@charset "UTF-8";
@-webkit-keyframes spin{
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@font-face{
	font-family:star;
	src:url(../fonts/star.eot);
	src:url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:WooCommerce;
	src:url(../fonts/WooCommerce.eot);
	src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight:400;
	font-style:normal
}
.xoo-wl-btn{
	margin-left:10px;
}
.woocommerce-store-notice, p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;-webkit-box-shadow:0 1px 1em rgba(0, 0, 0, .2);box-shadow:0 1px 1em rgba(0, 0, 0, .2);display:none}
.woocommerce-store-notice a, p.demo_store a{color:#fff;text-decoration:underline}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}
.admin-bar p.demo_store{top:32px}
.clear{clear:both}
.woocommerce .blockUI.blockOverlay{position:relative}
.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0, 0, 0, .75)}
.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0, 0, 0, .75)}
.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red !important;text-decoration:none;font-weight:700;border:0}
.woocommerce a.remove:hover{color:#fff !important;background:red}
.woocommerce small.note{display:block;color:#777;font-size:.857em;margin-top:10px}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before{content:' ';display:table}
.woocommerce .woocommerce-breadcrumb::after{clear:both}
.woocommerce .woocommerce-breadcrumb a{color:#777}
.woocommerce .quantity .qty{width:3.631em;text-align:center}
.woocommerce div.product{margin-bottom:0;position:relative;z-index:0}
.woocommerce div.product .ribbon{ z-index:1}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#77a464;font-size:1.25em}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	background:inherit;
	text-decoration:none;
	font-weight:700
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
	opacity:.2;
	text-decoration:#000 line-through;
}
.woocommerce div.product p.price del .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price del .woocommerce-Price-currencySymbol{
	display:none;
}
.woocommerce div.product p.stock{font-size:.92em}
.woocommerce div.product .stock{color:#77a464}
.woocommerce div.product .out-of-stock{color:red}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}
.woocommerce div.product div.images{margin-bottom:2em}
.woocommerce div.product div.images div.thumbnails{padding-top:1em}


.woocommerce div.product div.summary{margin-bottom:2em}
.woocommerce div.product div.social{text-align:right;margin:0 0 1em}
.woocommerce div.product div.social span{margin:0 0 0 2px}
.woocommerce div.product div.social span span{margin:0}
.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}
.woocommerce div.product div.social iframe{float:left;margin-top:3px}
.woocommerce div.product p.cart{margin-bottom:2em}
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before{content:' ';display:table}
.woocommerce div.product p.cart::after{clear:both}
.woocommerce div.product form.cart{margin-bottom:2em}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{content:' ';display:table}
.woocommerce div.product form.cart::after{clear:both}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}
.woocommerce div.product form.cart table{border-width:0 0 1px}
.woocommerce div.product form.cart table td{padding-left:0}
.woocommerce div.product form.cart table div.quantity{float:none;margin:0}
.woocommerce div.product form.cart table small.stock{display:block;float:none}
.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2em}
.woocommerce div.product form.cart .variations label{font-weight:700}
.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}
.woocommerce div.product form.cart .variations td.label{padding-right:1em}
.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}
.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}
.woocommerce div.product form.cart .wc-no-matching-variations{display:none}
.woocommerce div.product form.cart .button{vertical-align:middle;float:left}
.woocommerce div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}
.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}
.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;-webkit-transform:scale(1.5, 1.5);-ms-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}
.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;-webkit-font-smoothing:antialiased;z-index:9}
.woocommerce .products ul, .woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{content:' ';display:table}
.woocommerce .products ul::after, .woocommerce ul.products::after{clear:both}
.woocommerce .products ul li, .woocommerce ul.products li{list-style:none outside}
.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.woocommerce ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;-webkit-box-shadow:none;box-shadow:none}
.woocommerce ul.products li.product strong{display:block}
.woocommerce ul.products li.product .star-rating{font-size:.857em}
.woocommerce ul.products li.product .button{margin-top:1em}
.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}
.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:block}
.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700}
.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132, 132, 132, .5)}
.woocommerce .woocommerce-result-count{margin:0 0 1em}
/*
 |
 | Paginacqa (Gotowa)
 |
 */
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination{
	text-align:center;
	margin:40px 0 30px
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul{
	display:inline-block;
	white-space:nowrap;
	padding:0;
	clear:both;
	border-right:0;
	margin:1px
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	min-width:36px;
	height:36px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span{
	margin:0;
	text-decoration:none;
	line-height:11px;
	font-size:12px;
	font-weight:400;
	padding:11px;
	display:block;
	outline:0 !important;
	min-height:36px;
	border:1px solid #f0f0f0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span.current{
	background:#28C3FF;
	border:1px solid #28C3FF;
	color:#fff;
	outline:0 !important
}
/* // END // */
/*
 |
 | Simple Select
 |
 */
.hidden_select_container{
	width:0;
	height:0;
	overflow:hidden
}
.simpleselect{
	font-weight:400 !important;
	position:relative;
	width:100%;
	min-width:100%;
	color:#999;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	max-width:100%;
	font-size:12px;
}
.simpleselect .options{
	width:100%;
	min-width:198px;
	z-index:9;
}
.simpleselect .placeholder,
.simpleselect .options .option,
.simpleselect .options .optgroup .optgroup-label{
	padding:12px;
	cursor:pointer
}
.simpleselect .options .optgroup .optgroup-label{
	cursor:default;
	font-weight:400 !important
}
.simpleselect .options .option{
	padding-right:40px;
}
.simpleselect .placeholder,
.simpleselect .options{
	background:#fff;
	border:1px solid #ebebeb;
	font-weight:400;
}
.simpleselect .placeholder{
	position:relative;
	padding-right:40px;
}
.simpleselect .placeholder:after{
	position:absolute;
	top:17px;
	right:16px;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#c3c3c3;
	font-size:12px;
	content:"\f078";
}
.simpleselect .placeholder:hover{
	background:#fff
}
.simpleselect .options{
	display:none;
	position:absolute;
	top:0 !important;
	left:0;
	height:auto !important
}
.simpleselect .options .option.active{
	background:#fff;
	color:#333
}
.simpleselect.disabled .placeholder,
.simpleselect.disabled .placeholder:hover{
	background:#fafafa;
	color:#aaa;
	border-color:#eee;
	cursor:default
}
.simpleselect.disabled .placeholder:after{
	opacity:.5
}
/* Sortowanie */
.woocommerce .woocommerce-ordering{
	margin:0;
}
.woocommerce .woocommerce-ordering select{
	vertical-align:top}
.woocommerce .woocommerce-ordering{
	padding-bottom:30px;
	text-align:right;
	float:right;
}
@media (max-width:991px){
	.woocommerce .woocommerce-ordering{
		width:calc(100% - 105px);
		padding-bottom:10px;
	}
	.page-shop {
		padding-top:5px!important;
	}
}
.woocommerce-ordering .simpleselect{
	min-width:240px;
}
.woocommerce .widget .button,
.woocommerce [type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	position:relative;
	cursor:pointer;
	display:inline-block;
	outline:0;
	margin:0;
	padding:0 10px;
	font-weight:400;
	min-width:200px;
	min-height:50px;
	line-height:50px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	overflow:hidden;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:all 320ms ease-out;
	transition:all 320ms ease-out;
	text-transform:uppercase;
	white-space:nowrap;
	border-radius:0;
	-webkit-backface-visibility:hidden;
	color:#fff;
	border:none;
	background:#333;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading{
	opacity:.25;
	padding-right:2.618em
}
.woocommerce .widget .button:hover,
.woocommerce [type=submit]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
	background:#28C3FF;
	text-decoration:none;
}
.footer-container .top-footer .widget .button,
.footer-container .top-footer [type="submit"],
[type="submit"]:not(.stroke),
a .line-hr:before,
.mfp-content .mfp-close,
.tagcloud a:hover{
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after{
	font-family:'WooCommerce', sans-serif;
	content:'\e01c';
	vertical-align:top;
	-webkit-font-smoothing:antialiased;
	font-weight:400;
	position:absolute;
	top:.618em;
	right:1em;
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after{
	font-family:'WooCommerce', sans-serif;
	content:'\e017';
	margin-left:.53em;vertical-align:bottom
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	background-color:#28c3ff;
	color:#fff;
	-webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background-color:#289cd2;
	color:#fff
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover{
	background:#000;
	opacity:0.3;
	cursor:not-allowed;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}
.woocommerce .cart .button, .woocommerce .cart input.button{float:none}
.woocommerce a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}
.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}
.woocommerce .star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;left:0}
.woocommerce .woocommerce-product-rating{line-height:2;display:block}
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before{content:' ';display:table}
.woocommerce .woocommerce-product-rating::after{clear:both}
.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}
.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}
.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}

