@media only screen and (min-width:1480px) {
.menu-main-menu-container > ul > li ul.sub-menu{
min-width: 500px;
}
}
@media only screen and (max-width: 1680px) and (min-width:1600px) {
ul#menu-main-menu li a {
padding: 0px 0px;
}
}
@media only screen and (max-width: 1600px) and (min-width:1480px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 20px !important;
}
}
@media only screen and (max-width: 1480px) and (min-width: 1440px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 19px !Important;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1366px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 17px !important;
}
ul.left li {
width: 100%;
padding: 0px 30px;
}
}
@media only screen and (max-width: 1366px) and (min-width: 1290px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 16px!important;
}
a.header-booking-button {
padding: 11px 25px;
}
.about_right_content {
padding-left: 20px;
}
ul.left li {
width: 100%;
padding: 0px 30px;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
}
}
@media only screen and (max-width: 1290px) and (min-width: 1199px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 14px !important;
}
a.header-booking-button {
padding: 11px 25px;
}
.about_right_content {
padding-left: 20px;
}
ul.left li {
width: 100%;
padding: 0px 20px;
}
.col-md-7.location_section_1 ul li a {
font-size: 14px;
}
.container-fluid.footer_top p, .container-fluid.footer_top a {
font-size: 14px;
display: block;
text-align: left;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 12px !important;
}
a.header-booking-button {
padding: 11px 25px;
}
.col-md-3.col-3.logo {
width: 20%;
}
.custom_header .col-md-9.col-9 {
width: 80%;
}
img.logo_image {
max-width: 100%;
}
.about_right_content {
padding-left: 20px;
}
ul.left li {
width: 100%;
padding: 0px 20px;
}
.col-md-7.location_section_1 ul li a {
font-size: 14px;
}
.container-fluid.footer_top p, .container-fluid.footer_top a {
font-size: 14px;
}
.conright .btn_grp a.cmn_btn {
padding: 19px 40px 19px;
margin-bottom: 20px;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
ul#menu-main-menu li a {
padding: 0px 0px;
font-size: 12px !important;
}
a.header-booking-button {
padding: 11px 18px;
}
.col-md-3.col-3.logo {
width: 20%;
}
.custom_header .col-md-9.col-9 {
width: 80%;
}
img.logo_image {
max-width: 100%;
}
.col-md-7.location_section_1 ul li a {
font-size: 13px;
}
ul.left li {
width: 100%;
padding: 0px 20px;
}
.conright .btn_grp a.cmn_btn {
padding: 19px 40px 19px;
margin-bottom: 20px;
}
ul.social-icons li {
display: block;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
}
}
@media only screen and (max-width: 992px) and (min-width: 767px) {
.footer_short_description {
padding-left: 5% !important;
}
.container.form_content.contact-page {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.container.form_content.contact_page_form {
margin-bottom: 50px;
}
.gallery_sliderwrap {
padding-bottom: 50px;
}
.conright .btn_grp a.cmn_btn {
padding: 19px 40px 19px;
margin-bottom: 20px;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
}
}
@media only screen and (max-width: 767px) and (min-width: 580px) {
img.insta-img {
width: 100%;
max-height: 400px;
object-fit: cover;
}
ul.left {
list-style-type: disc;
-webkit-columns: 1;
-moz-columns: 1;
columns: 1;
list-style-position: inside;
}
.col-md-7.location_section_1 h3 {
text-align: left;
padding-left: 8%;
}
.location_ul {
display: block;
}
ul.left li {
width: 100%;
padding: 0px 20px;
}
.banner_wrap {
padding: 60px 0px 90px 0px !important;
}
.dine_in_section .col-md-4 {
padding: 0px 10px;
}
.button-container a {
width: 250px !important;
height: 40px;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
}
}
@media only screen and (max-width: 580px) and (min-width: 200px) {
img.insta-img {
width: 100%;
max-height: 400px;
object-fit: cover;
}
ul.left li {
width: 100%;
padding: 0px 20px;
}
input.es-email {
width: 320px !important;
}
input#iquj {
left: 78%;
}
.sign_up_section input.es-email {
width: 100% !important;
}
ul.left {
list-style-type: disc;
-webkit-columns: 1;
-moz-columns: 1;
columns: 1;
list-style-position: inside;
}
.col-md-7.location_section_1 h3 {
text-align: left;
padding-left: 8%;
}
.location_ul {
display: block;
}
.footer-left-menu ul, .footer-right-menu ul, ul.social-icons {
padding-left: 0.5rem;
}
.banner_wrap {
padding: 60px 0px 90px 0px !important;
}
.dine_in_section .col-md-4 {
padding: 0px 10px;
}
.container.social_media_container {
padding-top: 50px !important;
padding-bottom: 20px !important;
}
.social_accounts_wrap {
padding-bottom: 30px;
}
.row.about_section_1 {
padding-bottom: 40px !important;
}
.button-container a {
width: 100% !important;
height: 40px;
}
}
@media( min-width: 992px){
.ctmobile_menu,
.ct_logo .hamburger{
display: none !important;
}
}
@media (max-width: 1600px) {
.ct_categoryfilter_slider {
padding: 0 40px;
}
.ct_category_postsec .ct_cattop_sec .owl-nav button{
font-size: 30px;
}
.ct_category_postsec .ct_cattop_sec .owl-nav button.owl-prev {
left: 10px;
}
.ct_category_postsec .ct_cattop_sec .owl-nav button.owl-next {
right: 10px;
}
}
@media (max-width: 991px) { a.header-booking-button{
margin-left: 0;
}
.ct_logo img.logo_image{
width: 100%;
}
.ct_logo {
padding: 28px 50px;
position: relative;
}
.ct_logo .hamburger {
left: 0px;
top: 50%;
transform: translateY(-50%);
width: 40px;
height: 40px;
z-index: 10;
position: absolute;
padding: 10px;
cursor: pointer;
display: block;
background: #000;
}
.hamburger.hamburgerclose{
left: 20px;
top: 45px;	
position: absolute;
width: 40px;
height: 40px;
z-index: 10;
padding: 10px;
cursor: pointer;
display: block;
background: #000;
transform: none;
}
.hamburger:before,
.hamburger:after {
content: " ";
display: table;
}
.hamburger > div {
background: #DD961F;
height: 4px;
margin-bottom: 4px;
float: left;
width: 100%;
}	
.menu_open .hamburger.hamburgerclose {
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
-webkit-transform: scale(1, 1) rotateZ(180deg) translate(0, 0px);
-moz-transform: scale(1, 1) rotateZ(180deg) translate(0, 0px);
-ms-transform: scale(1, 1) rotateZ(180deg) translate(0, 0px);
-o-transform: scale(1, 1) rotateZ(180deg) translate(0, 0px);
transform: scale(1, 1) rotateZ(180deg) translate(0, 0px);
}
.menu_open .hamburger.hamburgerclose > div {
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
-webkit-transition-delay: 0.5s;
transition-delay: 0.5s;
background: #fff;
}
.menu_open .hamburger.hamburgerclose > div:nth-child(1),
.menu_open .hamburger.hamburgerclose > div:nth-child(3) {
float: right;
}
.menu_open .hamburger.hamburgerclose:after {
clear: both;
}
.hamburger.hamburgerclose > div:nth-child(1) {
-webkit-transform: scale(1, 1) rotateZ(-45deg) translate(-6px, 4px);
-moz-transform: scale(1, 1) rotateZ(-45deg) translate(-6px, 4px);
-ms-transform: scale(1, 1) rotateZ(-45deg) translate(-6px, 4px);
-o-transform: scale(1, 1) rotateZ(-45deg) translate(-6px, 4px);
transform: scale(1, 1) rotateZ(-45deg) translate(-6px, 4px);
}
.hamburger.hamburgerclose > div:nth-child(2) {
opacity: 0;
}
.hamburger.hamburgerclose > div:nth-child(3) {
-webkit-transform: scale(1, 1) rotateZ(45deg) translate(-7px, -5px);
-moz-transform: scale(1, 1) rotateZ(45deg) translate(-7px, -5px);
-ms-transform: scale(1, 1) rotateZ(45deg) translate(-7px, -5px);
-o-transform: scale(1, 1) rotateZ(45deg) translate(-7px, -5px);
transform: scale(1, 1) rotateZ(45deg) translate(-7px, -5px);
}
.custom_header {overflow-x: hidden;}
.ctmobile_menu {
position: fixed;
left: -100%;
top: 0;
height: 100vh;
width: 300px;
background: #000;
padding-top: 100px;
z-index: 100;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.menu_open .ctmobile_menu{
left: 0;
}
.ctmobile_menu .menu_inn {
padding: 20px 15px 50px;
overflow-y: auto;
height: calc(100vh - 100px);
}
.ctmobile_menu .menu_inn ul.menu {
list-style: none;
margin: 0;
padding: 0;
}
.ctmobile_menu .menu_inn ul.menu > li {
display: block;
margin: 0;
padding: 5px 0;
}
.ctmobile_menu .menu_inn ul.menu > li a {
color: #fff;
display: block;
font-size: 15px;
text-transform: uppercase;
font-weight: normal;
line-height: 1.4;
padding: 10px 15px 8px;
}
.ctmobile_menu .menu_inn ul.menu > li a.active_item,
.ctmobile_menu .menu_inn ul.menu > li.current-menu-item a,
.ctmobile_menu .menu_inn ul.menu > li a:hover{
background: #555555;
}
.ctmobile_menu .menu_inn ul.menu > li ul.sub-menu {
position: relative;
min-width: 100%;
display: none;
top: auto;
left: auto;
column-count: auto;
list-style: none;
margin: 0;
padding: 0;
background: #555555;
}
.ctmobile_menu .menu_inn ul.menu > li:hover ul.sub-menu{
display: none;
}
.ctmobile_menu .menu_inn ul.menu > li ul.sub-menu > li {
display: block;
width: 100%;
margin: 5px 0;
padding: 0;
}
.ctmobile_menu .menu_inn ul.menu > li ul.sub-menu > li:hover{
background: #555555;
}
.menu-main-menu-container > ul > li > ul.sub-menu >li.current-menu-item > a,
.ctmobile_menu .menu_inn ul.menu > li ul.sub-menu > li > a:hover{
background: #000;
} .custom_header .col-md-9.col-9 {
text-align: center;
display: block;
width: 100%;
margin-top: 20px;
margin-bottom: 20px;
}
.sign_up_section h3 {
font-size: 30px;
}
.dine_in_section h3, .testimonials_section h3, .instagram_section h3, .row.location_page h3 {
font-size: 35px;
}
ul#menu-main-menu {
display: none;
}
.col-md-3.col-3.logo {
flex: 0 0 auto;
width: 100%;
text-align: center;
}
.about_inner .col-md-6 {
flex: 0 0 auto;
width: 100%;
}
img.about_image {
max-height: 500px;
object-fit: cover;
width: 100%;
margin-bottom: 40px;
}
.about_right_content {
padding-left: 0px;
}
.col-md-7.location_section_1 {
flex: 0 0 auto;
width: 100%;
}
.col-md-5.location_section_2 {
flex: 0 0 auto;
width: 100%;
}
.location_ul {
margin-left: 0%;
}
.footer_logo {
width: 100%;
flex: 0 0 auto;
}
a.logo {
display: block !important;
text-align: center;
margin-bottom: 30px;
}
.footer_short_description,.footer-right-menu,.footer-left-menu {
width: 100%;
flex: 0 0 auto;
}
.footer_short_description {
padding-left: 6%;
}
.footer-social-icon {
width: 100%;
flex: 0 0 auto;
}
.footer-left-menu ul, .footer-right-menu ul {
padding-left: 4%;
padding-top: 3%;
padding-bottom: 3%;
}
.banner_wrap {
padding: 80px 0px 120px 0px !important;
}
.global-padding , .container-fluid.footer_top {
padding: 40px 0px;
}
.bann_cnt h1.banner_h1_text {
font-size: 40px;
line-height: 1;
}
.dine_in_section {
padding-bottom: 40px;
padding-top: 40px;
} .inner_banner .innbann_inner h1 {
font-size: 65px;
}
.top_loccnt .locleftright_cnt .rightcnt_wrap h2, .top_loccnt .top_sec .title h2 {
font-size: 40px;
}
.locationpg_wrap {
padding: 50px 0;
}
.loc_mapaftercnt {
padding-top: 50px;
}
.top_loccnt .locleftright_cnt .leftimg {
padding-right: 0;
}
.loc_mapaftercnt .leftimg {
padding: 30px 0 0 0px;
}
.loc_faqsec {
padding-top: 60px;
}
}
@media only screen and (max-width: 1180px) {
.ct_category_postsec {
padding: 50px 0;
}
.ct_category_postsec .ct_cattop_sec .cat_inner{
height: 250px;
}
.ct_category_postsec .ct_cattop_sec .cat_inner a{
padding: 20px 35px;
}
.ct_category_postsec .ct_cattop_sec .cat_inner h2{
font-size: 28px;
line-height: 1.4;
}
.ct_categoryfilter_slider .owl-dots {
margin-top: 30px !important;
}
.ct_category_postsec .ct_cattop_sec {
padding-bottom: 50px;
}
}
@media only screen and (max-width: 991px) {
ul.sub-menu {
background-color: #000;
}
ul.sub-menu li a {
color: #f6a823;
}
.container.about-page-container, .container.social_media_container {
padding-top: 70px;
padding-bottom: 70px;
}
.row.about_section_1 {
padding-bottom: 70px;
}
.row.about_section_1 .col-md-5.col-12.about_column {
flex: 0 0 auto;
width: 100%;
}
.row.about_section_1 .col-md-7.col-12.about_column_2 {
padding-left: 15px;
width: 75%;
padding-bottom: 30px;
}
.row.about_section_1 {
flex-direction: column-reverse;
}
.col-md-5.col-12.about_column {
flex: 0 0 auto;
width: 100%;
}
.row.about_section_1 {
flex-direction: column-reverse;
}
.row.about_section_2 .col-md-7.col-12.about_column_2 {
flex: 0 0 auto;
width: 75%;
padding-right: 0px;
padding-bottom: 40px;
}
.social_accounts_wrap img {
max-height: 280px;
}
.social_accounts_wrap img:hover {
height: 100%;
max-height: 280px;
margin-top: 0px;
}
.button-container a {
width: 280px;
height: 40px;
}
.loc_titileimg_wrap .location_item{
height: 220px;
}
html body div.wprm-wrapper {
overflow: initial;
width: 100%;
}
.navbar-brand{
margin: 0;
} .sq_singlepostcnt{
padding: 50px 0;
font-size: 16px;
text-align: left;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn{
padding: 25px 20px;
height: 26vw;
}
.ct_catpost_wrap .pagination{
margin-bottom: 50px;
} .sq_commentform,
.spp_trending_wrap{
padding-bottom: 50px;
}
.spost_imgcntsec .spost_icimg {
padding: 30px 0 0;
}
.sq_singlepostcnt .spost_cmnsec.spost_vidimgtsec .image_sec .cvi_col:not(:first-child) .postimg {
margin-top: 30px;
}
.spost_vidimgtsec .video_sec .cvi_col:not(:last-child) {
margin-bottom: 30px;
}
.quote_cnt.type_two {
padding-left: 70px;
padding-bottom: 55px;
font-size: 18px;
}
.quote_cnt.type_two:before,
.quote_cnt.type_two:after{
height: 45px;
width: 45px;
}
.quote_cnt.type_one {
padding-left: 0px;
}
.spost_vidimgtsec .main_video .video_image a.playbtn svg {
height: 50px;
width: 50px;
}
.spost_vidimgtsec .main_video .video_image{
height: 50vw;
}
}
@media(max-width: 767px) { .col-md-6.ctxt p {
text-align: center;
}
.navbar-brand{
margin-right:0px;
}
a.header-booking-button{
margin-left:0px 
}
footer#main_footer {
padding-bottom: 0px;
}
.home .bann_inner .bann_cnt a.banner_booking_button {
display: none;
}
.bann_cnt h1.banner_h1_text{
margin: 15px 0 0;
}
.gallery_sliderwrap {
padding-bottom: 0px;
}
.inner_banner .innbann_inner h1 {
font-size: 40px;
}
.loc_mapsec .main_map {
height: 350px;
}
.top_loccnt .locleftright_cnt .loc_imgcol {
order: 2;
padding-top: 35px;
}
.details_con {
margin-bottom: 30px;
}
.conright .btn_grp a.cmn_btn {
font-size: 16px;
display: block;
margin: 10px 0 10px;
padding: 19px 35px 18px;
}
.conright .btn_grp {
margin-bottom: 45px;
}
.main_video {
padding: 50px 0 0;
}
.main_video .video_image a.playbtn {
height: 75px;
width: 75px;
}
.main_video .video_image {
height: 400px;
}
.inner_banner {
height: 300px;
padding: 50px 0;
}
.top_loccnt .locleftright_cnt .rightcnt_wrap h2, .top_loccnt .top_sec .title h2 {
font-size: 30px;
}
.loc_titileimg_wrap .location_item{
height: 55vw;
}
.rev_slider_sec{
padding: 0 20px;
}
.rev_slider_sec .rev_items_wrap{
padding: 35px 15px;
}
.rev_slider_sec a.slidenav.bslide_prev {
left: 10px;
}
.rev_slider_sec a.slidenav.bslide_next {
right: 10px;
} .ct_category_postsec .ct_cattop_sec .cat_inner {
height: 200px;
}
.ct_category_postsec .ct_cattop_sec .cat_inner h2 {
font-size: 22px;
line-height: 1.4;
}
.ct_bottompost_wrap .post_toptitle h4{
font-size: 30px;
}
.ct_bottompost_wrap .latest_postwrap .catpost_inn {
height: 65vw;
}	
.ct_categoryfilter_slider .owl-dots {
margin-top: 20px !important;
}
.ct_categoryfilter_slider .owl-dots button.owl-dot span {
height: 25px;
width: 25px;
}
.ct_categoryfilter_slider .owl-dots button.owl-dot span:before{
height: 7px;
width: 7px;
}
.quote_cnt.type_two{
padding-left: 40px;
padding-bottom: 30px;
font-size: 17px;
text-align: left;
}
.quote_cnt.type_two:before, .quote_cnt.type_two:after {
height: 25px;
width: 25px;
}
}
@media(max-width: 480px) { .ct_bottompost_wrap .post_toptitle h4{
font-size: 25px;
}
.ctmobile_menu{
width: 220px;
}
}
@media(max-width: 380px) {
.ct_condetails_sec .ct_condetails_inn {
padding: 50px 15px;
}
.ct_condetails_sec .details_con .conitem .ccnt p {
font-size: 14px;
}
}