.chart-content-list,
.chart-content{
	text-align:center!important;	
}
.chart-content-list{
	float: inherit !important;
    width: 100% !important;
}
.chart-content-list li {
    list-style: none !important;
}
.woocommerce-ordering select.orderby{
	border-color: #000;
	border-radius: 0px;
	box-shadow: none;
	color: #000;
	font-size: 12px;
	height: 30px;
}
nav.woocommerce-breadcrumb{
	display:none !important;
}

/*********************GENERAL****************************/
.md-size-chart-btn,	
.woocommerce button.button.alt.disabled,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.woocommerce-account .addresses .title .edit,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,	
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
	-moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:400; font-size:12px !important; padding: 8px 20px; font-family: 'Cabin', sans-serif; border-radius:0px; text-transform:uppercase; letter-spacing:.050em;color: #fff!important;
	background-color: #212529;
	border-color: #212529;
}
.md-size-chart-btn:hover,	
.woocommerce button.button.alt.disabled:hover,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
.woocommerce-account .addresses .title .edit:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,	
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

/*********************CATEGORY****************************/
.woocommerce .products{

}
.woocommerce .products .product{
	color: #737272 !important;
	background-color: #fff !important;
	background-clip: border-box !important;
	padding: 10px !important;
	border: solid 1px #c2c2c2 !important;
	border-radius: 5px !important;
	box-shadow: 15px 15px 15px rgb(0 0 0 / 20%) !important;
	text-align: center !important;
}

.woocommerce .products .product a{
	text-decoration: none;
}

.woocommerce .products .product .woocommerce-loop-product__title{
	white-space: nowrap;
	overflow: hidden;
	width: auto;
	text-overflow: ellipsis;
}

.woocommerce .products .product .price{			
	font-size: 15px!important;
	color: #1f1e1e!important;
	padding: 0.5rem 1.5rem;
	margin: 0px!important;
}

.woocommerce .products .product .button{
	-moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:400; font-size:12px !important; padding: 8px 20px; font-family: 'Cabin', sans-serif; border-radius:0px; text-transform:uppercase; letter-spacing:.050em;color: #fff!important;
	background-color: #212529;
	border-color: #212529;
}
.woocommerce .products .product .button:hover{
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;

}

/*********************SIDEBAR****************************/
.woo-sidebar .widget{
	margin-bottom: 15px;
}		
.woo-sidebar .widget h1,
.woo-sidebar .widget h2,
.woo-sidebar .widget h3,
.woo-sidebar .widget h4,
.woo-sidebar .widget h5{
	margin: 0px;
}

.woo-sidebar .widget{
	margin-bottom: 25px;
	border: 1px solid #ccc;
}
.woo-sidebar .widget .wc-block-product-categories{
	margin: 0px;
	position: relative;
}

.woo-sidebar .widget .wc-block-product-categories:before{
	content: "Categories";
	display: block;
	line-height: 1.2;
}

.woo-sidebar .widget .wc-block-product-categories:before,
.woo-sidebar .widget .widget-title{
	padding: 10px 15px;
	margin: 0px;
	background-color: #efefef;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	font-family: 'Poppins', sans-serif;
	color: #1f1e1e;
}

.woo-sidebar .widget .wc-block-product-categories .wc-block-product-categories-list-item-count:before,
.woo-sidebar .widget .wc-block-product-categories .wc-block-product-categories-list-item-count:after{
	content: "";
}

.woo-sidebar .widget .wc-block-product-categories .wc-block-product-categories-list-item-count span{
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	padding: 2px 10px;
	font-size: 14px;
	float: right;
}

.woo-sidebar .widget ul{
	margin: 0px;
	padding: 0px;
	list-style: none;				
}

.woo-sidebar .widget ul li{
	padding: 10px 15px;
}

.woo-sidebar .widget ul li + li{
	border-top: 1px solid #ccc;
}

.woo-sidebar .widget ul li a{
	color: inherit;
	text-decoration: none;
}

.woo-sidebar .widget ul li a:hover{
	text-decoration: underline;
}