.woocommerce .product-type-variable .xoo-wl-btn{
	margin-left:5px;
	background:#28c3ff;
	font-size:12px;
}

.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before{content:' ';display:table}
.woocommerce #review_form #respond::after{clear:both}
.woocommerce #review_form #respond p{margin:0 0 10px}
.woocommerce #review_form #respond .form-submit input{left:auto}
.woocommerce #review_form #respond textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}

.comment-form-rating{
	padding:10px 0;
}
.star-rating,
.stars{
	position:relative;
	height:22px;
	width:110px;
}
.stars{
	width:220px;
	height:44px;
}
.star-rating::before{
	background:url('../images/star.png');
	display:block;
	height:22px;
	position:absolute;
	content:" ";
	opacity:.3;
	left:0;
	right:0;
	top:0;
	width:110px;
}
.star-rating > span{
	display:block;
	height:23px;
	position:absolute;
	text-indent:-10000px;
	overflow:hidden;
}
.star-rating > span:before{
	background:url('../images/star.png');
	display:block;
	height:22px;
	position:absolute;
	content:" ";
	opacity:.8;
	left:0;
	right:0;
	top:0;
	width:100%;
}

.stars{
	padding-top:10px;
}
.stars a{
	position:relative;
	font-weight:700;
	text-indent:-9999px;
	display:inline-block;
	height:22px;
	z-index:2;
	float:left;
}
.stars a:before{
	background:url('../images/star-2x.png');
	display:block;
	height:44px;
	position:absolute;
	content:" ";
	opacity:.3;
	right:0;
	top:0;
	bottom:0;
	width:44px;
	z-index:1;
}
.stars a:hover:before,
.stars a.active:before{
	opacity:0.8;
}
.stars a{
	position:relative;
	width:44px;
	height:44px;
	text-indent:-999em;
	display:inline-block;
	text-decoration:none
}
.stars a.star-2.active:before{
	width:88px;
	display:block;
}
.stars a.star-3.active:before{
	width:132px;
	display:block;
}
.stars a.star-4.active:before{
	width:176px;
	display:block;
}
.stars a.star-5.active:before{
	width:220px;
	display:block;
}
.stars a.star-1{
	z-index:5;
}
.stars a.star-2{
	z-index:4;
}
.stars a.star-3{
	z-index:3;
}
.stars a.star-4{
	z-index:2;
}
.stars a.star-5{
	z-index:1;
}


.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0, 0, 0, .1);margin-bottom:1.618em;width:100%}
.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0, 0, 0, .1);margin:0;line-height:1.5}
.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0, 0, 0, .1);margin:0;line-height:1.5}
.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0, 0, 0, .025)}
.woocommerce table.my_account_orders{font-size:.85em;width:100%;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}
.woocommerce table.my_account_orders .button{white-space:nowrap;width:auto;min-width:0;min-height:32px;
	line-height:32px;
	margin-right:5px;
}
.woocommerce table.my_account_orders .order-actions{text-align:right}
.woocommerce table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:'\2193';display:inline-block}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{list-style:none outside}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{margin:0}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{margin-bottom:0}
.woocommerce td.product-name p.backorder_notification{font-size:.83em}
.woocommerce td.product-quantity{min-width:80px}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before{content:' ';display:table}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after{clear:both}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{display:block;font-weight:700}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;-webkit-box-shadow:none;box-shadow:none}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0, 0, 0, .1)}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before{content:' ';display:table}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after{clear:both}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating{float:none;left:64px;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{border-top:3px double #ebe9eb;padding:4px 0 0}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before{content:' ';display:table}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after{clear:both}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}
.woocommerce form .form-row{padding:3px 3px;margin:2px 0 6px}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}
.woocommerce form .form-row label{
	padding-bottom:5px;
}
.woocommerce form .form-row label.hidden{visibility:hidden}
.woocommerce form .form-row label.inline{display:inline}
.woocommerce form .form-row select{cursor:pointer;margin:0}
.woocommerce form .form-row .required{
	color:red;
	font-weight:100;
	font-size:10px;
	display:inline-block;
	line-height:10px;
	border:0 !important;
	text-decoration:none;
	top:-4px;
	position:relative;
	left:-2px;
}
.woocommerce form .form-row .input-checkbox{ margin:5px 0 0 -20px;;text-align:center;vertical-align:middle;cursor:pointer; border-color:rgba(0, 0, 0, 0.3)}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1}
.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;-webkit-box-shadow:none;box-shadow:none}
.woocommerce form .form-row .select2-container{width:100%;line-height:2em}
.woocommerce form .woocommerce-form__label-for-checkbox{
	padding-left:24px;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox{
	padding-left:21px;
	margin:0;
	padding-bottom:0;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox:hover{
	cursor:pointer;
	color:#000
}
.woocommerce form .form-row.woocommerce-invalid label{color:#a00}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color:#d2ecc6}
.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}
.woocommerce form .form-row :-moz-placeholder{line-height:normal}
.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0;text-align:left;border-radius:0}
.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}
.woocommerce ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}
.woocommerce ul#shipping_method li input{margin:3px .5ex}
.woocommerce ul#shipping_method li label{display:inline}
.woocommerce ul#shipping_method .amount{font-weight:700}
.woocommerce p.woocommerce-shipping-contents{margin:0}
.woocommerce ul.order_details{margin:0 0 3em;list-style:none}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before{content:' ';display:table}
.woocommerce ul.order_details::after{clear:both}
.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:12px;line-height:1;border-right:1px dashed #d3ced2;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}
.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}
.woocommerce ul.order_details li:last-of-type{border:none}
.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin-bottom:2em}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}
.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0, 0, 0, .1);text-align:left;width:100%;padding:35px}
.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:' ';display:table}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:'WooCommerce', sans-serif;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}
.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}
.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}
.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}
.woocommerce .widget_layered_nav_filters ul li a::before{font-family:'WooCommerce', sans-serif;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}
.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}
.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}
.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}
.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before{content:' ';display:table}
.woocommerce .widget_rating_filter ul li::after{clear:both}
.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}
.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}
.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:'WooCommerce', sans-serif;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}
.pswp{z-index:999999}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{max-width:none}
button.pswp__button{-webkit-box-shadow:none !important;box-shadow:none !important;background-image:url(photoswipe/default-skin/default-skin.png) !important}
button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover{background-color:transparent !important}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover{background-image:none !important}
button.pswp__button--close:hover{background-position:0 -44px}
button.pswp__button--zoom:hover{background-position:-88px 0}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
	position:relative;
	margin-bottom:2.1428571429rem;
	padding:20px 20px 20px 60px;
	line-height:20px;
	clear:both;
	width:auto;
	word-wrap:break-word;
	background-color:#e3f2fd;
	color:#2196f3;
	font-size:14px;
}
.woocommerce-error{
	background-color:#fde3e3;
	color:#f32121;
}
.woocommerce-info{
	background-color:#f9f9f9;
	color:#636363;
}
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before{
	content:' ';
	display:table
}
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after{
	clear:both
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before{
	display:inline-block;
	position:absolute;
	top:20px;
	left:20px;
	font:normal normal normal 20px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button{
	float:right
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}
.rtl.woocommerce div.product div.images .flex-control-thumbs li{float:right}
.woocommerce-message::before{content:"\f0a1";}
.woocommerce-info::before{content:"\f05a";}
.woocommerce-error::before{content:"\f071";}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before{content:' ';display:table}
.woocommerce-account .woocommerce::after{clear:both}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before{content:' ';display:table}
.woocommerce-account .addresses .title::after{clear:both}
.woocommerce-account .addresses .title h3{float:left}
.woocommerce-account .addresses .title .edit{float:right}
.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}
.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}
.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}
.woocommerce-account ul.digital-downloads li::before{font-family:'WooCommerce', sans-serif;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}
.woocommerce-account ul.digital-downloads li .count{float:right}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{min-width:32px}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:32px;-webkit-box-shadow:none;box-shadow:none}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{vertical-align:middle}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d3ced2;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input{margin:0;vertical-align:middle;line-height:1}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before{content:' ';display:table}
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}
#add_payment_method .cart-collaterals .shipping_calculator .button, .woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after{font-family:'WooCommerce', sans-serif;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{width:40%}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small{color:#777}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#77a464}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes{clear:left}
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address{clear:both}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:#ebe9eb;border-radius:5px}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none outside}
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before{content:' ';display:table}
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after{clear:both}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}
#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{border:1px solid rgba(0, 0, 0, 0.3);margin:0 1em 0 0}
#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 .5em;padding:0;position:relative;-webkit-box-shadow:none;box-shadow:none}
#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 ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:' ';display:table}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{padding:1em}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#bbb3b9}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background:no-repeat right .618em center;background-size:32px 20px}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(../images/icons/credit-cards/visa.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../images/icons/credit-cards/mastercard.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(../images/icons/credit-cards/laser.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../images/icons/credit-cards/diners.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../images/icons/credit-cards/maestro.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../images/icons/credit-cards/jcb.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(../images/icons/credit-cards/amex.svg)}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(../images/icons/credit-cards/discover.svg)}
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:400}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{content:'';display:block;border:1em solid transparent;border-bottom-color:#dfdcde;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}
.woocommerce-terms-and-conditions{border:1px solid rgba(0, 0, 0, .2);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);background:rgba(0, 0, 0, .05)}
.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}
.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}
.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}
.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}
.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}
.woocommerce-password-hint{margin:.5em 0 0;display:block}
#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}
.product-variations label{
	font-weight:900;
	font-size:14px;
}
.product-variations .simpleselect{
	margin-top:6px;
}
.product-variations .simpleselect .placeholder,
.product-variations .simpleselect .options .option,
.product-variations .simpleselect .options .optgroup .optgroup-label{
	padding:6px 12px;
	cursor:pointer;
}
.product-variations .simpleselect .placeholder:after{
	position:absolute;
	top:10px;
	right:10px;
}
/*
 |
 | Custom
 |
 */
