@charset "UTF-8";
/* CSS Document */

body
{
    background-color:#000045;
    background-image:url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/);
    background-repeat:no-repeat; background:url(https://7.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_La-Sera.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; background-color: #000045;;
    background-position:center top; 
}
div#body_additional_background
{
    background-image: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_top-bar.png);
    background-repeat: repeat-x;
}
div#header
{
    background:transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_header.png) no-repeat;
    width:620px;
}
div#footer {width:570px}
.showMapLink {cursor:pointer;}
.ret_logo
{
    background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/Logo_La-Sera-Diamond-Creek.png) no-repeat;
    left:2px;
    top:-12px;
    width:1000px;
    height:1000px;
    display:block;
}
.addthis_button_expanded { color: #000000; text-decoration: none; }
.t_main_order_voucher_txt { color: #990000; }
.t_product_List_container {border-bottom-color:rgba(0,52,190,0.40);}
.t_product_List_Ingreds {color:#000028; font-size: 15px; line-height: 18px;;}
.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/1501/Website193/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/1501/Website193/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: 26px; text-decoration: none; font-weight: normal; color: #000028; }
.t_product_List_container_v2 { border-bottom-color: rgba(0,52,190,0.40); margin: 5px 15px 0px 15px;; background-color: rgba(0,52,190,0.00); width: 450px; padding: 5px 10px 0px 10px !important; border: 1px solid  rgba(0,52,190,0.00); border-bottom: 1px solid rgba(0,52,190,0.40);  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;; color: #000028; }
.t_product_List_container_v2:hover { background-color: rgba(0,52,190,0.10); color: #000028; }
.t_product_List_availSizes { color: #000028; display: none;; }
li.ret_details { color: #FFFFFF; font-weight: 400; text-shadow: none; }
li.ret_details A { color: #FFFFFF; font-weight: 400; }
.small_txt_link { color: #FFFFFF; }
#login_item { color: #FFFFFF; text-decoration: underline;; }
#sharing_wrapper { top: -1900px; }
.d_forgot_password { color: #FFFFFF; text-decoration: underline;; }
.t_forgot_password { color: #FFFFFF; text-decoration: underline;; }
.d_remember_me { color: #FFFFFF; text-decoration: underline;; }
.t_remember_me { color: #FFFFFF; text-decoration: underline;; }
div#topmenu { left: 622px; margin-top: 22px; width: 300px; }
.topmenu_links { color: #0034be; left: 622px; text-transform: none; text-decoration: underline; font-size: 12px; }
.topmenu_links:hover { color: #000028; }
.dlmenu { display:none;; }
.topmenu_items { margin-right: 20px; }
.t_product_container { width: 155px; height: 180px; background: transparent; border: 0px; border-radius: 0px; padding-top: 0px; }
.productlist_image_icon { width: 150px; height: 150px; box-shadow: 0px 1px 3px rgba(0,0,40,0.3); }

.plImgIconCoverCont { bottom: calc(180px - 150px);
                    bottom: -webkit-calc(180px - 150px)}
.plImgIconCover { width: 150px; }

.t_product_name { width: 155px; color: #000028; text-decoration: none; font-size: 15px; }
.extratitle { /*	text-transform:capitalize;*/ }
.footer_link { color: rgba(0,52,190,0.40); }
.footer_link:hover { color: #0034be; }
.footer_zwift_link { color: #666; }
.footer_zwift_link:hover { color: #000; }
div#container { margin-top: 30px; }
.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: -26px; padding-left: 0px; }
.category_footer { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_content_footer.png) no-repeat; float: right; width: 520px; height: 15px; padding-left: 0px; }
div#order_cart { top: 60px; }
.t_product_group_notification { font-style: normal; color: #000028; font-weight: bold; font-size: 16px; text-align: center; /* Prod List specs */ width: 460px;  padding: 5px 10px 0px 10px !important; margin: 5px 15px 0px 15px;; border-bottom-color: transparent; border-top-color: transparent; }
.t_product_group_availabletimes { font-style: normal; color: #ff0000; font-weight: bold; font-size: 16px; }

/* TABS */
div#tabmenu { height: 19px; margin-top: 4px; width: 160px; }
#slidetabsmenu { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_tabs.png) repeat; left: 5px; font-size: 16px; }
.t_tabs_container { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/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/1501/Website193/images/tab_left.png) no-repeat left top; padding-left: 14px; padding-right: 3px; width: 100%; }
#slidetabsmenu a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_right.png) no-repeat right top; color: #0034be; padding-right: 14px; padding-top: 3px; padding-bottom: 6px; }
#slidetabsmenu a:hover span { color: #0034be; }

/* Current Product Group */
#slidetabsmenu #current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_left_on.png) no-repeat left top; padding-left: 14px; padding-right: 3px; }
#slidetabsmenu .current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_left_on.png) no-repeat left top; padding-left: 14px; padding-right: 3px; }
#slidetabsmenu #current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_right_on.png) no-repeat right top; color: #FFFFFF; padding-right: 3px; padding-top: 3px; padding-bottom: 6px; width: 100%; }
#slidetabsmenu .current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_right_on.png) no-repeat right top; color: #FFFFFF; padding-right: 14px; padding-top: 3px; padding-bottom: 6px; width: 100%; }

/* Link Tabs */
#slidetabsmenulink ul { margin-left: 5px; }

/* Link Tab Not Selected */
#slidetabsmenulink { background: transparent url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_tabs.png) repeat; left: 0px; font-size: 16px; padding-right: 3px; margin-bottom: 0px; }
#slidetabsmenulink a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_left_link.png) no-repeat left top; padding-left: 14px; padding-right: 14px; width: 100%; }
#slidetabsmenulink a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_right_link.png) no-repeat right top; color: #ff0000; padding-right: 14px; padding-top: 3px; padding-bottom: 6px; }
#slidetabsmenulink a:hover span { color: #ff0000; }

/* Current Link Tab */
#slidetabsmenulink #current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_left_link_on.png) no-repeat left top; padding-right: 14px; }
#slidetabsmenulink #current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_right_link_on.png) no-repeat right top; color: #FFFFFF; padding-right: 14px; width: 100%; }
#slidetabsmenulink .current a { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_left_link_on.png) no-repeat left top; padding-right: 14px; }
#slidetabsmenulink .current a span { background: url(https://5.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/tab_right_link_on.png) no-repeat right top; color: #FFFFFF; padding-right: 14px; width: 100%; }

.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:#000028 }


/* PRODUCT HOVER */
.hover_content_container
{
    background: #2854ff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2854ff', endColorstr='#0034be'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#2854ff), to(#0034be)); 
    background: -moz-linear-gradient(top,  #2854ff,  #0034be); 
    border: 1px solid #000028;
}
.dynClockHover, .custAccHover
{
    background: #2854ff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2854ff', endColorstr='#0034be'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#2854ff), to(#0034be)); 
    background: -moz-linear-gradient(top,  #2854ff,  #0034be); 
    border: 1px solid #000028;
}
.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:#000028;
font-family: 'Kanit', sans-serif; font-weight: 600; letter-spacing: 0.5px; }
.specSubHead { font-size:21px; color:#000028; font-family: 'Kanit', sans-serif; font-weight: 300;}
.specCont { color: #FFF; border: 1px solid #000028; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#db0000)); background: -webkit-linear-gradient(top, #ff0000 0%,#db0000 100%); text-align:left; width: 70%; }
.specCont:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0034ff), color-stop(100%,#0034be)); background: -webkit-linear-gradient(top, #0034ff 0%,#0034be 100%);}
.specName, .specPrice {font-family: 'Kanit', sans-serif; font-weight: 600; letter-spacing: 0.5px; }
.specDesc { font-family: 'Kanit', sans-serif; font-weight: 300; font-size: 17px; line-height: 19px; }
.spacTCs {color: rgba(0,52,190,0.40); }


/*PlayGround*/
/*******************/
/* CSS navigation  */
#slidetabsmenulink, #slidetabsmenu {
    width: 100%;
}

/* Using Google Font? adjust family + weight */
#slidetabsmenu .current a span, #slidetabsmenu a span, #slidetabsmenulink a span 
{ 	font-family: 'Kanit', sans-serif; font-weight: 500 !important; 
    text-transform: uppercase;
} 
/* ------ */

#slidetabsmenulink a, #slidetabsmenu a {
    background: transparent;
    width: 100%;
    margin:1px !important; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px;
    border: 1px solid transparent;
}

#slidetabsmenulink a:hover, #slidetabsmenu a:hover {
   background: rgba(255,255,255,0.7) 
}

#slidetabsmenulink .current a, #slidetabsmenu .current a  { 
    background: #0034ff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0034ff), color-stop(100%,#0034be)); 
                    background: -webkit-linear-gradient(top, #0034ff 0%,#0034be 100%);
    border: 1px solid #000028;
}

#slidetabsmenulink a, #slidetabsmenulink .current a {
    padding-right: 6px !important;
} /* link padding fix - adjust according to padding */

#slidetabsmenulink a span, #slidetabsmenu  a span {
	padding-right: 0 !important;
}

#slidetabsmenulink a {
    padding-right: 7px !important;
}

/*************************************/
/********** HEADER DETAILS ***********/

/* Right Aligned Header Details */
#ret_details_cont { margin-right: 15px; } /* Main container */
li.ret_details { font-size: 14px; font-family: 'Kanit', sans-serif; font-weight: 400 !important; line-height: 16px; }
li.ret_details:nth-child(1) { width: 190px; line-height: 16px; font-size: 15px !important;} /* Street & Suburb */
li.ret_details:nth-child(1)::after { content:', VIC';} /* Add State */
li.ret_details:nth-child(2) { margin-top: 4px; font-weight: 300 !important; } /* Delivery Area Link */
li.ret_details:nth-child(3) { margin-top: 1px; font-weight: 300 !important; } /* Phone Number */
li.ret_details:nth-child(4) { display: none; } /* Opening times */
li.ret_details:nth-child(5) { display: none; } /* Delivery times */
li.ret_details:nth-child(6) { font-weight: 300 !important; } /* Opening Hours Link */


/***************************************/
/********** WAIT TIME CLOCK ************/

.dynClockCont {background: #000028; color: rgba(255,255,255,0.8); box-shadow: 0px 0px 5px #0034ff;}
.dynClockLiveDelivCont {background: #000028; color: #FFF; }
.dynClockOnlineTxt{color: #4eff62;}
.dynClockLivePickNoDelivCont { background: #000028; color: #FFF; } /* Pick-up only */
.dynClockDivider { border-bottom: 1px solid #0034be; }


/*************************************/
/********** LOGIN SECTION ************/

/* Login fields */
.t_login_password, .t_login_email { color: rgba(255,255,255,0.80); font-family: 'Arial', sans-serif; font-size: 12px; border: 0px solid rgba(115,169,193,0.30); padding:3px 3px 3px 7px; 
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } /* do not remove - set radius to 0px instead */
.t_login_email, #txtvoucher  { background: rgba(255,255,255,0.20);}
.t_login_password { background: rgba(255,255,255,0.10);}
/* Login button  */
.t_login_lb { background-color: transparent; border: 1px solid #006cff; padding: 1px 8px; letter-spacing: 1px;
    font-family: 'Kanit', sans-serif; font-weight: 500; color: #FFFFFF; text-transform: uppercase; font-size: 12px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.t_login_lb:hover { background-color: #006cff; border: solid 1px #006cff; }
.fa-sign-in { display: none !important; } /* Hide login icon */
/* Forgot password */
.d_forgot_password { text-decoration: underline; }
.d_forgot_password:hover { text-decoration: none; }
/* Zwift icon */
#zLoginZwiftIcon { opacity: 0.60; }

/*************************************************/
/*********** ORDER CART - LIGHT THEME ************/

/* OrderCart - Backgound */
.ordListTitleCont, .t_main_order_list { background-color: rgba(255,255,255,0.4);}
.ordCartCheckoutOptions { background-color: rgba(255,255,255,0.4);}

/* OrderCart - Border style */
.ordListTitleCont, .oc_prodTotPrice { border-bottom: 1px solid rgba(0,52,190,0.40);}
.ordListTitleCont { -moz-border-radius: 7px 7px 0px 0px !important;
-webkit-border-radius: 7px 7px 0px 0px !important; border-radius: 7px 7px 0px 0px; }

/* OrderCart - Font group - Level 1 */
.oc_prodName, .oc_prodTotal { color: #000028;}
.ordListTitleSelected { color: #0034be; }
/* i.fa-shopping-cart { display: none; } Optional: hide shopping cart icon  */

/* OrderCart - Font group - Level 2 */
.oc_prodExName, .oc_prodPrice, .oc_empty  { color: #000028;}

/* OrderCart - Font group - Orange & Red */
.ordListTitleHighlighted, .oc_prodOption { color: #0034be;}
.oc_halfLbl { color: #CC3333;}

/* OrderCart - Fonts individual colours */
.oc_total { color: #0034be; font-family: 'Kanit', sans-serif; font-weight: 500; }
.t_main_order_voucher_txt { color: #0034be;}
#lblfinalvoucher{color: rgb(102, 102, 102,1.00);} /* Voucher Validation */
.orderList_plsChoose { color: #0034be;}
.minOrderLbls { color: #0034be}  /* Min order value Validation */
#txtvoucher { background-color: #ececec; border: 1px solid rgba(130,131,134,0.30); color: #000028;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#lblfinalvoucher { color: #000028; }

/* OrderCart - Voucher Activated */
.oc_discCont { background-color: rgba(78,255,98,0.50); border-top: #337E33; color: #000028; } /* additional level */
.oc_discColor { color: #000028 !important; } /* applies to "voucher" header + discounted $ amount in Level 1*/
#trsubtotal td { color: rgba(0,52,190,0.60) !important; } /* Sub total in level 1 */

/* OrderCart - Pickup & Delivery Buttons */
.btns_blue { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#db0000)); 
             background: -webkit-linear-gradient(top, #ff0000 0%,#db0000 100%); border: 1px solid #000028; }
.btns_blue:hover{ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0034ff), color-stop(100%,#0034be)); 
            background: -webkit-linear-gradient(top, #0034ff 0%,#0034be 100%); border: 1px solid #000028; }
.orderList_btns { -moz-box-shadow: 0px 0px 0px #000; -webkit-box-shadow: 0px 0px 0px #000; box-shadow: 0px 0px 0px #000;  
	color: #FFFFFF; text-transform: uppercase; font-size: 18px; font-family: 'Kanit', sans-serif; font-weight: 500; 
	padding: 5px 20px 5px 20px; }
	/* Using Google Font? Adjust font-weight & padding  */
.btns_grey { background-color: rgba(0,0,0,0.5); border: none; color: #999; } 
.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:30px;}
.ordListTitleCont { border-radius:7px; }

/* OrderCart - Checkout container */
.ordLaterTimeSelctCont { background-color: #756556; background-image: url('https://3.zwcdn.zwift.com.au/RetailerWebsites/1501/Website193/images/bg_order-cart-ofl.jpg'); 
background-repeat: no-repeat; background-position: center center; box-shadow: 0px 2px 1px rgba(0,0,0,0.60);}
.ordLaterTimeSelctCont .fa { color: #FFF; text-shadow: none; } /* icons OFL container */
.ordListPaymentOptionsDv, .ordListPaymentOptionsDv .fa { color: rgba(0,52,190,0.40); } /* payment icons, "we currently accept" */


 /***********************/
/* Product adjustments */

.t_product_List_container_v2 { height: 92px;}
.t_product_name, .t_product_List_text { font-family: 'Kanit', sans-serif; font-weight: 400; }
.t_product_name { line-height: 15px; }

/* Product Hover - image view */
.hover_content_text { color: #FFF; }
.hover_available { color: rgba(255,255,255,0.5); font-size: 11px; }

/* Product Popup */
.pp_prodImg { box-shadow: none; }

.footer_item { border-right: 1px solid rgba(0,52,190,0.40) ; }

 /***********************/
/*    Links      */
.topmenu_links {  font-family: 'Kanit', sans-serif; font-weight: 400; font-size: 15px; }
div#topmenu { z-index: 2000; }

/********************/
/* About Us styling */
/********************/
    
.about_btn { 
display: block; padding: 7px 0px; width: 100%; cursor:pointer; margin: 0px 0px 8px 0px;
background-color: rgba(0,0,0,0.0); border: 1px solid #006cff; padding: 4px 5px 5px 5px;
font-family: 'Kanit', sans-serif; font-weight: 500; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
color: #006cff; font-size: 19px; text-align: center; text-decoration: none;  text-transform: uppercase; 
  }
.about_btn:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0034ff), color-stop(100%,#0034be)); 
                    background: -webkit-linear-gradient(top, #0034ff 0%,#0034be 100%); border: 1px solid #000028; color: #FFFFFF; }

.fb-btn {  background-color: #3B5998 !important;  
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
box-shadow: 0px 1px 3px rgba(0,0,0,0.7);  }
.fb-btn:hover {  background-color: #2A477A !important;   }

h5 { color: #000028; font-family: 'Kanit', sans-serif; font-weight: 600; line-height: 23px; letter-spacing: 0.5px; font-size: 23px; margin: 0px 0px 8px 0px;
 }