/*
Theme Name: Pizza N Kabab
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.3.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
                            @import url('https://fonts.cdnfonts.com/css/disney-comic');
@import url('https://fonts.cdnfonts.com/css/bannertype2');

body {
  margin: 0;
  -webkit-font-smoothing: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #000;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
}
h1 {
  font-size: 32px;
  padding-bottom: 10px;
    font-family: "Fira Sans", sans-serif !important;

}
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
    font-family: "Fira Sans", sans-serif !important;

}
h3 {
  font-size: 18px;
  line-height: 25px;
    font-family: "Fira Sans", sans-serif !important;

}
h4 {
  font-size: 16px;
  line-height: 20px;
    font-family: "Fira Sans", sans-serif !important;

}
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

p {
  margin-bottom: 1.5em;
}
h1.entry-title {
  font-size: 1.31rem;
  border-bottom: 1px solid #eaecef;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  margin-bottom: 0;
  padding: 0 3%;
  padding-top: 20px;
  width: 100%;
}
.home header#masthead {
  margin-bottom: 0;
  padding: 0 3%;
  padding-top: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  outline: medium none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

#page-sub-header {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
}

body:not(.theme-preset-active) #page-sub-header h1 {
  line-height: 1.6;
  font-size: 4rem;
  color: #563e7c;
  margin: 0 0 1rem;
  border: 0;
  padding: 0;
}

#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
}
body:not(.theme-preset-active) #page-sub-header p {
color: #212529;
}
a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
  }
  body:not(.theme-preset-active) #page-sub-header {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 43rem;
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
  padding-left: 0;
  padding-right: 0;
  align-items: baseline;
  border-bottom: 1px solid #BABABA;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #C01326;
}

header#masthead .cont_btn a {
    padding: 21px 30px;
    background: #C01326;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 1;
  text-decoration: none;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #838383;
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  text-transform: capitalize;
  transition: all 0.5s;
  padding-bottom: 34px;
  margin: 0 20px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: #C01326;
  font-weight: 700;
  position: relative;
}

.navbar-brand {
  height: auto;
}

.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position: relative;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
    border-left-color: #fff;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
    float: none;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-content.card-block {
  padding: 20px;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}
.widget_categories .nav-link {
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: "Font Awesome\ 5 Free";
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
  font-weight: 900;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
/*   margin: 1.5em 0 0; */
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
  font-size: 85%;
}
body:not(.theme-preset-active) footer#colophon {
  color: #99979c;
  background-color: #f7f7f7;
}
.navbar-dark .site-info {
  color: #fff;
}
.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}

@media screen and (max-width: 1199px) {
  .navbar-dark .dropdown-item {
    color: #fff;
  }
  .navbar-nav .dropdown-menu {
    background: transparent;
    box-shadow: none;
    border: none;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 85%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 80%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 75%;
  }
}
/*Custom cSs*/
section.vc_section.banner_sec {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 184px;
}
.banner_sec h1.vc_custom_heading {
    line-height: 1.2 !important;
    padding: 0;
    margin-bottom: 30px;
}
.banner_sec p {
    font-size: 18px;
    line-height: 2;
    color: #444444;
    width: 90%;
}
.theme_btn .vc_general {
    padding: 21px 30px !important;
    background: #0000 !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    border: 1px solid #C01326 !important;
    position: relative;
    z-index: 9;
    overflow: hidden;
    transition: all 0.5s;
}
.theme_btn .vc_general:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #C01326;
    z-index: -1;
    transition: all 0.5s;
}
.theme_btn .vc_general:hover:before {
    width: 0;
    left: auto;
    right: 0;
}
.theme_btn .vc_general:hover {
    color: #C01326 !important;
}
.theme_btn {
    margin-bottom: 0;
}
.banner_sec li.product a.button.add_to_cart_button {
    display: none;
}
.banner_sec .vc_col-sm-5 img {
  border-radius: 100%;
  filter: drop-shadow(-20px 10px 20px #da7270b3);
}
.banner_sec  .products .owl-stage {
    display: flex;
    
}
.banner_sec .woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 auto !important;
    background: #F3BFC4;
    border-radius: 100px;
    padding: 15px !important;
}
.banner_sec  .products .owl-stage-outer {
    overflow: hidden;
}
.banner_sec  .products {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.banner_sec .products li.product img.attachment-woocommerce_thumbnail {
    width: 82px;
    height: 82px;
    border-radius: 100%;
    margin: 0 auto;
    padding: 5px;
    background: oklch(1 0 0 / .3);
    border: 1px solid oklab(1 0 0 / .5);
}
.banner_sec .products  h2.woocommerce-loop-product__title {
    font-size: 17px !important;
    text-align: center;
    padding: 7px 10px !important;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* Limit to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
}
.banner_sec .products  span.price {
    font-size: 16px !important;
    color: #444444;
    text-align: center;
}
.banner_sec .owl-dots.disabled {
    display: none;
}
.banner_sec .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 30%;
    left: 0;
    z-index: 9;
}
.banner_sec .owl-nav button {
    width: 40px;
    height: 40px;
    border: none;
    background: #EAC7CD;
    border-radius: 100%;
    color: #C01326;
    font-size: 14px;
    transition: all 0.5s;
}
.banner_sec .owl-nav button:hover {
    background: #C01326;
    color: #EAC7CD;
}
section.vc_section.banner_sec {
    position: relative;
    padding-bottom: 50px;
}

/*section.vc_section.banner_sec:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: url(http://localhost/pizza_n_kabab/wp-content/uploads/2025/03/pizzatxt.png);
    height: 30%;
    background-repeat: no-repeat;
    background-position: bottom center;
}*/

section.vc_section.banner_sec:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://dev.internalstaging.com/web/pizza-n-kabab/bab/wp-content/uploads/2025/03/Mask-group.png);
    z-index: -1;
    background-repeat: no-repeat;
    background-position: right top;
}
section.vc_section.about_sec {
    padding-top: 120px !important;
    padding-bottom: 110px;
}

.about_sec h2.vc_custom_heading {
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 70px;
}

.about_sec h6.vc_custom_heading {
    line-height: 1.1 !important;
    padding: 0;
    margin-bottom: 30px;
}

.about_sec  p {
    font-size: 16px;
    line-height: 2;
    width: 80%;
    margin: 0 auto;
}

.about_sec  .theme_btn {
    text-align: center;
    margin: 0 !important;
}

.about_sec  .wpb_single_image {
    margin: 0;
}
/*Menu Sec Css*/
section.menu_sec {
    padding-top: 70px;
    background: #F1F1F1;
    padding-bottom: 70px;
}
.menu_sec h2.vc_custom_heading {
    margin-bottom: 25px;
    padding: 0;
}
.menu_sec ul#productTabs {
    display: flex;
    justify-content: center;
    border: none;
    background: #FFCDD2;
    width: fit-content;
    margin: 0 auto;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 40px;
}
.menu_sec ul#productTabs button {
    background: none;
    padding: 20px 60px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    border: none;
    font-family: "Fira Sans", sans-serif !important;
    color: #393939;
}
.menu_sec ul#productTabs button.nav-link.active {
    background: #C01326;
    color: #fff;
}
section.menu_sec {
    padding-right: 4% !important;
    padding-left: 4% !important;
}

.menu_sec .prod_box img.prod_thumb {
    width: 280px;
    height: 280px;
    margin: 0 auto;
    display: block;
    border-radius: 100%;
    box-shadow: 0 0 24px lab(0 0 0 / .16);
    object-fit: cover;
    background: #F1F1F1;
    margin-bottom: 40px;
    padding: 10px;
}

.prod_box {
    position: relative;
    z-index: 9;
    /* box-shadow: 20px 20px 24px lab(0 0 0 / 0.16); */
}

.prod_box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 22%;
    width: 100%;
    height: 37%;
    background: #ECB6B6;
    z-index: -1;
    border-radius: 20px 20px 0 0;
    box-shadow: 20px 20px 24px lab(0 0 0 / 0.16);
}

.prod_box .prod_cont {
    background: #fff;
    padding: 20px;
    border-radius: 0 0 20px 20px;
    box-shadow: 20px 20px 24px lab(0 0 0 / 0.16);
}

.prod_cont {}

.prod_box .prod_cont .d-flex {
    justify-content: space-between;
    margin-bottom: 15px;
}

.prod_box .prod_cont h4 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    line-height: 1.5;
}

