

ul.dropdown-menu li {
    cursor: pointer;
}
ul.dropdown-menu li span.red {
    color: red;
}

ul.dropdown-menu li span.green {
    color: green;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-ok:before {
  /* content: "\e013"; */
  content: url(images/on.png);
}
.glyphicon-exclamation-sign:before {
   /* content: "\e101"; */
   content: url(images/off.png); 
}
/************************************************************************************************************************/
/************************************************************************************************************************/
/************************************************************************************************************************/
@font-face {
    font-family: 'Prociono';
    font-style: normal;
    font-weight: normal;
    src: local('Prociono'), url('fonts/Prociono-Regular-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Honey Script Light';
    font-style: normal;
    font-weight: normal;
    src: local('Honey Script Light'), url('fonts/HoneyScript-Light.woff') format('woff');
}

@font-face {
    font-family: 'Honey Script SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Honey Script SemiBold'), url('fonts/HoneyScriptSemiBoldV2.woff') format('woff');
}

/* latin-ext */
@font-face {
  font-family: 'Playball';
  font-style: normal;
  font-weight: 400;
  src: local('Playball'), local('Playball-Regular'), url('fonts/Playball-Regular.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playball';
  font-style: normal;
  font-weight: 400;
  src: local('Playball'), local('Playball-Regular'), url('fonts/Playball-Regular2.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/glyphicons-halflings-regular.woff2') format('woff2'),
  url('fonts/glyphicons-halflings-regular.woff') format('woff'),
  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
  url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face{
    font-family:'Source Sans Pro';
    src:url(fonts/SourceSansPro-Light.ttf) format("truetype");
    font-weight:300;
}
@font-face{
    font-family:'Xelo';
    src:url(fonts/Xelo.ttf) format("truetype");
    font-weight:300;
}
@font-face{
    font-family:'Roboto-Regular';
    src:url(fonts/Roboto-Regular.ttf) format("truetype");
    font-weight:300;
}



/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(fonts/RobotoSlab-Bold.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/Oswald_Regular.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/Oswald-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


@font-face {
    font-family: 'SketchGeometric-Regular';
    src: url('fonts/SketchGeometric-Regular.eot');
    src: url('fonts/SketchGeometric-Regular.woff') format('woff'), url('fonts/SketchGeometric-Regulard41d.eot?#iefix') format('embedded-opentype'), url('fonts/SketchGeometric-Regular.svg#SketchGeometric-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* western_bang */
@font-face {
    font-family: 'western_bang';
    src: url('fonts/western_bang_bang-webfont.html') format('woff2'),
         url('fonts/western_bang_bang-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body, article, section, blockquote, dd, dl, dt, fieldset, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, p, html, legend, li, ol, ul  { 
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
:focus { outline: 0; }
::-moz-focus-inner { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
/* Common */
html { font-size: 62.5%; }
body { font-size: 14px; font-size:1.5rem; font-family: var(--font-family); }
a { text-decoration:underline; }
a:hover {  }
h1 { font-size:27px; font-size:2.7rem; }
h2 { font-size:23px; font-size:2.3rem; }
h3 { font-size:20px; font-size:1.8rem; }
h4 { font-size:17px; font-size:1.7rem; }
h5 { font-size:15px; font-size:1.5rem; }
h6 { font-size:14px; font-size:1.3rem; }
ul, ol, li { list-style:none; }
img { height:auto; }
/* Layout */
.container { position:relative; margin:0 auto; max-width:960px; width:960px; }
.container_wrapper { } 
/*.container_wrapper{ background: url(../assets/images/farine.png) no-repeat -55px bottom;}*/
.kiosk .container_wrapper { margin-top: 1rem; }
.header {}
.menu {}
.content {}
.layout_categories { }
/*.header:after, .menu:after, .content:after, .content > .wrapper:after { content: ""; display: block; height:0; clear:both; visibility:hidden; } */
.wrapper {}
.content .main { float:left; width:68%; }

.content .main-admin {
    background-color: transparent;
    border-radius: 3px;
    margin-top: 15px;
    border: solid 4px var(--slider-bg-color);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    float: left;
    width: 100%;
}
.content .side { 
	float:right; 
	width:31%; 
}
.main .main_wrapper {}
.side .side_wrapper {}
#basket_holder { z-index: 10; }
#shop_info_holder { z-index: 5; }
.side section { margin-bottom:.8em; }
.side section:last-child { margin-bottom:0; }
.hidden { display:none; }
.invisible { visibility:hidden; }
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
#lay_bg, #lay_bg_header { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background: url(../assets/images/transparent50-bg.png) repeat 0 0; background:rgba(0,0,0,0.5); }
#lay_bg { z-index:1200; }
#lay_bg_header { z-index: 998; }
/* Header */
.header { margin:1em 0; }
.kiosk .header { display: none; }
.header h1 { float:left; }
.header h1 a { display:block; float:left; text-decoration:none; }
.header h1 a img { max-height:100%; border:none; }
.header_popup { display:none; position:absolute; top:0; left:0; margin:20px 1%; padding: 0 3% 1em 3%; width:92%; background-color:#fff; border-radius:.5em; box-shadow:0 0 10px #333; z-index:1000; }
.header_popup .close_header_popup_link { margin-top:1em; text-align: right; }
.header_popup .info_block { margin-left:auto; margin-right:auto; max-width:350px; }
/* Login/logout top control */
.user_login { float:right; text-align:right; }
.user_login ul { }
.user_login li { display:inline; margin-left:.5em; list-style:none; }
.user_login li:first-child { margin-left:0; }
.user_login li:first-child:after { content:'|'; margin-left:.6em; }
.user_login a {}
.user_login .greetings { margin-bottom:.5em; }
.user_login .greetings span { font-weight:700; }
.user_login .shop_info { display:none; margin-top:.5em; }
/* Kiosk */
#kiosk_lay_bg { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background: url(../assets/images/transparent50-bg.png) repeat 0 0; background:rgba(0,0,0,0.75); z-index:9998; }
.kiosk_reset_popup { display:none; position:fixed; top:30%; left:50%; width:480px; max-width:100%; margin-left:-270px; padding:30px; text-align:center; z-index:9999; }
.kiosk_reset_popup.suggestion { display:block; position:static; top:0; left:0; width:95%; margin:1em auto; padding: 1em 2% 2em; }
.kiosk_reset_popup h3 { margin-bottom:2em; padding:.3em 1em; }
.kiosk_reset_popup p { font-size:17px; font-size:1.7rem; }
.kiosk_reset_popup p span { }
.kiosk_reset_popup .buttons { margin:3em 0 0; }
.kiosk_reset_popup .button { float:none; margin:0 auto; width: auto; }
.kiosk_thank_you_reset { margin:4em 0 1em; }
.kiosk_thank_you_reset p { text-align: center; font-size: 10px; font-size: 1rem; }
.kiosk_thank_you_reset .buttons { width: 100%; text-align: center; }
.kiosk_thank_you_reset .button { float:none; }
.kiosk .settings_section p { font-size: 2rem; }
.kiosk .settings_section .order_number { font-size: 3.5rem; font-weight: bold; margin-left: .5rem;}
.kiosk .thank_you .side { width: 45%; }
.kiosk .thank_you .main { width: 55%; }
/* Kiosk welcome screen */
.kiosque_welcome { margin:0 auto; width:350px; max-width: 100%; background-color: #fff; }
.kiosque_welcome .kiosque_welcome_wrapper { padding:2em 1em; text-align:center; }
.kiosque_welcome h2 { font-size:3.5rem; }
.kiosque_welcome .buttons { margin:3em 0; }
.kiosque_welcome .buttons .button { display: inline-block; margin:.3em; font-size:3rem; text-transform: uppercase; }
.kiosque_welcome p { margin: 0; font-size:2rem; }
/* Mobile navigation */
.mobile_topbar { display:none; margin:1em 0; z-index:995; }
.mobile_topbar .wrapper {}
.mobile_topbar_fixed { position:fixed; top:0; left:0; margin:0; width:100% !important; box-shadow:0 1px 5px #999; }
.mobile_topbar li { display:inline-block; list-style:none; }
.mobile_topbar .basket_view { margin-bottom:.5em; }
.mobile_topbar .basket_view a { margin-left:.5em; }
.mobile_topbar .order_now { display:none; float:right; white-space:nowrap; }
.page_categories .mobile_topbar .order_now,
.page_orders .mobile_topbar .order_now  { display:block; }
.mobile_topbar .category_title { margin:.5em 0 0; }
/*.mobile_topbar .category_title h2 { float:left; } */
.mobile_topbar .category_title span { float:right; margin:.5em .2em 0 .5em; }
.mobile_topbar .category_mobile_title span {  margin:.5em .2em 0 .5em; }

.mobile_topbar .mobile_cannot_order { width:98%; padding: .4em 1%; color:#000; font-weight:700; background-color: #f9eeba; }
#close_popup_button { display:none; position: absolute; left: 45%; top:0; margin-top:1.5em; padding:.5em 1em; background-color:#fff; cursor:pointer; z-index:1005; }
/* Main menu */
.menu { margin:0 0 0; }
.menu ul { margin:0; padding:0;display: inline-table; }
.menu li { display:inline; margin:0 1em 0 0; padding:0; list-style:none; }
.menu li > a { /*white-space:nowrap;*/ }
.login_required .login_required_message { white-space:normal; }
.menu a { text-decoration:none; }
.menu a:hover {}
.menu .active {}
.menu .active a {}
.menu .active a:hover {}
.products_list .menu { width:100%; display:none; }
/* Products list */
.products_list {border-radius: 15px;background: transparent;padding: 1px;}
.category_title { margin-bottom:.5em; }
.category_title h2 { }
.category_title .open_menu_link { display:none; margin-left:1em; font-size: 14px; font-size:1.3rem; }

.category_mobile_title { margin-bottom:.5em; }
.category_mobile_title h2 { }
.category_mobile_title .open_menu_link { display:none; margin-left:1em; font-size: 14px; font-size:1.3rem; }

.category_description { margin-bottom:1em; }

.sub_category_block { margin-bottom:1em; }
.products_list .sub_category_block:last-child { margin-bottom:0; }
.sub_category_header { margin-bottom:.5em; }
.category_description {}
.prod_block { margin-bottom:0.2em; background:white;}
.prod_block .titre_description{}
.prod_block .titre_description_pizza {}
.prod_block .prod_block_wrapper {}
.prod_block .prod_block_wrapper:before, .prod_block .prod_block_wrapper:after { display: table; content: ""; }
.prod_block .prod_block_wrapper:after { clear: both; }
.prod_block .prod_icon { float:left; margin-right:3%; margin-bottom:7px; max-width:40%; }
.prod_block .prod_icon img { float:left; max-width:100%; height:auto;margin-left: 1px; margin-right: 8px; min-height: 60px;min-width: 60px;}
.tooltip_styling { margin:0 !important; padding:0 !important; max-width:98% !important; background:none !important; border:none !important; box-shadow:none !important; }
.tooltip_styling .tooltip_img { max-width:100%; height:auto; }
.prod_block .prod_details { 
	/*font-family: "Oswald",sans-serif;*/
	font-family: 'Lobster', cursive;
	padding: 5px;
}
.sub_category_block .sub_category_block h3 {  font-size:16px; font-size:1.6rem; }
/*.prod_details h4 { color: #110f0e; font-family:"western_bang"; font-size: 2.5rem;font-weight: 200; text-transform: uppercase; line-height: 1.1;} */
.prod_details h4 { color: #110f0e; font-family:"western_bang"; font-size: 2rem;  font-weight: 600; text-transform: uppercase; line-height: 1.1; font-family: 'Rancho', cursive;}
.prod_details .description { margin-bottom:5px; display: inline;}
.prod_details .descriptionEmpty { margin-bottom: 0px;display: block;margin-top: 0px;height: 12px;}
.prod_details .description .dealInfo { }
.prod_details .price_tag { float:right; margin-left:.5em; font-size:16px; font-size:1.6rem; line-height:normal; }
.prod_details .form_skus { margin-top: 4px;display: inline-block;font-size: 14px;font-weight: 400;margin-left: 10px;}
.prod_details .form_skus li { display:inline-block; float:left; margin-left: 1.5em; }
.prod_details label, .prod_details span { display:inline-block; line-height:20px;float: left; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.prod_details li select { margin-top:0; margin-bottom:0; }
}
.prod_details .form_skus .quantity { margin-left:0; color: #000;font-size: small;}
.taillePizza { color:#000; }
.titlepizza{}
.prod_details .form_skus .add_to_basket { float:right; margin-right: 40px;}
.prod_details .form_skus .customize { margin-right:.5em; }
.prod_details .skus {}
.prod_details .skus div { margin-bottom:.5%; }
.prod_details .skus label { min-width: 35px; }
.prod_details .skus select {font-family: "Oswald",sans-serif;}
.prod_details .add_to_basket {}
.prod_details .add_to_basket label {}
.prod_details .add_to_basket select {}
.prod_details .add_to_basket .submit_button { cursor:pointer; border: none; }
/* Favourites */
h4 .add_favourite, h4 .remove_favourite { display:inline-block; margin-left:5px; }
h4 .add_favourite a, h4 .remove_favourite a { display: inline-block; width:17px; height:17px; text-decoration: none; text-indent: -1000px; background: url(../assets/images/favourites-icon-off.png) no-repeat left top; overflow: hidden; }
h4 .add_favourite a {}
h4 .remove_favourite a { background-image: url(../assets/images/favourites-icon-on.png); }
.login_required { position:relative;  }
.login_required .login_required_message { display:none; position:absolute; bottom: 110%; left: 0; z-index: 1000; }
.login_required.show .login_required_message { display:block; }
.login_required.show .login_required_message a { }
.login_required.show .login_required_message a:hover { }
.popup_favourites { float:right; }
.popup_favourites .add_favourite a, .popup_favourites .remove_favourite a { display:inline-block; padding-right:1.7em; min-height:17px; background: url(../assets/images/favourites-icon-off.png) no-repeat right top; }
.popup_favourites .add_favourite a {}
.popup_favourites .remove_favourite a { background-image: url(../assets/images/favourites-icon-on.png); }
/* Basket */
.basket_content {}
.basket_content:after, #basket_holder:after, #shop_info_holder:after { display: table; content: ""; clear: both; }
.basket_content .title_block { margin-bottom:.3em; }
.basket_content .title_block .title { font-size:19px; font-size:1.9rem; font-weight:700; }
.basket_content .title_block .title a {}
.basket_content footer { float:left; width:100%; }
.basket_content .clear_basket span {display: none; color: #fff;}
.basket {}
.basket_items { margin-bottom:.8em; padding-right:.3em; overflow:hidden; }
.basket_items a { text-decoration: none;}
.basket_items a:hover { text-decoration: underline; }
.basket_items ul {}
.basket_items li { margin-bottom:.3em; }
.basket_items li:after,
.basket .basket_items li div:after { content: ""; display: table; clear:both; }
.basket_items li p { display:inline-block; }
.basket_items li p:first-child { float:left; width:60%; }
.basket_items li p.price { font-style: italic; }
.basket_items li .details { float:right; width:39%; }
.basket_items li .details strong {}
.basket_items li .details .del { text-decoration:none; margin-left:.3em; }
.basket_items li .details span { float:right; margin-left:.2em; }
.basket_items li .details input { width:2em; }
.basket_items li .item_attribute { margin-left:.5em; font-size:12px; font-size:1.3rem; font-style:italic; }
.basket .deal { margin-left:-0.3em; padding-left:.3em; }
.basket .deal_title { position:relative; margin-bottom:.5em; }
.basket .deal_title .deal_popup_link { }
.basket .deal_title .del { position:absolute; right:0; top:0; text-decoration:none; }
.basket_content .title_block .repeat_link { float: right; margin: 1em .5em 0 0; font-size: 12px; font-size: 1.3rem; }
.basket_items .repeat_link { margin-top:.5em; }
.basket_content .repeat_link_mobile { display:none; margin-bottom:.5em; }
.account .basket_content .title_block .repeat_link, .account .basket_content .repeat_link_mobile { display:none; }
.item__ingredients_removed { text-decoration:line-through; }
/* Basket tip */
.basket_tip .tip_buttons a { display: inline-block; padding:0 .15em .3em; font-size:19px; font-size:1.9rem; line-height:.4; text-decoration:none; }
.basket_tip .tip_buttons a:hover { }
/* Basket footer */
.order_type { float:left; margin-bottom:.05em; width:100%; }
.order_type p:first-child { margin-bottom:.3em; }
.order_type .delivery_type {}
.order_type .delivery_type input[type=radio] { margin-right: 0; margin-left: 5px;}
.order_type .delivery_type label.active {}
.order_type .delivery_time {}
.order_type .delivery_type span,
.order_type .delivery_time span {}
.coupon_code { float:left; margin-bottom:.5em; width:100%; }
.coupon_code span {}
.coupon_code label {}
.coupon_code input {}
.coupon_code a.coupon_code_submit { margin-left:.5em; }
.total_basket { float:left; margin:.5em 0; width:100%; }
.total_basket strong { float:left; }
.total_basket span { float:right; }
.total_basket .reload { margin-right: 25%; }
.order_now .buttons .button:hover { text-decoration: none; }
.order_now .repeat { float: left; line-height: 63px; }
.order_now .price { border-left: 1px solid #000; margin-left: 0.3em; padding-left: 0.3em; }
.total_tax {}
.total_tax p {}
.total_tax .subtotal {}
.total_tax .totaltax {}
.noitem {}
.cannot_order { float:left; width:100%; margin-top:.5em; margin-bottom: .5em; font-weight:700; }
/* Buttons */
.buttons { margin: 3px 0; }
.buttons:before, .buttons:after { display: table; content: ""; }
.buttons:after { clear: both; }
.buttons .right { float:right; width:auto; }
.buttons .left { float:left; width:auto; }
.buttons .button { cursor:pointer; }
.buttons .link {}
.small_button { cursor:pointer; }
.small_mobile_button{ cursor:pointer; }
/* Form */
form {}
input, textarea { border:1px solid #333; }
input[type=radio], input[type=checkbox] { border:none; }
input[type=submit] { -webkit-appearance: none; }
input.quantity { width:2em; }
/* Basket popup */
.popup_holder { position:relative; margin:0 auto; max-width:660px; width:98%; }
.basket_popup { position:absolute; left:0; top:5%; width:100%; background-color:#fff; z-index:1210; 
-moz-box-sizing:border-box; 
box-sizing:border-box;
}
.basket_popup .basket_popup_wrapper { margin:1em; }
.popup_title { margin-bottom:3px; margin-top:23px; text-align:center; }
.popup_title:after { content: ""; display: table; clear:both; }
.popup_title h3 { float:left; font-size:15px; font-size:1.5rem; line-height:normal; }
.popup_price_tag { float:right; margin-left:1em; font-size:15px; font-size:1.5rem; line-height:normal; }
.popup_price_tag span {}
.basket_popup .description { margin-bottom:1em; }
.basket_popup form {}
.basket_popup fieldset { margin-bottom:1em; }
.basket_popup fieldset:after { content: ""; display: table; clear:both; }
.basket_popup fieldset h4 { margin-bottom:.5em; }
.basket_popup .item_settings {}
.basket_popup .item_settings div { margin-bottom:.5em; }
.basket_popup .item_settings label { display:inline-block; width:70px; }
.basket_popup .item_settings input {}
.basket_popup .item_settings select { margin:0;}
.basket_popup .item_settings select.error_not_filled { background-color: #ffffe0; }
.basket_popup .deal_item_details { margin-left: 73px; padding-bottom: 0.5em; }
.basket_popup .item_settings .popup_prod_icon { float:right; margin:0 0 0 1em; max-width:25%; }
.basket_popup .item_settings .popup_prod_icon img { max-width:100%; height:auto; }
.basket_popup .item_options {}
.basket_popup .item_options .help_ingredients {}
.basket_popup .item_options ul {  }
.basket_popup .item_options ul li { float:left; margin-bottom:.5em; margin-left:1%; width:32%; list-style:none; }
.basket_popup .item_options label {}
.basket_popup .item_options label span {}
.basket_popup .item_options input {}
.basket_popup .item_options .double_topping_radios_header li { text-indent: -12px; font-size:10px; font-size:1rem; }
.basket_popup .item_options .double_topping_radios ul { padding-left: 3px; }
.basket_popup .item_options .double_topping_radios input { margin: 3px 3px 0 0; }
.basket_popup .item_options li label.topping_radio_base { font-weight: bold; }
/* Shop Info block */
.info_block { }
/* Banners */
.banners {}
.banners a {}
.banners img {}
/* Order steps */
.settings {}
.order_step {}
.account {}
.settings_section {}
.settings_section {}
.settings_section header { margin-bottom:0.2em; }
.settings_section header h2 {}
.settings_section header p {}
.settings_section .description { }
.settings_section form {}
.settings_section fieldset { margin:1em 0; }
.settings_section .payment_method_extra { margin: .5em 0 0 0; padding-left: 1.7em; box-sizing: border-box; }
.settings_section .payment_method_extra p { margin: .3em 0 1em 0;}
.settings_section #facebook_login_option { line-height: 1.6em; margin: 2rem 0; }
.settings_section legend { margin-bottom:1em; font-weight:700; }
.settings_section fieldset div { float:left; margin-bottom:0.7em; width:100%;  display: inline-flex;}
.settings_section fieldset label { }
.settings_section fieldset div > label:first-child { 
 display: inline-block;
    font-weight: 400;
    margin-right: 2%;
    text-align: left;
    width: 16%;
 }
.settings_section .inline_fields label { font-weight:700; }
.settings_section fieldset .empty_col { margin-top:-.5em; margin-left:27%; width:73%; }
.settings_section fieldset .empty_col > label:first-child { display:inline; margin-right:0; width:100%; font-weight:400; text-align:left; }
.settings_section fieldset input { padding:.2em; width:65%; }
.settings_section fieldset input[type=checkbox] { width: auto;}
.settings_section fieldset .forgot_password { padding:.5em .3em; margin-left:27%;}
.settings_section fieldset label input { padding:0; width:auto; }
.settings_section fieldset textarea { padding:.2em; width:50%; height:5em; vertical-align: top; }
.settings_section .loyalty p { margin-bottom:.5em; }
.settings_section .loyalty .loyalty_checkbox { float:left; margin-right:.5em; }
.settings_section .loyalty .loyalty_checkbox input { float:left; margin:0; padding:0; width: initial !important; }
.settings_section fieldset input.short { width:7%; min-width:2em; }
.settings_section fieldset input.small { width:14%; min-width:3em; }
.settings_section fieldset input.middle { width:30%; min-width:5em; }
.settings_section fieldset input.warning { background-color:#f9eeba; }
.settings_section fieldset .form_label_hint { display:block; clear:both; margin-left:28%; margin-top: 3px; font-size:11px; font-size:1.1rem; }
.settings_section fieldset .form_label_hint .limit_reached { color: red; }
.settings_section footer {}
.settings_section .radio_list {}
.settings_section .radio_list > p { margin:0 0 .3em 1.7em; }
.settings_section .radio_list > p label { position:relative; display:inline !important; }
.settings_section .radio_list > p label input { position:absolute; left:-1.7em; top:.1em; margin:0; }
.settings_section .emphasized { font-weight:700; }
.settings_section .disabled_card { color: #aaa; }
.confirm_section { margin:1em 0 1.5em; }
.confirm_section h5 { margin-bottom:.5em; }
.confirm_section h5 span { margin-left:1em; font-weight:400; font-size: 12px; font-size: 1.3rem }
.confirm_section_content {}
.form_label_hint {}
.thank_you {}
.thank_you p { margin-bottom: 1em; }
.note {}
.loyalty_part {}
.points_spent {}
.points_earned {}
.cardsList {float: right;}
.cardsList a {vertical-align:middle;display: inline-block;}
/* Account */
.account {}
.form_content {}
.form_content_layout {}
.form_content_layout div { float:left; margin-bottom:1em; width:100%; }
.form_content_layout div span { display:inline-block; margin-right:2%; width:25%; font-weight:700; text-align:right; }
.form_content_layout div strong { font-weight: normal; }
.page_account .form_content_layout div span { float:left; }
.page_account .form_content_layout div strong { display:inline-block; }
.points_balance {}
/* Orders */
.order_list {}
.order_list .order { margin:1em 0; }
.order_list .order ul { margin:0; padding:0; }
.order_list .order li { float:left; margin-right:1%; list-style:none; width:24%; }
.order_list .order .date { cursor:pointer; }
.order_list .order .state { cursor:pointer; }
.order_list .order .new {}
.order_list .order .print { }
.order_list .order .show {}
.order_list .active .show {}
.order_list .order_content { display:none; margin: 0.5em 0 1.5em 0; padding: 1em; }
.order_list .active .order_content { display:block; }
.order_list .active > ul{ font-weight:700; }
.order_list .order_content .repeat_button {}
.order_list .order_content .repeat_button button {}
.order_list .order_content .repeat_button label { margin-left: 2em; }
.order_list .order_item { margin-bottom:1em; }
.order_list .order_item table { width:100%; }
.order_list .order_item tbody { }
.order_list .order_item .deals {}
.order_list .order_item th {}
.order_list .order_item td { padding:.1em .2em; }
.order_list .order_item td:first-child { }
.order_list .order_item td span { display:block; font-size:12px; font-size:1.3rem; }
.order_list .order_item .price {}
.order_list .order_item .add_to_basket { }
.order_list .order_item .add_to_basket .submit_button { cursor:pointer; }
.order_list .order_item .add-to-favourites {}
.order_list .order_item .total {}
.order_list .order_item .total { padding-top:.5em; font-weight:bold; }
.order_list .order_item .total td:first-child { text-align:right; }
.order_list .order_info { margin-top:.5em; }
.order_list .order_info p {}
/* Ordering disabled */
.order_list.ordering_disabled .order_content .repeat_button label { display:none; }
.order_list.ordering_disabled .order_content .repeat_button button { opacity: .5; }
.order_list.ordering_disabled .order_item .add_to_basket .submit_button { opacity: .5; }
/* Order steps navigation */
.step_nav { }
.step_nav ul { }
.step_nav li { display:block; float:left; }
.step_nav li:after { content:'\203A'; }
.step_nav li:last-child:after { display:none; }
.step_nav li span {}
.step_nav li strong {}
.step_nav li.active {}
.step_nav li.active span {}
.step_nav li.active strong {}
/* Alerts (legacy) */
.alert_content {}
.alert_content .wrapper {}
.alert_info,
.alert_error { padding: .5em 1em; border:1px solid #dbdbdb; border-radius:3px; }
.alert_info { color:#000; background-color:var(--btn-bg-color) ; }
.alert_info a, .alert_info a:hover { color: #000;}
.alert_error { color:#7e1e1e; background-color:#f2dede; font-size: 17px; font-size:1.7rem; }
.alert_error a, .alert_error a:hover { color:#7e1e1e; }
/* Flash basket */
.flash_basket_error { color: #7e1e1e; background-color: #f2dede; padding: 5px; margin-bottom: 5px; }
/* Buyer/checkout errors */
.checkout-error__wrapper { margin:.5em 0; padding:.5em 1em; background-color:#900; }
.checkout-error__list { margin:0 0 0 1em; }
.checkout-error__list li { margin-bottom:.1em; list-style:disc; color:#fff; }
/* Flash */
.flash-message { display:none; position:fixed; top:100px; left:0; width:100%; z-index:2000; }
.flash-message__wrapper { margin: 0 auto; max-width: 360px; }
.flash-message__content {
 color:#000; text-align:center; 
 background-color:#E3F6CE ; 
 box-shadow:1px 1px 5px #999;
 padding: .5em 1em; 
 border:1px solid black;
 border-radius:.5em;
 }
 
 /* Flash error*/
.flash-message-error { display:none; position:fixed; top:100px; left:0; width:100%; z-index:2000; }
.flash-message__wrapper-error { margin: 0 auto; max-width: 360px; }
.flash-message__content-error { 
	box-shadow: 1px 1px 5px #999;
	padding: .5em 1em;
	border: 3px solid black;
	border-radius: .5em;
	text-align: center;
	color: #eef2f2;
	background-color: #bf2d4f;
 }
 
 
/* Flash info */
.flash-message--info .flash-message__content { color:#000; background-color:var(--btn-bg-color) ; }
.flash-message--info .flash-message__content a,
.flash-message--info .flash-message__content a:hover { color: #000;}
/* Flash error */
.flash-message--error .flash-message__content { color:#7e1e1e; background-color:#f2dede; font-size: 17px; font-size:1.7rem; }
.flash-message--error .flash-message__content a,
.flash-message--error .flash-message__content a:hover { color:#7e1e1e; }
/* Static pages */
.static h2 { margin-bottom: 0.8em; }
.static h3 { margin-top: 0.8em; margin-bottom: 0.2em; }
.static p { line-height: 1.3em; margin-bottom: 0.5em; }
.static li { list-style: disc; margin-bottom: 0.5em}
/* Footer */
.footer {}
.footer .wrapper {}
.footer .copyright {color: #111;}
.footer .copyright a { text-decoration: none; }
.footer .additional {}
/***************************
  Braintree
***************************/
.braintree {}
.braintree__instructions { }
.braintree__warning { }
.braintree__row { margin-bottom: 1em; }
.braintree__row:before, .braintree__row:after { display: table; content: ""; }
.braintree__row:after { clear: both; }
.braintree__label { float: left; }
.braintree .braintree__group { width: 200px; height: 25px; margin-bottom: 0; }
.braintree .braintree__group > input { width: 100%; }
.braintree .braintree__group_small { width: 100px; }
.braintree__group iframe { height: 100%; padding: .2em; border: 1px solid #333 !important; box-sizing: border-box; }
.braintree .braintree__new-card { margin-bottom: 0; display: none; }
.braintree .braintree__saved-card { margin-bottom: 0; }
.braintree .braintree__saved-card_disabled { margin-bottom: 0; }
.braintree__saved-card + .braintree__saved-card { }
.braintree label.braintree__saved-card-label:first-child { width: auto; text-align: left; margin-bottom: 10px; }
.braintree__remove { }
.braintree-3ds-popup { min-height: 250px; display: none; }
.braintree-3ds-popup__verification { font-size: 20px; text-align: center; margin-top: 50px; }
/* ===================================================================================
    smart_responsive.css   on base/body font size , e.g. 768px/16px 
====================================================================================*/
@media screen {
    .container { width:98%; }
    .flash-message__wrapper { width: 40%;}
}

@media screen and (max-width: 60em) { /* 840px */
    .content .side { width:30%; }
    .settings_section fieldset input, 
    .settings_section fieldset textarea { margin:0; width:70%; }
    .settings_section fieldset div input[type=radio], 
    .settings_section fieldset div input[type=checkbox] { width:auto !important; }
	.adressTel {  margin-left: 0;    margin-top: 0;float:none;}
}

@media screen and (max-width: 48em) { /* 768px */
    .content .main, .content .side { float:none; width:100%; }
    .mobile_topbar { display:block; }
    
    .page_categories .user_login .shop_info { display:block; }
    .category_title .open_menu_link { display:inline-block; }
	.category_mobile_title .open_menu_link { display:inline-block; }
    .menu_categories,
    #basket_holder, 
    .shop_info_holder { position:absolute !important; left:0; top:0; z-index:1010 !important; }
    .banners { display:none; }
    
    .menu_categories,
    .basket_holder, 
    .shop_info_holder { width:100%; }
    .shop_info_holder  { background-color: #fff; }

    .basket_items .repeat_link { margin-top: .5em; }
    .basket_content .title_block .repeat_link { display:none; }
    .basket_content .repeat_link_mobile { display:block; }
    .basket_content .basket_empty .repeat_link_mobile { display:none; }

    .flash-message__wrapper { width: 60%;}

    .menu li { white-space: normal; }
    .products_list .category_title { display:none; }
    .products_list .category_mobile_title { display:none; }
    .popup_holder { width:100%; }
    .basket_popup .item_options ul li { margin-left:2%; width:48%; }

    .settings_section fieldset .inline_fields label { display:block; margin:1em 0 .3em; width:100%; }
    .inline_fields label { display:inline !important; margin:0 !important; width:auto; }

    .settings_section fieldset div > label:first-child { margin:0 0 .3em; width:20%; text-align:left; }
    .settings_section fieldset .empty_col { margin-top:0; margin-left:0; width:100%; }
    .settings_section fieldset .empty_col > label:first-child { margin:0; }

    .settings_section fieldset .forgot_password { margin-left: 0; padding-left: 0;}
    .settings_section fieldset .form_label_hint { display:block; margin-left:0; }

    .order_list .order_content { padding:.5em 1%; }
    .order_list .order_item { margin:0; }
}

@media screen and (max-width: 30em) { /* 480px */
    .flash-message__wrapper { width: 98%;}
    .prod_details .form_skus { clear:left; }

    .basket_popup .item_options ul li { float:none; margin-left:0; width:100%; }
    .basket_popup .deal_item_details { margin-left:0; }

    .settings_section fieldset div input, 
    .settings_section fieldset textarea { width:96%; }

    .settings_section fieldset > .empty_col > label:first-child { margin-left:0; }

    .form_content_layout div span { margin-right:0; width:100%; text-align:left; }

    .step_nav li { float:none; }

    .kiosk_reset_popup { top:10%; left:0; margin:0; padding:1em 0 2em; }
	.header h1 a img {
		border: medium none;
		display: block;
		max-height: 100%;
		max-width: 100%;
		text-align: center;
		height: auto;
		display: block;
		margin-left: 120px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.logo_layout{
	  margin: 0 auto;
	  width: 80em;
	  text-align:center;
	  background-color:orange;
	}
	
}

@media screen and (max-width: 20em) { /* 320px */
    .prod_block .prod_icon { float:none; margin:0 0 .7em; max-width:100%; }
    .prod_block .prod_icon img { display:none; float):none; max-width_:100%; }
    .prod_details .form_skus li { margin-bottom:.3em; }
}
/* ===================================================================================
    structure.css
====================================================================================*/
/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700|Lobster);*/

@font-face {
  font-family: 'fontello';
  src: url('fontello.eot?33833141');
  src: url('fontello.eot?33833141#iefix') format('embedded-opentype'),
       url('fontello.woff?33833141') format('woff'),
       url('fontello.ttf?33833141') format('truetype'),
       url('fontello.svg?33833141#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }

.icon-cancel:before { content: '\e800'; }
.icon-menu:before { content: '\e801'; }
.icon-up-open:before { content: '▲'; }
.icon-cancel-thin:before { content: '\e804'; }

/*body { color:#3d311b; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; background:#3d311b; } */
a { color:var(--btn-bg-color); }
a:hover { color:#3d311b; }
/* Layout */
.container { max-width:none; width:100%; }
.wrapper { /*position:relative;*/ margin:0 auto; max-width:1200px; width:1000px; }
.content .main {
	  background-color:#FFFFFC; border-radius: 3px; margin-top:1px;opacity: 0.9;
	 /* border: solid 4px var(--slider-bg-color); */  
      box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
	  border-top-right-radius: 35px;
	 /* border-style: dashed; */
	  border-width: 2px;
 }
/*.main .main_wrapper { margin: 1em 3%; } */
.main .main_wrapper { margin: 1em 0%; margin-top: 0px;}
#lay_bg, #lay_bg_header { background: rgba(0, 0, 0, 0.75); }
.alert_info,
.alert_error { margin:.5em 0; font-size: 17px; font-size: 1.7rem; }

/* Header */
.header {
    background-repeat: repeat-x;
    border-radius: 4px;
     margin: 0 0 5px;
}
.header > .wrapper { padding:3px 0 1px; }

/* Home & static pages menu button */
.open_menu_wrapper { display:none; position:absolute; right:.5em; top:5px; }
.open_menu_wrapper a { display:block; width:32px; height:32px; font-size:0; text-indent:32px; background:url(../assets/images/menu-icon.png) no-repeat 0 0; overflow:hidden; }
.menu.open { display:block !important; }
/* Mobile navigation */
.mobile_topbar { 
margin:0; 
color:#fff;
 box-shadow:0 0 5px #333;
 background: var(--slider-bg-color) none repeat scroll 0 0;
 background-image: var(--caroussel-background-image);
}
.mobile_topbar .wrapper { padding:.7em 1.5%; width:97%; }
.mobile_topbar a:hover { color:#fff; }
.mobile_topbar .category_title span { margin:0; }
.mobile_topbar .category_title .open_menu_link { display:inline-block; margin:0; width:2.3em; height:2.1em; text-decoration:none; text-align:right; overflow:hidden; }
.mobile_topbar .category_title .open_menu_link:before { display:inline-block; font-size:2em; line-height:1.2; text-align:center; font-family: "fontello"; }
.mobile_topbar .category_title .open_menu_link:hover:before { color:#fff; }

.mobile_topbar .category_mobile_title span {   margin: 0 0 0 10px;}
.mobile_topbar .category_mobile_title .open_menu_link {    display: inline-block;   float: left;    height: 2.1em;   margin-right: 25px;  overflow: hidden;   text-align: left;  text-decoration: none;  width: 2.3em;}
.mobile_topbar .category_mobile_title .open_menu_link:before { display:inline-block; font-size:2em; line-height:1.2; text-align:center; font-family: "fontello"; }
.mobile_topbar .category_mobile_title .open_menu_link:hover:before { color:#fff; }



.open_menu_link{ background:url(../assets/images/menu-icon.png) no-repeat 0 0; }
.menu a { display:block; position:relative; padding:.7em .5em .6em; color:#fff; font-size:17px; font-size:1.5rem; font-weight:700; text-transform:uppercase; }
.menu a:hover { background-color: #f6d202; color:#362d24; }
.menu .active a { color:#362d24; }
.menu li { display:block; float:left; margin-right:.5em; }
.menu .active { position:relative; }
.menu .active:before {  display:block; position:absolute; left:0; top:-5%; width:100%; height:115%; background-color:#f6d202; box-shadow:0 0 5px #333; }
.menu .home { margin-right:1em; }
.menu .home a { margin:.6em .9em; padding:23px 27px 0 0; width:0; height:0; text-indent:-300%; background:url(../assets/images/home-icon.png) no-repeat 0 0; overflow:hidden; }
.menu .home a:hover { background-position: left bottom; }
.menu .home.active a { background-position: left bottom; }
/* Favourites */
.menu .favourites { margin-left:1.5em; }
.menu .favourites > a { text-decoration:none; }
.menu .favourites > a span { display:inline-block; padding-right:1.3em; background: url(../assets/images/favourites-icon-on.png) no-repeat right .1em; }
.menu .login_required a { color:#e6c980; background-color: transparent; }
.menu .login_required > a span { background-image: url(../assets/images/favourites-icon-off-menu.png); }
.login_required .login_required_message { padding: .5em .5em; width:240px; font-size:13px; font-size:1.3rem; background-color:#fff9dd; border:1px solid #ccc; box-shadow: 1px 1px 5px #ccc; }
.login_required .login_required_message a {  }
.login_required.show .login_required_message a { display:inline !important; padding:0; color:#b28000; font-size: 13px; font-size:1.3rem; line-height:normal; font-weight:400; text-decoration:underline; text-transform:none; }
.login_required.show .login_required_message a:hover { color:#000; background-color:transparent; }
h4 .add_favourite a,
h4 .remove_favourite a { margin-bottom:-1px; width:17px; height:17px; }
.popup_favourites { margin:.5em 1em 0 0; }
.popup_favourites .add_favourite a, .popup_favourites .remove_favourite a { padding-right:1.7em; min-height:17px; }
/* Home page */
.page_index .user_login .shop_info { display: none !important; }
.page_index .order_online {margin-bottom: 2em;}
.page_index .mobile_order_online {display: none;}
/* Home page content */
.page_index .main { width:100%; border-radius: 3px; }
.page_index .main_wrapper { margin:0; padding:2em 2% 1em; }
.home_page_banner { position:relative; }
.page_index .nice_input input[type=text] { display:inline-block; padding-left:5%; width:75%; height:32px; color:#444; font-size:17px; font-size:1.7rem; border-color:#a9a9a9; border-radius: 15px 0 0 15px ; }
.page_index .nice_input button { display:inline-block; position: relative; top:-6px; right:0; margin-left:-4px; width:42px; height:42px; text-indent:-100%; font-size:0; background: transparent url(../assets/images/search-icon.png) no-repeat 0 0; border:none; overflow:hidden; cursor:pointer; }
/* Shop selection page */
.shop_selection_layout { position:absolute; top:1.5em; right:1.5em; width:27em; z-index:110; }
.ui-front {z-index:120 !important;}
.shop_selection_section { padding:.5em 5% 1.5em; color:#fff; background-color:#3d3422; border:5px solid #71726c; border-radius:.5em; }
.shop_selection_section header h2 { font-size:34px; font-size:3.4rem; line-height:1; }
.shop_selection { margin-top:1.5em; }
.shop_selection .delivery_type { margin-bottom:.5em; font-size:23px; font-size:2.3rem; }
.shop_selection .delivery_type label { white-space:nowrap; }
.shop_selection .delivery_type label + label { margin-left: 35px; }
.shop_selection .delivery_type input:checked ~ span { color: #d2970b; }
.shop_selection .info { margin-bottom:1em; }
.shop_selection .info a { margin-left:1em; color:#e5b62c; }
.shop_selection .info a:hover { color:#ccc; text-decoration:none; }
.shop_selection .info p { margin-bottom:.3em; }
.shop_selection .info p:last-child { margin-bottom:0; }
.shop_selection form { position:relative; }
.shop_selection .warning { position:absolute; left:0; top:45px; margin-top:5px; padding:.35em .7em .5em; max-width:230px; font-size:15px; font-size:1.5rem; font-weight:700;
border:1px solid #ebb314; border-top:none; border-radius:.3em; box-shadow:0 0 12px #777; z-index:250;
background-color: #d39900;
background: -webkit-linear-gradient(top,  #ebb314 0%,#b67e00 100%);
background: -o-linear-gradient(top,  #ebb314 0%,#b67e00 100%);
background: -ms-linear-gradient(top,  #ebb314 0%,#b67e00 100%);
background: linear-gradient(to bottom,  #ebb314 0%,#b67e00 100%);
}
.shop_selection .warning:before { content:'\25b2'; display:block; position:absolute; top:-15px; left:2em; margin-left:-7px; width:15px; height:15px; color:#ebb314; font-size:17px; }
.shop_selection .warning a { color:#fff; text-decoration:underline; }
.shop_selection .warning a:hover { color:#000; }
.shop_selection .search_field { margin:1em 0; }
.shop_selection .search_field label { display:block; margin:0 0 5px 10px; }
.shop_selection .search_field .helper { font-size: 12px; font-size: 1.3rem; margin-left: 15px;}
.shop_selection .search_field .helper:before { content:'* '; }
.shop_selection .field_entered { font-size:17px; font-size:1.7rem; margin: 10px 8px 0 0; cursor: pointer;}
.shop_selection .field_entered label { }
.shop_selection .field_entered span { font-weight: bold; color: #c58c01;}
.shop_selection .address { margin-top:1em; }
.shop_selection .address h3 { margin:0; font-size:16px; font-size:1.6rem; }
.shop_selection .address p { margin:0; font-size:16px; font-size:1.6rem; font-weight:400; }
.shop_selection .address .button_link { display:inline-block; margin-top:.5em; padding:.2em .7em; color:#fff; font-weight:600; font-size:16px; font-size:1.6rem; text-decoration:none; background-color:#c58c01; }
/* Home page slider */
.slideshow_layout { position:relative; padding:.7em; border:1px solid #bbb; border-radius:.5em; box-shadow: 0 0 5px #999; z-index:100; }
.slideshow_wrapper { overflow:hidden; }
.slideshow_layout a { text-decoration:none; }
.slideshow_layout img { display:block; max-width:none; border:none; z-index:100; }
.cycle-pager { position: absolute; left:1em; bottom:.5em; overflow: hidden; z-index:500; }
.cycle-pager span { display:inline-block; margin:0 2px; width:12px; height:12px; font-size:0; text-indent:-100%; background-color:#fff; overflow:hidden; border-radius:50%; cursor:pointer; }
.cycle-pager span.cycle-pager-active { background-color: #ffce00; }
/* Shop home page slider */
.slide_banner_contaner { margin: .5em 0 0; }
.slide_banner_contaner .wrapper { background-color:#fff; border-radius:3px; }
.slide_banner_contaner .slide_banner_wrapper { margin:1em 2%; padding:.7em; border: 1px solid #bbb; border-radius:.5em; box-shadow: 0 0 5px #999; }
.slideshow_layout .unslider,
.slide_banner_contaner .unslider { position: relative; }
.slide_banner img { float:left; width:100%; }
.single_banner img { display:block; width:100%; }
.unslider-arrow { display:block; position: absolute; top:0; width:49%; height:100%; font-size:0; text-decoration:none;  text-indent: -100%; overflow:hidden; }
.unslider-arrow.prev { left:0; }
.unslider-arrow.next { right:0; }
.unslider-nav { position: absolute; left:0; bottom: .5em; width:100%; }
.container .unslider-nav ol li { width: 14px; height: 14px; border: 2px solid #fff; border-radius: 50%; }
.container .unslider-nav ol .unslider-active { border-color: #f4d11b; }
/* Home page tabs */
.home_page_tabs { float:left; margin-top:2em; clear:both; width:100%; }
.home_page_tabs .tab { float:left; margin-right:2%; margin-bottom:1em; width:32%; font-size:13px; font-size:1.3rem; line-height:1.2; }
.home_page_tabs .tab_wrapper { padding:.5em 1em 1em; border:1px solid #c8c8c8; border-radius:3px; box-shadow:0 0 5px #999; }
.home_page_tabs .tab:last-child { float:right; margin-right:0; border:none; box-shadow:none; }
.home_page_tabs .tab h3 { margin-bottom:.5em; width:100%; font-size:14px; font-size:1.3rem; line-height:1.2; text-transform:uppercase; }
.home_page_tabs .tab_wrapper img { float:left; margin-right:5px; max-width:50%; }
.home_page_tabs .tab_wrapper p:last-child { margin-bottom:0; }
.home_page_tabs .tab .image {margin-top: 15px;}
/* Home subscription form */
.home_page_tabs .subscription_form { padding:.5em 1em 1em; background-color:#EFEDEE; border:5px solid #B6B6B6; border-radius:.5em; }
.home_page_tabs .search_field button { background-image:url(../assets/images/ok-icon.png); }
.home_page_tabs .subscription_form h3 { margin-bottom:.7em; font-size:18px; font-size:1.8rem; text-transform:none; }
/* Category page popups */
.popup_pizza_info { display:none; background:none; border:none !important; border-radius:0 !important; }
.popup_pizza_info .basket_popup_wrapper { margin:0 !important; text-align:center; }
.popup_pizza_info .popup_pizza_close { position:absolute; top:.2em; right:1em; font-size:19px; font-size:1.9rem; font-weight:700; text-decoration:none; }
.popup_pizza_info .size_info .popup_pizza_close { color:#fff; }
.popup_pizza_info .base_info .popup_pizza_close { color:#3d3138; }
.popup_pizza_info h3 { margin-bottom:.7em; font-size:28px; font-size:2.8rem; line-height:1; text-align:left; }
.popup_pizza_info .size_info h3 { color:#fff; }
.popup_pizza_info .base_info h3 { margin-top:.5em;  }
.popup_pizza_info h3 span { font-size:14px; font-size:1.3rem; }
.popup_pizza_info ul { margin:0 -1%; }
.popup_pizza_info section { position:relative; margin:0 auto; max-width:650px; }
.popup_pizza_info .section_wrapper { padding:1em; }
.popup_pizza_info .size_info { padding-top:145px; color:#fff; background:#251408 url(../assets/images/pizza_popup_bg.jpg) no-repeat center top; background-size:cover; }
.popup_pizza_info .size_info .section_wrapper { padding-bottom:.3em; background-color:#413624; background-color:rgba(61,52,34,.85); }
.popup_pizza_info .size_info li { float:left; margin:0 1% .5em; width:31%; }
.popup_pizza_info .size_info li h5 { color:#f0e000; font-size:15px; font-size:1.5rem; text-transform: capitalize; }
.popup_pizza_info .size_info li p { font-size:12px; font-size:1.3rem; }
.popup_pizza_info .base_info { background-color:#fae9bf; }
.popup_pizza_info .base_info li { float:left; margin:0 1% .5em; width:48%; }
.popup_pizza_info .base_info li h5 { margin-bottom:1em; }
/* Products list */
.category_title { margin-bottom:1em; }
.category_title:before, .category_title:after { display: table; content: ""; }
.category_title:after { clear: both; }
.products_list__notes { padding-top: .5rem; font-size: 1rem; font-weight: bold; letter-spacing: -0.05rem; }
.category_title h2 {
    color: Olive;
    font-family: "Oswald",sans-serif;
    font-size: 2.3rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}
.category_mobile_title { margin-bottom:1em; }
.category_mobile_title:before, .category_mobile_title:after { display: table; content: ""; }
.category_mobile_title:after { clear: both; }

.sub_category_header { display:inline-block; margin-bottom:1em; padding:.1em .5em; font-size:14px; font-size:1.3rem; font-weight:600; background-color:#f6d202; border-radius:.5em; }
.pizza_info_popups { clear:right; float:right; margin-left:1em; }
.pizza_info_popups a { display:block; text-align:right; line-height:1.5; }
.pizza_info_popups a:after { content:'?'; display:inline-block; margin-left:.5em; width:1.2em; height:1.2em; color:#fff; font-size:12px; font-size:1.3rem; line-height:1.2; text-align:center; font-family:Arial, Helvetica, sans-serif; background-color:var(--slider-bg-color); border-radius:.6em; }
.pizza_info_popups a:hover:after { background-color:var(--slider-bg-color); }

.category_filter { clear:right; float:right; margin:.5em 0 .5em .5em; font-size:17px; font-size:1.7rem; }
.category_description { font-size:14px; font-size:1.3rem; }
.prod_block {
    padding: 5px;
    border-radius: 18px;
    border-width: 2px;
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border-bottom-style: dashed;
	border-color: black;
}

.prod_block:last-child { margin-bottom:0; }
.prod_block .prod_icon img { cursor: pointer; }
@media (min-width: 768px) {
   .prod_block { margin-right: 10px; margin-left: 10px;}
   .prod_details .form_skus .quantity {  margin-left: 50px;}
}
/*.prod_details h4 { font-size:17px; font-size:1.7rem;  font-weight:600; text-transform:uppercase;  font-family: "Oswald",sans-serif; font-weight: normal;} */
.prod_details .price_tag { font-weight:600; font-size:19px; font-size:1.9rem;margin-right: 15px;}
.prod_details .price_tag_pizza { font-weight:600; font-size:19px; font-size:1.9rem; display: contents;}
.prod_details .description { 
 font-size:1.5rem;
 color: #111;
 }
.prod_details .doubleUp { color: #b28000; }
.prod_details .add_to_basket .submit_button {
  background: linear-gradient(to bottom, var(--btn-bg-color) 0%,#000 100%);
    border: 0 solid #b98907;
    color: #fff;
    font-size: 1.3rem;
    padding: 0.3em 0.7em;
    text-decoration: none;
	 border-radius:5px;
	 font-family: "Oswald",sans-serif;
}
.prod_details .add_to_basket .submit_button_disabled {
     border: 1px solid #999999;
     background-color: #cccccc;
     color: gray;
     font-size: 1.3rem;
     padding: 0.3em 0.7em;
     text-decoration: none;
	 border-radius:5px;
	 font-family: "Oswald",sans-serif;
	 font-size: 1.3rem;
     padding: 0.3em 0.7em;
}
/* Highlighted product banner */
.highlighted_product_banner { position:relative; margin-bottom:1em; }
.highlighted_product_banner a { display:block; text-decoration:none; }
.highlighted_product_banner img { border:none; }
/* Product left-side banner */
.products_banner_prod_list { float:right; width:90%; }

.products_banner { float:left; margin-left:-3%; width:25%; }
.products_banner a { text-decoration:none; }
.products_banner img { border:none; }

.products_img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
	padding-top:2px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:20px;
}

.productsHeader_img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    padding-top: 2px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.productsHeader_img img {
    height: auto;
    width: 100%;
	/*
     border-style: solid;
    border-color: gray;
    box-shadow: 1px 2px 12px #67fd14;
	*/
}
/* Drinks page */
.drinks .prod_block { float:left; padding:0 3%; width:27%; border-right:1px solid #eee; border-bottom: none !important; margin-bottom: 1em;}
.drinks .grid_wrapper .prod_block:nth-child(3n) { border:none; }
.drinks .grid_wrapper .prod_block:nth-child(3n+1) { clear:left; }
.drinks .prod_block .prod_icon { float:none; margin:0 0 .5em; max-width:none; width:100%; height:120px; text-align:center; }
.drinks .prod_block .prod_icon img { float:none; max-height:100%; width:auto; }
.drinks .prod_details h4, .drinks .prod_details .price_tag  { line-height:1; }
.drinks .prod_details h4 { height:38px; overflow:hidden; font-size: 16px; font-size: 1.6rem;}
.drinks .prod_details { position:relative; }
.drinks .prod_details .skus { position:absolute; right:0; top:24px; margin:0; }
.drinks .prod_details .skus label { display:block; margin-bottom:3px; font-size:12px; font-size:1.3rem; line-height:1; text-align:right; }
.drinks .prod_details .skus select { font-size:11px; font-size:1.1rem; }
.drinks .prod_details .quantity { margin-bottom:5px;  font-size:12px; font-size:1.3rem;margin-top: 5px; }
.drinks .prod_details .add_to_basket { margin-left:5px; }
.drinks .prod_details .add_to_basket .submit_button { padding: 0.3em 0.3em; }
/* Basket */
.basket_content { 
	 background-color:#fff;
	 border-radius: 5px;
	 margin-top:15px;
	 box-shadow: 1px 1px 12px green;
 }

.basket_content .title_block {
	margin-bottom:.7em; 
	text-align: center;
	}
 .basket_content .title_block .title {
    padding: .4em 0 0 .4em;
    color: #b97216;
    font-family: "Oswald",sans-serif;
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: 'Merienda One', cursive;
}
.basket_content .title_block .title a { color:#3d311b; text-decoration:none; }
.basket_content .title_block .title a:hover { text-decoration: underline; }
.basket_content .title_block .repeat_link:hover { text-decoration: none; }
.basket { margin:0 .5em; font-size:14px; font-size:1.3rem; }
.basket_items { padding:0 .5em; }
.basket_items li { margin-bottom: 0.2em; font-size:14px; font-size:1.3rem; }
.basket .deal { margin-left:0; margin-right:0; padding:0 .5em; border: 2px solid #d7d3cc; border-top:none; overflow:visible; }
.basket_items a { text-decoration: underline; color: #3d311b; }
.basket .deal_title { margin-left:-.8em; margin-right:-.8em; padding:.4em .6em; font-weight:500; font-size:14px; font-size:1.3rem; background-color:#efefef; border:2px solid #d7d3cc; }
.basket .deal_title .deal_popup_link { color:#3d311b; }
.basket .deal_title .deal_popup_link:hover { text-decoration:none; }
.basket .del { position:relative; top:3px; display:inline-block; width:15px; height:15px; text-indent:-200%; background:url(../assets/images/del-icon.png) no-repeat 0 0; overflow:hidden; }
.basket .deal_title .del { position:absolute; top:.6em; right:.5em; }
.item__ingredients_removed { text-decoration:line-through; }

.basket .del1 {
    vertical-align: middle;
	text-align: center;
	outline: 0;
	content: "X";
	display: contents;
	display: block;
	width: 15px;
	height: 15px;
	position: relative;
	background-color: red;
	z-index:1;
	right: 35px;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 0px;
	border-radius: 50%;
	color: white;
	font-weight: bold;
	font-size: 12px;
	box-shadow: 0 0 2px red;
	cursor: pointer;
	text-decoration: none;

}



/* Basket footer */
.order_type { margin-top:.5em; padding:.7em 0 .5em; font-size:15px; font-size:1.5rem; border-top:1px solid #929292; }
.basket_empty .order_type {  }
.order_type p { margin-left:.3em; margin-right:.3em; }
.order_type p:first-child { margin-bottom: 0.5em; }
.total_basket { margin: 0.5em 0  1em; font-size:15px; font-size:1.5rem; }
.total_basket strong { margin-left:.5em; }
.total_basket span { margin-right:.5em; }

/* Basket banner */
.select_shop_info { margin-bottom:1em !important; }
.select_shop_info .order_message { margin:.5em .3em; font-size:15px; font-size:1.5rem; }


/* Basket popup */
.basket_popup { border:3px solid #d79c00; border-radius: .7em; box-shadow: 0 0 10px #333; }
.popup_title h3 {  font-size:20px; font-size:2rem; line-height:1; color: chocolate;}
.popup_price_tag {  font-size:20px; font-size:2rem; font-weight:bold; }
.basket_popup .description { margin-bottom: .5em; font-size:14px; font-size:1.3rem; }
.basket_popup fieldset h4 { margin-bottom: 0.2em; color:var(--slider-bg-color); font-size:19px; font-size:1.9rem; font-weight:600; text-transform:uppercase; }
.basket_popup .item_settings { margin-bottom:.5em; padding:.7em 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.basket_popup .item_options { margin-bottom:.5em; padding-bottom:.7em; border-bottom:1px solid #d5d5d5;  }
.basket_popup .item_options .help_ingredients { margin-bottom: 0.5em; }
.basket_popup .item_options ul li { margin-bottom: 0.1em; }
.basket_popup .item_options label span .price { color:#d2970b; }


/* Upselling popup */
.upselling_popup { left:50%; margin-left:-230px; width:460px; text-align:center; box-sizing:border-box; }
.upselling_popup .title { margin-bottom:.7em; font-size:25px; font-size:2.5rem; }
.upselling_popup .upselling_prod_icon { margin-bottom:1em; }
.upselling_popup .upselling_prod_icon img { padding-top:1.5em; border-top: 1px solid #eee; }
.upselling_popup .prod_details .description { margin-bottom:0; }
.upselling_popup .prod_block { margin-bottom:0; border:none; }
.upselling_popup .buttons { margin:1em auto 0; max-width:388px; }
.upselling_popup .buttons .button { display:inline-block; margin:.5em .1em; padding: .5em 1em; }

/* Sidebar Offer banner */
.offer_banner { margin-top:1.5em; }
.offer_banner .popup_offer { margin-bottom: 1.5em; }
.offer_banner .popup_offer > span { margin-bottom:1%; }
.offer_banner .popup_offer .form_skus { display:inline; }
.offer_banner .popup_offer a { text-decoration:none; }
.offer_banner .popup_offer img { max-width:49%; border:none; }
.offer_banner .popup_offer span:first-of-type img { margin-right: 2%;}
.offer_banner .link_offer {  margin: 5px 0 2em;}
.offer_banner .link_offer a { display:block; margin:0 auto; max-width:300px; text-align: center; }
/* Shop Info block */
.info_block { margin-top:1.5em; margin:0 auto; padding:.5em 3%; max-width:450px; color:#fff; background-color:#111; border:3px solid #6f7068; }
.info_block a:hover { color:#fff; }
.info_block .info_block_wrapper header { margin-bottom:1em; padding-bottom:.7em; border-bottom:1px solid #6f7068; }
.info_block .info_block_wrapper header h2 { margin-bottom:0; font-size:23px; font-size:2.3rem; }
.info_block .info_block_wrapper header span { float:right; margin:7px 0 5px; font-size:14px; font-size:1.3rem; }
.info_block .info_content + * { margin-top: .5em; }
.info_block .info_content .logo { float:left; margin: 0 5px 5px 0; width:40%; text-align:center; }
.info_block .info_content .address p { font-size:14px; font-size:1.3rem; }
.info_block .info_content .address .choose_store { margin-top:.5em; font-size:11px; font-size:1.1rem; text-align:right; }
.info_block .map_embed { margin-top:.5em; }
.info_block .map_embed iframe { max-width:100%; height:300px; }
.info_block .additional_info { margin-top:.5em; }
.info_block .open_time { margin-top:.5em; }
.info_block .open_time p { margin:0; }
.info_block .credit_cards { margin:.5em 0 .3em; padding-top: .5em; color:#a1a1a1; font-size:14px; font-size:1.3rem; font-style:italic; border-top:1px solid #a88d0d; }
/* Buttons */
.buttons .button, .small_button  { padding: .35em 1em; color: #fff !important; font-size:19px; font-size:1.9rem; line-height:1; font-weight:500; text-decoration:none; border:1px solid var(--btn-bg-color); border-radius:5px;
background-color: var(--btn-bg-color);
background: -moz-linear-gradient(top,  var(--btn-bg-color) 0%, #000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-bg-color)), color-stop #000); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  var(--btn-bg-color) 0%,#000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  var(--btn-bg-color) 0%,#000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  var(--btn-bg-color) 0%,#000 100%); /* IE10+ */
background: linear-gradient(to bottom,  var(--btn-bg-color) 0%,#000 100%); /* W3C */
}
.small_mobile_button{ 
padding: .35em 1em;
 color:#fff; 
font-size:19px; 
font-size:1.9rem;
 line-height:1; 
 font-weight:500; 
 text-decoration:none;
 border:3px solid black;
background-color: var(--slider-bg-color);
background: -moz-linear-gradient(top,  var(--slider-bg-color) 0%, var(--slider-bg-color) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--slider-bg-color)), color-stop(100%,var(--slider-bg-color))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  var(--slider-bg-color) 0%,var(--slider-bg-color) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  var(--slider-bg-color) 0%,var(--slider-bg-color) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  var(--slider-bg-color) 0%,var(--slider-bg-color) 100%); /* IE10+ */
background: linear-gradient(to bottom,  var(--slider-bg-color) 0%,var(--slider-bg-color) 100%); /* W3C */
}
.small_button ,.small_mobile_button{ padding:.2em .5em; font-size:14px; font-size:1.4rem; }
.buttons .link { margin-top:.5em; }

.button.disabled {
  opacity: 0.65 !import; 
  cursor: not-allowed !import;
}



.order_now .price { padding-left:.5em; border-color:#111; }
/* Order steps navigation */
.step_nav { margin: 0 0 1em; position:relative; z-index:100;
background-color: #d39900;
background: -moz-linear-gradient(top,  #ebb314 0%, #b67e00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebb314), color-stop(100%,#b67e00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebb314 0%,#b67e00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebb314 0%,#b67e00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebb314 0%,#b67e00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebb314 0%,#b67e00 100%); /* W3C */
}
.step_nav li { padding:.7em 1em; color:#fff; font-size:14px; font-size:1.3rem; font-weight:700; text-transform:uppercase; }
.step_nav li:after { display:none; }
.step_nav li strong { margin-right:.5em; font-weight:700; }
.step_nav .active { margin-top:.2em; padding-top:.5em; text-decoration:none; border-radius:.3em .3em 0 0; background-color:#3d311b; }
/* Order steps */
.settings_section { 
    margin:.0em; 
    border-color: gray;
    border-style: solid;
    border-width: 0px;
	padding:10px;
}
.settings_section header h2 { font-size:23px; font-size:2.3rem; }
.settings_section header p { margin: 0.2em 0 0.8em 0; }

.points_earned { font-size:15px; font-size:1.5rem; font-weight:bold; color:#b17c00;}
#account_orders_section, #account_info, #buyer_profile { padding-top:1em; }
.order_list .order_content { margin:0; padding: .5em 0 1em; }
.order_list .order_content .repeat_button { margin-bottom:1em; font-size:12px; font-size:1.3rem; }
.order_list .order_content .repeat_button label { margin-left:1.25em; }
.order_list .order_item { border:1px solid #d39a00; }
.order_list .order_item td { padding-bottom:.2em; vertical-align:top; font-size:12px; font-size:1.3rem; }
.order_list .order_item td span { font-style:italic; }
.order_list .order_item td span:before { content:'- '; }
.order_list .order_item { margin:0 .5em; padding:.2em .5em; border-radius:.5em; }
.order_list .order_item .price { text-align:right; }
.order_list .add_to_basket { text-align:right; }
.order_list .add_to_basket .submit_button { padding:0 .3em; color:#fff; font-size:12px; font-size: 1.3rem; background-color:#d39a00; border:none; }
.order_list .order_info { font-size:12px; font-size:1.3rem; font-weight:700; }
.settings_section .delivery_information_warning { color: red; clear: both; display: block; margin: .3rem 4rem 0 28%;}
/* Step 4 */
.settings_section .loyalty .loyalty_points_info .how_to { float:left; width:40%; }
.settings_section .loyalty .loyalty_points_info .balance { float:right; width:57%; }
.settings_section .loyalty .loyalty_points_info .balance p { margin-bottom:1em; }
.settings_section .loyalty .loyalty_points_info .balance .use_points span { display:inline-block; margin: 0 .5em .3em 0; }
.settings_section .loyalty .loyalty_points_info .balance .use_points label { display:block; margin:.2em 0 .2em; }
.settings_section .loyalty .loyalty_points_info .balance .use_points label input { float:left; margin: .2em .5em 0 0; }
.settings_section .loyalty .loyalty_points_info .balance .use_points label input:disabled + span { color:#aaa; }
/* Account */
.account { margin-top:1em; }
/* Static page */
.static { margin-top:.9em; }
.static header h2 { font-size:30px; font-size:3rem; line-height:1.2; }
.static .main { float:none; width:100%; min-height:300px; }
.static .side { display:none; }
.static.default_homepage .main { float:left; width:65%; }
.static.default_homepage .side { display:block; }
.static_page_content { padding: 0 2% 1em; font-size:16px; font-size:1.6rem; }
.static_page_content p { margin-bottom: .7em; }
.static_page_content ul, .static_page_content ol { margin: 0 0 1em 1.5em; }
.static_page_content li { margin-bottom: .3em; padding-left: .2em; }
.static_page_content ul li { list-style: disc; }
.static_page_content ol li { list-style: decimal; }
/* Nearest shop/Map page */
.nearest_shop_wrapper { margin-bottom:2em; }
.nearest_shop_wrapper .map { margin-bottom:2em; }
.nearest_shop_wrapper .map #map-canvas { height:600px; }
.nearest_shop_wrapper .find_shop { margin-bottom:2em; }
.nearest_shop_wrapper .find_shop label { float: left; padding-right:.5em; margin-bottom:.3em; font-size:30px; font-size:3rem; line-height:1; font-weight:700; }
.nearest_shop_wrapper .find_shop select { margin-top:.5em; padding:.1em; }
.shops_list .shop_details { float:left; margin-right:2%; margin-bottom:2.5em; width:31%; }
.shops_list .shop_details.clear_large { clear:left; }
.shops_list .shop_details p { margin:0; }
.shops_list #no_shop { margin-bottom:2.5em; }
.nearest_shop_wrapper .map .shop_details { overflow:hidden; white-space:nowrap; }
.nearest_shop_wrapper .map h5 { margin-bottom:.1em; font-size:13px; font-size:1.3rem; line-height:1.1; font-weight:700; }
.nearest_shop_wrapper .map p { margin:0; font-size:12px; font-size:1.3rem; line-height:1.1; }
.nearest_shop_wrapper .map img { max-width:none; }
.shops_list .shop_details .buttons { margin-top:1em; }
.nearest_shop_wrapper .map .buttons { margin:0; }
.shops_list .shop_details .buttons .button { padding-top:.1em; padding-bottom:.25em; font-size:14px; font-size:1.3rem; }
.nearest_shop_wrapper .map .buttons .button { display:block; float:left; margin-top:.5em; padding:.1em .3em .2em; font-size:13px; font-size:1.3rem; white-space:nowrap; }
/* Footer */

.footer .wrapper { padding:0 1%; width:98%; }
.footer a:hover { color:#333; }
.footer .footer_menu { margin:.5em 0 0; }
.footer .footer_menu li { display:inline; margin-right:.7em; white-space:nowrap; }
.footer .footer_menu li:after { content:"|"; display:inline; margin-left:.7em; }
.footer .footer_menu ul li:last-child { margin:0; }
.footer .footer_menu ul li:last-child:after { display:none; }
.footer .additional { margin:.5em 0; text-align:center; }
.footer .social { margin-top:.5em; }
.footer .social a { margin:0 .5em; }
/*  Scroll up button*/
.scroll-page-up { opacity:.7; position:fixed; right:-70px; bottom:.7em; width:45px; height:35px; color:#fff; font-size:17px; font-size:1.7rem; line-height:33px; text-decoration:none; text-align:center;
background-color:#000; border:1px solid #fff; z-index:999;
-webkit-transition:  all .2s ease;
transition: all .2s ease;
}
.scroll-page-up.show { right:.7em; }
.scroll-page-up.show:hover { color:#fff; opacity:1; }
/* Login information */
.loginInformation { padding: .5em 1em 1em; background-color: #EFEDEE; border: 5px solid #B6B6B6; border-radius: .5em;}
.login-options{ 

}
/* Games */
.thank_you .game_f05 {background-color: #f6d202; border: 2px solid #ba8300; padding: 5px 15px; margin-bottom: 10px;}
.thank_you .game_f05 p {margin: 10px 0;}
.thank_you .game_f05 p a {text-transform: uppercase; color: #3d311b;}

.table-format{border-collapse: separate;border-spacing: 2px;font-size:14px;margin-left:4px;font-size:14px; font-weight:400;}
.table-format td{ border-right: 0px !important;}
.td-format-header {
    background: #0b0b0a;
    color: #f7efef;
    text-align: center;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-width: 0px;
        border-right-width: 0px;
    font-weight: 200;
    line-height: 1.1;
    font-size: 1.3rem;
    padding: 4px;
    border-radius: 0px;
    text-transform: uppercase;
}
.type-pizza-style{ color: #ee4646;  font-family: "western_bang";  font-size: 2.6rem; font-weight: 600; text-transform: uppercase; line-height: 1.1;  font-family: 'Rancho', cursive;}
.type-pizza-style-creme{ color: #0240a2;  font-family: "western_bang";  font-size: 2.6rem; font-weight: 600; text-transform: uppercase; line-height: 1.1;  font-family: 'Rancho', cursive;}
.type-pizza-style-special{ color: #b5430a;  font-family: "western_bang";  font-size: 2.6rem; font-weight: 600; text-transform: uppercase; line-height: 1.1;  font-family: 'Rancho', cursive;}
.td-format-header-pizza { background: #000; color: #fff; text-align: center; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-width: 0px; border-right-width: 0px;}
.td-format-btnPersonalise{ background: transparent;color:black;text-align: center; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);border-width:0px;}
.td-format-price{ background: transparent;color:black;text-align: center;border-width:0px;font-size: 17px;}
.td-format-btnAdd{background: transparent;color:black;border-width:0px;}}
/* ===================================================================================
    structure_responsive.css
====================================================================================*/
@media screen {
    .wrapper { width:98%; }
}
@media screen and (max-width: 60em) {
    .static.default_homepage .main { width:63%; }
}
@media screen and (max-width: 55em) { /* 880px */
    /* Home page */
    .home_page_tabs .subscription_form .text_field { width:60%; }
	.prod_details .add_to_basket .submit_button {margin:5px;}
	.prod_details .add_to_basket .submit_button_disabled {margin:5px;}
	 .user_login .social { display:none; }
	 .social { display:none; }
}
@media screen and (max-width: 48em) { /* 768px */
    .wrapper { position:static; padding-left:1.5%; padding-right:1.5%; width:97%; }
    .static.default_homepage .main { float:none; width:100%; }
    .static.default_homepage .side { margin-top:2em; }
    .static.default_homepage .main .main_wrapper { padding-top:.5em; }
    /*.header {  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075); } */
    .user_login { top:0; padding:.5em; color:#3d311b; font-size:15px; font-size:1.5rem; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; background:none; }
    .user_login a { color:#c18a00; }
    .user_login a:hover { color:#000; }
    .user_login .social { display:none; }
    .menu li { display:block; float:none; margin:0 !important; border-bottom:1px solid #3d311b; }
    .menu li:last-child { border:none; }
	.menu a {
		color: #fff;
		display: block;
		font-size: 1.3rem;
		font-weight: 700;
		padding: 0.7em 0.5em 0.6em;
		position: relative;
		text-transform: uppercase;
	}	
    .menu .home.active:before { display:none; }
    .content .main { padding-top:1px;  }
    .main .main_wrapper { margin: 2em 1.5% 0; }
    .static .main .main_wrapper { margin-left:3%; margin-right:3%; }
    .products_banner { margin-left:-1.5%; }
    .basket_content { border-radius:0; }
    .offer_banner .popup_offer { text-align:center; }
    .footer { text-align:center; }
    .footer .copyright { float:none;  }
    /* Home page */
    .page_index .content { margin-top:.5em; }
    .page_index .user_login { top:35px; }
    .page_index .open_menu_wrapper { display:block; }
    .page_index .menu { display:none; }
    .page_index .order_online {display:none;}
    .page_index .mobile_order_online {display:block; text-align: center; margin-bottom: 2em;}
    .cycle-slideshow > div { max-width:100%; }
    .slideshow_layout img { max-width:100%; }
    .shop_selection_layout { position:static; margin-bottom:2em; width:100%; box-sizing:border-box; }
    .home_page_tabs .tab, .home_page_tabs .tab:last-child { float:none; margin-left:auto; margin-right:auto; width:90%; }
    .home_page_tabs .subscription_form  { text-align:center; }
    .slide_banner_contaner { padding-left:1.5%; padding-right:1.5%; }
    /* Pizza page */
    .crust_selection .crust_select { display:block; }
    .crust_selection ul { display:none; }
    .selection_step .tabs_nav_select { display:block; }
    .selection_step .tabs_nav { display:none; }
   /* Static pages */
   .nearest_shop_wrapper .find_shop label { font-size:2.5rem; line-height:1.2; }
   .nearest_shop_wrapper .find_shop select { padding:0; }
    .shops_list .shop_details { width:48%; }
    .shops_list .shop_details.clear_medium { clear:left; }
    .shops_list .shop_details.clear_large { clear:none; }
   .settings_section .delivery_information_warning { margin: .3rem 0 0 0;}
   .popup_title h3 {  font-size: 1.5rem;}	 
   .table-format {font-size: 12px;}
}
@media screen and (max-width: 55em) { /* 880px */
  .logo_layout a span { margin-top:20px; font-size:15px; font-size:2rem; line-height:1.2; }
  .social { display:none; }
   h1 {  font-size: 1.7rem;}
}
@media screen and (max-width: 37.5em) { /* 600px */
    .content > .wrapper { padding:0; width:100%; }
    .logo_layout a span { margin-top:20px; font-size:15px; font-size:1.5rem; line-height:1.2; }
    .products_banner { display:none; }
    .products_banner_prod_list { float:none; width:100%; }
    .loginInformation { border-left: 0; border-right: 0; border-radius: 0; }
    .slide_banner_contaner { padding:0; }
    .slide_banner_contaner .wrapper { border-radius:0; }
    .nearest_shop_wrapper .map #map-canvas { height:400px; }
	/*.prod_block .prod_icon img {   max-width: 90%;display: block;}*/
    .popup_title h3 {  font-size: 1.5rem;}	 
	.prod_details .description { display: flow-root; :/*display: block ruby;*/}
}

@media screen and (max-width: 30em), screen and (max-width: 48em) and (min-width: 37.5625em) { /* 480px 768 601 */
     /* Drinks page */
    .drinks .prod_block { width:47%; border-right:1px solid #b3b3b3; }
    .drinks .grid_wrapper .prod_block:nth-child(3n+1) { clear:none; border-right:1px solid #b3b3b3; }
    .drinks .grid_wrapper .prod_block:nth-child(2n) { border:none; }
    .drinks .grid_wrapper .prod_block:nth-child(2n+1) { clear:left; }
}

@media screen and (max-width: 30em) { /* 480px */
    .logo_layout a span { display:none; }
    .popup_pizza_info .size_info li { width:48%; }
    .popup_pizza_info .size_info li:nth-child(3) { clear:left; }
    .popup_pizza_info .base_info li { width:98%; }
    /* Home page */
    .home_page_tabs .tab,
    .home_page_tabs .tab:last-child { width:100%; }
    /* Static pages */
    .shops_list .postal_code_shops .shop_details { width:100%; margin-left:0 !important; }
    .upselling_popup { left:0; margin-left:0; width:100%; }
    .upselling_popup .buttons .button { float:none; }
    .settings_section .loyalty .loyalty_points_info .how_to,
    .settings_section .loyalty .loyalty_points_info .balance { float:none; width:100%; }
	.image-prod-border-raduis{display:none; }
	.image-border-raduis{border-radius:0;}
	/*.prod_block .prod_icon {   max-width: 60%;} */
}
/* IPHONE 6 Plus: 25.875 X 46 em    =  414 * 736 px */

@media screen and (max-width: 26em) and (min-width: 23em)  {
    /*.prod_block .prod_icon img { display:none;} */
	.prod_block .prod_icon img {  width: 90px;max-width: 90px;}
	.prod_details label, .prod_details span { display: contents;}
	.prod_block .titre_description_pizza { display: inline-block;}
	.titlepizza{margin-left:10px; margin-bottom:7px;}
}

@media screen and (max-width: 20em) {   /*320px*/
    .points_balance .earned_points_popup { max-width:280px; }
    .points_balance .earned_points_popup img { max-width:100%; }
}


.select-css {
    display: block;
    font-family: "Oswald",sans-serif;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.select-css::-ms-expand {    display: none;}
.select-css:hover {    border-color: #888;}
.select-css:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}
.select-css option {   font-weight:normal;}
/* ===================================================================================
    jquery-ui.css
====================================================================================*/

/*! jQuery UI - v1.10.3 - 2013-05-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}


/* =================================================================================*/
.popUpSmRdo { float: left; margin: 1px;  width: 30%;font-size:12px;padding-top: 0px;}
.popUpSmRdo input{float: left; width:15px; height: 15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
.popUpSmRdo img{margin: -5px 1px 0 18px; float:left;}
.popUpSmRdo .price {   font-size: 11px;   margin-left: 4px;  color: gray;}
.popUpSmRdo p { margin-top: 6px; }
.popUpSmRdo .libelle  { text-transform: uppercase; padding-left:2px; font-style:blique;letter-spacing:0.5px;color: #000 ;}
.popUpSmRdo .libelle span:hover {
        color: #b70000  ;
	    float:left;text-transform: capitalize; -webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		margin:0 10px 0 0;
}

input[type=checkbox], input[type=radio] {
	margin: 4px -11px 0px 2px;
	margin-top: 1px;
	line-height: normal;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

input[type='checkbox']:after {
        width: 15px;
        height: 15px;
        top: 0px;
        left: 3px;
        position: relative;
        background-color: transparant;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #d1d3d1;
    }

    input[type='checkbox']:checked:after {
        width: 15px;
        height: 15px;
        top: 0px;
        left: 3px;
        position: relative;
        background-color: #b70000  ;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #fff;
		border: 3px solid #d1d3d1;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
    }

	input[type="checkbox"], input[type="radio"] {
		margin-top: 5px;
		line-height: normal;
		width: 40px;
		height: 25px;
		margin-right: 1px;
	}	

	input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px
	}	
	.popup-allergene, .popup-filtarage {
		text-align: left;
		margin: 50px 0px;
	}
	.popup-checkboxes input[type='checkbox']:after {
		background-color: transparent;
		border: 3px solid #b70000  ;
		border-radius:100%;
	}
	.popup-checkboxes input[type='checkbox']:checked:after {
		background-color: #b70000  ;
		border: 3px solid #fff;
		border-radius:100%;
	}
	.popup-checkboxes .popUpSmRdo img {
		margin-left: 25px;
		margin-top: -5px;
		margin-right: 15px;
	}
	.popup-checkboxes .popUpSmRdo {margin:  20px 20px 10px 5px;}
	.popup-allergene h2 {color: #fff;}	

	
input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
  transform: scale(1.3);
  padding: 5px;
}
.checkboxtext{
  /* Checkbox text */
  font-size: 110%;
  display: inline;
}	
.centerModalInScreen {
  background: green;
  position: absolute;
  float: left;
  left: 50%;
  top: 50% !important;
  transform: translate(-50%, -50%);
}	
	
	@media screen and (max-width: 621px) {
		.popUpSmRdo p {font-size: 12px;text-transform: uppercase;}	
		.popUpSmRdo {width: 150px;}	
		.prodTitles2 {font-size: 18px;}
	}
