/* WooCommerce
------------------------------------------------------------------------------------ */

/* Content and Sidebar */

.woocommerce .woocommerce-ordering select::-ms-expand {
    display: none;
}
/* Fullwide or Fullscreen with sidebar */
.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content { padding-right: 330px; }
.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar { margin-left: -300px; }
.woocommerce.body_style_fullwide.sidebar_left  .content, .woocommerce.body_style_fullscreen.sidebar_left  .content { padding-left:  330px; }
.woocommerce.body_style_fullwide.sidebar_left  .sidebar, .woocommerce.body_style_fullscreen.sidebar_left  .sidebar { margin-right:-300px; }

.woocommerce #reviews #comments ol.commentlist li .meta em {
    color: #000;
}

/* Hide WooC breadcrumbs - our more comfortable */
.woocommerce-breadcrumb { display:none; }
 
/* Buttons area */
.woocommerce p.buttons, .woocommerce-page p.buttons {
	padding-bottom:0;
	margin-bottom:0;
}

/* Lists */
.woocommerce .content ol li, .woocommerce-page .content ol li, .woocommerce .content ul li, .woocommerce-page .content ul li { line-height:21px; }
/*.woocommerce .content ol li:before, .woocommerce-page .content ol li:before, .woocommerce .content ul li:before, .woocommerce-page .content ul li:before { margin-top:8px; }*/
/* Error list fix */
.woocommerce-page .content  .woocommerce-error li{
	background-color: #f7f6f7;
	color: #515151;
}
.woocommerce-page .content  .woocommerce-error li[data-id] > a[href^="#"]{
	color: #515151;
}


/* SALE and NEW icons */
.woocommerce span.new, .woocommerce-page span.new,
.woocommerce span.onsale, .woocommerce-page span.onsale,
.woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new,
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    margin: 1.4em 0 0 1.4em;
    width: 4em;
    height: 4em;
    overflow: hidden;
    font-size: 0.875em;
    font-weight: bold;
    text-align: center;
    line-height: 4em;
    text-transform: uppercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/* Buttons */

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	font-size:1em;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
}


/* Input and textarea */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	line-height: 1.3em;
}

/* Shop Listing
----------------------------------------------------------------- */
.woocommerce .mode_buttons, .woocommerce-page .mode_buttons {
	float:left;
	margin-right:0.5em;
	margin-bottom: 1em;
	display:block;
	font-size:1.125em;
}
.woocommerce .mode_buttons a+a, .woocommerce-page .mode_buttons a+a {
	margin-left: 0.5em;
}

.woocommerce ul.products, body.woocommerce-page ul.products {
	margin-right:-15px;
	margin-bottom:0;

	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	align-items: stretch;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	display: inline;
}
.woocommerce.columns-1 ul.products li.product.type-product, .woocommerce-page.columns-1 ul.products li.product.type-product,
.woocommerce ul.products li.product.type-product, .woocommerce-page ul.products li.product.type-product {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
    margin: 0 15px 15px 0;
    position: relative;
	z-index: 1;
	width: 100%;
}
.woocommerce.columns-2 ul.products li.product.type-product, .woocommerce-page.columns-2 ul.products li.product.type-product,
.woocommerce .related.products ul.products li.product.type-product.column-1_2, .woocommerce-page .related.products ul.products li.product.type-product.column-1_2,
.woocommerce .upcells.products ul.products li.product.type-product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_2,
.woocommerce ul.products li.product.type-product.column-1_2, .woocommerce-page ul.products li.product.type-product.column-1_2 {
    width: calc(50% - 15px);
	margin: 0 15px 15px 0;
}
.woocommerce ul.products.columns-3 li.product.type-product, .woocommerce-page.columns-3 ul.products li.product.type-product,
.woocommerce .related.products ul.products li.product.type-product.column-1_3, .woocommerce-page .related.products ul.products li.product.type-product.column-1_3,
.woocommerce .upcells.products ul.products li.product.type-product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_3,
.woocommerce ul.products li.product.type-product.column-1_3, .woocommerce-page ul.products li.product.type-product.column-1_3 {
	width: calc(33.33% - 15px);
	margin: 0 15px 15px 0;
	float: none;
}
.woocommerce.columns-4 ul.products li.product.type-product, .woocommerce-page.columns-4 ul.products li.product.type-product,
.woocommerce ul.products.columns-4 li.product.type-product, .woocommerce-page ul.products.columns-4 li.product.type-product,
.woocommerce .related.products ul.products li.product.type-product.column-1_4, .woocommerce-page .related.products ul.products li.product.type-product.column-1_4,
.woocommerce .upcells.products ul.products li.product.type-product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_4,
.woocommerce ul.products li.product.type-product.column-1_4, .woocommerce-page ul.products li.product.type-product.column-1_4 {
	width: calc(25% - 15px);
	margin: 0 15px 15px 0;
}
.woocommerce.columns-5 ul.products li.product.type-product, .woocommerce-page.columns-5 ul.products li.product.type-product,
.woocommerce ul.products.columns-5 li.product.type-product, .woocommerce-page ul.products.columns-5 li.product.type-product,
.woocommerce .related.products ul.products li.product.type-product.column-1_5, .woocommerce-page .related.products ul.products li.product.type-product.column-1_5,
.woocommerce .upcells.products ul.products li.product.type-product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_5,
.woocommerce ul.products li.product.type-product.column-1_5, .woocommerce-page ul.products li.product.type-product.column-1_5 {
	width: calc(20% - 15px);
	margin: 0 15px 15px 0;
}
.woocommerce.columns-6 ul.products li.product.type-product, .woocommerce-page.columns-6 ul.products li.product.type-product,
.woocommerce ul.products.columns-6 li.product.type-product, .woocommerce-page ul.products.columns-6 li.product.type-product,
.woocommerce .related.products ul.products li.product.type-product.column-1_6, .woocommerce-page .related.products ul.products li.product.type-product.column-1_6,
.woocommerce .upcells.products ul.products li.product.type-product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_6,
.woocommerce ul.products li.product.type-product.column-1_6, .woocommerce-page ul.products li.product.type-product.column-1_6 {
	width: calc(16.6667% - 15px);
	margin: 0 15px 15px 0;
}
.woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark {
	background:none;
}
.woocommerce #review_form #respond p > label {
    display: block;
}
.woocommerce input#payment_method_paypal,  .woocommerce .checkout #order_review .payment_methods li label {
    vertical-align: middle;
    display: inline-block;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: -3px 1em 0 0;
}
/* Thumbs mode */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	overflow:hidden;
	vertical-align: top;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
	margin-bottom:0;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
	margin: 0;
	box-shadow:none;
}
.woocommerce ul.products li.product .post_featured .hover_icon:before, .woocommerce-page ul.products li.product .post_featured .hover_icon:before {
	font-size:8em;
	font-size:8rem;
}
.article_style_boxed.woocommerce ul.products li.product .post_item_wrap, .article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
	background-color:#f0f0f0;
}
.article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
	background-color:#f4f7f9;
}
.article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
	padding:1.25em 1.8em;
	text-align:center;
}
.article_style_boxed.woocommerce ul.products li.product .post_content .star-rating, .article_style_boxed.woocommerce-page ul.products li.product .post_content .star-rating {
	margin-left:auto;
	margin-right:auto;
}
.article_style_boxed.woocommerce .upsells  ul.products li.product .post_content, .article_style_boxed.woocommerce-page .upsells ul.products li.product .post_content,
.article_style_boxed.woocommerce .crosssells  ul.products li.product .post_content, .article_style_boxed.woocommerce-page .crosssells ul.products li.product .post_content,
.article_style_boxed.woocommerce .related  ul.products li.product .post_content, .article_style_boxed.woocommerce-page .related ul.products li.product .post_content {
	background-color:#f4f7f9;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-category__title {
    font-size: 0.875em;
    font-weight: 600;
    line-height: 1.3em;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    padding: 0;
    overflow: hidden;
	flex: 1;
}
.article_style_boxed.woocommerce ul.products li.product h3, .article_style_boxed.woocommerce-page ul.products li.product h3,
.article_style_boxed.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .article_style_boxed.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
.article_style_boxed.woocommerce ul.products li.product h2.woocommerce-loop-category__title, .article_style_boxed.woocommerce-page ul.products li.product h2.woocommerce-loop-category__title {
	margin-top:0;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 1.2em;
    font-weight: 300;
	margin-bottom:0;
}
.woocommerce ul.products li.product .price ins {
	text-decoration:none;
	font-weight:inherit;
	font-style:inherit;
}
.woocommerce ul.products li.product .price del {
	display:inline-block;
	margin-right:6px;
    font-size: 0.7em;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	padding: 0.8em 0 0 0.5em;
    vertical-align: top;
}