.prod_box .prod_cont .price {font-size: 18px;color: #C12E30;width: 50%;}

.menu_sec .prod_box .rating img {
    width: auto;
    height: 18px;
}

.menu_sec .prod_box .rating p {
    font-size: 16px;
}

.menu_sec .prod_box .order_btn {
    display: flex;
    justify-content: space-between;
}

.menu_sec .prod_box .order_btn a.order {
    padding: 15px 30px !important;
    background: #C01326 !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    border: 1px solid #C01326 !important;
    position: relative;
    z-index: 9;
    overflow: hidden;
    transition: all 0.5s;
    width: 80%;
    text-align: center;
}

.menu_sec .prod_box .order_btn  a.cart {
    padding: 15px 15px !important;
    background: #C01326 !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    border: 1px solid #C01326 !important;
    position: relative;
    z-index: 9;
    overflow: hidden;
    transition: all 0.5s;
    display: flex;
    align-items: center;
}

.menu_sec .prod_box .order_btn a {
    text-decoration: none;
}
/*TEstimonial Sec Css*/
.owl-stage {
    display: flex;
    overflow: hidden;
    padding: 50px 0;
}
section.vc_section.testimonial_sec {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.testimonial_sec .wpb_text_column.wpb_content_element {
    width: 50%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 2;
    color: #000;
    margin-bottom: 50px;
}
.testimonial_sec h2.vc_custom_heading {
    padding: 0;
    margin-bottom: 20px;
}
.user_prof img {
    width: 108px;
    height: 108px;
    border-radius: 10px;
    margin-right: 20px;
}
.user_prof h4.user_name {
    font-size: 30px;
    color: #C01326;
    margin-bottom: 15px;
    font-weight: 500;
}
.user_prof  span {
    font-size: 20px;
    color: #484848;
}
.user_inoform p.user_detail {
    font-size: 23px;
    line-height: 2;
}
.user_info_wrapper {
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 5px 26px oklab(0 0 0 / .16);
}
.testimonial_sec .owl-nav.disabled {
    display: none;
}
.testimonial_sec .owl-dots.disabled {
    display: none;
}
.user_inoform p.user_detail {
    margin-bottom: 11px;
}
section.vc_section.taste_sec {
    background: #F1F1F1;
    padding-right: 0;
}
section.vc_section.taste_sec .vc_column-inner {
    padding: 0;
}
section.vc_section.taste_sec h2.vc_custom_heading {
    padding: 0;
    margin-bottom: 35px;
}
section.vc_section.taste_sec .wpb_text_column {
    font-size: 16px;
    line-height: 2;
    opacity: 0.7;
    width: 80%;
    margin: 0 auto;
}
.taste_sec .wpb_single_image {
    margin: 0;
}
section.vc_section.book_sec {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 4%;
    padding-left: 4%;
}

.taste_sec figure {
    width: 100%;
}

section.vc_section.book_sec figure {
    width: 100%;
}
section.vc_section.book_sec .vc_single_image-wrapper,section.vc_section.book_sec .vc_single_image-wrapper img {
    width: 100%;
}
.book_table_form input, .book_table_form textarea {
    height: 65px;
    padding: 20px;
    color: #505050;
    font-size: 16px;
    border: 1px solid #A6A6A6;
    margin-bottom: 20px;
    border-radius: 10px;
}
.book_table_form textarea {
    height: 188px;
}
span.wpcf7-spinner {
    display: none;
}
.book_table_form 
 input.btn.btn-primary {
    padding: 15px 30px !important;
    background: #C01326 !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    border: 1px solid #C01326 !important;
    position: relative;
    z-index: 9;
    overflow: hidden;
    transition: all 0.5s;
    width: 100%;
    text-align: center;
    margin: 0;
}
section.vc_section.book_sec .wpb_single_image {
    margin: 0;
}
/*Footer Css*/
div#footer-widget {
    background: #F1F1F1;
    padding-top: 70px;
    padding-bottom: 50px;
    padding-left: 4%;
    padding-right: 4%;
}

div#footer-widget .ft1 p {
    font-size: 18px;
    color: #6D6D6D;
    line-height: 2;
    margin: 0;
}

div#footer-widget {
}

div#footer-widget  .ft2 {
    position: relative;
    padding-right: 70px;
    padding-left: 160px;
}

div#footer-widget  .ft2 a.nav-link {
    padding: 0;
    color: #6D6D6D;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    transition: all 0.5s;
}

div#footer-widget .ft2 a.nav-link:before {
    content: '';
    background: #C01326;
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 10px;
}

div#footer-widget .ft2 a.nav-link:hover {
    left: 10px;
    background: none;
}

div#footer-widget .ft2:after {
    content: '';
    position: absolute;
    right: 0;
    top: 25%;
    height: 40%;
    width: 1px;
    background: #000000;
    opacity: 0.5;
}
div#footer-widget .ft2:before {
    content: '';
    position: absolute;
    left: 10%;
    top: 25%;
    height: 40%;
    width: 1px;
    background: #000000;
    opacity: 0.5;
}

div#footer-widget  h3.widget-title {
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 500;
}

div#footer-widget .ft3 {
    padding-left: 70px;
    padding-right: 20px;
}

div#footer-widget .ft3 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div#footer-widget .ft3 ul li {
    font-size: 18px;
    color: #6D6D6D;
    margin-bottom: 15px;
    display: inline-flex;
}

div#footer-widget .ft3 ul li a {color: #6D6D6D;margin-left: 10px;}

div#footer-widget .ft3 ul li svg {
    color: #C01326;
}

div#footer-widget .ft4 {
    padding-left: 80px;
}

div#footer-widget .ft4 p {
    font-size: 18px;
    color: #6D6D6D;
    margin-bottom: 30px;
}

.ft4 .news_letter {
    background: oklab(0 0 0 / .1);
    border-radius: 5px;
    height: 42px;
    position: relative;
    padding: 2px;
}

.ft4 .news_letter input {
    height: 100%;
    background: none;
    border: none;
}

.ft4 .news_letter input.wpcf7-form-control.btn.btn-primary {
    background-color: #C01326;
    font-size: 0;
    height: 87%;
    position: absolute;
    top: 2px;
    right: 3px;
    width: 35px;
    background-image: url(https://dev.internalstaging.com/web/pizza-n-kabab/bab/wp-content/uploads/2025/03/btn.png);
    background-repeat: no-repeat;
    background-position: center;
}
div#footer-widget .ft4:before {
    content: '';
    position: absolute;
    left: 12%;
    top: 25%;
    height: 40%;
    width: 1px;
    background: #000000;
    opacity: 0.5;
}
footer#colophon {
    padding-right: 4%;
    padding-left: 4%;
}

footer#colophon .container-fluid {
    border-top: 1px solid oklab(0 0 0 / .5);
}

footer#colophon  .cont {
    font-size: 18px;
    color: #6D6D6D;
    line-height: 1;
}

footer#colophon .cont a {
    color: #C01326;
    font-weight: 500;
    text-transform: uppercase;
}

footer#colophon .social li a {
    width: 44px;
    height: 44px;
    display: inline-block;
    background: oklab(0 0 0 / .1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    border-radius: 6px;
    color: #C01326;
    font-size: 20px;
}

.site-info.d-flex {
    align-items: center;
}
@media screen and (max-width: 1400px) {
  section.vc_section.NewMenuPage>.vc_row>.vc_col-sm-4 {
    zoom: 0.7;
}
header#masthead .cont_btn a {
    padding: 15px 25px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    font-size: 16px;
    padding-bottom: 25px;
}

section.vc_section.banner_sec {
    padding-top: 140px;
    padding-right: 3%;
    padding-left: 3%;
    padding-bottom: 20px;
}

section.vc_section.banner_sec h1.vc_custom_heading {
    font-size: 66px !important;
}

.banner_sec p {
    font-size: 16px;
}

.theme_btn .vc_general {
    
}

.banner_sec .banner_prod {
    padding-top: 20px !important;
}

