@charset "UTF-8";


body, .uk-navbar-nav > li > a, h1, h2, h3, h4, h5, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-accordion-title, .uk-text-lead, .navbar .brand, .navbar-search, .uk-navbar-item {
  font-family: 'Roboto Mono', 文泉驛正黑, 'WenQuanYi Zen Hei', '儷黑 Pro', 'LiHei Pro', 微軟正黑體, 'Microsoft JhengHei', 微軟雅黑體, 'Microsoft YaHei', 標楷體, DFKai-SB, sans-serif;
font-weight: 400;
  color: #636363;
  line-height: 1.714;
  letter-spacing: 1.5px!important;
} 
.product-view .product-shop .availability {
    display: none;
}

.cart-table .product-cart-sku {
    display: none;
}

.product_type_data .price-box {
    display: none;
}
p.special-price {
    margin-top: 0;
}

textarea#comment {
    width: 100%!important;
}
ul#our_brands.uk-subnav-divider>::before {
    margin-left: 2px;
    margin-right: 5px;
}
p.product-image.slider {
    background: #ffffff80;
    border: 1px solid #e2e2e2;
}
div#options {
    margin: 0 0 85px;
}

div#options .uk-card{
    padding: 0 55px;
}
.product-options p.required{
	display:none;
}

a.next.browse.right {
    position: absolute;
    right: 40px;
    top: 37px;
}
a.prev.browse.left {
    position: absolute;
    left: -10px;
    top:37px;
} 
.product-options:after {

    content:'';
	display:block;
	height:0;
	clear:both;
} 
body.catalog-product-view.catalog-product-view.product-custom-cake-0001 .tm-page {
    background: url(../images/cakebg.jpg)0 0 no-repeat;
    background-size: cover;
}
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
     border: 0px solid #ededed;
}
span.qty-holder label, input#bundle-option-42-qty-input {
    display: none!important; 
}
.product-options-bottom {
    background-color: #ffffff00;
    padding: 10px 0;
    border: 0px solid #cccccc;
  }
  ul.add-to-links {
    display: none;
}

.product-view .add-to-cart {
    padding-bottom: 0px;
    margin-bottom: 0;
    border-bottom: 0px solid #cccccc;
}
div.description {
    clear: both;
}
p.price-as-configured span.price-label {
    color: #D00234!important;
}
  .product-options {
    margin: 10px 0 0;
    padding: 10px 0;
    border: 0px solid #cccccc;
}
.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
} 

.ddcommon .clear{clear:both}

.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:1px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999;top: 0!important;}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/

.dd .divider {
    border-left: 1px solid #c3c3c3;
    right: 17px;
}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(../../images/msdropdown/skin1/dd_arrow.gif) no-repeat;}

.dd .ddTitle{color:#000;background:#fff;}
.dd .ddTitle .ddTitleText {
    padding: 5px 20px 5px 5px;
    border: 1px solid #c3c3c3;
}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}


.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description {
    color: #666;
    padding: 0;
}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected {
    background-color: #f5f5f5;
    color: #000;
}
 
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow-x:hidden;
	width: 300px;
	height:400px;
	    margin: 0 auto;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}
/* this makes it possible to add next button beside scrollable */