/* Rating stars */
.woocommerce .products .star-rating {
	 margin-bottom: 1em;
}
.woocommerce .products .star-rating:before,
.woocommerce .products .star-rating span {
	 top: 1px;
}


/* Pagination */
.woocommerce nav.woocommerce-pagination ul {
	border:none;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 4px 4px 0;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
	border-width:2px;
	border-style: solid;
}
#container_load_more{
	text-align: center;
	padding-top: 25px;
	border-top: 2px solid #ebebeb;
}
#container_load_more #load-products{
	margin: 0 0 30px;
	position: relative;
}
#container_load_more #load-products.loading{
	pointer-events: none;
	opacity: 0.5;
}
#container_load_more #load-products.loading:after{
	content: "";
	position: absolute;
	top: 1em;
	right: 0.9em;
	width: 1.1em;
	--b: 2px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #ffffff;
	-webkit-mask: repeating-conic-gradient(#0000 0deg, #000 1deg 70deg, #0000 71deg 90deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));
	-webkit-mask-composite: destination-in;
	mask-composite: intersect;
	animation: l6 1s infinite;
}
#container_load_more.prdctfltr-ignite #load-products{
	pointer-events: none;
}
#container_load_more.prdctfltr-ignite #load-products::after{
	content: "";
	position: absolute;
	top: 1em;
	right: 0.9em;
	width: 1.1em;
	--b: 2px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #ffffff;
	-webkit-mask:
			repeating-conic-gradient(#0000 0deg,#000 1deg 70deg,#0000 71deg 90deg),
			radial-gradient(farthest-side,#0000 calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));
	-webkit-mask-composite: destination-in;
	mask-composite: intersect;
	animation: l5 1s infinite;
}
@keyframes l5 {to{transform: rotate(.5turn)}}


/* List products in the shortcodes */
.woocommerce .products .post_item_wrap {
	text-align:center;

	height: 100%;
	display: flex;
	flex-direction: column;
}
.woocommerce ul.products li.product .post_item_wrap a.woocommerce-loop-product__link{
	flex: 1;
	display: flex;
	flex-direction: column;
}
.woocommerce .products .post_item_wrap h2.woocommerce-loop-product__title{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.woocommerce .products .post_item_wrap .post_content{
	display: flex;
	flex-direction: column;
}
.woocommerce .products .post_item_wrap .post-rating{
	padding-left: 10px;
	margin-bottom: 6px;
}
.woocommerce .products .post_item_wrap .post-rating .stars{
	display: flex;
	color: #f7c400;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.woocommerce .products .post_item_wrap .post-rating .star{
	margin-right: 2px;
}
.woocommerce .products .post_item_wrap .post-rating .star:nth-child(5){
	margin-right: 7px;
}
.woocommerce .products .post_item_wrap .post-rating .review-count{
	font-size: 12px;
	color: #8d9091;
}
.woocommerce .products .post_item_wrap .post_content .post_details_wrapper{
	display: flex;
	padding-left: 10px;
	align-items: center;
}
.woocommerce .products .post_item_wrap .post_content .post_details_wrapper .post_details{
	flex: 1;
	text-align: left;
}
.woocommerce .products .star-rating {
	margin-left:auto;
	margin-right:auto;
}
.woocommerce .products .post_item_wrap .item_actions{
	display: flex;
}
.woocommerce .products .post_item_wrap .item_actions .button{
	text-align: center;
	margin: 0;
	font-weight: 700;
	font-size: .875em;
	text-transform: uppercase;
	font-family: Ubuntu;
	line-height: 1.2857em;
	padding: .6em 1.3em;
	border-radius: 0;
	background-color: #ed1c24;
	border-color: #ed1c24;
	color: #fff;
	-webkit-transition: color .3s
	ease, background-color .3s
	ease, border-color .3s
	ease;
	-moz-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
	-o-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
	transition: color .3s
	ease, background-color .3s
	ease, border-color .3s
	ease;
}
.woocommerce ul.products li.product .button.fast-cart-btn{
	margin-bottom: 0;
	flex: 1;
}
.woocommerce ul.products li.product .button .ff-icon-add-to-cart{
	display: none;
	font-size: 25px;
	line-height: 34px;
}
.woocommerce ul.products li.product .button.snippet-reserve-button{
	background-color: rgb(241, 196, 15);
	border-color: rgb(241, 196, 15);
	margin-bottom: 0;
	flex: 1;
}
.woocommerce ul.products li.product .post_item_wrap .button.wishlist-btn{
	height: 100%;
	padding: 0 11px;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 22px;
	border: none;
	color: #ed1c24;
	background: #ffffff;
	border-radius: 0;
}
.woocommerce ul.products li.product .post_item_wrap .button.wishlist-btn span{
	color: #ed1c24;
}
.woocommerce ul.products li.product .post_item_wrap .button.wishlist-btn.in-wishlist span:before{
	content: "\f007";
}
.woocommerce ul.products li.product .post_item_wrap .button.wishlist-btn.mobile-btn{
	display: none;
}
@media screen and (max-width: 475px){
	.woocommerce ul.products li.product .button.fast-cart-btn,
	.woocommerce ul.products li.product .button.snippet-reserve-button{
		height: 100%;
		padding: 0 11px;
		border: none;
	}
	.woocommerce ul.products li.product .button .ff-icon-add-to-cart{
		display: inline;
	}
	.woocommerce ul.products li.product .button .button-label{
		display: none;
	}
	.woocommerce .products .post_item_wrap .post_content .post_details_wrapper{
		padding-left: 0;
	}
	.woocommerce .products .post_item_wrap .post_content .post_details_wrapper .post_details{
		text-align: center;
	}
	.woocommerce .products .post_item_wrap .post_content .post_details_wrapper .wishlist_btn_wrapper{
		display: none;
	}
	.woocommerce ul.products li.product .post_item_wrap .button.wishlist-btn.mobile-btn{
		display: block;
	}
}

/* Single product decoration
---------------------------------------------------------------------------- */

/* Title */
.woocommerce div.product .product_title {
	font-size: 36px;
	font-weight:400;
	line-height: 1.2;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* Rating */
.woocommerce div.product .single-post-rating{
	margin-bottom: 20px;
	margin-top: -20px;
}
.woocommerce div.product .single-post-rating .stars{
	display: flex;
	color: #f7c400;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-size: 18px;
}
.woocommerce div.product .single-post-rating .star{
	margin-right: 4px;
}
.woocommerce div.product .single-post-rating .star:nth-child(5){
	margin-right: 10px;
}
.woocommerce div.product .single-post-rating .review-count{
	font-size: 14px;
	color: #4e4e4e;
}
.woocommerce div.product .single-post-rating .review-count.review-cta{
	text-decoration: underline;
	font-weight: 500;
}

/* Price */
.woocommerce div.product p.price {
	position:relative;
	margin-bottom:1em;
	font-weight:400;
	font-size: 1.5em;
	line-height: 1;
}
.woocommerce div.product p.price ins {
	text-decoration:none;
	font-size: 1.125em;
	font-style:normal;
}
.woocommerce div.product p.price del {
	font-size: 0.875em;
}

/* Images and thumbnails */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	margin-bottom: 2.5em;
	width: 47%;
}
.woocommerce div.product div.summary{
	margin-bottom: 2.5em;
}

.woocommerce div.product div.summary .product-description{
	color: #000000;
}

.woocommerce div.product div.summary .collection-items-wrap{
	margin-bottom: 1.5em;
	color: #000000
}
.woocommerce div.product div.summary .collection-items-wrap .collection-items-title{
	font-weight: 600;
	margin-bottom: 10px;
}
.woocommerce div.product div.summary .collection-items-wrap ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce div.product div.summary .collection-items-wrap li{
	margin: 0;
	font-size: 14px;
	padding-left: 22px;
	position: relative;
}
.woocommerce div.product div.summary .collection-items-wrap li:before{
	content: "\f046";
	box-sizing: border-box;
	color: #ed1c24;
	font-family: FontAwesome;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 0;
	position: absolute;
	left: 0;
	top: -1px;
}

.woocommerce div.product div.summary .product-actions{
	display: flex;
	justify-content: flex-end;
}
.woocommerce div.product div.summary .single_product_wishlist_button{
	height: 100%;
	padding: 5px;
	margin: 6px 9px;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 22px;
	border: none;
	color: #ed1c24;
	background: #ffffff;
	border-radius: 0;
}
.woocommerce div.product div.summary .single_product_wishlist_button span{
	color: #ed1c24;
}
.woocommerce div.product div.summary .single_product_wishlist_button.in-wishlist span:before{
	content: "\f007";
}
.woocommerce div.product div.summary .socials-wrap{
	margin-bottom: 0;
	justify-content: flex-end;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	margin-right: 1.5%;
	width: 18.5%;
	position:relative;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	margin-right: 2.5%;
	width: 22.5%;
}
.woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a,
.woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a {
	margin-right: 3.3333%;
	width: 33%;
}
.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover {
	border-color: #f0f0f0;
}
.woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before {
	content:' ';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before {
	background-color:rgba(255,255,255, 0.4);
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
    clear: none;
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
    margin-right: 1.5%;
}
.woocommerce #content div.product div.thumbnails a:nth-child(5n+1), .woocommerce div.product div.thumbnails a:nth-child(5n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(5n+1), .woocommerce-page div.product div.thumbnails a:nth-child(5n+1) {
	clear:both;
}

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
	margin-top:4px;
}

/* Meta: SKU, tags, categories, ID */
.woocommerce .product_meta span {
	display:block;
}
.woocommerce .product_meta span span {
	display:inline;
}
.woocommerce .product_meta span {
	font-weight:400;
}
.woocommerce .product_meta span span,
.woocommerce .product_meta a {
	font-weight:400;
}

/* Add to cart */
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom:1px solid #dddddd;
	overflow:hidden;
}
.woocommerce div.product form.cart .variations-table-wrap{
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	padding: 1em 0 0;
	margin-bottom: 1em;
}
.woocommerce div.product form.cart .variations-table-wrap .variations{
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.woocommerce div.product form.cart .variations-table-wrap .variations .variation-attribute{
	flex: 1 1 35%;
	max-width: calc(50% - 0.5em);
	color: #000000;
}

.woocommerce div.product form.cart .variations select.mock-select{
	display: none;
}
.woocommerce div.product form.cart .variations .variation-attribute.info-variation-attribute{
	order: -1;
	flex: 1 1 100%;
	max-width: 100%;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: flex-start;
}

.woocommerce div.product form.cart .variations .variation-attribute select{
	min-width: 100%;
}
.woocommerce div.product form.cart .variations .reset_variations{
	background: rgb(141, 144, 145);
	color: #ffffff;
	font-weight: bold;
	padding: 4px 11px;
	font-size: 0.9em;
}
.woocommerce div.product .single_variation_wrap .single_variation{
	margin-bottom: 24px;
}
.woocommerce div.product .woocommerce-variation-availability p.stock {
	font-size: 1em;
	font-weight: 900;
	margin: 0;
}
.woocommerce div.product .summary p.stock {
	font-size: 1em;
	font-weight: 900;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.stock{
	color: #18c139;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.out-of-stock {
	color: var(--wc-red);
}
.woocommerce div.product form.cart table.variations th{
	text-align: right;
	padding-right: 15px;
	padding-top: 12px;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin: 0 0.5em 0 0;
	width:5em;
	position:relative;
}
.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span {
	display:block;
	position:absolute;
	z-index:1;
	right:0;
	width:1.5em;
	height:50%;
	text-align:center;
	cursor:pointer;
}
.woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc {
	top:0;
}
.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec {
	bottom:0;
	border-top:1px solid #ffffff;
}
.woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before {
	font-family: "ff-icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before {
	content:'\f015';
}
.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before {
	content:'\f010';
}
.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"] {
	width: 100%;
	height: 100%;
	padding-right:0;
    padding: 0.4em 0em 0.4em 0.8em;
}

@media screen and (max-width: 425px){
	.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
		width: 3.8em;
	}
	.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span{
		width: 1.2em;
	}
	.woocommerce div.product form.cart .button.single_add_to_cart_button{
		padding: 0.786em 1.3em;
	}
	.woocommerce div.product div.summary .single_product_wishlist_button{
		margin: 6px 5px;
	}
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom:-1px;
	padding-left:30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-width:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background:#ffffff;
	box-shadow: none;
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	border: 1px solid #dddddd;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-color:#ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	font-weight:400;
	padding:0.75em 1em;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	border-width: 1px;
	border-style: solid;
    margin: 0;
    padding: 1.5em 1.5em 1em 1.5em;
	display:none;
}
.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 {
	margin-top:0;
	font-size: 1.625em;
}
.woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3 {
	font-size: 1.5em;
	margin-bottom:0.5em !important;
}
#review_form_wrapper {
    margin-top: 2em;
}


