/*
Template: The Zayka - Multipurpose Restaurant, Food & Cafe HTML5 Template
Author: potenzaglobalsolutions.com
Version:
Design and Developed by: potenzaglobalsolutions.com

*/


@media (min-width: 1200px){
	.container { width: 1170px;}

}

@media (max-width: 1600px) {
/* Home */
.our-menu .object-top-bottom .object-right { width: 7%; }
.our-menu .object-top-bottom .object-right img { width: 100%; }
.about-2 .object-right { width: 14%; }
.about-2 .object-right img { width: 100%; }
.footer .object-right { width: 38%; }
.footer .object-right img { width: 100%; }
.footer .object-left { width: 36%; }
.footer .object-left img { width: 100%; }
.columns-4 .blog-entry .social ul li { padding: 0px 1px; }
}


@media (max-width: 1400px) {
.bb-custom-side{ padding-right: 20px;  }
.about-2 .about-content { padding-right: 60px; }
}

@media (max-width: 1350px) {
.object-bottom-top, .object-top-bottom, .object-top, .object-bottom { display: none; }
}

@media (max-width: 1272px){
.masonry.columns-4 .masonry-item { width: 33.333%;}
.about-2 .object-top .object-right { display: none; }
.our-menu.dark .object-top-bottom .object-right { display: none; }
.about-2 .about-content { padding-right: 0px; }
}

@media (max-width: 1199px) {
/* Home 1 */
.open.overlay_search .form_search-wrap { min-width: 80%; }
.book-content{ padding: 40px; }
.book-content .section-title { padding: 0 50px; }
.pricing-grid .pricing-table{ margin-left: 0; margin-right: 0; }
.counter .object-bottom .object-left { display: none; }
.our-menu .menu-body { margin-bottom: 50px; }
.menu-body.menu-white { padding:0;  }
.menu-body.menu-left .menu-thumbnail,.menu-body.menu-right .menu-thumbnail{ width: 120px; }
.menu-body .menu-thumbnail img { width: 120px; }
.object-4 .object-right { display: none; }
.object-3 { display: none; }
.newsletter-section .newsletter-image img { top: -120px; max-width: 260px; }
.footer .object-bottom .object-left { display: none; }
.footer-gallery li { width: 65px; }

/* Home 2 */
.about-2 .right-img { margin-top: 100px !important}
.header-2 .mega-menu img { margin: 12px 0; }
.footer-2 .opening-time li span.line { display: none; }

/* Home 3 */
.header-3 .mega-menu img { margin: 12px 0; }

/* Home 3 */
.header-4 .mega-menu img { margin: 12px 0; }
.footer-4 .opening-time li span.line { display: none; }

/* Home 4 */
.visit-content h2 { font-size: 70px; line-height: 70px; }
.visit-content .flaticon-restaurant-7:before { font-size: 70px; line-height: 70px; }

/* Home 5 */
.object-10 { display: none; }
.newsletter-section .newsletter-title { margin-top: 24px; }
.about-2 .about-content.mt-100 { margin-top: 70px !important; }
.our-menu.middle-img .menu-body:last-child { margin-bottom: 60px; }
.overlay-content a.portfolio-img { margin-top: 0px; }
.our-menu .middle-image { display: none; }
.blog-entry .social ul li { padding: 0px 2px; }
.masonry.columns-3 .blog-entry .social ul li { padding: 0px; font-size: 12px; }
}

@media (max-width: 1024px) {
.open.overlay_search .form_search-wrap { min-width: 95%; }
.about-2 p { margin-bottom: 10px; }
.footer-gallery li { width: 65px; }
.object-9 .object-right { display: none; }
.full-screen .grid-item { width: 33.3%; }
.custom-content h2 { font-size: 40px ;line-height: 40px; }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
 .container{ width:96%; }
}

