@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: 'Barlow', 文泉驛正黑, 'WenQuanYi Zen Hei', '儷黑 Pro', 'LiHei Pro', 微軟正黑體, 'Microsoft JhengHei', 微軟雅黑體, 'Microsoft YaHei', 標楷體, DFKai-SB, sans-serif;
font-weight: 400;
  color: #000000;
  line-height: 1.714;
  letter-spacing: 1.5px!important;
}  
.uk-sticky.uk-sticky-below.uk-sticky-fixed .uk-navbar-dropdown.uk-navbar-dropdown-bottom-left {
    top: 70px!important;
}
.uk-heading-primary, .uk-heading-hero, h1.uk-margin-remove-top.uk-heading-hero, .label, .uk-label, a.label, .uk-h1, .uk-h2, .uk-h3, .uk-h6, .uk-accordion-title, .uk-text-lead, .navbar .brand, .navbar-search, .uk-navbar-item, .uk-heading-primary, .uk-heading-medium, .nav-tabs>li>a, .uk-nav-default, .uk-heading-small, .btn, h1.uk-heading-small, .uk-text-meta, h3.el-title.uk-card-title, h1.uk-h4.uk-heading-bullet.uk-text-danger.uk-margin-remove-bottom.uk-scrollspy-inview, div#recipe1 h1.uk-h4, div#recipe1 h2.el-title, div#recipe h3.el-title, ul.el-nav.uk-margin-large.uk-subnav.uk-subnav-pill.uk-flex-center a, h2.el-title.uk-h4.uk-heading-divider.uk-margin-small-top.uk-margin-remove-bottom, h2.uk-h1.uk-heading-bullet.uk-text-primary.uk-scrollspy-inview, div#news1 a.el-content.uk-button.uk-button-default.uk-button-large {
    font-family: 'El Messiri', 'Noto Serif TC', 文泉驛正黑, 'WenQuanYi Zen Hei', '儷黑 Pro', 'LiHei Pro', 微軟正黑體, 'Microsoft JhengHei', 微軟雅黑體, 'Microsoft YaHei', 標楷體, DFKai-SB, sans-serif;
    letter-spacing: 2px;
    font-weight: 600;
} 
.header-minicart .empty {
      COLOR: #000;
}
button#qbutton-131119 {
    background: #D00234;
}
 .uk-card {
    text-align: left;
}
.price-box .old-price, .price-box .special-price {
    margin-top: 0;
}
div#news1 {
    padding-bottom: 0;
    padding-top: 0;
}
 
.tm-headerbar-top.tm-headerbar-default {
    border-bottom: 0px solid #c5cbc9; 
}

body .price-box .special-price {
    padding-left: 0;
}

.price-box .old-price .price{
	    color: #a0a0a0!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;
}
div#float .uk-margin-small-right {
    margin-right: 0px!important;
}
div#float span.uk-margin-small-right.uk-icon svg {
    width: 25px;
}
.el-content.uk-panel.uk-text-lead.uk-margin-top {
    text-shadow: 2px 3px 3px #000;
}
.el-meta.p-top.uk-position-top-right.uk-text-meta.uk-margin-top {
    COLOR: #FFF;
    background: #D00234;
    padding: 3px 3px 3px 10px; 
	border-radius: 11px 0 0 11px;
}
.wk-dotnav>.wk-active>* {
    -webkit-transform: scale(1);
    transform: scale(1)!important;
    width: 30px!important;
    border-radius: 4px;
} 

.header .search-c, .header .links {
    float: left;
}

.uk-navbar-nav > li > a{
	word-break:keep-all;
} 

div#aa .wk-dotnav>.wk-active>* {
    background: #D00234;
    -webkit-transform: scale(1);
    transform: scale(1);
	width:30px;
	border-radius: 4px;
}
div#aa .wk-dotnav>*>* {
    width: 8px;
    height: 8px;
    background: #D00234;
}
div#aa ul.wk-slideshow .wk-margin {
    margin-bottom: 0;
	margin-top:10px;
}
div#aa ul.wk-slideshow .wk-margin p{
    margin-bottom: 0;
}
div#aa .wk-dotnav>* {
    padding-left: 4px;
}