.banner_sec .products {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.banner_sec .banner_prod .vc_col-sm-8 {
    width: 100%;
}

.banner_sec .products li.product img.attachment-woocommerce_thumbnail {
    width: 72px;
    height: 72px;
}

.banner_sec .products h2.woocommerce-loop-product__title {
    font-size: 18px !important;
}

.banner_sec .products .owl-stage {
    padding: 0;
}

section.vc_section.banner_sec:after {
    background-size: 100% 100%;
}

section.vc_section.about_sec {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.about_sec h2.vc_custom_heading {
    font-size: 60px !important;
    margin-bottom: 50px;
}

.about_sec h6.vc_custom_heading {
    font-size: 30px !important;
}

.about_sec p {
    width: 100%;
}

section.menu_sec {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 3% !important;
    padding-left: 3% !important;
}

.menu_sec h2.vc_custom_heading {
    font-size: 60px !important;
}

.menu_sec ul#productTabs button {
    padding: 15px 40px;
    font-size: 16px;
}

.menu_sec .prod_box img.prod_thumb {
    width: 230px;
    height: 230px;
    margin-bottom: 30px;
}

.prod_box .prod_cont h4 {
    font-size: 20px;
}

.prod_box .prod_cont .price {
    font-size: 18px;
}

.menu_sec .prod_box .order_btn a.order {
    padding: 15px 25px;
    width: 70%;
    font-size: 16px !important;
}

.prod_box .prod_cont {
    padding: 15px;
}

section.vc_section.testimonial_sec {
    padding-right: 3%;
    padding-left: 3%;
    padding-top: 70px;
    padding-bottom: 40px;
}

.testimonial_sec h2.vc_custom_heading {
    font-size: 60px !important;
}

.testimonial_sec .wpb_text_column.wpb_content_element {
    width: 60%;
    margin-bottom: 30px;
}

.user_inoform p.user_detail {
    font-size: 16px;
}

.user_prof img {
    width: 98px;
    height: 98px;
}

.user_prof h4.user_name {
    font-size: 22px;
    margin-bottom: 10px;
}

.user_prof span {
    font-size: 18px;
}

.user_prof {
    margin-bottom: 10px;
}

.user_inoform  img {
    height: 20px;
}

section.vc_section.testimonial_sec .owl-stage {
    padding-bottom: 20px;
}

section.vc_section.taste_sec h2.vc_custom_heading {
    font-size: 49px !important;
    margin-bottom: 15px;
    padding-top: 30px;
}

section.vc_section.taste_sec .wpb_text_column {
    width: 90%;
    margin-bottom: 20px;
}

section.vc_section.taste_sec .vc_column-inner {
    height: 100%;
}

section.vc_section.taste_sec .vc_column-inner .wpb_wrapper {
    height: 100%;
}

section.vc_section.taste_sec .vc_column-inner .wpb_single_image {
    height: 100%;
}

section.vc_section.taste_sec .vc_column-inner .vc_single_image-wrapper {
    height: 100%;
}

section.vc_section.taste_sec .vc_column-inner img {
    height: 100%;
    object-fit: cover;
}

section.vc_section.book_sec {
    padding-top: 60px;
    padding-bottom: 70px;
    padding-right: 3%;
    padding-left: 3%;
}

section.vc_section.book_sec h2.vc_custom_heading {
    font-size: 56px !important;
}

.book_table_form input {
    height: 50px;
}

.book_table_form textarea {
    height: 150px;
}

div#footer-widget .ft2 {
    padding-right: 70px;
    padding-left: 90px;
}

div#footer-widget h3.widget-title {
    font-size: 28px;
}

div#footer-widget .ft3 {
    padding-left: 30px;
    padding-right: 20px;
}

div#footer-widget .ft1 p {
    font-size: 16px;
}

div#footer-widget .ft2 a.nav-link {
    font-size: 16px;
}

div#footer-widget .ft3 ul li {
    font-size: 16px;
    display: inline-flex;
}

div#footer-widget .ft4 {
    padding-left: 60px;
}

div#footer-widget {
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 3%;
    padding-right: 3%;
}

div#footer-widget .ft4 p {
    font-size: 16px;
}

div#footer-widget .ft3 ul li a {
    font-size: 16px;
}

footer#colophon .cont {
    font-size: 16px;
}

footer#colophon .social li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
}
}

/********* breadcrumps css start  **********/
.breadcrumbs {
    background-size: cover !important;
    height: 520px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: flex;
    align-items: center;
    text-align: center;
    position: relative;
    color: #fff;
}
.breadcrumbs:after {
    content: '';
    background: #00000082;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
.breadcrumbs .container {
    z-index: 1;
}
.breadcrumbs h1 {
    color: #fff;
    padding: 0;
    font-size: 60px;
}
.bd-links a {
    color: #fff;
    font-size: 20px;
}
/********* breadcrumps css end  **********/

/********* woocommerce css start  **********/
/*-------------------------------------------------------------
              single-product page
--------------------------------------------------------------*/
.single-product {
    background: #00000005;
}
.single-product div.product .product_title {
    font-size: 40px;
    line-height: 50px;
    border: 0;
    color: #000000;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.single-product p.price {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #C01326 !important;
    margin: 30px 0;
}
.single-product .quantity input {
    background: #d3d1d1 !important;
    border: 0;
    height: 45px;
    width: 45px !important;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    outline: none !important;
}
.single-product .product_meta {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
}
.single-product span.sku_wrapper {
    display: none;
}
.single-product .single_variation_wrap .woocommerce-variation-availability {
    margin-bottom: 30px;
}
.single-product .single_variation_wrap .woocommerce-variation-availability p {
    font-size: 16px !important;
    color: #000;
    font-weight: 500;
}
.single-product table.variations a.reset_variations {
    background: #573655;
    color: #fff;
    padding: 6px 12px;
    border-radius: 40px;
    text-decoration: none;
}
.single-product table.variations td.value select.form-control {
    margin-right: 0;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
    height: 50px;
    color: #000;
}
.single-product table.variations th.label label {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
}
.single-product .product_meta span.posted_in {
    width: 100%;
    display: inline-block;
    margin-top: 40px;
}
.single-product .product_meta a {
    color: #C01326;
    font-weight: 500;
    text-decoration: none;
}
.single-product .woocommerce-product-gallery__image img {
    margin-left: auto;
    border: 2px solid #C01326;
    background: #ECECEC;
    height: 500px !important;
    object-fit: contain;
    padding: 20px;
    border-radius: 20px;
}
.single-product ol.flex-control-nav li {
    margin-top: 10px !important;
}
.single-product ol.flex-control-nav li {
    margin-right: 10px !important;
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #573655;
}
.woocommerce-tabs ul.tabs.wc-tabs {
    border: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
    border: 0 !important;
    padding: 0 !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li::before,
.woocommerce-tabs ul.tabs.wc-tabs li::after {
    display: none !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
    color: #573655 !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500 !important;
    padding: 24px 62px !important;
    background: transparent !important;
    border: 1px solid #573655 !important;
    border-radius: 100px;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
    background: transparent !important;
    border-radius: 0 !important;
    margin-right: 20px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active {
    background: #C01326 !important;
    border-radius: 50px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #fff !important;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 5%;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel th {
    width: 220px !important;
    font-size: 22px;
    font-family: 'Teko';
    color: #000;
    vertical-align: top;
    padding: 10px 0 0 0 !important;
    text-transform: capitalize;
}
.woocommerce-Tabs-panel p {
    color: #000000;
    margin-bottom: 0;
    margin-top: 30px;
}
.related.products {
    padding-top: 120px;
}
span#reply-title {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-top: 12px;
    font-family: 'poppins', sans-serif;
}
.comment-form-rating {
    font-size: 18px;
    font-weight: 400;
    margin-top: 12px;
}
p.stars a {
    color: #f97f00 !important;
}
.woocommerce #review_form #respond textarea {
    width: 100%;
    height: 120px;
    resize: none;
    border: none;
    background: #fff;
    box-shadow: 0 3px 15px 0 #0000001a;
    outline: none;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
}
#review_form_wrapper label {
    display: inline-block;
    width: 100%;
}
.single-product .woocommerce #review_form #respond .form-submit input {
    width: 100%;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    height: 71px;
    background: #dca115;
    text-transform: uppercase;
}
.single-product.single div.product form.cart .button {
  background: #C01326;
  color: #fff;
  text-align: center;
  padding: 10px 28px;
  border-radius: 30px;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  margin: 0 !important;
  border: 2px solid #C01326;
  transition: 0.5s ease-in-out;
}
.single div.product form.cart .button:hover {
    background: transparent;
    color: #C01326 !important;
    transition: all 0.5s ease-in-out;
}
.single-product .woocommerce-product-details__short-description p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
}
.single-product p.stock.in-stock {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    margin-bottom: 30px;
}
.single-product .woocommerce-product-details__short-description p a {
    color: #75d1f8;
}
.woocommerce-Tabs-panel h4 {
    font-size: 28px;
    font-weight: 500;
}
.woocommerce-Tabs-panel ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.woocommerce-Tabs-panel ul li {
    line-height: 36px;
    padding-left: 20px;
    position: relative;
    color: #000000;
    font-size: 18px;
}
.woocommerce-Tabs-panel ul li::before {
    content: '';
    background: #75d1f8;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 100%;
}
.woocommerce-Tabs-panel p strong {
    margin-bottom: 10px;
    display: inline-block;
}
p.comment-form-author {
    width: 100%;
}
#review_form input {
    border: none;
    background: #fff;
    box-shadow: 0 3px 15px 0 #0000001a;
    outline: none;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}
