.clear{clear:both}
.nobr{white-space:nowrap}
ins{text-decoration:none;}
body.woocommerce .navigation{display:none;}
.woocommerce-page table{margin-bottom:inherit;}
.woocommerce-page th, .woocommerce-page td, .woocommerce-page caption{padding:inherit}
.woocommerce-page caption{background:inherit}
.woocommerce-page thead{background:inherit}
.woocommerce-page thead th{text-align:inherit;color:inherit}
.woocommerce-page tbody td{border:0;}
.woocommerce-page tbody tr:hover td{background:none}
.woocommerce-page tfoot{font-style:inherit}
.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce_message,.woocommerce_error,.woocommerce_info{clear:both;padding:32px 25px 36px 71px;margin-bottom:21px;background-color:#f3f3f3;background-repeat:no-repeat;background-position:27px 31px;color:#888;font-size:16px;}
.single-product .woocommerce-message,
.single-product .woocommerce-error,
.single-product .woocommerce-info,
.single-product .woocommerce_message,
.single-product .woocommerce_error,.woocommerce_info{margin-bottom:30px;}
.woocommerce-message, .woocommerce_message{background-image:url(../images/i_successful.png);background-size:26px 26px;}
.woocommerce-error, .woocommerce_error{background-image:url(../images/i_errorn.png);background-size:26px 26px;}
.woocommerce-info, .woocommerce_info{background-image:url(../images/i_info.png);background-size:26px 26px;}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce_message .button, .woocommerce_error .button, .woocommerce_info .button{float:right;margin-left:25px;}
.woocommerce-message li, .woocommerce-error li,.woocommerce-info li, .woocommerce_message li, .woocommerce_error li,.woocommerce_info li{list-style:none outside;line-height:1;padding-left:0px;}
.woocommerce-message li:before, .woocommerce-error li:before, .woocommerce-info li:before, .woocommerce_message li:before, .woocommerce_error li:before, .woocommerce_info li:before{display:none;}
.woocommerce-message li span.widget_mark, .woocommerce-error li span.widget_mark, .woocommerce-info li span.widget_mark, .woocommerce_message li span.widget_mark, .woocommerce_error li span.widget_mark, .woocommerce_info li span.widget_mark{display:none;}
a.added_to_cart{display:none;visibility:hidden;font-size:0;color:transparent;}
p.demo_store{position:fixed;top:0;left:0;right:0;padding:.5em 0;margin:0;width:100%;border:1px solid #96588a;box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%);color:#ffffff;font-size:1em;text-align:center;z-index:999999;}
small.note{display:block;color:#777777;font-size:11px;line-height:21px;margin-top:10px}
nav.woocommerce-breadcrumb{display:none;}
#breadcrumb{font-size:11px;padding:0px 0px 23px;}
#breadcrumb:after{content:"";display:block;clear:both}
.col2-set{width:100%}
.col2-set:after{content:"";display:block;clear:both}
.col2-set .col-1{float:left;width:48%}
.col2-set .col-2{float:right;width:48%}
div.product .woocommerce-tabs,#content div.product .woocommerce-tabs, div.product .woocommerce_tabs,#content div.product .woocommerce_tabs{clear:both}
.woocommerce-tabs ul.tabs, .woocommerce_tabs ul.tabs{list-style:none;padding:0;padding-left:12px;margin:0;position:relative;zoom:1;display:inline-block;}
.woocommerce-tabs ul.tabs li, .woocommerce_tabs ul.tabs li{position:relative;z-index:0;margin:0 1px -2px 0;padding:0;white-space:nowrap;border:1px solid transparent;display:inline-block;}
.woocommerce-tabs ul.tabs li a, .woocommerce_tabs ul.tabs li a{display:block;padding:2px 15px 4px 14px;text-decoration:none;}
.woocommerce-tabs ul.tabs li a:hover, .woocommerce_tabs ul.tabs li a:hover{text-decoration:none;}
.woocommerce-tabs ul.tabs li.active, .woocommerce_tabs ul.tabs li.active{background:none;border-bottom-color:#fafafa;z-index:2;}
.woocommerce-tabs ul.tabs li.active a, .woocommerce_tabs ul.tabs li.active a{color:inherit;text-shadow:inherit;}
.woocommerce-tabs ul.tabs li.active, .woocommerce_tabs ul.tabs li.active{border:1px solid;-webkit-border-radius:4px 4px 0 0;-moz-border:4px 4px 0 0;border-radius:4px 4px 0 0;display:inline-block;position:relative;z-index:2;margin-bottom:-1px;}
.woocommerce-tabs ul.tabs li.active:before,
.woocommerce-tabs ul.tabs li.active:after, .woocommerce_tabs ul.tabs li.active:before, .woocommerce_tabs ul.tabs li.active:after{border:1px solid;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";}
.woocommerce-tabs ul.tabs li.active:before, .woocommerce_tabs ul.tabs li.active:before{left:-6px;border-bottom-right-radius:6px;border-width:0 1px 1px 0;}
.woocommerce-tabs ul.tabs li.active:after, .woocommerce_tabs ul.tabs li.active:after{right:-6px;border-bottom-left-radius:6px;border-width:0 0 1px 1px;}
.woocommerce-tabs ul.tabs li a, .woocommerce_tabs ul.tabs li a{color:#888;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;}
.woocommerce-tabs ul.tabs li.active, .woocommerce_tabs ul.tabs li.active{border-color:#e3e3e3;background-color:#fff;border-bottom-color:#fff;}
.woocommerce-tabs ul.tabs li.active:before, .woocommerce-tabs ul.tabs li.active:after, .woocommerce_tabs ul.tabs li.active:before, .woocommerce_tabs ul.tabs li.active:after{border-color:#e3e3e3;}
.woocommerce-tabs ul.tabs li.active:before, .woocommerce_tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff;}
.woocommerce-tabs ul.tabs li.active:after, .woocommerce_tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff;}
.woocommerce-tabs ul.tabs li.active a, .woocommerce_tabs ul.tabs li.active a{color:#3c2e25;}
.woocommerce-tabs .panel.entry-content, .woocommerce_tabs .panel.entry-content{display:block;clear:both;padding:22px 24px 0px 24px;margin:0 0 47px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #e3e3e3;background:#fff;position:relative;width:100%;float:left;box-sizing:border-box;}
.woocommerce-tabs .panel.entry-content h2, .woocommerce_tabs .panel.entry-content h2{margin-top:0;font-size:18px;}
div.product,#content div.product{margin-bottom:0;position:relative}
div.product .product_title,#content div.product .product_title{clear:none;margin-top:0;padding:0;font-size:24px;}
div.product p.price,#content div.product p.price{font-size:28px;}
#content div.product p.price{word-break:break-word;line-height:1.3;padding-top:6px;padding-bottom:6px;}
.sku{display:inline-block;font-size:13px;height:48px;line-height:48px;}
.price.fleft{margin-right:30px;}
div.product p.price ins,#content div.product p.price ins{background:inherit}
div.product .stock,#content div.product .stock{color:#7ca500;}
div.product .out-of-stock,#content div.product .out-of-stock{color:#ff2654}
div.product .single_variation_wrap .stock{margin-top:-7px;}
div.product div.images,#content div.product div.images{float:left;width:45%;margin-bottom:2em;padding:4px;}
.lt-ie9 div.product div.images, .lt-ie9 #content div.product div.images img{max-width:94%;}
div.product div.images div.thumbnails,#content div.product div.images div.thumbnails{margin-top:2em;zoom:1;position:relative;}
div.product div.images div.thumbnails:after,#content div.product div.images div.thumbnails:after{content:"";display:block;clear:both}
div.product div.images div.thumbnails a,#content div.product div.images div.thumbnails a{line-height:0;margin-right:0;margin-bottom:0;}
div.product div.images div.thumbnails li,#content div.product div.images div.thumbnails li{margin-right:10px}
div.product div.images div.thumbnails a.last,#content div.product div.images div.thumbnails a.last{margin-right:0}
div.product div.summary,#content div.product div.summary{float:right;width:52%;margin-bottom:49px;padding:6px 0 0;}
div.product div.social,#content div.product div.social{text-align:right;margin:0 0 1em}
div.product div.social span,#content div.product div.social span{margin:0 0 0 2px}
div.product div.social span span,#content div.product div.social span span{margin:0}
div.product div.social span .stButton .chicklets,#content div.product div.social span .stButton .chicklets{padding-left:16px;width:0}
div.product div.social iframe,#content div.product div.social iframe{float:left;margin-top:3px}
form.cart{padding:22px 0px 2px 0px;margin:20px 0px 0px 0px;border-top:1px solid #e5e5e5;}
div.product .description{padding:19px 0px 0px 0px;margin:16px 0px 0px 0px;border-top:1px solid #e5e5e5;}
div.product form.cart:after,#content div.product form.cart:after{content:"";display:block;clear:both}
div.product form.cart div.quantity,#content div.product form.cart div.quantity{float:left;margin:0 12px 0 0}
div.product form.cart table,#content div.product form.cart table{border-width:0 0 1px 0}
div.product form.cart table td,#content div.product form.cart table td{padding-left:0}
div.product form.cart table div.quantity,#content div.product form.cart table div.quantity{float:none;margin:0 4px 10px 0;width:76px;}
div.product form.cart table small.stock,#content div.product form.cart table small.stock{display:block;float:none}
div.product form.cart .variations label,#content div.product form.cart .variations label{font-weight:bold}
div.product form.cart .variations select,#content div.product form.cart .variations select{float:left}
div.product form.cart .button,#content div.product form.cart .button{vertical-align:middle;float:left;font-size:14px;line-height:1;}
.products{padding-bottom:10px;}
.products ul,ul.products{margin:0;padding:0;list-style:none outside;clear:both}
.products ul li,ul.products li{list-style:none outside}
div.product form.variations_form table.variations{width:100%;}
div.product form.variations_form table.variations tr:last-child td:last-child{padding-bottom:0;}
div.product form.variations_form table.variations td{padding-bottom:8px;}
div.product form.variations_form table.variations td.label,
div.product form.variations_form table.variations td.value{display:block;vertical-align:top;}
div.product form.variations_form table.variations td.value{width:52%;padding-bottom:15px;}
div.product form.variations_form table.variations td.label label,
#content div.product form.variations_form table.variations td.label label{font-weight:normal;}
div.product form.variations_form table.variations .reset_variations{position:relative;top:6px;line-height:1;}
div.product form.variations_form div.quantity,
#content div.product form.variations_form div.quantity{margin-right:12px;}
div.product form.variations_form .single_variation,
#content div.product form.variations_form .single_variation{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:28px;padding:4px 0 10px;margin:14px 0 22px;}
.single_variation_wrap .variations_button{overflow:hidden;padding-bottom:12px;}
span.onsale{position:absolute;left:0px;top:27px;display:block;margin:0;padding:5px 10px 5px 13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#7eb800;color:#fff;font-size:12px;text-align:center;line-height:20px;z-index:2;}
.related span.onsale{left:0;}
.related:after,.upsells.products:after{content:"";display:block;clear:both}
.related h2, .upsells h2, .cross-sells h2{font-size:18px;margin-bottom:19px;margin-left:2px;}
.related ul.products,.related ul,.upsells.products ul.products,.upsells.products ul{float:none}
ul.products{margin-left:-10px;margin-right:-10px;margin-top:-9px;margin-bottom:-9px;font-size:0;letter-spacing:0;}
ul.products li.product{vertical-align:top;margin:9px 10px 9px 10px;float:left;padding:0;position:relative;}
ul.products li.product.sp_product{float:none;display:inline-block;}
ul.products li.product > a{display:block;text-align:center;line-height:0.7;z-index:1;border:4px solid #f3f3f3;background:#eee;margin-bottom:9px;overflow:hidden;}
ul.products li.product a img{margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.hover_featured_image{position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;top:10px;bottom:10px;left:10px;right:10px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.hover_featured_image img{max-width:100%;}
ul.products li.product > a:hover .hover_featured_image{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.thumb_holder{display:block;position:relative;overflow:hidden;}
.thumb_holder img{position:relative;transition:none;display:block;}
.thumb_holder img+img{opacity:0;position:initial}
.thumb_holder .product_hover_image{display:none;}
ul.products li.grid2{width:460px;}
ul.products li.grid3{width:300px;}
ul.products li.grid4{width:220px;}
ul.products li.grid5{width:172px;}
ul.products li.grid6{width:140px;}
ul.products li.grid7{width:117px;}
ul.products li.grid8{width:100px;}
ul.products li.grid9{width:91px;}
ul.products li.grid10{width:76px;}
@media only screen and (min-width:960px){ul.products li.grid6 > a,
ul.products li.grid7 > a,
ul.products li.grid8 > a,
ul.products li.grid9 > a,
ul.products li.grid10 > a{border-width:1px;}
ul.products li.grid6 > a img,
ul.products li.grid7 > a img,
ul.products li.grid8 > a img,
ul.products li.grid9 > a img,
ul.products li.grid10 > a img{border:0;}
ul.products li.grid7 > a,
ul.products li.grid8 > a,
ul.products li.grid9 > a,
ul.products li.grid10 > a{padding:2px;background:#fff;}
ul.products li.grid7 > a img,
ul.products li.grid8 > a img,
ul.products li.grid9 > a img,
ul.products li.grid10 > a img{padding:0;}
ul.products li.product.grid1{width:auto;float:none;margin:0 auto;clear:both;margin-bottom:20px;}
ul.products li.product.grid1 .clearfix{width:460px;margin:0 auto;}
ul.products li.product.grid1 > a{border:0;background:none;}
ul.products li.product.grid1 > a img{border:4px solid #f3f3f3;}
ul.products li.product.grid1 span.onsale{position:relative;width:70px;padding:10px 0;margin:0 auto;top:50px;display:block;left:auto;}
ul.products li.grid2 a img{padding:75px 0;}
ul.products li.grid2 a img.wp-post-image{padding:10px;}
.grid_9 ul.products li.grid2{width:340px;min-height:400px;height:auto !important;height:340px;}
.grid_9 ul.products li.grid2 a img{padding:15px 0;}
.grid_9 ul.products li.grid2 a img.wp-post-image{padding:10px;}
.grid_9 ul.products li.grid3{width:220px;min-height:275px;height:auto !important;height:275px;}
.grid_9 ul.products li.grid4{width:160px;min-height:200px;height:auto !important;height:200px;}
.grid_9 ul.products li.grid5{width:124px;min-height:200px;height:auto !important;height:200px;}
.grid_9 ul.products li.grid6{width:100px;min-height:200px;height:auto !important;height:200px;font-size:11px;}
.grid_9 ul.products li.product.grid6 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
.grid_9 ul.products li.product.grid6 .alignright{margin-left:5px;}
.grid_9 ul.products li.product.grid6 a.button{width:25px;height:25px;background-position:center 7px;}
ul.products li.product.grid7 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
ul.products li.product.grid7 .alignright{margin-left:5px;}
ul.products li.product.grid7 a.button{width:25px;height:25px;background-position:center 7px;}
.grid_9 ul.products li.grid7{width:87px;margin-left:15px;min-height:200px;height:auto !important;height:200px;}
.grid_9 ul.products li.first.grid7{margin-left:0}
ul.products li.product.grid8 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
ul.products li.product.grid8 .alignright{margin-left:5px;}
ul.products li.product.grid8 a.button{width:25px;height:25px;background-position:center 7px;}
.grid_9 ul.products li.grid8{width:74px;margin-left:15px;min-height:200px;height:auto !important;height:200px;font-size:10px;}
.grid_9 ul.products li.first.grid8{margin-left:0}
.grid_9 ul.products li.product.grid8 .extra_wrap{clear:both;text-align:center;}
.grid_9 ul.products li.product.grid8 .alignright{margin-left:0;float:none;text-align:center;}
ul.products li.grid9{margin-left:15px;font-size:11px;}
ul.products li.product.grid9 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
ul.products li.product.grid9 .alignright{margin-left:5px;}
.grid_9 ul.products li.grid9{width:68px;margin-left:10px;min-height:200px;height:auto !important;height:200px;font-size:10px;}
.grid_9 ul.products li.first.grid9{margin-left:0}
.grid_9 ul.products li.product.grid9 .extra_wrap{clear:both;text-align:center;}
.grid_9 ul.products li.product.grid9 .alignright{margin-left:0;float:none;text-align:center;}
.grid_9 ul.products li.product.grid9 .price{font-size:11px;}
ul.products li.grid10{font-size:11px;}
ul.products li.product.grid10 .extra_wrap{overflow:inherit;height:inherit;clear:both;padding-left:2px;text-align:center;}
ul.products li.product.grid10 .alignright{margin-left:0;float:none;text-align:center;}
ul.products li.product.grid10 a.button{width:25px;height:25px;background-position:center 7px;}
.grid_9 ul.products li.grid10{width:61px;margin-left:10px;min-height:240px;height:auto !important;height:240px;font-size:10px;}
.grid_9 ul.products li.grid10 > a{border-width:0;padding:0;}
.grid_9 ul.products li.first.grid10{margin-left:0}
.grid_9 ul.products li.product.grid10 .price{font-size:11px;}
}
.lt-ie9 ul.products img{display:block;max-width:100%;width:100%;height:100%;max-height:100%;}
.lt-ie9 ul.products{padding-left:0;}
.lt-ie9 ul.products li.grid6 > a,
.lt-ie9 ul.products li.grid7 > a,
.lt-ie9 ul.products li.grid8 > a,
.lt-ie9 ul.products li.grid9 > a,
.lt-ie9 ul.products li.grid10 > a{border-width:1px;}
.lt-ie9 ul.products li.grid6 > a img,
.lt-ie9 ul.products li.grid7 > a img,
.lt-ie9 ul.products li.grid8 > a img,
.lt-ie9 ul.products li.grid9 > a img,
.lt-ie9 ul.products li.grid10 > a img{border:0;}
.lt-ie9 ul.products li.grid7 > a,
.lt-ie9 ul.products li.grid8 > a,
.lt-ie9 ul.products li.grid9 > a,
.lt-ie9 ul.products li.grid10 > a{padding:2px;background:#fff;}
.lt-ie9 ul.products li.grid7 > a img,
.lt-ie9 ul.products li.grid8 > a img,
.lt-ie9 ul.products li.grid9 > a img,
.lt-ie9 ul.products li.grid10 > a img{padding:0;}
.lt-ie9 ul.products li.product.grid1{width:auto;float:none;margin:0 auto;clear:both;margin-bottom:20px;}
.lt-ie9 ul.products li.product.grid1 .clearfix{width:460px;margin:0 auto;}
.lt-ie9 ul.products li.product.grid1 > a{border:0;background:none;}
.lt-ie9 ul.products li.product.grid1 > a img{border:4px solid #f3f3f3;}
.lt-ie9 ul.products li.product.grid1 span.onsale{position:relative;width:70px;padding:10px 0;margin:0 auto;top:50px;display:block;left:auto;}
.lt-ie9 ul.products li.grid2 a img{padding:75px 0;}
.lt-ie9 ul.products li.grid2 a img.wp-post-image{padding:10px;}
.lt-ie9 .grid_9 ul.products li.grid2{width:340px;min-height:400px;height:auto !important;height:340px;}
.lt-ie9 .grid_9 ul.products li.grid2 a img{padding:15px 0;}
.lt-ie9 .grid_9 ul.products li.grid2 a img.wp-post-image{padding:10px;}
.lt-ie9 .grid_9 ul.products li.grid3{width:220px;min-height:275px;height:auto !important;height:275px;}
.lt-ie9 .grid_9 ul.products li.grid4{width:160px;min-height:200px;height:auto !important;height:200px;}
.lt-ie9 .grid_9 ul.products li.grid5{width:124px;min-height:200px;height:auto !important;height:200px;}
.lt-ie9 .grid_9 ul.products li.grid6{width:100px;min-height:200px;height:auto !important;height:200px;font-size:11px;}
.lt-ie9 .grid_9 ul.products li.product.grid6 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
.lt-ie9 .grid_9 ul.products li.product.grid6 .alignright{margin-left:5px;}
.lt-ie9 .grid_9 ul.products li.product.grid6 a.button{width:25px;height:25px;background-position:center 7px;}
.lt-ie9 ul.products li.product.grid7 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
.lt-ie9 ul.products li.product.grid7 .alignright{margin-left:5px;}
.lt-ie9 ul.products li.product.grid7 a.button{width:25px;height:25px;background-position:center 7px;}
.lt-ie9 .grid_9 ul.products li.grid7{width:87px;margin-left:15px;min-height:200px;height:auto !important;height:200px;}
.lt-ie9 .grid_9 ul.products li.first.grid7{margin-left:0}
.lt-ie9 ul.products li.product.grid8 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
.lt-ie9 ul.products li.product.grid8 .alignright{margin-left:5px;}
.lt-ie9 ul.products li.product.grid8 a.button{width:25px;height:25px;background-position:center 7px;}
.lt-ie9 .grid_9 ul.products li.grid8{width:74px;margin-left:15px;min-height:200px;height:auto !important;height:200px;font-size:10px;}
.lt-ie9 .grid_9 ul.products li.first.grid8{margin-left:0}
.lt-ie9 .grid_9 ul.products li.product.grid8 .extra_wrap{clear:both;text-align:center;}
.lt-ie9 .grid_9 ul.products li.product.grid8 .alignright{margin-left:0;float:none;text-align:center;}
.lt-ie9 ul.products li.grid9{margin-left:15px;font-size:11px;}
.lt-ie9 ul.products li.product.grid9 .extra_wrap{overflow:inherit;height:inherit;padding-left:2px;}
.lt-ie9 ul.products li.product.grid9 .alignright{margin-left:5px;}
.lt-ie9 .grid_9 ul.products li.grid9{width:68px;margin-left:10px;min-height:200px;height:auto !important;height:200px;font-size:10px;}
.lt-ie9 .grid_9 ul.products li.first.grid9{margin-left:0}
.lt-ie9 .grid_9 ul.products li.product.grid9 .extra_wrap{clear:both;text-align:center;}
.lt-ie9 .grid_9 ul.products li.product.grid9 .alignright{margin-left:0;float:none;text-align:center;}
.lt-ie9 .grid_9 ul.products li.product.grid9 .price{font-size:11px;}
.lt-ie9 ul.products li.grid10{font-size:11px;}
.lt-ie9 ul.products li.product.grid10 .extra_wrap{overflow:inherit;height:inherit;clear:both;padding-left:2px;text-align:center;}
.lt-ie9 ul.products li.product.grid10 .alignright{margin-left:0;float:none;text-align:center;}
.lt-ie9 ul.products li.product.grid10 a.button{width:25px;height:25px;background-position:center 7px;}
.lt-ie9 .grid_9 ul.products li.grid10{width:61px;margin-left:10px;min-height:240px;height:auto !important;height:240px;font-size:10px;}
.lt-ie9 .grid_9 ul.products li.grid10 > a{border-width:0;padding:0;}
.lt-ie9 .grid_9 ul.products li.first.grid10{margin-left:0}
.lt-ie9 .grid_9 ul.products li.product.grid10 .price{font-size:11px;}
ul.products li.product:before{display:none;}
ul.products li.product .alignleft{margin:0px 10px 0px 7px;}
ul.products li.product .extra_wrap{padding-left:4px;}
ul.products li.product h3{padding:1px 0px 0px;margin:0;font-size:12px;line-height:1.4}
ul.products li.product a{text-decoration:none;}
ul.products li.product a strong{font-weight:normal;}
ul.products li.product a img{margin-bottom:0;}
ul.products li.product strong{display:block}
ul.products li.product .price{display:block;font-weight:normal;font-size:13px;}
ul.products li.product .price del{margin:-2px 0 0 0}
ul.products li.product .price ins{background:none;text-decoration:none;}
ul.products li.product .price .from{margin:-2px 0 0 0;color:#3c2e25;}
ul.products li.first{clear:both;margin-left:0;}
ul.products li.last{margin-right:0}
.woocommerce-result-count{margin-top:25px;}
form.woocommerce-ordering, form.woocommerce_ordering{margin-bottom:2em;margin-top:1em;}
form.woocommerce-ordering .styled-select, form.woocommerce_ordering .styled-select{width:190px;}
a.button, button.button, input.button, #respond input#submit, #content input.button, a.add_to_cart_button{position:relative;display:inline-block;*display:inline;padding:0 15px;height:35px;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-transition:background 0.4s ease-in;-webkit-transition:background 0.4s ease-in;-o-transition:background 0.4s ease-in;line-height:35px;zoom:1;}
a.button + a.button{margin-left:5px;}
.cart .button, .cart input.button{float:none}
a.add_to_cart_button.product_type_simple, a.product_type_variable, a.product_type_grouped, a.product_type_simple{width:35px;height:35px;padding:0;margin:0;text-indent:-999em;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background:url(../images/add_to_cart_button.png) no-repeat center 11px;background-color:#039fd3;background-size:17px 12px;}
a.product_type_variable,
a.product_type_simple,
a.add_to_cart_button.product_type_variable{background:url(../images/options.png) no-repeat center 11px;}
a.product_type_grouped{background:url(../images/options.png) no-repeat center 11px;}
a.add_to_cart_button.added,a.add_to_cart_button.loading{background:url(../images/added_to_cart.png) no-repeat center 11px;-webkit-transition:background-color 0.4s linear;-moz-transition:background-color 0.4s linear;-o-transition:background-color 0.4s linear;-ms-transition:background-color 0.4s linear;transition:background-color 0.4s linear;}
a.lost_password{margin-left:10px;}
.product_meta .posted_in{display:block;padding:19px 0px 0px 0px;margin:20px 0px 0px 0px;border-top:1px solid #e5e5e5;}
.product-type-variable .product_meta .posted_in{margin-top:8px;}
.product_meta .tagged_as{display:block;width:100%;overflow:hidden;padding:17px 0px 0px 0px;margin:20px 0px 0px 0px;border-top:1px solid #e5e5e5;}
.product_meta .tagged_as span{display:block;margin-bottom:10px;}
.product_meta .tagged_as a{display:inline-block;height:26px;line-height:26px;padding:0px 13px;margin:0px 3px 3px 0px;border:1px solid #e3e3e3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;font-size:12px;}
.product_meta .tagged_as a:hover{background:#f6f6f6;border-color:#bebebe;}
.quantity, #content .quantity{width:76px;position:relative;margin:0 auto;overflow:hidden;zoom:1}
#content .quantity{width:76px;margin-right:5px;}
.quantity input.qty,#content .quantity input.qty{width:56px;padding:10px 0px 9px 7px;float:left;text-align:left;}
#content .quantity input.qty{padding:10px 0px 9px 7px;}
.quantity .plus,.quantity .minus,
#content .quantity .plus, #content .quantity .minus{display:block;padding:0;margin:0;position:absolute;text-align:center;width:13px;height:13px;text-decoration:none;cursor:pointer;line-height:1;text-indent:-999em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0;}
#content .quantity .plus, #content .quantity .minus, .quantity .minus, .quantity .plus{width:17px;height:15px;}
.quantity .plus,#content .quantity .plus{top:0;right:0;background:url(../images/plus.png) no-repeat center center;background-size:5px 5px;}
.quantity .minus,#content .quantity .minus{bottom:0;right:0;background:url(../images/minus.png) no-repeat center center;background-size:5px 5px;}
#content .quantity .plus{background:url(../images/plus.png) no-repeat center center;background-size:5px 5px;}
#content .quantity .plus:hover,
.quantity .plus:hover{background:url(../images/plus_hover.png) no-repeat center center;background-size:5px 5px;}
#content .quantity .minus{background:url(../images/minus.png) no-repeat center center;background-size:5px 5px;}
#content .quantity .minus:hover,
.quantity .minus:hover{background:url(../images/minus_hover.png) no-repeat center center;background-size:5px 5px;}
#reviews h2 small{float:right;color:#777777;font-size:15px;line-height:21px;margin:10px 0 0 0}
#reviews h2 small a{text-decoration:none;color:#777777}
#reviews h3{margin:0}
#reviews #respond{margin:0;border:0;padding:0}
#reviews #comment{height:75px}
#reviews #comments .add_review:after{content:"";display:block;clear:both}
#reviews #comments h2{clear:none;display:block;padding:0px 0px 24px 0px;margin:0px 0px 26px 0px;border-bottom:1px solid #E5E5E5;}
#reviews #comments ol.commentlist{margin:0;width:100%;background:none}
#reviews #comments ol.commentlist:after{content:"";display:block;clear:both}
#reviews #comments ol.commentlist li{padding:00;margin:0 0 20px;border:0;position:relative;background:0;border:0}
#reviews #comments ol.commentlist li .meta{color:#777777;font-size:0.75em;}
#reviews #comments ol.commentlist li img{float:left;position:absolute;top:0;left:0;width:35px;border:0;padding:0;margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;height:auto;line-height:1}
#reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;padding:0px 0px 0px 0px;}
#reviews #comments ol.commentlist li .comment-text .star-rating{margin-top:30px;}
#reviews #comments ol.commentlist li .comment-text .description{padding:0px 70px 0px 0px;margin:0px 0px 0px 0px;border:0;}
#reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}
#reviews #comments ol.commentlist li .comment-text p.meta{font-size:11px;margin-bottom:6px;}
#reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:normal;}
#reviews #comments .commentlist > li:before{content:""}
li.product .star-rating{float:none;margin-top:5px;}
.star-rating{float:right;width:50px;overflow:hidden;height:10px;margin-top:7px;background:url(../images/star.png) repeat-x left 0;background-size:10px 20px;}
.star-rating.below-price{float:left;margin:4px 10px 0 0;}
.comment-form-rating .styled-select{overflow:hidden;height:auto;background:none transparent;-moz-transition:none;-webkit-transition:none;-o-transition:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:0;padding:0;}
.comment-form-rating .styled-select:hover{background:none}
.widget .star-rating{margin:0;}
.star-rating span{background:url(../images/star.png) repeat-x left -10px;background-size:10px 20px;height:0;padding-top:10px;overflow:hidden;float:left}
.star-rating span{overflow:hidden;}
#comments .star-rating{left:0;}
.hreview-aggregate .star-rating{margin:10px 0 0 0}
#review_form #respond{position:static;margin:0;width:auto;padding:0 0 0;background:transparent none;border:0}
.woocommerce #review_form p{position:relative;}
.single-product p.comment-form-author,
.single-product p.comment-form-email{float:left;clear:left;}
#fancybox-wrap h3#reply-title{margin:0 0 16px;}
#review_form #respond:after{content:"";display:block;clear:both}
#review_form #respond p{margin:0 0 10px;clear:both;}
#review_form #respond p input{margin-bottom:0;}
#review_form #commentform p input#submit{margin-bottom:15px;}
#review_form #respond .form-submit input{left:auto}
#review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
p.comment-form-author label, p.comment-form-email label{display:none;}
p.comment-form-author span.required, p.comment-form-email span.required{display:none}
p.stars:after{content:"";display:block;clear:both}
p.stars span{width:50px;height:10px;padding:0!important;position:relative;float:left;background:url(../images/star.png) repeat-x left 0;background-size:10px 20px;}
p.stars span a{position:absolute;left:0;top:0;overflow:hidden;float:left;padding-top:10px;width:10px;height:0;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
p.stars span a:hover,p.stars span a:focus{background:url(../images/star.png) repeat-x left -10px;background-size:10px 20px;}
p.stars span a.active{background:url(../images/star.png) repeat-x left -10px;background-size:10px 20px;}
p.stars span a.star-1{width:10px;z-index:10}
p.stars span a.star-2{width:20px;z-index:9}
p.stars span a.star-3{width:30px;z-index:8}
p.stars span a.star-4{width:40px;z-index:7}
p.stars span a.star-5{width:50px;z-index:6}
table.shop_attributes{border:0;margin-bottom:1.618em;width:100%}
table.shop_attributes tr{border-top:1px solid rgba(0,0,0,0.025);}
table.shop_attributes tr:first-child{border-top:0;}
table.shop_attributes th{text-align:left;font-weight:bold;width:20%;}
table.shop_attributes td{font-style:italic;padding:8px;border:0;margin:0;line-height:1.5em}
table.shop_attributes td p{margin-bottom:0;}
table.shop_table{margin:0px -1px 24px 0px;text-align:left;width:100%;font-size:14px;border-collapse:separate!important;border-spacing:0 23px!important;}
.product-head{bottom:0;display:none;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-weight:normal;left:0;line-height:18px;padding:8px 0 0 12px;position:absolute;top:0;width:115px;}
.about_paypal{display:inline-block;margin-left:20px;margin-top:10px;}
table.shop_table thead th{text-align:center;color:#7b7b7b;font-weight:normal;font-size:12px;padding:20px 12px 20px;}
table.shop_table td{padding:0 8px;}
table.shop_table tbody td.product-thumbnail{padding:0;}
table.shop_table thead th.product-name{text-align:left;padding-left:0;}
table.shop_table thead td.product-name{text-align:left;padding-left:0;border-left:0;}
table.shop_table thead th.order-status{text-align:left;}
table.shop_table thead th.product-name:first-child, table.shop_table td.product-name:first-child{padding-left:20px;padding-right:10px;}
table.shop_table tbody{margin:10px 0px 10px 0px;padding:10px 0px 10px 0px;}
table.shop_table tr.cart_table_item{margin:10px 0px 10px 0px;padding:10px 0px 10px 0px;}
table.shop_table td, table.shop_table.order_details td.product-quantity{border-left:1px solid #e0e0e0;text-align:center;font-size:14px;line-height:1.3;vertical-align:middle;}
table.shop_table.my_account_orders td.order-shipto{border-left:1px solid #e0e0e0;}
table.shop_table.my_account_orders td.order-actions{text-align:right;}
table.shop_table td.product-image{text-align:left;}
table.shop_table td.product-image img{padding:10px;margin:4px;border:solid #ddd;border-width:0 1px 1px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 0 0 4px #f3f3f3;-webkit-box-shadow:0 0 0 4px #f3f3f3;box-shadow:0 0 0 4px #f3f3f3;background:#fff;}
table.shop_table td.product-name{text-align:left;padding-left:15px;padding-right:15px;}
table.shop_table td:first-child, table.shop_table td:nth-child(2){border:0;}
table.shop_table td.product-quantity{text-align:center}
table.shop_table td.order-shipto{text-align:left;}
table.shop_table tfoot td{border-left:0;text-align:right;}
table.shop_table tfoot th{text-align:right;padding-right:10px;font-size:16px;font-weight:normal;color:#888;line-height:1;vertical-align:top;}
table.shop_table tfoot td{font-size:16px;line-height:1;}
table.shop_table tfoot th strong{font-weight:normal;}
.shipping_address{width:100%;}
table.my_account_orders{font-size:0.85em}
table.my_account_orders th,table.my_account_orders td{padding:4px 8px;vertical-align:top}
table.shop_table.my_account_orders thead th{text-align:left;padding-left:22px;}
table.shop_table.my_account_orders thead th.order-shipto{padding-left:18px;}
table.shop_table.my_account_orders thead th.order-status{padding-left:16px;}
table.shop_table.my_account_orders tbody td{text-align:left;padding-left:22px;}
table.shop_table.my_account_orders tbody td.order-shipto{padding-left:18px;}
table.shop_table.my_account_orders tbody td.order-status{padding-left:16px;}
table.my_account_orders .button{white-space:nowrap}
td.product-name dl.variation{margin:.25em 0 .5em;font-size:0.8751em}
td.product-name dl.variation dt{font-weight:bold;float:left;clear:left;margin:0 .25em 0 0;padding:0}
td.product-name dl.variation dd{margin:0 0 .25em 0}
td.product-name p.backorder_notification{font-size:0.83em}
td.product-quantity{min-width:80px}
table.cart .product-thumbnail,#content table.cart .product-thumbnail{min-width:32px}
table.cart th.product-thumbnail{width:12%;padding-right:5px;text-align:left;}
table.cart th.product-remove{width:68px;}
table.cart th.product-subtotal{width:68px;}
table.cart th.product-quantity{width:93px;}
table.cart th.product-price{width:68px;}
table.cart .product-thumbnail a{display:block;max-width:67px;margin-left:15px;}
table.cart .product-thumbnail + .product-name{border-left:0;}
table.cart .product-thumbnail img, #content table.cart img{height:auto;display:block;}
table.cart .product-thumbnail img, table.cart .product-thumbnail a:hover img{padding:0;margin:0;background:none;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
table.cart th,table.cart td,#content table.cart th,#content table.cart td{vertical-align:middle}
table.cart a.remove,#content table.cart a.remove{display:inline-block;width:28px;height:28px;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;text-indent:-9999px;}
table.cart td.actions,#content table.cart td.actions{border:solid #e7e7e7;border-width:1px 0;text-align:right;padding:16px 0px;}
table.cart td.actions .coupon,#content table.cart td.actions .coupon{float:left;}
table.cart td.actions .coupon label,#content table.cart td.actions .coupon label{display:none}
table.cart td.actions .coupon .input-text{width:219px;padding:10px 5px 9px 8px;margin-right:8px;}
table.cart .coupon .button{height:35px;margin:0px 0px 0px 0px;line-height:35px;padding:0 16px 0 16px;}
table.cart input.button.checkout-button{font-size:14px;}
form.track_order label{vertical-align:middle;line-height:1.3}
table.cart .update_cart{position:relative;display:inline-block;clear:inherit;float:none;padding:0;margin:0 34px 0 52px;height:35px;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-transition:background 0.4s ease-in;-webkit-transition:background 0.4s ease-in;-o-transition:background 0.4s ease-in;line-height:35px;zoom:1;}
table.cart td.actions span.update_cart_before{position:relative;float:left;margin-right:9px;width:29px;height:29px;-webkit-border-radius:29px;-moz-border-radius:29px;border-radius:29px;zoom:1;}
ul.cart_list,ul.product_list_widget{list-style:none outside;padding:0;margin:0}
ul.cart_list li, ul.product_list_widget li{padding:4px 0;margin:0;line-height:1.5;list-style:none}
ul.cart_list li:after,ul.product_list_widget li:after{content:"";display:block;clear:both}
ul.cart_list li a,ul.product_list_widget li a{display:block;}
ul.cart_list li img,ul.product_list_widget li img{height:auto;}
ul.cart_list li dl,ul.product_list_widget li dl{margin:0;font-size:0.8751em;padding-left:0;border-left:none;}
ul.cart_list li dl p,
ul.product_list_widget li dl p{margin-bottom:0;}
ul.cart_list li dl dt,ul.product_list_widget li dl dt{float:left;clear:left;margin-right:.25em}
ul.cart_list li dl dd,ul.product_list_widget li dl dd{margin-bottom:0;}
ul.cart_list li .star-rating,ul.product_list_widget li .star-rating{float:none}
.widget_shopping_cart .total{display:block;clear:both;padding:12px 0px 12px;margin:0;background:url(../images/dotted_light.png) repeat-x 0 0;background-size:2px 1px;}
.widget_shopping_cart .total strong{min-width:40px;}
.widget_shopping_cart .buttons{display:block;clear:both;padding-top:14px;background:url(../images/dotted_light.png) repeat-x 0 0;background-size:2px 1px;}
.widget_shopping_cart .buttons:after{content:"";display:block;clear:both}
.widget_shopping_cart ul.product_list_widget li{margin-top:0;position:relative;padding-right:10px;}
.widget_shopping_cart ul.product_list_widget li a.remove{position:absolute;right:0;}
ul.product_list_widget li{position:relative;height:100%;overflow:hidden;}
ul.product_list_widget li{padding-left:50px;padding-bottom:0;height:auto !important;}
ul.product_list_widget li{padding-top:0;padding-bottom:0;margin-bottom:17px;}
ul.product_list_widget li + ul.product_list_widget li{padding-top:0;}
ul.product_list_widget li:first-child{background:none;margin-top:0;padding-top:0;}
ul.product_list_widget li:first-child img{margin-top:0;}
ul.product_list_widget li img{position:absolute;left:0;top:2px;float:none;margin:0;width:35px;height:35px;}
ul.product_list_widget li a{padding-left:0px;}
ul.product_list_widget li ins{float:left;padding:0px 5px 0px 0px;}
ul.product_list_widget li del{padding-left:0px;}
.cart-collaterals{width:100%}
.cart-collaterals:after{content:"";display:block;clear:both}
.cart-collaterals .related{width:30.75%;float:left}
.cart-collaterals .cross-sells{clear:both;width:100%;}
.cart-collaterals .cross-sells ul.products{float:none}
.cart-collaterals .shipping_calculator{text-align:right;margin:0px 0 15px;clear:right;float:right}
.cart-collaterals .shipping_calculator:after{content:"";display:block;clear:both}
.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}
.cart-collaterals .cart_totals{float:right;width:48%;text-align:left}
.cart-collaterals .cart_totals p{margin:0 0 8px;}
.cart-collaterals .cart_totals p#calc_shipping_postcode_field{margin-bottom:0;}
.cart-collaterals .cart_totals p small{color:#777777;font-size:0.83em}
.cart-collaterals .cart_totals table{width:100%;border-collapse:separate;margin:0 0 8px;padding:0}
.cart_totals table tr{border:0;}
.cart_totals table tr td{text-align:right;}
.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td{border-top:0;}
.cart-collaterals .cart_totals table th strong{font-weight:normal;padding:0px 0px 0px 0px;}
.cart-collaterals .cart_totals table th{font-weight:normal;font-size:16px;}
.cart-collaterals .cart_totals table td{font-size:16px;}
.cart_totals table tr.total th, .cart_totals table tr.total td{border-top:1px solid #e0e0e0;padding:26px 0px 26px 0px;}
.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:6px 3px}
.cart-collaterals .cart_totals table small{display:block;color:#777777}
.cart-collaterals .cart_totals table select{width:100%}
.cart-collaterals .cart_totals .discount td{color:#85ad74}
form.checkout{margin-top:10px;}
form.checkout input[type="radio"] + label{padding-left:0px;position:relative;line-height:0!important;margin:0px 0px 8px 8px!important}
#shipping_country_chosen,
#billing_country_chosen{width:444px !important;}
.lt-ie9 form.checkout input[type="radio"] + label{display:inline;}
td.order-discount, td.order-discount span.amount{color:#95b000;}
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{padding:0;vertical-align:top;}
#shipping_method input[type="radio"]{float:none;}
form.woocommerce-shipping-calculator{margin-bottom:15px;}
.cart-collaterals .cart_totals .checkout-button{float:right;}
p.product.woocommerce{border:none !important;padding:0 !important;}
form .form-row,
form.login .form-row,
form.register .form-row{padding:3px;margin:0 0 6px}
form .form-row:after{content:"";display:block;clear:both}
form .form-row label{display:block;}
form .form-row label.hidden{visibility:hidden;display:block;}
form .form-row select{cursor:pointer;margin:0}
form .form-row .required{color:red;font-weight:bold;border:0}
form .form-row label.checkbox{display:inline}
form .form-row textarea{height:169px;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
form .form-row-first,form .form-row-last{float:left;overflow:visible}
.form-row input.input-text{width:444px;}
.form-row-first input.input-text{width:219px}
.form-row-last input.input-text{width:219px}
.form-row .styled-select{width:218px;}
.lt-ie9 form .form-row .input-text{width:100%;}
.lt-ie9 form .form-row-first, .lt-ie9 form .form-row-last{width:46%;}
.lt-ie9 form .form-row-last{margin-left:5px;}
p.country_select + div.styled-select{clear:both;margin-bottom:8px;}
#shipping_state_field input.input-text{clear:both;}
#shipping_state_field label{clear:both;float:none;display:block;line-height:1.8em;}
form.login,form.checkout_coupon, form.register{border:1px solid #dfdbdf;padding:20px;margin:2em 0 2em 0px;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
form.login .form-row input.input-text, form.register .form-row input.input-text{width:100%;}
form.login .form-row .inline, form.register .inline{padding-top:15px;}
form.login > p,
form.register > p{margin-bottom:6px;}
form.login > p.lost_password,
form.register > p.lost_password{margin-bottom:0;}
form.login input[type="checkbox"]{float:none;display:inline-block;margin:0 5px 0 0;}
ul#shipping_method{margin:0;padding:0;list-style:none outside;}
ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside;}
ul#shipping_method .amount{font-weight:bold;}
.checkout .col-2 h3{clear:none}
.checkout .col-2 .notes{clear:left;}
.checkout .col-2 .form-row-first{clear:left}
.checkout div.shipping-address{padding:0;clear:left;width:100%}
.checkout #shiptobilling{float:none;line-height:1.62em;margin:16px 0 0 0;padding:0}
h3#ship-to-different-address{overflow:hidden;}
.checkout #ship-to-different-address label{float:left;margin:0 !important;width:95%;}
.checkout #ship-to-different-address input{float:right;width:5%;margin-top:15px;}
.checkout #shiptobilling br{display:none;}
#customer_details{padding-bottom:15px;}
#payment{background:#f7f6f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #dfdbdf;margin:0;list-style:none outside;}
#payment ul.payment_methods:after{content:"";display:block;clear:both;}
#payment ul.payment_methods li{text-align:left;padding-left:0;font-weight:normal;}
.payment_methods li .input-radio{margin-top:3px;}
#payment ul.payment_methods li:before{display:none;}
#payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative;display:block;}
#payment div.form-row{padding:1em;}
#payment #place_order{float:right;margin:0;}
#payment .terms{padding:0 1em 0;text-align:right}
#payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0 1em 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:1.5em;background:#ebe9eb;}
#payment div.payment_box p:last-child{margin-bottom:0}
#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left}
#payment div.payment_box #cc-expire-year{float:right}
#payment div.payment_box span.help{font-size:11px;color:#777777;line-height:13px;font-weight:normal;}
#payment div.payment_box .form-row{margin:0 0 1em;}
#payment div.payment_box .form-row select{width:48%;float:left;margin-right:3.8%;}
#payment div.payment_box .form-row select:nth-child(3n){margin-right:0}
#payment div.payment_box:after{position:absolute;left:0;top:-3px;display:block;margin:-1em 0 0 2em;border:8px solid #ebe9eb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;content:"";}
ul.order_details{list-style:none;width:100%;float:left;padding:0 0 18px;margin:0;}
ul.order_details li{float:left;text-transform:uppercase;border-right:1px dashed #dfdbdf;margin-right:4%;padding-right:0;width:20%;}
ul.order_details li:before{display:none;}
ul.order_details li strong{display:block;text-transform:none;line-height:1.5em}
ul.order_details li.method{border:none}
h2.middle, h3.middle{font-size:18px;}
h2.small, h3.small{font-size:16px;}
header.title{position:relative;}
header.title h3{display:inline-block;}
header.title p{display:inline-block;}
.addresses .title{height:inherit;background:none;}
.addresses .title:after{content:"";display:block;clear:both}
.addresses .title .edit{display:inline-block;font-size:16px;margin:17px 0px 0px 30px;}
.addresses .title .edit span{position:relative;zoom:1;display:inline-block;*display:inline;margin:6px 8px 0px 0px;width:15px;height:15px;text-align:center;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:url(../images/edit_mark.png) no-repeat 50%;background-size:7px 7px;}
ol.commentlist.notes li.note p.meta{font-weight:bold;margin-bottom:0}
ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}
ul.digital-downloads{margin-left:0;padding-left:0}
ul.digital-downloads li{list-style:none;margin-left:0;padding-left:1.5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat}
ul.digital-downloads li .count{float:right}
.shipping-calculator-form{padding-top:20px;text-align:right;}
.shipping-calculator-form .form-row{padding:0;}
.shipping-calculator-form p{width:270px;display:inline-block;}
.shipping-calculator-form .form-row.form-row-first, .shipping-calculator-form .form-row.form-row-last{float:none;}
.lt-ie9 .shipping-calculator-form .form-row.form-row-first, .lt-ie9 .shipping-calculator-form .form-row.form-row-last{width:100%;margin-left:0;}
.shipping-calculator-form .form-row input.input-text, .shipping-calculator-form select{width:270px;}
.shipping-calculator-form .form-row .styled-select{width:100%;}
.shipping-calculator-form button{font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;margin-top:7px}
.widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}
.widget_layered_nav ul li:after{content:"";display:block;clear:both}
.widget_layered_nav ul small.count{font-size:12px;}
.widget_price_filter .price_slider{margin-bottom:22px}
.widget_price_filter .price_slider_amount{text-align:right;line-height:2.7em;font-size:12px;}
.widget_price_filter .price_slider_amount input[type="text"]{margin-bottom:8px;}
.widget_price_filter .price_slider_amount .button{font-size:12px;float:left;}
.widget_price_filter .ui-slider{position:relative;text-align:left}
.widget_price_filter .ui-slider .ui-slider-handle{-moz-transition:none;-webkit-transition:none;-o-transition:none;}
.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:-.3em;width:13px;height:13px;border:0;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;cursor:pointer;outline:none;z-index:2;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}
.widget_price_filter .ui-slider .ui-slider-range{position:absolute;display:block;border:0;background:#f0f0f0;font-size:.7em;z-index:1;}
.widget_price_filter .price_slider_wrapper .ui-widget-content{background:#fff;border:1px solid #e4e4e4;}
.widget_price_filter .ui-slider-horizontal{height:3px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.widget_login form p{margin-bottom:11px;}
.widget_product_search label.screen-reader-text{display:none}
.widget_product_search form.woocommerce-product-search{position:relative;}
.widget_product_search form.woocommerce-product-search:before{position:absolute;left:35px;top:6px;z-index:1;display:block;content:'|';}
.widget_product_search input.search-field{padding-left:49px;}
.widget_product_search input[type="submit"]{position:absolute;left:10px;top:10px;z-index:1;display:block;overflow:hidden;text-indent:-1000em;width:16px;height:16px;border:0;-moz-transition:background 0.4s ease-in;-webkit-transition:background 0.4s ease-in;-o-transition:background 0.4s ease-in;}
.extratitle{position:relative;}
span.add_to_cart_button{position:absolute;left:0;top:0;width:35px;height:35px;padding:0;margin:0;text-indent:-999em;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background:url(../images/add_to_cart_button.png) no-repeat center 11px;background-size:17px 12px;-moz-transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;transition:all 0.4s ease-in;}
.extratitle .title_shopping_cart_button{position:relative;cursor:pointer;float:right;padding:7px 0px 0px 48px;margin:13px 0 0;-moz-transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;transition:all 0.4s ease-in;}
.extratitle .widget_shopping_cart{position:absolute;right:-2px;top:63px;opacity:0;padding:15px 20px 10px;width:260px;border:solid #ddd;border-width:0 1px 1px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 0 0 4px #f3f3f3;-webkit-box-shadow:0 0 0 4px #f3f3f3;box-shadow:0 0 0 4px #f3f3f3;background:#fff;z-index:11;}
.extratitle .widget_shopping_cart ul.product_list_widget{margin:0;}
.extratitle .widget_shopping_cart p.buttons{margin:0 0 5px;}
.extratitle .widget_shopping_cart ul.product_list_widget li.empty{min-height:inherit;height:inherit;padding-left:0;margin-bottom:0;}
.extratitle .widget_shopping_cart ul.product_list_widget li:first-child{padding-top:0;}
.extratitle .widget_shopping_cart .widget-title{display:none;}
select, select:focus, select:active{outline:none;border:none;}
#shipping_state_chosen{width:219px!important;}
#billing_state_chosen{width:219px!important;}
.chosen-container-single .chosen-single div{top:2px!important;}
.chosen-single{font-style:normal;font-size:11px;font-family:Arial, Helvetica, sans-serif;height:auto!important;padding:10px 5px 9px 8px!important;border:1px solid #c1c1c1!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important;-moz-box-shadow:inset 2px 2px 9px #f0f0f0!important;-webkit-box-shadow:inset 2px 2px 9px #f0f0f0!important;box-shadow:inset 2px 2px 9px #f0f0f0!important;background:#fff!important;color:#b2aca8!important;line-height:1.3!important;}
.pp_woocommerce .pp_gallery ul a img{max-width:50px;}
.pp_woocommerce a{font-style:normal;}
.select2-container .select2-choice{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #C1C1C1;box-shadow:#F0F0F0 2px 2px 9px inset;padding:8px 5px 7px 8px;color:#B2ACA8;border-radius:2px;font-weight:normal;font-style:normal;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.select2-drop{color:#B2ACA8;}
.select2-drop-active{border:1px solid #C1C1C1;}
.select2-search{padding:5px;background-color:#FFFFFF;}
.select2-search input.select2-input{padding:7px 5px 7px 8px !important;}
.select2-results{background-color:#FFFFFF;}
.select2-results .select2-highlighted{background:#f0f0f0;border-radius:0;}
input[type="text"].select2-input{width:100%;}