ul.top-links li {
    float: left;
    padding-right: 4px;
    list-style-type: none;
}
 
.uk-heading-line>::after {
      margin-left: 10px;
}
div#aa img.el-image.uk-cover {
    height: auto!important;
    width: 100%!important;

}  
.item-options dt {
       font-style: normal;
}
dl.item-options.uk-float-right {
    color: #000;
}
div#aa {
    min-height: auto!important;
}
ul.top-links li + li:after {
    content: '|';
    padding-left: 4px;
}

table#my-orders-table td {
    padding: 6px;
}
.box-account.box-recent {
    padding-bottom: 0px;
    border-bottom: 0;
}
body.storepickup-index-index h1.uk-h4.uk-heading-bullet {
    float: right;
    margin: 0;
}
div#co-billing-form #shipping_date{
	background: none;
}
.product-options-bottom {
    background-color: #f4f4f400;
    padding: 15px 0px;
    border: 0px solid #cccccc;
}
body.catalog-product-view.catalog-product-view.product-shipping-carry .bread-extra {
    display: none;
}
.product-shipping-carry .product-options dd {
    border-bottom: 0;
}
.product-shipping-carry .product-options {
    background: #fff;
    border: 1px solid #ececec;
}
.product-shipping-carry .wk-width-1-1.wk-width-medium-2-5 a {
    display: none;
}
.product-shipping-carry input#qty {
    display: none;
}
div#co-billing-form #shipping_date_trig{
	float:none;
}
.store_desc {
    padding: 2px 20px;
    background: #fff;
	    margin-bottom: 20px;
}
.store-desc-table .uk-table td {
    padding: 2px;
 }
 p.store-back {
    margin-bottom: 10px;
    float: left;
}
.store_desc p {
  margin: 0;
}
div#store-pickup-map-box .store-map {
    height: 500px;
} 
 .el-item.uk-card.uk-card-default.uk-card-small.uk-clearfix {
    min-height: 500px;
}

body.storepickup-index-index div#search_box {
    display: none;
}
.el-item.uk-card.uk-card-default.uk-card-small:hover {
    box-shadow: 0 8px 18px rgba(0,0,0,.14);
	    background: #f5f5f5;
} 
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {
       color: #fbdaac;
      line-height: 40px;
} 
		.skip-cart .count {
    position: absolute;
    margin-left: 0px;
    margin-top: 6px;
}

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;
} 
.uk-navbar-dropdown.uk-open.uk-navbar-dropdown-bottom-left {
    top: 140px!important;
}
div#new {
    padding-bottom: 100px;
}
.tm-toolbar {
    display: block!important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
} 


.product_prev_next {
    text-align: center;
 
}
.uk-dotnav>.uk-active>* {
    width: 30px;
    border-radius: 5px;
}
.uk-dotnav>* {
    padding-left: 4px;
}
.uk-dotnav>*>* {
    background:#D00234;
}
a.el-slidenav {
    background: rgba(255, 255, 255, .5);
    margin-left: 2px;
} 
 
.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;
}
body.clnews-newsitem-view h1.uk-h4.uk-heading-bullet {
    color: #D00234;
    margin-bottom: 0px;
    margin-top: 20px;
	text-transform: inherit;
}
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: capitalize;
}
.wk-panel-title.block-title {
    text-transform: capitalize;
    border-bottom: 1px solid #ffffff8c;
    padding-bottom: 5px;
}
tr.qty-wrapper input {
    width: 49px;
    padding: 5px;
}
p.subtotal span.price {
    color: #000;
}

.toolbar-bottom {
    margin-top: 40px;
}
ul#clnews-item-side a {
    color: #111;
    line-height: 2.5;
    display: block;
    font-size: 15px;
    border-bottom: 1px dashed #dcdcdc;
    padding: 5px 0;
    text-transform: capitalize;
}
body.customer-account-create ul.form-list {
    padding: 0;
}
form .legend {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0;
}
.uk-overflow-auto {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #e5e5e5;
}
em {
    font-style: normal;
    font-size: 12px;
}
ul#clnews-item-side a:hover {
    color: #D00234;
}
.qqs {
    font-weight: 400;
    border-bottom: 1px solid #ededed;
    padding: 5px 0;
    font-size: 15px;
	 text-transform: capitalize;
}
li.uk-open .qqs {
    color: #D00234;
}
ul.generic-dl {
    padding: 0;
}
.uk-accordion-content {
    color: #D00234;
    padding: 10px!important;
    border: 1px solid #D00234;
    margin-top: 10px;
}
li.mTSThumbContainer {
    padding: 0 20px 0 10px;
}
.pruduct-sku {
    text-align: right;
    font-size: 13px;
}

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: #111;
    -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%;
}

