.mh{min-height:2000px}body:not(.wp-admin){background:url(//denovolipa.com/wp-content/themes/denovo/upload/bg-1.jpg) top center no-repeat}:root{--font-size:17px;--font-1:'Josefin Sans';--font-2:'Righteous';--font-3:'Alex Brush';--color1:#575757;--color2:#1b1b1b;--color3:#c69819;--color10:#000;--color11:#fff;--a:#b08819;--hover:#a1aeb7;--darktitle:#c2961b;--darktext:#fff}body:not(.wp-admin){line-height:1}body:not(.wp-admin) p{line-height:1.5}body .fancybox__content{min-width:900px}.bg-ltbrown{background-color:#fff9f1}.mtitle{font-family:var(--font-2);text-transform:uppercase;letter-spacing:3px;font-size:42px}.atitle{font-family:var(--font-2);font-size:24px;font-weight:400}.btitle{text-transform:uppercase;font-weight:300;font-size:16px;letter-spacing:4px;margin-bottom:10px}.bg-grey{background-color:#f0f0f0}[data-ctr="3"] .flex-item.big-box{flex:0 0 50%;max-width:50%}[data-ctr="3"] .flex-item.bigger-box{flex:0 0 66.6%;max-width:66.6%}.btn{padding:20px 40px}.btn-1{border-radius:50px;background-color:#c69819;border:none}.btn-1:hover{background-color:var(--color2)}.btn-1:after{border-radius:50px;background-color:#1a1a1a}.btn-1 span{text-transform:uppercase;line-height:1;font-weight:700;color:#fff}.btn-1:hover span{color:#fff}.btn-2{border-radius:50px;background-color:#fff;border:none}.btn-2:hover{background-color:var(--color2)}.btn-2:after{border-radius:50px}.btn-2 span{text-transform:uppercase;line-height:1;font-weight:700;color:var(--color2)}.btn-2:hover span{color:#fff}.btn-3{border-radius:50px;background-color:#222;border:none}.btn-3:hover{background-color:var(--a)}.btn-3:after{border-radius:50px;background-color:var(--a)}.btn-3 span{text-transform:uppercase;line-height:1;font-weight:700;color:#fff}.btn-n[data-icon=btn]{border-radius:50px;padding:10px 20px;gap:15px;border-color:rgba(250,250,250,.08)}.btn-n[data-icon=btn] span{color:var(--color3);text-transform:uppercase;line-height:1;font-weight:700}.btn-n[data-icon=btn] img{position:relative;left:unset;top:unset;transform:unset;max-width:35px;width:100%}.navbar-brand{width:150px}header .menu_wrap{padding:15px 0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.main-menu .navbar-nav .nav-link{padding:7px 0}.main-menu .nav-link span{color:#1b1b1b;font-size:16px;text-transform:uppercase}.main-menu .menu-item .nav-link:hover span{color:#594407}header .dropdown-menu .menu-item a{background-color:#333;text-transform:uppercase;padding:10px 25px 10px 10px !important}header .dropdown-menu .menu-item a:hover{background-color:var(--color3)}.dropdown-menu .menu-item a span{color:#fff;font-size:14px}header .dropdown-toggle:after{top:-2px;position:relative}#navbar-home .navbar-nav{gap:30px}#navbar-home .dropdown-menu .menu-item{border-bottom:1px solid #444 !important}#navbar-home .dropdown-menu .menu-item:last-child{border-bottom:none !important}#navbar-home .menu-item{border-bottom:1px solid transparent}#navbar-home .menu-item.active{border-color:#b48b18}.menu-extension .btn-n[data-icon=btn]{padding:0;border-radius:0;gap:8px;overflow:visible}.menu-extension .btn-n[data-icon=btn] span{color:var(--color3);text-transform:uppercase;line-height:1;white-space:nowrap}.menu-extension .btn-n[data-icon=btn] img{width:17px;max-width:unset;top:-4px}.menu-extension .btn-n[data-icon=btn]:hover{background-color:transparent}.menu-extension .btn-n[data-icon=btn]:hover span{filter:brightness(.8)}.menu-extension .btn-n[data-icon=btn]:after{background-color:transparent}footer .wrap{padding:60px 0;text-align:center;background-color:#222}footer .flexic{justify-content:center;gap:30px}footer .navbar-brand{filter:brightness(0) invert(1)}footer .copyright{margin-top:50px}footer .social-icons .soc-link img{filter:none;opacity:1;max-width:unset}footer .social-icons .soc-link{background-color:transparent}.heroopt-01 .wrap{height:85svh;text-align:center;background-color:#1a1a1a}.heroopt-01 .overlay.color{background-color:rgba(0,0,0,.7)}.heroopt-01 .mtitle{font-size:42px}.heroopt-01 .dtext,.heroopt-01 .ptext{font-size:24px}.heroopt-01 .btn-loop{margin-top:50px}.heroopt-01 .diconn{max-width:200px;margin-bottom:50px}.heroopt-01 .diconn img{width:100%}.heroopt-01.v2 .wrap{height:300px}.heroopt-01.v2 .mtitle{color:#fff;text-transform:capitalize}.heroopt-01.v2 .overlay.color{background-color:rgba(0,0,0,.7)}.heroopt-01.v2 .wrap .atitle{color:#fbc01c;font-size:35px}.demo .heroopt-01 .btn-loop{margin-top:30px}.vidopt-01 .wrap{text-align:center;background-color:#fff;padding:80px 0}.vidopt-01 .vid{-webkit-box-shadow:0px 0px 35px 0px rgba(5,5,5,.6);-moz-box-shadow:0px 0px 35px 0px rgba(5,5,5,.6);box-shadow:0px 0px 35px 0px rgba(5,5,5,.6)}.vidopt-01 .overlay.color{background-color:rgba(0,0,0,.7)}.vidopt-01 .dinfo{height:450px;display:flex;align-items:center;justify-content:center}.vidopt-01 .mtitle{font-size:36px}.vidopt-01 .btn-loop{margin-top:50px}.rowxmedia-01 .dinfo{padding-left:30px}.rowxmedia-01 .mtitle{line-height:1.3}.rowxmedia-01.stretch .flexic{align-items:stretch}.rowxmedia-01.stretch .dmedia img{height:100%;object-fit:cover;object-position:center}.rowxmedia-01.caps .mtitle{letter-spacing:0;text-transform:capitalize;font-size:36px}.titleopt-01 .wrap{padding:80px 0 0;text-align:center}.titleopt-01 .mtitle{color:#b88e1a}.titleopt-01 h3.mtitle{font-size:34px}.titleopt-01 .dtext{font-size:20px;line-height:150%}.titleopt-01 .ptext{margin-top:10px}.titleopt-01 .btitle{margin-top:20px}.titleopt-01 .atitle{color:#b88e1a;font-size:42px;font-family:var(--font-2)}.titleopt-02 .wrap{padding:60px 0;text-align:center}.titleopt-02 .mtitle{text-transform:capitalize;letter-spacing:0;font-size:36px;font-weight:400}.titleopt-02 .dtext{max-width:90%;margin:25px auto 0}.cgmap-01 .dinfo{background-color:rgba(255,255,255,.9)}.cgmap-01 .wrap{height:500px}.cgmap-01 .gmap{width:100%;height:100%;position:absolute}.cgmap-01 .d-map{opacity:.7;filter:grayscale(.8);top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.cgmap-01 .mtitle{text-transform:capitalize}.cgmap-01 .btn{padding:11px 18px}.cgmap-01 .btn span{font-size:14px}.cgmap-01 .wrap .col-info{flex:0 0 33%;max-width:33%}.cgmap-01.no-dinfo .wrap{height:400px}.cgmap-01.no-dinfo .d-map{opacity:1;filter:grayscale(.4)}.cgmap-01.no-dinfo .dinfo{display:none}.iconflex-01{text-align:center}.iconflex-01 .wrap{padding:50px 0 80px}.iconflex-01 .wrap .dtext,.iconflex-01 .wrap .ptext{margin-top:15px;line-height:1.5}.iconflex-01 .div-link{padding:35px 15px;box-shadow:0px 0px 20px rgba(0,0,0,.06);height:100%}.iconflex-01 .diconn{max-width:100%;margin-bottom:35px}.iconflex-01 .ititle{font-size:19px;letter-spacing:-.5px}.iconflex-01 .diconn img{height:50px;width:auto;filter:brightness(0) saturate(100%) invert(65%) sepia(67%) saturate(276%) hue-rotate(355deg) brightness(87%) contrast(93%);opacity:.75}.cardsflex-01 .wrap{padding:60px 0}.cardsflex-01 .div-link{height:450px;text-align:center;display:block}.cardsflex-01 .flex-item .overlay.color{background-color:rgba(89,43,20,.5);transition:.3s;border-radius:10px}.cardsflex-01 .div-link:hover .overlay.color{background-color:rgba(0,0,0,.1)}.cardsflex-01 .flex-item img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.cardsflex-01 .div-link .dinfo{position:relative;height:100%;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.4)}.cardsflex-01 .div-link .pad{width:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:relative;z-index:2;background-color:rgba(0,0,0,.4);padding:20px;transition:.3s}.cardsflex-01 .ititle{font-family:var(--font-3);color:#c79c60;font-size:50px;font-weight:400}.cardsflex-01 .ptext{margin-top:5px;color:#fff;font-size:20px}.cardsflex-01 .flexic{justify-content:center}.cardsflex-01 [data-ctr="4"] .flex-item .overlay.color{border-radius:0}.cardsflex-01 [data-ctr="4"] .div-link .dinfo{border-radius:0;box-shadow:none}.cardsflex-01 [data-ctr="4"] .ititle{font-size:36px}.cardsflex-01 [data-ctr="4"] .flex-item .overlay.color{background-color:rgba(0,0,0,.5)}.cardsflex-01 [data-ctr="4"] .flex-item .div-link:hover .overlay.color{opacity:0}.cardsflex-01 [data-ctr="4"] .ptext{line-height:1.5;font-size:15px}.cardsflex-01 [data-ctr="4"] .flex-item img{border-radius:0}.menutitle-01{background-color:#fff9f1}.menutitle-01 .wrap{padding:60px 0 0}.menutitle-01 .mtitle{font-family:var(--font-3);text-transform:capitalize;font-size:55px;color:#c79c60;letter-spacing:-.5px;font-weight:400}.menutitle-01 .ptext{font-size:20px;font-style:italic;font-family:serif;opacity:1}.menutitle-01 .flexic{justify-content:space-between;align-items:center;border-bottom:1px dotted #c79c60;padding:10px 0}.menutitle-01 [data-row*=hflex-center] .flexic{justify-content:center}.menufood-01{background-color:#fff9f1}.menufood-01 .wrap{padding:40px 0 0}.menufood-01 .flexic{row-gap:30px}.menufood-01 .div-link{background-color:rgba(0,0,0,.02);border-radius:15px;padding:10px}.menufood-01 .titles{display:flex;align-items:center;color:var(--a);padding-bottom:10px}.menufood-01 .ititle{padding-right:4%;line-height:1.4}.menufood-01 .mtitle{flex:1}.menufood-01 .wex{display:flex;gap:5px;align-items:center;white-space:nowrap}.menufood-01 .dtext{margin-top:10px;line-height:1.5}.menufood-01 .ptext{border-top:1px solid rgba(0,0,0,.05);padding-top:10px;line-height:1.5;padding-right:2%}.menufood-01 .ptext br{display:none}.menufood-01 .pad{padding:20px 5px 10px}.menufood-01 .dimage{height:250px;background-image:url(//denovolipa.com/wp-content/themes/denovo/images/logox300.png);background-repeat:no-repeat;background-position:center;background-size:150px;border-radius:15px;background-color:#ccc}.menufood-01 .big-box .dimage{height:350px}.menufood-01 .bigger-box .dimage{height:400px}.menufood-01 .big-box .ptext,.menufood-01 .bigger-box .ptext{padding-right:0}.menufood-01 .dimage img{height:100%;object-fit:cover;object-position:center}.menufood-01.v2 .flexic{row-gap:30px}.menufood-01.v2 .wrap{padding:40px 0 0}.menufood-01.v2 .div-link{min-height:unset}.menufood-01.v2 .ititle{filter:brightness(50%)}.frcontact-01 .wrap{padding:60px 0}.frcontact-01 .row{align-items:center}.frcontact-01 .social-icons .soc-link img{width:100%;filter:none;max-width:unset;opacity:1}.frcontact-01 .dinfo{max-width:80%}.frcontact-01 .atitle{margin-bottom:20px;opacity:.6}.frcontact-01 .mtitle{text-transform:capitalize;letter-spacing:0;font-size:32px}.frcontact-01 .sched{max-width:75%;padding-left:35px;background-image:url(//denovolipa.com/wp-content/themes/denovo/images/time.svg);background-repeat:no-repeat;background-size:15px}.frcontact-01 .sc-hours .item{justify-content:flex-start;gap:50px}.frcontact-01 .ssc{margin-bottom:30px}.frcontact-01 .ssc .sc-icon{margin-right:20px}.frcontact-01 .company-address .sc-icon{position:relative;top:3px}.frcontact-01 .ssc:last-child{margin-bottom:0}.frcontact-01 .soc-med{display:flex;align-items:center;gap:30px}.frcontact-01 .soc-med .atitle{margin-bottom:0;width:auto}.frcontact-01 .forminator-ui.forminator-design--material .forminator-field-textarea .forminator-textarea{border-top:none !important;border-left:none !important;border-right:none !important;outline:none !important;text-decoration:none;box-shadow:none !important;color:#333;background-color:transparent}.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea--wrap:after{display:none !important}.frcontact-01 .gform{background-color:rgba(0,0,0,.02);padding:20px;border-radius:15px}.frcontact-01 .forminator-edit-module{display:none}.frcontact-01 .forminator-row{margin-bottom:10px !important}.frcontact-01 .forminator-button{background-color:var(--color3)}.frcontact-01 .forminator-button span{color:#fff}.booking-01 .wrap{padding:80px 0}.booking-01 .rtb-booking-form legend{padding-left:0;display:none}.booking-01 input,.booking-01 optgroup,.booking-01 select{padding:10px;width:100%;max-width:unset}.booking-01 .rtb-booking-form label{color:#fff}.booking-01 .rtb-booking-form textarea,.booking-01 .rtb-booking-form select,.booking-01 .rtb-booking-form input{max-width:unset;background-color:rgba(250,250,250,.6);border:1px solid transparent}.booking-01 .dinfo{border:1px solid rgba(250,250,250,.4);padding:10px 30px 0;max-width:600px;margin:0 auto;overflow:hidden}.booking-01 .rtb-booking-form{margin-bottom:0}.booking-01 #rtb_recaptcha{display:flex;justify-content:center}.rtb-booking-form-form{display:flex;flex-wrap:wrap;margin:0 -15px}.rtb-form-submit{text-align:center}.rtb-form-submit button{border-radius:50px;background-color:#c69819;border:none;padding:20px 40px;color:#fff;transition:.3s;display:inline-block}.rtb-form-submit button:hover{background-color:#665320}.rtb-booking-form .message textarea{padding:10px}.reservation{flex:0 0 50%;order:2;padding:0 15px}.rtb-contact{flex:0 0 50%;order:1;padding:0 15px}.rtb-form-footer{flex:0 0 100%;order:3}.booking-01 .bg-img{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.booking-01 .overlay.color{background-color:rgba(0,0,0,.8)}.booking-01 .dtop{margin-bottom:30px}.booking-01 .mtitle{color:#fbc01c;text-transform:capitalize;font-family:var(--font-3);font-weight:400;font-size:60px;letter-spacing:0}.booking-01 .dtext{color:#ccc;font-size:26px;font-weight:300}.booking-01 .aff{display:flex;justify-content:center;margin-bottom:40px}.booking-01 .aff a{color:var(--a);border:1px solid var(--a);padding:10px 20px;transition:.3s}.booking-01 .aff a:first-child{border-right:none}.booking-01 .aff a.active{background-color:var(--a);color:#fff}.booking-01 .bg-img{transition:.3s}.booking-01 .active .bg-img1,.booking-01 .bg-img2{opacity:1}.booking-01 .active .bg-img2,.booking-01 .bg-img1{opacity:0}.rowgallery-01 .wrap{padding:60px 0}.rowgallery-01 .mtitle{text-transform:capitalize;font-size:36px;letter-spacing:0;line-height:1.3;color:#b88e1a;font-weight:400}.rowgallery-01 [data-gg="3R"] .item:nth-child(2),.rowgallery-01 [data-gg="3L"] .item:nth-child(1){height:100%}.rowgallery-01 .grid-gallery .item{height:260px}.colmedia-01 .wrap{padding:60px 0}.colmedia-01 .mtitle{color:#b88e1a;text-transform:capitalize;font-size:36px;letter-spacing:0;line-height:1.3;font-weight:400}.colmedia-01 .custom-h{margin-top:30px}.colmedia-01 .d-popmedia{border-radius:15px}.colmedia-01 .custom-h img{height:100%;object-fit:cover}.colgal-01 .wrap{padding:60px}[data-design*=grid] .grid{gap:5px}[data-design*=grid] .pop-link img.pop-img{min-height:unset;object-fit:cover;height:320px}.pop-link .overlay img{max-width:30px}.rowmedia-01 .wrap{padding:40px 0}.rowmedia-01:nth-child(even){background-color:rgba(0,0,0,.04)}.rowmedia-01 .mtitle{text-transform:capitalize;font-size:36px;letter-spacing:0;line-height:1.3;color:#b88e1a;font-weight:400}.rowmedia-01 img{border-radius:15px}.rowmedia-01 [data-rtl="0"] .dinfo{margin-left:20px}.menufood-01 .wex{display:none}section [data-design=gmap-01] .dinfo{top:50%;transform:translateY(-50%)}.slidergallery-01 .wrap{padding:60px 0}.slidergallery-01 .col-info{margin:0 auto}.cardsflex-01.font-rev .ititle{font-family:var(--font-2);font-size:35px;margin-bottom:5px}.slidergallery-02 .wrap{padding:50px 0 80px}.slidergallery-02 .col-info{height:330px}.slidergallery-02 a{display:block;width:100%;height:100%;border:4px solid #fff;position:relative;transition:.3s}.slidergallery-02 a:hover{border:4px solid var(--color3)}.slidergallery-02 .owlprev{left:-70px}.slidergallery-02 .owlnext{right:-70px}.slidergallery-02 .owlbtn.btn-round{border:1px solid rgba(0,0,0,.1)}.slidergallery-02 .owlbtn.btn-round img{filter:brightness(0) saturate(100%) invert(56%) sepia(39%) saturate(2047%) hue-rotate(15deg) brightness(94%) contrast(80%)}.colmedia-01 .d-popmedia{height:500px}.heroopt-01 .hero-opt{z-index:3}.heroopt-01 .mtitle{color:var(--darktitle)}.heroopt-01 .dtext{color:#fff}.heroopt-01 .overlay.color{background-color:rgba(0,0,0,.75);z-index:2}.gridgallery-01 .wrap{padding:60px 0}.ggallery{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,120px);grid-gap:10px;width:100%;max-width:1200px;margin:0 auto 30px}.ggallery img{width:100%;height:100%;object-fit:cover;display:block}.ggallery .item:nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.ggallery .item:nth-child(2){grid-column-start:3;grid-column-end:5;grid-row-start:1;grid-row-end:3}.ggallery .item:nth-child(3){grid-column-start:5;grid-column-end:9;grid-row-start:1;grid-row-end:6}.ggallery .item:nth-child(4){grid-column-start:1;grid-column-end:5;grid-row-start:3;grid-row-end:6}.ggallery .item:nth-child(5){grid-column-start:1;grid-column-end:5;grid-row-start:6;grid-row-end:9}.ggallery .item:nth-child(6){grid-column-start:5;grid-column-end:9;grid-row-start:6;grid-row-end:9}footer .social-icons{align-items:center;gap:20px}footer .social-icons .soc-link{width:30px;height:30px}footer .social-icons .soc-link img{width:100%;object-fit:contain;height:100%}footer .social-icons .soc-link:nth-child(3) img{filter:brightness(0) invert(1)}.rtb-form-submit button{margin-top:50px;position:relative;z-index:100}