@import url('https://fonts.googleapis.com/css?family=Exo:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
@import url('https://fonts.googleapis.com/css?family=Lora:400,700');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700,800,900');
div#closed { background: #ff0000; text-align: center; font-size: 25px; padding: 10px 0px; color: #fff; font-weight: 700; }
html { margin: 0; overflow-x: hidden; overflow-y: scroll; padding: 0; }
body { color: #000 !important; margin: 0px; padding: 0px; font-size: 13px; line-height: 20px; overflow-x: hidden; background-color: transparent !important; }
body, td, th, input, textarea, select, a { font-size: 12px; }
body { font-family: Arial, Helvetica, sans-serif; }
/* sss */

.header-popup .modal-header, .header-popup .modal-footer { background: #70c547; }
.header-popup .modal-header { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.header-popup .modal-footer { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.header-popup .modal-header h4.modal-title { font-size: 26px; text-align: center; font-weight: 700; color: #fff; }
.header-popup .modal-content { border-radius: 12px; }
.header-popup .modal-body h6 { font-size: 16px; font-weight: 700; color: #000; }
.header-popup .modal-body p { font-size: 13px; font-weight: 600; color: #000; }
.Menu #dialog-form #postcodepopup { display: inline-block; }
.slideshow .nivoSlider { margin-bottom: 0 !important; }
.home_page_tel #header #red-box { display: none; }
body #header #red-box { display: block; }
.home_page_tel .container #content, #column-right { background-color: transparent; margin-top: 0px; }
#header .applinks { margin-top: -15px; padding-left: 44px; text-align: center; }
#social-widget-align { margin-top: 15px; }
.col-sm-8 > iframe { width: 100%; }
.footer-last-links { padding-top: 15px; }
/* sss */

.logaccount { padding-left: 0 !important; }
.logaccount .col-sm-4 { background-color: #fff; border: 1px solid #dcdcdc; min-height: 340px; text-align: center; width: 32.2%; padding: 0; }
.logaccount .col-sm-4:hover { background-color: #fff; border: 1px solid #000; }
.logaccount .col-sm-4 h2 { background-color: #dcdcdc; font-size: 26px; font-weight: bold; padding: 5px 0 7px; }
.logaccount .col-sm-4 img { display: inline-block; padding-top: 10px; }
.logaccount .col-sm-4 .content { padding: 0 !important; font-family: Arial, Helvetica, sans-serif; margin: 0 !important; }
.logaccount .col-sm-4 .content ul { list-style: none; padding: 0; }
.logaccount .col-sm-4 .content ul li a { border-bottom: 1px solid #dcdcdc; color: #000; display: block; padding: 5px 0; text-decoration: none; }
.logaccount .col-sm-4 .content ul li a:hover { color: #000; }
img.img-responsive.adjmargin-center { margin: 0 auto; }
h1, .welcome { color: #000; margin-top: 0px; margin-bottom: 20px; font-size: 26px; font-weight: normal; text-shadow: 0 0 1px rgba(0, 0, 0, .01); }
h2 { font-family: "Lora", serif; color: #000; font-size: 22px; margin-top: 0px; margin-bottom: 5px; }
p { margin-top: 0px; margin-bottom: 20px; }
a, a:visited, a b { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: none; }
form { padding: 0; margin: 0; display: inline; }
input[type='text'], input[type='password'], textarea { background: #fff; border: 1px solid #dcdcdc; padding: 5px; margin: 5px auto; }
select.form-control { margin: 5px auto; }
select { background: #fff; border: 1px solid #DBDBDB; padding: 2px; color: #2B201C !important; }
label { cursor: pointer; }
.dot { border-bottom: 5px dotted #dcdcdc; display: inline-block; height: 2px; margin-bottom: 20px; margin-left: -15px; margin-top: 20px; width: 102.8%; }
.alnfix, .option-opened { display: inline-block; list-style: outside none none; padding: 0; }
.Contact.Us .content #phone { display: none; height: 25px; width: 120px; }
.otima { padding: 5px 10px; text-align: left; }
.otima h4 { margin-bottom: 4px; padding-top: 10px; }
#header .row { margin: 0; }
#header .container { padding: 0; }
#openingh { background: url(images/time.png) no-repeat center center #000; border: 5px solid #dcdcdc; color: #fff; margin-right: 5px; width: 32%; }
#openingh h2 { text-align: center; color: #FFF !important; }
.banner-main img { border-left: 1px solid #dcdcdc; }
body.home_page_tel .container { width: 100%; max-width: 100%; padding: 0px; }
body .container { width: 1200px; padding: 0px; }
div#header .container, body.home_page_tel div#header .container, .top_strip .container, body.home_page_tel .top_strip .container { max-width: 1030px; margin: auto; }
.container .container { border: 0px; }
.option-opened { display: inline-block; width: 100%; }
.option-opened ul, .option_values_radiobtn ul, ul.alnfix { clear: both; list-style: outside none none; padding: 0; }
.option-opened ul li, .option_values_radiobtn ul li, ul.alnfix li { display: inline-block; line-height: 17px; min-width: 49%; }
.option-opened ul li label, .option_values_radiobtn ul li label, ul.alnfix li label { margin: 0; }
.option-opened ul { padding: 0; list-style: outside none none; }
.dropdown-menu1 { margin: 0 !important; }
#colorbox, #cboxOverlay, #cboxWrapper { overflow: visible !important; }
body.Feedback #content .col-sm-6 { width: 100%; }
#cart-customer-data { background-color: #0066ff; font-size: 12px; font-weight: bold; margin-bottom: 15px; padding: 7px 3px; text-align: center; text-transform: uppercase; color: #fff; }
#cart-customer-data a.wlink, #cart-customer-data a { color: #fff; padding: 0 2px; text-decoration: underline; }
#cart-customer-data a.wlink, #cart-customer-data a:hover { color: #0066ff; }
#cart-customer-data a.wlink { color: #000; padding: 0 7px; text-decoration: underline; }
#cart-customer-data a.wlink:hover { color: #000; text-decoration: none; }
.wback { clear: both; }
#wback_1 { margin: 30px auto; z-index: 10; }
.wmessage { max-width: 1200px; margin: 0 auto; font-family: 'Poppins', sans-serif; }
#wback_0 .wmessage iframe { width: 100%; }
#wback_1 img.img-responsive { margin-top: 13px; }
.wmessage { text-align: justify; margin: auto; position: relative; }
.wmessage .col-sm-6 h5 { font-weight: bold; }
/* layout */
#toptel { background: url(images/topright.png) no-repeat; color: #fff; font-family: "Lora", serif; font-size: 24px; font-weight: 700; height: 125px; line-height: 33px; margin-left: 650px; padding-left: 110px; padding-top: 6px; position: absolute; text-align: left; top: 57px; width: 839px; }
#toptel a { color: #FFF; }
#columnleftcat #column-left .box-heading { display: none; }
#columnleftcat.fixed #column-left { margin-top: 0px; }
#column-right .btop { display: block; }
/*
#column-right.fixed .btop {
	bottom: 5px;
	display: block;
	position: fixed;
	right: 23px;
	color: #004cbf;
}
#column-right.fixed .btop .fa {
	font-size: 40px;
}
*/
#column-right { float: right !important; z-index: 10; padding: 0; width: 30%; max-width: 351px; display: block !important; }
div#contentcat { width: 53%; }
#column-right .box-heading { background-color: #6cbd45; color: #fff; font-size: 14px; font-weight: 500; text-align: center; }
#column-right .no { display: none; }
#sid_account .box-content { padding-bottom: 10px; border: 1px solid #dcdcdc; background: #fff; }
#sid_account .box-content li a { color: #000; font-weight: 500; }
#sid_account .box-content li a:hover { color: #000; text-decoration: none; }
#mobile-cart-total #mobile_cart_btn, #mobilonly { display: none; }
#login-remember { margin-right: 5px; }
/* header */
.home_page_tel .cycle-slideshow { margin-left: 60px; max-width: 486px !important; }
.home_page_tel .cycle-slideshow img { position: absolute; left: -35px; }
.home_page_tel .cycle-slideshow p { color: #fff; margin: 0; padding: 0 !important; }
#language { position: absolute; top: 15px; left: 335px; width: 75px; color: #dcdcdc; line-height: 17px; }
#language img { cursor: pointer; }
#currency { color: #dcdcdc; left: 455px; line-height: 17px; position: absolute; top: 10px; width: 75px; }
#currency a { display: inline-block; padding: 2px 4px; border: 1px solid #CCC; color: #dcdcdc; text-decoration: none; margin-right: 2px; margin-bottom: 2px; }
#currency a b { color: #000; text-decoration: none; }
.lifbtw { float: right; margin-top: 2px; position: absolute; right: 363px; }
#topresi { background: url(images/topresi.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #fff; float: right; padding: 12px 0; position: absolute; right: 0; text-align: center; top: 105px; width: 170px; }
#topresi a { color: #fff; font-size: 12px; font-weight: bold; padding: 0 8px; text-decoration: none; }
.breadcrumb { color: #dcdcdc; margin-bottom: 20px; }
.success, .warning, .attention, .information { padding: 10px 10px 10px 33px; margin: 15px auto; color: #000; }
.warning { background: #FFD1D1 url('../image/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../image/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; }
.success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }
.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #dcdcdc; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }
table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form > * > * > td { }
table.form td { padding: 4px; }
input.large-field, select.large-field { width: 300px; }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; margin-bottom: 20px; }
table.list td { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
table.list thead td { background-color: #6cbd45; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #fff; font-weight: bold; }
table.list tbody td a { text-decoration: underline; }
table.list tbody td { vertical-align: top; padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
.pagination { border-top: 1px solid #dcdcdc; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; }
.pagination .links { float: left; }
.pagination .links a { display: inline-block; border: 1px solid #fff; padding: 4px 10px; text-decoration: none; color: #A3A3A3; }
.pagination .links b { display: inline-block; border: 1px solid #fff; padding: 4px 10px; font-weight: normal; text-decoration: none; color: #CD0D0D; background: #fff; }
.pagination .results { float: right; padding-top: 3px; }
/* button */
a.button, input.button { background: none repeat scroll 0 0 #6cbd45; border: 1px solid #6cbd45; color: #fff; cursor: pointer; display: inline-block; font-weight: bold; padding: 4px 6px; text-decoration: none; margin: 1px; border-radius: 2px; }
a.button span { color: #fff; line-height: 12px; font-size: 16px; font-weight: bold; display: inline-block; padding: 3px; }
a.button:hover { background: #6cbd45; color: #fff; }
a.button:hover span { color: #fff; }
.buttons { background: none repeat scroll 0% 0% #fff; border: 1px solid #fff; overflow: auto; padding: 6px; margin-bottom: 20px; color: #000; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; font-weight: 500; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }
.htabs { height: 30px; line-height: 16px; border-bottom: 1px solid #dcdcdc; }
.htabs a { border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; background: #CD0D0D; padding: 7px 15px 6px 15px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align: center; text-decoration: none; color: #fff; margin-right: 2px; display: none; }
.htabs a.selected { padding-bottom: 7px; background: #fff; color: #2B201C; }
.tab-content { background-color: #fff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-bottom: 20px; overflow: auto; padding: 10px; z-index: 2; }
/* box */
.box .box-content { padding: 0px; }
#column-right .box .box-content ul { margin: 0px auto; color: #000; list-style-type: circle; padding-left: 29px; }
.product-det-left { display: inline-block; float: left; }
.product-det-left img { border: 1px solid #dcdcdc; }
.product-det-right { display: inline-block; padding-left: 0px; width: 100%; }
/* box products */
.box-product { width: 100%; overflow: auto; }
.box-product > div { display: inline-block; margin: 14px; vertical-align: top; width: 204px; }
#column-left + #column-right + #content .box-product > div { width: 119px; }
.box-product .image { display: block; margin-bottom: 0px; }
.box-product .image img { padding: 3px; border: 1px solid #dcdcdc; }
.box-product .name a { font-weight: bold; text-decoration: none; display: block; margin-bottom: 4px; }
.box-product .price { display: block; font-weight: bold; color: #dcdcdc; margin-bottom: 4px; }
.box-product .price-old { color: #F00; text-decoration: line-through; }
.box-product .price-new { font-weight: bold; }
.box-product .rating { display: block; margin-bottom: 4px; }
/* box category */

.box-category ul { list-style: none; margin: 0; padding: 0; }
.box-category > ul > li > a { color: #000; display: none; font-size: 30px; font-weight: 800 !important; padding: 7px 0 7px 5px; text-decoration: none; }
.box-category > ul > li > a:hover { color: #000; }
.box-category > ul > li ul { }
.box-category > ul > li a.active { font-weight: bold; }
.box-category > ul > li a.active + ul { display: block; }
.box-category > ul > li ul > li > a { border-bottom: 1px solid #dcdcdc; color: #000; display: block; font-size: 13px; font-weight: 400; letter-spacing: 1px; padding: 5px 0 4px 7px; text-decoration: none; transition: all 0.3s ease 0s; }
.box-category > ul > li ul > li > a:hover, .box-category > ul > li ul > li.side-cat-selected > a { background-color: #000; color: #fff; }
.box-category > ul > li ul > li > a.active { font-weight: bold; color: #000; }
body.Contact.Us #content #content #carousel0, body.Contact.Us #content #content h1.fntit { display: none; }
/* content */
#content .content { overflow: auto; padding: 0px; color: #000; }
#content .content .left { float: left; width: 49%; }
/* category */

#payment-method tr { display: block; padding-bottom: 10px !important; }
#payment-method td { vertical-align: top; }
#payment-method input { margin-left: 0; margin-right: 5px; margin-top: 2px; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left: 0 !important; margin-right: 5px; margin-top: 0; }
.category-info { overflow: auto; margin-bottom: 20px; }
.category-info .image { float: left; padding: 5px; margin-right: 15px; border: 1px solid #dcdcdc; }
.category-list { overflow: auto; margin-bottom: 20px; }
.category-list ul { float: left; width: 18%; }
.category-list .div a { text-decoration: underline; font-weight: bold; }
/* manufacturer */
.manufacturer-list { border: 1px solid #fff; padding: 5px; overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #fff; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }
/* product */
.product-filter { border-bottom: 3px solid #C9651A; margin-top: -43px; overflow: auto; padding-bottom: 5px; display: none; }
.product-filter .display { margin-right: 15px; float: left; padding-top: 4px; color: #BBBBBB; }
.product-filter .display a { font-weight: bold; }
.product-filter .sort { float: right; color: #BBBBBB; }
.product-filter .limit { margin-left: 15px; float: right; color: #BBBBBB; }
.product-compare { padding-top: 6px; margin-bottom: 25px; font-weight: bold; display: none; }
.product-compare a { text-decoration: none; font-weight: bold; }
.product-list > div { overflow: auto; margin-bottom: 15px; }
.product-list .right { float: right; margin-left: 15px; }
.product-list > div + div { border-top: 1px solid #dcdcdc; padding-top: 16px; }
.product-list .image { float: left; margin-right: 10px; }
.product-list .image img { padding: 3px; border: 1px solid #dcdcdc; }
.product-list .name { color: #fff; font-size: 17px; font-weight: bold; margin-bottom: 3px; padding-top: 15px; text-transform: uppercase; }
.product-list .name a { color: #CD0D0D; font-weight: bold; text-decoration: none; }
.product-list .description { line-height: 15px; margin-bottom: 5px; color: #dcdcdc; }
.product-list .rating { color: #7B7B7B; }
.product-list .price { float: right; height: 50px; margin-left: 8px; text-align: right; color: #BBBBBB; font-size: 12px; }
.product-list .price-old { color: #F00; text-decoration: line-through; }
.product-list .price-new { font-weight: bold; }
.product-list .price-tax { font-size: 12px; font-weight: normal; color: #BBBBBB; }
.product-list .cart { margin-bottom: 3px; }
.product-list .wishlist, .product-list .compare { margin-bottom: 3px; }
.product-list .wishlist a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.product-list .compare a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left 60% no-repeat; }
.product-grid { width: 100%; overflow: auto; }
.product-grid > div { background-color: #fff; display: inline-block; margin: 5px 4px; padding: 10px; vertical-align: top; width: 168px; }
#column-left + #column-right + #content .product-grid > div { width: 156px; }
.product-grid .image { display: block; margin-bottom: 0px; line-height: 9px; clear: both; }
.product-grid .image img { padding: 0px; }
.product-grid .name a { color: #2B201C; display: block; font-weight: bold; letter-spacing: normal; line-height: 17px; margin-bottom: 4px; min-height: 34px; padding-left: 3px; text-decoration: none; }
.product-grid .description { display: none; }
.product-grid .rating { display: block; margin-bottom: 4px; }
.product-grid .price { display: block; font-weight: bold; color: #000; margin-bottom: 4px; float: left; }
.product-grid .price-old { color: #F00; text-decoration: line-through; }
.product-grid .price-new { font-weight: bold; }
.product-grid .price .price-tax { display: none; }
.product-grid .cart { float: right; margin: auto; text-align: center; width: 90px; }
.product-grid .cart a.button { display: none; }
.product-grid .cart a { color: #fff; padding: 3px 6px; text-decoration: none; font-weight: bold; }
.product-grid .wishlist, .product-grid .compare { margin-bottom: 3px; }
.product-grid .wishlist a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.product-grid .compare a { color: #BBBBBB; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
/* Product */
.product-info { border: 1px solid #dcdcdc; background-color: #fff; margin-bottom: 20px; overflow: auto; padding: 10px; }
.product-info > .left { float: left; margin-right: 15px; }
.product-info > .left + .right { margin-left: 265px; }
.product-info .image { background-color: #dcdcdc; border: 1px solid #dcdcdc; float: left; margin-bottom: 20px; padding: 1px; text-align: center; }
.product-info .image #price-range { color: #BC6629; font-weight: bold; }
.product-info .image-additional { width: 260px; margin-left: -10px; clear: both; overflow: hidden; }
.product-info .image-additional img { border: 1px solid #dcdcdc; }
.product-info .image-additional a { float: left; display: block; margin-left: 10px; margin-bottom: 10px; }
.product-info .description { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 5px 5px 10px 5px; margin-bottom: 10px; line-height: 20px; }
.product-info .description span { }
.product-info .description a { color: #dcdcdc; text-decoration: none; }
.product-info .price { overflow: auto; border-bottom: 1px solid #dcdcdc; padding: 0px 5px 10px 5px; margin-bottom: 10px; font-size: 15px; font-weight: bold; }
.product-info .price-old { color: #F00; text-decoration: line-through; }
.product-info .price-new { }
.product-info .price-tax { font-size: 12px; font-weight: normal; color: #dcdcdc; }
.product-info .price .reward { font-size: 12px; font-weight: normal; color: #dcdcdc; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #dcdcdc; }
.product-info .options { border-bottom: 1px solid #dcdcdc; padding: 0px 5px 10px 5px; margin-bottom: 10px; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #dcdcdc; cursor: pointer; }
.product-info .cart { border-bottom: 1px solid #dcdcdc; padding: 0px 5px 10px 5px; margin-bottom: 20px; overflow: auto; }
.product-info .cart #button-cart span { padding: 6px 8px 5px 5px; }
.product-info .cart div { float: left; vertical-align: middle; }
.product-info .cart div > span { padding-top: 7px; display: block; color: #dcdcdc; }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #dcdcdc; clear: both; }
.product-info .review { border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-bottom: 10px; }
.product-info .review a { color: #dcdcdc; text-decoration: none; }
.product-info .review > div { padding: 8px; border-bottom: 1px solid #dcdcdc; line-height: 20px; }
.product-info .review > div > span { color: #CD0D0D; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }
.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { color: #000; font-size: 14px; font-weight: bold; background: #fff; text-align: left; }
.attribute tr td:first-child { color: #000; font-weight: bold; text-align: right; width: 20%; }
.attribute td { padding: 7px; color: #dcdcdc; text-align: center; vertical-align: top; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { color: #000; font-size: 14px; font-weight: bold; background: #fff; text-align: left; }
.compare-info tr td:first-child { color: #000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #dcdcdc; text-align: center; vertical-align: top; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }
/* wishlist */
.wishlist-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-bottom: 20px; }
.wishlist-product td { padding: 7px; }
.wishlist-product thead td { color: #dcdcdc; font-weight: bold; background-color: #fff; border-bottom: 1px solid #dcdcdc; }
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart { text-align: center; }
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock { text-align: left; }
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total { text-align: right; }
.wishlist-product tbody td { vertical-align: top; border-bottom: 1px solid #dcdcdc; }
.wishlist-product tbody .remove { vertical-align: middle; }
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart { text-align: center; }
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock { text-align: left; }
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total { text-align: right; }
.wishlist-product tbody .price s { color: #F00; }
.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .left .content, .login-content .right .content { min-height: 190px; }
/* orders */
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 49%; float: left; margin-bottom: 2px; }
.order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #fff; font-weight: bold; }
/* returns */
.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px; }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.return-list .return-content div { float: left; width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto; margin-bottom: 20px; }
.return-name { float: left; width: 33.3%; }
.return-model { float: left; width: 33.3%; }
.return-quantity { float: left; width: 33.3%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 33.3%; }
.return-opened { float: left; width: 33.3%; }
.return-opened textarea { width: 98%; vertical-align: top; }
.return-remove { float: left; width: 33.3%; padding-top: 90px; text-align: center; vertical-align: middle; }
.return-additional { overflow: auto; margin-bottom: 20px; }
.return-comment { float: left; width: 49%; }
.return-captcha { float: right; width: 49%; }
.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.download-list .download-content div { float: left; width: 33.3%; }
.download-list .download-info { text-align: right; }
/* cart */
.cart-info table { width: 100%; margin-bottom: 20px; border-collapse: collapse; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.cart-info td { padding: 7px; }
.cart-info thead td { color: #000; font-weight: bold; background-color: #fff; border-bottom: 1px solid #fff; }
.cart-info thead .remove, .cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model { text-align: left; }
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody td { vertical-align: top; border-bottom: 1px solid #fff; }
.cart-info tbody .remove { vertical-align: middle; }
.cart-info tbody .remove, .cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model { text-align: left; }
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module .cart-heading { border: 1px solid #fff; padding: 8px 8px 8px 22px; font-weight: bold; font-size: 13px; color: #dcdcdc; margin-bottom: 15px; cursor: pointer; background: #fff url('../image/arrow-right.png') 10px 50% no-repeat; }
.cart-module .active { background: #fff url('../image/arrow-down.png') 7px 50% no-repeat; }
.cart-module .cart-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; }
.cart-total { border-top: 1px solid #fff; overflow: auto; padding-top: 8px; margin-bottom: 15px; }
.cart-total table { float: right; }
.cart-total td { padding: 3px; text-align: right; }
/* checkout */
.checkout-heading { background: #fff; border: 1px solid #fff; padding: 8px; font-weight: bold; font-size: 13px; color: #dcdcdc; margin-bottom: 15px; }
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { background: none; border: 0; clear: both; }
.checkout-content .buttons .right { width: auto; text-align: left !important; margin: 10px auto; z-index: 11; position: relative; }
.checkout-content .buttons .right input[type="checkbox"] { float: left; margin-right: 7px !important; }
.checkout-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-bottom: 20px; }
.checkout-product td { padding: 5px; }
.checkout-product thead td { background-color: #fff; border-bottom: 1px solid #dcdcdc; color: #000; font-weight: bold; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #dcdcdc; }
.checkout-product td.price, .checkout-product td.total { min-width: 50px; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; border-bottom: 1px solid #dcdcdc; }
.contact-info { overflow: auto; font-size: 16px; }
.contact-info .content h4 { background-color: #000; color: #fff; font-size: 29px; font-style: italic; padding: 5px 10px 3px 26px; position: relative; font-weight: 400; }
.contact-info .content { border: 0 !important; background-color: rgba(250, 250, 250, 0.9) !important; }
.contact-info .content input, .contact-info .content textarea { font-size: 15px; font-weight: 400; padding: 9px 15px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }
.contact-info .content .buttons1 .button { display: inline-block; }
#content .contact-info .col-sm-5 .content { border: 0; padding: 0; }
.contact-info .col-sm-7 iframe { width: 100%; height: 260px; }
.contact-info .left { float: left; width: 48%; }
.contact-info .right { float: left; width: 48%; }
.sitemap-info { overflow: auto; margin-bottom: 40px; }
.sitemap-info .left { float: left; width: 48%; }
.sitemap-info .right { float: left; width: 48%; }
.social { margin: 4px auto; z-index: 10; }
.fa { font-size: 14px; }
.social a { background-color: #fff; color: #000; display: inline-block; font-size: 18px !important; height: 30px; line-height: 15px; margin: 4px auto; padding: 7px 7px; text-align: center; width: 30px; border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -khtml-border-radius: 50% 50% 50% 50%; }
a#gp { padding: 7px 4px; }
.social a:hover, div#wel_txt a:hover, a#feature_order:hover { color: #fff; background: #004cbf; transition: all 0.3s ease 0s; text-decoration: none; }
a#ordernow:hover { color: #000; background: #fff; transition: all 0.3s ease 0s; text-decoration: none; }
/* menu */
.home_page_tel .menu-nav .container { border-bottom: 0; }
.menu-nav { float: right; height: auto; position: relative; top: 9px; }
#menu { float: none; height: auto; position: relative; right: 0px; text-align: center; }
body #menu { margin: 0; min-height: auto; border-radius: 0; }
#menu .navbar-collapse { text-align: center; position: relative; width: 100%; z-index: 10; padding: 0; }
#menu .navbar-nav { float: none; }
#menu .navbar-nav > li.mrgr { margin-right: 250px; padding-right: 6px; }
#menu .navbar-nav > li#mobileonlymenu { display: none; }
#menu .navbar-nav > li { display: inline-block; float: none; }
#menu .nav > li > a { font-family: 'Noto Sans', sans-serif; background-color: transparent; color: #fff; font-size: 20px; line-height: 20px; text-align: center; padding: 15px 3px; min-height: 15px; transition: all 0.3s ease 0s; font-weight: 400; }
#menu .nav > li > a span { font-size: 14px; }
#menu .navbar-nav li.marglefta { border: none; }
#menu .nav > li > a:hover { color: #0066ff; }
#menu .dropdown-menu { padding-bottom: 0; }
#menu .dropdown-inner { display: table; }
#menu .dropdown-inner ul { display: table-cell; }
#menu .dropdown-inner a { background-color: #000; border-bottom: 1px solid #fff; clear: both; display: block; font-size: 13px; font-weight: bold; line-height: 20px; min-width: 160px; padding: 8px 6px 8px 7px; }
#menu .dropdown-inner li a:hover { color: #fff; }
#menu .see-all { display: block; margin-top: 0.5em; border-top: 1px solid #dcdcdc; padding: 3px 20px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 3px 3px; font-size: 12px; }
#menu .see-all:hover, #menu .see-all:focus { text-decoration: none; color: #fff; background-color: #004cbf; background-repeat: repeat-x; }
#menu #category { float: left; padding-left: 15px; font-size: 16px; font-weight: 700; line-height: 40px; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
#menu .btn-navbar { margin-right: 5px; font-size: 15px; font-stretch: expanded; color: #FFF; padding: 2px 18px; float: right; background-color: #000; border: 2px solid #fff; border-radius: 0px; }
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] { color: #fff; background-color: #000; }
/*NEW MENU STYLE*/
div#header { background: #000; padding: 15px 0px; font-family: 'Poppins', sans-serif; }
div#logo { margin: 10px 0px; }
div#footer_bg { background: #fff; padding-bottom: 30px; font-family: 'Noto Sans', sans-serif; }
.powered p, .powered p a { /*color: #fff;
	text-align: center;
	font-size: 12px;*/
}
#footer_cookie { background-color: #000; bottom: 0; color: #fff; display: inline-block; margin-top: 7px; padding: 3px; position: fixed; text-align: center !important; width: 100%; z-index: 7777; }
#footer_cookie a { color: #fff; text-decoration: underline; }
div#column-left { padding: 0px; display: block; float: left; }
.top_menu { background: #004cbf; padding: 10px 0px; text-align: center; }
.top_menu a { color: #fff; font-size: 14px; text-transform: uppercase; display: block; }
.box-heading { background: #6cbd45; padding: 10px 0px; text-align: center; color: #fff; font-size: 14px; text-transform: uppercase; }
div#tabs { margin-top: 42px; }
.prod_main_categories { display: inline-block; margin-bottom: 20px; width: 100%; }
.cat_name { background: #fff; position: relative; padding: 5px 0px; margin: 0px; }
.cat_name h3 { text-align: center; margin: 0px; }
.cat_desc p { margin: 0px; text-align: center; font-size: 12px; font-style: italic; }
.col-sm-12.pro_bg { border-bottom: 1px solid #dcdcdc; padding: 14px 0px; }
.col-sm-12.cat_desc { background: #fff; padding: 15px; border-bottom: 1px solid #dcdcdc; }
div#product_price, .product_option_price { font-size: 15px; font-weight: 500; text-align: right; }
.col-sm-12.product_description p, .col-sm-12.product_description p span { font-size: 11px; margin: 0px; }
.product-info_simple.even { background: #DCDCDC; padding: 10px 15px; margin: 0px auto; }
.product-info_simple.odd { background: #f7f7f7; padding: 10px 15px; margin: 0px auto; }
.box-category { border: 1px solid #dcdcdc; }
.tabcontent { display: none; }
.top_menu a:hover { color: #fff; text-decoration: none; }
.top_menu:hover { background: #0066ff; text-decoration: none; box-shadow: inset 0px 1px 8px 2px #000; }
div#before_bg { background: #fff; padding: 0px; margin-bottom: 10px; }
div#before_bg ul { list-style-type: none; }
.before_radio { display: block; position: relative; padding-left: 30px; margin: 15px 0px; cursor: pointer; font-size: 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500; }
/* Hide the browser's default radio button */
.before_radio input { position: absolute; opacity: 0; cursor: pointer; }
/* Create a custom radio button */
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #fff; border-radius: 50%; border: 1px solid #dcdcdc; }
.before_radio:hover input ~ .checkmark { background-color: #dcdcdc; }
.before_radio input:checked ~ .checkmark { background-color: #000; }
.checkmark:after { content: ""; position: absolute; display: none; }
.before_radio input:checked ~ .checkmark:after { display: block; }
.before_radio .checkmark:after { top: 8px; left: 8px; width: 8px; height: 8px; border-radius: 50%; background: white; }
/* end of custom radio button */
div#before_bg p { font-size: 14px; }
div#before_bg p span { color: #f30000; font-weight: 600; }
div#before_bg #before_border { border: 1px solid rgba(220, 220, 220, 0.3); border-bottom: 1px solid #dcdcdc; }
.sett-popup-content h3 { color: #000; font-size: 20px; font-weight: 600; }
div#OPENING_HOURS .sett-popup-content, #INFO .sett-popup-content { border: 1px solid #dcdcdc; padding: 0px; }
.pro_bg p { margin: 0px; color: #dcdcdc; text-align: left !important; }
.product_name { width: 70%; font-weight: 500 !important; font-size: 15px; float: left; }
.product_optionname { width: 70%; float: left; }
.product_description { width: 100%; float: left; }
.product_option_price { width: 30%; float: left; }
.sett-popup-content, .pro_bg { }
#INFO .sett-popup-content ul { list-style-type: square; color: #000; }
#tabs { display: block; }
.prod_main_categories .cat_name h3 { background-size: 100% auto !important; height: 131px; margin-top: 0; padding-top: 95px; background-repeat: no-repeat; }
.prod_main_categories .cat_name { padding: 0px; display: inline-block; margin-bottom: 0px; width: 100%; }
.prod_main_categories .cat_name h3 span { color: #fff; display: block; font-size: 22px; font-weight: bold; padding: 6px 9px; text-align: center; background-color: #000; font-family: 'Poppins', sans-serif; }
div#before_bg input#postcodepopuph { width: 100%; height: 40px; }
div#before_bg button, div#voucher_code button { height: 40px; width: 95%; background: #000; border: none; color: #fff; font-weight: bold; font-size: 15px; display: block; margin: 10px auto; border-radius: 5px; }
div#before_bg h3 { color: #000; text-align: center; font-size: 14px; }
div#voucher_code input { width: 95%; height: 40px; background: #fff; text-align: center; float: none; margin: auto; max-width: 100%; display: block; margin-bottom: 10px; }
div#voucher_code h5 { text-align: center; color: #dcdcdc; font-size: 12px; }
div#cart-chechout-btn a { text-align: center; margin: 10px auto; float: none; width: 95%; background: #000; border-radius: 5px; color: #fff; border: none; height: 40px; font-weight: 500; font-size: 18px; text-transform: uppercase; display: block; text-decoration: none; padding: 8px 0px; }
.mini-cart-info .name { width: 100%; float: left; text-align: left; }
#equiliser .remove { float: left; width: 20%; text-align: center; padding: 3px 0px; color: #6cbd45; font-size: 20px; border: 1px solid #6cbd45; border-top-right-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer; background: #fff; z-index: 11; }
#equiliser .add { float: left; width: 20%; text-align: center; padding: 3px 0px; color: #6cbd45; font-size: 20px; border: 1px solid #6cbd45; border-top-left-radius: 10px; border-bottom-left-radius: 10px; cursor: pointer; background: #fff; z-index: 11; }
#equiliser .quantity { float: left; width: 25%; text-align: center; padding: 5px 0px; color: #fff; font-size: 17px; background: #000; }
a.btop { bottom: 17px; display: block; position: fixed; right: 23px; color: #6cbd45; font-size: 29px; }
.close_remove { text-align: center; padding: 5px 0px; color: #fff; font-size: 20px; border: 1px solid rgba(255, 0, 0, 0.1); border-radius: 10px; cursor: pointer; background: rgba(255, 0, 0, 0.4); }
.top_total { text-align: center; padding: 8px 0px; color: #000; font-size: 17px; }
.name { padding: 0px; }
.alltotal { padding: 0px; line-height: 29px; background: #fff; }
.mini-cart-info, .alltotal, .modal-content { }
.name ul { list-style-type: square; font-size: 20px; color: #004cbf; padding: 0px 7px; }
.name ul li strong { font-size: 14px; color: #000; font-weight: 500; }
.cart_products .pro_bg { padding: 10px; background: #fff; }
div#cart { text-align: center; }
div#voucher_code { position: relative; width: 100%; height: auto; display: inline-block; border: 1px solid #dcdcdc; background: #fff; }
div#your_order { margin-top: 10px; }
.content .empty { text-align: center; font-weight: 500; }
div#before_bg button:hover, div#voucher_code button:hover, div#cart-chechout-btn a:hover { background: #000; }
div#product-minus-popup { height: auto !important; }
.modal-header { background: #6cbd45; color: #fff; }
.modal-footer { border: none !important; }
.prod_extra_option_det .col-sm-6 { padding: 0px; }
.prod_extra_option_det select { width: 100%; }
.prod_extra_option_det { margin: 5px 0px; }
.option-opened ul li label { font-weight: 500; font-size: 12px; }
button.close { color: #fff; opacity: 1; }
.btn-primary { background-color: #6cbd45 !important; border-color: #6cbd45 !important; }
.ui-dialog-buttonset button { background: #004cbf; color: #fff; }
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix { background: #004cbf; border: 1px solid #fff; }
div#notification { position: fixed; text-align: center; width: 30%; z-index: 99; margin: auto; float: none; height: auto; top: 50%; left: 0px; right: 0px; }
.success { background: #6cbd45 url(../image/success.png) 10px center no-repeat; border: 1px solid #6cbd45; color: #fff; font-weight: 600; font-size: 20px; margin: 0px auto; box-shadow: 0px 3px 28px 2px #000; }
.success a { color: #fff; font-weight: 600; font-size: 20px; }
.popupbuttonn.button, .popupbuttonall.button { color: #fff; line-height: 12px; font-size: 16px; display: inline-block; font-weight: bold; padding: 7px 9px; text-decoration: none; margin: 1px; }
select.cat-pizza-product-selection, div#cat-pizza-options_select select { width: 100%; }
.col-sm-4.cart-buttons { text-align: right; }
.col-sm-6.cat_width, div#cat-pizza-options_select { padding: 0px; }
.col-sm-6.cat_width b { font-weight: 400; }
div#cat-pizza-options_select select { margin: 5px 0px; }
.option label { font-weight: 400; }
.add:hover, .remove:hover { background: #0066ff; color: #fff; }
/*
.cart_products {
	min-height: 100px;
	overflow: auto;
	max-height: 300px;
} */
.sticky { margin-top: 0; position: fixed; bottom: 22px; }
.top_total { font-size: 15px; }
div#ship_select { padding: 0px; background: #fff; }
div#shippingmessage5 { padding: 5px 0px; background-color: #dcdcdc; color: #000; border-radius: 0px; margin: 0px; text-align: center; }
div#shippingmessage5 i.fa.fa-arrow-down { -webkit-animation: action 1s infinite alternate; animation: action 1s infinite alternate; color: #004cbf; }
.checkout { outline: none; font-family: 'Poppins', sans-serif; }
 @-webkit-keyframes action {
 0% {
transform: translateY(0);
}
 100% {
transform: translateY(-6px);
}
}
 @keyframes action {
 0% {
transform: translateY(0);
}
 100% {
transform: translateY(-6px);
}
}
div#postcodealert4, div#postcodealert3, div#postcodemessage4 { text-align: center; padding: 5px 0px; font-size: 13px; }
.login-content input[type='text'], .login-content input[type='password'] { width: 100%; -moz-box-shadow: inset 0 0 10px #dcdcdc; -webkit-box-shadow: inset 0 0 10px #dcdcdc; box-shadow: inset 0 0 10px #dcdcdc; }
.login-content h2 { font-weight: 600; color: #000; }
.login-content { }
a.new_account.button { background: transparent; border: 0px; color: #000; font-weight: 400; }
input.btn.btn-default { margin: 15px auto; }
label.col-sm-3.control-label { font-size: 12px; font-weight: 500; margin: 10px auto; color: #000; }
span#head-title, .newsletter { color: #000; text-align: center; }
div#content h2 { /*color: #000;
	font-size: 20px;
	text-transform: uppercase;*/
}
.col-sm-8.reg, .forgot_div { background: #fff; border: 1px solid #dcdcdc; border-radius: 5px; margin: 0px auto !important; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.13); }
input.form-control, select.form-control { border-radius: 2px; }
a#postcodelookup { margin: 10px auto; width: 100%; text-align: center; box-shadow: 2px 2px 6px 0px #000; text-decoration: none; }
.newsletter { font-weight: 500; text-align: left; }
.form-group .forgot_btn { width: 100%; margin: 0px auto; height: 34px; box-shadow: 2px 2px 7px 0px #dcdcdc; padding: 7px 0px; }
div#subscribe { margin: 8px auto; }
h2.greenText { text-align: center; }
i.fa.fa-check-circle.fa-3x.greenText.valignTop, span.valignMiddle { vertical-align: middle; color: #00a52c; }
h5.text-center, div#shipping-method, div#payment-method { }
label.col-sm-2.control-label { margin: 10px auto; color: #000; }
.col-sm-2.product_option_price { margin: 5px auto; }
input.greenButton.div_change_delivery { font-size: 10px; color: #fff; border: none; float: right; margin: 0px auto; background: #000; }
.checkout h4 > i.fa { border: 1px solid #6cbd45; color: #6cbd45; padding: 15px; font-size: 25px; }
textarea#text_check { width: 100%; }
label.delivery_label { font-weight: 400; }
.col-sm-12.delvry_msg { margin: 15px auto; }
 .cart_products::-webkit-scrollbar {
 width: 6px;
}
.cart_products::-webkit-scrollbar-thumb {
 background: #dcdcdc;
}
.cart_products::-webkit-scrollbar-track {
 background: #dcdcdc;
}
.col-sm-12.product_description P { text-align: left !important; color: #000 !important; }
.checkout-box { border: 1px solid #fff; margin-top: 2px; margin-bottom: 2px; border-radius: 3px; }
.loader { border: 4px solid #fff; border-radius: 50%; border-top: 4px solid #004cbf; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; margin: auto; text-align: center; }
div#cart_postcode_box_dispaly a { color: #f30000; padding: 0px 5px; font-size: 14px; display: inline-block; }
div#cart_postcode_box_dispaly { text-align: center; }
div#column-right, div#column-left, div#contentcat { font-family: 'Poppins', sans-serif; }
.for_border { padding-top: 15px; padding-bottom: 15px; }
body.home_page_tel .for_border { padding-top: 0px; padding-bottom: 0px; }
.nivo-directionNav { display: block !important; }
div#ship_left, div#checkout-address, .finalcart, div#coupon-voucher, div#payment_right { background: #dcdcdc; color: #000; padding: 15px; }
div#reward_earned { font-size: 12px; border: 1px solid #fff; padding: 10px 10px; font-weight: 600; background: #dcdcdc; }
.payment_message { font-size: 12px; background: #e2ff00; text-align: justify; padding: 15px; }
span#confirmbuttonprice { color: #000; font-weight: 600; font-size: 23px; }
div.finalpricediv { background: #000; border: 0px; color: #fff; font-weight: 600; }
.form-horizontal .control-label { font-weight: 500; }
input#guest_postcode, input#reg_postcode { padding: 0px; text-align: center; }
input#postcodelookupGust, input#reg_postcodelookup { margin: 5px auto; background: #6cbd45; color: #fff; border: none; line-height: 31px; }
body.Feedback.Us input[type="text"] { width: 100%; }
tfoot { background: #fff; }
div#back_button a { background: #000; color: #fff; padding: 5px; }
table#finalcarttable small { display: block; }
div#back_button { text-align: right; padding: 0px; }
.col-sm-6.floatRight { padding: 0px; }
div#checkout h4.col-sm-6, div#checkout h4.col-sm-12, div#payment-method table.radio { padding: 0px; }
div#checkout-address i.fa.fa-arrow-circle-down, div#checkout-address i.fa.fa-arrow-circle-up { font-size: 15px; display: inline-block; float: right; margin: 0px 2px; }
div#checkout-address a { font-size: 13px; text-transform: capitalize; }
table#finalcarttable .name a { color: #000; font-size: 15px; margin: 0px; padding: 0px 10px; line-height: 0px; z-index: 11; }
.button.button_cart, .button-cart { padding: 7px; }
.optionicon, span.toppingin.glyphicon.glyphicon-ok, span.dressingin.glyphicon.glyphicon-ok, span.right.glyphicon.glyphicon-ok { color: #00a52c; }
.prod_extra_option_name b { margin: 5px auto; display: block; font-size: 15px; }
.bundle_name, .prod_extra_option_name { margin: 13px auto; display: block; font-size: 15px; }
.prod_extra_option_det { font-size: 11px; line-height: 13px; }
.prod_extra_option_det .checkbox, .checkbox.options_dressings { margin: 0px auto; margin-top: 0px !important; padding: 0px; }
.checkbox.options_dressings { font-size: 13px; line-height: 13px; }
label.checkbox-inline.checkbox-dressings { padding: 0px; }
.bundle_added_items li.list-group-item { border: 0px; }
.bundle_added_items .list-group { list-style-type: none; }
.regbutton { border: 1px solid #dcdcdc; padding: 10px; }
.for_border { font-family: 'Poppins', sans-serif; }
.forgot_div h1 { text-align: center; }
.forgot_div input#email { margin: 0px auto; }
body.Account.Login input.btn.btn-default { width: 100%; background: #004cbf; color: #fff; text-transform: uppercase; font-weight: 500; border: 0px; font-size: 16px; letter-spacing: .5px; margin: 0px; }
.login-content h1 { text-align: center; font-size: 25px; }
div#center_login { float: none; margin: auto; text-align: center; }
div#reach-myaccount i { font-size: 58px; color: #004cbf; margin: 18px 0px 0px 0px; }
body.Feedback.Us div#content { margin: auto; float: none; }
body.Your.Order div#content { margin: auto; float: none; }
div#menu_closed_msg { margin: 0px auto; text-align: center; }
#reservation_btn input.blacklink5 { background: #004cbf; }
body.Your.Order h1 { text-align: center; }
body.Address.Book #content .content tr td { background: #dcdcdc; padding: 15px 20px; }
body.Address.Book #content .content table { margin: 11px auto; }
div#reward_earned span.point, span#max_reward_point { font-size: 15px; font-weight: 800; }
.heading h4 { background: #6cbd45; color: #fff; margin: 0px auto; padding: 10px 0px; }
div#contentcat ul.nav.nav-tabs li { text-align: center; margin: auto; width: 33.33%; background: #6cbd45; }
div#contentcat ul.nav.nav-tabs li a { color: #fff; border-radius: 0px; }
div#contentcat ul.nav.nav-tabs>li.active>a, div#contentcat ul.nav.nav-tabs>li.active>a:hover, div#contentcat ul.nav.nav-tabs>li.active>a:focus { background-color: #6cbd45; color: #fff; background: #6cbd45; }
.add .fa.fa-plus-circle, .remove .fa.fa-minus-circle { display: block; padding: 3px 0px; }
div#suber { width: 80%; float: left; }
div#sub_amt { width: 20%; float: left; }
div#sub_price { line-height: 25px; width: 100%; float: left; }
div#equiliser { margin-bottom: 15px; padding: 0px; }
.mini-cart-info .name i.fa.fa-check { color: #00a52c; }
div#pro_bg { width: 100%; border-bottom: 1px solid #dcdcdc; float: left; margin: 15px auto; }
div#side_cart_open { border: 1px solid #dcdcdc; }
form#sidebarcheckoutform textarea { text-align: center; float: none; margin: auto; width: 90%; display: block; }
div#change_add { text-align: right; }
div#change_add a { background: #000; color: #fff; padding: 5px; display: inline-block; }
h3#your_post { display: inline-block; }
#catpage #column-left.pgleftbottomfixed { position: fixed; bottom: 30px; width: 200px; }
.pgleftbottomfixed .box-content { overflow-y: scroll; height: 500px; }
div#catpage .pgrightbottomfixed div#side_cart_open { bottom: 30px; position: fixed; max-width: 351px; }
#catpage #contentcat.fixed { float: left !important; margin: 0 0 0 200px; }
/*HOME PAGE DESIGN*/
.top_strip { background: #000; padding: 6px 0px; font-family: 'Poppins', sans-serif; }
div#welcome, div#welcome a { /*color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-align: right;
	text-transform: uppercase;*/
}
div#header-tel-number, div#header-tel-number a { color: #fff; font-size: 12px; font-weight: 400; text-align: left; }
div#header-tel-number i.fa.fa-phone { color: #fff; font-size: 16px; font-weight: 400; text-align: left; vertical-align: bottom; padding-right: 5px; }
.header-social.social { /*position: fixed;
	width: 48px;
	right: 0px;
	background: #000;
	padding: 15px 10px;
	top: 124px;*/
}
div#wel_txt h2 { font-size: 55px; font-weight: 700; font-family: 'Dancing Script', cursive; color: #004cbf; border-bottom: 2px solid; text-transform: unset; }
div#wel_txt p { text-align: justify; color: #000; font-weight: 300; font-size: 15px; }
div#wel_txt a { background: #000; color: #fff; padding: 10px; font-style: italic; font-weight: 300; margin: 13px auto; display: inline-block; float: right; }
div#wback_0 .wmessage { /*width: 600px;
	margin: auto;
	text-align: center;
	position: absolute;
	right: 0px;
	left: 0px;
	top: 16%;
	z-index: 11;
	background: #0009;
	color: #fff;
	padding: 20px;
	box-shadow: 0px 0px 32px 2px #000;*/
}
div#banner_cover h2 { color: #fff; font-size: 35px; text-transform: unset; }
a#ordernow { font-size: 35px; color: #fff; font-weight: 800; background: #004cbf; padding: 0px 6px; display: inline-block; margin: 20px auto; text-transform: uppercase; }
div#banner_cover h4 { font-size: 26px; }
div#home_middle { text-align: center; font-family: 'Poppins', sans-serif; background: #dcdcdc; padding: 20px 0px; }
div#home_middle h1 { font-weight: 900; color: #004cbf; }
div#home_middle .applinks img { margin: 10px 8px; }
#latest_carousel0 .box-producta .name .forder { display: none; }
#featuredprd #latest_carousel0 .jcarousel-skin-opencart li { width: 300px !important; margin: auto; }
#featuredprd #latest_carousel0 { margin: 0 auto; max-width: 1200px; }
#featuredprd .jcarousel-skin-opencart .jcarousel-container { padding: 0px; background: none; }
#featuredprd #latest_carousel0 .jcarousel-list.jcarousel-list-horizontal { min-width: 100%; }
#featuredprd #latest_carousel0 .jcarousel-skin-opencart .jcarousel-item-horizontal img { padding: 0px; width: 100%; margin: auto; max-width: 100%; border: 1px solid #dcdcdc; border-radius: 25px; }
#featuredprd .in_fff .image { padding: 13px; }
div#featuredprd { background: url(/basepack/image/data/footer_img.jpg) no-repeat center; background-attachment: fixed; padding: 50px 0px 100px 0px; color: #fff; font-family: 'Poppins', sans-serif; }
div#feautured-heading h2 { text-align: center; font-size: 80px; font-weight: 700; color: #fff; font-family: 'Dancing Script', cursive; text-transform: unset; }
.name a { color: #fff; font-size: 20px; }
div#latest_carousel0 .jcarousel-skin-opencart .jcarousel-prev-horizontal, div#latest_carousel0 .jcarousel-skin-opencart .jcarousel-next-horizontal { height: 46px; top: -17%; width: 105px; }
a#feature_order { background: #fff; color: #000; padding: 10px; margin: 10px auto; display: inline-block; font-weight: 600; font-size: 20px; }
div#welcome_txt .container { max-width: 1030px; margin: auto; color: #fff; padding: 0px; }
div#welcome_txt { background: #000; padding: 20px 0px 20px 0px; border-top: 1px solid #fff; font-family: 'Poppins', sans-serif; }
.opening-time ul { list-style: none; padding: 0px; }
.opening-time ul li { border-bottom: 1px solid #fff; font-size: 15px; font-weight: 300; line-height: 32px; padding: 0px; }
span.home_day { display: inline-block; min-width: 105px; }
span.home_time { display: inline-block; min-width: 111px; }
span#time_line { display: inline-block; min-width: 31px; color: #004cbf; font-size: 21px; }
div#welcome_txt h3 { /*font-size: 27px;
	text-transform: uppercase;
	font-weight: 700;*/
}
div#welcome_txt h4 { /*font-size: 20px;
	font-weight: 500;
	margin: 30px 0px 15px 0px;*/
}
div#welcome_txt a { /*color: #fff;
	font-size: 23px;
	font-weight: 700;*/
}
.address h5 { line-height: 20px; font-size: 16px; font-weight: 400; color: #000; width: 68%; margin-left: auto; }
div#welcome_txt h6 { /*color: #fff;
	font-size: 20px;
	font-weight: 600;*/
}
div#welcome_txt h6 a { /*color: #fff;
	font-size: 18px;
	font-weight: 400;*/
}
#links ul li { display: inline-block; border-right: 1px solid #000; line-height: 10px; }
#links ul li a { font-family: 'Noto Sans', sans-serif; font-weight: 400; padding: 0 10px; color: #000; font-size: 16px; }
#links ul { padding: 0; margin: 10px auto; }
#links { clear: both; text-align: center; }
#links ul li:last-child { border: none; }
div#google_map iframe { margin: 20px auto; }
body.home_page_tel .header-social.social { /*display: block;*/
}
.header-social.social { display: block; }
/* Safari */
@-webkit-keyframes spin {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(360deg);
}
}
 @keyframes spin {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
#confirmfinalpayment .payment { min-height: 400px; }
#confirmfinalpayment .button { color: #FFF; background: none; border: none; }
.img_flexer {
    display: flex;
    justify-content: space-between;
}
.product-img-right {
    flex: 1;
    padding-left: 15px;
    display: flex;
    flex-wrap: wrap;
}
.product-img-right .product_name, .product-img-right .product_description, .product-img-right .option, .product-img-right .options {
    flex-basis: 100%;
    margin: 4px auto;
}
.img_flexer img {
    border-radius: 15px;
}
.img_flexer .product-img-right .product_option_price {
    margin: 0px auto;
}

.product-img-right .product_option_price {
    flex-basis: 100%;
    margin: 15px auto;
}
@media screen and (max-width: 1024px) {
#catpage #contentcat.fixed { margin: 0 0 0 185px; }
div#content div#notification { width: 58%; }
body.Menu div#contentcat { width: 49%; }
body.Menu #column-right { width: 34%; }
body.Menu .container { padding: 0px; }
body .container { width: 100% !important; max-width: 100% !important; padding: 0px 15px; }
#catpage div#column-left, #catpage div#column-right { padding: 0px 5px; }
body.home_page_tel .container { padding: 0px !important; }
.menu-nav #menu .nav > li > a { font-size: 14px; }
.container .header-social.social { position: absolute; top: 12px; }
#hometop div#wback_0 .wmessage { top: 8%; }
#homebottom #featuredprd #latest_carousel0 { max-width: 900px; }
div#open_txt .opening-time ul li { font-size: 12px; }
div#open_txt span.home_time { min-width: 82px; }
div#open_txt span.home_day { min-width: 100px; }
div#open_txt span#time_line { min-width: 24px; }
div#welcome_txt a { font-size: 20px; }
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {
.pgleftbottomfixed .box-content { overflow-y: unset; height: unset; }
#catpage #contentcat.fixed { margin: 0px; }
#catpage #column-left.pgleftbottomfixed { position: relative; bottom: 0px; width: 100%; }
div#back_button { margin: 10px auto; }
body.Checkout .col-sm-6 { width: 100%; }
body.Menu div#contentcat { width: 55% !important; }
body.Menu #column-right { width: 45% !important; }
#column-left { float: none; max-width: none; width: 100%; margin: 10px auto; }
#column-left #left-side-bar-category li { display: inline-block; width: 32%; text-align: center; }
.box-category > ul > li ul > li > a { border-bottom: 0px !important; padding: 5px 5px; }
.menu-nav #menu .nav > li > a { font-size: 11px !important; padding: 8px 6px !important; }
div#welcome_txt h4, div#welcome_txt a, div#welcome_txt h6, div#welcome_txt h6 a { font-size: 12px !important; }
.address h5 { line-height: 17px !important; font-size: 10px !important; }
div#open_txt span.home_time { min-width: 64px !important; }
div#open_txt span#time_line { min-width: 10px !important; }
div#open_txt span.home_day { min-width: 72px !important; }
div#open_txt .opening-time ul li { font-size: 10px !important; line-height: 25px !important; }
#homebottom #featuredprd #latest_carousel0 { max-width: 600px !important; }
#hometop div#wback_0 .wmessage { top: 0% !important; position: relative !important; background: #000 !important; width: 100% !important; }
div#wel_txt h2 { font-size: 27px !important; }
div#wel_txt p { font-size: 11px !important; }
div#wel_txt a { padding: 10px !important; margin: 5px auto !important; font-size: 10px; }
.top_menu a { font-size: 10px !important; }
.before_radio { padding-left: 28px !important; font-size: 9px !important; }
}

@media (max-width: 767px) {
.pgleftbottomfixed .box-content { overflow-y: unset; height: unset; }
div#mobile-cart-total a#mobile_cart_btn { display: block; position: fixed; top: 0px; margin: auto; left: 0px; right: 0px; padding: 8px 0px; }
#catpage #contentcat.fixed { margin: 0px; }
#catpage #column-left.pgleftbottomfixed, div#catpage .pgrightbottomfixed div#side_cart_open { position: relative; bottom: 0px; width: 100%; max-width: 100%; }
div#column-right { margin: 15px auto; clear: both; }
#formdesign { width: 100% !important; }
div#content div#notification { width: 90% !important; }
.success, .success a { font-size: 10px !important; }
input.greenButton.div_change_delivery { float: none !important; }
h4.col-sm-12 { font-size: 14px; }
.checkout h4 > i.fa { padding: 10px !important; font-size: 14px !important; }
div#back_button { margin: 6px auto; }
body.Checkout .col-sm-12, body.Checkout .col-sm-6 { padding: 0px; }
div#equiliser .quantity { width: 25%; float: left; }
.box-category ul li { display: inline-block; text-align: center; }
#catpage div#column-left { margin: 10px auto; }
div#tabs .prod_main_categories .cat_name h3 { padding-top: 80px; }
#wback_1 img.img-responsive { margin: 13px auto; }
.col-sm-12.sett-popup-content .col-sm-6 { float: left; width: 50%; }
.col-sm-12.pro_bg { float: left; width: 100%; }
.pro_bg .col-sm-8 { width: 66.66%; float: left; }
.pro_bg .col-sm-2 { width: 16.66%; float: left; }
div#logo img { margin: auto; }
div#welcome_txt h3 { font-size: 20px !important; text-align: center; }
div#contact_info { text-align: center; }
body #header #menu { background: none; position: fixed !important; right: 0 !important; width: 100% !important; top: 100px !important; z-index: 1000; margin-top: -65px; }
div#latest_carousel0 .jcarousel-skin-opencart .jcarousel-prev-horizontal, div#latest_carousel0 .jcarousel-skin-opencart .jcarousel-next-horizontal { height: 42px !important; top: -14% !important; width: 22px !important; }
#homepage #homebottom #featuredprd #latest_carousel0 { max-width: 300px; }
div#latest_carousel0 div#feautured-heading h2 { font-size: 45px; }
div#welcome, div#welcome a, div#header-tel-number, div#header-tel-number a { text-align: center !important; margin: 8px auto; }
#hometop div#wback_0 .wmessage { top: 0% !important; position: relative; width: 100%; background: #000; padding: 10px; }
div#banner_cover h4 { font-size: 18px !important; }
div#banner_cover h2 { font-size: 16px !important; }
div#contentcat, #column-right { width: 100% !important; padding: 0px; float: none !important; max-width: 100%; display: block !important; }
div#content { padding: 0px 15px; }
.menu-nav .container { border: none }
#menu .nav > li > a { text-align: center; padding: 12px; }
#menu .navbar-nav > li br { display: none; }
#menu .nav > li > a span { font-size: 14px; }
#mobileoly { display: block !important; margin-top: 10px; }
#mobileoly a { background-color: #0066ff; color: #000; font-family: "Lora", serif; font-size: 17px; font-style: italic; font-weight: bold; padding: 8px 25px; }
#menu .navbar-nav > li#mobileonlymenu { display: block; }
#menu .navbar-nav > li#mobileonlymenuno { display: none !important; }
#menu { border-bottom: 0; border-radius: 4px; }
#menu div.dropdown-inner > ul.list-unstyled { display: block; }
#menu div.dropdown-menu { margin-left: 0 !important; padding-bottom: 10px; background-color: rgba(0, 0, 0, 0.1); }
#menu .dropdown-inner { display: block; }
#menu .dropdown-inner a { width: 100%; color: #fff; }
#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover { background: rgba(0, 0, 0, 0.1); }
#menu .see-all { margin-top: 0; border: none; border-radius: 0; color: #fff; }
body #menu { margin-top: -65px; top: 0 !important; }
body #menu .navbar-header { position: absolute; right: 0px; top: -40px; }
#menu .navbar-nav > li { width: 100% !important; }
.navbar-collapse { background-color: #000; top: 0px; text-align: center; max-height: 250px !important; }
.navbar-collapse .navbar-nav { max-width: 100%; margin: auto; }
}

@media (max-width: 478px) {
div#welcome_txt h6, div#welcome_txt h6 a, div#welcome_txt a { font-size: 15px !important; }
.powered p, .powered p a { font-size: 9px !important; }
span#footer_cookie, span#footer_cookie a { font-size: 11px; }
#links ul li { line-height: 7px !important; }
#links ul li a { padding: 0 5px !important; font-size: 10px !important; }
div#open_txt span.home_day { min-width: 90px !important; }
#header .container .header-social.social { position: relative; top: 0px; width: 100%; text-align: center; background: transparent; }
}
.prgloader { height: 5px; width: 100%; position: relative; overflow: hidden; background-color: #dcdcdc; }
.prgloader:before { display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 5px; background-color: #000; animation: prgloading 2s linear infinite; }
 @keyframes prgloading {
 from {
left: -200px;
width: 30%;
}
 50% {
width: 30%;
}
 70% {
width: 70%;
}
 80% {
left: 50%;
}
 95% {
left: 120%;
}
 to {
left: 100%;
}
}
.pgrightbottomfixed { position: fixed; bottom: 0; }
/*carousel*/
.jcarousel-wrapper { margin: 20px auto; position: relative; /*border: 10px solid #fff;*/
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;/*-webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;*/
}
/** Carousel **/

.jcarousel { position: relative; overflow: hidden; width: 100%; }
.jcarousel ul { width: 10000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { width: 200px; float: left; border: 1px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jcarousel img { display: block; max-width: 100%; height: auto !important; }
/** Carousel Controls **/
.jcarousel-control-prev { background: url(images/prev.png) no-repeat center; background-size: 100% auto; }
.jcarousel-control-next { background: url(images/next.png) no-repeat center; background-size: 100% auto; }
.jcarousel-control-prev, .jcarousel-control-next { font-size: 0px; position: absolute; top: 77%; width: 47px; height: 47px; }
.jcarousel-control-prev { left: 6%; }
.jcarousel-control-next { right: 6%; }
/** Carousel Pagination **/

.jcarousel-pagination { position: absolute; bottom: -40px; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); margin: 0; }
.jcarousel-pagination a { text-decoration: none; display: inline-block; font-size: 11px; height: 10px; width: 10px; line-height: 10px; background: #fff; color: #4E443C; border-radius: 10px; text-indent: -9999px; margin-right: 7px; -webkit-box-shadow: 0 0 2px #4E443C; -moz-box-shadow: 0 0 2px #4E443C; box-shadow: 0 0 2px #4E443C; }
.jcarousel-pagination a.active { background: #4E443C; color: #fff; opacity: 1; -webkit-box-shadow: 0 0 2px #F0EFE7; -moz-box-shadow: 0 0 2px #F0EFE7; box-shadow: 0 0 2px #F0EFE7; }
/*carousel end*/
.prodtpanels { overflow: visible !important }
/************************************************Desktop***************************************/

/********************site not live******************/
.siteNotLive { background: #000; text-align: center; }
.siteNotLive p { margin-bottom: 0px; color: #fff; font-weight: 600; }
div#homebottom { background: url("images/to-homebottom-bg.png") no-repeat top center; background-size: cover; background-attachment: fixed; }
/************************header**********************/

.home_page_tel div#header { position: absolute; max-width: 1920px; margin: 0px auto; z-index: 11; left: 0px; right: 0px; background: rgba(0, 0, 0, 0.5); }
.header-social.social { text-align: center; }
div#welcome, #welcome a { font-family: 'Lora', serif; font-size: 14px; font-weight: 400; color: #fff; text-align: center; padding-top: 11px; }
a#order-header-a1 { font-family: 'Noto Sans', sans-serif; font-size: 20px; font-weight: 700; color: #fff; }
#order-header { background: #70c547; border: 1px solid #fff; border-radius: 26px; text-align: center; padding: 4px 0px; width: 90%; margin: 0px auto; }
/******************************welcome************************/
div#wback_0 { max-width: 1920px; margin: 0px auto; background: #fff; }
div#wback_0 .wmessage { max-width: 1030px; margin: 0px auto; }
div#welcome-content::before { content: url("images/to-welcome-img2.png"); position: absolute; left: -536px; top: 28px; }
p#welcome-p1 { font-family: 'Lora', serif; font-size: 18px; font-weight: 400; color: #000; width: 90%; margin: 0px; }
a#read-more { font-family: 'Noto Sans', sans-serif; font-size: 18px; font-weight: 700; color: #fff; background: #6cbd45; padding: 6px; float: right; border-radius: 13px 13px 0px 0px; margin: 0px 0px 2px 0px; }
div#welcome-content { overflow: hidden; border-bottom: 3px solid #6cbd45; margin-bottom: 42px; }
img.img-responsive.welcome-img1 { margin: 36px 0px 20px 0px; }
/*******************************offer*************************/
h3#offer-h1 { margin: 0px; font-family: 'Noto Sans', sans-serif; font-size: 30px; font-weight: 700; color: #ff3131; padding: 44px 0px; text-align: center; }
#offer-inner-div1 ul { list-style-type: none; padding: 0px; }
div#offer-1 { overflow: hidden; font-family: 'Lora', serif; }
#offer-inner-div1 ul li { font-size: 16px; font-weight: 400; color: #000; }
#offer-inner1 ul, #offer-inner21 ul { list-style-type: none; padding: 0px; margin: 0px; }
#offer-inner1 ul { text-align: center; }
span#offer-day { display: inline-block; vertical-align: top; width: 49%; font-size: 16px; font-weight: 400; }
span#offer-time { display: inline-block; width: 51%; font-size: 16px; font-weight: 400; }
h4#offer-inner-h2 { font-size: 20px; font-weight: 700; color: #6cbd45; text-align: center; margin: 0px; }
div#wback_1 { max-width: 1920px; margin: 0px auto; background: rgba(0,0,0,0.6); }
div#wback_1 .wmessage { max-width: 1030px; margin: 0px auto; padding: 20px 0px; }
div#home-delivery { overflow: hidden; max-width: 80%; margin: 14px auto; border: 2px dashed #ff3131; border-radius: 20px; padding: 20px 0px; }
div#home-delivery h3 { margin: 0px; font-size: 28px; font-weight: 500; color: #ff3131; line-height: 86px; }
img.img-responsive.img-scooter { margin: 0px auto; }
div#offer { overflow: hidden; background: #fff; }
div#offer-inner1 { margin: 28px auto; }
div#offer-inner21 { margin: 26px auto 0px; }
h4#eat { text-align: center; font-size: 20px; color: #6cbd45; font-weight: 700; }
#offers-sushi .col-sm-6 { padding: 0px; }
div#offers-sushi { border: 2px dashed #ff3131; overflow: hidden; padding: 8px 0px; margin: 14px 0px; border-radius: 20px; }
/*****************************online menu********************/
div#carouselwrapper0 { margin: 0px auto; max-width: 1920px; background: #fff; }
div#carousel0 { max-width: 1030px; margin: 0px auto; }
img.img-responsive.menu-img { margin: 0px auto;    border: 3px solid #6cbd45; border-radius: 47px; }
h2#online-menu-h1 { margin: 0px auto; padding: 17px 0px; font-family: 'Noto Sans', sans-serif; font-size: 25px; font-weight: 400; color: #6cbd45; text-align: center; }
div#menu-order { background: #6cbd45; text-align: center; width: 50%; border: 2px solid #fff; border-radius: 20px; margin: 0px auto; position: relative; bottom: 38px; }
a#order { font-family: 'Lora', serif; font-size: 24.33px; font-weight: 400; color: #fff; }
#carouselwrapper0 .jcarousel-control-prev { left: 10%; }
#carouselwrapper0 .jcarousel-control-prev, #carouselwrapper0 .jcarousel-control-next { font-size: 0px; position: absolute; top: 45%; width: 19px; height: 28px; z-index: 11; }
#carouselwrapper0 .jcarousel-control-prev { background: url(images/to-menu-prev.png) no-repeat center; background-size: 100% auto; }
#carouselwrapper0 .jcarousel-control-next { background: url(images/to-menu-next.png) no-repeat center; background-size: 100% auto; }
#carouselwrapper0 .jcarousel-control-next { right: 10%; }
/******************************allergy*************************/
div#allergy { text-align: center; color: #fff; padding: 32px 0px; }
div#wback_2 { max-width: 1920px; margin: 0px auto; background: rgba(0,0,0,0.6); }
div#wback_2 .wmessage { max-width: 1030px; margin: 0px auto; }
img.img-responsive.allergy-img { margin: 0px auto; }
h2#allergy-h1 { margin: 0px; font-family: 'Noto Sans', sans-serif; font-size: 30px; font-weight: 700; }
p#allergy-p1 { font-family: 'Lora', serif; font-size: 18px; font-weight: 400; }
span#allergy-sp1 { font-size: 17.5px; color: #ffba14; }
/*******************************footer************************/

img.img-responsive.visa-img { display: none; }
div#welcome_txt { max-width: 1920px; margin: 0px auto; background: #fff; }
h2#open-h1 { font-family: 'Noto Sans', sans-serif; font-size: 20px; font-weight: 700; color: #6cbd45; text-align: center; margin: 26px auto 11px; margin: 0px 0px 6px; }
div#open { margin-top: 31px; }
#open ul { color: #000; list-style-type: none; padding: 0px; font-family: 'Lora', serif; line-height: 25px; }
span#open-day1 { display: inline-block; font-size: 16px; font-weight: 400; vertical-align: top; width: 50%; }
span#open-time1 { display: inline-block; font-size: 16px; font-weight: 400; width: 50%; }
h2#sunday { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 300; color: #ff0000; text-align: center; margin: 0px; }
div#tele { font-family: 'Lora', serif; text-align: right; margin-top: 42px; }
h4#tele-h1 { margin: 0px; font-size: 14px; font-weight: 400; color: #000; }
a#tele-a1 { font-size: 25px; font-weight: 700; color: #6cbd45; }
h6#tele-h2, h6#tele-h2 a { font-size: 18px; font-weight: 400; color: #000; margin: 0px; }
img.img-responsive.visa-img { margin: 16px 0px 0px 0px; }
div#visa-hygiene { margin-top: 31px; }
.powered p { font-size: 16px; font-weight: 400; color: #000; }
/******************************menu********************************/
.Menu .prod_extra_option_name .required { float: left; }
#workinghours ul { padding: 0px 15px; }
div#infotab ul li, #workinghours ul li { border-bottom: 1px dashed #000; padding: 5px 0px; list-style-type: square; }
#workinghours ul li:last-child { border-bottom: none; }
div#infotab ul li:last-child { border-bottom: none; }
span.pop-day { display: inline-block; min-width: 120px; text-transform: capitalize; }
span.pop-time { display: inline-block; min-width: 120px; }
#menu .nav > li > a:hover, body.home_page_tel #menu .nav > li > a.a, body.Menu #menu .nav > li > a.b, .About #menu .nav > li > a.c, .Account #menu .nav > li > a.f, body.Checkout #menu .nav > li > a.h, body.Feedback #menu .nav > li > a#af, body.Contact #menu .nav > li > a.g { color: #f89f2c; }
.Menu .container #catpage .nav li a { background-color: #6cbd45; }
.haschillies_n, .haschillies_new, .haschillies_c, .haschillies_c1, .haschillies_v, .haschillies_gf, .haschillies_g { background-repeat: no-repeat; display: inline-block; height: 20px; position: relative; top: 5px; width: 20px; margin-top: 4px; }
span.prodt_isveg { display: none; }
.haschillies_c { background-image: url(images/c.png); }
/****************************checkout******************************/
.has-feedback .form-control-feedback { top: 0px !important; }
label.col-sm-6.control-label.newss { width: 100%; text-align: left; }
/****************************myaccount*****************************/
div#post_3 { width: 100%; padding: 0px; }
p#address-new { min-height: 100px; }
/*****************************subscription**************************/
.Subscription .container #content .content { overflow: hidden; }
/********************************feedback***************************/

#star { color: #ff0000; }
.Feedback .container #column-right #side_cart_open, .Subscription .container #column-right #side_cart_open, .Order .container #column-right #side_cart_open { display: none; }
/***********************************contact***************************/

img#captcha-img { margin-top: 6px !important; margin-bottom: 6px; }
.contact-info .content .col-sm-6 .col-sm-12 { word-wrap: break-word; }
p#store-payment-details-chip { background: #ffff00; padding: 10px; text-align: center; font-size: 14px; font-weight: 600; }

@media screen and (max-width: 1024px) {
/***********************************header************************************/
.container .header-social.social { top: 0px; }
.menu-nav { float: left; }
/***************************************footer******************************/
div#google_map { width: 90%; margin: 0px auto; }
/*************************************online menu*****************************/
div#carousel0 { max-width: 930px; }
#carouselwrapper0 .jcarousel-control-prev, #carouselwrapper0 .jcarousel-control-next { top: 4%; }
/**************************************checkout********************************/
div#change_add a { padding: 4px; }
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {
/***********************header**************************/
a#order-header-a1 { font-size: 16px; }
/*******************offer****************************/

div#home-delivery h3 { font-size: 20px; }
span#offer-day { font-size: 12px; }
span#offer-time { font-size: 11px; }
div#offer-inner21 { margin: 24px auto; }
#offer-inner-div1 ul li { font-size: 14px; }
/*********************online menu*************************/
div#carousel0 { max-width: 663px; }
img.img-responsive.menu-img { padding: 8px; }
a#order { font-size: 12px; }
/**********************footer****************************/
span#open-day1 { font-size: 12px; }
span#open-time1 { font-size: 12px; }
.address h5 { width: 100%; }
div#tele { margin-top: 56px; }
/******************************My account************************/
.logaccount .col-sm-4 { min-height: 390px; width: 31.6%; }
}

@media (max-width: 767px) {
/*******************************header************************/
.home_page_tel div#header { position: relative; }
.container .header-social.social { position: relative; }
/*******************************welcome***********************/
img.img-responsive.welcome-img1 { margin: 0px auto; }
p#welcome-p1 { width: 100%; }
/*******************************offer**************************/

div#home-delivery h3 { text-align: center; }
h3#offer-h1 { padding: 15px 0px; }
span#offer-day { text-align: right; padding-right: 26px; }
/****************************online menu***********************/
div#carousel0 { max-width: 216px; }
#carouselwrapper0 .jcarousel-control-prev { left: 2%; }
#carouselwrapper0 .jcarousel-control-next { right: 2%; }
/*****************************footer**************************/
img.img-responsive.hygiene-img { margin: 0px auto; }
img.img-responsive.visa-img { margin: 0px auto; }
span#open-day1 { text-align: right; padding-right: 26px; }
div#tele { text-align: center; }
.address h5 { width: 100%; }
/*************************menu**********************/

.Menu #left-side-bar-category li { width: 49%; background: #000; }
.box-category > ul > li ul > li > a { color: #fff; }
div#menu-order { width: 100%; }
/************************checkout*******************/
.finalcart.checkout-box.col-sm-12 { padding: 0px 15px; }
/************************my account******************/

.logaccount .col-sm-4 { width: 100%; margin: 22px auto !important; }
}

@media (max-width: 478px) {
/***********************free************************/

div#home-delivery { max-width: 90%; }
div#home-delivery h3 { font-size: 16px; line-height: 26px; }
span#offer-day { font-size: 12px; }
span#offer-time { font-size: 13px; }
/***********************footer*********************/
span#open-time1 { font-size: 15px; }
span#open-day1 { padding-right: 3px; }
/***********************menu***********************/
.box-category > ul > li ul > li > a { font-size: 8px; }
}
