.container.main_content{
	background-color: white;
	padding: 0;
}

.product_container .widget_layered_nav{
	display: none;
}

.main_content .woocommerce-products-header h1{
	font-family: Merriweather;
	font-size: 2em;
	color: #101820;
	padding-top: 0.5em;
}

.main_content header.woocommerce-products-header,.main_content .togglePrice{
	display: inline-block;
}

.main_content .togglePrice{
	line-height: 5;
}
.main_content .togglePrice span{
	font-size: 1.2em;
}

.main_content .togglePrice button.btn{
	background-color: #FFFFFF;
	border-radius: 10px;
	border: 1px solid rgba(111,80,145,0.1);
	color: #6F5091;
	font-family: Merriweather;
	font-size: 1.1em;
}

.main_content .togglePrice button.btn.active,
.main_content .togglePrice button.btn:hover{
	color: #E24585;
	border-color: #E24585;

}

body.archive ul.products{
	width: 100%;
	min-height: 50em;
	position: relative;
}

body.archive ul.products .loading_screen{
	position: absolute;
	height: 100%;
	width: 100%;
	top:0;
	background-color:rgba(255, 255, 255, 0.62);
	z-index: 110;
	text-align: center;
}

body.archive ul.products .loading_screen img{
   top: 160px;
}


body.archive li.product div.table_col{
	width: 10%;
	padding: .5em;
	display: flex;
	flex-direction: column;
	font-family: Merriweather;
	font-size: 1.3em;
	text-align: center;
	color: #000000;
}

body.archive li.product{
	float:none !important;
	width: 100% !important;
	padding:.5em !important;
	background-color: #FCFCFC;
	border-top: 1px solid rgba(0,191,179,0.1);
	border-bottom: 1px solid rgba(0,191,179,0.1);
	margin-bottom: 1em !important;
}

body.archive li.product form, li.product{
	width:100%;
	align-items: center;
	display: flex;
	flex-direction: row;
}

body.archive li.product .title{
	/* width:15% !important; */
	width:30% !important;
	text-align: left !important;
}

body.archive li.product .sku div{
	white-space:nowrap;
}

body.archive li.product .title .title_lat{
	font-size: 0.8em;
	color: #4a4a4a;
	margin-top: 0.5em;
	font-style: italic;

}

body.archive li.product .product_price, li.product .min_amount,
body.archive li.product .img, li.product .total, li.product .order{
	width: 8%;
}

body.archive li .min_price{
	width: 11% !important;
}
body.archive li .amount{
	width:13% !important;
}

body.archive li.product.not_logged_in div.table_col:not(.title){
	width:14% !important;
}

body.archive li.product.not_logged_in div.table_col.img{
	width:10% !important;
}

body.archive li.product.head{
	font-size: 0.8em;
	border-bottom: none;
	margin-bottom: 0 !important;
	background-color: #FFFFFF;
	font-weight: 600;
}

.fixed_head_wrapper{
	display: none;
	z-index: 8;
	position: fixed;
	top:0;
	border-top: 1px solid rgba(0,191,179,0.1);
	border-bottom: 1px solid rgba(0,191,179,0.1);
}

body.archive ul.products>li .order button.btn{
	font-family: Merriweather;
	color: #FFFFFF;
	background-color: #00BFB3;
	border-radius: 10px;
	border: 1px solid rgba(111,80,145,0.1);
	font-size: 1em;
	padding: 0.5em 0em 0.5em 0em;
	font-weight: 500;
	margin-bottom: 10px;
}

body.archive ul.products>li .order button.btn[data-stockexists="0"] {
	opacity: .3;
	pointer-events: none;
}

body.archive ul.products li.product .order .order_time.fake{
	visibility: hidden;
}

body.archive ul.products li.product .order .order_time{
	font-size: 1em;
    font-style: italic;
    color: #00BFB3;
    font-family: Merriweather;
    width: 85px;
    text-align: center;
    bottom: 13px;
}

body.archive ul.products>li div.sku{
	font-size: 1em;
}

body.archive ul.products>li div.amount input::-webkit-outer-spin-button,
body.archive ul.products>li div.amount input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}

body.archive ul.products>li div.amount input{
	-moz-appearance:textfield;
}

body.archive ul.products>li div.amount input{
	width: 80%;
	margin-left: 10%;
	text-align: center;
	background-color: #FFFFFF;
	border-radius: 1em !important;
	border: 1px solid rgba(111,80,145,0.1) !important;
}

body.archive ul.products>li div.amount button{
	font-weight: 600;
	color: #6F5091;
	border-radius: 50%;
	padding:0;
	font-size: 15px;
	padding: 0.1em .3em 0.1em .3em;
	background-color: #F0EDF4;
	border: 1px solid rgba(111,80,145,0.1);
}

body.archive ul.products li.product div.img img{
	border:1px solid rgba(111,80,145,0.1);
	border-radius: 5px;
	cursor: default;
}