.breadcrumbs a {
    text-transform: initial;
}


::selection {
    background: #39f;
    color: #fff;
    text-shadow: none;
}
.uk-accordion-content p {
    display: inline;
	 text-transform: capitalize;
}
.breadcrumbs strong {
    color: #D00234;
}
.uk-subnav>*>:first-child {
    color: #c85f49;
    text-transform: inherit;
}
.uk-subnav>*>a:focus, .uk-subnav>*>a:hover {
    color: #111;
}
.skip-cart .count {
    color: #fff;
    font-size: 12px;
	background: transparent;
} 
.header-minicart #minicart-success-message {
     background: #fff;
}

tfoot strong {
    color: #D00234;
    font-weight: normal;
}
.header-minicart .subtotal {
    background-color: #ffffff30;
    font-size: 17px;
}
.header-minicart .subtotal .label {
    border: 0;
}
.wk-panel-box {
    margin-bottom: 40px;
}
.header-minicart .block-subtitle {
    color: #D00234;
    font-size: 15px;
    font-weight: normal;
    border-bottom: 1px solid #D00234;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 600;
}
div#news1 h1.uk-text-center.uk-scrollspy-inview {
    text-shadow: 1px 1px 1px #000;
}
div#news1 h1.uk-text-center.uk-scrollspy-inview span {
    font-size: 25px!important;
    font-weight: 600;
}
div#news1 h1.uk-text-center.uk-scrollspy-inview img {
    width:47px;
	height:47px;
}
div#news1 .tm-grid-expand.uk-child-width-1-1.uk-grid-margin.uk-grid.uk-grid-stack {
    margin-top: 30px;
    margin-bottom: 20px;
}
.header-minicart .block-subtitle .close {
    color: #fff;
    top: -0px;
      opacity: 1;
}
.header-minicart .product-details .product-name a, .header-minicart .info-wrapper td, .header-minicart .info-wrapper th,  .header-minicart .subtotal .price {
    color: #444;
}
div#news1 span.uk-text-middle {
    display: block;
    font-size: 30px;
}
div#news1 svg {
    width: 60px;
}

div#news1 a.el-content.uk-button.uk-button-default.uk-button-large:hover {
    border: 10px double #ffffff;
    border-radius: 0;
}
 div#news1 .uk-margin-small-right {
    margin-right: 0px!important;
}
div#cnn .el-content.uk-panel.uk-margin-top {
    height: 44px;
    overflow: hidden;
}
div#header-cart .block-content {
    margin-top: 19px;
    border-top: 1px solid #D00234;
}
.header-minicart .minicart-actions .checkout-button {
    color: #D00234;
    line-height: 33px;
    background: #fff;
    text-transform: initial;
    border: 1px solid #D00234;
    width: 100%;
	margin-bottom: 20px;
}
.header-minicart .minicart-actions .checkout-button:hover {
    color: #ffffff!important;
    background:#D00234;
  }

ul#cart-sidebar {
    padding: 0;
}
textarea#note {
    width: 420px;
    height: 160px;
    max-width: 100%;
}
.mini-products-list li {
      border-bottom: 1px solid #ccc;
    padding: 10px;
}
.mini-products-list .product-details .product-name {
    padding-top: 0;
}
.header-minicart .info-wrapper {
    margin-bottom: 0;
}
.header-minicart .minicart-wrapper {
    border: 1px solid #D00234;
}
.header-minicart .mini-products-list li {
    padding: 5px 0 0;
    margin-bottom: 5px;
}
.mini-products-list .product-image {
    margin-right: 20px;
}
.header-minicart .product-details .product-name {
    margin-bottom: 0;
}
.header-minicart .info-wrapper .qty {
    height: 20px;
}
 .cart-table {
    width: 100%;
}
ul#cart-sidebar {
    padding: 0;
    max-height: 362px;
    overflow: scroll;
}
.btn, .uk-button, .block-account li, .block-cms-menu li {
    text-transform: capitalize;
}
td.a-right.last {
    padding: 10px 0;
}
form#discount-coupon-form {
    width: 70%;
    max-width: 100%;
}
.wk-width-1-3.wk-panel {
    width: 30%;
}
body.clnews-newsitem-view h1.uk-text-left.uk-h3 {
    float: right;
    font-size: 13px;
    margin: 0;
}
.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%;
}


