
@media only screen and (min-width: 300px) and (max-width: 768px) {
    .site-content .home-v1-slider {
   width: 100%;
    margin-top: 20%;
    height: 35vh!important;
}
    .home-v2 .home-v1-slider {
    margin-bottom: 9%!important;
    height: 100vh;
    padding-top: 0%;
}

    
.gift-box{
		margin-left: 5%;
		font-family: 'Oswald', sans-serif!important;
	}

	.mb7-mob{
		margin-bottom: 8%;
	}

	.hashtag {

		top: 68%;
		right: 6%;
		font-size: 23px;
	}

	.review-img, .map-img{
		width: 100%;
	}

	.map-img{
		margin-top: -7%;
		margin-bottom: 7%;
	}



	.red-ban{
		position: unset;
		left: 0;
	}

	.content:before{
		height: 50vh!important;
	}

	#header-new {

		font-size: 25px !important;
	}
	.img-ht {
		height: 33vh!important;
		width: 100% !important;
	}

	.carousel-inner {

		height: 36vh!important;
	}

	.csr {
		font-size: 30px!important;
		width: 90%;
		color: #d1052a!important;
		margin-top: 50%;
		margin-left: 11%;
	}

	.menu-starter {

		margin-top: -8%;
	}

	.menu-bar{
		font-size: 20px!important;
		width: 30%!important;
		margin-left: 16%!important;

	}

	.believe {
		margin-top: 20%;
	}

	.mt35{
		margin-top: 35%;
	}
	.pt17{
		padding-top: 17%;
	}

	.fs-16{
		font-size: 16px!important;
	}

	.fran-form-ht{
		height: 95vh;
	}
	.gts {
		color: #fff;
		font-size: 37px!important;
		position: absolute;
		top: 27%!important;
		left: 50%;
	}

	.banner-text {
		text-transform: uppercase;
		color: #fff;
		font-size: 30px;
		top: 35%;
	}

	.header-v4 .col-full{
		padding: 0px 52px 0!important;
	}

	.dash-mob{
		padding-bottom: 10%!important;
		border-bottom: 2px dashed #2d2d28;
	}

	.img-center{
		padding-top: 10%;
	}

	.pb10-mob{
		padding-bottom: 10%;
	}



	.logo-img {
		width: 45%!important;
		margin-left: -10%;
	}

	.headline-head{
		font-size: 30px!important;
		text-align: left;
	}

	.headline-para{
		font-size: 27px!important;
	}



	.menu-pizza,.menu-starter {
		font-size: 30px!important;
	}

	.m0{
		margin-top: 0%;
	}

	.garlic-bread{
		margin-bottom: 25%;
	}

	.page-template-template-homepage-v2 .section-tabs{
		margin-bottom: 0em;
	}

	.pb10{
		padding-bottom: 10%;
	}

	.pb-mob{
		padding-bottom: 17%;
	}

	.pep-pizza, .stromboli, .stuffed-pizza {
		margin-top: 10%;
	}

	.mt-0-mob{
		margin-top: 0%;
	}

	
	.pasta {
		margin-top: 4%;
	}

	.dessert{
		margin-left: 0%;
		margin-top: 5%;
	}

	.m30-mob-des{
		margin-top: 100%;
	}

	.oo-sec-mob{
		font-size: 40px!important;
		padding-bottom: 10px!important;
		margin-top: 15%!important;
	}

	.map-text{
		left: 30%!important;
		top: 60%!important;
	}

	.oo {
		font-size: 28px!important;
		text-align: left;
		margin-top: -24%;
		margin-left: 15px;
	}

	.handheld-navigation ul li a{
		padding: 10px!important;
	}

	.handheld-navigation li{
		font-family: 'Oswald', sans-serif!important;
		font-weight: 500!important;
		padding: 0px!important;
	}



	.handheld-navigation .phm-close {
		display: block;
		background-color: rgba(0, 0, 0, 0.5);
		cursor: pointer;
		color: #fff;
		overflow: hidden;
		font-family: 'Oswald', sans-serif!important;
		font-weight: bold;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	.handheld-navigation .phm-close:before{
		padding: 10px !important;
	}

	.handheld-navigation ul li a{
		color: #c00a27;
	}

	.handheld-navigation{
		width: 200px;
		background-color: #ffffff;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
	}

	.main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
		color: #5a5a5a;
	}

	.site-header .main-navigation{
		margin-top: 0px!important;
	}


	.inq-btn-style {
		padding-top: 0%;
	    padding-left: 0%!important;
   
    text-align: center;
	}

	.cta-text {
		font-size: 28px;
		margin-bottom: 0;
	}


	.own-a-fran {
		font-size: 23px;
	}

	.w30{
		margin-left: 28%;
	}

	.site-footer {
		margin-bottom: 0;
	}

	.footer-v1.site-footer .footer-social-icons {
		margin-bottom: 0.375em;
	}

	.p5-mob{
		padding: 0!important;
	}


	.section-products-sale-event .sale-event-content {
		position: absolute!important;
		top: 23%!important;
		
	}

	.parallax {
		height: 600px!important;
	}

	.dummy-text {

		font-size: 16px!important;
	}


	.section-products-sale-event .sale-event-content {
		width: 100%;
	}

	.circle {
		width: 10%;
	}

	.numeric {
		position: absolute;
		left: 33px;
		padding-top: 9px;
		font-size: 14px;
	}

	.mob-pt{
		margin-top: -30%;
	}

	.site-main {
		margin-bottom: -15%;
	}


	.h70 {
		height: 50vh;
		margin-bottom: 10%;
	}

	.banner-text {
		/*top: 30%!important;*/
	}

	.fnl-head {
		font-size: 41px;
	}

	.p0-mob-map{
		padding: 10px;
	}

	.mt8-mob{
		margin-top: 8%;
	}


	.vm-btn {
		padding: 7px 21px 7px 21px;
		font-size: 18px;
	}

	.content-mob{
		font-size: 17px;
		padding: 0;
		font-weight: 500;
	}

	.bg-pizza-image {
		width: 80%;
	}

	.food-bg {

		padding-bottom: 30%;
	}

	.mt-10-mob{
		margin-top: -10%;
	}

	.mt10-mob{
		margin-top: 9%;
	}

	.mb10-mob{
		margin-bottom: 10%;
	}

	.mt5-mob{
		margin-top: 5%;
	}

	.contact-text{
		font-size: 16px!important;
	}

	.fu{
		margin-top: 20%;
		margin-left: 5%;
	}

	.mb30{
		/*margin-bottom: 30%;*/
	}

	.os-mob{
		overflow: scroll;
	}

	.video-home{
		height: 50vh !important;
	}


	.overlay-text {
		position:absolute;
		top:60%!important;
		left:3%;
		z-index:1;
	}

	.mt5-mob{
		margin-top: 5%;
	}


	.com-fact-img {
		width: 50%!important;
	}



	.pt30-mob{
		padding-top: 30%!important;
	}

	.ny-img{
		width: 40%;
		position: absolute;
		left: 32%;
	}


	.red-ban{
		padding-left: 0% !important;
	}

	.red-wall-img {
		height: 500px;
		margin-bottom: 5%;
		position: relative;
		margin: 0 auto;
		left: 0;

	}

	.cta-text {
		line-height: 30px!important;
		color: #fff;
		font-size: 30px!important;
		padding-top: 5%!important;
		padding-bottom: 5%!important;
		font-weight: 600;
		font-size: 25px!important;
       text-align: center!important;

	}
	
	
	
	.sul{
		font-size: 25px;
		margin-top: -10%;
	}

	.pb20-mob{
		padding-bottom: 20%;
	}

	.wd60 {
		width: 100%;
	}


	.team {
		width: 100%!important;
		left: 0 !important;
		margin-bottom: -14%;
	}

	.plr8{
		padding-left: 8%!important;
		padding-right: 8%!important;
	}

	.mob-store-img{
		padding-top: 6%;
		padding-left: 0px;
	}

	.party-title{
		font-size: 20px;
		padding-top: 8%;
		margin-bottom: -10%;
	}

	.job-bg {

		margin-bottom: 10%;
	}


	.cta-box-mob {
		width: 100%;
		height: 200px;
		background: #d1052a;
	}

	.food-icon-mob{
		width: 80%;
	}

	.food-icon-mob-p{
		width: 90%;
	}

	.food-icon-mob-sp{
		width: 70%;
	}


	.food-mob-menu{
		font-size: 16px;
	}

	.nav-link{
		padding: 0px 7px!important;
	}


	.mob-insta{
		font-size: 20px;
		margin-top: -10%;
	}




	
}