.store-slider{
	background:#f5f5f5;
	position:relative;
}
.store-slider .store-slider-inner{
	width:100%;
	height:100%;
}
.store-slider-item{
	height:640px;
	width:100%;
	background:center center no-repeat;
	/*background-size:cover; */
}
.store-slider .slick-arrow{
	cursor:pointer;
	min-width:70px;
	min-height:70px;
	position:absolute;
	display:block;
	z-index:100;
	border-radius:50%;
	overflow:hidden;
	background:rgba(0, 0, 0, 0.1);
	border:none;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	top:calc(50% - 35px);
	color:#000;
	text-align:center;
	line-height:68px;
	font-size:32px;
}
.store-slider .slick-arrow:hover{
	background:rgba(0, 0, 0, 0.3);
}
.store-slider .slick-arrow.slick-prev{
	left:20px;
	padding-right:5px;
}
.store-slider .slick-arrow.slick-next{
	right:20px;
	padding-left:5px;
}
.producsts .product{
}
.products .product .image{
	width:100%;
	padding-top:100%;
	position:relative;
	background:#ccc;
	overflow:hidden;
}
.products .product .image figure.image-content{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#fff no-repeat center center;
	opacity:0.9;
	background-size:contain;
	-webkit-transition:all ease-in-out .3s;
	transition:all ease-in-out .3s;
	transform:scale(1.02, 1.02);
	-webkit-transform:scale(1.02, 1.02);
	-moz-transform:scale(1.02, 1.02);
	-o-transform:scale(1.02, 1.02);
	-ms-transform:scale(1.02, 1.02);
}
.products .product .image:hover figure.image-content{
	transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
}
.products .product .image figure.product-change-images,
.products .product .image figure.product-change-images{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	bottom:0;
	filter:alpha(opacity=0);
	-webkit-backface-visibility:hidden;
	width:100%;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.products .product .image:hover .product-change-images,
.products .product .image:hover .product-change-images{
	opacity:1;
}
.products .product .image .product-btn{
	background:#333;
	display:block;
	width:48px;
	height:48px;
	color:#FFF;
	position:absolute;
	text-align:center;
	padding:12px;
	-webkit-transition:all 320ms ease-out;
	transition:all 320ms ease-out;
	transform:translate(-20px, -20px);
	-webkit-transform:translate(-20px, -20px);
	-moz-transform:translate(-20px, -20px);
	-o-transform:translate(-20px, -20px);
	-ms-transform:translate(-20px, -20px);
	opacity:0;
}
.products .product .image .product-btn *{
	color:#fff !important;
}
.products .product .image .product-btn svg{
	fill:#FFF;
	width:24px;
	height:24px;
}
.products .product .image .product-btn:hover{
	background:#28C3FF;
}
.products .product .image .product-btn .loading-span{
	display:none;
}
.products .product .image .product-btn.loading svg{
	display:none;
}
.products .product .image .product-btn.loading .loading-span{
	display:block;
}
.products .product .image .view-more{
	top:20px;
	left:20px;
}
.products .product .image .add-to-cart{
	top:73px;
	left:20px;
	transition-delay:30ms;
}
.products .product .image span.onsale{
	min-height:0;
	min-width:0;
	padding:0;
	position:absolute;
	text-align:center;
	width:48px;
	height:48px;
	top:-5px;
	right:-5px;
	left:inherit;
	margin:0;
	border-radius:0;
	background-color:#28c3ff;
	color:#fff;
	font-size:22px;
	line-height:48px;
	-webkit-font-smoothing:antialiased;
	z-index:9;
	display:inline-block;
}
.product .ribbon{
	position:absolute;
	right:-5px; top:-5px;
	z-index:0;
	overflow:hidden;
	width:75px; height:75px;
	text-align:right;
}
.product .ribbon span{
	font-size:9px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	width:100px;
	display:block;
	background:#79A70A;
	background:linear-gradient(#F70505 0%, #F70505 100%);
	box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);
	position:absolute;
	top:19px; right:-21px;
}
.product .ribbon span::before{
	content:"";
	position:absolute; left:0; top:100%;
	z-index:-1;
	border:3px solid #F70505;border-right-color:transparent;border-bottom-color:transparent;
}
.product .ribbon span::after{
	content:"";
	position:absolute; right:0; top:100%;
	z-index:-1;
	border:3px solid #F70505;border-bottom-color:transparent;border-left-color:transparent;
}
.product .col-md-4 .ribbon{
	right:10px;
}
.product .ribbon_new{
	position:absolute;
	right:-5px; top:-5px;
	z-index:1;
	overflow:hidden;
	width:150px; height:150px;
	text-align:right;
}
.product .ribbon_new span{
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	width:100px;
	display:block;
	background:#79A70A;
	box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);
	position:absolute;
	top:19px; right:-21px;
}
.product .ribbon_new span::before{
	content:"";
	position:absolute; left:0; top:100%;
	z-index:-1;
	border:3px solid #79A70A;border-right-color:transparent;border-bottom-color:transparent;
}
.product .ribbon_new span::after{
	content:"";
	position:absolute; right:0; top:100%;
	z-index:-1;
	border:3px solid #79A70A;border-bottom-color:transparent;border-left-color:transparent;
}
.product .col-md-4 .ribbon_new{
	right:10px;
}
.products .product:hover .product-btn{
	transform:translate(0px, 0px);
	-webkit-transform:translate(0px, 0px);
	-moz-transform:translate(0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	opacity:1;
}
.products .product .product-footer{
	position:relative;
	padding-top:5px;
	height:100px;
}
.products .product .product-footer .product-name{
	font-size:14px;
	font-weight:bold;
	margin:4px 0 0 0;
	width:70%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:20px;
	text-align:left !important;
}
.products .product .product-footer .product-name:hover{
	white-space:inherit;
	overflow:auto;
	text-overflow:inherit;
	position:absolute;
	background:#fff;
	display:block;
	z-index:99;
	width:auto;
	max-width:100%;
}
.products .product .product-footer .product-description{
	display:none;
}
.products .product .product-footer .product-line{
	width:30px;
	background:#eee;
	height:2px;
	position:absolute;
	top:44px;
}
.products .product .product-footer .star-rating{
	position:absolute;
	top:58px;
}
.product-atts{
	width:100%;
	position:absolute;
	top:48px;
	margin:0;
	text-align:center;
}
.product-atts .term{
	width:auto;
	padding:3px 4px;
	line-height:14px;
	font-size:13px;
	background:#fff;
	border:1px solid #ccc;
	color:#000;
	display:inline-block;
}
.products .product .price{
	position:absolute;
	top:9px;
	right:0;
	color:#333;
	font-size:14px;
}
.products .product .price del{
	opacity:0.5;
}
.products .product .price ins{
	position:absolute;
	top:20px;
	right:0;
	text-decoration:none;
}
.products .product .added_to_cart{
	position:absolute;
	background:#202020;
	color:#fff;
	font-size:16px;
	line-height:22px;
	padding:10px 10px;
	width:50%;
	left:25%;
	text-align:center;
	top:calc(50% - 21px);
	bottom:auto;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.products .product.success-added-to-cart .image{
	background:#000e35;
}
.products .product.success-added-to-cart .image figure{
	opacity:0.4;
}
.products .product.success-added-to-cart .added_to_cart{
	opacity:1;
}
.products .product.success-added-to-cart .product-btn{
	display:none;
}
.products .product .added_to_cart:hover{
	background:#28C3FF;
}

.star-1{
	width:22px;
}
.star-2{
	width:44px;
}
.star-3{
	width:66px;
}
.star-4{
	width:88px;
}
.star-5{
	width:110px;
}
.wcpscwc-product-slider .slick-list{
	padding:30px 0 10px 0;
}
.shop-title{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	font-size:30px;
	color:#303030;
	margin-bottom:20px;
	position:relative;
}
.shop-title:after{
	width:70px;
	height:2px;
	background:#202020;
	content:" ";
	display:block;
	position:absolute;
	bottom:-1px;
	left:0;
}
@media (max-width:768px){
	.shop-title{
		font-size:20px;
		margin-bottom:10px;
		padding-top:10px;
	}

	.shop-title:after{
		left:calc(50% - 35px)
	}
}
.shop-sidebar .sidebar{
	margin-bottom:50px;
}
.shop-product-sidebar{
}
.woof .widget_price_filter .ui-slider .ui-slider-range{
	background:#8ddfff;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle{
	border:none;
	background:#28C3FF;
	top:-6px;
}
.woof .widget_price_filter .ui-slider-horizontal{
	height:4px;
}
.woof .widget_price_filter .price_label{
	font-size:12px;
}
.woof_products_top_panel{
	padding:12px;
	background:#fff;
	border:1px dashed #ebebeb;
	float:left;
	font-size:14px;
	line-height:23px;
	min-height:43px;
	margin:0 10px 30px 0;
	z-index:3;
}
.woof_products_top_panel li span{
	background:none;
	position:relative;
	display:block;
	padding:0 20px 0 0;
}
.woof_products_top_panel li span:after{
	width:18px;
	height:18px;
	position:absolute;
	content:"X";
	background:#f0f0f0;
	display:block;
	/* float: right; */
	top:4px;
	right:-5px;
	text-align:center;
	border-radius:9px;
	line-height:20px;
	font-family:Arial, sans-serif;
	font-size:8px;
	margin-left:5px;
	color:#303030;
}
.woof .woof_reset_search_form{
	width:100%;
	background:#f5f5f5;
	text-align:center;
	border:none;
	text-transform:uppercase;
	font-size:13px;
	padding:10px;
}
.woof .woof_reset_search_form:hover{
	background:#e5e5e5;
}
/* Szukajka */
.widget_product_search{
	margin-bottom:30px;
}
.widget_product_search .search-field{
	background-color:#f5f5f5;
	border:1px solid #f5f5f5;
	font-size:14px;
	color:#666;
	padding:9px;
	width:100%;
	font-weight:normal;
}
.widget_product_search .search-field:focus{
	color:#333;
}
.widget_product_search input[type="submit"]{
	display:none;
}
/* Kategorie */
.widget_product_categories{
	position:relative;
}
.widget_product_categories ul{
	margin-left:15px;
}
.widget_product_categories ul.product-categories{
	margin:0;
}
.widget_product_categories .product-categories li{
	display:block;
	padding:3px 0;
}
.widget_product_categories .product-categories li a{
	line-height:26px;
	font-weight:400;
	color:#a9a9a9;
	font-size:14px;
	padding-left:14px;
	position:relative;
}
.widget_product_categories .product-categories li a:before{
	background:url('../../img/icon_small_arrow-right.png');
	left:0;
	content:'';
	position:absolute;
	width:6px;
	height:10px;
	top:5px;
	opacity:0.45;
}
.widget_product_categories .product-categories li a:hover{
	color:#515151;
}
.widget_product_categories .product-categories li a:hover:before{
	opacity:1;
}
.widget_product_categories .product-categories li.current-cat a{
	color:#28c3ff
}
/* Ostatnio przegladane */
.woocommerce ul.product_list_widget li{
	padding:0 0 10px 0;
	position:relative;
	display:block;
	font-size:14px;
	line-height:22px;
	color:#333;
	overflow:hidden;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a{
	line-height:18px;
}
.woocommerce ul.cart_list li a img,
.woocommerce ul.product_list_widget li a img{
	float:left;
	margin-left:0;
	width:56px;
	margin-right:10px;
	height:auto;
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:1;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
	border:1px solid rgba(0, 0, 0, 0.2)
}
.woocommerce ul.product_list_widget li a:hover img{
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	opacity:1;
}
.woocommerce ul.product_list_widget li a .product-title{
	margin:9px 0 0 0;
	width:calc(100% - 66px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:15px;
	display:inline-block;
	font-size:13px;
	font-weight:400;
	color:#000000;
}
.woocommerce ul.product_list_widget li > .woocommerce-Price-amount,
.woocommerce ul.product_list_widget li > .woocommerce-Price-amount span{
	color:#bbb !important;
	font-weight:600;
	font-size:13px
}
.page-slick-products{
	position:relative;
	min-height:492px;
	z-index:0;
}
.page-slick-products .slick-arrow{
	cursor:pointer;
	min-width:40px;
	min-height:40px;
	position:absolute;
	display:block;
	z-index:100;
	overflow:hidden;
	background:rgba(0, 0, 0, 0);
	border:none;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	top:calc(50% - 35px);
	text-align:center;
	line-height:38px;
	font-size:32px;
	color:#aaa;
}
.page-slick-products .container{
	position:relative;
}
.page-slick-products .slick-arrow:hover{
	background:rgba(0, 0, 0, 0.1);
	color:#333;
}
.page-slick-products .slick-arrow.slick-prev{
	left:-80px;
	padding-right:5px;
}
.page-slick-products .slick-arrow.slick-next{
	right:-80px;
	padding-left:5px;
}
.page-slick-products .slick-track{
	padding-top:5px;
}
/* Strona Główna - Produkt Dnia */
.section-product-of-the-day{
	background:#F9F9F9;
	padding:80px 0;
}
.section-product-of-the-day .product-image img{
	border:1px solid rgba(0, 0, 0, 0.1);
	min-width:100%;
}
.section-product-of-the-day .product-title{
	font-size:22px;
	font-weight:600;
	line-height:26px;
	margin-bottom:10px;
}
.section-product-of-the-day .product-content{
	padding:50px 0 50px 30px;
}
.section-product-of-the-day .product-price{
	font-size:30px;
	padding:10px 0 30px 0;
}
.type-product{
	margin-top:0;
}
.type-product .summary{
	margin-bottom:30px;
}
.type-product .summary .product_title{
	font-size:26px;
	line-height:28px;
	font-weight:600;
	margin-bottom:20px;
	margin-top:0;
}
.type-product .summary .price{
	padding-bottom:30px;
}
.type-product .summary .price .amount{
	color:#28C3FF;
	font-size:26px;
	font-weight:700;
}
.type-product .summary .price .amount span{
	color:#28C3FF;
	font-size:22px;
}
.type-product .summary .stock{
	padding:30px 0;
	font-weight:500;
	font-size:20px;
}
.type-product .summary .cart{
	margin-bottom:30px;
}
.woocommerce div.product form.cart .variations{
	margin:0;
	border:none;
}
.woocommerce div.product form.cart .variations tr{
	border:none;
}
.woocommerce div.product form.cart .variations td.label{
	color:#000;
	font-size:14px;
	display:block;
	width:100%;
	text-align:left;
}
.woocommerce div.product form.cart .variations td.value{
	display:block;
	width:100%;
	margin-bottom:15px;
}
.woocommerce div.product form.cart .variations td.value .simpleselect .placeholder,
.woocommerce div.product form.cart .variations td.value .simpleselect .options .option,
.woocommerce div.product form.cart .variations td.value .simpleselect .options .optgroup .optgroup-label{
	padding:3px 12px;
}
.woocommerce div.product form.cart .variations td.value .simpleselect .placeholder:after{
	top:11px;
	right:11px;
}
.type-product .woocommerce-tabs{
	padding-top:30px;
}
.type-product .woocommerce-tabs .tabs{
	background:transparent;
}
.type-product .woocommerce-tabs .tabs li{
	position:relative;
	float:left;
	margin-bottom:0;
	text-align:center;
	font-weight:400;
	display:block;
	transition:all 320ms ease-out;
	z-index:5;
	width:auto;
	padding:0 1px 0 0;
	top:0;
}
.type-product .woocommerce-tabs .tabs li a{
	display:inline-block;
	width:100%;
	background-color:#f7f7f7;
	color:#333;
	padding:.7142857143rem 2.1428571429rem;
	-webkit-transition:all 320ms ease-out;
	transition:all 320ms ease-out;
	margin-right:1px;
	font-size:13px;
}
.type-product .woocommerce-tabs .tabs li.active{
	cursor:default;
}
.type-product .woocommerce-tabs .tabs li.active a{
	background:#28c3ff;
	color:#fff;
}
.type-product .woocommerce-tabs .tabs:after{
	clear:both;
	content:" ";
	display:block;
}
.type-product .woocommerce-tabs .panel{
	padding:30px;
	border:1px solid #f0f0f0;
	box-shadow:none;
	border-top:2px solid #28c3ff;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.type-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--tab_points{
	padding:0;
}
.type-product .woocommerce-tabs .panel h2{
	margin-bottom:20px;
}
.woocommerce-Reviews-title{
	font-size:18px;
}
.comment-reply-title{
	font-size:28px;
	margin:40px 0;
	display:block;
}


.summary .product_title,
.related.products h2{
	font-size:26px;
	line-height:28px;
	font-weight:300;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	color:#303030;
	position:relative;
	margin-top:50px;
}
.summary .product_title:after,
.related.products h2:after{
	width:70px;
	height:2px;
	background:#202020;
	content:" ";
	display:block;
	position:absolute;
	bottom:-1px;
	left:0;
}
.type-product .summary .price{
	padding-bottom:17px;
	padding-top:17px;
	color:#333;
}
.type-product .summary .price .amount,
.type-product .summary .price .amount span{
	color:#333;
	font-weight:400;
}
.woocommerce-product-details__short-description{
}
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description p span{
	font-size:14px !important;
	font-weight:400;
	padding:0;
	line-height:30px;
	color:#818181
}
.type-product .summary .stock{
	font-size:13px;
	padding:17px 0;
	color:#818181
}
.type-product .summary .cart button:hover,
.stock_alert_button:hover,
.submit:hover{
	background:#28C3FF;
	color:#fff;
}
.type-product .product_meta{
	font-size:12px;
	color:#aaa;
}
.woocommerce-Tabs-panel--description h2{
	font-size:22px;
	line-height:22px;
	margin-bottom:30px;
	margin-top:0;
	color:#333;
}
.woocommerce-Tabs-panel--description p{
	font-size:14px !important;
	font-weight:400;
	padding:0;
	line-height:30px;
	color:#818181
}
.woocommerce-Tabs-panel--description ul{
	list-style:disc;
	padding-left:30px;
	font-size:14px !important;
	font-weight:400;
	line-height:30px;
	color:#818181;
}
.woocommerce-Tabs-panel--description h4{
	font-size:16px;
	font-weight:600;
	margin:5px 0;
}


.slider-nav{
	margin-left:-3px;
}
.slider-nav .slick-item{
	margin:3px 0 3px 3px;
	cursor:pointer;
	background:#000;
}
.slider-nav .slick-item img{
	opacity:0.98;
}
.slider-nav .slick-current img{
	opacity:0.95;
}
.slider-nav .slick-track{
	margin:0;
}
.page-shop{
	padding-top:40px;
}
.quantity{
	display:flex;
	margin-right:30px;
}
.quantity input.qty{
	background-color:rgba(218, 218, 218, .4);
	border-width:0;
	font-size:14px;
	line-height:30px;
	font-weight:400;
	border-radius:0;
	padding:0;
	text-align:center;
	height:50px;
	width:4.6428571429rem;
	float:left;
	margin:0 2px;
}
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0;
}
.quantity .quantity-control{
	position:relative;
	display:block;
	float:left;
	text-align:center;
	border:0;
	color:#333 !important;
	line-height:32px;
	font-weight:600;
	width:50px;
	height:50px;
	overflow:visible;
	text-decoration:none;
	cursor:pointer;
	background-color:rgba(218, 218, 218, .4) !important;
	font-size:12px;
	opacity:0.5;
}
.quantity .quantity-control:hover{
	opacity:1;
}
.shop_table{
	margin-bottom:60px;
}
.shop_table tr, table tr{
	border-bottom:1px solid #e1e1e1;
	color:#333;
}
.shop_table thead{
	border-bottom:2px solid #333;
}
.shop_table tbody tr th,
.shop_table thead th,
.shop_table tr td{
	padding:1.2rem 0 1.2rem 2.2rem;
	vertical-align:middle;
}

.shop_table thead th{
	background-color:#fbfafa;
	font-size:16px;
	color:#333;
	font-weight:400;
	font-family:Poppins, Helvetica, Georgia, Times, serif;
}
.shop_table .product-thumbnail{
	text-align:left;
	width:9%;
}
.shop_table tr td .amount, .shop_table tr td.product-price, .shop_table tr td.product-subtotal{
	font-weight:700;
}
.cart_totals .shop_table{
	width:100%;
}
.cart_totals .shop_table tbody tr th,
.cart_totals .shop_table tbody tr td{
	padding:10px 0;
}
.cart_totals .shop_table tbody tr td{
	text-align:right;
}
.cart-totals .wc-proceed-to-checkout{
	text-align:right;
}
input[type=text],
input[type=email],
input[type=date],
input[type=password],
input[type=url],
input[type=tel],
input[type=number],
input[type=search],
select,
textarea{
	margin:0;
	padding:8px 10px;
	background-color:#fff;
	border:1px solid #eee;
	outline:0;
	font-size:14px;
	line-height:19px;
	font-weight:400;
	-webkit-transition:all 320ms ease-out;
	transition:all 320ms ease-out;
	border-radius:0;
	-webkit-tap-highlight-color:rgba(51, 51, 51, .47);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
}
form input[type=text],
form input[type=email],
form input[type=date],
form input[type=password],
form input[type=url],
form input[type=tel],
form input[type=search],
form textarea{
	width:100%;
}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=date]:focus,
form input[type=password]:focus,
form input[type=url]:focus,
form input[type=tel]:focus,
form input[type=search]:focus,
form textarea:focus{
	border:1px solid #28c3ff;
}
input.checkbox,
input.radio,
input[type=checkbox],
input[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	-webkit-appearance:none;
	outline:0;
	width:15px;
	height:15px;
	border:1px solid #dadada;
	margin-right:10px;
	font-family:Poppins, Helvetica, Arial, sans-serif Poppins, Helvetica, Georgia, Times, serif;
	vertical-align:middle;
}
input.checkbox:checked:before,
input.radio:checked:before,
input[type=checkbox]:checked:before,
input[type=radio]:checked:before{
	display:block;
	content:" ";
	position:relative;
	background:#28c3ff;
	top:1px;
	left:1px;
	width:11px;
	height:11px;
}
input.checkbox:focus,
input.radio:focus,
input[type=checkbox]:focus,
input[type=radio]:focus{
	outline:none;
}
.woo-box{
	background:#fff;
	border:1px solid #e1e1e1;
	padding:30px;
	overflow:hidden;
	border-radius:0;
}
.woocommerce-checkout-review-order-table tr th,
.woocommerce-checkout-review-order-table tr td.product-name{
	text-align:right;
}
.woocommerce-checkout-review-order-table tr th.product-total{
	text-align:left;
}
.woocommerce-checkout-review-order-table tr td,
.woocommerce-checkout-review-order-table tr th,
.woocommerce-table--order-details tr th,
.woocommerce-table--order-details tr td{
	padding:5px;
	background:transparent;
	font-weight:400;
	font-size:13px;
}
.woocommerce-table--order-details{
	width:100%;
}
.woocommerce-order-details{
	padding:35px;
	background:#fafafa;
}
.woocommerce-thankyou-order-received{
	padding:35px;
	background:#efffeb;
	font-size:20px;
	margin-bottom:50px;
}
.woocommerce #birthday_field .input-group{
	position:relative;
	margin:0 -5px;
}
.woocommerce #birthday_field .input-group-addon{
	padding:0 5px;
	background:none;
	border:none;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.woocommerce #birthday_field .input-group-addon select{
	height:37px;
	line-height:17px;
	font-size:14px;
}
.page-content .woocommerce-error li{
	margin:0;
}
.page-content .woocommerce-error li:before{
	display:none;
}
.edit{
	color:#289cd2
}
fieldset legend,
.woocommerce-Address-title h3{
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	padding-top:20px;
	font-size:20px;
	color:#303030;
	margin-bottom:20px;
	position:relative;
}
/*
 |
 | Header blue navigation bar
 |
 */
