body{background-color:var(--base-3);color:var(--contrast);}a{color:var(--accent);}a:hover, a:focus, a:active{color:var(--contrast);}.grid-container{max-width:3333px;}.wp-block-group__inner-container{max-width:3333px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:159px;}:root{--contrast:#000000;--contrast-2:#254A30;--contrast-3:#DDDAD2;--base:#E7862A;--base-2:#99501A;--base-3:#ffffff;--accent:#A58039;--accent-2:#681115;--fondo:#f7f6f2;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-accent-2-color{color:var(--accent-2);}:root .has-accent-2-background-color{background-color:var(--accent-2);}:root .has-fondo-color{color:var(--fondo);}:root .has-fondo-background-color{background-color:var(--fondo);}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-family:Montserrat, sans-serif;font-weight:400;text-transform:uppercase;font-size:15px;}@media (max-width: 1024px){.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-size:16px;}}@media (max-width:768px){.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-size:20px;}}button:not(.menu-toggle),html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button .wp-block-button__link{font-family:Montserrat, sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;letter-spacing:0%;line-height:100%;}h2{font-family:Larken;font-weight:300;text-transform:uppercase;font-size:48px;}@media (max-width: 1024px){h2{font-size:35px;}}@media (max-width:768px){h2{font-size:30px;}}.main-title{font-family:Montserrat, sans-serif;font-weight:900;}h1{font-family:Larken;font-weight:300;text-transform:uppercase;font-size:100px;letter-spacing:1%;line-height:90%;margin-bottom:0px;}@media (max-width: 1024px){h1{font-size:77px;}}@media (max-width:768px){h1{font-size:66px;}}body, button, input, select, textarea{font-family:Montserrat, sans-serif;font-weight:300;font-size:24px;letter-spacing:1.11%;}body{line-height:111%;}p{margin-bottom:1em;}@media (max-width: 1024px){body, button, input, select, textarea{font-size:22px;}}@media (max-width:768px){body, button, input, select, textarea{font-size:20px;letter-spacing:1%;}body{line-height:130%;}}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:rgba(168,157,135,0.88);}.main-navigation .main-nav ul ul li a{color:var(--base-3);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--contrast);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--contrast);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.sidebar .widget a{color:var(--contrast);}.sidebar .widget a:hover{color:var(--accent);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:rgba(255,255,255,0);border-color:rgba(0,0,0,0.25);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:rgba(255,255,255,0);border-color:var(--contrast);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--base-3);background-color:var(--contrast);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--contrast);background-color:var(--base-3);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 1300px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.inside-top-bar.grid-container{max-width:3413px;}.inside-header{padding:22px;}.inside-header.grid-container{max-width:3377px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:0px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:0px;}.one-container.both-sidebars .site-main{margin:0px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:0px;}.separate-containers .site-main{margin:0px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:0px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:0px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:0px;}.separate-containers .featured-image{margin-top:0px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:0px;margin-bottom:0px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{padding-left:11px;padding-right:11px;line-height:77px;}.main-navigation .main-nav ul ul li a{padding:17px 11px 17px 11px;}.main-navigation ul ul{width:250px;}.navigation-search input[type="search"]{height:77px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:11px;}.menu-item-has-children .dropdown-menu-toggle{padding-right:11px;}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:17px;padding-bottom:17px;margin-top:-17px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:11px;}.widget-area .widget{padding:99px 66px 99px 33px;}.footer-widgets-container{padding:11px;}.footer-widgets-container.grid-container{max-width:3355px;}.inside-site-info{padding:11px;}.inside-site-info.grid-container{max-width:3355px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:9px;padding-left:9px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:11px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.one-container .site-main .paging-navigation{margin-bottom:0px;}}@media (max-width: 1300px){.main-navigation .menu-toggle,.main-navigation .mobile-bar-items a,.main-navigation .menu-bar-item > a{padding-left:9px;padding-right:9px;}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .mobile-bar-items a,.main-navigation .menu-bar-item > a{line-height:22px;}.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"]{height:22px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:0em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:0em;}@media (max-width: 1024px),(min-width:1025px){.main-navigation.sticky-navigation-transition .main-nav > ul > li > a,.sticky-navigation-transition .menu-toggle,.main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title{line-height:55px;}.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img{height:55px;}}.main-navigation.slideout-navigation .main-nav > ul > li > a{line-height:55px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{transition: line-height 300ms ease}.main-navigation.toggled .main-nav > ul{background-color: }.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {margin-bottom: 0px;}.sticky-enabled .gen-sidebar-nav.is_stuck {z-index: 500;}.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);}.navigation-stick:not(.gen-sidebar-nav) {left: 0;right: 0;width: 100% !important;}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-header-sticky #mobile-header.toggled .main-nav > ul {position: absolute;left: 0;right: 0;z-index: 999;}@media (max-width: 1300px){#sticky-placeholder{height:0;overflow:hidden;}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:0;}.has-inline-mobile-menu #site-navigation.toggled .main-nav > ul{top:1.5em;}}.nav-float-right .navigation-stick {width: 100% !important;left: 0;}.nav-float-right .navigation-stick .navigation-branding {margin-right: auto;}.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left: 10px;}.wander-container-link a:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 0;
}
.gb-container.wander-container-link:hover:before {
opacity: 1;
transform: scale(1.05);
}
.gb-container.wander-container-link {
transition: all 0.3s ease;
} .wp-block-button__link {
border-radius:0;
} @media (max-width: 1024px) and (min-width: 768px) {
ul.wc-block-grid__products > li.wc-block-grid__product {
max-width: 50% !important;
flex: 1 0 50% !important;
}
}  .woocommerce-message {
background-color: #000 !important;
color: #fff !important;
border-top-color: #000 !important;
border-left: none !important;
padding: 18px 25px !important;
font-family: 'Montserrat', sans-serif;
font-size: 0.85em;
} .woocommerce-message a,
.woocommerce-message a.button {
background-color: transparent !important;
color: #fff !important;
border: 1px solid #fff !important;
padding: 8px 20px !important;
font-weight: 600 !important;
} .woocommerce-message a:hover {
background-color: #fff !important;
color: #000 !important;
}
@media (min-width: 769px) { .alignfull, .alignwide,
.gb-container.alignfull, .gb-container.alignwide {
max-width: 100%;
}
.caja-home { width: clamp(250px, calc(1200px - 100vh), 800px);
}
}   .woovr-variations .woovr-variation {
min-width: 120px;
max-width: 560px;
} @media (max-width: 1024px) and (min-width: 768px) {
.woovr-variations .woovr-variation {
width: 75%;
max-width: 100%;
}
} @media (max-width: 767px) {
.woovr-variations .woovr-variation {
width: 100%;
max-width: 100%;
}
}  .gp-scroll-window {
position: relative;
overflow: hidden;  }
.gp-scroll-content {
white-space: nowrap;
will-change: transform;
padding-inline: clamp(16px, 4vw, 48px);
font-size: clamp(20px, 4vw, 48px);
line-height: 1.2;
} .gp-color-swap { transition: background-color 0s; } @media (prefers-reduced-motion: reduce) {
.gp-scroll-content { transform: none !important; }
} .hero-video .wp-block-cover__video-background {
object-fit: cover;
width: 100%;
height: 100%;
}    .prod-strip { position: relative; width: 100%; }
.prod-viewport { overflow: hidden; width: 100%; } .prod-track {
display: flex;
gap: clamp(8px, 2vw, 16px);
padding: 1rem 0;
margin: 0;
list-style: none; will-change: transform; } .prod-track > * {
flex: 0 0 auto;
width: clamp(140px, 18vw, 240px); aspect-ratio: 1 / 1; border-radius: 12px;
overflow: hidden;
background: #f5f5f5;
} .prod-track img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} .prod-track > * > * { margin: 0; padding: 0; } :root{
--mg-bg:#ffffff; --mg-text:#000000; --mg-muted:#475569; --mg-border:#e5e7eb; --mg-overlay:rgba(0,0,0,.5); --mg-green:#16a34a; --mg-amber:#d97706; --mg-red:#dc2626; --mg-gray:#9ca3af;
--mg-hover:#f8fafc;
--mg-radius:16px; --mg-shadow:0 20px 40px rgba(0,0,0,.18); --mg-anim:300ms cubic-bezier(.2,.6,.2,1);
} .mg-overlay{ position:fixed; inset:0; background:var(--mg-overlay);
opacity:0; pointer-events:none; transition:opacity var(--mg-anim); z-index:9998; } .mg-drawer{
position:fixed; top:0; right:0; height:100vh;
width:100vw; max-width:100vw; background:var(--mg-bg); color:var(--mg-text);
box-shadow:var(--mg-shadow); z-index:9999; display:flex; flex-direction:column;
visibility:hidden; }
@media (min-width:768px){ .mg-drawer{ width:min(520px,50vw); max-width:min(520px,50vw); } }
.mg-drawer__header,.mg-drawer__footer{ padding:1rem; border-bottom:1px solid var(--mg-border);
display:flex; align-items:center; justify-content:space-between; }
.mg-drawer__footer{ border-bottom:none; border-top:1px solid var(--mg-border); }
.mg-icon-btn{ appearance:none; background:transparent; border:1px solid var(--mg-border);
border-radius:999px; width:36px; height:36px; line-height:34px; text-align:center; cursor:pointer; }
.mg-btn-primary{ display:inline-flex; gap:.5rem; align-items:center; padding:.75rem 1rem; border:1px solid var(--mg-border); background:#111827; color:#fff; font-weight:600; }
.mg-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.4rem;vertical-align:middle}
.mg-dot--available{background:var(--mg-green)} .mg-dot--few{background:var(--mg-amber)} .mg-dot--full{background:var(--mg-red)} .mg-dot--blocked{background:var(--mg-gray)}
.mg-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:44px;gap:6px;user-select:none}
.mg-colhead{font-size:.8rem;color:var(--mg-muted);display:flex;align-items:center;justify-content:center;border-bottom:1px dashed var(--mg-border)} .no-gsap .mg-overlay.is-visible{ opacity:1; pointer-events:auto; }
.no-gsap .mg-drawer{ transform:translateX(100%); transition:transform var(--mg-anim); visibility:visible; }
.no-gsap .mg-drawer.is-open{ transform:translateX(0); } .mg-cal{ padding:1rem 1rem 0.25rem; display:flex; flex-direction:column; gap:.75rem; }
.mg-cal__title{ font-weight:600; letter-spacing:.2px; }
.mg-cal__nav{ display:flex; align-items:center; justify-content:space-between; }
.mg-nav-btn{ background:#f1f5f9; border:1px solid var(--mg-border); border-radius:2px; width:36px; height:36px; cursor:pointer; }
.mg-cal__legend{ display:flex; gap:1rem; flex-wrap:wrap; color:var(--mg-muted); font-size:.9rem; }
.mg-cal__grid{ display:grid; grid-template-columns:repeat(7,1fr); grid-auto-rows:44px; gap:10px; user-select:none; }
.mg-colhead{ font-size:.8rem; color:#64748b; font-weight:600; letter-spacing:.4px;
display:flex; align-items:center; justify-content:center; border-bottom:1px dashed var(--mg-border); }
.mg-day{ background:#fff; border:1px solid var(--mg-border); border-radius:2px; overflow:hidden; }
.mg-day--outside{ opacity:.45; }
.mg-day__btn{ all:unset; display:grid; place-items:center; width:100%; height:100%;
font-size:.95rem; font-weight:600; color:var(--mg-text); cursor:pointer; border-radius:2px; }
.mg-day__btn:hover{ background:var(--mg-hover); }
.mg-day__btn:focus{ outline:2px solid #60a5fa; outline-offset:-3px; } .mg-day--available{ border-color:var(--mg-green); }
.mg-day--few{ border-color:var(--mg-amber); }
.mg-day--full{ border-color:var(--mg-red); }
.mg-day--full .mg-day__btn{ color:var(--mg-red); text-decoration:normal; }
.mg-day--blocked{ border-color:var(--mg-gray); background:#f3f4f6; }
.mg-day--blocked .mg-day__btn{ color:#6b7280; cursor:not-allowed; } .mg-slots{ padding:0 1rem 1rem; }
.mg-slots[hidden]{ display:none !important; }
.mg-slots__title{ margin:.25rem 0 .5rem; font-size:1rem; color:#0f172a; font-weight:600; }
.mg-slots__grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:.5rem; }
@media (min-width:768px){ .mg-slots__grid{ grid-template-columns:repeat(3,1fr); } }
.mg-slot{
display:flex; align-items:center; justify-content:space-between; gap:.8rem;
padding:.6rem .75rem; border:1px solid var(--mg-border); border-radius:2px; background:#fff; cursor:pointer;
}
.mg-slot__time{ font-weight:700; }
.mg-slot__badge{ font-size:.8rem; padding:.15rem .5rem; color:#0f172a; line-height:1.2em; }
.mg-slot--few{ border-color:var(--mg-amber); }
.mg-slot--available{ border-color:var(--mg-green); }
.mg-slot--full{ border-color:var(--mg-red); color:var(--mg-red); pointer-events:none; opacity:.6; } .mg-sheet{
position:absolute; inset:0; background:#fff; transform:translateY(100%);
transition:transform var(--mg-anim); border-left:1px solid var(--mg-border);
display:flex; flex-direction:column; visibility:hidden;
}
.mg-sheet.is-open{ transform:translateY(0); visibility:visible; }
.mg-sheet__header{ padding:1rem; border-bottom:1px solid var(--mg-border);
display:flex; align-items:center; justify-content:space-between; }
.mg-form{ padding:1rem; display:grid; gap:.9rem; font-size:0.75em;}
.mg-form__row{ display:grid; gap:.35rem; }
.mg-form__row--check .mg-check{ display:flex; align-items:center; gap:.5rem; }
.mg-stepper{ display:inline-flex; align-items:center; gap:.5rem; padding:.25rem; width:fit-content; }
.mg-stepper__btn{ background:#111; border:1px solid var(--mg-border); border-radius:0px; cursor:pointer; font-size:22px !important;font-weight:700; padding:6px 10px;}
.mg-form input[type="text"], .mg-form input[type="email"], .mg-form input[type="tel"], .mg-form input[type="number"], .mg-form select{
border:1px solid var(--mg-border); padding:.6rem .7rem; font:inherit; width:100%;
}
.mg-form__actions{ display:flex; justify-content:flex-end; padding-top:.5rem; }
.mg-note{ color:#64748b; font-size:.85rem; } .mg-no-scroll{ overflow:hidden; padding-right:var(--mg-scrollbar,0px); } .mg-icon-btn{background:#f1f5f9; border:1px solid var(--mg-border); color:#0f172a;}
.mg-icon-btn:hover{background:#e2e8f0} .mg-slot{background:#fff; color:#0f172a; border:1px solid var(--mg-border)}
.mg-slot *{color:inherit}
.mg-slot:focus{outline:2px solid #60a5fa; outline-offset:2px}
.mg-slot--few{border-color:var(--mg-amber)}
.mg-slot--available{border-color:var(--mg-green)}
.mg-slot--full{border-color:var(--mg-red); color:var(--mg-red); opacity:.65} .mg-day--selected{box-shadow:0 0 0 2px #60a5fa inset; border-color:#60a5fa} .mg-link{color:#0f172a; text-decoration:underline}
.mg-link:hover{opacity:.8} .mg-drawer{overflow:hidden} .mg-sheet{overflow:auto; -webkit-overflow-scrolling:touch; touch-action:pan-y}
.mg-form{padding-bottom:1rem}  .mg-overlay{pointer-events:none}
#mg-close-btn{
font-size: 20px;
padding: 7px;
}
#mg-sheet-close{
font-size: 12px;
padding: 7px;
}
.mg-nav-btn{
padding: 2px 2px 7px 6px;
font-size: 25px !important;
color:grey;
}   #vinos { position: relative; } #vinos .vinos-prev,
#vinos .vinos-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 5;
border: 0;
background: rgba(255,255,255,.85);
width: 44px; height: 44px; border-radius: 9999px;
box-shadow: 0 4px 14px rgba(0,0,0,.15);
font-size: 26px; line-height: 1; cursor: pointer;
padding: 9px 5px 6px 18px;
}
#vinos .vinos-prev { left: .5rem; }
#vinos .vinos-next { right: .5rem; }
#vinos .vinos-prev:disabled, #vinos .vinos-next:disabled { opacity: .35; cursor: default; } #vinos .vinos-viewport {
overflow: hidden;
width: 100%;
} #vinos .vinos-track {
display: flex;
gap: clamp(16px, 2vw, 32px);
will-change: transform;
touch-action: pan-x;
cursor: grab;
}
#vinos .vinos-track:active { cursor: grabbing; } #vinos .vino {
flex: 0 0 clamp(220px, 33vw, 320px); } @media (max-width: 640px){
#vinos .vinos-prev, #vinos .vinos-next { display:none; }
}  #vinos .vinos-viewport{
overflow: hidden;
width: 100%;
} #vinos .vinos-track > .gb-grid-wrapper{
display: flex !important;
flex-wrap: nowrap !important; gap: clamp(16px, 2vw, 32px) !important;
} #vinos .vinos-track > .gb-grid-wrapper > .gb-grid-column{ flex: 0 0 clamp(220px, 23vw, 420px);  overflow: visible !important;
} #vinos .vino{
display: flex;
flex-direction: column;
align-items: center;
background: #f2f2f2;
border-radius: 16px;
padding: clamp(8px, 1vw, 16px);
overflow: visible !important;
} #vinos .vino .gb-block-image{
width: 100%;
height: clamp(280px, 40vh, 520px);
display: flex; align-items: flex-end; justify-content: center;
margin: 0 0 .75rem 0;
}
#vinos .vino .gb-block-image img{ height:100%; width:auto; object-fit:contain; } #vinos .vinos-prev, #vinos .vinos-next{
position:absolute; top:50%; transform:translateY(-50%);
border:0; background:rgba(255,255,255,.9);
width:44px; height:44px; border-radius:9999px;
box-shadow:0 4px 14px rgba(0,0,0,.15);
font-size:26px; line-height:1; cursor:pointer; z-index:5;
}
#vinos .vinos-prev{ left:.5rem; }
#vinos .vinos-next{ right:.5rem; }
#vinos .vinos-prev:disabled, #vinos .vinos-next:disabled{ opacity:.35; cursor:default; }
#vinos .vinos-viewport { cursor: grab; }
#vinos .vinos-viewport:active { cursor: grabbing; }
#vinos .vinos-viewport{
touch-action: pan-y; user-select: none;
}
#vinos .vinos-viewport img{
-webkit-user-drag: none;
user-select: none;
}
#vinos .vinos-track > .gb-grid-wrapper{ will-change: transform; } #vinos .vinos-track,
#vinos .vinos-track * {
touch-action: auto !important; } #vinos .vinos-viewport{
touch-action: pan-y !important;
}  .sombreatitulo{
text-shadow:
0 1px 2px rgba(0,0,0,.6),
0 6px 24px rgba(0,0,0,.5); -webkit-text-stroke: 1px rgba(0,0,0,.35);
paint-order: stroke fill;
}
.auto-contrast { color: var(--textColor); } .subtitulo {
color: var(--textColor); font-weight: 400; line-height: 1.35;
letter-spacing: 0.01em;
max-width: 40ch; text-wrap: balance;  text-shadow:
0 1px 2px rgba(0,0,0,.35),
0 0 1px rgba(0,0,0,.25);
}
.tit_big_vino{
font-size: calc(13vw + 14vh);
}
@media (max-width: 768px) {
.subtitulo { max-width: 32ch; }
}
.otgs-development-site-front-end{
display:none;
}
.absoluta{
position:absolute;
} body.single .bg_vino,
body.page .bg_vino {
background: var(--vino-bg, transparent);    }    .muga-shop-wrap {
max-width: 1920px;
margin: 0 auto;
padding: 1rem 1.25rem 2rem;
} .muga-products-grid ul.products {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px 10px; margin: 0;
padding: 0;
}
@media (max-width: 1024px) {
.muga-products-grid ul.products { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.muga-products-grid ul.products { grid-template-columns: 1fr; }
} .muga-product-item {
list-style: none;
background: #ede9e4; border-radius: 0; padding: 0; box-shadow: none;
} .muga-product-inner {
display: flex;
flex-direction: column;
height: 100%;
} .muga-product-image {
display: block; text-align: center;
}
.muga-product-image img {
width: auto;
height: 340px; object-fit: contain;
margin: 0 auto;
} .muga-product-title {
margin: 0 24px 14px;
font-size: 16px;
line-height: 1.35;
font-weight: 300;
font-family: 'Larken';
}
.muga-product-title a {
color: #111;
text-decoration: none;
} .muga-product-bar {
margin-top: auto;
display: flex;
align-items: center;
justify-content: space-between;
background: #000;
color: #fff;
padding: 5px 6px;
} .muga-product-bar .button {
background: transparent !important;
color: #fff !important;
border: 0;
border-radius: 0;
padding: 0;
height: auto;
line-height: 1;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .02em;
} .muga-product-bar .added_to_cart { display: none !important; } .muga-price {
font-weight: 400;
white-space: nowrap;
font-size: 16px;
}
.muga-unit {
opacity: .85;
font-weight: 400;
margin-left: .25em;
font-size: .95em;
} @media (max-width: 768px) {
.muga-product-bar .muga-bar-left {
display: none; } .muga-product-bar {
justify-content: center; }
}
.woocommerce ul.products li.product .button
{
margin-top: 0;
} ul.products li.product { margin: 0; }   .product-header-simple {
background: #fff;
padding: 60px 20px 40px;
text-align: center;
border-bottom: 1px solid #eee;
}
.product-header-title {
font-family: 'Larken', serif;
font-size: 48px;
font-weight: 300;
line-height: 1.2;
color: #222;
letter-spacing: 0.01em;
max-width: 1400px;
margin: 0 auto;
} .single-product div.product {
max-width: 1920px;
margin: 0 auto;
padding: 60px 40px;
overflow: visible;
} .single-product .woocommerce-product-gallery {
width: 58%;
float: left;
margin-right: 2%;
margin-bottom: 0;
}
.single-product div.summary {
width: 40%;
float: left;
padding-left: 40px;
} .woocommerce-product-gallery__wrapper {
margin-bottom: 20px;
}
.flex-control-thumbs {
display: flex;
gap: 10px;
margin-top: 15px;
padding: 0;
list-style: none;
}
.flex-control-thumbs li {
flex: 0 0 auto;
width: 80px;
height: 80px;
margin: 0;
opacity: 0.6;
transition: opacity 0.3s ease;
cursor: pointer;
border: 2px solid transparent;
}
.flex-control-thumbs li:hover,
.flex-control-thumbs li.flex-active {
opacity: 1;
border-color: #333;
}
.flex-control-thumbs li img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} .single-product .product_title {
font-family: 'Larken', serif;
font-size: 32px;
font-weight: 300;
line-height: 1.3;
margin: 0 0 20px 0;
color: #222;
letter-spacing: 0.01em;
} .single-product .woocommerce-product-details__short-description {
font-family: 'Montserrat', sans-serif;
font-size: 18px;
line-height: 1.7;
color: #111;
margin-bottom: 30px;
}
.single-product .woocommerce-product-details__short-description p {
margin-bottom: 15px;
}
.woovr-variation-selector .dd-selected-text, .woovr-variation-selector .dd-option-text{
font-size: 18px !important;
font-family: 'Montserrat', sans-serif !important;
} .single-product form.cart {
margin: 30px 0;
padding: 0;
overflow: visible;
} .single-product .variations {
margin-bottom: 30px;
position: relative;
z-index: 50;
}
.single-product table.variations {
overflow: visible !important;
margin-bottom: 0;
}
.single-product .variations td,
.single-product .variations th {
padding: 8px 0;
border: none;
vertical-align: middle;
}
.single-product .variations label {
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #333;
}
.single-product .variations select {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
padding: 10px 15px;
border: 1px solid #ddd;
border-radius: 0;
background: white;
width: 100%;
max-width: 300px;
height: auto; position: relative;
z-index: 100;
} .single-product .variations,
.single-product .variations td,
.single-product div.summary {
overflow: visible !important;
} .single-product .select2-container,
.single-product .select2-dropdown {
z-index: 9999 !important;
}
.single-product .select2-container--default .select2-results > .select2-results__options {
max-height: 400px !important;
overflow-y: auto !important;
} .single-product .quantity {
display: inline-flex;
align-items: center;
margin-right: 15px;
border: 1px solid #ddd;
background: white;
}
.single-product .quantity input.qty {
width: 60px;
height: 45px;
text-align: center;
border: none;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
font-size: 16px;
font-weight: 500;
padding: 0;
margin: 0;
background: white;
} .single-product button.single_add_to_cart_button {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.08em;
padding: 14px 40px;
background: #222;
color: white;
border: 2px solid #222;
border-radius: 0;
cursor: pointer;
transition: all 0.3s ease;
display: inline-block;
vertical-align: middle;
}
.single-product button.single_add_to_cart_button:hover {
background: white;
color: #222;
} .single-product .descargar-ficha {
margin-top: 25px;
padding-top: 25px; }
.single-product .descargar-ficha a {
font-family: 'Montserrat', sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #111;
text-decoration: none;
display: inline-flex;
align-items: center;
gap: 10px;
transition: color 0.3s ease;
}
.single-product .descargar-ficha a:hover {
color: #000;
}
.single-product .descargar-ficha svg {
width: 18px;
height: 18px;
fill: currentColor;
} .single-product .related.products {
margin-top: 80px;
padding-top: 40px;
border-top: 1px solid #eee;
clear: both;
}
.single-product .related.products h2 {
font-family: 'Larken', serif;
font-size: 24px;
font-weight: 300;
margin-bottom: 30px;
color: #222;
} .single-product .woocommerce-tabs {
display: none;
} .single-product div.product::after {
content: "";
display: table;
clear: both;
}
.single-product .woocommerce-variation-price{
display:flex;
height: 2.5em;
align-items: center;
}  @media (max-width: 1024px) { .product-header-title {
font-size: 40px;
}
.single-product div.product {
padding: 40px 20px;
overflow-x: hidden;
}
}
@media (max-width: 768px) { .single-product body,
.single-product html,
.single-product #page {
overflow-x: hidden !important;
max-width: 100% !important;
} html, body { 
overflow-x: hidden; 
width: 100%;
position: relative;
} .product-header-simple {
padding: 40px 20px 30px;
}
.product-header-title {
font-size: 32px;
} .single-product .woocommerce-product-gallery,
.single-product div.summary {
width: 100%;
float: none;
padding-left: 0;
padding-right: 0;
}
.single-product .woocommerce-product-gallery {
margin-right: 0;
margin-bottom: 20px;
max-width: 100%;
overflow: hidden;
} .single-product .woocommerce-product-gallery {
max-width: 100% !important;
width: 100% !important;
overflow-x: hidden !important;
overflow-y: visible !important;
}   .single-product .woocommerce-product-gallery .flex-viewport {
max-width: 100% !important;
overflow: hidden !important;
} .single-product .woocommerce-product-gallery__wrapper > div {
max-width: 100% !important;
} .single-product .woocommerce-product-gallery__trigger,
.single-product .zoomImg,
.woocommerce-product-gallery .zoomImg,
img.zoomImg {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
width: 0 !important;
height: 0 !important;
position: absolute !important;
left: -9999px !important;
} .single-product .woocommerce-product-gallery__image {
max-width: 100% !important;
} .single-product .woocommerce-product-gallery__image img {
max-width: 100% !important;
height: auto !important;
} .single-product .flex-control-thumbs {
max-width: 100% !important;
overflow-x: auto !important;
overflow-y: hidden !important;
}
.single-product .flex-control-thumbs li {
float: none !important;
display: inline-block !important;
}
.single-product div.summary {
margin-top: 30px;
}
.single-product div.product {
padding: 40px 20px;
} .single-product .product_title {
font-size: 26px;
} .single-product .woocommerce-product-details__short-description {
font-size: 14px;
line-height: 1.6;
} .flex-control-thumbs {
gap: 8px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.flex-control-thumbs li {
width: 60px;
height: 60px;
flex-shrink: 0;
} .single-product .variations select {
max-width: 100%;
} .single-product button.single_add_to_cart_button {
width: 100%;
margin-top: 10px;
padding: 16px 30px;
font-size: 13px;
}
.single-product .quantity {
margin-right: 0;
margin-bottom: 15px;
width: 100%;
justify-content: center;
} .single-product .descargar-ficha {
text-align: center;
} .single-product .related.products {
margin-top: 60px;
}
.single-product .related.products h2 {
font-size: 20px;
}
}
@media (max-width: 480px) { .product-header-simple {
padding: 30px 15px 20px;
}
.product-header-title {
font-size: 26px;
}
.single-product div.product {
padding: 30px 15px;
}
.single-product .product_title {
font-size: 22px;
}
.flex-control-thumbs li {
width: 50px;
height: 50px;
}
.single-product button.single_add_to_cart_button {
padding: 14px 20px;
font-size: 12px;
letter-spacing: 0.06em;
}
.single-product .descargar-ficha a {
font-size: 12px;
}
} .video-responsive {
position: relative;
width: 100%;
overflow: hidden;
} .video-responsive::before {
content: "";
display: block;
padding-top: 75%; }
.video-responsive iframe,
.video-responsive video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.wpfd-content {
background: transparent !important; 
}
@viewport {
width: device-width;
zoom: 1.0;
}
.wc-block-components-button__text {
font-size: 18px;
} :root{ --mg-header-h: 64px; --mg-footer-h: 60px; } .mg-drawer{ overflow: hidden; }
.mg-drawer__scroller{
--mg-scroller-pb: max(16px, env(safe-area-inset-bottom));
height: calc(100dvh - var(--mg-header-h) - var(--mg-footer-h));
overflow: auto;
-webkit-overflow-scrolling: touch;
padding-bottom: var(--mg-scroller-pb);
position: relative; }
@supports not (height: 100dvh){
.mg-drawer__scroller{ height: calc(100vh - var(--mg-header-h) - var(--mg-footer-h)); }
} .mg-drawer__header{ min-height: var(--mg-header-h); }
.mg-drawer__footer{ min-height: var(--mg-footer-h); } .mg-sheet{ overflow:auto; -webkit-overflow-scrolling:touch; } .mg-sheet{
position:absolute;
left:0; right:0;
top: var(--mg-header-h);
bottom: var(--mg-footer-h);
background:#fff;
border-left:1px solid var(--mg-border);
transform: translateY(100%);
transition: transform var(--mg-anim);
visibility: hidden;
z-index: 1; overflow:auto; -webkit-overflow-scrolling:touch;
}
.mg-sheet.is-open{
transform: translateY(0);
visibility: visible;
} .mg-drawer.sheet-open .mg-drawer__scroller{
filter: blur(2px);
pointer-events: none;
}
.mg-drawer.sheet-open .mg-cal,
.mg-drawer.sheet-open .mg-slots{
visibility: hidden;
} .mg-drawer__scroller{
height: calc(100dvh - var(--mg-header-h) - var(--mg-footer-h));
overflow: auto;
-webkit-overflow-scrolling: touch;
padding-bottom: calc(var(--mg-footer-h) + env(safe-area-inset-bottom));
}
@supports not (height: 100dvh){
.mg-drawer__scroller{ height: calc(100vh - var(--mg-header-h) - var(--mg-footer-h)); }
} :root{
--mg-header-h: 52px; --mg-footer-h: 48px; } .mg-drawer__header,
.mg-drawer__footer{
padding: .5rem .75rem;
}
.mg-drawer__header h2{ font-size: 1.15rem; line-height: 1.1; } .mg-icon-btn{
width: 34px; height: 34px; line-height: 32px; font-size: 16px;
} .mg-cal__legend{ gap:.75rem; font-size:.9rem; }
.mg-cal__nav .mg-nav-btn{ width:34px; height:34px; } @media (max-width: 480px){
.mg-cal__grid{ grid-auto-rows: 40px; gap: 6px; }
} .mg-drawer.sheet-open #mg-close-btn{
opacity: 0; pointer-events: none; visibility: hidden;
} .mg-sheet__header{
display:flex; align-items:center; justify-content:space-between;
}
#mg-sheet-close{
min-width: auto;
width:auto; height:auto; line-height:normal;
border-radius: 999px;
padding: .35rem .6rem;
font-weight: 500;
}
.mg-back{ background:#f1f5f9; border:1px solid var(--mg-border); color:#0f172a;
}
.mg-back:hover{ background:#e2e8f0; } .mg-drawer__footer .mg-help{ font-size:.95rem; line-height:1.3; }
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
color: #fff;
}
.pagina_sc .wp-block-image{
margin-bottom:25px;
}
.pagina_sc .dynamic-entry-content p{
text-align:justify;
} .gb-overlay {
overflow: auto; 
}  .wpml-language-switcher-block ul {
display: flex;
gap: 0.8em;
align-items: center;
justify-content: flex-end;
margin: 0;
padding: 0;
list-style: none;
} .wpml-language-switcher-block li {
display: inline-block;
line-height: 1;
}
.wpml-language-switcher-block a,
.wpml-language-switcher-block span {
font-size: 18px;
text-transform: uppercase;
letter-spacing: 0px;
color: #6a6a6a;
transition: color 0.3s ease;
} .wpml-language-switcher-block li[data-wpml="current-language-item"] span {
color: var(--accent);
} .wpml-language-switcher-block a:hover span {
color: #6a6a6a99;
} .language-switcher-mobile {
text-align: center;
margin-top: 1.5em;
margin-bottom: 1.5em;
} .wpml-ls-item.wpml-ls-current-language a {
color: var(--accent) !important;  cursor: default; } .wpml-ls-item:not(.wpml-ls-current-language) a {
color: #000000; opacity: 0.6; } .wpml-ls-item a {
text-decoration: none;
} .extracto + .destacado {
display: none;
} body.error404 .inside-article {
display: none;
}
.apply_coupon{
font-size:0.6em;
} @media (max-width: 768px) {
.navigation-stick {
background-color: #ffffff;
}
}
.woocommerce button.button[name="update_cart"]:disabled,
.woocommerce button.button[name="update_cart"][disabled]{
color: #eee !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-right: 30px;
}
@media (max-width: 767px) {
.woocommerce-cart .woocommerce-info > a.button.wc-forward{
float: none !important;
display: block;
width: 100%;
margin: 0 0 .5rem 0 !important;
}
.woocommerce-message .restore-item{
display: block; width: fit-content; margin-top: .6rem; }
.wfg-popup {
top: 35% !important;
}
.woocommerce .coupon .button {
font-size:0.65em !important;
padding: 8px;
}
} @media (max-width: 768px) {
.single-product .flex-control-thumbs {
display: flex !important;
flex-wrap: nowrap !important;
overflow-x: auto !important;
-webkit-overflow-scrolling: touch !important;
gap: 10px !important;
padding: 10px 5px !important;
scrollbar-width: none !important;
}
.single-product .flex-control-thumbs::-webkit-scrollbar {
display: none !important;
}
.single-product .flex-control-thumbs li {
flex: 0 0 70px !important;
width: 70px !important;
height: 70px !important;
margin: 0 !important;
}
.single-product .flex-control-thumbs li img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
border-radius: 6px !important;
opacity: 0.6 !important;
}
.single-product .flex-control-thumbs li img.flex-active {
opacity: 1 !important;
}
}
._field-wrapper input, ._field-wrapper input:focus, ._field-wrapper select, ._field-wrapper select:focus{
background-color: #fff;
}
.wc-mini-modal[aria-hidden="true"] { display: none; }
.wc-mini-modal { position: fixed; inset: 0; z-index: 99999; }
.wc-mini-modal__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.55); }
.wc-mini-modal__panel{
position: relative;
width: min(900px, calc(100% - 24px));
height: min(85vh, calc(100vh - 24px)); margin: 12px auto;
background: #fff;
border-radius: 12px;
overflow: hidden; display: flex;
flex-direction: column;
} .wc-mini-modal__header{
position: sticky; top: 0;
z-index: 2;
background: #fff;
display: flex;
align-items: center;
gap: 12px;
padding: 12px 14px;
border-bottom: 1px solid rgba(0,0,0,.08);
} .wc-mini-modal__title{
flex: 1;
font-weight: 600;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} .wc-mini-modal__close{
width: 44px;
height: 44px;
border: 0;
background: rgba(0,0,0,.06);
border-radius: 10px;
font-size: 28px;
line-height: 1;
cursor: pointer;
display: grid;
place-items: center;
} .wc-mini-modal__content{
padding: 14px;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
html.wc-mini-modal-open { overflow: hidden; } @media (max-width: 600px){
.wc-mini-modal__panel{
width: calc(100% - 16px);
height: calc(100vh - 16px);
margin: 8px auto;
border-radius: 14px;
}
}.texto_legal{font-size:0.8em;font-weight:300;line-height:1.18em}.pagina_cc{background-color:var(--fondo);max-width:100%;padding-left:auto;padding-right:auto}@media (max-width:1024px){.pagina_cc{padding-bottom:0em;padding-top:0em}}.cabecera_limitada{display:flex;justify-content:space-between;max-width:1920px;padding-left:3em;padding-right:3em;margin:5em auto 3em auto}@media (max-width:1024px){.cabecera_limitada{flex-direction:column;padding-left:2em;padding-right:2em;margin:3em 2px}}@media (max-width:767px){.cabecera_limitada{margin-left:1em;margin-right:1em;padding-left:1em;padding-right:1em}}.contenido_limitado{column-gap:9em;display:flex;margin-left:auto;margin-right:auto;max-width:1920px;row-gap:9em;padding:3em 1em}@media (max-width:1024px){.contenido_limitado{column-gap:6em;flex-direction:column;padding-bottom:2em;padding-top:2em;row-gap:3em}}@media (max-width:767px){.contenido_limitado{column-gap:3em;padding-bottom:1em;padding-top:1em;row-gap:3em}}.contenedor_titulo_cabecera{width:39%}@media (max-width:1024px){.contenedor_titulo_cabecera{text-align:left;width:100%}}.titulo_cabecera{color:var(--contrast);font-family:larken;font-size:72px;font-weight:300;letter-spacing:1%;line-height:1em;margin-bottom:0px;text-transform:uppercase}@media (max-width:1024px){.titulo_cabecera{font-size:55px;margin-bottom:0.5em}}@media (max-width:767px){.titulo_cabecera{font-size:44px}}.contenedor_texto_cabecera{width:33%}@media (max-width:1024px){.contenedor_texto_cabecera{width:100%}}.texto_cabecera{color:var(--contrast);display:block;font-size:20px;font-weight:300;justify-content:flex-start;letter-spacing:1%;line-height:111%;margin-bottom:1.5em;position:relative;text-align:left}@media (max-width:1024px){.texto_cabecera{justify-content:center;text-align:left}}.contenedor_imagen_contenido{align-items:center;display:inline-flex;flex-direction:column;justify-content:flex-end;width:40%}@media (max-width:1024px){.contenedor_imagen_contenido{display:inline-flex;justify-content:center;width:100%}}.imagen_contenido{height:auto;max-width:50%;object-fit:cover;width:auto}@media (max-width:1024px){.imagen_contenido{aspect-ratio:16/9;max-width:75%;object-fit:cover;pointer-events:auto;width:555px}}.contenedor_texto_contenido{align-items:flex-start;display:inline-flex;flex-direction:column;justify-content:flex-start;padding-bottom:9em;width:40%}@media (max-width:1024px){.contenedor_texto_contenido{padding-bottom:0em;width:100%}}.titulo_contenido{color:var(--contrast);font-family:larken;font-size:32px;font-weight:300;letter-spacing:-2%;line-height:100%;margin-bottom:1em}@media (max-width:1024px){.titulo_contenido{font-size:42px}}@media (max-width:767px){.titulo_contenido{font-size:24px}}.texto_contenido{color:var(--contrast);font-size:20px;font-weight:300;letter-spacing:-2%;line-height:130%}@media (max-width:1024px){.texto_contenido{font-size:22px}}@media (max-width:767px){.texto_contenido{font-size:16px;line-height:130%}}.contenido_club300{display:flex;flex-direction:column;max-width:1920px;padding-left:1em;padding-right:1em;row-gap:3em;margin:3em auto}@media (max-width:1024px){.contenido_club300{margin:1em}}@media (max-width:767px){.contenido_club300{flex-direction:column;margin:0px}}h4.gb-headline-0fc018ff{font-size:20px;font-weight:400;margin-bottom:5px;}p.gb-headline-66fe430b{font-size:14px;margin-bottom:0px;}h4.gb-headline-f387b972{font-size:20px;font-weight:400;margin-bottom:5px;}p.gb-headline-4344d7ed{font-size:14px;margin-bottom:0px;}.gb-grid-wrapper-ff318f58{display:flex;flex-wrap:wrap;row-gap:20px;}.gb-grid-wrapper-ff318f58 > .gb-grid-column{box-sizing:border-box;}.gb-grid-wrapper-3d5082cb{display:flex;flex-wrap:wrap;row-gap:20px;}.gb-grid-wrapper-3d5082cb > .gb-grid-column{box-sizing:border-box;}.gb-container.gb-tabs__item:not(.gb-tabs__item-open){display:none;}.gb-grid-wrapper > .gb-grid-column-47dd752a{width:100%;}.gb-grid-wrapper > .gb-grid-column-59ea5db3{width:100%;}.gb-container-439a75fb{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;row-gap:2em;position:relative;overflow-x:hidden;overflow-y:hidden;padding:2em;background-color:var(--accent-2);}.gb-container-439a75fb:before{content:"";background-image:url(https://desarrollomuga.perujo.net/wp-content/uploads/sello-muga.png);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;opacity:0.07;}.gb-container-439a75fb.gb-has-dynamic-bg:before{background-image:var(--background-url);}.gb-container-439a75fb.gb-no-dynamic-bg:before{background-image:none;}.gb-container-e1bb5474{display:flex;align-items:flex-end;justify-content:space-around;row-gap:2em;}.gb-container-eb7f7788{width:50%;}.gb-container-a649ddf8{width:50%;display:flex;flex-direction:column;}.gb-container-f6c579ea{display:flex;flex-direction:column;column-gap:25%;}@media (max-width: 1024px) {.gb-container-439a75fb{row-gap:1em;padding:1.25em;}.gb-container-e1bb5474{column-gap:1em;}}@media (max-width: 767px) {.gb-container-439a75fb{flex-direction:column;}.gb-container-e1bb5474{flex-direction:column;row-gap:1em;}.gb-container-eb7f7788{width:100%;}.gb-grid-wrapper > .gb-grid-column-eb7f7788{width:100%;}.gb-container-a649ddf8{width:100%;}.gb-grid-wrapper > .gb-grid-column-a649ddf8{width:100%;}}:root{--gb-container-width:3333px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-26ee2881{column-gap:1em;flex-direction:column;row-gap:1em}.gb-element-aa25d24c{column-gap:0.25em;display:flex}@media (max-width:1024px){.gb-element-aa25d24c{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0.5em}}.gb-element-e802abfa{column-gap:1em;display:flex}.gb-element-848f186e{column-gap:0.25em;display:flex}@media (max-width:1024px){.gb-element-848f186e{column-gap:0.5em;flex-direction:row;flex-wrap:wrap}}.gb-element-3e1660ab{align-items:center;display:block;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:0em;padding-top:7em}.gb-element-7be6f794{background-color:rgba(0,0,0,0.88);display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;width:77%;padding:2em 2rem 2rem 2rem}@media (max-width:1024px){.gb-element-7be6f794{width:88%;padding:1.5rem}}@media (max-width:767px){.gb-element-7be6f794{width:99%;padding:1rem}}.gb-element-6c52de3b{column-gap:2em;display:flex;flex-direction:row;justify-content:center;padding-top:1em;border-top:1px solid var(--base-3)}.gb-element-4fc4db9d{width:50%}.gb-element-5965cc8f{width:50%}.gb-text-8c5d1990{text-transform:uppercase}.gb-text-64d37763{margin-bottom:0.5em}.gb-text-6e262ffb{margin-bottom:0.5em}.gb-text-ae1995a3{margin-bottom:0.5em}.gb-text-711a3cab{margin-bottom:0.5em}.gb-text-b988b9fa{margin-bottom:0.5em}.gb-text-151ace72{margin-bottom:0.5em}.gb-text-34aa4554{margin-bottom:0.5em}.gb-text-1eae5cad{margin-bottom:0.5em}.gb-text-e8145f67{margin-bottom:0.5em}.gb-text-fb7a7257{margin-bottom:0.5em}.gb-text-79e2f690{color:var(--base-3);font-size:18px;line-height:1.5em;margin-bottom:0px}.gb-text-79e2f690 a{color:var(--base-3)}.gb-text-ba61ecce{color:var(--base-3);font-size:18px;line-height:1.5em;margin-bottom:0px}.gb-text-ba61ecce a{color:var(--base-3)}.gb-text-2246452f{color:var(--base-3);font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-2246452f a{color:var(--base-3)}@media (max-width:1024px){.gb-text-2246452f{margin-bottom:0px}}.gb-text-8ee22976{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-8ee22976 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-8ee22976{margin-bottom:0px}}.gb-text-0633c8d1{color:var(--base-3);font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-0633c8d1 a{color:var(--base-3)}@media (max-width:1024px){.gb-text-0633c8d1{margin-bottom:0px}}.gb-text-93afa75f{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-93afa75f .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-93afa75f{margin-bottom:0px}}.gb-text-14d9d7d7{color:var(--base-3);font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-14d9d7d7 a{color:var(--base-3)}@media (max-width:1024px){.gb-text-14d9d7d7{margin-bottom:0px}}.gb-text-291720e0{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-291720e0 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-291720e0{margin-bottom:0px}}.gb-text-c39db4f3{color:var(--base-3);font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-c39db4f3 a{color:var(--base-3)}@media (max-width:1024px){.gb-text-c39db4f3{margin-bottom:0px}}.gb-text-8cd12021{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex;font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-8cd12021:is(:hover,:focus) .gb-shape svg{color:var(--accent)}.gb-text-8cd12021 .gb-shape svg{width:1.5em;height:1.5em;fill:currentColor;color:var(--base-3)}.gb-text-8cd12021 a{color:var(--base-3)}.gb-text-7fc4dbfb{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex;font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-7fc4dbfb:is(:hover,:focus) .gb-shape svg{color:var(--accent)}.gb-text-7fc4dbfb .gb-shape svg{width:1.5em;height:1.5em;fill:currentColor}.gb-text-7fc4dbfb a{color:var(--base-3)}.gb-text-19f9b4ee{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex;font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-19f9b4ee:is(:hover,:focus) .gb-shape svg{color:var(--accent)}.gb-text-19f9b4ee .gb-shape svg{width:1.5em;height:1.5em;fill:currentColor}.gb-text-19f9b4ee a{color:var(--base-3)}.gb-text-7c79babe{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex;font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-7c79babe:is(:hover,:focus) .gb-shape svg{color:var(--accent)}.gb-text-7c79babe .gb-shape svg{width:1.5em;height:1.5em;fill:currentColor}.gb-text-7c79babe a{color:var(--base-3)}.gb-text-3fa471b0{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex;font-size:14px;line-height:150%;text-transform:uppercase}.gb-text-3fa471b0:is(:hover,:focus) .gb-shape svg{color:var(--accent)}.gb-text-3fa471b0 .gb-shape svg{width:1.5em;height:1.5em;fill:currentColor}.gb-text-3fa471b0 a{color:var(--base-3)}.gb-text-2b5103b4{color:var(--base-3);font-size:14px}.gb-text-2b5103b4 a{color:var(--base-3)}@media (max-width:1024px){.gb-text-2b5103b4{margin-bottom:0px}}.gb-text-c668ff9a{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-c668ff9a .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-c668ff9a{margin-bottom:0px}}.gb-text-9c32916b{color:var(--base-3);font-size:14px}.gb-text-9c32916b a{color:var(--base-3)}@media (max-width:1024px){.gb-text-9c32916b{margin-bottom:0px}}.gb-text-b5b14bf5{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-b5b14bf5 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-b5b14bf5{margin-bottom:0px}}.gb-text-c1ef0f29{color:var(--base-3);font-size:14px}.gb-text-c1ef0f29 a{color:var(--base-3)}@media (max-width:1024px){.gb-text-c1ef0f29{margin-bottom:0px}}.gb-text-e9bcf701{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-e9bcf701 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-e9bcf701{margin-bottom:0px}}.gb-text-a5ed1894{color:var(--base-3);font-size:14px}.gb-text-a5ed1894 a{color:var(--base-3)}@media (max-width:1024px){.gb-text-a5ed1894{margin-bottom:0px}}.gb-text-81a33581{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-81a33581 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-81a33581{margin-bottom:0px}}.gb-text-82f904ee{color:var(--base-3);font-size:14px}.gb-text-82f904ee a{color:var(--base-3)}@media (max-width:1024px){.gb-text-82f904ee{margin-bottom:0px}}.gb-text-e5470cb3{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-e5470cb3 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-e5470cb3{margin-bottom:0px}}.gb-text-5bb7e4aa{color:var(--base-3);font-size:14px}.gb-text-5bb7e4aa a{color:var(--base-3)}@media (max-width:1024px){.gb-text-5bb7e4aa{margin-bottom:0px}}.gb-text-0e5a8674{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex}.gb-text-0e5a8674 .gb-shape svg{fill:currentColor;color:var(--base-3);width:0.11em}@media (max-width:1024px){.gb-text-0e5a8674{margin-bottom:0px}}.gb-text-db3c4e9d{color:var(--base-3);font-size:14px}.gb-text-db3c4e9d a{color:var(--base-3)}@media (max-width:1024px){.gb-text-db3c4e9d{margin-bottom:0px}}.gb-text-6c2b40b0{color:var(--contrast);font-size:4.4em;font-weight:100;max-width:1920px;padding-left:13px;position:relative;text-align:left;text-transform:uppercase;z-index:3}@media (max-width:1024px){.gb-text-6c2b40b0{font-size:3.3em;padding-left:18px}}@media (max-width:767px){.gb-text-6c2b40b0{font-size:2.2em;width:77vw}}.gb-text-a123e9a5{align-items:center;color:var(--base-3);column-gap:0.5em;display:inline-flex;font-family:inherit;justify-content:flex-end}.gb-text-a123e9a5 .gb-shape svg{height:0.5em;fill:currentColor;width:0.5em}.gb-text-326a99dd{color:var(--base-3);font-size:1.5em;text-align:center;text-transform:capitalize}@media (max-width:1024px){.gb-text-326a99dd{font-size:1.25em}}@media (max-width:767px){.gb-text-326a99dd{font-size:1em}}.gb-text-7afc2df0{color:var(--base-3);font-size:1em;text-align:justify}@media (max-width:1024px){.gb-text-7afc2df0{font-size:0.88em}}@media (max-width:767px){.gb-text-7afc2df0{font-size:0.77em}}.gb-text-e580f0e1{color:var(--base-3);font-size:1em;text-align:justify}@media (max-width:1024px){.gb-text-e580f0e1{font-size:0.88em}}@media (max-width:767px){.gb-text-e580f0e1{font-size:0.77em}}.gb-text-79e3f9a9{color:var(--base-3);font-size:0.77em;text-align:left}@media (max-width:1024px){.gb-text-79e3f9a9{font-size:0.88em}}@media (max-width:767px){.gb-text-79e3f9a9{font-size:0.77em}}.gb-text-d644037e{color:var(--base-3);font-size:0.77em;text-align:left}@media (max-width:1024px){.gb-text-d644037e{font-size:0.88em}}@media (max-width:767px){.gb-text-d644037e{font-size:0.77em}}.gb-text-9ba6ab52{color:var(--base-3);font-size:0.77em;text-align:left}@media (max-width:1024px){.gb-text-9ba6ab52{font-size:0.88em}}@media (max-width:767px){.gb-text-9ba6ab52{font-size:0.77em}}.gb-text-291e4f47{color:var(--base-3);font-size:0.77em;text-align:left}@media (max-width:1024px){.gb-text-291e4f47{font-size:0.88em}}@media (max-width:767px){.gb-text-291e4f47{font-size:0.77em}}.gb-text-64c804d0{color:var(--base-3);font-size:0.77em;text-align:left}@media (max-width:1024px){.gb-text-64c804d0{font-size:0.88em}}@media (max-width:767px){.gb-text-64c804d0{font-size:0.77em}}.gb-text-326af72d{color:var(--base-3);font-size:1em;text-align:justify}@media (max-width:1024px){.gb-text-326af72d{font-size:0.88em}}@media (max-width:767px){.gb-text-326af72d{font-size:0.77em}}.gb-text-3e8f00c4{color:var(--base-3);font-size:1em;text-align:justify}@media (max-width:1024px){.gb-text-3e8f00c4{font-size:0.88em}}@media (max-width:767px){.gb-text-3e8f00c4{font-size:0.77em}}.gb-text-27766893{color:var(--base-3);font-size:1em;text-align:left}@media (max-width:1024px){.gb-text-27766893{font-size:0.88em}}@media (max-width:767px){.gb-text-27766893{font-size:0.77em}}.gb-text-a37f5414{color:var(--base-3);font-size:1em;text-align:left}@media (max-width:1024px){.gb-text-a37f5414{font-size:0.88em}}@media (max-width:767px){.gb-text-a37f5414{font-size:0.77em}}.gb-text-9b80a6aa{color:var(--base-3);font-size:1em;text-align:left}@media (max-width:1024px){.gb-text-9b80a6aa{font-size:0.88em}}@media (max-width:767px){.gb-text-9b80a6aa{font-size:0.77em}}.gb-text-e72a091b{color:var(--base-3);font-size:1em;text-align:left}@media (max-width:1024px){.gb-text-e72a091b{font-size:0.88em}}@media (max-width:767px){.gb-text-e72a091b{font-size:0.77em}}.gb-text-dc20847a{color:var(--base-3);font-size:1em;text-align:left}@media (max-width:1024px){.gb-text-dc20847a{font-size:0.88em}}@media (max-width:767px){.gb-text-dc20847a{font-size:0.77em}}.gb-media-f7c53c32{height:auto;margin-bottom:0.77em;max-width:100%;object-fit:cover;width:120px}.gb-media-cdd35730{height:77px;max-width:100%;object-fit:cover;width:auto}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:var(--wc-form-color-background,#fff);color:var(--wc-form-color-text,#000);border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:"";display:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}.woovr-active form.variations_form .variations, .woovr-variations + .variations {
display: none !important;
}
.woovr-active.woovr-show-price form.variations_form .single_variation .woocommerce-variation-price {
display: none !important;
}
.woovr-active.woovr-show-description form.variations_form .single_variation .woocommerce-variation-description {
display: none !important;
}
.woovr-active.woovr-show-availability form.variations_form .single_variation .woocommerce-variation-availability {
display: none !important;
}
.woovr-variations {
padding-top: 5px;
padding-bottom: 5px;
}
.woovr-variations .woovr-variation {
display: flex;
align-items: center;
cursor: pointer;
margin-left: -5px;
margin-right: -5px;
}
.woovr-variations .woovr-variation:hover {
background-color: #f9f9f9;
}
.woovr-variations .woovr-variation > div {
max-width: 100%;
padding: 5px
}
.woovr-variation-image {
width: 50px;
flex: 0 0 50px;
}
.woovr-variation-image img {
width: 40px;
height: auto;
max-width: 40px;
display: block;
}
.woovr-variation-selector input {
outline: none;
}
.woovr-variation-selector ul {
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
}
.woovr-variation-info, .woovr-variation-selector {
flex-grow: 1;
}
.woovr-variation-name p {
margin-bottom: 0;
font-size: 12px;
}
.woovr-variation-radio .woovr-variation-selector {
width: 30px;
flex: 0 0 30px;
}
.woovr-variation-radio .woovr-variation-availability p {
margin-bottom: 0;
}
.woovr-variation-radio .woovr-variation-name {
font-weight: 700;
}
.woovr-variation-radio .woovr-variation-info .woovr-variation-price, .woovr-variation-radio .woovr-variation-info .woovr-variation-availability {
display: inline-block;
margin-right: 10px;
font-size: 14px;
}
.woovr-variation-radio .woovr-variation-info .woovr-variation-description {
font-size: 14px;
}
.woovr-variation-selector .dd-select {
background-color: #ffffff !important;
}
.woovr-variation-selector .dd-options {
max-height: 360px;
}
.woovr-variation-selector .dd-option-image, .woovr-variation-selector .dd-selected-image {
max-width: 42px;
border-radius: 3px;
margin-right: 10px;
}
.woovr-variation-selector .dd-selected-text, .woovr-variation-selector .dd-option-text {
font-size: 14px;
font-weight: 600;
line-height: inherit !important;
color: #6d6d6d;
}
.woovr-variation-selector .dd-selected-text, .woovr-variation-selector .dd-option-text, .woovr-variation-selector .dd-selected-description-truncated {
white-space: normal;
}
.woovr-variation-selector .dd-desc .woovr-variation-price, .woovr-variation-selector .dd-desc .woovr-variation-availability {
display: inline-block;
margin-right: 10px;
}
.woovr-variation-selector .dd-desc .woovr-variation-availability .stock {
display: inline-block;
margin: 0 !important;
}
.woovr-variation-selector .dd-desc .woovr-variation-description {
display: block;
}
.woovr-variation-selector .dd-option, .woovr-variation-selector .dd-selected {
display: block !important;
}
.woovr-variation-selector .dd-option.dd-option-without-desc, .woovr-variation-selector .dd-selected.dd-option-without-desc {
display: flex !important;
align-items: center;
}
.woovr-variation-selector .dd-option.dd-option-without-desc label, .woovr-variation-selector .dd-selected.dd-option-without-desc label {
flex-grow: 1;
} .wpc-select2-dropdown {
border: 1px solid #aaa;
border-radius: 4px;
}
.wpc-select2-dropdown ul li {
display: flex;
align-items: center;
}
.wpc-select2-dropdown ul li .image {
width: 40px;
flex: 0 0 40px;
margin-right: 10px;
}
.wpc-select2-dropdown ul li .info {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.wpc-select2-dropdown ul li .info .woovr-variation-price, .wpc-select2-dropdown ul li .info .woovr-variation-availability {
display: inline-block;
margin-right: 10px;
font-size: 14px;
}
.wpc-select2-dropdown ul li .info .woovr-variation-availability .stock {
display: inline-block;
margin: 0 !important;
}
.wpc-select2-dropdown ul li .info .woovr-variation-description {
display: block;
font-size: 14px;
}
.select2-container--open .wpc-select2-dropdown.select2-dropdown--below {
border-top: 1px solid #aaa;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
} .woovr-variations[class*="woovr-variations-grid"] {
display: flex;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation {
width: calc(100% / 3 - 20px);
margin: 10px;
padding: 10px;
display: flex;
flex-direction: column;
border: 1px solid #dddddd;
text-align: center;
cursor: pointer;
position: relative;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation[data-images="yes"] .woovr-variation-image:before {
content: '';
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='multiple-image'%3E%3Cpath d='M18,15V5a3,3,0,0,0-3-3H5A3,3,0,0,0,2,5V15a3,3,0,0,0,3,3H15A3,3,0,0,0,18,15ZM4,5A1,1,0,0,1,5,4H15a1,1,0,0,1,1,1V9.36L14.92,8.27a2.56,2.56,0,0,0-1.81-.75h0a2.58,2.58,0,0,0-1.81.75l-.91.91-.81-.81a2.93,2.93,0,0,0-4.11,0L4,9.85Zm.12,10.45A.94.94,0,0,1,4,15V12.67L6.88,9.79a.91.91,0,0,1,1.29,0L9,10.6Zm8.6-5.76a.52.52,0,0,1,.39-.17h0a.52.52,0,0,1,.39.17L16,12.18V15a1,1,0,0,1-1,1H6.4ZM21,6a1,1,0,0,0-1,1V17a3,3,0,0,1-3,3H7a1,1,0,0,0,0,2H17a5,5,0,0,0,5-5V7A1,1,0,0,0,21,6Z'%3E%3C/path%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 16px;
background-position: center;
background-color: rgba(0, 0, 0, .3);
display: block;
width: 28px;
height: 28px;
border-radius: 4px;
position: absolute;
top: 15px;
left: 15px;
}
.woovr-variations.woovr-variations-grid-2 .woovr-variation {
width: calc(50% - 20px);
}
.woovr-variations.woovr-variations-grid-3 .woovr-variation {
width: calc(100% / 3 - 20px);
}
.woovr-variations.woovr-variations-grid-4 .woovr-variation {
width: calc(25% - 20px);
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation > div {
padding: 0;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-selector {
display: none;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active {
border-color: green;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation:before {
content: "✓";
color: #ffffff;
display: block;
width: 24px;
height: 24px;
line-height: 24px;
background-color: #eeeeee;
text-align: center;
font-size: 16px;
position: absolute;
top: 15px;
right: 15px;
z-index: 9;
border-radius: 50%;
border-width: 2px;
border-style: solid;
border-color: #ffffff;
border-image: initial;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation.woovr-variation-active:before {
color: #ffffff;
background-color: green;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-image {
width: 100%;
flex: 0 0 auto;
margin-bottom: 10px;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation .woovr-variation-image img {
width: 100%;
max-width: 100%;
height: auto;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-fieldset {
width: 100%;
padding: 0;
display: flex;
flex-wrap: wrap;
} body.rtl .woovr-variation-selector .dd-option-image, body.rtl .woovr-variation-selector .dd-selected-image {
float: right;
margin-right: 0;
margin-left: 10px;
}
body.rtl .woovr-variation-selector .dd-pointer {
right: auto;
left: 10px;
}
body.rtl .wpc-select2-dropdown ul li .image {
margin-right: 0;
margin-left: 10px;
}.main-navigation.offside {
position: fixed; width: var(--gp-slideout-width);
height: 100%;
height: 100vh;
top: 0;
z-index: 9999;
overflow: auto;
-webkit-overflow-scrolling: touch; } .offside,
.offside--left {
left: calc(var(--gp-slideout-width) * -1);
} .offside--right {
left: auto;
right: calc(var(--gp-slideout-width) * -1);
} .offside--left.is-open:not(.slideout-transition),
.offside-js--is-left .offside-sliding-element {
transform: translate3d(var(--gp-slideout-width), 0, 0);
} .offside--right.is-open:not(.slideout-transition),
.offside-js--is-right .offside-sliding-element {
transform: translate3d(calc(var(--gp-slideout-width) * -1), 0, 0);
} .offside-js--interact .offside,
.offside-js--interact .offside-sliding-element {
transition: transform .2s cubic-bezier(.16, .68, .43, .99); -webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
} .offside-js--init {
overflow-x: hidden;
} .slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition) {
display: none;
}
.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay {
opacity: 1;
}
.slideout-navigation.main-navigation.slideout-transition.do-overlay {
opacity: 0;
}
.slideout-overlay {
z-index: 100000;
position: fixed;
width: 100%;
height: 100%;
height: 100vh;
min-height: 100%; top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.8);
visibility: hidden;
opacity: 0;
cursor: pointer;
transition: visibility .2s ease, opacity .2s ease;
}
.offside-js--is-open .slideout-overlay {
visibility: visible;
opacity: 1;
}
.slideout-overlay button.slideout-exit {
position: fixed;
top: 0;
background-color: transparent;
color: #fff;
font-size: 30px;
border: 0;
opacity: 0;
}
.slide-opened .slideout-overlay button.slideout-exit {
opacity: 1;
}
button.slideout-exit:hover {
background-color: transparent;
}
.slideout-navigation button.slideout-exit {
background: transparent;
width: 100%;
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
box-sizing: border-box;
border: 0;
}
.slide-opened nav.toggled .menu-toggle:before {
content: "\f0c9";
}
.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
left: calc(var(--gp-slideout-width) - 5px);
}
.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit {
right: calc(var(--gp-slideout-width) - 5px);
}
.slideout-widget {
margin: 20px;
}
.slideout-navigation .main-nav,
.slideout-navigation .slideout-widget:not(:last-child) {
margin-bottom: 40px;
}
.slideout-navigation:not(.do-overlay) .main-nav {
width: 100%;
box-sizing: border-box;
}
.slideout-navigation .mega-menu > ul > li {
display: block;
width: 100% !important;
}
.slideout-navigation .slideout-menu {
display: block;
}
#generate-slideout-menu {
z-index: 100001;
}
#generate-slideout-menu .slideout-menu li{
float: none;
width: 100%;
clear: both;
text-align: left;
}
.slideout-navigation .slideout-widget li {
float: none;
}
#generate-slideout-menu.do-overlay li {
text-align: center;
}
#generate-slideout-menu.main-navigation ul ul {
display: none;
}
#generate-slideout-menu.main-navigation ul ul.toggled-on {
display: block !important;
}
#generate-slideout-menu .slideout-menu li:hover > ul,
#generate-slideout-menu .slideout-menu li.sfHover > ul {
display: none;
}
#generate-slideout-menu.main-navigation .main-nav ul ul {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.slideout-toggle:not(.has-svg-icon) a:before {
content: "\f0c9";
font-family: 'GP Premium';
line-height: 1em;
width: 1.28571429em;
text-align: center;
display: inline-block;
position: relative;
top: 1px;
}
.slide-opened .slideout-exit:not(.has-svg-icon):before,
.slideout-navigation button.slideout-exit:not(.has-svg-icon):before {
content: "\f00d";
font-family: 'GP Premium';
line-height: 1em;
width: 1.28571429em;
text-align: center;
display: inline-block;
}
#generate-slideout-menu li.menu-item-float-right {
float: none !important;
display: inline-block;
width: auto;
}
.rtl .slideout-navigation {
position: fixed;
}
.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
float: right;
}
.slideout-navigation .slideout-widget .menu li {
float: none;
}
.slideout-navigation .slideout-widget ul {
display: block;
} .slideout-navigation.do-overlay {
transform: none !important;
transition: opacity 0.2s, visibility 0.2s;
width: 100%;
text-align: center;
left: 0;
right: 0;
}
.slideout-navigation.do-overlay .inside-navigation {
display: flex;
flex-direction: column;
padding: 10% 10% 0;
max-width: 700px;
}
.slideout-navigation.do-overlay .inside-navigation .main-nav,
.slideout-navigation.do-overlay .inside-navigation .slideout-widget {
margin-left: auto;
margin-right: auto;
min-width: 250px;
}
.slideout-navigation.do-overlay .slideout-exit {
position: fixed;
right: 0;
top: 0;
width: auto;
font-size: 25px;
}
.slideout-navigation.do-overlay .slideout-menu li a {
display: inline-block;
}
.slideout-navigation.do-overlay .slideout-menu li {
margin-bottom: 5px;
}
#generate-slideout-menu.do-overlay .slideout-menu li,
.slideout-navigation.do-overlay .inside-navigation {
text-align: center;
}
.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
border-left: 1px solid rgba(0,0,0,0.07);
padding: 0 10px;
margin: 0 0 0 10px;
}
.slideout-navigation.do-overlay ul ul {
box-shadow: 0 0 0;
}
.nav-aligned-right .slideout-navigation,
.nav-aligned-center .slideout-navigation {
text-align: left;
}
.slideout-navigation .sfHover > a > .dropdown-menu-toggle > .gp-icon svg {
transform: rotate(180deg);
}
.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg {
transform: rotate(0deg);
}
.slideout-mobile .main-navigation.toggled .main-nav > ul,
.slideout-both .main-navigation.toggled .main-nav > ul,
.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle {
display: none !important;
}
.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled,
.slideout-both .has-inline-mobile-toggle #site-navigation.toggled {
margin-top: 0;
}
.sf-menu > li.slideout-toggle {
float: right;
}
.gen-sidebar-nav .sf-menu > li.slideout-toggle {
float: none;
}
.off-canvas-toggle-label {
padding-left: 7px;
}
.gp-icon + .off-canvas-toggle-label {
padding-left: 9px;
}
@media (max-width: 768px) {
.slideout-overlay button.slideout-exit {
font-size: 20px;
padding: 10px;
}
.slideout-overlay {
top: -100px;
height: calc(100% + 100px);
height: calc(100vh + 100px);
min-height: calc(100% + 100px); }
.slideout-navigation.do-overlay .slideout-exit {
position: static;
text-align: center;
}
}