.woo-sidebar .widget .price_slider_wrapper{
	margin: 25px 15px 20px 15px;
}
.woo-sidebar .widget .price_slider_wrapper .price_slider{
	margin-bottom: 25px;
}

.woo-sidebar .widget .price_slider_wrapper input{
	display:none;
}

.woo-sidebar .widget .price_slider_wrapper button.button{
	padding: 7px 15px!important;
}

.woo-sidebar .widget .price_slider_wrapper .price_label{
	line-height: 32px;
}

/*********************PRODUCT****************************/

.fa-heart-o:before {
	content: "\f004" !important;
	color: #000;
}

.woocommerce div.product div.images img{
	padding: 2px;
	border: 1px solid #d3ced2;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin: 5px -5px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	padding: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	padding: 2px;
	border: 1px solid #d3ced2;
}

.yith-wcwl-add-to-wishlist{
	margin: 2rem 0;
}

.woocommerce div.product .product_meta>span{
	display: block;
	margin: 10px 0px;
	font-weight: bold;
}

.woocommerce div.product .product_meta>span *{
	font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0 0 0 2em;
	margin-bottom: 0px;
}

.woocommerce div.product .woocommerce-tabs .panel{
	border-left: 1px solid #d3ced2;
	border-right: 1px solid #d3ced2;
	border-bottom: 1px solid #d3ced2;
	padding: 20px;
}

.woocommerce div.product .woocommerce-tabs .panel h2{
	color: #000!important;
}

/*********************CART****************************/
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	min-width: 220px;
	padding: 7px 6px 6px 10px;
	height: 30px;
}

.woocommerce table.shop_table{
	border-color: #000!important;
}
.woocommerce table.shop_table thead tr{
	background-color: #141118;
	color: #fff;
}

