* {font-family: Arial, Helvetica, sans-serif;font-size:14px;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {overflow-x:hidden;width:100%;}
body { margin:0px;}

h1,h2,h3,h4,h5 {margin:0px;padding:0px;}
h1 {font-size:18px;font-weight:bold;color:#ffffff;line-height:18px;}
h2 {font-size:18px;color:#639855;}
small, small strike {font-size:11px;}

a {color:#000000;text-decoration:none;font-weight:bold;}
a.biglink {display:block;background-color:#ffffff;border-radius:5px;margin-bottom:8px;padding-left:19px;background-image:url(../img/bullet-link.png);background-repeat:no-repeat;background-size:3px 5px;line-height:40px;height:40px;background-position:10px 18px}
a.centerlink {display:inline-block;padding-right:8px;}
a.bullet-top {padding-left:19px;background-image:url(../img/bullet-top.png);background-repeat:no-repeat;background-size:5px 3px;background-position:8px 7px;}
a.bullet-right {padding-left:8px;background-image:url(../img/bullet-right.png);background-repeat:no-repeat;background-size:3px 5px;background-position:0px 7px;}
a.bullet-left {padding-left:8px;background-image:url(../img/bullet-left.png);background-repeat:no-repeat;background-size:3px 5px;background-position:0px 7px;}
a.bullet-right-red {background-image:url(../img/bullet-right-red.png);}
a.bullet-right-white {background-image:url(../img/bullet-right-white.png);}
a.to-top {margin:20px 0px 4px 0px;}
a.scroll-to-top {-webkit-backface-visibility: hidden;position:fixed;bottom:20px;right:20px;border-radius:50%;width:34px;height:34px;background:#285e00 url(../img/bullet-totop.png) no-repeat;background-position:12px 12px;background-size:9px 6px;display:none;}
a img {border:none;}
a.show-more {display:block;background-color:#285e00;border-radius:5px;color:#ffffff;text-align:center;clear:both;line-height:33px;}
a.collapse {}
a.slim {font-weight:normal;}
a.top-space {margin-top:8px;}
a.show-filters {display:block;}


.mobile-wrapper {overflow:auto;height:auto;overflow-x:hidden;width:100%;}
.breadcrumb {font-weight:normal;}

.text-center {text-align:center;}
.text-left   {text-align:left;}
.text-right  {text-align:right;}
.pull-left   {float:left;}
.pull-right  {float:right;}
.clearfix    {float:left;clear:both;width:100%;}
.closed      {display:none;}
.hidden      {display:none;}
.wide        {width:100%;}
.nopad       {padding:0px !important;}

.color-green {color:#63964f;}
.color-red   {color:#b22024;font-weight:normal;}

#main {position:absolute;background-color:#eaeaea;}

.header {height:60px;}
.header .logo {position:relative;margin-top:10px;}
.header .cart-amount {position: absolute;display:block;text-align:center;top:5px;width:63px;color:#fff;font-weight:bold;}

.content { overflow:auto;}

.content-block {overflow:auto;background-color:#ffffff;border-radius:5px;margin:0px 8px 8px 8px;padding:2px;}
.content-block .shop-header { position:relative;}
.content-block .shop-header img { width:100%}
.content-block .shop-header h1 {text-align:center;width:100%;top:18px;position:absolute;}
.content-block .shop-heading h1 {color:#000000;margin:15px 0px 15px 8px}
.content-block .search-form {margin:8px 6px 6px 6px;position:relative;}
.content-block.no-bg {background:none;padding:0px;}
.content-block.specifications a {position:relative;background:#ffffff;background-image:none;padding-left:8px;}
.content-block.specifications a img.youtube-mini {float:right;margin: 12px 39px 0px 0px;}
.content-block.specifications .tab {background-color:#fff;border-radius:0px 0px 5px 5px;padding:10px 8px 8px 8px;margin:-15px 0px 8px 0px;}

.content-block.info img {max-width:100%;display:block;border:1px solid #cccccc;border-radius:5px;}
.content-block.info strong {display:inline;padding:0px;margin:0px;}
.content-block.info p {margin:0px;}
.content-block.info h3 {margin:8px 0px 0px 0px}
.content-block.info .image {margin-left:8px;}

.content-block-shop {overflow:auto;background-color:#ffffff;border-radius:5px;margin:0px 8px 8px 8px;padding:8px;}
.content-block-shop .product {overflow:auto;border-bottom:1px dotted #c9c9c9;width:100%;padding:16px 0px 16px 0px;position:relative}
.content-block-shop .product.no-border {border:none;}
.content-block-shop .product .product-left img {border:1px solid #c9c9c9;border-radius:5px;margin:0px 8px 8px 0px;}
img.bordered {border:1px solid #c9c9c9;border-radius:5px;}
.content-block-shop .product .product-right {max-width: 70%;line-height:20px;}
.content-block-shop .product .delivery {color:#63964f;font-size:12px;font-weight:bold;}
.content-block-shop .product h3 {margin-bottom:8px;}
.content-block-shop .product .product-right span.bullet {position:absolute;display:block;width:22px;height:22px;background:#eaeaea no-repeat;border-radius:50%;right:8px;bottom:60px;background-image: url(../img/bullet-link.png);background-size:3px 5px;background-position:10px 8px;}
.content-block-shop .product-detail .delivery {font-size:14px;}
.content-block-shop .product-detail .delivery img {vertical-align:middle;}
.content-block-shop.related .show_related {margin-top:8px;}
.content-block-shop.no-bg {background:none;padding:0px;}

.product #thumblist.hidden {display:none;}
.product .show_thumbs {font-weight:normal;padding-left:8px;background-image: url(../img/bullet-link.png);background-repeat: no-repeat;background-size: 3px 5px;background-position: 0px 6px;}
.product #thumblist {clear:both;width:100%;float:left;}
.product #thumblist .thumb-border {margin:0px 16px 16px 0px;float:left; width:80px;height:80px;overflow:hidden;border:1px solid #c9c9c9;border-radius:5px;}

.content-block-flat {border-radius:0px;padding: 0px;margin-top:0px;margin-bottom:0px;}
.content-block-flat-bottom {border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding-bottom: 0px;margin-bottom:0px;}
.content-block-flat-top {border-top-left-radius:0px;border-top-right-radius:0px;padding-top: 0px;margin-top:0px;}

.functions-wrapper {background-color:#265a00;color:#fff;padding:8px;margin-top:8px;}
.functions-wrapper a {color:#fff;}
.functions-wrapper select {width:100%;display:block;}

input, input[type="text"], input[type="submit"] {vertical-align:middle;line-height:35px;margin:8px 0px;padding:0px;border:none;background-repeat: no-repeat;height:35px;background-repeat: no-repeat;}
input.full-append {font-style:italic; padding-left:8px;height:35px;width:100%;border:1px solid #c9c9c9;border-right:0px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-color:c9c9c9}
input.submit-search {background:none;width:60px;background-image:url(../img/icon-search.png);background-size:60px 35px;top:0px;right:0px;position:absolute;}
input[type="radio"].small-margin{margin:0px 3px 0px 0px !important}
select {padding:8px;border:1px solid #c9c9c9;height:35px;border-radius:5px;margin-bottom:8px;margin-top:8px;}
input.small-left {width:80%;}
input.small-right {width:18%;float:right}
textarea {border-radius:5px;border:1px solid #c9c9c9;margin:8px 0px;padding:8px;}
input.error {border-color:#cc0000 !important;}
label.error {color:#cc0000 !important;float:right}

#footer .content-block {margin:0px 0px 16px 0px;font-weight:bold;}
#footer .content-block.social {padding:16px 0px;}
#footer .content-block.social img {width:40px;height:40px;}
#footer .line {height:1px;overflow: hidden;background-color:#c9c9c9;margin:8px;}
#footer a.footerlink {color:#aaaaaa;line-height:24px;font-weight:normal;}

#navigator {position:absolute;z-index:1;width:234px;background-color:#ffffff;left:-234px;}
#navigator h3 {background:#c9c9c9 url(../img/bullet-heading.png) 4px 34px no-repeat;background-size:12px 6px;margin:0px;padding:0px;line-height:40px;padding-left:8px;}
#navigator ul, #navigator ul li, #navigator ul li ul, #navigator ul li ul li {margin:0px;padding:0px;list-style:none;}
#navigator ul li {border-top:1px solid #c9c9c9;position:relative;}
#navigator ul li:first-child {border:none;}
#navigator ul li ul, #navigator ul li ul.closed {display:none;}
#navigator ul li ul.open {display:block;}
#navigator ul li ul li {margin-left:18px;}
#navigator ul li ul li {border-top:1px solid #c9c9c9 !important;}
#navigator a {background:#ffffff url(../img/bullet-link.png) 8px 18px no-repeat;background-size:3px 5px;padding-left:19px;line-height:40px;display:block;}
span.menu-parent {position:absolute;display:block;width:22px;height:22px;background:#eaeaea no-repeat;border-radius:11px;right:8px;top:8px;}
span.menu-parent.up {background-image: url(../img/bullet-top.png);background-size:5px 3px;background-position:8px 9px;}
span.menu-parent.down {background-image: url(../img/bullet-bottom.png);background-size:5px 3px;background-position:8px 9px;}

.label {font-size:10px;width:70px;text-transform: uppercase;text-align:center;color: #fff;background-color: #ff9b21;padding: 3px 3px;background: -moz-linear-gradient( top, #e68217 0%, #ff9b21 25%, #e68217);background: -webkit-gradient( linear, left top, left bottom, from(#e68217), color-stop(0.25, #ff9b21), to(#e68217));border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: 1px solid #f9a615;}
.label-wide {width:110px;}

.content-block-shop .product-detail h2 {margin-bottom:8px;}
.content-block-shop .product-detail {padding-top:0px;}

.btn, #btn_Continue {
    display:block;
    padding:7px 15px;
    color:#fff !important;
    font-size:14px;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    margin:10px 0 10px 0;
    line-height:20px !important;
    font-weight:bold;
    text-align:center;
}
.btn:hover {
    color:#fff;
}
a.btn {
    padding:7px 0px;
    /*height:14px;*/
    overflow:hidden;
}
a.btn img, button.btn img {
    display:inline-block;
    margin: -2px 5px -3px -5px;
}
.btn.btn-green {
    border:1px solid #719919!important;
    background-color:#79a517!important;
    background: -webkit-linear-gradient(#83b319, #719a15)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#83b319, #719a15)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#83b319, #719a15)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#83b319, #719a15)!important; /* Standard syntax (must be last) */
}
.btn.btn-green:hover {
    border:1px solid #1a4d0c!important;
    background-color:#195a09!important;
    background: -webkit-linear-gradient(#1b6109, #175408)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1b6109, #175408)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1b6109, #175408)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1b6109, #175408)!important; /* Standard syntax (must be last) */
}
.btn.btn-orange, #btn_Continue {
    border:1px solid #df7401!important;
    background-color:#ef871d!important;
    background: -webkit-linear-gradient(#ff9a37, #e07503)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ff9a37, #e07503)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ff9a37, #e07503)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ff9a37, #e07503)!important; /* Standard syntax (must be last) */
}
.btn.btn-orange:hover {
    border:1px solid #a45500!important;
    background-color:#c46600!important;
    background: -webkit-linear-gradient(#a45500, #7b4000)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a45500, #7b4000)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a45500, #7b4000)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a45500, #7b4000)!important; /* Standard syntax (must be last) */
}

.btn.btn-full, #btn_Continue {
    width:100%;
    clear:both;
    float:none;
}
.content-block.account input[type="text"], .content-block.account input[type="password"], .review_form input[type="text"] {
    border:1px solid #c9c9c9;
    border-radius:5px;
    margin-bottom:8px;
    padding-left:8px;
}
.content-block.account input[type="radio"] {
    margin:0px 8px 0px 16px;
}
.content-block.account input.left {
    float:left;
    width:60%;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    border-right:0px;
}
.content-block.account input.right {
    float:left;
    width:40%;
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
    border-left:0px;
}

.content-block.account {
    padding:8px;
}
.content-block.account strong {
    margin: 8px 0px 8px 0px;
    display:block;
}
.content-block.account.info a {
    font-weight:normal;
    color:#639855;
}
.content-block.account.info p {
    line-height:18px;
}
.content-block.account.info img {
    margin-bottom:8px;
    margin-top:8px;
}
.content-block.account.info table {
    width:100% !important;
}
.content-block.account.info strong {
    display:inline-block;
}

.shoppingcart_payment td {
    vertical-align:top;
    padding:8px;
}
.shoppingcart_payment tr.bg1 {
    background-color:#eaeaea;
}
.shoppingcart_payment td input {
    height:auto;
    margin:0px !important;
}
table.cart-progress {
    width:100%;
    padding:0px;
    margin:0px;
    border-collapse: separate;
    border-spacing: 0px;
    margin-top:8px;
}
table.cart-progress tr, table.cart-progress tr td {
    padding:0px;
    margin:0px;
}
table.cart-progress tr td.round {
    width:30px;
}
span.round {
    width:30px;
    height:30px;
    border-radius:50%;
    display:block;
    font-weight:bold;
    text-align:center;
    padding-top:6px;
}
span.round-black {
    background-color:#333;
    color:#fff;
}
span.round-green {
    background-color:#639855;
    color:#fff;
}
span.round-grey {
    background-color:#eaeaea;
    color:#639855;
}
span.stripe {
    height:1px;
    overflow:hidden;
    width:100%;
    display:block;
}
span.stripe-black {
    background-color:#333;
}
span.stripe-green {
    background-color:#639855;
}
span.stripe-grey {
    background-color:#eaeaea;
}
.ncoltable2 {
    width:100% !important;
}

/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}#swipebox-slider .slide{background:url(../img/loader.gif) no-repeat center center;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-action,#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-action{bottom:-50px}#swipebox-action.visible-bars{-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px)}#swipebox-action #swipebox-close,#swipebox-action #swipebox-next,#swipebox-action #swipebox-prev{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;width:50px;height:50px;top:0}#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px}#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px}#swipebox-action #swipebox-close{background-position:15px 12px;left:40px}#swipebox-action #swipebox-next.disabled,#swipebox-action #swipebox-prev.disabled{opacity:.3}#swipebox-caption{top:-50px;text-align:center}#swipebox-caption.visible-bars{-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}#swipebox-slider.rightSpring{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}#swipebox-slider.leftSpring{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}@-webkit-keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@media screen and (max-width:800px){#swipebox-action #swipebox-close{left:0}#swipebox-action #swipebox-prev{right:60px}#swipebox-action #swipebox-next{right:0}}#swipebox-overlay{background:#0d0d0d}#swipebox-action,#swipebox-caption{text-shadow:1px 1px 1px #000;background-color:#0d0d0d;background-color:#0d0d0d;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#000));background-image:-webkit-linear-gradient(top,#0d0d0d,#000);background-image:linear-gradient(to bottom,#0d0d0d,#000);opacity:.95}#swipebox-action{border-top:1px solid rgba(255,255,255,.2)}#swipebox-caption{border-bottom:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
span.star-rating-control div {
    float: left;
    margin:5px 0px;
}
#tab-4 div.rating-cancel,
#tab-4 div.star-rating {
    float:left;
    width:16px;
    height:16px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    overflow:hidden;
    margin-left:5px;
}
#tab-4 div.rating-cancel,
#tab-4 div.rating-cancel a { 
    background:url(../../../layouts/assets/img/delete.gif) no-repeat 0 -16px;
    display:none !important;
}
#tab-4 div.star-rating,
#tab-4 div.star-rating a { 
    background:url(../../../layouts/assets/img/star.gif) no-repeat 0 0px
}
#tab-4 div.rating-cancel a,
#tab-4 div.star-rating a {
    padding:0px;display:block;width:16px;height:auto;overflow:auto;background-position:0 0px;
}
#tab-4 div.star-rating-on a {
    background-position:0 -16px
}
#tab-4 div.star-rating-hover a{
    background-position:0 -32px
}
#content.full-width table td strong {
    display:inline;
}
.full-width .header_num {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 45px;
    font-weight: bold;
}
.full-width .header_num span.icon {
    width:27px;
    height:27px;
    display:block;
    float:left;
    margin:9px 10px 0px 0px !important;
}
.full-width .header_num span.icon.icon-one {
    background-image:url(../../../layouts/assets/img/icon-1.png);
}
.full-width .header_num span.icon.icon-two {
    background-image:url(../../../layouts/assets/img/icon-2.png);
}
.full-width .header_num span.icon.icon-three {
    background-image:url(../../../layouts/assets/img/icon-3.png);
}
.full-width .header_num span.icon.icon-check {
    background-image:url(../../../layouts/assets/img/icon-check.png);
}
.pull-left {float:left;}
.pull-right {float:right;}
#content.full-width .red { color:#FF0000; }
#content.full-width input[type="radio"] {margin:0px 5px 0px 0px}


#content.full-width table td {
    padding:5px 0px;
}
#content.full-width table td.td-right {
    padding-left:10px;
}
#content.full-width table td.td-small {
    width:30px;
}
#content.full-width table td.td-medium {
    width:50%;
}
#content.full-width table td.td-large {
    width:70%;
}
#content.full-width table td.no-padding {
    padding:0px;
}
#content.full-width table td.tbl-payment {
    padding-left:10px;
}
#delivery_payment_methods tr td, #pickup_payment_methods tr td {
    font-size:12px;
}

#content.full-width input.error {
    border:1px solid #c00 !important;
}
#content.full-width label.error {
    display:none;
    float:none;
}

.text-left {
    text-align:left;
}
.text-right {
    text-align:right;
}
.text-center {
    text-align:center;
}