/* Stars */
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating { float:right; }
.woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link {margin: 0;display: inline-block;line-height: 1.7em;color: inherit;vertical-align: top;}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating { margin-top:4px; margin-bottom:4px; }
.woocommerce .star-rating, .woocommerce-page .star-rating { height: 1.2em; margin-top:4px; margin-bottom:4px; }


/* Users reviews */
.woocommerce #reviews #comments ol.commentlist {
	padding:0;
}
.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom:0;
}
.woocommerce .woocommerce-tabs .form-submit { display:block; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	background:none;
	border:none;
	padding:0;
	width: 60px;
	float:left;
	margin:0 1.5em 0.5em 0;
	position:static;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin:0;
	padding:0;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 0.5em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	padding-top:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-size: 18px;
	font-weight:400;
	color:#222222;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-style:italic;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
	line-height:21px;
}

.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
	height: 150px;
	font-weight: 400;
	overflow:auto;
}

/* Related products */
.woocommerce .related.products .title {
	text-align:center;
	font-size: 2.25em;
	line-height: 1.3em;
	font-weight: 700;
	margin-bottom: 0.65em;
	color: #282c33;
	text-transform: uppercase;
}
.woocommerce .related.products {
    padding-top: 6em;
}
/* Categories list */
.woocommerce ul.products li.product.product-category .thumb_wrapper, .woocommerce-page ul.products li.product.product-category .thumb_wrapper {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	background:url(../images/woo/shop-cat-bg-1.jpg) center center no-repeat;
	padding:1em;
	overflow:hidden;
}
/* not work correctly in the Chrome */
.woocommerce ul.products li.product.product-category .thumb_wrapper img, .woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
	   -moz-transform: scale(1.7) translate(15%,15%);
		 -o-transform: scale(1.7) translate(15%,15%);
		-ms-transform: scale(1.7) translate(15%,15%);
}

.woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper {
	background:url(../images/woo/shop-cat-bg-2.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper {
	background:url(../images/woo/shop-cat-bg-3.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper {
	background:url(../images/woo/shop-cat-bg-4.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper {
	background:url(../images/woo/shop-cat-bg-5.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper {
	background:url(../images/woo/shop-cat-bg-6.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img {
	width:100%;
	height:auto;
}

.woocommerce ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category h3 {
	margin-bottom:0;
	border-bottom:none;
	text-align:center;
}
.woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count {
	font-weight:400;
}
li.product-category .hover_icon_link:before {
    font-size: 3em;
}
.woocommerce ul.products li.product-category h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.125em;
    text-transform: none;
    text-align: center;
	font-weight: 700;
}
.woocommerce ul.products li.product-category  .post_featured {
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
    background-color: transparent !important;
}
.woocommerce ul.products li.product .post_featured {
    background-color: #f4f4f4;
}
.woocommerce ul.products li.product.product-category mark.count{
	display: none;
}

/* Related products */
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 50%;
	border:none;
}




/* Widgets decoration 
---------------------------------------------------------------*/

/* Cart in top user menu */
.top_panel_wrap .sidebar_cart {
	width: 250px !important;
	padding: 1em !important;
    font-size: 0.8125rem;
}
.top_panel_wrap .widget_shopping_cart { 
	display:block !important;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list { 
	display:block;
	position:static;
	width:100%;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;		
}
.top_panel_wrap .sidebar_cart > li,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li {
	margin:0;
	padding-left:0;
}
.top_panel_wrap .sidebar_cart > li:before,
.top_panel_wrap .sidebar_cart > li > a:before,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li:before,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:before {
	display:none;
}
.woocommerce .top_panel_wrap .widget_shopping_cart .empty,
.woocommerce-page .top_panel_wrap .widget_shopping_cart .empty {
	padding-bottom: 1em;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a {
	padding: 0;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:hover {
	background-color: transparent;
	color: #ffffff;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li { padding-bottom: 0;}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li img {
	width: 4.6875em;
    height: 4.6875em;
    margin: 0 1.25em 0 0;
    margin-top: 0;
    background-color: #f4f4f4;
    float: left;
}
.top_panel_inner_style_4 .widget_shopping_cart ul.cart_list > li img{
    background-color: #fff;
}

/* Cart & Products list */
.woocommerce a.remove {
	margin-top:1em;
	text-align:left;
}
.woocommerce a.remove,
.woocommerce a.remove:hover {
	color: #e05100 !important;
	background-color:transparent !important;
}
.woocommerce .cart_list a.remove{
    display: none !important;
}

.woocommerce .shop_table a.remove {
	margin-top:0;
	font-weight:400;
	text-align:center;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li {
	padding: 0;
	overflow:hidden;
}
.widget_shopping_cart .cart_list li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 1em !important;
    padding-top: 1em !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before {
	display:none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.076em;
    line-height: 1.3em;
    font-weight: 500;
    text-transform: none;
}
aside.woocommerce ul.product_list_widget li a {
    font-weight: 500;
}
.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {
	margin: 0.3em 0 1em;
	display:inline-block;
}
.woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount,
.woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount,
.woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount {
	font-weight:400;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins {
	text-decoration:none;
	font-style:normal;
}
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del {
    font-size: 0.875em;
}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
    font-size: 1em;
    padding: 1em 0 0;
    margin-top: 1em;
	color: #222222;
}
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount {
	font-size:1.2857em;
	font-weight:400;
    float: right;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
    font-weight: 500;
    font-family: Ubuntu;
    font-size: 1.076em;
}
.widget_shopping_cart .buttons a {
    padding: 0.786em 1.6em;
}
/* Active filters */
.woocommerce .widget_layered_nav_filters > ul > li { padding:0 0.625em 0.5em 0; display:block; }
.woocommerce .widget_layered_nav_filters > ul > li:before {display:none; }
.woocommerce .widget_layered_nav_filters > ul > li a,
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { background-color: transparent; border:none; padding:0; color:#222222; }

/* Price filter */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { margin-bottom:1.225em; background:#cccccc; height: 5px; }
.woocommerce .widget_price_filter .price_label { font-size:0.875em; }
.woocommerce .widget_price_filter .price_label span { color:#222222; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height:3px;
	top: 1px;
}

/* Product categories */
.widget_product_categories ul.product-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.875em;
    font-weight: 400;
}
.widget_product_categories ul.product-categories li {
    position: relative;
    padding: 1.643em 0 0.643em;
    margin: 0;
}
.widget_product_categories ul.product-categories > li a{
	display: block;
}
.widget_product_categories ul.product-categories > li a:after {
    content: '\e836';
    font-family: fontello;
    float: right;
    margin-right: 2em;
}
.widget_product_categories ul.product-categories li+li {
	border-top: 1px solid #eeeeee;
}
.widget_product_categories ul.product-categories li:before {
	display:none;
}
.widget_product_categories ul.product-categories.inited li.has_children:after {
	content: '\e836';
	font-family:'fontello';
	display:block;
	position:absolute;
	z-index:1;
	right: 1em;
	top: 0.5em;
}
.widget_product_categories ul.product-categories.inited li.has_children span.open_child_menu {
	display:none;
}
.widget_product_categories ul.product-categories ul {
	display:none;
}
.widget_product_categories ul.product-categories.inited ul {
	position:absolute;
	z-index:100000;
	top: -0.5em;
	right: -200px;
	width:200px;
}

.widget_product_categories {
    margin-top: -2.5em;
}
.widget_product_categories .widget_title {
    margin: 0 -2.9em;
    padding: 0.893em 2.8em;
}
.sidebar.widget_area .widget_product_categories ul.product-categories ul {
	display: block;
	background: none;
	border-top: 1px solid #eeeeee;
	text-indent: 2em;
}
.sidebar.widget_area .widget_product_categories ul.product-categories > li.has_children {
	padding-bottom: 0;
}


/* Cart 
--------------------------------------------------------------------- */
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	font-weight: 400;
	color: #222222;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width: 75px;
    background-color: #f7f7f7;
}

.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
	padding: 12px;
	text-align: center;
}
.woocommerce table.cart td.product-name, .woocommerce #content table.cart td.product-name, .woocommerce-page table.cart td.product-name, .woocommerce-page #content table.cart td.product-name {
	text-align: left;
	font-weight: 500;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	padding: 0.7em 0.5em;
    margin-right: 0.5em;
    line-height: 1.33em;
    width: 12em;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Ubuntu;
    letter-spacing: 0.5px;
    padding: 1em 1em;
}
.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
	color: #222222;
	font-weight:400;
	font-size:0.875em;
	text-align:right;
}

.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
	font-size:1.5em;
	font-weight: 600;
	line-height:1.3em;
	text-align:right;
}
.woocommerce .cart-collaterals .order-total strong, .woocommerce-page .cart-collaterals .order-total strong {
	font-weight:400;
}

.woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount {
	font-size: 1em;
	font-weight:400;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	text-align: left;
	padding: 9px;
	font-weight:400;
}

.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
	background-color:#f4f7f9;
	font-size:1em;
}
.woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce .cart-collaterals .cart_totals .order-total td{
	border: none;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 100px;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	color:#222222;
	font-size: 1em;
	font-weight:400;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
	background-color: #ee432b;
	border-color: #ee432b;
}
.woocommerce #content table.cart td.actions .button:hover, .woocommerce table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover{
	background-color: #fff;
	color: #ee432b;
}
.woocommerce form .form-row-wide .iti, .woocommerce-page form .form-row-wide .iti{
	width: 100%;
}
.woocommerce table.woocommerce-cart-form__contents .cart_item span.mobile-item-title, .woocommerce-page table.woocommerce-cart-form__contents .cart_item span.mobile-item-title{
	display: none;
}
.woocommerce .woocommerce-customer-details address{
	margin-bottom: 15px;
}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button{
	margin-bottom: 0;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{
	text-align: left;
}
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
	height: 46px;
}
@media screen and (max-width: 768px){
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content: "";
	}
	.woocommerce table.cart .product-thumbnail img, .woocommerce #content table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img, .woocommerce-page #content table.cart .product-thumbnail img {
		height: 80px;
		width: auto;
	}
	.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
		text-align: center !important;
		display: block;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{
		width: 100%;
	}
	.woocommerce-page table.cart tr td.actions .coupon .input-text, .woocommerce-page #content table.cart tr td.actions .coupon .input-text{
		width: 49%;
	}
	.woocommerce #content table.cart tr td.actions > .button, .woocommerce table.cart tr td.actions > .button, .woocommerce-page #content table.cart tr td.actions > .button, .woocommerce-page table.cart tr td.actions > .button{
		float: none;
		margin: 0 auto;
	}
	.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td {
		display: table-cell;
		width: 100px;
	}
	.woocommerce-page .cart-collaterals .cart_totals table td{
		width: 100%;
	}
	.woocommerce .cart-collaterals .cart_totals .order-total th{
		background-color: rgba(0,0,0,.025);
	}
	.woocommerce table.shop_table{
		border: none;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		margin-bottom: 15px;
		border: 1px solid rgba(0,0,0,.1);
	}
	.woocommerce table.shop_table_responsive tr td:first-child, .woocommerce-page table.shop_table_responsive tr td:first-child{
		border-top: 0;
	}
}
@media screen and (max-width: 768px){
	.woocommerce table.woocommerce-cart-form__contents .cart_item span.mobile-item-title, .woocommerce-page table.woocommerce-cart-form__contents .cart_item span.mobile-item-title{
		display: inline-block;
		float: left;
		padding-left: 5px;
	}
	.woocommerce table.woocommerce-cart-form__contents .cart_item span.mobile-item-title.product-quantity-title, .woocommerce-page table.woocommerce-cart-form__contents .cart_item span.mobile-item-title.product-quantity-title{
		padding-top: 10px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) th, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) th{
		background-color: rgba(0, 0, 0, .025);
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		margin-bottom: 4px;
	}
}


/* Checkout 
--------------------------------------------------------------------------*/
.woocommerce-checkout{
	color: #000000;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 1.5em;
}

.woocommerce .checkout h3, .woocommerce-page .checkout h3 {
	margin-top:0;
	font-size:1.625em;
	font-weight:400;
	border-bottom: 2px solid #e0e0e0;
}
.woocommerce .checkout h3.section-title, .woocommerce-page .checkout h3.section-title {
	margin-top: 25px;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
	display:inline-block;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row textarea.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce-page form .form-row textarea.input-text{
	font-weight:bold;
	color: #000000;
	padding: 0.563em 1.2em;
	border: 3px solid #e0e0e0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce form .form-row .iti__selected-country{
	background-color: #ffffff;
}
.woocommerce form .form-row .iti__selected-country:hover{
	background-color: rgba(0, 0, 0, .05);
}
.woocommerce form .form-row .iti__country-container{
	padding: 3px;
}
.woocommerce form .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-page form .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-weight:bold;
	color: #000000;
}
.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount,
.woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td {
	font-weight:400;
	color: #222222;	
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    clear: none;
    float: left;
	margin-bottom:30px;
}
.woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review {
	margin-bottom:3em;
}
.woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading {
	padding-top:1.825em;
}
.woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount {
	font-size:1.125em;
	line-height:1.3em;
	font-weight:400;
}
.woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li {
	list-style:none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
	display:inline-block;
	line-height: 40px;
}
.woocommerce .checkout #order_review .payment_methods li.payment_method_wc_montonio_card label,
.woocommerce-page .checkout #order_review .payment_methods li.payment_method_wc_montonio_card label{
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 4px 8px;
	align-items: center;
	line-height: 24px;
	padding: 8px 0;
}
.woocommerce .checkout #order_review .payment_methods li.payment_method_wc_montonio_card label img,
.woocommerce-page .checkout #order_review .payment_methods li.payment_method_wc_montonio_card label img{
	margin: 0;
}

