/*-- WooCommerce Stylesheet by GoodLayers --*/
html .woocommerce h2 {
font-size: 22px;
}
html .woocommerce h3 {
font-size: 18px;
}
html  .woocommerce-message, html  .woocommerce-error, html  .woocommerce-info, html .wc-block-components-notice-banner {
	-webkit-box-shadow: none;
	box-shadow:  none; 
}
.woocommerce .gdlr-item-start-content{
	padding-top: 20px;
}

html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt ,
html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 13px 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	text-shadow: none;
	font-weight: bold;
}
html .woocommerce ul.products li.product h3, html .woocommerce-page ul.products li.product h3 {
	font-size: 18px;
	font-weight: lighter;
	padding-top: 5px;
}
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
	text-align: center;
}
html .woocommerce ul.products li.product .price, html .woocommerce-page ul.products li.product .price {
	font-size: 24px;
	font-weight: 600;
}
.product ins {
	text-decoration: none;
}
html  .woocommerce span.onsale, html  .woocommerce-page span.onsale {
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	padding: 5px; 
	line-height: 40px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	min-width: 40px;
}
html .woocommerce ul.products li.product .onsale, html .woocommerce-page ul.products li.product .onsale {
	margin: -18px -18px 0 0;
}

html .woocommerce ul.products li.product a img, html .woocommerce-page ul.products li.product a img, html .woocommerce ul.products li.product a img:hover , html .woocommerce-page ul.products li.product a img:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
html .woocommerce ul.products li.product a:hover, html .woocommerce-page ul.products li.product a:hover {
	transition: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
html .woocommerce div.product span.price, html .woocommerce div.product p.price, html .woocommerce #content div.product span.price, html .woocommerce #content div.product p.price, html .woocommerce-page div.product span.price, html .woocommerce-page div.product p.price, html .woocommerce-page #content div.product span.price, html .woocommerce-page #content div.product p.price {
	font-size: 22px;
	font-weight: bold;
}
html .woocommerce div.product div.images img, html .woocommerce #content div.product div.images img, html .woocommerce-page div.product div.images img, html .woocommerce-page #content div.product div.images img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
html .woocommerce-result-count, html .woocommerce-page .woocommerce-result-count, html .woocommerce .woocommerce-ordering, html .woocommerce-page .woocommerce-ordering {
	margin-bottom: 45px;
}
html .woocommerce ul.products li.product a img, html .woocommerce-page ul.products li.product a img {
	margin: 0 0 20px;
}
.woocommerce .tagged_as, .woocommerce .posted_in{ display: block; }
html .woocommerce .quantity input.qty, html .woocommerce #content .quantity input.qty, html .woocommerce-page .quantity input.qty, html .woocommerce-page #content .quantity input.qty {
	width: 50px;
	min-height: 40px;
	box-shadow: none;
	-webkit-box-shadow:  none;
	-moz-box-shadow:  none;
	-webkit-border-top-left-radius:  0px;
	-webkit-border-bottom-left-radius:  0px;
	-moz-border-radius-topleft:  0px;
	-moz-border-radius-bottomleft:  0px;
	border-top-left-radius:  0px;
	border-bottom-left-radius: 0px;
}
html .woocommerce .quantity, html .woocommerce #content .quantity, html .woocommerce-page .quantity, html .woocommerce-page #content .quantity {
	min-width: 60px;
}
html .woocommerce .quantity .plus, html .woocommerce .quantity .minus, html .woocommerce #content .quantity .plus, html .woocommerce #content .quantity .minus, html .woocommerce-page .quantity .plus, html .woocommerce-page .quantity .minus, html .woocommerce-page #content .quantity .plus, html .woocommerce-page #content .quantity .minus {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 26px;
	width: 24px;
	line-height: 12px;
}
html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{
	margin-left: 5px;
	padding: 18px;
	text-shadow: none;
}

html .woocommerce div.product form.cart, html .woocommerce #content div.product form.cart, html .woocommerce-page div.product form.cart, html .woocommerce-page #content div.product form.cart {
	margin: 36px 0px 30px;
}
.product_title.entry-title {
	font-size: 35px;
	font-weight: normal;
	margin-bottom: 13px;
}
html .woocommerce .woocommerce-breadcrumb, html .woocommerce-page .woocommerce-breadcrumb {
	margin-bottom: 22px;
	margin-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 20px;
}
html .single-product.woocommerce .woocommerce-breadcrumb, html .single-product.woocommerce-page .woocommerce-breadcrumb {
	border-bottom: 0;
	margin-bottom: 3px;
}
html .woocommerce .related ul.products li.product, html .woocommerce .related ul li.product, html .woocommerce .upsells.products ul.products li.product, html .woocommerce .upsells.products ul li.product, html .woocommerce-page .related ul.products li.product, html .woocommerce-page .related ul li.product, html .woocommerce-page .upsells.products ul.products li.product, html .woocommerce-page .upsells.products ul li.product {
	width: 24%;
}
.woocommerce-tabs h2 {
	font-size: 20px;
	margin-top: 35px;
	margin-bottom: 25px;
}
.related.products h2 {
	font-size: 24px;
	font-weight: lighter;
	margin-top: 50px;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs, html .woocommerce #content div.product .woocommerce-tabs ul.tabs, html .woocommerce-page div.product .woocommerce-tabs ul.tabs, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	padding-top: 35px;
	padding-left: 0;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	display: inline-block;
	position: relative;
	z-index: 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	box-shadow: none;
	margin: 0px -2px;
	padding: 8px 20px;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: transparent;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs li a, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: bold;
	color: #b0b0b0;
	text-shadow: none;
}
html .woocommerce ul.tabs li:before, 
html .woocommerce ul.tabs li:after {
    display: none;
}
html .woocommerce div.product .woocommerce-tabs .panel, html .woocommerce #content div.product .woocommerce-tabs .panel, html .woocommerce-page div.product .woocommerce-tabs .panel, html .woocommerce-page #content div.product .woocommerce-tabs .panel {
	margin: 0 0 70px;
}
html .woocommerce .products ul, html .woocommerce ul.products, html .woocommerce-page .products ul, html .woocommerce-page ul.products {
	margin-bottom: 40px;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text, html .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text, html .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	padding: 20px;
}
html .woocommerce .add_review {
	padding-left: 50px;
}
html .woocommerce-message, html .woocommerce-error, html .woocommerce-info,
html .wc-block-components-notice-banner.is-message, html .wc-block-components-notice-banner.is-error, html .wc-block-components-notice-banner.is-info {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
html .woocommerce-message:before, html .woocommerce-error:before, html .woocommerce-info:before,
html .wc-block-components-notice-banner.is-message:before, html .wc-block-components-notice-banner.is-error:before, html .wc-block-components-notice-banner.is-info:before {
	background-color: transparent;
}
html .woocommerce-error:before {
	color: #fff;
}
html .woocommerce-message:before, html .woocommerce-error:before, html .woocommerce-info:before,
html .wc-block-components-notice-banner.is-message:before, html .wc-block-components-notice-banner.is-error:before, html .wc-block-components-notice-banner.is-info:before {
	color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	line-height: 26px;
	text-shadow: none;
	left: 16px;
}
html .woocommerce-message, html .woocommerce-error, html .woocommerce-info,
html .wc-block-components-notice-banner.is-message, html .wc-block-components-notice-banner.is-error, html .wc-block-components-notice-banner.is-info {
	padding: 15px 13px 15px 45px;
	margin: 0 0 25px;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: bold;
	border-top: 0;
	text-shadow: none;
}

html .woocommerce-message  a.button, html .woocommerce-error  a.button, html .woocommerce-info  a.button, html .woocommerce-message  a.button:hover, html .woocommerce-error  a.button:hover, html .woocommerce-info  a.button:hover,
html .wc-block-components-notice-banner.is-message a.button, html .wc-block-components-notice-banner.is-success a.button, html .wc-block-components-notice-banner.is-error a.button, html .wc-block-components-notice-banner.is-info a.button,
html .wc-block-components-notice-banner.is-message a.button:hover, html .wc-block-components-notice-banner.is-error a.button:hover, html .wc-block-components-notice-banner.is-info a.button:hover {
	background: transparent !important;
	color: #fff !important;
	opacity: 1;
	border-bottom: 0px !important;
	padding: 5px 4px;
}
html .woocommerce-info:before,
html .wc-block-components-notice-banner.is-info:before {
	font-size: 16px;
	margin-top: -5px;
}
html .woocommerce .products .star-rating, html .woocommerce-page .products .star-rating {
	display: inline-block;
	font-size: 14px;
}
html .woocommerce a.added_to_cart, html .woocommerce-page a.added_to_cart {
	display: block;
	margin-left: 23px;
}
html .woocommerce a.button.added:before, html .woocommerce button.button.added:before, html .woocommerce input.button.added:before, html .woocommerce #respond input#submit.added:before, html .woocommerce #content input.button.added:before, html .woocommerce-page a.button.added:before, html .woocommerce-page button.button.added:before, html .woocommerce-page input.button.added:before, html .woocommerce-page #respond input#submit.added:before, html .woocommerce-page #content input.button.added:before {
	top: 49px;
	right: auto;
	left: 17px;
}
html .woocommerce table.shop_table, html .woocommerce-page table.shop_table {
	border: 0;
}
html .woocommerce table.shop_table th, html .woocommerce-page table.shop_table th {
	padding: 15px 12px;
	font-size: 15px;
}
html .woocommerce table.shop_table td, html .woocommerce-page table.shop_table td {
	border-top: 0px;
}
html .woocommerce .shop_table .quantity.buttons_added{
	margin: 0;
}
html .woocommerce table.cart a.remove, html .woocommerce #content table.cart a.remove, html .woocommerce-page table.cart a.remove, html .woocommerce-page #content table.cart a.remove {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 5px;
	font-weight: normal;
}
html .woocommerce table.cart a.remove:hover, html .woocommerce #content table.cart a.remove:hover, html .woocommerce-page table.cart a.remove:hover, html .woocommerce-page #content table.cart a.remove:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 5px;
	font-weight: normal;
}
html .woocommerce table.cart img, html .woocommerce #content table.cart img, html .woocommerce-page table.cart img, html .woocommerce-page #content table.cart img {
	width: 66px;
}
html .woocommerce table.shop_table td, html .woocommerce-page table.shop_table td {
	padding: 12px 12px;
}

