@media(min-width:1401px) and (max-width:5000px) {
	.sides p {
    min-height: 57px;
}
	.all_product_container.comboallproductpage {
    padding-right: 353px;
}
p.w-25.text-right {
    width: 24px!important;
}
.itemcontainer .side-box-1.top-itm.d-flex p.itmname.w-50 {
    width: 70%!important;
}
.mainpagetopmargin {
    margin-top: 134px;
}
.probox .logoimg img {
    min-height: 155px;
    max-height: 155px;
}
.main-box.mainboxallpages.cart_item_present.addedclasscombo {
    padding-right: 0px!important;
}
.product-container.addcartcontainerbox.combo-product-page {
    padding-right: 341px !important;
}
.product-container.addcartcontainerbox.combo-product-page {
    padding-right: 0px!important;
}
/* .product-container.addcartcontainerbox.combo-product-page.cart_item_present {
    padding-right: 341px!important;
} */
.modal-footer.product_footer {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    left: -0%!important;
    position: relative;
}
.product-container.addcartcontainerbox.combo-product-page .container {
    padding-right: 355px;
}
.product-container.combo-product-page .container {
    margin-left: 0px;
}
.product-container.combo-product-page .container {
    margin-left: 0px;
    max-width: 100%;
}
.main-header.innerpageshaeder .container {
    max-width: 1122px;
    padding-right: 42px;
}
.navbar-homemain ul li a span {
    top: -2px;
}
	.navbar-homemain.cart_item_present ul {
		justify-content: left;
		padding-left: 4%;
	}

	.allproductcontainer {
		padding-top: 104px;
		/* margin-left: 5%; */
	}
.product-container.combo-product-page.newcustomsetting,.product-container .container {
    padding-top: 0px;
}
	.cart_item_present {
		padding-right: 341px !important;
	}

	.banner.deskheader-home.desktophomepizza.dnonedesktop {
		display: none
	}

	/* .topwrappercombo.topwrappercombo-single .container {
			width: 100%;
			max-width: 1390px;
		} */

	header.desktop-header {
		position: fixed;
		width: 100%;
		z-index: 999
	}

	.nav-bar-productpage.text-center.innerproductpage {
		margin: 0 auto !important
	}

	.nav-bar-productpage.text-center.navfixedbar {
		position: unset !important;
		margin-left: 0 !important
	}

	div#fp {
		padding-top: 89px;
	}

	.finalDataClass {
		padding-top: 40px
	}

	div#fp .finalDataClass {
		padding-top: 0
	}

	.banner.deskheader-home {
		padding-top: 136px
	}

	.contact-box {
		padding-top: 235px
	}

	.desktophomepizza {
		padding-top: 130px
	}

	.icon-bar-2 ul li a {
		width: auto;
		padding: 8px 16px
	}

	.main-box .container {
		max-width: 1058px
	}

	button.mobile-viewcart,
	span.mobile_close_btn i.fa.fa-times {
		display: none
	}

	.icon-bar {
		text-align: left
	}

	.icon-bar {
		text-align: left;
		padding-left: 0
	}

	.icon-bar {
		text-align: left;
		padding-left: 0
	}

	.log-in-form {
		background-color: #000;
		padding: 0 0 70px
	}

	.deskheader-home {
		padding-right: 339px
	}

	.two-boxes.deskheader-home {
		padding-right: 340px
	}
}

@media(min-width:1601px) and (max-width:2000px) {
.navbar-homemain.cart_detctor.addcartcontainerbox.combonavbar ul {
    justify-content: center;
    margin-left: -17%;
}
.navbar-homemain.cart_detctor.cart_item_present ul {
    justify-content: center;
    padding-left: 0%;
}
.main-box.combomainbox .modal-footer.product_footer {
    left: 0%;
}
	.navbar-homemain.cart_detctor.productpagenavbar {
		padding-left: 11%;
	}

	.nav-icon.text-right {
		text-align: left !important
	}

	.navbar-homemain ul li a {
		padding: 2px 13px;
	}
}

@media(min-width:1401px) and (max-width:1600px) {
	/* media new changes start  */

.customsearchtopbox {
    width: 90%!important;
}

.closeiconsearch {

    right: 26%;

    z-index: 99;
}

.menuright span {

    width: 33px;

}
/* media new changes end  */
.modal-footer.product_footer {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    left: -0%!important;
    position: relative;
}
.navbar-homemain.cart_detctor.addcartcontainerbox.combonavbar ul {
    justify-content: left;
}
.allproductcontainer .box-1 .pizza-img.text-center img {
    min-height: 146px;
}
.modal-footer.product_footer.cusmfooter-bottom {
    left: -11%;
    position: relative;
}
.navbar-homemain.addcartcontainerbox.combonavbar {
    padding-left: 1%;
}
.topwrappercombo.topwrappercombo-single .col-md-3 {
    padding: 5px;
}
.navbar-homemain ul li a img {
    width: 26px !important;
    height: 26px;
}
.navbar-homemain.cart_detctor ul {
    align-items: center;
    display: flex;
    justify-content: center;
}
/* .navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox {
    padding-right: 365px;
} */
	.navbar-homemain ul li a {
    padding: 2px 11px;
}
	.cart_item_present .container {
		margin-left: 0%;
	}

	.icon-bar-2 ul li a {
		width: auto;
		padding: 8px 16px
	}

	.nav-icon.text-right {
		text-align: left !important
	}

	.icon-bar {
		text-align: left;
		padding-left: 13%
	}

	.nav-bar.fixedbar .navbar-custom ul li a.nav-link {
		font-size: 14px
	}

	.icon-bar {
		text-align: left;
		padding-left: 0
	}

	.navbar-homemain.cart_detctor.cart_item_present ul {
		justify-content: left;
		padding-left: 0px;
	}
}