.header-store{
	z-index:2;
}
.header-store .logo{
	background:none;
	padding-left:0;
	margin-left:-15px;
}
.header-store .logo img{
	margin:0;
}
.search-form{
	width:48%;
	display:inline-block;
	float:left;
	padding:24px 0;
}
.search-form .search-input{
	width:calc(100% - 40px);
	display:inline-block;
	float:left;
	position:relative;
	padding:0 0;
	height:40px;
	margin-right:0;
}
.search-form .search-input input[type=text]{
	width:100%;
	height:40px;
	background:none;
	border:1px solid #f0f0f0;
	font-size:14px;
	text-transform:none;
	padding:0 15px;
	font-weight:300;
	border-right:none;
}
.search-form .search-input input[type=text]:hover{
	background:#f9f9f9;
}
.search-form .search-input input[type=text]:focus{
	background:#f5f5f5;
}
.search-form .search-input input::placeholder{
	color:#000;
}
.search-form .simpleselect{
	min-width:0;
	width:30%;
	float:left;
	height:40px;
	margin:0;
}
.search-form .simpleselect .placeholder{
	background:none;
	color:#000;
	font-size:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:300;
	height:40px;
	border:1px solid #f0f0f0;
	padding:7px 12px;
}
.search-form .simpleselect .placeholder:hover{
	background:#f9f9f9;
}
.search-form .simpleselect .placeholder:after{
	color:#fff;
	top:23px;
	right:25px;
	content:"\f107";
}
.search-form .simpleselect .options{
	padding:5px 0;
	top:0 !important;
	border:1px solid #f0f0f0;
}
.search-form .simpleselect .options .option{
	height:auto;
	padding:7px 12px;
	cursor:pointer;
	line-height:13px;
	font-size:14px;
}
.search-form .btn-search{
	display:inline-block;
	float:left;
	position:relative;
	height:40px;
	width:40px;
	padding:0;
	text-align:center;
	background:#2FBDFC;
	color:#fff;
}
.search-form .btn-search:hover .fa{
	transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
}
.search-form .btn-search:hover{
	background:#30abe9;
}
.search-form .btn-search .fa{
	margin:0 !important;
}
@media (max-width:1558px){
	.search-form{
		width:40%;
	}
}
@media (max-width:1200px){
	.header-store .logo img{
		margin:0 auto;
	}

	.header-store .nav-left .pi-nav,
	.header-store .spacer{
		float:right !important;
	}
}
@media (max-width:991px){
	.search-form{
		width:100% !important;
		margin:0 0 10px 0;
		padding:0;
	}

	#header.header-store .header-inner .navbar-right .navbar-nav.pi-nav{
		display:inline-block !important;
		float:none !important;
		margin:0;
	}

	.page-slick-products .slick-arrow.slick-prev{
		left:20px;
	}

	.page-slick-products .slick-arrow.slick-next{
		right:20px;
	}
}
@media (max-width:768px){
	.container-shopping-cart .shopping-cart{
		top:-70px;
		background:#f2f2f7;
		width:100%;
	}

	.search-form{
		margin:0;
		padding:10px 10px 10px 10px;
	}

	.section-product-of-the-day{
		padding:15px 0;
	}

	.section-product-of-the-day .product-content{
		padding:20px 0 0 0;
	}

	.section-product-of-the-day .product-price{
		text-align:center;
		padding:0 0 20px 0;
	}

	.section-product-of-the-day .product-desc,
	.section-product-of-the-day .product-title{
		text-align:center;
	}

	.section-product-of-the-day .product-content .btn{
		width:100%;
	}

	#footer-wrapper .footer-widget-container{
		text-align:center;
	}

	#footer-wrapper .footer-widget-container .logo1{
		display:inline-block;
	}
}
.archive-product .store-category-image{
	margin-bottom:20px;
}
.archive-product .term-description{
	font-size:14px;
}
.archive-product .term-description p{
	color:#aaa
}
.woocommerce-blowmedia-product-display{
	display:inline-block;
	float:right;
	height:49px;
	border:1px solid #ebebeb;
	padding:1px 0 1px 1px;
	position:relative;
	margin-right:10px;
}
.woocommerce-blowmedia-product-display button{
	border:none;
	background:transparent;
	width:45px;
	height:45px;
	float:left;
	margin:0 1px 0 0;
	color:#ccc;
	font-size:18px;
	position:relative;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.woocommerce-blowmedia-product-display:before{
	background:#28C3FF;
	width:45px;
	height:45px;
	position:absolute;
	left:1px;
	top:1px;
	content:" ";
	display:block;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.blowmedia-view-product-tiles .woocommerce-blowmedia-product-display button.tiles,
.blowmedia-view-product-list .woocommerce-blowmedia-product-display button.list{
	color:#fff;
}
.blowmedia-view-product-list .woocommerce-blowmedia-product-display:before{
	left:49px
}
.blowmedia-view-product-list .product .price{
	bottom:-15px;
	left:30px;
	right:auto;
	top:auto;
	font-size:24px;
}
.blowmedia-view-product-list .product .price del{
	font-size:18px;
	line-height:30px;
	padding-left:3px;
}
.blowmedia-view-product-list .product .price ins{
	display:block;
	position:relative;
	top:0;
}
.blowmedia-view-product-list .product-footer{
	width:75%;
	float:left;
	height:auto !important;
	padding-left:30px;
	padding-bottom:40px;
}
.blowmedia-view-product-list .product .product-footer .product-name{
	font-size:17px;
	font-weight:bold;
	margin:4px 0 0 0;
	width:auto;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:inherit;
	line-height:20px;
	text-align:left !important;
}
.blowmedia-view-product-list .product .product-footer .product-name:hover{
	white-space:inherit;
	overflow:auto;
	text-overflow:inherit;
	position:relative;
	background:transparent;
	display:block;
	z-index:99;
	width:auto;
	max-width:100%;
}
.blowmedia-view-product-list .product .product-footer .product-description{
	display:block;
	font-size:14px;
	padding-top:5px;
}
.blowmedia-view-product-list .products .product .product-footer .star-rating{
	position:relative;
	top:0;
	margin:0;
}
.blowmedia-view-product-list .products .product .product-footer .product-line{
	display:none;
}
.blowmedia-view-product-list .product-loop-wrapper{
	width:100%;
}
.blowmedia-view-product-list .product-loop-wrapper .product{
	padding-bottom:20px;
}
.blowmedia-view-product-list .product-loop-wrapper .product .image{
	width:25%;
	float:left;
	padding-top:25%;
}


#header .navbar-default .navbar-cart > li > a{
	font-size:24px;
	min-width:88px;
	text-align:center;
}
.container-shopping-cart{
	position:relative;
}
.shopping-cart{
	margin:20px 0;
	float:right;
	background:white;
	width:320px;
	border-radius:3px;
	padding:20px;
	position:absolute;
	z-index:5;
	right:0;
	top:80px;
	opacity:0;
	visibility:hidden;
}
.shopping-cart.active{
	opacity:1;
	visibility:visible;
}
.shopping-cart .shopping-cart-header{
	border-bottom:1px solid #E8E8E8;
	padding-bottom:15px;
}
.shopping-cart .shopping-cart-header .shopping-cart-total{
	float:right;
}
.shopping-cart .shopping-cart-items{
	padding-top:20px;
}
.shopping-cart .shopping-cart-items li{
	margin-bottom:18px;
	position:relative;
}
.shopping-cart .shopping-cart-items img{
	float:left;
	margin-right:12px;
	display:inline-block;
	max-width:70px;
	border:1px solid #f0f0f0;
}
.shopping-cart .shopping-cart-items .remove{
	position:absolute;
	background:red;
	width:16px;
	height:16px;
	color:#fff;
	text-align:center;
	line-height:16px;
	font-weight:600;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
	left:-8px;
	top:-8px;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
	opacity:0;
}
.shopping-cart .shopping-cart-items li:hover .remove{
	opacity:1;
}
.shopping-cart .shopping-cart-items .item-name{
	display:block;
	padding-top:10px;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:20px;
	text-align:left !important;
}
.shopping-cart .shopping-cart-items .item-name:hover{
	color:#000;
}
.shopping-cart .shopping-cart-items .item-price{
	color:#6394F8;
	margin-right:8px;
}
.shopping-cart .shopping-cart-items .item-quantity{
	color:#ABB0BE;
}
.shopping-cart:after{
	bottom:100%;
	right:38px;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border:8px solid transparent;border-bottom-color:white;
	margin-left:-8px;
}
.shopping-cart .buttons{
	position:relative;
	margin:0 -5px;
}
.shopping-cart .button{
	color:white;
	text-align:center;
	padding:12px;
	text-decoration:none;
	display:block;
	border-radius:3px;
	font-size:16px;
	margin:5px 5px 0 5px;
	background:#28c3ff;
	width:calc(50% - 10px);
	float:left;
}
.shopping-cart .button:hover,
.shopping-cart .button:active,
.shopping-cart .button:focus{
	background:#68d5ff;
}
.woocommerce-privacy-policy-text p{
	font-size:13px;
	padding:3px;
}
@media only screen and (max-width:991px){
	.type-product .woocommerce-product-gallery .slider-nav{
		display:none;
	}

	.type-product .woocommerce-tabs .tabs li{
		padding:0;
	}

	.shop_table.cart thead{
		display:none;
	}

	.shop_table.cart tbody tr th, .shop_table.cart thead th, .shop_table.cart tr td{
		padding:10px;
	}

	.shop_table.cart .product-thumbnail{
		width:100%;
		text-align:center;
		background:#f5f5f5;
	}

	.shop_table.cart .product-thumbnail img{
		max-width:150px;
		margin:0 auto;
	}

	.shop_table.cart tr td.product-price{
		display:none;
	}

	.shop_table.cart tr td{
		display:block;
	}

	.shop_table.cart td.product-quantity{
		text-align:center;
		background:#fff;
	}

	.shop_table.cart td.product-quantity .quantity{
		margin:0;
	}

	.shop_table.cart tr td.product-price, .shop_table.cart tr td.product-subtotal{
		text-align:center;
	}

	.shop_table.cart .cart_item{
		position:relative;
		display:block;
		border:none;
	}

	.shop_table.cart tr td.product-name a{
		font-size:20px;
		text-align:center;
	}

	.shop_table.cart tr td.product-remove{
		position:absolute;
		right:20px;
		top:20px;
	}

	.shop_table.cart{
		width:100%;
	}

	.coupon-box [type=submit]{
		width:100%;
		margin-top:5px;
		height:32px;
		line-height:32px;
		padding:0;
		min-height:32px;
		background:#ccc;
	}

	.cart_totals h2{
		margin-top:20px;
	}

	.wc-proceed-to-checkout a{
		width:100%;
		font-size:20px
	}

	.woo-box{
		width:100%;
		background:#f5f5f5;
		border:none;
	}

	.woocommerce-column{
		padding-top:15px;
	}

	.woocommerce-column h2{
		font-size:14px;
	}

	.woocommerce .woocommerce-customer-details address{
		padding:15px;
	}

	.woocommerce ul.order_details li{
		width:100%;
		text-align:center;
		border:none;
		font-size:14px;
		padding:10px 0;
		border-bottom:1px dashed #eee;
	}

	.woocommerce ul.order_details li strong{
		font-size:14px;
		font-weight:700;
	}

	.wc-bacs-bank-details-heading{
		text-align:center;
	}
}
@media only screen and (min-width:992px){


}
@media only screen and (max-width:768px){

}
.navbar-cart > li > a > .badge{
	position:absolute;
	background:#28c3ff;
	top:24px;
	right:24px;
	min-height:15px;
	min-width:16px;
	line-height:15px;
	text-align:center;
	padding:0 1px 1px 0;
	font-size:11px;
}
.woocommerce-linked-trainings{
}
.woocommerce-linked-trainings .linked-training{
	width:33.333%;
}
.woocommerce-linked-trainings .linked-training .portfolio-item-container{
	padding-top:100%;
}
.shop-title-linked-trainings{
	font-size:26px;
	line-height:28px;
	font-weight:300;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	color:#303030;
	position:relative;
	margin-top:50px;
}
.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #billing_last_name_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #shipping_first_name_field,
.woocommerce-checkout #shipping_last_name_field,
.woocommerce-checkout #shipping_city_field,
.woocommerce-checkout #shipping_postcode_field{
	width:50%;
	float:left;
}
.woocommerce-checkout #billing_company_field{
	width:65%;
	float:left;
}
.woocommerce-checkout #billing_nip_field{
	width:35%;
	float:left;
}
.woocommerce-checkout .select2-container--default .select2-selection--single{
	background-color:#fff;
	border:1px solid #eee;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
	height:37px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:37px;
}
.woocommerce-shipping-fields{
	padding:20px;
	background:#f6f6f6;
}
.woocommerce-shipping-fields h3{
	margin:0;
	font-size:17px
}
.woocommerce-shipping-fields h3 input{
	margin-top:7px;
}
.woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{
	margin:0;
}


