/*!
 Theme Name:   Beso de Sal
 Theme URI:
 Description:  Child theme of GeneratePress
 Author:       Playnit
 Author URI:
 Template:     generatepress
 Version:      0.1

 ——— Important: This css is generated from scss file.
*/@font-face{font-display:auto;font-family:"PP Eiko";font-style:normal;font-weight:100 800;src:url("./assets/fonts/pp-eiko/PPEiko-Variable.ttf") format("truetype")}@font-face{font-display:auto;font-family:"PP Eiko Italic";font-style:normal;font-weight:100 800;src:url("./assets/fonts/pp-eiko-italic/PPEikoItalic-Variable.ttf") format("truetype")}@font-face{font-display:auto;font-family:"Trenda";font-style:normal;font-weight:400;src:url("./assets/fonts/trenda/Latinotype-Trenda-Regular.otf") format("opentype")}@font-face{font-display:auto;font-family:"Trenda";font-style:normal;font-weight:600;src:url("./assets/fonts/trenda/Latinotype-Trenda-Semibold.otf") format("opentype")}:root{--gp-font--primary: "PP Eiko";--gp-font--primary-italic: "PP Eiko Italic";--gp-font--secondary: "Trenda";--g-padding:clamp(1.5rem,(8.7962962963vw - 1.6666666667rem),6.25rem);--g-n-padding: calc(var(--g-padding) * -1)}@media screen and (max-width: 21.875em){:root{--g-padding: 1.25rem !important}}:root{--fs-18:clamp(1rem,(0.2314814815vw + 0.9166666667rem),1.125rem);--fs-20:clamp(.875rem,(0.462962963vw + 0.7083333333rem),1.125rem);--fs-22:clamp(.875rem,(0.9259259259vw + 0.5416666667rem),1.375rem);--fs-24:clamp(1rem,(0.9259259259vw + 0.6666666667rem),1.5rem);--fs-32:clamp(1.25rem,(0.9259259259vw + 0.9166666667rem),1.75rem);--fs-38:clamp(1.5rem,(1.6203703704vw + 0.9166666667rem),2.375rem);--fs-40:clamp(1.5rem,(0.9259259259vw + 1.1666666667rem),2rem);--fs-48:clamp(1.75rem,(1.3888888889vw + 1.25rem),2.5rem);--fs-56:clamp(1.75rem,(1.3888888889vw + 1.25rem),2.5rem);--fs-64:clamp(2.25rem,(3.2407407407vw + 1.0833333333rem),4rem);--fs-80:clamp(2.5rem,(1.8518518519vw + 1.8333333333rem),3.5rem);--sp-40:clamp(1.5rem,(1.8518518519vw + 0.8333333333rem),2.5rem);--sp-64:clamp(2rem,(3.7037037037vw + 0.6666666667rem),4rem);--sp-80:clamp(2.5rem,(4.6296296296vw + 0.8333333333rem),5rem);--sp-100:clamp(4rem,(4.1666666667vw + 2.5rem),6.25rem);--sp-128:clamp(4.5rem,(6.4814814815vw + 2.1666666667rem),8rem);--max-width: 87.5rem}@media screen and (min-width: 87.50125em){:root{--magic-number-spacing: calc((100vw - var(--max-width)) / 2)}}html{scroll-behavior:smooth;scroll-padding-top:8rem}@media screen and (max-width: 47.9375em){html{scroll-padding-top:5rem}}a,button,input{transition-property:color,background-color,border;transition-duration:.2s;transition-timing-function:ease-in-out}a img{transition:.3s filter;transition-timing-function:ease-in-out}a:hover img,a:focus img{filter:brightness(0.8)}[data-title=Pattern]{margin-top:0;margin-bottom:0}.entry-content *:last-child{margin-bottom:0}#main{margin:0}.glass-card{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 hsla(0,0%,100%,.1),inset 0 0 0px 0px hsla(0,0%,100%,0);position:relative;overflow:hidden}.glass-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent)}.glass-card::after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.8), transparent, rgba(255, 255, 255, 0.3))}.gp-contact-form__inner{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media screen and (max-width: 47.9375em){.gp-contact-form__inner>*{grid-column:-1/1}}.gp-contact-form .col-12{grid-column:-1/1}.gp-contact-form label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.gp-contact-form input:not([type=submit]),.gp-contact-form textarea,.gp-contact-form select{width:100%;background:var(--base-3);border:1px solid #d1d5d5;padding:.75rem 1rem;border-radius:12px;color:#000}@media screen and (max-width: 47.9375em){.gp-contact-form input:not([type=submit]),.gp-contact-form textarea,.gp-contact-form select{font-size:14px}}.gp-contact-form input:not([type=submit]):active,.gp-contact-form input:not([type=submit]):focus,.gp-contact-form textarea:active,.gp-contact-form textarea:focus,.gp-contact-form select:active,.gp-contact-form select:focus{background-color:var(--base-2) !important;border:1px solid var(--contrast) !important}.gp-contact-form input:not([type=submit])::-moz-placeholder, .gp-contact-form textarea::-moz-placeholder, .gp-contact-form select::-moz-placeholder{color:#757575;font-family:var(--gp-font--primary-italic)}.gp-contact-form input:not([type=submit])::placeholder,.gp-contact-form textarea::placeholder,.gp-contact-form select::placeholder{color:#757575;font-family:var(--gp-font--primary-italic)}.gp-contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center right 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='currentColor' viewBox='0 0 14 8'%3E%3Cpath d='m12.42.452 1.06 1.061-5.777 5.779a.996.996 0 0 1-1.413 0L.51 1.513 1.57.453l5.425 5.424L12.42.452Z'/%3E%3C/svg%3E%0A");padding-right:2rem;background-size:14px}.gp-contact-form br{display:none}.gp-contact-form p{margin-bottom:0}.gp-contact-form .wpcf7-not-valid-tip{margin-top:-0.25rem !important;margin-bottom:.5rem !important;margin-left:1rem !important;padding:.25rem 1rem !important;border-radius:50px !important;background:#fff3f3 !important;line-height:1 !important;width:-moz-fit-content !important;width:fit-content !important}.gp-contact-form .wpcf7-response-output{margin-top:0 !important;border-radius:50px;padding:.5rem 1.5rem !important}.gp-contact-form .invalid .wpcf7-response-output{color:#473505 !important;background:#fff6e0}.gp-contact-form .sent .wpcf7-response-output{color:#004106 !important;background:#effff0}.gp-contact-form__submit input{transition:.3s;white-space:break-spaces;padding:.75rem 2rem .65rem 2rem;border:1px solid var(--accent-2);background-color:var(--accent-2);color:#fff;width:100%}.gp-contact-form__submit input:hover,.gp-contact-form__submit input:focus{background:var(--contrast) !important}@media screen and (max-width: 47.9375em){.gp-contact-form__submit{text-align:center}}.gp-contact-form .wpcf7-spinner{display:block;position:absolute;right:-1rem;top:50%;transform:translate(-100%, -50%);margin:0}.gp-clean-circle-image{clip-path:circle(calc(50% - 1px) at 50% 50%)}.gp-clean-square-image{clip-path:inset(1px 1px 1px 1px)}.gp-mask-gradient-img--left{-webkit-mask-image:linear-gradient(to left, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to left, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}.gp-mask-gradient-img--right{-webkit-mask-image:linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}.gp-mask-gradient-img--top{-webkit-mask-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}.gp-mask-gradient-img--bottom{-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}.gb-menu-container--mobile{width:100%;left:auto;right:0;max-width:300px}@media screen and (max-width: 47.9375em){.gb-menu-container--mobile{max-width:250px}}#gp-header-main .gb-navigation--mobile{z-index:101}#gp-header-main .gb-navigation--mobile::before{--size: 100%;content:"";position:fixed;top:50%;left:50%;width:var(--size);height:var(--size);transform:translate(-50%, -50%);background:#000;opacity:0;pointer-events:none}#gp-header-main .gb-navigation--mobile.gb-navigation--open::before{opacity:.8}@media screen and (max-width: 87.5em){#gp-header-main .outer-container{padding-inline:2.5rem}}@media screen and (max-width: 47.9375em){#gp-header-main .outer-container{padding-inline:1.25rem}}@media screen and (max-width: 71.875em){.gp-wrapper-menu{margin-left:auto}}[data-gpmodal-trigger=gp-search]{display:none !important}body .gp-sticky-menu{position:sticky;top:0;z-index:10}body.admin-bar .gp-sticky-menu{top:32px}@media screen and (max-width: 71.875em){#menu-primary-menu>li .gb-menu-link{padding:.75rem 1rem}}@media screen and (max-width: 71.875em){#menu-primary-menu>li .gb-sub-menu{border-radius:0}}@media screen and (max-width: 71.875em){#menu-primary-menu .gb-submenu-toggle{position:relative}#menu-primary-menu .gb-submenu-toggle::before{--size: 100%;content:"";position:absolute;top:50%;right:0;width:80px;height:50px;transform:translateY(-50%)}#menu-primary-menu .gb-submenu-toggle svg{transform:scale(1.5)}}.language-switcher{display:flex;align-items:center}.language-switcher .language-switcher-list{margin:0;list-style:none;display:inline-flex;text-transform:uppercase;font-family:var(--gp-font--secondary);gap:1rem}.language-switcher .language-switcher-list>*+*{position:relative}.language-switcher .language-switcher-list>*+*::after{content:"/";position:absolute;top:50%;left:-0.5rem;width:var(--size);height:var(--size);transform:translate(-50%, -50%);color:#fff}.language-switcher .language-switcher-list a{display:inline-block;text-decoration:none;font-weight:600;color:#fff;opacity:.7;transition:.3s all}@media screen and (max-width: 47.9375em){.language-switcher .language-switcher-list a{font-size:1rem}}.language-switcher .language-switcher-list a:hover,.language-switcher .language-switcher-list a:focus{opacity:1}.language-switcher .language-switcher-list .current-lang a{pointer-events:none;color:#fff;opacity:1;border-bottom:2px solid #fff}.beso-booking-form{--booking-bg: #f7f3ed;--booking-text: #1f322e;--booking-muted: #9b8e80;--booking-line: #968f83;--booking-border: #d1d5d5;--booking-accent: #bd5f41;--booking-accent-hover: #9f4f36;display:grid;width:100%;color:var(--booking-text);font-family:inherit}.beso-booking-form__field{display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0}.beso-booking-form__label{display:block;color:var(--booking-muted);font-family:inherit;font-size:14px;font-weight:400;letter-spacing:.22em;line-height:1.2;margin-bottom:.45rem;text-transform:uppercase;font-family:var(--gp-font--secondary)}.beso-booking-form__control{width:100%;min-width:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--booking-text);font-family:inherit;font-size:var(--fs-20);line-height:1.2;padding:0}.beso-booking-form__control:focus{outline:1px solid var(--booking-accent);outline-offset:.25rem}.beso-booking-form select.beso-booking-form__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center right 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='currentColor' viewBox='0 0 14 8'%3E%3Cpath d='m12.42.452 1.06 1.061-5.777 5.779a.996.996 0 0 1-1.413 0L.51 1.513 1.57.453l5.425 5.424L12.42.452Z'/%3E%3C/svg%3E%0A");padding-right:2rem;background-size:14px}.beso-booking-form input[type=date].beso-booking-form__control{min-height:1.25rem}.beso-booking-form input[type=number].beso-booking-form__control{-moz-appearance:textfield;text-align:center;padding:.25rem}.beso-booking-form input[type=number].beso-booking-form__control::-webkit-outer-spin-button,.beso-booking-form input[type=number].beso-booking-form__control::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.beso-booking-form__guests{display:grid;grid-template-columns:auto minmax(2.5rem, 1fr) auto;align-items:center;gap:.25rem}.beso-booking-form__step{display:inline-flex;align-items:center;justify-content:center;--size: 2rem;width:var(--size);height:var(--size);border:1px solid var(--booking-border);border-radius:999px;background:rgba(0,0,0,0);color:var(--booking-text);font:inherit;line-height:1;padding:0;cursor:pointer}.beso-booking-form__step:hover{border-color:var(--booking-accent-hover);color:#fff;background:var(--booking-accent-hover)}.beso-booking-form__step:focus-visible{outline:1px solid var(--booking-accent);outline-offset:2px}.beso-booking-form__submit{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--booking-accent);border-radius:999px;background:var(--booking-accent);color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;letter-spacing:.17em;line-height:1;min-height:3.5rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;white-space:nowrap}.beso-booking-form__submit:hover,.beso-booking-form__submit:focus{background:var(--booking-accent-hover);border-color:var(--booking-accent-hover)}.beso-booking-form--horizontal{grid-template-columns:minmax(10rem, 1fr) minmax(9rem, 1fr) minmax(9rem, 1fr) minmax(8rem, 0.8fr) auto;gap:0;min-height:4.375rem;background:var(--booking-bg);border-radius:.625rem;padding:1.5rem 2rem}@media screen and (max-width: 68.75em){.beso-booking-form--horizontal{grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem 2rem}}.beso-booking-form--horizontal .beso-booking-form__field{min-height:3.25rem}@media screen and (min-width: 68.75125em){.beso-booking-form--horizontal .beso-booking-form__field{border-right:1px solid var(--booking-line);padding-inline:1rem}}.beso-booking-form--horizontal .beso-booking-form__field:first-child{padding-left:0}.beso-booking-form--horizontal .beso-booking-form__field--guests{padding-right:1.25rem}.beso-booking-form--horizontal .beso-booking-form__submit{min-height:2.25rem;padding-inline:1.25rem;align-self:center}@media screen and (min-width: 68.75125em){.beso-booking-form--horizontal .beso-booking-form__submit{margin-left:1rem}}@media screen and (max-width: 68.75em){.beso-booking-form--horizontal .beso-booking-form__submit{grid-column:-1/1}}@media screen and (max-width: 48em){.beso-booking-form--horizontal .beso-booking-form__field{border-right:0;padding-inline:0}.beso-booking-form--horizontal .beso-booking-form__submit{grid-column:1/-1;width:100%}}@media screen and (max-width: 47.9375em){.beso-booking-form--horizontal{gap:1rem;padding:1.5rem 1.5rem;grid-template-columns:1fr}}.beso-booking-form--vertical{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.beso-booking-form--vertical .beso-booking-form__field--experience,.beso-booking-form--vertical .beso-booking-form__field--guests,.beso-booking-form--vertical .beso-booking-form__submit{grid-column:1/-1}.beso-booking-form--vertical .beso-booking-form__control{min-height:2.875rem;border:1px solid var(--booking-border);border-radius:.75rem;background-color:#fff;padding:.75rem 1rem}.beso-booking-form--vertical select.beso-booking-form__control{background-repeat:no-repeat;background-position:center right 1rem;background-size:.875rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' viewBox='0 0 14 8'%3E%3Cpath stroke='%231f322e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");padding-right:2.5rem}.beso-booking-form--vertical .beso-booking-form__guests{grid-template-columns:2.25rem minmax(0, 1fr) 2.25rem}.beso-booking-form--vertical .beso-booking-form__submit{margin-top:.375rem;width:100%}@media screen and (max-width: 47.9375em){.beso-booking-form--vertical{grid-template-columns:1fr}.beso-booking-form--vertical .beso-booking-form__field{grid-column:1/-1}}.bpa-front-module--category{display:none}/*# sourceMappingURL=style.css.map */