@media(min-width:1171px) and (max-width:1400px) {
	.sides p {
    min-height: 57px;
}
	.all_product_container.comboallproductpage {
    padding-right: 353px;
}
.mainpagetopmargin {
    margin-top: 134px;
}
.main-header.innerpageshaeder {
    padding-right: 318px;
}
.allproductcontainer {
    padding-top: 78px;
}
.probox .logoimg img {
    min-height: 131px;
}
.product-container.combo-product-page.newcustomsetting {
    padding-top: 0px;
    padding-right: 0px;
}
.modal-footer.product_footer {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    left: -0%!important;
    position: relative;
    max-width: 550px;
}
.main-box.mainboxallpages.cart_item_present.addedclasscombo {
    padding-right: 0px;
}
.navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox.cart_item_present {
    padding-right: 343px;
}
.navbar-homemain.cart_detctor.productpagenavbar {
    margin-top: -3px;
    padding-right: 349px;
}
.navbar-homemain ul li a img {
    width: 33px !important;
    height: 33px;
}
.navbar-homemain ul li a span {
    font-size: 15px;
}
.product-container.combo-product-page {
    padding-right: 340px;
}
.navbar-homemain.addcartcontainerbox.combonavbar {
    padding-right: 340px;
}
.modal-footer.product_footer.cusmfooter-bottom {
    width: 550px;
}
.navbar-homemain.combonavbar.addcartcontainerbox {
    margin-top: 90px;
}
button.mobile-viewcart {
    display: none;
}
.logo-img img {
    width: 239px;
}
.top-box-2.homepagpizza {
    padding-right: 332px;
}
.navbar-homemain {
    margin-top: -17px;
}
	.navbar-homemain ul li a {
    padding: 2px 8px;
}

	.allproductcontainer .container {
		/* margin-left: 18%; */
		max-width: 1058px;
	}

	.cart_item_present .container {
		margin-left: 0%;
	}

	.navbar-homemain.cart_detctor.cart_item_present ul {
		justify-content: left;
		padding-left: 0px;
	}

	.banner.deskheader-home.desktophomepizza.dnonedesktop {
		display: none
	}

	.desktophomepizza {
		padding-top: 128px
	}

	header.desktop-header {
		position: fixed;
		width: 100%;
		z-index: 999
	}

	.nav-bar-productpage.text-center.innerproductpage {
		margin: 0 auto !important
	}

	.nav-bar-productpage.text-center.navfixedbar {
		position: unset !important;
		margin-left: 0 !important
	}

	div#fp {
		padding-top: 93px;
	}

	.finalDataClass {
		padding-top: 40px
	}

	div#fp .finalDataClass {
		padding-top: 0
	}

	.banner.deskheader-home {
		padding-top: 129px
	}

	.contact-box {
		padding-top: 235px
	}

	.two-boxes.deskheader-home {
		padding-right: 340px
	}

	.deskheader-home {
		padding-right: 332px
	}

	.icon-bar-2 ul li a {
		width: auto;
		padding: 8px 16px
	}

	.icon-bar {
		text-align: left;
		padding-left: 0
	}

	#productModel .modal-dialog {
		max-width: 550px;
		width: 100%
	}

	.nav-bar.fixedbar .navbar-custom ul li a.nav-link {
		font-size: 14px
	}
}
@media(min-width:1400px) and (max-width:1500px) {
	/* media new changes start  */

.customsearchtopbox {
    width: 90%!important;
}

.closeiconsearch {

    right: 26%;

    z-index: 99;
}

.menuright span {

    width: 33px;

}
/* media new changes end  */
.navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox.cart_item_present ul {
    justify-content: left;
    padding-left: 1%;
}
.main-header.innerpageshaeder .container {
    max-width: 1156px;
}
.main-box .container {
    max-width: 1096px;
}
.main-header.innerpageshaeder .container {
    padding-right: 50px;
}
#productModel .modal-dialog {
    left: -11%;
}
.modal-footer.product_footer {
    left: -11%!important;
}
.left-info {
    padding-left: 41px;
}
}
@media(min-width:992px) and (max-width:1199px) {

.navbar-homemain.combonavbar.addcartcontainerbox {
    margin-top: 90px;
}
.main-header.innerpageshaeder {
    position: fixed;
    width: 100%;
    padding-right: 183px;
}
	.banner.deskheader-home.desktophomepizza.dnonedesktop {
		display: none
	}

	#productModel .modal-dialog {
		max-width: 487px;
		width: 100%
	}

	.modal-footer.product_footer.cusmfooter-bottom {
		width: 485px;
		margin: 0 auto 13px;
		max-width: 100%
	}

	.navbar-custom ul li {
		margin: 0 26px
	}

	button.mobile-viewcart,
	span.mobile_close_btn i.fa.fa-times {
		display: none
	}

	button.mobile-viewcart,
	span.mobile_close_btn i.fa.fa-times {
		display: none
	}

	.nav-icon.text-right {
		text-align: left !important
	}
