/*b87a8cd6f88df2e648d5249e578ebc97*/
.g-content{margin:0.625rem;padding:1.5rem}.g-flushed .g-content{margin:0;padding:0}body{font-size:1rem;line-height:1.5}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.25rem}small{font-size:0.875rem}cite{font-size:0.875rem}sub,sup{font-size:0.75rem}code,kbd,pre,samp{font-size:1rem;font-family:"Menlo", "Monaco", monospace}textarea,select[multiple=multiple],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]){border-radius:0.1875rem}.g-content{margin:0.625rem;padding:1.5rem}.g-flushed .g-content{margin:0;padding:0}body{font-size:1rem;line-height:1.5}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.25rem}small{font-size:0.875rem}cite{font-size:0.875rem}sub,sup{font-size:0.75rem}code,kbd,pre,samp{font-size:1rem;font-family:"Menlo", "Monaco", monospace}textarea,select[multiple=multiple],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]){border-radius:0.1875rem}.g-offcanvas-toggle{z-index:2000;position:fixed !important;top:3rem;left:initial;right:0.5rem;font-size:1.8rem;width:38px;height:34px;line-height:normal;background-color:#e3d6b3}#g-offcanvas #g-mobilemenu-container,#g-offcanvas .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content{font-size:1.2rem;line-height:1.4rem;font-weight:200;letter-spacing:-0.04rem;text-align:center}#g-offcanvas #g-mobilemenu-container,#g-offcanvas .g-main-nav{margin-left:unset}#g-offcanvas{padding-left:unset}#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{border:none;background:transparent}#g-mobilemenu-container,#g-offcanvas .g-main-nav{margin:0}#g-mobilemenu-container .g-toplevel li .g-menu-item-content,#g-offcanvas .g-main-nav{line-height:1.2rem}#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator{right:0}#g-offcanvas .g-main-nav{right:0;left:10px}#g-offcanvas span.g-menu-item-title{color:#7d8144;font-size:1.4rem;font-weight:normal}@media only all and (min-width:100rem){.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text{margin:0 0 0 10%}.g-blockcontent-buttons{margin-top:26%}}@media only all and (min-width:60rem) and (max-width:99.99rem){.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text{margin:0 0 0 -4%}.g-blockcontent-buttons{margin-top:40%}}@media only all and (min-width:50rem) and (max-width:59.99rem){.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text{margin:0}.g-blockcontent-buttons{margin-top:50%}.g-swiper-text{display:none}}@media only all and (max-width:48rem){#g-mainbar{border-radius:0 !important}.language-flags.moduletable{margin-left:15px;padding-top:20px}.g-flushed .g-content{margin:0 !important;padding:0 !important}.com-content-article__body{padding:0 14px 0 14px}figure img{max-width:104% !important;margin-left:8px}.g-content-array{margin-left:8px;margin-right:8px}.moduletable{margin:0;padding:0}.align-left{text-align:left !important}.rightalign,.leftalign{max-width:100% !important;float:none !important;clear:none !important;margin:0 !important;display:flex;align-items:center;justify-content:center}.greentitle{line-height:1.6rem !important;text-align:center;margin:0 !important;top:unset !important}.row{margin:0px -10px 0 -10px}figure{padding-right:10px}figure.left.item-image{display:flex;align-items:center;justify-content:center}.item-page ul{column-count:auto !important}h3.g-title{margin-top:10px;line-height:2rem !important;text-align:center}.g-main-nav .g-toplevel>li>.g-menu-item-container,.g-main-nav .g-sublevel>li>.g-menu-item-container{padding-left:0 !important}#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:1.3rem !important}.g-owlcarousel-layout-standard .g-title{font-size:2rem !important;top:165px !important}.g-owlcarousel-description{font-size:1.6rem !important;top:174px !important;margin-top:2rem !important}.sprocket-strips-c-title{text-align:center}.cols-4 .sprocket-strips-c-block{width:100% !important;margin-top:6px !important}span.g-menu-item-title{width:200px;display:block}.button.button-red{display:flex;align-items:center;justify-content:center;float:unset !important;margin-right:8px !important;margin-left:8px}.mod-articles-item .mod-articles-item-content{margin-left:0 !important}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content{top:30% !important;width:380px !important}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title{font-size:1.6rem !important;line-height:2rem !important;margin-left:15px !important}.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content{min-width:100%;margin-left:-10px}.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text{margin:0;width:100% !important}.g-swiper .g-swiper-slider .swiper-slide video{width:auto;height:98%;background-size:contain}.g-swiper-title{font-size:1.2rem !important;line-height:1.7rem !important}.g-swiper-text{font-size:1.2rem !important;line-height:1.7rem !important;text-align:center !important;padding:0 0 80% 0 !important}.g-content-array .g-content{min-height:460px}.g-array-item-image img{max-height:unset !important}.g-array-item-title .g-item-title{font-size:1.7rem !important}.g-content-array.g-joomla-articles .g-block{margin:4px !important;max-width:100% !important;min-height:360px !important}.g-content-array .g-array-item-read-more{margin:0 !important;bottom:-20px;position:relative}.nui.label,.nui.form>.nui.button{align-self:center !important;text-align:center !important}fieldset.nui.segment.bordered.rounded{border:none;padding:0}.nui.form{padding:0 8px 0 8px}fieldset{padding:0}.g-infolist[class*="cols"] .g-infolist-item{width:22.5%}.g-infolist .g-infolist-item-text{padding-top:0;display:flex;align-items:center;justify-content:center}.g-infolist[class*="cols"] .g-infolist-item{margin-left:0 !important;margin-right:0 !important}.g-infolist .g-infolist-item{margin:0 !important;padding:4px 4px 4px 4px !important}.g-infolist .g-infolist-item-icon.center{margin-bottom:0}.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item{width:100%}}.g-main-nav{position:relative;left:5em}.g-fixed-container{position:relative;z-index:1000}#g-container-navigation{height:0}#g-container-navigation .g-main-nav .g-toplevel>li::after{content:none}#g-container-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content{padding-top:0.7rem;padding-bottom:0.7rem;padding-right:0.4rem;padding-left:0.5rem;background-color:transparent}span.g-menu-item-title{color:#fff7e0;font-size:1.8rem;font-weight:100}.outline-23 span.g-menu-item-title,.outline-24 span.g-menu-item-title,.outline-25 span.g-menu-item-title{color:#af590e}.g-menu-item-subtitle{font-size:1.1rem}.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator::after{top:0.5rem}.g-default-navigation{padding:0}.g-default-navigation .g-content{margin:0 0.5rem;padding:0.5rem 0.5rem}.g-default-navigation-menu .g-content{padding-bottom:30px}#g-container-navigation .g-main-nav .g-toplevel{display:block}#g-container-navigation .g-main-nav .g-toplevel>li::after{top:-0.5rem}#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{text-transform:unset;font-weight:400;font-size:1.3rem;letter-spacing:-0.04rem;margin-top:0px;margin-bottom:0px;padding-right:0.3rem;margin-right:0.3rem;padding-left:0.3rem;margin-left:0.3rem}.g-main-nav .g-standard>.g-dropdown,.g-main-nav .g-fullwidth>.g-dropdown{margin-top:0}.fp-slideshow-video .g-video .g-videolocal-play{display:none}body p{margin:0 0 0.6rem 0}#g-mainbar .moduletable{margin:0}.g-flushed .g-content{margin:10px;padding:10px}hr,g-offcanvas hr{border-bottom:1px solid rgba(114, 85, 55, 0.6) !important;margin:0.5rem 0 0.5rem !important}h1,h2,h2.g-title{font-size:1.8rem;line-height:1.9rem;font-weight:bold;font-family:"cabin", sans-serif, Tahoma, Geneva, Arial !important;letter-spacing:-0.04rem !important;margin-top:1rem;margin-bottom:0;padding-bottom:8px}.g-title{padding:0;margin:0}.g-social a{color:#00CC00 !important}.blog p,.item-page p{font-size:1rem;line-height:1.4rem}td{border:none}img{border-radius:26px}ul,ol,dl{margin-top:0.6rem;margin-bottom:0.6rem}table{border:none}.btn{background-color:#e3d6b3 !important}.button,.g-pricingtable .button{padding:0px 8px 0px 8px}a.button.button-red:before{content:url('../../../../images/casa-terra-marker.png')}.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .button{color:#ffffff;font-size:1.4rem;line-height:2rem;border-radius:12px;text-transform:none;padding:0px 16px 0px 16px}.button.button-2{background:#7d8144 !important;border-color:#7d8144 !important;color:#ffffff;font-size:1.4rem;line-height:2rem;border-radius:12px;text-transform:none;padding:0px 16px 0px 16px}.button.button-3{background:#af590e !important;border-color:#af590e !important;color:#ffffff;font-size:1.6rem;line-height:2rem;border-radius:12px;text-transform:none;padding:0px 16px 0px 16px}.button.button-5{background:#af590e !important;border-color:#af590e !important;color:#ffffff;font-size:1.6rem;line-height:2rem;border-radius:12px;text-transform:none;padding:0px 16px 0px 16px;margin-top:42%}.button.button-red{float:right;margin-right:20px}.button:hover,.g-pricingtable .button:hover,.button:active,.g-pricingtable .button:active,.button:focus,.g-pricingtable .button:focus{color:#e3d6b3}input.button{background-color:#725537;border-color:#725537}input.button:hover{background-color:#f9b234}.thumbnail{border:none}.thumbnail.pull-right{margin:0;padding:0}legend{margin:0;padding:0}.form-horizontal .control-group{margin-bottom:10px}.g-offline #frame{background-color:#FFFFFF;width:auto}.g-simplecontent-item-readmore-container{margin-top:0;padding-top:0}.alert-error{background-color:#e3d6b3;border-color:#e3d6b3}.platform-content{margin:0;padding:0}.language-flags.moduletable{position:relative;z-index:3}div.mod-languages img{border-radius:0}div.mod-languages a{padding:5px}div.mod-languages li{margin:0}div.mod-languages ul li.lang-active{background-color:transparent}.well{padding:8px;margin-bottom:8px;font-size:10pt;line-height:normal}.edit.item-page .btn-toolbar .btn{font-size:0.8rem;line-height:normal;padding:0.4rem 0.6rem}.com-contact.contact{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}dl.com-contact__address dd{margin-inline-start:0}.mod-articles-item .mod-articles-item-content{margin-left:-1.6rem}.mod-articles-item{font-weight:normal}.above-a.moduletable,.above-b.moduletable,.above-c.moduletable,.above-d.moduletable{padding:0;margin:0}.outline-16 .flower-right.moduletable img:hover{content:url('../../../../images/fiore-dx-petali-en-hover.png')}.outline-13 .flower-right.moduletable img:hover{content:url('../../../../images/fiore-dx-petali-de-hover.png')}.outline-11 .flower-right.moduletable img:hover{content:url('../../../../images/fiore-dx-petali-it-hover.png')}.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper{justify-content:left;height:100%;position:relative;top:-5%}.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text{width:400px}.g-swiper-title{font-size:2.8rem !important;letter-spacing:-0.04rem;text-shadow:2px 2px rgba(0, 0, 0, 0.8)}.g-swiper-text{color:#7d8144 !important;margin:0 14vh;text-align:center !important}.toggle,.toggle.active{display:none !important}.accordion .accordion-item-title,.accordion .accordion-item-title.active{font-size:1.3rem !important;line-height:3.5rem;text-transform:none}.accordion li div,.accordion li{padding:0}.accordion-item-content.active{margin-top:-60px}span.accor-button a.button{text-transform:none}.g-imagegrid{display:flex;justify-content:center}.g-imagegrid .g-imagegrid-item img{width:auto;max-height:400px}.g-imagegrid .g-imagegrid-link:before{background:transparent !important}.g-imagegrid .g-imagegrid-link{display:table;text-align:center;padding:4px;height:unset}.g-imagegrid .g-imagegrid-wrapper{display:flex;align-items:center;justify-content:center}.g-imagegrid .g-imagegrid-link:before{background:rgba(173, 104, 0, 0.6)}#g-above .white-overlay .img-wrapper:after{background:none}.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:first-child{padding-right:0}.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:last-child{padding-left:0}.g-imagegrid .g-imagegrid-item .indicator{border:15px solid transparent;margin:8px;border-image:url('../../../../images/border.png') 30 stretch}.g-content-array{margin-left:0;margin-right:0;padding-left:0}.g-array-item-title .g-item-title{font-size:1.3rem;line-height:normal;font-weight:400}.g-array-item .g-array-item-text{font-size:1rem;text-align:center;line-height:normal}.g-content-array .g-content{padding:4px !important;min-height:363px}.g-content-array .g-grid{margin-bottom:0px !important;justify-content:center}.g-content-array.g-joomla-articles .g-block{height:fit-content;margin:4px}.g-array-item-image img{object-fit:cover;object-position:center;border-radius:20px;height:300px}.g-content-array .g-array-item-image{margin:0;text-align:center}.g-array-item-title .g-item-title a{padding:0 4px 0 4px}.g-array-item-title .g-item-title{padding-top:10px;font-size:1.5rem;line-height:normal;letter-spacing:-0.04rem;text-align:center}.g-content-array .g-array-item-read-more{text-align:right;margin:16px 0 0 0;font-size:1.4rem !important;display:flex;justify-content:center}.g-array-item-read-more .button{font-family:"cabin", sans-serif, Tahoma, Geneva, Arial}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content{position:absolute;width:100%;top:30%;left:50%;transform:translate(-50%, -50%)}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title{text-transform:none;margin-left:0;margin-bottom:0;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8);font-size:2rem;line-height:2.6rem}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-link .g-owlcarousel-item-button:before{content:url('../../../../images/casa-terra-marker.png')}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-link .g-owlcarousel-item-button{border-radius:0 18px 0 18px !important;background-color:#fcf1e6 !important;font-size:1.2rem;line-height:2.2rem;color:#725537 !important;padding:0 14px 0 5px;margin:0;font-weight:normal;font-family:"cabin", sans-serif, Tahoma, Geneva, Arial !important;letter-spacing:-0.04rem !important}.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-link .g-owlcarousel-item-button:hover{background-color:#e3d6b3 !important}.g-blockcontent .g-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.g-block.g-blockcontent-subcontent-block{flex:50%}.g-content.g-blockcontent-subcontent-block-content,.g-blockcontent-subcontent{margin:0;padding:0}.g-blockcontent-description{font-size:1.3rem;color:#7d8144;font-weight:300;position:absolute;padding:8% 0 0 6%;width:45%}.g-blockcontent-subcontent-img{border-radius:unset}.g-blockcontent-buttons{position:absolute;padding:0 0 0 6%;width:43%}.blockcenter-home{margin:-80% 0 0 27%;border-radius:100%;padding:25%;border:unset;background-color:transparent !important;color:transparent !important}.blockcenter-contact{margin:-109% 0 0 32%;border-radius:100%;padding:10% 18%;border:unset;background-color:transparent !important;color:transparent !important}.blockcenter-book-dx{margin:-40% 0 0 35px;padding:15% 9%;border:unset;background-color:transparent !important;color:transparent !important}.blockcenter-book-sx{margin:-162% 0 0 80%;padding:21% 10%;border:unset;background-color:transparent !important;color:transparent !important}.blockaccomm-explore{margin:-35% 0 4% 62%;padding:12%;border:unset;background-color:transparent !important;color:transparent !important}.surroundings-explore{margin:-59% 0 0 17%;padding:8%;border:unset;background-color:transparent !important;color:transparent !important}a.button.blockaccomm-explore:hover{background-image:url('../../../../images/accomodations/accomm-explore.png');background-size:105% auto;background-position:1% 5%;background-repeat:no-repeat}a.button.surroundings-explore:hover{background-image:url('../../../../images/surroundings/surroundings-explore.png');background-size:99% auto;background-position:2px 46%;background-repeat:no-repeat}.g-title.g-infolist-title{margin-bottom:14px}.g-infolist .g-infolist-item-icon{font-size:1.2rem;width:2.5rem;height:2.5rem}.g-infolist.g-5cols .g-infolist-item{width:fit-content;margin:0}.g-infolist .g-infolist-item{margin:2px;padding:2px}.g-infolist .g-infolist-item-title{font-family:"cabin", sans-serif, "Tahoma", "Geneva", "Arial";font-size:0.9rem;line-height:normal;overflow-x:hidden;word-wrap:break-word;width:80px;padding-bottom:0}.g-infolist,.g-infolist .g-infolist-item-icon.center,.g-infolist-item-text.g-infolist-textstyle-compact{display:flex;align-items:center;justify-content:center;margin-bottom:0}.nui.rounded,.nui.label,.nui.form>.nui.button{border-radius:0 18px 0 18px !important}.nui.label,.nui.form>.nui.button{background-color:#e3d6b3 !important}legend.nui.bold.large.label.grey.rounded:before,.nui.form>.nui.button:before{content:url('../../../../images/casa-terra-marker.png')}a.chronocredits,.control-group p{font-size:0.5rem !important;line-height:0 !important;padding:0 !important;margin:0 !important;text-align:right !important}.rightalign{max-width:50%;float:right;clear:right;margin-left:12px;margin-top:20px;border-radius:30px}.leftalign{max-width:50%;float:left;clear:left;margin-right:30px;margin-left:0;margin-top:20px;border-radius:30px}.absolute-logo{position:relative;z-index:2}.flower-right.moduletable img{width:300px;z-index:1000;position:absolute;right:238px;top:60px}.flower-right-bottom.moduletable img{width:300px;z-index:1000;position:absolute;right:240px;top:269px}.absolute-booking{position:absolute;z-index:2000;bottom:2px;right:2px}.absolute-gotop{position:fixed;text-align:right;z-index:3000;bottom:30px}.absolute-module{z-index:1000;position:absolute;left:60px;top:30px}.litteltext{font-size:1.2rem !important;font-weight:100 !important;line-height:1.3rem !important;color:#e3d6b3 !important;letter-spacing:0.04rem !important}.lineheight3rem{line-height:3rem}.blackcolor{color:#000 !important}.bluecolor{color:#4aaeff !important}.whitecolor{color:#e3d6b3 !important}.graycolor{color:#eddebd !important}.redcolor{color:#F95662 !important}.yellowcolor{color:#faf555 !important}.greencolor{color:#33CC33 !important}.shadow{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8)}.mypopupstyle .button{background-color:transparent;background-image:none;border:none;padding:0;color:#F95662}.white-background{background-color:rgba(255, 255, 255, 0.9)}.red-background{background-color:rgba(249, 86, 98, 0.4)}.blue-background{background-color:#4aaeff}.maxheight-button{max-height:55px}.transp-background{background-color:rgba(255, 255, 255, 0);background-image:none;color:#f95662 !important;border:none;padding:0;margin:0}.greentitle{font-size:1.5rem;line-height:0;color:#7d8144;padding:0;margin:0 0 0 95px;letter-spacing:0.05rem !important;top:-30px;position:relative}.whitetitle{font-size:1.4rem;line-height:1.4rem;color:#e3d6b3;padding:0;margin:0;font-weight:normal;font-family:"cabin", sans-serif, Tahoma, Geneva, Arial !important;letter-spacing:-0.04rem !important}.thanks{font-size:1.6rem;line-height:2rem;color:#4aaeff;padding:0;margin:0;font-weight:normal;font-family:"cabin", sans-serif, Tahoma, Geneva, Arial !important;letter-spacing:-0.04rem !important}.noborder{border-radius:unset}.ct-hero{margin:0 auto;padding:2.5rem 1.5rem;line-height:1.55;border:20px solid transparent;border-image:url('../../../../images/border.png') 22 stretch;background-color:rgba(255, 255, 255, 0.4)}.ct-hero h2{font-size:2rem;line-height:2.5rem;font-weight:600;margin-bottom:1rem}.ct-hero p{font-size:1.05rem;margin-bottom:1rem}.ct-hero p.micro{font-size:0.95rem;font-style:italic;margin-top:1.2rem}@media (max-width:768px){.ct-hero{padding:2rem 1rem}.ct-hero h2{font-size:1.6rem}.ct-hero p{font-size:1rem}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.iaready-hero.visually-hidden{padding:0 !important;margin:0 !important;height:0 !important}