#review_form p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    margin: 30px 0px !important;
}
#review_form p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    width: 20px;
    height: 20px;
    box-shadow: none;
}
#review_form p.comment-form-cookies-consent label {
    margin: 0;
    padding-left: 10px;
}
.single-product section#primary {
}
.woocommerce p.woocommerce-result-count {
    display: none;
}
.woocommerce-page h1.page-title {
    font-size: 44px;
    font-weight: 600;
    color: #000000;
    line-height: 50px;
    text-shadow: 1px 2px 0px #fff;
    padding: 0;
    margin: 0;
    margin-bottom: -64px;
    text-transform: uppercase;
}
.post-type-archive section#primary {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.single-product .woocommerce ul.products li.product a img {
    width: 150px;
    object-fit: scale-down;
    height: 180px;
}
.single-product span.tinvwl_add_to_wishlist-text {
    font-size: 0px !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    text-decoration: none;
    display: flex;
    align-items: center;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:before {
    margin-right: 10px;
    text-decoration: none;
    font-size: 25px;
    background: #573655;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.single-product .tinv-wraper {
    position: absolute;
    top: 0;
    right: 0;
}
.single-product .tinv-wraper a.tinvwl_add_to_wishlist_button {
    margin: 0;
}
 .woocommerce div.product form.cart {
    margin: 0px;
}
.related.products  p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
  margin-bottom: 20px;
}
.single-product .summary.entry-summary {
    margin: 0;
}
.related.products ul.products li.product {
    box-shadow: 0px 0px 8px 4px #0000001f;
    padding: 10px !important;
    border-radius: 10px;
    text-align: center;
    width: 23.7%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.related.products  h2 {
    font-size: 50px;
    color: #000;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
}
.related.products ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
    color: #000;
}
.related.products ul.products li.product a img {
    border-radius: 10px;
}
.related.products ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.related.products ul.products li.product:hover .button {
    background: #573655 !important;
    color: #fff;
}
.related.products ul.products li.product .f-img {
    height: 300px;
    margin-bottom: 20px;
}
.related.products ul.products li.product .f-img img {
    border-radius: 10px;
    height: 100% !important;
    object-fit: contain;
}
/*-------------------------------------------------------------
              single-product page
--------------------------------------------------------------*/
.woocommerce p.woocommerce-result-count {
    display: none;
}
.woocommerce-page h1.page-title {
    font-size: 44px;
    font-weight: 600;
    color: #000000;
    line-height: 50px;
    text-shadow: 1px 2px 0px #fff;
    padding: 0;
    margin: 0;
    margin-bottom: -64px;
    text-transform: uppercase;
}
.post-type-archive section#primary {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.single-product .woocommerce ul.products li.product a img {
    width: 150px;
    object-fit: scale-down;
    height: 180px;
}
.single-product span.tinvwl_add_to_wishlist-text {
    font-size: 0px !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    text-decoration: none;
    display: flex;
    align-items: center;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:before {
    margin-right: 10px;
    text-decoration: none;
    font-size: 25px;
    background: #573655;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.single-product .tinv-wraper {
    position: absolute;
    top: 0;
    right: 0;
}
.single-product .tinv-wraper a.tinvwl_add_to_wishlist_button {
    margin: 0;
}
 .woocommerce div.product form.cart {
    margin: 0px;
}
.related.products  p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
  margin-bottom: 20px;
}
.single-product .summary.entry-summary {
    margin: 0;
}
.related.products ul.products li.product {
    box-shadow: 0px 0px 8px 4px #0000001f;
    padding: 10px !important;
    border-radius: 10px;
    text-align: center;
    width: 23.7%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.related.products  h2 {
    font-size: 50px;
    color: #000;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
}
.related.products ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
    color: #000;
}
.related.products ul.products li.product a img {
    border-radius: 10px;
}
.related.products ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.related.products ul.products li.product:hover .button {
    background: #C01326 !important;
    color: #fff;
}
.related.products ul.products li.product .f-img {
    height: 300px;
    margin-bottom: 20px;
}
.related.products ul.products li.product .f-img img {
    border-radius: 10px;
    height: 100% !important;
    object-fit: contain;
}
/*==================================
         New Checkout page CSS
===================================*/
.woocommerce-cart a.wc-block-components-product-name {
    color: #000000;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px;
}
.woocommerce-cart div#content {
  padding-top: 100px !important;
  padding-bottom: 150px !important;
}
.woocommerce-cart section#primary {
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-info {
  border-top-color: #573655 !important;
}
.woocommerce-cart table td {
    border: 1px solid #000 !important;
    padding: 20px !important;
}
.woocommerce-cart table td.wc-block-cart-item__image {
    width: 200px;
}
.woocommerce-cart tr.wc-block-cart-items__header th {
    font-size: 25px;
    padding: 20px !important;
    color: #fff;
    line-height: 35px;
    background: #C01326 !important;
    border: 1px solid #fff;
    visibility: visible !important;
}
.woocommerce-cart tr.wc-block-cart-items__header {
    border: 2px solid #C01326 !important;
}
.woocommerce-cart .wc-block-cart-item__prices {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    display: inline-block !important;
}
.woocommerce-cart .wc-block-cart-item__quantity {
    display: flex;
    float: right;
    margin-top: -85px;
    align-items: center;
}
.woocommerce-cart .wc-block-cart-item__quantity button {
    background: #C01326;
    color: #fff;
    font-size: 20px;
    opacity: 1;
}
.woocommerce-cart .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    background: #C01326 !important;
    color: #fff !important;
    text-decoration: none !IMPORTANT;
    font-size: 15px !important;
    border-radius: 5px !important;
    width: 120px;
    height: 40px;
}
.woocommerce-cart .wc-block-components-main {
    width: 100% !important;
    padding: 0 !important;
}
.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    width: 125px;
    margin: 0 !important;
    margin-right: 20px !important;
}
.woocommerce-cart td.wc-block-cart-item__total span.wc-block-formatted-money-amount {
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.woocommerce-cart table td.wc-block-cart-item__product {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.woocommerce-cart td.wc-block-cart-item__total {
    vertical-align: middle !important;
}
.woocommerce-cart h1.entry-title {
    font-size: 60px;
    margin: 0;
    padding-bottom: 20px;
    color: #000;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
    padding: 0;
    width: 100%;
    margin-top: 50px;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title {
    text-align: left !important;
    font-size: 60px !important;
    line-height: 70px !important;
    color: #000 !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    border: 1px solid #000;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__value {
    font-family: 'Poppins';
    font-size: 22px;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-container a {
    background: #C01326 !important;
    height: 70px;
    font-size: 20px;
    color: #fff;
    margin-top: 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
}
footer.entry-footer {
    display: none;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper a {
    background: #543052;
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    margin: 10px 0 !important;
    display: inline-block;
}
.woocommerce-cart .wc-block-components-product-badge {
    padding: 0 15px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-right: 10px;
}
.woocommerce-cart  .wc-block-components-product-metadata {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    padding-right: 53%;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
.woocommerce-cart table.wc-block-cart-items td.wc-block-cart-item__image img {
   height: 150px;
   object-fit: cover;
}
.woocommerce-cart .wc-block-components-product-metadata p {
   margin: 0;
}
/*==================================
         Checkout page CSS
===================================*/ 
.custom_check_wrap {
    padding-bottom: 100px;
    padding-top: 100px;
}
.custom_check_wrap .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    display: none;
}
.woocommerce-checkout {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.woocommerce-checkout p {
  color: #000;
}
.custom_check_wrap .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
}
.woocommerce-message {
    border-top-color: #C01326;
    color: #000;
}
.woocommerce-message::before {
    color: #C01326;
}
.woocommerce-message:focus-visible {
    outline: none;
}
.woocommerce-message .wc-forward {
    background: #C01326 !important;
    color: #fff !important;
}
.navbar-brand {
    width: 230px;
}
.ft1 img {
    width: 300px;
}
div#footer-widget .row.widget-row {
    align-items: center;
}
.woocommerce .star-rating span::before {
    color: #f97f00;
}
.woocommerce-checkout .wc-block-components-checkout-step__title {
    font-size: 40px !important;
    color: #000;
}
.woocommerce-checkout .wc-block-components-checkout-step__description {
    font-size: 18px;
    line-height: 36px;
}
.woocommerce-checkout button.components-button {
    background: #553253 !important;
    height: 70px;
    font-size: 20px;
    margin-top: 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    color: #fff !important;
    text-transform: capitalize;
}
.woocommerce-checkout fieldset#shipping-method h2 {
    font-size: 0 !important;
    position: relative;
}
.woocommerce-checkout fieldset#shipping-method h2:after {
    content: "Delivery";
    font-size: 40px;
}
.woocommerce-checkout fieldset#shipping-method h2:before {
    font-size: 40px;
}
.woocommerce-checkout button.components-button span.wc-block-checkout__shipping-method-option-price, 
.woocommerce-checkout button.components-button svg {
    display: none;
}

/************** pagination css start******************/
.woocommerce-page nav.woocommerce-pagination ul.page-numbers {
    margin: 0;
    border: none;
}
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li {
    border: none;
}
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    background: #56345400;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #563454;
    font-weight: 500;
    margin: 0 3px;
    border-radius: 30px;
    border: 1px solid #563454;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover .page-numbers {
    background: #563454;
    color: #ffffff;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    background: #563454;
    color: #ffffff;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-page nav.woocommerce-pagination ul.page-numbers {
    margin-top: 20px;
}
.woocommerce ul.products li.product .tinv-wraper .tinvwl_add_to_wishlist_button:before {
    font-size: 25px;
    color: #ffffff;
    width: 40px;
    height: 40px;
    box-shadow: 0 0 5px 0 #0000003d;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background: #573655;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease-in-out !important;
}
.woocommerce ul.products li.product:hover .tinv-wraper .tinvwl_add_to_wishlist_button:before {
    opacity: 1;
    visibility: visible;
    transition: 0.5s ease-in-out !important;
}
.woocommerce ul.products li.product .tinv-wraper {
    position: absolute;
    top: 0;
    right: 15px;
}
************** pagination css end******************/
/****************shop page css start**************************/
/*==================================
       Shop page Css
===================================*/
.woocommerce-page #content {
    padding-top: 100px !important;
    padding-bottom: 150px !important;
}
.woocommerce-page h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 32px !important;
    color: #000000 !important;
    padding: 0px !important;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark.count {
    display: none;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0px;
    color: #C01326;
    margin: 0;
    padding-top: 0;
}
.woocommerce p {
    font-size: 16px !important;
    color: #000;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0px;
}
.woocommerce ul.products li.product .button {
    width: 100%;
    background: transparent !important;
    border: 1px solid #C01326;
    font-size: 16px;
    line-height: 19px;
    padding: 15px 18px;
    position: relative;
    color: #C01326;
    text-transform: uppercase;
    border-radius: 5px;
    transition: 0.5s all;
    margin: 0;
}
.woocommerce ul.products li.product:hover .button {
    background: #573655 !important;
    color: #fff;
}
.shop_page .woocommerce ul.products.columns-4 {
    text-align: center;
}
.woocommerce-shop ul.products li, .woocommerce ul.products li.product {
    box-shadow: 0px 0px 8px 4px #0000001f;
    padding: 10px !important;
    border-radius: 10px;
    text-align: center;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    background: #fff;
}
.woocommerce-shop h1.page-title {
    margin-bottom: 20px;
}
.woocommerce #review_form #respond .form-submit input {
    width: 100%;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    height: 71px;
    background: #C01326;
    text-transform: uppercase;
    border-radius: 50px;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist-text {
    display: none;
}
.woocommerce-shop ul.products li .star-rating {
    display: none;
}
.woocommerce-shop ul.products.columns-4 li .f-img 
 img {
    border-radius: 10px;
    height: 100% !important;
    object-fit: contain;
}
.woocommerce-shop ul.products.columns-4 li:hover .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop:before {
 opacity: 1;
 visibility: visible;
 transition: 0.5s ease-in-out;
}
.woocommerce-shop ul.products.columns-4 li:hover .button {
    background: #573655 !important;
    color: #ffffff;
}
.woocommerce select.orderby {
    padding: 15px;
    border-radius: 10px;
    outline: none;
    border: none;
    box-shadow: 0px 0px 8px 4px #0000001f;
    margin-bottom: 50px;
}
.woocommerce-shop .breadcrumbs h1 {
    font-size: 0;
    position: relative;
}
.woocommerce-shop .breadcrumbs h1:before {
    content: "SHOP";
    font-size: 50px;
    position: absolute;
    left: 0;
    right: 0;
}
.woocommerce-shop ul.products li.product .lumise-button {
    background: #F97F00;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 28px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 !important;
    border: 2px solid #f97f00;
    transition: 0.5s ease-in-out;
}
.woocommerce-shop ul.products li.product:hover .lumise-button {
    background: transparent;
    color: #f97f00;
}
.woocommerce-shop ul.products.columns-4 li .f-img {
    height: 300px;
    /* margin-bottom: 20px; */
    background: #fff;
}
.woocommerce-shop ul.products.columns-4 li:nth-child(4n) {
    margin-right: 0 !important;
}
/*===============================
    Woocommerce Checkout Page
===============================*/
.woocommerce-checkout h1.entry-title {
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 30px;
  border: none;
}
.woocommerce-checkout h2.wc-block-components-title {
  font-size: 40px;
  line-height: 50px;
  color: #000;
  text-transform: capitalize;
}
.woocommerce-checkout p.wc-block-components-checkout-step__description {
  font-size: 18px;
  line-height: 34px;
  color: #000;
  font-weight: 500;
}
.woocommerce-checkout
  .wc-block-components-sidebar
  .wc-block-components-totals-wrapper
  .wc-block-components-order-summary-item {
  display: block !important;
}
.woocommerce-checkout
  .wc-block-components-order-summary
  .wc-block-components-order-summary-item__image
  > img {
  width: 50% !important;
  max-width: 100% !important;
  border-radius: 10px;
  margin: 0 auto !important;
}
.woocommerce-checkout .wc-block-components-order-summary-item__image {
  width: 100% !important;
  display: inline-block !important;
  text-align: center;
}
.woocommerce-checkout
  .wc-block-components-order-summary
  .wc-block-components-order-summary-item__description {
  padding-left: 0;
  color: #fff;
  padding-right: 0;
}
.woocommerce-checkout button.wc-block-components-panel__button {
  outline: none !important;
  box-shadow: none !important;
}
.woocommerce-checkout .wc-block-components-order-summary {
  padding: 0 !important;
}
.woocommerce-checkout span {
  font-size: 18px;
  line-height: 34px;
}
.woocommerce-checkout p {
  font-size: 18px;
  line-height: 34px;
  color: #fff;
}
.woocommerce-checkout span.wc-block-components-product-name {
  font-size: 25px;
  line-height: 35px;
}
.woocommerce-checkout .wc-block-components-order-summary-item__quantity {
  width: 30px;
  height: 30px;
}
.woocommerce-checkout button.components-button.wc-block-components-button {
  padding: 18px 23px;
  font-size: 16px;
  line-height: 26px;
  background: #3a0030;
  border: 1px solid #3a0030;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  box-shadow: none !important;
}
.woocommerce-checkout
  .wc-block-components-main
  button.wc-block-components-button {
  background: #C01326;
  color: #fff;
  text-align: center !important;
  padding: 20px 55px !important;
  border-radius: 5px;
  margin: 0 !important;
  border: 1px solid #C01326;
  transition: 0.5s ease-in-out;
  font-weight: 400;
}
.wp-block-woocommerce-checkout-order-summary-block {
    background: #C01326;
    padding: 15px;
}