.acq{
	position:relative;
}
.acq-container{
	background-color:#fff;
	position:absolute !important;
	z-index:1000;
	width:100%;
	border-radius:0;
	font-family:'Roboto', sans-serif;
	box-shadow:0 8px 8px rgba(0, 0, 0, 0.03);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	margin:-1px 0;
	border:1px solid #eee;
	border-top:none;
}
.acq-container .acq-item{
	cursor:pointer;
	padding:6px 12px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	line-height:30px;
	text-align:left;
	border-top:1px solid #e6e6e6;
	font-size:14px;
	color:#000;
	display:block;
}
.acq-container .acq-item:hover{
	background:#f5f5f5;
}
.acq-container .acq-item .acq-item-query{
	font-size:14px;
	color:#000;
}
.acq-container .acq-item .acq-item-query .acq-matched{
	color:#28c3ff;
	font-weight:normal;
}

@-webkit-keyframes spin{
	0%{ -webkit-transform:rotate(0deg); }
	100%{ -webkit-transform:rotate(360deg); }
}

@keyframes spin{
	0%{ transform:rotate(0deg); }
	100%{ transform:rotate(360deg); }
}
.acq-container:after{
	position:relative;
	content:" ";
	display:none;
	width:30px;
	height:30px;
	margin:5px auto;
	border:2px solid #f3f3f3;
	border-radius:50%;
	border-top:2px solid #28c3ff;
	-webkit-animation:spin 500ms linear infinite; /* Safari */
	animation:spin 500ms linear infinite;
}
.acq-container.loading:after{
	display:block;
}