/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 30px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

 
 /* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	
 
 
 
 
 
 
 
 
 
a.uk-navbar-toggle {
    color: #D00234!important;
    font-weight: 600;
}
h1.uk-text-center.uk-h4.uk-heading-line.uk-text-danger {
    color: #D00234!important;
}
.el-item.uk-card.uk-card-default.uk-card-small:hover {
    box-shadow: 0 8px 18px rgba(0,0,0,.14);
	    background: #f5f5f5;
} 
p.contact-redirect {
    height: 220px;
    margin: 0 auto;
    text-align: center;
    width: 220px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    line-height: 220px;
    background: #D00234;
} 
.product_prev_next {
    text-align: center;
 
}

.product_prev_next:after {
    content: "";
    position: absolute;
    top: calc(50% - (1px / 2));
    width: 2000px;
    border-bottom: 1px solid #e5e5e5;
	    left: 100%;
    margin-left: .6em;
}
.product_prev_next:before {
	    content: "";
    position: absolute;
    top: calc(50% - (1px / 2));
    width: 2000px;
    border-bottom: 1px solid #e5e5e5;
	    right: 100%;
    margin-right: .6em;
}
.cms-page-view .std li, .cms-no-route .std li {
    font-style: normal;
}
.breadcrumbs ul {
    padding: 0;
}
h1.uk-h4.uk-heading-bullet {
    color: #D00234;
    margin-bottom: 10px;
}
body.clnews-newsitem-view .uk-margin {
    margin-top: 10px!important;
}
.welcome-msg strong {
    font-weight: 300;
    font-size: 20px;
}
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #111;
}
.cuscake-price {
    bottom: 78px;
}
.wk-panel-title.block-title {
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff8c;
    padding-bottom: 5px;
}
table.info-wrapper.uk-float-left, a.f-left {
    text-transform: capitalize;
}
ul#cart-sidebar span.price {
    margin-left: 10px;
    color: #000;
}
a.uk-button.uk-button-primary.checkout-button {
    letter-spacing: 2px;
}
a.uk-button.uk-button-primary.checkout-button:hover {
   color: #d00234;
}
.label, .uk-label, a.label {
      text-transform: capitalize;
   }
ul#clnews-item-side a {
    color: #636363;
    line-height: 2.5;
    display: block;
    font-size: 15px;
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 0;
	text-transform: capitalize;
}
body.customer-account-create ul.form-list {
    padding: 0;
}
form .legend {
    color: #636363;
    font-size: 15px;
}
ul#clnews-item-side a:hover {
    color: #D00234;
}
.qqs {
    font-weight: 400;
    border-bottom: 1px solid #ededed;
    padding: 5px 0;
    font-size: 15px;
}
li.uk-open .qqs {
    color: #D00234;
}
ul.generic-dl {
    padding: 0;
}
.uk-accordion-content {
    color: #D00234;
    padding: 10px 40px!important;
    border: 1px solid #D00234;
    margin-top: 10px;
}
li.mTSThumbContainer {
    padding: 0 20px 0 10px;
}
.pruduct-sku {
    text-align: right;
  
}

user agent stylesheet
div {
    display: block;
}
.wk-dotnav, .wk-grid, .wk-list, .wk-list ul, .wk-subnav, .wk-switcher, .wk-tab, .wk-thumbnav {
    list-style: none;
}
.uk-grid {
    display: flex;
    flex-wrap: wrap;
     padding: 0;
    list-style: none;
}

body {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    font: inherit;
    color: inherit;
}


html {
    font-family: Roboto Mono;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.714;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #636363;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
}




::selection {
    background: #39f;
    color: #fff;
    text-shadow: none;
}
.uk-accordion-content p {
    display: inline;
}
.breadcrumbs strong {
    display: none;
}

.skip-cart .count {
    color: #fff;
    font-size: 12px;
	background: transparent;
} 
.header-minicart #minicart-success-message {
     background: #fff;
}
#header-cart.skip-active {
    top: 27px;
    border: 0;
    box-shadow: 4px 5px 20px #00000029;
}
tfoot strong {
    color: #D00234;
    font-weight: normal;
}
.header-minicart .subtotal {
    background-color: #ffffff30;
    font-size: 17px;
}
.header-minicart .subtotal .label {
    border: 0;
}

.header-minicart .block-subtitle .close {
    color: #fff;
    top: -0px;
      opacity: 1;
}

.header-minicart .minicart-actions .checkout-button, .header-minicart .minicart-actions .cart-link {
    color: #D00234;
    line-height: 33px;
    background: #fff;
}
.header-minicart .minicart-actions .cart-link {
    border: 1px solid #D00234;
    margin-top: 20px;
    width: 100%;
}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
    background: #D00234;
   }
 .cart-table {
    width: 100%;
}
td.a-right.last {
    padding: 10px 0;
}
form#discount-coupon-form {
    width: 70%;
    max-width: 100%;
}
.wk-width-1-3.wk-panel {
    width: 30%;
}
.button2 span, .button2 span span {
    line-height: 10px;
    height: auto;
    text-decoration: none;
    color: #fff;
    background: #D00234;
    padding: 5px;
}
td.product-cart-image {
    width: 100px;
}
.uk-modal-dialog {
    width: 400px;
}
.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    width: auto;
}
.account-create {
    width: 300px;
    margin: 0 auto;
    max-width: 100%;
}
form#form-validate {
    padding: 20px;
    background: #63636317;
}
.wk-panel-box, .order-info-box, .data-table {
    background: #63636317;
    border: 0px solid #e5e5e5;
}
.attribute-specs .uk-table-small td{
    padding: 3px;
    font-size: 13px;
    color: #636363;
}
#contactForm {
    padding-left: 0;
} 

.form-list .control label, .data-table th, .data-table tfoot tr {
    background-color: transparent;
    color: #636363;
}
 div#co-billing-form ul.form-list {
    padding: 0;
}
li#billing-new-address-form ul {
    padding: 0;
}
.uk-checkbox, .uk-radio, input[type=checkbox]:not([class*=uk-]), input[type=radio]:not([class*=uk-]) {
    width: 20px;
    border-radius: 50%;
    border: 1px solid #a5a5a5;
}
#checkout-shipping-method-load .sp-methods ul li label {
    padding-left: 10px;
	    min-width: 100px;
}
.uk-modal-close-full {
    background: #fff0;
    color: #fff;
}
.product-package {
    text-align: right;
}
.btn-info, .btn-primary, .uk-button-primary {
    background-color: #ffffff6e;
    color: #D00234;
    border: 1px solid #D00234;
}

.uk-link, a {
    color: #D00234;
}
.uk-link:hover, a:hover {
    text-decoration: none;
}
p.price-as-configured .price {
    color: #D00234!important;

}
.price-box .price {
    color: #a0a0a0;
    font-size: 14px;
}
.product-options dd .qty-holder .qty {
     display: none;
}

a#fbb-spec-pop {
    margin: 20px 0;
    display: block;
    font-size: 14px;
  
}
.product-shop.wk-width-medium-1-2 {
    padding-left: 40px;
}
.product-img-box.wk-width-medium-1-2 {
    padding-right: 50px;
}
.std {
    font-size: 14px!important;
    line-height: 1.6;
  
    color: #636363!important;
}
.at-resp-share-element .at-share-btn {
    padding:5px 0!important;
}
span.qty-box label {
    display: none;
}
.highlight {
    background: transparent;
}
input#qty {
    border: 1px solid #D00234;
    width: 50px;
    padding: 5px;
    height: 42px;
}
ul.uk-subnav {
    float: right;
}
.bfb-product-description {
    line-height: 1.8;
 
    padding-bottom: 40px;
}
.add-to-box {
    text-align: right;
}


.category-products .el-meta.uk-margin {
    margin-top: 0!important;
}
.btn-info:focus, .btn-info:hover, .btn-primary:focus, .btn-primary:hover, .uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #D00234;
    border-color: #D00234;
}
.toolbar, .pager {
    line-height: 1;
    font-size: 13px;
    margin-top: 30px;
    background: #f4f4f400;
    padding: 0;
}
p.product-image.slider {
    margin-bottom: 5px;
}
.pages a, .pages .current {
    color: #D00234;
}
p.amount.uk-navbar-left {
    margin-bottom: 0;
}
span.uk-search-icon.uk-icon {
    display: block;
    top: 16px;
    left: 10px;
    color: #fff;
} 
input.uk-search-input {
    color: #fff;
}
img.footer-logo {
    margin: 5px auto 0;
    display: block;
    width: 120px;
} 
.input-box select {
    width: 100%;
} 
.form-list select {
    margin-top: 0;
} 
a.setup-by {
    color: #fff;
}

.print-head img {
    height: 80px;
    width: auto;
    margin: 0 auto;
    display: block;
}
dl.sp-methods ul {
    padding: 0;
}
.uk-modal-full .uk-modal-dialog {
    width: 380px;
    right: 0;
    position: absolute;
    background: #D00234;
}
.uk-modal-full .uk-modal-dialog a{
    color: #ffffff;
}
 body.customer-account-edit .page-title h1, body.customer-account-index .page-title, .wk-panel-title h2, body.customer-address-index .page-title h1 {
    display: none;
}
body.customer-address-index a.wk-button.wk-float-right {
    float: none;
}
body.customer-address-index .wk-width-medium-1-2 ol {
    padding: 0;
}
form#form-validate .fieldset {
    margin-bottom: 40px;
}
.p-reset .wk-width-1-2.ff-pading {
    width: 100%;
    margin-right: 10px;
}
 .customer-account-create .fieldset, .customer-account-create .buttons-set {
    margin-left: 0;
}
.wk-panel.wk-panel-box.wk-panel-box-secondary {
    color: #636363;
    margin-bottom: 20px;
}
.wk-nav-side>li.wk-active>a {
    background: #D00234;
    color: #fff;
}
#selected_st_info .store-address {
    margin-top: 10px;
    padding: 20px;
    background: #e2e2e2;
    margin-left: 20px;
    width: 320px;
    max-width: 100%;
}
input#qinput-57584 {
    background: transparent;
}

.std.point-d a.uk-button {
    line-height: 1.2;
    padding: 3px 3px 3px 5px;
    background: #D00234;
    color: #fff;
    border-radius: 5px;
}
.bread-extra {
    line-height: 1.8;
	color:#636363;
}
.my-account .wk-form-row {
    width: 260px;
    max-width: 100%;
}
.wk-width-medium-1-4.ff-pading {
    width: 100%;
    margin: 20px 0;
}  
.wk-panel-box-secondary .wk-panel-title, .wk-panel-box-secondary-hover:hover {
    color: #636363;
}
.dashboard .box-account p, .dashboard .box-account address {
    font-style: normal;
}
.modal-box .modal-body {
    max-height: 90%;
}
body.opc-index-index .store-address h3 {
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 400!important;
}
.el-item.uk-card.uk-card-default.uk-card-small {
    background: #f2f2f29e;
    padding: 10px;
}

img.el-image {
    display: block;
    margin: 0 auto;
}
.language-switcher a, span.active-language{
    color: #fff;
    text-transform: uppercase;
} 
body .tm-page, .wrapper {
/*    background: url(../images/12121.jpg)0 0 no-repeat;
    background-size: cover;
    background-attachment: fixed; */
} 
.btn, .uk-button-default {
     color: #D00234;
    border: 1px solid #D00234;
}
.btn:focus, .btn:hover, .uk-button-default:focus, .uk-button-default:hover {
    background-color: #D00234;
}
.uk-accordion-title:focus, .uk-accordion-title:hover {
    color: #D00234;
}
div#PRODUCTS .el-meta.uk-margin {
    float: right;
}
.uk-accordion .uk-margin.el-content {
    padding-left: 20px;
} 
.uk-section-muted {
    background: #fff0;
}
.uk-accordion {
    background: #ffffffb8;
    padding: 10px 0;
 }
 div#abc .el-meta.uk-margin {
    text-align: right; 
}
div#contactme a.el-content.uk-width-1-1.uk-button.uk-button-default {
    text-align: left;
} 
.uk-navbar-container.uk-navbar-sticky {
     padding: 10px 0;
background: rgba(255,255,255,1)!important;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 33%, rgba(255,255,255,0.98) 41%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,0.88) 89%, rgba(255,255,255,0.88) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(33%, rgba(255,255,255,1)), color-stop(41%, rgba(255,255,255,0.98)), color-stop(74%, rgba(255,255,255,0.88)), color-stop(89%, rgba(255,255,255,0.88)), color-stop(100%, rgba(255,255,255,0.88)))!important;
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 33%, rgba(255,255,255,0.98) 41%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,0.88) 89%, rgba(255,255,255,0.88) 100%)!important;
background: -o-linear-gradient(top, rgba(255,255,255,1) 33%, rgba(255,255,255,0.98) 41%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,0.88) 89%, rgba(255,255,255,0.88) 100%)!important;
background: -ms-linear-gradient(top, rgba(255,255,255,1) 33%, rgba(255,255,255,0.98) 41%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,0.88) 89%, rgba(255,255,255,0.88) 100%)!important;
background: linear-gradient(to bottom, rgba(255,255,255,1) 33%, rgba(255,255,255,0.98) 41%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,0.88) 89%, rgba(255,255,255,0.88) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 )!important;
}
div#store_description {
    display: none;
}
select#select_box_store_pickup {
    padding: 0 10px!important;
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, input[type=checkbox]:not([class*=uk-]):checked, input[type=checkbox]:not([class*=uk-]):indeterminate, input[type=radio]:not([class*=uk-]):checked {
    background-color: #D00234;
}
 .wk-panel-box-secondary .wk-panel-title, .wk-panel-box-secondary-hover:hover, .wk-panel-title {
    font-weight: 400;
}
a.uk-button.uk-button-primary.wk-float-right {
    float: none;
}
.el-item.uk-card.uk-card-default.uk-card-small:hover {
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff0;
}
.uk-section-default {
    background: #fff0;
    padding: 40px 0 60px;
}
.uk-card-small .uk-card-body{
    padding: 10px;
   background: #ffffffb8;
} 
.ab.uk-section-default.uk-section.uk-padding-remove-top.uk-padding-remove-bottom {
    background: #D00234;
    color: #fff;
}

