@charset "UTF-8";@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-Regular.woff') format('woff');font-family:'Satoshi';font-style:normal;font-weight:400;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-Italic.woff') format('woff');font-family:'Satoshi';font-style:italic;font-weight:400;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-Light.woff') format('woff');font-family:'Satoshi';font-style:normal;font-weight:300;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-LightItalic.woff') format('woff');font-family:'Satoshi';font-style:italic;font-weight:300;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-Medium.woff') format('woff');font-family:'Satoshi';font-style:normal;font-weight:500;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-MediumItalic.woff') format('woff');font-family:'Satoshi';font-style:italic;font-weight:500;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-Bold.woff') format('woff');font-family:'Satoshi';font-style:normal;font-weight:700;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-BoldItalic.woff') format('woff');font-family:'Satoshi';font-style:italic;font-weight:700;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-Black.woff') format('woff');font-family:'Satoshi';font-style:normal;font-weight:900;font-display:swap}@font-face{src:local('Satoshi'),url('https://fonts.cdnfonts.com/s/85546/Satoshi-BlackItalic.woff') format('woff');font-family:'Satoshi';font-style:italic;font-weight:900;font-display:swap}
::-webkit-scrollbar{width:6px;height:6px;background-color:#F2F2F2;-webkit-border-radius:0}::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{background:#313131;-webkit-border-radius:0}::-webkit-scrollbar-thumb:vertical:active,::-webkit-scrollbar-thumb:horizontal:active{background:#313131;-webkit-border-radius:0}.section-imagetext.triple-moving-title img{position:relative;left:-170px}.container-header .mod-menu>li:after{background:white;bottom:2px;content:"";display:block;height:1px;left:0;margin:auto;opacity:1;position:absolute;right:50%;-webkit-transition:all .2s ease,background-color .2s ease;-o-transition:all .2s ease,background-color .2s ease;transition:all .2s ease,background-color .2s ease}section .section-main .inner a:after{content:'';position:absolute;width:50% !important;transform:scaleX(1);height:2px;bottom:0;left:0;background-color:#00B1B1;transform-origin:bottom right;transition:transform 0.25s ease-out,width 0.6s !important}section .section-main .inner a:hover::after{transform:scaleX(1);width:calc(100% + 40px);!important;transform-origin:bottom left}main#content{background:#FFECE0}main#content .section-fullbanner{overflow:hidden;position:relative}main#content .section-fullbanner .image-box{width:100%;height:103.1vh}main#content .section-fullbanner .image-box img{width:100%;height:100%;object-fit:cover}main#content .section-fullbanner .text-area{position:absolute;bottom:16px;margin:0 60px;color:#FFF;font-family:'Baskervville','serif';font-size:121px;font-style:normal;font-weight:300;line-height:100%}.marquee-container{position:absolute;width:100%;bottom:0}.marquee-container .marquee-wrapper{white-space:nowrap;font-size:300px;font-family:'Baskervville',serif;color:#FFECE0;position:relative;bottom:0;z-index:101;width:100%;line-height:0.7em;text-transform:uppercase}.marquee-container .marquee-wrapper .marquee-text{display:inline-block;animation:marquee 600s linear infinite}main#content .section-imagesover{max-width:1440px;margin:auto;padding-top:20rem;padding-bottom:6rem}.section-parallax{position:relative}.section-parallax .section-main{position:relative}.section-parallax .section-main .content .inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;font-size:88px;line-height:1.2em;z-index:6;align-items:center}.section-parallax .section-main .content .inner h2{bottom:-26px;text-align:left;left:12%;font-size:175px;margin:auto;font-family:'Baskervville',serif;color:#FFECE0;position:absolute;z-index:1;font-weight:100;line-height:1em;text-transform:uppercase}.section-item.section-parallax .image img{width:100%;height:auto;display:block;opacity:0.8}.section-parallax .section-main .image{background:#000}.section-imagetext{background:#ffece0}.section-imagetext .section-main .inner{width:40%;margin:120px auto;font-family:'satoshi','serif'}.section-imagetext .inner h2{font-size:161px;font-family:'Baskervville',serif;color:#D4BCAB;font-weight:100;text-align:center;line-height:1em}.section-imagetext .section-main{display:flex;align-items:center}.section-imagetext.caption-image .section-main img{z-index:1;max-width:504px;border-top-left-radius:44%;border-top-right-radius:44%}.section-imagetext.caption-image .section-main p{color:#5C4433;font-size:17px;font-weight:300;line-height:1.6}.section-imagetext.caption-image .section-main a{text-decoration:none;color:#00B1B1;letter-spacing:1px;font-size:17px;position:relative}.section-imagetext.caption-image .section-main a:after{content:"";width:140px;height:1px;position:absolute;background:#14b6b5;bottom:-7px;left:0;transition:width 2s}.section-item.section-text{background:#ffece0;position:relative}.section-imagetext.caption-image .section-main{display:flex;flex-direction:row-reverse;width:100%;align-items:flex-start;position:relative}.section-text.text-over-small-images{padding-top:10rem}.section-text.text-over-small-images aside{display:flex;flex-wrap:wrap;justify-content:center;row-gap:50px;z-index:111;position:relative}.section-text.text-over-small-images .animate{display:flex;flex-wrap:wrap;justify-content:center;row-gap:76px;position:relative;width:100%;top:377px;z-index:0}.section-text.text-over-small-images .animate img{border-top-left-radius:44%;border-top-right-radius:44%;max-width:70% !important}.section-text.text-over-small-images .animate{display:flex;flex-wrap:wrap;justify-content:center;row-gap:76px;position:relative;width:100%;top:0;z-index:0}.section-text.text-over-small-images .animate p{width:50%;text-align:center;margin:0}.section-text.text-over-small-images aside p{width:50%;text-align:center;margin:0}.section-text.text-over-small-images h2{font-size:96px;color:#28EBEB;font-family:'Baskervville',serif;font-weight:100;position:absolute;text-align:center;top:224px;line-height:1em;width:100%;z-index:99}.section-text.text-over-small-images .section-main{position:relative}.section-imagetext.circle-image-text{background:#98806f}.section-imagetext.circle-image-text img{max-width:100%;width:100%;position:relative;left:-180px}.section-after{width:43%;min-width:760px;margin:120px auto;color:#5C4433;font-size:17px;font-weight:300;line-height:1.6;font-family:'satoshi','serif'}.section-imagetext.circle-image-text .section-main .inner{margin:unset}.section-imagetext.circle-image-text .section-main{display:flex;align-items:center;gap:0;padding:120px 0}.section-imagetext.circle-image-text .inner h2{text-align:left;line-height:1em;font-size:141px;color:#28EBEB;font-family:'Baskervville',serif;font-weight:100;margin-bottom:3rem}.section-imagetext.circle-image-text .inner p{color:#FFF;font-size:16px;font-weight:100;line-height:1.7;font-family:'satoshi','serif';letter-spacing:0.4px;margin-bottom:10px}.section-imagetext.circle-image-text .inner p:nth-child(1){width:50%}.section-imagetext.circle-image-text .inner a{color:#FFF;font-size:16px;font-weight:100;font-family:'satoshi','serif';letter-spacing:0.4px;position:relative;text-decoration:none}.section-imagetext.circle-image-text .inner a:after{content:"";width:40px;height:1px;position:absolute;background:#fff;bottom:-7px;left:0;transition:width 2s}.section-imagetext.caption-image-two .section-main img{width:unset;z-index:1112;top:5px;position:relative;border-top-left-radius:44%;border-top-right-radius:44%}.section-main .extra{display:none}.section-text .owl-carousel .owl-item img{display:block;width:100%;border-top-left-radius:44%;border-top-right-radius:44%}.section-imagetext.caption-image-two{position:relative;overflow:hidden}.section-imagetext.caption-image-two .section-main{background-image:url("https://www.solazportorafael.it/images/jch-optimize/ng/images_HOMEPAGE_DINNER%20IN%20VILLA_01-solaz-porto-rafael.webp");background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row-reverse;padding-right:14%;align-items:flex-end;justify-content:space-around;padding-top:12rem;padding-bottom:12rem;position:relative}.section-imagetext.caption-image-two .section-main:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.section-imagetext.caption-image-two.tapas-restaurant .section-main{background-image:url("https://www.solazportorafael.it/images/jch-optimize/ng/images_gourmet_section-3-background.webp")}.section-imagetext.caption-image-two.porto-background .section-main{background-image:url("https://www.solazportorafael.it/images/jch-optimize/ng/images_porto_section-3-bg.webp")}.section-imagetext.caption-image-two .inner{position:relative}.section-imagetext.caption-image-two .inner p{color:#FFF;font-size:16px;font-weight:100;line-height:1.7;font-family:'satoshi','serif';letter-spacing:0.4px;margin-bottom:10px}.section-imagetext.caption-image-two .inner a{color:#FFF;font-size:16px;font-weight:100;font-family:'satoshi','serif';letter-spacing:0.4px;position:relative;text-decoration:none}.section-imagetext.caption-image-two .inner a:after{content:"";width:40px;height:1px;position:absolute;background:#fff !important;bottom:-7px;left:0;transition:width 2s}.section-imagetext.caption-image-two .marquee-container{text-transform:uppercase;position:absolute;font-size:200px;color:#fff;top:200px;z-index:1111;bottom:auto}.section-imagetext.caption-image-two .marquee-container .marquee-wrapper{position:absolute;font-size:200px;color:#fff;top:0;z-index:1111;bottom:auto}.section-imagetext.caption-image-two .section-after p,.section-imagetext.caption-image-two .section-after a{color:#5C4433}.section-item.section-textH1{width:60%;min-width:760px;margin:120px auto;color:#5C4433;font-weight:300;font-family:'satoshi','serif'}.section-item.section-textH1 h1{width:100%;color:#28EBEB;font-size:100px;margin-bottom:1em;font-weight:300;font-family:'Baskervville','serif';line-height:1.1em}.section-item.section-textH1 p,.section-item.section-textH1 ul{width:80%;margin:0 auto 1rem auto;color:#5C4433;font-size:16px}.section-item.section-textH1 .section-main .inner p a{text-decoration:underline;color:#00B1B1;letter-spacing:1px;font-size:17px;position:relative}.section-item.section-textH1 .section-main .inner p a:hover{color:#14b6b5}.section-item.section-textH1 .section-main .inner p a:after{display:none}.section-item.section-parallax .section-after .inner p a{text-decoration:underline;color:#00B1B1;letter-spacing:1px;font-size:17px;position:relative}.section-item.section-parallax .section-after .inner p a:hover{color:#14b6b5}.section-item.section-parallax .section-after .inner p a:after{display:none}@keyframes move_left_heading{from{left:-135px;opacity:0}to{left:0;opacity:1}}.section-imagetext.triple-moving-title h2{position:relative;opacity:1;left:232px;line-height:1em}.section-imagetext.triple-moving-title h2:nth-child(2){position:relative;opacity:1;left:-332px}.section-imagetext.triple-moving-title h2 span.left_move{animation:move_left 1.4s;opacity:1}@keyframes move_right_heading{from{right:-135px;opacity:0}to{right:0;opacity:1}}.section-imagetext.triple-moving-title h2 span.right_move{animation:move_right 1.4s;opacity:1}.item_bottom.mobile_lang{display:none}header ul.mod-menu.mod-list.nav li.nav-item{font-family:'Baskervville',serif;text-transform:UPPERCASE;cursor:pointer}body header.header.container-header.full-width.position-sticky.sticky-top{animation:menu_style_top_band_bug_fix 1s}header.header.container-header.full-width.position-sticky.sticky-top{display:flex;justify-content:space-around;align-items:center;position:absolute !important;width:100%;background:transparent;padding:20px 0;z-index:111111}h2.item-title{display:none}header.header .grid-child{width:33%;display:flex;justify-content:center}dl.article-info.text-muted{display:none}.com-content-category-blog__item.blog-item .page-header{display:none}.page-header{display:none}header.header .container-topbar p a{color:#fff;text-decoration:none}.mod-languages{color:#fff}.mod-languages ul{list-style:none;margin:0;padding:0;display:flex;gap:0.5rem}.mod-languages ul a{text-decoration:none;text-transform:capitalize}.mod-languages ul li:after{content:"|";margin-left:7px}.mod-languages ul li:last-child:after{display:none}a.instagram-icon{padding-right:10px}footer{position:relative}footer .marquee-container{top:3px;bottom:auto}footer.container-footer.footer.full-width{background:#C0A897;margin:0;overflow:hidden}footer #footer_main{max-width:1440PX;margin:auto}footer .grid-child{max-width:100%}.main_footer{display:flex;width:100%;justify-content:space-between}.main_footer h2{color:#28EBEB;font-family:'Baskervville',serif;font-size:60px;font-weight:100}.main_footer p{font-family:'Baskervville',serif;font-size:28px;margin-top:15px}.main_footer a{text-decoration:none !important}.copyright_sec{text-align:center;padding-top:40px;font-family:'Baskervville',serif}.copyright_sec p{font-size:16px;color:#FFFCF880;padding:35px 0 10px 0}.by-altea{position:absolute;right:5vw;bottom:6px}.by-altea img{display:block}header .container-topbar{display:flex;flex-direction:row-reverse;gap:40px;width:33%;justify-content:center}header .container-topbar a{font-family:'satoshi','serif'}header .container-topbar p{font-family:'satoshi','serif'}.container-header .navbar-brand{margin:unset !important}.container-header .container-nav .container-search:only-child{margin-left:unset}.container-header .navbar-brand{margin:unset !important}main{margin-top:-30px !important}.site-grid{display:block}header .container-topbar p{margin:0;font-size:17px;letter-spacing:1px;cursor:pointer}div#mod-custom119,div#mod-custom134{position:fixed;top:0;bottom:0;right:0;left:0;background:#98806F;visibility:hidden;overflow:hidden;margin:0;display:flex;justify-content:center;align-items:center}div#mod-custom119.show_overlay,div#mod-custom134.show_overlay{visibility:visible;animation:menu_style 1s;z-index:11111}div#mod-custom119.hide_overlay,div#mod-custom134.hide_overlay{visibility:visible;animation:menu_style_2 1s;z-index:11111111111}@keyframes menu_style{from{opacity:0.1}to{opacity:1}}@keyframes menu_style_2{from{opacity:1}to{opacity:0.1}}@keyframes menu_style_top_band_bug_fix{from{background-color:#98806f}to{background-color:transparent}}div#mod-custom119 .menu_item,div#mod-custom134 .menu_item{text-align:center}div#mod-custom119 .menu_item a,div#mod-custom134 .menu_item a{text-decoration:none;font-family:'Baskervville',serif;font-size:50px;font-weight:100;color:#28EBEB}div#Menu_Overlay{display:flex;flex-wrap:wrap;width:70%;justify-content:center;margin:auto;column-gap:120px;row-gap:40px}div#menu_bottom{position:absolute;bottom:67px;width:80%;margin:auto;display:flex;justify-content:space-between}div#menu_bottom .item_bottom p{margin:0;color:#fff;font-size:18px;font-family:'satoshi','serif'}div#menu_bottom .item_bottom a{margin:0;color:#fff;font-size:18px;text-decoration:none;font-family:'satoshi','serif'}.container-header .mod-menu>li.active:after,.container-header .mod-menu>li:hover:after{background:#fff !important;opacity:1;left:0;right:2px;height:1px !important}header ul.mod-menu.mod-list.nav li.nav-item{font-family:'Baskervville',serif;font-size:18px}header .mod-languages__select.btn-group{display:none}header.header.container-header.full-width.position-sticky.sticky-top.stickkkk{position:fixed !important;animation:headerstick 0.7s;background-color:#98806F;padding:0 0}@keyframes headerstick{from{top:-100px}to{top:0}}.container-header.stickkkk .navbar-brand{width:25%;text-align:center}.container-header.stickkkk a.brand-logo img{width:100%}div#mod-custom121 marquee{font-size:340px;font-family:'Baskervville',serif;color:#FFECE0;position:absolute;top:-390px;z-index:0}main .blog-featured{background:#FFECE0;padding-bottom:60px}div#mod-custom122{max-width:1440px;margin:auto;padding-top:18rem}.section-imagesover .toparea .bottom{max-width:864px;max-height:803px;width:100%}.section-imagesover .inner .section-main .content .inner{position:relative;z-index:1}.section-imagetext.caption-image .section-main img.right_side{position:absolute;right:70px;top:80px;max-width:504px;border-top-left-radius:46%;border-top-right-radius:46%}@keyframes move_top{from{top:-25px}to{top:-185px}}.section-imagesover .toparea .top.animation{animation:move_top 1.4s;visibility:visible}.section-imagesover .toparea .top{position:absolute;right:135px;top:45px;min-width:507px;z-index:1;visibility:visible;min-height:577px;border-top-left-radius:48%;border-top-right-radius:48%}.section-imagesover .toparea .top_2{position:absolute;right:235px;top:-25px;min-width:487px;z-index:-1;visibility:visible;min-height:577px;border-top-left-radius:44%;border-top-right-radius:44%}@keyframes move_top_2{from{top:70px;opacity:0}to{top:-117px;opacity:1}}.section-imagesover .toparea p.animation:after{animation:move_top_2 1.8s;opacity:1 !important}.section-imagesover .toparea h1{font-family:'Baskervville',serif;color:#28EBEB;font-size:115px;font-weight:100;position:absolute;top:438px;right:6px;line-height:1em;z-index:11;max-width:70%}.section-imagesover .bottomarea{width:63%;margin:auto;font-family:'satoshi','serif';padding-top:5rem}.section-imagesover .bottomarea p{color:#5C4433;font-size:17px;font-weight:300;line-height:1.6}.section-imagesover .inner .bottomarea a{text-decoration:none;color:#00B1B1;letter-spacing:1px;font-size:17px;position:relative}.section-imagesover .inner .bottomarea a:after{content:"";width:40px;height:1px;position:absolute;background:#14b6b5;bottom:-7px;left:0;transition:width 2s}.n2_clear{position:relative;top:-8px;z-index:0}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{position:absolute;width:100%;padding:0 0;justify-content:center;margin:auto;height:100%;visibility:hidden;display:flex;align-items:center;justify-content:space-between}div#n2-ss-2 .n2-style-93eb2949526c52b5c681664b13122751-heading{background:unset !important;opacity:0 !important;padding:0 !important;box-shadow:none;border:unset !important;border-radius:99px;width:50% !important;height:100% !important}div#n2-ss-2 .n2-style-93eb2949526c52b5c681664b13122751-heading:Hover{background:unset !important;box-shadow:none;border-radius:99px;padding:30px 30px 30px 30px}div#n2-ss-2 .nextend-arrow img{width:50px}footer #footer_main{max-width:1440px;margin:auto;padding-top:30rem}main a:hover:after{content:"";width:180px !important}.itemid-126 .slide_wrap,.itemid-140 .slide_wrap{width:100%;padding:50px 0;background:rgb(255 236 224);display:block;box-sizing:border-box}.itemid-126 .slide_wrap .owl-nav,.itemid-140 .slide_wrap .owl-nav{width:100%;height:100%;position:absolute;top:0}.itemid-126 .slide_wrap button.owl-prev,.itemid-140 .slide_wrap button.owl-prev{width:35%;float:left;height:100%;opacity:0}.itemid-126 .slide_wrap button.owl-next,.itemid-140 .slide_wrap button.owl-next{width:35%;height:100%;opacity:0;float:right}.section-text.three-image-slider{padding:140px 0 50px 0}.slide_wrap .btns{position:absolute;width:100%;height:100%;top:0;display:flex;justify-content:space-between}.slide_wrap .btns .customPreviousBtn,.slide_wrap .btns .customNextBtn{background:none;color:inherit;flex:1 0 0;border:none;padding:0 !important;font:inherit;opacity:0;z-index:111}.owl-carousel .item{padding:0}.owl-item img.slide_imgs{width:100% !important;max-width:539px !important;margin:auto;opacity:0.4;transition:transform 0.4s ease-in-out;transform:scale(0.8)}.owl-item.active.center img.slide_imgs{width:100% !important;max-width:539px !important;margin:auto;opacity:1;transform:scale(1)}.footer .grid-child{padding:0 !important}.slide_wrap .owl-item.active.center .text_outer a:after{content:"";width:52px;height:1px;position:absolute;background:#00B1B1;bottom:-7px;left:0;transition:width 2s}.slide_wrap .owl-item.active.center .text_outer a{color:#00B1B1;font-size:15px;font-weight:100;font-family:'satoshi','serif';letter-spacing:0.4px;position:relative;text-decoration:none}.slide_wrap .owl-item.active.center p.text_area{color:#5C4433;font-size:14px;font-weight:100;line-height:1.7;font-family:'satoshi','serif';letter-spacing:0.4px;margin-bottom:10px}.slide_wrap .owl-item h3.slide_heading{font-size:62px;font-family:'Baskervville',serif;color:#fff;width:50%;position:absolute;bottom:unset;left:100px;letter-spacing:1px;font-weight:600;display:none;top:560px}.slide_wrap .text_outer{width:80%;margin:auto;padding-top:2.5rem;padding-bottom:1.5rem;display:none;font-family:'satoshi','serif'}.slide_wrap .owl-item.active.center .text_outer{display:block}.slide_wrap .owl-item.active.center h3.slide_heading{display:block}div#Menu_Overlay .menu_item{position:relative;transition:0.4s ease-in-out}div#Menu_Overlay .menu_item .img{width:100%;position:absolute;text-align:center;z-index:-1;visibility:hidden;opacity:0.2}div#Menu_Overlay .menu_item.active .img{visibility:visible;opacity:1;transition:0.5s ease-in-out}div#Menu_Overlay .menu_item img{max-width:360px !important;width:100% !important;margin:auto;display:flex;align-items:center;justify-content:center}div#Menu_Overlay .menu_item.active{z-index:11;transform:scale(1.03)}div#Menu_Overlay #img_show{position:absolute;width:22%;object-fit:contain;transform:translate3d(0,0,0);top:0;left:0;z-index:11;opacity:0.2;visibility:hidden;border-top-right-radius:45%;border-top-left-radius:45%}div#Menu_Overlay #img_show.active{z-index:99;opacity:1;visibility:visible !important;transition:opacity 0.6s ease-in-out}.marquee-text{display:inline-block;animation:marquee 600s linear infinite}.section-item h3{font-family:'Baskervville',serif;font-size:45px;font-weight:100;margin-bottom:1.5rem}.room-item .room-images{position:relative}.room-item .room-images .slide_wrap .btns .customPreviousBtn,.room-item .room-images .slide_wrap .btns .customNextBtn{}.room-item .boxes-text{width:43%;min-width:760px;margin:120px auto;color:#5C4433;font-size:17px;font-weight:300;line-height:1.6;font-family:'satoshi','serif'}.room-item h2{font-family:'Baskervville',serif;font-size:45px;font-weight:100;margin-bottom:1.5rem}.room-item .btn-link a{text-decoration:none;color:#00B1B1;letter-spacing:1px;font-size:19px;position:relative;display:inline-block}.room-item .btn-link a:after{content:"";width:40px;height:1px;position:absolute;background:#14b6b5;bottom:-7px;left:0;transition:width 2s}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#mod-custom133,#mod-custom135{display:none}@media only screen and (max-width:991px){footer.container-footer.footer.full-width{background:#C0A897;margin:0;padding:0 0 90px 0}main#content section#solaz_porto-rafael-banner .text-area h2{font-size:60px !important}section#solaz_porto-rafael-main{max-width:1440px;margin:auto 1rem;padding-top:6rem;padding-bottom:3rem}section#solaz_un-desiderio-diventato-realtà .bottomarea{width:90%}section#solaz_dinner-in-villa .section-main{display:flex;flex-direction:column;width:100%;gap:30px;align-items:inherit;justify-content:space-around;padding-top:6rem;padding-bottom:4rem}section#solaz_dinner-marquee-two .section-main{text-transform:uppercase;font-size:130px;color:#fff;top:-710px;z-index:0}.slide_wrap .btns .customPreviousBtn,.slide_wrap .btns .customNextBtn{background:none;color:inherit;width:30%;border:none;padding:0 !important;font:inherit;opacity:1;text-align:center;z-index:111;display:flex;align-items:self-start;justify-content:center}.slide_wrap .btns .customPreviousBtn img,.slide_wrap .btns .customNextBtn img{position:relative;top:260px}.slide_wrap .btns .customPreviousBtn img{left:30%}.slide_wrap .btns .customNextBtn img{left:-30%}.room-item .slide_wrap .btns .customPreviousBtn img,.room-item .slide_wrap .btns .customNextBtn img{top:50%;margin-top:-38px}div#n2-ss-2 .nextend-arrow img{width:86px !important;top:140px;left:-10px;margin:auto;opacity:0}div#n2-ss-2-arrow-next:after{content:url(https://www.solazportorafael.it/images/Vector%203.png);position:relative;top:60px;right:-20px}div#n2-ss-2-arrow-previous:after{content:url(https://www.solazportorafael.it/images/Vector%202.png);position:relative;top:60px;left:0}.n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-bottom{gap:200px}div#n2-ss-2 .n2-style-93eb2949526c52b5c681664b13122751-heading{background:unset !important;opacity:1 !important}.section-imagesover .toparea .top_2{position:absolute;right:40px;top:-40px;min-width:97px;z-index:-1;visibility:visible;min-height:87px;width:42%}.section-text.text-over-small-images .animate{display:flex;flex-wrap:wrap;justify-content:center;row-gap:76px;position:relative;width:100%;top:0 !important;z-index:0;left:-14px}.section-text.text-over-small-images .animate p:nth-child(2) img{position:relative;top:28px;right:-28px}.section-imagetext.circle-image-text .inner p:nth-child(1){width:unset}div#circle-cursor{display:none}.circle-cursor{z-index:-1 !important}.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:hover{text-decoration:none}header.header.container-header.full-width.position-sticky.sticky-top{display:flex;justify-content:space-around;align-items:unset;position:absolute !important;width:100%;background:transparent;padding:10px 20px;z-index:111111}header.header .grid-child{width:50%;display:flex;justify-content:flex-start;padding:10px 0}header .grid-child.container-nav{justify-content:flex-end !important}header a.brand-logo img{width:auto;height:71px}header ul.mod-menu.mod-list.nav li.nav-item.item-107{display:none}.container-header .mod-menu>li:after{display:none}header ul li.nav-item.item-101.divider.deeper.parent{display:block}header .container-topbar{display:none}ul.mod-menu.mod-list.nav{display:flex;align-items:flex-end;justify-content:center;height:100%}header.header div#mod-custom113 p a{color:#fff;text-decoration:none;font-size:12px}header .container-topbar p{font-family:'satoshi','serif';font-size:12px}.container-header.stickkkk .navbar-brand{width:100%;text-align:left !important}.container-header.stickkkk a.brand-logo img{width:unset}main#content .section-fullbanner{min-height:100vh;position:relative}main#content .section-imagesover{max-width:1440px;margin:auto 1rem;padding-top:6rem;padding-bottom:3rem}.section-imagetext.triple-moving-title img{position:relative;left:-140px;max-width:285px}.section-parallax .section-main .content .inner h2{bottom:-7px;font-size:48px;left:unset !important}.section-imagetext .section-main{display:flex;align-items:center;padding:0 0;overflow:hidden}.section-imagetext .section-main .inner{width:90%;margin:auto;font-family:'satoshi','serif'}.section-imagetext .inner h2{font-size:52px}.section-imagetext.triple-moving-title h2{position:unset !important}.section-imagetext.caption-image .section-main{display:flex;flex-direction:column-reverse;width:100%;align-items:flex-start;padding:0;gap:20px}.section-imagetext.caption-image .section-main p:nth-child(1){text-align:right}.section-imagetext.caption-image .section-main img{width:60%;z-index:1;margin:auto 20px}.section-text.text-over-small-images h2{font-size:40px;top:88px;padding:0 12px}.section-text.text-over-small-images{padding-top:1rem}.section-text.text-over-small-images aside{row-gap:60px}.section-text.text-over-small-images aside p{width:50%;margin:0;text-align:left;padding:0 20px}.section-text.text-over-small-images aside p:nth-child(1) img{width:110px}.section-imagetext.circle-image-text .section-main{display:flex;align-items:center;gap:0;flex-direction:column;padding:50px 0}.section-imagetext.circle-image-text img{max-width:700px;width:100%;position:relative;left:-66px}.section-imagetext.circle-image-text .inner h2{font-size:50px}.section-imagetext.circle-image-text .section-main .inner{width:90%;margin:unset}.section-imagetext.caption-image-two .section-main{display:flex;flex-direction:column;width:100%;margin:auto;align-items:flex-end;justify-content:space-around;padding:2rem 1rem 5rem 1rem;gap:10px}.section-imagetext.caption-image-two .section-main .inner{width:unset}.section-imagetext.caption-image-two{padding-top:4rem;padding-bottom:4rem}.section-imagetext.caption-image-two .section-main img{top:40px;left:25%;position:relative;border-top-left-radius:44%;border-top-right-radius:44%;width:45%;z-index:1112}.section-imagesover .toparea .bottom{max-width:864px;max-height:803px;width:70%}.section-text.three-image-slider{padding:30px 0 0 0}.owl-item.active.center img.slide_imgs{width:100% !important;max-width:310px !important}.section-imagesover .toparea .top{position:absolute;right:15px;top:-60px;width:40%;z-index:11111111111;visibility:visible;min-width:unset;min-height:unset}.section-imagetext.triple-moving-title h2{position:relative;opacity:1;left:635px}.section-imagetext.triple-moving-title p:nth-child(1){width:30%}.section-imagetext.triple-moving-title h2:nth-child(2){position:unset !important}.section-imagetext.caption-image .section-main img.right_side{position:absolute;right:30px;top:292px !important;max-width:504px}.section-imagesover .toparea p:nth-child(2):after{content:"";position:absolute;top:-48px;right:32px;width:152px;border-top-left-radius:255px;border-top-right-radius:255px;z-index:-1;height:166px;background:#D4BCAB;opacity:0}.section-imagesover .toparea h1{font-family:'Baskervville',serif;color:#28EBEB;font-size:50px;font-weight:100;position:absolute;bottom:unset;right:unset;top:190px;max-width:unset}.section-imagesover .bottomarea{width:100%;margin:auto;font-family:'satoshi','serif';padding-top:6rem}.section-imagesover .bottomarea p{color:#5C4433;font-size:16px;font-weight:300;line-height:1.6}.section-imagetext.caption-image .section-main p{color:#5C4433;font-size:16px;font-weight:300;line-height:1.6}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{padding:0 20px}.n2_clear{position:relative;top:-20px;z-index:0}main .blog-featured{background:#FFECE0;padding-bottom:30px}.slide_wrap .owl-item h3.slide_heading{font-size:34px;font-family:'Baskervville',serif;color:#fff;width:50%;position:absolute;bottom:unset;top:330px;left:25%;text-align:center;letter-spacing:1px;font-weight:600;display:block}.slide_wrap .text_outer{width:80%;margin:23px auto 0 auto;padding-top:0;padding-bottom:10px;display:block}.owl-item img.slide_imgs{margin:auto;opacity:1;transition:transform 0.4s ease-in-out;transform:scale(1) !important}.slide_wrap .owl-item .text_outer a:after{content:"";width:52px;height:1px;position:absolute;background:#00B1B1;bottom:-7px;left:0;transition:width 2s}.slide_wrap .owl-item .text_outer a{color:#00B1B1;font-size:15px;font-weight:100;font-family:'satoshi','serif';letter-spacing:0.4px;position:relative;text-decoration:none}.owl-item img.slide_imgs{width:100% !important;max-width:310px !important}.slide_wrap .owl-item.active.center p.text_area{color:#5C4433;font-size:16px !important}footer #footer_main{max-width:1440PX;margin:auto 1rem;padding-top:10rem}.main_footer{display:flex;gap:30px;width:100%;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}.main_footer h2{color:#28EBEB;font-family:'Baskervville',serif;font-size:30px;font-weight:100}.main_footer h2{color:#28EBEB;font-family:'Baskervville',serif;font-size:30px;font-weight:100}.copyright_sec{text-align:center;padding-top:0;font-family:'Baskervville',serif}.copyright_sec p{font-size:14px;color:rgba(255,252,248,0.80);;padding:35px 0 10px 0}.main_footer p{font-family:'Baskervville',serif;font-size:22px;margin-top:15px}header.header.container-header.full-width.position-sticky.sticky-top.stickkkk{position:fixed !important;animation:headerstick 0.7s;background-color:#98806F;padding:0 20px}.container-header.stickkkk .navbar-brand{width:100%;text-align:center}@keyframes move_top_2_mob{from{top:70px;opacity:0}to{top:-48px;opacity:1}}.section-imagesover .toparea p.animation:after{animation:move_top_2_mob 1.8s;opacity:1 !important}@keyframes move_top_mob{from{top:-15px}to{top:-60px}}.section-imagesover .toparea .top.animation{animation:move_top_mob 1.4s;visibility:visible}@keyframes move_left_mob{from{left:-135px;opacity:0}to{left:0;opacity:1}}@keyframes move_right_mob{from{right:-135px;opacity:0}to{right:0;opacity:1}}div#menu_bottom{padding-top:2rem;padding-bottom:1.1rem;width:90%;margin:auto;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;flex-direction:column;align-content:center;bottom:37px}.item_bottom.mobile_lang{display:flex !important;color:#fff;align-items:center;font-size:20px}.item_bottom.mobile_lang a{font-size:20px !important;padding:0 10px}div#menu_bottom .item_bottom{display:none}div#menu_bottom .item_bottom.icon{display:block;text-align:center}div#mod-custom119.menu_item a,div#mod-custom134.menu_item a{font-size:26px;font-weight:100;color:#28EBEB}div#Menu_Overlay{width:62%;column-gap:120px;row-gap:30px}div#mod-custom119 .menu_item a,div#mod-custom134 .menu_item a{line-height:1.2em}body.mob_menu header.header.container-header.full-width.position-sticky.sticky-top{display:flex;justify-content:space-around;align-items:unset;width:100%;z-index:111111}div#menu_bottom .item_bottom p{margin:0;color:#fff;font-size:15px;font-family:'satoshi','serif'}div#menu_bottom .item_bottom a{margin:0;color:#fff;font-size:15px;text-decoration:none;font-family:'satoshi','serif'}.marquee-container .marquee-wrapper{font-size:150px}.section-imagetext.caption-image-two .marquee-container .marquee-wrapper{font-size:100px}#mod-custom133,#mod-custom135{position:fixed;bottom:0;width:100%;height:52px;z-index:1112;display:flex}#mod-custom133 p,#mod-custom135 p{flex:1 0 0;display:flex;justify-content:center;align-items:center;margin:0;background-color:#98806f}#mod-custom133 a,#mod-custom135 a{text-decoration:none;font-size:18px}main#content .section-fullbanner .text-area{margin:0 20px;font-size:64px;bottom:86px}.section-item.section-textH1{min-width:unset;margin:81px 4rem;width:unset}.section-item.section-textH1 h1{font-size:50px;margin-bottom:0.5em}.section-item.section-textH1 p{margin:0 auto 0.5rem auto;font-size:16px;width:unset}.section-item.section-textH1 .section-main .inner p a{text-decoration:none;color:#00B1B1;letter-spacing:1px;font-size:17px;position:relative}.section-item.section-textH1 .section-main .inner p a:after{content:"";width:40px;height:1px;position:absolute;background:#00B1B1;bottom:-1px;left:0;transition:width 2s}.section-after{min-width:unset;margin:81px 4rem;width:unset}.room-item .boxes-text{min-width:unset;margin:81px 4rem;width:unset}}.circle-cursor.hide{visibility:hidden}.cursor-arrow-left.show{visibility:visible}.cursor-arrow-right.show{visibility:visible}.circle-cursor{transform:translate3d(0,0,0);background-color:#98806f;opacity:0.7;width:34px;height:34px;border-radius:100%;position:fixed;pointer-events:none;left:0;top:0;z-index:9999999}.cursor-arrow-left{transform:translate3d(0,0,0);opacity:0.8;width:162px;height:162px;border-radius:100%;position:fixed;pointer-events:none;left:0;top:0;z-index:9999999;visibility:hidden}.cursor-arrow-right{transform:translate3d(0,0,0);opacity:0.8;width:162px;height:162px;border-radius:100%;position:fixed;pointer-events:none;left:0;top:0;z-index:9999999;visibility:hidden}[data-scroll]{transition:transform 3s}[data-scroll="in"]{transform:translateY(0)}[data-scroll="out"]{transform:translateY(200px)}@media only screen and (min-width:768px) and (max-width:1024px){.section-imagesover .toparea h1{font-family:'Baskervville',serif;color:#28EBEB;font-size:75px;font-weight:100;position:absolute;bottom:unset;right:unset;top:430px;left:50px}.section-parallax .section-main .content .inner h2{bottom:-14px;font-size:88px;left:unset !important}.section-imagetext.triple-moving-title p:nth-child(1){width:50%}.section-imagetext .section-main .inner{width:50%}.section-imagetext.triple-moving-title img{position:relative;left:-140px;max-width:515px}.section-imagetext .inner h2{font-size:82px}.section-text.text-over-small-images h2{font-size:56px;top:215px;padding:0 12px}.section-imagetext.circle-image-text .section-main .inner{width:46%;margin:unset}.section-imagetext.circle-image-text .inner p:nth-child(1){width:50%}.section-imagetext.circle-image-text .section-main{display:flex;align-items:center;gap:0;flex-direction:row;padding:50px 0}.section-imagetext.circle-image-text img{max-width:520px;width:100%;position:relative;left:-75px}.section-imagetext.caption-image-two .section-main .inner{width:80%;margin:auto;font-family:'satoshi','serif'}.section-imagesover .bottomarea{width:70%}.section-imagetext.caption-image .section-main img.right_side{position:absolute;right:30px;top:292px !important;max-width:264px}.section-imagetext.caption-image .section-main img{width:36%;z-index:1;margin:auto}.section-imagetext.caption-image .section-main p:nth-child(1){text-align:right;width:100%}div#n2-ss-2 .nextend-arrow-animated-fade{transition:background 0.3s,opacity 0.4s;text-align:center}div#n2-ss-2-arrow-next:after{content:url(https://www.solazportorafael.it/images/Vector%203.png);position:relative;top:250px;right:-20px}div#n2-ss-2-arrow-previous:after{content:url(https://www.solazportorafael.it/images/Vector%202.png);position:relative;top:250px;left:0}}@media only screen and (min-width:1024px) and (max-width:1366px){.section-parallax .section-main .content .inner h2{bottom:-26px;left:12%;font-size:120px}.section-imagetext.triple-moving-title .section-main p:nth-child(1){width:45%}main#content .section-fullbanner .image-box img{scale:1;transform:translateY(0%)}.section-imagesover .toparea .top_2{position:absolute;right:275px;top:-65px;min-width:297px;z-index:-1;visibility:visible;min-height:367px;border-top-left-radius:44%;border-top-right-radius:44%}.section-imagesover .toparea .top{position:absolute;right:165px;top:-65px;min-width:357px;width:490px;z-index:1;visibility:visible;min-height:327px;border-top-left-radius:48%;border-top-right-radius:48%}.section-imagesover .toparea .bottom{max-width:594px}main#content .section-imagesover{margin:auto 4rem}.section-imagesover .toparea h1{font-family:'Baskervville',serif;color:#28EBEB;font-size:115px;font-weight:100;position:absolute;bottom:unset;right:60px;top:380px}.section-imagetext.triple-moving-title img{position:relative;left:-140px;max-width:625px}.section-imagetext .inner h2{font-size:112px}.section-imagetext.caption-image{padding:0 40px}.section-imagetext.caption-image .section-main .inner{width:46%;margin:100px auto}.section-imagetext.caption-image .section-main img{width:80%}.section-imagetext.caption-image .section-main img.right_side{position:absolute;right:46px;top:522px !important;max-width:404px}.section-text.text-over-small-images{padding-top:6rem}.section-text.text-over-small-images .animate{display:flex;flex-wrap:wrap;justify-content:center;row-gap:76px;position:relative;width:100%;top:296px !important;z-index:0}.section-imagetext.caption-image .section-main p:nth-child(1){text-align:right}.section-text.text-over-small-images h2{font-size:69px;top:245px;padding:0 12px}.section-imagetext.circle-image-text .inner h2{text-align:left;line-height:1em;font-size:85px}.section-imagetext.circle-image-text img{max-width:640px;width:100%;position:relative;left:-100px}.section-imagetext.caption-image-two{position:relative;background-image:url(https://www.solazportorafael.it/images/jch-optimize/ng/images_HOMEPAGE_DINNER%20IN%20VILLA_01-solaz-porto-rafael-1-1.webp);background-repeat:no-repeat;background-size:cover;padding:10rem 4rem}.section-imagetext.triple-moving-title h2{position:relative;opacity:1;left:322px;line-height:1em}.section-imagetext.triple-moving-title h2:nth-child(2){position:relative;opacity:1;left:-336px}.section-imagetext .section-main{display:flex;align-items:center;overflow:hidden}.section-imagetext.caption-image-two .section-main{display:flex;flex-direction:row-reverse;width:86%;gap:30px;align-items:flex-end;justify-content:space-around}.section-imagetext.caption-image-two .section-main .inner{width:80%;margin:16rem auto auto auto;font-family:'satoshi','serif'}main#content .section-imagesover{padding-top:14rem}.section-imagetext.caption-image-two .section-main img{width:100%;z-index:1112;top:740px;right:0;position:relative;border-top-left-radius:44%;border-top-right-radius:44%}.slide_wrap .owl-item h3.slide_heading{top:360px}}@media only screen and (min-width:1367px) and (max-width:1760px){main#content .section-fullbanner{min-height:105vh}main#content .section-fullbanner .image-box img{width:100%}.section-parallax .section-main .content .inner h2{bottom:-26px;left:15%;font-size:120px}main#content .section-imagesover{max-width:1440px;margin:auto 2rem;padding-top:14rem;padding-bottom:6rem}.section-imagetext.triple-moving-title h2{position:relative;opacity:1;left:142px;line-height:1em}.section-imagetext.triple-moving-title h2:nth-child(2){position:relative;opacity:1;left:-482px}.section-imagetext.circle-image-text .inner h2{text-align:left;line-height:1em;font-size:115px}.section-imagetext.circle-image-text img{max-width:100%;width:100%;position:relative;left:-130px}.section-parallax .section-main .content .inner h2{left:10%}}.section-imagetext.triple-moving-title{overflow:hidden}@media only screen and (max-width:691px){div#mod-custom119.show_overlay,div#mod-custom134.show_overlay{flex-wrap:wrap;margin:0}div#Menu_Overlay{width:86%;column-gap:120px;row-gap:16px;margin:110px 0 0 0}div#mod-custom119 .menu_item a,div#mod-custom134 .menu_item a{font-size:26px;line-height:1.3em}div#menu_bottom{margin:0;position:static;flex-basis:100%}.slide_wrap .owl-item h3.slide_heading{width:80%;left:10%;text-align:center}.slide_wrap .owl-item .text_outer{margin-top:23px}.section-after{min-width:unset;width:unset;margin:40px 1rem}.room-item .boxes-text{min-width:unset;width:unset;margin:40px 1rem}.section-item h3{font-size:31px}header a.brand-logo img{width:92px;height:52px}.section-item.section-textH1{margin:40px 1rem}main#content .section-fullbanner .text-area{margin:0 20px;font-size:40px;bottom:56px}.slide_wrap .btns .customPreviousBtn img{left:43px}.slide_wrap .btns .customNextBtn img{left:-43px}.by-altea{bottom:-31px}}.btn-link.override a{display:inline-block !important;text-decoration:none !important;color:#00B1B1;letter-spacing:1px;font-size:19px !important;position:relative;display:inline-block}.btn-link.override a:after{display:block !important;content:"" !important;width:40px !important;height:1px !important;position:absolute;background:#14b6b5;bottom:-7px;left:0;transition:width 2s}.btn-link.override a:hover::after{width:calc(100% + 40px) !important;transition:width 2s}#jmap_sitemap{width:64%;margin:15rem auto 5rem auto}#jmap_sitemap .folder{display:none}