.woocommerce table.shop_table tbody tr:nth-of-type(odd){
	background-color: transparent;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table tr th,
.woocommerce table.shop_table tr td{
	border-right: 1px solid #000!important;
	border-bottom: 1px solid #000!important;
	border-radius: 0px!important;
}
.woocommerce table.shop_table tr th:last-child,
.woocommerce table.shop_table tr td:last-child{
	border-right: none!important;				
}

.woocommerce table.shop_table .product-remove{
	width: 60px;
	/*opacity: 0;*/
}
.woocommerce table.shop_table .product-remove a{
	background: #f00;
	color: #fff!important;
	border-radius: 5px;
	margin: auto;
}

.woocommerce table.shop_table th.product-thumbnail:before{
	content: "Preview";
}

.woocommerce table.shop_table .product-thumbnail{
	width: 150px;
}		
.woocommerce table.shop_table .product-thumbnail img{
	width: 100%;
	padding: 2px;
	border: 1px solid #aaa;
}

.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-quantity,
.woocommerce table.shop_table .product-subtotal{
	width: 130px;
	text-align: right;
	padding-right: 20px;
}

.woocommerce table.shop_table .product-quantity{
	text-align: center;
	padding-right: 0px;
}

.woocommerce table.shop_table .product-quantity .quantity .qty{
	margin: auto;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{
	max-width: 500px;
}

.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr td{
	width: 50%;
}
/*********************CHECKOUT****************************/
.woocommerce form fieldset{
	margin-top: 30px;
}

.woocommerce form fieldset legend,
.woocommerce form .form-row label{
	font-weight: 700;
}

.woocommerce form .form-row input.input-text{
	padding: 7px 6px 6px 10px;
	height: 41px;
	border-radius: 0px;
	border: 1px solid #ced4da!important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set{
	margin-bottom: 30px;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{
	width: 49.5%;
}

.woocommerce form.checkout_coupon .form-row-first, 
.woocommerce form.checkout_coupon .form-row-last{
	width:auto;
	float:left!important;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 41px;
	border-radius: 0px;
	border-color: #ced4da!important;
}

.select2-container .select2-selection--single > span{
	line-height: 41px!important;
}

#billing_address_1_field, #billing_address_2_field{
	width: 49.5%;
	display: inline-block;
}

#billing_address_2_field{
	margin-left: 1%;
}

.woocommerce-address-fields,
.woocommerce-address-fields__field-wrapper{
	margin-bottom: 30px;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order{
	float: none!important;
	margin: 30px auto 10px auto;
	display: block;
}

/*********************LOGIN****************************/
.login label, 
.login .password-input, 
.register label, 
.register .password-input{
	width: 100%;
}

/*********************ACCOUNT****************************/
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 16%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ced4da;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	border-left: 1px solid #ced4da;
	border-right: 1px solid #ced4da;
	border-top: 1px solid #ced4da;				
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	text-decoration: none;
	color: #555;
	padding: 7px 15px;
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
	text-decoration: none;
	background-color: #555;
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
	content: "\f3fd";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
	content: "\f15e";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
	content: "\f019";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	content: "\f2bb";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
	content: "\f2bd";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	content: "\f2f5";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 82%;
}

.woocommerce-account .addresses .title .edit{
	padding: 8px 20px!important;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address{
	background: #eee;
	border: 1px solid #aaa;
	width: 49%;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address header{
	padding: 20px;
	border-bottom: 1px solid #aaa;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address header h3{
	margin: 0px;
	font-size: 28px;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address address{
	padding: 20px;
	margin: 0px;
}


/*********************CAROUSEL****************************/

.owl-carousel.products{
	padding:0px 100px;
	margin-bottom: 100px;
}
.owl-carousel.products .product .woocommerce-loop-product__title{
	margin: 25px 0px 0px 0px;
}

.owl-carousel.products .product .price{
	display: block;
}

.owl-carousel.products .owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -25px;
	z-index: -1;
}

.owl-carousel.products .owl-nav .owl-prev span,
.owl-carousel.products .owl-nav .owl-next span{
	display: block;
	background: #f6eb14;
	color: #0e9ead;
	padding: 16px 16px 28px 16px;
	font-size: 60px;
	line-height:0.1;
}

.owl-carousel.products .owl-nav .owl-prev.disabled,
.owl-carousel.products .owl-nav .owl-next.disabled{
	opacity: 0.25;
}

.owl-carousel.products .owl-nav .owl-prev{
	float:left;
}

.owl-carousel.products .owl-nav .owl-next{
	float:right;
}

/*********************RESPONSIVE****************************/	
@media(max-width: 1899.98px){

}

@media(max-width: 1599.98px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 20%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 77%;
	}
}

@media(max-width: 1399.98px){

}

@media(max-width: 1199.98px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 25%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 70%;
	}
	.woocommerce .woocommerce-Addresses .woocommerce-Address{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
}

@media(max-width: 991.98px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 30%;
		float: left;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 64%;
		float: right;
	}
}

@media(max-width: 768.98px){

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.woocommerce .col2-set .col-1, 
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-1, 
	.woocommerce-page .col2-set .col-2{
		margin-bottom: 30px;
	}

	.woocommerce table.shop_table{
		border-top: none!important;			
	}

	.woocommerce table.shop_table tr th, 
	.woocommerce table.shop_table tr td{
		border-right: none!important;
	}

	.woocommerce table.shop_table td.product-quantity:before{
		margin-top: 7px;
	}

	.woocommerce table.shop_table .product-quantity .quantity .qty{
		margin-left: auto;
		margin-right: 10px;			
	}
	.woocommerce table.shop_table td.product-remove{
		text-align: center!important;
		color: red;
	}

	.woocommerce table.shop_table td.product-remove a{
		width: auto;
		height: auto;
		display: inline-block;
		padding: 2px 8px;
	}

	.woocommerce table.shop_table td.product-remove a:after{
		content: "Remove";
		font-size: 14px;
		vertical-align: top;
		line-height: 2;
		padding-left: 2px;
	}

	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce table.shop_table tr th,
	.woocommerce table.shop_table tr td{
		max-width: 100%!important;
		width: 100%!important;
	}
}

@media(max-width: 575.98px){
	.woocommerce .products .product{
		width:100% !important;
	}
	.woocommerce .woocommerce-Addresses .woocommerce-Address header h3{
		margin: 0px;
		font-size: 22px;
		line-height: 1.7;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	#billing_address_1_field, 
	#billing_address_2_field{
		width: 100%;
		margin-left:0!important;
		margin-right:0!important;
	}
}