@charset "UTF-8";
/* CSS Document */

body
{
    background-color:#000000; overflow-y:scroll;;
    background-image:url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/);
    background-repeat:no-repeat; background:url(https://7.zwcdn.zwift.com.au/RetailerWebsites/18275/0AdditionalAssets/BG-Waazwaan.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;
    background-position:center top; 
}
div#body_additional_background
{
    background-image: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/BG-Red-Bar.png);
    background-repeat: repeat-x;
}
div#header
{
    background:transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_header.png) no-repeat;
    width:611px;
}
div#footer {width:560px}
.showMapLink {cursor:pointer;}
.ret_logo
{
    background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/Logo-Waazwaan.png) no-repeat;
    left:0px;
    top:-5px;
    width:293px;
    height:99px;
    display:block;
}
.addthis_button_expanded { color: #000000; text-decoration: none; }
.t_main_order_voucher_txt { color: #990000; }
.t_product_List_container {border-bottom-color:transparent;}
.t_product_List_Ingreds {color:#efe0cb; font-size: 14px; line-height: 16px;;}
.t_remember_me:hover { color: #CCC; }
.t_forgot_password:hover { color: #ccc; }
.t_login_txt { color: #ffffff; }
div#login { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_login.png) no-repeat; }
#zLoginCont {
    background: transparent;filter: alpha(opacity=0);; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent;filter: alpha(opacity=0);', endColorstr='transparent;filter: alpha(opacity=0);'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(transparent;filter: alpha(opacity=0);), to(transparent;filter: alpha(opacity=0);)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  transparent;filter: alpha(opacity=0);,  transparent;filter: alpha(opacity=0);); /* for firefox 3.6+ */ 
}
.d_ordertitle{background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_order-title.png);}
.extra_ingredslist_container { top: 40px; height: 232px; }
.extra_subtitle { display: block; }
div.time { top: 0px;; }
div.timeclosed { top: 0px;; }
div.timepickuptoday { top: 0px;; }
.t_product_List_text { font-size: 21px; text-decoration: none; font-weight: normal; color: #FFF; }
.t_product_List_container_v2 { border-bottom-color: transparent; margin: 5px 15px 0px 15px;; background-color: rgba(0,0,0,0.4); width: 450px; padding: 10px 10px 5px 10px !important; border: 1px solid #000000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;; color: #FFF; }
.t_product_List_container_v2:hover { background-color: #ce461f; color: #FFFFFF; }
.t_product_List_availSizes { color: #efe0cb; font-size: 12px; line-height: 1.2; display:none;; }
li.ret_details { color: #FFF; font-weight: normal; text-shadow: none; }
li.ret_details A { color: #FFF; font-weight: normal; }
.small_txt_link { color: #FFF; }
#login_item { color: #FFF; }
#sharing_wrapper { top: -2000px; }
.d_forgot_password { color: #FFF; }
.t_forgot_password { color: #FFF; }
.d_remember_me { color: #FFF; }
.t_remember_me { color: #FFF; }
div#topmenu { left: 465px; margin-top: -28px; width: 200px; }
.topmenu_links { color: #FFF; left: 465px; text-transform: none; text-decoration: underline; font-size: 13px; }
.topmenu_links:hover { color: #FFF; }
.dlmenu { display: none;; }
.topmenu_items { margin-right: 20px; }
.t_product_container { width: 158px; height: 175px; background: transparent; border: 0px; border-radius: 0px; padding-top: 0px; }
.productlist_image_icon { width: 150px; height: 150px; box-shadow: 0px 0px 0px #000000; }

.plImgIconCoverCont { bottom: calc(175px - 150px);
                    bottom: -webkit-calc(175px - 150px)}
.plImgIconCover { width: 150px; }

.t_product_name { width: 158px; color: #FFFFFF; text-decoration: none; font-size: 14px; }
.extratitle { /*	text-transform:capitalize;*/ }
.footer_link { color: rgba(205,171,119,0.7); }
.footer_link:hover { color: rgba(205,171,119,1.0); }
.footer_zwift_link { color: #666; }
.footer_zwift_link:hover { color: #000; }
div#container { margin-top: 23px; }
.popup_hover_class { background: #000000; }
.cover { background: #000000; }
.dvOrderTitle { color: #000000; padding: 5px; font-size: 20px; font-weight: bold; }
.t_main_order_minfee { color: #000000; padding: 0 5px 0 5px; font-size: 12px; }
.d_category { background-color: transparent; width: 520px; float: right; margin-top: 20px; padding-left: 0px; }
.category_footer { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_content_footer.png) no-repeat; float: right; width: 520px; height: 15px; padding-left: 0px; }
div#order_cart { top: 40px; }
.t_product_group_notification { font-style: normal; color: #C49C5E; font-weight: bold; font-size: 13px; border-bottom-color: transparent; border-top-color: transparent; }
.t_product_group_availabletimes { font-style: normal; color: #FFF; font-weight: regular; font-size: 13px; }

/* TABS */
div#tabmenu { height: 19px; margin-top: 50px; width: 180px; }
#slidetabsmenu { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_tabs.png) repeat; left: 10px; font-size: 13px; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif;  text-align: center;; }
.t_tabs_container { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_expand.png) repeat-y left; }

/* Product Group Not Selected */
#slidetabsmenu ul { margin-left: 5px; }
#slidetabsmenu a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_left.png) no-repeat left top; padding-left: 0px; padding-right: 3px; width: 180px; }
#slidetabsmenu a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_right.png) no-repeat right top; color: #f8b31e; padding-right: 0px; padding-top: 9px; padding-bottom: 9px; }
#slidetabsmenu a:hover span { color: #FFFFFF; }

/* Current Product Group */
#slidetabsmenu #current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_left_on.png) no-repeat left top; padding-left: 0px; padding-right: 3px; }
#slidetabsmenu .current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_left_on.png) no-repeat left top; padding-left: 0px; padding-right: 3px; }
#slidetabsmenu #current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_right_on.png) no-repeat right top; color: #FFFFFF; padding-right: 3px; padding-top: 9px; padding-bottom: 9px; width: 180px; }
#slidetabsmenu .current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_right_on.png) no-repeat right top; color: #FFFFFF; padding-right: 0px; padding-top: 9px; padding-bottom: 9px; width: 180px; }

/* Link Tabs */
#slidetabsmenulink ul { margin-left: 5px; }

/* Link Tab Not Selected */
#slidetabsmenulink { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/bg_tabs.png) repeat; left: 5px; font-size: 13px; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif;  text-align: center;; padding-right: 3px; margin-bottom: 0px; }
#slidetabsmenulink a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_left_link.png) no-repeat left top; padding-left: 0px; padding-right: 0px; width: 180px; }
#slidetabsmenulink a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_right_link.png) no-repeat right top; color: #f8b31e; padding-right: 0px; padding-top: 9px; padding-bottom: 9px; }
#slidetabsmenulink a:hover span { color: #FFFFFF; }

/* Current Link Tab */
#slidetabsmenulink #current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_left_link_on.png) no-repeat left top; padding-right: 0px; }
#slidetabsmenulink #current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_right_link_on.png) no-repeat right top; color: #FFFFFF; padding-right: 0px; width: 180px; }
#slidetabsmenulink .current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_left_link_on.png) no-repeat left top; padding-right: 0px; }
#slidetabsmenulink .current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/18275/Website863/images/tab_right_link_on.png) no-repeat right top; color: #FFFFFF; padding-right: 0px; width: 180px; }

.trendingPGimg { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/0Templates/Template3/additionalimages/ico_trend.gif) no-repeat;
                float:right; width:15px; height:15px; background-size:15px 15px;; }
.trendingPGtab {  }
.trendingPGmessage { color:#FFF }


/* PRODUCT HOVER */
.hover_content_container
{
    background: #ce461f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce461f', endColorstr='#ce461f'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ce461f), to(#ce461f)); 
    background: -moz-linear-gradient(top,  #ce461f,  #ce461f); 
    border: 1px solid #FFF;
}
.dynClockHover, .custAccHover
{
    background: #ce461f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce461f', endColorstr='#ce461f'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ce461f), to(#ce461f)); 
    background: -moz-linear-gradient(top,  #ce461f,  #ce461f); 
    border: 1px solid #FFF;
}
.dynClockCont {background: #ccc; color: #333; box-shadow: 0px 1px 8px #333; top: 0px;;}
.dynClockLiveDelivCont {background: #eee;} 


.pp_newHalfHalf img { background: #FFFFFF; background: -moz-linear-gradient(top, #e8eff2 0%, #ffffff 40%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8eff2), color-stop(40%,#ffffff)); background: -webkit-linear-gradient(top, #e8eff2 0%,#ffffff 40%); background: -o-linear-gradient(top, #e8eff2 0%,#ffffff 40%); background: -ms-linear-gradient(top, #e8eff2 0%,#ffffff 40%); }


/*Specials Tab*/
.specHead { font-size:42px; font-weight:bold; color:#ffffff; }
.specSubHead { font-size:21px; color:#ffffff; }
.specCont { color: #000000; background-color: #f8b31e; text-align:center; width: 80%; border: 1px solid rgba(0,0,0,0.00); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.specCont:hover { background-color: #ce461f; border: 1px solid #ffffff; color: #ffffff; }
.spacTCs {color: #cccccc; }


/*PlayGround*/
/* CSS PlayGround placeholder.
Add custom and override classes here */


/* Header Details */
ul#ret_details_cont { right: 19px; width:240px; margin-top: 5px; font-weight: 600; }
li.ret_details:nth-child(4) { display: none; } /* Hide opening times */
li.ret_details:nth-child(5) { display: none; } /* Hide delivery times */
li.ret_details:nth-child(3) { margin-top: 2px; } /*  Phone Number */
li.ret_details:nth-child(6) { margin-top: 0px; }
li.ret_details:nth-child(1) {  } /* Position address and wrap over two lines */
li.ret_details { font-size: 14px; padding-bottom: 1px;
    font-family: 'Josefin Sans', sans-serif; font-weight: 600;
}

/* Table Bookings */
.topmenu_links { text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; font-weight: 400;
background-color: #f8b31e; border: 1px solid #000; font-size: 11px; color: #000; text-decoration: none;
 -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;  padding: 6px 8px 3px 8px;  }
.topmenu_links:hover { border: 1px solid #FFFFFF; color: #FFFFFF; background-color: #ce461f; }
.topmenu_links .fa { display: none; }

/* Adjust product group navigation */

#slidetabsmenu a span { font-weight: normal !important; }
#slidetabsmenu .current a, #slidetabsmenulink .current a { 
    background-color: #ce461f; border: 1px solid #FFF; padding-right: 0;
    padding-left: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
#slidetabsmenu a, #slidetabsmenulink a { 
    background-color: transparent; border: 1px solid transparent; margin-top: 2px !important; 
    padding-right: 0; padding-left: 0; letter-spacing: 0.5px;  }
#slidetabsmenu a:hover, #slidetabsmenulink a:hover {   }
#slidetabsmenulink a { padding-right: 0; padding-left: 0; }

/* Image */
#slidetabsmenu::before {
    content: "Order Now"; color: #FFF; font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-size: 22px;
    display: block; padding-top: 30px; padding-bottom: 10px; margin-left: 0px;  cursor: default; }


/*********************/
/* Wait Time Clock  */
.dynClockCont {background: rgba(255,255,255,0.40); color: #2D0037; box-shadow: 0px 1px 8px #333;}
.dynClockLiveDelivCont {background: rgba(255,255,255,0.70);}
.dynClockOnlineTxt{color: #fff;}


/************************/
/* Login input fields  */
.t_login_password, .t_login_email {color: #D9D8D8; border: 0px solid #FFF;  padding:3px; -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;}
.t_login_email, #txtvoucher  { background: #8c4847;}
.t_login_password { background: #8c4847; margin-top: 2px;} /* Login button  */
.t_login_lb { text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; font-weight: 400;
background-color: #f8b31e; border: 1px solid #000; font-size: 11px;
 -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;color: #000; padding: 5px 8px 2px 8px; margin-top: 4px;}
.t_login_lb:hover { border: 1px solid #FFFFFF; color: #FFFFFF; background-color: #ce461f; }
.t_login_lb .fa { display: none; }
.d_forgot_password { margin-top: 4px; }
#zLoginZwiftIcon { opacity: 0.4;}


/**************************/
/* OrderCart - Backgound */
.ordListTitleCont, .t_main_order_list { background-color: rgba(255,255,255,0.0);}
.ordCartCheckoutOptions { background-color: rgba(255,255,255,0.0);}

/* OrderCart - Border style */
.ordListTitleCont, .oc_prodTotPrice { }
.ordListTitleCont {border-bottom: 1px solid #2b2417; border-radius: 0px !important; }


/* OrderCart - Font group - Level 1 */
.ordListTitleSelected, .oc_prodTotal { color: #FFFFFF;}
.oc_prodName { color: #FFFFFF; }
.oc_prodTotPrice { border-bottom: 1px solid #2b2417; }

/* OrderCart - Font group - Level 2 */
.oc_prodExName, .oc_prodPrice, .oc_empty  { color: #FFFFFF;}

/* OrderCart - Font group - Orange & Red */
.ordListTitleHighlighted, .oc_prodOption { color: #FFFFFF;}
.oc_halfLbl { color: #FFFFFF;}

/* OrderCart - Fonts individual colours */
.oc_total { color: #f8b31e; font-family: 'Josefin Sans', sans-serif; font-weight: 400; font-size: 20px;}
.t_main_order_voucher_txt { color: #FFFFFF;}
#lblfinalvoucher{color: #FFFFFF;} /* Voucher Validation */
.orderList_plsChoose { color: #FFFFFF; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: 600; }
.minOrderLbls { color: #FFFFFF}  /* Min order value Validation */
.ordListPaymentOptionsDv { color: #FFFFFF}
#txtvoucher { background-color: #FFFFFF; }

#trsubtotal td { color: #FFFFFF !important;} /* Subtotal colour */
.oc_discColor { color: #FFFFFF !important; } /* discount colour */
.loginErrorValLabels { color: #FFFFFF; text-shadow: none; }


/* OrderCart - Pickup & Delivery Buttons */
.btns_blue { background: #f8b31e; border: 1px solid #000000; color: #000000;}
.btns_blue:hover{ background: #ce461f; border: 1px solid #FFFFFF; color: #FFFFFF;}
.orderList_btns { -moz-box-shadow: 0px 0px 0px #000; box-shadow: 0px 0px 0px #000; padding: 9px 16px 5px 16px;
border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; letter-spacing: 1px;
font-weight: 400; font-size: 14px; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase;}
.btns_grey { background-color: rgba(0,0,0,0.5); }
.btns_grey:hover { background-color: rgba(0,0,0,0.5);   }

/* OrderCart - Closed status */
#retailerOfflineNoOrderCart div[style] { background-color: rgba(238,238,238, 0.00)!important;}
#retailerOfflineNoOrderCart div:last-child { display:none;}
#retailerOfflineNoOrderCart div:nth-child(2)  { padding-bottom: 15px;}
.ordListTitleCont { border-radius:7px; }

/* OrderCart - OFL */
.ordLaterTimeSelctCont { background-color: rgba(205,171,119,0.7); border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }

/* Payment Option Icons */
.ordListPaymentOptionsDv .fa, .ordListPaymentOptionsDv { color: rgba(205,171,119,0.7); }


/* Products List View */
.t_product_List_container_v2, .t_product_List_container_v2:hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.t_product_List_text { letter-spacing: 0.5px; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; font-weight: 400; }
.plListIconCover { background-color: rgba(0, 0, 0, 0.2); } /* Allergy icons list view */
.pp_prodImg { box-shadow: none;  } /* Product Popup */


/* Footer */
.footer_item { border-right: 1px solid rgba(205,171,119,0.7); }




  /* About Us styling */
    .about_btn { 
      /*pos*/   display: inline-block; padding: 12px 12px 10px 12px; width: 130px; cursor:pointer; float: left;  
      /*style*/ background: #f8b31e; border: 1px solid #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; 
      /*font*/  color: #000; font-size: 15px; text-align: center; text-decoration: none; font-family: 'Josefin Sans', sans-serif;text-transform: uppercase; 
    }
    .about_btn:hover { border: 1px solid #FFF !important; background: #ce461f; color: #FFF;}