.wc-block-components-product-price span {
    color: #fff;
}

span.price.wc-block-components-product-price {}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    right: 50px !important;
}

.wc-block-components-checkout-order-summary__title-text {
    margin-left: 0 !important;
}

.wc-block-components-totals-wrapper {
    color: #fff;
}
.wc-block-components-totals-coupon__button {
    background: #fff;
}
/********* woocommerce css end  **********/



.banner_sec .wpb_single_image img {
    animation: animName 7s linear infinite;
}
@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}
.banner_sec .products li.product img.attachment-woocommerce_thumbnail {
    animation: animName 7s linear infinite;
}
.menu_sec .prod_box img.prod_thumb {
    animation: animName 7s linear infinite;
}























/*--------- MENU-PAGE -------------*/
.NewMenuPage div#wfs-sticky-sidebar {
    display: none;
}
.page-id-198  header#masthead, .page-id-198  .breadcrumbs,.page-id-198  #footer-widget,.page-id-198  footer#colophon {
    display: none;
}
.NewMenuPage {
    padding-top: 20px !important;
    padding-bottom: 0px;
}
.NewMenuPage .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
    position: relative;
    padding-top: 50px;
}
.NewMenuPage .vc_row::before {
    content: '';
    background: #FC0613;
    width: 100%;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 1000px;
}
.menuheading {
    margin: 0;
    padding: 0px 0 30px 0;
    /* font-family: 'Gill Sans Ultra'; */
    font-weight: bold;
}
.RedBox h3 {
    margin: 0;
    padding: 0;
    font-size: 42px;
    line-height: 63px;
    font-family: 'Gill Sans Ultra';
    text-shadow: 6px 6px 0 #B20009;
    color: #fff;
    letter-spacing: -2px;
}
.NewMenuPage .RedBox {
    background: #FC0613;
    border-radius: 9px;
    padding: 20px 0;
    height: 433px;
    position: relative;
    overflow: visible;
    margin-bottom: 56px !important;
}
.RedBox img {
    width: 611px;
    height: 351px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
}
.wfs-cart-overview {
    position: static !important;
}
.NewMenuPage h3.wfs-category-title {
    margin: 0 !important;
    padding: 0 0 40px;
    text-align: center;
    font-size: 26px;
    font-family: 'Gill Sans Ultra';
    color: #FC0613 !important;
}
.NewMenuPage .wfs-food-item-cart-action {
    display: none;
}
.NewMenuPage .wfs-food-item-summery a.wfs-food-item-title {
    font-size: 18px;
    line-height: 52px;
    color: #000;
    font-weight: 400;
    padding: 0 20px 0 0;
    background: #fff;
    z-index: 99;
    position: relative;
    text-transform: capitalize;
    transition: all 0.5s;
}
.NewMenuPage .wfs-food-item-summery .wfs-food-item-description {
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
}
.NewMenuPage .wfs-food-item-summery {
    padding: 0 0;
    position: relative;
}
.NewMenuPage .wfs-food-item-container {
    position: relative !important;
}
.NewMenuPage .wfs-food-item-summery p.price {
    color: #000000;
    font-size: 18px;
    line-height: 48px;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 99;
    padding-left: 20px;
}
.NewMenuPage .wfs-food-item-container:after {
    display: none;
}
.NewMenuPage .wfs-food-item-container {
    padding-bottom: 20px;
}
.NewMenuPage .CatRedBox h3.wfs-category-title {
    display: none;
}
.NewMenuPage .CatRedBox {
    border-radius: 9px;
    padding: 17px 20px;
}
.NewMenuPage .CatRedBox a.wfs-food-item-title {
    color: #fff;
    background: #FC0613;
}
.NewMenuPage .CatRedBox  p.price {
    color: #fff;
    background: #FC0613;
}
.NewMenuPage .CatRedBox .wfs-food-item-summery::after {
    border-color: #ffffff;
}
.NewMenuPage .CatRedBox .wfs-food-item-description {
    color: #fff;
    margin-bottom: 20px;
}
.NewMenuPage .CatRedBox h4 {
    margin: 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    position: relative;
    padding: 0 0 2px;
}
.wfs-food-item-image-container {
    padding: 0;
}
.NewMenuPage .CatRedBox h4::before {
    content: '';
    background: #fff;
    width: 29%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.NewMenuPage .CatRedBox .wfs-food-item-container {
    padding: 0;
}
.NewMenuPage .RedBgNumber {
    background: #FC0613;
    padding: 32px 0;
    border-radius: 9px;
}
.NewMenuPage .RedBgNumber a {
    color: #fff;
    font-size: 57px;
    line-height: 71px;
    font-family: 'Gill Sans Ultra';
    text-shadow: 6px 6px 0 #B20009;
}
.wfsmodal .modal-content-wrapper .product-thumbnail-wrapper {
    display: none;
}
.NewMenuPage .vc_col-sm-6 .vc_column-inner > .wpb_wrapper::before {
    display: none;
}
.NewMenuPage .vc_col-sm-6 .vc_column-inner > .wpb_wrapper {
    padding-top: 0;
}
.NewMenuPage .UlRow ul {
  padding: 0;
  border-right: 2px dashed #DD7F33;
}
.NewMenuPage .UlRow ul li {
    font-size: 16px;
    color: #000000;
    line-height: 37px;
    text-align: left !important;
    list-style: none;
    padding: 0 !important;
}
.NewMenuPage .vc_col-sm-6 {
    border-right: 1px dashed #000;
}
.NewMenuPage .vc_col-sm-6:last-child {
    border: 0;
}
.NewMenuPage .ThreeOption ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px 0;
    border-radius: 21px;
    margin-bottom: 30px !important;
    list-style: none;
}
.NewMenuPage .ThreeOption ul li {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #000000;
    margin-right: 38px;
}
.NewMenuPage .ThreeOption ul li:last-child {
    margin: 0;
}
#foodstore {
    margin: 0 0;
}
.OransgeBox h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 39px;
    line-height: 49px;
    text-transform: uppercase;
    font-family: 'Gill Sans Ultra';
    text-shadow: 6px 6px 0 #A13C00;
}
.OransgeBox {
    background: #DF5705;
    border-radius: 9px;
    padding: 24px 27px;
    margin-top: 22px;
}
.OransgeBox ul {
    display: block;
    column-count: 2;
}
.OransgeBox ul li {
    color: #ffffff;
    font-size: 18px;
    line-height: 62px;
    position: relative;
    width: 100%;
}
.OransgeBox ul li:nth-child(7),
.OransgeBox ul li:nth-child(8),
.OransgeBox ul li:nth-child(9),
.OransgeBox ul li:nth-child(10),
.OransgeBox ul li:nth-child(11),
.OransgeBox ul li:nth-child(12) {
    text-align: right;
}
.OransgeBox ul li::before {
    content: '';
    width: 59%;
    height: 1px;
    border: 1px dashed #fff;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.OransgeBox ul li:nth-child(7)::before,
.OransgeBox ul li:nth-child(8)::before,
.OransgeBox ul li:nth-child(9)::before,
.OransgeBox ul li:nth-child(10)::before,
.OransgeBox ul li:nth-child(11)::before,
.OransgeBox ul li:nth-child(12)::before {
    right: 122px;
}
.NewMenuPage .vc_row {
    padding: 0 20px;
}
.NewMenuPage .wfs-food-item-summery::after {
    content: '';
    width: 100%;
    height: 1px;
    border: 1px dashed #DD7F33;
    position: absolute;
    top: 24px;
    left: 0;
}
.NewMenuPage span.wfs-category-short-desciption {
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-style: italic;
    font-weight: 600;
}
.wfs-variation-image {
    display: none;
}
.NewMenuPage .wfs-food-item-summery a.wfs-food-item-title:hover {
    background: #f40022;
    color: #fff !important;
    padding: 0 10px;
}
.NewMenuPage .vc_custom_heading  {
  font-family: 'Disney Comic', sans-serif !important;
}
.wfs-food-item-image-container img{
  display: none;
}
.NewMenuPage .UlRow ul {
    height: 90%;
}
.NewMenuPage .UlRow .vc_column-inner {
    height: 100%;
}
.NewMenuPage .UlRow .vc_column-inner .wpb_wrapper {
    height: 100%;
}
.NewMenuPage .UlRow .vc_column-inner .wpb_wrapper .wpb_text_column {
    height: 100%;
}
.NewMenuPage .wfs-category-title-container {
    display: none !important;
}
.vc_custom_heading.red_head {
    background: #D90809;
    color: #fff !important;
    padding: 10px;
    line-height: 1 !important;
    position: relative;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
}
.vc_custom_heading.red_head:before {
    content: '';
    position: absolute;
    right: -1px;
    height: 100%;
    top: 0;
    width: 50px;
    background: #fff;
    clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.vc_custom_heading.red_head:after {
    content: '';
    position: absolute;
    left: -1px;
    height: 100%;
    top: 0;
    width: 50px;
    background: #fff;
    clip-path: polygon(100% 50%, 0 100%, 0 0);
}

.wpb_single_image.title_img {
    margin-bottom: -50px;
}
.price_txt {
    border-bottom: 2px solid #0000001a;
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
    text-align: right;
    font-weight: 600;
}
.NewMenuPage  .mid_sec .logo_img {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 110px;
}

.NewMenuPage .mid_sec .wpb_text_column {
    margin-bottom: 0px !important;
}

.NewMenuPage .mid_sec .wfs-food-item-container {
    padding-bottom: 10px !important;
}

.NewMenuPage .mid_sec a.wfs-food-item-title {
    /* line-height: 2.5; */
}

.NewMenuPage .deliv_txt {
    background: #DD7F33;
    padding: 40px;
    margin-bottom: 30px !important;
    font-size: 60px !important;
    position: relative;
    z-index: 9;
    margin-top: 50px;
}

.NewMenuPage .deliv_txt h3 {
    font-size: 60px;
    color: #fff;
    line-height: 1.5;
    font-family: 'Disney Comic', sans-serif !important;
    font-weight: 400;
}

.NewMenuPage .deliv_txt:before {
    content: '';
    position: absolute;
    right: -49%;
    width: 100%;
    height: 100%;
    background: #DD7F33;
    top: 0;
    z-index: -1;
}
.NewMenuPage  .cont_info {
    background-position: center;
    padding: 40px;
    padding-bottom: 140px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9;
    margin: 0;
    padding-top: 90px;
}
.NewMenuPage  .cont_info ul {
    color: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
}
.NewMenuPage .cont_info ul li {
    font-size: 30px;
    display: flex;
    align-items: baseline;
    margin-bottom: 30px;
}
.NewMenuPage .cont_info ul li svg {
    font-size: 30px;
    margin-right: 10px;
}
.NewMenuPage .cont_info ul li span {
    display: block;
}
.NewMenuPage .cont_info:before {
    content: '';
    position: absolute;
    right: -10%;
    top: 0;
    width: 110%;
    height: 100%;
    background: url('https://dev.internalstaging.com/web/pizza-n-kabab/bab/wp-content/uploads/2025/04/Asset-1.png');
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
}
.NewMenuPage .mid_sec>.vc_column-inner {
    padding-right: 20px;
    padding-left: 20px;
}
.NewMenuPage  .frst_row {
    background-position: bottom left !important;
    background-size: unset !important;
	background-repeat:no-repeat !important;
}
.NewMenuPage h2.vc_custom_heading.pizza_txt {
    position: relative;
    color: rgb(255, 255, 255) !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    margin-bottom: 30px !important;
    background: #DD7F33;
    padding: 10px;
	color:#fff !important;
}

.NewMenuPage h2.vc_custom_heading.pizza_txt::before {
    content: "";
    position: absolute;
    left: -1px;
    height: 100%;
    top: 0px;
    width: 50px;
    clip-path: polygon(100% 50%, 0px 100%, 0px 0px);
    background: rgb(255, 255, 255);
}

.NewMenuPage h2.vc_custom_heading.pizza_txt:after {
   content: "";
    position: absolute;
    right: -1px;
    height: 100%;
    top: 0px;
    width: 50px;
    clip-path: polygon(0px 50%, 100% 100%, 100% 0px);
    background: rgb(255, 255, 255);
}

.NewMenuPage  .wpb_text_column.create_pizza_txt {
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
}
.custom_pizza .wfs-product-modal {
    display: block;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 999;
    opacity: 0;
}
.banner_sec .woocommerce ul.products li.product img {
    width: 75px;
    height: 75px;
    border-radius: 100%;
}
.wings_img  img {
    width: 290px;
    height: 290px !important;
    border-radius: 100%;
    border: 15px solid #d90809;
    object-fit: cover;
}
a#clos__menu{
	display:none;
}

@media only screen and (max-width: 1199px) {
.home header#masthead {
    padding-top: 0;
	z-index: 99;
}
a#clos__menu {
    display: flex;
    position: absolute;
    top: 15px;
    right: 15px;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    background-color: #d90809 !important;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 50px;
    line-height: 0px;
}
div#main-nav {
    position: fixed;
    left: 0;
    top: 0;
    height: 100% !important;
    padding: 40px 40px;
    background: #000;
    z-index: 9999;
    transform: translateX(-100%);
    transition: 0.5s all ease-in-out;
    width: 30%;
    overflow-x: scroll;
}
div#main-nav.show {
    transform: none;
}
div#main-nav.collapse:not(.show) {
    display: block !important;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    color: #fff;
    padding-bottom: 25px;
    margin-bottom: 0;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a:after {
    display: none;
}