a#select_store_pickup {
    display: none;
}

.tm-toolbar {
    padding-top: 0;
    padding-bottom: 0;
    background: #D00234;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.tm-toolbar .uk-icon-link{
	
	color: #fff;
}

@media (min-width: 1200px){
	
		.uk-modal-full .uk-modal-dialog {
			width: 380px;
			right: 0;
			position: absolute;
			background: #D00234;
		}
		.uk-modal-full .uk-modal-dialog a{
			color: #ffffff;
		}

}

@media (min-width: 1024px){
			div#DDD {
				box-sizing: border-box;
				max-width: calc((100vh - 134.844px) * 1.5)!important;
				margin: 0 auto;
			} 
		


}


@media (max-width: 1600px){

}

@media (max-width: 1200px){
		.uk-navbar-left {
			padding-left: 20px;
		}
		.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff0;
		}
		.tm-header-mobile {
			padding-top: 20px;
		}	
    nav.uk-navbar {
        padding-top: 15px;
        height: 80px;
    }	
		
}
@media (max-width: 960px){

		.uk-navbar-left {
			padding-left: 20px;
		}
		.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff0;
		}
		.tm-header-mobile {
			padding-top: 20px;
		}

}
@media only screen and (max-width: 770px){
		.skip-link {
		border-right: 0px solid #EDEDED;
		}
		.product-img-box.wk-width-medium-1-2 {
			padding-right: 0px;
		}
		li.mTSThumbContainer {
    padding: 0 10px 0 0px;
}
.uk-child-width-auto>* {
    width: 190px;
    padding: 0;
}


	
}
@media (max-width: 640px){

		td.product-cart-image {
			width:40px;
		}
		.uk-product-shop {
    margin: 0!important;
		}
		.addthis_inline_share_toolbox_aue1 {
		   display:none;
		}
	
		div#product-options-wrapper label {
     font-weight: 400;
        padding: 0;
    font-size: 13px;
		}
		.dd .ddTitle .ddTitleText {
    padding: 3px 20px 2px 3px;
		}
		span.description, span.ddlabel {
			font-size: 12px;
		}
				.product-options {
			margin: 0;
			padding: 0;
				}
				.uk-section-default {
				padding: 10px 0 20px;
				}
.uk-product-img-box {
    width: 55%;
    position: absolute;
    top: 310px;
    left: 50%;
    transform: translateX(-50%);
	    padding: 0;
	 z-index: 0;
}
.uk-product-shop {
    margin: 0!important;
    position: relative;
    z-index: 1;
}
				
	
	
	
					 
		
		
}
@media (max-width: 480px){

	
		ul.wk-slideshow.wk-width-5-6.wk-float-right {
					height: 400px!important;
				}
		div#DDD {
			padding: 20px 0 40px!important;
		}
		.uk-product-img-box {
    width: 60%;
	    top: 280px;
		}
	div#product-options-wrapper {
    /*  margin-bottom: -70px;  */
		}
		.cuscake-price {
			bottom: 58px;
		}
		.product-options-bottom {
			padding: 0;
		 }
		 .price-box {
			margin: 0;
		}
		.std p {
			margin: 0 0 5px;
		}
		.product-options dd {
    padding: 0;
    margin: 0;
    border-bottom: 0px solid #ededed;
}
			
 		
		
}