.nav-icon.text-right {
    text-align: right!important;
}

.product-container .container {
    width: 1001px;
    margin-left: 0;
    max-width: 100%;
}
.navbar-homemain ul li a img {
    display: none!important;
}
	.sidebox {
		width: 340px;
	}
.navbar-homemain.cart_detctor.cart_item_present ul {
    padding-left: 1%;
}
.main-header.innerpageshaeder .nav-icon {
    padding-right: 66px;
}
.navbar-homemain ul li a {
    padding: 2px 16px;
border-radius:0px
}
	.icon-bar {
		text-align: left;
		padding-left: 13%
	}

	.navbar-custom ul li a.nav-link {
		font-size: 13px
	}
.navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox ul li a img {
    display: inline-block!important;
}
.navbar-homemain.cart_detctor.productpagenavbar img {
    display: inline-block!important;
    width: 28px!important;
    height: 28px!important;
}
}

@media(min-width:768px) and (max-width:991px) {
	.select-btn {
		width: 176px
	}

	.white-box {
		margin-top: 18px !important
	}

	.box-black form input[type=text] {
		margin-left: 0
	}

	.nav-icon,
	.nav-icon-2 {
		display: none
	}

	.logo-img img {
		width: 102px;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.right-infotop {
		padding-top: 0
	}

	button.navbar-toggler img {
		width: 24px
	}

	button.navbar-toggler span {
		width: 24px
	}

	.button-box-3 {
		margin-left: auto;
		display: block;
		margin: 0 auto 0
	}

	.box-black h6 {
		margin: 0 auto;
		line-height: 38px;
		padding: 30px 15px 0;
		font-size: 22px
	}

	li.nav-item.logomiddle {
		display: none !important
	}

	.mob-main-header .col-md-4.col-sm-4 {
		width: 33%
	}

	header.desktop-header {
		display: none
	}

	.cart-text a span {
		font-size: 14px
	}

	.cart-text.float-right.w-100 a.float-right img {
		width: 42px
	}

	.header.menu-opened .bar {
		background: #fff !important
	}

	.cart-text.float-right.w-100 {
		position: relative;
		z-index: 999999
	}

	.mobile-header.mobfixedbar {
		z-index: 99999
	}

	#status {
		background-size: 100%
	}

	.window .header {
		position: fixed
	}

	header.mobile-header {
		display: block
	}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 9999999999
	}

	.modal-header {
		height: 160px
	}

	.pizzamodal .modal-body {
		max-height: 417px
	}

	footer {
		padding: 53px 0 20px
	}

	footer .last-heading {
		padding: 15px 0 20px
	}

	.box-black {
		background-color: #201e23;
		padding: 20px 0 50px
	}

	.top-box-2 .col-md-4.col-sm-12 {
		margin-bottom: 20px
	}

	.icon-img-box img {
		display: unset !important;
		width: 35px !important
	}

	button.owl-prev span,
	button.owl-next span {
		font-size: 42px
	}

	.menu-bar {
		padding: 16px 0 0
	}

	.box-red h6 {
		font-size: 20px;
		padding: 0 15px
	}

	.product-container .col-md-4.col-sm-12 {
		padding: 0 6px;
		width: 50%
	}

	.box-1 p {
		/* display: none */
	}

	.box-1 {
		margin-bottom: 10px;
		border-radius: 5px
	}

	.box-1 h4 {
		font-size: 16px;
		font-weight: 700
	}

	.white-box {
		padding: 0 6px 8px;
		margin-top: 0
	}

	.box-1 .select-size {
		font-size: 13px
	}

	.link-box.btn-danger input.bg-transparent.text-white {
		padding: 5px 9px
	}

	.link-box.text-left.btn-danger span.pull-right {
		top: 5px
	}

	.product-container {
		padding-bottom: 93px
	}

	.product-container .col-md-4.col-sm-12:nth-child(odd) {
		padding-right: 0
	}

	.pizza-img.text-center {
		max-height: 100px !important;
		min-height: 100px !important
	}

	.top-box-2 .row.products .pizza-img.text-center {
		max-height: 140px !important;
		min-height: 140px !important
	}

	#productModel .modal-header {
		max-height: 413px;
		overflow: hidden;
		min-height: 413px
	}

	.our-deals {
		padding: 0 0 43px
	}

	.pickupdelvry {
		padding: 10px 0
	}

	ul.nav.nav-tabs {
		margin-bottom: 2px
	}

	div#productModel div#accordion {
		max-height: 36vh !important
	}

	.box-1 h4,
	.white-box.text-center h4 {
		min-height: 29px
	}