@media only screen and (max-width: 1377px) and (min-width: 1355px){

	.fran-form-ht{
		height: 65vh!important;
	}

	.pep-pizza{
		width: 70%!important;
		margin-top: 4%;
	}

	.mt4{
		margin-top: 4%!important;
	}

	.mt8-m{
		margin-top: 8%!important;
	}

	.mt14-m{
		margin-top: 8%!important;
	}


	.ml10 {
		margin-left: 16%;
	}

	.menu-pizza {
		color: #c00a27;
		font-size: 3.5em !important;
	}

	.pasta{
		margin-top: -7%;
	}




}

@media screen and (min-device-width : 1280px){
	.head-menu{
		font-size: 16px !important;
	}

	.cnt-img{
		width: 100%!important;
		height: 470px!important;

	}

	.overlay-text {
		position: absolute;
		top: 75%!important;
	}

	.video-home{
		height: 83vh;
	}

	.caption.feedback{
		width: 50%!important;
	}

	.banner.center .caption {
		top: 50%;
		left: 55%;
	}

	.section-products-with-gallery {
		height: 81vh;
	}

		.pep-pizza{
		width: 68%;
		margin-top: 4%;
		margin-left: 20%!important;
	}
	.mt8-m{
		margin-top: 8%;
	}

	.mt14-m{
		margin-top: 5%;
	}

	.banner-text {

		top: 45%;
	}

	.gts {
		top: 34%!important;
	}

	.h70 {
		height: 62vh;
	}

	.fran-form-ht {
		height: 75vh;
	}
	
		
	.menu-pizza{
		
		font-size: 3.5em !important;
	}
	
.cta-text {
    color: #fff;
    font-size: 36px;
    padding: 3% 0;
    font-weight: 600;
    margin-left: 5rem;
}
.bg-grey-img {
    padding: 3% 0;
}
.dessert {
    width: 70%;
    position: absolute;
    left: 25%;
    margin-top: -3%;
}
.stuffed-pizza {
    width: 70%;
    margin: 0 auto !important;
    display: block;
}
.garlic-bread {
        width: 80%;
        margin: 0 auto;
    }
	
	
	.pasta{
	    margin-top:-7%;
	}
	
		.offer-map{
	    height:180px;
	}
	
		.offer-img3{
	    height:180px;
	}
	
	
	.offer-csr{
	    height:200px;
	}
	
	.seachinfo-box {
    padding-top: 30px;
    padding-bottom: 15%;
    padding-left: 15px;
    padding-right: 15px;
}

.bk:hover {
  color: #000;
}
	
	
	
	
	
	



}