@media screen and (max-width: 475px){
	.woocommerce .checkout #order_review .payment_methods li.payment_method_wc_montonio_card label img,
	.woocommerce-page .checkout #order_review .payment_methods li.payment_method_wc_montonio_card label img{
		height: 18px !important;
	}
}

.woocommerce-checkout #payment {
    background-color: #f4f4f4;
    border-radius: 0;
}
.woocommerce-checkout #payment div.payment_box:after {
	top:0;
}

.woocommerce .order_details li, .woocommerce-page .order_details li {
    font-size: 1em;
    line-height: 1em;
	list-style:none;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	font-weight:300;
	color:#222222;
}
.woocommerce table.shipping-select{
	border: none;
	margin: 0;
	width: 100%;
	background: #f7f7f7;
}
.woocommerce table.shipping-select .shipping td{
	padding: 0;
	border: 0;
	font-weight: 400;
	color: #222222;
}
.fit-shipping-methods-title{
	color: #000;
	text-transform: uppercase;
	text-align: left;
	font-size: 24px;
	line-height: 1.5;
	padding: 0;
}
.fit-shipping-method-label {
	text-align: right;
}
.fit-shipping-methods-header {
	border-bottom: 2px solid #e0e0e0;
}
.fit-shipping-methods-desc {
	display: flex;
	align-items: flex-start;
	padding-bottom:10px;
	font-size:14px;
}
.fit-shipping-methods-desc i {
	color: #3c414c;
}
.fit-shipping-methods-desc span {
	padding-top: 0px;
	line-height: 1.2;
	padding-left: 5px;
}
.fit-country-selection{
	margin-top: 5px;
	margin-bottom: 10px;
	max-width: 50%;
}
.woocommerce .fit-country-selection p.form-row{
	margin-bottom: 0;
	padding-bottom: 0;
}
.fit-country-selection select#billing_country{
	padding: 11.5px 11.5px;
	border: 2px solid #e0e0e0;
	border-radius: 0px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.fit-country-selection .select2-container{
	margin-bottom: 4px;
}
.fit-country-selection .select2-container--default .select2-selection--single{
	border: 2px solid #e0e0e0;
}