.section-store-home-newsletter{
	padding:70px 0;
	background:#2FBDFC url('../images/section-store-newsletter.jpg') top center no-repeat;
	background-size:cover;
}
.section-store-home-newsletter h3{
	text-align:center;
	font-size:40px;
	color:#fff;
	margin-bottom:40px;
}
.section-store-home-newsletter .checkbox-container.rodo{
	background:rgba(0, 0, 0, 0.1);
	color:#fff;
}
.section-store-home-newsletter .checkbox-container .checkbox-indicator{
	border-color:#fff;
}
.section-store-home-newsletter .checkbox-container .checkbox-indicator:before{
	background:#fff !important;
}
.section-store-home-newsletter .checkbox-container input.checkbox:checked + .checkbox-indicator + span,
.section-store-home-newsletter .checkbox-container input.checkbox:checked + .checkbox-indicator + span a{
	color:#fff;
}
.section-store-home-newsletter .email{
	height:56px;
	background:#fff;
	font-size:19px;
	text-align:center;
	border:1px solid #fff;
}
.section-store-home-newsletter .btn-primary{
	color:#000;
	background:#fff;
	margin-top:20px;
}
.section-store-home-newsletter #mce-success-response{
	background:rgba(99, 255, 108, 0.42);
	color:#fff;
	padding:10px;
}
.section-store-home-newsletter #mce-error-response{
	background:rgba(255, 68, 61, 0.42);
	color:#fff;
	padding:10px;
}

