


@keyframes rotate{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}

header #kosar{
	width:21px;
	height:21px;
	background:url("img/winebasket.png") no-repeat center center transparent;
	background-size:contain;
	display:inline-block;
	position:absolute;
	top:52px;
	right:80px;
}
header #kosar .kosar_count{
	font-weight:800;
	position:absolute;
	font-size:17px;
	bottom:0px;
	right:12px;
	background:#c6893e;
	border-radius:100%;
	color:white;
	width:18px;
	height:18px;
	font-size:11px;
	text-align:center;
	line-height:18px;
	font-weight:600;
}
header #kosar .kosar_count:hover{
	background:#de8a05;
}
header #kosar.kosar_count:hover{
	background:#b87a2e;
}
header #kosar.loading .kosar_count:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
	box-sizing:border-box;
	background:inherit;
	border:3px solid transparent;
	border-top-color:black;
	border-right-color:black;
	border-radius:100%;
	animation:rotate 0.5s infinite linear;
	margin:-7px 0 0 -7px;
	position:absolute;
	top:50%;
	left:50%;
}



body.post-type-archive-product #main, body.tax-product_cat #main{
	max-width:unset !important;
	margin:unset !important;
}



.doggie{
	font-size:30px;
	line-height:48px;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	padding:28px;
	font-family:WorkSans;
	margin:0 0 50px;
}
.doggie:before{
	content:"";
	display:inline-block;
	background:url("img/doggie.png") no-repeat center center transparent;
	background-size:contain;
	width:65px;
	height:60px;
	margin:0 15px 0 0;
	flex:0 0 auto;
}
.woocommerce ul.products.columns-1 li.product#sol-montis-valogatas:before,
.woocommerce-page ul.products.columns-1 li.product#sol-montis-valogatas:before{
	content:"";
	display:block;
	position:absolute;
	top:0px;
	left:-30px;
	right:-30px;
	bottom:45px;
	width:auto;
	height:auto;
	border:1px solid white;
}

.woocommerce .products ul,
.woocommerce ul.products{
}
.woocommerce ul.products li.product{
	padding:0 0 75px;
	margin:0;
}
.woocommerce ul.products li.product .product_image{
	margin:0px 60px 0 30px;
	display:block;
}
.woocommerce ul.products li.product .badge{
	position:absolute;
	top:0;
	right:0;
	width:97px;
	height:97px;
	z-index:10;
}
.woocommerce .absurd_borok ul.products li.product .product_image{
	margin:0px 10px 0 0;
}
.woocommerce ul.products li.product .product_data{}
.woocommerce ul.products li.product .product_data p{
	font-size:18px;
	line-height:30px;
}
.woocommerce ul.products li.product .product_data .bundle_data{
	margin:30px 0;
}
.woocommerce ul.products li.product .product_data .product_title{margin-top:0px;}
.woocommerce ul.products li.product .product_data .bundle_data p{
	margin:0;
	color:#6a6a6a;
	font-size:16px;
	line-height:24px;
}
.borpage_addtocart{
	margin:50px 0;
}
.woocommerce ul.products li.product .product_data .pricebox,
.borpage_addtocart .pricebox{
	display:flex;
	flex-flow:row nowrap;
	margin:0 0 40px 0;
}
.woocommerce ul.products li.product .product_data .select_qty,
.borpage_addtocart .select_qty{
	flex:0 0 auto;
	margin:0 44px 0 0;
}
.borpage_addtocart .select_qty{
	display:flex;
	flex-flow:row wrap;
	align-items:stretch;
}
.borpage_addtocart .select_qty .quantity{
	margin:0 6px 0 0;
}
.woocommerce ul.products li.product .product_data .prices{}
.woocommerce ul.products li.product .product_data .prices .amount,
.borpage_addtocart .prices .amount{
	font-family:"Luxia";
	font-size:36px;
	line-height:normal;
	display:block;
}
.woocommerce ul.products li.product .product_data .prices .bundleegyseg,
.borpage_addtocart .bundleegyseg{
	display:block;
	font-size:16px;
	line-height:18px;
}
.woocommerce ul.products li.product .product_data .prices .literar,
.borpage_addtocart .literar{
	color:#6a6a6a;
	margin:10px 0;
	font-size:14px;
	line-height:normal;
	letter-spacing:0.07em;
}
.woocommerce ul.products li.product .product_data .add_to_cart_button,
.borpage_addtocart .add_to_cart_button{
	display:block;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	white-space:nowrap;
	width:100%;
}
.woocommerce ul.products li.product .product_data .add_to_cart_button:before,
.borpage_addtocart .add_to_cart_button:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:21px;
	height:21px;
	background:url("img/winebasket.png") no-repeat center center transparent;
	display:inline-block;
	position:relative;
	margin:0 30px 0 0;
}
.borpage_addtocart .add_to_cart_button{
	width:auto;
	display:inline-block;
	max-height:100%;
	padding-top:10px;
	padding-bottom:10px;
}

