@font-face{font-family:'Avenir';src:url('/fonts/Avenir.ttc');}
@font-face{font-family:'Milocha';src:url('/fonts/Milocha.woff2') format('woff2'), url('/fonts/Milocha.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}

html, body{font-family:'Avenir';scroll-behavior:smooth;}
.respImg{width:100%;height:auto;}
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}
.tealBckgd{background-color:#062C33;}
.lightTealBckgd{background-color:#0F626D;}
.beigeBckgd{background-color:#E8D1B5;}
.teal{color:#062C33;}
.beige{color:#E8D1B5;}
a{text-decoration:none;color:#062C33;}
.dropdown-menu{border-radius:0;}
.onlyOnMobile{display:none !important;}

.containerLimit{max-width:74vw;}
.sectionTopPadding{padding-top:60px;padding-top:4.942vw;}
.sectionBottomPadding{padding-bottom:60px;padding-bottom:4.942vw;}
.sectionTopPaddingHalf{padding-top:15px;padding-top:1.236vw;}
.sectionBottomPaddingHalf{padding-bottom:15px;padding-bottom:1.236vw;}
.sectionTopPaddingDouble{padding-top:90px;padding-top:7.414vw;}
.sectionBottomPaddingDouble{padding-bottom:90px;padding-bottom:7.414vw;}
.paddingLR3{padding-left:3%;padding-right:3%;}

.marginTop40{margin-top:40px;margin-top:3.295vw;}
.marginTop8{margin-top:8px;margin-top:0.659vw;}
.marginBtm40{margin-bottom:40px;margin-bottom:3.295vw;}
.marginBtm24{margin-bottom:24px;margin-bottom:1.977vw;}
.marginBtm16{margin-bottom:16px;margin-bottom:1.318vw;}
.marginBtm8{margin-bottom:8px;margin-bottom:0.659vw;}
.marginBtm4{margin-bottom:4px;margin-bottom:0.329vw;}

.heading1{font-size:32px;font-size:2.636vw;letter-spacing:1.6px;letter-spacing:0.132vw;}
.subheading1{font-size:24px;font-size:1.977vw;letter-spacing:1.2px;letter-spacing:0.099vw;}
.subheading2{font-size:15px;font-size:1.236vw;letter-spacing:1.5px;letter-spacing:0.124vw;}
.text1{font-size:13px;font-size:1.071vw;letter-spacing:0.65px;letter-spacing:0.054vw;}
.text2{font-size:11px;font-size:0.906vw;letter-spacing:0.55px;letter-spacing:0.045vw;}

.link1{display:block;border-radius:50px;padding:8px 16px;padding:0.659vw 1.318vw;font-size:10px;font-size:0.824vw;letter-spacing:1px;letter-spacing:0.082vw;text-decoration:none;}
.link1:hover{border:1px solid #062C33;border:0.082vw solid #062C33;}
.link1.text-white{border:1px solid white;border:0.082vw solid white;}

.milocha{font-family:'Milocha';}
.nlpm p:last-child{margin-bottom:0;}

.line-height11{line-height:1.1;}

/*header*/
.navbar{padding:4px 0 0 0;padding:0.329vw 0 0 0;background-color:tranparent;}
.navbar .navbar-item{width:33.33%;}
.navbar .navbar-item .navbar-toggler{color:white;border:0;padding:0;}
.navbar .navbar-item .navbar-toggler:focus{box-shadow:none;}
.navbar .navbar-item .navbar-brand{display:block;margin:0;}
.navbar .navbar-item .navbar-brand .logo{width:160px;width:13.18vw;height:auto;}
.navbar .navbar-item .link1{background-color:transparent;color:white;border:1px solid white;border:0.082vw solid white;}

.navbar .offcanvas{background-color:#062C33;padding:5% 7%;}
.navbar .offcanvas .offcanvas-header{padding-left:0;padding-right:0;}
.navbar .offcanvas .offcanvas-header .btn-close:focus{box-shadow:none;}
.navbar .offcanvas .offcanvas-body{padding-left:0;padding-right:0;}
.navbar .navbar-nav .nav-item .nav-link{padding:8px 0;padding:0.659vw 0;}
.navbar .navbar-nav .nav-item .nav-link:hover{color:#E8D1B5;font-weight:bold;}
.navbar .social-cont .socialBtn{margin-right:12px;margin-right:0.988vw;}

.navbar.scrolled{padding:0;background-color:#062C33;box-shadow:0 1.098vw 0.732vw -1.245vw #162735;box-shadow:0 1.098vw 0.732vw -1.245vw rgba(0, 0, 0, 0.5);}

/*footer*/
.footer-logo{width:auto;height:100px;height:8.237vw;}
.footer-border{border-bottom:1px solid #0F626D;border:0.082vw solid #0F626D;}
.logos-cont{display:flex;justify-content:space-between;}
.logos-cont .footer-logo{height:80px;height:6.59vw;}
footer .offset-md-1{padding-left:5%;}
footer .social-cont{display:flex;justify-content:space-between;}
.social-cont .socialBtn{display:inline-block;width:24px;width:1.977vw;height:24px;height:1.977vw;border-radius:50%;}


/*Homepage*/
.bckgd01{background-image:url('/images/background-01.jpg');background-position:top left;background-size:100% auto;}
.restro-list{background-color:white;padding:6px;padding:0.494vw;}
.restro-list .col-md-3{background-position:center;background-size:cover;}
.restro-list .col-md-3 table td{padding:16px 20px;padding:1.318vw 1.647vw;}
.restro-list .col-md-3 .flex-button{display:flex;justify-content:space-between;}
.intro-cont .order-lg-2{padding-left:5%;}
.intro-cont .order-lg-1{padding-right:8%;}
.intro-cont .order-lg-1 table{background-image:url('/images/background-02.png');background-position:center;background-size:100%;background-repeat:no-repeat;}
.intro-cont .order-lg-1 table td{padding:24% 12% 0 12%;}
.view-gallery-cont .nav-underline{margin-bottom:40px;margin-bottom:3.295vw;border-bottom:1px solid #E8D1B5;border-bottom:0.082vw solid #E8D1B5;}
.view-gallery-cont .nav-underline .nav-link{margin-right:40px;margin-right:3.295vw;padding-top:0;}
.view-gallery-cont .nav-underline .nav-link.active,.view-gallery-cont .nav-underline .show>.nav-link,.view-gallery-cont .nav-underline .nav-link:hover{font-weight:bold;color:#E8D1B5;border-bottom-color:#E8D1B5;}
.view-gallery-cont .tab-content .owl-carousel{background-color:white;padding:6px;padding:0.494vw;}
.view-gallery-cont .tab-content .owl-carousel .owl-prev{position:absolute;display:block;width:40px;width:3.295vw;height:40px;height:3.295vw;top:calc(50% - 20px);top:calc(50% - 1.647vw);left:20px;right:1.647vw;}
.view-gallery-cont .tab-content .owl-carousel .owl-next{position:absolute;display:block;width:40px;width:3.295vw;height:40px;height:3.295vw;top:calc(50% - 20px);top:calc(50% - 1.647vw);right:20px;right:1.647vw;}
.flex-row{display:flex;flex-wrap:nowrap;}
.flex-row .col1{width:86%;}
.flex-row .col2{width:14%;}
.progress-wrapper{width:100%;height:5px;height:0.412vw;background:#0F626D;margin-top:40px;margin-top:3.295vw;overflow: hidden;}
.progress-bar{height:100%;width:0%;background:#E8D1B5;transition:width 0.35s ease;}
.bckgd02{background-image:url('/images/background-03.jpg');background-position:top left;background-size:100% auto;}
.findTable-formCont .beigeBckgd{padding:40px 80px;padding:3.295vw 6.59vw;}
.custom-input, .custom-select{border:none;border-bottom:1px solid #062C33;border-bottom:0.082vw solid #062C33;border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0;transition:border-color 0.3s ease;}
.custom-input:focus, .custom-select:focus{border-bottom:1px solid #062C33;border-bottom:0.082vw solid #062C33;box-shadow:none;outline:none;background:transparent;}
.custom-select{background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.field-wrapper{position:relative;cursor:pointer;}
.field-wrapper .arrow{position:absolute;right:12px;right:0.988vw;top:50%;transform:translateY(-50%);pointer-events:none;}
.field-wrapper .arrow i{font-size:12px;font-size:0.988vw;color:#062C33;transition:transform 0.2s ease, color 0.2s ease;}
.field-wrapper:focus-within .arrow i{transform:rotate(180deg);color:#062C33;}

.custom-select option{color:#062C33;font-size:12px;}


@media screen and (min-width:1600px){
    .navbar .offcanvas{background-color:#062C33;padding:5% 3.5%;}
	.intro-cont .order-md-2{padding-left:7%;}
}


@media screen and (max-width:991px){
	.containerLimit{max-width:calc(100% - 100px);}
	.sectionTopPadding{padding-top:60px;}
	.sectionBottomPadding{padding-bottom:60px;}
	.sectionTopPaddingHalf{padding-top:60px;}
	.sectionBottomPaddingHalf{padding-bottom:60px;}
	.sectionTopPaddingDouble{padding-top:90px;}
	.sectionBottomPaddingDouble{padding-bottom:90px;}

    .marginTop40{margin-top:40px;}
	.marginTop8{margin-top:8px;}
	.marginBtm40{margin-bottom:40px;}
	.marginBtm24{margin-bottom:24px;}
	.marginBtm16{margin-bottom:16px;}
	.marginBtm8{margin-bottom:8px;}
	.marginBtm4{margin-bottom:4px;}
	
	.heading1{font-size:32px;letter-spacing:1.6px;}
	.subheading1{font-size:24px;letter-spacing:1.2px;}
	.subheading2{font-size:15px;letter-spacing:1.5px;}
	.text1{font-size:13px;letter-spacing:0.65px;}
	.text2{font-size:11px;letter-spacing:0.55px;}
	
	.link1{padding:8px 16px;font-size:10px;letter-spacing:1px;}
	.link1:hover{border:1px solid #062C33;}
	.link1.text-white{border:1px solid white;}
	
	
	/*header*/
	.navbar{padding:4px 0 0 0;}
	.navbar .navbar-item .navbar-brand .logo{width:160px;}
	.navbar .navbar-item .link1{border:1px solid white;}
	.navbar .offcanvas{padding:8% 10%;}
	.navbar .navbar-nav .nav-item .nav-link{padding:8px 0;}
	.navbar .social-cont .socialBtn{margin-right:12px;}
	.navbar.scrolled{box-shadow:0 1.098vw 0.732vw -1.245vw #162735;box-shadow:0 1.098vw 0.732vw -1.245vw rgba(0, 0, 0, 0.5);}
	
	/*footer*/
	.footer-logo{height:100px;}
	.footer-border{border-bottom:1px solid #0F626D;}
	.logos-cont .footer-logo{height:80px;}
	footer .offset-md-1{padding-left:5%;}
	.social-cont .socialBtn{width:24px;height:24px;}
	
	/*homepage*/
	.bckgd01{background-position:top center;background-size:auto 100%;}
	.intro-cont{padding-top:30px !important;}
	.intro-cont .order-lg-2{padding-left:12px;}
	.intro-cont .order-lg-1{padding-right:12px;height:57vw;margin-top:60px;}
	.view-gallery-cont .nav-underline{margin-bottom:40px;border-bottom:1px solid #E8D1B5;}
	.view-gallery-cont .nav-underline .nav-link{margin-right:32px;}
	.view-gallery-cont .tab-content .owl-carousel{padding:6px;}
	.view-gallery-cont .tab-content .owl-carousel .owl-prev{width:40px;height:40px;top:calc(50% - 20px);left:20px;}
	.view-gallery-cont .tab-content .owl-carousel .owl-next{width:40px;height:40px;top:calc(50% - 20px);right:20px;}
	.flex-row .col1{width:80%;}
	.flex-row .col2{width:20%;}
	.progress-wrapper{height:5px;margin-top:40px;}
	.findTable-formCont .beigeBckgd{padding:40px;}
	.reservationForm{--bs-gutter-x:1rem;--bs-gutter-y:1rem;}
	.custom-input, .custom-select{border:none;border-bottom:1px solid #062C33;text-align:left !important;}
	.custom-input:focus, .custom-select:focus{border-bottom:1px solid #062C33;}
	.field-wrapper .arrow{right:12px;}
	.field-wrapper .arrow i{font-size:12px;}    
}

@media screen and (max-width:767px){
	.notOnMobile{display:none !important;}
	.onlyOnMobile{display:block !important;}
	.paddingLR3{padding:0 4px;}
	
	.containerLimit{max-width:calc(100% - 50px);}
	.sectionTopPadding{padding-top:40px;}
	.sectionBottomPadding{padding-bottom:40px;}
	.sectionTopPaddingHalf{padding-top:15px;}
	.sectionBottomPaddingHalf{padding-bottom:15px;}
	.sectionTopPaddingDouble{padding-top:40px;}
	.sectionBottomPaddingDouble{padding-bottom:40px;}
	
	.link1{width:max-content;font-size:12px;}
	
	/*header*/
	.navbar .navbar-item{width:25%;}
	.navbar .navbar-item.text-center{width:50%;}
	.navbar .navbar-item .navbar-brand .logo{width:144px;}
	.navbar .offcanvas{padding:12% 16%;}
	.stickyOnMobile{left:0px;width:100%;bottom:8px;height:44px;z-index:999;position:sticky;}
	.stickyOnMobile .link1{width:96%;margin:auto;color:#062C33;background-color:#E8D1B5;border:1px solid #E8D1B5;}
	
	/*footer*/
	.footer-logo{height:90px;}
	.logos-cont{padding:0;}
	.logos-cont .footer-logo{height:64px;}
	
	/*Homepage*/
	.restro-list{padding:4px;}
	.restro-list .col-12{position:relative;margin-bottom:4px;}
	.restro-list .col-12:last-child{margin-bottom:0;}
	.restro-list .col-12 .flex-button{position:absolute;bottom:0;display:flex;justify-content:space-between;width:100%;padding:16px 20px;}
	.intro-cont{padding-top:20px !important;}
	.intro-cont .order-lg-2{padding:0 4px;}
	.intro-cont .order-lg-1{padding:0 4px;margin-top:40px;height:auto;}
	.intro-cont .order-lg-1 table{background-image:url('/images/background-04.png');background-position:0 0;background-size:100% auto;}
	.intro-cont .order-lg-1 table td{padding:36% 10% 25px 10%;}
	.flex-row .col1{width:100%;padding:0 16px;}
	.tab-content{padding:0 4px;}
	.view-gallery-cont .nav-underline{flex-wrap:nowrap;overflow-x:auto;}
	.view-gallery-cont .nav-underline .nav-link{margin-right:25px;width:max-content;}
	.view-gallery-cont .nav-underline .nav-item:last-child .nav-link{margin-right:0;}
	.view-gallery-cont .tab-content .owl-carousel{padding:4px;}
	.reservationForm-cont{padding-left:16px;padding-right:16px;}
	input[type="date"].form-control{text-align:left !important;}

}