@font-face{font-family:'Montserrat-Light';src:url('https://ristorantelaterrazza.com/fonts/Montserrat-Light.woff2') format('woff2'),url('https://ristorantelaterrazza.com/fonts/Montserrat-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'dm_serif_displayregular';src:url('https://ristorantelaterrazza.com/fonts/dmserifdisplay-regular-webfont.woff2') format('woff2'),url('https://ristorantelaterrazza.com/fonts/dmserifdisplay-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}p,header #mobile_menu1 li a,.et_pb_button,#orari table td,.menu_table table tr td:first-child,.ti-widget.ti-trip .ti-widget-container,.ti-widget.ti-trip .ti-widget-container *{font-family:'Montserrat-Light'!important}h1,h2,h3,h4,h5,h6,#focus_about .et_pb_text_inner p:first-child,.labels,form button.et_pb_button,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a,.menu_table table tr td:last-child{font-family:'dm_serif_displayregular'!important}body,.pg_about{overflow-x:hidden}header #mobile_menu1::before,header #mobile_menu1::after,header #mobile_menu1 li:not(.wpml-ls-item) a::after,.overlines::before,.overlines::after,#home_slider .et-pb-arrow-next::before,#home_slider .et-pb-arrow-next::after,#home_slider .et-pb-arrow-prev::before,#home_slider .et-pb-arrow-prev::after,#home_slider .et-pb-controllers::after,.corner_border::before,.corner_border::after,#focus_menu .et_pb_row_inner .et_pb_column .et_pb_button::before,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a::before,form button.et_pb_button::after,#focus_contatti>.et_pb_row:first-child::before,#focus_contatti>.et_pb_row:first-child::after,footer .et_pb_row:first-child .et_pb_column:first-child::before,footer .et_pb_row:first-child .et_pb_column:first-child::after,footer .et_pb_row:first-child .et_pb_column:first-child>div:first-child::after,footer .et_pb_row:first-child .et_pb_column:first-child>div:last-child::before,.pg_about.sez_1 .et_pb_column:last-child h1::before,.pg_about.sez_1 .et_pb_column:last-child h1::after,.menu_table table tbody tr td:last-child::after,.menu::before,.menu::after{content:'';position:absolute;display:block!important;pointer-events:none!important;visibility:visible!important}.corner_border::before{width:30px;height:30px;border:1px solid #715b3e}.corner_border.left::before{left:-45px}.corner_border.right::before{right:-45px}.corner_border.bottom::before{bottom:-47px}.corner_border.top::before{top:-47px}.corner_border::after{width:50%;height:60%}.corner_border.left::after{border-left:1px solid #715b3e;left:-30px}.corner_border.right::after{border-right:1px solid #715b3e;right:-30px}.corner_border.top::after{border-top:1px solid #715b3e;top:-32px}.corner_border.bottom::after{border-bottom:1px solid #715b3e;bottom:-32px}.corner_border.dark::before,.corner_border.dark::after{border-color:#3a2c19}.corner_border.light::before,.corner_border.light::after{border-color:#bfa37c}.tit_sep{border-top:1px solid #715b3e;width:40%;margin:30px auto;text-align:center}.tit_sep span{display:inline-block;position:relative;width:30px;height:30px;transform:rotate(45deg);border:1px solid #715b3e;margin-right:7px;top:-15.5px}.tit_sep span.center{background-color:#715b3e}.tit_sep span:last-child{margin-right:0}.cream_bg .tit_sep,.cream_bg .tit_sep span,.choco_bg .tit_sep,.choco_bg .tit_sep span{border-color:#bfa37c}.cream_bg .tit_sep span.center,.choco_bg .tit_sep span.center{background-color:#bfa37c}.cream_bg .asterischi,.choco_bg .asterischi{color:#bfa37c}.beige_bg .asterischi,.dark .asterischi{color:#715b3e}header{position:absolute;z-index:9999;top:0}header .et_pb_menu__wrap{justify-content:flex-end!important}header .et_pb_menu__menu{display:none!important}header .et_mobile_nav_menu{display:block}header .et_mobile_menu,#header .opened .et_mobile_menu,#header .closed .et_mobile_menu{height:auto!important;overflow:visible!important;padding-bottom:0!important;padding-top:0!important}header #mobile_menu1,header #mobile_menu1::after{top:0;height:100vh!important}header #mobile_menu1,#focus_about,footer{background-image:url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgxMTMsOTEsNjIsMC4xNSkiIGhlaWdodD0iNDBweCIgd2lkdGg9IjExMnB4IiB2aWV3Qm94PSIwIDAgMTEyIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLDM1LDU2LDBsNTYsMzV2NUw1Niw1LDAsNDBaIi8+PC9zdmc+),linear-gradient(25deg,rgba(10,10,10,1) 0%,rgba(20,11,8,1) 100%);background-size:26px 13px,cover;background-repeat:repeat}header #mobile_menu1{position:fixed;padding:50px 130px!important;z-index:-1;list-style:none;display:flex!important;justify-content:center;align-content:center;flex-wrap:wrap}header #mobile_menu1::before{bottom:0;left:20%;width:80%;height:80vh;border-left:1px solid #3a2c19;border-top:1px solid #3a2c19}#mobile_menu1 li{width:100%}header #mobile_menu1 li a{position:relative;font-size:40px;color:#fcfcfc;line-height:80px;opacity:.6;transition:opacity .5s;border-bottom:1px solid #715b3e;font-weight:normal}header #mobile_menu1 li:not(.current-menu-item) a{text-transform:uppercase}header #mobile_menu1 li a:hover{opacity:1;background:none;transition:opacity .5s}header #mobile_menu1 li.current-menu-item>a{font-family:'dm_serif_displayregular'!important;font-size:100px;opacity:1}header .sub-menu{list-style:none}header .sub-menu li{width:90%!important;margin-left:10%}header #mobile_menu1 li .sub-menu li a{font-size:30px;line-height:80px}header #mobile_menu1 .sub-menu li.current-menu-item>a{font-size:60px;text-transform:capitalize}header #mobile_menu1 li a::after,#focus_menu .et_pb_row_inner .et_pb_column .et_pb_button::before,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a::before,form button.et_pb_button::after{width:15px;height:15px;bottom:-9px;right:3px;border:1px solid #715b3e;background-color:rgba(113,91,62,0);transform:rotate(45deg);opacity:1;transition:transform .5s,background-color .5s}header #mobile_menu1 li:not(.current_page_item) a:hover::after,#focus_menu .et_pb_row_inner:hover .et_pb_button::before,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a:hover::before,form button.et_pb_button:hover::after,header #mobile_menu1 li:not(.current_page_item) a:active::after,#focus_menu .et_pb_row_inner:active .et_pb_button::before,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a:active::before,form button.et_pb_button:active::after{transform:rotate(225deg);background-color:rgba(113,91,62,1);transition:transform .5s,background-color .5s}header #mobile_menu1 li a::after{width:20px;height:20px;bottom:-11.5px}header #mobile_menu1 li.current_page_item a::after{background-color:rgba(113,91,62,1)}header .closed #mobile_menu1{left:-100vw;transition:left 1s}header .opened #mobile_menu1{left:0;transition:left 1s}header .mobile_nav{padding:20px 0}header .mobile_menu_bar{display:block;box-sizing:content-box;cursor:pointer;height:2px;background-color:#fff;transition:background 1s;position:absolute;left:90vw;top:15vh}header .mobile_menu_bar::before,header .mobile_menu_bar::after{content:'';width:50px;height:20px;display:block}header .mobile_menu_bar::before{border-top:2px solid #fff;top:-20px!important;transition:transform 1s,top 1s;transform-origin:top center}header .mobile_menu_bar::after{border-bottom:2px solid #fff;bottom:-20px;position:absolute;transition:transform 1s,bottom 1s;transform-origin:bottom center}header .opened .mobile_menu_bar{background-color:rgba(255,255,255,0);transition:background 1s;position:fixed}header .opened .mobile_menu_bar::before{transform:rotate(45deg);top:0px!important;transition:transform 1s,top 1s}header .opened .mobile_menu_bar::after{transform:rotate(-45deg);bottom:-0px;transition:transform 1s,bottom 1s}.wpml-ls-item{width:auto!important;padding:0 20px;height:40px;margin-bottom:50px;margin:30px 0 0 0}.wpml-ls-item a{font-size:21px!important;border:none!important;line-height:normal!important}.wpml-ls-current-language a{text-decoration:underline;text-decoration-color:#715b3e}#home_slider .et_pb_slide_content,footer .et_pb_row:first-child .et_pb_column:first-child .et_pb_text:first-child .et_pb_text_inner{display:table}#home_slider h2,footer h3{font-family:'Montserrat-Light'!important;text-transform:uppercase;float:left;border-bottom:2px solid #fff;padding-bottom:20px;margin-right:100%}#home_slider h1{font-size:200px;padding:0}#home_slider h1+h2,footer h2+h3{float:right;border-top:2px solid #fff;border-bottom:none;padding:20px 0 0;margin:0}#home_slider h3{font-size:120px;border-bottom:2px solid #fff}@keyframes bg_size_w{from{background-size:110% auto}to{background-size:100% auto}}@keyframes bg_size{from{background-size:auto 110%}to{background-size:auto 100%}}#home_slider .et_pb_slide.et-pb-active-slide .et_parallax_bg{animation:bg_size_w 7s forwards ease-in-out}#home_slider.overlines::before{width:75%;height:80%;left:25%;bottom:20%;border-left:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);z-index:3}#home_slider.overlines::after{width:92%;height:78%;right:8%;bottom:0;border-right:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);z-index:2}#home_slider .et-pb-arrow-next,#home_slider .et-pb-arrow-prev{width:100px;height:100px;margin-top:-50px;opacity:1}#home_slider .et-pb-arrow-prev{left:-100px;transition:left .2s .5s}#home_slider .et_pb_slider:hover .et-pb-arrow-prev{left:30px;transition:left .2s 0s}#home_slider .et-pb-arrow-next{right:-100px;transition:right .2s .5s}#home_slider .et_pb_slider:hover .et-pb-arrow-next{right:30px;transition:right .2s 0s}#home_slider .et-pb-arrow-prev:hover{left:20px!important}#home_slider .et-pb-arrow-next:hover{right:20px!important}#home_slider .et-pb-arrow-next::before,#home_slider .et-pb-arrow-next::after,#home_slider .et-pb-arrow-prev::before,#home_slider .et-pb-arrow-prev::after{width:100%;height:2px;background-color:#fff;top:50%;margin-top:-1px;transition:transform .5s}#home_slider .et-pb-arrow-prev::before,#home_slider .et-pb-arrow-prev::after{transform-origin:left center}#home_slider .et-pb-arrow-next::before,#home_slider .et-pb-arrow-next::after{transform-origin:right center}#home_slider .et_pb_slider:hover .et-pb-arrow-prev::before,#home_slider .et_pb_slider:hover .et-pb-arrow-next::after{transform:rotate(-45deg);transition:transform .5s .2s}#home_slider .et_pb_slider:hover .et-pb-arrow-next::before,#home_slider .et_pb_slider:hover .et-pb-arrow-prev::after{transform:rotate(45deg);transition:transform .5s .2s}#home_slider .et-pb-controllers{bottom:80px}#home_slider .et-pb-controllers::after{width:20%;height:1px;background-color:#fff;opacity:.5;left:40%;bottom:calc(50% - 0.5px);z-index:-1}#home_slider .et-pb-controllers a{width:30px;height:30px;margin-right:11px;border-radius:0;border:1px solid #fff;background:rgba(255,255,255,0);transition:background .5s,opacity .5s;transform:rotate(45deg)}#home_slider .et-pb-controllers a:last-child{margin-right:0}#home_slider .et-pb-controllers a.et-pb-active-control{background:#fff;transition:background .5s}#home_slider .et-pb-controllers a:hover{opacity:1;transition:opacity .5s}#focus_about::before{border-top:1px solid #3a2c19;border-left:1px solid #3a2c19;top:28%;left:12%;width:88%;height:72%}#focus_about::after{border-bottom:1px solid #3a2c19;border-right:1px solid #3a2c19;right:8%;bottom:20%;width:92%;height:80%}#focus_about .et_pb_image{width:124%}#focus_about .et_pb_text_inner p:first-child{margin-bottom:50px;font-size:44px;color:#fff;line-height:1.1em}#focus_menu .et_pb_row{width:100vw;max-width:100vw;margin:0;display:flex}#focus_menu .et_pb_row>div:first-child{background:url(https://ristorantelaterrazza.com/wp-content/uploads/2025/05/dettaglio-la-terrazza-3.jpg) no-repeat scroll center center;background-size:cover}#focus_menu .et_pb_column_single{width:40%;margin:0}#focus_menu .et_pb_column_single .et_pb_text{position:absolute;bottom:50px;left:60px}#focus_menu .et_pb_column_single .et_pb_text h3{font-size:140px;padding:0}#focus_menu .et_pb_specialty_column{width:60%}#focus_menu .et_pb_row_inner{display:flex}#focus_menu .et_pb_row_inner .et_pb_column{display:flex;flex-direction:column;width:50%;margin:0}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_module{flex:1}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_text{display:flex;flex-wrap:wrap;align-content:end}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_text h4{padding:0;font-size:60px}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_button{padding:0 30px 15px 100px!important;border-bottom:1px solid #715b3e!important;border-radius:0}#focus_menu::before{bottom:20%;left:12%;width:88vw;height:80%;border-left:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);z-index:3}#focus_menu::after{bottom:0;right:20%;width:80vw;height:80%;border-right:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);z-index:3}#focus_menu .et_pb_row_inner .et_pb_image_wrap{overflow:hidden}#focus_menu .et_pb_row_inner .et_pb_image img{transition:transform 1s}#focus_menu .et_pb_row_inner:hover .et_pb_image img{transform:scale(110%);transition:transform 1s}#focus_tripadvisor .ti-review-item>.ti-inner{background-color:transparent!important;border:none!important}#focus_tripadvisor .ti-name{font-size:25px;color:#140B08}#focus_tripadvisor .ti-date{font-size:14px;color:#715b3e;opacity:1}#focus_tripadvisor .ti-review-content{font-size:18px;color:#140B08}#focus_tripadvisor .ti-stars{margin:20px 0}#focus_tripadvisor .ti-star{background-image:none!important;border:1px solid #715b3e;transform:rotate(45deg);margin-right:5px!important}#focus_tripadvisor .ti-star.f{background-color:#715b3e}#focus_tripadvisor .ti-controls-dots,#focus_tripadvisor .ti-controls{display:none!important}#focus_tripadvisor::before{top:0;left:15%;width:85%;height:87%;border-left:1px solid rgba(113,91,62,.2);border-bottom:1px solid rgba(113,91,62,.2)}#focus_tripadvisor::after{bottom:0;right:16%;width:84vw;height:70%;border-right:1px solid rgba(113,91,62,.2);border-top:1px solid rgba(113,91,62,.2)}body:not(.et-fb-root-ancestor) #focus_contatti,#focus_contatti #map,#focus_contatti .et_pb_column{height:870px}#focus_contatti .labels{font-size:60px!important}form button.et_pb_button,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a{font-size:40px;color:#fff!important;border:none!important;border-bottom:1px solid #bfa37c!important;line-height:normal!important}form button.et_pb_button::after,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a::before{border-color:#bfa37c!important}form button.et_pb_button:hover::after,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a:hover::before{background-color:#bfa37c!important}#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a{padding:0 30px 0 60px}#focus_contatti>.et_pb_row:first-child::before{bottom:0;left:15%;width:85%;height:80%;border-left:1px solid #3a2c19;border-top:1px solid #3a2c19;z-index:3}#focus_contatti>.et_pb_row:first-child::after{top:0;right:20%;width:80vw;height:70%;border-right:1px solid #3a2c19;border-bottom:1px solid #3a2c19;z-index:3}#focus_contatti .et-pb-contact-message{text-transform:uppercase;color:#bfa37c}body .attiva-cookies{background-color:red;width:100%;text-align:center;padding:5px;font-size:16px;color:#fff!important;font-weight:600!important;margin-bottom:10px}body .attiva-cookies button{box-shadow:none;width:100%;text-align:center!important;background-color:transparent;font-size:16px}body .attiva-cookies .cmplz-custom-accept-btn{text-transform:uppercase;text-decoration:underline}body .attiva-cookies .cmplz-custom-accept-btn a,body .attiva-cookies button{color:#fff!important}body.cmplz-marketing .attiva-cookies{display:none}.cmplz-google-recaptcha .attiva-cookies{display:none}.cmplz-google-recaptcha button.cmplz-blocked-content-container.cmplz-blocked-content-notice.cmplz-wpforms{display:none}footer .et_pb_row:first-child .et_pb_text:first-child .et_pb_text_inner{margin:0 auto}footer .et_pb_row:first-child .et_pb_text_inner a{margin:0 10px}footer h2{font-size:100px;padding:0}footer h3{padding-bottom:10px;border-width:1px!important;font-size:18px}footer h2+h3{padding:10px 0 0}.social{display:inline-block;text-transform:uppercase;font-size:18px;border-bottom:2px solid #bfa37c;margin:10px 20px!important;padding:0 10px 3px}footer .et_pb_row:first-child .et_pb_column:first-child::before,footer .et_pb_row:first-child .et_pb_column:first-child::after{width:50%;height:50%}footer .et_pb_row:first-child .et_pb_column:first-child>div:first-child::after,footer .et_pb_row:first-child .et_pb_column:first-child>div:last-child::before{width:30px;height:30px;border:1px solid #715b3e}footer .et_pb_row:first-child .et_pb_column:first-child::before{top:-40px;right:0;border-right:1px solid #715b3e;border-top:1px solid #715b3e}footer .et_pb_row:first-child .et_pb_column:first-child::after{bottom:-40px;border-left:1px solid #715b3e;border-bottom:1px solid #715b3e}footer .et_pb_row:first-child .et_pb_column:first-child>div:first-child::after{top:-55px;right:-15px}footer .et_pb_row:first-child .et_pb_column:first-child>div:last-child::before{bottom:-55px;left:-15px}footer .et_pb_row:last-child .et_pb_column:first-child .et_pb_text_inner a{color:#715B3E!important;pointer-events:none}#orari table{width:70%!important;margin:10px auto 20px}#orari table,#orari table tr td{border:none}#orari table tr td:first-child{border-right:1px solid #715b3e}#orari table tr td{padding:10px 0}#orari table tr:last-child td{color:#715b3e}#orari p{width:100%;margin-top:20px}#head_pag section{display:flex;align-items:flex-end}#head_pag .et_pb_fullwidth_header_container{width:80%;max-width:80%}#head_pag.overlines::before{width:93%;height:88%;left:7%;bottom:12%;border-left:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);z-index:3}#head_pag.overlines::after{width:72%;height:65%;right:28%;bottom:0;border-right:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);z-index:2}.tit_sez h3{font-size:80px!important}.pg_about .et_pb_row{display:flex}.pg_about:nth-child(2) .et_pb_column:last-child{width:40%;max-width:500px;align-self:flex-end}.pg_about:nth-child(2) h1{position:relative}.pg_about:nth-child(2) .et_pb_column:last-child h1::before{left:-10%;bottom:30.5px;background-color:#fff;width:20px;height:20px;transform:rotate(45deg)}.pg_about:nth-child(2) .et_pb_column:last-child h1::after{position:static;width:35%;height:1px;background-color:#fff;margin:30px 0 30px -10%}.pg_about:nth-child(2)::before{right:28%;width:72%;height:90%;top:0;border-right:1px solid rgba(58,44,25,.4);border-bottom:1px solid rgba(58,44,25,.4)}.pg_about:nth-child(2)::after{left:24%;width:76%;height:80%;bottom:0;border-left:1px solid rgba(58,44,25,.4);border-top:1px solid rgba(58,44,25,.4)}.pg_about:nth-child(3) .et_pb_row{align-items:center}.pg_about:nth-child(3)::before{left:24%;width:76%;height:70%;top:0;border-left:1px solid rgba(191,163,124,1);border-bottom:1px solid rgba(191,163,124,1)}.pg_about:nth-child(3)::after{right:12%;width:88%;height:80%;bottom:0;border-right:1px solid rgba(191,163,124,1);border-top:1px solid rgba(191,163,124,1)}.pg_about:nth-child(4)::before{right:12%;width:88%;height:80%;top:0;border-right:1px solid rgba(191,163,124,.3);border-bottom:1px solid rgba(191,163,124,.3)}.pg_about:nth-child(4)::after{left:8%;width:92%;height:60%;bottom:0;border-left:1px solid rgba(191,163,124,.3);border-top:1px solid rgba(191,163,124,.3)}.menu_table table,.menu_table table tr td{border:none!important;position:relative}.menu_table table tbody tr{border-bottom:1px solid #bfa37c!important;line-height:1.5em}.menu_table table tbody tr td:last-child::after{width:20px;height:20px;border:1px solid #bfa37c;transform:rotate(45deg);bottom:-11px;right:3px}.menu_table table tbody tr:last-child td:last-child::after{content:none}.menu_table table tr td{width:auto!important;line-height:1.2em}.menu_table table tr td:first-child{font-size:18px;color:#140b08;padding:30px 20px 30px 40px}.menu_table table tr td:last-child{font-size:30px;width:10%;color:#715b3e;padding:30px 40px 30px 20px}.beige_bg .menu_table table tr td:first-child{color:#140b08}.beige_bg .menu_table table tr td:last-child{color:#efe6dc}.beige_bg .menu_table table tbody tr,.beige_bg .menu_table table tbody tr td:last-child::after{border-color:#715b3e!important}.choco_bg .menu_table table tr td:first-child{color:#efe6dc}.choco_bg .menu_table table tr td:last-child,.dark_bg .menu_table table tr td:last-child{color:#bfa37c;text-align:right}.choco_bg .menu_table table tbody tr,.choco_bg .menu_table table tbody tr td:last-child::after{border-color:#bfa37c!important}.dark_bg .menu_table table tbody tr,.dark_bg .menu_table table tbody tr td:last-child::after{border-color:#715b3e!important}.dark_bg .menu_table table tbody tr td:first-child{color:#fff}.menu:nth-child(even)::before{top:0;border-right:1px solid;border-bottom:1px solid}.menu:nth-child(even)::after{bottom:0;border-left:1px solid;border-top:1px solid}.menu:nth-child(odd)::before{top:0;border-left:1px solid rgba(255,255,255,.3);;border-bottom:1px solid rgba(255,255,255,.3);;z-index:2}.menu:nth-child(odd)::after{bottom:0;border-right:1px solid rgba(255,255,255,.3);;border-top:1px solid rgba(255,255,255,.3);;z-index:2}.menu:nth-child(2)::before{right:28%;width:72%;height:80%;top:0}.menu:nth-child(2)::after{left:14%;width:86%;height:74%;bottom:0}.menu:nth-child(3)::before{left:14%;width:86%;height:74%;top:0}.menu:nth-child(3)::after{right:20%;width:80%;height:60%;bottom:0}.menu:nth-child(4)::before{right:20%;width:80%;height:80%;top:0}.menu:nth-child(4)::after{left:25%;width:75%;height:68%;bottom:0}.menu:nth-child(5)::before{left:25%;width:75%;height:62%;top:0}.menu:nth-child(5)::after{right:30%;width:70%;height:84%;bottom:0}.menu:nth-child(6)::before{right:30%;width:70%;height:72%;top:0}.menu:nth-child(6)::after{left:17%;width:83%;height:82%;bottom:0}.menu:nth-child(7)::before{left:17%;width:83%;height:48%;top:0}.menu:nth-child(7)::after{right:34%;width:66%;height:82%;bottom:0}.menu:nth-child(8)::before{right:34%;width:66%;height:74%;top:0}.menu:nth-child(8)::after{left:22%;width:78%;height:74%;bottom:0}.menu.cream_bg::before,.menu.cream_bg::after,.menu.choco_bg::before,.menu.choco_bg::after{border-color:rgba(191,163,124,.3)}.menu.beige_bg::before,.menu.beige_bg::after{border-color:rgba(113,91,62,.2)}.menu.dark_bg::before,.menu.dark_bg::after{border-color:#3a2c19}.menu.image_bg::before,.menu.image_bg::after{border-color:rgba(255,255,255,.3);z-index:3}.menu.cream_bg em,.menu.choco_bg em{color:#bfa37c}.menu.beige_bg em,.menu.dark_bg em{color:#715b3e}.grecaptcha-badge{visibility:hidden!important}#cmplz-document{max-width:100%}@media only screen and (orientation:portrait){#home_slider .et_pb_slide_description{display:flex;justify-content:center}#home_slider .et_pb_slide.et-pb-active-slide .et_parallax_bg{animation:bg_size 7s forwards ease-in-out}}@media only screen and (max-width:980px){#home_slider .et-pb-slider-arrows{display:none}.corner_border::before{width:24px;height:24px}.corner_border.left::before{left:-32px}.corner_border.right::before{right:-32px}.corner_border.bottom::before{bottom:-34px}.corner_border.top::before{top:-34px}.corner_border.left::after{left:-20px}.corner_border.right::after{right:-20px}.corner_border.top::after{top:-22px}.corner_border.bottom::after{bottom:-22px}header #mobile_menu1 li.current-menu-item>a{font-size:40px}header #mobile_menu1 li a{font-size:20px;line-height:60px}header .sub-menu li{width:95%!important;margin-left:5%!important}header #mobile_menu1 li .sub-menu li a{font-size:16px;line-height:40px}header #mobile_menu1 .sub-menu li.current-menu-item>a{font-size:28px}.wpml-ls-item a{font-size:16px!important}#home_slider .et-pb-controllers{bottom:12%}#home_slider .et-pb-controllers a{width:24px;height:24px;margin-right:9px}#home_slider h1{font-size:80px;padding-top:10px}#home_slider h2{font-size:16px;padding-bottom:10px}#home_slider h1+h2{padding-top:10px}#home_slider h3{font-size:50px}#focus_about .et_pb_image{width:100%;margin:0 auto}#focus_about h3,#focus_menu .et_pb_row_inner .et_pb_column .et_pb_text h4,.pg_about h1,.menu h3{font-size:40px!important}#focus_about .et_pb_text_inner p:first-child{font-size:26px;margin-bottom:10px}#focus_about p{font-size:16px;line-height:21px}.tit_sep{width:65%;margin:20px auto 0px}.tit_sep span{width:24px;height:24px;margin-right:4px;top:-12.5px}#focus_menu .et_pb_column_single .et_pb_text h3{font-size:80px}#focus_contatti,#focus_contatti .et_pb_column{height:auto!important}#focus_contatti .et_pb_row:first-child,#focus_contatti #map{height:70vh}form button.et_pb_button,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child>div{text-align:center}form button.et_pb_button,#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a{font-size:30px;text-align:right}form button.et_pb_button{margin:20px 0}#focus_contatti>.et_pb_row:last-child>.et_pb_column>div:last-child a{display:inline-block;padding-left:20px;position:relative}footer h2{font-size:70px}footer h3{font-size:14px}#orari{margin-top:50px}#orari table{width:80%!important}footer .et_pb_row:first-child{margin-bottom:20px!important}footer .et_pb_row:first-child .et_pb_column:first-child>div:first-child::after,footer .et_pb_row:first-child .et_pb_column:first-child>div:last-child::before{width:24px;height:24px}footer .et_pb_row:first-child .et_pb_column:first-child>div:first-child::after{top:-52px;right:-12px}footer .et_pb_row:first-child .et_pb_column:first-child>div:last-child::before{bottom:-52px;left:-12px}footer .et_pb_row:last-child .et_pb_column{margin-bottom:10px}footer .social{font-size:14px;margin:0 5px!important}.et_pb_text{font-size:14px!important;line-height:16px}.asterischi .et_pb_text{font-size:12px!important;line-height:18px}#head_pag h2{font-size:50px!important}.pg_about .et_pb_row{display:block}.menu .et_pb_column,.menu_table table{margin-bottom:0!important}.menu_table table tr td:first-child{font-size:14px!important;padding:20px 12px 20px 0}.menu_table table tr td:last-child{font-size:20px;padding:20px 0 20px 12px}.menu_table table tbody tr td:last-child::after{width:14px;height:14px;bottom:-8px}.menu .et_pb_column:first-child table tbody tr td:last-child::after{content:''}.menu .et_pb_column:last-child table tbody tr:last-child{border-bottom:none!important}}@media only screen and (max-width:600px) and (orientation:portrait){header #mobile_menu1{padding:25px 60px!important}header .mobile_menu_bar{left:80vw}.wpml-ls-item{margin-top:40px}#home_slider .et-pb-controllers::after{width:70%;left:15%;bottom:1.5px}#focus_menu .et_pb_row{display:block}#focus_menu .et_pb_row>div:first-child{min-height:500px}#focus_menu .et_pb_row_inner .et_pb_column{min-height:260px}.et_pb_section:not(#home_slider).et_pb_section_parallax{height:60vh!important}footer .et_pb_row:last-child .et_pb_text_inner{text-align:center}}@media only screen and (min-width:428px) and (max-width:980px) and (orientation:landscape){header #mobile_menu1 li a{font-size:14px;line-height:22px}header #mobile_menu1 li .sub-menu li a{font-size:12px;line-height:18px}.wpml-ls-item{margin-top:0px}#home_slider .et-pb-controllers::after{width:40%;left:30%;bottom:50%}#home_slider .et_pb_slide_description{padding:0 8%}#focus_menu .et_pb_row_inner:nth-child(odd) .et_pb_column:first-child,#focus_menu .et_pb_row_inner:nth-child(even) .et_pb_column:last-child{padding:20px}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_text h4{font-size:30px!important}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_button{padding:0 30px 10px 50px!important;font-size:16px}#focus_contatti .et_pb_row{position:relative;margin:0!important;width:100%!important;max-width:100%}#focus_contatti .et_pb_row:first-child,#focus_contatti #map{height:100vh}#focus_tripadvisor h4{font-size:46px}#head_pag h2{font-size:70px!important}.tit_sep{width:40%}.et_pb_section:not(#home_slider) .et_pb_section_parallax{height:80vh!important}.et_parallax_bg{background-position:center center!important}.et_pb_fullwidth_header{height:60vh!important}.pg_about.sez_1 .et_pb_column .et_pb_text{margin-bottom:0!important}.pg_about .et_pb_column{width:47.25%;margin-right:5.5%}.pg_about.sez_1 .et_pb_column:last-child{width:40%}.pg_about:nth-child(2) .et_pb_image{width:130%;margin-left:-30%}.menu table td:first-child{width:85%!important}footer .et_pb_column{width:50%!important}#orari{margin-top:-40px}}@media only screen and (min-width :1081px){header #mobile_menu1,header #mobile_menu1::after{width:50vw}header #mobile_menu1::after{background:url(https://ristorantelaterrazza.com/wp-content/uploads/2022/12/details-all-right-reserved-aiace-bazzana-23.jpg) no-repeat scroll center center;background-size:cover}header .closed #mobile_menu1::after{left:0;transition:left 1s}header .opened #mobile_menu1::after{left:50vw;transition:left 1s}.pg_about:nth-child(2) .et_pb_image{width:130%;margin-left:-30%}.menu_table table tbody tr:last-child{border-bottom:none!important}.center .et_parallax_bg{background-position:center center!important}.bottom .et_parallax_bg{background-position:bottom center!important}.bottom_20vh .et_parallax_bg{background-position:bottom 20vh center!important}}@media only screen and (min-width :810px) and (max-width :1080px) and (orientation:portrait){header .mobile_menu_bar{left:85vw}#home_slider h1{font-size:140px;padding-top:10px}#home_slider h2{font-size:22px;padding-bottom:10px}#home_slider h1+h2{padding-top:10px}#home_slider h3{font-size:90px}#home_slider .et-pb-controllers::after{width:34%;left:33%;bottom:50%}#focus_about{padding-bottom:80px}#focus_about h3,#focus_tripadvisor h4,.menu h3{font-size:60px!important}#focus_about .et_pb_row:last-child .et_pb_column{width:47.25%;margin-right:5.5%;margin-bottom:0}#focus_about .et_pb_row:last-child .et_pb_column:last-child{margin-bottom:30px}#focus_menu .et_pb_row_inner:nth-child(odd) .et_pb_column:first-child,#focus_menu .et_pb_row_inner:nth-child(even) .et_pb_column:last-child{padding:20px}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_text h4{font-size:30px!important}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_button{padding:0 30px 10px 50px!important;font-size:16px}#focus_contatti .et_pb_row{position:relative;margin:0!important;width:100%!important;max-width:100%}#focus_contatti .et_pb_row:last-child .et_pb_column{padding:50px 100px 60px}body:not(.et-fb-root-ancestor) #focus_contatti,#focus_contatti .et_pb_column{height:auto!important}#focus_contatti .et_pb_row:first-child,#focus_contatti #map{height:50vh}footer .et_pb_column{width:50%!important}#orari{margin-top:-40px}#head_pag>section{height:40vh}#head_pag h2{font-size:90px!important}.tit_sep{width:40%}.pg_about .et_pb_column{width:47.25%;margin-right:5.5%}.pg_about.sez_1 .et_pb_column:last-child{width:40%}.pg_about:nth-child(2) .et_pb_image{width:130%;margin-left:-30%}.pg_about p{line-height:20px}.et_pb_section:not(#home_slider) .et_pb_section_parallax{height:50vh!important}.menu table td:first-child{width:85%!important}}@media only screen and (min-width :900px) and (max-width :1080px) and (orientation:landscape){header #mobile_menu1,header #mobile_menu1::after{width:50vw}header #mobile_menu1{padding:50px 80px!important}header #mobile_menu1::after{background:url(https://ristorantelaterrazza.com/wp-content/uploads/2022/12/details-all-right-reserved-aiace-bazzana-23.jpg) no-repeat scroll center center}header .closed #mobile_menu1::after{left:0;transition:left 1s}header .opened #mobile_menu1::after{left:50vw;transition:left 1s}.pg_about:nth-child(2) .et_pb_image{width:130%;margin-left:-30%}.menu_table table tbody tr:last-child{border-bottom:none!important}.menu_table table tr td:first-child{font-size:16px!important}.menu_table table tr td:last-child{font-size:24px!important}header #mobile_menu1 li.current-menu-item>a{font-size:56px}header #mobile_menu1 li a{font-size:26px;line-height:70px}header .sub-menu li{width:95%!important;margin-left:5%!important}header #mobile_menu1 li .sub-menu li a{font-size:20px;line-height:50px}header #mobile_menu1 .sub-menu li.current-menu-item>a{font-size:32px}#home_slider h1{font-size:160px;padding-top:10px}#home_slider h2{font-size:26px;padding-bottom:10px}#home_slider h1+h2{padding-top:10px}#home_slider h3{font-size:95px}#home_slider .et-pb-controllers::after{width:30%;left:35%}#focus_contatti .et_pb_row{float:left;width:50%;position:relative;margin:0!important}#focus_menu .et_pb_row_inner .et_pb_column .et_pb_text h4{font-size:40px!important}#head_pag h2{font-size:110px!important}.pg_about h1{font-size:60px!important}.et_parallax_bg{background-position:center center!important}.menu_table table tr:last-child{border:none!important}.et_pb_section_parallax{height:70vh}#orari table{width:90%!important}}@media only screen and (min-width :1081px) and (max-width :1366px) and (orientation:landscape){#home_slider .et_pb_slide.et-pb-active-slide .et_parallax_bg{animation:bg_size 7s forwards ease-in-out}header #mobile_menu1 li.current-menu-item>a{font-size:80px}}