html .woocommerce table.cart td.actions .coupon .input-text, html .woocommerce #content table.cart td.actions .coupon .input-text, html .woocommerce-page table.cart td.actions .coupon .input-text, html .woocommerce-page #content table.cart td.actions .coupon .input-text {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 6px 6px 5px;
	margin: 0 11px 0 0;
	outline: 0;
	line-height: 27px;
}
html .woocommerce table.cart td.actions .button.alt, html .woocommerce #content table.cart td.actions .button.alt, html .woocommerce-page table.cart td.actions .button.alt, html .woocommerce-page #content table.cart td.actions .button.alt {
	margin-left: 10px;
}
html .woocommerce .cart-collaterals .shipping_calculator, html .woocommerce-page .cart-collaterals .shipping_calculator {
	display: inline-block;
}
html .woocommerce .cart-collaterals .cart_totals, html .woocommerce-page .cart-collaterals .cart_totals {
	display: inline-block;
	float: left;
}

html .woocommerce .cart-collaterals .cart_totals h2, html .woocommerce-page .cart-collaterals .cart_totals h2{
	font-size: 15px;
	float: left;
}
html .woocommerce .cart-collaterals .cart_totals tr td, html .woocommerce .cart-collaterals .cart_totals tr th, html .woocommerce-page .cart-collaterals .cart_totals tr td, html .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 0;
	padding: 12px;
}
html .woocommerce .cart-collaterals .cart_totals tr.shipping th, html .woocommerce-page .cart-collaterals .cart_totals tr.shipping th {
	font-size: 14px;
}
html .woocommerce .cart-collaterals .shipping_calculator h2, html .woocommerce-page .cart-collaterals .shipping_calculator h2 {
	font-size: 15px;
}
html .woocommerce .cart-collaterals .shipping_calculator, html .woocommerce-page .cart-collaterals .shipping_calculator {
	margin-top: 0;
}

html .woocommerce table.shop_table, html .woocommerce-page table.shop_table {
	margin: 0px -1px 45px 0px;
}
html .woocommerce .cart-collaterals, html .woocommerce-page .cart-collaterals {
	margin-bottom: 50px;
}
html .woocommerce form .form-row input.input-text, html .woocommerce form .form-row textarea, html .woocommerce-page form .form-row input.input-text, html .woocommerce-page form .form-row textarea {
	padding: 15px;
}
html .woocommerce form .form-row select, html .woocommerce-page form .form-row select {
	height: 30px;
}
html .woocommerce form .form-row, html .woocommerce-page form .form-row {
	padding: 0px;
	margin: 0 0 12px;
}
html .woocommerce .woocommerce-ordering select, html .woocommerce-page .woocommerce-ordering select {
	height: 30px;
}
html .woocommerce form .form-row textarea, html .woocommerce-page form .form-row textarea {
	height: 47px;
}
html .woocommerce .checkout h3 { 
	font-size: 20px; 
	margin: 20px 0px 30px; 
}
html .woocommerce table.shop_table tfoot tr.total td, html .woocommerce table.shop_table tfoot tr.total th, html .woocommerce-page table.shop_table tfoot tr.total td, html .woocommerce-page table.shop_table tfoot tr.total th {
	border-bottom: 0;
}
html .woocommerce .col2-set, html .woocommerce-page .col2-set {
	margin-bottom: 40px;
}
html .woocommerce #payment, html .woocommerce-page #payment {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 15px 15px 2px 15px;
}
html .woocommerce #payment div.payment_box:after, html .woocommerce-page #payment div.payment_box:after {
	display: none;
}
html #payment div.payment_box, html .woocommerce-page #payment div.payment_box {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
}
html .woocommerce-checkout #payment div.payment_box {
	background-color: #dfdcde;
}
html .woocommerce #payment ul.payment_methods, html .woocommerce-page #payment ul.payment_methods {
	border-bottom: 0;
}
html .woocommerce #payment div.form-row, html .woocommerce-page #payment div.form-row {
	border-top: 0;
}
html .woocommerce table.shop_table tfoot tr:last-child td, html .woocommerce table.shop_table tfoot tr:last-child th, html .woocommerce-page table.shop_table tfoot tr:last-child td, html .woocommerce-page table.shop_table tfoot tr:last-child th{
	border-bottom: 0;
}
html .woocommerce .customer_details {
	margin-bottom: 45px;
	padding: 20px;
}
html .woocommerce ul.order_details {
	padding: 20px;
}
html .woocommerce .order_details.bacs_details, html .woocommerce-page .order_details.bacs_details {
	margin: 0 0 40px;
}
html .woocommerce .order_details, html .woocommerce-page .order_details {
	margin: 0 0 20px;
}
html .woocommerce form .form-row-first, html .woocommerce form .form-row-last, html .woocommerce-page form .form-row-first, html .woocommerce-page form .form-row-last {
	width: 48%;
}
html .woocommerce .lost_password, html .woocommerce-page .lost_password {
	margin-left: 15px;
}
html .woocommerce .checkout_coupon .form-row.form-row-first, html .woocommerce-page .checkout_coupon .form-row.form-row-first, html .woocommerce .checkout_coupon .form-row.form-row-last, html .woocommerce-page .checkout_coupon .form-row.form-row-last{
	margin-bottom: 0;
}
.woocommerce .gdlr-item-start-content.sidebar-right-item, .woocommerce-page .gdlr-item-start-content.sidebar-right-item, .woocommerce .gdlr-item-start-content.sidebar-left-item, .woocommerce-page .gdlr-item-start-content.sidebar-left-item  {
	padding-top: 60px;
}
html .woocommerce .gdlr-sidebar h3.gdlr-widget-title, html .woocommerce-page .gdlr-sidebar h3.gdlr-widget-title { font-size: 14px; }
html .woocommerce .woocommerce-content h1.page-title, html .woocommerce-page .woocommerce-content h1.page-title{ display: none; }
html .woocommerce-result-count {
	display: none;
}
html .woocommerce .woocommerce-ordering, html .woocommerce-page .woocommerce-ordering {
	margin: 0 0 22px;
	float: left;
}
html .woocommerce ul.cart_list li img, html .woocommerce ul.product_list_widget li img, html .woocommerce-page ul.cart_list li img, html .woocommerce-page ul.product_list_widget li img {
	width: 65px;
	float: left;
	margin-left: 0;
	margin-right: 18px;
}
html .woocommerce ul.cart_list li, html .woocommerce ul.product_list_widget li, html .woocommerce-page ul.cart_list li, html .woocommerce-page ul.product_list_widget li {
	padding: 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
html .woocommerce ul.cart_list li a, html .woocommerce ul.product_list_widget li a, html .woocommerce-page ul.cart_list li a, html .woocommerce-page ul.product_list_widget li a {
	font-size: 14px;
}
html .woocommerce ul.cart_list li del .amount, html .woocommerce ul.product_list_widget li del .amount, html .woocommerce-page ul.cart_list li del .amount, html .woocommerce-page ul.product_list_widget li del .amount {
	margin-top: 0px;
	font-size: 11px;
	font-weight: normal;
}
html .woocommerce ul.cart_list li ins .amount, html .woocommerce ul.product_list_widget li ins .amount, html .woocommerce-page ul.cart_list li ins .amount, html .woocommerce-page ul.product_list_widget li ins .amount {
	margin-left: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;
	font-weight: bold;
	margin-top: 4px;
}
html .woocommerce ul.cart_list li .amount, html .woocommerce ul.product_list_widget li .amount, html .woocommerce-page ul.cart_list li .amount, html .woocommerce-page ul.product_list_widget li .amount {
	font-size: 14px;
	font-weight: bold;
}

/* Hide broken Authorize.net CompliAssure site seal & link */
html .woocommerce-checkout .AuthorizeNetSeal,
html .woocommerce-checkout .AuthorizeNetSeal + p img {
	display: none;
}


/*-- Filter --*/
html .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, html .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
background: #f3f3f3;
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-range, html .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
background: #f1f1f1;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 0 0 1px rgba(204, 204, 204, 0.5);
-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
}