.attribute-specs .uk-table-small td{
    padding: 3px;
    font-size: 13px;
    color: #111;
}
#contactForm {
    padding-left: 0;
} 

h1.wk-article-title {
    display: none;
}
.form-list .control label, .data-table th, .data-table tfoot tr {
    background-color: transparent;
    color: #111;
}

 div#co-billing-form ul.form-list {
    padding: 0;
}
button.uk-button.uk-button-primary.btn-default {
    padding: 0 5px;
    height: 36px;
    line-height: 1;
    border: 1px solid #ffffff59;
    margin-top: 5px;
    width: 100%;
}
div#module-94 {
    min-width: 230px;
}
.wk-panel-box .wk-panel-badge, .wk-panel-hover .wk-panel-badge {
    position: initial; 
}
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;
}
.wk-width-1-1.wk-flex.wk-flex-wrap.wk-flex-wrap-space-between {
    margin-bottom: 20px;
    background: #fff;
    padding: 20px;
    border: 1px solid #e5e5e5;
}
#checkout-shipping-method-load .sp-methods ul li label {
    padding-left: 10px;
	    min-width: 100px;
}
div#cnn .el-link.uk-button.uk-button-default:hover {
    border: 1px solid #ffffff;
box-shadow: 12px 18px 20px 0 rgb(0 0 0 / 15%);
    -webkit-transform: translate3d(0,-6px,1px);
    transform: translate3d(0,-6px,1px);
}
div#cnn .el-link.uk-button.uk-button-default {
     transition: all .62s cubic-bezier(.25,.46,.45,.94);
}
.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;
}
div#module-100, div#module-101, div#module-104, div#module-105, div#module-107, div#module-111 {
    z-index: 10;
}
.uk-link, a {
    color: #D00234;
}
.uk-link:hover, a:hover {
    text-decoration: none;
}

.price-box {
    display: inline-block;
}

.category-products .price-box .price {
    color: #ffffff!important;
    font-size: 15px!important;
    font-weight: 400;
 
}
.price-box .price {
    color: #D00234!important;
    font-size: 15px!important;
    font-weight: 400;
 
}
a#fbb-spec-pop {
    margin: 20px 0;
    font-size: 11px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #D00234;
    padding: 0 2px 0 4px;
}
.product-shop.wk-width-medium-1-2 {
    padding-left: 30px;
}
.minicart-wrapper {
    padding: 20px;
}
.product-img-box.wk-width-medium-1-2 {
    padding-right: 50px;
}
.block-subtitle a.close.skip-link-close {
    opacity: 1;
    font-weight: 300;
    font-size: 30px;
    background: #D00234;
    padding: 5px;
}
.skip-cart .count, .skip-link.skip-active .count {
    color: #fff;
}
a.remove.uk-float-right {
    color: #000;
}
.uk-navbar-nav>li>a, .uk-navbar-dropdown-nav {
    text-transform: capitalize;
}
#product-thumbs-list{
	top:0;
}

.std {
    font-size: 14px!important;
    line-height: 1.6;
  
    color: #111!important;
}
.at-resp-share-element .at-share-btn {
    padding:5px 0!important;
}
input#search {
    width: 100%;
}
span.qty-box label {
    display: none;
}
div#w1245 a.el-link.uk-button.uk-button-default {
    padding: 8px 20px;
} 
.el-meta.uk-text-meta.uk-margin-top {
    color: #fff;
    margin: 10px 0!important;
}
div#newss {
    padding-bottom: 0;
    border-top: 3px solid #fff;
}