.body-store .footer-wrapper .scroll-up{
	display:none !important;
}

#mc_embed_signup div.mce_inline_error{
	background-color:rgba(255, 98, 128, 0.5) !important;
	font-weight:normal !important;
}
#mc_embed_signup input.mce_inline_error{
	border:none !important;
}
.dhl-parcelshop-select .select2-container{
	width:295px !important;
	line-height:28px !important;
}
.dhl-parcelshop-select .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:28px !important;
}
.dhl-parcelshop-select .select2-container--default .select2-selection--single{
	height:28px !important;
}
#dhl_parcelshop_details{
	padding:10px;
	background:#f6f6f6;
	font-size:11px;
	line-height:16px;
	text-align:center;
}
#dhl-parcelshop-select-map{
	display:block;
	padding:12px 0 10px 10px;
	color:#0A9BD6;
}
.prdctfltr_filter label{
	font-weight:400;
}
.prdctfltr_filter label:hover{
	color:#28C3FF !important;
}
.prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label.prdctfltr_active > span{
	font-weight:400 !important;
	color:#28C3FF !important;
}


.woocommerce-cart-form .cart-actions{
	padding:30px;
	margin-bottom:40px;
	background:#f9f9f9;
}
.woocommerce-cart-form .cart-actions .form-control{
	padding:13px 16px;
	line-height:24px;
	max-height:50px;
	font-size:20px;
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	width:100%;
}
.woocommerce-cart-form .cart-actions .btn-apply-coupon{
	width:100%;
}
.woocommerce-cart-form .cart-actions .cart-coupon h2{
	font-size:20px;
	text-align:right;
	font-weight:100;
	line-height:50px;
	margin:0;
}