html .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, html .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-range, html .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, html .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
border: 1px solid #522100;
cursor: pointer;
background: #ff9852;
background: -webkit-gradient(linear,left top,left bottom,from(#ff9852),to(#ff7a1f));
background: -webkit-linear-gradient(#ff9852,#ff7a1f);
background: -moz-linear-gradient(center top,#ff9852 0%,#ff7a1f 100%);
background: -moz-gradient(center top,#ff9852 0%,#ff7a1f 100%);
outline: none;
top: -.3em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, html .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
border: 1px solid #cecece;
background: #e4e4e4;
box-shadow: none;
}
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, html .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
html .woocommerce .widget_price_filter .price_slider_amount, html .woocommerce-page .widget_price_filter .price_slider_amount{
text-align: right;
line-height: 2.4em;
font-size: 0.8751em;
}
html .woocommerce .widget_price_filter .price_slider_amount .price_label, html .woocommerce-page .widget_price_filter .price_slider_amount .price_label{
font-size: 12px;
font-weight: bold;
margin-top: 8px;
display: block;
float: right;
}
html .woocommerce .ui-widget-content { border: 0; } 
html .woocommerce .widget_price_filter .ui-slider-horizontal, html .woocommerce-page .widget_price_filter .ui-slider-horizontal {
height: .6em;
}
html .woocommerce .widget_price_filter .price_slider, html .woocommerce-page .widget_price_filter .price_slider {
margin-bottom: 1.9em;
}
html .woocommerce .with-sidebar-content ul.products li.product.gdlr-1-product-per-row{ width: 99%; }
html .woocommerce .with-sidebar-content ul.products li.product.gdlr-2-product-per-row{ width: 48%; }
html .woocommerce .with-sidebar-content ul.products li.product.gdlr-3-product-per-row{ width: 29.5%; }
html .woocommerce .with-sidebar-content ul.products li.product.gdlr-4-product-per-row{ width: 22%; }
html .woocommerce .with-sidebar-content ul.products li.product.gdlr-5-product-per-row{ width: 16.5%; }

/*-- End Filter --*/
html .woocommerce .gdlr-widget.widget_product_search input[type="text"], html .woocommerce .gdlr-widget.widget_product_search input[type="email"], html .woocommerce .gdlr-widget.widget_product_search input[type="password"]{ width: 57%;
padding: 15px; }
html .woocommerce .gdlr-widget.widget_product_search input[type="submit"]{ padding: 13px 17px; margin-bottom: 0; }
html .woocommerce .gdlr-widget.widget_product_search .screen-reader-text { display: none; }
.woocommerce ul.product-categories li:before, .woocommerce-page ul.product-categories li:before{
content: "\f105";
font-family: FontAwesome;
text-align: center;
position: absolute;
left: 0px;
display: block;
height: 20px;
width: 20px;
border-style: solid;
border-width: 1px;
margin-top: -1px;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
}
.woocommerce ul.product-categories li, .woocommerce-page ul.product-categories li{
margin-bottom: 12px;
padding-left: 30px;
line-height: 20px;
padding-bottom: 12px;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.woocommerce ul.product-categories, .woocommerce-page ul.product-categories {
list-style: none;
margin-left: 0;
position: relative;
}
html .woocommerce .star-rating, html .woocommerce-page .star-rating{
margin: 5px 0px 5px;
}
html .woocommerce .widget_shopping_cart .total, html .woocommerce-page .widget_shopping_cart .total {
padding: 7px 12px;
font-weight: bold;
margin-top: 10px;
}
html .woocommerce ul.cart_list li:last-child, html .woocommerce-page ul.cart_list li:last-child{
border-bottom-width: 0px;
}
html .woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons a:first-child, html .woocommerce-page .widget_shopping_cart .widget_shopping_cart_content .buttons a:first-child{
margin-right: 5px;
}
html .woocommerce nav.woocommerce-pagination ul, html .woocommerce #content nav.woocommerce-pagination ul, html .woocommerce-page nav.woocommerce-pagination ul, html .woocommerce-page #content nav.woocommerce-pagination ul {
border: 0;
}
hmtl .woocommerce nav.woocommerce-pagination ul li, html .woocommerce #content nav.woocommerce-pagination ul li, html .woocommerce-page nav.woocommerce-pagination ul li, html .woocommerce-page #content nav.woocommerce-pagination ul li {
border-right: 0;
}
html .woocommerce nav.woocommerce-pagination ul li span.current, html .woocommerce-page nav.woocommerce-pagination ul li span.current, html .woocommercenav.woocommerce-pagination ul li a:hover, html .woocommerce-page nav.woocommerce-pagination ul li a:hover{
margin-right: 4px;
padding: 9px 7px;
}
html .woocommerce nav.woocommerce-pagination ul li a, html .woocommerce-page nav.woocommerce-pagination ul li a{
margin-right: 4px;
padding: 9px 7px;
}
html .woocommerce nav.woocommerce-pagination, html .woocommerce #content nav.woocommerce-pagination, html .woocommerce-page nav.woocommerce-pagination, html .woocommerce-page #content nav.woocommerce-pagination {
text-align: center;
margin-bottom: 40px;
margin-top: -20px;
display: inline-block;
float: right;
}

html .woocommerce .with-sidebar-content ul.products li.product, html .woocommerce-page .with-sidebar-content ul.products li.product {
width: 29.5%;
}
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
margin-top: 25px;
}
html .woocommerce-info a.showcoupon,
html .woocommerce-info a.showlogin,
html .wc-block-components-notice-banner.is-info a.showcoupon,
html .wc-block-components-notice-banner.is-info a.showlogin { 
margin-left: 15px;
}
html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th, html .woocommerce-page table.shop_table tfoot td, html .woocommerce-page table.shop_table tfoot th, .cart-subtotal th, .shipping th , .total th, html .woocommerce table.shop_attributes .alt th, html .woocommerce-page table.shop_attributes .alt th  {
	background: transparent;
}

/*-- WooCommerce Responsive --*/
/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px) {
html .woocommerce div.product div.images, html .woocommerce #content div.product div.images, html .woocommerce-page div.product div.images, html .woocommerce-page #content div.product div.images {
width: 100%;
}
html .woocommerce div.product div.summary, html .woocommerce #content div.product div.summary, html .woocommerce-page div.product div.summary, html .woocommerce-page #content div.product div.summary {
width: 100%;
}
html .woocommerce table.shop_table .product-price , html .woocommerce-page table.shop_table .product-quantity{
display: none;
}
html .woocommerce .cart-collaterals .cart_totals, html .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
margin-bottom: 30px;
}
html .woocommerce .cart-collaterals .shipping_calculator, html .woocommerce-page .cart-collaterals .shipping_calculator {
width: 100%;
}
html .woocommerce table.cart td.actions .button.alt, html .woocommerce #content table.cart td.actions .button.alt, html .woocommerce-page table.cart td.actions .button.alt, html .woocommerce-page #content table.cart td.actions .button.alt {
margin-top: 10px;
}

html .woocommerce .col2-set .col-1, html .woocommerce-page .col2-set .col-1 {
width: 100%;
}

html .woocommerce .col2-set .col-2, html .woocommerce-page .col2-set .col-2 {
width: 100%;
}

html .woocommerce .order_details li, html .woocommerce-page .order_details li {
border-right: 0px;
width: 100%;
padding: 10px 5px;
}
}
/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px) {
html .woocommerce table.cart td.actions .coupon, html .woocommerce #content table.cart td.actions .coupon, html .woocommerce-page table.cart td.actions .coupon, html .woocommerce-page #content table.cart td.actions .coupon {
float: right;
margin-bottom: 10px;
}
}