.nav-icon.text-right {
    text-align: right!important;
}
}

@media(min-width:320px) and (max-width:1199px) {
	.searchbox.searchboxcls {

    z-index: 9999999!important;
}

.closeiconsearch {

    right: 5%;

    z-index: 99;
}

.menuright span {

    width: 27px;

}

.menuright span {

    border-radius: 0px;
}
.searchbox {

    padding: 16px 0px;

}

.closeiconsearch {

    top: 23px!important;
}

/* new media changes end */
	.owl-nav {
		top: 10px
	}

	.pizza-loader img , .pizza-loader2 img {
		border-top-left-radius: 50px;
		border-top-right-radius: 53px
	}

	.main-box.mainboxallpages {
		padding-top: 72px;
		padding-right: 0px;
	}

	div#owl-bannner .icon-img-box a span {
		font-size: 16px;
		top: 0;
		white-space: pre-wrap
	}

	.pizza-loader img,.pizza-loader2 img,.npizza-loader img {
		width: 109px;
		margin-top: 65%
	}

	div#owl-bannner .icon-img-box a {
		width: auto;
		border-radius: 3px;
		border: 0 solid #ddaa5f;
		margin-right: 2px;
		display: block;
		white-space: nowrap;
		font-size: 8px;
		margin-bottom: 11px
	}

	div#owl-bannner .icon-img-box a img {
		display: none !important
	}

	.banner .container {
		padding-bottom: 0;
		padding-top: 0
	}

	.menu-bar ul.list-inline {
		margin-bottom: 0
	}

	.banner .menu-bar {
		background: 0 0
	}

	.banner {
		background: #3c3a3a00
	}

	.row.products .col-md-4.col-sm-12 {
		width: 50%;
		padding: 5px
	}

	.row.products .col-md-4.col-sm-12 {
    width: 50%;
    padding: 5px;
    max-width: 50%;
}
	.icon-img-box a {
		box-shadow: rgb(109 109 109/0%) 0 10px 20px 0;
		width: 132px;
		padding: 11px 4px
	}

	.itemcontainer {
		border-bottom: 1px solid #ccc;
		max-height: 69vh;
		overflow-y: auto
	}

	div#accordion {
		margin-bottom: 63px
	}

	#productModel .modal-header {
		height: 0 !important
	}

	.icon-bar-2 ul li a {
		padding: 6px 11px;
		width: auto;
		display: inline-block;
		text-align: center;
		margin-bottom: 11px
	}

	.itemcontainer i.fa.fa-times.text-danger {
		font-size: 22px
	}

	.pizza-img.text-center {
    max-height: 125px;
    margin-bottom: 0px;
}

	.box-black form input[type=text] {
		margin-left: 0
	}

	.nav-icon,
	.nav-icon-2 {
		display: none
	}

	.logo-img img {
		width: 73px;
		margin-top: 10px
	}

	.right-infotop {
		padding-top: 0
	}

	button.navbar-toggler img {
		width: 24px
	}

	button.navbar-toggler span {
		width: 24px
	}

	.button-box-3 {
		margin-left: auto;
		display: block;
		margin: 0 auto 0
	}

	.box-black h6 {
		margin: 0 auto;
		line-height: 38px;
		font-size: 21px;
		padding: 30px 15px 0
	}

	li.nav-item.logomiddle {
		display: none !important
	}

	.mob-main-header .col-md-4.col-sm-4 {
		width: 33%
	}

	header.desktop-header {
		display: none
	}

	.cart-text a span {
		font-size: 14px
	}

	.cart-text.float-right.w-100 a.float-right img {
		width: 42px
	}

	.header.menu-opened .bar {
		background: #fff !important
	}

	.cart-text.float-right.w-100 {
		position: relative;
		z-index: 999999
	}

	.mobile-header.mobfixedbar {
		z-index: 99999;
		background: #000
	}

	#status {
		background-size: 100%
	}

	.window .header {
		position: fixed
	}

	header.mobile-header {
		display: block
	}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 9999999999;
		height: 100vh;
		background: #000
	}