div#intr {
    border-top: 3px solid #fff;
    box-shadow: 3px 0 20px rgba(224, 76, 76, 0.28);
}
div#float {
    position: fixed;
    right: 1px;
    bottom: 90px; 
    width: 66px;
    padding: 20px 5px 20px!important;
    background: #D00234;
    border: 2px solid #fff;
    border-radius: 30px 30px;
} 

div#kkk {
    box-shadow: 3px 0 25px rgba(0, 0, 0, 0.2);
    border-top: 3px solid #ffffff;
    border-bottom: 2px solid #fff;
}
div#cnn {
    border-top: 3px solid #fff;
    padding: 0;
}
a.uk-icon.uk-totop {
    border-top: 1px solid #fff;
} 
.block-subtitle {
       margin-top: 20px;
	   color: #000;
}
.el-meta.uk-h5.uk-margin-small-top.uk-margin-remove-bottom {
    line-height: 1;
} 
div#float .uk-container {
    padding: 0;
} 
div#float .el-item, a.el-link.uk-button.uk-button-default{
    transition: all .62s cubic-bezier(.25,.46,.45,.94);
}
div#float .el-item:hover, a.el-link.uk-button.uk-button-default:hover {
    box-shadow: 12px 18px 20px 0 rgb(0 0 0 / 15%);
    -webkit-transform: translate3d(0,-6px,1px);
    transform: translate3d(0,-6px,1px);
}
.uk-navbar-nav a, ul.uk-nav.uk-navbar-dropdown-nav a, div#bot li.el-item {
    transition: all .62s cubic-bezier(.25,.46,.45,.94)!important;
}
.uk-navbar-nav a:hover, ul.uk-nav.uk-navbar-dropdown-nav a:hover, div#bot li.el-item:hover{
        -webkit-transform: translate3d(0,-6px,1px);
    transform: translate3d(0,-6px,1px);
}
.highlight {
    background: transparent;
}
ul.uk-subnav li {
    padding-left: 3px;

} 
input#qty {
    border: 1px solid #D00234;
    width: 50px;
    padding: 5px;
    height: 27px;
    color: #D00234;
    border-radius: 3px;
}
ul.uk-subnav.uk-float-right a {
    padding-bottom: 5px;
}

.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;
    color: #fff;
}
.a-right, .align-right {
     padding: 3px 0;
}
.toolbar, .pager {
    line-height: 1;
    font-size: 13px;
    margin: 0px;
    background: #f4f4f400;
    padding: 0;
    border: 0;
}
p.amount strong {
    font-weight: 400;
    padding: 15px 0;
    display: block;
}
.cart-table tr {
    border-bottom: 1px solid #e5e5e5;
}
ul.wk-list.checkout-types {
    float: none;
}
.product-view {
    padding-top: 25px;
}
.pages a, .pages .current {
    color: #999;
	border: 0;
}
li.current.active{
    color: #D00234;

}
.uk-active>.uk-accordion-title::before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
.uk-button-text::before {
      border-bottom: 0;
}
p.amount.uk-navbar-left {
    margin-bottom: 0;
}

.limiter.uk-navbar-right select.form-control.input-sm {
    margin-left: 5px;
    border: 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-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: #111;
    margin-bottom: 20px;
    background: #fff;
}
.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:#111;
}

.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: #111;
}
.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;
}
ul.cart-links {
    display: none;
}

.language-switcher a, span.active-language{
    color: #fff;
    text-transform: capitalize;
} 

.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;
} 
div#Growler {
    padding: 0!important;
}

.uk-sticky-fixed .uk-navbar-nav>li>a {
    min-height: 60px;
    padding-top: 30px;
}
   ul.el-nav.uk-margin-large.uk-subnav.uk-subnav-pill.uk-flex-center a {
     color: #D00234;
   font-size: 30px;
   }
    ul.el-nav.uk-margin-large.uk-subnav.uk-subnav-pill.uk-flex-center li.uk-active a {
    color: #ffffff;
   }
   div#news1 h3.el-title.uk-h3.uk-heading-bullet {
   color: #fff!important;
   }  
    