.fit-checkout-address-fields{
	display: none;
}
.woocommerce .checkout .fit-checkout-address-fields h3.section-title, .woocommerce-page .checkout .fit-checkout-address-fields h3.section-title{
	margin-top: 0;
}
@media screen and (max-width: 767px){
	.fit-country-selection{
		max-width: none;
	}
}

.woocommerce #customer_details, .woocommerce-page #customer_details{
	margin-top: 25px;
}
.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li *{
	cursor: pointer;
}

.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row{
	font-weight: bold;
	text-align: right;
}
.woocommerce .place-order .terms-and-conditions-notice{
	text-align: right;
	clear: both;
	font-size: 12px;
	margin-bottom: 0;
	padding-top: 8px;
}
.woocommerce form .form-row #terms{
	transform: scale(1.5);
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-moz-transform: scale(1.5);
}


.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method .terminal-container{
	display: none;
}

.woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme{
	display: block;
	margin-bottom: 5px;
}

body .select2-container--open .select2-dropdown--below{
	border-radius: 0;
}

/* My Account
--------------------------------------------------------------------------*/
.woocommerce-account .addresses .title h3 {
	font-size: 2em;
	margin-top:0;
}

.woocommerce-cart table.cart input {
    line-height: 1.2857em;
}
.woocommerce div.product div.images img {
    background-color: #f7f7f7;
}
.woocommerce .quantity .qty {
    width: 4em;
    text-align: left;
    padding-right: 0;
}
.woocommerce table.shop_table {
    border-radius: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    text-align: center;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 1em 1.5em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 1em;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    line-height: 2.8em;
    width: 4em;
}  
body:not(.woocommerce-page) .woocommerce-message{
    display: none;
}

html.scheme_original .woocommerce .woocommerce-message, html.scheme_original .woocommerce-page .woocommerce-message{
	border-top-color: #4e9915;
}
html.scheme_original .woocommerce .woocommerce-message:before, html.scheme_original .woocommerce-page .woocommerce-message:before{
	color: #4e9915;
}

.top_panel_middle .contact_cart .widget_shopping_cart_content {
	max-height: 386px;
	overflow-y: auto;
}



.woocommerce-checkout-review-order-table thead {
	background-color: red;
	color: white;
}	

.woocommerce-checkout-review-order-table td.product-image img {
	width: 100px;
}

ul#shipping_method {
	text-align: right;
}

table.shop_table.fi-ro-product-list td, table.shop_table td {
    text-align: center;
}
.woocommerce .woocommerce-checkout-review-order-table  table.shop_table.fi-ro-table-totals {
	border-top: 0;
	margin-bottom: 0;
    border-bottom: 0;
}
.woocommerce .woocommerce-checkout-review-order-table  table.shop_table.fi-ro-table-total {
    border-top: 0;
}
.woocommerce .woocommerce-checkout-review-order-table  table.shop_table.fi-ro-product-list {
	margin-bottom:0;
	border-bottom: 0;
}
.woocommerce .woocommerce-checkout-review-order-table table.shop_table.fi-ro-table-total {
    background: #efefef;
    color: #000;
    font-size: 20px;
}
table.shop_table.fi-ro-table-total td, table.shop_table.fi-ro-table-total th {
    display: flex;
    align-items: center;
    justify-content: center;
}
table.shop_table.fi-ro-table-total .includes_tax {
    margin-left: 10px;
}
.shop_table.fi-ro-table-totals tr.cart-subtotal td {
    padding: 20px 0;
}

.woocommerce .woocommerce-info {
    border-top-color: #ff0000;
    color: #000;
}
.woocommerce .woocommerce-info::before {
	color:#213444;
}

.woocommerce .woocommerce_review_order_after_shipping select {
    width: 100%;
	height:50px;
}

.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding:0;
    max-width: 100%;
    margin-bottom: 0;
    border: 2px solid #e0e0e0;
    height: 50px;
	user-select:none;
	-webkit-user-select:none;
	background: #ffffff;
}
.woocommerce_review_order_after_shipping {
	visibility:hidden;
}
.woocommerce_review_order_after_shipping.loaded {
	visibility:visible;
}

.woocommerce_review_order_after_shipping tr, .woocommerce_review_order_after_shipping td {
    display: none;
}

.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method {
	text-align: center;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-auto-flow: column;
	padding: 10px;
	gap: 5px;
}
.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method.single{
	display: block;
}

@media screen and (min-width:960px) {
	.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li {
		min-width:400px;
	}
}

.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method.single li {
	max-width:50%;
}

@media screen and (max-width: 767px){
	.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method {
		grid-template-columns: 1fr;
	}
	.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method > li{
		grid-column: 1;
	}
	.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method.single li{
		max-width: none;
	}
}

.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li label{
	flex: 1 1 100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:5px 10px;
	height:100%;
}
.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li.selected{
	border: 2px solid #6dc22e;
}
.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li[class^="shipping-method-local_pickup"] .additional-delivery-description{
	display: none;
}
.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li[class^="shipping-method-local_pickup"].selected .additional-delivery-description{
	display: inline;
}

.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li[class^="shipping-method-local_pickup"] label:before {
    content: '\f013';
	font-family: "ff-icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: 24px;
    margin: 0;
    color: rgb(237, 28, 36);
}

.woocommerce tr.woocommerce-shipping-totals.shipping ul#shipping_method li label[for^="shipping_method_0_flat_rate"]:before{
	content: '\e867';
	font-family: fontello;
	display: block;
	text-align: center;
	font-size: 38px;
	line-height: 38px;
	margin: 0 0 8px;
	color: rgb(237, 28, 36);
}
.woocommerce .woocommerce_review_order_after_shipping{
	padding: 3px;
	margin-top: 7px;
}
#shipping_method li .fit-shipping-method-logo {
	flex:0 0 100px;
	padding-bottom:0;
}
#shipping_method li .fit-shipping-method-logo img {
	height:25px;
}
.woocommerce ul#shipping_method li input{
	display: none;
}
.woocommerce table.shop_table .cart-subtotal span.fi-subtotal-value .amount {
    font-weight: bold;
}
.woocommerce table.shop_table .cart-subtotal span.fi-subtotal-label {
    font-weight: normal;
}
.woocommerce .woocommerce-checkout-review-order-table div#mp-wc-pickup-point-shipping {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 0 20px 20px 20px;
    border-bottom: 1px solid #e5e5e5;
}
.woocommerce table.shipping-select .montonio-pickup-point label{
	dispaly: block;
	font-weight: bold;
}
.woocommerce table.shipping-select .montonio-pickup-point abbr{
	display: none;
}
.woocommerce table.shipping-select .montonio-pickup-point select{
	width: 100%
}
.woocommerce-checkout #payment .payment_box.payment_method_wc_montonio_payments{
	display: block !important;
	height: auto !important;
	line-height: 1.5 !important;
	font-size: .92em !important;
}
.woocommerce-checkout #payment div.payment_box.payment_method_wc_montonio_payments p{
	margin-bottom: 10px;
}
.woocommerce-checkout #payment div.payment_box.payment_method_wc_montonio_payments .montonio-country-select-wrap{
	width: 200px;
	position: relative;
}
.woocommerce-checkout #payment div.payment_box.payment_method_wc_montonio_payments select{
	border: 3px solid #e0e0e0;
	cursor: pointer;
	padding: 5px 20px 5px 10px;
	font-size: 14px;
	width: 100%;
}
.woocommerce-checkout #payment div.payment_box.payment_method_wc_montonio_payments .montonio-country-select-wrap:after{
	content: "";
	position: absolute;
	right: 11px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	transition: transform 200ms linear;
	pointer-events: none;
}
.woocommerce-checkout #payment div.payment_box.payment_method_wc_montonio_payments .montonio-bank-items{
	margin-top: 10px;
}
.woocommerce-checkout #payment div.payment_box.payment_method_wc_montonio_payments .montonio-bank-items .montonio-bank-item{    height: 80px;
	width: 100px;
	border-radius: 10px;
	border: 1px solid #b3b3b3;
}
.wc_payment_method.payment_method_wc_montonio_payments .input-radio:not(:checked) ~ .payment_box .montonio-bank-items .montonio-bank-item.active{
	background: #ffffff;
}

