 /*Small devices (landscape phones, 576px and up)*/
 
 @media (min-width: 576px) {}
 /*Medium devices (tablets, 768px and up)*/
 
 @media (min-width: 768px) {
     .header-items ul li {
         margin: 0 30px 0 0;
         font-size: 14px;
     }
     .footer-top {
         top: -30px;
         margin-top: 40px;
         max-width: 945px;
         padding: 40px 40px;
         left: 50%;
         margin-left: -404px;
     }
     .find-pizza {
         position: absolute;
         left: auto;
         right: 0px;
         top: -30px;
         max-width: 250px;
         display: block;
     }
     .top-header {
         display: block;
     }
     .find-us-wrap {
         max-width: 500px;
     }
     .copyright-block .copyright-text {
         text-align: left;
     }
     .copyright-block .powered-text {
         text-align: right;
     }
     .copyright-block ul li {
         margin-bottom: 0;
     }
     .new-detail,
     .discount-detail {
         padding: 5px 10px;
     }
     .main-footer {
         text-align: left;
     }
     .footer-logo {
         margin: 0 0 20px;
     }
     .menu-display-row {
         display: block;
     }
     .menu-display-slider {
         display: none;
     }
     .footer-nav {
         display: block;
     }
     .food-details-wrap {
         margin-top: 0px;
     }
     .menu-banner-block {
         min-height: 300px;
     }
     .detail-category-badge {
         padding: 5px 10px;
     }
     .detail-block {
         padding: 160px 0 30px;
     }
     /* .pizza-img-wrap,
     .main-course-img {
         height: 215px;
     } */
     .contact-form-wrap {
         margin-top: 0px;
     }
     .find-us-partner {
         max-width: 200px;
         margin-bottom: 0;
     }
     .history-text {
         margin-top: 0px;
     }
     .similar-page-img {
         height: 150px;
     }
     .similar-page-text {
         margin-top: 15px;
     }
     .food-details-wrap {
         padding-left: 30px;
     }
 }
 /*Large devices (desktops, 992px and up)*/
 
 @media (min-width: 992px) {
     body {
         font-size: 16px;
     }
     .container-lg {
         max-width: 1200px;
     }
     .main-header.sticky-nav {
         top: -65px;
     }
     .main-header.sticky-nav .nav-wrap {
         padding: 20px 0 10px;
     }
     .main-header.sticky-nav .nav-wrap .navbar-brand {
         max-width: 50px;
     }
     .main-header.sticky-nav {
         padding: 5px 0;
     }
     .main-header.sticky-nav .nav-wrap .navbar-expand-lg .navbar-nav .nav-link:after {
         bottom: -34px;
     }
     .top-header {
         text-align: left;
     }
     .social-shares ul li {
         margin: 0 10px 0 0;
         letter-spacing: 1px;
     }
     .social-shares ul li a {}
     .navbar-brand {
         max-width: 65px;
         padding: 0;
     }
     .nav-wrap {
         padding: 15px 0;
     }
     .nav-wrap li.nav-item {
         margin: 18px 0 0px 15px;
     }
     .nav-wrap li.nav-item:first-child {
         margin-left: 0;
     }
     .nav-wrap .navbar-expand-lg .navbar-nav .nav-link {
         margin: 0;
     }
     .nav-wrap .navbar-expand-lg .navbar-nav .nav-link:after {
         bottom: -43px;
     }
     .nav-item .order-wrap {
         margin: 0;
         top: -10px;
     }
     .nav-wrap .dropdown-toggle {
         display: none;
     }
     .banner-image {
         max-height: 500px;
     }
     .banner-image img {
         height: 500px;
     }
     .main-footer {
         position: relative;
         padding: 0;
     }
     .footer-top h2 {
         font-size: 36px;
     }
     .footer-bottom {
         padding: 330px 0 50px;
     }
     .footer-logo {
         max-width: 145px;
     }
     .footer-desc ul li {
         padding-top: 15px;
     }
     .footer-bottom h3 {
         font-size: 18px;
         line-height: 28px;
         margin: 0 0 20px;
     }
     .footer-nav ul li {
         display: block;
         line-height: 24px;
     }
     .footer-nav ul li a {
         margin: 0;
     }
     .address-wrap ul li {
         line-height: 24px;
         padding-left: 35px;
         padding-top: 15px;
     }
     .icon-wrap {
         font-size: 20px;
     }
     .copyright-block {
         padding: 15px 0;
     }
     .copyright-block ul li {}
     .scroll-to-top {
         width: 40px;
         height: 40px;
         line-height: 40px;
         font-size: 16px;
     }
     .main-footer:after {
         position: absolute;
         top: 0;
         height: 190px;
         z-index: 0;
         width: 100%;
         content: "";
         background: url(../image/footer-bg.png) no-repeat;
     }
     .pizza-info-block {
         min-height: 350px;
     }
     .menu-banner-block {
         min-height: 350px;
     }
     .testimonials-header {
         max-width: 50%;
         margin: 0 auto;
     }
     .testimonials-header h6 {
         padding-bottom: 40px;
     }
     .client-desc:before {
         left: 25px;
         top: 8px;
     }
     .client-img {
         width: 92px;
         height: 92px;
     }
     .client-desc h6 {
         font-size: 18px;
         padding: 20px 0 0;
     }
     .client-desc h4 {
         font-size: 16px;
         padding: 10px 0;
     }
     .client-desc ul li i {
         font-size: 12px;
     }
     .client-desc p {
         padding: 0px 30px;
         font-size: 14px;
         line-height: 24px;
     }
     .nav-wrap .navbar-expand-lg .navbar-nav .dropdown-menu {
         margin-top: 19px;
         background: #fff;
         box-shadow: 0 1px 6px 1px rgba(34, 0, 255, 0.2);
         display: block;
     }
     .nav-wrap .dropdown-item {
         color: #171717;
     }
     .nav-wrap .dropdown-item:hover {
         color: #000;
     }
     .nav-wrap .navbar-expand-lg .navbar-nav .dropdown-menu:before {
         position: absolute;
         content: '';
         left: 0;
         right: 0;
         top: -17px;
         height: 17px;
     }
     .nav-wrap .nav-item .dropdown-menu {
         display: block;
         transform: scale(0);
         -moz-transform: scale(0);
         -ms-transform: scale(0);
         -webkit-transform: scale(0);
         transition: ease-out 0.3s;
         -moz-transition: ease-out 0.3s;
         -ms-transition: ease-out 0.3s;
         -webkit-transition: ease-out 0.3s;
     }
     .nav-wrap .navbar-expand-lg .navbar-nav .dropdown-menu {
         position: absolute;
         margin-bottom: 0;
     }
     .header-items ul li a {
         line-height: 21px;
     }
     .dropdown-toggle {
         display: none;
     }
     .nav-wrap .nav-item.dropdown:hover .dropdown-menu {
         display: block;
         transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -webkit-transform: scale(1);
     }
     .main-header.sticky-nav .nav-wrap .navbar-expand-lg .navbar-nav .dropdown-menu {
         margin-top: 11px;
     }
     .main-header.sticky-nav .nav-wrap .navbar-expand-lg .navbar-nav .dropdown-menu:before {
         position: absolute;
         content: '';
         left: 0;
         right: 0;
         top: -36px;
         height: 36px;
     }
     .banner-block {
         padding: 144px 0 0px;
     }
     .menu-item-wrap {
         width: 125px;
         height: 125px;
     }
     .menu-text-wrap p,
     .menu-title p {
         font-size: 24px;
         font-weight: 600;
         line-height: 24px;
     }
     .block-title h2,
     .block-title h2 a {
         font-size: 36px;
         margin-bottom: 40px;
     }
     .contact-form-wrap h2 {
         margin-bottom: 15px;
     }
     .pizza-item-wrap h4 a {
         font-size: 16px;
     }
     .pizza-item-wrap .price-wrap p {
         font-size: 18px;
     }
     .main-course-items .price-wrap p {
         font-size: 18px;
     }
     .order-btn,
     .see-more-btn,
     .menu-btn {
         min-width: 75px;
         font-size: 14px;
         line-height: 18px;
         padding: 10px 30px;
     }
     .see-more-wrap {
         margin-top: 25px;
     }
     .see-more-btn {
         padding: 15px 40px;
         margin: 0;
     }
     .pizza-display-wrap .order-wrap,
     .history-desc .order-wrap,
     .main-course-items .order-wrap {
         margin-top: 0;
     }
     .pizza-img-wrap,
     .main-course-img {
         max-width: 100%;
         /* height: 300px; */
         margin: 0 auto 15px;
     }
     .footer-top {
         right: auto;
         min-width: 500px;
     }
     .main-course-display-block,
     .pizza-menu-block,
     .side-menu-block,
     .dessert-menu-block,
     .drinks-menu-block,
     .testimonials-block {
         padding: 60px 0;
     }
     .main-course-display-block .slick-next,
     .main-course-display-block .slick-prev,
     .pizza-menu-block .slick-next,
     .pizza-menu-block .slick-prev,
     .side-menu-block .slick-next,
     .side-menu-block .slick-prev,
     .dessert-menu-block .slick-next,
     .dessert-menu-block .slick-prev,
     .drinks-menu-block .slick-next,
     .drinks-menu-block .slick-prev,
     .testimonials-block .slick-next,
     .testimonials-block .slick-prev {
         width: 60px;
         height: 30px;
         top: 30%;
         left: -12px;
     }
     .main-course-display-block .slick-next,
     .pizza-menu-block .slick-next,
     .side-menu-block .slick-next,
     .dessert-menu-block .slick-next,
     .drinks-menu-block .slick-next,
     .testimonials-block .slick-next {
         left: auto;
         right: -12px;
     }
     .testimonials-block .slick-prev {
         top: 50%;
         left: -27px;
     }
     .testimonials-block .slick-next {
         top: 50%;
         left: auto;
         right: -27px;
     }
     .pizza-info-text {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         text-align: center;
         background: none;
         color: #fff;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
         margin-top: 10px;
     }
     .pizza-info-text h4 {
         font-size: 24px;
         line-height: 36px;
     }
     .pizza-info-text p {
         font-size: 16px;
         line-height: 21px;
     }
     .find-pizza {
         left: auto;
         right: -75px;
         top: -30px;
         max-width: 400px;
     }
     .pizza-item-wrap p,
     .main-course-items p {
         font-size: 14px;
         line-height: 21px;
     }
     .special-deals-block {
         padding: 60px 0 100px;
     }
     .find-us-wrap {
         max-width: 400px;
     }
     .slider-nav {
         margin-top: 20px;
     }
     .detail-slider-img {
         width: 100%;
         /* height: 400px; */
     }
     .detail-slider-img img {
         width: 100%;
         height: auto;
         /* object-fit: cover; */
     }
     .slider-nav-img {
         max-width: 100%;
         /* height: 100px; */
     }
     /* .slider-nav-img img {
         height: 100px;
     } */
     .detail-block {
         padding: 200px 0 60px;
     }
     .deal-wrap {
         margin: 15px 20px;
     }
     .menu-tab-block,
     .page-banner-block {
         padding: 60px 0;
     }
     .menu-tab-lists ul {
         margin: 0 0 30px 0;
     }
     .menu-tab-btn {
         padding: 15px 30px;
         border: 2px solid #a4a4a4;
     }
     .menu-tab-btn:hover,
     .menu-tab-btn.active {
         border: 2px solid #ffc700;
     }
     .main-menu-title h1 {
         font-size: 40px;
         margin-bottom: 20px;
     }
     .menu-banner-text {
         top: 70%;
     }
     .main-course-items h4,
     .pizza-item-wrap h4 {
         margin-bottom: 10px;
     }
     .main-course-items ul,
     .pizza-item-wrap ul {
         margin: 12px 0;
     }
     .main-course-items,
     .pizza-item-wrap {
         text-align: center;
         margin-bottom: 30px;
     }
     .food-details-wrap .price-wrap p {
         font-size: 32px;
         margin: 0 15px 15px 0;
         line-height: 36px;
     }
     .food-details-wrap .price-wrap.text-small p {
         font-size: 24px;
     }
     .nutrition-desc {
         margin: 20px 0;
     }
     .nutrition-desc h3 {
         font-size: 18px;
         margin-bottom: 10px;
     }
     .deal-wrap:hover .order-wrap {
         opacity: 1;
     }
     .menu-tab-lists ul li {
         margin: 0;
     }
     .breadcrumb-item+.breadcrumb-item::before {
         font-size: 12px;
         line-height: 18px;
     }
     .food-details-wrap h1 {
         font-size: 32px;
         margin-bottom: 15px;
     }
     .food-details-wrap .price-discount p {
         color: #797979;
         font-size: 24px;
         line-height: 32px;
     }
     .contact-info-block,
     .contact-form-block {
         padding: 60px 0;
     }
     .contact-icon-wrap {
         width: 50px;
         height: 50px;
         line-height: 50px;
     }
     .contact-icon-wrap i {
         font-size: 20px;
     }
     .contact-info-wrap p {
         padding: 13px 0 13px 65px;
     }
     .contact-form-wrap .block-title h5 {
         font-size: 18px;
     }
     .contact-form-wrap .block-title p {
         line-height: 21px;
     }
     .find-us-block,
     .history-block,
     .teams-block {
         padding: 60px 0;
     }
     .pagination-center {
         margin-top: 60px;
     }
     .find-us-partner {
         max-width: 285px;
     }
     .testimonials-slider {
         max-width: 50%;
     }
     .chef-desc h4 {
         font-size: 18px;
         line-height: 32px;
     }
     .chef-desc p {
         line-height: 21px;
     }
     .chef-desc {
         left: 35%;
     }
     .team-wrap {
         height: 350px;
     }
     .page-banner-image {
         height: 500px;
     }
     .page-social-shares {
         margin: 20px 0;
     }
     .page-social-shares ul li {
         margin-right: 15px;
     }
     .page-social-shares ul li a {
         width: 50px;
         height: 50px;
         line-height: 50px;
         font-size: 20px;
     }
     .food-detail-heading .page-social-shares ul li a {
         width: 30px;
         height: 30px;
         line-height: 30px;
         font-size: 15px;
     }
     .page-content h3 {
         font-size: 18px;
         line-height: 24px;
     }
     .page-content p {
         line-height: 21px;
     }
     .similar-page-wrap h4,
     .page-content h3 {
         font-size: 24px;
         line-height: 32px;
     }
     .similar-page-img {
         height: 100%;
     }
     .similar-page-row {
         margin: 15px 0;
     }
     .similar-page-text h4 a,
     .page-content h3 {
         font-size: 18px;
         line-height: 24px;
     }
     .similar-page-text {
         margin-top: 0px;
     }
     .modal-logo {
         max-width: 120px;
     }
     .modal-desc h3 {
         font-size: 24px;
         line-height: 32px;
         margin-top: 20px;
     }
     .modal-desc h3 a {
         font-size: 18px;
     }
     .find-us-block .row .col-md-3.col-6 .find-us-partner {
         margin: 0 auto;
     }
 }
 /*Extra large devices (large desktops, 1200px and up)*/
 
 @media (min-width: 1200px) {
     .container-xl {
         max-width: 1200px;
     }
     .nav-wrap li.nav-item {
         margin: 18px 0 0px 30px;
     }
     .menu-item-wrap {
         width: 160px;
         height: 160px;
     }
 }
 
 @media (max-width: 768px) {
     /* .parallax {
         background-position: 0 0 !important;
     } */
 }
 
 @media (min-width: 1320px) {
     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: 1320px;
     }
     .contact-info-wrap.padding-wrap p {
         padding-top: 13px;
     }
     .detail-block .slick-next,
     .detail-block .slick-prev {
         top: 50%;
     }
 }