/* header.mobile-header {
    padding-bottom: 12px;
} */
	.pizzamodal .modal-dialog {
		max-width: 500px !important;
		margin: 0 auto
	}

	.modal-header {
		height: 160px;
		overflow: hidden;
		padding: 0
	}

	.pizzamodal .modal-body {
		max-height: 417px
	}

	footer {
		padding: 53px 0 20px
	}

	footer .last-heading {
		padding: 15px 0 20px
	}

	footer {
		text-align: center
	}

	.box-black {
		background-color: #201e23;
		padding: 20px 0 50px
	}

	.top-box-2 .col-md-4.col-sm-12 {
		margin-bottom: 20px
	}

	.icon-img-box img {
		display: unset !important;
		width: 35px !important
	}

	button.owl-prev span,
	button.owl-next span {
		font-size: 33px
	}

	.menu-bar {
		padding: 16px 0 0
	}

	.mob-main-header .nav-icon.text-right {
		display: block;
		margin-top: 16px;
		z-index: 99;
		position: relative
	}

	.sidebox {
		width: 100%;
		height: auto
	}

	.link-button a {
		position: unset;
		margin: 0
	}

	.link-button.text-center span.float-right {
		display: block
	}

	.link-button.text-center {
		padding: 2px
	}

	.itembag {
		display: none
	}

	button.mobile-viewcart {
    width: 98%;
    padding: 3px 3px 11px;
    position: absolute;
    left: 1%;
    background: #d6aa69;
    top: 11px;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    z-index: 9;
}

	.sidebox i.fa.fa-times {
		display: none
	}

	.sidebox.mobilecheckout i.fa.fa-times {
		display: block
	}

	button.mobile-viewcart.emptycard {
		width: 130px;
		padding: 4px;
		position: absolute;
		left: 50%;
		background: #d10409;
		margin-left: -65px;
		top: 29px;
		font-size: 18px
	}

	button.mobile-viewcart:hover {
		opacity: 1
	}

	.sidebox.mobilecheckout .itembag {
		display: block
	}

	.sidebox.mobilecheckout {
		height: 100dvh !important;
	}

	.sidebox {
		overflow: hidden !important
	}

	.sidebox.mobilecheckout .link-button a {
    position: absolute;
    font-weight: 600;
}

	.sidebox.mobilecheckout button.mobile-viewcart {
		display: none
	}

	span.mobile_close_btn i.fa.fa-times {
		color: #d10409;
		font-size: 19px;
		border: 2px solid #d10409;
		float: right;
		margin-right: 18px
	}

	div#registerModel .modal-header,
	div#loginModel .modal-header {
		height: 24px !important;
		padding: 0 10px;
		border: 0
	}

	span.psw a {
		font-size: 12px;
		line-height: 32px
	}

	.imgcontainer.text-center.w-100 img.avatar {
		width: 132px
	}

	div#registerModel .modal-body,
	div#loginModel .modal-body {
		padding: 0
	}

	div#registerModel .container,
	div#loginModel .container {
		padding-top: 5px
	}

	#productModel .modal-dialog {
		margin: 0
	}

	#productModel .modal-content {
		border-radius: 0
	}

	#productModel button.close {
		position: absolute;
		right: 24px;
		background: red;
		opacity: 1;
		color: #fff;
		border-radius: 50%;
		top: 25px;
		height: 45px;
		width: 45px;
		padding: 0;
		font-size: 30px
	}

	.modal .modal-header img {
		width: 100%;
		margin: 0 auto
	}

	.link-box {
		width: 100%;
		border-radius: 0;
		margin: 0
	}

	.white-box.text-center h4.text-capitalize {
		font-size: 20px;
		font-weight: 700
	}

	.cart-text a {
		margin-top: 0;
		padding-right: 12px !important
	}

	.cart-text a i {
		font-size: 19px
	}

	b.carditm {
		left: 13px;
		top: -9px
	}

	.product-container .col-md-4.col-sm-12 {
		padding: 0 6px;
		width: 50%;
		max-width: 50% !important;
		flex: 50%
	}

	.box-1 p {
		/* display: none */
	}

	.box-1 {
		margin-bottom: 10px
	}

	.box-1 h4 {
		font-size: 16px;
		font-weight: 700
	}

	.white-box {
		padding: 0 6px 8px;
		margin-top: 0
	}

	.whiteboxclass {
		min-height: auto
	}

	.box-1 .select-size {
    font-size: 13px;
    color: #000;
}

	.link-box.btn-danger input.bg-transparent.text-white {
		padding: 5px 9px
	}

	.link-box.text-left.btn-danger span.pull-right {
		top: 5px;
		font-size: 14px
	}

	.product-container {
		padding-bottom: 83px
	}

	.product-container .col-md-4.col-sm-12:nth-child(odd) {
		padding-right: 0
	}

	#productModel .modal-footer.product_footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		margin-bottom: 0;
		z-index: 9
	}

	.box-red h6 {
		font-size: 22px;
		padding: 0 22px 26px
	}

	.icon-bar-2 {
		padding: 30px 0 0
	}

	.box-1 h4 {
		font-size: 15px
	}

	#productModel .modal-content .modal-body {
		margin-bottom: 0
	}

	.secure-checkout img {
		width: 200px
	}

	.main-box {
		min-height: 100vh;
		padding-bottom: 50px
	}

	.mob-main-header .container {
		padding-bottom: 0
	}

	.mob-main-header ul.list-inline {
		margin-bottom: 0
	}

	.top-box-2 {
		padding: 60px 0 45px
	}

	.mob-main-header .nav-icon.text-right {
		margin-top: 7px
	}

	.logo-img img {
		width: 150px;
		margin-top: -10px;
		margin-left: -75px;
		z-index: 999;
		position: absolute;
		left: 50%;
	}

	.allproductcontainer {
		padding-top: 78px;
	}

	.box-1 .white-box {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}

	.box-1 {
		border-radius: 10px
	}

	.white-box.text-center h4 {
		min-height: 37px
	}

	.icon-box .btn {
		padding: 20px 0;
		min-width: 93px;
		max-width: 95px;
		text-align: center
	}

	.icon-bar-2 ul li a {
		font-size: 14px
	}

	#productModel button.close {
		height: 33px;
		width: 33px
	}

	.box-1 h4,
	.white-box.text-center h4 {
		font-size: 13px !important;
		font-weight: 400 !important
	}

	.link-box.btn-danger input.bg-transparent.text-white {
		font-size: 14px
	}

	.pizza-img.text-center {
		max-height: 120px;
		min-height: 120px;
		overflow: hidden
	}

	.icon-bar-2 {
		padding: 5px 0 0
	}

	.icon-bar-2 ul.list-inline {
		margin: 0
	}

	.icon-bar-2 .container {
		padding-bottom: 0
	}

	header.mobile-header.mobfixedbar .burger-container {
		display: none
	}

	#productModel button.close {
		line-height: 33px
	}

	.order-box.d-flex {
		display: unset !important
	}

	h2.main-h {
		font-size: 21px
	}

	.billing-box i.fa {
		margin-right: 11px
	}

	.billing-box p {
		font-size: 14px;
		font-weight: 600
	}

	.whos-h-2 {
		font-size: 18px;
		font-weight: 800;
		padding: 40px 0 10px
	}

	.order-details {
		border-right: 0 dashed #999 !important
	}

	.order.main-box th.table-heading {
		font-size: 13px !important;
		padding: 15px !important
	}

	.order.main-box th {
		padding: 15px !important
	}

	div#registerModel,
	div#loginModel {
		z-index: 99999999;
		background: #000
	}

	div#loginModel {
		background: #000;
		z-index: 999999999
	}

	span.close-icon-modal {
		position: relative;
		top: 0;
		line-height: 33px
	}

	div#loginModel .modal-content {
		min-height: 94vh
	}

	.side-box-2.d-flex.totalprice {
		padding-top: 0
	}

	.btn-sm.btn-delivery {
		padding: 10px 9px;
		font-size: 17px;
		min-width: 147px
	}

	.gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group {
		width: 100%
	}

	div#productModel span.close-icon-modal {
		position: relative;
		top: -2px;
		right: -1px;
		line-height: 33px
	}

	div#productModel .modal-content {
		border: 0
	}

	div#productModel div#accordion {
		overflow: auto;
		max-height: 51vh;
		margin-bottom: 0
	}

	div#productModel {
		height: auto
	}

	#productModel .modal-dialog {
		margin: 0;
		height: 75vh
	}

	div#productModel {
		padding-right: 0 !important
	}

	.sidebox.empty-sidebox button.mobile-viewcart {
		top: 32px;
		margin-left: -57px;
		width: 114px
	}

	div#productModel div#accordion {
		margin-bottom: 0
	}

	/* .itemcontainer {
        border-bottom: 1px solid #ccc;
        max-height: 52vh !important;
        overflow-y: auto;
        padding-bottom: 46px;
    } */
    .itemcontainer {
        border-bottom: 1px solid #ccc; /* Adds a bottom border */
        max-height: 58vh !important; /* Limits the container height to 56% of the viewport */
        overflow-y: auto; /* Enables vertical scrolling */
        padding-bottom: 200px; /* Adds space at the bottom */
        -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */
    }
	.sidebox {
		overflow: hidden
	}

	body.body_scroll {
    max-height: 100vh;
    overflow: scroll !important;
    height: 100%;
}

