@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,.section-newsletter .section-content .left-content .icon+h2,.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-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.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"],[data-aos][data-aos][data-aos-delay="300"],[data-aos][data-aos][data-aos-delay="400"]{transition-delay:0s}[data-aos][data-aos][data-aos-duration="500"]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="600"],[data-aos][data-aos][data-aos-delay="800"]{transition-delay:0s}[data-aos][data-aos][data-aos-duration="1000"]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"]{transition-delay:0s}[data-aos][data-aos][data-aos-duration="3000"]{transition-duration:3s}[data-aos]{pointer-events:none}[data-aos][data-aos][data-aos-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@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-up]{transform:translate3d(0,100px,0)}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-left]{transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}}iframe,img,svg{display:block}body.home main,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-end]{-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end}[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,.title small{display:block;color:#eb7d6a}@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}.title small,[data-title-custom]{line-height:1.2em;text-transform:uppercase}.title small{font-size:1.25rem;font-weight:700;letter-spacing:10px}@media only screen and (min-width:768px){.title small{letter-spacing:15px}}@media only screen and (min-width:1600px){.title small{font-size:1.5rem;letter-spacing:22px}}.text span{font-size:1rem;font-weight:600;margin:0 0 20px}@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;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,.section-newsletter .section-content .right-content .box-radio label,[data-title-custom~=white]{color:#fff}[data-title-custom~=green-dark]{color:#218ba6}[data-title-custom~=blue-dark]{color:#093d56}.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~=large],[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~=large]{font-weight:900;padding:17px 80px}[data-button~=large] small{font-size:1rem}[data-button~=icon-calendar]:after{content:"";background:url(/wp-content/themes/summervilleresort2021/img/icons/icon-calendar.png)center no-repeat;width:19px;height:21px;margin:0 0 0 10px}@media only screen and (min-width:480px){[data-button~=icon-calendar]:after{margin:0 0 0 15px}}[data-button~=orange-light]{background-color:#f0c8a4;color:#093d56}[data-button~=orange-light]:hover{background-color:#093d56;color:#f0c8a4}[data-button~=orange]{background-color:#eb7d6a;color:#fff}[data-button~=orange]:hover{background-color:#218ba6}#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 .container,.box-radio{display:-ms-flexbox;display:flex}.box-radio{-ms-flex-align:start;align-items:flex-start;cursor:pointer}.box-radio input{margin:4px 0 0;-ms-flex-negative:0;flex-shrink:0;-webkit-appearance:checkbox;width:20px;height:20px}.box-radio input+label{margin-left:10px;font-size:12px}@media only screen and (min-width:480px){.box-radio input+label{font-size:14px}}#header{position:absolute;z-index:10;padding:25px 0}#header .container{max-width:100%;-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{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,.icon-disabled span{color:#fff;display:block;text-transform:uppercase}.footer-main .right span{font-weight:600;font-size:.875rem;margin:0 0 5px}.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}#iwwa-booking-engine-mobile .reservation button a,.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}}.icon-disabled{position:absolute;top:50%;left:50%;padding:10px;width:120px;height:120px;border-radius:50%;z-index:2;transform:translate(-50%,-50%);background-color:#093d56;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.icon-disabled span{font-size:.75rem;text-align:center}@media only screen and (min-width:480px){.icon-disabled{width:140px;height:140px}.icon-disabled span{font-size:1rem}}.icon-disabled img{margin:0 auto;width:40px;height:40px}@media only screen and (min-width:480px){.icon-disabled img{width:60px;height:60px}}.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{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-special-dates{background-color:#f2f2f2;position:relative;padding:40px 0 120px}.section-entertainment:after,.section-special-dates:after{background-size:cover;content:"";pointer-events:none;position:absolute;z-index:3;left:0;width:100%;height:45px}.section-special-dates:after{background:url(/wp-content/themes/summervilleresort2021/img/general/curve-grey.png)left bottom repeat-x;top:100%}.section-special-dates .element-balls{bottom:80px;left:58%}.section-special-dates .slide .swiper-slide .mask .info .list li,.section-special-dates .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}.section-special-dates .title h2{color:#218ba6;font-size:1.75rem;line-height:1.2em}@media only screen and (min-width:480px){.section-special-dates .title{margin:0 0 40px}.section-special-dates .title h2{font-size:2.5rem}}@media only screen and (min-width:768px){.section-special-dates{padding:70px 0 170px}.section-special-dates .title h2{font-size:3rem}}@media only screen and (min-width:1600px){.section-special-dates .title h2{font-size:3.75rem}}.section-special-dates .slide{position:relative;z-index:2}.section-special-dates .slide .swiper-wrapper{-ms-flex-align:center;align-items:center}.section-special-dates .slide .swiper-slide{width:calc(100% - 10px);height:400px;margin:0;padding:5px;position:relative;transition:width .3s,height .3s}@media only screen and (min-width:480px){.section-special-dates .slide .swiper-slide{width:400px;height:500px}}@media only screen and (min-width:768px){.section-special-dates .slide .swiper-slide{width:520px;height:650px;margin:0;padding:10px}}.section-special-dates .slide .swiper-slide.disabled{pointer-events:none}.section-special-dates .slide .swiper-slide.disabled:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% - 20px);height:calc(100% - 20px);background-color:#000;opacity:.7;z-index:1;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.section-special-dates .slide .swiper-slide.disabled:before{width:calc(100% - 30px);height:calc(100% - 30px)}}.section-special-dates .slide .swiper-slide .item{box-shadow:0 2px 10px 0 rgb(0 0 0/.2);border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden;transition:background-color .3s}.section-special-dates .slide .swiper-slide .image{width:100%;height:100%}.section-special-dates .slide .swiper-slide .image img{transition:opacity .3s,transform .3s}.section-special-dates .slide .swiper-slide .mask{background:linear-gradient(0deg,#000 0,rgb(0 0 0/.7) 30%,#fff0 50%);display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;position:absolute;width:auto;top:0;bottom:0;left:0;right:0;padding:20px;transition:background .3s}.section-special-dates .slide .swiper-slide .mask .text{text-align:center;width:100%;transition:transform .3s}.section-special-dates .slide .swiper-slide .mask .text p{color:#fff;font-size:.875rem;text-transform:uppercase;margin:0 0 5px}.section-special-dates .slide .swiper-slide .mask .text h3{color:#fff;font-size:1.5rem;line-height:1.2em;margin:0;transition:font-size .3s}@media only screen and (min-width:768px){.section-special-dates .slide .swiper-slide .mask .text h3{font-size:1.875rem}}.section-special-dates .slide .swiper-slide .mask .info{display:none}@media only screen and (min-width:1025px){.section-special-dates .slide .swiper-slide .mask{padding:50px}.section-special-dates .slide .swiper-slide .mask .text{transform:translateY(230px)}.section-special-dates .slide .swiper-slide .mask .info{display:block;opacity:0;transition:opacity .3s}}.section-special-dates .slide .swiper-slide .mask .info .list{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin:30px 0}.section-special-dates .slide .swiper-slide .mask .info .list li{width:100px;margin:0 15px}.section-special-dates .slide .swiper-slide .mask .info .list li img{margin:0 0 10px;height:39px;width:auto;filter:sepia(1)}.section-special-dates .slide .swiper-slide .mask .info .list li small{color:#fff;display:block;font-size:.875rem;font-weight:500;line-height:1.4em;text-transform:uppercase}.section-special-dates .slide .swiper-slide .mask .info .button:hover{background-color:#093d56}@media only screen and (min-width:1025px){.section-special-dates .slide .swiper-slide:hover .image img{transform:translateY(-50px)}.section-special-dates .slide .swiper-slide:hover .mask{background:linear-gradient(0deg,#000 0,rgb(0 0 0/.7) 70%,rgb(0 0 0/.6) 100%)}.section-special-dates .slide .swiper-slide:hover .mask .text{transform:none}.section-special-dates .slide .swiper-slide:hover .mask .text h3{font-size:2.25rem}.section-special-dates .slide .swiper-slide:hover .mask .info{opacity:1}}.section-depositions{background-color:#290000;background-position:left top;padding:90px 0 130px;position:relative}.section-depositions .element-palm{bottom:0;width:100px}@media only screen and (min-width:992px){.section-depositions{padding:130px 0 160px}.section-depositions .element-palm{left:0;top:210px;bottom:inherit;width:150px}}@media only screen and (min-width:1200px){.section-depositions .element-palm{top:120px;width:220px}}@media only screen and (min-width:1600px){.section-depositions .element-palm{top:250px}}.section-depositions .elements-balls{width:100px;right:15px;top:-30px;z-index:4}@media only screen and (min-width:992px){.section-depositions .elements-balls{width:159px;right:60px}}.section-depositions .title{text-align:center;margin:0 0 30px}.section-depositions .title small{margin:0 0 10px}.section-depositions .title h2{font-weight:300}.section-depositions .title h2 strong{color:#eb7d6a;font-weight:900}.section-depositions .slide{position:relative;z-index:2}.section-depositions .slide .swiper-slide{height:auto;margin:0 auto}.section-depositions .slide .swiper-slide .item{background-color:#fff;box-shadow:0 0 10px 0 rgb(0 0 0/.1);border-radius:5px;padding:20px;margin:10px;height:calc(100% - 30px)}@media only screen and (min-width:768px){.section-depositions .slide .swiper-slide .item{padding:40px;border-radius:40px}}.section-depositions .slide .swiper-slide .item p{color:#000;font-weight:300;font-size:1rem;line-height:1.9em}@media only screen and (min-width:480px){.section-depositions .slide .swiper-slide .item{margin:15px}.section-depositions .slide .swiper-slide .item p{font-size:1.125rem}}.section-depositions .slide .swiper-slide .item span{color:#093d56;font-size:1rem;font-weight:600;text-transform:uppercase}@media only screen and (min-width:480px){.section-depositions .slide .swiper-slide .item span{font-size:1.25rem}}@media only screen and (min-width:1200px){.section-depositions .slide .swiper-slide .item{padding:70px}.section-depositions .slide .swiper-slide .item span{font-size:1.5rem}}.section-entertainment{background-color:#218ba6;position:relative;padding:40px 0 180px;z-index:3}.section-entertainment:after{background:url(/wp-content/themes/summervilleresort2021/img/general/curve-white.png)left bottom repeat-x;bottom:0}.section-entertainment .element-palm-and-balls{display:none}@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}#iwwa-booking-engine-mobile,.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}.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}}.section-slide-home{background-color:#1c5ba9;position:relative;z-index:3}.section-slide-home .swiper-slide:after,.section-slide-home .swiper-slide:before{top:0;left:0;z-index:2;position:absolute;width:100%;content:"";pointer-events:none}.section-slide-home .swiper-slide{height:calc(100vh - 172px)}@media only screen and (min-width:601px){.section-slide-home .swiper-slide{height:calc(100vh - 106px)}}@media only screen and (min-width:1200px){.section-slide-home .swiper-slide{height:100vh}}@media only screen and (min-width:1400px){.section-slide-home .swiper-slide{height:calc(100vh - 16px)}}@media only screen and (min-width:1600px){.section-slide-home .swiper-slide{height:calc(100vh + 30px)}}.section-slide-home .swiper-slide:before{background:url(/wp-content/themes/summervilleresort2021/img/home/shadow-banner-v2.webp)center top no-repeat;background-size:cover;height:100%}.section-slide-home .swiper-slide:after{background:rgb(0 0 0/.5);height:100%;mix-blend-mode:soft-light}.section-slide-home .swiper-slide .swiper-lazy-preloader{color:#eb7d6a}.section-slide-home .swiper-slide .text{color:#fff;position:absolute;z-index:3;top:60%;left:35%;opacity:0;transform:translateY(0);transition:transform .4s ease-in-out,opacity .4s ease-in-out}@media only screen and (min-width:480px){.section-slide-home .swiper-slide .text{left:30%}}@media only screen and (min-width:768px){.section-slide-home .swiper-slide .text{left:25%}}@media only screen and (min-width:992px){.section-slide-home .swiper-slide .text{top:calc(50% + 62px)}}.section-slide-home .swiper-slide .text small{font-size:1rem;font-weight:300;letter-spacing:3px;line-height:1.25em;text-transform:uppercase;max-width:230px}@media only screen and (min-width:480px){.section-slide-home .swiper-slide .text small{font-size:1.25rem;letter-spacing:6px;line-height:1.75em}}@media only screen and (min-width:1600px){.section-slide-home .swiper-slide .text{top:50%;left:23%}.section-slide-home .swiper-slide .text small{letter-spacing:8px;font-size:1.5rem}}.section-slide-home .swiper-slide .text h1{font-size:1.75rem;font-weight:900;letter-spacing:4px;line-height:1em;text-transform:uppercase;max-width:200px;margin:0}@media only screen and (min-width:480px){.section-slide-home .swiper-slide .text h1{font-size:2.75rem;max-width:300px}}@media only screen and (min-width:768px){.section-slide-home .swiper-slide .text h1{font-size:3.25rem;letter-spacing:8px;line-height:1.3em;max-width:460px}}@media only screen and (min-width:1600px){.section-slide-home .swiper-slide .text h1{font-size:3.5rem;letter-spacing:12px}}.section-newsletter .section-content .right-content .box-submit button,.section-slide-home .swiper-slide .image{width:100%;height:100%}.section-slide-home .swiper-slide .box-slide-video{height:100%}.section-slide-home .swiper-slide .box-slide-video .video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-slide-home .swiper-pagination{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;z-index:3;width:55px;height:auto;left:15px;top:60%;bottom:inherit;transform:translateY(-50%)}@media only screen and (min-width:480px){.section-slide-home .swiper-pagination{width:75px}}@media only screen and (min-width:992px){.section-slide-home .swiper-pagination{top:50%;left:60px}}@media only screen and (max-height:700px){.section-slide-home .swiper-pagination{top:55%}}.section-slide-home .nav-floating,.section-slide-home .nav-floating .list-social-networks{display:none}@media only screen and (min-width:1200px){.section-slide-home .nav-floating{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;position:absolute;left:0;bottom:0;z-index:2;padding:0 60px}}.section-slide-home .nav-floating:before{content:"";background:url(/wp-content/themes/summervilleresort2021/img/home/border-nav-floating.png)center bottom no-repeat rgb(255 255 255/.2);pointer-events:none;position:absolute;width:2px;height:300px;bottom:0;left:91px}@media only screen and (min-width:1600px){.section-slide-home .nav-floating:before{height:500px}}@media only screen and (max-height:700px){.section-slide-home .nav-floating:before{height:220px}}@media only screen and (min-width:1200px){.section-slide-home .nav-floating:before{left:137px}.section-slide-home .nav-floating .list-social-networks{height:152px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;list-style:none;margin:0 0 30px;padding:0}}@media only screen and (min-width:1600px){.section-slide-home .nav-floating .list-social-networks{margin:0 0 100px}}.section-slide-home .nav-floating .list-social-networks .item-social{color:#fff;margin:15px 0;transition:color .3s}@media only screen and (min-width:1600px){.section-slide-home .nav-floating .list-social-networks .item-social{margin:30px 0}}@media only screen and (max-height:700px){.section-slide-home .nav-floating .list-social-networks{-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row;flex-direction:row}.section-slide-home .nav-floating .list-social-networks .item-social{margin:0 5px}}.section-slide-home .nav-floating .list-social-networks .item-social svg{width:16px;height:16px}@media only screen and (min-width:1025px){.section-slide-home .nav-floating .list-social-networks .item-social:hover{color:#eb7d6a}}.section-slide-home #iwwa-booking-engine,.section-slide-home .nav-floating .browse-more{display:none}@media only screen and (min-width:1200px){.section-slide-home .nav-floating .browse-more{color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 0 0 30px;transform:rotate(-90deg);transition:color .3s,transform .3s}}@media only screen and (max-height:700px){.section-slide-home .nav-floating .browse-more{display:none}}.section-slide-home .nav-floating .browse-more img{-ms-flex-negative:0;flex-shrink:0;transform:rotate(90deg);margin:0 35px 0 0}.section-slide-home .nav-floating .browse-more span{font-size:.875rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}@media only screen and (min-width:1025px){.section-slide-home .nav-floating .browse-more:hover{transform:rotate(-90deg) translateX(-10px)}}@media only screen and (min-width:1400px){.section-slide-home #iwwa-booking-engine: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:-1px;width:100vw;height:45px;right:0}}.booking-engine{-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1200px){.section-slide-home #iwwa-booking-engine{display:-ms-flexbox;display:flex}.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}}#iwwa-booking-engine-mobile{position:relative;overflow:hidden;top:0;z-index:9;display:flex;transition:all .3s}@media only screen and (min-width:601px){#iwwa-booking-engine-mobile{-ms-flex-direction:row;flex-direction:row}#iwwa-booking-engine-mobile .reservation{padding:30px}}@media only screen and (min-width:1200px){#iwwa-booking-engine-mobile{display:none}#iwwa-booking-engine-mobile .reservation{padding:40px}}#iwwa-booking-engine-mobile .reservation button{width:100%;padding:0}#iwwa-booking-engine-mobile .reservation{padding:0}.section-high-seasons .box-title h2,.section-high-seasons .box-title h3{-webkit-text-fill-color:#fff0;line-height:.8em;text-transform:uppercase}.section-all-inclusive{background-repeat:no-repeat;background-position:left bottom;background-size:cover;position:relative;width:100%;padding:50px 0 40px}@media only screen and (min-width:480px){.section-all-inclusive{padding:50px 0 60px}}@media only screen and (min-width:1200px){.section-all-inclusive{padding:50px 0}}@media only screen and (min-width:1600px){.section-all-inclusive{padding:20px 0 120px}.section-all-inclusive .container{-ms-flex-pack:end;justify-content:end}}@media only screen and (min-width:1880px){.section-all-inclusive{padding:80px 0 160px}.section-all-inclusive .container{-ms-flex-pack:start;justify-content:flex-start}}.section-all-inclusive .elements-balls{top:-25px;width:100px;right:15px;z-index:3}@media only screen and (min-width:768px){.section-all-inclusive .elements-balls{top:-50px;width:159px;right:65px;z-index:1}}.section-all-inclusive .element-palm{width:100px;top:370px;left:0}@media only screen and (min-width:601px){.section-all-inclusive .element-palm{top:260px}}@media only screen and (min-width:768px){.section-all-inclusive .element-palm{width:150px;top:520px}}@media only screen and (min-width:1600px){.section-all-inclusive .element-palm{width:221px}}.section-all-inclusive .element-plant{width:100px;top:580px;right:-80px}@media only screen and (min-width:480px){.section-all-inclusive .element-plant{width:150px}.section-all-inclusive .title .banner-tripadvisor{max-width:80%}}@media only screen and (min-width:1600px){.section-all-inclusive .element-plant{width:200px;right:0}}@media only screen and (min-width:1800px){.section-all-inclusive .element-plant{width:330px}}.section-all-inclusive .title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;width:100%;margin:0 0 30px}.section-all-inclusive .title .banner-tripadvisor{padding-bottom:50px}@media only screen and (min-width:1600px){.section-all-inclusive .title{margin:0}.section-all-inclusive .title .banner-tripadvisor{padding-bottom:70px;max-width:100%}}.section-all-inclusive .title h2,.section-newsletter .section-content .right-content .box-radio input{margin:0}.section-all-inclusive .title a{display:block;margin:0 auto;max-width:100%}@media only screen and (min-width:480px){.section-all-inclusive .title a{max-width:80%}}.section-all-inclusive .title img{max-width:100%}.section-all-inclusive .slide{width:100%;margin:0 auto 90px;position:relative}@media only screen and (min-width:480px){.section-all-inclusive .slide{margin:0 auto 60px}}@media only screen and (min-width:768px){.section-all-inclusive .slide{width:80%}}@media only screen and (min-width:1200px){.section-all-inclusive .slide{margin:0;width:57%}}@media only screen and (min-width:1600px){.section-all-inclusive .title a{max-width:100%}.section-all-inclusive .slide{margin:0 0 0-50px}}.section-all-inclusive .slide .swiper-container{-webkit-mask-image:url(/wp-content/themes/summervilleresort2021/img/home/mask-slide-all-inclusive.png);-webkit-mask-size:cover;width:100%;height:100%}.section-all-inclusive .slide .swiper-buttons{background:url(/wp-content/themes/summervilleresort2021/img/home/border-slide-all-inclusive.png)center top no-repeat #fefcf8;border-radius:70px;top:100%;left:50%;width:267px;height:75px;transform:translateX(-50%)}@media only screen and (min-width:1025px){.section-all-inclusive .slide .swiper-buttons .swiper-button-next:hover,.section-all-inclusive .slide .swiper-buttons .swiper-button-prev:hover{background-color:#474747}}.section-all-inclusive .text{width:100%;text-align:center;margin:0 auto}@media only screen and (min-width:768px){.section-all-inclusive .text{padding:0 25px;width:80%}}@media only screen and (min-width:1200px){.section-all-inclusive .text{text-align:left;margin:0;width:43%}}.section-all-inclusive .text h3{font-weight:600}.section-all-inclusive .text h3 strong{font-weight:800}.section-all-inclusive .text img{margin:15px auto}.section-high-seasons{background-repeat:no-repeat;background-position:left top;background-size:cover;position:relative;padding:100px 0 140px}@media only screen and (min-width:480px){.section-all-inclusive .slide .swiper-buttons{top:inherit;bottom:-37px;transform:translateX(calc(-50% - 25px))}.section-high-seasons{padding:100px 0 170px}}@media only screen and (min-width:1200px){.section-all-inclusive .text img{margin:20px 0 30px}.section-high-seasons{background-position:center top}}.section-high-seasons:not(.background-loaded) .text span,.section-high-seasons:not(.background-loaded) .title small{color:#000}.section-high-seasons .element-season{top:-15px;left:15px;z-index:3;width:90px}@media only screen and (min-width:480px){.section-high-seasons .element-season{left:45px;width:120px}}@media only screen and (min-width:1600px){.section-high-seasons .element-season{width:169px}}.section-high-seasons .element-sand{top:-30px;right:0;z-index:3;width:100px}@media only screen and (min-width:768px){.section-high-seasons .element-sand{top:0;width:120px}}@media only screen and (min-width:1600px){.section-high-seasons .element-sand{width:204px}}.section-high-seasons .title{width:100%;margin:0 auto;text-align:center}@media only screen and (min-width:768px){.section-high-seasons .title{width:80%}}@media only screen and (min-width:1200px){.section-high-seasons .title{width:calc(50% - 50px);margin:0 50px 0 0;text-align:left}.section-high-seasons .box-title{background-repeat:no-repeat;background-position:right top;min-height:404px;padding:0 70px 0 0}}.section-high-seasons .title small{font-size:1.125rem;letter-spacing:8px;margin:0 0 30px}@media only screen and (max-width:1199px){.section-high-seasons .box-title{background-image:none!important}}@media only screen and (min-width:1600px){.section-high-seasons .box-title{margin:0 0 0-30px}}.section-high-seasons .box-title h2{background:linear-gradient(to right,#218ba6 0,#283e5b 100%);-webkit-background-clip:text;font-size:4rem;font-weight:900;margin:0}@media only screen and (min-width:480px){.section-high-seasons .box-title h2{font-size:6.25rem;letter-spacing:-5px}}@media only screen and (min-width:768px){.section-high-seasons .box-title h2{font-size:8.25rem}}@media only screen and (min-width:1600px){.section-high-seasons .box-title h2{font-size:10rem}}.section-high-seasons .box-title h3{background:linear-gradient(180deg,#e59b43 0,#cc5432 100%);-webkit-background-clip:text;font-size:4rem;font-weight:100;letter-spacing:-3px;margin:0 0 15px}@media only screen and (min-width:480px){.section-high-seasons .box-title h3{font-size:6.25rem;letter-spacing:-9px}}.section-high-seasons .box-title img{margin:30px auto}@media only screen and (min-width:1200px){.section-high-seasons .box-title img{margin:0}}.section-high-seasons .text{width:100%;margin:0 auto;text-align:center}@media only screen and (min-width:768px){.section-high-seasons .box-title h3{font-size:8.25rem}.section-high-seasons .text{width:80%}}@media only screen and (min-width:1200px){.section-high-seasons .text{width:50%;margin:55px 0 0;text-align:left}}.section-high-seasons .carousel{margin:40px 0 0}.section-high-seasons .carousel .element-plant-green{top:-30px;left:0;width:60px}@media only screen and (min-width:480px){.section-high-seasons .carousel .element-plant-green{top:70px;left:-15px;width:80px}}.section-about-home{background-color:#290000;background-position:left top;position:relative;padding:120px 0 40px;margin:-50px 0 0}@media only screen and (min-width:480px){.section-about-home{padding:150px 0 60px}}.section-about-home:not(.background-loaded) .text p{color:#fff}.section-about-home .element-palm{display:none}@media only screen and (min-width:1600px){.section-high-seasons .box-title h3{font-size:10rem}.section-high-seasons .carousel .element-plant-green{left:-45px;width:115px}.section-about-home{padding:180px 0 60px}.section-about-home .element-palm{display:block;left:0;top:300px;width:150px}}@media only screen and (min-width:1800px){.section-about-home .element-palm{width:221px}}.section-about-home .element-plant{width:60px;top:670px;right:0}@media only screen and (min-width:480px){.section-about-home .element-plant{width:100px;top:750px}}@media only screen and (min-width:992px){.section-about-home .element-plant{width:150px;top:900px}}@media only screen and (min-width:1600px){.section-about-home .element-plant{width:200px;top:580px}}@media only screen and (min-width:1800px){.section-about-home .element-plant{width:330px}}.section-about-home .title{width:100%;text-align:center}.section-about-home .title small{margin:0 0 30px}.section-about-home .title h2{font-size:2.5rem;font-weight:100;line-height:1em}@media only screen and (min-width:480px){.section-about-home .title h2{font-size:4.5rem}}.section-about-home .title h2 strong{color:#eb7d6a;display:block;font-weight:900}.section-about-home .title img{margin:15px auto}@media only screen and (min-width:1200px){.section-about-home .title{text-align:left}.section-about-home .title h2{font-size:5rem}.section-about-home .title img{margin:20px 0}}.section-about-home .text{width:100%;margin:0 auto;text-align:center;-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.section-about-home .text{width:80%}}@media only screen and (min-width:1200px){.section-about-home .text{width:45%;margin:0;padding:0 20px 0 0;text-align:left;-ms-flex-order:0;order:0}.section-about-home .box-certificate{padding:0 0 0 20px;margin:-180px 0 0}}@media only screen and (min-width:1600px){.section-about-home .title h2{font-size:5.75rem}.section-about-home .text{width:50%}}@media only screen and (min-width:768px){.section-about-home .box-certificate{width:55%}}@media only screen and (min-width:1600px){.section-about-home .box-certificate{width:50%}}.section-about-home .social{margin:40px auto 0;-ms-flex-order:3;order:3}@media only screen and (min-width:480px){.section-about-home .social{margin:60px auto 0}}@media only screen and (min-width:992px){.section-about-home .social{margin:100px auto 0}}.box-certificate{width:100%;margin:0 auto 90px;position:relative}.box-certificate picture{-webkit-mask-image:url(/wp-content/themes/summervilleresort2021/img/home/mask-about.png);-webkit-mask-size:cover;display:block;width:100%;height:100%}.box-certificate .element-about-top{display:none}.box-certificate .element-about-bottom{bottom:130px;left:20px}.box-certificate .certificate{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}@media only screen and (min-width:1200px){.section-about-home .social{-ms-flex-order:0;order:0}.box-certificate .element-about-top{display:block;top:-70px;right:115px}}@media only screen and (min-width:1600px){.section-newsletter .container{max-width:1220px}}.home .section-newsletter{padding:45px 0 90px!important}.section-newsletter{padding:45px 0;background:#093d56}.section-newsletter .section-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto}@media only screen and (min-width:480px){.section-newsletter .section-content{width:80%}}@media only screen and (min-width:1600px){.section-newsletter .section-content{width:100%;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section-newsletter .section-content .left-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:255px;height:60px;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:480px){.section-newsletter .section-content .left-content{width:100%}}@media only screen and (min-width:768px){.section-newsletter .section-content .left-content{-ms-flex-pack:start;justify-content:flex-start;width:auto}}.section-newsletter .section-content .left-content .icon{color:#eb7d6a}.section-newsletter .section-content .left-content .icon svg{width:60px;height:auto}.section-newsletter .section-content .left-content h2{margin:0;font-size:1.1rem;line-height:1.2em;color:#eb7d6a}@media only screen and (min-width:480px){.section-newsletter .section-content .left-content h2{font-size:1.25rem}}@media only screen and (min-width:1600px){.section-newsletter .section-content .left-content .icon svg{width:85px}.section-newsletter .section-content .left-content h2{max-width:250px}}.section-newsletter .section-content .right-content form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.section-newsletter .section-content .left-content h2{font-size:1.5rem}.section-newsletter .section-content .right-content form{margin:0-5px}}.section-newsletter .section-content .right-content form .box-radio{margin-top:10px}.section-newsletter .section-content .right-content .box-submit,.section-newsletter .section-content .right-content .default-input{margin:5px 0;width:100%}@media only screen and (min-width:992px){.section-newsletter .section-content .right-content .box-submit,.section-newsletter .section-content .right-content .default-input{margin:5px;width:calc(100%/5 - 10px)}}.section-newsletter .section-content .right-content .default-input{border-radius:5px;border:2px solid #fff;color:#fff;font-size:1rem;font-weight:500;height:50px;padding:0 15px}.section-newsletter .section-content .right-content .box-radio{margin-left:5px;width:100%;-ms-flex-align:center;align-items:center;cursor:pointer}@media only screen and (min-width:992px){.section-newsletter .section-content .right-content .box-radio{width:66%}}.booking-engine+.section-newsletter{background-color:#fffcf8!important}.booking-engine+.section-newsletter .section-content{background-color:#093d56;padding:20px;border-radius:20px}.open-modal{display:none}