header#masthead .cont_btn a {
    background: none;
    color: #838383;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    transition: all 0.5s;
    padding-bottom: 34px;
    margin: 0 20px;
}
.navbar-toggler {
    background: #d90809;
}
.navbar-light .navbar-toggler-icon {
    filter: invert(1);
}
.entry-content {
    margin: 0;
}
}


@media only screen and (max-width: 1024px) {
section.vc_section.banner_sec h1.vc_custom_heading {
    font-size: 50px !important;
}
section.vc_section.banner_sec {
    padding-top: 130px;
}
.about_sec h6.vc_custom_heading {
    font-size: 20px !important;
    line-height: 1.5 !important;
}
.about_sec h2.vc_custom_heading {
    margin-bottom: 20px;
}
.menu_sec .prod_box .order_btn a.order {
    font-size: 14px !important;
    padding: 15px 10px !important;
}
.prod_box .prod_cont h4 {
    font-size: 18px;
}
.rating {
    margin-bottom: 10px;
}
section.vc_section.testimonial_sec {
    padding-top: 50px;
}
section.vc_section.testimonial_sec .owl-stage {
}
section.vc_section.taste_sec h2.vc_custom_heading {
    font-size: 34px !important;
}
section.vc_section.book_sec h2.vc_custom_heading {
    font-size: 35px !important;
    text-align: left !important;
}
section.vc_section.book_sec {
    padding-bottom: 0 !important;
}
div#footer-widget .ft2 {
    display: flex;
    justify-content: center;
    padding: 0;
}
div#footer-widget .ft1 p {
    font-size: 14px;
}
div#footer-widget .ft4 p {
    font-size: 14px;
}
div#footer-widget .ft3 ul li a {
    font-size: 14px;
}
div#footer-widget .ft2 a.nav-link {
    font-size: 14px;
}
.ft4 .news_letter input::placeholder {
    font-size: 14px;
}
div#footer-widget {
    padding-right: 0;
    padding-left: 0;
}
footer#colophon {
    padding-left: 1%;
    padding-right: 1%;
}
.user_prof h4.user_name {
    font-size: 20px;
}
#content.site-content {
    padding: 0;
}
.vc_custom_heading.red_head {
    font-size: 34px !important;
}
.NewMenuPage .deliv_txt h3 {
    font-size: 40px;
}
.NewMenuPage .UlRow .vc_column-inner .wpb_wrapper {
    padding: 0;
}
.NewMenuPage .ThreeOption ul li {
    text-align: center;
    margin: 0;
}
.NewMenuPage .cont_info ul li {
    font-size: 25px;
}
}