/* 	body.body_scroll .main-box {
		min-height: 90vh;
		padding-bottom: 50px;
		overflow: hidden;
		max-height: 90vh
	} */

	.banner-box .centered {
		font-size: 29px
	}

	.contact-box form .form-group {
		margin: 15px 0 0
	}

	.link.text-left.text-white {
		line-height: 36px
	}

	.product-container .col-md-3.col-sm-12 {
		width: 50%;
		padding: 5px
	}

	.icon-img-box a {
		width: 157px
	}

	.banner {
		margin-bottom: 16px
	}

	.banner {
		background: #000;
		margin-bottom: 16px;
		top: 60px;
		padding-bottom: 0;
		z-index: 99
	}

	header.mobile-header {
		position: fixed;
		z-index: 99999;
		background: #000;
		position: fixed
	}

	header.mobile-header.mobfixedbar .burger-container {
		display: block
	}

	.mobile-header.mobfixedbar {
    z-index: 99999;
    background: #000 !important;
/*     padding-bottom: 12px; */
    /* padding-bottom: 17px; */
}

	.mob-main-header {
    padding-bottom: 0px;
}

	.top-box-2.deskheader-home.homepagpizza.addcartcontainerbox.cart_item_present {
		padding: 84px 0 35px !important;
	}

	.banner.deskheader-home {
		padding-top: 136px;
	}

	.banner.deskheader-home {
		padding-top: 65px;
		position: unset;
	}

	.box-1.combopizza p.text-capitalize {
		display: block;
		margin-top: 0px !important;
		min-height: 59px;
	}
	.box-1.combopizza .white-box.text-center h4 {
    min-height: 29px;
    font-size: 13px !important;
    font-weight: 400 !important;
}