@media screen and (max-width:479px) {

	#shipping_method li .fit-shipping-method-logo {
		flex: 0 0 70px;
		margin-right: 10px;
		padding-bottom: 0;
	}
	.woocommerce .woocommerce-checkout-review-order-table td.product-image {
		margin: 20px;
	}
	.woocommerce .woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list {
		background: #efefef;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list tbody tr {
		display: block;
		margin:10px;
		background:#fff;
		text-align: center;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list tbody td {
		display: inline-block;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list tbody td.product-image {
		border:0;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list tbody td.product-name {
		border: 0;
		font-weight: bold;
		border-bottom: 1px solid #ddd;
		display:flex;
		margin:0 10px;
		align-items:center;
		justify-content:center;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list tbody td.product-quantity {
		border: 0;
		font-weight: bold;
		color:#ed1c24;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list tbody td.product-total {
		border: 0;
		font-weight: bold;
		color:#049E80;
	}
	.woocommerce-checkout-review-order-table table.shop_table.fi-ro-product-list thead {
		display: none;
	}
}

.woocommerce table.shop_table td.product-name {
	text-align: left;
}
.woocommerce table.shop_table th.woocommerce-table__product-image,
.woocommerce table.shop_table td.woocommerce-table__product-image{
	width: 110px;
}


/* B: Global parcel selection styling */
.woocommerce_review_order_after_shipping .required{
	color: var(--wc-red);
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
}
.woocommerce form .form-row .woocommerce_review_order_after_shipping .required{
	visibility: inherit;
}
.woocommerce_review_order_after_shipping strong{
	font-weight: normal;
}
.shipping-select-block-ui .woocommerce_review_order_after_shipping strong{
	font-weight: bold;
}
/* E: Global parcel selection styling */


/*B:DPD Shipping Method*/
.custom-terminal-search .selected-option {
	position: relative;
	padding: 13px 35px 9px 40px;
	border: 3px solid #e0e0e0;
	font-size: 14px;
	border-radius: 0;
}
.custom-terminal-search .custom-dropdown.active .selected-option{
	border-bottom: 1px solid #e0e0e0;
}
.custom-terminal-search .selected-option:before {
	content: "";
	flex-shrink: 0;
	display: inline-block;
	width: 17px;
	height: 16px;
	margin-right: 7px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 1px;
}
.custom-terminal-search .selected-option:after {
	content: "";
	position: absolute;
	right: 11px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	transition: transform 200ms linear;
	pointer-events: none;
}

.custom-terminal-search .custom-dropdown.active .selected-option:after{
	transform: scaleY(-1);
}
.custom-terminal-search .custom-dropdown {
	position: relative;
	height: 50px;
}
.custom-terminal-search .dropdown-list{
	width: 100%;
	border: 3px solid #e0e0e0;
	border-top:0;
}
div.ff-terminal-search input.terminal-search-input{
	display: block;
	width: 100%;
	height: unset;
	padding: 10px 10px 10px 35px;
	border: 3px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 0;
	background-color: #fff;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
}
div.ff-terminal-search input.terminal-search-input::placeholder{
	color: #000000;
	font-style: italic;
}
.ff-terminal-search {
	position: relative;
	display: none;
}
.custom-dropdown.active .ff-terminal-search{
	display: block;
}
.ff-terminal-search:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 11.5px;
	margin-top: -1px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	transform: translateY(-50%);
}
.dropdown-list li.group-pudo{
	margin: 0;
	border: none;
}
.dropdown-list li.pudo{
	margin: 0;
	border: none;
}
.woocommerce_review_order_after_shipping .dropdown-list{
	border-radius: 0;
}
/*E:DPD Shipping Method*/


/*B:Itella Shipping method*/
.woocommerce_review_order_after_shipping .itella-shipping-container{
	font-family: inherit;
	font-size: inherit;
}
.woocommerce_review_order_after_shipping .itella-select .dropdown {
	position: relative;
	padding: 13px 35px 9px 40px;
	border: 3px solid #e0e0e0;
	font-size: 14px;
	line-height: inherit;
	border-radius: 0;
	height: auto;
	background: #ffffff;
}
.woocommerce_review_order_after_shipping .itella-select.open .dropdown{
	border-bottom: 1px solid #e0e0e0;
}
.woocommerce_review_order_after_shipping .itella-select .dropdown:after {
	content: "";
	position: absolute;
	right: 11px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	transition: transform 200ms linear;
	pointer-events: none;
	border: none;
}
.woocommerce_review_order_after_shipping .itella-select .dropdown:before{
	content: "";
	flex-shrink: 0;
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-right: 7px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	position: absolute;
	left: 15px;
	top: 15px;
}
.woocommerce_review_order_after_shipping .itella-select .dropdown-inner{
	border: 3px solid #e0e0e0;
	border-top: none;
	background-color: #ffffff;
	border-radius: 0;
}
.woocommerce_review_order_after_shipping .itella-select .search-bar{
	padding: 0;
	background: #ffffff;
}
.woocommerce_review_order_after_shipping .itella-select .search-bar:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 11.5px;
	margin-top: -1px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	transform: translateY(-50%);
}
.woocommerce_review_order_after_shipping .itella-select .search-bar .search-input{
	padding: 10px 10px 10px 35px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	font-size: 14px;
	color: #000000;
}
.woocommerce_review_order_after_shipping .itella-select .search-bar .search-input::placeholder{
	font-style: italic;
	color: #000000;
}
.woocommerce_review_order_after_shipping .itella-select .search-bar img{
	display: none;
}
.woocommerce_review_order_after_shipping .itella-select .search-by{
	display: none;
}
.woocommerce_review_order_after_shipping .itella-select ul{
	max-height: 500px;
	height: auto;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.woocommerce_review_order_after_shipping .itella-select ul li{
	padding: 10px;
	font-size: 14px;
	transition: background-color 0.3s;
}
.woocommerce_review_order_after_shipping .itella-select ul li.city{
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
}
.woocommerce_review_order_after_shipping .itella-select ul li:not(.city):not(.active):hover{
	background-color: #f0f0f0;
}
.woocommerce_review_order_after_shipping .itella-select ul li.active{
	background-color: #f0f0f0;
	color: #000000;
}
.woocommerce_review_order_after_shipping .itella-select ul li span{
	display: none;
}
/*E:Itella Shipping method*/

/*B:Venipak Shipping Method & UNISEND SHIPPING METHOD*/
#venipak_pickup_point{
	padding: 7.5px 7.5px;
	border: 3px solid #e0e0e0;
	border-radius: 0px;
	font-size: 14px;
	min-height: 48px;
}
.woocommerce_review_order_after_shipping .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
	border-bottom: 1px;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-results>.select2-results__options{
	max-height: 500px;
}
.woocommerce_review_order_after_shipping .select2-results__option span small{
	padding-left: 5px;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #000000;
}

.woocommerce_review_order_after_shipping #selected-pickup-info {
	display:none; /*Hide extra div for VENIPAK method*/
} 
.woocommerce_review_order_after_shipping .select2-container, .fit-venipak-pp-select-wrapper {
    height: 50px;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: 2px;
    color: #000;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-selection--single .select2-selection__rendered::before {
    margin-left: 4px;
    top: -1px;
    position: relative;
}
.woocommerce_review_order_after_shipping  .select2-container--default .select2-selection--single  {
	height:50px;
    min-height: 50px;
	transition: all 300ms ease-out, border 0s;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
	width: 30px;
}
.woocommerce_review_order_after_shipping .woocommerce-input-wrapper {
    margin-bottom: 0;
    width: 100%;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: "";
    position: absolute;
    right: 0;
	left: 5px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -10px;
    background: #333;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    transition: transform 200ms linear;
    pointer-events: none;
    margin-right: 0;
}
.woocommerce_review_order_after_shipping .select2-results strong{
	font-weight: bold;
}
.woocommerce_review_order_after_shipping .select2-dropdown{
	border: 3px solid #e0e0e0;
}
p.woo_lithuaniapost_lpexpress_terminal_select_container {
	max-width: none;
}
/*E:Venipak Shipping Method & UNISEND SHIPPING METHOD*/