@media only screen and (min-width: 1590px) and (max-width: 1610px){




.tiles{
 
  margin-top: 3%!important;
}


.img-ht {
    height: auto!important;
}

.video-home {
    
    margin-left: 8px;
}


.offer-map {
    height: 190px!important;
}

.offer-img3 {
    height: 190px!important;
}

.offer-csr {
    height: 220px;
    margin-top: 10px;
}

.mr-12{
    margin-right:-12px;
}

.content-area, .widget-area {
    margin-bottom: -0.382076em;
}


}

@media only screen and (min-width: 1430px) and (max-width: 1450px) {
    
.home-v2 .home-v1-slider {
		/*margin-bottom: 6%!important;*/
		height: 99vh;
	}
.site-content .home-v1-slider {
    margin-top: 3%!important;
}

	.pass-text {
		padding-top: 5%;
	}

	.fran-form-ht{
		height: 55vh;
	}
	.cta-text {
		left: 10%!important;
		padding: 2% 5%;
	}
	.head-menu{
		font-size: 16px !important;
	}
.bg-grey-img {
    padding: 5% 0;
}
	.cnt-img{
		width: 100%!important;
		height: 470px!important;

	}

	.overlay-text {
		position: absolute;
		top: 75%!important;
	}

	.video-home{
		height: 83vh;
	}

	.section-products-with-gallery {
		height: 78vh;
	}

	.pep-pizza{
		width: 70%!important;
		padding-top: 5%!important;
	}

	.mt8-m{
		margin-top: 8%!important;
	}

	.mt14-m{
		margin-top: 5%!important;
	}

	.mt10-m{
		margin-top: 10%!important;
	}


	.m20{
		margin-left: -20px;
	}

	.ml-10{
		margin-left: -10%;
	}

	.pasta{
		margin-left: 24%;
		margin-top: 0!important;
	}

	.dessert {
	margin-top: 0;
        width: 80%;
        position: absolute;
	}

	.menu-pizza {
		color: #c00a27;
		font-size: 4.5em !important; 
	}

	.banner-text {

		top: 38%;
	}

	.gts {
		top: 30%!important;
	}

	.h70 {
		height: 50vh;
	}

	.pl7{
		padding-left: 9%!important;
	}


	.img-ht{
		height: 50vh;
	}



		.offer-map{
	    height:200px;
	}
	
		.offer-img3{
	    height:200px;
	}
	
	
	.offer-csr{
	    height:220px;
	}










}