/* Shop */
.header-cart {
	margin: 0px 10px 0px 0px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.header-cart i.fa {
	font-size: 14px;
}
.white-block {
    background: #FFF
}

.white-block>h1,.white-block>h2,.white-block>h3,.white-block>h4 {
    margin-top: 0
}
.text-align-right {
	text-align: right;
}
.divider {
/*    border-bottom: 2px solid #eee;
    height: 20px;
    list-style: none outside none;
    width: 100%;*/
    clear: both;
}
.shop .result-filter {
    margin-bottom: 20px;
/*	background:#ababab;
	color:#fff;
	padding: 15px 10px;
	    line-height: 35px;*/
}
.shop .result-filter h5.shop-title {
	display: inline-block;
    float: left;
    
}
.shop .result-filter h2.shop-title {
	margin: 0;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 28px;
}
.shop .result-filter .shop-ordering {
	float: right;
	    /*line-height: 40px;*/
		
}
.shop .result-filter .shop-ordering .btn-group>.btn:first-child
{
	border-radius: 0;
	background: #fff;
	color: #a6a6a6;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}
.shop .result-filter .shop-ordering .btn-group .dropdown-menu {
	border-radius: 0;
}
.shop .result-filter .shop-ordering .btn-group .dropdown-menu>li>a {
	color: #a6a6a6;
	text-transform: uppercase;
}

.shop .result-filter .sort-title {
	text-transform: uppercase;
	color:#fff;
}

.shop .result-filter:after,.shop .result-filter:before {
    content: " ";
    display: table
}

.shop .result-filter:after {
    clear: both
}

.shop .term-description {
    padding: 0 15px;
    margin-bottom: 10px;
    top: -10px;
    position: relative
}

.shop .with-sidebar .items {
    margin-left: -15px;
    margin-right: -15px
}

.shop .items {
    margin-bottom: 0;
    position: relative;
	    margin-left: -15px;
    margin-right: -15px;
}

.shop .items .item-wrapper .item {
    position: relative;
    -moz-box-shadow: 0 0 2px rgba(204,204,204,.5);
    -webkit-box-shadow: 0 0 2px rgba(204,204,204,.5);
    box-shadow: 0 0 2px rgba(204,204,204,.5);
	
	font-family: "garamond-premier-pro", serif!important;

}

.shop .items .item-wrapper .item .rating {
    bottom: 20px;
    position: absolute;
    right: 15px
}

.shop .items .item-wrapper .item .rating span {
    display: inline-block;
    margin: 0 0
}

.shop .items .item-wrapper .item .sale_tag {
    position: absolute;
    z-index: 3
}

.shop .items .item-wrapper .item .sale_tag .ribbon {
    position: absolute;
    display: block;
    text-align: center;
    background: #97bd84;
	background: #cc6666;
    padding: 30px 0;
    width: 35px;
    top: -10px;
    left: 10px
}

.related.products .shop .items .item-wrapper .item .sale_tag .ribbon,
.upsells.products .shop .items .item-wrapper .item .sale_tag .ribbon {
	top:0;
}

.shop .items .item-wrapper .item .sale_tag .ribbon span {
    display: block;
    font-size: 16px;
	font-size: 20px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 400;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.shop .items .item-wrapper .item .sale_tag .ribbon:after {
    content: '';
    position: absolute;
    display: block;
    bottom: -1em;
    z-index: -1
}

.shop .items .item-wrapper .item .sale_tag .ribbon .ribbon-content:after {
    position: absolute;
    right: -5px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 0 5px;
    border-color: transparent transparent transparent #B35959;
    display: block;
    content: ''
}

.shop .items .item-wrapper .item .sale_tag.product-featured .ribbon {
    padding-top: 45px;
    padding-bottom: 25px
}

.shop .items .item-wrapper .item .sale_tag.product-featured .ribbon {
	    background: #97bd84;
}
.shop .items .item-wrapper .item .sale_tag.product-featured .ribbon .ribbon-content:after {
    border-color: transparent transparent transparent #82A372
}
.shop .items .item-wrapper .item .sale_tag.product-featured .ribbon .ribbon-content span {
    font-size: 13px;
	font-size: 17px;
}

.shop .items .item-wrapper .item .sale_tag.stock-out .ribbon {
    padding-top: 60px;
    padding-bottom: 20px;
    background: #999
}

.shop .items .item-wrapper .item .sale_tag.stock-out .ribbon .ribbon-content span {
    font-size: 12px;
		font-size: 16px;
}

.shop .items .item-wrapper .item .sale_tag.stock-out .ribbon .ribbon-content:after {
    border-color: transparent transparent transparent #666
}

.shop .items .item-wrapper .item .btn {
    margin-bottom: 0;
    border: 0;
    margin-left: 27%;
    margin-top: 55%;
    padding: 6px 20px 8px 40px;
    position: absolute;
    text-align: center
}

.shop .items .item-wrapper .item .wish-list {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: right;
    z-index: 10
}

.shop .items .item-wrapper .item .wish-list a {
    text-decoration: none!important;
    border-bottom: 0!important;
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.shop .items .item-wrapper .item .wish-list a:hover {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.shop .items .item-wrapper .item .wish-list a.is-loading {
    zoom:1;-webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
    filter: alpha(opacity=20);
    color: #222
}

.shop .items .item-wrapper .item .wish-list.wishlisted a {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    color: #97bd84
}

.shop .items .item-wrapper .item .quick-view {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.shop .items .item-wrapper .item .quick-view .awrap {
    display: block;
    font-size: 85%;
	height: 100%;
	width: 100%;
    background: rgba(255,255,255,0.5);
    color: #FFF;
    padding: 3px 5px;
    visibility: hidden;
    left: -10px;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}
.shop .items .item-wrapper .item .quick-view .awrap.added .quick-view-button {
	display: none;
}
.shop .items .item-wrapper .item .quick-view .awrap .quick-view-button {
    position: absolute;
    width: 70%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #93a0a9;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
	
}
.shop .items .item-wrapper .item .quick-view .awrap a.quick-view-button.quick-view-button-cart-added {
	display: none;
	background: #97bd84;
}
.shop .items .item-wrapper .item .quick-view .awrap.added a.quick-view-button.quick-view-button-cart-added {
   
   display: block;
   
}

.shop .items .item-wrapper .item .quick-view .quick-view-secondary-buttons a.quick-view-button {
	display: none;
	position: absolute;
    width: 70%;
    top: 108px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #93a0a9;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.shop .items .item-wrapper .item .quick-view .awrap.added .quick-view-secondary-buttons a.quick-view-button.quick-view-button-checkout {
	display: block;
}
.shop .items .item-wrapper .item .quick-view .quick-view-secondary-buttons a.quick-view-button.quick-view-button-more-info {
	display: block;
}
.shop .items .item-wrapper .item .quick-view .awrap.added .quick-view-secondary-buttons a.quick-view-button.quick-view-button-more-info {
	display: none;
}


.shop .items .item-wrapper .item .quick-view .quick-view-secondary-buttons .glyphicon,
.shop .items .item-wrapper .item .quick-view .awrap a.quick-view-button .glyphicon {
	top: 5px;
    right: -10px;
    font-size: 18px;
}

.shop .items .item-wrapper .item .image {
    position: relative;
    min-height: 100px;
	
	background: #fff;
	position: relative;
    /*background: url(../images/loading.gif) no-repeat center center;*/
    overflow: hidden;
    -o-backface-visibility: hidden!important;
    -ms-backface-visibility: hidden!important;
    -webkit-backface-visibility: hidden!important;
    -moz-backface-visibility: hidden!important;
    backface-visibility: hidden!important
}
@media (min-width:768px) {
	.shop .items .item-wrapper .item .image {
		min-height: 340px;
		max-height: 340px;
		overflow: hidden;
	}

}

.shop .items .item-wrapper .item .image img {
    display: block;

}

.shop .items .item-wrapper .item .image img.lab-lazy-load {
    min-height: 100px;
    visibility: hidden
}

.shop .items .item-wrapper .item .image.hover-second-only img {
    left: 0;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.shop .items .item-wrapper .item .image.hover-second-only .hidden-slowly {
    visibility: visible;
    z-index: 7;
    margin-left: 0;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.shop .items .item-wrapper .item .image.hover-second-only:hover .hidden-slowly {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.shop .items .item-wrapper .item .image:hover .quick-view .awrap	 {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
    visibility: visible;
    left: 0
}

.shop .items .item-wrapper .item .description {
    padding: 20px
}

.shop .items .item-wrapper .item .description .title {
    margin-bottom: 5px;
    font-size: 18px;
	text-align:center;
	font-style: italic;
	font-family: "garamond-premier-pro", serif!important;
}
@media (min-width:768px) {
	.shop .items .item-wrapper .item .description .title {
		
		font-size: 20px;
		min-height: 60px;
		max-height: 60px;
		overflow: hidden;
	}

}

.shop .items .item-wrapper .item .description .title a {
	color:#231f20;
	
}
.shop .items .item-wrapper .item .description .title a:hover {
	
}

.shop .items .item-wrapper .item .description .type {
    color: #ccc;
    font-size: 12px
}

.shop .items .item-wrapper .item .description .type a {
    color: #ccc
}

.shop .items .item-wrapper .item .description .type a:hover {
    color: #97bd84
}

.shop .items .item-wrapper .item .description .divider {
    margin-bottom: 0px
}

.shop .items .item-wrapper .item .description .price {
    /* color: #dd1f26; */
    /* font-size: 17px; */
    text-align: center;
    display: block;
    width: 100%;
    color: #999;
    float: none;
	min-height: 27px;
}

.shop .items .item-wrapper .item .description .price .real_price {
    color: #666;
    font-weight: 300;
    color: #555;
    text-decoration: line-through
}

.shop .items .item-wrapper .item .description .add-to-cart-btn {
    color: #ccc;
    font-size: 18px
}

.shop .items .item-wrapper .item .description .add-to-cart-btn:hover {
    color: #97bd84
}

.shop .items .item-wrapper .item:hover {
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc
}

.shop .items .col-sm-five {
    width: 20%
}

@media screen and (max-width: 768px) {
    .shop .items .col-sm-five {
        width:33.33333333%
    }
}

@media screen and (max-width: 768px) {
    .shop .items .col-sm-five+.clear {
        display:none
    }
}

.shop .results {
    margin-left: 10px
}



.laborator-woocommerce .items .product {
    margin-bottom: 30px
}

/*.laborator-woocommerce .items .product.product-type-variable .white-block .price {
    color: #4d4d4d
}

.laborator-woocommerce .items .product.product-type-variable .white-block .price span {
    color: #97bd84
}*/

.laborator-woocommerce .items .product.product-type-variable .white-block .price span:first-child {
    margin-right: 5px
}

.laborator-woocommerce .items .product.product-type-variable .white-block .price span:last-child {
    margin-left: 5px
}

.laborator-woocommerce .items .product .image {
    position: relative;
    overflow: hidden;
    z-index: 2
}

.laborator-woocommerce .items .product .image .thumb {
    display: block
}

.laborator-woocommerce .items .product .image .thumb img {
    position: relative;
    z-index: 5;
    -moz-transition: all 450ms cubic-bezier(.645,.045,.355,1);
    -o-transition: all 450ms cubic-bezier(.645,.045,.355,1);
    -webkit-transition: all 450ms cubic-bezier(.645,.045,.355,1);
    transition: all 450ms cubic-bezier(.645,.045,.355,1)
}

.laborator-woocommerce .items .product .image .thumb img.notrans {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

.laborator-woocommerce .items .product .image .thumb img.hidden-slowly {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    margin-left: -50%;
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    visibility: hidden
}

.laborator-woocommerce .items .product .image .thumb img.hidden-slowly.hs-left {
    margin-left: 50%
}

.laborator-woocommerce .items .product .image .thumb img.enter-in {
    margin-left: 100%;
    z-index: 7;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.laborator-woocommerce .items .product .image .thumb img.enter-in.ei-left {
    margin-left: -100%
}

.laborator-woocommerce .items .product .image img {
    line-height: 1;
    width: 100%;
    display: block;
    max-width: 100%;
    height: auto;
}

.laborator-woocommerce .items .product .image .thumb-next,.laborator-woocommerce .items .product .image .thumb-prev {
    display: block;
    position: absolute;
    z-index: 10;
    background: rgba(0,0,0,.03) url(../product-gallery-nextprev.html) no-repeat left center;
    margin-top: -16.5px;
    top: 50%;
    text-indent: -9999px;
    -moz-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
    -o-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
    -webkit-transition: all .5s cubic-bezier(.175,.885,.32,1.275);
    transition: all .5s cubic-bezier(.175,.885,.32,1.275);
    width: 33px;
    height: 50px
}

.laborator-woocommerce .items .product .image .thumb-next.thumb-prev,.laborator-woocommerce .items .product .image .thumb-prev.thumb-prev {
    border-left: 2px solid rgba(0,0,0,.03);
    left: -33px
}

.laborator-woocommerce .items .product .image .thumb-next.thumb-next,.laborator-woocommerce .items .product .image .thumb-prev.thumb-next {
    right: -33px;
    border-right: 2px solid rgba(0,0,0,.03);
    background-position: right center
}

.laborator-woocommerce .items .product .image .thumb-next:hover,.laborator-woocommerce .items .product .image .thumb-prev:hover {
    background-color: rgba(0,0,0,.08)
}

.laborator-woocommerce .items .product .image:hover .rating {
    visibility: visible;
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .items .product .image:hover .thumb-prev {
    left: -6.6px
}

.laborator-woocommerce .items .product .image:hover .thumb-next {
    right: -6.6px
}

.laborator-woocommerce .items .product .image .rating {
    z-index: 10;
    visibility: hidden;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.laborator-woocommerce .items .product .white-block {
    position: relative
}

.laborator-woocommerce .items .product .white-block:after,.laborator-woocommerce .items .product .white-block:before {
    content: " ";
    display: table
}

.laborator-woocommerce .items .product .white-block:after {
    clear: both
}

.laborator-woocommerce .items .product .white-block .price {
    float: left
}

.laborator-woocommerce .items .product .white-block .price del {
/*    float: right;
*/    color: #666;
    font-weight: 300;
    color: #555;
    text-decoration: line-through;
/*    margin-left: 5px;
    margin-top: 3px*/
}

.laborator-woocommerce .items .product .white-block .price del span {
    color: #666!important
}

.laborator-woocommerce .items .product .white-block .price ins {
    text-decoration: none;
	color: #cc6666;
	font-weight: bold
}

.laborator-woocommerce .items .product .white-block .add-to-cart-btn {
    /* float: right; */
    text-decoration: none;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    position: absolute;
    right: 5px;
    /* left: 0; */
    bottom: 0;
    width: 18px;
    height: 18px;
    margin: 0 auto;
    top: 100%;
    margin-top: -23px;
}

.laborator-woocommerce .items .product .white-block .add-to-cart-btn span {
    position: absolute;
    left: 0;
    top: 0;
    color: #00b733;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .items .product .white-block .add-to-cart.added {
    position: absolute;
    cursor: default;
    margin-top: -40px;
}

.laborator-woocommerce .items .product .white-block .add-to-cart.added:after,.laborator-woocommerce .items .product .white-block .add-to-cart.added:before {
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.laborator-woocommerce .items .product .white-block .add-to-cart.added span {
    position: relative;
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .items .product .white-block .error-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(221,31,38,.9);
    z-index: 100;
    visibility: hidden;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    color: #FFF;
    display: block;
    padding: 35px 20px;
    text-align: center;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .items .product .white-block .error-container span {
    display: block;
    padding: 10px 0
}

.laborator-woocommerce .items .product .loading-disabled {
    display: block;
    visibility: hidden;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(0,0,0,.08);
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .items .product .loading-disabled .loader {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -10px
}

.laborator-woocommerce .items .product .loading-disabled .loader strong {
    color: #FFF
}

.laborator-woocommerce .items .product.is-loading .loading-disabled {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.laborator-woocommerce .items .product.has-errors .white-block .error-container {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}



.loader strong {
    color: #666;
    text-align: center;
    display: block;
    font-weight: 400;
    padding-bottom: 5px
}

.loader span {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    -moz-animation: 3s infinite linear;
    -o-animation: 3s infinite linear;
    -webkit-animation: 3s infinite linear;
    animation: 3s infinite linear
}

.loader span:nth-child(2) {
    background: #FFF;
    -moz-animation: kiri 1.2s infinite linear;
    -o-animation: kiri 1.2s infinite linear;
    -webkit-animation: kiri 1.2s infinite linear;
    animation: kiri 1.2s infinite linear
}

.loader span:nth-child(3) {
    background: rgba(255,255,255,.8);
    z-index: 100
}

.loader span:nth-child(4) {
    background: rgba(255,255,255,.6);
    -moz-animation: kanan 1.2s infinite linear;
    -o-animation: kanan 1.2s infinite linear;
    -webkit-animation: kanan 1.2s infinite linear;
    animation: kanan 1.2s infinite linear
}

@-webkit-keyframes kanan {
    0% {
        -webkit-transform: translateX(20px)
    }

    50% {
        -webkit-transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(20px);
        z-index: 200
    }
}

@-moz-keyframes kanan {
    0% {
        -moz-transform: translateX(20px)
    }

    50% {
        -moz-transform: translateX(-20px)
    }

    100% {
        -moz-transform: translateX(20px);
        z-index: 200
    }
}

@-o-keyframes kanan {
    0% {
        -o-transform: translateX(20px)
    }

    50% {
        -o-transform: translateX(-20px)
    }

    100% {
        -o-transform: translateX(20px);
        z-index: 200
    }
}

@-webkit-keyframes kiri {
    0% {
        -webkit-transform: translateX(-20px);
        z-index: 200
    }

    50% {
        -webkit-transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(-20px)
    }
}

@-moz-keyframes kiri {
    0% {
        -moz-transform: translateX(-20px);
        z-index: 200
    }

    50% {
        -moz-transform: translateX(20px)
    }

    100% {
        -moz-transform: translateX(-20px)
    }
}

@-o-keyframes kiri {
    0% {
        -o-transform: translateX(-20px);
        z-index: 200
    }

    50% {
        -o-transform: translateX(20px)
    }

    100% {
        -o-transform: translateX(-20px)
    }
}


.page-numbers {
    padding-left: 0;
    margin: 19px 0;
    border-radius: 0
}

.page-numbers>li {
    display: inline
}

.page-numbers>li>a,.page-numbers>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.page-numbers>li:first-child>a,.page-numbers>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.page-numbers>li:last-child>a,.page-numbers>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.page-numbers>li>a:focus,.page-numbers>li>a:hover,.page-numbers>li>span:focus,.page-numbers>li>span:hover {
    background-color: #eee
}

.page-numbers>.active>a,.page-numbers>.active>a:focus,.page-numbers>.active>a:hover,.page-numbers>.active>span,.page-numbers>.active>span:focus,.page-numbers>.active>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #97bd84;
    border-color: #97bd84;
    cursor: default
}

.page-numbers>.disabled>a,.page-numbers>.disabled>a:focus,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>span,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>span:hover {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

ul.page-numbers,ul.pagination {
    padding: 0;
    margin: 20px 0;
    list-style: none;
    display: block;
    text-align: center
}

ul.page-numbers.page-numbers,ul.pagination.page-numbers {
    margin: 0
}

ul.page-numbers.page-numbers li a,ul.page-numbers.page-numbers li span,ul.pagination.page-numbers li a,ul.pagination.page-numbers li span {
    margin: 0
}

ul.page-numbers.page-numbers li .dots,ul.page-numbers.page-numbers li .dots:hover,ul.pagination.page-numbers li .dots,ul.pagination.page-numbers li .dots:hover {
    background: #fff;
    color: #222
}

ul.page-numbers.page-numbers li .current,ul.page-numbers.page-numbers li .current:hover,ul.pagination.page-numbers li .current,ul.pagination.page-numbers li .current:hover {
    background: #97bd84;
    color: #fff
}

ul.page-numbers li,ul.pagination li {
    padding: 0;
    margin: 0 6px 0 0;
    display: inline-block;
    border: none;
    line-height: 0
}

ul.page-numbers li a,ul.page-numbers li span,ul.pagination li a,ul.pagination li span {
    font-size: 16px;
    color: #000;
    background: #fff;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
    border: none
}

ul.page-numbers li a.prev span,ul.page-numbers li span.prev span,ul.pagination li a.prev span,ul.pagination li span.prev span {
    padding-right: 15px;
    font-size: 16px
}

ul.page-numbers li a.next span,ul.page-numbers li span.next span,ul.pagination li a.next span,ul.pagination li span.next span {
    padding-left: 15px;
    font-size: 16px
}

ul.page-numbers li a span,ul.page-numbers li span span,ul.pagination li a span,ul.pagination li span span {
    font-size: 16px
}

ul.page-numbers li a:hover,ul.page-numbers li span:hover,ul.pagination li a:hover,ul.pagination li span:hover {
    color: #97bd84;
    background: #fafafa
}

ul.page-numbers li.dots span,ul.pagination li.dots span {
    background: #fff;
    color: #222
}

ul.page-numbers li.active a,ul.pagination li.active a {
    background: #97bd84;
    color: #fff
}

ul.page-numbers li.active:hover a,ul.pagination li.active:hover a {
    background-color: #97bd84
}

ul.page-numbers.pagination-left,ul.pagination.pagination-left {
    text-align: left
}

ul.page-numbers.pagination-right,ul.pagination.pagination-right {
    text-align: right
}

ul.widget_categories {
	list-style: none;
    margin: 0;
    margin-bottom: 20px;
	display: inline-block;
}

.widget_archive li,.widget_categories li {
    text-align: right;
    color: #888;
	display: inline-block;
	margin-right: 20px;
}

.widget_archive li:after,.widget_archive li:before,.widget_categories li:after,.widget_categories li:before {
    content: " ";
    display: table
}

.widget_archive li:after,.widget_categories li:after {
    clear: both
}

.widget_archive li a,.widget_categories li a {
    float: left;
    color: #222;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.widget_archive li a:hover,.widget_categories li a:hover {
    color: #97bd84
}

.widget_archive select,.widget_categories select {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%
}
.laborator-woocommerce .product-single .product-left-info {
    position: relative;
    z-index: 100
}

.laborator-woocommerce .product-single .product-left-info .ribbon {
    position: absolute;
    text-align: center;
    background: #cc6666;
    padding: 40px 0;
    width: 50px;
    margin-top: -20px;
    left: 20px;
    z-index: 15;
	font-family: "garamond-premier-pro", serif!important;
}

.laborator-woocommerce .product-single .product-left-info .ribbon:after {
    position: absolute;
    right: -7px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 7px;
    border-color: transparent transparent transparent #B35959;
    display: block;
    content: ''
}


.laborator-woocommerce .product-single .product-left-info .ribbon.out-of-stock {
    background: #999;
    padding-top: 75px
}

.laborator-woocommerce .product-single .product-left-info .ribbon.out-of-stock:after,
.laborator-woocommerce .product-single .product-left-info  .sale_tag.stock-out .ribbon:after {
    border-color: transparent transparent transparent #666
}

.laborator-woocommerce .product-single .product-left-info .ribbon.out-of-stock .ribbon-content {
    
	font-size: 108%
}

.laborator-woocommerce .product-single .product-left-info .ribbon.product-featured {
    padding-top: 60px;
    padding-bottom: 30px;
	background: #97bd84;
}
.laborator-woocommerce .product-single .product-left-info .ribbon.product-featured:after,
.laborator-woocommerce .product-single .product-left-info  .sale_tag.product-featured .ribbon:after {
    border-color: transparent transparent transparent #82A372
}

.laborator-woocommerce .product-single .product-left-info .ribbon.product-featured .featured {
    font-size: 19px
}


.laborator-woocommerce .product-single .product-left-info .ribbon .ribbon-content {
    position: relative;
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #FFF;
    font-size: 22px;
    white-space: nowrap
}

.laborator-woocommerce /*.product-single*/ .product-left-info .product-images {
    position: relative
}
.laborator-woocommerce .product-single .product-left-info .product-images  {
	width: auto !important;
}
.laborator-woocommerce .product-single .product-left-info .product-images .wish-list {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
    color: #222;
    font-size: 138%;
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .product-left-info .product-images .wish-list a {
    text-decoration: none;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .product-left-info .product-images .wish-list a.is-loading {
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    color: #dd1f26
}

.laborator-woocommerce .product-single .product-left-info .product-images .wish-list.wishlisted {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .product-single .product-left-info .product-images .wish-list.wishlisted a {
    color: #dd1f26
}

.laborator-woocommerce .product-single .product-left-info .product-images .wish-list:hover {
    color: #dd1f26;
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .product-single .product-left-info .product-images .woocommerce-main-image {
    position: relative;
    display: block
}

.laborator-woocommerce .product-single .product-left-info .product-images .woocommerce-main-image img {
    max-width: 100%;
    height: auto;
    width: 100%;
    display: block;
    cursor: zoom-in
}

.laborator-woocommerce /*.product-single*/ .product-left-info .product-images .woocommerce-main-image .zoom-image {
    position: absolute;
    display: block;
    right: 20px;
    bottom: 20px;
    z-index: 10;
    font-size: 18px;
    color: #666;
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce /*.product-single*/ .product-left-info .product-images .woocommerce-main-image .zoom-image:hover {
    color: #97bd84;
}

.laborator-woocommerce /*.product-single*/ .product-left-info .product-images .woocommerce-main-image:hover .zoom-image {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-wrapper-outer {
    border: 1px solid #eee;
    margin-bottom: 20px
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-item img {
    width: 100%;
    display: block
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-wrapper.grabbing .zoom-image {
    visibility: hidden;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls {
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls .owl-next,.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls .owl-prev {
    position: absolute;
    left: 20px;
    top: 50%;
    background: 0 0;
    background-image: url(../popup_prev_light%402x.html);
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-top: -24px;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 22px;
    height: 48px;
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
    background-size: 16px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls .owl-next.owl-prev,.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls .owl-prev.owl-prev {
    left: 0
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls .owl-next.owl-next,.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-controls .owl-prev.owl-next {
    background-image: url(../popup_next_light%402x.html);
    left: auto;
    right: 20px;
    right: 0
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider:hover .owl-controls .owl-next,.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider:hover .owl-controls .owl-prev {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider:hover .owl-controls .owl-next.owl-prev,.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider:hover .owl-controls .owl-prev.owl-prev {
    left: 20px
}

.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider:hover .owl-controls .owl-next.owl-next,.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider:hover .owl-controls .owl-prev.owl-next {
    right: 15px
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails {
    margin-left: -15px;
    margin-right: -15px;
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-wrapper {
    position: relative
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-wrapper .owl-item .product-thumb {
    width: 100%
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-wrapper .owl-item.loading {
    -webkit-background-size: 16px;
    -moz-background-size: 16px;
    background-size: 16px
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-next,.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-prev {
    display: block;
    position: absolute;
    pointer-events: all;
    z-index: 10;
    background: rgba(0,0,0,.06) url(../product-gallery-nextprev.html) no-repeat left center;
    top: 50%;
    text-indent: -9999px;
    margin-top: -10px;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    width: 33px;
    height: 50px;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-next.owl-prev,.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-prev.owl-prev {
    left: -33px;
    left: 15px
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-next.owl-next,.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-prev.owl-next {
    right: -33px;
    right: 15px;
    background-position: right center
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-next:hover,.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .owl-controls .owl-prev:hover {
    background-color: rgba(0,0,0,.1)
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails:hover .owl-controls .owl-next,.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails:hover .owl-controls .owl-prev {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails:hover .owl-controls .owl-prev {
    left: 10px
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails:hover .owl-controls .owl-next {
    right: 10px
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .product-thumb {
    display: block
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .product-thumb span {
    display: block;
    border: 1px solid #eee;
    margin-bottom: 10px;
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .product-thumb span:hover {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.laborator-woocommerce .product-single .product-left-info .product-images .thumbnails .product-thumb img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

.laborator-woocommerce .product-single .woocommerce-tabs .woocommerce-breadcrumb,
.laborator-woocommerce .product-single .onsale,
.laborator-woocommerce .product-single .woocommerce-tabs td.label,
.laborator-woocommerce .product-single .woocommerce-tabs .reviews_tab,
.laborator-woocommerce .product-single .first-payment-date,
.laborator-woocommerce .product-single .product_meta,
/*.laborator-woocommerce .product-single .woocommerce-tabs .description_tab,
.laborator-woocommerce .product-single .woocommerce-tabs .additional_information_tab,*/
.laborator-woocommerce .product-single .products .price {
	display: block;
	clear: none;
}
.laborator-woocommerce .product-single .product_meta {
	margin-left: 14px;
}
.laborator-woocommerce .product-single .woocommerce-tabs {
    clear:both;
	/*border-top: 1px solid #eee;*/
    padding-top: 20px;
    margin-top: 10px
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs {
    position: relative;
    margin-bottom: 30px;
    padding-left: 0;
    list-style: none;
	margin-left: 0;
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs:after,.laborator-woocommerce .product-single .woocommerce-tabs .tabs:before {
    content: " ";
    display: table
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs:after {
    clear: both
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs>li {
    position: relative;
    padding-right: 30px;
    padding-left: 30px;
    float: left
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs>li a {
	color:#231f20;
    border: 0;
    padding: 0;
    font-weight: 400;
    border-bottom: 2px solid transparent;
    font-size: 18px;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs>li.active a {
    border-bottom-color: #97bd84;
    color: #222
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs>li:first-child {
    padding-left: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs>li:after {
    content: "";
    display: block;
    background: #ddd;
    width: 1px;
    position: absolute;
    right: 0;
    top: 15%;
    bottom: 15%
}

.laborator-woocommerce .product-single .woocommerce-tabs .tabs>li:last-child:after {
    width: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .tab-title {
    font-size: 138%;
    margin-top: 30px;
    margin-bottom: 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs .panel {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h1,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h2,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h3,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h4,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h5 {
    font-weight: 500
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h1 {
    font-size: 32px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h2 {
    font-size: 25px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h3 {
    font-size: 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h4 {
    font-size: 18px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab h5 {
    font-size: 14px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab a {
    color: #dd1f26;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab a:hover {
    color: #b0191e
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .dropcap:first-letter {
    font-size: 35px;
    float: left;
    margin-right: 10px;
    line-height: 1;
    margin-top: 3px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .dropcap.dc2:first-letter {
    background: #333;
    color: #f5f5f5;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    width: 20px;
    -webkit-border-radius: 30px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 30px;
    -moz-background-clip: padding;
    border-radius: 30px;
    background-clip: padding-box
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab blockquote {
    background: #eee;
    padding: 20px 20px;
    width: 100%;
    float: left
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab blockquote p {
    font-size: 18px;
    color: #666;
    font-weight: 300
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab blockquote p:last-child {
    margin-bottom: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab blockquote cite {
    display: block;
    margin-top: 10px;
    text-align: right;
    font-size: 16px;
    font-weight: 500
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table {
    width: 100%;
    margin-bottom: 19px;
    background: rgba(238,238,238,.5);
    margin-bottom: 30px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>tr>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>tr>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>tr>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>tr>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>caption+thead>tr:first-child>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>caption+thead>tr:first-child>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>colgroup+thead>tr:first-child>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>colgroup+thead>tr:first-child>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead:first-child>tr:first-child>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody+tbody {
    border-top: 2px solid #ddd
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table .table {
    background-color: #fff
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.active>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.active>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>tr>.active,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.active>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.active>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>tr>.active,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.active>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.active>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>.active {
    background-color: #f5f5f5
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.success>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.success>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>tr>.success,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.success>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.success>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>tr>.success,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.success>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.success>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>.success {
    background-color: #dff0d8
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.danger>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.danger>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>tr>.danger,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.danger>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.danger>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>tr>.danger,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.danger>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.danger>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>.danger {
    background-color: #f2dede
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.warning>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>.warning>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tbody>tr>.warning,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.warning>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>.warning>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>tfoot>tr>.warning,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.warning>td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>.warning>th,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table>thead>tr>.warning {
    background-color: #fcf8e3
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table td,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table th {
    padding: 5px 8px;
    text-align: left
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table .odd {
    background: #eee
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table a {
    text-decoration: underline;
    color: #525252
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab table a:hover {
    color: #ff4e50
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab dl {
    text-align: left
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab dl dt {
    font-weight: 700
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab dl dd {
    margin: 0;
    margin-bottom: 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ol,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ul {
    list-style: disc;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 10px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ol li,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ul li {
    margin-left: 10px;
    margin-top: 5px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ol {
    list-style: decimal
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab dl,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ol,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab ul {
    margin-bottom: 30px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab address {
    border-left: 5px solid #d6d6d6;
    background: #FAFAFA;
    padding: 20px;
    display: block;
    margin-bottom: 10px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab pre {
    position: relative;
    font-family: 'Courier New',sans-serif;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    background: #eee url(../quote.html) left -15px;
    display: block;
    padding: 5px 20px;
    margin-bottom: 30px;
    white-space: pre-wrap;
    word-break: break-word;
    text-align: left
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab img {
    max-width: 100%;
    display: block;
    max-width: 100%!important;
    height: auto!important
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .alignleft {
    float: left;
    margin: .857142857rem 1.714285714rem .857142857rem 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .alignright {
    float: right;
    margin: .857142857rem 0 .857142857rem 1.714285714rem;
    clear: both
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .wp-caption-text {
    font-style: italic
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab p {
    margin-bottom: 25px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab>div {
    max-width: 100%
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab form input[type=text],.laborator-woocommerce .product-single .woocommerce-tabs .description-tab form input[type=password] {
    margin-left: 10px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab form input[type=submit] {
    padding: 8px 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .wp-caption {
    max-width: 100%!important
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .wp-audio-shortcode .mejs-controls,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .wp-video .mejs-controls {
    padding-left: 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .wp-audio-shortcode .mejs-controls .mejs-playpause-button,.laborator-woocommerce .product-single .woocommerce-tabs .description-tab .wp-video .mejs-controls .mejs-playpause-button {
    margin-left: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab>p:last-child {
    margin-bottom: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes {
    width: 100%;
	text-align: left;
}

.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes tr:nth-child(even) {
    background: #FAFAFA
}

.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes tr th {
	background: transparent;
    width: 160px;
	color:#231f20;
	text-align: left;
}

.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes tr td,.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes tr th {
    padding: 5px 10px;
	border: none;
}

.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes tr td p,.laborator-woocommerce .product-single .woocommerce-tabs .shop_attributes tr th p {
    margin: 0;
	margin-bottom:0 !important;
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews .comments {
    padding: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews .comments .comments-list {
    margin-top: 30px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews .comments .comment-entry .star-rating {
    float: right;
    margin-left: 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews .comments .comment-entry time {
    float: right;
    font-weight: 400;
    color: #666
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews .comments .comment-entry .meta strong {
    font-weight: 400
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews .comments .comment-entry .meta .verified {
    display: inline-block;
    background: #999;
    color: #FFF;
    padding: 0 4px;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 77%;
    padding-top: 1px;
    position: relative;
    top: 2px;
    margin-right: 5px;
    float: left
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form h3 {
    font-size: 138%;
    margin-top: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin: 0;
    margin-top: 20px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form form {
    background: #FAFAFA;
    padding-top: 10px;
    padding: 20px 30px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form label {
    display: block
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form label[for=comment] {
    padding-top: 10px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form label .required {
    color: #dd1f26
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=text] {
    display: block
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form textarea {
    background: #f4f4f4;
    border: 0
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form textarea:focus {
    background: #eee
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form .comment-form-rating .rating {
    margin-top: 2px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form .comment-form-rating .rating a {
    display: inline-block;
    margin-right: 4px;
    font-size: 177%;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13.45px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -moz-transition: background .15s;
    -o-transition: background .15s;
    -webkit-transition: background .15s;
    transition: background .15s;
    border: 0;
    padding: 8px 20px;
    font-weight: 400;
    vertical-align: top;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #dd1f26;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 0;
    text-decoration: none
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]:focus,.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]:hover {
    color: #333;
    text-decoration: none
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].active,.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]:active {
    outline: 0;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].disabled,.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit][disabled],fieldset[disabled] .laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit] {
    cursor: not-allowed;
    pointer-events: none;
    zoom:1;-webkit-opacity: .65;
    -moz-opacity: .65;
    opacity: .65;
    filter: alpha(opacity=65);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-lg {
    padding: 14px 40px;
    font-size: 16px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-lg.btn-type-outlined {
    padding-top: 12px;
    padding-bottom: 12px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-sm {
    padding: 6px 15px;
    font-size: 11px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-sm.btn-type-outlined {
    padding-top: 4px;
    padding-bottom: 4px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-mini {
    padding: 2px 6px;
    font-size: 10px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-mini.btn-type-outlined {
    padding-top: 1px;
    padding-bottom: 1px;
    border-width: 1px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-primary.btn-type-outlined {
    border-color: #dd1f26;
    color: #dd1f26
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-primary.btn-type-outlined:hover {
    background-color: #6d0f13
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-warning.btn-type-outlined {
    border-color: #f0ad4e;
    color: #f0ad4e
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-warning.btn-type-outlined:hover {
    background-color: #b06d0f
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-black {
    background: #000;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-black:hover {
    background-color: #404040
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-black.btn-type-outlined {
    border-color: #000;
    color: #000
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-black.btn-type-outlined:hover {
    border-color: #666;
    color: #333
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-gray {
    background: #666;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-gray:hover {
    background-color: #545454
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-gray.btn-type-outlined {
    border-color: #666;
    color: #666
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-gray.btn-type-outlined:hover {
    border-color: #545454;
    color: #545454
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-default {
    background: #dd1f26;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-default:hover {
    background-color: #be1b21
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-default.btn-type-outlined {
    border-color: #dd1f26;
    color: #dd1f26
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-default.btn-type-outlined:hover {
    border-color: #be1b21;
    color: #be1b21
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-green {
    background: #06b53c;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-green:hover {
    background-color: #059231
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-green.btn-type-outlined {
    border-color: #06b53c;
    color: #06b53c
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-green.btn-type-outlined:hover {
    border-color: #059231;
    color: #059231
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-blue {
    background: #00aeef;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-blue:hover {
    background-color: #0094cb
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-blue.btn-type-outlined {
    border-color: #00aeef;
    color: #00aeef
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-blue.btn-type-outlined:hover {
    border-color: #0094cb;
    color: #0094cb
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-dark-red {
    background: #b31b21;
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-dark-red:hover {
    background-color: #94161b
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-dark-red.btn-type-outlined {
    border-color: #b31b21;
    color: #b31b21
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-dark-red.btn-type-outlined:hover {
    border-color: #94161b;
    color: #94161b
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-type-outlined {
    background-color: transparent;
    border: 2px solid #ccc;
    padding-top: 6px;
    padding-bottom: 6px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-type-outlined:hover {
    background-color: transparent!important
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-type-outlined.btn-white {
    border-color: #fff;
    color: #fff
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-type-outlined.btn-white:hover {
    border-color: #ddd;
    color: #ddd
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]+.btn,.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]+.wpb_button_a {
    margin-left: 5px
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]:hover {
    background-color: #be1b21
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-type-outlined {
    border-color: #dd1f26;
    color: #dd1f26
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit].btn-type-outlined:hover {
    border-color: #be1b21;
    color: #be1b21
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form input[type=submit]:hover {
    color: #FFF
}

.laborator-woocommerce .product-single .woocommerce-tabs #reviews #review_form .form-submit {
    padding: 15px;
    margin: 0;
    padding-bottom: 0
}


.laborator-woocommerce .product-single .quantity input {
	height: 56px;
    margin-top: 0;
    font-size: 19px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
	margin-left: 14px;
}
.laborator-woocommerce .product-single .woocommerce-content-item td.value select,
.laborator-woocommerce .product-single .entry-summary .product_title,
.laborator-woocommerce .product-single p.price {
/*	padding-left: 0;
	margin-left: 0;*/
}
.laborator-woocommerce .product-single p.price .amount {
	font-size: 27px;
}

html .woocommerce-message,
html .product-single  .woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
html .wc-block-components-notice-banner.is-message,
html .wc-block-components-notice-banner.is-success,
html .wc-block-components-notice-banner.is-info {
	background-color: #93a0a9;
	padding: 15px 13px 15px 13px;
	margin: 0 0 25px;
    position: relative;
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
	color: #fff;
    line-height: 25px
}

html .woocommerce-message a,
.woocommerce .woocommerce-message a,
html .woocommerce-info a.showcoupon,
html .woocommerce-info a.showlogin,
html .wc-block-components-notice-banner.is-message a,
.woocommerce .wc-block-components-notice-banner.is-message a, 
html .wc-block-components-notice-banner.is-info a.showcoupon,
html .wc-block-components-notice-banner.is-info a.showlogin

.woocommerce .woocommerce-message:before,
.woocommerce .wc-block-components-notice-banner.is-message:before {
	color:#fff;	
}

.woocommerce .woocommerce-info:before,
.woocommerce .wc-block-components-notice-banner.is-info:before {
    color: #fff;
}

.woocommerce .woocommerce-message ax,
.woocommerce .wc-block-components-notice-banner.is-message ax
{
	font-family: "garamond-premier-pro";
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 19px;
	margin-left: 10px;
}

.woocommerce .woocommerce-message a,
.woocommerce .wc-block-components-notice-banner.is-message a,
html .woocommerce-info a.showcoupon,
html .woocommerce-info a.showlogin,
html .wc-block-components-notice-banner.is-info a.showcoupon,
html .wc-block-components-notice-banner.is-info a.showlogin,
html .wc-block-components-notice-banner.is-info a.showcoupon,
html .product-single .wc-block-components-notice-banner.is-message a.button,
html .product-single  .woocommerce-message a.button,
html .product-single .wc-block-components-notice-banner.is-success a.button {
	font-size: 19px;
	padding: 5px 10px;
    border: solid 1px #fff !important;
    margin-right: 10px;
    color: #fff;
}

html .wc-block-components-notice-banner.is-info a.showlogin,
html .wc-block-components-notice-banner.is-info a.showcoupon {
	font-size: 14px;
}

html .summary.entry-summary .woocommerce-message, 
html .summary.entry-summary .wc-block-components-notice-banner.is-message {
	margin-left: 14px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
   /* padding-bottom: 55px;*/
    background-color: #fff;
    /* border: solid 1px #93a0a9; */
    color: #231f20;
    font-weight: 600;
}

@media (min-width:992px) {
	html .summary.entry-summary .woocommerce-message a,
	html .summary.entry-summary .wc-block-components-notice-banner.is-message a {
		float: right;
	}
}
@media (max-width:991px) {
	html .summary.entry-summary .woocommerce-message a,
	html .summary.entry-summary .wc-block-components-notice-banner.is-message a {
		margin: 10px auto 0px;
		text-align: center;
		display: block;
		width: 90px;
	}
}
html .summary.entry-summary .woocommerce-message a,
html .summary.entry-summary .wc-block-components-notice-banner.is-message a {
	margin-top: 25px;
	
	background-color: #9e9f9e!important;
    font-size: 12px;
    padding: 15px 23px;
    outline: none;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    border-bottom: 0px!important;
    border: none!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
	
}
html .summary.entry-summary .woocommerce-message a:hover,
html .summary.entry-summary .wc-block-components-notice-banner.is-message a:hover {
	color: #000;
}

/* Cart: Don't show Undo links for now */
.wc-block-components-notice-banner__content a.restore-item {
	display: none;
}

html .wc-block-components-notice-banner.is-info>svg {
	background-color: transparent;
}

html .wc-block-components-notice-banner.is-success>svg {
    background-color: #efefef;
    fill: #000;
}

.laborator-woocommerce .product-single .product-left-info .upsells.products,
.laborator-woocommerce .product-single .product-left-info .related.products {
	clear: both;
}

.shop-page-content {
	margin-bottom: 10px;
}