.woocommerce .borok_twocol ul.products{
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
	padding:0;
}
.woocommerce .borok_twocol ul.products li.product{
	float:none;
	margin:75px 0;
	width:50%;
	max-width:none;
	padding:0 30px;
	box-sizing:border-box;
}
.woocommerce .borok_twocol ul.products li.product.product-type-simple:nth-child(odd){
	margin:75px 0;
}
.woocommerce .borok_twocol ul.products li.product.product-type-simple:nth-child(even) .product_row {
	/* justify-content:flex-end; */
}
.woocommerce ul.products li.product .product_image img{
	display:block;
	margin:0 auto;
}
.woocommerce ul.products li.product .product_row.bor .product_image img{
	height:auto;
	max-width:100%;
	max-height:500px;
	margin:0 auto 15px;
	box-shadow: none;
	object-fit: contain;
}
.woocommerce ul.products li.product .product_row.bor .product_data{}
.woocommerce ul.products li.product .product_row.bor .product_data .product_image{}
.woocommerce ul.products li.product .product_row.bor .product_data .pricebox,
.borpage_addtocart .pricebox{
	flex-flow:column nowrap;
}
.woocommerce ul.products li.product .product_row.bor .product_data .select_qty{}
.woocommerce ul.products li.product .product_row.bor .product_data .prices,
.borpage_addtocart .prices{
	margin:0 0 15px 0;
}

.woocommerce-Price-currencySymbol{display:inline-block;}


.woocommerce-message,
.woocommerce-info{
	border:none;
	font-family:WorkSansBold;
	font-weight:600;
	color:black;
	padding:1em ;
}
.woocommerce-info:before,
.woocommerce-message:before{content:none;}


.quantity{
	display:flex;
	flex-flow:row nowrap;
	width:168px;
}
.quantity .qty-button.minus,
.quantity .qty-button.plus{
	width:56px;
	height:56px;
	box-sizing:border-box;
	background:transparent;
	flex:0 0 auto;
	border:1px solid currentColor;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	outline:none;
}
.quantity .qty-button.minus:before,
.quantity .qty-button.plus:before,
.quantity .qty-button.plus:after{
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	background:currentColor;
}
.quantity .qty-button.minus:before,
.quantity .qty-button.plus:before{
	width:15px;
	height:2px;
}
.quantity .qty-button.plus:after{
	height:15px;
	width:2px;
}
.quantity .qty-button.minus{
	color:white;
	border-right:none;
}
.quantity .qty-button.plus{
	color:#c6893e;
	border-left:none;
}
.quantity .qty-button.minus:hover{}
.quantity .qty-button.plus:hover{
	color:#b87a2e;
}
.quantity .qty.input-text{
	border:none;
	font-size:40px;
	color:black;
	padding:0;
	line-height:40px;
	height:56px;
	width:56px;
	box-sizing:border-box;
	background:white;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-align:center;
}
.quantity .qty.input-text[type=number]::-webkit-inner-spin-button, 
.quantity .qty.input-text[type=number]::-webkit-outer-spin-button{
	-webkit-appearance: none; 
	margin: 0;
}

.shop_category_description{
	margin-bottom:100px;
}


.woocommerce .cart-collaterals{
	display:block !important;
}
.woocommerce .cart_totals{}
.woocommerce .cart_totals .woocommerce-shipping-totals.shipping{
	display:none;
}