.container.sidebar{
	background-color: #FCFCFC;
	padding-left: 0.6em;
	padding-right: 0.6em;
}

/*********** Category style***************************/
aside#secondary .widget_product_categories ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	padding-top: 1em;
	font-family: Merriweather;
}

aside#secondary .widget_product_categories .product-categories li{
	font-size: 1.4em;
	color: #6F5091;
	padding:0.5em 0 0.5em 0;
	border-bottom: 1px solid rgba(111,80,145,0.5);
}

aside#secondary .widget_product_categories .product-categories li a{
	padding:0 1.1em 0 0.5em;
}

aside#secondary .widget_product_categories .product-categories li a{
	color: #6F5091;
	line-height: 19px;
}

aside#secondary .widget_product_categories .product-categories li.current-cat>a,
aside#secondary .widget_product_categories .product-categories li.current-cat-parent>a {
	color: #E24585
}

aside#secondary .widget_product_categories .product-categories li.current-cat,
aside#secondary .widget_product_categories .product-categories li.current-cat-parent{
	border-color: rgba(226,69,133,0.5);
}

aside#secondary .widget_product_categories .product-categories ul.children li{
	border-bottom: none;
}

aside#secondary .widget_product_categories .product-categories ul.children li:first-child{
	border-top: 1px solid rgba(226,69,133,0.5);
}

aside#secondary .widget_product_categories .product-categories ul.children li a{
	padding-left: 1em;
}

aside#secondary .widget_product_categories .product-categories .current-cat-parent{
	padding-bottom: 0;
}

aside#secondary .widget_product_categories .product-categories li .count{
	float: right;
	display: inline-block;
	padding:0.1em 1em 0.1em 1em;
	background-color: rgba(111,80,145,0.05);
	border-radius: 5px;
	color: #6F5091;
	font-size: 0.9em;
}

aside#secondary .widget_product_categories .product-categories li::after{
	content:'';
    display:block;
    height:0;
    overflow:hidden;
    clear:right;
}

aside#secondary .widget_product_categories ul.children li{
	font-size: 1em;
}


.main_content span.expand, .main_content span.close_cat{
	cursor: pointer;
}

/*********** Category style end***************************/

.attribute_filter_container .attribute_names li{
	margin-left: 0;
}

.attribute_filter_container .attribute_names li a{
	margin:0;
	padding:0;
	border:none;
}

.attribute_filter_container .attribute_names li.active a{
	margin:0;
	padding:0;
	border:none;
	border-radius: 0;
	background-color: #E24585;
}


.attribute_filter_container .attribute_names{
	border-radius: 5px 5px 0 0;
	background-color: #6F5091;
	color: #FFFFFF;
	border-bottom: 2px solid #E24585;
	margin:0;
}



.attribute_filter_container .attribute_names .attribute_name{
	font-family: Merriweather;
	font-size: 1.2em;
	display: inline-block;
	padding:1em;
	border-right: 2px solid white;
}


.attribute_filter_container .attribute_names a{
	color: #FFFFFF !important;
}

.attribute_filter_container .attribute_names a:hover{
	background-color: #E24585;
	border-radius: 0px;
}

.attribute_filter_container .attribute_names li:first-child a{
	border-radius: 5px 0 0 0 ;
}

.attribute_filter_container .attributes{
	padding:1em;
	background-color: #F0EDF4;
	border-radius: 0 0 5px 5px;
}

.attribute_filter_container .attributes .atts_container .attribute{
	border: 1px solid rgba(111,80,145,0.1);
	background-color: #FFFFFF;
	border-radius: 10px;
	display: inline-block;
	font-family: Merriweather;
	font-size: 1.1em;
	color: #6F5091;
	padding:0.5em 1em 0.5em 1em;
	margin-bottom: 6px;
}

.attribute_filter_container .attributes .atts_container a{
	margin-right: 1em;
}

.attributes .atts_container .attribute.active{
	color: #E24585;
	border-color: #E24585;
}