.uk-navbar-container.uk-navbar-sticky,.tm-header {
    
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-section-primary:not(.uk-preserve-color) .uk-tab::before{
    border-color: rgba(255,255,255,1); 
}
button.el-link.uk-button.uk-button-primary {
    float: right;
}
ul.uk-subnav.uk-float-right {
    margin: 10px 0;
    clear: both;
}
.uk-lightbox.uk-overflow-hidden.uk-lightbox-panel.uk-open {
    background: #f5f5f5;
}
 
.uk-lightbox-iframe {
    width: 860px;
   max-width: 100%;
}
.box.layered-nav h4 {
    color: #c8102e;
}
div#news1 {
    border-top: 3px solid #D00234;
}
div#float a.el-content.uk-width-1-1.uk-button.uk-button-danger {
    line-height: 1.3;
    padding: 12px 5px;
    BACKGROUND: rgb(255 255 255 / 95%);
	    display: flex;
    flex-direction: column;
}
div#float a.el-content.uk-width-1-1.uk-button.uk-button-danger:hover {
   background: #D00234;
}
.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 .uk-icon-link{
	
	color: #fff;
}

@media (min-width: 960px){
	div#news1 > div {
		/*padding-bottom: 6.09%; */
		margin-bottom: -6.09%;
	} 
}
@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;
			padding: 10px 20px;
		}
		ul.uk-slideshow-items img.el-image.uk-cover {
			box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
			border-bottom: 3px solid #fff;
			border-top: 1px solid #fff;
		}


}

@media (min-width: 1024px){
			
			div#news1 a.el-content.uk-button.uk-button-default.uk-button-large {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    padding: 55px 16px;
    border: 10px double #D00234;
    display: flex;
    flex-direction: column;
    font-size: 24px;
    margin: 0 auto;
    transition: all .72s cubic-bezier(.25,.46,.45,.94);
    line-height: 1.2;
}
			.category-products .uk-grid {
    clear: both;
		}
		.product_toobar_top {
			width: 65%;
			float: right;
			margin-top: -10px;
			margin-bottom: 10px;
		}
		
		.category-head {
			position: absolute;
		}
		.header-minicart {
			   position: relative;
			top: 3px;
		}



		


}


@media (max-width: 1600px){

}

@media (max-width: 1024px){
	
		div#news1 a.el-content.uk-button.uk-button-default.uk-button-large {
			border: 10px double #D00234;
			display: flex;
			flex-direction: column;
			font-size: 20px;
			padding: 20px;
		}
		.uk-sticky.uk-sticky-below.uk-sticky-fixed {
    padding-top: 20px;
}
		a.skip-link.skip-cart.no-count {
    background:#D00234;
}
		.tm-toolbar .uk-child-width-auto>* {
    width: auto;
    padding: 0 10px;
		}
		.tm-toolbar .uk-grid {
			display: flex;
			flex-wrap: nowrap;
			padding: 0;
			list-style: none;
			flex-direction: row;
		}
		div#module-102 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    font-weight: 400;
}
		
}
@media (max-width: 960px){

		.uk-navbar-left {
			padding-left: 20px;
		}
		.uk-navbar-container:not(.uk-navbar-transparent) {
    background: rgb(255 255 255 / 0%);
	    padding: 0; 
		}
		

		.wk-width-1-3.wk-panel {
    width: 100%;
    margin-top: 40px;
		}
		.btn-info, .btn-primary, .uk-button-primary {
			padding: 0 20px;
		}
		button#empty_cart_button {
			margin-right: 5px;
		}
			.uk-tile-default.uk-tile {
    background: rgba(255, 255, 255, 0.7);
		}
		.uk-tile-primary.uk-tile {
			background: rgba(208, 2, 52, 0.7); 
		}

}
@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;
		}
	
		.breadcrumbs {
			display: block;
			    margin-bottom: 0;
		}
		h2.uk-h3.uk-text-left.uk-scrollspy-inview.uk-animation-slide-right, h2.uk-h3.uk-scrollspy-inview.uk-animation-slide-bottom {
    font-size: 17px;
		}
			nav.uk-navbar {
    padding-top: 15px;
	height:80px;
		}
		   
	
}

