.woocommerce-result-sort-bg{
border-bottom:1px solid #ddd;
margin-bottom: 2rem;
padding-top: 1rem;
}

ul.products li{
	border: 1px solid #ebebeb;
	padding:.75rem!important;
	position: relative;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 1.5rem;
    transition: all .2s linear;
}

ul.products li h2{
	font-size:1rem !important;
	font-weight: 600;
	text-transform: none;
	text-align: center;
	line-height:1.2;
}

ul.products li .price {
	text-align: center;
	padding-bottom: 3rem;


}
ul.products li .woocommerce-Price-amount {
	color: #0070AC;
	font-size:1rem;
	font-weight:700;
}

ul.products li a.button {
	background: #EF7623;
	color: #fff;
	font-weight: 600;
	font-size: .75rem;
	text-transform: uppercase;
	padding: .875rem 1rem .75rem;
	border-radius: 0;
	text-align: center;
	display: block !important;
	position: absolute;
	bottom:.75rem;
	left: .75rem;
	right: .75rem;
}

ul.products li a:hover.button {
	background: #0070AC;
	color:#fff;
}

ul.products li .attachment-woocommerce_thumbnail {


}

.product-categories {
  margin: 1rem 0 0;
  padding: 0; }

.product-categories li {
  font-size: .85rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: .75rem;
  list-style: none;
  transition: all .1s ease-in-out; }

.product-categories li:last-child {
  margin-bottom: 0; }

.product-categories li.cat-item {
  background: url(images/submenu-li.png) 0 40% no-repeat;
  padding-left: 19px; }

.product-categories li.current-cat, .product-categories li:hover.cat-item {
  background: url(images/submenu-li-hover.png) 0 40% no-repeat; }

.product-categories li a {
  color: #282828; }

.product-categories li a:hover, .product-categories li.current-cat a {
  color: #0070AC; }



.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin-right: .75rem;
    border: 0;

}
.woocommerce nav.woocommerce-pagination ul li:last-child {
    margin-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 1em;
    padding: .4875em .75rem;
    border: 1px solid #d3ced2;
    border-radius: 50%;
}
ul.products > li.product-category:hover{
    box-shadow: 0 1px 10px -2px rgba(20,45,100,.25);
    transition: all .2s ease;
}

.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {
    border: 0;
}

.product_meta {color:#888;font-size:.9rem;margin-bottom:.5rem;}
.product_meta a{color:#888;}



.woocommerce div.product p.price, .woocommerce div.product span.price{color:#0070AC;font-weight:600;margin-bottom:1rem;}
@media screen and (min-width: 1023px) {
.woocommerce div.product p.price, .woocommerce div.product span.price{font-size:1.5rem;margin-bottom:2rem;}
}
.woocommerce div.product .product_title {line-height:1.2;margin-bottom:1rem;}

.woocommerce-product-details__short-description p {color:#666;font-size:.95rem;font-style:italic;line-height:1.2;margin-bottom:1rem;}

@media screen and (min-width: 1023px) {
.woocommerce-product-details__short-description {margin-bottom:2rem;}
}

.woocommerce div.product form.cart {border:1px solid #ddd;padding:1rem;border-radius:3px;}
.woocommerce .quantity .qty {display: block;}

.woocommerce div.product form.cart div.quantity {display:block;float:none;margin-bottom:1rem;}
.woocommerce div.product form.cart .single_add_to_cart_button {width:100%;display:block;float:none;}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#EF7623;}


.woocommerce #respond input:hover#submit.alt, .woocommerce a:hover.button.alt, .woocommerce button:hover.button.alt, .woocommerce input:hover.button.alt {background-color:#0070AC;}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {border:0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {border:0;padding:0;margin:0;}

.woocommerce div.product .woocommerce-tabs ul.tabs {padding:1.25rem 0 0;margin:0;border-top:1px solid #ddd;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding:0;font-size:1.25rem;font-weight:700;color:#222;text-transform:uppercase;}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color:#fff;background-color:#EF7623;}
.woocommerce #respond input:hover#submit, .woocommerce a:hover.button, .woocommerce button:hover.button, .woocommerce input:hover.button {color:#fff;background-color:#0070AC;}


p.woocommerce-mini-cart__buttons a:first-child {margin-right:.75rem;}


.woocommerce-loop-category__title mark{display:none;}


.cart-contents,.webbshop-lank {
    float:left;
}

.cart-contents {
    margin-right:.75rem;
}

.cart-contents:before {
    font-family:WooCommerce;
    font-display: swap;
    content: "\e01d";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
    color: #fff;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #282828;
    background: rgba(255,255,255,.7);
    border-radius: 10px;
    padding: 2px 8px;
    line-height: 1;
    font-size:14px;
    vertical-align: top;
}


.webbshop-lank {
	font-size:.925rem;
	font-weight:700;
    text-transform:uppercase;
    letter-spacing:.05rem;
    padding-top:.5875rem;
}

.quantity{
	width: 80%;
}
.mini_cart_item_box{
	margin-top: 0.2em;
	width: 80%;
	float: right;

}
@media screen and (max-width: 1023px) {
	.mini_cart_item_box{
		width: 84%;
	}
	.mini_cart_item_box img{
		width: 56px !important;
	}
}
.mini_cart_item_box{
	width: 84%;
}
.mini_cart_item_box img{
	width: 72px !important;
}
.mini_cart_quantity_box a{
	margin-bottom: 0.3em;
}
.mini_cart_quantity_box{
	width:10%;
	flex-wrap: wrap;
	float: left;
}

.qty_update{
	font-size: 1.5em !important;
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: 1;
	background: #ccc;
	margin: 0;
	cursor: pointer;
	border-radius: 10%;
	transition: all .2s ease;
}
.qty_update:hover{
	box-shadow: 0 1px 10px -2px rgba(20,45,100,.35);
}
.qty_number{
	font-size: 1.5em !important;
	line-height: 1;
	margin: 0.3em 0;
	width: 24px;
	text-align: center;
}