.woocommerce-cart-form td{
    font-size:22px;
}
.woocommerce-cart-form .product-remove .remove,
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .remove{
	color:#6a6a6a !important;
	font-size:12px;
	height:auto;
	width:auto;
	background:none;
	padding:8px;
	box-sizing:border-box;
	text-decoration:none;
}
.woocommerce-cart-form .product-remove .remove:hover,
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .remove:hover{
	color:white !important;
	background:none;
}
.woocommerce-cart-form td.product-name{
    text-decoration:none;
    color:#b6830a;
	font-family:Luxia;
	font-size:26px;
}
.woocommerce-cart-form td.product-subtotal{
	text-align:right;
}

.woocommerce-cart-form .product-thumbnail{}


.woocommerce-cart-form .woosb-item-child {
	display: none !important;
}
#order_review .woosb-item-child {
	display: none !important;
}
.woocommerce-cart-form a.button.wc-backward.returntoshop,
.woocommerce-cart-form button[name="update_cart"] {
	display: none !important;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after{
	content:none;
	margin:0 0 0 10px;
	display:inline-block;
	position:static;
	vertical-align:middle;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after{
	content:none;
	margin:0 0 0 10px;
	display:inline-block;
	position:static;
	vertical-align:middle;
}



body>div.md_popupov.sol_minicart div.md_popupow:not(.wrapper){
	width:1100px;
}
.sol_minicart h3{
	font-size:16px;
	font-family:WorkSans;
	padding:5px 0 25px 0;
	line-height:normal;
}
.sol_minicart ul.woocommerce-mini-cart{
	list-style:none outside;
	padding:0;
	margin:0;
}
form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item{}
form.woocommerce-checkout table.woocommerce-checkout-review-order-table td.cart_item_c{
	padding:0;
	text-align:left;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item{
	border-top:1px solid #2d2d2d;
	padding:15px 0;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	text-align:left;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item:last-child{
	border-bottom:1px solid #2d2d2d;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_image{
	width:84px;
	padding:8px 8px 8px 0;
	flex:0 0 auto;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_image img{
	display:block;
	float:none;
	max-height:84px;
	width:auto;
	height:auto;
	margin:0 auto;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_name{
	padding:8px 10px 8px 0;
    flex:1 1 auto;
	margin:0 auto 0 0;
	font-weight:400;
	font-size:24px;
	font-family:Luxia;
	color:#ba8a41;
	line-height:normal;
	text-transform:uppercase;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_subtitle{
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	color: #293b2a;
	line-height:normal;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_quantity{
	padding:9px 12px;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .price_c{}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .price{}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .price .amount{
	padding:0;
	color:white;
	font-family:Luxia;
	font-size:24px;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal{
	padding:8px 12px;
	white-space:nowrap;
	margin:0 5px 0 auto;
	min-width:100px;
	text-align:right;
}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal .price{display:block;}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal del{display:block;padding:0;}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_subtotal ins{display:block;}
.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .remove{padding:9px 12px;}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .woocommerce-checkout-empty-cart{text-align:left;}
form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .woocommerce-checkout-empty-cart p{margin-bottom:0px;}

.sol_minicart .quantity .qty-button.minus{
	width:38px;
	height:38px;
}
.sol_minicart .quantity .qty-button.plus{
	width:38px;
	height:38px;
	border:none;
	background:#c6893e;
}
.sol_minicart .quantity .qty-button.plus:hover{
	background:#986426;
}
.sol_minicart .quantity .qty-button.plus:before,
.sol_minicart .quantity .qty-button.plus:after{color:white !important;}

.sol_minicart .quantity .qty.input-text{
	width:38px;
	height:38px;
	font-size:26px;
	line-height:24px;
}
/* .sol_minicart .blockUI.blockOverlay{ */
.woocommerce .blockUI.blockOverlay{
	background:white !important;
}
.sol_minicart .woocommerce-mini-cart-footer{
	display:flex;
	margin:24px 0 0;
	align-items:center;
}
.sol_minicart .woocommerce-mini-cart__total{
	margin:0 auto 0 0;
	font-size:16px;
}
form.woocommerce-checkout .sol_minicart .woocommerce-mini-cart__total{
	margin:0 0 0 auto;
}
form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total .amount,
.sol_minicart .woocommerce-mini-cart__total .amount{
	white-space:nowrap;
	font-weight:normal;
	font-size:36px;
	line-height:normal;
	font-family:Luxia;
	vertical-align:middle;
	margin:0 0 0 15px;
}
.sol_minicart .woocommerce-mini-cart__buttons{
	margin:0 0 0 auto;
}

a.added_to_cart{display:none !important;}
#respond input#submit.loading,
a.button.loading,
button.button.loading,
input.button.loading{
	opacity:0.25;
}

body>div.md_popupov.sol_minicart{
	z-index:9999999999;
}
body>div.md_popupov.sol_minicart div.md_popup{
	max-height:100%;
	height:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:black;
	padding:35px 45px 45px;
	border:1px solid white;
}
body>div.md_popupov.sol_minicart div.md_close{
	right:35px;
	top:35px;
	background:transparent;
	width:25px;
	height:25px;
}
body>div.md_popupov.sol_minicart div.md_close:before,
body>div.md_popupov.sol_minicart div.md_close:after{
	width:32px;
}
body>div.md_popupov.sol_minicart div.md_close:hover:before,
body>div.md_popupov.sol_minicart div.md_close:hover:after{
	background:white;
}






form.checkout [type="radio"],
.goldradio [type="radio"]{
    position: absolute;
    left: -9999px;
}
form.checkout [type="radio"] + label,
.goldradio [type="radio"] + label{
    position: relative;
    cursor: pointer;
    display: inline-block;
	font-family:Luxia;
	font-size:24px;
	text-transform:uppercase;
	padding:8px 0 20px 45px;
	color:white;
	line-height:normal;
}
/*
form.checkout [type="radio"] + label span,
.goldradio [type="radio"] + label span{
	display:block;
	font-size:12px;
	font-family:WorkSans;
	padding:5px 0 0;
	text-transform:none;
}
*/
form.checkout [type="radio"] + label:before,
.goldradio [type="radio"] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: transparent;
}
form.checkout [type="radio"] + label:after,
.goldradio [type="radio"] + label:after {
    content: '';
    width: 18px;
    height: 18px;
    background: #bb8b41;
    position: absolute;
    top: 7px;
    left: 7px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
form.checkout [type="radio"]:checked + label:after,
.goldradio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

form.checkout label.checkbox input[type="checkbox"] {
	visibility:hidden;
	position:absolute;
}
form.checkout label.checkbox input[type="checkbox"] + span {
	position:relative;
	display:inline-block;
	padding:8px 0 20px 45px;
	cursor:pointer;
	line-height:18px;
}
form.checkout label.checkbox input[type="checkbox"] + span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    background: transparent;
}
form.checkout label.checkbox input[type="checkbox"] + span:after {
    content: '';
    width: 18px;
    height: 18px;
    background: #bb8b41;
    position: absolute;
    top: 7px;
    left: 7px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
form.checkout label.checkbox input[type="checkbox"]:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
form.checkout.woocommerce-checkout .col-2 h3#ship-to-different-address{
	padding-left:3px;
}


form.woocommerce-checkout h3{
	color:#bb8b41;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
form.woocommerce-checkout #payment{
	background:transparent;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
form.woocommerce-checkout #payment div.payment_box{
	background:transparent;
	padding:0;
	margin:0;
}
#add_payment_method #payment div.payment_box p,
.woocommerce-cart #payment div.payment_box p,
form.woocommerce-checkout #payment div.payment_box p{
	margin:0 0 15px 0 !important;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
form.woocommerce-checkout #payment div.payment_box:before{
	content:none;
}
form.woocommerce-checkout #payment ul.payment_methods li{}

form.woocommerce-checkout .woocommerce-checkout-review-order-table{}
form.woocommerce-checkout .woocommerce-checkout-review-order-table thead{}
form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{}
form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{}

form.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child,
form.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child{
	text-align:right;
}
form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals-head th{
	padding-left:0px;
}
form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{
	padding-left:0px;
}
form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{}
form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{}
form.woocommerce-checkout ul#shipping_method{}
form.woocommerce-checkout ul#shipping_method li label{
	display:flex;
	flex-flow:row wrap;
}
form.woocommerce-checkout ul#shipping_method .amount{margin:0 0 0 auto;}
form.woocommerce-checkout ul#shipping_method li label .shipping_method_title{
	text-align:left;
}
form.woocommerce-checkout ul#shipping_method li label .shipping_label{}
form.woocommerce-checkout #payment div.payment_box p,
form.woocommerce-checkout ul#shipping_method .amount,
form.woocommerce-checkout ul#shipping_method li label .shipping_method_title p{
	display:block;
	margin:4px 0;
	text-transform:none;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
}

form.woocommerce-checkout ul#shipping_method li label .shipping_method_title p{}
form.woocommerce-checkout #payment div.payment_box p{}

.woocommerce-Price-amount.amount{
	white-space:nowrap;
}
.blockUI.blockOverlay,
.woocommerce .blockUI.blockOverlay{
	overflow:hidden;
}
.blockUI.blockOverlay:before,
.woocommerce .blockUI.blockOverlay:before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-animation:none !important;
	animation:none !important;
	background:url("img/solmontis-spinner.gif") center center no-repeat;
	background-size:contain;
	width:224px;
	height:224px;
	margin:0;
	transform:translate(-50%, -50%);
}

.woocommerce-order-details{}
.woocommerce-order-details .woosb-cart-child{
	display:none !important;
}

.woocommerce ul.order_details{
	display:table;
	min-width:50%;
	max-width:100%;
	padding:0;
}
.woocommerce ul.order_details li{
	padding:9px 12px;
	display:table-row;
	float:none;
	border:none;
}
.woocommerce ul.order_details li span.title{
	display:table-cell;
	padding:inherit;
}
.woocommerce ul.order_details li strong{
	display:table-cell;
	padding:inherit;
	text-align:right;
	font-size:22px;
}

.woocommerce table.shop_table.order_details{
	font-size:22px;
}


.woocommerce .woocommerce-customer-details{
	display:flex;
	flex-flow:row nowrap;
}
.woocommerce .woocommerce-customer-details .woocommerce-column{
	width:50%;
	margin-bottom:50px;
}
.woocommerce .woocommerce-customer-details address{box-sizing:border-box;}



@media all and (max-width:1439px){
	header #kosar{right:40px;}
}

@media all and (max-width:1279px){
	header #kosar{right:10px;}
	
	.woocommerce ul.products.columns-1 li.product#sol-montis-valogatas:before,
	.woocommerce-page ul.products.columns-1 li.product#sol-montis-valogatas:before{
		left:-15px;
		right:-15px;
		bottom:55px;
	}
	.woocommerce ul.products li.product .product_image{margin:0px 50px 0 20px;}
}

@media all and (max-width:1023px){
	
	header #kosar{top:20px;right:100px;border:10px solid transparent;}
	
	.doggie{font-size:22px;line-height:30px;margin:0 0 25px;}
	.woocommerce ul.products li.product .product_data p{font-size:16px;line-height:26px;}
	
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width:100%;
		float:none;clear:both;
		/* padding:50px 0 50px; */
		margin:0;
	}
	
	.woocommerce ul.products li.product .product_image{
		margin:0px 20px 0 20px;
		position:sticky;top:78px;
		z-index:1;
	}
	.shop_category_description{margin-bottom:50px;}
	
	.woocommerce ul.products.columns-1 li.product#sol-montis-valogatas:before,
	.woocommerce-page ul.products.columns-1 li.product#sol-montis-valogatas:before{
		left:-10px;
		right:-10px;
	}
	
	.woocommerce .borok_twocol ul.products li.product{
		width:50%;margin:50px 0;padding:0 25px;
	}
	.woocommerce .borok_twocol ul.products li.product.product-type-simple:nth-child(odd){margin:50px 0;}
	.woocommerce ul.products li.product .product_row.bor .product_image img{max-height:340px;}
	
	.woocommerce ul.products li.product .badge{width:64px;height:64px;top:10px;}
	.woocommerce ul.products li.product .product_data .add_to_cart_button:before,
	.borpage_addtocart  .add_to_cart_button:before{margin:0 15px 0 0;}
	
	.woocommerce ul.products li.product .product_data .product_title_c{position:sticky;top:78px;background:black;z-index:1;padding:8px 0 0;}
	
	.quantity{width:126px;}
	.quantity .qty-button.minus, .quantity .qty-button.plus{width:42px;height:42px;}
	.quantity .qty.input-text{width:42px;height:42px;font-size:32px;}
	
	.woocommerce-cart-form td{font-size:20px;}
	.woocommerce-cart-form td.product-name{font-size:23px;}
	
	.woocommerce-cart-form__cart-item.cart_item	.product-quantity .quantity{margin:0 0 0 auto;}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr{
		display:flex;
		flex-flow:column nowrap;
	}
	.woocommerce table.shop_table_responsive td.product-remove,
	.woocommerce-page table.shop_table_responsive td.product-remove{
		order:99;
	}
	.woocommerce table.shop_table_responsive tr td.product-remove,
	.woocommerce-page table.shop_table_responsive tr td.product-remove{text-align:center !important;}
	.woocommerce-cart-form .product-remove .remove{
		margin:0 auto 30px;
		display:inline-block;
	}
	
/*
	table.shop_table_responsive td.product-remove a.remove:before{
		content:attr(aria-label);
		display:inline-block;
	}
	*/
	.woocommerce ul.order_details{width:100%;}
	.woocommerce ul.order_details li strong{font-size:20px;line-height:normal;}
	.woocommerce .woocommerce-customer-details .woocommerce-column{font-size:20px;line-height:normal;}
	.woocommerce table.shop_table.order_details{
		table-layout:fixed;
		font-size:20px;
		line-height:normal;
	}
	.woocommerce table.shop_table.order_details th{
		vertical-align:top;
	}
	.woocommerce table.shop_table.order_details .product-total{
		text-align:right;
	}
	.woocommerce table.shop_table.order_details tfoot td{
		text-align:right;
	}
	.woocommerce table.shop_table.order_details td .shipped_via{
		display:block;
	}
	.woocommerce table.shop_table.order_details td
	.woocommerce .woocommerce-customer-details{}
	.woocommerce .woocommerce-customer-details .woocommerce-column{
		width:100%;
	}
	
	body>div.md_popupov.sol_minicart div.md_popup{padding:5px 25px 25px;}
	body>div.md_popupov.sol_minicart div.md_close{right:15px;top:15px;}
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item{padding:10px 0;}
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_name{font-size:20px;}
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .price .amount{font-size:20px;}
	.sol_minicart .woocommerce-mini-cart__total{font-size:16px;}
	form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total .amount,
	.sol_minicart .woocommerce-mini-cart__total .amount{font-size:28px;}
	.sol_minicart h3{padding:5px 0 15px 0;}
}

@media all and (max-width:767px){
	header #kosar{top:8px;right:80px;}
	
	.woocommerce ul.products.columns-1 li.product#sol-montis-valogatas:before,
	.woocommerce-page ul.products.columns-1 li.product#sol-montis-valogatas:before{
		left:-5px;
		right:-5px;
	}
	
	.woocommerce ul.products li.product .product_data .pricebox,
	.borpage_addtocart .pricebox{
		flex-flow:column nowrap;
	}
	.woocommerce ul.products li.product .product_data .select_qty{
		margin:20px 0 0 0;order:1;
	}
	.woocommerce ul.products li.product .product_data .prices{
		order:0;
	}
	.woocommerce ul.products li.product .product_image{
		top:58px;
	}
	.woocommerce ul.products li.product .badge{width:48px;height:48px;top:10px;}
	.woocommerce ul.products li.product .product_data .product_title_c{
		top:58px;
	}
	
	.woocommerce ul.products li.product .product_data .prices .amount,
	.borpage_addtocart .prices .amount{font-size:30px;}
	
	.borpage_addtocart .select_qty .quantity{margin-bottom:15px;}
	
	.woocommerce ul.products li.product .product_data .add_to_cart_button{}
	.woocommerce .button,
	.woocommerce a.button,
	.woocommerce #respond input#submit,
	.woocommerce button.button,
	.woocommerce input.button{
		letter-spacing: 0.05em !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		background: #c6893e !important;
		padding:12px 18px 12px;
	}
	.woocommerce .borok_twocol ul.products li.product{
		padding:0 15px;
	}
	.woocommerce ul.products li.product .product_data .add_to_cart_button:before,
	.borpage_addtocart .add_to_cart_button:before{
		width:18px;height:18px;margin:0 10px 0 0;
	}
	
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item{flex-flow:row wrap;}
	/* .sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_image{width:55px;} */
	/* .sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_image img{max-height:75px;} */
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_name{width:calc(100% - 90px);}
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_subtitle{font-size:11px;}
	
	.widget_shopping_cart_content .woocommerce-mini-cart__total{margin:0;width:100%;text-align:center;}
	.widget_shopping_cart_content .woocommerce-mini-cart__buttons{margin:0;width:100%;text-align:center;padding:12px;}
}

