@font-face {
	font-family:'star';
	src:url("../../../../../plugins/woocommerce/assets/fonts/star.eot");
	src:url("../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"),url("../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"),url("../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"),url("../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
	font-weight:normal;
	font-style:normal;
}
@-webkit-keyframes slideInDown {
	from {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	visibility:visible;
}
to {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
}@keyframes slideInDown {
	from {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	visibility:visible;
}
to {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
}@-webkit-keyframes slideOutUp {
	from {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
}
}@keyframes slideOutUp {
	from {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
}
}.price ins {
	font-size:1.375rem;
	font-weight:normal;
}
.woocommerce-active .site-branding {
	float:left;
}
.site-header-cart {
	list-style-type:none;
	margin-left:0;
	padding:0;
	margin-bottom:0;
}
.site-header-cart .cart-contents {
	display:none;
}
.site-header-cart .widget_shopping_cart {
	display:none;
}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
	margin:1.41575em;
}
.site-header-cart .widget_shopping_cart .product_list_widget img {
	margin-left:1em;
}
.site-search {
	font-size:0.875em;
	clear:both;
	display:none;
}
.site-search .widget_product_search input[type=text],.site-search .widget_product_search input[type=search] {
	padding:1em 1.41575em;
	line-height:1;
}
.site-search .widget_product_search form::before {
	top:1.15em;
	left:1.15em;
}
.site-search .widget_product_search #searchsubmit {
	border:0;
	clip:rect(1px,1px,1px,1px);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	word-wrap:normal !important;
}
.storefront-handheld-footer-bar {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	border-top:1px solid rgba(255,255,255,0.2);
	box-shadow:0 0 6px rgba(0,0,0,0.7);
	z-index:9999;
}
.storefront-handheld-footer-bar::before,.storefront-handheld-footer-bar::after {
	content:'';
	display:table;
}
.storefront-handheld-footer-bar::after {
	clear:both;
}
.storefront-handheld-footer-bar ul {
	margin:0;
}
.storefront-handheld-footer-bar ul li {
	display:inline-block;
	float:left;
	text-align:center;
}
.storefront-handheld-footer-bar ul li:last-child > a {
	border-right:0;
}
.storefront-handheld-footer-bar ul li > a {
	height:4.235801032em;
	display:block;
	position:relative;
	text-indent:-9999px;
	z-index:999;
	border-right:1px solid rgba(255,255,255,0.2);
	overflow:hidden;
}
.storefront-handheld-footer-bar ul li > a:focus {
	z-index:1000;
}
.storefront-handheld-footer-bar ul li.search .site-search {
	position:absolute;
	bottom:-2em;
	left:0;
	right:0;
	-webkit-transition:all,ease,0.2s;
	transition:all,ease,0.2s;
	padding:1em;
	z-index:1;
	display:block;
}
.storefront-handheld-footer-bar ul li.search.active .site-search {
	bottom:100%;
}
.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form {
	margin-bottom:0;
}
.storefront-handheld-footer-bar ul li.cart .count,.site-header-cart .count {
	text-indent:0;
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	box-sizing:content-box;
	font-size:0.75em;
	position:absolute;
	top:0;
	right:0;
	border-radius:100%;
	border:2px solid #fff;
	background-color:#ffab41;
	color:#ffffff;
	border-color:#ffffff;
	text-align:center;
}
.site-header-cart .count {
	color:#000
}
.storefront-handheld-footer-bar ul.columns-1 li {
	width:100%;
	display:block;
	float:none;
}
.storefront-handheld-footer-bar ul.columns-2 li {
	width:50%;
}
.storefront-handheld-footer-bar ul.columns-3 li {
	width:33.33333%;
}
.storefront-handheld-footer-bar ul.columns-4 li {
	width:25%;
}
.storefront-handheld-footer-bar ul.columns-5 li {
	width:20%;
}
.sf-input-focused .storefront-handheld-footer-bar {
	display:none;
}
table.shop_table_responsive thead {
	display:none;
}
table.shop_table_responsive tbody th {
	display:none;
}
table.shop_table_responsive tr td {
	display:block;
	text-align:right;
	clear:both;
}
table.shop_table_responsive tr td::before,table.shop_table_responsive tr td::after {
	content:'';
	display:table;
}
table.shop_table_responsive tr td::after {
	clear:both;
}
table.shop_table_responsive tr td[data-title]::before {
	content:attr(data-title) ":";
	font-weight:600;
	float:left;
}
table.shop_table_responsive tr td.product-remove a {
	text-align:left;
}
table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before {
	display:none;
}
table.shop_table_responsive tr td.download-actions .button {
	display:block;
	text-align:center;
}
table.shop_table_responsive.my_account_orders .order-actions {
	text-align:right;
}
table.shop_table_responsive.my_account_orders .order-actions::before {
	display:none;
}
ul.products::before,ul.products::after {
	content:'';
	display:table;
}
ul.products::after {
	clear:both;
}
ul.products,.wc-block-grid__products {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:1.75rem;
}
ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product {
	list-style:none;
	margin-left:0;
	margin-bottom:2.235801032em;
	text-align:center;
	position:relative;
}
ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating {
	margin:0 auto 0.5407911001em;
}
ul.products li.product .woocommerce-LoopProduct-link,ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,.wc-block-grid__products li.product .woocommerce-LoopProduct-link,.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link {
	display:block;
}
ul.products li.product .price,ul.products .wc-block-grid__product .price,.wc-block-grid__products li.product .price,.wc-block-grid__products .wc-block-grid__product .price {
	display:block;
	color:#43454b;
	font-size:1rem !important;
}

ul.products li.product .price del,ul.products .wc-block-grid__product .price del,.wc-block-grid__products li.product .price del,.wc-block-grid__products .wc-block-grid__product .price del {
	margin-left:0.3180469716em;
	background-color:transparent;
}
.productgrid--title,ul.products li.product h2,ul.products li.product h3,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title > a,ul.products .wc-block-grid__product h2,ul.products .wc-block-grid__product h3,ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title > a,.wc-block-grid__products li.product h2,.wc-block-grid__products li.product h3,.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title > a,.wc-block-grid__products .wc-block-grid__product h2,.wc-block-grid__products .wc-block-grid__product h3,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title > a {
	font-size:1rem;
	font-weight:400;
	margin-bottom:0.5407911001em;
}
ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating {
	font-size:0.875em;
}
ul.products li.product img,ul.products .wc-block-grid__product img,.wc-block-grid__products li.product img,.wc-block-grid__products .wc-block-grid__product img {
	display:block;
	margin:0 auto 1.618em;
}
ul.products li.product.product-category h2,ul.products li.product.product-category h3,ul.products li.product.product-category .woocommerce-loop-category__title,ul.products .wc-block-grid__product.product-category h2,ul.products .wc-block-grid__product.product-category h3,ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title,.wc-block-grid__products li.product.product-category h2,.wc-block-grid__products li.product.product-category h3,.wc-block-grid__products li.product.product-category .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product.product-category h2,.wc-block-grid__products .wc-block-grid__product.product-category h3,.wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title {
	font-size:1.1em;
}
ul.products li.product.product-category img,ul.products .wc-block-grid__product.product-category img,.wc-block-grid__products li.product.product-category img,.wc-block-grid__products .wc-block-grid__product.product-category img {
	margin-bottom:1.618em;
}
ul.products li.product .button,ul.products .wc-block-grid__product .button,.wc-block-grid__products li.product .button,.wc-block-grid__products .wc-block-grid__product .button {
	margin-bottom:0.236em;
}
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product > a,.hentry .entry-content ul.products li.product > a {
	text-decoration:none;
}
.woocommerce-loop-product__title {
	margin:0.625rem 0 0;
	font-family:"Cabin",sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:1.3125;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.price del {
	opacity:0.5;
	font-size:14px !important;
	line-height:2em !important;
	font-weight:normal;
	margin-left:10px
}
.price del + ins {
	margin-left:0.327em;
}
.single-product .pswp__button {
	background-color:transparent;
}
.single-product div.product {
	position:relative;
	overflow:hidden;
}
.single-product div.product::before,.single-product div.product::after {
	content:'';
	display:table;
}
.single-product div.product::after {
	clear:both;
}
.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery {
	margin-top:0;
}
.single-product div.product .woocommerce-product-gallery {
	position:relative;
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
	background-color:#fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position:absolute;
	top:0.875em;
	right:0.875em;
	display:block;
	height:2em;
	width:2em;
	border-radius:3px;
	z-index:99;
	text-align:center;
}
.single-product div.product .woocommerce-product-gallery img {
	margin:0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom:1.618em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin:0;
	padding:0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
	content:'';
	display:table;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
	clear:both;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style:none;
	margin-bottom:1.618em;
	cursor:pointer;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity:0.5;
	-webkit-transition:all,ease,0.2s;
	transition:all,ease,0.2s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity:1;
	box-shadow:0 0 0 2px #aaa;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity:1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width:42.8571428571%;
	float:left;
	margin-right:14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear:both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width:23.8095238%;
	float:left;
	margin-right:14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear:both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	position:relative;
	display:inline-block;
	height:51px;
	max-width:51px;
	padding:2px;
	margin-top:6px;
	margin-right:3px;
	margin-left:3px;
	color:#fff;
	vertical-align:middle;
	border-radius:2px;
	-webkit-box-shadow:0 0 2px transparent;
	box-shadow:0 0 2px transparent;
	-webkit-transition:-webkit-box-shadow 0.1s linear;
	transition:-webkit-box-shadow 0.1s linear;
	transition:box-shadow 0.1s linear;
	transition:box-shadow 0.1s linear,-webkit-box-shadow 0.1s linear;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear:both;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	position:relative;
	display:inline-block;
	height:51px;
	max-width:51px;
	padding:2px;
	margin-top:6px;
	margin-right:3px;
	margin-left:3px;
	color:#fff;
	vertical-align:middle;
	border-radius:2px;
	-webkit-box-shadow:0 0 2px transparent;
	box-shadow:0 0 2px transparent;
	-webkit-transition:-webkit-box-shadow 0.1s linear;
	transition:-webkit-box-shadow 0.1s linear;
	transition:box-shadow 0.1s linear;
	transition:box-shadow 0.1s linear,-webkit-box-shadow 0.1s linear;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right:0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear:both;
}
.single-product div.product .images .woocommerce-main-image {
	margin-bottom:1.618em;
	display:block;
}
.single-product div.product .images .thumbnails a.zoom {
	display:block;
	width:22.05%;
	margin-right:3.8%;
	float:left;
	margin-bottom:1em;
}
.single-product div.product .images .thumbnails a.zoom.last {
	margin-right:0;
}
.single-product div.product .images .thumbnails a.zoom.first {
	clear:both;
}
.single-product div.product form.cart {
	}.single-product div.product form.cart::before,.single-product div.product form.cart::after {
	content:'';
	display:table;
}
.single-product div.product form.cart::after {
	clear:both;
}
.single-product div.product form.cart .quantity {
	float:left;
	margin-right:0.875em;
	margin-bottom:15px;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label {
	overflow-wrap:anywhere;
	word-break:break-word;
	-ms-word-break:break-all;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
	float:none;
	margin-right:0;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
	margin-right:0;
}
.single-product div.product p.price {
	font-size:1.41575em;
	margin:1rem 0;
}
.single-product div.product table.variations {
	table-layout:fixed;
	margin:0;
}
.single-product div.product table.variations th,.single-product div.product table.variations td {
	display:list-item;
	padding:0;
	list-style:none;
	background-color:transparent;
}
.single-product div.product table.variations .value {
	margin-bottom:0em;
}
.single-product div.product table.variations select {
	font-size: 18px;
	max-width:100%;
	vertical-align:middle;
}
.single-product div.product .price {
	margin-bottom:1em;
	margin-top:1rem;
	display:block;
	color: #e32c2b;
    font-size: 22px;
}
.single-product div.product .variations_button {
	padding-top:0em;
}
.single-product div.product .variations_button::before,.single-product div.product .variations_button::after {
	content:'';
	display:table;
}
.single-product div.product .variations_button::after {
	clear:both;
}
.single-product div.product .woocommerce-product-rating {
	margin-top:0.5em;
	margin-left:10px
}
.single-product div.product .woocommerce-product-rating::before,.single-product div.product .woocommerce-product-rating::after {
	content:'';
	display:table;
}
.single-product div.product .woocommerce-product-rating::after {
	clear:both;
}
.single-product div.product .woocommerce-product-rating a {
	font-size:12px;
	line-height:20px;
	color:#4d4d4d;
	text-decoration:none;
}
.single-product div.product .woocommerce-product-rating a:hover {
	text-decoration:none;
}
.single-product div.product .woocommerce-product-rating .star-rating {
	float:left;
	margin-right:0.6180469716em;
}
.single-product div.product .product_meta {
	font-size:0.875em;
	padding-top:1em;
	border-top:1px solid rgba(0,0,0,0.05);
}
.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as {
	display:block;
}
.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .tagged_as:last-child {
	border-bottom:0;
}
.single-product div.product .product_meta a {
	font-weight:600;
	text-decoration:underline;
}
.single-product div.product .product_meta a:hover {
	text-decoration:none;
}
.single-product div.product .edit-link {
	font-size:0.875em;
	margin-top:1em;
}
.stock:empty::before {
	display:none;
}
.stock.in-stock {
	color:#0f834d;
}
.stock.out-of-stock {
	color:#e2401c;
}
a.reset_variations {
	display:inline-block;
	margin-left:1em;
}
#reviews {
	outline:none;
}
#reviews #comments {
	padding-top:0;
}
#reviews .comment-reply-title {
	display:none;
}
#reviews .commentlist {
	list-style:none;
	margin-left:0;
}
#reviews .commentlist li {
	margin-bottom:2.617924em;
	list-style:none;
	clear:both;
}
#reviews .commentlist li::before,#reviews .commentlist li::after {
	content:'';
	display:table;
}
#reviews .commentlist li::after {
	clear:both;
}
#reviews .commentlist li .comment_container {
	border-radius:3px;
}
#reviews .commentlist li .comment_container::before,#reviews .commentlist li .comment_container::after {
	content:'';
	display:table;
}
#reviews .commentlist li .comment_container::after {
	clear:both;
}
#reviews .commentlist li .comment_container .comment-text {
	width:81.8181818182%;
	float:right;
	margin-right:0;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
	float:right;
	font-size:0.875em;
	line-height:1;
	height:1em;
}
#reviews .commentlist li:last-child {
	border-bottom:0;
	margin-bottom:0;
}
#reviews .commentlist li time {
	opacity:0.5;
	font-size:0.875em;
}
#reviews .commentlist li .avatar {
	width:9.0909090909%;
	float:left;
	margin-right:9.0909090909%;
	height:auto;
}
#reviews .commentlist li p.meta {
	margin-bottom:1em;
}
#reviews .commentlist li p.meta strong {
	line-height:1;
}
#reviews .commentlist li p.meta time {
	display:block;
}
#reviews .commentlist li p.meta .verified {
	font-style:normal;
	font-size:0.875em;
}
#reviews .commentlist li p.meta .woocommerce-review__dash {
	display:none;
}
#reviews .commentlist li ul.children {
	margin:0;
	width:81.8181818182%;
	float:right;
	margin-right:0;
	padding-top:1.618em;
}
#reviews .commentlist li ul.children .avatar {
	width:11.1111111111%;
	float:left;
	margin-right:11.1111111111%;
}
#reviews .commentlist li ul.children .comment-text {
	width:77.7777777778%;
	float:right;
	margin-right:0;
}
#reviews .commentlist li ul.children li {
	margin-bottom:1.618em;
}
#reviews .commentlist li ul.children li:last-child {
	margin-bottom:0;
}
#reviews .comment-form-rating {
	clear:both;
}
#reviews .comment-form-rating label {
	display:block;
}
@media (max-width:768px) {
	.storefront-breadcrumb {
	display:none
}
}.woocommerce-breadcrumb {
	font-size:0.875em;
}
.woocommerce-breadcrumb a {
	text-decoration:underline;
}
.woocommerce-breadcrumb a:hover {
	text-decoration:none;
}
.woocommerce-breadcrumb .breadcrumb-separator {
	display:inline-block;
	padding:0 0.5407911001em;
}
.product_list_widget {
	list-style:none;
	margin-left:0;
}
.product_list_widget li {
	padding:1em 0;
	border-bottom:1px solid rgba(0,0,0,0.05);
}
.product_list_widget li::before,.product_list_widget li::after {
	content:'';
	display:table;
}
.product_list_widget li::after {
	clear:both;
}
.product_list_widget li img {
	max-width:2.617924em;
	float:right;
}
.product_list_widget li > a {
	display:block;
}
.product_list_widget a:hover {
	color:#2c2d33;
}
.widget ul.products li.product a {
	text-decoration:none;
}
.widget_products a {
	display:block;
}
.widget_shopping_cart .product_list_widget {
	margin-bottom:0;
}
.widget_shopping_cart .product_list_widget li {
	padding-left:2em;
	position:relative;
}
.widget_shopping_cart .product_list_widget li a.remove {
	position:absolute;
	top:1em;
	left:0;
	opacity:1;
}
.widget_shopping_cart p.total,.widget_shopping_cart p.buttons {
	padding:1em 0;
	margin:0;
	text-align:center;
}
.widget_shopping_cart p.total {
	border-bottom:1px solid rgba(0,0,0,0.05);
}
.widget_shopping_cart .buttons a {
	display:block;
	margin-bottom:0.6180469716em;
}
.widget_shopping_cart .buttons a:last-child {
	margin-bottom:0;
}
.widget_shopping_cart .buttons a img {
	margin-left:auto;
	margin-right:auto;
}
.site-header .widget_shopping_cart p.total,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart li {
	padding-left:1.41575em;
	padding-right:1.41575em;
}
.widget_layered_nav li {
	margin-bottom:0.6180469716em;
}
.widget.woocommerce li .count {
	font-size:1em;
	float:right;
}
.widget_price_filter .price_slider {
	margin-bottom:1em;
}
.widget_price_filter .price_slider_amount {
	text-align:right;
	line-height:2.4em;
}
.widget_price_filter .price_slider_amount .button {
	float:left;
}
@media (min-width:768px) and (max-width:1024px) {
	.widget_price_filter .price_slider_amount {
	text-align:left;
}
.widget_price_filter .price_slider_amount .button {
	display:block;
	float:none;
	width:100%;
}
}.widget_price_filter .ui-slider {
	position:relative;
	text-align:left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position:absolute;
	top:auto;
	z-index:2;
	width:1em;
	height:1em;
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
	cursor:ew-resize;
	background:#2c2d33;
	box-sizing:border-box;
	margin-top:-0.25em;
	margin-left:auto;
	opacity:1;
	border:0;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left:-1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow:0 0 0 0.236em rgba(0,0,0,0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:0.7em;
	display:block;
	border:0;
	background:#2c2d33;
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-top-left-radius:1em;
	border-top-right-radius:1em;
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
	background:rgba(0,0,0,0.1);
	border:0;
}
.widget_price_filter .ui-slider-horizontal {
	height:0.5em;
}
.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;
}
.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span {
	direction:ltr;
	unicode-bidi:embed;
}
table.cart {
	margin-bottom:3.706325903em;
}
table.cart .product-quantity .plus,table.cart .product-quantity .minus {
	display:none;
}
table.cart .product-thumbnail img {
	margin:0 auto;
	max-width:3.706325903em;
	height:auto;
}
table.cart .product-thumbnail::before {
	display:none;
}
table.cart tr:first-child td.product-remove {
	border-top-width:0;
}
table.cart td.product-remove {
	padding:0;
	border-top:1.618em solid;
	position:relative;
}
table.cart td.product-remove a.remove {
	position:absolute;
	font-size:1.41575em;
	top:-0.6180469716em;
	right:-0.6180469716em;
}
table.cart td.product-quantity .qty {
	padding:0.326em;
	width:3.706325903em;
}
table.cart td.product-name {
	overflow-wrap:anywhere;
	word-break:break-word;
	-ms-word-break:break-all;
}
table.cart td,table.cart th {
	padding:0.875em 0.875em 0;
}
table.cart td.product-subtotal {
	padding-bottom:0.875em;
}
table.cart td.actions {
	border-top:1em solid;
	background-color:transparent;
	padding:0;
}
table.cart td.actions label {
	display:none;
}
table.cart td.actions .coupon {
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px solid rgba(0,0,0,0.05);
}
table.cart td.actions input {
	display:block;
	width:100%;
	margin:0.5407911001em 0;
}
.wc-proceed-to-checkout {
	margin-bottom:1.618em;
}
.wc-proceed-to-checkout::before,.wc-proceed-to-checkout::after {
	content:'';
	display:table;
}
.wc-proceed-to-checkout::after {
	clear:both;
}
.wc-proceed-to-checkout .button {
	display:block;
	text-align:center;
	margin-bottom:1em;
}
.wc-proceed-to-checkout .button.checkout-button {
	font-size:1.41575em;
}
.woocommerce-shipping-calculator {
	margin:0;
}
.woocommerce-shipping-calculator > p:first-child {
	margin:0;
}
.woocommerce-shipping-calculator .shipping-calculator-form {
	padding-top:1.41575em;
}
ul#shipping_method {
	list-style:none;
	margin-left:0;
	margin-bottom: 1rem;
}
ul#shipping_method li {
	margin-bottom:0.2360828548em;
}
ul#shipping_method li:last-child {
	margin-bottom:0;
}
ul#shipping_method input {
	margin-right:0.3342343017em;
}
.woocommerce-checkout ul#shipping_method {
	margin-bottom:0;
}
.checkout_coupon {
	margin-bottom:2.617924em;
}
form.checkout {
	position:static !important;
}
form.checkout::before,form.checkout::after {
	content:'';
	display:table;
}
form.checkout::after {
	clear:both;
}
form.checkout > .blockUI {
	position:fixed !important;
}
#payment::before,#payment::after {
	content:'';
	display:table;
}
#payment::after {
	clear:both;
}
#payment .create-account {
	clear:both;
}
.payment_method_paypal img {
	max-width:130px;
	margin:0 10px;
	display:inline-block;
	vertical-align:middle;
}
.shop_table ul li,.checkout ul li {
	list-style:none;
	margin:0;
}
ol,ul {
	margin-top:0;
	padding:0;
}
#payment .terms {
	width:100%;
	clear:both;
	float:none;
	margin-bottom:1em;
}
#payment .terms label {
	display:block;
	cursor:pointer;
}
#payment .woocommerce-terms-and-conditions {
	padding:1em;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
	margin-bottom:16px;
	background-color:rgba(0,0,0,0.05);
}
#payment .place-order {
	padding:0;
	margin:0;
	float:none;
	width:100%;
}

