/* Resto Fonts */
@import url('https://fonts.googleapis.com/css?family=Sansita+One');
@import url('https://fonts.googleapis.com/css?family=Lobster');


body { font-family:'Open Sans', sans-serif;}
.btn{transition:300ms ease;}
img{ max-width:100%; outline:none; border:none;}
a, a:focus{ outline:none;}
a:focus, a:hover{ text-decoration:none;}
.img-portfolio { margin-bottom: 30px;}
.img-hover:hover { opacity: 0.8;}
/* Home Page Carousel */
header.carousel { height: 50%;}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner { height: 100%;}
header.carousel .fill { width:100%; height:100%; background-position: center; background-size: cover;}
/* 404 Page Styles */
.error-404 { font-size: 100px;}
/* Pricing Page Styles */
.price { display: block; font-size: 50px; line-height: 50px;}
.price sup { top: -20px; left: 2px; font-size: 20px;}
.period { display: block; font-style: italic;}
/* Footer Styles */
footer { margin:0px 0; background:url(../images/footer_bg_pattern.png) repeat; /*padding:50px 0;*/padding: 25px 0px 0px;}
footer p{ color:#666666; font-size:15px; font-weight:400; line-height:26px; margin-bottom:26px;}
footer a{font-size:16px; font-weight:700; line-height:20px;transition: 500ms ease;-webkit-transition: 500ms ease;}
footer a:hover, footer a:focus{ color:#FFFFFF; text-decoration:none;}

footer span{ padding:0 10px; font-size:20px; color:#666666;}
#contactus-send_copy{margin-top:3px;}
.sponsor_images{ margin-bottom:50px;}
/** New CSS **/
.top_section{ background:url(../images/top_bg.jpg) no-repeat; padding:0px 0px ; background-size:100% auto;position:relative;}
.language_change{ color:#FFFFFF !important; margin:0;}
.language_change a{ font-size:20px; font-weight:700;}
.language_change span{ color:#666666; font-size:21px; font-weight:700; padding:0 7px;}
.navbar-form{ margin:0px;}
.navbar-form .form-control{ background:none; height:40px; color:#FFFFFF; font-size:21px; line-height:25px; font-weight:400;}
.navbar-form .form-control:focus{ box-shadow:none; border-color:#FFFFFF;}
.navbar-form .input-group-btn .btn-default{ background-color: transparent; padding:10px 12px 9px; vertical-align:middle;}
.form-control::-moz-placeholder{ color:#FFFFFF; font-size:16px; font-weight:400;}
.form-control::-webkit-input-placeholder{ color:#FFFFFF; font-size:16px; font-weight:400;}
.navbar-form .input-group-btn .btn-default .glyphicon-search{font-size:20px; line-height:19px;}
.jcarousel li a{ color:#FFFFFF; outline:none; text-decoration:none;}
.jcarousel li a:hover{ text-decoration:none;}
.jcarousel li a h2{ font-size:19px; font-weight:700; line-height:20px; margin:10px 0 10px 0; text-transform:capitalize;}
.jcarousel li a p{ font-size:15px; font-weight:400; line-height:20px; margin:0 0 10px 0;}
.jcarousel li a p.price{ font-size:20px; font-weight:600; line-height:25px; margin-bottom:20px;}
.btn-green{color:#FFFFFF; font-size:14px; font-weight:400; line-height:18px; padding:8px 20px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.btn-green:hover{color:#FFFFFF;}
.navbar{ margin:0px; padding: 2px 0 2px;}
.navbar-fixed-bottom, .navbar-fixed-top{ position:inherit;}

.navbar-brand{ height:auto; padding:0px 0;  -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navbar-brand > img{ max-width:100%; height: 55px;object-fit: contain;}
.secondNav {text-align:center;}
.navbar-nav{float:none;}
.navbar-nav > li{ display:inline-block;float:none;}
/*.navbar-collapse .navbar-nav li:last-child{ display:none;}*/
.navbar-inverse .navbar-nav > li > a{
	color:#FFFFFF;
	outline:none; /*padding:0px 13px;*/
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	font-size:14px;
	padding: 8px 5px;
	border-radius: 5px;
}

.navbar-inverse .navbar-nav > li > a:hover{ color:#333333;/*background-color: #299500;*/}
.navbar-inverse .navbar-nav > li:first-child > a:hover{color:#fff;}

.navbar-nav > li > a > span{ display:block; text-align:center; font-size:25px; margin-bottom:10px;}
.width50{ width:50%;}
.form-inline .form-group{ width:28%; margin-right:5px;vertical-align: top;}
.form-inline .form-control{ width:100%;}
.form-inline .form-control label{ display:none;}
.userLog{ margin:0;}
.userLog{}
.navbar-nav{ margin:0;}
.userLog .form-control{ border:#FFFFFF solid 1px; background-color:transparent; font-size:12px; color:#FFFFFF; line-height:18px;}
.userLog .form-control:focus{ border:#FFFFFF solid 1px;}
.form-inline .checkbox{ vertical-align:top;}
.userLog .form-control::-moz-placeholder{ font-size:12px;}
.userLog .form-control::-webkit-input-placeholder{ font-size:12px;}
.login_btn{font-size:17px; font-weight:700; vertical-align:top; transition:all 1s ease-in-out; -webkit-transition:all 0.4s ease-in-out; padding:7px 12px;}
.forgot_link{ color:#FFFFFF; font-size:11px;}

.checkbox label{ color:#fff; font-size:11px; vertical-align:top; line-height:16px; padding-top: 0px;}
#loginform-rememberme {margin-top: -1px;}

.sidebar_menu {/*width:196px ;*/ position: relative;z-index: 9;}
.scrollHide {overflow:hidden; margin: -8px 10px 0;}
.sidebar_menu h1{ text-align:center; margin:0px 0 18px 0; cursor:pointer;}
.sidebar_menu ul{ /*width: 215px;*/ background:#ffffff; margin:0px; padding:0px;}


.sidebar_menu ul li{ list-style-type:none; margin:0 0px;}
.sidebar_menu ul li a{ padding:7px 12px; display:block; text-decoration:none; font-size:12px; font-weight:400; color:#222222; transition:all 0.2s ease-in-out; outline:none; border-bottom:#cccccc solid 1px;}
.sidebar_menu ul li a:hover{background:#f5f5f5;padding-left:15px;}
.sidebar_menu ul li.active{ margin:0px; background:#e2e2e2; color:#008f0a;}
.sidebar_menu ul li.active a{padding:7px 12px;}
.sidebar_menu ul li.menu_option a{ padding:7px 0 0 0; line-height:10px;}
.menu_option .glyphicon.glyphicon-option-horizontal{ font-size:40px; color:#cccccc; line-height:20px}
.sidebarmenu_details{ background:#FFFFFF; padding:20px 20px 0; margin:0 0 15px 0;}
.sidebarmenu_details:last-child { margin-bottom: 0; }
.sidebarmenu_details h2{ color:#31a306; font-size:16px; font-weight:600; line-height:20px; margin:0px 0 0px 0; padding:0px;}
.sidebarmenu_details p{ color:#000; font-size:12px; /*display:none;*/ line-height:18px;margin: 0px;}

.sidebarmenu_details p.discriCat {
	/*padding: 8px 15px 0px;*/
	padding: 8px 0px 8px;
	margin: 0px 15px;
	border-bottom: 1px solid #ddd;
	font-weight: 600;
}
.sidebarmenu_details ul li p::after {
	content: "Read more..";
	color: #575757 /*#31A306*/;
	font-weight: 600;
	margin-left: 5px;
	cursor:pointer;
	display:none;
}


.sidebarmenu_details table td img{ width:90px;}
.sidebarmenu_details select.form-control{ border:#cccccc solid 1px; font-size:13px; border-radius:0; margin:0 0 10px 0; padding:4px 6px; width:110px; color:#000000;}
.sidebarmenu_details select.form-control:focus{ box-shadow:none;}
.sidebarmenu_details h3{ color:#333333; font-size:14px; font-weight:600; line-height:18px; margin:0px 0 0px 0; padding: 0px;height: 20px;overflow: hidden;
	text-overflow: ellipsis;white-space: nowrap;}
.sidebarmenu_details h3 .prodNo{/*position: absolute;top: 0px;left: 0px;*/}
.sidebarmenu_details .price_text{ border:0; border-radius:0; padding:4px; font-size:14px; text-align:center; font-weight:bold;}
.sidebarmenu_details:first-child{ margin-top: 73px; }
.sidebarmenu_details:last-child{ margin-bottom: 30px; }
.quatity_box{ width:82px; background:#eeeeee; border:#dedede solid 1px; height:30px;margin: 0 auto;}
.quatity_box span{ float:left; width:24px; text-align:center;}
.quatity_box span a{ display:block; line-height:28px; color:#333333;}
.quatity_box .form-control{ float:left; width:30px; border-left:#cccccc solid 1px; border-right:#cccccc solid 1px; border-bottom:none; border-top:none; height:28px; line-height:28px; box-shadow:none; border-radius:0; padding:4px; text-align:center; background:#FFFFFF;}
.quatity_box .form-control:focus{ border-left:#cccccc solid 1px; border-right:#cccccc solid 1px;}
.price_text{ width:80px; height:30px; padding:6px;}
.sidebarmenu_details table button.btn{ width:30px; height:30px; line-height:22px; vertical-align:middle; padding:4px 4px; border-radius:0;}
.home_shopping_card { position:relative;}
/*.home_shopping_card h1{ color:#31a306; font-size:22px; font-weight:700; text-transform:uppercase; margin:27px 0 11px 0; text-align:center; line-height:27px;}*/

.home_shopping_card h1:nth-child(1) {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	line-height: 27px;
	padding:5px 0px;
	margin-top: 18px;
	border-radius: 50px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2) inset;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}


.home_shopping_card h1:nth-child(1)  i{
	padding: 8px;
	font-size: 18px;
	border-radius: 50%;
}

.home_shopping_card h1:nth-child(1) span{
	/*background: #fff;
	color: #31A306;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	border-radius: 50%;
	padding: 6px;*/
	text-transform:none;
	margin-right: 10px;
	font-size: 18px;
	display:inline-block;
}


/*.home_shopping_card h1:nth-child(1) span:hover {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 800px;
}*/

.home_shopping_card h1:nth-child(1) span.cart-shake {
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 800px;
}


@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.cart_outer{ border:#2ca735 solid 0px; /*border-bottom:none;*/ padding:6px 0px 15px; margin:-6px 10px 0; background:#FFFFFF; position:relative;
	/*background-image: url('../images/cart-btm.png');
    background-position: bottom;
    background-repeat: no-repeat;*/
	/*background: rgba(0, 0, 0, 0) url("../images/cart-btm.png") no-repeat scroll left bottom;*/

}
.cart_outer_overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background: rgba(255,255,255,0.7);color:#31A306;display:none;}
.cart_outer_top{ width:100%; height:15px; border-radius:20px;/*position: absolute;z-index: 9;*/}
/*.cart_outer:after{ background:url(../images/cart_botm_bg1.png) repeat-x; content:""; position:absolute; bottom:-14px; width:100%; height:15px; display:inline-block; left:0; right:0;}*/
.home_shopping_card .product_one h1{ color:#333333; font-size:14px; font-weight:400; line-height:22px; margin:0px 0 21px 0; text-transform:capitalize; text-align:left;}
.home_shopping_card .product_one h1 .fa{ color:#dc3e00;}
.home_shopping_card .product_one dl{ display:block; overflow:hidden; margin-bottom:6px;}
.home_shopping_card .product_one dl dd{ display:inline-block; width:48%; font-size:12px; color:#333333;font-family: 'Open Sans', sans-serif;}
.home_shopping_card .product_one dl dt{ display:inline-block; text-align:right; width:50%; font-size:13px; color:#333333; font-weight:400;}
.home_shopping_card .product_one dl dd span{ width:13px; display:inline-block; margin-right:5px;}
.home_shopping_card .product_one .total{ border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px;margin: 0px 0px 5px 0px;}
.home_shopping_card .product_one textarea.form-control{ /*border:#cccccc solid 1px; background:#eeeeee; margin:15px 0; font-size:14px; color:#333333; height:100px; resize:none*/;}
.home_shopping_card .product_one .total dl{ margin:10px 0;}
.follow_section{ background:url(../images/follow_bg.jpg) no-repeat center top; background-size:cover; padding:40px 0; }
.follow_section h2{ font-size:30px; line-height:30px; color:#FFFFFF; font-weight:400; margin:0px 0 0px 0; text-align:center;}
.social_icons{ display:block; text-align:center; margin-top:45px;}
.social_icons a{ /*width:60px; height:60px; border-radius:50%; background:#FFFFFF; color:#241c0f; display:inline-block; text-align:center; line-height:74px; vertical-align:middle; margin:0 10px; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;*/}

.social_icons a .fa{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #FFFFFF;
	color: #241c0f;
	display: inline-block;
	text-align: center;
	line-height: 60px;
	vertical-align: middle;
	margin: 0 10px;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	font-size:30px;
}

.social_icons a .fa:hover{transform: rotate(360deg);}

.poweredby{margin:0px;}
.poweredby, .download_app{ margin:5px 0 0 0;}
.poweredby, .download_app .app-store{margin:0px 0px 10px 0px;}
.poweredby, .download_app a{display:inline-block;}
.poweredby, .download_app a:last-child{margin:0px;}
.download_app img{ margin-bottom:10px; margin:0px auto 0px;}
.marb10{ margin-bottom:10px;}
.map_title{ text-align:center; font-size:33px; font-weight:400; line-height:35px; text-transform:uppercase; margin:45px auto 0; max-width:160px;}
.divider{width: 70%;height: 5px;margin: 10px auto 30px;display: block;}
.google_map .map{ margin-top:0px;}
.google_map img{ width:100%;}
.content_bottom{ background:#222222; padding: 47px 0 25px;}
.content_bottom h2{ text-align:center; font-size:22px; font-weight:400; line-height:30px; color:#FFFFFF; margin:0px auto;}
.content_bottom h2 img{ margin:0px 10px 0 0; vertical-align:top;}
.contact_section h2 img{ margin-top:2px; margin-bottom: 6px;}
.opening_hours h2 img{ margin-bottom: 2px;}
.about_section h2 img{ margin-top: -2px; margin-bottom: 5px;}
.content_bottom .divider{ margin-bottom:25px;}
.opening_hours table td, .opening_hours table th{ border-top:#464646 solid 1px !important; border-bottom:#464646 solid 1px;}
.opening_hours table th{ color:#01950e; font-size:16px; font-weight:400; line-height:18px; text-transform:uppercase;}
.opening_hours table td{ color:#868686; font-size:15px; font-weight:400; line-height:18px;}
.opening_hours .table-hover > tbody > tr:hover th, .opening_hours .table-hover > tbody > tr:hover td{color:#FFFFFF;}
.opening_hours .table-hover > tbody > tr:hover th, .opening_hours .table-hover > tbody > tr.active td{color:#fff;}


/*.opening_hours .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {color:#fff;}*/


.about_section{ color:#868686; font-size:14px; font-weight:400; line-height:26px; text-align:center; }
.about_section p{ margin-bottom:30px;}
.contact_section .form-group{margin-bottom:0px;}
.contact_section .form-group .col-md-6:first-child .form-group label{color:#868686;}
.contact_section .form-group .col-md-6:first-child{padding-right:5px;}
.contact_section .form-group .col-md-6:last-child{padding-left:5px;}
.contact_section .form-group .col-md-6:first-child {/*margin-top:8px;*/}
.contact_section .form-control{background:none; resize:none; color:#ffffff;font-family: 'Open Sans', sans-serif;border: 1px solid #868686;}
.contact_section .form-control::-moz-placeholder{ color:#868686; font-size:14px; font-weight:400;font-family: 'Open Sans', sans-serif;}
.contact_section .form-control::-webkit-input-placeholder{ color:#868686; font-size:14px; font-weight:400;font-family: 'Open Sans', sans-serif;}

.contact_section .has-success .form-control {border-color: #3c763d;}
.contact_section .has-error .form-control {border-color: #a94442;}

.contact_section .form-control:focus{ box-shadow:none; border:#CCCCCC solid 1px;}
.contact_section textarea.form-control{ height:60px;}
.contact_section .checkbox label{ font-size:14px;}

.sendBtnSec .col-md-6.sendBtn .row .col-md-6:first-child{text-align:left;padding-top: 5px;}
.sendBtnSec .col-md-6.sendBtn .row .col-md-6:last-child{text-align:right;}

.form-control:focus{ border-color:#222222;}
.radio input[type="radio"]{ position:inherit; margin:4px 0 0 0; vertical-align:top; display:inline-block;}
.radio label{ /*max-width:78%;*/ padding-left:0; margin-bottom:10px;}
.sidebarmenu_details .table > tbody > tr > td, .sidebarmenu_details .table > tbody > tr > th, .sidebarmenu_details .table > thead > tr > td, .sidebarmenu_details .table > thead > tr > th{ padding:8px 8px;}
.sidebarmenu_details table{ margin-bottom:10px;}
.sidebarmenu_details .table > tbody > tr > td.menu_option{ padding:8px 0 0px; line-height:10px;}
.sidebarmenu_details .table > tbody > tr > td.menu_option a{ padding:0 0px; line-height:10px; display:block;}
.mart70{ margin-top:70px;}
/** Fixed header CSS **/
.navbar{/*position: relative;z-index: 99;*/}
.fixednav { position: fixed; top:0; /*top:50px;*/ left:0; width: 100%;box-shadow: 0px 2px 2px rgba(0,0,0,0.3);z-index: 99;}
.fixedtop { position: fixed; top:0; left:0; width: 100%; z-index:99; }
.stickytop.fixedtop{ background:#180e08; padding:5px 0;}
.stickynav .top_search{ display:none;}
.fixednav .top_search{ display: block; padding-top:10px;}
.fixednav .language_change a.active{ color:#222222;}
.fixednav .language_change a:hover{ color:#222222;}
.fixednav .navbar-form .input-group-btn .btn-default .glyphicon-search{ color:#ffffff; font-size:20px; line-height:20px;}
.fixednav .navbar-brand{ padding:0px 0;}
.fixednav .navbar-brand > img{ max-width:100%;}
.fixednav .navbar-nav{ margin:0;}
.fixednav .navbar-inverse .navbar-nav > li > a{ /*padding:8px 12px;*/}
.fixednav .userLog{ margin:0;}
.fixednav .form-control::-moz-placeholder{ font-size:12px;}
.fixednav .form-control::-webkit-input-placeholder{ font-size:12px;}
.fixednav .navbar-form .form-control{ height:40px; line-height:40px;}
.fixednav .form-control{ font-size:12px;}
.fixednav .navbar-form .input-group-btn .btn-default{ padding:6px 12px 7px;}
.fixedtop .navbar-form .input-group-btn .btn-default .glyphicon-search{ font-size:20px; line-height:20px;}
.fixedtop .navbar-form .form-control{ height:41px; font-size:18px;}
/** Fixed header CSS **/
.stick { position:fixed; top:100px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{ background-color:transparent; color:#333333;}
.sidebar_menu h1.side_categories{ display:none; color:#31a306; font-size:18px; text-align:center; padding:8px 15px; font-weight:700; border-radius:6px; -webkit-border-radius:6px; line-height:28px; text-align:left; background:url(../images/category_arrow.png) no-repeat 96% center #FFFFFF;}
.sidebar_menu h1.side_categories.cate_arrowon{ background:url(../images/category_arrow_on.png) no-repeat 96% center #FFFFFF;}

/*.side_categories{ display:none; background:#FFFFFF; color:#31a306; font-size:18px; text-align:center;  text-transform:uppercase; font-weight:700; border-radius:6px; -webkit-border-radius:6px; line-height:28px; float:right; padding:8px 20px; margin:0px;}*/

.side_categories button.navbar-toggle{ margin:0px; border:#333 solid 1px; padding:6px 8px;}
.side_categories button.navbar-toggle .icon-bar{ background-color:#333;}
.modal_login{ padding:30px;}
.modal_login .modal-header, .modal_login .modal-body{ padding:0; border-bottom:none;}
.modal-header .modal-title{ font-size:30px; line-height:30px; margin-bottom:20px; color:#999999;}
.addproduct_model h4{ margin:0 0 15px 0; font-weight:600;}
.addproduct_model .btn{ margin:0 0 15px 0;}
.addproduct_model .pro_box{ margin:0px 0 0 0;}
/*.addproduct_model .pro_box h4{border-bottom: 1px solid #e6e6e6;padding: 0px 0px 5px 0px;margin: 0px 0px 10px 0px;font-size: 16px;position:relative;}
.addproduct_model .pro_box h4.title::after {
    content: "";
    border-bottom: 1px solid #31A306;
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 10%;
}*/
.radioList{margin:0px 0px 15px;}
.choose-title{margin: 0px 0px 15px;font-size: 15px;font-weight:600;}
.choose-title i{}
.addproduct_model .topping-colmn{margin: 0px 0px 15px 0px;/*display: flex;*/}
.addproduct_model .pro_box input[type="checkbox"]{ margin-right:5px;}
.addproduct_model .pro_box label{ font-size:14px; font-weight:400; color:#222222;}
.pop_login_form .form-control{ border:#999999 solid 2px; box-shadow:none; height:40px; line-height:40px; color:#999999; font-size:16px; font-weight:400; padding:6px 10px 6px 10px;}
.pop_login_form  textarea.form-control{ min-height:95px; resize:none;}
.pop_login_form .input-group-addon{ border:#999999 solid 2px; border-right:none; background-color: transparent; color:#999999; font-size:18px;}
.signin_form .input-group-addon{ padding:0 0 0 10px;}
.pop_login_form .form-control::-moz-placeholder{ color:#999999; font-size:16px;}
.pop_login_form .form-control::-webkit-input-placeholder{ color:#999999; font-size:16px;}
.pop_login_form label{ font-size:15px; color:#999999; font-weight:400;}
.pop_login_form .btn{ display:block; margin-bottom:15px; text-align:center; /*width:100%;*/ color:#ffffff; font-size:20px; font-weight:700; line-height:20px; padding:8px 20px;}
.btn-gray{ background-color:#999999; border-color:#999999; color:#FFFFFF;}
.btn-gray:hover{ background-color:#666666;}
.btn-facebook{ background-color:#3b5999; border-color:#3b5999; color:#FFFFFF; /*margin:38% 0 0 0;*/ padding:10px; text-align:left !important; /*width:auto !important;*/}
.btn-facebook:hover{ background-color:#5775b5;}
.btn-facebook .fa-facebook-square{ font-size:30px; margin-right:10px; vertical-align:middle;}
.modal_login .modal-header .close{ font-size:50px; line-height:25px; width:25px; height:25px; margin-top:-20px;}
.vertical_divider{ background:#999999; width:2px; margin:0px auto; height:100%; min-height:320px; position:relative;}
.vertical_divider span{ background: #ffffff; left:-14px; margin: 0 auto; padding: 5px; position: absolute; text-align: center; top: 43%; width: 20px;}
.horizantal_divider{ background:#999999; width:100%; margin:0px auto; height:2px; min-width:100px; position:relative; display:none;}
.horizantal_divider span{ background:#ffffff; left:0; right:0; margin:0 auto; padding:5px; position:absolute; text-align:center; top:-15px; width:35px;}
/** Checkout Shipping page CSS **/
.content_middle{ margin:0 0 41px 0;}
.content_middle h2{ color:#31a306; font-size:22px; font-weight:500; line-height:35px; margin:0px 0 15px 0; padding:0px;}
#accordion .panel-group .panel{ margin-top:0px !important;}
#accordion .panel-default > .panel-heading{ background:#ebebeb; border:none; border-radius:0; padding: 10px 15px;}
#accordion .panel-default{ border:#cccccc solid 1px; border-radius:0;}
#accordion .panel-title{ color:rgba(51, 51, 51, 0.3)/*#31a306*/; font-size:20px; font-weight:700;position: relative;}
#accordion .panel-title a{ display:block; outline:none;}
#accordion .panel-title a:hover{ text-decoration:none;}

#accordion .panel-title a{ color:#FFFFFF; padding-left: 40px;line-height: 30px;}
#accordion .panel-title a span{
	width: 30px;
	height: 30px;
	background: #fff;
	color: #ddd;
	position: absolute;
	text-align: center;
	left: 0px;
	border-radius: 50px;
	line-height: 30px;
}


#accordion .panel-default > .panel-heading.panelactive{ color:#FFFFFF;}
#accordion .panel-default > .panel-heading.panelactive .panel-title a{ color:#FFFFFF; padding-left: 40px;line-height: 30px;}

.panel-title a span{
	width: 30px;
	height: 30px;
	background: #fff;
	color: #31A306;
	position: absolute;
	text-align: center;
	left: 0px;
	border-radius: 50px;
	line-height: 30px;
}
#accordion .panel-collapse{ border:#2ca735 solid 3px;}
#accordion .panel-body{ padding:20px;}
.shipping_method h4{ color:#333333; font-size:17px; font-weight:700; margin:0px 0 20px 0;}
.shipping_method label{ color:#333333; font-size:16px; font-weight:400;}
.shipping_method .form-control{ border:#e6e6e6 solid 1px; color:#000; font-size:16px; font-weight:400; padding: 5px !important; /*height:35px; line-height:35px; */border-radius:0;box-shadow:none;}
.shipping_method .form-control::-moz-placeholder{ color:#d5d1d2; font-size:16px;}
.shipping_method .form-control::-webkit-input-placeholder{ color:#d5d1d2; font-size:16px;}
.shipping_method .btn{ display: inline-block; text-align:center; color: #ffffff; font-size:16px; font-weight:400; line-height:18px; padding:8px 25px;transition: 300ms ease;}
.graybox{/* background:#f8f8f8;*/border: #efefef solid 1px; padding:20px; margin-bottom:30px; overflow:hidden;}
.yesno{ margin-right:30px;}
#accordion .info{ /*width:28px; height:28px; border:#cccccc solid 1px; display:inline-block; text-align:center; line-height:26px; border-radius:4px; margin-left:20px;*/
	border: #cccccc solid 1px;
	text-align: center;
	border-radius: 4px;
	/*padding: 2px 10px;*/
	padding: 0px 8px;
	font-size: 13px;
}
#accordion .ship_info{ /*width:28px; height:28px; border:#cccccc solid 1px; display:inline-block; text-align:center; line-height:26px; border-radius:4px; margin-left:20px;*/
	border-left: #cccccc solid 1px;
	text-align: center;
	float: right;
	padding: 13px 15px 13px 0px;}
/** Checkout Shipping page CSS **/
/** My Accout page CSS **/
.account_tabbing .nav-tabs{ background:#333333; margin:0px; border:none;}
.account_tabbing .nav-tabs > li{ width:25%; text-align:center;border-right:2px solid #fff;}
.account_tabbing .nav-tabs > li:last-child{border:none;}
.account_tabbing .nav-tabs > li > a{  color:#FFFFFF; font-size:16px; font-weight:700; border:none; border-radius:0; /*padding:16px 23px 16px 24px;padding: 16px 18px 15px 18px;*/ margin:0;transition:300ms ease;padding:15px;transition:300ms ease;}
.account_tabbing .nav-tabs > li > a > i{margin:0px 0px 10px;font-size:24px;display:block;}
.account_tabbing .nav-tabs > li.active > a, .account_tabbing .nav-tabs > li.active > a:focus, .account_tabbing .nav-tabs > li.active > a:hover{color:#FFFFFF; border:none;/*padding: 16px 23px 15px 24px;*/background-color:#31A306 !important;}
.account_tabbing .nav-tabs > li > a:hover{color:#FFFFFF;/*padding: 16px 23px 15px 24px;*/}
.account_tabbing .tab-content{ background:#FFFFFF;padding:15px 0;min-height: 300px;}
.account_tabbing label{ color:#000000; font-size:15px; font-weight:400;}
.account_tabbing .form-control{ border:#cccccc solid 1px; color:#000000; font-size:15px; font-weight:400; height:35px; border-radius:4px;}
.account_tabbing .form-control::-moz-placeholder{ color:#cccccc; font-size:15px;}
.account_tabbing .form-control::-webkit-input-placeholder{ color:#cccccc; font-size:15px;}
.account_tabbing .btn{ display:inline-block; text-align:center; color:#ffffff; font-size:16px; font-weight:400; line-height:18px; padding:8px 25px;}
.edit_profiles{}
.edit_profiles h2{ color:#000000; font-size:21px; font-weight:700;}
.edit_field, .edit_field a{ font-size:24px; color:#31a306;}
.account_tabbing .panel-default > .panel-heading{ background:#333333;}
.account_tabbing .panel-title{  color:#FFFFFF; font-size:21px; font-weight:700; border:none; border-radius:0; padding:10px; margin:0;}
.account_tabbing .panel-title a{ display:block;}
.account_tabbing .panel-title a:hover{ text-decoration:none;}
.account_tabbing .panel-body h2{ color:#000000; font-size:21px; font-weight:700;}
/** My Accout page CSS **/
.select-style { padding: 0; margin:10px 0 40px 0; border:1px solid #d5d1d2; width: 90%; border-radius: 0px; overflow: hidden; /*background-color:#333333;*/ background: url(../images/select_arrow1.png) no-repeat 98% 50% #333333;}
.select-style select { padding: 5px 8px; width: 90%; border: none; box-shadow: none; background-color:#FFFFFF; background-image: none; -webkit-appearance: none;   -moz-appearance: none; appearance: none;}
.select-style select:focus { outline: none;}
.pop_cart .product_one h1{ color:#333333; font-size:18px; font-weight:400; line-height:22px; margin:0px 0 21px 0; text-transform:capitalize; text-align:left;}
.pop_cart .product_one h1 .fa{ color:#dc3e00;}
.pop_cart .product_one dl{ display:block; overflow:hidden; margin-bottom:6px;}
.pop_cart .product_one dl dd{ display:inline-block; width:48%; font-size:14px; color:#333333;}
.pop_cart .product_one dl dt{ display:inline-block; text-align:right; width:48%; font-size:14px; color:#333333; font-weight:400;}
.pop_cart .product_one dl dd span{ width:22px; display:inline-block; margin-right:5px;}
.pop_cart .product_one .total{ border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.pop_cart .product_one textarea.form-control{ border:#cccccc solid 1px; background:#eeeeee; margin:15px 0; font-size:18px; color:#333333; resize:none; height:80px;}
.pop_cart .product_one .total dl{ margin:10px 0;}
.cart_pop .modal-header .close{ font-size:50px; line-height:25px; width:25px; height:25px; margin-top:0px;}
/*.cart_pop{ padding:20px;}*/
.cart_pop .modal-header, .cart_pop .modal-body{ padding:0; border-bottom:none;}
.cart_pop .modal-header{ margin-bottom:20px; border-bottom:1px solid #e5e5e5; padding-bottom:20px;}
.cart_pop .modal-title{ font-size:30px; line-height:30px; margin-bottom:20px; color:#999999;}
.cart_pop .modal-footer{padding:15px 0px;}
.news_center{
	text-align: center;
	padding-bottom: 10px;
}
.add_product{  float:left; width:100%; /*background:#e2e2e2; border-radius:5px;margin:20px 0;*/}
.outer_gray{
	/*background:#f5f5f5;
	border: 1px solid #f5f5f5;*/
	float:left;
	width:100%;
	margin: 0px 0px 15px 0px;
	height: auto;
	max-height: 342px;
	overflow-x:hidden !important;
}

/** Scrollbar CSS **/

/*#scroll_cart{ overflow:auto; width:100% !important;  padding-right:0 !important;}
#scroll_cart{overflow:visible !important;width:100%!important;}*/

#scroll_cart{width:100% !important;  padding-right:0 !important; }

#scroll_menu{ overflow:auto; width:196px !important; height:440px;}
.track3 { width:7px; background:rgba(0, 0, 0, 0); margin-right:0px; border-radius:10px; -webkit-transition:background 250ms linear; transition:background 250ms linear; margin-left:10px;}
.track3:hover,
.track3.dragging { background:#d9d9d9; background:rgba(0, 0, 0, 0.15);}
.handle3 { width:7px; right:0; background:#999; background:rgba(0, 0, 0, 0.4); border-radius:7px; -webkit-transition:width 250ms; transition:width 250ms;}
.track3:hover .handle3,
.track3.dragging .handle3 { width:7px;}


#checkoutBtn{margin: 0px 0px 0px;}
#checkoutBtn .btn{margin: 10px 0px 0px;}
/** Scrollbar CSS **/

.scrollToTop{width:50px; height:50px; line-height:35px; padding:0; text-align:center; font-size:25px; font-weight:bold; text-decoration:none; position:fixed; bottom:70px; right:15px; display:none; border:solid 5px; border-radius:50%; outline:none; -webkit-transition: all 0.7s ease;transition: all 0.7s ease;z-index:9;}
.scrollToTop:hover, .scrollToTop:focus{ text-decoration:none;}
.scrollToTop i{ margin:6px 0;}
.padl0{ padding-left:0px;}
.padr0{ padding-right:0;}
.pro_img{width:90px;height:90px;margin: 0 auto;}
.pro_img img{width: 90px;height: 90px;object-fit: contain;transition:300ms ease;cursor:pointer;}
.pro_img img:hover{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);/*box-shadow:0px 0px 3px rgba(0,0,0,0.2);*/background:rgba(255,255,255,0.5);padding:5px;}
.radio_btn{ width:130px; float:left;}
.radio_btn p{ display:block; overflow:hidden;}
.radio_btn span{ width:14px; float:left;}
.radio_btn label{ float:left; /*width:89%;*/ font-weight:400; white-space: nowrap; font-size:13px;}
.img-responsive{ margin:0px auto;}
.table-responsive{ overflow-y:hidden;}

/* New product section CSS */
.product_des_1strepeater{}
.product_des_1strepeater ul{ display:block; margin:0px 0 10px 0; padding:0px 0 10px 0; border-bottom:#dddddd solid 1px;}
.product_des_1strepeater ul li{ list-style-type:none; display:inline-block; margin-right:10px; vertical-align:middle;}
.product_des_1strepeater ul li:nth-child(1){ width:56%;}
.product_des_1strepeater ul li:nth-child(2){ width:12%;}
.product_des_1strepeater ul li:nth-child(3){ width:12%;}
.product_des_1strepeater ul li:nth-child(4){ width:8%;}
.product_des_1strepeater ul li:nth-child(5){ width:4%; margin-right:0; }
.product_des_1strepeater ul li button.btn{  border-radius:0; height:30px; line-height:22px; padding:4px; vertical-align:middle; width:30px;}
.product_des_2ndrepeater ul{
	display: block;
	margin: 0px 0 0px 0;
	padding: 10px 0 10px 0;
	/*border-top: #dddddd solid 1px;*/
	position:relative;
}

.prodSec form{border-top: #dddddd solid 1px;margin: 0px;}
.prodSec form:first-child{border-top: none;}
.prodSec form:first-child ul{/*padding-top:0px;*/}

.product_des_2ndrepeater ul:first-child{border:none;margin-top:0px;padding-top:0px;}
.product_des_2ndrepeater ul li{ list-style-type:none; display:inline-block; margin-right:10px; vertical-align:middle;}
.product_des_2ndrepeater ul li:nth-child(1){ width:45%;}
.product_des_2ndrepeater ul li:nth-child(2){ width:13%;}
.product_des_2ndrepeater ul li:nth-child(3){ width:12%;}
.product_des_2ndrepeater ul li:nth-child(4){ width:18%;text-align: right;}
.product_des_2ndrepeater ul li:nth-child(5){
	margin-right:0px;
	/*margin-top: 40px;*/
	position: absolute;
	/*top: 36%;*/
	top:42px;
	right: 0px;
	/*line-height: 105px;*/
	/*width:4%;text-align:right;float:right;line-height:90px;padding-top: 31px;*/
}
.product_des_2ndrepeater ul li:nth-child(6){ width:4%; margin-right:0; }
/*.product_des_2ndrepeater ul li button.btn{  border-radius:0; height:30px; line-height:22px; padding:4px; vertical-align:middle; width:30px;}*/
.product_des_2ndrepeater ul li a{ border-radius:0; height:27px; line-height:22px; padding:4px; vertical-align:middle; width:27px;}
.login_btns{ display:inline-block; vertical-align:top;}
/* New product section CSS */
.logout_section{ /*float:right; margin:5px 20px 0 0;*/float: right;margin: 0px 15px 0 0;position:relative;}
/*.logout_section:after{content: "\25AE";font-family: FontAwesome;position:absolute;right:-15px;top:15px;}*/
.logout_section .dropdown a{ color:#FFFFFF; font-size:16px; font-weight:700;display: block;}
.logout_section .dropdown a span.user_icon{ font-size:16px; color:#fFFFFF; width:50px; height:50px; border-radius:50%; display:inline-block; margin-left:10px; border:#eeeeee solid 1px;}
.logout_section .dropdown a span.user_icon img{ border-radius:50%;width:100%;height:100%;object-fit: contain;}
.logout_section .dropdown .dropdown-menu{z-index:9;left: auto; right: 0;border-radius: 0px;margin-top: 15px;}
.logout_section .dropdown .dropdown-menu > li > a{ color:#7d7d7d !important; font-weight:400; font-size:14px; padding:7px 20px;}
.logout_section .dropdown .dropdown-menu > li.active> a{ color:#fff !important;}
.logout_section .dropdown .dropdown-menu > li > a i{ font-size:16px; margin:0 5px 0 0; color:#333333;}
.user_detail{ font-size:13px;background:#f5f5f5;padding:10px;margin:0px 0px 10px;border-radius: 3px;text-align:left;}
.user_detail p:last-child{margin:0px;}
.user_detail p.pickup label{margin:0px;}
.user_detail p.quantity{margin:0px;}
.user_detail p.quantity span{background: #e3e3e3;padding: 2px 8px;border-radius: 2px;}
.user_detail p.pickup label i{transform: scaleX(-1);}
.user_detail p label{position:relative;}
.user_detail p span{position:relative;margin-bottom:5px;}
.user_detail p span:last-child{margin:0px;}
.user_detail p label{padding-left:18px;}
.user_detail p label i{position:absolute;top:3px;left:0px;}
.user_detail p span i{position:absolute;top:3px;left:0px;}
.user_detail p.name-add span{display:block;padding-left:18px;}



.btn-orange{ background:#ff8a0c; border:#ff8a0c solid 1px; color:#FFFFFF; font-size:16px; font-weight:600; line-height:18px; padding:15px 25px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius:0;}
.btn-orange:hover{ background:#ff8a0c; color:#FFFFFF;}

.addproduct_model .btn-gray{ color:#FFFFFF; font-size:14px; font-weight:600; line-height:18px; padding:6px 18px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius:0;border-radius:3px !important;}
.addproduct_model .btn-gray:hover{ background:#999999; border-color:#999999; color:#FFFFFF;}


.form-inline .form-group .help-block{ position:absolute; z-index:99; font-size:12px; line-height:22px; padding:0 5px; margin-bottom:0; background:#FFFFFF; border-radius:2px; /*margin-top:5px;*/ margin-top:0px; width:27%;}
.login_temp{ background:url(../images/follow_bg.png) no-repeat center top; background-size:cover; background-attachment:fixed;}
.site-error{ text-align:center; margin-top:12%; margin-bottom:0px; font-family:'Open Sans', sans-serif; color:#ffffff;}
.code{ font-weight:700 !important; font-size:100px !important;}
.code_text{ color:#ffffff; font-size:80px; font-weight:300; line-height:80px; margin:0 0 30px;}
.textfound { color:#a94442; font-size:20px;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{color:#FFFFFF !important;}
.dropdown-menu > .active > a i, .dropdown-menu > .active > a i:focus, .dropdown-menu > .active > a i:hover{color:#FFFFFF !important;}
#pageloaddiv { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000; background: url(../images/animated_logo.gif) no-repeat center 50%; background-color:rgba(255,255,255,1);text-align: center;background-size: auto 120px;}
#pageloaddiv img{position: relative;top: 50%;transform: translateY(-50%);}

#restoHour { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000; background: url(../images/animated_logo.gif) no-repeat center 50%; background-color:rgba(255,255,255,1);text-align: center;background-size: auto 120px;}

#restoHour .restoHour-content{position: relative;top: 50%;transform: translateY(-50%);}

.giftcard_outer{ border-radius:5px; /*padding:20px 20px 40px;*/padding: 0px 15px 15px; display:block; overflow:hidden; }
/*.giftcard_outer:last-child{margin-bottom:0px;padding-bottom:0px;}*/
.account_tabbing .giftCardSec{padding-bottom:0px;}
.giftcard_outer .gift_img{ }
.giftcard_outer .gift_right{ font-size:14px; line-height:24px; }
.giftcard_outer .gift_right p{ margin-bottom:10px;}
.giftcard_outer .gift_right p label{ display:inline-block; margin-right:0px; width:30%;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{ background-color:#31a306; border-color:#31a306;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{ background-color:transparent;border-color:#31a306;}
.pagination > li > a, .pagination > li > span{ border-color:#31a306; color:#31a306;}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{ border-color:#31a306;}
.account_tabbing .form-horizontal .form-group .form-group{ margin:0;}
.account_tabbing textarea.form-control{ height:60px; resize:none;}
.account_tabbing .hidden-xs{ /*display:block !important;*/}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{ margin:0px;}
.dropdown-menu, .open>.dropdown-menu{ z-index:999999;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border:none;display: block;}
.navbar-collapse{ box-shadow:none;}

.form-inline .checkbox input[type=checkbox]{ vertical-align:middle; margin-top:0;}
.mobile_login{ display:none;}
.pop_quatity{ /*float:right;*/float: right;margin: 0px 0px 15px;}
.pop_price{/*float: right;*/margin: 0 0px 0px 0px;text-align: right;line-height: 30px;}
.pop_price label{ font-weight:700;}
.pop_price .price_text{ display:inline-block; width: auto; border:none; box-shadow:none; background:#FFFFFF; font-weight:700; text-align:right; font-size:16px;padding:0;font-weight:700;}
.priceSign{margin-left: 10px;}
.btn-group .btn{ float:none;}
.btn-group .btn-gray.active{ background:#31a306; border-color:#31a306; box-shadow:none;}

.mart20{ margin-top:20px;}
.product_des_2ndrepeater ul li a .fa{ margin:3px 0 0;}



/** New CSS **/


.mapIframe { vertical-align: top; }
.login_btns .facebook_login { float:right;}
.login_btns .facebook_login ul{ margin:0; padding:0; }
.login_btns .facebook_login ul.auth-clients li{ margin:0;}
.login_btns .facebook_login ul.auth-clients li .auth-icon{ margin:1px 0 0;}
.userLog .form-inline span{ vertical-align:top; margin:7px 5px 0 3px; display:inline-block; color:#FFFFFF; font-weight:700;}
/*.menu-padding #sticker { position: relative !important; }*/
#login-form { margin-bottom: 0; }

.product_des_2ndrepeater > ul:last-child{padding: 0; }
.largeli > p {
	margin-left: 0px;
}
.product_des_2ndrepeater { /*padding: 20px;*/padding: 0px 20px 0px; }

.sidebarmenu_details { padding: 0; }
.sidebarmenu_details h2 { color: #ffffff;padding: 8px 10px }
.collapse { /*display: block;*/ }
.has-error .help-block-error { visibility: visible; }
#form-signup { padding:0 20px ; }
#user_login { z-index: 11; padding: 8px 15px 8px 15px; text-align: right !important;}
.navbar-header{padding: 8px 0px;}
#user_login div.help-block{
	text-align: left !important;
}

/*newcss*/
.test {

	transform:translateY(96px);
}

.stickleftmenu{ position:fixed; top:90px;}

/* .stickysidebar { width: 190px; position: fixed; left: 50%; top: 90px; margin: 0 0 0 110px; }*/
.nav li{ cursor:pointer;}
.nav .navloginmenu{ display:none;}
.navtext{ display:block; color:#fff;}
.navtext_collaps{ display:block; margin: 0;}
.positionfix { position: fixed !important; bottom: 70px; transform: translateY(50px); }
.leftfooter { position: static !important; }


.quatity_box span a .fa {margin:7px 0 0;}
.modal-footer input[type="submit"]{ background: #31a306 none repeat scroll 0 0; border: 1px solid #31a306; color: #ffffff;    font-size: 16px;font-weight: 400;line-height: 18px;padding: 8px 20px; transition: all 0.3s ease-in-out 0s; border-radius:4px;}
.modal-footer .btn{ vertical-align: top; }
.cart_pop{ padding: 10px 10px 0px 10px; position: relative;border-radius: 3px;}
.cart_pop #enduser_product_form { margin-bottom: 0;	 }
.cart_pop > p {margin: 0;}

#sticker{-webkit-transition: all 1.2s;  transition: all 1.2s; }
#sidebar {
	float:right;
	width:200px;
	padding:10px;
}
#sticky {
	background: #666;
	color:#eee;
	width:200px;
	height:400px;
	margin-top:10px
}
#not-sticky {
	background: #999;
	color:#eee;
	width:200px;
	height:100px;
	margin-bottom:10px;
}
#footer {
	clear:both;
	background:#cc9;
	margin-bottom:500px;

}

.btn-orange, .btn-danger {
	background-color: #e36b00;
	border-color: #e36b00;
	color: #ffffff;
}
.btn-danger {
	background-color: #ddd;
	border-color: #ddd;
	color: #ffffff;
}
.btn {
	font-size: 14px;
	line-height: 18px;
	outline: medium none !important;
}
.featureProduct h2{font-size: 20px;color: #fff;height: 26px;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.featureProduct p{ font-size: 14px; color:#fff; }
.featureProduct p.product-desp{height: 42px;width: 100%;text-overflow: ellipsis;overflow: hidden;/*white-space: nowrap;*/}
.featureProduct p.price{ font-size: 20px; color:#fff; line-height: 1;margin-bottom: 20px;}
.btn-danger {background-color: #ddd;border-color: #ddd;padding: 8px 12px;color: #000 !important;}
.btn-danger:focus {
	color: #000 !important;
	background-color: #cfcfcf;
	border-color: #cfcfcf;
}
.btn-danger:hover {
	color: #000 !important;
	background-color: #cfcfcf;
	border-color: #cfcfcf;
}
.btn-danger:active{
	color: #000 !important;
	background-color: #cfcfcf !important;
	border-color: #cfcfcf !important;
}
.firstLeft{-webkit-transition:margin-top linear .2s;-moz-transition:margin-top linear .2s;transition:margin-top linear .2s}
#login-form .help-block.help-block-error {box-shadow:1px 2px 6px 0 #777; /*background:#fff url('../images/closebtn.png') no-repeat 96% 96%; background-size: 15px; display: none;*/}
.form-inline  .field-loginform-password .help-block{margin-top:0px;}
.site-myaccount{margin-top:73px;}
.site-myaccount form#w0, .change-password form#w0{ padding: 0 20px }

.navbar-form .input-group-btn .btn-default:hover {
	background: #fff none repeat scroll 0 0;
	transition: all 0.4s ease-in-out 0s;
}

.content_area{background-attachment:fixed;padding-top: 30px;}

.prodSec ul:last-child {
	border:none !important;
}




.address { color: #666666; font-size: 15px;    padding-bottom: 10px; display: inline-block; }
.menu-padding #sticker_right { margin-top: 18px; }

/*Gift Cart*/
#giftCardwrap {
	background: #f1f1f1;
	-moz-box-shadow: 2px 9px 34px -9px rgba(0,0,0,0.63);
	box-shadow: 2px 9px 34px -9px rgba(0,0,0,0.63);
	position: relative;
	background-image: url('../images/pizza-bg.png');
	background-repeat:no-repeat;
	background-position: 54px -115px;
	border-radius: 5px;
	background-size: cover;
}
.cartleft {min-height: 220px; float: left; width: 20%;border-radius: 5px 0px 0px 5px;}
.cartright { width: 80%; display: inline-block;	float: left; /*border: dashed 2px #31a306;*/
	height: 220px; border-left: 0; /*-webkit-border-top-right-radius: 30px; -moz-border-radius-topright: 30px; border-top-right-radius: 30px;*/
	position:relative;
	border-radius: 0px 5px 5px 0px;
}
.cartright .blck-overlay{background:rgba(0,0,0,0.3);position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius: 0px 5px 5px 0px;}
.rightgift h4{color:#fff;margin:0px;text-shadow: 1px 1px 0px rgba(0,0,0,0.3);}
.validaty{color:#fff;text-shadow: 1px 1px 0px rgba(0,0,0,0.3);}

.offCode > span:nth-child(1){font-size: 12px; font-weight: 600; text-transform: uppercase; color: #333;}
.offCode > span:last-child{font-size: 12px; font-weight: 600; text-transform: uppercase; color: #333;}
.rightgift { padding-left: 70px; height: 88px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto; }
.offCode {
	font-size: 19px;
	width: 110px;
	height: 110px;
	text-align: center;
	border-radius: 100%;
	background: rgba(255,255,255,0.8);
	position: absolute;
	padding: 14px 0;
	top: 0;
	bottom: 0;
	margin: auto 0 auto -55px;
	font-weight: 600;

	/*border: dashed #fff 2px;*/
	webkit-box-shadow: 8px 2px 26px -10px rgba(0,0,0,0.63);
	-moz-box-shadow: 8px 2px 26px -10px rgba(0,0,0,0.63);
	box-shadow: 8px 2px 26px -10px rgba(0,0,0,0.63);
}
.nodisc {font-size: 18px;font-weight: 600;margin: 5px 0px;}
.couponCode {
	/*border: #fff dashed 1px;*/
	position: relative;
	padding: 5px 0;
	background: rgba(255,255,255,0.9);
	color: #fff;
	text-align: center;
	margin: 10px 0;
	max-width: 250px;
	text-transform: capitalize;
}
.copy-link {
	font-size: 14px;
	height: 29px;
	cursor: pointer;
	border: 1px dashed #fff;
	line-height: 26px;
	transition:300ms ease;
	margin: 10px 0;
	text-align:center;
	color:#fff;
}
.coupon-main .col-md-4{padding:0px 15px 0px 0px;}



#gift_card_code{ margin: 0;text-shadow:none;}
.couponCode .titlecopon {
	cursor:pointer;
	background: #fff;
	bottom: 0;
	position: absolute;
	font-size: 16px;
	overflow:hidden;
	top: 0;
	width: 100%;
	left:0;
	transition-property:width;
	-moz-transition-property: width;
	-webkit-transition-property:width;
	-o-transition-property:width;

	transition-duration: .8s;
	-moz-transition-duration: .8s;
	-webkit-transition-duration: .8s;
	-o-transition-duration: .8s;

	transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;

	transition-delay: .5s;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	line-height: 30px;
	display:none;
}


/*.menu-padding .home_shopping_card h1, .menu-padding #sticker_right{ margin-top: 0; }*/
.content .sidebar{
	padding-bottom: 30px;
}
/*
.couponCode:hover:after {
	width: 0;
 }*/

.leftN a i{margin: 3px 0px 0px -6px !important;}
.rightN a i{margin: 3px 0px 0px -6px !important;}

/* Ribbon */

.ribbon {
	font-size: 16px !important;
	/* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

	width: 50%;

	position: relative;
	background: #ba89b6;
	color: #fff;
	text-align: center;
	padding: 1em 2em; /* Adjust to suit */
	margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -1em;
	border: 1.5em solid #986794;
	z-index: -1;
}
.ribbon:before {
	left: -2em;
	border-right-width: 1.5em;
	border-left-color: transparent;
}
.ribbon:after {
	right: -2em;
	border-left-width: 1.5em;
	border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #804f7c transparent transparent transparent;
	bottom: -1em;
}
.ribbon .ribbon-content:before {
	left: 0;
	border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
	right: 0;
	border-width: 1em 1em 0 0;
}
.popover-title{text-align:center;}
.popover-content{text-align:center;}
.myaccMenuSec{position:relative;}
.myaccMenuBtn{
	margin: 0px 0px 15px 0px;
	padding: 10px 20px;
	background: #fff;
	color: #31a306;
	font-size: 16px;
	font-weight: 600;
	display:none;
}
.myaccMenuClick{
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 18px !important;
	cursor: pointer;
	color: #838383;
	display:none !important;
}

.pro_img a{padding:0px !important;}
#swipebox-arrows{display:none;}
.imagepreview{width: 500px;height: 500px;object-fit: contain;}
.pro_img a {cursor:pointer;}

.imgModal{
	width: auto
	/*background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;*/
}
.prodModal{background: rgba(0, 0, 0, 0.5);}
.imgModal .modal-content{
	text-align: center;
	background: none;
	border: none !important;
	box-shadow: none;
	/*background:rgba(0,0,0,0.3);
	height: auto;
	min-height: 100%;
	border-radius: 0;*/

}

.imgModal .cart_pop .close {top:15px;right:35px;z-index: 9;color:#fff;}

.left-green-bar{width: 100%;height: 15px;border-radius: 20px;}

.nav-fixed-bar-outer{height:76px;/*background: #31A306;*/}
.sidebar-mob{height:45px;}

.nav-fixed-bar-outer .navbar.fixed {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
}

.fixed-cat {
	position: fixed;
	width: 100%;
	top: 70px;
	left: 0;
	z-index: 10000;
}

/* Modal CSS */

.modal-content{}
.cart_pop .close{position: absolute;right: -38px;color: #fff;opacity: 1;top: -15px;font-weight: normal;font-size: 50px;text-shadow: none;transition:300ms ease;}
.cart_pop .close:hover{color:red;}


.btn-cart {
	border-radius: 0;
	height: 27px;
	line-height: 22px;
	padding: 4px;
	vertical-align: middle;
	width: 27px;
}

.btn-cart:hover{ background:#288705; color:#FFFFFF;}
.form-inline .field-loginform-password{/*margin-top:-2px;*/}
#loginform-username{margin: 0px 0px 2px 0px;}
#loginform-password{margin: 0px 0px 2px 0px;}
.form-inline  .field-loginform-rememberme{width:100%;text-align:left;}
.form-inline  .for_pwd{width:100%;text-align:left;}
.field-loginform-rememberme .checkbox p{display:none !important;}
.field-loginform-rememberme .checkbox label{padding-top: 1px;}

/* Read More CSS */
.morecontent span {
	display: none;
}
.moreellipses{display:none;}
.product_des_2ndrepeater ul li a.morelink {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0px;
	line-height: inherit;
	font-weight: 600;
	/*margin: -3px 0px 0px -3px;*/
	text-transform: lowercase;
}
.morelink ::before{
	margin-right:5px;
}
.redColor{color:red !important;}

.about_section{padding:0px 30px;}

.product_des_2ndrepeater ul li.verticalAlign{vertical-align:top;}

/* Map */

.map-sec{position:relative;}
.map-sec .map-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;}
/*.contactForm-up-fields .col-md-6{padding:0px;}*/
/*.contactForm-up-fields .col-md-6:nth-child(odd){padding-right:5px;}
.contactForm-up-fields .col-md-6:nth-child(even){padding-left:5px;}*/
.contactForm-up-fields .col-md-6:nth-child(1){padding-right:5px;}
.contactForm-up-fields .col-md-6:nth-child(3){padding-right:5px;}
.contactForm-up-fields .col-md-6:nth-child(5){padding-right:5px;}

/* Arrow */

#myDropdown{position:relative}

.dropdown-menu:before {
	position: absolute;
	top: -7px;
	right: 14px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid transparent;
	content: '';
}

.dropdown-menu:after {
	position: absolute;
	top: -6px;
	right: 15px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}


.user_icon:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 23px;
	right: -14px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	z-index: 999;
	cursor:pointer;
}

/* nav */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: transparent;
	border-color: transparent;
}
.navbar-inverse .navbar-nav > li#phnNo > a {cursor:default;}


/* Cart Design */

.addproduct_model .pro_box h4.selctBox  .title{padding: 0px 0px 8px 0px;font-size:16px;}
#r_topping55 label{margin-right:10px;cursor:pointer;}
#r_topping55 label:last-child{margin-right:0px;}
.pop_price{padding:0px 0px 0px 15px;}
.moblogin_pop .modal-header{padding-bottom:0px;}
.navbar-nav > li.cat-icon{display:none !important;}

/* category-modal */


.category-modal .modal-dialog{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.9);
}
.category-modal .modal-content{
	border: none;
	box-shadow: none;
	background: rgba(0,0,0,0.9);
}
.category-modal .modal-header {
	margin-bottom: 0px;
	border-bottom: 1px solid #888;
}
.category-modal  .modal-dialog .modal-content .close {
	color: #888;
}
.category-modal  .modal-dialog .modal-content .close:hover {
	color: red;
}


/* Bootstrap Select */

.bootstrap-select .btn{margin:0px;border-radius: 0px;border: transparent;}
.radioList label{margin:0px 10px 0px 0px;}
.radioList label:last-child{margin:0px 0px 0px 0px;}

.topping-colmn-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.topping-inner {
	background: #fff;
	/*height: 100%;*/
	padding: 0px;
	width:100%;
}

.addproduct_model .pro_box .topping-inner h4 {
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	border:none;
	cursor:pointer;
	position:relative;
	/*background: #31A306;*/
	background: #fff;
	/*padding: 10px 15px;*/
	color:#656565;
	padding: 8px 25px 8px 12px;
	border: 1px solid #8d8d8d;
}

.addproduct_model .pro_box .topping-inner h4:after{

	content: "\f067";
	font-family: FontAwesome;
	right:10px;
	position:absolute;
	top:8px;
	color:#8d8d8d;

	/*content:"";
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #aaa;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;

	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;*/
}


.addproduct_model .pro_box .topping-inner h4.selected:after{

	content: "\f068";
	/*border-bottom: 4px solid #aaa;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-top: -6px;*/
}

.bootstrap-select.btn-group .dropdown-toggle{/*padding: 8px 25px 8px 12px;*/}
.bootstrap-select.btn-group .dropdown-toggle .caret{border-top: 4px solid #aaa;}
.bootstrap-select..btn-group.open .dropdown-toggle .caret{
	border-bottom: 4px solid #aaa;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-top: -6px;
}
.bootstrap-select .btn:hover{background-color:#fff;}
.bootstrap-select.open .dropdown-toggle{background-color:#fff;}
.bootstrap-select.open .dropdown-toggle{background-color:#fff;}
/*.bootstrap-select.open .dropdown-toggle:hover{background-color:#fff !important;box-shadow:none !important;border:none;outline:none !important;}
.bootstrap-select.open .dropdown-toggle:focus{background-color:transparent !important;box-shadow:none !important;border:none;outline:none !important;}*/
.selctBox .btn-group.open .dropdown-toggle{box-shadow:none !important;background-color:#fff !important;}
.selctBox .btn-group.open .dropdown-toggle:hover{box-shadow:none !important;background-color:#fff !important;}
.selctBox .btn-group.open .dropdown-toggle:focus{box-shadow:none !important;background-color:#fff !important;}
.bootstrap-select.btn-group .dropdown-menu {
	border-radius: 0px;
	border: none;
}


.addproduct_model .pro_box .topping-inner .toppingList{
	display: none;
	border-top: 1px solid rgb(221, 221, 221);
	margin: 0px;
	padding: 10px 15px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #8d8d8d;
}

.add_product .row .col-md-4{padding-right:0px;}
.add_product .row .col-md-4:nth-child(3){padding-right:15px;}
.add_product .row .col-md-4:last-child{}
.toppingList label{width:100%;cursor:pointer;transition:300ms ease;position: relative;padding-left: 20px;}
.toppingList label input[type="checkbox"]{position: absolute;left: 0px;}
.toppingList label:last-child{margin-bottom:0px;}

.prod-flavours {margin:0px 0px 10px 0px;width:100%;}
.addproduct_model .prod-flavours .btn{margin:0px 0px 3px 0px;}
.flvr-note{font-size:10px;color:#f00;margin: 2px 0px 0px;}
.addproduct_model .productTitle{border-bottom:1px solid #ccc;margin:0px 0px 15px 0px;}
.addproduct_model .productTitle h4{float:left;border-bottom:2px solid #31A306;padding: 0px 0px 5px 0px;margin: 0px 0px -1px 0px;}
.selctBox .bootstrap-select{margin:0px 0px 15px;}
.modal-open .modal{padding-right:0px !important;}

.side_content .alert{position:absolute;width:96%;}

/*.side_content_css{position:relative !important;top:275px !important;}*/
.sidebarmenu_details p.frgt-para{margin: 0px 0px 10px;}

/***/
#userLi{display:none;}
.prodSec{padding:8px 0px;}

/* Custom Collapse*/

.addproduct_model .pro_box .toppingList-remove .topping-inner .toppingList{display:none !important;}
.addproduct_model .pro_box .toppingList-remove .topping-inner h4.selected::after {
	border-bottom: 4px solid #aaa;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-top: -6px;
}
.addproduct_model .pro_box .toppingList-remove .topping-inner h4.selected:after{

	/*content: "\f077";*/
	border-bottom: 4px solid #aaa;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-top: -6px;
}

.rightCheck {display: block;}
.navbar-nav > li.nav_cart{display:none;}
.side-relative{position:relative !important;}

/* Select */

.select-style {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	border-radius: 0px;
	overflow: hidden;
	background-color: #fff;
	background: #fff url("../images/arrowdown.png") no-repeat 97% 50%;
	border: 1px solid #8d8d8d;

}

.select-style select {
	padding: 5px 8px;
	width: 100%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
}

.select-style select:focus {
	outline: none;
}

.select-style select option{width:100%;}
.select-style select option:hover{background-color:#31A306}


/* Shopping Cart */

.prod-title{border-bottom:1px solid #ddd;margin: 0px 0px 15px;}
.prod-title h4{padding:0px 0px 5px 0px;margin:0px 0px -1px 0px;float:left;}
.prod-blck{margin:0px 0px 15px 0px;border-radius: 3px 3px 0px 0px;background: #f9f9f9;}
.prod-blck:last-child{margin-bottom:0px;}
.prod-blck .title{padding:5px 15px;color:#fff;border:none;}
.prod-blck .selctBox{padding:0px 15px;}

.prod-flavours label{position:relative;}

.prod-flavours.btn-group .btn-danger:after{
	content: "\f00d";
	font-family: FontAwesome;
	right: 3px;
	position: absolute;
	top: -4px;
	font-size: 8px;
	display:none;
}

.prod-flavours.btn-group  .btn-danger {
	color: #fff !important;
	background-color: #d9534f;
	border-color: #d43f3a;
	padding: 6px 12px;
	border-radius: 3px !important;
}

.prod-flavours.btn-group .btn-danger.active {box-shadow: none;}

.prod-flavours.btn-group .btn-danger.active:after{display:block;}

/* Shipping Card Checkboxes */

.funkyradio div {
	clear: both;
	overflow: hidden;
}

.funkyradio label {
	width: 100%;
	border-radius: 0px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
	color: #777;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
	display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
	position: relative;
	line-height: 2.5em;
	text-indent: .6em;
	padding-left: 40px;
	/*text-indent: .9em;*/
	/*text-indent: 3.25em;*/
	/* padding-left: 55px;*/

	/*margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label.pickup-opt:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '\f015';
	font-family: fontAwesome;
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 0px;
	color:rgba(0, 0, 0, 0.26);

}

.funkyradio input[type="radio"]:empty ~ label.home-opt:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '\f0d1';
	font-family: fontAwesome;
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 0px;
	color:rgba(0, 0, 0, 0.26);
	/*transform: scaleX(-1);*/
}



.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '\f0d1';
	font-family: fontAwesome;
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 0px;
}






/*.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}*/

/*.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}*/

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
	color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
	content: '\2714';
	text-indent: .9em;
	color: #333;
	background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
}


.funkyradio-success input[type="radio"]:checked ~ label.pickup-opt:before,
.funkyradio-success input[type="checkbox"]:checked ~ label.pickup-opt:before {
	color: #fff;
	text-indent: 0.8em;
	/*transform: scaleX(-1);*/
}

.funkyradio-success input[type="radio"]:checked ~ label.home-opt:before,
.funkyradio-success input[type="checkbox"]:checked ~ label.home-opt:before {
	color: #fff;
	text-indent: 0.7em;
}


/*.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}*/

.shipping_method .select-style{border: none;width: 70%;}
.info-mrg1{margin: 5px 0px;position: relative;padding: 0px 0px 0px 0px;font-size: 12px;}
/*.info-mrg1 span{position:absolute;top:0px;right:0px;}*/
#accordion .info-mrg .info-sm{font-size:12px;padding: 0px 7px;}
.no-mrg{margin:0px;}

.pickupSec .info-mrg {}

/* Bill Section */

@font-face {
	font-family: courier;
	src: url('../fonts/Courier Prime.ttf');
}

@font-face {
	font-family: courier-bold;
	src: url('../fonts/Courier Prime Bold.ttf');
}

.billSec{
	font-family:courier;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	padding: 0px 10px;
}

.billSec .billHead{text-align:center;border-bottom:0px dotted #ccc;margin-bottom:10px;}
.billSec .billHead h3{margin: 0px 0px 5px;display:none;}
.billSec .billHead h5 span{display:block;}
.billSec .billHead h6.contact-no{margin-bottom:0px;}
.billBtmHead .user span.user-name{
	width: 68px;
	overflow: hidden;
	display: inline-block;
	height: 15px;
	line-height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.billBtmHead{font-size:12px;margin-bottom:5px;}
.billBtmHead .row .col-md-6:first-child{text-align:left;}
.billBtmHead .row .col-md-6:last-child{text-align:right;}

.billCart{margin-bottom:15px;}
.billCart .cart-count{border:0px solid #31A306;float:right;/*line-height:30px;*/padding:0px 0px 0px 0px;font-size:12px;}
.billCart .cart-count i{/*width:30px;height:30px;line-height:30px;color:#fff;background:#31A306;text-align:center;display:none;*/color: #9e9e9e;
	font-size: 16px;
	margin-right: 5px;}

.billCart-items ul{padding:0px;margin:0px;list-style-type:none;}

.billCart-items ul.main-item li{margin-bottom:8px;position: relative;padding: 0px 0px 0px 15px;}

.billCart-items ul.main-item li.main-li-remove-padding{padding:0px;}

.billCart-items ul.main-item li:not(ul.sub-item li) {
	margin-bottom:0px;
}

.billCart-items ul.main-item li ul.sub-item {margin: 0px 0px 0px 0px;}

.billCart-items ul.main-item li ul.sub-item li{margin-bottom:0px;}
.billCart-items ul.main-item li ul.sub-item li.li-top{margin:5px 0px;}

/*.billCart-items ul.main-item li ul.sub-item li{margin-bottom:0px !important;margin-top: 0px !important;}*/

.billCart-items ul li{margin:0px 0px 0px 0px;}
.billCart-items ul li strong i{font-weight:normal;}
.billCart-items ul li span{float:right;font-weight:normal;font-family:courier-bold;color:#6F6F6F;}

.billCart-items ul ul.sub-item li{font-size:12px;padding: 0px;}
.billCart-items ul ul.sub-sub-item{margin:0px 0px 0px 0px;}
.billCart-items ul ul.sub-sub-item li{margin-bottom:0px;font-size:12px;#6b6b6b}

.billCart-items ul li strong{font-weight:normal;font-family:courier-bold;color:#6F6F6F;display: inline-block;word-wrap: break-word;}

.billCart-items ul li .fa-minus{color:#ddd;cursor:pointer}
.billCart-items ul li .fa-minus:hover{color:#e71919;cursor:pointer}

.billCart-items ul li .fa-minus-circle{color:#ddd;cursor:pointer;position: absolute;top: 3px;left: 0px;}
.billCart-items ul li .fa-minus-circle:hover{color:#e71919;}
.billCart-items ul li .fa-plus{color:#ddd;}
/*.billCart-items ul li .fa-plus-circle{color:#31A306;}*/
.cartNo{color:#31A306;font-size: 18px;}
.sub-item li{color:#484848;}
.sub-sub-item li{color:#757575;}


.cmtSec{background: #f5f5f5;
	border: 1px solid #ddd;
	margin: 0px 0px 0px;}
.cmtSec h4{
	position: relative;
	padding: 8px 8px 8px 8px;
	margin: 0px;
	font-size: 14px;
	color: #7a7a7a;
}
.cmtSec h4 i{position: absolute;top: 8px;left: 5px;}
.cmtSec .form-control{background: #fff;resize: none;border-radius: 0px;border: none;}

.cmtSec .form-control:focus{box-shadow:none;border:none;}
.cartTotalSec{}
.cartTotalSec ul{padding:0px;margin:0px;list-style-type:none;}
.cartTotalSec ul li span{float:right;}
.cartTotalSec ul li span b{font-weight:normal;}

.cartTotalSec ul li:nth-child(3){margin: 0px 0px 0px;}

.cartTotalSec ul li:first-child {
	padding: 5px 0px 0px 0px !important;
	border-top: 1px dotted #ddd;
}
.cartTotalSec ul li:last-child {
	border-top: 1px dotted #ddd;
	padding: 5px 0px;
	margin: 5px 0px 10px;
	font-size: 16px;
	font-weight:600;
}

.cartTotalSec ul li:last-child b{color:#000;}

.emptyCart {
	padding: 15px;
	background-image: url(../images/emptycart.png);
	background-repeat: no-repeat;
	background-position: center 150px;
	text-align: center;
	color: #878484;
	font-size: 18px;
	height: 280px;
}

/*.cart_outer{position:relative;}

.cart_outer:after {
 	content: "";
	position: absolute;
	bottom: 0px;
	right: 0;
	border-width: 16px 16px 0px 0;
	border-style: solid;
	border-color: #658E15 transparent;
}*/

.cart_outer{
	/*background: rgba(0, 0, 0, 0) url(../images/paper-bg.png) no-repeat scroll;*/
	color: #0a0a0a;
	/*padding-bottom: 55px;
    background-position: 100% bottom;
    background-size:100%;*/
	/*background-size: contain;*/


}

.pageFoldSec{margin:0px 10px;}
.pageFoldSec img{width:100%;}


#scroll_cart{/*background: rgba(0, 0, 0, 0) url("../images/paper-bg-btm.png") no-repeat scroll left top / 313px 100%;*/background: #fff;
	margin-top: -6px;
	padding-top: 10px;
}


/*.cart_outer{
	background: rgba(0, 0, 0, 0) url("../images/paper-fold.png") no-repeat scroll right bottom;
    color: #0a0a0a;
    padding-bottom: 62px;
	}

#scroll_cart{background: rgba(0, 0, 0, 0) url("//online.pizzahut.co.in/sites/all/themes/pizzahut_main/images/order-summary-mid.png") no-repeat scroll left top / 313px 100%;}*/

/* Modal */

.login_pop .modal-header {
	padding-bottom: 0px;
}


.login_pop .modal-header .modal-title {
	margin: 0px 0px -1px 0px;
	font-size: 22px;
	padding: 0px 0px 2px 0px;
	border-bottom:1px solid;
	float:left;
}

.login-frgt{margin-bottom: 15px;}

.login-frgt label{color:#000;padding-top: 0px;}

.login-frgt .loginFrgt{
	float:right;
	color:#000;
	font-size:12px;
	cursor:pointer;
}


.loginLeft{min-height: 210px;}
.loginLeft .form-group{position:relative;}

.loginUpper .form-group .logintxt{
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: #e5e5e5;
	border-radius: 0px;
	box-shadow: none;
	color: #000;
	padding: 0px;
	padding-left:25px;
}

.loginLeft .form-group .form-control::-moz-placeholder{ color:#808080;font-size:14px;}
.loginLeft .form-group .form-control::-webkit-input-placeholder{ color:#808080;font-size:14px;}

.loginLeft .form-group  i{position:absolute;top:10px;left:0px;color:#A8A8A8;}


.loginLeft .form-group .logintxt:focus .form-group  i{
	color:#2A9005;
}

.loginLeft .form-group .btn{transition:300ms ease;width:100%;}


.loginDivider{
	padding: 0px;
	border: 1px solid #e5e5e5;
	width: 1%;
	height: 180px;
	position::relative;
	text-align:center;
}
.loginDivider span{
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #e6e6e6;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	font-size: 12px;
}

.fb-login{text-align: center;margin: 65px 0px 0px;}
.fb-login img{cursor:pointer;transition:300ms ease;}
.fb-login img:hover{}

.loginFb .btnFb{margin:0px;}

.loginBtm{display:none;}
.loginBtm .form-group .btn{width:48%;float:left;}
.loginBtm .form-group .btn:first-child{margin-right: 10px;}
.loginBtm .form-group .logintxt {
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: #e5e5e5;
	border-radius: 0px;
	box-shadow: none;
	color: #000;
	padding: 0px;
	padding-left: 25px;
}

/*.cart_outer_btm{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 55px;
	}
.cart_outer_btm .btm-wht{background:#fff;height:100%;width: 15%;max-width: 70%;display:none;}*/
.cmtSec h4 i.fa-plus-circle{display:inline-block;}
.cmtSec h4 i.fa-minus-circle{display:none;}
.cmtSec h4.cmt-minus i.fa-minus-circle{display:inline-block;}
.cmtSec h4.cmt-minus i.fa-plus-circle{display:none;}
.myaccMenu::before{display:none;}
.picrow{margin-bottom:10px;}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 600px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

/* Select2 */

.select2-container--krajee .select2-results__option[aria-selected="true"] {
	color: #31708f;
	background-color: #f5f5f5;
}

.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
	color: #fff;
}

.signup-link{font-size: 12px;}
.signup-link a{font-weight:600;cursor:pointer;}

/* My orders */

.site-myorder{margin-top:73px;}
#myorders .grid-view{padding:0px 15px;}
#myorders .grid-view table{margin:0px;}
#myorders .grid-view .pagination{margin-bottom:0px;}
#myorders .grid-view table thead tr th:nth-child(1) {width:15%;text-align:center;}
#myorders .grid-view table thead tr th:nth-child(2){width:40%;text-align:center;}
#myorders .grid-view table thead tr th:nth-child(3){width:15%;text-align:center;}
#myorders .grid-view table thead tr th:nth-child(4){width:20%;text-align:center;}
#myorders .grid-view table thead tr th:nth-child(5){width:10%;text-align:center;}

#myorders .grid-view table tbody tr td{font-size:14px;padding:5px;}
#myorders .grid-view table tbody tr td:nth-child(1){text-align:center;}
#myorders .grid-view table tbody tr td:nth-child(2){text-align:center;}
#myorders .grid-view table tbody tr td:nth-child(3){text-align:center;}
#myorders .grid-view table tbody tr td:nth-child(4){text-align:center;}
#myorders .grid-view table tbody tr td:nth-child(5){text-align:center;}

#myorders .grid-view table tbody tr td:nth-child(5) a:hover{text-decoration:underline;}

/* Order Details */

.orderBlck-Sec{padding:0px 15px;}
.orderBlck{border-width:1px 1px 1px 1px;border-style:solid;border-color:#f2f2f2;border-radius:0px 0px 0px 0px;margin:0px 0px 15px;}
.orderBlck .order-header{background:#f2f2f2;padding:8px 0px;}
.order-no {font-weight:600;font-size:16px;}

.order-body{padding:0px 15px;}
.order-body .order-img{/*width:120px;float:left;*/}
.order-body .order-img img{width:80px;height:80px;object-fit: contain;}

.order-description{/*padding: 15px;*/padding: 11px 15px 11px 15px;}
.prod-name {font-weight:600;margin:0px 0px 15px 0px;}
.prod-detail .prod-d1{font-weight:600;font-size:13px;cursor:pointer;color: #878787;}
.prod-detail .prod-d1 i{font-size: 12px;display:inline-block;}
.prod-detail .prod-d1 i.fa-minus-circle{display:none;}

.prod-detail .prod-d1.caret-up i.fa-minus-circle{display:inline-block;}
.prod-detail .prod-d1.caret-up i.fa-plus-circle{display:none;}

.prod-detail .prod-d2{font-size:12px;display:none;color: #878787;border-top: 1px solid #f2f2f2;margin: 5px 0px 0px 0px;padding: 5px 0px 0px 0px;}
.prod-amt{font-size:12px;text-align:right;font-weight: 600;color: #878787;}
.prod-amt span{font-size:16px;}
.order-body .prod-count{border-top:1px solid #f2f2f2 !important;margin:0px 0px 0px 0px;margin: 5px 0px;}
.order-body .prod-count:first-child{border:none;border-top: none !important;}

.attributeSec{border:1px solid #e6e6e6;margin:10px 0px;}
.attributeSec .attribute-header{/*background:#f2f2f2;*/padding:5px 10px;border-bottom:1px solid #e6e6e6;font-weight: 600;color: #878787;font-size: 13px;}
.attribute-body{padding:10px;}
.attribute-body2{padding:0px;margin: 15px 0px;}
.aatribute-minus{padding: 0px;margin: 15px 0px;}

.attribute-body span{
	padding: 2px 5px;
	margin: 0px 5px 5px 0px;
	/*background: #f5f5f5;*/
	font-size: 12px;
	border-radius: 10px;
	border: 1px solid #5cb85c;
	color:#5cb85c;
	display: inline-block;
}
.attribute-body span i{/*color: #c5c5c5;*/color:5cb85c;}

.aatribute-minus span{color:#e37874;border-color:#e37874;}
.aatribute-minus span i{color:#e37874;}

.attribute-body span:last-child{margin:0px;}
.prod-qty{font-size:14px;}
.prod-qty span{font-size: 14px;border: 1px solid #D2D2D2;padding: 0px 5px;border-radius: 3px;}
.order-total{}
.order-total .row {background: #f8f8f8;padding: 4px 0px;}
.order-total .row  .col-md-9{text-align:right;font-weight:600;font-size: 14px;}
.order-total .row  .col-md-3.prod-amt{}
.order-total .row  .col-md-3.prod-amt span{font-weight:600;font-size:15px;}

.orderList{padding:0px 15px;}
.orderList .orderList-blck{border: 1px solid #e6e6e6;background: #f7f7f9;padding: 10px;margin:0px 0px 10px 0px;}
.orderList .orderList-blck:last-child{margin:0px;}
.orderList .orderList-blck h2, h4, h5{color: #7A7A7A;margin:0px;padding:0px;}

.orderList .orderList-blck h2{font-size:16px;margin: 0px 0px 0px 0px;text-transform: uppercase;}
.orderList .orderList-blck h2 span{font-weight:600;margin:0px 0px 0px 3px;}
.orderList .orderList-blck h4{margin: 0px 0px 5px 0px;font-size: 14px;text-transform: uppercase;}
.orderList .orderList-blck h4 span{font-weight:600;text-transform: capitalize;font-size: 16px;margin:0px 0px 0px 3px;}
.orderList .orderList-blck h4 span i{font-style:normal;font-size:12px;color: #838383;margin:0px 3px 0px 0px;}
.orderList .orderList-blck h5{margin: 0px 0px 15px 0px;font-size: 14px;text-transform: uppercase;}
.orderList .orderList-blck h5 span{text-transform: lowercase;margin:0px 0px 0px 3px;}

.orderBtn{text-align:right;}


.account_tabbing .orderBtn .btn {
	font-size: 14px;
	padding: 6px 12px;
	border-radius: 0px;
	transition:500ms ease;
	width:100%;
}



.discountBand{background: #E9E9E9;padding: 3px;font-size: 18px;font-weight: 600;color: #7A7A7A;text-align: center;margin:0px 0px 15px 0px;box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}

.discountBand .discountBand-in{
	border: 1px dashed #ADADAD;
	padding: 2px 0px;
	color: #7A7A7A;
}

.discountBand .discountBand-in span{
	font-size: 12px;font-weight: normal;
}

/* Shopping Cart */

.rightCheck{display:block;}
.nav_cart{position:relative;}
.nav_cart span.prodCount{
	position: absolute;
	width: 22px;
	height: 22px;
	line-height: 22px;
	top: 1px;
	right: 2px;
	border-radius: 50%;
	background: #f23c36;
	text-align: center;
	color: #fff;
	font-size: 10px;
	z-index: 1;
	font-weight: 600;
}

.main-prod-name{padding: 0px 60px 0px 0px;}
.billCart-items ul li div.main-prod-name span{position: absolute;top: 0px;right: 0px;}

/* Communication Page */

.communication-overlay{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	background: rgba(255,255,255,0.9);
	z-index: 999;
	overflow-x: hidden;
	overflow-y: auto;
}

.communicationSec{
	top: 50%;
	transform: translateY(-50%);
	position: relative;
	/*width: 35%;
	margin: 0px auto 0px;*/
	color: #fff;
	padding: 0px 15px;
}

.communicationSec .progress{width:35%;margin:0 auto;}

.communicationMain{height:230px;}
.processBar-title{color:#fff;}

.communicationSec{}

/* Resto Modal */

#restoModal .modal-dialog{width: 100%;height: 100%;margin: 0;padding: 0;}
#restoModal .modal-content{height: auto;min-height: 100%;border-radius: 0;border: none;background: rgba(255,255,255,0.2);position:relative;}
#restoModal .modal-header {border:none;}

#restoModal .modal-content .close{
	position: absolute;
	right: 30px;
	color: #fff;
	top: 5px;
	font-weight: normal;
	font-size: 50px;
	text-shadow: none;
	transition: 300ms ease;
	opacity: 0.5;
	z-index: 9;
}
#restoModal .modal-content .close:hover{opacity:1;}

.restofade {
	opacity: 0;
	-webkit-transition: opacity 800ms linear;
	transition: opacity 800ms linear;
}

.restoCloseSec{

}

.board-dot{/*width:33px;height:33px;border-radius:50%;background:#31a306;margin: 0 auto;*/position:relative;;text-align:center;}
.board-dot-hole{width:33px;height:33px;position:absolute;margin: -2px 0px 0px -50px;z-index: 9;top: 0px;left: 50%;border-radius: 50%;}
.board-dot img{
	position: absolute;
	margin: -2px 0px 0px -50px;
	/*margin: -5px 0px 0px -70px;*/
	/*width: 40px;*/
	z-index: 9;
	display:none;
}

.animation-sec{
	-moz-animation: 7s ease 0s normal none infinite swing;
	-moz-transform-origin: center top;
	-webkit-animation: 7s ease 0s normal none infinite swing;
	-webkit-transform-origin: center top;
}


@-moz-keyframes swing {
	0% {
		-moz-transform: rotate(5deg);
	}
	50% {
		-moz-transform: rotate(-5deg);
	}
	100%{
		-moz-transform: rotate(5deg);
	}
}

.restoCloseSec{position:relative;}

.restoClose{width:445px;margin-left: 15px;}

.restoCloseSec .restoCloseText {
	/*width: 450px;
	margin: -272px auto 0;
	color: #fff;
	transform: rotate(-7deg);
	font-family: 'Sansita One', cursive;
	font-weight: 400;
	position: relative;
	padding: 0px 70px 0px 45px;*/

	width: 380px;
	margin: -311px auto 0px;
	color: #fff;
	transform: rotate(-7deg);
	font-family: 'Sansita One', cursive;
	font-weight: 400;
	position: relative;
	padding: 15px;
	border-radius: 20px;
}

.restoCloseText-inner {
	font-family: 'Sansita One', cursive;
	/*font-size: 40px;*/
	font-size: 30px;
	line-height: 50px;
	/*position: absolute;
    top: -10px;
    left: -8px;
    transform: rotate(-2deg);
    width: 94%;
    padding: 0px 18px;*/

	border: 5px solid #fff;
	border-radius: 8px;
	padding: 15px

}

.restoCloseText-inner p{
	margin: 10px 0px 0px;
	font-size: 21px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	line-height: 34px;
}


.restoCloseSec .restoCloseText .restoCloseText-inner i {
	/*font-family: 'Lobster', cursive;*/
	/*font-size: 30px;*/
	margin: 0px 12px 0px 0px;
	text-transform: none;
}

.restoCloseSec .restoCloseText .restoCloseText-inner span {
	display: block;
	font-size: 50px;
	font-family: 'Sansita One', cursive;
}

#CommAfterModal .modal-header{}

.commSec{padding: 5px 0px 15px;}
.comm-msg {
	padding: 10px 15px 8px 60px;
	position: relative;
	margin: 0px 0px 0px 0px;
	background: #f5f5f5;
	border-radius: 5px;
}
.comm-msg i {
	font-size: 48px;
	color: #31A306;
	position: absolute;
	top: 8px;
	left: 10px;
}
.comm-msg span {
	display: block;
	margin: 0px 0px 5px 0px;
}
.comm-msg span strong{
	font-weight:600;
}
.comm-msg span:last-child{
	margin: 0px;
}
.comm-time{margin: 15px 0px;}
.comm-time strong{
	font-weight:600;
}
.comm-time span{
	background: #31A306;
	color:#fff;
	padding: 3px 5px;
	margin-left: 5px;
	border-radius: 4px;
}
.backHome .btn{margin:15px 0px 0px 0px;}

.comm-msg-reject{line-height:22px;}
.comm-msg-reject i {color: #d9534f;}

.comm-msg-reject span {
	margin: 0px;
}

.comm-msg-reject h3.callUs {margin:15px 0px 0px;}

.callUs i{color:#000;}

/* Confirmation Pophover */

.billCart-items ul.main-item li .confirmation {/*margin-left: 52px;*/left:0px !important;}
.popover.confirmation > .arrow {left:12% !important;}

.prod-amt span.prod-amt-each{font-size:11px;color: #878787;margin-top:5px;}
.orderBackSec{margin:10px 0px;text-align:right;padding:0px 15px;}

.orderList ul {list-style-type:none;padding:0px;margin:0px;}
.orderList ul li{display:none;margin: 0px 0px 15px 0px;}

.comunication_pages{
	padding:10px 10px 20px 10px !important;
}

.remainDisc{right:10px;}

.navbar-inverse .navbar-brand{
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	padding: 0px 0px 0px 0px;
	line-height: 28px;
}

.orLine{border-top:1px solid #ddd;margin: 15px 0px 30px;text-align:center;position:relative;}
.orLine span {
	position: absolute;
	top: -18px;
	left: 48%;
	background: #e6e6e6;
	padding: 5px;
	border-radius: 50%;
}
.fbLogin{text-align:center; margin-bottom: 20px;}
.fbLogin img{width:30%;cursor:pointer;}

/* RestoClose */

.stickytop-close{position: absolute;top: 8px;left: 0px;width: 100%;z-index: 9;}
.restClose-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.4);text-align:center;padding: 8px 0px 0px 0px;overflow: hidden;z-index: 9}

.copy-link span{display:block;}

.alert-msg{
	background-color: #3E3E3E;
	border-color: #3E3E3E;
	color: #fff;
	/*position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 9;*/
	border-radius: 0px;
	margin:0px;

	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 99;
	line-height: 28px;
	padding: 15px 85px 15px 15px;
}

.alert-msg a{
	padding: 4px 15px;
	background: #31A306;
	color: #fff !important;
	text-shadow:none;
	opacity: 1;
	font-weight: 500;
	margin: 0px 0px 0px 5px;
}
.alert-msg a:hover, .alert-msg a:focus{color:#fff;opacity:1;background:#32B600;}

.alert-msg a.check_cookies{position: absolute;top: 15px;right: 15px;}


.newP{border:1px solid red;}

@media screen and(-webkit-min-device-pixel-ratio:0){
	.logout_section .dropdown .dropdown-menu {z-index: 999999999;}
	/* .product_des_2ndrepeater ul li:nth-child(5) {
        margin-right: 0px;
        margin-top: 40px;
        position: absolute;
        top: 0px;
        right: 0px;
    }*/
}
.bodyImg{position:relative;}
.bodyImg .bgImg{
	width: 100%;
	height: 120px;
	border: 2px solid #ddd;
	margin: 0px 0px 15px 0px;
	padding: 2px;
}
.bodyImg span {
	position: absolute;
	top: 2px;
	left: 18px;
	background: #fff;
	padding: 4px 4px 0 4px;
	width: 30px;
	height: auto;
	line-height: 30px;
	transition:300ms ease;
	opacity:0;
}
.bodyImg i.check {
	color: green;
	font-size: 22px;
	margin-top: 0px;
}
.bodyImg i.delete {
	color: #e36b00;
	font-size: 22px;
	margin-top: 0px;
}
.bodyImg:hover .selectedImg{opacity:1;}

/*.toppingList{height:auto;max-height: 260px;overflow: auto;}*/

/* theme: "my-theme" */

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color: #ccc; background-color: #ccc; }

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #ccc; background-color: #ccc; }

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #ccc; }

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #ccc; }

.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-my-theme.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-my-theme.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */

.js-ul{
	width:100% !important;
	text-align:center;
	left:0px !important;
}

.js-li{
	float:none !important;
	display:inline-block;
}

#mob-cart .modal-content{border:none !important;}

.btn-file{transition:300ms ease;border: none;padding: 0px 15px;height: 35px;line-height: 34px;}
.profImg {margin-bottom:15px;}
.profBtns{margin-bottom:15px;}

.no-record-frontend{
	text-align: center;
	width: 80%;
	margin: 70px auto 0;
}
.na {
	/*padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #737373;
    background-color: #e2e2e2;
    border-color: #e2e2e2;*/
	padding: 50px 15px;
	margin-bottom: 20px;
	border: none;
	border-radius: 0px;
	color: #bababa;
	background-color: #f5f5f5;
	font-size: 18px;
}


/*.na {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #737373;
    background-color: #e2e2e2;
    border-color: #e2e2e2;
}*/
.no-giftcard{padding:0px 15px;}

.spons-img{list-style-type:none;padding:0px;margin:0px 0px 50px;text-align:center;}
.spons-img li{display:inline-block;margin-right: 30px;}
.spons-img li img{height:30px;/*width:80px;object-fit:contain;*/}

footer span.copy{font-size:15px;padding: 0px 10px 0px 0px;}

/* Ribbon */


#ribbon {
	padding: 5px 15px;
	position: relative;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	letter-spacing: 0.1em;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 20px rgba(0,0,0,0.1), 0px 1px 1px rgba(0,0,0,0.4);
	/*background: -webkit-linear-gradient(top,#1eb2df, #17a7d2);*/
	width: 70%;
	font-weight: 600;
	margin: 15px auto 17px;
}

#ribbon:before, #ribbon:after {
	content: "";
	width:.2em;
	bottom:-.3em;
	position:absolute;
	display:block;
	/*border: .9em solid #1eb2df;*/
	box-shadow:0px 1px 0px rgba(0,0,0,0.4);
	z-index:-2;
}

#ribbon:before {
	left:-1.3em;
	border-right-width: .75em;
	border-left-color:transparent !important;
}

#ribbon:after {
	right:-1.3em;
	border-left-width: .75em;
	border-right-color:transparent !important;
}

#content:before, #content:after {
	content:"";
	bottom:-.35em;
	position:absolute;
	display:block;
	border-style:solid;
	border-color: rgba(0,0,0,0.2) transparent transparent transparent;
	z-index:-1;
}

#content:before {
	left: -1;
	border-width: .5em 0 0 .5em;
}

#content:after {
	right: 0;
	border-width: .5em .5em 0 0;
}


.no-bor{border:none;}

.navbar-nav > li.mobSearch{text-align: center;display:none;}
.navbar-nav > li.mobSearch i{font-size:22px;color: #fff;}
.navbar-nav > li.mobSearch i:hover{color:rgba(0,0,0,0.5);}
.top-search-bar::-moz-placeholder{ color:#999 !important; font-size:16px; font-weight:400;}
.top-search-bar::-webkit-input-placeholder{ color:#999 !important; font-size:16px; font-weight:400;}


/* Alert Modal */

.alert-overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgba(0,0,0,0.3);
	height: 100%;
	z-index: 999;
	display:none;
	overflow:hidden;

}
.alert-overlay-checkout {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: none;
	height: 100%;
	z-index: 999;
	display:none;
	overflow-x: hidden;

}
#alertModal .modal-dialog{top: 50%;transform: translateY(-50%);}
#alertModal .modal-footer{text-align:center !important;}
#alertModal .modal-footer .btn{padding:6px 12px;}

.prod-alert{
	/*position:fixed;right:0px;bottom:0px;*/
	margin: 0px auto;
	/*padding:10px 10px 10px 55px;*/
	width: 360px;
	border-width:2px 2px 0px 2px;
	border-style:solid;
	border-radius:0px;
	z-index: 9;
	line-height:30px;
	background:#fff;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	border:none;
	padding: 0px 0px 15px;
	text-align: center;
	font-size: 16px;
}

.prod-alert-top{
	padding: 35px 0px;
	margin: 0px 0px 15px;
}

.prod-alert i{
	/*position:absolute;
	top:12px;
	left:15px;
	width:30px;
	height:30px;
	line-height:30px;
	background:#fff;
	border-radius:50%;
	text-align:center;
	color:#fff;*/
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
	background: #fff;
	font-size: 30px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.body-scroll{overflow:hidden;}

/*.prod-alert-top:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.prod-alert-top:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}*/

/* Social Icon */

.btnFb{
	text-align: left !important;
	width: 140px;
	font-weight: bolder;
	margin: 0 auto;
	padding: 10px 10px 10px 44px;
	transition:300ms ease;
	background-image: url(../images/fb.png);
	background-repeat: no-repeat;
	background-size: 34px;
	background-position: 3px 3px;
}

.btnFb:hover{
	color:#fff !important;
	background-color: #2d4373 !important;
	border-color: rgba(0,0,0,0.2) !important;
}

.btn-social > :first-child.fbIcon{line-height:42px;}
.btnFb:hover{box-shadow:0px 0px 5px rgba(0,0,0,0.5);}

.btnFb-sm{width: auto;padding: 16px 16px !important;background-size: cover;    background-position: 0px 0px;background-repeat: no-repeat;}

.btn-social > :first-child.fbIcon-sm {
	line-height: 35px;
	margin:0px;
	border-right:0px;
}

/* Cart Indi */

.cart-indi {
	position: fixed;
	top: 200px;
	right: 0px;
	z-index: 99;
	padding: 18px;
	border-radius: 50%;
	box-shadow: -5px 0px 6px rgba(0,0,0,0.2);

}

.cart-indi img{
	width: 60px;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	transform: rotate(-12deg);
	margin: 0px 0px 0px;
}

.cart-indi span{
	position: absolute;
	top: 10px;
	left: 22px;
	color: #fff;
	font-weight: 600;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	font-size: 18px;
}

.closed_featured{
	height: 398px;
}

/* Animate CSS */

.animated {
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	animation-duration: 0.8s;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

/* ZoomIn */

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.navbar-form{padding: 10px 0px 10px 15px;}

/* mob-search */

.mobSearch-sec{
	position: absolute;
	bottom: -43px;
	right: 0px;
	width: 50%;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	display:none;
}

.mobSearch-sec .searchBox {background:#fff;}
.mobSearch-sec .searchBox .navbar-form {padding:0px;}
.mobSearch-sec .searchBox .navbar-form .input-group {/*box-shadow: 0px 2px 2px rgba(0,0,0,0.2);*/}
.mobSearch-sec .searchBox .navbar-form .input-group{width:100%;}
.mobSearch-sec .searchBox .navbar-form .input-group .form-control{border: none;border-radius: 0px;color:#ccc}
.mobSearch-sec .searchBox .navbar-form .input-group .form-control:focus{box-shadow:none;}
.mobSearch-sec .searchBox  .navbar-form .input-group .input-group-btn{width:1%;}
.mobSearch-sec .searchBox  .navbar-form .input-group .input-group-btn:hover{background:#eee;}
.mobSearch-sec .searchBox  .navbar-form .input-group .input-group-btn .btn:hover{background:#eee;}
.mobSearch-sec .searchBox .navbar-form .input-group .form-control{border: none;border-radius: 0px;}
.mobSearch-sec .searchBox .navbar-form .input-group .form-control:focus{box-shadow:none;}
.mobSearch-sec .searchBox .input-group .input-group-btn .btn {color: #41b3be;border:none;border-radius: 0px;}

.mobSearch-sec .searchBox .navbar-form .input-group.form-control::-webkit-input-placeholder { color: #41b3be !important; }
.mobSearch-sec .searchBox .navbar-form .input-group.form-control:-moz-placeholder { color: #41b3be !important;  }
.mobSearch-sec .searchBox .navbar-form .input-group.form-control::-moz-placeholder { color: #41b3be !important; }
.mobSearch-sec .searchBox .navbar-form .input-group.form-control:-ms-input-placeholder { color: #41b3be !important;  }

/* Signup in Modal */

.signupSection{display:none;}
.signupSection .form-group .logintxt {
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: #e5e5e5;
	border-radius: 0px;
	box-shadow: none;
	color: #000;
	padding: 0px;
}
.signup-city
{
	background-color: #eee !important;
	opacity: 1 !important;
	cursor: not-allowed !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	color: #555 !important;
	display: block !important;
	font-size: 14px !important;
	height: 34px !important;
	line-height: 1.42857 !important;
	padding: 6px 12px !important;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
	width: 100% !important;
}

.signupSection .form-group .btn {
	transition: 300ms ease;
	width: 100%;
}
.signupSection .form-group .form-control::-moz-placeholder{ color:#808080;font-size:14px;}
.signupSection .form-group .form-control::-webkit-input-placeholder{ color:#808080;font-size:14px;}
.signupSection .orLine{margin: 35px 0px 30px;}
.signupSection .fbLogin{margin:0px 0px 15px;}
.signupSection .signup-link{text-align:center;}

.shipping_method  .noForm  .form-control{color:#8f8f8f;}

/* CantShift Modal */


.cantShift{display: none;}
.cantShift .prod-alert {width:600px;}
.prod-alert .close{
	position: absolute;
	right: -32px;
	color: #fff;
	opacity: 1;
	top: -15px;
	font-weight: normal;
	font-size: 50px;
	text-shadow: none;
	transition: 300ms ease;
}
.prod-alert .close:hover{color:red;}

.cantShift .prod-alert .prod-alert-top img{width:60px;}
.cantShift .prod-alert .prod-alert-btm{padding: 0px 15px;line-height: 25px;font-size: 14px;}
.cantShift .prod-alert .prod-alert-btm p{font-weight:600;}

/*Postal not found*/


.postalNotFound{display: none;}
.postalNotFound .prod-alert {width:600px;}
.prod-alert .close{
	position: absolute;
	right: -32px;
	color: #fff;
	opacity: 1;
	top: -15px;
	font-weight: normal;
	font-size: 50px;
	text-shadow: none;
	transition: 300ms ease;
}
.prod-alert .close:hover{color:red;}

.postalNotFound .prod-alert .prod-alert-top img{width:60px;}
.postalNotFound .prod-alert .prod-alert-btm{padding: 0px 15px;line-height: 25px;font-size: 14px;}
.postalNotFound .prod-alert .prod-alert-btm p{font-weight:600;}


/* CantShiftNotFound Modal */


.cantShiftNotFound{display: none;}
.cantShiftNotFound .prod-alert {width:600px;}
.prod-alert .close{
	position: absolute;
	right: -32px;
	color: #fff;
	opacity: 1;
	top: -15px;
	font-weight: normal;
	font-size: 50px;
	text-shadow: none;
	transition: 300ms ease;
}
.cantShiftNotFound .prod-alert i{
	background: none !important;
	color: #FFFFFF !important;
}
.prod-alert .close:hover{color:red;}

.cantShiftNotFound .prod-alert .prod-alert-top img{width:60px;}
.cantShiftNotFound .prod-alert .prod-alert-btm{padding: 0px 15px;line-height: 25px;font-size: 14px;}
.cantShiftNotFound .prod-alert .prod-alert-btm p{font-weight:600;}

/* CantShiftMax Modal */


.cantShiftMax{display: none;}
.cantShiftMax .prod-alert {width:600px;}
.prod-alert .close{
	position: absolute;
	right: -32px;
	color: #fff;
	opacity: 1;
	top: -15px;
	font-weight: normal;
	font-size: 50px;
	text-shadow: none;
	transition: 300ms ease;
}

.cantShiftMax .prod-alert i{
	background: none !important;
	color: #FFFFFF !important;
}
.prod-alert .close:hover{color:red;}

.cantShiftMax .prod-alert .prod-alert-top img{width:60px;}
.cantShiftMax .prod-alert .prod-alert-btm{padding: 0px 15px;line-height: 25px;font-size: 14px;}
.cantShiftMax .prod-alert .prod-alert-btm p{font-weight:600;}


.cantConfirm{display: none;}
.cantConfirm .prod-alert {width:600px;}


.cantConfirm .prod-alert .prod-alert-top img{width:60px;}
.cantConfirm .prod-alert .prod-alert-btm{padding: 0px 15px;line-height: 25px;font-size: 14px;}
.cantConfirm .prod-alert .prod-alert-btm p{font-weight:600;}

.contact_mail{display:none;}
.contact_mail .prod-alert{width:600px;}


.communicationSec .processBar-title {
	font-size: 16px;
	margin: 0px 0px 30px;
	color: #000;
}
.communicationSec .processBar-title span.processBar-title1{display:block;margin: 0px 0px 5px;}

/* Ship Charge */

.ship-charge .prod-alert{width:600px;padding:5px;}
.ship-charge .prod-alert .table-responsive{margin-bottom:0px;}
.ship-charge .prod-alert table{margin:0px;background:#fff;}
.ship-charge .prod-alert table thead tr th{text-align:center;font-size:14px;    padding: 8px;}
.ship-charge .prod-alert table tbody td{text-align:center;font-size:14px;padding: 5px;}
.shipping_method .graybox{margin-bottom:15px;}

/* Sidebar Active */
.sidebar_menu ul li.active .active{background-color:#eaeaea;}
.sidebar_menu ul li.active .active:hover{background-color:#eaeaea;}
.sidebar_menu ul li .active{background-color:#eaeaea;}
.sidebar_menu ul li .active:hover{background-color:#eaeaea;}

.navbar-inverse .navbar-nav > li > a > strong{font-weight:normal;color:#fff;}
#userLi{display:none;}

.topping-inner a{display:block;}

.yesForm .form-group, .noForm .form-group{margin-left:0px;margin-right:0px;}

.login-frgt label{font-size:12px;}
.login-frgt a{font-size:12px;}


.navbar-inverse .navbar-nav > li > a:hover{
	color:rgba(0, 0, 0, 0.5) !important;
}
.navbar-inverse .navbar-nav > li.callicon > a:hover{
	color:#fff !important;
}

/* app-link */
.app-link{display:none;background-color: #f2f2f2;}
.app-link .install-img{
	width: 95px;
	float: left;
	margin: 0px 5px 0px 0px;
	position: relative;
	padding: 0px 0px 0px 22px;
}
.app-link .install-img i{
	position: absolute;
	top: 28px;
	left: 8px;
	color: #929292;
	cursor:pointer;
	transition:300ms ease;
	z-index: 9;
}
.app-link .install-img img{width:100%;height:70px;}
.app-link .install-txt p{font-size:12px;margin:0px;}
.app-link .install-txt p:first-child{font-size:14px;font-weight: 600;}

.app-link .install-txt{padding: 8px 70px 0px 0px;position:relative;}
.app-link .install-txt .btn{position:absolute;top:18px;right:8px;color:#fff;transition:300ms ease;}
.app-link .install-txt .btn:hover{opacity:0.9;}

.botton-eat-more-dk{
	width: 150px;
	background: rgb(243,47,55);
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-size: 22px !important;
	font-weight: bold;
	margin-top: 25px;
	text-decoration: none;
}

.botton-eat-more-dk:hover{
	width: 150px;
	background: rgb(243,47,55);
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-size: 22px !important;
	font-weight: bold;
	margin-top: 25px;
	text-decoration: none;
}

.botton-order-now{
	width: 150px;
	background: rgb(243,47,55);
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-size: 18px !important;
	text-decoration: none;
}

.botton-order-now:hover{
	width: 150px;
	background: rgb(243,47,55);
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-size: 18px !important;
	text-decoration: none;
}

.botton-order-now:active{
	width: 150px;
	background: rgb(243,47,55);
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-size: 18px !important;
	text-decoration: none;
}

.botton-order-now:focus{
	width: 150px;
	background: rgb(243,47,55);
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-size: 18px !important;
	text-decoration: none;
}

.icon-padding{
	padding-bottom: 30px;
}
.city-name {
	line-height: 55px;
}
.portal-top-bar{
	background: #ffffff;position: -webkit-sticky; position: sticky;top: 0;font-size: 22px;padding: 10px 35px;z-index: 100000;
}
.portal-logo{
	width: 150px;
}
.portal-footer{
	font-size: 15px;padding: 20px 35px;color: #FFFFFF;
}

.portal-info{
	font-size: 16px;padding: 20px 35px;color: #FFFFFF;text-align: justify;
}

.portal-sort{
	color: #FFFFFF;
	font-size: 16px;
	text-align: left;
	margin: 10px 20px;
}

.add_to_cart_product_featured{
	background: none;
	border: none;
}

.add_to_cart_list_view{
	background: none;
	border: none;
	color: #0a0a0a;
	padding-left: 0px !important;
}
.add_to_cart_list_view:hover, .add_to_cart_list_view:active, .add_to_cart_list_view:focus{
	text-decoration: none !important;
	color: #0a0a0a !important;
}

@media screen and (max-width:1000px){
	.mobile-portal{
		text-align: center;
	}
	.mobile-portal-padding{
		padding-bottom: 10px;
	}
	.icon-padding{
		padding-bottom: 8px;
	}
	.address-padding{
		padding-bottom: 8px;
	}
	.city-name {
		line-height: 50px;
	}
	.portal-top-bar{
		background: #ffffff;position: -webkit-sticky; position: sticky;top: 0;font-size: 18px;padding: 8px 20px;z-index: 100000;
	}
	.portal-logo{
		width: 120px;
	}

	.portal-info{
		font-size: 14px;padding: 20px 35px;color: #FFFFFF;text-align: justify;
	}


	.botton-order-now{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 16px !important;
		text-decoration: none;
	}

	.botton-order-now:hover{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 16px !important;
		text-decoration: none;
	}

	.botton-order-now:active{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 16px !important;
		text-decoration: none;
	}

	.botton-order-now:focus{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 16px !important;
		text-decoration: none;
	}
	.botton-eat-more-dk{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 18px !important;
		text-decoration: none;
		margin-top: 20px;
	}

	.botton-eat-more-dk:hover{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 18px !important;
		text-decoration: none;
	}

	.botton-order-now{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 18px !important;
		text-decoration: none;
	}

	.botton-order-now:hover{
		width: 120px;
		background: rgb(243,47,55);
		padding: 8px;
		text-align: center;
		border-radius: 5px;
		color: white;
		font-size: 18px !important;
		text-decoration: none;
	}
	.portal-footer{
		font-size: 14px;padding: 20px 35px;color: #FFFFFF;
	}
}

.comment_box_text::placeholder{
	font-size: smaller;
	color: #999999 !important;
}
.freeText{margin: 10px;}

.payment_logo{
	margin-top: -8px;
}

.reorderMsg{display: none;}
.reorderMsg .prod-alert {width:600px;}
.prod-alert .close{
	position: absolute;
	right: -32px;
	color: #fff;
	opacity: 1;
	top: -15px;
	font-weight: normal;
	font-size: 50px;
	text-shadow: none;
	transition: 300ms ease;
}
.prod-alert .close:hover{color:red;}

.reorderMsg .prod-alert .prod-alert-top img{width:60px;}
.reorderMsg .prod-alert .prod-alert-btm{padding: 0px 15px;line-height: 25px;font-size: 14px;}
.reorderMsg .prod-alert .prod-alert-btm p{font-weight:600;}

#terms_and_conditions{
	z-index: 10000;
}

.eatmore-logo-img{
	height:40px;
	margin-left:auto;
	margin-top: 40px;
	margin-bottom: 40px;
}