@media only screen and (max-width: 768px) {
.NewMenuPage .cont_info ul li {
    font-size: 22px;
}
.NewMenuPage .cont_info:before {
    height: 83%;
}
.NewMenuPage .deliv_txt h3 {
    font-size: 33px;
}
.menu_sec .prod_box img.prod_thumb {
    width: 150px;
    height: 150px;
}
.prod_box .prod_cont h4 {
    font-size: 15px;
}
.prod_box .prod_cont .price {
    font-size: 15px;
}
.theme_btn .vc_general {
    padding: 17px 25px !important;
    font-size: 16px !important;
}
section.vc_section.banner_sec h1.vc_custom_heading {
    font-size: 40px !important;
}
.about_sec h2.vc_custom_heading {
    font-size: 50px !important;
}
.about_sec h6.vc_custom_heading {
    font-size: 18px !important;
}
section.vc_section.about_sec {
    padding-top: 40px !important;
}
.testimonial_sec h2.vc_custom_heading {
    font-size: 40px !important;
}
section.vc_section.taste_sec h2.vc_custom_heading {
    font-size: 25px !important;
}
section.vc_section.taste_sec .wpb_text_column {
    font-size: 15px;
}
section.vc_section.book_sec h2.vc_custom_heading {
    font-size: 25px !important;
}
div#footer-widget .ft3 {
    padding-left: 12px;
}
div#footer-widget .ft4 {
    padding-left: 35px;
}
.menu_sec .prod_box .order_btn a.order {
    margin-right: 5px;
}
.menu_sec h2.vc_custom_heading {
    font-size: 45px !important;
}
.about_sec p {
    font-size: 15px;
}
.breadcrumbs {
    height: 200px;
}

div#main-nav {
    width: 40%;
}
}

@media only screen and (max-width: 767px) {
.page-id-92 .user_info_wrapper {
    margin-bottom: 20px;
}
.UlRow .vc_col-sm-4 {
    max-width: 33%;
    flex: 0 0 33%;
    width: 33%;
}
.NewMenuPage .ThreeOption ul li {
    width: 33%;
    text-align: center;
    font-size: 20px;
    margin: 0;
}
.NewMenuPage .UlRow .vc_column-inner .wpb_wrapper {
    padding: 0;
}
.NewMenuPage .UlRow ul li {
    text-align: center !important;
    font-size: 18px;
}
.NewMenuPage .mid_sec .logo_img {
    width: 50%;
    margin-top: 0;
}
.fs-btn {
    display: none;
}
.NewMenuPage .cont_info ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.NewMenuPage .cont_info:before {
    background-position: center;
    width: 100%;
    left: 0;
}
.NewMenuPage .deliv_txt h3 {
    text-align: center !important;
}
.NewMenuPage .deliv_txt {
    padding: 20px;
}
.NewMenuPage .deliv_txt:before {
    right: 0;
}
.NewMenuPage .wfs-food-item-summery .wfs-food-item-description {
    font-size: 17px;
}
.NewMenuPage .wfs-food-item-summery a.wfs-food-item-title {
    font-size: 22px;
}
section.vc_section.taste_sec .vc_column-inner .wpb_single_image {
    height: unset;
    width: 100%;
}
section.vc_section.taste_sec .vc_column-inner .wpb_wrapper {
    height: unset;
    width: 100%;
}
section.vc_section.taste_sec .vc_column-inner .vc_single_image-wrapper {
    height: unset;
    width: 100%;
}
section.vc_section.taste_sec .vc_column-inner img {
    height: 350px;
    width: 100%;
}
.product_list.row {
    /* display: block; */
}
.product_list.row .col-3 {
    max-width: 50%;
    width: 50px;
    flex: 0 0 50%;
}
.prod_box .prod_cont h4 {
    font-size: 22px;
}
section.menu_sec {
    padding-bottom: 20px;
}
.prod_box {
    margin-top: 20px;
}
section.vc_section.book_sec h2.vc_custom_heading {
    text-align: center !important;
    font-size: 35px !important;
}
section#media_image-2 {
    text-align: center;
}
div#footer-widget .ft2:before {
    display: none;
}
div#footer-widget .ft4:before {
    display: none;
}
div#footer-widget .ft3 {
    display: flex;
    justify-content: center;
    text-align: center;
}
div#footer-widget .ft3 ul {
    display: block;
    text-align: center;
}
.textwidget.custom-html-widget {
    display: block;
}
div#footer-widget .ft2 a.nav-link {
    display: block;
}
div#footer-widget .ft4 {
    text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
