@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Mountains+of+Christmas&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
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: 'Poppins', sans-serif !important; }
div#closed1 { background: #000000; text-align: center; font-size: 18px; color: #fff; font-weight: 700; padding: 10px 0px; }
.header-popup .modal-header, .header-popup .modal-footer { background: #fff; margin: 0px; border: 0px; }
.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: 40px; text-align: center; font-weight: 700; color: #ff0000;  }
.header-popup a.btn.btn-secondary { background: #ff0000; color: #fff; font-size: 20px;  font-family: 'Barlow Semi Condensed', sans-serif; text-transform: uppercase; box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 72%); }
div#myModal { background: rgb(0 0 0 / 50%); }
.header-popup .modal-content { border-radius: 12px; }
.header-popup .modal-body h6 { font-size: 30px; font-weight: 700; color: #fff; font-family: 'Mountains of Christmas', cursive; }
.header-popup .modal-body p { font-size: 20px; font-weight: 600; color: #ff0000; font-family: 'Barlow Semi Condensed', sans-serif; }
.header-popup .modal-body p a { font-size: 20px; font-weight: 600; color: #ff0000; text-decoration: none; font-family: 'Barlow Semi Condensed', sans-serif; }
.header-popup .modal-body p a:hover, .header-popup .modal-body p a:focus { color: #ff0000; text-decoration: none; }
.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: 0px; padding-left: 0px; text-align: center; }
#social-widget-align { margin-top: 15px; }
.col-sm-8 > iframe { width: 100%; }
.footer-last-links { padding-top: 15px; padding-bottom: 30px; }
/* sss */
.logaccount .col-sm-4 { background-color: #fff; border: 1px solid #dcdcdc; min-height: 340px; text-align: center; width: 32.2%; padding: 0; margin: 0px 4px; }
.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: 1200px; 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: #212222; 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: #212222; }
#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; }
.wmessage { max-width: 1200px; margin: 0 auto; }
.wmessage { text-align: justify; margin: auto; position: relative; }
/* layout */
#toptel { background: url(images/topright.png) no-repeat; color: #fff; 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 { 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: #000000; 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; float: left; }
.error { display: block; color: #FF0000; font-size: 10px; }
.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: #212222; 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 #000000; border: 1px solid #000000; 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: #212222; 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: #000000; 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; word-break: break-word; }
.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 { float: none; text-align: left; }
div#register .control-label { text-align: left; padding: 0px 15px; }
/*.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: #fff; 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: #000000; 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 { height: auto; position: relative; }
#menu { height: auto; position: relative; 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; max-height: 100%; }
#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 { background-color: transparent; color: #fff; font-size: 14px; line-height: 20px; text-align: center; padding: 15px 4px; min-height: 15px; transition: all 0.3s ease 0s; font-weight: 500; }
#menu .nav > li > a span { font-size: 14px; }
#menu .navbar-nav li.marglefta { border: none; }
#menu .nav > li > a:hover { color: #000000; }
#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: #000000; 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*/
.powered p, .powered p a { color: #fff; text-align: center; font-size: 16px; font-weight: 400; text-decoration: none; }
#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: #000000; padding: 10px 0px; text-align: center; }
.top_menu a { color: #fff; font-size: 14px; text-transform: uppercase; display: block; }
.box-heading { background: #000000; 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: #212222; 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: 700; }
/* 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: #2196F3; }
.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: #fff; font-weight: 600; }
div#before_bg #before_border { border: 1px solid rgba(220, 220, 220, 0.3); border-bottom: 1px solid #dcdcdc; background: #000000; color: #fff; font-weight: 700; }
.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; }
div#before_bg input#postcodepopuph { width: 100%; height: 40px; }
div#before_bg button, div#voucher_code button { height: 40px; width: 95%; background: #000000; border: none; color: #fff; font-weight: bold; font-size: 15px; display: block; margin: 10px auto; border-radius: 5px; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
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: #000000; 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; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }
.mini-cart-info .name { width: 83%; float: left; text-align: left; }
#equiliser .remove { float: left; width: 20%; text-align: center; padding: 3px 0px; color: #000000; font-size: 20px; border: 1px solid #000000; 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: #000000; font-size: 20px; border: 1px solid #000000; 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: #000000; 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: #000000; 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; clear: both; }
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: #212222; }
div#product-minus-popup { height: auto !important; }
.modal-header { background: #000000; color: #fff; }
.modal-footer { border: none !important; }
.prod_extra_option_det .col-sm-6 { padding: 0px; }
.prod_extra_option_det select { width: 100%; }
/*Commented Sanu
.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: #000000 !important; border-color: #212222 !important; }
.ui-dialog-buttonset button { background: #000000; color: #fff; }
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix { background: #000000; border: 1px solid #fff; }
div#notification { position: fixed; text-align: center; width: 60%; z-index: 99; margin: auto; float: none; height: auto; top: 50%; left: 0px; right: 0px; }
.success { background: #000 url(../image/success.png) 10px center no-repeat; border: 1px solid #000; 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 { 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: #212222; 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: #000000; }
 @-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; }
.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 #000000; color: #000000; 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 #000000; 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 { }
.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: #000000; 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; commected sanu*/ font-size: 15px; }
.bundle_name, .prod_extra_option_name { margin: 5px auto;/*13px auto; commected sanu*/ display: block; font-size: 14px; }
.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; }
.forgot_div h1 { text-align: center; }
.forgot_div input#email { margin: 0px auto; }
body.Account.Login input.btn.btn-default { width: 100%; background: #000000; 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: #000000; 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: #000000; }
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 { color: #000000; margin: 0px auto; padding: 10px 0px; font-size: 30px; text-transform: uppercase; }
div#contentcat ul.nav.nav-tabs li { text-align: center; margin: auto; width: 33.33%; background: #000000; }
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: #212222; color: #fff; background: #212222; }
.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: 8px; 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: 8px 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; padding: 0px; }
div#change_add a { background: #000; color: #fff; padding: 5px 15px; display: inline-block; }
h3#your_post { display: inline-block; }
#catpage #column-left.pgleftbottomfixed { position: fixed; bottom: 30px; width: 200px; }
div#catpage .pgrightbottomfixed div#side_cart_open { bottom: 30px; position: fixed; max-width: 351px; width: 100%; }
#catpage #contentcat.fixed { float: left !important; margin: 0 0 0 200px; }
div#shipping-method .col-sm-8, div#shipping-method .col-sm-12 { padding: 0px; }
/*HOME PAGE DESIGN*/
#links ul li { display: inline-block; border-right: 1px solid #fff; line-height: 10px; }
#links ul li a { padding: 0 10px; color: #fff; font-size: 16px; }
#links ul { padding: 0; margin: 10px auto; }
#links { clear: both; text-align: center; }
#links ul li:last-child { border: none; }

/* 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; }
body.Address.Book input.form-control, body.Address.Book input[type="text"], body.Address.Book input#postcode { width: 100%; }
body.Address.Book a#postcodelookup { margin: 5px auto; padding: 5px 0px; }
div#infotab ul li, div#workinghours ul li { border-bottom: 1px dashed #b5b5b5; padding: 5px 0px; list-style-type: square; text-transform: capitalize; }
div#infotab ul, div#workinghours ul { padding: 0px 15px; }
div#post_3 { padding: 0px; }
body.home_page_tel .modal-backdrop.fade.in { opacity: 0; position: relative; }
div#str_cls { }
div#str_cls h2 { text-align: center; font-size: 23px; font-weight: 600; }
div#str_cls h4 { text-align: center; font-size: 17px; font-weight: 300; }
div#shipping-method .col-sm-7, div#shipping-method .col-sm-12 { padding: 0px; }
body.Checkout { font-family: 'Barlow Semi Condensed', sans-serif; }
.modal-content .panel-group { margin: 20px auto; }
.modal-content .panel-default { border: 0px; box-shadow: none; }
div#login .has-feedback .form-control-feedback { top: 2px; }
div#terms-popup .modal-header { padding: 10px 15px 28px 10px; }
div#requested_time { clear: both; }
div#free_products_popup .product-info_simple.odd { background: none; }
div#etm-popup-free-option_53-1 { padding: 10px 15px; }
.etm-popup-free-options.modal.fade.in { overflow: hidden !important; }
.popupbuttonall.button { padding: 3px 10px; }
body.Contact.Us div#content { padding: 0px; }
body.Menu div#postcode-search-buttons { display: none; }
.modal-footer { clear: both; }
body.Gallery div#column-right, body.About.Us div#column-right, body.Feedback.Us div#column-right { display: none !important; }
div#column-right div#side_cart_open { display: none; }
body.Menu div#column-right div#side_cart_open { display: block; }
div#gust .register .control-label { text-align: left; }
.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_v { background-image: url(images/v.png); }
.haschillies_g { background-image: url(images/g.png); }
.haschillies_c { background-image: url(images/c.png); }
.haschillies_c1 { background-image: url(images/c2.png); width: 39px; height: 18px; background-size: 100% auto; }
.haschillies_gf { background-image: url(images/gf.png); }
.haschillies_new { background-image: url(images/new.png); background-size: 100% auto; width: 40px; height: 20px; }
.haschillies_n { background-image: url(images/n.png); }
div#cart_requested_times { clear: both; }
#links ul li { display: inline-block; border-right: 1px solid #fff; line-height: 10px; }
#links ul li a { padding: 0 10px; color: #fff; font-size: 17px; font-weight: 400; text-decoration: none; }
#links ul { padding: 0; margin: 10px auto; }
#links { clear: both; text-align: center; }
#links ul li:last-child { border: none; }
a.side-cata-selected { background: #dcdcdc; }
div#infotab ul, div#workinghours ul { padding: 0px 15px; }
div#infotab ul li, div#workinghours ul li { border-bottom: 1px dashed #b5b5b5; padding: 5px 0px; list-style-type: square; text-transform: capitalize; }
a#logname { display: block; }
span.pop-day { width: 34%; display: inline-block; text-transform: capitalize; }
span.pop-time { width: 64%; display: inline-block; text-transform: capitalize; }
body.Subscription label.col-lg-4.control-label { padding: 0px; }
body.Subscription .form-horizontal .form-group { margin: 10px auto; }
body.Menu div#head_right a { display: none; }
body.Address.Book .col-sm-6.col-md-4 { min-height: 200px; max-height: 222px; word-break: break-word; }
div#side_cart_open .applinks { text-align: center; }
div#column-left .box-category > ul > li a.active + ul { background: #fff; }
div#cart-chechout-btn { outline: 0px; }
#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, body.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, body.Reserve #menu .nav > li > a#at { 
    color: #cbcbcb;
    border-top: 3px solid #cbcbcb;
}
.Menu .nav>li>a:hover, .Menu .nav>li>a:focus { background: #212222; }
div#infotab ul li:last-child, div#workinghours ul li:last-child { border-bottom: none; }
/************checkout****************/

.Checkout .modal-body p { word-wrap: break-word; }
/*************register*******************/

.Register .modal-body p { word-wrap: break-word; }
/*************privacy*******************/

.Privacy div#content p { word-wrap: break-word; }
/*****************contact*********************/

.contact-info .content .col-sm-6 .col-sm-12 { word-wrap: break-word; }
.header-popup .modal-body { background: #ffffff;  }
.header-popup img { margin: auto; border: 4px solid #fff; border-radius: 15px; }
.home_page_tel div#header {
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 7;
    padding: 10px 0px;
    background: none;
}
h4.bg-info.text-center {
    padding: 10px 15px;
    line-height: 29px;
}
@media screen and (max-width: 1024px) {
.logaccount .col-sm-4 { width: 32%; }
#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%; max-width: 100%; padding: 0px 15px; }
#catpage div#column-left, #catpage div#column-right { padding: 0px 5px; }
body.home_page_tel .container { padding: 0px; }
.menu-nav #menu .nav > li > a { font-size: 12px; padding: 15px 4px; }
/***********menu****************/

div#before_bg p { font-size: 12px; }
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {
body.menu div#column-right { width: 45%; }
.logaccount .col-sm-4 { width: 31.6%; }
div#column-left { clear: both; min-height: 0px !important; }
.prod_main_categories .cat_name h3 { padding-top: 80px; }
#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: 9px !important; padding: 8px 2px !important; }
.top_menu a { font-size: 10px !important; }
.before_radio { padding-left: 28px !important; font-size: 9px !important; }
}

@media (max-width: 767px) {
div#collapsePostcode { clear: both; }
div#cart_requested_times, div#cart_postcode_box { overflow: auto; }
div#before_bg #before_border { width: 50%; float: left; padding: 10px 10px; }
#catpage #column-left ul#left-side-bar-category li a { padding: 5px 0px; font-size: 10px; background-color: #000000; color: #fff; }
#catpage #column-left ul#left-side-bar-category li { width: 49%; display: inline-block; text-align: center; }
div#sub_price { font-size: 12px; }
div#contentcat ul.nav.nav-tabs li a { font-size: 9px; }
#header .navbar-collapse.navbar-ex1-collapse.collapse.in { height: 100%; max-height: 100%; position: fixed; z-index: -1; top: 0; left: 0; background-color: #b0180d; overflow-x: hidden; transition: 0.5s; padding-top: 0px; padding-bottom: 20px; }
div#checkout-address a { font-size: 12px; }
.logaccount .col-sm-4 { width: 100%; margin: 22px auto; min-height: 166px; }
div#checkout span#head-title { text-align: center; display: block; }
div#change_add { width: 29%; margin: 15px auto; float: left; position: relative; z-index: 11; }
div#chckprice { width: 20%; margin: 15px auto; float: left; }
h4#checkdelname { width: 51%; float: left; display: block; }
.finalcart.checkout-box.col-sm-12 { padding: 0px 15px; }
body.Checkout .container { padding: 0px 0px; }
.product_name, .product_optionname { margin: 6px auto; }
.product_name, .product_description, div#product_price, .product_option_price { font-size: 13px; }
div#mes_mod_postcode { top: 25px; }
div#column-left { min-height: 0px !important; }
.menu-nav #menu .nav > li > a { padding: 5px 10px; }
div#column-right { clear: both; }
div#mobile-cart-total a#mobile_cart_btn { display: block; position: fixed; top: 0px; margin: auto; left: 0px; right: 0px; padding: 8px 0px; z-index: 11; }
#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; }
#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: 96px; }
#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#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: #212222; 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 { top: 0px; text-align: center; max-height: 250px; }
.navbar-collapse .navbar-nav { max-width: 100%; margin: auto; background-color: #000000; }
}

@media (max-width: 478px) {
.powered p, .powered p a { /*font-size: 9px !important;*/ }
span#footer_cookie, span#footer_cookie a { font-size: 10px; }
#links ul li { line-height: 7px !important; }
#links ul li a { padding: 0 5px !important;/*	font-size: 10px !important;*/ }
/***********menu****************/

div#before_bg p { font-size: 12px; }
div#tabs .prod_main_categories .cat_name h3 { padding-top: 80px; }
/******order history************/

a.btn.btn-default { margin: 4px auto; }
}
.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: #000000; 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; }
/*CSS SANU*/
.popoptionmodel { padding: 5px !important }
.required { float: left }
.bundle_added_items .list-group { }
.bundle_added_items .alert { padding: 9px; margin: 0; }
.bundle_added_items .alert .right { float: right }
.bootstrap-select.form-control { margin-bottom: 7px !important }
.prodtpanels { overflow: visible !important }
/*CSS SANU*/

/*LINSON STYLE STARTS*/
.siteNotLive p { background: #ff0000; color: #fff; text-align: center; margin: 0px auto; font-size: 15px; padding: 3px 0px; font-weight: 600; }
/*********************Desktop***************************/

/*************header****************/
div#wback_0 a.btn.btn-default.btn-lg {
    background: #000000;
    color: #fff;
    margin: 30px auto;
}
div#header-details {  font-family: 'Montserrat', sans-serif; }
div#welcome, div#welcome a { font-weight: 500; font-size: 14px; text-align: right; color: #fff; text-decoration: none; }
div#media-call-us { overflow: hidden; }
div#header-tel-number { text-align: center; }
div#header-tel-number span { font-size: 14px; font-weight: 600; color: #fff; }
div#header-tel-number a { font-size: 32px; font-weight: 600; color: #fff; text-decoration: none; }
.header-social.social { text-align: right; }
div#menu-border { border: 1px solid #fff; }
div#welcome { padding: 0px 0px 32px; }
.menu-nav { padding: 4px 0px 0px; }
/*********slideshow*****************/


.slideshow .nivo-caption { background: none; text-align: center; bottom: 30%; opacity: 1; width: 800px; left: 50%; margin-left: -400px; }
.slideshow .nivo-caption h5 { font-size: 30px; font-weight: 400; color: #fff; margin: 0px; }
.slideshow .nivo-caption h4 { font-size: 75px; font-weight: 600; color: #fff; margin: 0px; }
.slideshow .nivo-caption h6 { font-size: 17px; font-weight: 400; color: #fff; margin: 0px; }
.slideshow .nivo-caption a#order-now, .slideshow .nivo-caption a#reserve-table { font-size: 26px; font-weight: 500; color: #000; background: #fff; text-decoration: none; display: inline-block !important; padding: 5px 86px; border-radius: 10px; margin: 11px 7px 0px; }
/************online menu************/

div#carouselwrapper0 { margin: 0px auto; background: #000000; padding: 30px 0px 20px; }
div#online-menu h4 { margin: 0px; font-size: 36px; font-weight: 600; color: #fff; text-align: center; padding: 0px 0px 58px; font-family: 'Montserrat', sans-serif; }
img.img-responsive.img-menu { margin: 0px auto; }
div#menu-lists { background: #fff; text-align: center; margin: 2px; padding: 8px 0px 38px; font-family: 'Montserrat', sans-serif; }
div#carousel0 { max-width: 1200px; margin: 0px auto; }
div#menu-lists h4 { font-size: 22px; font-weight: 600; color: #000000; padding: 12px 0px 0px; }
div#menu-lists p { font-size: 14px; font-weight: 500; color: #000000; }
a#view-more { font-size: 16px; font-weight: 500; color: #000000; border: 2px solid #000000; display: inline-block; padding: 0px 20px; text-decoration: none; border-radius: 27px; }
div#carouselwrapper0 .jcarousel-control-prev { left: 47%; }
div#carouselwrapper0 .jcarousel-control-prev, div#carouselwrapper0 .jcarousel-control-next { font-size: 0px; position: absolute; top: 13%; width: 28px; height: 28px; z-index: 11; }
div#carouselwrapper0 .jcarousel-control-prev { background: url(images/3-menu-prev1.png) no-repeat center; background-size: 100% auto; }
div#carouselwrapper0 .jcarousel-control-next { right: 47%; }
div#carouselwrapper0 .jcarousel-control-next { background: url(images/3-menu-next1.png) no-repeat center; background-size: 100% auto; }
/***********about us****************/

div#wback_0 .wmessage { max-width: 1300px; margin: 0px auto; }
div#about-us { text-align: center; font-family: 'Montserrat', sans-serif; padding: 61px 0px 0px; }
div#restaurant-welcome-details { overflow: hidden; padding: 20px 0px; }
div#about-us h4 { font-size: 40px; font-weight: 700; color: #000000; margin: 0px; padding: 0px 0px 10px; }
div#about-us p { font-size: 17px; font-weight: 400; color: #000; }
a#read-more { font-size: 16px; font-weight: 600; color: #000; text-decoration: none; border: 3px solid #000000; display: inline-block; padding: 10px; border-radius: 10px; }
img.img-responsive.img-welcome { margin: 0px auto; }
/***********allergy*****************/

div#wback_1 { background: url("images/3-allergy-bg.jpg") no-repeat fixed top center; background-size: auto; }
div#notes { font-family: 'Montserrat', sans-serif; text-align: center; padding: 20px 0px; }
div#notes h4 { font-size: 38px; color: #fff; font-weight: 600; }
img.img-responsive.img-allergy { margin: 0px auto 6px; }
div#notes p, div#notes h6 { font-size: 15px; font-weight: 600; color: #fff; }
/**************table Booking********/

.front-page.table-container { font-family: 'Montserrat', sans-serif; padding: 40px 0px 0px; }
.front-page.table-container h4 { font-size: 32px; font-weight: 700; color: #000000; text-align: center; margin: 0px; }
.table-contents, .reservation-map-container { overflow: hidden; }
.table-contents input, .table-contents select, .front-page.table-container textarea { border: none; border-bottom: 1px solid #000; outline: none; width: 100%; height: 34px; }
.table-contents select { position: relative; left: -3px; }
 .table-contents input::placeholder, .table-contents select::placeholder, .front-page.table-container textarea::placeholder {
 color: #000;
}
.table-contents input { padding: 15px 0px; }
.table-contents select { padding: 8px 0px; }
.front-page.table-container textarea { padding: 4px 0px; resize: none; width: 96%; margin: 0px auto; display: block; height: 36px; }
div#captcha-container { text-align: center; }
input#captcha { border: none; outline: none; border-bottom: 1px solid #000; height: 34px; }
.front-page.table-container input.blacklink5 { border: none; background: #000000; color: #fff; display: block; width: 45%; margin: 26px auto 0px; padding: 9px 0px; border-radius: 10px; }
.reservation-map-container { max-width: 100%; width: 100%; margin: 0px auto; }
div#maps-address { position: relative; }
.address h5 { font-size: 21px; font-weight: 600; color: #fff; }
a#direction { font-size: 30px; color: #fff; border: 1px solid #fff; text-decoration: none; display: block; border-radius: 10px; }
.address { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 45%; }
/*************footer****************/

div#welcome_txt { background: #000000; }
div#welcome_txt .container, div#footer_bg .container { max-width: 1300px; margin: 0px auto; }
div#footer-details { overflow: hidden; font-family: 'Montserrat', sans-serif; padding: 26px 0px 10px; }
img.img-responsive.img-phone { margin-left: auto; }
div#download-app h3 { font-size: 23px; font-weight: 600; color: #fff; margin: 0px; padding: 0px 0px 10px; }
div#download-app p { font-size: 15px; font-weight: 500; color: #fff; }
.applinks a img { width: 42%; }
div#opening-hours, div#home-delivery { text-align: center; }
div#opening-hours h4, div#home-delivery h4 { font-size: 24px; font-weight: 600; color: #fff; margin: 0px; padding: 0px 0px 10px; }
div#opening-hours p, div#home-delivery p { font-size: 16px; font-weight: 400; color: #fff; margin: 0px; line-height: 30px; }
div#home-delivery p.closed { color: #ff0000;font-weight: 600; }
div#opening-hours p.closed { color: #ff0000; font-weight: 600; }
div#card p { font-size: 20px; font-weight: 600; color: #fff; text-align: center; margin: 0px; padding: 0px 0px 10px; }
img.img-responsive.img-visa { margin: 0px auto; }
div#card, div#home-delivery { padding: 5px 0px 0px; }
div#footer_bg { background: #000000; font-family: 'Montserrat', sans-serif; }
/*********menu****************/

div#header { background: #000000; padding: 10px 0px; }
/***********table reservation*****/
/*
.Reserve h1 { font-family: 'Montserrat', sans-serif; font-size: 36px; text-align: center; margin: 0px; font-weight: 700; color: #000000; padding: 0px 0px 20px; }
.Reserve #formdesign { width: 100%; padding: 36px 10px; background: #000000; border-radius: 14px; }
.Reserve #formdesign table { border-collapse: separate; border-spacing: 0px 8px; }
.Reserve #formdesign input, .Reserve #formdesign select { width: 80%; border: none; outline: none; border-radius: 5px; height: 51px; }
.Reserve #formdesign div#captcha-container { text-align: center; }
.Reserve #formdesign input#captcha { width: 40%; text-align: center; }
 .Reserve #formdesign input::placeholder, .Reserve #formdesign textarea::placeholder {
 color: #000;
}
.Reserve #formdesign .idt, .Reserve #formdesign .itim, .Reserve #formdesign .ipep, .Reserve #formdesign .inm, .Reserve #formdesign .iph, .Reserve #formdesign .iem { margin: 20px 0px 0px 20px; width: 10%; }
div#reservation_btn { text-align: center; }
.Reserve #formdesign #reservation_btn input.blacklink5 { margin: 27px auto 0px; font-size: 20px; background: #000000; color: #fff; display: block; width: 24%; right: 0px; float: none; border-radius: 10px; }
input, input[type="password"], input[type="search"] { background-color: #fff; }
.Reserve #formdesign textarea { width: 100%; resize: none; background: #fff; border: none; color: #000; height: 51px; padding: 10px 0px; text-align: center; outline: none; border-radius: 5px; }
div#table_form { text-align: center; }
*/
/***********checkout************/

.Checkout label.col-sm-6.control-label.newss { width: 100%; }
/*************** table menu*******************/

.Dine .nav-tabs, .Dine div#menu_closed_msg, .Dine a.button, .Dine input.button { display: none; }
.Dine .prod_main_categories .cat_name h3 { height: 0px; padding-top: 0px; }
.Dine div#column-right { display: none !important; }
.Dine div#contentcat { width: 83%; }
.Dine div#tabs { margin-top: 0px; }

/****************feedback*********************/

#star { color: #ff0000; }
/*********contact**************/

img#img-captcha { margin-top: 6px !important; margin-bottom: 6px; }
/*******edit address**********/

p#edit-address { min-height: 130px; }
.menu-nav ul.dropdown-menu {
    background: #fff;
    padding: 0px !important;
}
.menu-nav ul.dropdown-menu li a {
    display: block;
    padding: 10px 0px;
    font-size: 16px;
}
div#formdesign .container { width: 700px; margin: auto; padding: 50px 0px; }
div#formdesign input[type=password], div#formdesign input[type=text], div#formdesign select, div#formdesign textarea { width: 100%; background: #323232 !important; border: 1px solid #fff; padding: 0 10px; margin: 0 0 20px 0; height: 44px!important; color: #fff !important; font-size: 15px;border-radius: 3px; }
div#formdesign input#res_captcha { width: 100%; float: left; }
div#reservation_btn { clear: both; color: #fff; border-radius: 3px; margin: 0 auto; text-align: center; }
#reservation_btn input.blacklink5 { background: #000; font-size: 18px; font-weight: 400; color: #fff; width: 220px; padding: 10px 5px; border-radius: 50px; border: 0; margin: 10px 0px 0px; }
div#formdesign input[type=text]::-webkit-input-placeholder, div#formdesign textarea::-webkit-input-placeholder {
color: #fff!important;
}
div#formdesign textarea { height: auto!important; }
div#table_form { text-align: center; }
div#formdesign {
    color: #000;
}
@media screen and (max-width: 1024px) {
/***********header******************/

.slideshow .nivo-caption { bottom: 20%; }
/**********online menu**************/

div#carousel0 { max-width: 936px; }
div#carousel0 ul li { padding: 0px 4px; }
/**********reservation***************/

div#img_captcha img { width: 22%; margin: 2px 0px; }
input#captcha { height: 20px; }
.front-page.table-container textarea { height: 25px; }
.front-page.table { padding: 14px 0px 0px; }
.front-page.table-container input.blacklink5 { margin: 10px auto 0px; }
.table-contents input, .table-contents select { padding: 0px; }
.table-contents input, .table-contents select { height: 20px; }
div#wback_1 { background-attachment: unset; }
.address h5 { font-size: 14px; }
a#direction { font-size: 18px; }
/*********footer****************/

div#download-app h3 { font-size: 17px; }
div#download-app p { font-size: 11px; }
div#opening-hours h4, div#home-delivery h4 { font-size: 19px; }
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {
/*******header************/

div#welcome { padding: 0px 0px 8px; }
div#header-tel-number a { font-size: 19px; }
.slideshow .nivo-caption a#order-now, .slideshow .nivo-caption a#reserve-table { font-size: 12px; }
/********slideshow**************/

.slideshow .nivo-caption h4 { font-size: 50px; }
/********online menu************/

div#menu-lists h4 { font-size: 17px; }
div#carouselwrapper0 .jcarousel-control-prev { left: 46%; }
div#carouselwrapper0 .jcarousel-control-next { right: 46%; }
div#menu-lists p { font-size: 12px; }
div#carousel0 { max-width: 680px; }
/*********about us**************/

div#about-us { padding: 0px; }
div#about-us p { font-size: 14px; }
/*******allergy*****************/

div#notes p, div#notes h6 { font-size: 13px; }
/*******reservation*****************/

.front-page.table-container { padding: 8px 0px 0px; }
.table-contents input { padding: 6px 0px; font-size: 10px; }
input#captcha { height: 12px; font-size: 10px; }
.table-contents input, .table-contents select { height: 10px; }
.front-page.table-container input.blacklink5 { margin: 2px auto 0px; padding: 4px 0px; }
.table-contents select { padding: 0px; font-size: 10px; }
.front-page.table-container textarea { padding: 4px 0px; font-size: 10px; width: 90%; }
.address h5 { font-size: 12px; }
/********footer***************/

div#opening-hours h4, div#home-delivery h4, div#card p { font-size: 16px; }
div#download-app h3, div#opening-hours p, div#home-delivery p { font-size: 12px; }
div#download-app p { font-size: 9px; }
}

@media (max-width: 767px) {
/*********header******************/

.home_page_tel div#header { position: relative; background: #000000; }
div#welcome { padding: 10px 0px; text-align: center; }
div#header-tel-number span { display: block; }
div#header-tel-number a { font-size: 26px; }
.header-social.social { text-align: center; }
/***********slideshow*******/

.nivo-caption, .slideshow .nivo-controlNav, .nivo-directionNav a, .slideshow .nivo-controlNav { z-index: 6 !important; }
.slideshow .nivo-caption h4 { font-size: 61px; }
/*******about us**************/

div#about-us p { font-size: 14px; }
div#about-us h4 { font-size: 32px; }
/*****online menu***********/

div#carousel0 { max-width: 230px; }
div#carouselwrapper0 .jcarousel-control-prev { left: 45%; }
div#carouselwrapper0 .jcarousel-control-next { right: 45%; }
div#carouselwrapper0 .jcarousel-control-prev, div#carouselwrapper0 .jcarousel-control-next { z-index: 6; }
div#menu-lists h4 { font-size: 15px; }
/******allergy**************/

div#notes p, div#notes h6 { font-size: 12px; }
div#notes h4 { font-size: 32px; }
img.img-responsive.img-map { margin: 0px auto; }
.address { width: 60%; }
/**********footer*************/

div#home-delivery, div#card { padding: 10px 0px 0px; }
.applinks { text-align: center; }
.applinks a img { width: 18%; margin: 12px 0px; }
div#download-app p { text-align: center; font-size: 15px; }
img.img-responsive.img-phone { margin: 0px auto; }
/*********table reservation**********/

.front-page.table-container h4 { font-size: 32px; }

}

@media (max-width: 478px) {
/********header**************/

div#header-tel-number a { font-size: 17px; }
/*******slideshow**************/

.slideshow .nivo-caption h5 { font-size: 18px; }
.slideshow .nivo-caption h4 { font-size: 22px; }
.slideshow .nivo-caption h6 { font-size: 12px; }
.slideshow .nivo-caption a#order-now, .slideshow .nivo-caption a#reserve-table { font-size: 9px; width: 21%; display: block !important; margin: 1px auto; padding: 6px 2px; }
/**********online menu************/

div#online-menu h4 { font-size: 24px; }
a#view-more { font-size: 13px; }
div#carouselwrapper0 .jcarousel-control-prev { left: 40%; }
div#carouselwrapper0 .jcarousel-control-next { right: 40%; }
/*********about us**************/

div#about-us { padding: 30px 0px 0px; }
div#about-us h4 { font-size: 24px; }
/**********allergy******************/

div#notes h4 { font-size: 24px; }
/*********reservation***************/

.address { width: 86%; }
a#direction { font-size: 14px; }
.front-page.table-container textarea, .table-contents input, .table-contents select, div#captcha-container input#captcha { font-size: 10px; }
/********** Menu page***************/

#catpage #column-left ul#left-side-bar-category li a { font-size: 9px; }
}