#payment .place-order .button {
	font-size:1.41575em;
	width:100%;
	white-space:pre-wrap;
}
table.woocommerce-checkout-review-order-table .product-name {
	width:100%;
	overflow-wrap:anywhere;
	word-break:break-word;
	-ms-word-break:break-all;
}
.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {
	display:none;
}
.woocommerce-password-strength {
	font-weight:600;
	padding:0.5407911001em 0;
	text-align:right;
	font-size:0.875em;
}
.woocommerce-password-strength.strong {
	color:#0f834d;
}
.woocommerce-password-strength.short {
	color:#e2401c;
}
.woocommerce-password-strength.bad {
	color:#e2401c;
}
.woocommerce-password-strength.good {
	color:#3d9cd2;
}
label.inline {
	display:inline !important;
	margin-left:1em;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul {
	margin-left:0;
	border-top:1px solid rgba(0,0,0,0.05);
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
	list-style:none;
	border-bottom:1px solid rgba(0,0,0,0.05);
	position:relative;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	text-decoration:none;
	padding:0.875em 0;
	display:block;
}
ul.order_details {
	list-style:none;
	position:relative;
	margin:3.706325903em 0;
}
ul.order_details::before,ul.order_details::after {
	content:'';
	display:table;
}
ul.order_details::after {
	clear:both;
}
ul.order_details::before,ul.order_details::after {
	content:'';
	display:block;
	position:absolute;
	top:-16px;
	left:0;
	width:100%;
	height:16px;
	background-size:0 100%,16px 16px,16px 16px;
}
ul.order_details::after {
	top:auto;
	bottom:-16px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
ul.order_details li {
	padding:1em 1.618em;
	font-size:0.8em;
	text-transform:uppercase;
}
ul.order_details li:first-child {
	padding-top:1.618em;
}
ul.order_details li:last-child {
	border:0;
	padding-bottom:1.618em;
}
ul.order_details li strong {
	display:block;
	font-size:1.41575em;
	text-transform:none;
}
.my_account_orders .button,.woocommerce-MyAccount-downloads .button {
	padding:0.6180469716em 0.875em;
	font-size:0.875em;
	margin-right:0.236em;
}
.woocommerce-MyAccount-content h2 {
	font-size:2em;
	font-weight:600;
}
.woocommerce-MyAccount-content #payment .payment_methods {
	margin-bottom:1.618em !important;
}
.woocommerce-form__label-for-checkbox {
	cursor:pointer;
	display:block;
}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	margin-right:0.3342343017em;
}
.woocommerce-MyAccount-content .select2-container .select2-selection--single{
	height: 40px;
}
.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{
    padding: 0;
    line-height: 40px;
    padding-left: 0.2rem;
}
.form-row label {
	display:block;
	margin-bottom: .2rem;
}
.form-row input,.form-row textarea,.form-row select {
	width:100%;
}
.form-row input[type=checkbox],.form-row input[type=radio] {
	width:auto;
}
.form-row .button {
	width:auto;
}
.form-row.create-account label {
	display:inline-block;
}
.form-row-last {
	margin-right:0 !important;
}
.form-row-wide {
	clear:both;
	width:100%;
}
.required {
	border-bottom:0 !important;
	color:#e2401c;
}
.password-input {
	display:block;
	position:relative;
}
.show-password-input {
    position: absolute;
    right: .5rem;
    top: 0;
    line-height: 30px;
    cursor: pointer;
}
.show-password-input::after {
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	vertical-align:baseline;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	line-height:1;
	content:'\f06e';
}
.show-password-input.display-password::after {
	color:#e8e8e8;
}
.demo_store {
	position:fixed;
	left:0;
	bottom:69px;
	right:0;
	margin:0;
	padding:1em 1.41575em;
	background-color:#3d9cd2;
	color:#fff;
	z-index:9998;
}
.demo_store a {
	color:#fff;
	font-weight:400;
	text-decoration:underline;
}
.demo_store a:hover {
	text-decoration:none;
}
.demo_store a.woocommerce-store-notice__dismiss-link {
	display:block;
}
.star-rating {
	overflow:hidden;
	position:relative;
	height:1.618em;
	line-height:1.618em;
	font-size:1em;
	width:5.3em;
	font-family:'star';
	font-weight:400;
	display:inline-block;
}
.sreview {
	font-size:12px;
	line-height:20px;
	color:#4d4d4d;
}
ul.products li.product .star-rating {
	margin:0 3px 0 0!important;
	vertical-align:middle;
}
.star-rating::before {
	content:'\53\53\53\53\53';
	opacity:0.25;
	float:left;
	top:0;
	left:0;
	position:absolute;
}
.star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em;
}
.star-rating span::before {
	content:'\53\53\53\53\53';
	top:0;
	position:absolute;
	left:0;
	color:#2c2d33;
}
p.stars {
	display:inline-block;
	margin:0;
}
p.stars a {
	position:relative;
	height:1em;
	width:1em;
	text-indent:-999em;
	overflow:hidden;
	display:inline-block;
	text-decoration:none;
	margin-right:1px;
	font-weight:400;
}
p.stars a::before {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1em;
	height:1em;
	line-height:1;
	font-family:'star';
	content:'\53';
	color:#43454b;
	text-indent:0;
	opacity:0.25;
}
p.stars a:hover ~ a::before {
	content:'\53';
	color:#43454b;
	opacity:0.25;
}
p.stars:hover a::before {
	content:'\53';
	color:#96588a;
	opacity:1;
}
p.stars.selected a.active::before {
	content:'\53';
	color:#96588a;
	opacity:1;
}
p.stars.selected a.active ~ a::before {
	content:'\53';
	color:#43454b;
	opacity:0.25;
}
p.stars.selected a:not(.active)::before {
	content:'\53';
	color:#96588a;
	opacity:1;
}
.wc-block-grid__product-onsale,.onsale {
	border:1px solid;
	border-color:#43454b;
	color:#43454b;
	padding:0.202em 0.6180469716em;
	font-size:0.875em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	margin-bottom:1em;
	border-radius:3px;
	position:relative;
}
.quantity .qty {
	width:4.235801032em;
	text-align:center;
}
.storefront-sorting {
	font-size:0.875em;
	margin-bottom:2.617924em;
}
.woocommerce-tabs {
	overflow:hidden;
	padding:1em 0;
}
.woocommerce-tabs::before,.woocommerce-tabs::after {
	content:'';
	display:table;
}
.woocommerce-tabs::after {
	clear:both;
}
.woocommerce-tabs ul.tabs {
	list-style:none;
	margin-left:0;
	text-align:left;
	border-top:1px solid rgba(0,0,0,0.05);
}
.woocommerce-tabs ul.tabs li {
	display:block;
	margin:0;
	border-bottom:1px solid rgba(0,0,0,0.05);
	position:relative;
}
.woocommerce-tabs ul.tabs li a {
	padding:1em 0;
	display:block;
}
.woocommerce-tabs .panel h2:first-of-type {
	font-size:1.618em;
	margin-bottom:1em;
}
.related > h2:first-child,.upsells > h2:first-child {
	font-size:1.618em;
	margin-bottom:1em;
}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments {
	padding:1em 1.618em;
	margin-bottom:2.617924em;
	background-color:#0f834d;
	margin-left:0;
	border-radius:2px;
	color:#fff;
	clear:both;
	border-left:0.6180469716em solid rgba(0,0,0,0.15);
}
.woocommerce-message::before,.woocommerce-message::after,.woocommerce-info::before,.woocommerce-info::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-noreviews::before,.woocommerce-noreviews::after,p.no-comments::before,p.no-comments::after {
	content:'';
	display:table;
}
.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after,.woocommerce-noreviews::after,p.no-comments::after {
	clear:both;
}
.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-noreviews a,p.no-comments a {
	color:#fff;
}
.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover {
	color:#fff;
	opacity:0.7;
}
.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover {
	opacity:1;
}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button {
	float:right;
	padding:0;
	background:none;
	color:#fff;
	box-shadow:none;
	line-height:1.618;
	margin-left:1em;
	padding-left:1em;
	border-width:0;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:rgba(255,255,255,0.25) !important;
	border-radius:0;
}
.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover {
	background:none;
	color:#fff;
	opacity:0.7;
}
.woocommerce-message pre,.woocommerce-info pre,.woocommerce-error pre,.woocommerce-noreviews pre,p.no-comments pre {
	background-color:rgba(0,0,0,0.1);
}
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child,.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,.site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
	margin-top:2.617924em;
}
.woocommerce-error {
	list-style:none;
}
.woocommerce-info,.woocommerce-noreviews,p.no-comments {
	background-color:#3d9cd2;
}
.woocommerce-error {
	background-color:#e2401c;
}
dl.variation {
	font-size:0.875em;
}
dl.variation dd {
	margin:0 0 1em;
}
.wc-item-meta {
	font-size:0.875em;
	margin-left:0;
	list-style:none;
}
.wc-item-meta li::before,.wc-item-meta li::after {
	content:'';
	display:table;
}
.wc-item-meta li::after {
	clear:both;
}
.wc-item-meta li strong,.wc-item-meta li p {
	display:inline-block;
}
.woocommerce-MyAccount-content .woocommerce-Pagination {
	text-align:center;
}
.storefront-product-section {
	margin-bottom:1.618em;
}
.storefront-product-section .section-title {
	text-align:center;
	margin-bottom:1em;
}
.storefront-product-section:last-child {
	margin-bottom:0;
}
.storefront-product-pagination {
	display:none;
}
.storefront-sticky-add-to-cart {
	display:none;
}
@media (min-width:768px) {
	.demo_store {
	bottom:0;
}
.demo_store a.woocommerce-store-notice__dismiss-link {
	background:rgba(0,0,0,0.1);
	float:right;
	display:inline-block;
	margin:-1em -1.41575em -1em 0;
	padding:1em 1.41575em;
}
.storefront-handheld-footer-bar {
	display:none;
}
.storefront-breadcrumb {
	padding:1.41575em 0;
}
table.shop_table_responsive thead {
	display:table-header-group;
}
table.shop_table_responsive tbody th {
	display:table-cell;
}
table.shop_table_responsive tr td {
	display:table-cell;
}
table.shop_table_responsive tr td::before {
	display:none;
}
.site-header-cart {
	position:absolute;
}
.site-header-cart .cart-contents {
	padding:1.618em 0;
	display:block;
	position:relative;
	background-color:transparent;
	height:auto;
	width:auto;
	text-indent:0;
}
.site-header-cart .cart-contents .amount {
	margin-right:0.327em;
}
.site-header-cart .cart-contents .count {
	font-weight:400;
	opacity:0.5;
	font-size:0.875em;
}
.site-header-cart .cart-contents span {
	display:inline;
}
.site-header-cart .widget_shopping_cart {
	position:absolute;
	top:100%;
	width:100%;
	z-index:999999;
	font-size:0.875em;
	left:-999em;
	display:block;
}
.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device {
	display:none;
	left:0;
}
.site-header-cart .widget_shopping_cart h2.widgettitle {
	display:none;
}
.site-header-cart .widget_shopping_cart .product_list_widget {
	height:0;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
	position:relative;
	float:left;
	top:auto;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before {
	text-align:left;
}
.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart {
	left:0;
	display:block;
}
.site-header-cart:hover .widget_shopping_cart .product_list_widget,.site-header-cart.focus .widget_shopping_cart .product_list_widget {
	height:auto;
}
.site-search {
	display:none;
}
.site-search form {
	margin:0;
}
ul.products {
	margin:0;
	padding:0
}
ul.products li.product:nth-of-type(5n+1) {
	margin-left:0
}
ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product {
	clear:none;
	width:calc(20% - 16px);
	float:left;
	margin-left:20px;
	font-size:0.875em;
	border:1px solid rgba(127,127,127,0.16);
	-webkit-box-shadow:0 1px 4px rgba(127,127,127,0.11);
	box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
@media screen and (min-width:860px) {
	ul.products li.product {
	padding:1.25rem;
}
}ul.products li.product.first,ul.products .wc-block-grid__product.first,.wc-block-grid__products li.product.first,.wc-block-grid__products .wc-block-grid__product.first {
	clear:both !important;
}
ul.products li.product.last,ul.products .wc-block-grid__product.last,.wc-block-grid__products li.product.last,.wc-block-grid__products .wc-block-grid__product.last {
	margin-right:0 !important;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,.page-template-template-homepage-php .site-main ul.products.columns-1 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product,.storefront-full-width-content .site-main ul.products.columns-1 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-1 li.product {
	width:100%;
	margin-right:0;
	float:none;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,.page-template-template-homepage-php .site-main ul.products.columns-2 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product,.storefront-full-width-content .site-main ul.products.columns-2 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-2 li.product {
	width:47.8260869565%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
	width:30.4347826087%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {
	width:21.7391304348%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,.storefront-full-width-content .site-main ul.products.columns-5 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-5 li.product {
	width:16.9%;
	margin-right:3.8%;
}
.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,.storefront-full-width-content .site-main ul.products.columns-6 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-6 li.product {
	width:13.0434782609%;
	float:left;
	margin-right:4.347826087%;
}
.site-main ul.products li.product {
	width:29.4117647059%;
	float:left;
	margin-right:5.8823529412%;
}
.site-main ul.products.columns-1 li.product {
	width:100%;
	margin-right:0;
	float:none;
}
.site-main ul.products.columns-2 li.product {
	width:48%;
	margin-right:3.8%;
}
.site-main ul.products.columns-3 li.product {
	width:29.4117647059%;
	float:left;
	margin-right:5.8823529412%;
}
.site-main ul.products.columns-4 li.product {
	width:22.05%;
	margin-right:3.8%;
}
.site-main ul.products.columns-5 li.product {
	width:16.9%;
	margin-right:3.8%;
}
.site-main ul.products.columns-6 li.product {
	width:11.7647058824%;
	float:left;
	margin-right:5.8823529412%;
}
.single-product div.product .images {
	width:41.1764705882%;
	float:left;
}
.single-product div.product .images .thumbnails::before,.single-product div.product .images .thumbnails::after {
	content:'';
	display:table;
}
.single-product div.product .images .thumbnails::after {
	clear:both;
}
.single-product div.product .images .thumbnails a.zoom {
	width:14.2857142857%;
	float:left;
	margin-right:14.2857142857%;
}
.single-product div.product .images .thumbnails a.zoom.last {
	float:right;
	margin-right:0;
}

.single-product div.product .summary {
	width:56%;
	float:right;
	margin-right:0;
}
.single-product div.product .woocommerce-tabs {
	clear:both;
}
#reviews .comment-form-author,#reviews .comment-form-email {
	width:47%;
}
#reviews .comment-form-email {
	margin-right:0;
}
.storefront-full-width-content.single-product div.product .images {
	width:39.1304347826%;
	float:left;
	margin-bottom:3.706325903em;
}
.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
	width:11.1111111111%;
	float:left;
	margin-right:11.1111111111%;
}
.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last {
	margin-right:0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
	width:41.5%;
	float:left;
	margin-bottom:3.706325903em;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width:44.4444444444%;
	float:left;
	margin-right:11.1111111111%;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right:0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width:25.9259259333%;
	float:left;
	margin-right:11.1111111111%;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right:0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width:16.6666666667%;
	float:left;
	margin-right:11.1111111111%;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right:0;
}
.storefront-full-width-content.single-product div.product .summary {
	width:56%;
	margin-left:2.5%;
	float:right;
	margin-right:0;
	margin-bottom:3.706325903em;
}
}@media screen and (max-width:679px) {
	ul.products {
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:1.75rem;
}
ul.products li {
	position:relative;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	width:100%;
	min-height:100%;
	padding-bottom:0.9375rem;
	background:#fff;
	-webkit-transition:height 0.25s ease;
	transition:height 0.25s ease;
	border:1px solid rgba(127,127,127,0.16);
	-webkit-box-shadow:0 1px 4px rgba(127,127,127,0.11);
	box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
ul.products li.product {
	flex: 0 calc(50% - 1rem);
	margin-left:10px;
	margin-bottom:20px;
}
ul.products li.product:nth-of-type(-n+2) {
	margin-top:0;
}
ul.products li.product:nth-of-type(2n+1) {
	margin-left:0;
}
ul.products li.product .star-rating,.sreview,.woocommerce-loop-product__title {
	display:none;
}
.price ins {
	font-size:1rem;
}
.storefront-sorting {
	margin-top:1.75rem;
	margin-bottom:1.75rem;
}
}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right:0;
}
.storefront-full-width-content.single-product div.product .woocommerce-tabs {
	clear:both;
}
.storefront-full-width-content.single-product #reviews .commentlist li .avatar {
	width:6.6666666667%;
	float:left;
	margin-right:6.6666666667%;
}
.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
	width:86.6666666667%;
	float:right;
	margin-right:0;
}
.storefront-full-width-content.single-product #reviews .commentlist ul.children {
	width:86.6666666667%;
	float:right;
	margin-right:0;
}
.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar {
	width:7.6923076923%;
	float:left;
	margin-right:7.6923076923%;
}
.storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text {
	width:84.6153846154%;
	float:right;
	margin-right:0;
}
.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content .woocommerce-products-header {
	text-align:center;
	padding:0 0 5.9968353111em;
}
.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child,.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content .woocommerce-products-header h1:last-child {
	margin-bottom:0;
}
.storefront-full-width-content .up-sells > h2:first-child,.storefront-full-width-content .related.products > h2:first-child {
	text-align:center;
}
.woocommerce .page-description {
	margin-bottom:1.618em;
}
.storefront-sorting {
	margin-bottom:2.617924em;
	background-color:#f6f6f6;
}
.storefront-sorting::before,.storefront-sorting::after {
	content:'';
	display:table;
}
.storefront-sorting::after {
	clear:both;
}
.storefront-sorting select {
	width:auto;
}
.woocommerce-result-count {
	float:left;
	position:relative;
	margin-bottom:0;
	padding:0.327em 0;
}
.woocommerce-ordering {
	float:left;
	margin-right:1em;
	margin-bottom:0;
	padding:0.327em 0;
}
.woocommerce-pagination {
	float:right;
	border:0;
	clear:none;
	padding:0;
	width:100%;
	margin-bottom:20px;
}
.woocommerce-pagination .page-numbers {
	float:right;
}
.woocommerce-cart .hentry,.woocommerce-checkout .hentry {
	border-bottom:0;
	padding-bottom:0;
}
.page-template-template-fullwidth-php table.cart .product-thumbnail {
	display:table-cell;
}
.page-template-template-fullwidth-php table.cart thead {
	font-size:1em;
	text-indent:0;
}
table.cart th,table.cart td {
	padding:1.618em;
}
table.cart .qty {
	padding:0.875em;
	max-width:3.632em;
}
table.cart td.product-remove {
	display:table-cell;
	padding:1.618em;
	border:0;
}
table.cart td.product-remove a.remove {
	float:none;
	position:relative;
	top:auto;
	right:auto;
	font-size:1em;
}
table.cart .product-quantity .plus,table.cart .product-quantity .minus {
	display:inline-block;
}
table.cart .quantity .qty {
	padding:0.6180469716em;
}
table.cart td.actions {
	text-align:right;
}
table.cart td.actions label {
	display:none;
}
table.cart td.actions .coupon {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
	display:inline-block;
	float:left;
}
table.cart td.actions input {
	display:inline-block;
	width:auto;
	margin:0;
}
.cart-collaterals::before,.cart-collaterals::after {
	content:'';
	display:table;
}
.cart-collaterals::after {
	clear:both;
}
.cart-collaterals h2 {
	font-size:1.618em;
}
.cart-collaterals .cross-sells {
	width:41.1764705882%;
	float:left;
	margin-right:5.8823529412%;
}
.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator {
	width:52.9411764706%;
	float:right;
	margin-right:0;
	margin:0;
	clear:right;
}
.cart-collaterals .cart_totals small.includes_tax {
	display:block;
}
.cart-collaterals .shipping_calculator {
	clear:right;
}
.page-template-template-fullwidth-php .cart-collaterals .cross-sells {
	width:47.8260869565%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
	width:47.8260869565%;
	float:right;
	margin-right:0;
}
#ship-to-different-address {
	position:relative;
}
#ship-to-different-address label {
	font-weight:300;
}
#ship-to-different-address .woocommerce-form__input-checkbox {
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-right:0;
}
.col2-set {
	width:48%;
	float:left;
}
.col2-set .form-row-first {
	width:44.4444444444%;
	float:left;
	margin-right:11.1111111111%;
}
.col2-set .form-row-last {
	width:44.4444444444%;
	float:right;
	margin-right:0;
}
.col2-set .col-1,.col2-set .col-2 {
	margin-bottom:1.618em;
}
.col2-set + #customer_details {
	display:none;
}
.col2-set .woocommerce-billing-fields::before,.col2-set .woocommerce-billing-fields::after {
	content:'';
	display:table;
}
.col2-set .woocommerce-billing-fields::after {
	clear:both;
}
.col2-set.addresses {
	width:100%;
	float:left;
	margin-left:0;
	margin-right:0;
}
.col2-set.addresses .col-1 {
	width:47.0588235294%;
	float:left;
	margin-right:5.8823529412%;
}
.col2-set.addresses .col-2 {
	width:47.0588235294%;
	float:right;
	margin-right:0;
}
#customer_details + #wc_checkout_add_ons {
	width:41.1764705882%;
	float:right;
	margin-right:0;
}
#wc_checkout_add_ons input[type=radio] {
	float:left;
	margin-right:0.5407911001em;
	clear:left;
	margin-top:0.35em;
}
#order_review_heading,#order_review {
	width:41.1764705882%;
	margin-right:0;
	clear:right;
}
#order_review {
	width:48%;
	-webkit-transition:box-shadow ease 0.4s;
	transition:box-shadow ease 0.4s;
	border:2px solid #446084;
	padding:15px 30px 30px;
	border-color:#fc4c02;
}
@media (min-width:1000px) {
	.woocommerce-checkout-review-order {
	width:38%;
	padding-left:4%;
	padding-top:4em;
	background-position:left top;
	float:right;
}
.woocommerce-checkout-review-order::after {
	left:0;
	background-position:left top;
	-webkit-box-shadow:1px 0 0 #e1e1e1 inset;
	box-shadow:1px 0 0 #e1e1e1 inset
}
}@media (max-width:849px) {
	#order_review {
	margin-top:30px;
	width:100%;
	float:left;
}
}.woocommerce-checkout-review-order {
	position:relative;
	color:#535353;
}
#order_review_heading {
	margin-bottom:0;
	padding-bottom:0.6180469716em;
}
.woocommerce-order-pay #order_review,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review {
	width:100%;
	float:none;
}
.woocommerce-order-pay #order_review #payment h3,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3 {
	padding-left:1em;
	padding-top:1em;
}
.woocommerce-order-pay #order_review #payment .form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row {
	padding:1em;
}
.woocommerce-order-pay #order_review .payment_methods + .form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods + .form-row {
	padding:1em;
}
.woocommerce-order-pay #order_review .button#place_order,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order {
	display:block;
	width:100%;
	font-size:1.41575em;
}
.page-template-template-fullwidth-php .col2-set {
	width:47.8260869565%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .col2-set .form-row-first {
	width:45.4545454545%;
	float:left;
	margin-right:9.0909090909%;
}
.page-template-template-fullwidth-php .col2-set .form-row-last {
	width:45.4545454545%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php .col2-set.addresses .col-1 {
	width:47.8260869565%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .col2-set.addresses .col-2 {
	width:47.8260869565%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php #order_review_heading,.page-template-template-fullwidth-php #order_review {
	width:47.8260869565%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php #customer_details + #wc_checkout_add_ons {
	width:47.8260869565%;
	float:right;
	margin-right:0;
}
#order_review .shop_table {
	margin-bottom:2.617924em;
}
.shop_table thead th,.shop_table .order-total td,.shop_table .order-total th {
	border-width:3px;
}
.shop_table th,.shop_table td {
	padding:.5em;
	text-align:left;
	border-bottom:1px solid #ececec;
	line-height:1.3;
	font-size:.9em;
}
.pplr,.pplr_image,.pplr_final {
	max-width:100%;
	display:block;
	box-sizing:border-box;
	line-height:1.0;
	position:relative !important;
	z-index:1 !important;
	background-color:transparent !important;
	text-align:center;
}
.pplr,.pplr_final {
	position:relative;
	background:none;
	box-sizing:border-box;
	top:0px;
	bottom:0px;
	display:block;
}
.product-personalizer {
	float:left;
	width:100%;
	position:relative;
	box-sizing:border-box;
	z-index:4;
}
.p_c_c .pplrlabel,.p_c_c .oindexlabel {
	width:calc(100% - 110px);
}
.pplr-wrapper {
	margin-bottom:0px;
	width:100%;
	float:left;
	text-align:left;
	position:relative;
	position:relative;
}
.pplr-wrapper label {
	width:100%;
	padding-right:10px;
	text-align:left;
	float:left;
	padding:10px 0px;
	margin:0px;
}
.pplr-wrapper input[type=text],.pplr-wrapper textarea {
	width:100%;
	text-indent:0px;
}
.product-personalizer .pplr_monogram {
	margin-left:0px;
	margin-bottom:10px;
	opacity:1;
}
.product-personalizer .pplr_monogram {
	margin-left:3px !important;
}
.product-personalizer .pplr_monogram {
	line-height:2;
}
.pplr-wrapper .pplr-character-count {
	color:#838185;
	text-align:right;
	top:100%;
	float:right;
	padding:7px 0px;
	font-size:12px;
}
.p_c_c .pplr-character-count {
	position:absolute;
	right:0px;
	top:5px;
}
.crop-modal *,.product-personalizer * {
	box-sizing:border-box;
}
.pplr_select,.pplr-p-right,.pplr_text,.pplr-selecter-selected,.sourceSmallerFont,.sourceBiggerFont {
	border-color:#dddddd !important;
	border:1px solid;
}
.pplr-selecter-selected {
	background:transparent url(../../images/select-arrow.png) no-repeat right center;
	border:1px solid #f0f0f0;
	border-radius:3px;
	color:#434244;
	cursor:pointer;
	display:block;
	margin:0;
	overflow:hidden;
	padding:8px 10px;
	position:relative;
	text-overflow:clip;
	z-index:9;
	background-color:#ffffff;
	margin-bottom:10px;
}
.pplr-font-select .pplr-selecter-options {
	z-index:12;
}
.pplr-popup,.p_h_d,.pplr-main,.pplr-p-left,.pplr-p-right,.pplr-modal-box,.pplr-selecter-options,.pplr_background {
	background-color:#ffffff;
}
.pplr-selecter-options {
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	border-width:0 1px 1px;
	border-radius:0 0 3px 3px;
	box-shadow:0 1px 4px rgba(0,0,0,0.15);
	display:none;
	left:0;
	margin:0;
	max-height:260px;
	overflow:auto !important;
	overflow-x:hidden;
	padding:0;
	position:absolute;
	top:100%;
	width:100%;
	width:auto;
	z-index:11;
}
.pplr-selecter-item {
	float:left;
	background:#fff;
	border-bottom:1px solid #e3e3e3;
	color:#333;
	cursor:pointer;
	display:block;
	margin:0;
	overflow:hidden;
	padding:8px 10px;
	text-overflow:ellipsis;
	width:100%;
}
.crop-modal {
	display:none;
	overflow-x:hidden;
	overflow-y:auto;
	position:fixed;
	top:0 !important;
	right:0;
	bottom:0;
	left:0;
	z-index:999999999;
	background-color:rgba(0,0,0,0.75);
	background-image:url();
	background-repeat:no-repeat;
	background-position:center;
	max-width:100%;
}
.pplr-progress {
	height:19px;
	background:#f5f5f5;
	width:0%;
	overflow:hidden;
	-webkit-transition-property:width;
	-moz-transition-property:width;
	-o-transition-property:width;
	transition-property:width;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
}
.progress-txt {
	position:absolute;
	left:0px;
	right:0px;
	margin:0 auto;
	bottom:0px;
	text-align:center;
	line-height:19px;
}
.pprl-progressbar {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.loader-canvas {
	background:#000 none repeat scroll 0 0;
	border:1px solid #e5e5e5;
	height:20px;
	width:100%;
	box-sizing:border-box;
}
.product-personalizer .pplr_monogram {
	margin-left:0px;
	margin-bottom:10px;
	opacity:1;
	line-height:2;
}
.fileupload {
	display:block;
	float:left;
	width:100%;
	padding:10px 0px;
	margin-bottom:10px;
	background:transparent;
	font-size:initial;
	cursor:pointer;
}
.pplrfileuploadbutton {
	float:left;
	width:100%;
	position:relative;
	z-index:1;
}
.p_h_i .pplr_monogram,.p_h_i .pplrfileuploadbutton {
	opacity:0;
	width:0px;
	height:0px;
}
.jscroll {
	float:left
}
.jscroll ul {
	list-style:none;
	text-align:left;
	float:left;
	padding:0px;
	margin:0px;
}
.pplr-wrapper textarea {
	min-height:80px;
}
.crop-modal *,.product-personalizer * {
	box-sizing:border-box;
}
.pplr_preview_wrapper canvas,.pplr_preview_final canvas {
	max-width:100%;
	max-height:100%;
}
table + .addresses {
	margin-top:1.618em;
}
.col2-set#customer_login,.col2-set.addresses {
	width:100%;
	float:left;
	margin-left:0;
	margin-right:0;
}
.col2-set#customer_login .col-1,.col2-set.addresses .col-1 {
	width:41.1764705882%;
	float:left;
	margin-right:5.8823529412%;
}
.col2-set#customer_login .col-2,.col2-set.addresses .col-2 {
	width:52.9411764706%;
	float:right;
	margin-right:0;
}
.woocommerce-MyAccount-navigation {
	width:17.6470588235%;
	float:left;
	margin-right:5.8823529412%;
}
.woocommerce-MyAccount-content {
	width:76.4705882353%;
	float:right;
	margin-right:0;
}
.woocommerce-MyAccount-content .form-row-first {
	width:38.4615384615%;
	float:left;
	margin-right:7.6923076923%;
}
.woocommerce-MyAccount-content .form-row-last {
	width:53.8461538462%;
	float:right;
	margin-right:0;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
	width:76.4705882353%;
	float:left;
	margin-right:5.8823529412%;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
	width:17.6470588235%;
	float:right;
	margin-right:0;
}
table.my_account_orders {
	font-size:0.875em;
}
.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1 {
	width:47.8260869565%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2 {
	width:47.8260869565%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
	width:73.9130434783%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {
	width:46.6666666667%;
	float:left;
	margin-right:6.6666666667%;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {
	width:46.6666666667%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set {
	width:100%;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1 {
	width:46.6666666667%;
	float:left;
	margin-right:6.6666666667%;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2 {
	width:46.6666666667%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
	width:21.7391304348%;
	float:right;
	margin-right:0;
}
.addresses header.title::before,.addresses header.title::after {
	content:'';
	display:table;
}
.addresses header.title::after {
	clear:both;
}
.addresses header.title a {
	float:right;
}
.addresses header.title h3 {
	float:left;
}
.form-row{
	width: 100%;
    float: left;
    padding: 0.4285714286em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	clear: none;
}
.form-row-first {
	width:47.0588235294%;
	float:left;
	margin-right:5.8823529412%;
	clear:both;
}
.form-row-last {
	width:47.0588235294%;
	float:right;
	margin-right:0;
}
.page-template-template-fullwidth-php .form-row-first {
	width:47.8260869565%;
	float:left;
	margin-right:4.347826087%;
}
.page-template-template-fullwidth-php .form-row-last {
	width:47.8260869565%;
	float:right;
	margin-right:0;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs {
	width:30.4347826087%;
	float:left;
	margin-right:4.347826087%;
}
.storefront-full-width-content .woocommerce-tabs .panel {
	width:65.2173913043%;
	float:right;
	margin-right:0;
	margin-bottom:3.706325903em;
}
.woocommerce-tabs {
	padding-top:2.617924em;
	padding-bottom:2.617924em;
}
.woocommerce-tabs ul.tabs {
	width:29.4117647059%;
	float:left;
	margin-right:5.8823529412%;
}
.woocommerce-tabs ul.tabs li.active::after {
	right:1em;
}
.woocommerce-tabs .panel {
	width:64.7058823529%;
	float:right;
	margin-right:0;
	margin-top:0;
}
.storefront-product-pagination {
	display:block;
}
.storefront-product-pagination a {
	position:fixed;
	top:50%;
	width:500px;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	z-index:1499;
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}
.storefront-product-pagination a img {
	max-width:90px;
	border-radius:0;
}
.storefront-product-pagination a[rel='prev'] {
	left:-455px;
	-webkit-transition:left 0.3s ease-out;
	transition:left 0.3s ease-out;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	flex-direction:row-reverse;
	padding-left:1em;
}
.storefront-product-pagination a[rel='prev']:hover {
	left:0;
}
.storefront-product-pagination a[rel='prev'] img {
	margin-left:1.41575em;
}
.storefront-product-pagination a[rel='prev'] .storefront-product-pagination__title {
	margin-right:auto;
}
.storefront-product-pagination a[rel='next'] {
	right:-455px;
	-webkit-transition:right 0.3s ease-in;
	transition:right 0.3s ease-in;
	padding-right:1em;
}
.storefront-product-pagination a[rel='next']:hover {
	right:0;
}
.storefront-product-pagination a[rel='next'] img {
	margin-right:1.41575em;
}
.storefront-product-pagination a[rel='next'] .storefront-product-pagination__title {
	margin-left:auto;
}
.storefront-sticky-add-to-cart {
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:99998;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	padding:1em;
	overflow:hidden;
	zoom:1;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-webkit-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.storefront-sticky-add-to-cart--slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown;
}
.storefront-sticky-add-to-cart--slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp;
}
.storefront-sticky-add-to-cart__content {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:center;
	justify-content:center;
}
.storefront-sticky-add-to-cart__content-title {
	display:block;
}
.storefront-sticky-add-to-cart__content-price {
	margin-right:0.875em;
	opacity:0.5;
}
.storefront-sticky-add-to-cart__content-button {
	margin-left:auto;
}
.storefront-sticky-add-to-cart img {
	max-width:3.706325903em;
	margin:0 1.41575em 0 0;
	padding:3px;
	border:1px solid rgba(0,0,0,0.1);
}
.storefront-sticky-add-to-cart .star-rating {
	display:inline-block;
	margin:0;
	vertical-align:bottom;
}
.admin-bar .storefront-sticky-add-to-cart--slideInDown {
	top:32px;
}
}@media (max-width:1023px) {
	.site-search {
	position:absolute;
	width:100%;
	display:none;
	top:0;
	right:0px;
	z-index:126;
	margin-top:10px;
}
.site-header-search-form-field {
	margin-bottom:15px;
	border-bottom:1px solid #000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:rgb(0,0,0);
	border-radius:unset;
}
.button-primary {
	display:none
}
}.site-header-search-form .form-field {
	position:relative;
	z-index:200;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:46px;
}
@media screen and (max-width:1023px) {
	.site-header-search-form .form-field {
	background:#fff;
	margin-top:10px;
}
}@media (min-width:768px) and (max-width:900px) {
	body:not(.page-template-template-fullwidth-php) table.cart td,body:not(.page-template-template-fullwidth-php) table.cart th {
	padding:1em;
}
}.product_title {
	margin-top:0;
	margin-bottom:0;
	font-size:1rem;
	color:#4d4d4d;
	line-height:1.2;
	font-weight:unset
}
@media screen and (min-width:720px) {
	.product_title {
	font-size:1.75rem
}
}.product_title a {
	color:#222;
	text-decoration:none
}
.account-page--two-column .account-page--column-half {
	margin-top:3.125rem
}
.account-page--two-column .account-page--column-half:first-child {
	margin-top:0
}
@media screen and (min-width:860px) {
	.account-page--two-column .account-page--column-half {
	float:left;
	width:calc(50% - 20px);
	margin-top:0
}
.account-page--two-column .account-page--column-half:nth-child(2) {
	margin-left:40px
}
}@media screen and (min-width:860px) {
	.account-page--two-column .account-page--column-large {
	float:left;
	width:calc(70% - 20px)
}
}@media screen and (min-width:1280px) {
	.account-page--two-column .account-page--column-large {
	float:left;
	width:calc(80% - 20px)
}
}.account-page--two-column .account-page--column-small {
	margin-top:2rem
}
@media screen and (min-width:860px) {
	.account-page--two-column .account-page--column-small {
	float:left;
	width:calc(30% - 20px);
	margin-top:0;
	margin-left:40px
}
}@media screen and (min-width:1280px) {
	.account-page--two-column .account-page--column-small {
	width:calc(20% - 20px)
}
}.account-info a {
	color:#0066c0;
	text-decoration:none;
}
.account-address-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ie9 .account-address-wrapper {
	font-size:0
}
.account-address {
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	padding:1.25rem;
	margin-top:20px;
	font-size:16px
}
.account-address:first-child {
	margin-top:0
}
.ie9 .account-address {
	display:inline-block;
	vertical-align:top
}
@media screen and (min-width:680px) {
	.account-address {
	width:calc(50% - 10px);
	margin-right:20px
}
.account-address:nth-child(2) {
	margin-top:0
}
.account-address:nth-child(2n) {
	margin-right:0
}
}.account-address {
	border:1px solid rgba(127,127,127,0.16);
	-webkit-box-shadow:0 1px 4px rgba(127,127,127,0.11);
	box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
.account-address-list-footer {
	margin-top:0.625rem
}
.account-address-list-footer button {
	margin-top:0.625rem
}
.account-address-list-footer button:first-child {
	margin-right:20px
}
@media screen and (max-width:1023px) and (min-width:860px) {
	.account-address-list-footer button:first-child {
	margin-right:10px
}
}.account-address-form {
	display:none
}
.account-address-form.visible {
	display:block
}
.account-page-subtitle {
	margin-top:0;
	margin-bottom:1rem;
	font-size:1.25rem;
	color:#222;
	font-weight:bold
}
.account-page-subtitle:not(:first-child) {
	margin-top:2rem
}
.account-page-content {
	margin-top:30px
}
.account-page-masthead {
	margin-top:50px
}
@media screen and (min-width:720px) {
	.form-fields-columns {
	margin-right:-10px;
	margin-left:-10px
}
.form-fields-columns .form-field {
	float:left;
	margin-right:10px;
	margin-left:10px
}
.form-fields-columns .form-field--half {
	width:calc(50% - 20px)
}
.contact-page-content .form-fields-columns {
	margin-bottom:-1.25rem;
}
}.form-fields-columns+.form-field {
	clear:left;
}
.form-field--all {
	width:100%;
	clear:left
}
.form-select-title {
	position:absolute;
	left:0.625rem;
	z-index:2;
	pointer-events:none;
	opacity:0.6;
	top:0.5rem;
	font-size:0.8125rem;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
.select2-container .select2-selection--single {
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.15);
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.15);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:50px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	z-index:2;
	width:100%;
	height:100%;
	padding:1.5rem 0.625rem 0.375rem;
	padding-right:1.75rem;
	color:#4d4d4d;
	cursor:pointer;
	background-color:transparent;
	font-family:"Cabin",sans-serif;
	font-size:16px;
	line-height:1.15;
}
.cart-item {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:0.9375rem;
	margin-bottom:1.25rem;
	overflow:hidden;
	-webkit-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	border:1px solid rgba(127,127,127,0.16);
	-webkit-box-shadow:0 1px 4px rgba(127,127,127,0.11);
	box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
@media screen and (min-width:720px) {
	.cart-item {
	padding:1.25rem
}
}@media screen and (min-width:1024px) {
	.cart-item {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
}.cart-item.removing {
	height:0 !important;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	border-top-width:0;
	border-bottom-width:0
}
.ie9 .cart-item {
	font-size:0
}
.cart-item--info {
	position:relative;
	padding-right:0;
	padding-left:1.25rem
}
.ie9 .cart-item--info {
	width:100%
}
@media screen and (min-width:560px) {
	.cart-item--info {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.ie9 .cart-item--info {
	display:inline-block;
	text-align:right
}
}@media screen and (min-width:720px) {
	.cart-item--info {
	margin-top:0
}
.ie9 .cart-item--info {
	width:70%
}
}.cart-item--image-wrapper {
	width:50%;
	margin:0
}
@media screen and (min-width:480px) {
	.cart-item--image-wrapper {
	width:120px
}
}.ie9 .cart-item--image-wrapper {
	display:inline-block;
	vertical-align:top
}
.cart-item--image-wrapper svg,.cart-item--image-wrapper img {
	display:block;
	max-width:100%;
	margin:0 auto
}
.cart-item--inner {
	width:calc(100% - 75px)
}
.ie9 .cart-item--inner {
	display:inline-block;
	font-size:0;
	vertical-align:top
}
.cart-item--content {
    padding-left: 1.25rem;
}
.cart-item--content a{
    color: #4d4d4d;
}

.quantity, .cart-item--total, .product-remove {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-top: 0.75rem;
}
@media screen and (min-width:480px) {
	.cart-item--inner {
	width:calc(100% - 120px)
}
}@media screen and (min-width:720px) {
	.cartitems--container:not(.has-sidebar) .cart-item--inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:calc(100% - 120px)
}
}@media screen and (max-width:479px) {
	.cartitems--container:not(.has-sidebar) .cart-item--inner {
	width:calc(100% - 75px)
}
}@media screen and (max-width:479px) {
	.cartitems--container.has-sidebar .cart-item--inner {
	width:calc(100% - 75px)
}
}@media screen and (max-width:859px) and (min-width:720px) {
	.cartitems--container.has-sidebar .cart-item--inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:calc(100% - 120px)
}
}@media screen and (min-width:1024px) {
	.cartitems--container.has-sidebar .cart-item--inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:calc(100% - 120px)
}
}.cart-title {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:1.75rem;
	margin-bottom:1.75rem;
	color:#222
}
@media screen and (min-width:720px) {
	.cart-title {
	margin-bottom:2rem
}
}@media screen and (min-width:1024px) {
	.cart-title {
	margin-top:3.125rem;
	margin-bottom:3.125rem
}
}.cart-title h1 {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold
}
.ie9 .cart-title h1 {
	display:inline-block;
	vertical-align:middle
}
.ie9 .cart-title-right,.ie9 .cart-title-left {
	display:inline-block;
	vertical-align:middle
}
.cart-title-right {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.ie9 .cart-title-right {
	float:right;
	font-size:0;
	text-align:right
}
.cart-title-button {
	padding:0.625rem 1rem;
	font-size:0.875rem;
	background:linear-gradient(to bottom,#f7dfa5,#f0c14b);
	box-shadow:0 0.1rem 0 rgba(255,255,255,0.4) inset;
	border-color:#a88734 #9c7e31 #846a29;
	border-radius:.3rem;
	border-style:solid;
	border-width:0.5px;
	font-weight:normal;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:300
}
.cart-title-button:hover,.cart-title-button:focus {
	background:linear-gradient(to bottom,#e6ce94,#dfb03c) !important
}
@media screen and (min-width:480px) {
	.cart-title-button {
	padding:0.75rem 1.125rem;
	font-size:1rem
}
}.ie9 .cart-title-button {
	display:inline-block;
	vertical-align:middle
}
.cart-title-button svg {
	display:block;
	width:19px;
	height:18px;
	margin-right:10px
}
.ie9 .cart-title-button svg {
	display:inline-block;
	vertical-align:middle
}
.cart-title-total {
	margin-top:0.25rem;
	font-size:0.875rem;
	color:rgba(77,77,77,0.6)
}
.cart-title-total span {
	display:inline-block;
	margin-left:0.25rem;
	color:#222
}
.cart-title-total--small {
	width:100%
}
.ie9 .cart-title-total--large {
	display:inline-block;
	vertical-align:middle
}
.cart-title-total--large .cart-title-total {
	margin-top:0;
	margin-right:1.25rem;
	text-align:right
}
.cart-title-total--large span {
	display:block;
	margin-top:0;
	margin-left:0;
	font-size:1.25rem
}
.cart-total {
	margin-top:2rem
}
.cart-total .cart-subtotal {
	display:table;
	width:100%;
	padding-top:1.75rem;
	margin-top:2rem;
	margin-bottom:1rem;
	font-size:1.375rem;
	color:#222;
	border-top:1px solid rgba(0,0,0,0.15)
}
#bk-cart-subtotal-label {
	display:table-cell;
	vertical-align:middle;
	width:100%
}
.shipping-calculator-form .field--half{
    width: 50%;
    text-align: left;
    position: relative;
}
.shipping-calculator-form .field--half label{
    font-size: 0.7571428571em;
    font-weight: normal;
    position: absolute;
    top: 10px;
    width: 100%;
    margin-top: 0.4285714286em;
    margin-left: 1px;
    padding: 0 0.9166666667em;
    z-index: 1;    
}
.shipping-calculator-form .input-text{
    padding-top: 1.5em;
    padding-bottom: 0.3571428571em;    
}
.cart-subtotal{
	text-align:right
}
.cart_totals{
    font-size: 1rem;
}
.cart-subtotal .money {
	font-size:1.75rem;
	margin-top:1rem;
}
.cart-subtotal ul,
.cart-subtotal p {
	margin:0;
}
.cart-checkout {
	text-align:right
}
.cart-checkout .button-primary {
	padding:0.875rem 1.75rem;
	font-size:1.3125rem;
	background:linear-gradient(to bottom,#f7dfa5,#f0c14b);
	box-shadow:0 0.1rem 0 rgba(255,255,255,0.4) inset;
	border-color:#a88734 #9c7e31 #846a29;
	border-radius:.3rem;
	border-style:solid;
	border-width:0.5px;
	font-weight:normal
}
.cart-checkout .button-primary:hover,.cart-checkout .button-primary:focus {
	background:linear-gradient(to bottom,#e6ce94,#dfb03c) !important
}
@media (max-width:600px) {
	.cart-checkout .button-primary {
	width:100%
}
}.cart-checkout .button-primary svg {
	display:inline-block;
	width:21px;
	height:21px;
	margin-right:5px;
	margin-bottom:2px;
	vertical-align:top
}
.ie9 .cart-checkout .button-primary svg {
	display:inline-block;
	vertical-align:middle
}
.cart-checkout .cart-continue {
	margin-top:1.25rem
}
.cart-checkout-additional {
	margin-top:1.25rem;
	margin-bottom:1.25rem;
	text-align:right
}
.cart-item--quantity,.cart-item--total,.cart-item--remove {
	-webkit-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
}
@media screen and (min-width:560px) {
	.ie9 .cart-item--quantity,.ie9 .cart-item--total,.ie9 .cart-item--remove {
	display:inline-block;
	vertical-align:top
}
}@media screen and (max-width:719px) and (min-width:560px) {
	.ie9 .cart-item--total,.ie9 .cart-item--remove {
	width:100%;
	max-width:8.4375rem;
	min-width:8.4375rem
}
}.cart-item--quantity {
	display:inline-block;
	width:50%;
	max-width:5.43rem;
	min-width:5.43rem;
	padding-right:1.25rem;
	padding-left:0
}
.cart-item--total {
	display:inline-block;
	font-size:1.125rem;
	color:#4d4d4d;
	text-align:left;
	white-space:nowrap
}
@media screen and (min-width:560px) {
	.cart-item--total {
	padding-right:0;
	text-align:right
}
}@media screen and (min-width:720px) {
	.cart-item--total {
	min-width:7.5rem
}
}.announcement-bar {
	display:block;
	padding:0;
	font-size:0.875rem;
	font-weight:bold;
	color:#000;
	line-height:0;
	text-align:center;
	text-decoration:none;
	-webkit-transform:translate3d(0,0,0) scale(1);
	transform:translate3d(0,0,0) scale(1)
}
@media screen and (min-width:720px) {
	.announcement-bar.only-mobile {
	display:none
}
}.announcement-bar p {
	margin:0
}
.announcement-bar a {
	color:currentColor
}
@media screen and (min-width:720px) {
	.announcement-bar {
	font-size:0.9375rem
}
}.announcement-bar-text {
	display:none
}
@media screen and (min-width:720px) {
	.announcement-bar-text {
	display:block
}
}.show_text-area {
	display:none
}
@media screen and (min-width:720px) {
	.announcement-bar-text-mobile {
	display:none
}
.show_text-area {
	display:block
}
}.announcement_click {
	border-radius:0;
}
.product-row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	outline:0
}
.product-row.flickity-enabled {
	cursor:-webkit-grab;
	cursor:grab
}
.ie9 .product-row {
	font-size:0
}
@media screen and (max-width:719px) {
	.ie9 .product-row {
	margin-right:10px
}
.productgrid--masthead_bottom {
	display:none
}
.product-remove {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1.25rem;
    text-align: right;
}
#bk-cart-subtotal-label{
    display:none;
}
}@media screen and (max-width:1023px) and (min-width:720px) {
	.ie9 .product-row {
	margin-right:15px
}
}.product-row .flickity-slider .productgrid--item {
	min-height:100%
}
.product-row .productgrid--item {
	width:220px;
	margin-top:0;
	margin-right:20px
}
.product-row .productgrid--item:last-child {
	margin-right:0
}
.ie9 .product-row .productgrid--item {
	vertical-align:top
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.product-row .productgrid--item {
	width:calc(25% - 15px);
	margin-right:20px
}
.ie9 .product-row .productgrid--item {
	width:calc(20% - 16px)
}
}.productitem {
	position:relative;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	width:100%;
	min-height:100%;
	padding:0.9375rem;
	background:#fff;
	text-align: center;
	-webkit-transition:height 0.25s ease;
	transition:height 0.25s ease;
	border:1px solid rgba(127,127,127,0.16);
	-webkit-box-shadow:0 1px 4px rgba(127,127,127,0.11);
	box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
@media screen and (min-width:860px) {
	.productitem {
	padding:1.25rem
}
}.productitem--image-link {
	display:block
}
.productitem--image {
	position:relative;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	overflow:hidden;
	background-size:0;
	margin: 0 auto 1.618em;
}
.imagestyle--no-image .productitem--image {
	height:0;
	padding-bottom:100%
}
.productitem--image img {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto
}
.productitem--image svg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.collection-list--inner::before,.collection-list--inner::after {
	display:table;
	content:"";
	clear:both;
}
.collection--image {
	position:relative;
	margin:0;
}
.collection--image img {
	display:block;
	width:100%;
}
.productgrid--masthead {
	margin:0 0 1.618em;
}
.main-navigation .navmenu-icon {
	width: 100px;
	display:inline-block;
	height: 40px;
	position: relative;
}
.main-navigation .navmenu-icon.navmenu-icon-depth-1 {
	position:relative;
	top:-1px;
	right:-5px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.main-navigation .navmenu-icon svg {
	display:block;
	position: absolute;
	right: 20px;
	width:8px;
	height: 40px;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	fill:currentColor
}
.main-navigation .navmenu-submenu {
	position:absolute;
	top:100%;
	z-index:100;
	display:none;
	width:240px;
	background-color:#fff;
	-webkit-box-shadow:0 3px 4px rgba(127,127,127,0.25);
	box-shadow:0 3px 4px rgba(127,127,127,0.25);
	-webkit-transition:text-shadow 0.275s linear;
	transition:text-shadow 0.275s linear
}
.main-navigation .navmenu-depth-2 {
	margin-left:-0.625rem
}
.main-navigation .navmenu-depth-2 .navmenu-link {
	z-index:2;
	display:block
}
.main-navigation .navmenu-depth-2 .navmenu-link:hover,.main-navigation .navmenu-depth-2 .navmenu-link.navmenu-active {
	color:#0066c0
}
.main-navigation .navmenu-depth-2 .navmenu-link:focus {
	outline:solid rgba(0,102,192,0.5);
	outline-offset:-3px
}
.main-navigation .navmenu-depth-2 .navmenu-submenu,.main-navigation .navmenu-depth-2 .navmenu-submenu>li {
	-webkit-animation-name:none;
	animation-name:none;
	-webkit-transition:none;
	transition:none
}
.main-navigation ul {
	padding:0;
	margin:0;
	list-style:none
}
.main-navigation a {
	position:relative;
	display:inline-block;
	padding:12px 15px;
	line-height:18px;
	color:#000;
	text-decoration:none
}
.main-navigation a:focus {
	outline:solid rgba(0,0,0,0.5);
	outline-offset:-5px
}
.main-navigation .navmenu-link-parent,.main-navigation .navmenu-item-parent {
	position:relative;
}
.main-navigation .navmenu-link-parent{
    width: calc( 100% - 100px );
}
.collection--description {
	margin-top:0.5rem;
}
.rte {
	font-size:1rem;
	line-height:1.625;
	color:#4d4d4d;
}
.category .breadcrumbs-container,.woocommerce-account .breadcrumbs-container,.single-post .breadcrumbs-container,.woocommerce-account .breadcrumbs-container {
	display:none
}
.archive .page-title {
	font-size:2em;
	display:inline-block;
	font-weight:bold;
}
.article--inner {
	margin-right:auto;
	margin-left:auto
}
@media screen and (max-width:679px) {
	.article--inner {
	width:100%
}
}@media screen and (max-width:1023px) and (min-width:680px) {
	.article--inner {
	width:82%
}
.ie9 .article--inner {
	display:inline-block;
	vertical-align:top
}
}@media screen and (min-width:1024px) {
	.article--inner {
	max-width:1000px
}
}.blog--inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding-bottom:0
}
.ie9 .blog--inner {
	font-size:0
}
.article--excerpt-wrapper {
	text-align:center
}
@media screen and (max-width:679px) {
	.blog--inner .article--excerpt-wrapper {
	width:100%;
	margin-right:0
}
}@media screen and (min-width:680px) {
	.blog--inner .article--excerpt-wrapper {
	width:calc(50% - 5px);
	margin-right:10px
}
}@media screen and (max-width:859px) and (min-width:680px) {
	.blog--inner .article--excerpt-wrapper:nth-child(2n) {
	margin-right:0
}
}@media screen and (max-width:719px) {
	.blog--inner .article--excerpt-wrapper {
	margin-bottom:1.75rem
}
}@media screen and (min-width:720px) {
	.blog--inner .article--excerpt-wrapper {
	margin-bottom:3.125rem
}
}@media screen and (min-width:860px) {
	.blog--inner .article--excerpt-wrapper:nth-child(3n) {
	margin-right:0
}
}@media screen and (max-width:1079px) and (min-width:860px) {
	.blog--inner .article--excerpt-wrapper {
	width:calc(33.33333% - 6.66667px)
}
}@media screen and (min-width:1080px) {
	.blog--inner .article--excerpt-wrapper {
	width:calc(33.33333% - 13.33333px);
	margin-right:20px
}
.article--excerpt-wrapper img {
	border-radius:0
}
}.ie9 .blog--inner .article--excerpt-wrapper {
	display:inline-block;
	vertical-align:top
}
.article--excerpt-wrapper {
	border:1px solid rgba(127,127,127,0.16);
	-webkit-box-shadow:0 1px 4px rgba(127,127,127,0.11);
	box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
.article--excerpt-content {
	width:100%;
	padding:1.25rem;
	white-space:normal
}
.article--excerpt-title {
	margin-top:0.5rem;
	margin-bottom:1rem;
	font-size:1.25rem;
	line-height:1.3;
	color:#222
}
.article--excerpt-title:first-child {
	margin-top:0
}
.article--excerpt-title a {
	color:currentColor;
	text-decoration:none;
	font-weight:bold
}
.article--excerpt-text {
	margin-bottom:1rem
}
.article--excerpt-readmore {
	margin-top:1rem;
	line-height:1;
	color:#0066c0;
	text-decoration:none;
	-webkit-transition:color 0.1s ease;
	transition:color 0.1s ease
}
.article--excerpt-readmore--icon {
	margin-left:0.0625rem;
	display:inline-block;
	vertical-align:middle;
}
.article--excerpt-image {
	position:relative;
	display:block;
	height:12.5rem;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover
}
@media screen and (min-width:720px) {
	.article--excerpt-image {
	height:15.625rem
}
}.article--excerpt-image img {
	display:block;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	visibility:hidden;
	-o-object-fit:cover;
	object-fit:cover
}
.woocommerce-checkout-payment label {
	font-weight:bold
}
.woocommerce-checkout-payment a {
	color:#535353
}
.woocommerce-privacy-policy-text {
	font-size:85%;
}
.woocommerce-product-details__short-description p {
	padding:0;
	margin:0
}
.woocommerce-product-details__short-description .shipping-text {
	margin-top:10px;
}
.shipping-text {
	margin-bottom:15px;
}
.cart-item--content-title {
	margin-top:0;
	margin-bottom:0.5rem;
	font-size:1rem;
	color:#4d4d4d;
	font-weight:normal;
}
.item-box .cart-item--quantity {
	max-width:8.43rem;
	min-width:8.43rem;
}
.cart-item--content-price {
	font-size:0.875rem;
	line-height:1.5;
	margin-top:0.75rem;
	display:inline-block;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	background:none;
	color:#363636;
	border:0;
	padding:1em 0em;
	margin-bottom:0
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
	color:#363636
}
.woocommerce-billing-fields {
	padding-top:15px;
	border-top:2px solid #ddd;
}
.noedit-text {
	border:0;
	background:none;
	display:block;
	width:100%
}
.contact-page-content .form-field {
	margin-bottom:1.25rem;
}
.contact-page-title {
	text-align:center
}
.page-template-contact .storefront-breadcrumb,.page-template-about .storefront-breadcrumb {
	display:none
}
.about-main {
	color:#363636;
}
.about-main p {
	margin-top:1rem;
	margin-bottom:1rem;
	font-size:1rem;
	line-height:1.625;
}
.about-main ul {
	padding:0 1.5em;
}
.about-main h1 {
	margin-top:30px;
}

.woocommerce-checkout #payment ul.payment_methods li {
    background-color:#f7f8f9;
    text-align: left;
    border: 0;
    padding: 10px 20px;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0 .5em;
    margin: 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
input[type="text"], input[type="email"], input[type="url"], textarea, input[type="password"], input[type="tel"], input[type="search"] {
    border: 1px solid rgba(127,127,127,.3);
    border-radius: 3px;
    font-size: 13px;
    padding: 0 10px;
    line-height: 30px;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
}
select {
    width: 100%;
    max-width: 250px;
    padding: 5px;
    color: #666;
    border: 1px solid #ccc;
    font-size: 15px;
    line-height: 1.5em;
}

.form-field-input,.form-field-select,.option-value-name {
	z-index:1;
	width:100%;
	padding:1.5rem 0.625rem 0.375rem!important;
	font-size:16px;
	color:#4d4d4d;
	line-height: 1!important;
	background-color:#fff;
	border:1px solid rgba(127,127,127,0.3);
	border-radius:3px;
}