@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	.handheld-navigation {
		background-color: #ffffff;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
		width: 240px;
	}

	.handheld-navigation ul li a {
		font-weight: 500;
		padding: 20px 10px;
		display: inline-block;
		width: 100%;
		font-size: 25px;
		color: #c10a28;
		font-family: 'Oswald', sans-serif;
	}

	button.menu-toggle{
		font-size: 20px;
	}

	.fu{
		font-size: 25px;
		margin-top: 35%;
		margin-left: 5%;
	}

	.headline-head{
		font-size: 50px!important;
	}

	.headline-para{
		font-size: 35px!important;
	}

	.overlay-text{
		top: 80%!important;
	}

	.menu-pizza,.menu-starter{
		font-size: 3.5em !important;
	}
	.pep-pizza {
		width: 68%;
		margin-left: 15%;
	}

	.strom{
		margin-top: -18%!important;
	}
	.pt13-sm{
		padding-top: 13%;
	}

	.m0-sm{
		margin-top: 0%;
	}

	.pl0-sm{
		padding-left: 0!important;
	}

	.pasta{
		margin-top: 0%;
	}

	.mt25-sm{
		margin-top: 25%;
	}

	.map-text {
		width: 90%!important;
		text-align: left!important;
		left:50%!important;
		top: 75%!important;
	}


	.oo {
		font-size: 28px!important;
		line-height: 30px !important;
		margin-top: -40%;
		margin-left: -18%;
	}


	.cta-text {

		font-size: 40px;
	}

	.inq-btn-style {
		padding-left: 15%;
		padding-top: 10%;
	}

	.banner-text{
		top: 20%;
	}

	.h70 {
		height: 30vh;
	}


	.fran-form-ht {
		height: 58vh;
	}


	/*.home-v2 .home-v1-slider {*/
	/*	margin-bottom: 2%;*/
	/*	height: 38vh!important;*/
	/*}*/

	.content:before {
		height: 50vh!important;
	}

	.nav-link {

		padding: 0px 7px!important;
	}

	.dash {
		border-bottom: 2px dashed #2d2d28;
		padding-bottom: 5%;
		border-right: none;
	}

	.ipad-pad{
		padding-top: 5%;
	}

	.dd-ipad{
		margin-top: 90%;
	}

	.dessert {
		width: 70%;
		position: absolute;
		left: 20%;
		margin-top: 5%;
	}


	.store-img{
		height: 21vh!important;
	}

	.ipad-hist{
		margin-top: 15%;
	}

	.red-wall-img {

		left: -10%;
	}






}


@media only screen and (min-width: 1270px) and (max-width: 1290px) {
	.home-v2 .home-v1-slider {
		margin-bottom: -5%;
        height: auto;
	}

	.mac-view{
		margin-top: 3%;
	}
}


@media only screen and (min-width: 1530px) and (max-width: 1540px) {
	.home-v2 .home-v1-slider {
		margin-bottom: 7%;
		height: 100vh;
	}
	.site-content .home-v1-slider {
		margin-top: 4%;
	}
}

@media only screen and (min-width: 1590px) and (max-width: 1610px) {
	.home-v2 .home-v1-slider {
		margin-bottom: 7%;

	}
}

@media only screen and (min-width: 1910px) and (max-width: 1930px) {
.home-v2 .home-v1-slider {
    margin-bottom: 15%;
}
.section-products-with-gallery {
        height: 60vh;
    }
.cta-text {
    padding: 0 5%;
}
.bg-grey-img{
    padding: 5% 0;
}
    .fran-form-ht {
        height: 47vh;
    }
    .inq-btn-style {
    padding-left: 15%;
    padding-top: 2%;
}
}


@media only screen and (max-width: 1370px) and (min-width: 1360px){
.video-home {
    height: 95vh;
}
.home-v2 .home-v1-slider {
    margin-bottom: 20%;
}
}






