@media( max-width:992px) {
header { position: relative; background: #1e2327; }
.mega-menu  .head-info-content { display: none; }
.mega-menu .menu-links {  left: 0; position: absolute; top:64px; width: 100%; }
.mega-menu .menu-logo > li > a { padding: 0; }
.mega-menu > section.menu-list-items { padding: 10px 0; }
.mega-menu img { height: 40px; margin: 5px 0; }
.mega-menu img.drop-bg { display: none; }
.mega-menu .mobileTriggerButton { z-index: 1; }
.our-menu .middle-image { display: none; }
.header-2 .mega-menu .menu-links > li.active > a, .header-2 .mega-menu .menu-links > li > a:hover { color: #e93e21; }
.header-2 .mega-menu .menu-links > li > a { line-height: normal; }
.header-3 { top: 0px; }
.header-3 .center-menu { min-height: 66px; padding: 0 15px; }
.header-3 .mega-menu .menu-mobile-collapse-trigger:before, .header-3 .mega-menu .menu-mobile-collapse-trigger:after, .header-3 .mega-menu .menu-mobile-collapse-trigger span { background: #1e2327; }
.header-3 .mega-menu .menu-links > li > a { line-height: normal; }
.header-3 { position: relative; }
.header-3 .container { width: 100%; background: #ffffff; }
.header-4 .mega-menu .menu-mobile-collapse-trigger:before, .header-4 .mega-menu .menu-mobile-collapse-trigger:after, .header-4 .mega-menu .menu-mobile-collapse-trigger span { background: #1e2327; }
.header-4 .mega-menu .menu-links > li > a { line-height: normal; }
.header-5 .mega-menu .menu-links > li > a { padding: 10px 30px;  }
.header-5 .mega-menu .menu-links {margin-top: 30px; top:0;}
.header-5 .mega-menu .menu-links { background: none; }
.header-5 .mega-menu .menu-links > li { border-bottom: none; }
.header-5 .mega-menu .menu-links > li > a { color: #ffffff; }
.header-2 .mega-menu .menu-links > li > a, .header-2 .mega-menu .menu-links > li > a.active { color: #1e2327 !important; }
.newsletter-section { padding: 20px 0px 40px; }
.about-2 .about-content.mt-100 { margin-top: 40px !important; }
.blog-entry .social ul li { padding: 0px 4px; }
.masonry.columns-3 .blog-entry .social ul li { padding: 0px 4px; font-size: 14px; }
}

@media( max-width:991px) {
.mega-menu .menu-logo li img { height: 40px; }
.mega-menu .menu-logo li img,
.header-5 .logo img {
  width: auto !important;
  height: auto !important;
  max-height: 40px;
  max-width: 220px;
  object-fit: contain;
}
.book-menu { display: block; }
.book-menu .col-lg-7,
.book-menu .col-md-7,
.book-menu .col-sm-7,
.book-menu .col-lg-5,
.book-menu .col-md-3,
.book-menu .col-sm-5 {
  flex: 0 0 100%;
  max-width: 100%;
}
.book-menu .content {
  margin-top: 0 !important;
  text-align: center !important;
}
.book-menu #scroll-wrap,
.book-menu #scroll-wrap .main,
.book-menu #scroll-wrap .bookshelf,
.book-menu #scroll-wrap .bookshelf figure,
.book-menu #scroll-wrap .buttons {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.open.overlay_search .form_search-wrap { width: 95%; }
.page-section-ptb { padding: 60px 0; }
.page-section-pt { padding-top: 60px ; }
.page-section-pb { padding-bottom: 60px; }
.section-title { margin-bottom: 60px; }
.about .object-bottom-top .object-left { display: none; }
.book-menu .content img { display: none; }
.bb-custom-wrapper::before,
.bb-custom-wrapper::after,
.bb-custom-side::before { display: none; }
.bb-custom-wrapper.showen {
  padding: 0;
}
.bb-custom-wrapper.showen .bb-bookblock {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.bb-custom-wrapper.showen .bb-item {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  display: block !important;
  background: transparent !important;
}
.bb-custom-wrapper.showen .bb-custom-side,
.bb-custom-wrapper.showen .page-layout-3:last-child {
  float: none;
  position: relative;
  right: auto;
  width: 100% !important;
  height: auto;
  background: url(../images/pattern/04.png) repeat top left !important;
}
.bb-custom-wrapper.showen .page-layout-2,
.bb-custom-wrapper.showen .page-layout-2:first-child {
  background: url(../images/pattern/04.png) repeat top left !important;
}
.bb-custom-wrapper.showen .book-content {
  height: auto;
  max-height: none;
  overflow: visible;
  padding: 28px 18px;
}
.bb-custom-wrapper.showen .book-content .section-title { margin-bottom: 30px; }
.bb-custom-wrapper.showen .menu-body.menu-left {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.bb-custom-wrapper.showen .menu-body.menu-left .menu-thumbnail {
  flex: 0 0 88px;
  width: 88px;
  margin: 0;
}
.bb-custom-wrapper.showen .menu-body.menu-left .menu-thumbnail img { width: 88px; }
.bb-custom-wrapper.showen .menu-body.menu-left .menu-details {
  flex: 1;
  min-width: 0;
}
.bb-custom-wrapper.showen .menu-body.menu-left .menu-title {
  margin-bottom: 12px;
  padding-bottom: 8px;
}
.bb-custom-wrapper.showen .menu-body .menu-title h4 {
  font-size: 42px;
  line-height: 40px;
}
.bb-custom-wrapper.showen .menu-body .menu-details .price {
  font-size: 40px;
  line-height: 40px;
}
.bb-custom-wrapper.showen .menu-body .menu-description p {
  font-size: 16px;
  line-height: 1.45;
}
.bb-custom-wrapper.showen > nav .bb-nav-prev,
.bb-custom-wrapper.showen > nav .bb-nav-next { display: none; }
.bb-custom-wrapper.showen > nav .bb-nav-close { display: block; }

/* Home 1 */
.pricing-grid .pricing-table .pricing-title h2 { font-size: 40px; line-height: 40px; margin-bottom: 15px; }
.pricing-grid .pricing-table { padding: 20px 0; }
.pricing-grid .pricing-table.active .pricing-title h2 { padding: 24px 0 ; }
.pricing-grid .pricing-table .pricing-icon i { font-size: 100px;}
.menu-body.menu-left .menu-thumbnail,.menu-body.menu-right .menu-thumbnail{ width: 100px; }
.menu-body .menu-thumbnail img { width: 100px; }
.reservation-form .form-image{ display: none; }
.reservation-form .row-eq-height { display: block; }
.tabs ul.tabs-link li { padding-right: 20px; }
.footer .footer-bottom { margin-top: 20px; }
.footer .tweet { margin-bottom: 30px; }
.head-info-content { z-index: 99; }

/* Home 2 */
.about-2 { padding-bottom: 60px; }
.about-2 .right-img { display: none; }
.testimonial-info p { padding: 0; }
.footer-2 .footer-logo { margin-top: 0; }
.footer-2 .opening-time{ margin-bottom: 53px; }
.footer-2 .bottom-row h4 { font-size: 25px; }
.footer-2 .footer-social ul li a { width: 40px; height: 40px; line-height: 40px; font-size: 14px; }

/* Home 3 */
.our-menu.belief .container-fuild { padding: 0 30px; }

/* Home 4 */
.object-9 { display: none; }
.feature { margin-bottom: 25px; }
.service-feature a.button-orange-medium { margin-top: 20px; }
.full-screen .grid-item { width: 50%; }
.footer-4 .footer-logo { margin-top: 0; }
.footer-4 .opening-time { margin-bottom: 80px; }
.footer-4 .fooer-links { padding-top: 5px; }
.footer-4 .footer-bottom { margin-top: 60px; text-align: center; }
.footer-4 .footer-bottom .fooer-links.text-end { text-align: center; }

/* Home 5 */
.pleasure .time-box .glyph-icon:before {font-size: 60px;line-height: 60px;}
.pleasure h5 { font-size: 40px; line-height: 40px; }
.footer-5 .footer-bg { display: none; }
.our-menu .object-top .object-right{ display: none; }

/* About */
.inner-intro h1 { font-size: 50px; line-height: 50px; }
.custom-content { margin-bottom: 30px;  }
.skills-2 li { margin-bottom: 40px; }
.our-activities .accordion { margin-top: 60px; }

/* Team */
.team-2 .social-ico:before { margin: 10px auto; }
.team-2 .social-ico { margin-top: 12px; }

/* Service */
.feature.mt { margin-top: 0; }

/* Coming soon */
.countdown h2 { font-size: 45px; line-height: 45px; }
.coming-soon .countdown{ margin: 20px 0 40px; }
.coming-soon .countdown p { font-size: 14px; margin-bottom: 60px; }
.coming-soon .countdown li span { font-size: 50px; line-height: 50px; }
.coming-soon .coming-soon-search p { font-size: 15px;margin-bottom: 15px; }
.coming-soon-search a.button-orange-medium { padding: 14px 20px; }

/* Menu */
.menu-list-bg { height: 180px; }

/* Gallery */
.columns-3 .grid-item { width: 50%; }
.columns-4 .grid-item { width: 50%; }

/* Blog pages */
.blog-entry.post-1 .blog-entry-image { width: 100%; }
.blog-entry.left .blog-entry-image, .blog-entry.left .entry-content { display: block; width: 100%; }
.blog-entry.post-1 .entry-content { margin: 0; }
.sidebar-widget h3 { font-size: 30px; line-height: 30px; }
.masonry.columns-2 .masonry-item { width: 100%; padding: 0;	 }
.masonry.columns-3 .masonry-item { width: 50%; }
.masonry.columns-4 .masonry-item { width: 50%;}

/* Contact */
.contact .contact-box h5 { font-size: 30px; line-height: 30px; margin-bottom: 10px; }
.object-bottom-top, .object-top-bottom, .object-top, .object-bottom { display: none; }
.about-content.mt-100 { margin-top: 40px !important; }
.head-info-content { display: none; }
.reservation-form.contact-form.dark.page-section-ptb.parallax.bg-overlay-black-80 { padding-bottom: 60px; }
.our-menu.belief.parallax .row-eq-height { display: block; }
.header-5 { padding: 15px 5px; }
.header-5 .logo img { height: 40px; }
.header-5 #menu-toggle { top: 6px; }
.reservation-form.contact-form.dark.page-section-ptb.parallax .submit-button span  { padding-bottom: 30px; }
.testimonial-block.left .testimonial-info { padding-bottom: 30px; }
.our-menu.parallax.page-section-pt.pb-30 { padding-bottom: 10px !important; }
}

@media( max-width:768px) {
/* Home 1 */
.book-menu .content h2 { font-size: 48px; }
.object-2 .object-right { text-align: right; }
.object-2 .object-right img { width: 60%; display: inline-block; }
}

@media( max-width:767px) {
.button-orange-medium { padding: 12px 20px;  }
.button-black-medium { padding: 12px 20px; }

/* Home 1 */
.header{ padding: 0; position: inherit; background: #1e2327; }
.slider {  overflow:inherit; }
.slider .mo-details-text {
  white-space: normal !important;
  width: 88vw !important;
  max-width: 88vw !important;
  left: 50% !important;
  right: auto !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  text-align: center !important;
  padding: 0 6px;
  font-size: 14px !important;
  line-height: 1.45 !important;
  box-sizing: border-box;
}
.header .mega-menu > section.menu-list-items { float: none; padding: 6px 0; }
.header .mega-menu .menu-links { top: 57px; }
.topbar { display: none; }
.page-section-ptb { padding: 50px 0; }
.page-section-pt { padding-top: 50px ; }
.page-section-pb { padding-bottom: 50px; }
.section-title { margin-bottom: 40px; padding: 0; }
.section-title h2 { font-size: 40px;line-height: 40px; }
.section-title .glyph-icon:before { font-size: 30px; }
.object-top-bottom { display: none; }
.pricing-grid .pricing-table { margin-bottom: 20px; }
.pricing-grid .pricing-table.active{ margin-top: 0; }
.tabs ul.tabs-link {     margin-bottom: 50px; }
.tabs ul.tabs-link li i:before { padding-right: 5px; }
.tabs ul.tabs-link li { padding-right: 20px; font-size: 24px; }
.our-menu .menu-body,.our-menu .menu-body:last-child { margin-bottom: 30px; }
.counter.light .page-section-ptb { padding: 40px 0; padding-bottom: 0; }
.counter.left-icon.last{ margin-bottom: 0; }
.testimonials .object-bottom-top .object-right { display: none; }
.newsletter-section .newsletter-image{ display: block; }
.footer-wel { margin-bottom: 30px; }
.footer .newsletter,.footer .tweet,.footer .opening-time{ margin-bottom: 30px; }
.footer .footer-bottom { margin-top: 0; }
.footer h4 { margin-bottom: 20px !important; }
.footer .object-bottom .object-right { display: none; }
.footer-order-cta { margin-top: 0; padding: 22px 16px; }
.footer-order-cta h4 { font-size: 30px; line-height: 34px; }
.footer-order-phone { font-size: 22px; padding: 10px 16px; }
.reservation-form.contact-form.dark.page-section-ptb.parallax .submit-button span { padding-bottom: 0; }
.newsletter-section {
  padding: 16px 0px 24px;
  overflow: hidden;
}
.newsletter-section .newsletter-row {
  position: relative;
  min-height: 350px;
}
.newsletter-section .newsletter-visual-col {
  position: absolute;
  right: 8px;
  bottom: 0;
  width: 44%;
  max-width: 200px;
  min-height: 0;
  margin: 0;
  z-index: 1;
  pointer-events: none;
}
.newsletter-section .newsletter-content-col {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  padding-right: 46%;
}
.newsletter-section .newsletter-image {
  height: auto;
  display: block;
}
.newsletter-section .newsletter-image img {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  width: 100%;
  max-width: none;
  display: block;
}
.newsletter-section .newsletter-title {
  text-align: left !important;
  margin-bottom: 12px !important;
}
.newsletter-section .bowlvita-subscribe-form .col-sm-7,
.newsletter-section .bowlvita-subscribe-form .col-sm-5 {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.newsletter-section .bowlvita-subscribe-form .col-sm-5.text-start {
  text-align: left !important;
}
.newsletter-section .subscribe-submit-btn {
  margin-top: 10px;
}
.counter-content .button { margin-bottom: 30px; }
#why-us .nutrition-grid { gap: 16px; }
#why-us .nutrition-value { font-size: 32px; }

/* Home 2 */
.about-2 { padding-bottom: 40px; }
.about-2 h2 { font-size: 40px; line-height: 40px; }
.footer-2 .logo-sec { margin-bottom: 20px; }
.footer-2 .newsletter,.footer-2 .tags,.footer-2 .opening-time{ margin-bottom: 20px; }
.footer-2 .footer-social {text-align: left; margin-bottom: 20px;}
.footer-2 .bottom-row h4 { margin-bottom: 0 !important; }
.footer-2 .copyright { margin-bottom: 5px; }
.footer-2 .footer-bottom .text-end { text-align: left; }
.menu-body.menu-right .menu-thumbnail { float: left; margin-left: 0; margin-right: 20px; }
.menu-body.menu-right { text-align: left; }
.menu-body.menu-right .menu-title h4 { float: none; display: inline-block; }
.menu-body.menu-right .menu-details .price { float: right; }
.menu-body.menu-right .menu-description { text-align: left; }

/* Home 3 */
.header-3 { top: 0 }
.footer-3 .footer-bottom { margin-top: 20px; }
.footer-3 .location { margin-bottom: 40px; }
.footer-3 .footer-gallery { margin-top: 40px; }
.footer-bottom .text-end { text-align: left; }

/* Home 4 */
.counter-block { margin-bottom: 40px; }
.footer-4 .newsletter,.footer-4 .tags,.footer-4 .opening-time,.footer-4 .contact{ margin-top: 30px; }
.full-screen .grid-item { width: 50%; }
.visit-content h2 { font-size: 50px; line-height: 50px; }
.visit-content .flaticon-restaurant-7:before { font-size: 50px; line-height: 50px;  }
.visit-content a.button-orange-medium { margin-top: 4px; }

/* Home 5 */
.header-5 { position: inherit; }
.time-box { margin-bottom: 25px; }
.visit-content h3 { margin-bottom: 5px; font-size: 34px; line-height: 34px; }
.footer-5 .opening-time { margin-top: 25px; }

/* gallery */
.isotope-filters  button { padding: 10px 15px; }

/* Team */
.team-2 .team-description { padding: 6px; }
.error-page h3 { font-size: 60px; line-height: 60px; }
.error-page strong { font-size: 18px; margin-bottom: 20px; }

/* Coming soon */
.coming-soon-search a.button-orange-medium { padding: 16px 20px; }
.coming-soon-search a.button { margin-top: 20px; }

/*Blog Pages*/
.masonry .masonry-item { margin-bottom: 20px; }
.masonry.columns-3 .masonry-item {width: 100%; padding: 0;}
.masonry.columns-4 .masonry-item { width: 100%; padding: 0;}

/* Contact */
.contact .contact-box { padding: 10px; }
.contact-map { height: 250px; }
.footer { background-size: cover; }
#why-us .nutrition-grid { grid-template-columns: 1fr; }
#why-us .nutrition-card { min-height: 0; }
.tabs ul.tabs-link li { padding: 0 15px; }
.footer-2 .footer-bottom { margin-top: 40px; }
.footer-4 .footer-social { margin-top: 20px; }
.coming-soon-search  { text-align: center; }
.about-4 .feature-box { margin-top: 30px; }
.about-4 .about-content.text-center.mb-50  { margin-bottom: 20px !important; }
.reservation-form.contact-form.dark.page-section-ptb .row { margin: 0px; padding: 0; }
.reservation-form.contact-form.dark.page-section-ptb .row .row { padding: 30px 10px; }

/* Revolution slider font setting */
.mo-details-text { font-size: 13px !important; line-height: 19px !important; }
.mo-sub-title-text { font-size: 16px !important; }
.mo-text-uppercase { font-size: 12px !important; line-height: 16px !important; }
.mo-btn { font-size: 9px !important; padding: 2px 12px !important; line-height: 14px !important; position: relative !important; top: 12px !important; }
.tparrows,
.tp-bullet { display: none !important; }

/*about us*/
.our-activities .accordion {
  margin-top: 0px;
}

.coming-soon .countdown li{ width: 24%; }
.coming-soon .countdown li span {  font-size: 36px; line-height: 46px; }

}

@media( max-width:600px) {
/* Gallery */
.columns-3 .grid-item { width: 100%; }
.columns-4 .grid-item { width: 100%; }
.columns-2 .grid-item { width: 100%; }
}

@media( max-width:479px) {
/* Home 1 */
.page-section-ptb { padding: 40px 0; }
h2,h3 { font-size: 30px;line-height: 30px; }
.pricing-grid .pricing-table .pricing-title h2 { font-size: 30px; line-height: 30px; }
.tabs ul.tabs-link li{  font-size: 0; }
.tabs ul.tabs-link.without-icon li{  font-size: 22px; }
.tabs ul.tabs-link li i:before { font-size: 28px; }
.menu-body.menu-left { display: block; }
.menu-body.menu-left .menu-details { display: block; width: 100%; }
.menu-body.menu-left .menu-thumbnail { float: none; width: 100%; margin-bottom: 15px; }
.menu-body.menu-right .menu-thumbnail { float: none; width: 100%; margin-bottom: 15px; }
.menu-body .menu-title h4 { font-size: 25px; }
.menu-body .menu-details .price { font-size: 25px; }
.menu-body.menu-left .menu-title{margin-bottom: 12px; padding-bottom: 0; }
.bb-custom-wrapper.showen .menu-body .menu-title h4 {
  font-size: 34px;
  line-height: 32px;
}
.bb-custom-wrapper.showen .menu-body .menu-details .price {
  font-size: 30px;
  line-height: 30px;
}
.bb-custom-wrapper.showen .menu-body .menu-description p {
  font-size: 15px;
  line-height: 1.4;
}
.testimonial-block.left .testimonial-avatar { float: none; margin-bottom: 10px; }
.testimonial-block.right .testimonial-avatar { float: none; margin-bottom: 10px; }
.testimonial-info { padding: 10px; }
.testimonial-block.left .testimonial-info { padding-left: 10px; display: block;  text-align: center; }
.testimonial-block.right .testimonial-info { padding-left: 10px; display: block;  text-align: center; }
.footer-social .list-inline>li { padding-left: 2px; }
.footer .footer-social ul li a { width: 40px; height: 40px; line-height: 40px; }
.footer .footer-bottom { padding: 30px 0px; }
#back-to-top .top {  width: 40px; height: 40px; line-height: 40px; }

/* Home 2 */
.about-2 h2 { font-size: 30px; line-height: 30px; }
.footer-2 .footer-bottom {  line-height: 20px; }
.belief { padding-bottom: 0px;}

/* Home 3 */
.footer-3 .footer-bottom { margin-top: 30px; }

/* Home 4 */
.full-screen .grid-item { width: 100%; }
.isotope-filters { margin: 0 auto 20px; text-align: center; }
.isotope-filters  button { margin: 5px; text-align: center; }
.visit-content h2 { line-height: 30px; }
.visit-content .flaticon-restaurant-7:before { font-size: 30px; line-height: 30px;  }

/* Home 5 */
.pleasure .time-box .glyph-icon:before {font-size:50px;line-height: 50px;}
.pleasure h5 { font-size: 30px; line-height: 30px; }
.menu-body.menu-white .menu-thumbnail { margin-bottom: 15px; }
.menu-body.menu-white .menu-title { margin-bottom: 15px; }

/* About */
.inner-intro { height: 310px; }
.inner-intro h1 { font-size: 40px; line-height: 40px; }
ul.page-breadcrumb { padding-top: 20px; }
ul.page-breadcrumb li i { padding: 0 2px; }
.custom-content h2 { font-size: 30px; line-height: 30px; }
.our-activities h3 { font-size: 30px; line-height: 30px; }
.skills-2 li { font-size: 14px; }
.accordion .accordion-title a:after { left: 12px; }
.accordion .accordion-title a { padding: 11px 40px; }
.accordion .accordion-title { font-size: 14px; }
.error-page h3 { font-size: 40px; line-height: 40px; }
.error-page strong { font-size: 15px; margin-bottom: 10px; }

/* Coming soon */
.countdown h2 { font-size: 24px; line-height: 24px; }
.coming-soon .countdown p { line-height: 20px; margin-bottom: 86px; }
.coming-soon .countdown { margin: 0 0 60px; }
.coming-soon .countdown li span { font-size: 30px; line-height: 30px; }
.coming-soon .countdown li p{ font-size: 14px; line-height: 20px; }
.coming-soon .coming-soon-search p { margin-bottom: 10px; }
.coming-soon-search a.button-orange-medium { padding: 16px 11px; }
.contact-form .form-field { margin-bottom: 8px; }

/* Menu */
.menu-list-bg { height: 100px; }
.menu-list-bg .content-text h2 { font-size: 30px; line-height: 30px; margin-bottom: 0; }
.our-menu #tabs .tabs li i::before { font-size: 40px; }

/* Blog pages */
.entry-content h3 { font-size: 25px; }
.entry-content .entry-date { width: 46px; height: 57px; padding: 5px; }
.entry-meta a { margin-right:2px ; }

/* Contact */
.contact-map { height: 200px; }

/* Masonry */
.social.list-style-none.float-end { float: none !important; margin-top: 10px; }

/* Revolution slider font setting */
.mo-details-text { font-size: 11px !important; line-height: 14px !important; }
.mo-sub-title-text { font-size: 14px !important; }
.mo-text-uppercase { font-size: 9px !important; line-height: 9px !important; }

}

@media( max-width:320px) {
/* Home 4 */
.isotope-filters  button { font-size: 13px; padding: 3px; }
.error-page .link-button  a { margin-bottom: 20px; }
.coming-soon-search a.button-orange-medium { padding: 16px 4px; display: block; }
}

@media (max-width: 480px) {
  .newsletter-section .newsletter-content-col {
    padding-right: 42%;
  }
  .newsletter-section .newsletter-visual-col {
    width: 50%;
    max-width: 100%;
    right: -15px;
    bottom: -25px;
  }
}
