body{ padding: 0px; margin: 0px; list-style: none; font: normal 17px/30px 'Cabin', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}




/*header*/
.header_sec{ width: 100%;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative;}



/*
 font-family: 'Cabin', sans-serif;
 font-family: 'Playfair Display', serif;
 */


/*Custom Css*/

.container {max-width: 1540px;}


/*Tophead*/
.tophead h1, .tophead h2 {font-size: 44px; line-height: 54px; font-family: 'Playfair Display', serif; font-weight: 700; padding-bottom: 20px;}
.tophead h4 {font-size: 35px; line-height: 45px; font-weight: 700; font-family: 'Playfair Display', serif; color: #fff; padding-bottom: 24px;}
.tophead em {font-style: normal; font-size: 35px; line-height: 45px; font-family: 'Playfair Display', serif; font-weight: 700; color: #EA8120; display: inline-block; padding-bottom: 20px;}


/*Button*/
.main_btn {display: inline-block; height: 60px; line-height: 58px; font-size: 20px; font-weight: 700; font-family: 'Cabin', sans-serif; color: #fff; background: #EA8120; padding: 0 34px; border: 1px solid #EA8120;}
.main_btn:hover {background: #fff; color: #EA8120;}



/*Header*/
.header_top {display: flex; width: 100%; background: #000; padding: 5px 0;}
.header_contact li {display: inline-block; padding-right: 25px; font-size: 16px; line-height: 24px; color: #fff;}
.header_contact li a {color: #fff;}
.header_contact li a i {margin-right: 8px;}
.header_contact li:last-child {padding-right: 0px;}
.header_contact {float: left;}
.header_social {float: right;}
.header_social li {display: inline-block; padding-right: 10px; font-size: 15px; line-height: 24px; color: #fff;}
.header_social li a {color: #fff;}
.header_social li:last-child {padding-right: 0px;}
.header_social li a:hover, .header_contact li a:hover {color: #c79751;}
.navbar-brand {display: inline-block; padding: 0px; margin: 0px; width: 141px;}
.navbar-brand img {width: 100%;}

.menu_sec li {display: inline-block; padding-right: 25px; font-size: 16px; line-height: 24px;}
.menu_sec li a {display: inline-block; color: #000;}
.menu_sec li:last-child {padding-right: 0px;}
.menu_sec li a:hover {color: #c79751;}
.header_bottom {width: 100%; padding: 2px 0;}

/*Banner*/
.bannersec {width: 100%; box-shadow: 0px 4px 4px 0 rgba(0,0,0,0.25);}
.banner_box {width: 100%; height: 700px; position: relative;}
.banner_box img {width: 100%; height: 100%; object-fit: cover;}
.banner_box_inner {text-align: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%;}
.banner_box_inner strong, .banner_box_inner h1 {display: block; font-size: 90px; line-height: 100px; font-family: 'Playfair Display', serif; font-weight: 700; color: #fff; padding-bottom: 40px;}
.banner_box_inner .main_btn:hover {background: #a9a9a9; border-color: #a9a9a9; color: #fff;}

.carousel-indicators {display: flex; flex-direction: column; right: 52px; bottom: 69px; left: inherit; transform: inherit; margin: 0px;}
.carousel-indicators li {width: 13px; height: 13px; border-radius: 50%; background: #D9D9D9; margin: 5px 0;}
.carousel-indicators li.active {background: #D9D9D9;}



/*Place*/
.place_sec {width: 100%; background: url(../images/bg1.webp) no-repeat #fff; background-size: cover;}

.place_top {width: 100%; padding: 85px 0 45px;}
.place_image img {width: 100%;}
.place_image {padding-right: 28px;}
.place_left .main_btn {margin-top: 40px;}

.place_bottom {width: 100%; padding: 45px 0 93px;}

.owldotstyle .owl-nav {display: none !important;}
.owldotstyle .owl-dots button {display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #D4D1CF !important; margin: 0 6px;}
.owldotstyle .owl-dots {text-align: center;}
.owldotstyle .owl-dots button.active {background: #EA8120 !important;}
.owldotstyle .owl-dots {margin-top: 64px;}

.place_box {width: 100%; position: relative;}
.place_box img {width: 100%;}
.place_inner {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 58px 38px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;}
.place_inner .main_btn {height: 40px; line-height: 38px; padding: 0 27px; font-size: 17px;}
.place_inner .main_btn:hover {background: #000; border-color: #000; color: #fff;}


/*About*/
.about_us_sec {width: 100%; padding: 75px 0 82px; background-size: cover !important;}
.about_us_sec h2, .about_us_sec p {color: #fff; padding-bottom: 60px;}
.about_box {padding: 0 130px;}


/*Art*/
.artcraft_sec {width: 100%; padding: 70px 0 90px;}
.art_box {width: 100%; position: relative; margin-bottom: 30px;}
.art_box img {width: 100%;}
.art_box_inner {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 75px 36px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;}
.artcraft_inner {column-count: 3; column-gap: 30px;}
.art_box::before {content: ""; width: 100%; height: 100%; background: #232222; opacity: 0; position: absolute; top: 0; left: 0; transition: 0.5s ease-in-out;}
.art_box:hover::before {opacity: 0.5}
.artcraft_sec h2 {text-align: center; padding-bottom: 70px;}


 /*13/07/23*/
.testimonials_sec { padding: 75px 0; width: 100%; }
.testimonials_sec h2{ /*font-family: 'Playfair Display', serif;font-size:44px;line-height: 50px;font-weight: 700;padding:80px 0;*/ padding-bottom: 50px; }
.testimonial_box{display: flex;align-items:center;flex-direction:column; background: #FFF; box-shadow: 0px 4px 20px 0px rgba(168, 168, 168, 0.25); min-height: 400px; padding: 25px;  text-align: center; width: 100%; justify-content: center; }
.testimonial_box p{ font-size: 17px; font-weight: 400; line-height: 30px; color: #000; padding: 15px 0; }
.testimonial_box img{ max-width: 100% !important; width: auto !important; }
.testimonial_box h5{ position: relative; font-size: 24px; padding: 20px 0 0; text-align: center; margin-top: 15px; }
.testimonial_box h5:before{ width: 122px; height: 1px; background: #E2DCDC; position: absolute; left: 50%; top: 0px; content: ""; transform: translate(-50%, 0); }
.testimonial_box em{color:#B0AFAF; font-weight: 400; line-height: 30px; font-size: 17px; width: 100%; display: inline-block; font-style: normal; margin-top: 8px; padding: 0px; }
.testimonials_sec .owl-carousel .owl-item{ padding: 10px; }
.testimonials_sec .owl-carousel .owl-dots.disabled{ display: inline-block !important; text-align: center; width: 100%; margin-top: 30px; }
.testimonials_sec .owl-dot{ width: 15px; height: 15px; border-radius: 100%; margin: 0 5px; background: #d4d1cf !important; }
.testimonials_sec .owl-dot.active{background: #ea8120 !important; display: inline-block; }



.footer_top{background: #312E2E;color: #FFFFFF;padding: 43px 0;border-bottom:2px solid #c1c1c1;}
.footer_items a{color: #FFFFFF; }
.footer_items h5{font-size:26px;line-height: 30px; font-weight: 700;padding-bottom:15px;}
.footer_items p{padding-bottom:18px;}
.footer_items p,.footer_items li,.footer_items a{font-size:16px;line-height: 24px;}
.footer_items .footer_icon{display:flex;}
.footer_icon a{padding: 0 25px 0 0;font-size: 21px;}
.footer_items input[type="email"]{width:100%;height:42px;padding-left:20px;margin-bottom:22px;background:#514D4D;border: none;outline: none;}
::placeholder{color: #8B8181;}
.footer_items input[type="submit"]{background: #EA8120;border: none;outline: none;height:40px;padding:0 40px;}
.footer_contact li{position:relative;margin-bottom:20px; padding-left: 30px;}
.footer_contact li i{font-size:21px;position:absolute; left: 0px; top: 2px; }
.footer_contact li a{padding: 0;}
/*.footer_top .col-md-3:nth-child(1) .footer_items{}*/
.footer_top .col-md-3:nth-child(2) .footer_items{padding-left:90px;}
.footer_top .col-md-3:nth-child(3) .footer_items{padding-left:35px;}
.footer_top .col-md-3:nth-child(4) .footer_items{padding-left:25px;}
.footer_sec a:hover{color:#EA8120;}
.footer_items input[type="submit"]:hover{background: #FFFFFF;color:#EA8120;}

.footer_bottom{background:#232323;padding: 5px 0;}
.footer_bottom p{color:#958D8D;font-size:14px;line-height: 24px;}
.footer_bottom a{color:#958D8D;}
 
.cuisine_sec{text-align: center; width: 100%; background-size: cover !important; position: relative; text-align: center; padding: 65px 0 80px 0; 
background-attachment: fixed !important;}
.cuisine_sec:before{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.50); content: ""; }
.cuisine_sec .container{ position: relative; }
.cuisine_sec.tophead h2{ color:#fff; }
.cruisine_box{ width: 100%; }
.cruisine_img{ width: 100%; }
.cruisine_img a{ width: 100%; }
.cruisine_img img{ width: 100%; }
.cruisine_text{ width: 100%; background: #fff; padding: 20px 15px; text-align: left; }
.cruisine_text h5{color: #000; font-family: Playfair Display; font-size: 26px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: capitalize; }
.cruisine_text h5 a{color: #000;}
.cuisine_sec .owl-carousel{ padding: 0 40px; margin-top: 50px; }
.cuisine_sec .owl-nav .owl-prev{ background: url(../images/prev.jpg) no-repeat 0 0 !important; background-size: 100% !important; width: 52px; height: 52px; position: absolute; left: -30px; top: 50%; font-size: 0px !important; transform: translate(0, -50%);}
.cuisine_sec .owl-nav .owl-next{ background: url(../images/next.jpg) no-repeat 0 0 !important; background-size: 100% !important; width: 52px; height: 52px; position: absolute; right: -30px; top: 50%; font-size: 0px !important; transform: translate(0, -50%); }
.about_us_sec{background-attachment: fixed !important}
.carousel-indicators li.active { background: #ea8120;}
.footer_items input[type="email"]{ padding: 0 20px; color:#fff; }
.place_secabt .row{ flex-direction: row-reverse; }

.header_bottom{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.header_sec.fixed .header_bottom{ position: fixed; left: 0px; top: 0px; width: 100%; z-index: 9999; background: #fff; box-shadow: 0 0 9px -7px #000; }

.testimonial_box{ position: relative; }
.testimonial_box:before{ width: 70px; height: 59px; background: url(../images/double-quotes-1.png) no-repeat 0 0; position: absolute; left: 50%; top: 50%; 
background-size: 100%; content: ""; transform: translate(-50%, -50%); }


/*listing*/
.inner_ban .banner_box{ height: 550px; }
.inner_ban .banner_box h1{ padding-bottom: 0px; }
.listing_sec{ width: 100%; padding: 70px 0 85px 0; }
.listing_sec .place_box{ margin: 15px 0; }
.place_box{ overflow: hidden; }
.place_box img{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.place_box::before{content:"";width:100%;height:100%;background:#232222;opacity:0;position:absolute;top:0;left:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0.3;}
.place_box:hover::before{opacity: 0.2;}


/*details*/
.details_sec{ background: #F1F1F1; }
.details_left{ width: 100%; padding: 30px; background: #fff; }
.details_left h2{ color:#000; text-align: center; }
.details_left h6{ text-align: center; font-size: 17px; color:#000; line-height: 21px; border-bottom: 1px solid #000; padding-bottom: 40px; margin-bottom: 20px; }
.details_left p a{ color:#000; }
.details_left p{ padding-bottom: 20px; }
.details_left img{ max-width: 100%; margin-bottom: 20px; }

.comment_sec{ width: 100%; padding: 50px 0 0; margin: 60px 0 0; border-top: 1px solid #E9E9E9; }
.comment_sec h3{ font-size: 35px; line-height: 40px; color:#000; font-weight: 700; font-family: 'Playfair Display', serif; text-align: center; margin-bottom: 30px; }
.comment_sec input[type="text"], .comment_sec input[type="email"], .comment_sec textarea{ width: 100%; height: 50px; border: 1px solid #D3D2D2; border-radius: 0px; padding: 0 20px; color: #000; font-family: Cabin; font-size: 17px; font-style: normal; font-weight: 400; line-height: normal; -webkit-appearance: none; outline: none; background: #fff; margin-bottom: 20px; }
.comment_sec input[type="text"]::placeholder, .comment_sec input[type="email"]::placeholder, .comment_sec textarea::placeholder{opacity: 1; color: #C4BEBE; }
.comment_sec textarea{ height: 150px; resize: none; padding: 15px 20px; }
.comment_sec input[type="submit"]{ width: 191px; height: 58px; border: none; border-radius: 0px; padding: 0 20px; color: #FFF; font-family: Cabin;
font-size: 17px;font-style: normal;font-weight: 700;line-height: 58px;-webkit-appearance: none; outline: none; background: #EA8120; cursor: pointer; margin-top: 20px; }
.comment_sec input[type="submit"]:hover{ background: #000; color:#fff; } 

.details_rt{ width: 100%;}
.details_rtBox{ width: 100%; padding: 30px; background: #fff; box-shadow: 0px 4px 10px 0px rgba(193, 186, 186, 0.25); margin-bottom: 30px; display: inline-block; }
.details_rtBox h4{ color:#000; font-weight: 700; font-family: 'Playfair Display', serif; font-size: 28px; line-height: 32px; border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 30px; }
.details_rtBox img{ max-width: 100%; margin-bottom: 20px; }
.details_rtBox .media img{ width: 98px; }
.details_rtBox .media p{color: #000; font-family: Cabin; font-size: 17px; font-style: normal; font-weight: 400; }
.details_rtBox .media p a{ color:#000;}
.details_rtBox .media em{ width: 100%; display: inline-block;color: #BABABA; font-family: Cabin;font-size: 15px;font-style: normal;font-weight: 400;}

.categry_list{ width: 100%; }
.categry_list li{ width: 100%; float: left; color: #000; font-family: Cabin; font-size: 17px; font-style: normal; font-weight: 400; border-bottom: 1px solid #E6E5E5; padding: 10px 0; }
.categry_list li a{ float: left; width: 100%; color:#000; }
.categry_list li:first-child{ padding-top: 0px; }
.categry_list li a:hover{ color:#ea8120; }
.details_rtBox .media p a:hover{ color:#ea8120; }
.share_list{ width: 100%; padding: 20px 0 0; }
.share_list li{ float: left; margin: 0 20px 0 0; }
.share_list li:last-child{ margin-right: 0px; }
.share_list li a{ width: 53px; height: 50px; border: 1px solid #DCDCDC; display: flex; align-items: center; justify-content: center; color:#000; font-size: 24px; }
.share_list li a:hover{ background: #ea8120; border-color:#ea8120; color:#fff; }
.details_rtBox h5{ color:#000; font-size: 17px; line-height: 21px; border-bottom: 1px solid #E6E5E5; padding-bottom: 20px; margin-bottom: 20px; } 

figure{ margin: 0px !important; }



.testimonial_box ul li{ float: left; margin: 0 1px; }
.footer_bottom #block-18 { width: 100%; display: flex; justify-content: space-between; }
.place_sec .place_box img { object-fit: cover; height: 550px; width: 100%; }
.cuisine_sec .cruisine_img img { width: 100%; height: 240px; object-fit: cover;}
.listing_sec .place_box img { width: 100%; object-fit: cover; height: 500px; width: 100%;}

.pagination-wrap { width: 100%; display: flex; justify-content: center; }
.pagination-wrap ul li a{ width: 30px; height: 30px; background: #ea8120; color:#fff; line-height: 30px; float: left; text-align: center;}
.pagination-wrap ul li span{ width: 30px; height: 30px; background: #ea8120; color:#fff; line-height: 30px; float: left; text-align: center;}
.pagination-wrap ul li{ margin: 0 2px; }
.pagination-wrap { margin-top: 15px;}
.pagination-wrap ul li span.current{ background: #000; }
.pagination-wrap ul li a:hover{ background: #000; color:#fff; }
.details_rtBox .media em {  padding: 0; line-height: 21px;}



/*commend forms*/



.comments-area input[type="checkbox"] {
    display: none;
}
.comments-area input[type="checkbox"] + label {outline:none; background: url(../images/chk12.png) no-repeat left top 6px; padding: 4px 0 4px 35px;
background-size: 22px !important; }
.comments-area input[type="checkbox"]:checked + label {
    background: url(../images/chk11.png) no-repeat left top 6px;
    outline:none;}

.comment-list .comment-author a > img{
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    top: 0;
    left: 0;
    border-radius: 50%;
}
.comment {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 70px;
}
.comment{
    position: relative;
    padding-left: 0;
    padding-bottom: 3px; color: #333333 !important;font: 400 15px/20px 'Cabin', sans-serif;
}
.comment-metadata {
    font: 400 13px/20px 'Cabin', sans-serif;
    color: #333333 !important;font-style: italic;
}
.comment-author a {
    font-weight: 600;
    color: #333 !important;
    font-size: 20px;
    line-height: 29px;
}
.comment-reply a{ text-transform: uppercase; color: #8ac761; font-weight: 700; float: right; margin-top: 10px;}
.comment-list li{ margin: 19px 0 0; display:inline-block; width: 100%;}
.comment-metadata a{ color: #333333 !important; }
.discussion-meta{ display: none;}
.reply .comment-reply-link{background: #ea8120; color:#fff; padding: 10px 15px; display: inline-block;margin-top: 15px; }
.comment-content { width: 100%; display: inline-block; border-bottom: 1px solid #ccc;}  
.comment-list {
  padding: 0;
}
.details_left .comment-content p a{ color:#ea8120; }
.comment-form p{ padding: 0px; }
.comment-form-cookies-consent{ padding-bottom: 20px; }
.comment-form-url{ display: none; }
.comment-form-author{ width: 48%; float: left; }
.comment-form-email{ width: 48%; float: right; }
.comments-area input[type="checkbox"]{}


/*contact*/
.map_box {width: 100%; }
.map_box iframe {width: 100%; height: 265px; }

.consult_form_wrapper {background: #fff; box-shadow: 0px 0px 9px 6px rgba(7,8,8,0.13); padding: 23px 30px 26px; margin-left: 18px;}
.consult_form_wrapper .row {margin:0 -7px;}
.consult_form_wrapper .col-md-6, .consult_form_wrapper .col-md-12 {padding: 0 7px;}
.consult_form_inner input[type="text"], .consult_form_inner input[type="email"], .consult_form_inner input[type="tel"], .consult_form_inner textarea, .consult_form_inner select {width: 100%; border: 1px solid #cfcece; outline: none; height: 50px; background: transparent; border-radius: 5px; padding: 0 16px; margin-bottom: 10px; font-size: 18px; line-height: 21px; font-weight: 400; font-family:  'Cabin', sans-serif; color: #0b0b0b; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; } 
.consult_form_inner textarea {resize: none; height: 100px; padding: 16px; margin-bottom: 18px;}
.consult_form_inner input[type="submit"] {width: auto !important; height: 50px; background-color: #ea8120; border-radius: 60px; font-weight: 600; font-family: 'Cabin', sans-serif; text-transform: uppercase; padding-left: 22px; padding-right: 65px; margin-bottom: 0px; background-image: url(../images/arrw.webp); background-repeat: no-repeat; background-position: right 14px center; border: 1px solid #ea8120; -webkit-appearance: none; outline: none; font-size: 20px; }
.consult_form_inner input[type="submit"]:hover {background-color: #fff; border: 1px solid #000 }
 
.consult_form_inner select {-webkit-appearance: none; background: url(../images/chev.webp) no-repeat right 15px center; }
.contact_us_sec {width: 100%; padding: 80px 0;}
.contact_us_sec .consult_form_wrapper {padding: 30px;}
.consult_form_inner input[type="text"]:focus, .consult_form_inner input[type="email"]:focus, .consult_form_inner input[type="tel"]:focus, .consult_form_inner textarea:focus, .consult_form_inner select:focus{ border-color:#000; color:#000;}
.contact_us_sec h3{ font-size: 24px; line-height: 28px; text-transform: capitalize; color:#000; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed #000; font-family: 'Playfair Display', serif; }

.contact_info{ width: 100%; padding: 10px 0 20px 0; }
.contact_info li{ width: 100%; font-size: 20px; line-height: 26px; color:#000; font-family:  'Cabin', sans-serif; margin-bottom: 18px; position: relative;
padding-left: 35px; }
.contact_info li i{ position: absolute; left: 0px; top: 4px; color:#ea8120; font-size: 24px; }
.contact_info li a{ color:#000; }
.contact_left ul.footer_icon {  width: 100%;  display: inline-block;  padding: 0 0 20px;}
.contact_left ul.footer_icon li { margin: 0 8px 0 0; color: #000; float: left; text-align: center;}
.contact_left ul.footer_icon li a { font-size: 26px; color: #000; background: #ea8120; width: 50px; height: 50px; display: flex; align-items: center;
 justify-content: center; padding: 0; }
.contact_left ul.footer_icon li a:hover{ color:#fff; background: #000; }
.contact_left ul.footer_icon li:last-child{ margin-right: 0px; }
.contact_info li a:hover{ color:#ea8120; }

.contact_us_sec .wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: normal 14px/16px  'Cabin', sans-serif; color:#fff;
 margin: 15px 0 0 !important; }
.contact_us_sec .invalid .wpcf7-response-output{ background:#dc3232; }
.contact_us_sec .sent .wpcf7-response-output{ background:#84c426; }
.contact_us_sec span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; font: 400 12px/14px  'Cabin', sans-serif;
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
.contact_us_sec span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}

.wpcf7-form-control-wrap {  position: relative;}

.contact_us_sec span.wpcf7-not-valid-tip {  top: 100%;}
.contact_us_sec .consult_form_wrapper iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
.contact_us_sec .row{ flex-direction: row-reverse; }
/*24.07.23*/.blog_row .owl-nav {display: block !important; }.blog_row .owl-nav button {display: inline-block; width: 40px; height: 40px; background: #dbb381 !important; font-size: 0px !important; position: absolute; top: 50%; transform: translateY(-50%);}.blog_row .owl-nav button::before {content: "\f054"; font-family: "Font Awesome 6 Pro"; font-weight: 900; color: #fff; font-size: 20px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; top: 0; left: 0;}.blog_row .owl-nav button.owl-prev {left: -16px;}.blog_row .owl-nav button.owl-prev::before {content: "\f053";}.blog_row .owl-nav button.owl-next {right: -16px;}


/*25.7.2023*/


.postHeaddtls{ border-bottom: 1px solid #000; padding-bottom: 0px; margin-bottom: 20px;}
.blog_gal img{ height: 350px; object-fit:cover;}
.details_rtBox .media img{height: 78px;object-fit: cover;}
.details_rtBox .media p{ line-height: 22px;font-size: 15px;}
.menu_sec li.current-menu-item a, .menu_sec li.current-post-parent a{ color: #c79751;}
.details_left h1, .details_left h2, .details_left h3, .details_left h4, .details_left h5, .details_left h6, .details_left p{ color: #000;}
.details_left h5 {
  font-size: 26px;
  line-height: 35px;
  color: #c79751;
  border-bottom: 1px solid #c79751;
  padding-bottom: 5px;
  margin-bottom: 20px;font-family: 'Playfair Display', serif;
}
.details_left p strong{ color: #c79751;}
.details_left h6{ border: none; margin: 0px; padding-bottom: 20px; text-align: left; font-size: 21px;}
.consult_form_wrapper .row{ flex-direction: inherit;}
.contact_left{ padding: 30px 0;}




.inner_ban {position: relative;}
.inner_ban::before {content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; z-index: 1;}
.inner_ban .banner_box_inner {z-index: 2;}


/*about_us*/
.about_page .place_top .row:nth-child(odd){ flex-direction: row-reverse; }
.about_page .place_top .row{ margin-bottom: 50px; }
.about_page .place_top .row:last-child{ margin-bottom: 0px; }
.about_content h3 { font-size: 28px; line-height: 40px; color: #000; font-family: 'Playfair Display', serif; padding: 0 0 10px;}
.about_content ul li { width: 100%; margin: 0 0 10px; line-height: 28px; }
.about_content ul { width: 100%; padding: 0 0 20px;}
.about_content ul li:last-child{ margin-bottom: 0px; }
.about_content ul li b{ font-weight: 700; }
.about_content.tophead h4 { font-size: 24px; line-height: 30px; padding-bottom: 10px; color: #000;}
.about_content p a{ color:#000; }
.about_content{ width 100%; padding-bottom: 30px; }





.widget_block {display: flex; align-items: center; justify-content: space-between; width: 100%;}















  
@media (min-width: 991px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }



}
@media only screen and (max-width: 1599px) {
.container {max-width: 1170px;}
.place_sec .place_box img { height: 420px; }
.cuisine_sec .cruisine_img img { height: 175px; }
.listing_sec .place_box img { height: 400px; }

}

@media (min-width: 1400px) and (max-width: 1599px) {
.banner_box_inner strong, .banner_box_inner h1 { font-size: 60px; line-height: 75px; padding-bottom: 20px; }
.place_top { padding: 70px 0 40px;}
.banner_box { height: 630px;}
.tophead h1, .tophead h2 { font-size: 40px; line-height: 50px; padding-bottom: 20px; }
.place_image { padding-right: 15px;}
.place_left .main_btn { margin-top: 25px;}
.place_inner { padding: 30px 25px;}
.tophead h4 { font-size: 30px; line-height: 38px; padding-bottom: 20px;}
.owldotstyle .owl-dots { margin-top: 30px; }
.place_bottom { padding: 45px 0 65px;}
.about_us_sec { padding: 60px 0 70px;}
.about_us_sec h2, .about_us_sec p { padding-bottom: 45px;}
.main_btn {height: 57px; line-height: 54px;}
.artcraft_sec h2 { padding-bottom: 45px !important;}
.art_box_inner { padding: 40px 25px;}
.artcraft_inner { column-gap: 20px;}
.art_box { margin-bottom: 20px;}
.testimonials_sec { padding: 65px 0;}
.cuisine_sec .owl-nav .owl-prev, .cuisine_sec .owl-nav .owl-next{ width: 42px; height: 42px; }
.cruisine_text { padding: 18px 15px;}
.cruisine_text h5 { font-size: 20px; line-height: 26px;}
.testimonial_box { min-height: 400px; padding: 20px;}


/*listing*/
.inner_ban .banner_box{ height: 500px; }
.tophead h4 { font-size: 28px; line-height: 35px; padding-bottom: 20px;}



/*details*/
.details_left { padding: 25px;}
.details_sec.tophead h2 { font-size: 36px; line-height: 45px; padding-bottom: 20px;}
.comment_sec { padding: 40px 0 0; margin: 40px 0 0;}
.share_list li { margin: 0 15px 0 0;}
.details_rtBox .media img { width: 85px; margin: 8px 15px 0 0 !important;}
.details_rtBox{ padding: 25px;}





}





@media (min-width: 1200px) and (max-width: 1399px) {
.banner_box_inner strong, .banner_box_inner h1 { font-size: 50px; line-height: 68px; padding-bottom: 20px; }
.place_top { padding: 70px 0 40px;}
.banner_box { height: 600px;}
.tophead h1, .tophead h2 { font-size: 35px; line-height: 46px; padding-bottom: 20px; }
.place_image { padding-right: 15px;}
.place_left .main_btn { margin-top: 25px;}
.place_inner { padding: 30px 25px;}
.tophead h4 { font-size: 28px; line-height: 35px; padding-bottom: 20px;}
.owldotstyle .owl-dots { margin-top: 30px; }
.place_bottom { padding: 45px 0 65px;}
.about_us_sec { padding: 60px 0 70px;}
.about_us_sec h2, .about_us_sec p { padding-bottom: 30px;}
.main_btn {height: 57px; line-height: 54px;}
.artcraft_sec h2 { padding-bottom: 45px !important;}
.art_box_inner { padding: 40px 25px;}
.artcraft_inner { column-gap: 20px;}
.art_box { margin-bottom: 20px;}
.testimonials_sec { padding: 65px 0;}
.cuisine_sec .owl-nav .owl-prev, .cuisine_sec .owl-nav .owl-next{ width: 42px; height: 42px; }
.cruisine_text { padding: 18px 15px;}
.cruisine_text h5 { font-size: 20px; line-height: 26px;}
.testimonial_box { min-height: 400px; padding: 20px;}
.artcraft_sec { padding: 60px 0 75px;}
.cuisine_sec { padding: 60px 0 70px 0;}
.footer_top .col-md-3:nth-child(2) .footer_items { padding-left: 70px;}
.footer_top .col-md-3:nth-child(3) .footer_items { padding-left: 20px;}
.footer_top .col-md-3:nth-child(4) .footer_items { padding-left: 15px;}
.footer_contact li i { font-size: 18px;}

.footer_items .widget_block{display:inline-block;}
/*listing*/
.inner_ban .banner_box{ height: 450px; }
.tophead h4 { font-size: 28px; line-height: 35px; padding-bottom: 20px;}
.listing_sec { padding: 60px 0;}


/*details*/
.details_left { padding: 20px;}
.details_sec.tophead h2 { font-size: 35px; line-height: 42px; padding-bottom: 20px;}
.comment_sec { padding: 40px 0 0; margin: 40px 0 0;}
.share_list li { margin: 0 12px 0 0;}
.details_rtBox .media img { width: 85px; margin: 8px 15px 0 0 !important;}
.details_rtBox{ padding: 20px;}
.tophead .details_rtBox h4 { font-size: 25px; line-height: 30px; padding-bottom: 15px;}
.share_list li a { width: 48px; height: 44px; font-size: 20px;}
.details_rtBox h5 { padding-bottom: 15px; margin-bottom: 5px; }
.comment_sec textarea { height: 130px;}
.comment_sec input[type="submit"] { width: 170px; height: 55px; font-size: 17px; line-height: 53px; margin-top: 10px; }







}  
  
  
  
@media only screen and (max-width: 1199px) {
.container {max-width: 950px;}

.banner_box_inner strong, .banner_box_inner h1 { font-size: 40px; line-height: 55px; padding-bottom: 20px; }
.place_top { padding: 60px 0 30px;}
.banner_box { height: 500px;}
.tophead h1, .tophead h2 { font-size: 28px; line-height: 40px; padding-bottom: 20px; }
.place_image { padding-right: 15px;}
.place_left .main_btn { margin-top: 25px;}
.place_inner { padding: 25px 20px;}
.tophead h4 { font-size: 24px; line-height: 30px; padding-bottom: 15px; }
.owldotstyle .owl-dots { margin-top: 30px; }
.place_bottom { padding: 30px 0 60px;}
.about_us_sec { padding: 60px 0 70px;}
.about_us_sec h2, .about_us_sec p { padding-bottom: 30px;}
.main_btn { height: 50px; line-height: 46px; font-size: 18px; padding: 0 25px; }
.artcraft_sec h2 { padding-bottom: 35px !important;}
.art_box_inner { padding: 30px 20px;}
.artcraft_inner { column-gap: 20px;}
.art_box { margin-bottom: 20px;}
.testimonials_sec { padding: 60px 0;}
.cuisine_sec .owl-nav .owl-prev, .cuisine_sec .owl-nav .owl-next{ width: 42px; height: 42px; }
.cruisine_text { padding: 15px 12px;}
.cruisine_text h5 { font-size: 18px; line-height: 26px;}
.testimonial_box { min-height: 400px; padding: 20px;}
.artcraft_sec { padding: 50px 0 65px;}
.cuisine_sec { padding: 60px 0 70px 0;}
.footer_top .col-md-3:nth-child(2) .footer_items { padding-left: 20px;}
.footer_top .col-md-3:nth-child(3) .footer_items { padding-left: 10px;}
.footer_top .col-md-3:nth-child(4) .footer_items { padding-left: 10px;}
.footer_contact li i { font-size: 18px;}
.place_inner .main_btn { height: 40px; line-height: 36px; padding: 0 20px; font-size: 17px; }
.about_box { padding: 0 60px;}
.cuisine_sec .owl-carousel { padding: 0 30px; margin-top: 20px;}
.cuisine_sec .owl-nav .owl-prev, .cuisine_sec .owl-nav .owl-next { width: 35px; height: 35px;}
.cuisine_sec .owl-nav .owl-prev{left: -15px;}
.cuisine_sec .owl-nav .owl-next{right: -15px;}
.tophead em { font-size: 28px; line-height: 40px; padding-bottom: 10px; }


/*listing*/
.inner_ban .banner_box{ height: 380px; }
.tophead h4 { font-size: 28px; line-height: 35px; padding-bottom: 20px;}
.listing_sec { padding: 60px 0;}


/*details*/
.details_left { padding: 20px;}
.details_sec.tophead h2 { font-size: 26px; line-height: 36px; padding-bottom: 15px;}
.comment_sec { padding: 30px 0 0; margin: 30px 0 0;}
.share_list li { margin: 0 12px 0 0;}
.details_rtBox .media img { width: 85px; margin: 8px 15px 0 0 !important;}
.details_rtBox{ padding: 20px;}
.tophead .details_rtBox h4 { font-size: 22px; line-height: 30px; padding-bottom: 15px;}
.share_list li a { width: 48px; height: 44px; font-size: 20px;}
.details_rtBox h5 { padding-bottom: 15px; margin-bottom: 5px; }
.comment_sec textarea { height: 115px;}
.comment_sec input[type="submit"] { width: 170px; height: 55px; font-size: 17px; line-height: 53px; margin-top: 10px; }
.comment_sec h3 { font-size: 26px; line-height: 30px; margin-bottom: 25px;}

.place_sec .place_box img { height: 380px;}
.cuisine_sec .cruisine_img img { height: 165px;}
.listing_sec .place_box img { height: 360px; }


}


@media only screen and (max-width: 991px) {
.container {max-width: 750px;}	
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 10px; background-color: #000;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}

.header_top .container{ padding: 0 15px; }        
.nav_top .navbar-toggler.showtoggle .icon-bar + .icon-bar{margin-top:5px;}
.header_sec .container{max-width:100%;}
.banner_box{height:400px;}
.banner_box_inner strong,.banner_box_inner h1{font-size:32px;line-height:42px;padding-bottom:16px;}
.carousel-indicators{right:inherit;bottom:20px;left:inherit;transform:inherit;margin:0px;width:100%;left:0;justify-content:center;align-items:center;flex-direction:row;}
.carousel-indicators li{ margin: 0 5px; }
.place_image { padding-right: 0;}
body{ font-size: 16px; line-height: 28px; }
.tophead h1, .tophead h2 { font-size: 26px; line-height: 36px; padding-bottom: 15px; }
.about_box{padding:0 25px;}
.about_us_sec{padding:60px 0;}
.artcraft_inner{column-gap:10px;column-count:2;}
.art_box{margin-bottom:10px;}
.artcraft_sec{padding:50px 0;}
.cuisine_sec{padding:55px 0 65px 0;}
.testimonials_sec{padding:55px 0;}
.testimonial_box p{font-size:16px;line-height:26px;padding:10px 0;}
.testimonial_box h5{font-size:20px;padding:12px 0 0;margin-top:10px;}
.tophead em{font-size:20px;line-height:26px;padding-bottom:0;}
.testimonials_sec .owl-carousel .owl-dots{display:inline-block !important;text-align:center;width:100%;margin-top:30px;}
.footer_top .col-md-3{flex:0 0 50%;max-width:50%;}
.footer_top .col-md-3:nth-child(2) .footer_items { padding-left: 0;}
.footer_top .col-md-3:nth-child(3) .footer_items { padding-left: 0;}
.footer_top .col-md-3:nth-child(4) .footer_items { padding-left: 0;}
.footer_items{ margin-bottom: 25px; }
.footer_items h5 { font-size: 24px; line-height: 26px;}
.footer_bottom { padding: 10px 0;}
.header_contact li{ font-size: 15px; }
.footer_items input[type="email"] { margin-bottom: 10px;}


/*listing*/
.inner_ban .banner_box{ height: 350px; }
.tophead h4 { font-size: 26px; line-height: 32px; padding-bottom: 20px;}
.listing_sec { padding: 50px 0;}


/*details*/
.details_left { padding: 20px;}
.details_sec.tophead h2 { font-size: 26px; line-height: 36px; padding-bottom: 15px;}
.comment_sec { padding: 30px 0 0; margin: 30px 0 0;}
.share_list li { margin: 0 12px 0 0;}
.details_rtBox .media img { width: 85px; margin: 8px 15px 0 0 !important;}
.details_rtBox{ padding: 20px;}
.tophead .details_rtBox h4 { font-size: 22px; line-height: 30px; padding-bottom: 15px;}
.share_list li a { width: 48px; height: 44px; font-size: 20px;}
.details_rtBox h5 { padding-bottom: 15px; margin-bottom: 5px; }
.comment_sec textarea { height: 115px;}
.comment_sec input[type="submit"] { width: 170px; height: 55px; font-size: 17px; line-height: 53px; margin-top: 10px; }
.comment_sec h3 { font-size: 26px; line-height: 30px; margin-bottom: 25px;}

.place_sec .place_box img { height: 360px;}
.cuisine_sec .cruisine_img img { height: 165px;}
.listing_sec .place_box img { height: 350px; }


/*contact*/
.contact_info li { font-size: 18px; line-height: 24px; padding-left: 32px; }
.contact_info li i { top: 3px; font-size: 22px;}
.contact_us_sec .consult_form_wrapper { padding: 20px; margin-left: 0; }
.consult_form_inner input[type="text"], .consult_form_inner input[type="email"], .consult_form_inner input[type="tel"], .consult_form_inner textarea, .consult_form_inner select{font-size: 16px;}
.contact_left ul.footer_icon li a { font-size: 26px; width: 42px; height: 42px; font-size: 20px; }
.contact_us_sec { padding: 50px 0;}


/*about_us*/
.about_content h3 { font-size: 24px; line-height: 32px; padding: 0 0 10px;}
.about_content.tophead h4 { font-size: 22px; line-height: 26px; padding-bottom: 10px;}



.widget_block {flex-direction: column; justify-content: center;}





} 
 
 



 
@media only screen and (max-width: 767px){
.container {max-width: 100%;}
.header_contact li a span{ display: none; }
.header_contact li { padding-right: 5px; font-size: 16px; line-height: 24px; }
.banner_box {height: 360px;}
.banner_box_inner strong,.banner_box_inner h1{font-size:28px;line-height:34px;padding-bottom:15px;}
.place_top{padding:45px 0 35px 0;}
.place_image{margin-top:25px;}
.about_box{padding:0 15px;}
.about_us_sec{padding:50px 0;}
.artcraft_sec{padding:45px 0;}
.cuisine_sec .owl-nav .owl-prev{left:0px;}
.cuisine_sec .owl-nav .owl-next{right:0px;}
.footer_bottom .d-flex{flex-direction:column;}
.footer_top{padding:40px 0 25px 0;}
.footer_items h5{font-size:22px;line-height:26px;}
.testimonials_sec{padding:50px 0;}
.footer_bottom p { text-align: center;}
.owldotstyle .owl-dots button, .testimonials_sec .owl-dot { width: 12px; height: 12px; margin: 0 4px;}
.testimonials_sec .owl-carousel .owl-dots { margin-top: 15px;}


/*listing*/
.inner_ban .banner_box{ height: 300px; }
.tophead h4 { font-size: 24px; line-height: 30px; padding-bottom: 20px;}
.listing_sec { padding: 40px 0;}


/*details*/
.details_rt { margin-top: 30px;}
.details_rtBox .media{ margin-bottom: 10px; }

.place_sec .place_box img { height: 320px;}
.cuisine_sec .cruisine_img img { height: 165px;}
.listing_sec .place_box img { height: 330px; }
.comment-form-author{ width: 100%; float: left; }
.comment-form-email{ width: 100%; float: right; }


/*contact*/
.contact_left { width: 100%; margin-top: 40px; display: inline-block;}


/*about_us*/
.about_content h3 { font-size: 24px; line-height: 32px; padding: 0 0 10px;}
.about_content.tophead h4 { font-size: 22px; line-height: 26px; padding-bottom: 10px;}
.about_page .place_top .row { margin-bottom: 20px;}



}


@media only screen and (max-width: 575px){
.banner_box{height:310px;}
.banner_box_inner strong,.banner_box_inner h1{font-size:24px;line-height:32px;padding-bottom:15px;}
.owldotstyle .owl-dots{margin-top:20px;}
.place_bottom{padding:30px 0 45px;}
.about_box{padding:0;}
.artcraft_sec h2{padding-bottom:30px !important;}
.artcraft_inner{column-gap:0;column-count:1;}
.footer_top .col-md-3{flex:0 0 100%;max-width:100%;}
.footer_items h5{font-size:20px;line-height:24px;}


/*listing*/
.listing_sec .place_box { margin: 15px 0 0;}
.listing_sec .place_box img { height: 320px; }


}





