@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}*,:after,:before,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}#cookie-law-info-bar,.wt-cli-cookie-bar{box-sizing:border-box;font-size:10pt;padding:10px;position:absolute;text-align:center;width:100%;box-shadow:rgb(0 0 0/.5)0 5px 10px;display:none}.wt-cli-cookie-bar{margin:0 auto;z-index:99999;left:0}#cookie-law-info-again{font-size:10pt;margin:0;padding:5px 10px;text-align:center;z-index:9999;cursor:pointer}#cookie-law-info-bar span{vertical-align:middle}.cli-plugin-button,.cli-plugin-button:visited{display:inline-block;padding:8px 16px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;cursor:pointer;text-decoration:none}.cli-plugin-button:hover{background-color:#111;color:#fff;text-decoration:none}.cli-plugin-button,.cli-plugin-button:visited,.medium.cli-plugin-button,.medium.cli-plugin-button:visited{font-size:13px;font-weight:500;line-height:1}.cli-bar-popup{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:20px}@media only screen and (max-width:768px){.cli-settings-mobile:hover{box-shadow:none!important}.cli-plugin-button{margin:10px}}@media only screen and (max-width:567px){.cli-switch .cli-slider:after{display:none}.cli-tab-header a.cli-nav-link{font-size:12px}.cli-modal .cli-modal-close{right:-10px;top:-15px}}.wt-cli-cookie-bar-container{display:none}.wt-cli-necessary-checkbox{display:none!important}.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.cli-px-0{padding-left:0;padding-right:0}.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #fff0;padding:.5rem 1.25rem;line-height:1;border-radius:.25rem;transition:all .15s ease-in-out}.cli-btn:hover{opacity:.8}.cli-btn:focus,.cli-modal .cli-modal-close:focus{outline:0}.cli-modal,.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transform:scale(0);transform:scale(0)}.cli-modal-backdrop{z-index:1040;background-color:#000;transition:opacity ease-in-out .5s}.cli-modal-backdrop.cli-fade{opacity:0}.cli-modal{z-index:99999;overflow:hidden;outline:0;visibility:hidden}.cli-modal a,a{text-decoration:none}.cli-modal .cli-modal-dialog,.cli-modal-content{position:relative;display:-ms-flexbox;display:flex}.cli-modal .cli-modal-dialog{width:auto;margin:.5rem;pointer-events:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}@media (min-width:576px){.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem*2))}}.cli-modal-content{-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;border-radius:.2rem;box-sizing:border-box;outline:0}.cli-modal-footer,.cli-switch{position:relative}.cli-switch{display:inline-block;min-height:1px;padding-left:38px;font-size:14px;width:auto}.cli-switch input[type=checkbox]{display:block;margin:0;width:0;position:absolute!important;left:0!important;opacity:0!important}.cli-switch .cli-slider{background-color:#e3e1e8;height:20px;width:38px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;border-radius:34px;font-size:0}.cli-switch .cli-slider:before{bottom:2px;content:"";height:15px;left:3px;position:absolute;transition:.4s;width:15px;border-radius:50%}.cli-switch input:checked+.cli-slider{background-color:#28a745}.cli-switch input:checked+.cli-slider:before{transform:translateX(18px)}.cli-tab-content{width:100%;padding:5px 30px 5px 5px;box-sizing:border-box}@media (max-width:767px){.cli-tab-content{padding:30px 10px}}.cli-wrapper{max-width:100%;float:none;margin:0 auto}.cli-tab-footer .cli-btn{padding:10px 15px;width:auto;text-decoration:none}.cli-tab-footer{width:100%;text-align:right;padding:20px 0}.cli-col-12,.menu-mobile .info li.email{width:100%}.cli-tab-header{display:flex;justify-content:space-between;border-radius:5px;padding:12px 15px;cursor:pointer;transition:background-color .2s ease-out .3s,color .2s ease-out 0s;background-color:#f2f2f2}.cli-tab-header a:before{left:0;top:calc(50% - 1px)}.cli-tab-header a:after{width:2px;height:10px;left:4px;top:calc(50% - 5px);-webkit-transform:none;transform:none}.cli-tab-header a:before{width:7px;height:7px;border-right:1px solid #4a6e78;border-bottom:1px solid #4a6e78;content:" ";transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-right:10px}.cli-tab-header a.cli-nav-link{position:relative;display:flex;align-items:center;font-size:14px;color:#000;text-decoration:none}.cli-modal .cli-modal-close{position:absolute;right:0;top:0;z-index:1;-webkit-appearance:none;width:40px;height:40px;border-radius:50%;padding:10px;background:#fff0;border:0}.cli-tab-container h4{font-family:inherit;font-size:16px;margin:10px 0}.cli-privacy-content-text{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000}.cli-tab-content{display:none}.cli-tab-section .cli-tab-content{padding:10px 20px 5px}.cli-tab-section{margin-top:5px}@media (min-width:992px){.cli-modal .cli-modal-dialog{max-width:645px}}.cli-switch .cli-slider:after{content:attr(data-cli-disable);position:absolute;right:50px;font-size:12px;text-align:right;min-width:120px}.cli-switch input:checked+.cli-slider:after{content:attr(data-cli-enable)}a.cli-privacy-readmore{font-size:12px;margin-top:12px;display:inline-block;cursor:pointer;text-decoration:underline}.cli-privacy-overview{padding-bottom:12px}a.cli-privacy-readmore:before{content:attr(data-readmore-text)}.cli-modal-close svg{fill:#000}span.cli-necessary-caption{color:#000;font-size:12px}.cli-tab-container .cli-row{max-height:500px;overflow-y:auto}.cli-bar-container{float:none;margin:0 auto;justify-content:space-between;display:flex;align-items:center;flex-wrap:wrap}#cookie-law-info-bar a,.cli-style-v2 a{cursor:pointer}.cli-style-v2{font-size:11pt;font-weight:400}.cli-bar-message{width:70%;text-align:left}@media (max-width:985px){.cli-bar-message{width:100%}.cli-bar-container{justify-content:center}}.gtranslate a:hover:after,.menu-fixed .booking-engine .reservation .element-sheets,.wt-cli-sr-only{display:none}.footer-main .rating .icon+.icon,.wt-cli-privacy-accept-btn{margin-left:10px}#cookie-law-info-again:focus,.cli-privacy-readmore,.cli-switch .cli-slider,.cli-tab-content .cli-tab-pane:focus,.cli-tab-header a,.cli_action_button,.cli_settings_button:focus{outline:0}.cli-plugin-button:focus{outline:0;opacity:.7}.wt-cli-ckyes-brand-logo{display:flex;align-items:center;font-size:9px;color:#111;font-weight:400}.wt-cli-ckyes-brand-logo img{width:65px;margin-left:2px}.wt-cli-privacy-overview-actions{padding-bottom:0}.wt-cli-cookie-description{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000}.swiper-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}@font-face{font-display:swap;font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{z-index:1;display:-ms-flexbox;display:flex;box-sizing:content-box;transform:translate3d(0,0,0)}.swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev{left:10px;right:auto}.swiper-button-prev:after{content:"prev"}.swiper-button-next{right:10px;left:auto}.swiper-button-next:after{content:"next"}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid;border-radius:50%;border-top-color:#fff0}[data-aos][data-aos][data-aos-delay="200"]{transition-delay:0s}[data-aos][data-aos][data-aos-duration="500"]{transition-duration:.5s}[data-aos]{pointer-events:none}[data-aos][data-aos][data-aos-easing=ease-in-out]{transition-timing-function:ease-in-out}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos=fade-right]{transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}}iframe,img,svg{display:block}html{overflow-x:hidden}body,html{background:#fff}button,input{background:0 0;-webkit-appearance:none}.container{position:relative}#cookie-law-info-bar a:focus{opacity:1}input{width:100%;outline:0;border:0;border-radius:0;font-family:inherit}@font-face{font-display:swap;font-family:"Barlow Condensed";src:url(/wp-content/themes/summervilleresort2021/fonts/Barlow/BarlowCondensed-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Thin.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Light.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Regular.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Medium.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-SemiBold.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Bold.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-ExtraBold.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;src:url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Black.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Montserrat/Montserrat-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:photograph_signatureregular;src:url(/wp-content/themes/summervilleresort2021/fonts/Photograph/photograph_signature-webfont.woff2)format("woff2"),url(/wp-content/themes/summervilleresort2021/fonts/Photograph/photograph_signature-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Outfit Light";font-style:normal;font-weight:300;src:local("Outfit Light"),url(/wp-content/themes/summervilleresort2021/fonts/esg/outfit/OutfitLight1.woff)format("woff")}@font-face{font-display:swap;font-family:"Outfit Regular";font-style:normal;font-weight:400;src:local("Outfit Regular"),url(/wp-content/themes/summervilleresort2021/fonts/esg/outfit/OutfitRegular.woff)format("woff")}@font-face{font-display:swap;font-family:"Outfit Bold";font-style:normal;font-weight:700;src:local("Outfit Bold"),url(/wp-content/themes/summervilleresort2021/fonts/esg/outfit/OutfitBold.woff)format("woff")}@font-face{font-display:swap;font-family:"Outfit Black";font-style:normal;font-weight:900;src:local("Outfit Black"),url(/wp-content/themes/summervilleresort2021/fonts/esg/outfit/OutfitBlack.woff)format("woff")}@font-face{font-display:swap;font-family:"Arvo Bold";font-style:normal;font-weight:700;src:local("Arvo Bold"),url(/wp-content/themes/summervilleresort2021/fonts/esg/arvo/Arvo-Bold.woff)format("woff")}@font-face{font-display:swap;font-family:"Gobold Bold Regular";font-style:normal;font-weight:700;src:local("Gobold Bold Regular"),url(/wp-content/themes/summervilleresort2021/fonts/esg/gobold/gobold_regular.woff)format("woff")}html{height:100vh;overflow-y:scroll;font:16px/1.625 Montserrat,sans-serif,sans-serif;-webkit-tap-highlight-color:#fff0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;color:#000}button{margin:0;border:0;font:inherit;-moz-appearance:none;appearance:none;cursor:pointer}svg{fill:currentColor}a,input{color:inherit}p{margin-top:0}input:required{box-shadow:none}:focus{outline:0}:active{-webkit-tap-highlight-color:#fff0}:-ms-input-placeholder{color:inherit;opacity:1}::placeholder{color:inherit;opacity:1}.menu,.sub-menu,ul.list{padding:0;margin:0;list-style:none}#cookie-law-info-bar{max-width:1200px;transform:translateX(50%);right:50%;left:auto;margin:0 auto 30px;background-color:#273a58!important;border-radius:20px;z-index:999999999}.mensagem{z-index:9999999999;top:0}#cookie-law-info-bar .cli-bar-container{padding:10px 0}#cookie-law-info-bar .cli-bar-message{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;text-transform:none;width:calc(100% - 360px);color:#fff}#cookie-law-info-bar a#wt-cli-settings-btn,#cookie-law-info-bar a.cookie-politics{color:#fff!important;text-transform:none!important;border-radius:10px!important;line-height:1em;font-weight:600!important;font-size:15px!important;transition:background-color 350ms ease,color 350ms ease}#cookie-law-info-bar .cli-bar-btn_container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#cookie-law-info-bar a#wt-cli-settings-btn{background-color:transparent!important;border:2px solid #fff!important;padding:15px 25px!important}#cookie-law-info-bar a.cookie-politics{border:0!important}#cookie-law-info-bar a.cli_action_button{background-color:#f0c8a4!important;color:#093d56!important;font-weight:600!important;font-size:15px!important;border-radius:10px!important;padding:15px 25px!important;transition:background-color 350ms ease,color 350ms ease}#cookie-law-info-bar a.cli_action_button:hover{background-color:#429445!important;color:#fff!important}#cookie-law-info-bar a.cookie-politics:hover{color:#fff!important}#cookie-law-info-bar a#wt-cli-settings-btn:hover{background-color:#fff!important;color:#eb7d6a!important}#cookie-law-info-again{border-radius:10px 10px 0 0;border:1px solid #eb7d6a;background-color:#eb7d6a!important;box-shadow:#eb7d6a 2px 2px 5px 2px;transition:background .35s ease,box-shadow .35s,border .35s ease}#cookie-law-info-again span{font-size:14px;color:#fff;text-transform:none}#cookie-law-info-again:hover{border-color:#093d56;background-color:#093d56!important;box-shadow:#093d56 2px 2px 5px 2px}@media only screen and (max-width:1240px){#cookie-law-info-bar{max-width:calc(100% - 40px)}}@media only screen and (max-width:991px){#cookie-law-info-bar .cli-bar-container{-ms-flex-direction:column;flex-direction:column}#cookie-law-info-bar .cli-bar-message{width:100%;margin-bottom:20px;text-align:center}#cookie-law-info-bar a{margin:5px 10px!important}}@media only screen and (max-width:440px){#cookie-law-info-bar{max-width:calc(100% - 20px);padding:15px!important}#cookie-law-info-bar .cli-bar-btn_container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}#cookie-law-info-bar a{font-size:13px!important;padding:12px 20px!important;margin:5px!important;line-height:1em}}[data-flex]{display:-ms-flexbox;display:flex}[data-flex~=justify-end]{-ms-flex-pack:end;justify-content:flex-end}[data-flex~=align-center]{-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}[data-flex~=align-start]{-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}[data-flex~=wrap]{-ms-flex-wrap:wrap;flex-wrap:wrap}.img-responsive{max-width:100%;display:block;height:auto}.img-cover{display:block;width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.container{width:100%!important;margin:0 auto;padding:0 15px}@media only screen and (min-width:992px){.container{max-width:970px}}@media only screen and (min-width:1200px){.container{max-width:1170px}}@media only screen and (min-width:1600px){.container{max-width:1330px}}.mensagem{display:-ms-flexbox;-ms-flex-align:center;transition:opacity 350ms ease;left:0;position:fixed;width:100%;height:100%;background:rgb(0 0 0/.8);display:flex;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;opacity:0}.mensagem .item-mensagem{border-radius:20px;background:#fff;color:#0a8c94;display:inline-block;font-size:1.2rem;font-weight:700;text-align:center;position:relative;max-width:720px;width:100%;padding:30px;margin:0 15px}.text span{display:block;color:#eb7d6a;font-size:1rem;font-weight:600;margin:0 0 20px}@media only screen and (min-width:768px){.mensagem .item-mensagem{padding:80px;font-size:1.5rem}}.mensagem .close-mensagem{position:absolute;top:15px;right:15px;cursor:pointer}.mensagem .close-mensagem svg{width:40px;height:40px;fill:#fff}@media only screen and (min-width:1200px){.mensagem .close-mensagem{top:40px;right:40px}.mensagem .close-mensagem svg{width:48px;height:48px}}.element-floating{position:absolute;pointer-events:none;z-index:2}@media only screen and (min-width:480px){.text span{font-size:1.25rem}}@media only screen and (min-width:1600px){.text span{font-size:1.5rem}}.text p{color:#000;font-size:1rem;line-height:1.9em;margin:0 0 25px}@media only screen and (min-width:480px){.text p{font-size:1.125rem}}[data-title-custom]{font-size:1.75rem;font-weight:800;line-height:1.2em;text-transform:uppercase;margin:0}@media only screen and (min-width:480px){[data-title-custom]{font-size:2.5rem}}@media only screen and (min-width:768px){[data-title-custom]{font-size:3rem}}@media only screen and (min-width:1600px){[data-title-custom]{font-size:3.75rem}}#footer .map-logo .address p,[data-title-custom~=white]{color:#fff}.swiper-buttons{background:url(/wp-content/themes/summervilleresort2021/img/general/border-slide.png)center no-repeat;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:50%;top:calc(100% + 20px);z-index:2;width:267px;height:90px;overflow:hidden;transform:translateX(-50%)}.swiper-buttons .swiper-button-next,.swiper-buttons .swiper-button-prev{position:static;width:50%;height:100%;margin:0;transition:background-color .3s,opacity .3s}.backdrop{position:fixed;z-index:999999999}.swiper-buttons .swiper-button-next:after,.swiper-buttons .swiper-button-prev:after{color:#a6a6a6;font-size:2.375rem;transition:color .3s}.swiper-buttons.swiper-buttons-white .swiper-button-next:after,.swiper-buttons.swiper-buttons-white .swiper-button-prev:after{color:rgb(255 255 255/.7)}@media only screen and (min-width:1025px){.swiper-buttons.swiper-buttons-white .swiper-button-next:hover:after,.swiper-buttons.swiper-buttons-white .swiper-button-prev:hover:after{color:#fff}}[data-button]{border-radius:3px;font-family:Montserrat,sans-serif;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:background-color .3s,border .3s,color .3s}[data-button~=small]{font-size:1rem;font-weight:800;text-transform:uppercase}[data-button~=small] a,[data-button~=small][href]{padding:10px 30px;display:block}[data-button~=orange-light]{background-color:#f0c8a4;color:#093d56}[data-button~=orange-light]:hover{background-color:#093d56;color:#f0c8a4}#header,.backdrop{top:0;left:0;width:100%}.backdrop{height:100%;background:rgb(0 0 0/.8);pointer-events:none;opacity:0;transition:opacity .3s}#header .button-promocoes,.button-promocoes-fix{right:23px;position:absolute}#header{position:absolute;z-index:10;padding:25px 0}#header .container{max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1300px){#header .container{-ms-flex-pack:center;justify-content:center;padding:0 0 0 15px}}#header .links,#header .nav-desktop{-ms-flex-align:center;align-items:center}#header .links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:480px){#header .links .logo{margin:0 0 10px}}#header .links .logo img{width:200px}@media only screen and (min-width:1600px){#header .links .logo img{width:250px}}@media only screen and (min-width:1800px){#header .links .logo img{width:330px}}@media only screen and (min-width:1025px){#header #menu-main-desktop>li:hover .sub-menu{transform:none}}#header .nav-desktop{display:none;margin:5px 230px 0 auto}@media only screen and (min-width:1300px){#header .nav-desktop{display:-ms-flexbox;display:flex}}#header #menu-main-desktop,#header .nav-mobile{display:-ms-flexbox;display:flex}@media only screen and (min-width:1300px){#header .nav-mobile{display:none}}#header .nav-mobile img{width:64px;height:auto}#header #menu-main-desktop>li{position:relative;border-radius:22px;margin:15px 3px;transition:background-color .3s}#header #menu-main-desktop>li>a,.menu-fixed .menu-links #menu-main-desktop>li>a{color:#fff;display:block;font-size:.75rem;font-weight:600;padding:7px;text-transform:uppercase}@media only screen and (min-width:1300px) and (max-width:1400px){#header #menu-main-desktop>li>a{font-size:.625rem}}@media only screen and (min-width:1600px){#header #menu-main-desktop>li>a{font-size:.8125rem;padding:7px 10px}}#header #menu-main-desktop>li>a:hover{background-color:#0a8c94;border-radius:22px}#header #menu-main-desktop>li.all-inclusive-menu>a{background-color:#093d56;border-radius:22px}#header #menu-main-desktop>li:hover>a,.menu-fixed .menu-links #menu-main-desktop>li>a:hover{background-color:#0a8c94;border-radius:22px}#header #menu-main-desktop .sub-menu,.menu-fixed .menu-links #menu-main-desktop .sub-menu{padding:10px;background:#fff;border-radius:10px;position:absolute;top:45px;left:0;margin:0;transform-origin:center top;transform:rotateX(90deg);transition:transform 350ms}#header #menu-main-desktop .sub-menu li,.menu-fixed .menu-links #menu-main-desktop .sub-menu li{margin-bottom:5px}#header #menu-main-desktop .sub-menu li:last-child{margin-bottom:0}#header #menu-main-desktop .sub-menu li a{color:#218ba6;font-weight:700;white-space:nowrap;transition:color 350ms ease}@media only screen and (min-width:1025px){#header #menu-main-desktop .sub-menu li:hover a{color:#eb7d6a}}@media only screen and (min-width:1800px){#header #menu-main-desktop>li>a{font-size:.875rem}}@media only screen and (max-width:1300px){#header .button-promocoes{display:none}}#header .button-promocoes a{font-size:.875rem!important}.button-promocoes-fix{top:5px}@media only screen and (min-width:1400px){.button-promocoes-fix{top:7px}}.button-promocoes-fix a{font-size:.7rem!important}@media only screen and (min-width:1600px){.button-promocoes-fix a{font-size:.8rem!important}}.gtranslate{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0;transition:background-color .3s;height:48px}.menu-mobile,.menu-mobile .content,.menu-mobile .layer{width:100%;height:100%;top:0}.gtranslate a{color:#fff;display:block;font-weight:400;text-transform:uppercase;transition:color .3s;margin:0 5px}.gtranslate a:hover{font-weight:700}.languages-fix{position:absolute;margin-top:6px;margin-left:10px}.menu-mobile{position:fixed;left:0;z-index:1000000000;pointer-events:none}.menu-mobile .layer{background-color:rgb(0 0 0/.3);position:absolute;left:0;opacity:0;transition:opacity 350ms ease}.menu-mobile .content{background:linear-gradient(to top,#273a58 0,#218ba6 50%);position:absolute;right:0;overflow-y:auto;transform:translateY(-100%);transition:transform 350ms ease}.menu-mobile .content:after{content:"";background:url(/wp-content/themes/summervilleresort2021/img/elements/element-palm.png);opacity:.3;position:absolute;bottom:0;left:0;width:221px;height:223px;z-index:1;pointer-events:none}.menu-mobile .close{padding:10px;z-index:2;position:relative}.menu-mobile .close .icon{cursor:pointer}.menu-mobile .close img{max-width:25px;height:auto}.menu-mobile .menu{padding:0 10px;list-style:none;z-index:2}.menu-mobile .menu,.menu-mobile .menu li{margin:0;position:relative}.menu-mobile .menu li.all-inclusive-menu a{background-color:#eb7d6a}.menu-mobile .menu li.menu-item-has-children>a{pointer-events:none;transition:background-color 350ms ease;position:relative}.menu-mobile .menu li.menu-item-has-children>a:before{content:"";background-color:#fff;width:40%;height:1px;opacity:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:opacity 350ms ease}.menu-mobile .menu li.menu-item-has-children:before{content:"";width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#fff #fff0 #fff0;position:absolute;top:calc(47px/2 - 4px);right:10px;z-index:1;transition:transform 350ms ease}.menu-mobile .menu a{color:#fff;display:block;padding:10px;text-align:center}.menu-mobile .info{padding:10px 5px;z-index:2;position:relative}.menu-mobile .info strong{margin-bottom:8px;color:#fff;text-align:center;display:block;font-size:1rem}.menu-mobile .info .list{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-mobile .info li{margin:5px;width:100%;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:480px){.menu-mobile .info li{width:calc(50% - 10px)}}.menu-mobile .info li.reservation a{color:#fff;font-weight:800;text-transform:uppercase;background-color:#273a58}@media only screen and (max-width:479px){.menu-mobile .info li.reservation{width:100%}}.menu-fixed .menu-links #menu-main-desktop .sub-menu li:last-child,.menu-mobile .info li:last-child{margin-bottom:0}.footer-main .center .central .list a,.menu-mobile .info a{background-color:#f0c8a4;color:#203c5a;display:block;font-size:.875rem;font-weight:600;padding:12px 10px}.menu-mobile .info a{border-radius:3px;text-align:center}.menu-mobile .sub-menu{display:none;background-color:#093d56}#footer:before,.menu-fixed{top:0;left:0;width:100%;pointer-events:none}.menu-fixed{position:fixed;z-index:11;transform:translateY(-100%);display:none;opacity:0;transition:transform 350ms ease,opacity 350ms ease}@media only screen and (min-width:1200px){.menu-fixed{display:block}}.menu-fixed .links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:absolute;top:8px;left:15px;z-index:5}@media only screen and (min-width:480px){.menu-fixed .links .logo{margin:0 0 10px}}.menu-fixed .links .logo img{width:200px;max-width:280px}@media only screen and (min-width:1600px){.menu-fixed .links .logo img{width:250px}}@media only screen and (min-width:1800px){.menu-fixed .links .logo img{width:330px}}.menu-fixed .links .logo{margin:0}.menu-fixed .booking-engine{position:relative;border-radius:0;overflow:initial;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;background-color:#273a58;z-index:1}.menu-fixed .booking-engine .reservation .item .box-input input{width:100px;color:#585858!important}@media only screen and (min-width:1600px){.menu-fixed .booking-engine .reservation .item .box-input input{width:128px}}.menu-fixed .booking-engine .reservation .custom-select .selected{width:100px}.menu-fixed .booking-engine .reservation .custom-select .selected small{font-size:.7rem;color:#585858!important}@media only screen and (min-width:1600px){.menu-fixed .booking-engine .reservation .custom-select .selected{width:128px}.menu-fixed .booking-engine .reservation .custom-select .selected small{font-size:.75rem}}.menu-fixed .booking-engine .reservation .custom-select .list{height:100px}.menu-fixed .booking-engine .reservation .custom-select .list li{color:#585858!important}.menu-fixed .booking-engine .reservation{padding:20px 15px;width:calc(100% - 535px);-ms-flex-positive:inherit;flex-grow:inherit}.menu-fixed .booking-engine .reservation .title span{font-size:.875rem}@media only screen and (min-width:1600px){.menu-fixed .booking-engine .reservation{width:calc(100% - 685px);padding:20px}.menu-fixed .booking-engine .reservation .title span{font-size:1rem}}.menu-fixed .menu-links{position:relative;background-color:#009ea1}@media only screen and (min-width:1025px){.menu-fixed .menu-links #menu-main-desktop>li:hover .sub-menu{transform:none}}#footer .container,.menu-fixed .button-reservation,.menu-fixed .menu-links #menu-main-desktop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.menu-fixed .menu-links #menu-main-desktop>li{position:relative;border-radius:22px;transition:background-color .3s;margin:10px 3px}@media only screen and (min-width:1300px) and (max-width:1400px){.menu-fixed .menu-links #menu-main-desktop>li>a{font-size:.625rem}}@media only screen and (min-width:1600px){.menu-fixed .menu-links #menu-main-desktop>li>a{font-size:.8125rem;padding:7px 10px}}@media only screen and (min-width:1800px){.menu-fixed .menu-links #menu-main-desktop>li>a{font-size:.875rem}}.menu-fixed .menu-links #menu-main-desktop>li.all-inclusive-menu>a{background-color:#093d56;border-radius:22px}.menu-fixed .menu-links #menu-main-desktop>li:hover>a{background-color:#0a8c94;border-radius:22px}.menu-fixed .menu-links #menu-main-desktop .sub-menu li a{color:#218ba6;font-weight:700;white-space:nowrap;transition:color 350ms ease}@media only screen and (min-width:1025px){.menu-fixed .menu-links #menu-main-desktop .sub-menu li:hover a{color:#eb7d6a}}#footer:before{content:"";background-color:#093d56;position:absolute;height:100%;opacity:.95}.menu-fixed .button-reservation a{padding:8px 15px;margin-top:10px;background-color:#eb7d6a;color:#fff}.menu-fixed .button-reservation a:hover{background-color:#0a8c94;color:#fff}#footer{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding:26px 0 0;border-top:4px solid #258b8f}#footer .container{-ms-flex-direction:column;flex-direction:column;z-index:2}#footer .corporate-name{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;font-size:.9375rem;font-weight:700;padding-top:0}@media only screen and (min-width:768px){#footer .corporate-name{padding-top:15px}}#footer .map-logo{margin-bottom:20px;gap:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#footer .map-logo iframe{width:100%;border:5px solid #fff;border-radius:30px;overflow:hidden}#footer .map-logo .address{padding:30px 0;text-align:center}@media only screen and (min-width:768px){#footer .map-logo .address{padding:0 70px 30px 0;margin:0 0 30px}}#footer .map-logo .address span{display:block;margin:0 0 5px}@media only screen and (min-width:1025px){#footer .map-logo .address p:hover{color:#eab82a}}#footer .logo{margin:0 auto 30px}@media only screen and (min-width:992px){#footer .logo{margin:0 auto -50px}}#footer .logo img{max-width:80%;margin:0 auto}@media only screen and (min-width:1200px){#footer .logo img{max-width:100%;margin:0}}#footer .down-footer{position:relative;background-color:#174e6b;background-repeat:repeat;background-position:left top;padding:0 0 20px}#footer .brands{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 30px}@media only screen and (max-width:767px){#footer .brands{margin:0;padding:0 0 20px;-ms-flex-direction:column;flex-direction:column}}#footer .brands .brand,.footer-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#footer .brands .brand{width:25%;text-align:center;color:#fff;font-size:.9375rem;font-weight:600;padding:10px 20px;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){#footer .brands .brand{width:auto;padding:10px}}#footer .brands .brand a{display:block}#footer .brands .brand img{margin:0 auto;max-height:70px}.footer-main{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 60px}@media only screen and (min-width:992px){.footer-main{margin:0 0 70px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer-main .left{width:100%;margin:0 0 30px}@media only screen and (min-width:768px){.footer-main .left{border-right:1px solid rgb(114 207 247/.2);width:50%;padding:5px 30px 0 0;margin:0}}@media only screen and (min-width:992px){.footer-main .left{border-right:none;width:405px}}@media only screen and (min-width:1600px){.footer-main .left{padding:5px 40px 0 0}}.footer-main .left #menu-main-footer,.footer-main .rating{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer-main .left #menu-main-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 30px}.footer-main .left #menu-main-footer li{margin:0 15px 15px}@media only screen and (min-width:768px){.footer-main .left #menu-main-footer{-ms-flex-pack:start;justify-content:flex-start}.footer-main .left #menu-main-footer li{width:50%;margin:0 0 15px}}.footer-main .left #menu-main-footer a{color:#fff;font-size:.725rem;font-weight:600;text-transform:uppercase;transition:color .3s}@media only screen and (min-width:1025px){.footer-main .left #menu-main-footer a:hover{color:#0a8c94}}.footer-main .rating{border-radius:5px;-ms-flex-align:center;align-items:center;padding:15px;max-width:410px;margin:0 auto}@media only screen and (min-width:768px){.footer-main .rating{margin-top:15px}}@media only screen and (min-width:1200px){.footer-main .rating{padding:0}}.footer-main .rating .icon img,.footer-main .stamps a img{width:110px}.footer-main .center .central .list,.footer-main .number{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer-main .number{-ms-flex-align:center;align-items:center;text-align:center}.footer-main .number img{margin:0 auto}#footer .map-logo .address span,.footer-main .number span{color:#fff;font-size:.875rem;font-weight:600;text-align:center;text-transform:uppercase}.footer-main .center{width:475px;text-align:center;margin:0 auto;padding:40px 0 0;-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.footer-main .center{padding:40px 30px 0}}@media only screen and (min-width:992px){.footer-main .center{border-left:1px solid rgb(114 207 247/.2);border-right:1px solid rgb(114 207 247/.2);-ms-flex-order:0;order:0;margin:0;padding:80px 30px 0}}@media only screen and (min-width:1600px){.footer-main .center{padding:80px 35px 0}}.footer-main .center .title{margin:0 0 20px}.footer-main .center .title h3{color:#fff;font-size:1.5rem;font-weight:100;line-height:1.2em;margin:0}@media only screen and (min-width:768px){.footer-main .center .title h3{font-size:1.875rem}}.footer-main .center .title strong{font-weight:400}.footer-main .center .central strong{color:#fff;display:block;font-size:.875rem;font-weight:600;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}.footer-main .center .central .list{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.footer-main .center .central .list li{-ms-flex-positive:1;flex-grow:1;margin:9px 6px}.footer-main .center .central .list small,.footer-main .right span{color:#fff;display:none;font-size:1rem;font-weight:500;margin:0 0 5px}@media only screen and (min-width:992px){.footer-main .center .central .list small{display:block}}.footer-main .center .central .list a{border-radius:25px;transition:background-color .3s,color .3s}@media only screen and (min-width:1025px){.footer-main .center .central .list a:hover{background-color:#0a8c94;color:#fff}}.footer-main .center .agente strong{margin:12px 0 0}.footer-main .stamps{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:15px 0 0}.footer-main .stamps,.footer-main .stamps a,.footer-politicas{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer-main .stamps a{-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:10px;height:73px;width:220px;margin:0 10px}.footer-main .right span{display:block;font-weight:600;text-transform:uppercase;font-size:.875rem}.footer-main .stamps a img.icon-large{width:150px;margin:0 auto}.footer-main .stamps a img.icon-large.secondary{width:175px}.footer-main .stamps a+a{margin-top:10px}.footer-main .right{width:100%}@media only screen and (min-width:768px){.footer-main .right{width:50%;padding:0 0 0 30px}}@media only screen and (min-width:992px){.footer-main .right{width:420px}}@media only screen and (min-width:1200px){.footer-main .center .central .list a{font-size:1rem}.footer-main .right{width:480px}}.footer-copyright .logo-iwwa{width:50px}@media only screen and (min-width:1600px){.footer-main .right{padding:0 0 0 70px}}.footer-politicas{margin:0 0 20px;-ms-flex-pack:space-evenly;justify-content:space-evenly}.footer-politicas .privacy-policy{color:#fff;font-size:15px;font-weight:600;transition:color 350ms ease}@media only screen and (max-width:767px){.footer-politicas{-ms-flex-direction:column;flex-direction:column}.footer-politicas .privacy-policy{margin-bottom:20px}}.footer-politicas .privacy-policy:hover{color:#0a8c94}.footer-copyright{border-top:1px solid rgb(114 207 247/.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.footer-copyright small{color:#fff;font-weight:700;font-size:.9375rem;margin-top:0}@media only screen and (max-width:767px){.footer-copyright{-ms-flex-direction:column;flex-direction:column}.footer-copyright small{margin-bottom:20px;margin-top:20px}}.booking-engine,.booking-engine .reservation{display:-ms-flexbox;display:flex}.booking-engine .reservation{overflow:visible!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.booking-engine#iwwa-booking-engine-fixed .guest-options{position:relative}.booking-engine#iwwa-booking-engine-fixed .item-floating{top:calc(100% + 20px)}.booking-engine .reservation .title{display:none}@media only screen and (min-width:992px){.booking-engine .reservation .title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:2;margin:0 20px 0 0}}@media only screen and (min-width:1200px){.booking-engine .reservation .title{margin:20px 30px 0 0}}.booking-engine .reservation .title .icon{margin:0 10px 0 0;width:30px;-ms-flex-negative:0;flex-shrink:0;display:none}@media only screen and (min-width:1200px){.booking-engine .reservation .title .icon{display:block}}.booking-engine .reservation .title span{color:#fec9a4;font-size:1rem;font-weight:600;line-height:1.4em;letter-spacing:3px;text-transform:uppercase}@media only screen and (min-width:1600px){.booking-engine .reservation .title .icon{margin:0 15px 0 0;width:40px}.booking-engine .reservation .title span{font-size:1.125rem}}.booking-engine .reservation .title span strong{display:block;font-weight:900}.booking-engine .reservation .group{display:none}@media only screen and (min-width:1200px){.booking-engine .reservation .group{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}}.booking-engine .reservation .item{margin:0 10px 0 0}.booking-engine .reservation .item.item-floating{position:absolute;z-index:2;top:0;right:0;width:444px;min-height:90px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5px;background:#273a58;opacity:0;pointer-events:none;transition:opacity 350ms,transform 350ms}.booking-engine .reservation .item span{color:#fec9a4;display:block;font-size:.75rem;font-weight:500;margin:0 0 7px;text-transform:uppercase}.booking-engine .reservation .custom-select,.booking-engine .reservation .item .box-input{position:relative}.booking-engine .reservation .item .box-input input{background:#fff;border-radius:5px;color:#585858;font-size:.875rem;font-weight:500;width:128px;height:41px;padding:0 10px}@media only screen and (min-width:1600px){.booking-engine .reservation .item .box-input input{width:148px;padding:0 15px}}.booking-engine .reservation .item .box-input .icon{position:absolute;pointer-events:none;top:50%;right:15px;transform:translateY(-50%)}.booking-engine .reservation .custom-select .selected{background:#fff;border-radius:5px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:128px;height:41px;padding:0 10px}@media only screen and (min-width:1600px){.booking-engine .reservation .custom-select .selected{width:148px;padding:0 15px}}.booking-engine .reservation .custom-select .selected small{color:#585858;font-size:.875rem;font-weight:500;text-transform:uppercase}.booking-engine .reservation .custom-select .selected:after{content:"";background:url(/wp-content/themes/summervilleresort2021/img/icons/icon-arrow-select.png)no-repeat;display:block;width:13px;height:8px}.booking-engine .reservation .custom-select .list{background:#fff;display:none;position:absolute;z-index:5;height:100px;overflow:auto;width:100%;top:calc(100% - 5px);padding:5px 0 0}.booking-engine .reservation .custom-select .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(255 255 255/.3);background-color:#fff}.booking-engine .reservation .custom-select .list::-webkit-scrollbar{width:6px;background-color:#fff}.booking-engine .reservation .custom-select .list::-webkit-scrollbar-thumb{background-color:rgb(166 166 166/.5)}.booking-engine .reservation .custom-select .list li{border-top:1px solid rgb(0 0 0/.1);color:#585858;cursor:pointer;font-size:.75rem;font-weight:500;padding:5px 15px;text-transform:uppercase;transition:background-color .3s,color .3s}.booking-engine .reservation .custom-select input{opacity:0;pointer-events:none;position:absolute;bottom:0}.booking-engine .reservation .button{display:block;position:relative;z-index:3}@media only screen and (min-width:1200px){.booking-engine .reservation .button{display:none}}.booking-engine .reservation .button-submit{width:48px;height:42px}@media only screen and (min-width:1025px){.booking-engine .reservation .custom-select .list li:hover{background-color:#585858;color:#fff}.booking-engine .reservation .button-submit:hover{background-color:#009ea1;color:#fff}}.carousel{width:100%;position:relative}.carousel .swiper-slide{border-radius:5px;overflow:hidden}.carousel .swiper-slide .image img{transition:transform .3s}.carousel .swiper-slide .mask{background:linear-gradient(90deg,rgb(0 0 0/.5)0,#fff0 100%);border-radius:5px;position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;padding:20px}@media only screen and (min-width:480px){.carousel .swiper-slide .mask{top:0;bottom:0;left:0;right:0;padding:30px 20px}}.carousel .swiper-slide .caption p{color:#fff;font-weight:500;font-size:.875rem;letter-spacing:3px;text-transform:uppercase;margin:0 0 5px}@media only screen and (min-width:480px){.carousel .swiper-slide .caption p{margin:0 0 15px;letter-spacing:6px}}.carousel .swiper-slide .caption h3{color:#fff;font-size:1.2rem;line-height:1em;margin:0}@media only screen and (min-width:480px){.carousel .swiper-slide .caption h3{font-size:1.5rem}}@media only screen and (min-width:1200px){.carousel .swiper-slide .mask{padding:50px 40px}.carousel .swiper-slide .caption h3{font-size:1.75rem}}@media only screen and (min-width:1600px){.carousel .swiper-slide .caption h3{font-size:2.25rem}}.carousel .swiper-slide .button,.section-entertainment .element-palm-and-balls{display:none}@media only screen and (min-width:480px){.carousel .swiper-slide .button{border:2px solid #fff;border-radius:5px;width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 10px;transition:background-color .3s}}.carousel .swiper-slide .button span{color:#fff;font-size:3rem;font-weight:100;transition:color .3s}@media only screen and (min-width:1200px){.carousel .swiper-slide .button{width:66px;height:66px}.carousel .swiper-slide .button span{font-size:4rem}}@media only screen and (min-width:1025px){.carousel .swiper-slide:hover .image img{transform:scale(1.02)}.carousel .swiper-slide:hover .button{background-color:#fff}.carousel .swiper-slide:hover .button span{color:#a6a6a6}}.section-entertainment{background-color:#218ba6;position:relative;padding:40px 0 180px;z-index:3}.section-banner:after,.section-entertainment:after{background:url(/wp-content/themes/summervilleresort2021/img/general/curve-white.png)left bottom repeat-x;background-size:cover;content:"";pointer-events:none;position:absolute;z-index:3;bottom:0;left:0;width:100%;height:45px}@media only screen and (min-width:480px){.section-entertainment{padding:90px 0 180px}.section-entertainment .element-palm-and-balls{display:block;top:-45px;left:0;width:150px}}@media only screen and (min-width:992px){.section-entertainment .element-palm-and-balls{left:45px;width:205px}}.section-entertainment .element-quote{width:60px;left:15px;bottom:0;z-index:4}@media only screen and (min-width:480px){.section-entertainment .element-quote{bottom:-40px;left:30px;width:150px}}@media only screen and (min-width:1600px){.section-entertainment .element-quote{left:180px;bottom:-75px;width:210px}}.section-entertainment .element-about{bottom:-40px;width:100px;right:15px;z-index:4}@media only screen and (min-width:480px){.section-entertainment .element-about{right:30px;width:200px}}@media only screen and (min-width:1600px){.section-entertainment .element-about{bottom:-70px;right:60px;width:265px}}.section-entertainment .bg{position:absolute;left:0;top:0;bottom:0;height:100%;width:100%;mix-blend-mode:overlay;overflow:hidden}.section-entertainment .bg img{filter:grayscale(100%);opacity:.2;height:100%}.section-entertainment .title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;margin:0 0 20px;position:relative;z-index:2}.social,.social .item-social{display:-ms-flexbox;width:100%}@media only screen and (min-width:480px){.section-entertainment .title{margin:0 0 40px}}.section-entertainment .title img{margin:10px 0 20px}.section-entertainment .title p{color:#093d56;font-size:1rem;font-weight:600;margin:0}.section-social{background-color:#fffcf8;padding:60px 0}.section-social .social .item-social .icon svg{background:#fffcf8}.social,.social .item-social{display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.social{-ms-flex-pack:justify;justify-content:space-between;max-width:990px;margin:0 auto}@media only screen and (min-width:480px){.section-entertainment .title p{font-size:1.5rem}.social{padding:0 15px}}@media only screen and (min-width:992px){.social{-ms-flex-direction:row;flex-direction:row}}.social .item-social{border:1px solid #0a8c94;max-width:340px;border-radius:25px;padding:15px;margin:10px 0}@media only screen and (min-width:480px){.social .item-social{-ms-flex-direction:row;flex-direction:row;max-width:460px;padding:20px}}@media only screen and (min-width:992px){.social .item-social{width:48%;max-width:100%;padding:20px 20px 20px 0;margin:0}.social .item-social .icon{transform:translateX(-50%)}}@media only screen and (min-width:1200px){.social .item-social{padding:20px 30px 20px 0}}.social .item-social .icon{padding:5px 0}.social .item-social .icon svg{background:#fefaf7;color:#eb7d6a;width:40px;height:40px;padding:5px 0}.social .item-social .info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.social .item-social .info small{color:#eb7d6a;display:block;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width:480px){.social .item-social .icon{margin:0 10px 0 0}.social .item-social .info{-ms-flex-align:start;align-items:flex-start}.social .item-social .info small{font-size:.875rem}}@media only screen and (min-width:992px){.social .item-social .icon svg{width:50px;height:50px}.social .item-social .info small{letter-spacing:6px}}.social .item-social .info span{color:#0a8c94;display:block;font-size:1rem;font-weight:800;transition:color .3s}@media only screen and (min-width:480px){.social .item-social .info span{font-size:1.25rem}}@media only screen and (min-width:768px){.social .item-social .info span{font-size:1.4rem}}@media only screen and (min-width:1025px){.social .item-social:hover .info span{color:#eb7d6a}}.booking-engine{-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1200px){.booking-engine{-ms-flex-direction:row;flex-direction:row;position:absolute;bottom:0;right:0;z-index:3}}.booking-engine .reservation{background-color:#273a58;width:100%;-ms-flex-positive:1;flex-grow:1;padding:20px;position:relative}@media only screen and (min-width:601px){.booking-engine .reservation{width:50%;padding:30px}}@media only screen and (min-width:1200px){.booking-engine .reservation{border-top-left-radius:90px;overflow:hidden;width:auto}}@media only screen and (min-width:1400px){.booking-engine .reservation{padding:30px 30px 50px}}@media only screen and (min-width:1600px){.booking-engine .reservation{padding:45px 40px 70px}}@media only screen and (min-width:1800px){.booking-engine .reservation{padding:45px 40px 70px 75px}}.booking-engine .reservation .element-sheets{left:0;bottom:0;width:100px}@media only screen and (min-width:992px){.booking-engine .reservation .element-sheets{border-top-left-radius:90px;width:145px}}.section-banner{background:#098188;position:relative;padding:200px 0 100px;min-height:400px}.section-banner .element-palm{left:0;width:120px;bottom:-50px;z-index:4}@media only screen and (min-width:1800px){.section-banner .element-palm{bottom:-95px;width:220px}}.section-banner .elements-balls{right:0;bottom:-30px;width:150px;z-index:4}@media only screen and (min-width:1800px){.section-banner .elements-balls{bottom:-60px;width:225px}}.section-banner .bg{position:absolute;left:0;top:0;height:100%;width:100%}.section-banner .bg img{opacity:.5;mix-blend-mode:multiply;filter:grayscale(100%);height:100%}.section-banner .title{width:auto;text-align:center}.section-banner .title .breadcrumbs{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 0 20px}.section-banner .title .breadcrumbs a{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:4px;text-transform:uppercase}.section-banner .title .breadcrumbs a span{border-bottom:2px solid #fff0;transition:border-color .3s}.section-banner .title .breadcrumbs a:not(:last-child):after{content:"/";margin:0 10px}.section-banner .title h1{font-weight:700;letter-spacing:4px;margin:0 0 10px}@media only screen and (min-width:480px){.section-banner{padding:250px 0 100px;min-height:500px}.section-banner .title h1{font-weight:900;letter-spacing:8px;margin:0 0 15px}}@media only screen and (min-width:768px){.section-banner .title{text-align:left}.section-banner .title .breadcrumbs{-ms-flex-pack:start;justify-content:flex-start}.section-banner .title h1{letter-spacing:12px}}.section-banner .title .banner-button{margin:0 0 15px;background:#eb7d6a;color:#fff;padding:15px 30px;display:inline-block;border-radius:3px;font-weight:800;text-transform:uppercase;transition:background 350ms ease}.section-banner .title .banner-button:hover{background:#0a8c94}.section-banner .title h2{color:#f0c8a4;font-size:.875rem;font-weight:600;margin:0}@media only screen and (min-width:480px){.section-banner .title h2{font-size:1.2rem}}@media only screen and (min-width:1600px){.section-banner .title h2{font-size:1.5rem}}@media only screen and (min-width:1025px){.section-banner .title .breadcrumbs a[href]:hover span{border-bottom-color:rgb(255 255 255/.7)}}@media only screen and (min-width:1200px){.section-banner.section-banner-single{padding:250px 0 330px;min-height:800px}}.section-single{background:#fffcf8;padding:90px 0 60px}.section-single .element-slide-left{display:none}@media only screen and (min-width:1200px){.section-single{padding:0 0 100px}.section-single .element-slide-left{display:block;left:0;top:400px;width:100px;z-index:9}}@media only screen and (min-width:1600px){.section-single .element-slide-left{left:-60px;top:420px;width:150px}}.open-modal,.section-single .element-slide-right{display:none}@media only screen and (min-width:1200px){.section-single .element-slide-right{display:block;right:30px;top:460px;z-index:9}}@media only screen and (min-width:1600px){.section-single .element-slide-right{top:530px}}.section-single .slide-single{border-radius:5px;box-shadow:10px 10px 20px 0 rgb(0 0 0/.2);overflow:hidden;width:100%;position:relative;z-index:4}@media only screen and (min-width:768px){.section-single .slide-single{border-radius:30px}}@media only screen and (min-width:1200px){.section-single .slide-single{box-shadow:25px 43px 60px 0 rgb(0 0 0/.2);margin:-300px 0 0}}.section-single .slide-single .swiper-button-next,.section-single .slide-single .swiper-button-prev{background:rgb(0 0 0/.5);width:60px;height:48px;margin:0;transform:translateY(-50%);transition:background .3s}.section-single .slide-single .swiper-button-next:after,.section-single .slide-single .swiper-button-prev:after{color:#fff;font-size:1.75rem}.section-single .slide-single .swiper-button-prev{left:0;border-top-right-radius:40px;border-bottom-right-radius:40px}.section-single .slide-single .swiper-button-next{right:0;border-top-left-radius:40px;border-bottom-left-radius:40px}@media only screen and (min-width:480px){.section-single .slide-single .swiper-button-next,.section-single .slide-single .swiper-button-prev{width:95px;height:75px}.section-single .slide-single .swiper-button-next:after,.section-single .slide-single .swiper-button-prev:after{font-size:2.25rem}}@media only screen and (min-width:1025px){.section-single .slide-single .swiper-button-next:hover,.section-single .slide-single .swiper-button-prev:hover{background:#eb7d6a}}.section-single .box-content{padding:60px 0 0}.section-single .text{width:100%;text-align:center}@media only screen and (min-width:1200px){.section-single .box-content{padding:100px 0 0}.section-single .text{width:50%;padding:0 45px 0 0}}.section-single .text>span{font-size:1.25rem;line-height:1em}@media only screen and (min-width:480px){.section-single .text>span{font-size:1.5rem}}@media only screen and (min-width:768px){.section-single .text{text-align:left}.section-single .text>span{font-size:1.75rem}}@media only screen and (min-width:1200px){.section-single .text>span{font-size:2.25rem}}.section-single .text>img{margin:0 auto 30px}@media only screen and (min-width:768px){.section-single .text>img{margin:0 0 30px}}.section-single .text .content p:first-child{color:#000;font-size:1.125rem;font-weight:500;line-height:1.6em}.section-single .text.text-full{width:100%;padding:0}@media only screen and (min-width:480px){.section-single .text .content p:first-child{font-size:1.25rem}}