@charset "utf-8";
/* CSS Document */
body,td,th{font:14px/22px Arial, Helvetica, sans-serif;color:#3b3b3b;text-decoration:none;}

body{background: url(../images/bg.gif) repeat;margin:0;line-height:1; overflow-x:hidden;}

a,a:link,a:visited{font:12px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none}

a:hover,a:focus{text-decoration:underline;}

a.phone{:font: 15px/20px 'proxima_novaregular';
color: #f66815;
text-decoration: none;font: 32px/46px 'proxima_novaregular'; }

h1,h2,h3,h4,h5,h6{font-weight:normal;}

h1{font:25px Arial, Helvetica, sans-serif; color:#08358a;}

h2{font:20px Arial, Helvetica, sans-serif; color:#f5f5f5;}

h3{font:bold 22px Arial, Helvetica, sans-serif; color:#08358a;}

h4{font:19px Arial, Helvetica, sans-serif; color:#08358a;}

html,body,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,img,ins,kbd,q,s,small,strike,strong,tt,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,th,td,article,aside,details,embed,figure,figcaption,header,hgroup,menu,output,ruby,summary,time,mark,audio,video{border:0;vertical-align:middle;border-collapse:collapse;border-spacing:0;text-align:left;margin:0;padding:0}

command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline}

img{border:0;-ms-interpolation-mode:bicubic}

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

ol,ul{list-style:none}

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

::selection{color:#fff;background:#000000}

::-moz-selection{color:#fff;background:#000000}

::-webkit-selection{color:#fff;background:#000000}

::-o-selection{color:#fff;background:#000000}

::-ms-selection{color:#fff;background:#000000}

img,div,a,input{behavior:url(../iepngfix.htc)}

input[type="text"]:focus,input[type="password"]:focus,{outline:none}

textarea{overflow:auto;outline:none}

label,input[type="button"],input[type="submit"],button{cursor:pointer}

input[type="radio"]{vertical-align:middle}

input[type="checkbox"]{vertical-align:baseline}

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

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

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
 
.clearfix:after {
  clear: both;
}
 
.clearfix {
  zoom: 1; /* ie 6/7 */
}

html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;height: 100%;}

*{padding:0;margin:0}


/*home page*/
body{width:100%; height:auto; float:left;}
header{width:100%; height:auto; float:left; background:#373532;z-index:1;}
.index_header{position:absolute; top:0;}
.container{width:1170px;  height:auto; margin:auto;}
a#logo, a#logo:link, a#logo:visited{width:auto; height:auto; float:left; margin:10px 0px 10px 100px; display:inline; }
/*a#logo img{width:296px; height:115px; float:left;} */
nav{ width:auto; height:auto; margin:60px 15px 0px 15px; display:inline;}
nav ul{ width:auto; height:auto; float:right;}
nav ul li{ width:auto; height:auto; float:left; margin-right:50px; display:inline; }
nav ul li:last-of-type{ margin-right:0px;}
nav ul li a, nav ul li a:link, nav ul li a:visited{ width:auto; height:auto; float:left; font:18px/20px 'proxima_novasemibold'; text-decoration:none; outline:none;color:#e0b887;background:url("../images/menu_point_hover.png") left center no-repeat scroll; padding-left:20px; display:inline; text-transform:uppercase;}
nav ul li a:hover, nav ul li a:active,nav ul li.active a{ background:url("../images/menu_point.png") left center no-repeat scroll; color:#fdf3e9;}
.left{float:left;}
.right{float:right;}





#main_Section{width:100%; height:auto; float:left; background:rgba(0, 0, 0, 0) url("../images/top_section_bg.jpg") scroll top center; position:relative; overflow:hidden; background-size:cover;}

.grape_pizza{width:915px; height:921px; position:absolute; right:-15%; bottom:-75px; -ms-transform-origin: 50% 50px; -o-transform-origin: 50% 50px; -webkit-transform-origin: 50% 50px; -moz-transform-origin: 50% 50px; transform-origin: 50% 50px; border-radius:50%;}

.grape_pizza_animation 
{
	-webkit-animation: webkit-circle 2s linear 1;-moz-animation: moz-circle 2s linear 1; -o-animation: o-circle 2s linear 1;   -ms-animation: ms-circle 2s linear 1; -o-animation: circle 2s linear 1; animation:circle 2s linear 1; 
}
.pizza_toppings_p {text-align:center; text-decoration:underline;}
@-webkit-keyframes webkit-circle {
    from{-webkit-transform:rotate(270deg);}
    to {-webkit-transform:rotate(360deg);}
}
@-moz-keyframes moz-circle {
    from{-moz-transform:rotate(270deg);}
    to {-moz-transform:rotate(360deg);}
}
 @-ms-keyframes ms-circle {
    from{-ms-transform:rotate(270deg);}
    to {-ms-transform:rotate(360deg);}
}  

 @-o-keyframes o-circle {
    from{-o-transform:rotate(270deg);}
    to {-o-transform:rotate(360deg);}
}  
 @keyframes circle {
    from{transform:rotate(270deg);}
    to {transform:rotate(360deg);}
} 
/* @keyframes inner-circle {
    from { transform:rotate(0deg); }
    to { transform:rotate(-360deg); }
} */

.title{ width:45%; height:auto; float:left; margin:300px 0px 165px 0px; display:inline;}
.title{ width:90%; height:auto; float:left; margin:100px 0px 100px 0px; display:inline;}
.title h2{width:100%; height:auto; float:left; color:#ffffff; font:75px/80px 'playfair_displaybold';text-shadow: 3px 4px 2px rgba(0,0,0,.24); }
.title p{width:100%; height:auto; float:left; color:#fcd7c1; font:18px/24px 'proxima_novaregular'; margin:45px 0px 30px 0px; display:inline;}
.title p span{width:100%; height:auto; float:left; color:#d77910; font:28px/30px 'proxima_novasemibold';  margin-bottom:25px; display:inline; text-transform:uppercase;}
.title a {
    font: 15px/20px 'proxima_novaregular';
    color: #f66815;
    text-decoration: none;
    font: 32px/46px 'proxima_novaregular';
}
.title a, .title a:link,.title a:visited{width:auto; height:auto; float:left; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #f66815;color:#8a3200; font:19px/68px 'playfair_displaybold'; display:inline; text-align:center; text-decoration:none;outline:none; text-transform:uppercase; padding:0px 50px 0px 50px}
.title a:hover,.title a:active{ background:#cc7711;}

#food_art{width:100%; height:auto; float:left;position:relative;}
.grass{width:265px; height:320px; position:absolute; left:0; top:0;background:url("../images/art_bg.png")no-repeat top left;}
.tomato_pizza{display:flex;align-self:end;width:546px; height:620px; float:left; margin:0px 0px 0px 15px; background:url("../images/samosa_main.png") bottom left no-repeat;background-size:450px 450px ;position:absolute; top:40px;}
.food_art_content{width:50%; height:auto; float:right; margin:70px 20px 100px 0px; display:inline;}
.food_art_content h3{width:100%; height:auto; float:left; color:#25262d; font:56px/60px 'playfair_displaybold';  margin-bottom: 30px; display:inline; text-align:center;}
.text_bg{width:90%; height:1px; margin:auto; float:left; background:#e4aa54; position:relative; margin-left:20px; display:inline;}
.text_bg p{width:auto; height:auto; text-align:center; padding:0px 15px 0px 15px; background:#ffffff;color:#cc7711; font:14px/16px 'proxima_novaregular'; position:absolute; top:-8px; left:23%; text-transform:uppercase;}
p.food_art_about{width:100%; height:auto; float:left; margin:45px 0px 50px 0px; display:inline; color:#897a64; font:20px/28px 'proxima_novaregular'; text-align:center;}
a.buy,a.buy:link,a.buy:visited{width:240px; height:auto; float:left; -webkit-border-radius: 3px;-moz-border-radius: 3px;
border-radius: 3px;background-color: #f66815;color:#8a3200; font:19px/68px 'playfair_displaybold'; position:relative; left:50%; margin-left:-120px; display:inline; text-align:center; text-decoration:none;outline:none; text-transform:uppercase;}
a.buy:hover, a.buy:active{ background:#cc7711;}

/*a.slide,a.slide:link,a.slide:visited{width:240px; height:auto; -webkit-border-radius: 3px;-moz-border-radius: 3px; align-self: flex-start;
border-radius: 3px;background-color: #f66815;color:#8a3200; font:19px/68px 'playfair_displaybold'; text-align:center; text-decoration:none;outline:none; text-transform:uppercase; margin:40px 0px 10px 0px ;}
a.slide:hover, a.slide active{ background:#cc7711; } */

a.slide,
a.slide:link,
a.slide:visited {
  display: inline-block;
  width: 60%;
  max-width: 240px;
  height: auto;
  border-radius: 3px;
  background-color: #f66815;
  color: #8a3200;
  font-family: 'playfair_displaybold', serif;
  font-size: clamp(14px, 3vw, 19px);
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  outline: none;
  text-transform: uppercase;
  margin: 40px 0 10px 0; /* ↓ reduced top margin (was 100px) */
  padding: 0.8em 1.5em;
  align-self: flex-start;
}

a.slide:hover,
a.slide:active {
  background-color: #cc7711;
}

/* mobile-specific adjustment */
@media (max-width: 768px) {
  a.slide {
    width: 80%;
    font-size: clamp(13px, 4vw, 17px);
    margin: 15px 0 8px 0; /* slightly tighter spacing on mobile */
    padding: 0.7em 1.2em;
  }
}





.mashroom{width:213px; height:500px;background:url("../images/mashroom.png") no-repeat center; position:absolute; right:0; bottom:0; margin:0px 20px 0px 0px;}


#pizza_types{width:100%; height:auto; float:left;background:url("../images/new_york_pizza_bg.jpg") no-repeat top center;  background-size:cover; position:relative; padding:100px  0px 88px 0px; display:inline; z-index:1;}
.slider{ width:100%; height:auto; float:left; margin:0px 15px 0px 0px;  position:relative;}
.slider ul{ width:100%; height:auto; float:left;  position:relative;}
.slider ul li{ width:100%; height:auto; float:left;}
.slider_image{width:458px; height:auto; float:left;}
.slider_image img{width:100%; height:562px; float:left;}
.slider_content{width:507px; height:auto; float:right; background:url("../images/art_samosa.png") no-repeat right top #ffffff; padding:40px 60px 120px 80px;}
.slider_content h3{width:100%; height:auto; float:left; color:#25262d; font:45px/55px 'playfair_displaybold'; text-transform:uppercase; }
.slider_content h3 span{width:100%; height:auto; float:left; color:#e07b01; font:16px/23px 'proxima_novasemibold'; text-transform:uppercase; margin-top:17px; diaplay:inline; }
.slider_content p{width:100%; height:auto; float:left; color:#897a64; font:16px/28px 'proxima_novaregular'; margin:25px 0px 30px 0px; display:inline; }
.corn{width:167px; height:200px; position:absolute; left:0; top:10px;background:url("../images/corn.png")no-repeat top left; z-index:100; margin:-65px 0px 0px -50px; display:inline;}






#about_us{width:100%; height:auto; float:left; padding:70px 0px 70px 0px;  display:inline; position:relative;}
.chilli{width:300px; height:300px; position:absolute; left:0; top:-35px;background:url("../images/chilli.png")no-repeat top left -35px;} 
.chilli_right{width:228px; height:230px; position:absolute; right:0; top:-5px;background:url("../images/chilli_right.png")no-repeat top  left;}

.about_us_content{width:446px; height:auto; float:left; margin:90px 0px 0px 15px; display:inline; opacity:1; position:relative; display:block;}
.about_us_content h3{width:100%; height:auto; float:left; color:#552b06; font:49px/55px 'playfair_displaybold'; text-transform:uppercase;}
.about_us_content h3 span{width:100%; height:auto; float:left; color:#ee7a31; font:16px/18px 'proxima_novasemibold';text-transform:uppercase; text-indent:2px;}
.about_us_content p{width:100%; height:auto; float:left; color:#898274; font:18px/28px  'proxima_novaregular'; margin:45px 0px 75px 0px; display:inline;}
a.contact_button,a.contact_button:link,a.contact_button:visited{width:auto; height:auto; float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #f66815; color:#8a3200; font:20px/60px 'playfair_displaybold'; padding:0px 60px 0px 60px; display:inline; text-transform:uppercase; text-decoration:none;outline:none;}
a.contact_button:hover, a.contact_button:active{ background:#cc7711;}
.heart_pan_pizza{width:auto; height:auto; float:right; padding:30px; display:inline;background-color: #fff;border: solid 1px #f4eade; position:relative; opacity:1;}
.heart_pan_pizza_about{width:498px; height:auto; float:left;}
.heart_pan_pizza_about img{width:100%; height:484px; float:left;}
.heart_pan_pizza_content{width:100%; height:auto; float:left; background:url("../images/heart_pan_pizza_bg.jpg") no-repeat top center;}
.pizza_rs{width:124px; height:auto; margin:auto; }
.pizza_rs p{width:100%; height:auto; float:left; background:url("../images/pizza_rs_bg.png") no-repeat top center; text-align:center;  color:#74c328; font:34px/90px 'playfair_displaybold';margin-top:-45px;display:inline;}
.heart_pan_pizza_content h3{width:100%; height:auto; float:left; color:#823b17; font:30px/32px 'playfair_displaybold';text-transform:uppercase; text-align:center; margin-top:15px;display:inline;}
.about_text{width:100%; height:auto; float:left; color:#fff0e7; font:18px/26px 'proxima_novaregular'; text-align:center; margin:15px 0px 55px 0px; display:inline;}
.chilli_cup{
	width: 176px;
	height: 187px;
	position: absolute;
	left: 87px;
	bottom: -18px;
	background: url("../images/chilli_cup.png") no-repeat center;
	margin: 0px 0px -46px -50px;
	display: inline;
}

footer{width:100%; height:auto; float:left; background:#fbdebb;  padding-top:40px; display:inline; position:relative;}
.green{width:218px; height:150px; position:absolute; right:0; top:00px;background:url("../images/green.png")no-repeat right top;}
.orange{width:384px; height:305px; position:absolute; left:0; bottom:0px;background:url("../images/orange.png")no-repeat;  margin:0px 0px -0px -265px; display:inline;}
#footer_logo{width:270px; height:auto; margin:auto;}
#footer_logo a, #footer_logo a:link,#footer_logo a:visited{width:100%; height:auto; float:left;}
.footer_menu{width:576px; height:auto; margin:auto;}
.footer_menu ul{width:100%; height:auto; float:left; border-top:1px solid #e9c8a0; border-bottom:1px solid #e9c8a0; padding:25px 30px 25px 30px; margin:35px 0px 60px 0px; display:inline;}
.footer_menu ul li{width:auto; height:auto; float:left; padding-right:20px; margin-right:20px; display:inline; position:relative;}
.footer_menu ul li:last-of-type{padding:0; margin:0;}
.footer_menu ul li a, .footer_menu ul li a:link,.footer_menu ul li a:visited{width:auto; height:auto; float:left; color:#b98f5b; font:18px/20px 'playfair_displaybold'; text-decoration:none; outline:none;}
.footer_menu ul li a:hover, .footer_menu ul li a:active, .footer_menu ul li.active a{color:#90510e;}
.footer_menu ul li:after {width: 5px; height: 5px; background: #b48e5f; border-radius: 50%; content: ""; float: left; position:absolute; right:0; top:5px;}
.footer_menu ul li:last-of-type:after{ display:none;}
.opacity{opacity:0;}
.footer_left{width:30%; height:auto; float:left; margin-left:15px;  display:inline;}
ul.social_menu{width:auto; height:auto; float:left; position:relative; margin-top:30px;}
ul.social_menu li{width:auto; height:auto; float:left;}
ul.social_menu li a,ul.social_menu li a:link,ul.social_menu li a:visited{width:auto; height:auto; float:left; text-decoration:none; outline:none;border: solid 1px #e5c6a1; padding:10px 15px 10px 15px; margin-right:10px; display:inline;}
ul.social_menu li a p{width:100%; height:auto; float:left; color:#b98f5b; font:18px/20px 'playfair_displaybold'; margin-bottom:15px; display:inline;}
ul.social_menu li a:hover p,ul.social_menu li a:active p{ color:#90510e;}
ul.social_menu li a img{width:auto; height:auto; float:left;}
ul.contact_area{width:100%; height:auto; float:left; border: solid 1px #e5c6a1; padding:27px 0px 10px 0px; display:inline; position:relative;}
ul.contact_area li{width:90%; height:auto; float:left; display:inline; margin: 0 0 15px 40px; display:inline;}
ul.contact_area li a, ul.contact_area li a:link,ul.contact_area li a:visited{width:auto; height:auto; float:left;  color:#b39269; font:19px/22px 'playfair_displaybold'; text-decoration:none; outline:none; text-transform:uppercase;}
ul.contact_area li a:hover,ul.contact_area li a:active{color:#90510e;}
ul.contact_area li:last-of-type{margin-right:20px; display:inline;}
ul.contact_area li a img{width:auto; height:auto; float:left; margin-right:15px;display:inline;}
.footer_right{width:auto; height:auto; float:right; border:1px solid #e5c6a1;}
.footer_right iframe{width:680px; height:234px;}
.copyright{ width:100%; height:auto; float:left; background:#ebc386; margin-top:40px; display:inline; padding:35px 0px 30px 0px;  z-index: 100; position:relative;}
.copyright p{width:auto; height:auto; float:left; color:#a37e51; font:16px/18px 'proxima_novaregular'; margin-left:15px; display:inline;}
.copyright p a,.copyright p a:link,.copyright p a:visited{width:auto; height:auto;  color:#a37e51; font:16px/18px 'proxima_novaregular'; text-decoration:none; text-transform:uppercase;}
.copyright p a:hover,.copyright p a:active{color:#90510e;}

/*----------------------------------- slider-----------------------------*/
.slider  .bx-controls-direction{width:697px; height:145px; position:absolute; right:0; bottom:0; background:#efac7f; display:inline;z-index:1;}
.slider .bx-wrapper{margin-left:15px; position:relative!important;}
.slider  .bx-controls{position:relative; z-index:100;} 
.slider  .bx-wrapper .bx-pager {position:absolute;right:0px;width:400px;top:-118px;z-index:100;	margin-right:130px;}
.slider  .bx-wrapper .bx-pager a {border: solid #fcd8af 6px;display: block; /*height:86px;width:86px; */ border-radius:50%;float:left;margin-right:35px;}
.slider  .bx-wrapper .bx-pager a img{height:86px;width:86px;border-radius:50%;  }
.slider  .bx-wrapper .bx-pager a:hover,.slider .bx-wrapper .bx-pager a.active {border: solid #fcd8af 6px;}
.slider  a.bx-prev{height:38px; width:38px; border-radius:50%; float:left;border:1px solid #cc8a63; background:url("../images/pre.png")no-repeat center; text-indent:-99999px;  position:relative; float:left; margin:50px 0px 0px 100px; display:inline;}
.slider  a.bx-next{height:38px; width:38px; border-radius:50%; float:left;border:1px solid #cc8a63; background:url("../images/next.png")no-repeat center; text-indent:-99999px; float:right;margin:50px 100px 0px 0px; display:inline;}

/*------------------------------------------- mobile-menu-----------------------------*/
.drop-menu{height:30px ; float:right; width:30px; display:none; background:url(../images/menu-icon.png) top 5px center no-repeat; margin:30px 0px 0px 5px; cursor:pointer;}
ul.mobile{height:auto; width:100%; background:#373532 ; margin-right:5px; display:inline; padding-bottom:10px; z-index:100; position:absolute;top:90px; left:0; display:none;}
ul.mobile li {height:auto; float:left; width:90%; padding:20px 10px 0px 10px; display:inline; }
ul.mobile li a, ul.mobile li a:link, ul.mobile li a:visited{height:auto; float:left; width:auto; color:#ffffff; font:16px/18px 'proxima_novaregular'; display:inline; text-decoration:none; text-transform:uppercase; padding-right:25px;}
ul.mobile li a:hover,ul.mobile li a:active{ height:auto; float:left; width:auto; text-decoration:none; display:inline; }
ul.mobile li:nth-of-type(3) a,ul.mobile li:nth-of-type(4) a{ background:none;}


/*----contact------------*/
#contact_main_Section{width:100%; height:445px; float:left; background:rgba(0, 0, 0, 0) url("../images/contact_bg.png") center top 0px no-repeat; background-size:cover;}
.contact_title{width:100%; height:auto; float:left; margin:160px 0px 0px 0px; display:inline;}
.contact_title h2{width:100%; height:auto; float:left; color:#ffffff; font:75px/82px 'playfair_displaybold';text-shadow: 3px 4px 2px rgba(0,0,0,.24); text-transform:uppercase;}
.contact_title p{width:100%; height:auto; float:left; color:#f9851d; font:23px/25px 'proxima_novaregular'; margin:5px 0px 30px 0px; display:inline;}
#contact_us{width:100%; height:auto; float:left; padding:30px 0px 110px 0px;  display:inline; position:relative;}
.main_heading{width:100%; height:auto; float:left; text-align:center; color:#25262d; font:56px/60px 'playfair_displaybold'; text-transform:uppercase;}
.sub_content{width:100%; height:auto; float:left; text-align:center; color:#25262d; font:32px/46px 'proxima_novaregular'; margin-top:0px; display:inline;}
.click_to_scroll{width:486px; height:auto; margin:auto;} 
.click_to_scroll_border{width:100%; height:5px; float:left; border-top:1px solid #b7b1a9; border-bottom:1px solid #b7b1a9; margin:auto; margin-top:55px; display:inline; position:relative;}
.click_to_scroll_border > div{width:77px; height:52px; background:url("../images/click_to_scroll.png"); position:absolute; margin:-22px 0px 0px -38px; left:50%;}
.form_wrapper{width:86%; height:auto; float:left; margin:60px 0px 85px 15px; display:inline; padding:25px 65px 65px 65px;border: solid 1px #ededed;}
.form_wrapper h3{width:100%; height:auto; float:left; color:#25262d; font:45px/46px 'proxima_novaregular'; text-align:center; text-transform:uppercase; margin-bottom:35px;}
.block{width:470px; height:auto; margin:auto;}
form.contact_form{width:auto; height:auto; float:left; margin-top:40px; display:inline;}
form.contact_form input[type="text"],form.contact_form input[type="email"]{width:435px; height:auto; float:left; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: solid 1px #b8b8b8; color:#666; font:15px/58px 'proxima_novaregular'; margin:0px 0px 30px 0px; padding:0px 25px 0px 25px;}

form.contact_form input:nth-of-type(2n){ margin-right:0px; float:right}
form.contact_form textarea{width:95%; height:175px; float:left; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: solid 1px #b8b8b8; color:#666; font:15px/25px 'proxima_novaregular'; margin:0px 0px 30px 0px; padding:20px 25px 0px 25px; resize: none;}
form.contact_form input[type="submit"]{width:auto; height:auto; float:right;width:auto;-webkit-border-radius: 3px;
-moz-border-radius: 3px;border-radius: 3px;	background-color: #f66815; padding:0px 60px 0px 70px; border:none; font:19px/70px 'playfair_displaybold'; color:#8a3200; text-transform:uppercase;}
form.contact_form input[type="submit"]:hover{ background:#cc7711;}

ul.contact_type{width:98%; height:auto; float:left;}
ul.contact_type li{width:300px; height:auto; float:left; border-right: solid 1px #ededed; padding-left:70px; display:inline;}
ul.contact_type li:nth-of-type(1){padding-left:0px; width:400px;}
ul.contact_type li:last-of-type{ width:auto; border-right:none; margin:0px 15px 0px 0px; }
ul.contact_type li img{ width:auto; height:auto; float:left;}
ul.contact_type li p{width:auto; height:auto; float:left; font:15px/20px 'proxima_novaregular'; color:#2e2e31; display:inline; margin:10px 10px 0px 35px;}
ul.contact_type li a,ul.contact_type li a:link,ul.contact_type li a:visited{width:auto; height:auto; float:left; font:15px/20px 'proxima_novaregular'; color:#f66815; text-decoration:none;}
ul.contact_type li a:hover,ul.contact_type li a:visited{ color:#cc7711;}

/*----menu page---*/
/*=============================menu==========================================================*/

/*=============================menu==========================================================*/
/*=============================menu==========================================================*/

/*=============================menu==========================================================*/

/*=============================menu==========================================================*/

/*=============================menu==========================================================*/






/*=============================menu==========================================================*/
/*=============================menu==========================================================*/
#menu_main_Section{width:100%; height:445px; float:left; background:rgba(0, 0, 0, 0) url("../images/menu_bg1.jpg") center top 0px no-repeat; background-size:cover;}
#menue_section{width:100%; height:auto; float:left;}
.food_menu{width:100%; height:auto; background:#f3c797; float:left; padding:40px 0px 40px 0px; -webkit-box-shadow: 0 2px 1px rgba(45,24,0,.24);	-moz-box-shadow: 0 2px 1px rgba(45,24,0,.24); box-shadow: 0 2px 1px rgba(45,24,0,.24); margin-bottom:100px; display:inline;}
.food_menu ul{width:auto; height:auto; float:left;}
.food_menu ul li{width:auto; height:auto; float:left; margin-right:55px;display:inline;}
.food_menu ul li a, .food_menu ul li a:link,.food_menu ul li a:visited{width:auto; height:auto; float:left; font:18px/20px 'proxima_novasemibold'; text-decoration:none; outline:none;color:#93704a;background:url("../images/food_menu_point.png") left center no-repeat scroll; padding-left:30px; display:inline; text-transform:uppercase;}
.food_menu ul li a:hover,.food_menu ul li a:visited,.food_menu ul li a.active{background:url("../images/food_menu_point_hover.png") left center no-repeat scroll; color:#513e29;}
h2.middle_heading{ width: 100%; height: auto;float: left; color: #25262d;font: 49px/52px 'playfair_displaybold';margin-bottom: 35px;    text-align: center; text-transform: uppercase; }
ul.variety { width:auto; height:auto; float:left; margin:70px 15px 65px 15px; display:inline;}


ul.variety li{ width:530px; height:auto; float:left; margin-top:70px; display:inline; -webkit-box-shadow: 0 0 3px rgba(58,39,0,.23);-moz-box-shadow: 0 0 3px rgba(58,39,0,.23);	box-shadow: 0 0 3px rgba(58,39,0,.23); margin:0px 20px 40px 20px;}

ul.variety li:nth-of-type(3n){ margin-right:20px;}
ul.variety li img{width:95%; height:160px; float:left; padding:20px;margin-right:-28px; display:inline;  border-bottom:1px solid #f0eeeb;}
ul.variety li h2{width:92%; height:auto; float:left; padding:15px; color:#2b2218;font:20px/22px 'proxima_novasemibold'; text-transform:uppercase;}



.img-container{
    display:flex;
    
    
}
.max-width{
    
    display:flex;
    flex-wrap: wrap;
    
}
.items{

}


.content{width:91%;  height:96px; float:left; padding:10px 35px 10px 15px; background:#fff5d9;}
.content h3{width:100%; ; height:auto; float:left; background:#fff5d9; color:#876a4a;font:20px/23px 'proxima_novasemibold'; }
.content p{width:100%;  height:auto; float:left; background:#fff5d9; color:#897a64;font:16px/23px 'proxima_novaregular'; margin-top:10px; display:inline;}
.span_border{width:40px; height:2px; float:left; background:#e4aa54; margin-top:5px; display:inline;}



#menu_table_area{width:100%; height:auto; float:left; background:#fdedcb; padding:75px 0px 75px; display:inline; position:relative;}
.pizza_toppings{width:76%; height:auto; float:left; margin-left:15px; display:inline;}
.pizza_toppings_title{width:50%; height:auto; float:left;}
.pizza_toppings_title h2{width: 100%; height: auto;float: left; color: #25262d;font: 49px/52px 'playfair_displaybold'; text-transform: uppercase;}
.pizza_toppings_title p{width: 100%; height: auto;float: left; color: #e07b01;font: 16px/24px 'proxima_novasemibold'; text-transform: uppercase;}
a.menu_detail_button, a.menu_detail_button:link,a.menu_detail_button:visited{ background-color: #f66815;border-radius: 3px;color: #8a3200;display: inline;float: right; font: 20px/60px "playfair_displaybold";height: auto;outline: medium none;padding: 0 35px;margin-right:100px;text-decoration: none; text-transform: uppercase;width: auto;}
a.menu_detail_button:hover,a.menu_detail_button:active{ background:#cc7711;}

table.topping_table{width:100%; height:auto; float:left; margin-top:35px; display:inline;}
table.topping_table thead{width:100%; height:auto; float:left; background-color: #f5b166;border: solid 1px #cd9150;}
table.topping_table thead tr{width:100%; height:auto;}
table.topping_table thead tr th{text-align:center; color:#876a4a; font: 18px/33px 'proxima_novasemibold'; border:1px solid #dd9f5a; border-top:none; border-left:none;}
table.topping_table thead tr th:nth-of-type(1){width:157px; padding:0px; border:none; border-right:1px solid #dd9f5a; padding-left:5px; text-align:left;}
table.topping_table thead tr th:last-of-type{border-right:none;} 
table.topping_table thead tr td{width:97px;text-align:center; color:#876a4a; font: 14px/33px 'proxima_novasemibold'; border:none;} 
table.topping_table thead tr td:nth-of-type(2n){border-right:1px solid #dd9f5a;}
table.topping_table thead tr td:last-of-type{border-right:none;}
table.topping_table tbody{width:100%; height:auto; float:left;}
table.topping_table tbody tr{width:100%; height:auto; float:left; border: solid 1px #ebe5df; background:#ffffff; border-top:none;}
table.topping_table tbody tr:nth-of-type(2n){background:#fff5eb;}
table.topping_table tbody tr th{width:128px; height:auto; float:left;border-right: solid 1px #ebe5df; padding-left:25px; text-align:left; display:inline; color:#2b2218; font: 16px/55px 'playfair_displaybold'; }
table.topping_table tbody tr td{width:91px; height:auto; float:left; text-align:center; color:#cc7711; font: 16px/55px 'proxima_novasemibold'; }
table.topping_table tbody tr td:nth-of-type(2n){border-right:1px solid #ebe5df;}
table.topping_table tbody tr td:last-of-type{border-right:none;}
table.topping_table tbody tr:last-of-type{ border: solid 1px #ebe5df; margin-top:10px; display:inline; background:#fff5eb;}
table.topping_table tbody tr:last-of-type td{ width:180px; border-right: solid 1px #ebe5df;}
table.topping_table tbody tr:last-of-type td:last-of-type{ border:none;}



table.menu_table{width:95%; height:auto; float:left; margin-top:35px;margin-left:-60px; display:inline;}
@media only screen
and (min-width : 1700px){
    table.menu_table{width:100%; height:auto; float:left; margin-top:35px;margin-left:0px; display:inline;}
}
table.menu_table thead{width:100%; height:auto; float:left; background-color: #f5b166;border: solid 1px #cd9150;}
table.menu_table thead tr{width:100%; height:auto;}
table.menu_table thead tr th{text-align:center; color:#876a4a; width:100px; padding:10px; font: 18px/33px 'proxima_novasemibold'; border:1px solid #dd9f5a; border-top:none; border-left:none;}
table.menu_table thead tr th:nth-of-type(1){width:170px; padding:0px; border:none; border-right:1px solid #dd9f5a; padding-left:30px; text-align:left;}
table.menu_table thead tr th:last-of-type{border-right:none; width:250px;} 
table.menu_table thead tr td{width:98px;text-align:center; color:#876a4a; font: 14px/33px 'proxima_novasemibold'; border:none;} 
table.menu_table thead tr td:nth-of-type(2n){border-right:1px solid #dd9f5a;}
table.menu_table thead tr td:last-of-type{border-right:none;}

table.menu_table tbody{width:100%; height:auto; float:left;}
table.menu_table tbody tr{width:100%; height:auto; float:left; border: solid 1px #ebe5df; background:#ffffff; border-top:none;}
table.menu_table tbody tr:nth-of-type(2n){background:#fff5eb;}
table.menu_table tbody tr th{width:148px; height:auto; float:left;border-right: solid 1px #ebe5df; padding-left:30px; text-align:left; display:inline; color:#2b2218; font: 18px/55px 'playfair_displaybold'; }
table.menu_table tbody tr td{width:120px; height:40px; vertical-align:middle; border-right:1px solid #dcd6c8; text-align:center; color:#cc7711; font: 16px/18px 'proxima_novasemibold'; padding:10px 0px 10px 0px; }
table.menu_table tbody tr td:nth-of-type(1){width:170px; padding-left:30px; border:none; border-right:1px solid #dcd6c8; text-align:left;}
table.menu_table tbody tr td:last-of-type{border-right:none; width: 250px; padding:15px 10px 15px 20px; text-align: left;}


 
.pizza_topping_image{width:417px; height:30%; position:absolute;margin-right:130px; background:url("../images/seekh_kabab_side.jpg")  right no-repeat scroll; right:-100px;top:75px; box-shadow: -1px 1px 12px;}
 .topping_leaves{width:200px; height:400px; position:absolute; left:0px; bottom:-110px;background:url("../images/topping_leaves.png")left no-repeat scroll;}






#special_slider{width:100%; height:auto; float:left; background:url("") left center no-repeat scroll; padding:100px 0px 100px 0px; display:inline; position:relative;}
ul.offer_slider{width:100%; height:auto; float:left;}
ul.offer_slider li{width:100%; height:auto; float:left;}
.offer_slider_content{width:460px; height:auto; float:left; margin-left:15px; display:inline;}
.offer_slider_content h2{float:left;}
.offer_slider_content > .pizza_toppings_title{width:100%;}
.about_pizza{width:100%; height:auto; float:left; margin:35px 0px 45px 0px; display:inline;}
.about_pizza h3{width:100%; height:auto; float:left; color: #2b2218; font: 20px/22px "playfair_displaybold"; margin-bottom:25px; text-transform:uppercase;}
.about_pizza p{width:100%; height:auto; float:left; color: #897a64; font:16px/24px "proxima_novaregular";}
.ingredient{width:100%; height:auto; float:left;}
.ingredient p{width:50%; height:auto; float:left; color: #876a4a; font:20px/24px "proxima_novasemibold";}
.ingredient p span{width:100%; height:auto; float:left; color: #897a64; font:16px/20px "proxima_novaregular";}
.special_pizza_image{width:auto; height:auto; float:right; margin-right:15px;}
#special_slider a.bx-prev,#special_slider a.bx-prev:link,#special_slider a.bx-prev:visited{height:13px; width:22px;  float:left;  background:url("../images/top_slide.png")no-repeat center; text-indent:-99999px;  position:absolute; float:left; margin:50px 0px 0px 210px; display:inline; top:0px;}
#special_slider a.bx-prev:hover, #special_slider a.bx-prev:active{background:url("../images/top_slide2.png")no-repeat center;}
#special_slider a.bx-next, #special_slider a.bx-next:link,#special_slider a.bx-next:visited{height:13px; width:22px;  float:left; background:url("../images/bottom_slide2.png")no-repeat center; text-indent:-99999px; float:right;margin:10px 0px 0px 210px; display:inline; position:absolute;}
#special_slider a.bx-next:hover,#special_slider a.bx-next:active{background:url("../images/bottom_slide.png")no-repeat center;}






#stuffed{ width:100%; height:auto; float:left; background:#f5f6f7; padding:100px 0px 100px 0px; display:inline;}
.stuffed_pizza_image{width:auto; height:auto; float:left; border:13px solid #dec7b8; margin-left:15px; display:inline;}
.stuffed_pizza_content{width:42%; height:auto; float:right; margin-right:15px; display:inline;}
.stuffed_pizza_content > .pizza_toppings_title{width:100%;}

.stuffed_pizza_content table{width:100%; height:auto; float:left; margin:50px 0px 0px 0px; display:inline;}
.stuffed_pizza_content table tr{width:100%; height:60px; float:left;}
.stuffed_pizza_content table tr th{width:172px; height:100%; float:left; display:inline; color: #2b2218; font:18px/20px "playfair_displaybold"; text-transform:uppercase;}
.stuffed_pizza_content table tr td{width:173px; height:100%; float:left; display:inline; color: #936337; font:14px/17px "proxima_novaregular"; border-right:1px solid #dcd6c8; display:inline; padding-right:20px ;}
.stuffed_pizza_content table tr td:nth-of-type(2){width:auto; height:100%; float:right; display:inline; color: #cc7711; font:16px/34px "proxima_novasemibold"; text-align:center; padding:0px 35px 0px 15px;}
/* .stuffed_pizza_content table tr:last-of-type td{padding:0; height:78%;} */

.stuffed_pizza_content p{width:100%; height:auto; float:left; color: #897a64; font:16px/20px "proxima_novaregular"; margin-top:25px;}

#map{width:100%; height:336px; float:left;}











/*media*/

@media only screen
and (max-width : 769px) {

.max-width .items{
    margin-left:0px;
}
table.menu_table{width:100%; height:auto; float:left; margin-top:35px;margin-left:0px; display:inline;}


table.menu_table thead{width:100%; height:auto; float:left; background-color: #f5b166;border: solid 1px #cd9150;}
table.menu_table thead tr{width:100%; height:auto;}
table.menu_table thead tr th{text-align:center; color:#876a4a; width:100px; padding:10px; font: 18px/33px 'proxima_novasemibold'; border:1px solid #dd9f5a; border-top:none; border-left:none;}
table.menu_table thead tr th:nth-of-type(1){width:170px; padding:0px; border:none; border-right:1px solid #dd9f5a; padding-left:30px; text-align:left;}
table.menu_table thead tr th:last-of-type{border-right:none; width:250px;} 
table.menu_table thead tr td{width:98px;text-align:center; color:#876a4a; font: 14px/33px 'proxima_novasemibold'; border:none;} 
table.menu_table thead tr td:nth-of-type(2n){border-right:1px solid #dd9f5a;}
table.menu_table thead tr td:last-of-type{border-right:none;}

table.menu_table tbody{width:100%; height:auto; float:left;}
table.menu_table tbody tr{width:100%; height:auto; float:left; border: solid 1px #ebe5df; background:#ffffff; border-top:none;}
table.menu_table tbody tr:nth-of-type(2n){background:#fff5eb;}
table.menu_table tbody tr th{width:148px; height:auto; float:left;border-right: solid 1px #ebe5df; padding-left:30px; text-align:left; display:inline; color:#2b2218; font: 18px/55px 'playfair_displaybold'; }
table.menu_table tbody tr td{width:120px; height:40px; vertical-align:middle; border-right:1px solid #dcd6c8; text-align:center; color:#cc7711; font: 16px/18px 'proxima_novasemibold'; padding:10px 0px 10px 0px; }
table.menu_table tbody tr td:nth-of-type(1){width:240px; padding-left:30px; border:none; border-right:1px solid #dcd6c8; text-align:left;}
table.menu_table tbody tr td:last-of-type{border-right:none; width: 250px; padding:15px 10px 15px 20px; text-align: left;}
}

@media only screen
and (min-width :750px)
and (max-width : 1000px) {
.container{width:750px;}
.grape_pizza{ right:-65%;}
a#logo, a#logo:link, a#logo:visited{margin-left:22px;}
nav ul li{ margin-right:20px;}
nav ul li a, nav ul li a:link, nav ul li a:visited{font-size:15px;}
.title h2{ font:53px/70px "playfair_displaybold";}
/* .title a, .title a:link, .title a:visited{ padding:0px 20px 0px 20px; font:19px/60px "polyregular";} */
.tomato_pizza{background-size:290px 290px; width:300px;height:400px;  bottom:0;}
.food_art_content{ margin:65px 40px 60px 0; width:48%;}
.food_art_content h3{ font:42px/45px "playfair_displaybold";}
.mashroom{display:none;}
p.food_art_about{ font:15px/25px "proxima_novaregular";}
.text_bg p{left:20%;}
.slider_image{ width:300px;}
.slider_image img{height:450px;}
.slider_content{width:385px; padding:15px 20px 85px 30px;}
.slider .bx-controls-direction{width:436px; height:70px;}
.slider .bx-wrapper .bx-pager a, .slider .bx-wrapper .bx-pager a img{width:50px; height:50px;}
.slider .bx-wrapper .bx-pager a{ margin-right:10px; border:4px solid #fcd8af}
.slider .bx-wrapper .bx-pager a:hover, .slider .bx-wrapper .bx-pager a.active{border: 4px solid #fcd8af}
.slider .bx-wrapper .bx-pager{width:235px; margin-right:75px; top:-64px;}
.slider a.bx-prev{ margin:15px 0 0 55px;}
.slider a.bx-next{ margin:15px 55px 0 0}
.slider a.contact_button,a.contact_button:link,a.contact_button:visited{ font:20px/50px "playfair_displaybold"; padding:0 40px;}
.about_us_content{width:352px;}
.heart_pan_pizza_about{width:320px;}
.heart_pan_pizza_about img{ height:285px;}
.about_text{ font:14px/24px "polyregular";}
.about_us_content p{width:90%; margin:30px 0;}
#about_us{ height:auto;}
ul.social_menu li a, ul.social_menu li a:link, ul.social_menu li a:visited{ padding:5px 5px;}
ul.contact_area li{ padding-left:10px;}
ul.contact_area li a, ul.contact_area li a:link, ul.contact_area li a:visited{ font-size:13px;}
.orange{ height:197px; margin-left:-230px;}
ul.contact_area li{ margin-left:0px;}
.corn{height:270px;}
.slider_content h3{font:45px/54px "playfair_displaybold";}
.about_us_content p{ font:16px/24px "proxima_novaregular";}
ul.social_menu li a p{font-size:15px;}
ul.contact_area{width:94%;}

/*contact*/
.form_wrapper{margin-left:10px; width:88%; padding:35px;}
form.contact_form input[type="text"], form.contact_form input[type="email"]{width:264px;}
form.contact_form textarea{width:92%;}
ul.contact_type li{ padding-left:22px;}
ul.contact_type li p{ margin-left:10px; float:right; font-size:13px;}
ul.contact_type li a, ul.contact_type li a:link, ul.contact_type li a:visited{ font-size:13px;}
ul.contact_type li{width:195px;}
ul.contact_type li:nth-of-type(1){width:295px;}


/*=============================menu==========================================================*/

/*=============================menu==========================================================*/
/*=============================menu==========================================================*/

/*=============================menu==========================================================*/

/*=============================menu==========================================================*/

/*=============================menu==========================================================*/






/*=============================menu==========================================================*/
/*=============================menu==========================================================*/
.contact_title h2{font-size:70px;}
ul.variety{ margin-right:0px;}
ul.variety li{width:346px;}
ul.variety li:nth-of-type(3n){ margin-right:25px;}
ul.variety li:nth-of-type(2n){ margin-right:0px;}
.content{width:300px;height:120px}
.pizza_topping_image,.topping_leaves{display:none;}
.pizza_toppings{width:96%;}
table.topping_table tbody tr th{width:140px;}
table.topping_table tbody tr td{width:91px;}
table.topping_table tbody tr:last-of-type td{width:182px;}

table.menu_table thead tr th:nth-of-type(1) { width: 280px; }
table.menu_table thead tr th { width: 90px; }
table.menu_table tbody tr td:nth-of-type(1) {  width: 204px; }
table.menu_table tbody tr td{width:110px;}
table.menu_table tbody tr td:last-of-type{width: 205px;}
.special_pizza_image img{height:240px;width:400px;}
.offer_slider_content{width:300px;}
.pizza_toppings_title h2{font:31px/35px "playfair_displaybold";}
.about_pizza{margin: 15px 0 15px;}
.about_pizza p{font: 14px/20px "proxima_novaregular";}
.ingredient p{font: 17px/20px "proxima_novasemibold";}
.ingredient p span{font: 12px/16px "proxima_novaregular";}
a.menu_detail_button, a.menu_detail_button:link, a.menu_detail_button:visited{font: 16px/45px "playfair_displaybold";   padding: 0 15px;}
#special_slider a.bx-next, #special_slider a.bx-next:link, #special_slider a.bx-next:visited{ margin-top:45px; margin-left:133px;}
#special_slider a.bx-prev, #special_slider a.bx-prev:link, #special_slider a.bx-prev:visited{margin-left:133px;}
.stuffed_pizza_image img{width:300px; height:250px;}
.stuffed_pizza_content{width:48%;}
.stuffed_pizza_content table tr th{font: 12px/20px "playfair_displaybold"; width:120px;}
.stuffed_pizza_content table tr td{font: 13px/17px "proxima_novaregular"; width:125px}
.stuffed_pizza_content table tr td:nth-of-type(2){ padding-right:20px; font: 15px/34px "proxima_novasemibold";}
 .stuffed_pizza_content table{ margin-top:15px;}
 .stuffed_pizza_content p{ font: 13px/20px "proxima_novaregular"; margin-top:5px;}
 .footer_right iframe{width:432px;}
}



@media only screen
and (max-width : 749px) {
	#menu_table { width: 510px; overflow-x: scroll; }
	table.menu_table { width: 630px; }
	table.menu_table tbody tr{float:none; }
	table.menu_table thead tr th:nth-of-type(1){width:350px; padding-left:5px;}
	table.menu_table tbody tr td{width:75px; font: 13px/16px "proxima_novasemibold";}
	table.menu_table tbody tr td:nth-of-type(1) { padding-left: 5px; }
	table.menu_table tbody tr td:last-of-type{ width:130px; }
	table.menu_table thead tr th{font-size:13px; width:75px; padding:10px 0px 10px 0px;}
    table.menu_table .s2 { font-size:13px;  }
    
}

 


@media only screen
and (max-width : 510px) {
	#menu_table { width: 90%; }
}
@media only screen
and (max-width : 456px) {
	#menu_table { width: 100%; }
}
@media only screen
and (min-width :456px)
and (max-width : 749px) {
    .img-container{
        display:flex;
        flex-wrap: wrap;
        
    }
.container{width:510px;}
.grape_pizza{ left:40%;}
nav{ margin:35px 0px 0}
a#logo, a#logo:link, a#logo:visited{margin-left:30px;}
nav ul li a, nav ul li a:link, nav ul li a:visited{font-size:12px; padding-left:15px;}
a#logo img{ height: 80px; width: 170px;}
nav ul li{ margin-right:20px;}
.title{ margin:155px 0 50px;}
.title h2{ font:33px/40px "playfair_displaybold";}
.title a, .title a:link, .title a:visited{  padding: 0 15px; font:16px/57px "playfair_displaybold";}
.title p span{ font-size:12px;}
a.contact_button, a.contact_button:link, a.contact_button:visited{ padding:0 20px; font:14px/55px "playfair_displaybold";}
.tomato_pizza{background-size:200px 200px; width:200px;height:380px; bottom:50px;}
.grass{ background-size: 135px 160px;width: 135px;}
.food_art_content{ margin:35px 20px 60px 0; width:48%;}
.food_art_content h3{ font:35px/38px "playfair_displaybold";}
.food_art_content .text_bg p{ left:8%;}
a.buy, a.buy:link, a.buy:visited{width:160px; margin-left:-80px;}
.mashroom{display:none;}
p.food_art_about{ font:15px/25px "polyregular";}
.text_bg p{left:30%; font-size:12px; padding:0 5px;}
p.food_art_about{ margin:25px 0 20px;}
.corn{height:270px;}

.slider_image{ width:190px;}
.slider_image img{height:300px;}
.slider_content{width:290px; padding:15px 5px 85px 10px;}
.slider_content h3{ font:30px/30px "playfair_displaybold";}
.slider_content h3 span{margin-top:5px; font:12px/15px "proxima_novasemibold";}
.slider_content p{ font:13px/18px "polyregular"; margin:10px 0 15px;}
.slider_content > a.contact_button{padding:0 10px; font:14px/30px "proxima_novasemibold";}
.slider .bx-controls-direction{width:305px; height:70px;}
.slider .bx-wrapper .bx-pager a, .slider .bx-wrapper .bx-pager a img{width:50px; height:50px;}
.slider .bx-wrapper .bx-pager a{ margin-right:10px; border:4px solid #fcd8af}
.slider .bx-wrapper .bx-pager a:hover, .slider .bx-wrapper .bx-pager a.active{border: 4px solid #fcd8af}
.slider .bx-wrapper .bx-pager{width:204px; margin-right:40px; top:-64px;}
.slider a.bx-prev{ margin:15px 0 0 15px;}
.slider a.bx-next{ margin:15px 5px 0 0;}
.about_us_content{width:276px; margin:5px 0 0 15px;}
.heart_pan_pizza_about{width:195px;}
.heart_pan_pizza_about img{ height:199px;}
.about_text{ font:12px/22px "polyregular";}
.about_us_content p{width:98%; margin:10px 0; font:14px/27px "polyregular";}
#about_us{ height:auto;}
.heart_pan_pizza{ padding:10px;}
.heart_pan_pizza_content h3{ font:20px/24px "playfair_displaybold";}
.chilli_cup{background-size:100px 100px;width:125px; height:120px;}
.about_us_content h3{ font:32px/45px "playfair_displaybold";}
.chilli{display:none;}
ul.contact_area li{ padding-left:10px;}
ul.contact_area{ padding:22px 0px; float:left; width:100%;}
ul.contact_area li a, ul.contact_area li a:link, ul.contact_area li a:visited{ font-size:14px;}
ul.social_menu{ margin-left:45px; margin-bottom:20px;}
.orange{ height:197px; margin-left:-230px;}
ul.contact_area li{ margin-left:20px;}
.footer_menu ul{padding:25px;}
#third, #3, #fifth, #fourth, #4{ display:none;}

/*contact*/
#contact_main_Section{ height:350px;}
.contact_title h2{font-size:56px;}
#contact_us{padding:50px 0px 50px 0px;}
.main_heading{ font:41px/45px "playfair_displaybold"}
.sub_content{font:28px/38px "proxima_novaregular"; margin-top:10px;}
.form_wrapper{margin-left:10px; width:88%; padding:20px; margin-bottom:30px;}
form.contact_form input[type="text"], form.contact_form input[type="email"]{width:170px; margin:0 0 10px;}
form.contact_form textarea{width:88.5%;}
ul.contact_type li{width:100%; border-right:none; padding-left:0px; margin-bottom:20px;}
ul.contact_type li:nth-of-type(1){width:100%;} 
form.contact_form input[type="submit"]{line-height:50px; padding:0px 30px 0px 30px;}
form_wrapper .block{width:450px;}
/*menu*/

#menu_main_Section{height:350px;}
.contact_title{ margin-top:90px;}
.food_menu ul li{ margin-right:10px;}
.food_menu ul li a, .food_menu ul li a:link, .food_menu ul li a:visited{ padding-left:18px;}
h2.middle_heading{font: 35px/49px "playfair_displaybold";}
.food_menu{ margin-bottom:40px;}
ul.variety{ margin-left:5px; margin-bottom:10px; margin-right:5px;}
ul.variety li{width:242px;margin-right:10px;}
ul.variety li img{ padding:5px; width:96%;}
ul.variety li:nth-of-type(3n){ margin-right:10px;}
ul.variety li:nth-of-type(2n){ margin-right:0px;}
.content{ width:212px;}
.content p{font-size:13px;}
.pizza_topping_image,.topping_leaves{display:none;}
.pizza_toppings{width:100%; margin-left:0px;}
.pizza_toppings_title h2{font:27px/34px "playfair_displaybold";}
.pizza_toppings_title{width:55%;}
table.topping_table tbody tr th{width:97px; padding-left:5px;}
table.topping_table thead tr th:nth-of-type(1){width:138px; padding-left:5px;}
table.topping_table tbody tr td{width:67px; font: 13px/55px "proxima_novasemibold";}
table.topping_table tbody tr:last-of-type td{width:134px;}
table.topping_table tbody tr th,table.topping_table thead tr th{font-size:13px;}


.special_pizza_image{ margin-right:0px;}
.offer_slider_content{width:255px; /* margin-bottom:20px; */ margin-left:0px;}
.special_pizza_image img{height:195px;width:250px;}
.about_pizza{margin:15px 0 15px;}
.about_pizza h3{ margin-bottom:5px;}
.about_pizza p{font: 13px/20px "proxima_novaregular";}
.ingredient p{ width:100%; margin-bottom:20px;}
.offer_slider_content a.menu_detail_button, .offer_slider_content a.menu_detail_button:link, .offer_slider_content a.menu_detail_button:visited{float:left;  padding: 0 15px;   font: 14px/52px "playfair_displaybold";}
a.menu_detail_button, a.menu_detail_button:link, a.menu_detail_button:visited{padding: 0 15px; font: 14px/52px "playfair_displaybold";}
#special_slider a.bx-next, #special_slider a.bx-next:link, #special_slider a.bx-next:visited{ margin-top:45px; margin-left:100px;}
#special_slider a.bx-prev, #special_slider a.bx-prev:link, #special_slider a.bx-prev:visited{margin-left:100px;}
#menu_table_area{ padding:75px 0;}
#stuffed{padding:50px 0px;}
 .stuffed_pizza_image{ border: 5px solid #dec7b8;}
.stuffed_pizza_image img{width:145px; height:135px;}
.stuffed_pizza_content{width:62%; margin-right:0px;}
.stuffed_pizza_content table tr th{  font: 11px/20px "playfair_displaybold";width:110px;}
.stuffed_pizza_content table tr td{ font: 11px/17px "proxima_novaregular"; width: 110px;}
.stuffed_pizza_content table tr td:nth-of-type(2){ padding-right:10px; font: 11px/34px "proxima_novasemibold";}
 .stuffed_pizza_content table{ margin-top:15px;}
 .stuffed_pizza_content p{ font: 13px/20px "proxima_novaregular"; margin-top:5px;}
ul.variety li h2{width:88%;}
footer{overflow:hidden;}
.footer_left{width:90%;}
.footer_right, .footer_right iframe{width:100%;}
}


@media only screen
and (min-width :240px)
and (max-width : 455px) {
    .img-container{
        display:flex;
        flex-wrap: wrap;
        
    }
    


ul.variety li{ width:530px; height:auto; float:left; margin-top:70px; display:inline; -webkit-box-shadow: 0 0 3px rgba(58,39,0,.23);-moz-box-shadow: 0 0 3px rgba(58,39,0,.23);	box-shadow: 0 0 3px rgba(58,39,0,.23); margin:0px 20px 40px 0px;}

table.menu_table thead tr th:nth-of-type(1){width:112px; border:none; border-right:1px solid #dd9f5a; padding-left:21px; text-align:center;}
table.menu_table thead tr th:last-of-type{border-right:none; width:290px;}
table.menu_table tbody tr td:nth-of-type(1){width:120px; padding-left:10px; border:none; border-right:1px solid #dcd6c8; text-align:center;}
table.menu_table tbody tr td:last-of-type{border-right:none; width: 250px; padding:15px 10px 15px 20px; text-align: left;}



    .content{width:auto;  height:auto; float:left; padding:10px 10px 10px 20px; background:#fff5d9;}
.container{width:290px;}
nav ul{ display:none;}
.drop-menu{ display:block;}
a#logo, a#logo:link, a#logo:visited{margin:0px 0px 0px 10px;}
 a#logo img{ height:92px; width: 184px;}
nav ul li a, nav ul li a:link, nav ul li a:visited{font-size:16px;}
.title a, .title a:link, .title a:visited{  padding: 0 15px; font:16px/57px "playfair_displaybold";}
.tomato_pizza,.grape_pizza,.grass,.mashroom,.corn,.chilli,.chilli_right,.chilli_cup {display:none;}
.title{ margin:140px 0 50px; width:100%;}
.title h2{ font:33px/40px "playfair_displaybold";}
a.contact_button, a.contact_button:link, a.contact_button:visited{ padding:0 20px; font:14px/55px "proxima_novasemibold";}
.food_art_content{ width:100%; margin:20px 0px 60px 0;}
.food_art_content h3{ font:35px/38px "polyregular";}
.text_bg{width:85%;}
.text_bg p{left:12%; font-size:12px; padding:0 5px;}
p.food_art_about{ font:15px/25px "polyregular";  margin:35px 0 25px}
.slider_image{ width:190px;}
.slider_image img{height:195px;}
.slider_content{width:290px; padding:15px 5px 85px 10px;}
.slider_content h3{ font:30px/30px "playfair_displaybold";}
.slider_content h3 span{margin-top:5px; font:12px/15px "proxima_novasemibold";}
.slider_content p{ font:13px/18px "polyregular"; margin:10px 0 15px;}
.slider_content > a.contact_button{padding:0 10px; font:14px/30px "proxima_novasemibold";}
.slider .bx-controls-direction{width:290px; height:70px;}
.slider .bx-wrapper .bx-pager a, .slider .bx-wrapper .bx-pager a img{width:50px; height:50px;}
.slider .bx-wrapper .bx-pager a{ margin-right:10px; border:4px solid #fcd8af}
.slider .bx-wrapper .bx-pager a:hover, .slider .bx-wrapper .bx-pager a.active{border: 4px solid #fcd8af}
.slider .bx-wrapper .bx-pager{width:204px; margin-right:38px; top:-64px;}
.slider a.bx-prev{ margin:20px 0 0 5px; height:30px; width:30px;}
.slider a.bx-next{ margin:20px 5px 0 0;  height:30px; width:30px;}
.slider .bx-wrapper{ margin-left:0px!important;}
.slider{margin-right:0px;}
.bx-wrapper{ margin-left:0px;}
.slider_image{width:100%;}
.slider_content{width:95%;}
.bx-viewport{height:510px;}
#pizza_types{ padding:20px 0px 20px 0px;}
.about_us_content{width:100%; margin:0px;}
.about_us_content p{ margin:10px 0px; font: 15px/22px "proxima_novaregular";}
.heart_pan_pizzat{width:100%;}
.about_us_content h3{font:37px/47px "playfair_displaybold";}
.heart_pan_pizza{ padding:5px; margin-top:10px; margin-bottom:9px;}
.heart_pan_pizza_about{width:282px;}
.heart_pan_pizza_about{width:282px;}
.heart_pan_pizza_about img{ height:284px;}
.orange{ height:197px; margin-left:-230px;}
.about_text{ margin-bottom:10px;}
#about_us{ padding:20px 0px 0px 0px; }
.green{background-size:100px 75px;}
footer{overflow:hidden;}
.footer_menu{width:100%;}
.footer_menu ul{padding:15px 0; width:100%;}
.footer_menu ul li{ padding-right: 15px; margin-right:5px;}
.footer_menu ul li a, .footer_menu ul li a:link, .footer_menu ul li a:visited{ font-size:16px;}
ul.social_menu{/*  margin-left:0px; */ margin-bottom:15px;}
ul.social_menu li a, ul.social_menu li a:link, ul.social_menu li a:visited{ padding:10px 5px;margin-right: 5px;}
ul.social_menu li a p{ font-size:13px; margin-bottom:5px;}
ul.contact_area li{ padding-left:10px; margin-left:20px;}
ul.contact_area{ padding:10px 0px 0px 0px; float:left; width:100%;}
ul.contact_area li a, ul.contact_area li a:link, ul.contact_area li a:visited{ font-size:14px;}
#third, #3, #fifth, #fourth, #4{ display:none;}
/*contact*/
#contact_main_Section{height:360px;}
.contact_title h2{ font:40px/55px "playfair_displaybold"; text-align: center;}
.contact_title p{text-align: center;}
.contact_title{ margin-top:120px;}
.main_heading{ font:26px/28px "playfair_displaybold";}
#contact_us{ padding:40px 0px 40px 0px;}
.sub_content{font:15px/24px "proxima_novaregular";}
.click_to_scroll{width:98%;}
.form_wrapper{ margin:60px 0 30px; width:92%; padding:20px 10px 10px;}
.form_wrapper h3{font:34px/36px "proxima_novaregular";}
.block{width:275px;}
form.contact_form input[type="text"], form.contact_form input[type="email"]{width:218px; line-height:45px; margin-bottom:15px;}
form.contact_form textarea{width:81%; height:100px;}
form.contact_form input[type="submit"]{line-height:50px; padding:0px 30px 0px 30px;}
ul.contact_type li{ padding-left:0px; margin-bottom:20px;border-right:none;}
ul.contact_type li{width:100%;}
ul.contact_type li:nth-of-type(1){width:100%;} 
ul.contact_type li p{ font-size:13px; margin-left:10px;}
ul.contact_type li a, ul.contact_type li a:link, ul.contact_type li a:visited{ font-size:13px;}

/*menu*/
#menu_main_Section{ height:350px;}
.food_menu{padding: 15px 0; margin-bottom: 20px;}
.food_menu ul li{ margin-right:10px;}
.food_menu ul li a, .food_menu ul li a:link, .food_menu ul li a:visited{ padding-left:18px; font-size:9px;}
h2.middle_heading{font: 22px/24px "playfair_displaybold";}
ul.variety{ margin: 40px 0px 30px 0px;}
ul.variety li{width:290px; margin-right:0px;}
ul.variety li img{ padding:5px; width:96%;}
.content{width:260px;}
.pizza_topping_image,.topping_leaves{display:none;}
#menu_table_area{padding:25px 0px;}
.pizza_toppings{ margin:0px; width:100%;}
.pizza_toppings_title{width:100%;}
.pizza_toppings_title h2{font: 28px/35px "playfair_displaybold";}
/* .offer_slider_content a.menu_detail_button, .offer_slider_content a.menu_detail_button:link, .offer_slider_content a.menu_detail_button:visited{float:left;  padding: 0 15px;   font: 14px/52px "playfair_displaybold";} */
a.menu_detail_button, a.menu_detail_button:link, a.menu_detail_button:visited{padding: 0 15px; font: 14px/52px "playfair_displaybold"; float:left; margin-top:20px}
table.topping_table tbody tr th{width:75px; padding-left:5px;}
table.topping_table thead tr th:nth-of-type(1){width:287px; padding-left:5px;}
table.topping_table tbody tr td{width:34px; font: 8px/55px "proxima_novasemibold";}
table.topping_table tbody tr:last-of-type td{width:68px;}
table.topping_table tbody tr th,table.topping_table thead tr th{font-size:10px;}
table.topping_table thead tr td{ font-size:10px;}

.offer_slider_content{width:100%; margin-left:0px;}
#special_slider{ padding:75px 0px;}
.about_pizza{ margin:15px 0px 0px 0px;}
.about_pizza p{font: 13px/22px "proxima_novaregular";}
.about_pizza h3{ margin-bottom:10px;}
.ingredient{ margin-bottom:15px;}
.ingredient p{font: 17px/24px "proxima_novasemibold"; margin-top:20px;}
.ingredient p span{ font-size:12px;}
.special_pizza_image{ margin-right:0px;}
.special_pizza_image img{ width:290px;  height:200px;}
#special_slider a.bx-next, #special_slider a.bx-next:link, #special_slider a.bx-next:visited{ margin-top:20px; margin-left:125px;}
#special_slider a.bx-prev, #special_slider a.bx-prev:link, #special_slider a.bx-prev:visited{margin-left:125px;}

#stuffed{padding:50px 0px;}
 .stuffed_pizza_image{ border: 5px solid #dec7b8; margin-left:0px;}
.stuffed_pizza_image img{ height: 200px;width: 279px;}
.stuffed_pizza_content{width:100%; margin-right:0px; margin-top:20px;}
.stuffed_pizza_content table tr th{  font: 11px/20px "playfair_displaybold";width:100px;}
.stuffed_pizza_content table tr td{ font: 11px/17px "proxima_novaregular"; width: 120px; padding-right:5px}
.stuffed_pizza_content table tr td:nth-of-type(2){ padding-right:10px; font: 11px/34px "proxima_novasemibold";}
 .stuffed_pizza_content table{ margin-top:15px;}
 .stuffed_pizza_content p{ font: 13px/20px "proxima_novaregular"; margin-top:5px;}
 ul.variety li h2{width:90%;}
 .footer_left{width:90%;}
.footer_right, .footer_right iframe{width:100%;}
}



@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;  font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;  font-style: normal;
}
@font-face {
    font-family: 'playfair_displaybold';
    src: url('../fonts/playfairdisplay-bold-webfont.eot');
    src: url('../fonts/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
         url('../fonts/playfairdisplay-bold-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-bold-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

input[name="afterredirect"]
{
	display: none;
}
.s1 {font-size: 13px; }
.s2 {
display: inline;
color: #2B2218;
font: 18px/55px "playfair_displaybold";
font-weight:500;
line-height:12px;
}
.s3 {font-family: sans-serif; font-weight: normal; font-size: 8pt; }
.s2 span{padding-left: 5px;
display: inline;
color: #2B2218;
font: 11px "playfair_displaybold";
font-weight:normal;
line-height:12px;
margin-bottom:0px;
padding-bottom:0px;}
/* ===================== HEADER FIX - CENTERED LOGO & STABLE SUBMENU ===================== */

header.index_header {
  width: 100%;
  background: #373532;
  position: relative;
  z-index: 10;
}

/* Container with precise alignment */
header .container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  padding: 10px 0;
}

/* Center logo perfectly */
#logo {
  display: block;
  margin: 0 60px; /* spacing between logo and menus */
  z-index: 2;
}

#logo img {
  height: 100px;
  width: auto;
}

/* Menus grouped closer to logo */
nav.left,
nav.right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 40%;
}

nav.left ul,
nav.right ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

nav.left ul li,
nav.right ul li {
  margin: 0 15px;
  position: relative;
}

nav ul li a {
  font: 18px/20px 'proxima_novasemibold';
  text-decoration: none;
  color: #e0b887;
  text-transform: uppercase;
  padding-left: 20px;
  background: url("../images/menu_point_hover.png") left center no-repeat;
  transition: color 0.3s;
}

nav ul li a:hover,
nav ul li.active a {
  background: url("../images/menu_point.png") left center no-repeat;
  color: #fdf3e9;
}

/* ===================== SUBMENU DROPDOWN ===================== */
nav ul li.has-submenu {
  position: relative;
}

/* Submenu stays open reliably */
nav ul li .submenu {
  display: none;
  position: absolute;
  top: calc(100% + 10px); /* sits directly below parent link */
  left: 0;
  background: #373532;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  border-radius: 4px;
  min-width: 200px;
  box-shadow: 0 6px 10px rgba(0,0,0,0.2);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-5px);
  transition: all 0.25s ease;
}

/* Keep submenu open when hovering either parent or submenu itself */
nav ul li.has-submenu:hover > .submenu,
nav ul li.has-submenu .submenu:hover {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

nav ul li .submenu li {
  margin: 0;
}

nav ul li .submenu li a {
  display: block;
  padding: 10px 20px;
  font: 16px/20px 'proxima_novaregular';
  color: #fdf3e9;
  text-transform: none;
  background: none;
}

nav ul li .submenu li a:hover {
  background-color: #f28342;
  color: #fff;
}

/* Optional ▼ indicator */
nav ul li.has-submenu > a::after {
  content: " ▼";
  font-size: 11px;
  color: #e0b887;
  margin-left: 4px;
}

/* Align right-side submenu inward */
nav.right ul li .submenu {
  left: auto;
  right: 0;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 900px) {
  nav.left,
  nav.right {
    display: none;
  }

  #logo {
    margin: 10px auto;
  }

  .drop-menu {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 30px;
    color: #f28342;
    cursor: pointer;
  }

  ul.mobile {
    display: none;
    background: #373532;
    list-style: none;
    padding: 10px 0;
    width: 100%;
    text-align: center;
  }

  ul.mobile li {
    padding: 10px 0;
  }

  ul.mobile li a {
    color: #fdf3e9;
    font: 18px/20px 'proxima_novasemibold';
    text-decoration: none;
  }

  ul.mobile li ul.submenu {
    position: static;
    display: none;
    background: #2e2c29;
    padding: 0;
  }

  ul.mobile li ul.submenu li a {
    padding: 8px 0;
    display: block;
  }
}