@media (max-width: 640px){

		td.product-cart-image {
			width:40px;
		}
		*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {
    margin-top: 10px;
		}
		
		a.setup-by {
			margin-bottom: 10px;
			display: inline-block;
		}	
		#no-more-tables td {
			border-bottom: 0px solid #eee;
			   padding: 3px;
		    width: auto;
		}	
		form.wk-form.wk-panel.wk-panel-box {
			padding: 0;
			border: 0;
		}	
		#no-more-tables tr {
			border: 0px solid #ccc;
		}
tr.first.odd, tr.last.even {
    padding: 0px;
    border-bottom: 1px solid #e5e5e5!important;
}
		td.product-cart-info, td.product-cart-price, td.product-cart-actions, td.product-cart-total, td.a-center.product-cart-remove.last {
			width: 50%!important;
		}
		.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove {
			display: none;
		}
		.cart-table .product-cart-image .product-image img {
			max-width: 100%;
			width: 100px;
		}

		div#float {
    right: auto;
    bottom: 0;
    padding: 0px!important;
    width: 100%;
    border-radius: 0;
}
.dss.uk-margin-remove-vertical.uk-text-center {
    width: 40px;
    float: right;
 }  

.dsd .el-item {
    width: 25%;
    padding: 1px;
	margin: 0;
}
div#float .dsd a.el-content.uk-width-1-1.uk-button.uk-button-danger {
    padding: 4px 7px 2px;
    height: 100%;
	line-height: 1.5;
}
 
			ul.wk-slideshow.wk-width-5-6.wk-float-right {
					height: 400px!important;
				}
		div#DDD {
			padding: 20px 0 40px!important;
		}
		
		.uk-position-medium {
       margin: 10px;
		} 
		.demo ul.el-nav.uk-margin-large.uk-tab.uk-flex-center a {
			font-size: 20px;
		}
 
			div#intr h2.uk-h2 {
				font-size: 17px;
				    line-height: 1.7;
			}
		.el-content.uk-panel.uk-text-lead.uk-margin-top {
    font-size: 17px;
    line-height: 1.7;
			margin-bottom: 40px;
		}
			
 	
		
		
}
@media (max-width: 480px){

			h2.uk-heading-large {
			font-size: 51px;
		}
		h3.el-title.uk-heading-large.uk-heading-divider.uk-margin-top.uk-margin-remove-bottom {
    font-size: 34px;
		} 
		h3.wk-h1 {
			font-size: 17px;
		}
		div#cnn .uk-background-norepeat {
    background-size: auto 110%!important;
    padding-top: 0;
		}
		div#cnn h2.uk-h2.uk-heading-bullet {
			margin-top: 40px;
		}
		div#float span.uk-text-middle {
			display: block;
		}
		div#float .el-item:hover{
       -webkit-transform: translate3d(0,0px,0px);
    transform: translate3d(0,0px,0px);
		}
		div#float .uk-flex-middle.uk-grid-small.uk-child-width-1-1.uk-grid {
			margin: 0;
		}
		
		div#news1 h2.el-title.uk-h3.uk-heading-bullet.uk-margin-top.uk-margin-remove-bottom {
			font-size: 18px;
		}
		.tm-toolbar {
    display: block!important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
		div#module-93 {
			display: block!important;
			width: auto;
		}
		div#module-94 {
			display: block!important;
			margin-left: -10px;
			min-width: auto;
		}
	
		a.uk-navbar-toggle {
    padding: 0 10px;
    margin-top: -20px;
}
		
			div#float span.uk-margin-small-right.uk-icon svg {
			width: 20px;
		}
		ul.uk-slideshow-items.uk-box-shadow-large {
			min-height: calc(100vh - 75vh)!important;
		}
		div#news1 svg {
			width: 30px;
			margin-bottom: 5px;
		}
		div#news1 a.el-content.uk-button.uk-button-default.uk-button-large {
    border: 5px double #D00234;
    font-size: 13px;
    line-height: 1.4;
    padding: 0px;
    height: 130px;
    border-radius: 50%;
    letter-spacing: 1px;
    width: 130px;
}
		div#news1 a.el-content.uk-button.uk-button-default.uk-button-large:hover {
			border: 5px double #ffffff;
		  }
		div#news1 .uk-container.uk-container-large.uk-position-relative {
			padding: 0 10px;
		}
		    .header-minicart .subtotal .label {
        color: #ffffff;
    }



	

		
  		
		
}