/* 	.product-container.combo-product-page {
		padding-top: 158px;
	} */

	#productModel .modal-footer.product_footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		margin-bottom: 0;
		z-index: 9;
	}

	.banner {
		width: 100%
	}

	.top-box-2 h1.text-white {
		margin-top: 86px
	}

	/* .main-box {
		padding-top: 15px;
	} */

	.white-box.text-center h4 {
		padding-bottom: 5px
	}

	button.owl-prev {
		left: -11px
	}

	button.owl-next {
		right: -11px
	}

	.modal-open .modal {
		background: #000
	}

	div#loginModel {
		background: #000 !important
	}

	.log-in-form {
		padding: 0 0 100px
	}

	.secure-checkout p.got-acc.text-left {
		display: block
	}

	.secure-checkout p.got-acc.text-left span {
		font-weight: 500;
		color: #000
	}

	.contact-link.text-left {
		margin: 115px 0 33px
	}

	.card-body.border.cardowntop.selected_topping i.fa.fa-plus {
		padding: 4px 1px 6px 0
	}

	.red-circle.text-right img {
		width: 21px;
		position: relative;
		right: -13px
	}

	.menu-bar .icon-img-box a span {
		position: relative;
		top: -2px
	}

	.menu-bar .icon-img-box a img {
		position: relative;
		top: -2px
	}

	input[type=text],
	input[type=password] {
		padding: 12px
	}

	.secure-checkout button.login-btn.float-center.w-100 {
		margin-top: 22px
	}

	.container.mt-5.mb-5 .row.justify-content-center .card {
		margin-top: 115px
	}

	.window .header {
    position: fixed;
    background: #000;
    height: 68px;
}

	.pickup_container iframe {
		width: 100%
	}

	h1.cart.text-center {
		padding-top: 38px
	}

	.storelist {
		margin-bottom: 20px;
		padding: 15px
	}

	.storelist ul li {
		font-size: 13px
	}

	.storelist p {
		font-size: 15px
	}

	.stotetheorch {
		background-position: -276px
	}

	button.mobile-viewcart.viewbtn sup {
		font-size: 10px;
		background-color: #fff;
		color: #000;
		padding: 4px 6px;
		border-radius: 20px;
		top: -12px
	}

	div#productModel .modal-content {
		box-shadow: rgb(109 109 109) 0 0 0 0 !important
	}

	i.fa.fa-shopping-cart.float-left sup {
		font-size: 10px;
		background-color: #fff;
		color: #000;
		padding: 4px 6px;
		border-radius: 20px;
		top: -12px
	}

	.navbar-homemain ul {
		justify-content: center;
	}

	.navbar-homemain ul {
		justify-content: left;
	}

	.navbar-homemain ul li {
		margin: 0px 2px;
	}

	.navbar-homemain ul li a img {
		display: none;
	}

	.navbar-homemain ul li a img {
		display: none !important;
	}

	.navbar-homemain ul li a {
		font-size: 25px;
		border-radius: 0px;
		padding: 12px 11px;
		white-space: nowrap;
	}

	/* .navbar-homemain {
		padding: 10px 0px;
	} */
    .navbar-homemain {
        padding: 2px 0px;
    }

	/* .navbar-homemain {
		padding-top: 78px;
	} */

	.top-box-2 h1.text-white {
		margin-top: 0px;
	}

	.top-box-2 {
		padding: 0px 0 45px;
	}

	.wrapper.hometaddtost {
		top: -19px;
		left: 0;
		overflow: hidden;
		z-index: 999999;
	}

	.wrapper {
		bottom: 74px;
		left: 0px;
	}

	#toast {
		width: 337px;
	}

	.navbar-homemain.cart_detctor.cart_item_present ul {
		justify-content: left;
		padding-left: 0px;
	}

	.top-box-2.homepagpizza {
		padding: 147px 0 35px;
	}

	.topwrappercombo.topwrappercombo-single .container {
		padding-right: 15px;
		padding-left: 15px;
	}

	.topwrappercombo.topwrappercombo-single .col-md-3 {
		width: 50%;
		padding: 4px;
	}

	.combonavbar {
		margin-top: 67px;
	}