.main_content .woocommerce-ordering select.orderby{
	background-color: #FFFFFF;
	border: 1px solid rgba(111,80,145,0.1);
	border-radius: 10px;
	padding:0.6em;
	padding-left:1em;
	font-family: Merriweather;
	font-size: 1.1em;
	color: #6F5091;
	background: url(../images/dropdown.png) no-repeat right white;
	background-position-x: 96%;
	background-size: 1.4em auto;
	padding-right: 3em;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.main_content .woocommerce-ordering{
	margin-left: 1em;
	float: none;
	display: inline-block;
	margin-bottom: 0;
}

.main_content .woocommerce-ordering span{
	line-height: 2.5em;
	font-size: 1.2em;
	font-family: Merriweather;
	color: #000000;
	padding-right: 1em;
}

.main_content .top_controller{
	padding-top: 2em;
	padding-bottom: 2em;
	display: flex;
	align-items:center;
}

.main_content .top_controller .pagination_container{
	flex-grow:1;
	text-align: right;
}

.main_content .woocommerce-pagination{
	display: flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-end;
}

.main_content .woocommerce-pagination .page_jump{
	display: inline-block;
	margin-right: 2em;
	font-family: Merriweather;
	color: #000000;
	font-size: 1.2em;
}

.main_content .woocommerce-pagination .page_jump input{
	width:3em;
	border-radius: 10px;
	border: 1px solid rgba(111,80,145,0.1);
	padding:0.6em 0.5em 0.6em 0.5em;
	font-size: 0.9em;
	text-align: center;
	color: #6F5091;
	font-family: Merriweather;
}

.main_content .woocommerce-pagination .page_jump input:hover,
.main_content .woocommerce-pagination .page_jump input:focus{
	color: #E24585;
	border-color:#E24585;
}

.page_jump input[type=number]::-webkit-inner-spin-button,
.page_jump input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.page_jump input[type=number] {
    -moz-appearance:textfield;
}

.main_content .woocommerce-pagination ul.page-numbers{
	border:none;
}

.main_content .woocommerce-pagination ul.page-numbers li{
	margin-right: 1em;
	border:none;
}

.main_content .woocommerce-pagination ul.page-numbers li span.page-numbers,
.main_content .woocommerce-pagination ul.page-numbers li a.page-numbers{
	border-radius: 10px;
	border: 1px solid rgba(111,80,145,0.1);
	padding:0.8em 1em 0.8em 1em;
	font-size: 1.1em;
	font-family: Merriweather;
	color: #6F5091;
	background-color: #FFFFFF;
}


.main_content .woocommerce-pagination ul.page-numbers li a.page-numbers.next,
.main_content .woocommerce-pagination ul.page-numbers li a.page-numbers.prev{
	padding:0;
	border:none;
	font-size: 1.4em;
}

.main_content .woocommerce-pagination ul.page-numbers li span.current,
.main_content .woocommerce-pagination ul.page-numbers li a.page-numbers:hover{
	border-color:#E24585;
	background-color: #FFFFFF;
	color: #E24585;
}

.main_content .product_container{
	padding-bottom: 3em;
}

.main_content .popover{
	background-color: #FCFCFC;
	border: 1px solid rgba(111,80,145,0.5);
	border-radius: 10px;
	z-index: 100;
}

.main_content .popover .popover-content{
	padding:0.2em;
}

.main_content .popover .popover-content .close{
	padding-right: 5px;
	font-size: 2em;
	font-weight: 500;
	opacity:1;
	color:#6F5091;
}

.main_content .popover .popover-content .description{
	padding:0.5em;
	padding-right: 1.5em;
	font-family: Merriweather;
	font-size: 0.9em;
	line-height: 1.6;
}

.attribute_filter_container .attributes .atts_container a:hover {
	text-decoration: none;
}

body.archive li.product div.order span.order_time{
	font-size:0.8em !important;
	position: absolute;
	right: 5px;
	bottom:5px;
}

.per_page_wrap {
	float: left;
   margin-left: 0.6em;
}

select.per_page{
	background-color: #FFFFFF;
	border: 1px solid rgba(111,80,145,0.1);
	border-radius: 10px;
	padding:0.6em;
	padding-left:1em;
	font-family: Merriweather;
	font-size: 1.1em;
	color: #6F5091;
	background: url(../images/dropdown.png) no-repeat right white;
	background-position-x: 80%;
	background-size: 1.4em auto;
	padding-right: 3em;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.main_content .woocommerce-ordering span {
    float: left;
}

.main_content .woocommerce-ordering select.orderby {
	 float: left;
    width: 150px;
}

.cart-title {
	margin: 0 0 0 20px;
    background: #f0edf4;
    text-align: center;
    background-color: #F0EDF4;
    border-radius: 5px 5px 0 0;
    font-size: 1.6em;
    color: #6F5091;
    padding: 0.5em 0 0.5em 0;
    border-bottom: 2px solid rgba(111,80,145,0.25);
    position: relative;
}

.checkout_section li.product div.table_col.amount {
	line-height: 100% !important;
}

.main_content .popover {
	z-index: 9999999999999999;
}

body.archive.term-sibullilled ul.products li.product .order .order_time {
	width: 229px;
}

body.archive.term-sibullilled-ajatamiseks ul.products li.product .order .order_time {
	width: 229px;
}

body.archive.term-sibullilled-haljastamiseks ul.products li.product .order .order_time {
	width: 229px;
}

body.archive.term-sibullilled-koduaeda ul.products li.product .order .order_time {
	width: 229px;
}

.woocommerce .togglePrice {
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
	flex-direction: row;
	gap: 10px;
}

.woocommerce .togglePrice span {
	color: #fff;
}

.woocommerce .togglePrice button.btn {
	height: 32px;
}