/*B:Omniva pickup point dropdown styling adjustments*/
.woocommerce .choices__list--dropdown .choices__list, .woocommerce .choices__list[aria-expanded] .choices__list{
	max-height: 500px;
}
.woocommerce .is-flipped .choices__list--dropdown, .woocommerce .is-flipped .choices__list[aria-expanded]{
	top: 100%;
	bottom: auto;
	margin-top: -1px;
	margin-bottom: 0;
	border-radius: 0 0 .25rem .25rem;
}
.woocommerce_review_order_after_shipping .choices__inner,
.woocommerce_review_order_after_shipping .is-open .choices__inner,
.woocommerce_review_order_after_shipping .is-focused .choices__inner{
	border: 3px solid #e0e0e0;
	border-radius: 0;
	box-shadow: none;
	transition: all 0s;
}
.woocommerce_review_order_after_shipping .is-open .choices__inner{
	border-bottom: 0;
}
.woocommerce_review_order_after_shipping .choices__inner:hover{
	box-shadow: none;
	border-color: #e0e0e0;
}
.woocommerce .choices__list--dropdown, .woocommerce .choices__list[aria-expanded]{
	z-index: 9;
}
.woocommerce_review_order_after_shipping  .choices__list--dropdown,
.woocommerce_review_order_after_shipping  .choices__list[aria-expanded],
.woocommerce_review_order_after_shipping .is-open .choices__list--dropdown,
.woocommerce_review_order_after_shipping .is-open .choices__list[aria-expanded]{
	border: 3px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}
.woocommerce_review_order_after_shipping .choices[data-type*=select-one] .choices__input{
	border-color: #e0e0e0 !important;
}
.woocommerce_review_order_after_shipping .choices[data-type*=select-one] .choices__input::placeholder{
	color: #000000;
	font-style: italic;
}
.choices__list--dropdown .choices__placeholder,
.choices__list--dropdown .choices__group{
	display: none;
}

.montonio-pickup-point-select-wrapper .choices .choices__list--single .choices__item {
    text-align: left;
    line-height: 22px;
    margin-top: 1px;
}
.montonio-pickup-point-select-wrapper .choices__list--single .choices__item::before {
    margin-left: 4px;
    margin-top: -2px;
}
.montonio-pickup-point-select-wrapper .choices[data-type*=select-one] .choices__inner {
    padding-bottom: 5.5px;
}
.montonio-pickup-point-select-wrapper .choices[data-type*=select-one]::after {
	right:13.5px;
	margin-top:-8.9px;
}
.woocommerce_review_order_after_shipping br {
    display: none;
}
.shipping-select-block-ui .montonio-pickup-point-select-wrapper label{
	font-weight: bold;
}
.montonio-pickup-point-select-wrapper label .required{
	color: var(--wc-red);
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
}
/*E:Omniva pickup point dropdown styling adjustments*/ 


/*B:Latvian post pickup point dropdown styling*/
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .dropdown {
    border: 3px solid #e0e0e0;
    border-radius: 0;
    word-wrap: normal;
    overflow: hidden;
    height: 50px;
    line-height: 48.5px;
    width: 100%;
    position: relative;
    cursor: pointer;
    padding: 0px 20px 2px 40px;
    font-size: 14px;
    position: relative;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list.open .dropdown {
    height:47px;
	border-radius: 0;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .dropdown::before {
    content: "";
    flex-shrink: 0;
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 7px;
    background: #333;
    -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 15px;
    margin-top: 1px;
}

.woocommerce_review_order_after_shipping .pasts-express-terminals-list .dropdown:after {
    content: "";
    position: absolute;
    right: 11px;
    top: 50%;
    width: 8px;
    height: 9px;
    background: #333;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 10.2929C5.68342 9.90237 6.31658 9.90237 6.70711 10.2929L12 15.5858L17.2929 10.2929C17.6834 9.90237 18.3166 9.90237 18.7071 10.2929C19.0976 10.6834 19.0976 11.3166 18.7071 11.7071L12.7071 17.7071C12.3166 18.0976 11.6834 18.0976 11.2929 17.7071L5.29289 11.7071C4.90237 11.3166 4.90237 10.6834 5.29289 10.2929Z" fill="%2327364B"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    transition: transform 200ms linear;
    pointer-events: none;
    transform: translateY(-50%);
}

.woocommerce_review_order_after_shipping .pasts-express-terminals-list.open .dropdown:after {
    transform: scaleY(-1);
    margin-top: -4px;
	border-color:transparent;
}

.woocommerce_review_order_after_shipping .pasts-express-terminals-list .inner-container {
    position: absolute;
    background: #fff;
    z-index: 100;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 0 3px 3px 3px;
    right:0;
    left:0;
	border-radius: 0;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .inner-container::after {
    content: " ";
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 11.5px;
    margin-top: -1px;
    background: #333;
    -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    transform: translateY(-50%);
    left: 15px;
    top: 20px;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .inner-container input::placeholder {
    font-style: italic;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .search-input:focus,
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .search-input {
    padding: 0px 20px 2px 40px;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list .inner-container input {
    border-top: 1px solid #e0e0e0;
    border-left: 0;
    border-right: 0;
    position: relative;
    color: #000;
    font-size: 14px;
    padding: 10px 30px 10px 40px;
    height: 40px;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul{
	height: auto;
	max-height: 500px;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li{
	font-size: 14px;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li:hover a,
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li:hover{
	background-color: #f0f0f0;
	color: #000000;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li.city:hover{
	background-color: #ffffff;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li.city{
	padding-left: 10px;
	cursor: auto;
	font-size: 16px;
	text-transform: uppercase;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li.selected{
	background-color: #f0f0f0;
}
.woocommerce_review_order_after_shipping .pasts-express-terminals-list ul li{
	padding: 10px;
	transition: background-color 0.3s;
}

/*E:Latvian post pickup point dropdown styling*/

@media screen and (max-width: 479px){
	.woocommerce table.shop_table th.woocommerce-table__product-image,
	.woocommerce table.shop_table td.woocommerce-table__product-image{
		display: none;
	}
}

.is_collection_cat.scheme_original .sidebar,
.is_brand_archive.scheme_original .sidebar{
	display: none;
}
.is_collection_cat .filter-button-wrap,
.is_brand_archive .filter-button-wrap{
	display: none;
}
.is_collection_cat.woocommerce.sidebar_show .content,
.is_brand_archive.woocommerce.sidebar_show .content{
	width: 100%;
}
.is_collection_cat.sidebar_left .content,
.is_brand_archive.sidebar_left .content{
	float: none;
}