/* García Serrano / Nava Valley. Adaptation of the existing Valderruedas design. */
#Header_creative #Top_bar .logo{margin:0 24px!important;text-align:center;border-bottom:1px solid #ffffff25}
#Header_creative #logo{height:125px!important;padding:20px 0!important;line-height:125px!important}
#Header_creative #logo img{max-height:125px;width:auto}
#Top_bar .top_bar_right a,#Top_bar .top_bar_right a i{color:#e8e1d4!important}
.single-product #Subheader,.single-product .post-nav{display:none}
.single-product #Content{padding-top:50px}
#Header_creative #Top_bar .menu>li>a{font-size:14px;line-height:1.4}
#Header_creative #Top_bar .menu>li>a span:not(.description){padding:8px 16px!important}
.vr-home-hero .vr-hero-intro,.vr-photo-section .vr-eyebrow,.vr-photo-section p{color:#fff6e6}
.vr-glass-wine .woocommerce-Price-amount{font:inherit}
.vr-home-hero .vr-glass-wine h2{font-size:23px!important}
.vr-glass-wine img{height:310px;width:100%;object-fit:contain}
.gs-content-section .column_attr>h1{font-size:clamp(38px,5vw,65px);line-height:1.1;margin-bottom:30px}
.gs-content-section .column_attr>p.big{max-width:750px;margin-bottom:40px}
.gs-editorial{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin:45px 0}
.gs-editorial p{font-size:17px;line-height:1.8}
.gs-editorial img{width:100%;height:570px;object-fit:cover}
.gs-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}
.gs-photo-pair img{width:100%;height:400px;object-fit:cover}
.gs-legal{max-width:850px;margin:auto}.gs-legal h1{font-size:44px;line-height:1.2}.gs-legal h2{font-size:30px;line-height:1.3}
.gs-footer-legal{background:#18231e;padding:22px 30px;display:flex;gap:24px;flex-wrap:wrap;justify-content:center;border-top:1px solid #ffffff20;font:12px/1.6 Arial,sans-serif}
.gs-footer-legal a{color:#e8e1d4}
body.header-creative .gs-footer-legal{margin-left:250px}
.woocommerce ul.products li.product{background:transparent;text-align:center}
.woocommerce ul.products li.product img{height:320px!important;object-fit:contain!important;background:transparent}
.woocommerce ul.products li.product .image_frame,.woocommerce ul.products li.product .image_wrapper{background:transparent;border:0}
.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h4{font-size:24px!important;line-height:1.25!important}
.woocommerce ul.products li.product .price{color:#675a3f;font-size:17px}
.woocommerce div.product div.images img{max-height:620px;object-fit:contain}
.woocommerce .product .entry-summary h1{font-size:42px;line-height:1.15}
.woocommerce div.product .woocommerce-tabs h2{font-size:32px;line-height:1.2}
.woocommerce div.product .woocommerce-tabs h3{font-size:26px;line-height:1.3}
.woocommerce button.button,.woocommerce input.button{background:#263c2e!important;color:#fff8e9!important;min-height:48px;padding:14px 24px!important;border:0!important}
.woocommerce input.qty{min-height:48px;box-sizing:border-box}
.woocommerce .woocommerce-breadcrumb{font-size:12px}
.woocommerce div.product div.summary{overflow-wrap:anywhere}
.woocommerce-message,.woocommerce-info{border-top-color:#98804f}
.woocommerce-product-gallery__trigger{display:none}
@media(max-width:1239px){body.header-creative .gs-footer-legal{margin-left:0}}
@media(max-width:767px){
 #Header_creative #logo{height:62px!important;padding:8px 0!important;line-height:62px!important}
 #Header_creative #logo img{max-height:62px!important}
 .gs-editorial,.gs-photo-pair{grid-template-columns:1fr;gap:24px}
 .gs-editorial img{height:380px}.gs-photo-pair img{height:300px}
 .gs-content-section{padding-top:40px!important;padding-bottom:40px!important}
 .gs-content-section .section_wrapper{max-width:calc(100% - 36px)!important}
 .vr-home-hero .vr-hero-copy h1{font-size:46px!important}
 .vr-glass-wine img{height:220px}.vr-home-hero .vr-glass-wine h2{font-size:20px!important}
 .vr-glass-wine span{font-size:10px}
 .woocommerce ul.products li.product img{height:230px!important}
 .woocommerce ul.products li.product h2,.woocommerce ul.products li.product h4{font-size:21px!important}
 .woocommerce .product .entry-summary h1{font-size:34px!important}
 .woocommerce div.product .woocommerce-tabs h2{font-size:28px!important}
 .gs-legal h1{font-size:34px}.gs-legal h2{font-size:25px}
 .gs-footer-legal{gap:12px 20px;padding:24px 20px}
 .vr-contact-link{font-size:16px;word-break:break-all}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.gs-origin-section{padding:72px 0!important;border-bottom:1px solid #d7cdbb}.gs-origin-section .section_wrapper{max-width:1200px!important;width:calc(100% - 96px)!important;padding:0!important}.gs-origin-section .mcb-column-inner{margin:0!important}.gs-origin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.gs-origin-copy h2{font-size:clamp(38px,3.5vw,58px)!important;line-height:1.08!important;letter-spacing:-.025em;margin:18px 0 26px}.gs-origin-copy p:not(.gs-kicker){font-size:16px;line-height:1.8;letter-spacing:0;margin-bottom:20px}.gs-origin-copy .gs-origin-link{margin:10px 0 0;display:inline-flex;gap:24px;align-items:center}.gs-origin-photo{margin:0}.gs-origin-photo img{width:100%;height:540px;object-fit:cover;object-position:center;display:block}
@media(max-width:1000px){.gs-origin-layout{gap:32px}.gs-origin-section .section_wrapper{width:calc(100% - 56px)!important}.gs-origin-photo img{height:520px}}
@media(max-width:767px){.gs-origin-section{padding:40px 0!important}.gs-origin-section .section_wrapper{width:calc(100% - 40px)!important}.gs-origin-layout{grid-template-columns:1fr;gap:30px}.gs-origin-copy h2{font-size:40px!important}.gs-origin-photo img{height:auto;max-height:480px}}