@media all and (max-width:639px){
	.doggie{
		font-size:18px;line-height:26px;margin:0 0 15px;
		flex-flow:column nowrap;
		padding:16px;
	}
	.doggie:before{margin:0 0 15px 0;}
	.woocommerce ul.products li.product .product_row{
		position:relative;
		padding-top:48px;
		/* padding-bottom:40px; */
	}
	.woocommerce ul.products li.product .product_row .col{position:static;}
	.woocommerce ul.products li.product .badge{width:64px;height:64px;top:10px;left:calc(33% - 64px);}
	
	.woocommerce ul.products li.product .product_data .add_to_cart_button{
		position:absolute;
		bottom:0px;
		left:0px;width:100%;
	}
	.woocommerce .absurd_borok ul.products li.product .product_image{margin:0;}
	.woocommerce ul.products li.product .product_data .product_title_c{
		position:absolute;
		top:0px;left:0px;width:100%;
		text-align:center;
		height:100%;
		background:none;
		pointer-events:none;
	}
	.woocommerce ul.products li.product .product_data .product_title_c .product_title{
		position:sticky;
		top:58px;
		background:black;
		word-break:break-all;
		pointer-events:auto;
		padding-top:10px;
		padding-bottom:5px;
		width:95%;
		margin:0 auto;
	}
	.woocommerce ul.products li.product .product_data p{font-size:14px;line-height:22px;}
	.woocommerce ul.products li.product .product_data .bundle_data p{font-size:14px;line-height:22px;}
	.woocommerce ul.products li.product .product_image{margin:0 15px;}
	.woocommerce ul.products li.product .product_data .add_to_cart_button{position:static;}
	
	.woocommerce .borok_twocol ul.products li.product{width:100%;}
	
	.woocommerce ul.products li.product .product_row.bor{padding-top:0px;padding-bottom:0px;}
	.woocommerce ul.products li.product .product_row.bor .product_title_c{
		position:sticky;top:58px;
		background:black;height:auto;
		text-align:left;padding:0;
	}
	.woocommerce ul.products li.product .product_row.bor .product_title{
		position:static;
	}
	.woocommerce .borok_twocol ul.products li.product{padding:0 0px;}
	
	.woocommerce-cart-form td{font-size:18px;}
	.woocommerce-cart-form td.product-name{font-size:20px;}
	
	.woocommerce table.shop_table.order_details tr{
		display:flex;
		flex-flow:row wrap;
		width:100%;
		box-sizing:border-box;
	}
	.woocommerce table.shop_table.order_details td,
	.woocommerce table.shop_table.order_details th{
		display:block;
		box-sizing:border-box;
	}
	.woocommerce table.shop_table.order_details tfoot td{
		margin-left:auto;
	}
	.woocommerce table.shop_table.order_details .product-total{
		margin-left:auto;
	}
	.woocommerce ul.order_details li strong{font-size:16px;line-height:normal;}
	.woocommerce .woocommerce-customer-details .woocommerce-column{font-size:16px;line-height:normal;}
	.woocommerce table.shop_table.order_details{font-size:16px;line-height:normal;}
	
	body>div.md_popupov.sol_minicart div.md_popupow{font-size:12px;}
	body>div.md_popupov.sol_minicart div.md_popup{padding:0 10px 10px;}
	body>div.md_popupov.sol_minicart div.md_close{top:6px;right:2px;}
}

@media all and (max-width:479px){
	header #kosar{right:62px;}
	.sol_minicart ul.woocommerce-mini-cart li.mini_cart_item .product_quantity{padding-left:0px;}
}

@media all and (max-width:320px){}

