@charset "UTF-8";
/* CSS Document */

body
{
    background-color:#BDBFC1;
    background-image:url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/BG-TPK.jpg);
    background-repeat:repeat-x;
    background-position:center top; 
}
div#body_additional_background
{
    background-image: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/);
    background-repeat: ;
}
div#header
{
    background:transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/bg_header.png) no-repeat;
    width:634px;
}
div#footer {width:740px}
.showMapLink {cursor:pointer;}
.ret_logo
{
    background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/Logo_TPK.png) no-repeat;
    left:45px;
    top:-45px;
    width:264px;
    height:178px;
    display:block;
}
.addthis_button_expanded { color: #000000; text-decoration: none; }
.t_main_order_voucher_txt { color: #990000; }
.t_product_List_container {border-bottom-color:#ccc;}
.t_product_List_Ingreds {color:#333;}
.t_remember_me:hover { color: #000; }
.t_forgot_password:hover { color: #000; }
.t_login_txt { color: #231F20; }
div#login { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/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/6241/Website558/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: 16px; text-decoration: none; font-weight: bold; color: #000; }
.t_product_List_container_v2 { border-bottom-color: #ccc; margin: 5px 15px 0px 15px;; background-color: transparent; width: 305px; color: #000; }
.t_product_List_container_v2:hover { background-color: #fff; color: #666; }
.t_product_List_availSizes { color: #483; }
li.ret_details { color: #231F20; font-weight: normal; text-shadow: none; }
li.ret_details A { color: #231F20; font-weight: normal; }
.small_txt_link { color: #231F20; }
#login_item { color: #231F20; }
#sharing_wrapper { top: -230px; }
.d_forgot_password { color: #231F20; }
.t_forgot_password { color: #231F20; }
.d_remember_me { color: #231F20; }
.t_remember_me { color: #231F20; }
div#topmenu { left: 20px; margin-top: -600px; width: 100%; }
.topmenu_links { color: #339933; left: 20px; text-transform: none; text-decoration: underline; font-size: 12px; }
.topmenu_links:hover { color: #006633; }
.dlmenu { ; }
.topmenu_items { margin-right: 20px; }
.t_product_container { width: 162px; height: 160px; background: transparent; border: 0px; border-radius: 0px; padding-top: 0px; }
.productlist_image_icon { width: 140px; height: 140px; box-shadow: 0px 0px 0px #000000; }

.plImgIconCoverCont { bottom: calc(160px - 140px);
                    bottom: -webkit-calc(160px - 140px)}
.plImgIconCover { width: 140px; }

.t_product_name { width: 162px; color: #000; text-decoration: none; font-size: 12px; }
.extratitle { /*	text-transform:capitalize;*/ }
.footer_link { color: #999; }
.footer_link:hover { color: #000; }
.footer_zwift_link { color: #666; }
.footer_zwift_link:hover { color: #000; }
div#container { margin-top: 52px; }
.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: 96%; float: left; margin-top: 8px; padding-left: 30px; }
.category_footer { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/bg_content_footer.png) no-repeat; float: left; width: 96%; height: 15px; padding-left: 30px; }
div#order_cart { top: 80px; }
.t_product_group_notification { font-style: normal; color: #E32119; font-weight: bold; font-size: 16px; border-bottom-color: transparent; border-top-color: transparent; }
.t_product_group_availabletimes { font-style: normal; color: #666666; font-weight: regular; font-size: 12px; }

/* TABS */
div#tabmenu { height: 19px; margin-top: 23px; width: 1100px; }
#slidetabsmenu { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/bg_tabs.png) repeat; left: 25px; font-size: 12px; }
.t_tabs_container { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/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/6241/Website558/images/tab_left.png) no-repeat left top; padding-left: 8px; padding-right: 6px; width: ; }
#slidetabsmenu a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_right.png) no-repeat right top; color: #FFF; padding-right: 8px; padding-top: 5px; padding-bottom: 7px; }
#slidetabsmenu a:hover span { color: #FDC400; }

/* Current Product Group */
#slidetabsmenu #current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_left_on.png) no-repeat left top; padding-left: 8px; padding-right: 6px; }
#slidetabsmenu .current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_left_on.png) no-repeat left top; padding-left: 8px; padding-right: 6px; }
#slidetabsmenu #current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_right_on.png) no-repeat right top; color: #000; padding-right: 6px; padding-top: 5px; padding-bottom: 7px; width: ; }
#slidetabsmenu .current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_right_on.png) no-repeat right top; color: #000; padding-right: 8px; padding-top: 5px; padding-bottom: 7px; width: ; }

/* Link Tabs */
#slidetabsmenulink ul { margin-left: 5px; }

/* Link Tab Not Selected */
#slidetabsmenulink { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/bg_tabs.png) repeat; left: 30px; font-size: 12px; padding-right: 6px; margin-bottom: 0px; }
#slidetabsmenulink a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_left_link.png) no-repeat left top; padding-left: 8px; padding-right: 8px; width: ; }
#slidetabsmenulink a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_right_link.png) no-repeat right top; color: #fff; padding-right: 8px; padding-top: 5px; padding-bottom: 7px; }
#slidetabsmenulink a:hover span { color: #FDC400; }

/* Current Link Tab */
#slidetabsmenulink #current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_left_link_on.png) no-repeat left top; padding-right: 8px; }
#slidetabsmenulink #current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_right_link_on.png) no-repeat right top; color: #000000; padding-right: 8px; width: ; }
#slidetabsmenulink .current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_left_link_on.png) no-repeat left top; padding-right: 8px; }
#slidetabsmenulink .current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/6241/Website558/images/tab_right_link_on.png) no-repeat right top; color: #000000; padding-right: 8px; width: ; }

.trendingPGimg { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/0Templates/Template3/additionalimages/ico-trend-white.gif) no-repeat;
                float:right; width:15px; height:15px; background-size:15px 15px;; }
.trendingPGtab {  }
.trendingPGmessage { color:#000000 }


/* PRODUCT HOVER */
.hover_content_container
{
    background: #E32119;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E32119', endColorstr='#E32119'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#E32119), to(#E32119)); 
    background: -moz-linear-gradient(top,  #E32119,  #E32119); 
    border: 0px;
}
.dynClockHover, .custAccHover
{
    background: #E32119;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E32119', endColorstr='#E32119'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#E32119), to(#E32119)); 
    background: -moz-linear-gradient(top,  #E32119,  #E32119); 
    border: 0px;
}
.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:#828386; }
.specSubHead { font-size:21px; color:#828386; }
.specCont { color: #FFF; background-color: #00B1E6; text-align:left; width: 70%; border: 1px solid rgba(0,0,0,0.00); }
.specCont:hover { background-color: #289c02;}
.spacTCs {color: #999999; }


.specSubHead::after {
    content: 'Add $5 for each Gourmet Pizza - Gourmet Pizzas need to be selected separately from the Gourmet product group. The deal will then automatically calculate in the order cart.';
    color: red;
    display: block;
    font-size: 15px;
    margin-top: 10px;
    text-align: center;
    font-weight:bold;
}


/*PlayGround*/
/* CSS PlayGround placeholder.
Add custom and override classes here */


/* ------ SPECIALS -----*/
.specCont { background-color: #FFF; color: #000; width: 70%; border: 2px dashed #E32119;  }
.specCont:hover { background-color: #FFF; color: #000;  }
.specHead { color: #000; font-size: 30px; margin-top: 10px; }
.specSubHead { color: #000; }
.specName { font-weight: bold; }

.specCont:nth-child(7) { background-color: #E32119; border:2px solid #E32119; color:#FFF ; }


/* Order Cart msg */
.oc_total::after {
    content: 'IMPORTANT: You are ordering from 17/451-455 Ballan Rd, WYNDHAM VALE';
    color: #000000; display: block; font-size: 12px; margin-top: 10px; text-align: center; font-weight: bold; }