nav.woocommerce-breadcrumb{
	display:none !important;
}
.woocommerce-message {
    border-top-color: #0090df !important;
}
.woocommerce-message::before {
    color: #0090df !important;
}
section.related.products{
	clear:both !important;
}
button.button[name=update_cart] {
    display: none !important;
}
/*********************GENERAL****************************/
a.button.wc-backward,
#DOPBSPCalendar-add-to-cart1,
.woocommerce-message a,
.woocommerce .products .product .button,
.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 button.button, 
.woocommerce input.button{
	text-decoration:none !important;text-transform:uppercase;border-radius:0px;font-size:15px;font-weight:700;padding:12px 40px;border-color:#c23b3b!important;background-color:#c23b3b!important;color:#fff !important;
}
a.button.wc-backward:hover,
#DOPBSPCalendar-add-to-cart1:hover,
.woocommerce-message a:hover,
.woocommerce .products .product .button: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 button.button:hover, 
.woocommerce input.button:hover{
	border-color:#ad3232!important;background-color:#ad3232!important;color:#fff !important;
}

.woocommerce .shop-pro-img img,
.woocommerce-page .shop-pro-img img {
    width: 100%;
}
/*********************CATEGORY****************************/
	/* .woocommerce .products{ } */ 
	.woocommerce .products .product{
		background-color:transparent !important;
		background-clip: border-box !important;		
		/*text-align: center !important;*/
	}
	
	.woocommerce .products .product a{
		text-decoration: none;
		color:#000 !important;
	}
	
	.woocommerce .products .product .woocommerce-loop-product__title{
		letter-spacing: -.0025em !important;
		font-size: 20px !important;
		font-weight: 600 !important;
		text-transform: uppercase!important;
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important;
	}	
	.woocommerce .products .product .price{			
		font-size: 16px !important;
		font-weight: 700!important;
		color: #000 !important;
		font-family: 'Montserrat', sans-serif;
		line-height: 1.5;
		padding: 0px !important;
		margin: 0px!important;
	}
	.woocommerce div.product p.price, 
	.woocommerce div.product span.price{			
		font-size: 20px !important;
		font-weight: 700!important;
		color: #000 !important;
		margin: 0px!important;
	}
	
	.woocommerce ul.products li.product .price {
		margin-bottom: 0px !important;
	}
	.woocommerce .products .product .price,
	.woocommerce div.product p.price, 
	.woocommerce div.product span.price{			
		font-size: 16px !important;
		font-weight: 700!important;
		color: #000 !important;
		font-family: 'Montserrat', sans-serif;
		line-height: 1.5;
		padding: 0px !important;
		margin-bottom: 10px!important;
	}
	span.woocommerce-Price-currencySymbol {
		margin-right: 2px;
	}
	.coupon input,
	.quantity input {
		height: 38px;
	}
/*********************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;
}

.woocommerce table.shop_table{
	border-color: #000!important;
}
	.woocommerce table.shop_table thead tr{
		background-color: #000;
		color: #fff;
	}
	
	.woocommerce table.shop_table tbody tr:nth-of-type(odd){
		background-color: #f5f1f1;
	}
	
	.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 6 Free";
    			font-weight: 900;
				margin-right: 10px;
			}
			.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
				content: "\f15e";
				font-family: "Font Awesome 6 Free";
    			font-weight: 900;
				margin-right: 10px;
			}
			.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
				content: "\f019";
				font-family: "Font Awesome 6 Free";
    			font-weight: 900;
				margin-right: 10px;
			}
			.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
				content: "\f2bb";
				font-family: "Font Awesome 6 Free";
    			font-weight: 900;
				margin-right: 10px;
			}
			.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
				content: "\f2bd";
				font-family: "Font Awesome 6 Free";
    			font-weight: 900;
				margin-right: 10px;
			}
			.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
				content: "\f2f5";
				font-family: "Font Awesome 6 Free";
    			font-weight: 900;
				margin-right: 10px;
			}

.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 table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,
	.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
		border-top: solid 1px #000;
	}
	.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 .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;
	}
}