@charset "utf-8";

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

}

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

}

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

}


body {background:#fff; height:100%; padding:0px; margin:0px;}
.wrapper{width:100%;  max-width:1169px; margin:0px auto; padding:0px 0px 0px 0px; position:relative; overflow:hidden;}

.headerpart {width:100%; margin:0px; padding:0px 0px; position:relative; background:#f1f1f1;display:block;
background: -webkit-gradient(linear, left top, right top, from(#f9f9f9), to(#eeeeee));
background: -webkit-linear-gradient(top, #f9f9f9, #eeeeee);
background: -moz-linear-gradient(top, #f9f9f9, #eeeeee);
background: -o-linear-gradient(top, #f9f9f9, #eeeeee);
background: -ms-linear-gradient(top, #f9f9f9, #eeeeee);
background: linear-gradient(top, #f9f9f9, #eeeeee);
background-color: #f9f9f9;
}

.logo{float:left; padding:30px 0px 20px 0px;}

.headright{width:63.5%; float:right; padding:0px 0px 0px 0px;}
.location_top{ float:right; padding:10px 0px; margin:0px 0px 0px 0px;}
.location_top a {float: left;font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#e84c3d; display:inline-block; text-decoration:underline; line-height:20px;}
.location_top span{float: left;width:15px;height:20px; background:url(../images/sprite.png) -49px 0px no-repeat; margin:0 5px 0 10px;}
.location_top em{float: left; font-style:normal; font-family:'robotoregular'; font-size:13px; color:#6a6969; line-height:20px;}

.newsbox { width:100%; min-height:54px; line-height:54px; float:left; margin:0px; padding:0 150px 0 0; font-family:'robotoregular'; font-size:14px; color:#5e5b5b;}
.i_news {float: left;width:19px;height:19px; background:url(../images/sprite.png) -74px 0px no-repeat; margin:18px 15px 0 5px;}
.newsbox strong { width:93%; float:left; height:54px; overflow:hidden; font-weight:normal;}

.bodypart { width:100%; float:left; margin:0px; padding:0px;}

.homepageadd {float:left; margin:0px; padding:0px; margin-left:-25px;}
.homepageadd .addimg { float:left; margin-left:25px; margin-bottom:25px;}
.findlocationbox  { width:373px; height:373px; float:left; margin-left:25px; margin-bottom:25px; background:#e84c3d; padding:30px 25px;}
.findlocationbox strong { width:100%; float: left; font-family:'robotoregular'; font-size:42px; color:#fff; line-height:32px; font-weight:normal; letter-spacing:-1px; padding:17px 0px;}
.findlocationbox span { width:100%; float: left; font-family:'roboto_condensedbold'; font-size:22px; color:#fff; line-height:22px; font-weight:normal;padding:17px 0px 15px 0px;}
.findlocationbox p { width:100%; float: left; font-family:'robotoregular'; font-size:14px; color:#fff; line-height:21px;padding:5px 0px 0px 0px; text-align:justify;}

.newslbx{ width:100%; float:left; margin:0px; padding:0px; }
.newslbx .searchfild{ width:100%; height:34px; border:solid 1px #919292; float:left; margin:0px; padding:0px; font-family:'robotoregular'; font-size:13px; color:#757575; text-indent:10px;
-webkit-box-shadow: inset 0px 3px 5px #e8e8e8;
-moz-box-shadow: inset 0px 3px 5px #e8e8e8;
box-shadow: inset 0px 3px 5px #e8e8e8;}
.newslbx .searchbutton{height:32px; line-height:32px; border:solid 0px; float:left; margin:15px 0px 15px 0; padding:0px 15px; background:#a2352b; font-family:'roboto_condensedbold'; color:#fff; font-size:13px; text-transform:uppercase;}
.newslbx .searchbutton:hover{ background-color:#000; }


.footerpart { width:100%; float:left; margin:25px 0 0 0; padding:0px;}

.orderbox { width:100%; min-height:207px; float:left; margin:0px; padding:26px 0px; background:#f3f3f3; border-bottom:1px solid #dbdbdb;}
.order_left { width:68%; float:left; margin:0px; padding:0 35px 0 0;}
.order_left strong { width:100%; float: left; font-family:'roboto_condensedbold'; font-size:24px; color:#575757; line-height:22px; font-weight:normal;padding:34px 0px 15px 0px;}
.order_left p { width:100%; float: left; font-family:'robotoregular'; font-size:14px; color:#575757; line-height:24px; padding:5px 0px 0px 0px; text-align:justify; margin:0px;}
.order_left span { width:100%; float: left; font-family:'robotoregular'; font-size:16px; color:#575757; line-height:24px; padding:10px 0px 0px 0px;}

.order_right { width:32%; float:right; margin:0px 0 0 0; padding:0px;}
.order_right:hover { opacity:0.8;}


.bottompartfull02{ width:100%; float:left; display:block; background-color:#fff; padding:30px 0px;}
.bottompartfull02left{width:70%; float:left; margin:0% 5% 0% 0%; }
.bottompartfull02right{width:25%; float:right; margin:0% 0%;}
.bottomlinks{ width:100%; display:block; font-family:'robotoregular' , Arial, Helvetica, sans-serif; font-size:15px; color:#000; line-height:21px; }
.bottomlinks a{ color:#000;  }
.bottomlinks a:hover{ text-decoration:underline; }
.bottomlinks span{ padding:0px 10px; }

.bottomcopylinks{ width:100%; display:block; font-family:'robotoregular' , Arial, Helvetica, sans-serif; font-size:12px; color:#636262; padding:15px 0px 0px 0px; }
.bottomcopylinks a{ color:#636262;  }
.bottomcopylinks a:hover { text-decoration:underline;}
.bottomcopylinks span{ padding:0px 3px; }

.sociallink{ list-style:none; float:right; display:block; margin:0px; padding:10px 0px;}
.sociallink li{ float:left; }
.sociallink li a{ width:28px; height:28px; display:block; margin:0px 15px; }
.sociallink li a:hover { opacity:0.6; transition:All 0.9s ease-in-out;
-webkit-transition:All 0.9s ease-in-out;
-moz-transition:All 0.9s ease-in-out;
-o-transition:All 0.9s ease-in-out; cursor:pointer;transform: rotate(360deg) ;
-webkit-transform: rotate(360deg) ;
-moz-transform: rotate(360deg) ;
-o-transform: rotate(360deg) ;
-ms-transform: rotate(360deg) ;}
.sociallink li .facebookicon{ background:url(../images/sprite.png) 8px -30px no-repeat;}
.sociallink li .twittericon{ background:url(../images/sprite.png) -20px -30px no-repeat;}
.sociallink li .youtubeicon{ background:url(../images/sprite.png) -53px -30px no-repeat;}
.sociallink li .gpluseicon{ background:url(../images/sprite.png) -93px -30px no-repeat;}

.bottomline { width:100%; height:25px; float:left; margin:0px; padding:0px; background:#f3f3f3;}








/*Company page*/

.innerbanner { width:100%; float:left; margin:0px; padding:0 0px; background: url(../images/banner_company.jpg) no-repeat top center; background-size:cover;}
.innerbanner_text { width:100%; float:left; margin:0px; padding:42px 0;  text-align:center;font-family:'roboto_condensedbold'; font-size:32px; color:#fff; line-height:38px; letter-spacing:-0.5px;text-shadow:2px 2px 3px #000000;}

.companypage { width:100%; float:left; margin:0px; padding:65px 0 30px 0;}
.company_left { width:43%; float:left; margin:0px; padding:0 20px 0 0;}

.contantpart { width:100%; float:left; margin:0px; padding:0px;}
.contantpart p { width:100%; float:left; margin:0 0 20px 0; padding:0px; text-align:justify;font-family:'robotoregular' , Arial, Helvetica, sans-serif; font-size:16px; color:#2d2d2d; line-height:27px;}
.contantpart strong { width:100%; float:left; margin:0 0 20px 0; padding:0px; font-weight:normal; font-family:'roboto_condensedbold' , Arial, Helvetica, sans-serif; font-size:20px; color:#464646; line-height:27px;}

.ullist01 { width:100%; float:left; margin:0px; padding:0 0 30px 0; list-style:none; font-family:'robotoregular' , Arial, Helvetica, sans-serif; font-size:15px; color:#2d2d2d; line-height:27px;}
.ullist01 li { width:100%; float:left; margin:0px; padding:0px;}
.ullist01 li em { width:94%; font-style:normal; float:left;}
.i_right {float: left;width:14px;height:13px; background:url(../images/sprite.png) -105px 0px no-repeat; margin:7px 8px 0 5px;}

.company_right { width:57%; float:right; margin:0px; padding:0px;}


/*Location Pop Box*/
.locationpopbox { width:100%; float:left;}
.welcome_text { width:100%; float:left; margin:0 0px; padding:15px 20px; text-align:center;font-family:'robotoregular' , Arial, Helvetica, sans-serif; font-size:18px; color:#4a4a4a; line-height:27px;}
.location_logo { width:100%; display:block; text-align:center;}
.location_point{ width:100%; float:left; padding:30px 55px 20px; margin:0px 0px 0px 0px;}
.location_point span{float: left;width:28px;height:36px; background:url(../images/sprite.png) 0px -66px no-repeat; margin:0 15px 0 5px;}
.location_point em{float: left; font-style:normal; font-family:'robotoregular'; font-size:25px; color:#444444; line-height:35px;}
.locationbx{ width:100%; float:left; margin:0px; padding:0 40px; }
.locationbx .searchfild{ width:100%; height:46px; border:solid 1px #c6c6c6; float:left; margin:0px; padding:0px; font-family:'robotoregular'; font-size:13px; color:#757575; text-indent:30px;
-webkit-box-shadow: inset 0px 3px 5px #e8e8e8;
-moz-box-shadow: inset 0px 3px 5px #e8e8e8;
box-shadow: inset 0px 3px 5px #e8e8e8;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.locationbx .searchbutton{height:32px; line-height:32px; border:solid 0px; float:left; margin:15px 0px 15px 0; padding:0px 15px; background:#a2352b; font-family:'roboto_condensedbold'; color:#fff; font-size:13px; text-transform:uppercase;}
.locationbx .searchbutton:hover{ background-color:#000; }
.location_text { width:100%; float: left; font-family:'roboto_condensedregular'; font-size:17px; color:#5c5c5c; line-height:24px; padding:10px 54px 30px 54px; text-align:justify; margin:0px;}
.continue_butbox { width:100%; float:right; background:#f1f1f1; padding:0 35px 0 0; margin:0px;}
.continue_but{height:40px; line-height:40px; border:solid 0px; float:right; margin:15px 0px 15px 0; padding:0px 15px; background:#e84c3d; font-family:'roboto_condensedbold'; color:#fff; font-size:19px; text-transform:uppercase;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.continue_but:hover{ background-color:#3ab54a; color:#fff;}


/* OUR MENU */
.pizzaspage { padding:43px 0 30px;}
.ourmenu_box { width:100%; float:left; margin:35px 0 0px 0; padding:3px 0px; border-bottom:3px solid #ebebeb; border-top:3px solid #ebebeb;}
.ourmenu{text-align:left; margin:0; width:100%; float:left; display: table; padding:0px;font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif; color:#fff; font-size:20px;	}
.ourmenu li{position:relative ; text-align:center; white-space: nowrap; padding:0 0px; display: table-cell;}
.ourmenu li a{display:block;color:#4e4e4e; padding:0px 8px; line-height:50px; text-decoration:none; letter-spacing:-0.5px;background-color: #fff;
-webkit-border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;}
.ourmenu li a:hover {background:#40b24e; color:#fff;}
.ourmenu li a.active{background:#40b24e; color:#fff;}

.pizzamenulist{ padding: 0 0 25px 0; margin:10px -29px 0 0;}

.pizzalistbox{ width:368px; padding:0px; margin:30px 29px 0 0; display:inline-block; background-color:#ffffff; position:relative; border:1px solid #eaeaea;}
.pizzabximg {position: relative;width: 100%;line-height:0px; text-align:center;}
.linkcapsty01 {background:rgba(0, 0, 0, 0.70); bottom: 0;  height:45px; line-height:45px; padding: 0px; position: absolute; left: 0; width:100%;color: #fff;font-family:'roboto_condensedregular'; font-size:21px; text-decoration:none; text-transform:uppercase; padding:0 0 0 22px; text-align:left;}
.callnowbut { width:105px; background:#43b552; bottom: 0; height:45px; line-height:45px; padding: 0px; position: absolute; right: 0; color:#fff; font-family:'roboto_condensedbold'; font-size:18px; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; text-align:center;}
.callnowbut:hover { background:#e84c3d; color:#fff;}
.pizzaaddres { width:100%; height:46px; overflow:hidden; float:left; margin:0px; padding:13px 10px; font-family:'robotoregular'; font-size:15px; line-height:18px; color:#494949; text-align:center;}

.pizzaprizebox { width:64%; float:right; margin:30px 29px 0 0; padding:0px;}
.prizebox01 { width:368px; float:left; padding:0px; margin:0px 29px 0 0;}
.prizetitle01 { width:100%; height:45px; padding:0 20px; margin:0px; background:#f3f3f3; line-height:45px; font-family:'roboto_condensedbold'; font-size:19px;color:#454545;}
.prizelist { width:100%; float:left; margin:0px; padding:10px 20px; font-size:16px;}
.prizelist span { float:left; margin:0px; padding:0px;color: #454545;font-family:'roboto_condensedregular';}
.prizelist strong {float:right; margin:0px; padding:0px;color: #454545;font-family:'roboto_condensedbold';}

.innerbanner_img { width:100%; float:left; margin:0px; padding:25px 0;  text-align:center;}
.linkcapsty02 {background:rgba(0, 0, 0, 0.70); bottom: 0;  height:45px; line-height:45px; padding: 0px; position: absolute; left: 0; width:100%;color: #fff;font-family:'roboto_condensedbold'; font-size:21px; text-decoration:none; padding:0 0 0 22px; text-align: center;}
.prizebut { width:105px; background:#ffd800; top: 0; height:54px; line-height:54px; padding: 0px; position: absolute; right: 0; color:#222222; font-family:'roboto_condensedbold'; font-size:32px; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; text-align:center;}

.namelist01 { width:100%; float: left; margin:0px; padding:0px;}
.namelist01 ul { width:100%; float: left; margin:0px; padding:10px 20px; list-style:none;font-family:'roboto_condensedregular'; font-size:17px; line-height:30px; text-align:left;}
.namelist01 ul li { width:100%; float: left; margin:0px; padding:0px;}
.red { color:#b82e10;}
.black { color: #363636;}
.namelist01 li strong {font-family:'roboto_condensedbold'; font-weight:normal;}
.callnowbut02 { width:100%; float:left; background:#43b552; height:45px; line-height:45px; padding: 0px; color:#fff; font-family:'roboto_condensedbold'; font-size:21px; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; text-align:center;}
.callnowbut02:hover { background:#e84c3d; color:#fff;}

.beforetaxesbox { width:100%; float: left; font-family:'robotoregular'; font-size:16px; color:#222222; line-height:27px; padding:10px 0 0 0; text-align:justify; margin:50px 0 0 0; letter-spacing:-0.5px; border-top:4px solid #eaeaea;}

.beveragespage { width:100%; float:left; margin:50px 0 30px 0; padding:0px;}
.colddrinks_img{ float:right; margin:0px; padding:0px;}

.toppingspage  { width:100%; float:left; margin:50px 0 30px 0; padding:0px;}
.topping_title { width:100%; float:left; text-align:center; padding:0 0px; margin:0px; line-height:30px; font-family:'roboto_condensedbold'; font-size:28px;color:#40b24e;}
.counttoppingbox { width:100%; float:left; padding:0 0px; margin:0px; line-height:30px; font-family:'roboto_condensedbold'; font-size:15px;color:#909090;}
.counttoppingbox .left{ float:left;}
.counttoppingbox .right{ float:right;}
.prizetitle02 { width:100%; float:left; display:block; height:50px; padding:0 0px; margin:10px 0 0 0; background:#f3f3f3; font-family:'roboto_condensedbold'; font-size:21px;color:#454545; text-align:center; position:relative;}
.prizetitle02 span {font-family:'roboto_condensedregular'; font-size:13px; color:#454545; position:absolute; right:10px; top:15px; z-index:999;}
.prizetitle02 strong {display:inline-block; line-height:50px; padding:0px 75px; background:#909090; color:#fff; position:relative; text-transform:uppercase; font-weight:normal;}
.prizetitle02 strong:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent #f3f3f3 transparent  transparent;   border-image: none; border-style: solid; border-width:25px; content:""; right:0px; margin-top:0; position:absolute; top:-0; z-index: 1;}
.prizetitle02 strong:before{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent  transparent  #f3f3f3;   border-image: none; border-style: solid; border-width:25px; content:""; left:0px; margin-top:0; position:absolute; top:-0; z-index: 1;}
.topping_list { width:100%; float: left; margin:0px; padding:10px 0px 20px 15px; list-style:none;font-family:'roboto_condensedregular'; font-size:16px; color:#454545; line-height:30px; text-align:left;}
.topping_list li { width:16.6%; float: left; margin:0px; padding:2px 0;}
.topping_w50 { width:49.1%; float: left; margin:0 20px 0 0; padding:0px; }
.topping_w50 li { width:33.33%;}
.topping_title02 { margin:20px 0 30px 0;}

.current_detailpage {width:100%; float:left; margin:20px 0 0px 0; padding:0px; text-align:left; font-family:'robotoregular'; font-size:16px; text-align:justify; line-height:24px; color:#575757;}
.current_detailpage img {margin-bottom:20px;}


/*Locations page*/
.locationspage { width:100%; float:left; margin:20px 0 0px 0; padding:0px;}
.locationlist { width:50%; float:left; padding:0 0px 30px 20px; margin:0px;}
.location_left {width:40%; float:left; margin:0px; padding:0px;}

.location_right {width:60%; float:right; margin:0px; padding:0px 0 0 20px;}
.location_textpart {width:100%; float:left; margin:0px 0 0px 0; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#424242;}
.location_textpart strong { font-weight:bold; width:100%; float:left;}
.location_textpart p {width:100%; float:left; margin:0px; padding:0px;}
.location_textpart p a{ color:#f60; text-decoration:underline;}


.buttoncall{ display:block; margin:10px 0px;  }

.buttonsty{ display:block; margin:0 auto; text-align:center;   background-color: #f2f2f2; padding:25px 0px; border:solid 1px #e8e8e8; border-radius:2px; }
.buttonsty a{ width:29%;  padding:18px 16px; background-color:#37ac46; margin:0 auto; text-align:center; color:#fff; font-family:'roboto_condensedbold'; font-size:23px; border-radius:2px;  }




.infodeal{ width:100%; display:block; background:rgba(0, 0, 0, 0.70); height:45px;  text-align:center; line-height:45px; padding: 0px; position: relative;  color: #fff;font-family:'roboto_condensedregular'; font-size:21px; text-decoration:none; text-transform:none; padding:0 0 0 22px; text-align:center; }  
.dealsbox{ width:368px; padding:0px; margin:0px 29px 29px 0; display:inline-block; background-color:#ffffff; position:relative; border:1px solid #eaeaea;}
.dealsboximg {position: relative;width: 100%;line-height:0px;}

.dealscallnowbut { width:100%; background:#43b552; height:45px; line-height:45px; padding: 0px; display:block;  color:#fff; font-family:'roboto_condensedbold'; font-size:22px; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; text-align:center;}
.dealscallnowbut:hover { background:#e84c3d; color:#fff;}
.dealsboxtext { width:100%; height:46px; overflow:hidden; float:left; margin:0px; padding:13px 10px; font-family:'robotoregular'; font-size:15px; line-height:18px; color:#494949; text-align:center;}


.pagehead{ width:100%; display:block; font-size:25px; font-family: 'roboto_condensedbold'; padding:10px 0px 20px 0px; text-align:left; color:#575757;}
.pagehead02{ width:100%; display:block; font-size:18px; font-family: 'roboto_condensedbold'; padding:10px 0px 20px 0px; text-align:left; color:#575757;}

.selectloc {border: 1px solid #c6c6c6;border-radius: 5px;box-shadow: 0 3px 5px #e8e8e8 inset;color: #757575;float: left;font-family: "robotoregular";font-size: 13px;height:34px;line-height:34px;    margin: 0;padding:0 12px;text-indent: 30px; width: 100%;}

.pizzabximg.clearfix > img {height:236px; width:366px;}

.orderonline{height:25px; line-height:25px; border:solid 0px; margin-top:5px; float:right; padding:0px 10px; background:#a2352b; font-family:'roboto_condensedbold'; color:#fff; font-size:13px; text-transform:uppercase;}
.orderonline:hover{ background-color:#000;color:#FFFFFF; }

/*********************/

#it-vaerity .title,#it-menu .title,#it-cart .title
{
	position: relative;
	min-height: 1px;
	padding: 4px 0px 4px 8px;
	background-color:#3cb749 ;
	border-bottom:1px solid #fff;
}

#it-vaerity .title h5,#it-menu .title h5 a,#it-cart .title h5
{
	color:#FFF;
        font-size: 18px;
        text-transform: uppercase;
}

#it-menu .title h5 a.active
{
	color:#3cb749;
	/*border:1px solid #3cb749;*/
	padding:5px 10px 5px 10px;
	font-size:16px;
	background-color:#fff;
	text-decoration:none;
}

#it-menu .title h5 a
{
	font-size:16px;
}


#it-menu .title-1 h6
{
	font-size:14px;
        color: #fff;
        background-color: #EC1D25;
        padding: 5px;
	margin:0px;
	font-weight:bold;
}

#it-menu .title-1 h6 small
{
    color: #CCC
}

#it-menu .title-1
{
	position: relative;
	min-height: 1px;
	background-color:#fff;
}


#it-vaerity,#it-menu,#it-cart
{
	border: 0.06em solid #e1e1e1;
}

#it-vaerity ul
{
	padding:0px !important;
	margin:0px !important;
}


#it-vaerity ul li
{
	padding:10px 4px 10px 4px !important;
	border-bottom: 0.08em solid #CCC;
	border-left: 0.08em solid #3cb749;
	border-right: 0.08em solid #3cb749;
	cursor:pointer;
	background-color:#EC1D25;
}

#it-vaerity ul li:before
{
	padding-right:2px !important;
}

#it-vaerity ul li a
{
	color:#fff !important;
	font-weight:700;
	font-size:12px;
        width: 100%;
        height: 100%;
}

#it-vaerity ul li:hover
{
	background-color:#3cb749;
	color:#FDE058 !important;
}

#it-vaerity ul li:hover a
{
	color:#fff !important;
	text-decoration:none;
}

#it-vaerity ul li a:hover
{
	color:#FFF !important;
}

@media (min-width: 768px)
{
	#it-menu 
	{
		min-height:800px;
	}
}

.food-items-single div.ft-main
{
	/*border-right:1px solid #ccc;*/
	min-height:87px;
	padding:0px !important;
	/*border-bottom:1px solid #ccc;*/
	/*border-top:1px solid #ccc;*/
}

.sub_select_active .food-items-single div.ft-main
{
	border-bottom:3px solid #3cb749 !important;
}

.food-items-single div.image img
{
	width:100% !important;
	height:65px !important;
}

.food-items-single.asc div.ft-main
{
	background-color:#FFF
}

.food-items-single.desc div.ft-main
{
	background-color:#D0ECD4
}

.food-items-single div.ft-main .name
{
	font-size:12px;
	font-weight:800;
	height:35px;
	padding-top:13px;
	padding-left:5px;
	color:#333 !important;
}

.food-items-single div.ft-main .name small
{
	font-size:12px;
	font-weight:700;
	height:50px;
}

.food-items-single div.ft-main .price
{
	font-size:14px;
	font-weight:600;
	height:65px;
	padding-top:20px;
	color:#F90202 !important;
	text-align:center;
	vertical-align:bottom;
	/*border-bottom:1px solid #ccc;*/
}

.food-items-single div.ft-main .price span
{
    font-size: 10px;
}



.food-items-single div.ft-main .price.type1
{
	padding-top:20px;
}



.food-items-single div.ft-main .price.type2
{
	padding-top:20px;
}

.food-items-single div.ft-main .price.type3
{
	font-size:25px;
	font-weight:700;
	height:80px;
	padding-top:5px;
	color:#5f5f5f !important;
	text-align:left;
	padding-left:4px;
	vertical-align:bottom;
	border-bottom:1px solid #ccc;
}

.food-items-single div.ft-main .description
{
	font-size:14px;
	padding:0px 5px 0px 10px;
	color:#666 !important;
	height:52px;
	font-weight:bold;
}


.food-items-single.asc div.ft-main .options-down
{
	background-color:#FFF;
	height:22px;
	text-align:center;
	font-size:12px;
	padding-top:2px;
	cursor:pointer;
	font-weight:700;
}

.food-items-single.asc div.ft-main .options-down:hover
{
	background-color:#EFEFEF;
}

.food-items-single.desc div.ft-main .options-down
{
	height:22px;
	text-align:center;
	font-size:12px;
	padding-top:2px;
	cursor:pointer;
	font-weight:700;
}

.food-items-single.desc div.ft-main .options-down:hover
{
	background-color:#FFF;
}


.food-items-single div.ft-main .options-down .fa
{
	color:#3cb749;
}


.food-items-single div.ft-main .ft-qty
{
	font-size:12px;
	font-weight:700;
	height:15px;
	padding-top:2px;
	color:#5f5f5f !important;
	font-family:'Open Sans';
	text-align:center;
}

.food-items-single div.ft-main .ft-qty-but
{
	font-size:12px;
	font-weight:700;
	height:15px;
	text-align:center;
	padding-top:2px;
	cursor:pointer;
	text-align:center;
	

}

.ft-notes textarea
{
	width:70%;
	height:100px;
}
.food-items-single div.ft-main .ft-add-crt
{

	font-size:20px;
	font-weight:700;
	height:87px;
	text-align:center;
	padding-top:30px;
	cursor:pointer;
}

.food-items-single.asc div.ft-main .ft-add-crt
{
	background-color:#FFF;
	/*border-top:1px solid #ccc;*/
	color: #3cb749;
}


.food-items-single.desc div.ft-main .ft-add-crt
{
	/*border-top:1px solid #ccc;*/
	color:#3cb749;
}


.food-items-single.asc div.ft-main .ft-add-crt:hover
{
	background-color:#EFEFEF;
}


.food-items-single.desc div.ft-main .ft-add-crt:hover
{
	background-color:#FFF;
}

.food-items-single.asc div.ft-main .ft-qty-but input
{
	background-color:#EFEFEF;
	text-align:center;
	width:50px;
	border:1px #999 solid !important;
	color:#999;
}

.food-items-single.desc div.ft-main .ft-qty-but input
{
	background-color:#fff;
	text-align:center;
	width:50px;
	border:1px #999 solid !important;
	color:#999;
}

.dnone
{
	display:none;
}

.food-items-single div.ft-main .options-down.sub_select_active
{
	background-color:#3cb749;
	color:#FFF;
}

.food-items-single div.ft-main .options-down.sub_select_active:hover
{
	background-color:#3cb749;
	color:#CCC !important;
}

.food-items-single div.ft-main .options-down.sub_select_active:hover .fa
{
	color:#CCC !important;
}

.food-items-single div.ft-main .options-down.sub_select_active .fa
{
	color:#FFF;
}

.slide_sub h3
{
	color:#5f5f5f !important;
	padding-top:10px;
	margin-bottom:10px !important;
	font-size:16px;
	font-weight:700;
	font-family:'Open Sans';
}

.slide_sub
{
	padding-left:30px !important;
}

.slide_sub .ft-sizes
{
	font-size:14px;
	line-height:2;
}

.slide_sub .ft-sizes span
{
	font-size:15px;
	line-height:2;
	color:#3cb749;
	padding-left:10px;
	font-weight:800;
}

.slide_sub .ft-topping
{
	font-size:14px;
	line-height:2;
}

.slide_sub .ft-topping .fa:hover,.slide_sub .ft-topping .fa.selected-topping
{
	color:#3cb749;
	cursor:pointer;
}

.slide_sub .ft-topping .fa:hover,.slide_sub .ft-topping .fa.selected-topping
{
	color:#3cb749;
	cursor:pointer;
}


.ilist #incqty
{
	width:30px;
	font-size:10px;
}

.slide_sub .ft-add-crt-sub .pm-form-submit-btn
{
	background-color:#3cb749;
}
.ilist
{
	border-bottom:1px #999 solid !important;
}

.ilist .edtbut,.ilist .rmvbut
{
	font-size:11px;
}

.ilist  .price-in-cart
{
	text-align:right;
}
.pointer
{
	cursor:pointer;
}
.dnone
{
	display:none;
}
.foodcart3 tr td
{
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background-color: #3cb749;
}

.foodmenutitle
{
	font-size:14px;
	font-weight:bold;
	color:#FACE58;
	background-color:#fff;
 	padding: 2px !important;
	background-color:#333 ;
	cursor:pointer;
}

#cart-offer-tb
{
	background-color:#EFEFEF;
}

.no-padding
{
	padding:0px !important;
}

.ilist.desc
{
	background-color:#fff;
	/*border-top:1px solid #ccc;*/
	color:#333;
}

.ilist.asc
{
	background-color:#FACE58;
	/*border-top:1px solid #ccc;*/
	color:#333;
}

.ilist #incqty
{
	width:30px;
	font-size:10px;
	text-align:center;
}

.ilist.desc #incqty
{
	background-color:#EFEFEF;
}

.ilist ul
{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#3cb749;
    margin-left: 20px;
}

#it-cart .ordind td,.cart-but-td
{
	background-color:#EFEFEF;
	font-size:12px;
	font-weight:bold;
	color:#3cb749;
}

.cart-but-td
{
	padding:10px 2px 10px 0px;
}

.foodcart11
{
	  border-right: 0.08em solid #3cb749;
}

.cart-but.pm-form-submit-btn
{
	background-color: #F90202;
	color:#fff;
}
.slide_sub .cart-but
{
	padding: 8px 15px 8px 20px;
	font-weight:bold;
	font-family: 'Source Sans Pro', sans-serif;
}

.pop-login
{
	background-color:#FFF;
}

#element_to_pop_up
{
	left:40%  !important;
}

.pm-primary
{
    border: 0px;
}

@media (max-width: 767px) {
	#element_to_pop_up
	{
		left:30% !important;
	}
	
}

@media(max-width: 991px) {
	#food-menu-container .item
	{
		position:static !important;
	}
	
	#food-menu-container div
	{
		height:auto !important;
	}
}


@media (max-width: 480px) {
	#element_to_pop_up
	{
		left:5% !important;
	}
}

@media (max-width: 320px) {
	#element_to_pop_up
	{
		left:2% !important;
	}
}

.edt_pop
{
	background-color:#FFF;
	top:25% !important;
}


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

.rcolor,.error-in-cart
{
	color:#F00;
}

.time-but.dt-sc-button
{
	padding:6px 10px 6px 10px;
	font-size:10px;
	font-size:12px;
	font-weight:bold;
}

.time-but.dt-sc-button.small1
{
	background-color: #F90202;
	color:#FFF;
}

select.time1
{
	padding:0px !important;
	margin:0px !important;
}


.dsec-color
{
	background-color:#FFF;
	border-top:1px solid #ccc;
	color:#333;
}

.asc-color
{
	background-color:#EFEFEF;
	border-top:1px solid #ccc;
	color:#333;
}

.confirm-order-strc tr th
{
	padding:5px 10px 5px 10px;
	background-color:#3cb749 ;
}

.confirm-order-strc tr th h4
{
	color:#FFF !important;
	font-size:12px;
}

.confirm-order-strc tr td
{
	padding:10px 10px 0px 10px;
}

div.default_image
{
	opacity: 0.15;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	background:url(../img/default_food.jpg);
	background-size:100% 85px;
	width:100%;
	height:87px;
}

.topping_group_title
{
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:600;
	padding-top:10px;
	text-decoration:underline;
}

.ft-topping div
{
	padding:0px !important;
	margin:0px !important;
}
.slide_sub .ft-topping span.price
{
	font-size:11px;
	font-weight:bold;
	color:#3cb749;
}

.combo_food span.old_price
{
	text-decoration:line-through;
}

.combo_food span.new_price
{
	font-weight:bold;
	color:#3cb749 !important;
}

.combo_food
{
	font-weight:bold;
	color:#3cb749  !important;
	font-size:16px;
}

.addt-to-cart-sub
{
	position:absolute !important;
	margin:0px 0px 0px 80%  !important;
	z-index:100;
}

.ft-main .price small.strike
{
	text-decoration:line-through;
	font-size:13px;
	margin-left:5px;
}

.ft-main .price small.off
{
	font-size:14px;
	margin-left:5px;
	color:#3cb749;
	display:block;
	padding-bottom:2px;
}

.ft-main .price small.dpoff
{
	font-size:13px;
	margin-left:5px;
	color:#3cb749;
	display:block;
}

.ft-main .price small.dp1
{
	color:#3cb749;
	display:block;
}

.ft-main .price small.dp2
{
	font-size:10px;
}

body 
{
	background-color:#fff !important; 
}
.imageborder
{
	padding: 5px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;	
}

.welocom strong
{
	color:#FFF;
}

.pm-dots
{
	display:none;
}


.pm-sub-navigation li.social a i
{
	color:#FFF !important;
	font-size:20px;
}


.pm-sub-navigation li.social a i:hover
{
	color:#FDE058 !important;
	font-size:20px;
}

.middle_row
{
	background-color:#3cb749;
	height:25px;
}


.middle_row strong
{
	text-transform:uppercase;
	font-weight:900;
	font-size:18px;
	color:#fff;
}


.middle_row a
{
	text-transform:uppercase;
	font-weight:800;
	font-size:18px;
	color:#3cb749;
}


.middle_row div
{
	background:#FDE058;
	height:25px;
	border-left:1px solid #3cb749;
}

.middle_row .button_inside
{
	background:#3cb749;
}


.middle_row .button_inside a
{
	color:#FDE058;
}

.middle_row .button_inside
{
	background:#3cb749;
	text-align:center;
}


.middle_row .button_inside:hover
{
	background:#FDE058;
}


.middle_row .button_inside:hover a
{
	color:#3cb749;
}

.pm-main-menu
{
	background-image:url(../img/header/header-gradient.png); 
	background-repeat:repeat-x;
	background-position:0px -75px;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}

h1.page_title
{
  color: #414141;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 25px;
  background-image: url(../img/widget-title-divider.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  border-bottom: 3px solid #F17F02;
  display: inline-block;
}


#food-menu-container
{
	background-color:#3cb749;
	font-family:'Source Sans Pro', sans-serif;	
}

#pickupaddr a,.foodcartFREE1,#cart-tip-tb
{
	color:#FFF !important;
	font-size:11px;
	text-decoration:none;
	font-weight:600;
}


.foodcartFREE1
{
	color:#F90202 !important;
}




#deliveryaddr select
{
	margin:0px;
	padding:5px;
}


#deliveryaddr,#cart-offer-td
{
	background-color:#EFEFEF;
}

.disc_td
{
	color:#FFF;
}

#note{
	width:100% !important;
}

.pm-rounded-submit-btn
{
	/*width:100%;*/
}

.half_box
{
	width:50% !important;
}

.foodcart3A h6
{
	color:#F90202;
	font-size:16px;
	font-weight:800;
}

.foodcart3A .head_tt h6
{
	text-align:right;
}

.place_order_button
{
	background:#db2e2e !important;
}

.primary_button
{
	background-color: #F90202;
  	color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  display: block;
  border-radius: 2px;
  padding: 8px 15px 8px 20px;
  cursor: pointer;
  margin: 0 auto;
}


.deli-tab tr td,.deli-tab tr th
{
	padding:10px;
}

.ack-frm
{
	margin:0px !important;
}

#contact form > div.row:last-child
{
	float:left;
}

.order_history_title h6
{
	padding:10px 0px 10px 0px;
	color:#FFF;
	
}

.order_history_title div
{
	background-color:#3cb749;
}

.fright
{
	float:right;
}

.tsti_btn
{
	color:#015521;
	font-weight:700;
}

.testimonial_button {
		background:#3cb749;
	}
	
.bx-prev,.bx-next
{
	position:absolute;
	top:400px;
	z-index:2000;
}


.bx-next
{
	right:10px !important;
	background: url(../img/a11.png) no-repeat;
	width: 37px;
    height: 37px;
	overflow:hidden;
	background-position: -71px -41px;
}

.bx-prev
{
	left:10px !important;
	background: url(../img/a11.png) no-repeat;
	width: 37px;
    height: 37px;
	overflow:hidden;
	background-position: -11px -41px;
}

.bx-default-pager
{
	display:none;
}

.pm-fat-footer {
	width:100%;
	background-color: #3cb749;
	padding:20px 0px;
	background-repeat:no-repeat;
}

.pm-fat-footer p {
	color:white;	
}

.pm-fat-footer h6 {
	font-size:16px;
	font-weight:100;
	color:white;
	display:block;
	overflow:hidden;
	padding:0px 0 15px 0;
	line-height:30px;
	margin:0px 0px 25px 0px;
	border-bottom:3px solid #282828 ;
	font-weight:700;
}
.pm-fat-footer h6 i {
	display:block;
	padding:8px;
	float:right;
	background-color:#dbc164;	
	font-size:14px;
	height:inherit;
	
}

.pm-widget-footer:last-child {
	margin-bottom:0px !important;	
}

.pm-widget-footer p {
	font-size:13px;
	color:white;
	line-height:24px;
	margin:10px 0 0 0;
	padding:0px;	
}

/* 15. Footer  */
.pm-footer-social-info-container, .pm-footer-subscribe-container {
	border-top:3px solid #C70E16 ;
	padding:30px 0;
}

.pm-footer-social-info-container, .pm-footer-subscribe-container p {
	font-size:14px;
	font-weight:300;	
}

.pm-footer-social-info-container h6, .pm-footer-subscribe-container h6 {
	color: #2c2c2c;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 20px;
}

.pm-footer-subscribe-field {
	border-right:0px solid grey;
	border-top:0px solid grey;
	border-bottom:0px solid grey;
	border-left:4px solid #282828 ;
	background-color:#2d2d2d;
	color:white;	
	padding:12px;
	width:200px;
	float:left;	
	margin-right:1px;
}

.pm-footer-subscribe-form-container {
	overflow:hidden;	
}

.pm-footer-subscribe-submit-btn {
	float:left;	
}

.pm-footer-subscribe-submit-btn i {
	display:inline-block;
	padding:15px;
	background-color:#282828 ;
	color:white;

	
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.pm-footer-subscribe-submit-btn i:hover {
	background-color:#C70E16;
	cursor:pointer;	
}


.pm-footer-copyright {
	width:100%;
	background-color:#4C1818;
	padding:10px 0;
	/*background-image:url(../img/header/sub-menu-bg-dark.jpg);*/
	background-color:#4C1818;
}

.pm-footer-copyright p {
    font-size: 11px;
	font-weight: 300;
	color:#CCCCCC;
	margin:0px;
	color:white;
	text-transform:uppercase;
}

.pm-footer-copyright a {
	color:#FDE058 ;	
}

.pm-footer-social-icons li:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pm-footer-social-icons {
	overflow:hidden;
	width:auto;
	height:auto;
	margin:0;
	padding:0;	
}

.pm-footer-social-icons li {
	float:left;	
	margin-right:1px;
	list-style:none;
}

.pm-footer-social-icons li a {
	text-decoration:none;	
}

.pm-footer-social-icons li a i {
	display:block;
	text-align:center;
	padding:14px;
	background-color:#282828 ;
	color:white;
	font-size:18px;
	width:45px;
	height:45px;
	
	border-radius:99px;
	-moz-border-radius:99px;
	-webkit-border-radius:99px;
	-o-border-radius:99px;
	
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.pm-footer-social-icons li a i.tw:hover {
	background-color:#58ccff;	
}
.pm-footer-social-icons li a i.fb:hover {
	background-color:#3C599B;	
}
.pm-footer-social-icons li a i.gp:hover {
	background-color:#DD4B39;	
}
.pm-footer-social-icons li a i.linked:hover {
	background-color:#007BB6;	
}
.pm-footer-social-icons li a i.yt:hover {
	background-color:#E52C27;	
}

.pm-footer-navigation {
	overflow:hidden;
	width:auto;
	height:auto;
	margin:0;
	padding:0;	
	float:right;
}

.pm-footer-navigation li:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pm-footer-navigation li {
	float:left;	
	margin-left:15px;
	list-style:none;
}

.pm-footer-navigation li:last-child a {
	border-right:0px solid white;
}

.pm-footer-navigation li a {
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:white;
	
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.pm-footer-navigation li a:hover {
	color:#C70E16 ;	
}

.logo_defi
{
	background:url(../images/volareristorante.jpg) no-repeat;
	width:400px;
	height:100px;
}

.fttitle h6
{
	font-weight:800;
}

.b-iframe
{
	width:100%;
	height:400px;
	overflow:auto;
}

.pagination a,.pagination span
{
	padding:10px;
	border:1px solid #CCC;
}

.bxslider_home img 
{
 	display:block;
 	max-width: 100%;
 	height:auto;
}

#home_image
{
	width:570px; 
	height:270px
}

#home_tim_table
{
	color:#CCC;
}

#developed_by
{
	float:right; 
	color:#FFF;
}

.home_title
{
	font-size:28px;
	color:#3cb749;
	font-weight:800;
}


.search_restaurant h2
{
    text-align: center;
    font-weight: 700;
    font-family: 'roboto_condensedbold', Arial, Helvetica, sans-serif;
    color: #3cb749;
    padding-bottom: 50px;
}

.search_restaurant input[type=text]
{
    width: 100%;
    margin: 5px 0px 5px 20px;
    padding: 10px;
}

.search_restaurant input[type=submit]
{
    width: 100%;
    margin: 5px 20px 5px 0px;
    padding: 9px;
    background-color: #3cb749;
    border: 0px;
    border-radius : 2px;
    color: #fff;
    font-weight: 600;
}

.search_restaurant_list div
{
    border: 0px #000 solid;
    min-height: 150px;
    padding-top: 10px;
    border-radius: 7px;
}

.search_restaurant_list div .title
{
    background-color: #EC1D25;
    height: 10px;
    padding: 10px;
    text-align: center;
    color: yellow;
}

.search_restaurant_list div a
{
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
}

.search_restaurant_list div span
{
    text-align:left !important;
    font-weight: 500;
    font-size: 12px;
     color: #fff;
}

.vaerities ul li
{
    list-style: none;
}

.cart-but
{
    border: 0px;
}

button.cart-but
{
    padding: 10px;
}

.btn-circle
{
    padding: 0px 3px !important;
    font-size: 11px !important;
}

.btn-selected
{
    background-color: #3CB749 !important;
    color: #fff !important;
}

.pm-cart-info-container .fa-spin
{
    color: #F90202;
}

.time-but
{
    border: 0px;
}

.place_order_button
{
    padding: 10px;
    background-color: #F90202;
    color: #fff;
    border: 1px;
}

.location_top a{
    padding: 0px 10px 0px 10px;
    font-size: 13px;
    font-weight: 600;
}

#myordr-form div.row div 
{
    padding: 5px;
    border: 1px #CCC solid;
    height: 60px;
}

#myordr-form
{
    margin-left: 20px;
}

.full_td
{
     height: auto !important;
}

.primary_button_rst
{
    padding: 10px !important;
    background-color: #F90202;
    color: #fff;
    border: 1px;
    margin-bottom: 20px;
}

.flex-direction-nav
{
    width: 100% !important;
}

.flex-direction-nav li
{
   width: 100% !important;
}

.flex-direction-nav li a.prev
{
    float: right;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.popup_pickup
{
    font-size: 22px;
}

.popup_pickup input
{
    width: 20px
}

.pm-clear-element
{
    clear: both;
}

.search_restaurant_list_1 .col-md-6
{
    border: 0px #000 solid;
    padding-top: 10px;
    border-radius: 7px;
    text-decoration: none;
}

.search_restaurant_list_1 div.branch_address
{
    background-color: #EC1D25;
    height: 350px;
    padding: 10px;
    text-align: center;
    color: yellow;
    text-decoration: none;
    margin-bottom: 10px;
}


.search_restaurant_list_1 div.branch_address .title
{
    color: #fff;
    font-weight: 500;
   
}

.search_restaurant_list_1 div.branch_address .title h4
{
    font-size: 18px;
}

.search_restaurant_list_1 div.branch_address .title .desc
{
    font-size: 10px;
}

.search_restaurant_list_1 div.branch_address .map_dv .fa
{
    color: #fff;
    font-size: 25px;
    padding: 10px;
}

.search_restaurant_list_1 div.branch_address a
{
    text-decoration: none;
}


/* material */

.container.m-food
{
    padding-left: 0px;
    width: 95%;
}


.m-varities ul li.collection-item
{
    width: 100%;
    background-color: #d32f2f;
}

.m-varities ul li.collection-item a
{
    color: #fff;
    font-size: 14px;
}

.m-varities ul li.collection-header
{
    margin-top: 0px;
}

.m-foods ul li.collection-item
{
    width: 100%;
}

.switch label
{
    position: relative !important;
}

.modal-content .card-panel
{
    padding: 7px !important;
    margin: 0px !important;
    font-size: 18px;
}

.modal-content h6
{
    color: #43A047 !important;
    border-bottom: 0.1em solid #ccc;
    font-size: 12px;
}

.selected-topping
{
    color: #F44336;
}

.sap_2x
{
    width: 100%;
    padding: 2px;
}

.search_restaurant .hoverable
{
    padding: 15px !important;
}

ul li.dropdown 
{
    cursor: pointer;
}

ul li.dropdown ul
{
    background:#fff;
    padding:0;
    display: none;
    top: 98px;
    left: 53%;
    position: fixed;
    z-index: 9999;
}

ul li.dropdown ul li
{
    float:none;
    width:200px
}

ul li.dropdown ul a
{
    line-height:120%;
    padding:10px 15px
}


ul li.dropdown:hover > ul
{
    display:block
}

.m-varities li.collection-header
{
    margin: 0px;
}

.m-varities li.collection-item
{
    padding: 10px 10px;
    border: 0px solid #fff;
}

.row .m-varities.col
{
    padding: 0px;
}

.m-varities .collection,.m-foods .collection
{
    margin-bottom: 0px;
    margin-top: 0px;
    border: 0px;
    border-radius: 0px;
}

.row .m-foods.col 
{
    padding: 0px 0px 0px 10px;
}

.m-foods .card-panel
{
    margin: 0px;
    border-radius: 0px; 
}
/*
.m-foods .collection li { background: #e6ee9c; } */
.m-foods .collection li:nth-child(odd) { background: #fff8e1; }

.m-foods li.collection-item
{
     border: 0px;
     padding: 0px;
}

.m-foods li.collection-item .row
{
    margin-bottom: 0px !important;
}
.m-food-name
{
    font-size: 14px;
    font-weight: bold;
    padding-top: 25px !important;
}

.m-foods-btn
{
   padding-top: 20px !important; 
}

.m-foods-btn a
{
    margin: 2px 0px 2px 0px;
    width: 100%;
    text-align: left;
    padding: 1px 0px 1px 5px;
    font-size: 11px;
}

.m-foods-btn a:hover
{
    color:#00E676
}

.m-price
{
    padding: 10px 0px 10px 0px;
    font-size: 14px;
    font-weight: 600;
}

.m-price-dv:hover .m-price
{
    color: tomato;
}

.m-radio-food label
{
    color: #007BB6;
    font-size: 11px !important;
}

.m-radio-food
{
    height: 30px !important;
    margin: 0px  !important;
}

.m-radio-food
{
    padding: 0px !important;
}

.m-radio-food a
{
    float: right;
}

.mr-title
{
    padding-left: 12px !important;
    padding-top: 2px;
    font-weight: 600;
}

.sub_row_ft
{
    background-color: #ffffff  !important;
}

.foods_list .card-content
{
    padding: 0px  !important;
}

.foods_list .card-content a
{
    margin-top: 20px;
}

.foods_list .card-reveal
{
    padding: 0px  !important;
}

.foods_list .card
{
     background-color: #FFF8DC !important;
}

.ft_name_22
{
    padding-top: 25px !important;
    font-size: 16px;
    font-weight: 600;
}

.foods_list .card-reveal .card-title
{
    padding: 2px 0px 2px 12px;
    font-size: 12px;
    font-weight: 600;
}
.foods_list .card-reveal .btn-floating.right
{
    position: absolute;
    right: 10px;
    bottom:5px;
}


.foods_list .card-panel 
{
    margin: 0px 10px 0px 10px !important;
    padding: 10px !important;
}

.card-reveal label
{
    padding-left: 23px  !important;
}

.food_desc_2
{
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 0px !important;
    font-style: italic;
}

.topping_qty_ip
{
    width: 35px !important;
    float: left;
    height: auto !important;
    border: 1px #4db6ac solid !important;
    color: #000;
    padding: 2px;
    margin: 2px !important;
}

.no-padding-t1
{
    padding: 0px !important;
}

.no-margin-t1
{
    margin: 0px !important;
}

.padding-10
{
    padding: 10px;
}

#food_options_container
{
    margin: 0px;
}

._price_sz
{
    float: right;
    font-weight: 700;
    color: #F44336;
    margin-right: 10px;
}

._lable_sz
{
    width: 95%;
    font-size: 13px !important;
    color: #000 !important;
}

#ft-topping-sides*
{
    cursor: pointer !important;
}


._topping_inn h6
{
    font-size: 12px;
    font-weight: 700;
    margin-left: 15px;
    color: #F44336;
}

.food_c_name tr td
{
    font-size: 14px !important;
}

.food_c_name tr td strong
{
    font-size: 14px !important;
}
.pizza_bg
{
    background-color: #00897b !important;
    padding: 5px;
    margin: 1px 0 1px 0;
    border-radius: 4px;
    width:300px;
    text-align: middle;
    vertical-align: baseline;
    color: white;
}
.sub_topping
{
    margin:10px 0 10px 60px;
}
.wings
{
    background-color: #4db6ac !important;
    padding: 5px;
    margin: 60px 0 0px 12px;
    width:680px;
    text-align: middle;
    vertical-align: baseline;
    color: white;
    -webkit-box-shadow: inset 0px 3px 5px #e8e8e8;
}