.main-box.combomainbox .topwrappercombo.topwrappercombo-single h3 {
    font-size: 13px;
}
.main-box.combomainbox div#accordion {
    margin-bottom: 7px;
}
.main-box.combomainbox .container {
    padding-top: 0px;
}
.main-box.combomainbox .card-header {
    margin-top: 8px;
}
.navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox.cart_item_present ul li a {
    padding: 0px 11px 6px;

}
.homeaddedclass {
    padding-top: 92px;
}
.homeaddedclass ul li a {
    height: 50px;
}
.homeaddedclass ul li a span {
   top:-11px;
position:relative;
}
.homeaddedclass ul li a span {
    font-size: 15px!important;
}
.navbar-homemain.combonavbar  ul li a {
    padding: 2px 11px 8px;
}
h1.cart.text-center {
    padding-top: 25px;
    padding-bottom: 0px;
}
.main-box.combomainbox .modal-footer.product_footer {
    left: 0px;
}
.modal-content.combopopmain {
    height: 80vh;
}
body.mobileviewcart.body_scroll {
    overflow: hidden!important;
}
.pizza-loader,.pizza-loader2, .npizza-loader {
    padding-top: 100px;
}
.red-img img {
    margin-top: 12px;
}
footer {
    padding-bottom: 36px;
}
.probox .logoimg img {
    min-height: 131px;
}
.navbar-homemain.homeaddedclass {
    top: 0px;
    padding-top: 105px;
}
.navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox.cart_item_present {
    padding-top: 90px;
}
.navbar-homemain.cart_detctor.homeaddedclass.addcartcontainerbox.cart_item_present ul li a span {
    top: 0px;
}
select.newcartselectcls {
    position: absolute;
    height: 31px;
    border-radius: 0px;
    color: #000!important;
}
input.bg-transparent.text-white {
    margin-left: 52px;
}
select.newcartselectcls {
    position: absolute;
    height: 31px;
    border-radius: 0px;
    color: #000!important;
    border: 0px;
    border-right: 4px solid white;
    background: #eeeeee;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    left: 5px;
    bottom: 5px;
}
.itemcontainer .side-box-1.top-itm.d-flex p.itmname.w-50 {
    font-size: 16px;
}
p.lft-grdnt {
    font-size: 16px;
    padding-left: 20px;
}
.itemcontainer .side-box-1.top-itm.d-flex p.itmname.w-50 {
    width: 70%!important;
}
p.price.text-center.w-25 {
    font-size: 16px;
}
p.w-25.text-right {
    width: 24px!important;
}
span.viewcartamtcls {
    color: #000;
    font-family: roboto condensed, sans-serif;
    position: relative;
    top: -4px;
    left: 9px;
}
span.viewcartcustom {
    position: absolute;
    right: 12px;
    left: auto;
    font-weight: 700;
    top: 1px;
}
span.ckspano {
    width: 98px;
    display: inline-block;
    margin-left: -42px;
}
.allproductcontainer .product-container {
    padding-top: 0px;
}
    .product-container {
    padding-bottom: 83px;
    padding-top: 0px;
}
.allproductcontainer {
    padding-top: 64px;
}
.combo-product-page {
    padding-top: 141px;
}
.product-container .col-md-4.col-sm-12:nth-child(odd) {
    padding-right: 5px;
}
.white-box.text-center.desserts h4 {
    min-height: 37px;
}
.side-box-2.d-flex.totalprice {
    padding-top: 5px;
}
.topwrappercombo.topwrappercombo-single {
    padding-top: 20px;
}
.topwrappercombo.topwrappercombo-single.singlepagecustomcss {
    padding-top: 153px;
}
.main-box.combomainbox {
    min-height: 64vh;
}
footer.deskheader-home p.last-heading.text-center {
    padding-bottom: 24px;
}
.topwrappercombo.topwrappercombo-single .card-body {
    padding: 12px 4px;
}
select.newcartselectcls.productnewcls {
    left: 5px;
    bottom: 5px;
}
.white-box {
    position: relative;
}
	.pizza-img img {
    padding: 0 0 0px;
}
	.pizza-img.text-center {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
	.pizza-img img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
	.all_product_container.comboallproductpage .row {
    margin: 0px;
}
	.mob-main-header .cart-text {
    display: none;
}
.mob-main-header .cart-text {
    display: none;
}
.mob-main-header .nav-icon.text-right li {
    margin-right: 0px;
}
.mob-main-header .profile-img {
    height: 53px;
}
.mob-main-header .nav-icon.text-right {
    margin-top: 0px;
}
}

@media(min-width:390px) and (max-width:440px) {
@supports(-webkit-touch-callout:none) {
	h1.cart.text-center {
		padding-top: 100px
	}
}
body.mobileviewcart.body_scroll {
    overflow: hidden!important;
}

@supports(-webkit-touch-callout:none) {
	.itemcontainer {
		max-height: 70vh;
		min-height: 70vh
	}

	h1.cart.text-center {
		padding-top: 60px
	}
/** Chrominum */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {

}
}

}

button.w-100.addcartbtn {
	pointer-events: all
}

p.itmname.w-50 {
	cursor: pointer
}

.link-box.btn-danger input.bg-transparent.text-white {
	cursor: pointer
}

.navbar-custom ul li:nth-child(1) {
	margin-left: 0
}

.itemcontainer i.fa.fa-times.text-danger {
	font-size: 22px
}
input.form-control.coupon {
    border-color: #bbbbbb;
}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
.tppls.add {
    margin-top: 2px;
}
.card-body.border.cardowntop.selected_topping i.fa.fa-plus {
    padding: 5px;
    text-align: center;
}
.tppls.add {
    padding-top: 9px!important;
}

}
.accordian-box.ingredients_details h5.mb-0 {
    padding-bottom: 0px;
}