.woocommerce-cart-form .cart-shipping{

}
.woocommerce-cart-form .cart-shipping .wc-proceed-to-checkout{
	text-align:center;
}
.woocommerce-cart-form .cart-shipping .wc-proceed-to-checkout a{
	font-size:20px;
	font-weight:300;
	line-height:60px;
	height:60px;
	padding:0 20px;
}
.woocommerce-cart-form .cart-shipping .cart-subtotal th{
	width:50% !important;
}
.woocommerce-cart-form .cart-shipping table tbody tr td{
	text-align:left;
	padding-left:10px;
}
.woocommerce-cart-form .cart-shipping table th:first-child{
	text-align:right;
	padding-right:10px;
}
.woocommerce-cart-form .cart-shipping .shipping-method-description,
.woocommerce-shipping-totals .shipping-method-description{
	padding-top:5px;
	font-size:13px;
	font-style:italic;
	line-height:20px;
	color:#aaaaaa;
	font-weight:100;
	text-indent:0;
}
.woocommerce-cart-form .cart-shipping .woocommerce-shipping-destination{
	display:none;
}
.woocommerce-cart-form .cart-shipping .cart_totals h2{
	text-align:center;
}
.woocommerce-shipping-fields__field-wrapper:after{
	display:block;
	content:" ";
	clear:both;
}


.woocommerce-product-gallery{
	position:relative;
}
.woocommerce-product-gallery .slick-arrow{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#333;
	background:#fff;
	border-radius:50px;
	-webkit-transition:320ms ease-out;
	transition:320ms ease-out;
	line-height:0;
	-webkit-transform:translate(0, -25px);
	-ms-transform:translate(0, -25px);
	transform:translate(0, -25px);
	padding:0;
	border:0;
	opacity:0 !important;
}
.woocommerce-product-gallery:hover .slick-next,
.woocommerce-product-gallery:hover .slick-prev{
	opacity:1 !important;
}
.woocommerce-product-gallery:hover .slick-disabled{
	opacity:0.4 !important;
	cursor:default;
}
.woocommerce-product-gallery .slick-next{
	right:10px;
}
.woocommerce-product-gallery .slick-prev{
	left:10px;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"]{
	display:none;
}

.aws-search-result{
	border:none;
	-webkit-box-shadow:0 -70px 60px 0 rgba(80, 106, 172, 0.2);
	box-shadow:0 40px 40px 0 rgba(80, 106, 172, 0.2);
}
.aws-container .aws-search-field{
	width:100%;
	height:40px;
	background:none;
	border:1px solid #f0f0f0;
	font-size:14px;
	text-transform:none;
	padding:0 15px;
	font-weight:300;
	border-right:none;
}
.aws-container .aws-search-form .aws-form-btn{
	float:left;
	position:relative;
	height:40px;
	width:40px;
	padding:0;
	text-align:center;
	background:#2FBDFC;
	color:#fff;
	border:none;
}
.aws-container .aws-search-form .aws-form-btn:hover{
	background:#30abe9;
}
.aws-container .aws-search-form .aws-search-btn_icon{
	color:#fff;
}