div#footer-widget .ft2 {
    text-align: center;
}
div#footer-widget h3.widget-title {
    text-align: center !important;
}
div#footer-widget .ft1 p {
    text-align: center;
}
.ft4 .news_letter {
    width: 60%;
    margin: 0 auto;
}
section.vc_section.about_sec .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
section.vc_section.about_sec img {
    height: 350px;
    object-fit: cover;
}
section.vc_section.about_sec .vc_column-inner.vc_custom_1743018702083 {
    padding-top: 40px !important;
}
.about_sec h6.vc_custom_heading br {
    display: none;
}
.menu_sec ul#productTabs {
    margin-bottom: 10px;
}
.ft4 .news_letter input {
    padding-top: 10px;
}
.banner_sec .wpb_single_image img {
    width: 50%;
}
.banner_sec .woocommerce ul.products li.product {
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner_sec .woocommerce ul.products li.product img {
    width: 100%;
    object-fit: contain;
    background: #fff;
    height: 120px;
}
section.vc_section.banner_sec h1.vc_custom_heading {
    text-align: center !important;
}
.banner_sec p {
    text-align: center;
    width: 100%;
}
section.vc_section.banner_sec {
    text-align: center;
}
div#main-nav.show .navbar-brand {
    width: 100%;
}
a#clos__menu {
    height: 30px;
    width: 30px;
}
div#main-nav {
    width: 50%;
}
div#footer-widget .ft3 ul li {
    display: block;
}
}

@media only screen and (max-width: 568px) {
.menu_sec .prod_box .rating p {
    font-size: 14px;
}
.prod_box .prod_cont h4 {
    font-size: 18px;
}
.banner_sec .products .owl-stage .owl-item {
}
.testimonial_sec .wpb_text_column.wpb_content_element {
    margin: 0;
    width: 100%;
}
section.vc_section.taste_sec h2.vc_custom_heading {
    font-size: 40px !important;
}
section.vc_section.book_sec {
    padding-top: 50px !important;
}
}

@media only screen and (max-width: 480px) {
.testimonial_sec h2.vc_custom_heading {
    font-size: 32px !important;
}
section.vc_section.taste_sec h2.vc_custom_heading {
    font-size: 32px !important;
}
.ft4 .news_letter {
    width: 100%;
}
footer#colophon .cont {
    font-size: 14px;
}
.site-info {
    display: block !important;
    text-align: center;
}
.list-unstyled {
    justify-content: center;
    margin-top: 20px !important;
}
footer#colophon .social li a {
    font-size: 14px;
    width: 30px;
    height: 30px;
}
.ft1 img {
    width: 50%;
}
.product_list.row .col-3 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.menu_sec .prod_box .order_btn a.order {
    width: 100%;
}
.menu_sec ul#productTabs {
    display: block;
    margin: 0;
    width: 100%;
}
.menu_sec ul#productTabs li {
    display: flex;
    justify-content: center;
}
.menu_sec ul#productTabs button {
    padding: 10px 50px !important;
}
#masthead nav .navbar-brand {
    width: 40%;
}
}

@media only screen and (max-width: 425px) {
div#main-nav {
    width: 100%;
}
.wfs-mini-cart-icon {
    left: -45px;
}
.wfs-cart-wrapper.mini-cart .wfs-cart-expanded.active {
    right: -105px;
}
section.vc_section.book_sec h2.vc_custom_heading {
    font-size: 28px !important;
}
section.vc_section.taste_sec h2.vc_custom_heading {
    font-size: 28px !important;
}
.testimonial_sec h2.vc_custom_heading {
    font-size: 28px !important;
}
.menu_sec h2.vc_custom_heading {
    font-size: 32px !important;
}
.about_sec h2.vc_custom_heading {
    font-size: 40px !important;
}
section.vc_section.banner_sec h1.vc_custom_heading {
    font-size: 35px !important;
}
section.vc_section.banner_sec {
    padding-top: 100px;
}
.NewMenuPage .frst_row {
    padding: 0;
}

.NewMenuPage .ThreeOption ul li {
    font-size: 15px;
}
.breadcrumbs h1 {
    font-size: 45px;
}
.NewMenuPage .UlRow ul li {
    font-size: 16px;
}

.NewMenuPage .cont_info {padding-top: 50px;}
}

.user_prof img {
    display: none;
}

.ordernow .vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
}
.ordernow .vc_column-inner>.wpb_wrapper img {
    animation: none;
    width: 67px;
    margin: 0;
    margin-left: 20px;
}
.ordernow .vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin: 0;
}
.ordernow .vc_column-inner>.wpb_wrapper .theme_btn {
    margin: 0;
}
div#ordernow img {
    width: 130px;
    margin-top: 40px;
}
.c0p_wrapper {
    margin-top: -30%;
}

.C0upn_SeC {
    padding-top: 30px;
    padding-bottom: 30px !important;
    background-image: url(https://pizzankabob.com/wp-content/uploads/2025/08/Rectangle-8-1.png) !important;
    background-position: left;
    background-size: 75% 100%;
    background-repeat: no-repeat;
}
/* .Sale_SeC {
    background-image: url(https://pizzankabob.com/wp-content/uploads/2025/08/sale-banner.png) !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 172px !important;
    padding-bottom: 172px !important;
	padding-left: 100px !important;
} */
.Sal_text {
    font-size: 122px;
    line-height: 132px;
    color: #fff !important;
    font-weight: 800;
    margin-bottom: 0;
	font-family: 'Bannertype2' !important;
    font-style: normal;
    font-weight: 700 !important;
}
.Sal_text b {
    color: #FBBF01;
}
.Sal_text-down {
    font-size: 82px !important;
    font-family: 'Bannertype2' !important;
    font-style: normal;
    font-weight: 700 !important;
}

.Sale_SeC p {
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    width: 45%;
    font-weight: 400;
}
.Btn-left {
    background: #FBBF01 !important;
    font-size: 20px;
    border-radius: 12px !important;
    border: 4px solid #000 !important;
    box-shadow: 8px 8px 0 0 #000 !important;
    color: #000 !important;
    font-weight: bolder;
}
.Btn-right {
    background: #fff !important;
    font-size: 20px;
    border-radius: 12px !important;
    border: 4px solid #000 !important;
    box-shadow: 8px 8px 0 0 #000 !important;
    color: #000 !important;
    font-weight: bolder;
}

@media only screen and (max-width: 1366px) {
	.c0p_wrapper {
    margin-top: -20%;
}
.Sal_text-down {
    font-size: 56px !important;
  
}
}


.vc_row.wpb_row.vc_inner.vc_row-fluid.banner_prod {
    display: none;
}
span.wpcf7-form-control-wrap.recaptcha {
    height: unset !important;
    max-height: unset !important;
}

.recaptcha span.g-recaptcha.form-control {
    border: none;
    height: unset;
}
.NewMenuPage .ThreeOption ul {
    display: none;
}

.NewMenuPage .woocommerce ul.products li.product {
    box-shadow: none !important;
    width: 100%;
    position: relative !important;
    text-align: left;
    margin-right: 0 !important;
    padding: 0 !important;
}

.NewMenuPage .woocommerce ul.products li.product img {
    display: none;
}

.NewMenuPage .woocommerce ul.products li.product a.button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    padding: 8px;
    z-index: 9999;
    opacity: 0;
	    display: none;
}

.NewMenuPage .woocommerce ul.products li.product span.price {
    position: absolute;
    top: 0;
    right: 0;
    color: #000000;
    font-size: 18px;
    line-height: 48px;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 99;
    padding-left: 10px;
}

.NewMenuPage .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    width: fit-content;
    background: #fff !important;
    position: relative;
    padding-right: 5px;
    font-weight: 400;
    font-family: 'Poppins' !important;
    font-size: 18px;
}

.NewMenuPage .woocommerce ul.products li.product:before {
   content: '';
   width: 100%;
   height: 1px;
   border: 1px dashed #DD7F33;
   position: absolute;
   top: 19px;
   left: 0;
}