
.woocommerce select {
	-webkit-appearance:none;
  	-moz-appearance:none;
}

.woocommerce select{width:100%; padding:10px 15px; box-sizing:border-box; background-color:transparent; border:1px solid #ccc; border-radius:3px; position:relative; font-weight: 300;}
.woocommerce select:hover{cursor:pointer;}


/* .woocommerce div.dropdown:after{content:'\f0d7'; font-family:'Font Awesome 5 Free'; font-weight:700; position:absolute; right:15px; bottom:10px;} */
.jet-select:after, .ssf_filter:after, .woocommerce-ordering:after { content:'\f0d7'; font-family:'Font Awesome 5 Free'; font-weight:700; position:absolute; right:15px; bottom:10px; pointer-events: none;}


.bapf_button,
.button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input[type=submit]{

	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 500;
	border-radius: 3px;
	color: #515151;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow:none;

	color:#fff !important; background-color:#029ed8 !important; border:2px solid #029ed8 !important; transition:all 0.25s;}

.bapf_button:hover,
.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input[type=submit]:hover{color:#029ed8 !important; background-color:#fff !important;}
.woocommerce button.disabled:hover{color:#fff !important; background-color:#029ed8 !important;}


.woocommerce nav.woocommerce-breadcrumb{display:block; float:left; width:100%; margin:30px 0; color:#aaa; font-size:0.75em; margin-top: 50px;}
.woocommerce nav.woocommerce-breadcrumb a{color:#000;}
.woocommerce nav.woocommerce-breadcrumb a:hover{color:#029ed8;}
.woocommerce nav.woocommerce-breadcrumb .bread-del {padding-right: 5px; margin-left: 5px; display: inline-block;}

/* .woocommerce header.woocommerce-products-header{float:left; width:calc(100% + 300px); margin-bottom:30px; margin-left:-300px; border-bottom:1px solid #ddd;}
 */
/* .woocommerce.archive{margin-top:50px;} */
/* .woocommerce.archive nav.woocommerce-breadcrumb{margin-left:-300px;}
.woocommerce.archive header.woocommerce-breadcrumb{margin-left:-300px;}
.woocommerce.archive #primary{float:right; width:calc(100% - 300px); margin-bottom:50px;}
.woocommerce.archive #sidebar{float:left; margin-bottom:85px;}*/



/* .woocommerce.single{margin-top:50px;} */
/* .woocommerce.single nav.woocommerce-breadcrumb{margin-bottom:50px;} */
/* .woocommerce.single .summary .price{margin-top:10px;} */

.woocommerce p.woocommerce-info{float:left; width:100%; box-sizing:border-box;}

.woocommerce form.woocommerce-ordering{width:100%; max-width:200px; position:relative;}
/* .woocommerce form.woocommerce-ordering:after{content:'\f0d7'; font-family:'Font Awesome 5 Free'; font-weight:700; position:absolute; right:12px; bottom:9px;} */

.woocommerce span.onsale{background-color:#029ed8;}

.woocommerce .price{float:left; width:100%; color:#000 !important;}
.woocommerce .woocommerce-variation-price .amount{float:left; width:100%; padding:20px 0;}

.woocommerce li.product{text-align:center;}
.woocommerce li.product h2{max-width:85%; margin:0 auto !important; color:#000; font-size:1.375em !important; font-weight:700;}
.woocommerce li.product mark{display:none;}
.woocommerce li.product div.star-rating{display:none;}
.woocommerce li.product span.price{color:#000 !important; font-size:1em !important;}

.woocommerce div.product{float:left; width:100%;}
.woocommerce div.product .product_title{margin-bottom:0;}
.woocommerce div.product .woocommerce-product-rating{margin:15px 0 10px; line-height:1;}
.woocommerce div.product .woocommerce-product-rating .star-rating{margin:0 10px 0 0;}
.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link{color:#000;}
.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link:hover{color:#029ed8;}
.woocommerce div.product form.cart{justify-content:initial; float:left; width:100%; margin:20px 0;}
.woocommerce div.product .woocommerce-tabs{ width:100%; margin-top:50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#fff; border:none; border-bottom:5px solid #fff; border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:5px solid #029ed8;}
.woocommerce div.product section.related{margin-top:50px;}

.woocommerce .star-rating span{color:#029ed8; font-family:star;}

.woocommerce #reviews #comments ol.commentlist{padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:20px; margin:0; background-color:#f9f9f9; border:1px solid #ccc; border-radius:3px;}
.woocommerce #reviews span#reply-title{font-size:1.5em;}
.woocommerce #reviews form#commentform{flex-direction:column; float:left; width:100%; margin-top:20px;}

.woocommerce table.variations{float:left; margin-bottom:20px !important; border:1px solid #ccc !important;}
.woocommerce table.variations select{width:calc(100% - 50px);}
.woocommerce table.variations td.label{padding:10px 20px !important;}
.woocommerce table.variations td.value{position:relative;}
.woocommerce table.variations td.value:after{content:'\f0d7'; font-family:'Font Awesome 5 Free'; font-weight:700; position:absolute; right:67px; bottom:14px;}

.woocommerce .quantity .qty{width:6em; padding:10px 0; border:1px solid #ccc; border-radius:3px;}
.woocommerce .product_meta{float:left; width:100%; padding-top:10px; border-top:1px solid #ddd;}
.woocommerce .sku_wrapper { display:block; padding-top:10px; }
.woocommerce .posted_in a{color:#000;}
.woocommerce .posted_in a:hover{color:#029ed8;}

.woocommerce table.shop_attributes th{color:#000; background-color:#f9f9f9;}
.woocommerce table.shop_attributes tr:nth-child(even) th{background-color:#f2f2f2;}
.woocommerce table.shop_attributes td{padding:10px; color:#000;}
.woocommerce table.shop_attributes tr:nth-child(even) td{background-color:#f9f9f9;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{float:right; box-sizing:border-box;}

.woocommerce .woocommerce-notices-wrapper{float:left; width:100%;}
.woocommerce .woocommerce-notices-wrapper a{color:#029ed8;}
.woocommerce .woocommerce-NoticeGroup{float:left; width:100%; margin-bottom:20px;}
.woocommerce .woocommerce-NoticeGroup ul{width:100%;}

.woocommerce form .form-row input,
.woocommerce form .form-row textarea{padding:10px; border:1px solid #ccc; border-radius:3px;}
.woocommerce form .form-row textarea{height:120px;}

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

.woocommerce-checkout .woocommerce-error{width:100% !important;}
form.woocommerce-cart-form{float:left; width:100%;}
form.woocommerce-checkout{float:left; width:100%; margin-top:20px;}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{float:left;}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{float:left; margin-top:1em;}

.woocommerce-account.logged-in .woocommerce{display:flex;}
.woocommerce-account nav.woocommerce-MyAccount-navigation{width:initial;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul{padding:0; margin:0; position:relative; list-style: none;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul span{display:none;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{margin:0;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{display:block; padding:10px 20px; color:#000; background-color:#f9f9f9; white-space:nowrap; text-decoration:none;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover{background-color:rgba(2,158,216,0.5);}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff; background-color:#029ed8;}
.woocommerce-account .woocommerce-MyAccount-content{width:100%; padding-left:20px; box-sizing:border-box;}
.woocommerce-account .woocommerce-MyAccount-content form{flex-direction:column;}
.woocommerce-account .woocommerce-MyAccount-content button[type=submit]{margin-top:20px;}
.woocommerce-account header.woocommerce-Address-title{display:flex; align-items:center;}
.woocommerce-account header.woocommerce-Address-title h3{margin:0;}
.woocommerce-account header.woocommerce-Address-title a.edit{margin-left:auto; color:#029ed8;}
.woocommerce-account .woocommerce-Address address{float:left; width:100%; margin-top:10px; line-height:1.5;}

.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register{display:flex; flex-direction:column; padding:0 !important; margin:0 !important; border:none !important;}
.woocommerce form .form-row{display:flex; flex-direction:column;}
.woocommerce form .form-row button{margin:10px 0 0 !important;}

.woocommerce .woocommerce-customer-details address{box-sizing:border-box; line-height:1.5;}
.woocommerce .woocommerce-customer-details address p{line-height:1.5;}

.woocommerce p.woocommerce-shipping-destination{display:none;}

/* Wishlist Plugin ========================================== */
.woocommerce-wishlist .wishlist_table tr td.product-remove div{text-align:center;}
.woocommerce-wishlist .wishlist_table tr td.product-remove a{display:inline-block;}
.woocommerce-wishlist .wishlist_table tr td.product-price{text-align:left;}
.woocommerce-wishlist .wishlist_table .product-add-to-cart a{margin:0 0 0 auto !important;}
.woocommerce-wishlist ul.wishlist_table{padding:0; margin:0; border:1px solid rgba(0,0,0,.1);}
.woocommerce-wishlist .wishlist_table li{padding:20px; margin:0;}
.woocommerce-wishlist .wishlist_table li:nth-child(even){background-color:#f2f2f2;}
.woocommerce-wishlist .wishlist_table li .item-wrapper{width:100%;}
.woocommerce-wishlist .wishlist_table li .item-wrapper h3{font-size:1.25em;}
.woocommerce-wishlist .wishlist_table li .item-wrapper tr{background-color:transparent; border-bottom:1px solid #ccc;}
.woocommerce-wishlist .wishlist_table li .additional-info-wrapper .product-remove a{color:red; text-decoration:none;}
.woocommerce-wishlist .wishlist_table li .additional-info-wrapper .product-remove a:before{content:'Remove '; font-size:0.75em;}

/* Product Filter Plugin ========================================== */
.woof .woof_container{ width:100%;}
.WOOF_Widget .woof_products_top_panel{margin-bottom:10px;}
.WOOF_Widget .woof_products_top_panel li{width:initial !important; margin:0 10px 10px 0 !important;}
.WOOF_Widget .woof_products_top_panel a{display:block; padding:5px 8px; box-sizing:border-box; color:#000; font-size:0.75em; background-color:#f2f2f2; border-radius:3px;}
.WOOF_Widget .woof_products_top_panel span{display:block; padding-right:25px; box-sizing:border-box; background-image:url('../images/x.png'); background-size:10px 10px;}
.woof h4{ width:100%; font-weight:700; margin-bottom: .5rem;}
.woof ul.woof_list{overflow-x:hidden; overflow-y:auto; max-height:265px; padding:5px !important; margin-bottom:10px !important; border:1px solid #ccc; border-radius:3px;}
.woof ul.woof_list::-webkit-scrollbar{-webkit-appearance:none;}
.woof ul.woof_list::-webkit-scrollbar:vertical{width:11px;}
.woof ul.woof_list::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, .2); border:2px solid white; border-radius:8px;}
/* .woof .woof_container_select{position:relative;}
.woof .woof_container_select:after{content:'\f0d7'; font-family:'Font Awesome 5 Free'; font-weight:700; position:absolute; right:12px; bottom:14px;}
.woof .woof_container_select select{ width:100%; padding:10px 15px; box-sizing:border-box; background-color:transparent; border:1px solid #ccc; border-radius:3px; position:relative; z-index:2;}
.woof .woof_container_select select:hover{cursor:pointer;} */

/* .woof button.woof_submit_search_form{display:none !important;} */
/* .woof button.woof_reset_search_form{display:none !important;} */

.woof .woof_list label { max-width: 88%; padding: 0; }



/* RESPONSIVE ============================================================================================================================================ */

/* 
@media screen and (max-width:1024px) {
	.woocommerce li.product h2{max-width:100%; font-size:1em !important;}
}

@media screen and (max-width:900px) {
	.woocommerce.archive #primary{width:100%;}
	.woocommerce.archive #sidebar{overflow-y:scroll; width:100%; height:calc(100vh - 100px); padding:20px; box-sizing:border-box; margin:0 !important; background-color:#fff; position:fixed; top:100px; right:100%; bottom:0; z-index:999; transition:all 0.25s;}
	.woocommerce.archive #sidebar.open{right:initial; left:0;}
	.woocommerce.archive span.show-filters{display:block; float:left; padding:10px 20px; margin-bottom:20px; color:#fff; background-color:#029ed8; border-radius:3px;}
	.woocommerce.archive span.hide-filters{display:block;}
	.woocommerce.archive nav.woocommerce-breadcrumb,
	.woocommerce.archive header.woocommerce-products-header{width:100%; margin-left:0;}
}

@media screen and (max-width:768px) {
	.woocommerce form.woocommerce-form-login{margin-bottom:50px !important;}
	.woocommerce-account .woocommerce-Address.col-1 address{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:100%;}
}

@media screen and (max-width:600px) {
	.woocommerce-account.logged-in .woocommerce{flex-direction:column;}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul{overflow:hidden; height:40px;}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul.open{height:auto;}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul span{display:block; padding:10px 20px; color:#fff; background-color:#029ed8; white-space:nowrap;}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #ddd;}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#000; background-color:#f9f9f9;}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul:after{content:'\f0d7'; color:#fff; font-family:'Font Awesome 5 Free'; font-weight:700; position:absolute; right:12px; top:10px;}
	.woocommerce-account .woocommerce-MyAccount-content{padding-left:0; margin-top:20px;}
}

@media screen and (max-width:480px) {
	.woocommerce form.woocommerce-ordering{max-width:initial;}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;}
} */




/* Mobile Filter Toggle */

/* .woocommerce.archive .show-filters{display:none; z-index: 1;} */

@media only screen and (max-width : 992px) {
	#sidebar { display: none; }
	/* .woocommerce.archive .show-filters{display:block; float:left; padding:10px 20px; margin-bottom:20px; color:#fff; background-color:#029ed8; border-radius:3px;} */
}

@media only screen and (min-width : 992px) {
	#sidebar {display: block !important; }
}








.woocommerce-products-header .page-title{
	border-bottom:1px solid #ddd;
	margin-bottom: 50px;
}


.woocommerce-product-attributes-item__label { font-size:13px; font-weight:bold; }
.woocommerce-product-attributes-item__value { font-size:13px; }



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width:48%;
	max-width: none;
	padding: 0;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width:48%;
	max-width: none;
	padding: 0;
}