@charset "utf-8";h1{margin:0}
h2{margin:0}
h3{margin-top:0;font-size:14px!important}
hr{margin-top:8px!important;margin-bottom:14px!important;.burst_bottom_right{position:absolute;display:block;width:auto;height:auto;bottom:6%;right:55px;z-index:50}
.burst_bottom_right img{width:auto!important;height:auto!important}
}
.discount-exempt-message{color:#b92a25;font-size:11px}
.shipping-exempt-message{color:#b92a25;font-size:13px;font-weight:bold}
.input-number{height:28px!important;text-align:center!important}
.lr_now{color:#C00!important}
#product_page_wrapper{padding:0!important}
#virtual_dropdown_wrapper>.item{padding:0;border:0;background-color:transparent!important}
#virtual_dropdown_wrapper ul li a{height:25px}
.box .item .attribute-wrap{margin:100px 0 0;overflow:visible;padding:0 0 4px}
.virtual_dd_select{font-size:16px!important;padding:5px!important;height:auto!important}
div.hardcoded_mix_match td,div.hardcoded_mix_match th{padding:4px}
#virtual_dropdown_wrapper .loop_pricing_info{display:none}
#virtual_dropdown_wrapper div#loop_pricing_wrapper{min-height:90px;padding:12px}
.v_itemized_image_wrapper{padding:0!important;cursor:pointer}
.text-right{padding:0!important;text-align:right}
.text-padding{padding:0 3px}
#stand_alone_wrapper .item{padding:0}
#stand_alone_wrapper .panel-body .item{border:0}
#stand_alone_wrapper .input-qty .stepper{margin-bottom:0}
.info-wrap_WRAPPER{padding:10px;margin-bottom:3px}
.panel-body .info-wrap_WRAPPER{padding:0}
.item.virtual{clear:both;border-bottom:1px dotted #ccc;padding:0;position:relative;display:block;margin:0 auto}
span.option_shipping_date{font-size:16px}
.this_long_description{font-size:13px;text-align:justify}
.break{font-size:12px}
.stepper{padding:0!important;float:right!important}
.qty-wrap{padding:0!important}
.box .item .price-wrap .first-break{font-size:18px!important}
.box .item .attribute-wrap{margin:20px 0 0!important;overflow:visible!important;padding:0 0 4px}
.annual_product_wrapper h3{padding-bottom:8px}
.inventory-status{width:100%!important}
.option_shipping_now{color:#286510!important}
.option_shipping_soldout{color:#a00!important}
.jqEasyCounterMsg{width:80%!important}
.was{display:none}
.star_rating{float:right}
.icon_zoom_lr_white{pointer-events:none;float:left;bottom:0;left:0;height:76px;width:77px;padding:0;background-image:url("/images/art/icon_zoom_lr_white.png");background-position:top;background-repeat:no-repeat;position:absolute}
.buttons a,.buttons button{cursor:pointer;text-decoration:none;font-size:12px;display:inline-block;text-align:center;padding:4px 8px 4px 8px;color:#fff;-moz-box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;box-shadow:0 1px 2px #666}
.buttons button{*margin:0 1px;*padding:3px 0 2px 0}
.buttons a:hover,.buttons button:hover{text-decoration:none;background-position:0 -45px!important}
.buttons a.standard,.buttons button.standard{border:1px solid #585049;background:#595959 url("/images/art/bg-btn-std.png") repeat-x 0 0}
.buttons a.medium,.buttons button.medium{padding:7px 66px;font-size:13px;font-weight:bold}
.buttons button.medium{*padding:6px 0}
.buttons a.large,.buttons button.large{padding:10px;font-size:22px;font-weight:bold}
.buttons a.red,.buttons button.red{border:1px solid #600;background:#a00 url("/images/art/bg-btn-red.png") repeat-x 0 0}
.buttons a.green,.buttons button.green{border:1px solid #22772d;background:#22772d}
.buttons a.green:hover,.buttons button.green:hover{background:#22772d}
.buttons a.gray,.buttons button.gray{border:1px solid #595959;background:url("/images/art/bg-btn-std.png") repeat-x 0 0}
.buttons a.big-green,.buttons button.big-green{border:2px solid #5a8e40;background:#22772d}
.buttons a.big-red,.buttons button.big-red{border:1px solid #C0878E;background:#a00}
.buttons a.big-red:hover,.buttons button.big-red:hover{background:#800}
.buttons a.arrow-right span,.buttons button.arrow-right span{padding:5px 25px 5px 5px;background:url("/images/art/icon-arrow-right.png") no-repeat right center}
.buttons a.arrow-left span,.buttons button.arrow-left span{padding:5px 5px 5px 25px;background:url("/images/art/icon-arrow-left.png") no-repeat left center}
.buttons a.plus-right span,.buttons button.plus-right span{padding:5px 25px 5px 5px;background:url("/images/art/icon-add.png") no-repeat right center}
.buttons a.plus-right span,.buttons button.plus-right span{*padding:0 26px 0 0}
#content-wrap{min-height:200px;width:100%}
.two-col #center-col{float:left;margin-left:10px;min-height:200px;width:750px}
.two-col #left-col{float:left;width:200px}
.two-col #right-col{float:left;width:200px}
#breadcrumbs-wrap{background:#fff;margin:0 auto;padding-left:10px;padding-right:10px;width:960px}
#breadcrumbs{padding:0 0 10px}
#breadcrumbs a{text-decoration:none}
#breadcrumbs a:hover{text-decoration:underline}
#breadcrumbs li{display:inline;padding-right:15px}
#review-submit h1{font-size:24px}
#review-submit h2{font-size:16px;margin:15px 0 0}
#review-submit h3{font-size:12px;margin:15px 0 2px}
#review-submit label{display:block;padding:10px 0 5px;text-align:left}
#review-submit .field-radio label{display:inline;font-weight:400;padding:0 0 0 3px}
#cross-sells{margin:10px 0 20px;font-size:12px;width:100%;overflow:hidden}
#cross-sells a{text-decoration:none;display:block}
#cross-sells a:hover{text-decoration:underline}
#cross-sells .cross-sell-item{border:1px solid #ccc;margin:5px;width:161px;padding:0;text-align:center;float:left}
#cross-sells .cross-sell-item img{border:1px solid #fff;margin:10px 10px 5px}
#cross-sells .cross-sell-item-name{height:50px;padding:5px}
#cross-sells .cross-sell-item-buyarea{padding:5px 5px 5px 10px;overflow:hidden;height:35px}
#cross-sells .cross-sell-item-price{float:left;font-weight:700;font-size:14px}
#cross-sells a.cross-sell-btn img{float:right;border:0;margin:0}
.ui-corner-all{border-radius:5px}
.ui-tabs{font-size:12px;padding:0}
.ui-tabs .ui-tabs-nav{background:#e0ebcc;border-radius:5px 5px 0 0;border-width:0 0 1px 0}
.ui-tabs .ui-tabs-panel{padding:1em 16px;overflow:auto}
.favorites_wrapper{display:inline-block;vertical-align:top}
.favorites-button{font-size:18px;color:#aeaeae}
a.favorites-button:hover{color:#c00}
.favorites-button.data-favored i{color:#c00!important}
#review{padding:0;display:inline-block;text-align:right}
#review .heading{background:#e0ebcc;border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 16px;overflow:hidden;padding:6px 8px;width:304px}
#review .heading span{float:left}
#review .heading a{float:right;font-size:12px;line-height:18px}
#review .summary .title{font-size:14px;font-weight:700;margin:0 0 4px}
#review .summary .ratings{float:right}
#review .summary a{line-height:17px;font-size:12px}
#review .item{margin:16px 0}
#review .item .title{font-size:14px;font-weight:700;margin:0 0 4px}
#review .item .meta{font-size:11px;margin:5px 0 3px}
#review .more{margin:16px 0 6px}
#review .item{margin-left:8px}
#review .more{margin-left:8px}
#video{margin:0 0 20px}
#video .heading{background:#e0ebcc;border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
#video .items{margin:0 7px}
#video .items embed{margin:0 0 10px}
#recently-viewed{padding:0!important;margin:0!important}
.default-image-wrap{margin-bottom:10px;position:relative}
.default-image-wrap .video_wrapper{position:absolute;bottom:5px;right:10px;z-index:2}
.default-image-wrap .video_wrapper a#link_overlay_youtube{display:block}
.default-image-wrap .video_wrapper a#link_overlay_youtube .fa-youtube-play{color:#F00;position:relative}
.default-image-wrap .video-icon-bg{display:block;background-color:#FFF;width:25px;height:20px;position:absolute;top:25%;left:25%}
#alt-image-wrap{margin:0 auto;max-width:500px;overflow:hidden;padding:0 25px}
#alt-image-wrap .slide{text-align:center}
#alt-image-wrap .slide a{padding:0 5px}
#alt-image-wrap .slide img{width:80px}
#alt-image-wrap .slick-prev,#alt-image-wrap .slick-next{top:40%}
#alt-image-wrap .slick-prev{left:0}
#alt-image-wrap .slick-next{right:0}
.mz-thumb img,a[data-zoom-id] img{box-shadow:none}
a[data-zoom-id].mz-thumb-selected img{border:3px solid #187302}
.short-desc{font-weight:700;margin:10px 0;text-align:center}
#lowest_virtual_price{padding-right:0;font-size:16px;font-weight:bold;text-align:right}
#product_extras_wrapper{padding:0}
#product_details_info_wrap_around{display:block;float:right;width:500px;height:auto;padding-left:10px;padding-bottom:10px}
#product_title,#product_title_mobile{color:#22772d;font-size:25px;font-weight:normal;text-align:left;margin:0}
.headline{font-size:14px;font-weight:bold;line-height:16px;text-align:left}
.sub-headline{color:#22772d!important;font-size:20px!important;font-weight:bold!important;margin:10px 0 2px}
.long-desc{color:#000;text-align:justify}
#product_details_bursts{text-align:left}
.burst-wrap img{margin:0 10px 0 0}
.burst-wrap .legend{display:inline-block;margin:8px 0 0 0;vertical-align:top;white-space:nowrap}
#associated-products{height:176px!important;width:100%!important;overflow:hidden!important}
#associated-products ul{margin:0!important;margin-top:2px!important;padding:0!important}
#associated-products ul li{display:inline-block;*display:inline;zoom:1;padding-right:2px}
#associated-products ul li a{display:block;padding:0!important;margin:0!important}
#associated-products ul li a img{border:1px solid #ccc;width:140px;height:140px}
#product_details_upsell{display:inline-block;position:relative;width:auto}
#product_details_info_footer{margin-bottom:10px;margin-top:8px}
#product_social_icons{margin-top:20px;height:auto;width:100%;float:left;text-align:left}
#product_thumbnails{clear:both;position:relative}
.item{width:100%;padding-bottom:8px}
.box .item .price-wrap{text-align:right;padding-bottom:12px}
.info-wrap{float:left;text-align:left}
.name{color:#000;font-size:13px;font-weight:700;padding:0}
.name a{text-decoration:none}
.number{color:#000}
.number a{text-decoration:none}
.box{margin-top:22px}
.box .item .price-wrap .first-break{color:#000;font-size:26px;font-weight:700}
.box .item .price-wrap .was{color:#000;font-size:18px;text-decoration:line-through}
.box .item .price-wrap .now{color:#c00;font-weight:700;margin:0 0 5px}
.box .item .attribute-wrap{margin:100px 0 0;overflow:visible;padding:0 0 4px}
.box .item .attribute-wrap .field{margin-top:12px;border:1px solid #999;background-color:#dfdfdf}
.box .item .attribute-wrap .field label{display:inline-block;width:87px;padding:5px 0 0 5px}
.box .item .attribute-wrap .field input{width:172px}
.box .item .qty-wrap.disabled input.qty{background:#e2e2e2;border-color:#d8d8d8}
.box .buttons{clear:both;padding:10px 0;text-align:right}
.box .buttons button.disabled{background:#e2e2e2;border:1px solid #d8d8d8;box-shadow:none;color:#333}
.box .next-promo{background:#ff9;padding:6px 0;text-align:center;text-shadow:none;width:500px}
.box .next-promo span{font-weight:700}
.box .item .virtual-dropdown{overflow:hidden;padding:12px 18px}
.box .item .virtual-dropdown .field{text-align:right}
.box .item .virtual-dropdown .field select{font-size:14px;font-weight:700;width:100%}
.box .related{margin:6px 0 0;padding:2px 0 0}
.box .item .related{border-bottom:1px dotted #ccc;overflow:hidden;padding:12px 18px}
.box .item .related .info-wrap{margin:1px 0 10px}
.box .item .related .attribute-wrap .field label{width:93px}
.box .item .related .qty-wrap{margin:8px 0 0;text-align:right}
.box .buttons .related{padding:16px 18px}
.field_label{background-color:#999;color:#FFF;padding:2px;font-weight:bold}
.field_input{padding:2px}
.inventory-status{clear:both;width:150px;font-size:12px;text-align:left;padding-top:6px}
.inventory-status .available{color:#009;font-size:12px}
.inventory-status .soldout{color:#a00;padding:5px!important;margin-top:20px!important;margin-bottom:20px!important;font-weight:bold}
.inventory-status .backorder{color:#009}
.product_details_tab_system #product-tabs .ui-widget-header{border-radius:0!important;background-color:#f0f0f0!important;padding-top:16px!important}
#product-tabs{margin:12px 0 16px;border:1px solid #C9C9C9!important;border-radius:0!important;clear:both}
#product-tabs table.details{margin:0}
#product-tabs table.details td{padding:3px 5px;vertical-align:top}
#product-tabs table.details td.name{font-weight:700;text-align:right;white-space:nowrap}
#product-tabs table.details td.value{width:100%}
#product-tabs table.details td.value{width:100%}
#product-tabs .additional-image-wrap{overflow:hidden;width:100%}
#product-tabs .additional-image-wrap img{margin:3px 10px 3px 0}
.collections{margin:20px 0 16px}
.collections .heading{background:#e0ebcc;border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 6px;overflow:hidden;padding:6px 8px}
.collections .items{margin:0 auto;overflow:hidden;width:600px}
.collections .items .grid-prod-wrap{margin:8px 10px 0}
.growing-info{margin:20px 0 16px}
.growing-info .heading{background:#e0ebcc;border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
.growing-info .item{margin:0 8px}
.video{margin:20px 0 16px;overflow:hidden;width:620px}
.video .heading{background:#e0ebcc;border-radius:0;font-size:13px;font-weight:700;line-height:18px;margin:0 0 12px;overflow:hidden;padding:6px 8px}
.video .items{overflow:hidden;width:620px}
.video .items embed{float:left;margin:16px 20px 0 0}
.video .items embed.last-item{margin-right:0}
#mgp-tab{display:none!important}
.dropdown_wrapper{min-height:150px;border:solid 1px #dedede;padding-top:20px}
#need_live_help_callout{padding-bottom:5px;margin-bottom:1em}
@media screen and (max-width:767px){#product_title{font-size:21px}
#recently-viewed ul li{display:inline-block!important;vertical-align:top}
div.hardcoded_mix_match table{width:100%!important}
.bootstrap-select.virtual_dd_select{width:100%!important}
.flag_free_express_upgrade{margin-bottom:40px!important}
#personal-gift-advisor-link{width:100%}
.burst_top_right{display:none}
.burst_top_left{display:none}
.burst_bottom_right{display:none}
#btn_add_to_cart{min-width:100%}
.buttons{text-align:center!important}
#need_live_help_callout{display:none!important}
}
@media screen and (max-width:991px) and (min-width:768px){#product_title{font-size:21px}
div.hardcoded_mix_match table{width:80%!important}
#personal-gift-advisor-link{width:100%}
.burst_top_right{display:none}
.burst_top_left{display:none}
.burst_bottom_right{display:none}
#btn_add_to_cart{min-width:100%}
.buttons{text-align:center!important}
#need_live_help_callout{display:none!important}
}
@media screen and (max-width:1199px) and (min-width:992px){div.hardcoded_mix_match table{width:63%!important}
#personal-gift-advisor-link{width:130%}
}
@media screen and (min-width:1200px){div.hardcoded_mix_match table{width:63%!important}
.flag_free_express_upgrade{margin-bottom:40px!important}
#personal-gift-advisor-link{width:130%}
.default-image-wrap .video_wrapper{position:absolute;bottom:5px;right:70px;z-index:2}
}
.columnReviews{float:left;width:50%;min-width:180px}
.rowReviews:after{content:"";display:table;clear:both;padding:15px}
.trustpilot-widget{z-index:999;text-align:left}
.ui-tabs-panel .value>span{color:#C00!important}
.btn-select h4,.buy-now-single h4{margin:0;padding:2px 0 0}
.btn-select{text-align:left;min-height:76px;margin-bottom:7px;white-space:normal;position:relative}
.product-kit-wrap .btn-select{min-height:0}
.btn-default.active{border:2px solid #ddd;padding:5px 11px;background:#fff -webkit-linear-gradient(top,#fff 0,#ddd 100%);background:#fff linear-gradient(to bottom,#fff 0,#ddd 100%)}
.btn-default.active.item{padding:18px 2px 10px 2px}
.btn-default.out-of-stock *{color:#999;cursor:not-allowed}
.btn-default.out-of-stock:hover{border-color:#CCC}
.btn-select .price-wrap{text-align:left;margin-top:7px}
.btn-select .price-wrap .sale,.btn-select .price-wrap .sale span{font-size:16px;color:#ddd}
.btn-select .price-wrap .was{color:#999}
.product-select{display:none;margin:10px 0}