	.woocommerce .woocommerce-breadcrumb {
		display: none;
	}
	.woocommerce-ordering{display:none;}
	.search{justify-content:center}
.shop-pro-img{min-height:220px}
	.woocommerce .quantity .qty{background: #c0e5eb;border: 1px solid #3ae050;border-radius: 20px;padding: 8px;}
	.single-product .quantity .qty{background: #c0e5eb;border: 1px solid #3ae050;border-radius: 0px;padding: 0px;vertical-align:middle}
	.cart .quantity .qty{background: #c0e5eb;border: 0px solid #ebebeb;border-radius: 0px;padding: 0px;vertical-align:top;height:34px;}
	.woocommerce div.product form.cart .button{border-radius:30px;margin-top:-4px;margin-left:20px}
	.woocommerce div.product div.images .flex-control-thumbs li{padding:20px}
	.woocommerce div.product div.images.woocommerce-product-gallery {
		box-shadow: 0px 5px 12px rgba(0,0,0,.5);
		padding:20px;
	}
.added_to_cart.wc-forward{margin:10px 30px;display:block;font-size:20px;}
	.product_title.entry-title{font-size:24px}
    .woocommerce ul.products li.product a img{height:inherit !important;}

	.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:none;}
	a.reset.wpbdp-full{
		background-color: #041d98 !important;
		color: #ffffff !important;
		font-size: 14px !important;
		min-width: 104px !important;
		padding: 8px 15px !important;
		border-radius: 8px !important;
		transition: 0.3s all ease-in-out !important;
		text-transform: uppercase !important;
		border: 1px solid #252937 !important;
		text-align:center !important;
	}
	.products li.product.type-product{
		border: 1px solid #cdcdcd;
		color: #737272 !important;
		background-color: #fff !important;
		background-clip: border-box !important;
		padding: 10px !important;
		text-align: center;
	}
	h2.woocommerce-loop-product__title {
		white-space: nowrap;
		overflow: hidden;
		width: auto;
		text-overflow: ellipsis;
		color: #000;
		font-family: 'Antic Didone',serif;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	h2.woocommerce-loop-product__title:hover {
		color: #3ae050;
	}
	.price .woocommerce-Price-amount.amount{
		font-size: 20px !important;
		letter-spacing: 3px !important;
		margin-bottom: 1.5rem!important;	
	}

	.product p{
		font-size:15px !important;	
		line-height: 2em !important;
		color: #5e605e !important;
	}

	.product-txt-p{
		padding: 40px 110px;	
	}

	.shop_table th{
		background-color:#3ae050 !important;
		color:white !important;
		}
	.woocommerce-columns .col-1{
		max-width: 100% !important;
		}
	.woocommerce-columns .col-2{
		max-width: 100% !important;
		}
	.woocommerce-terms-and-conditions-wrapper {
		width: 100%;
		}
	.col2-set .col-1{
		max-width: 100% !important;
		}
	.col2-set .col-2{
		max-width: 100% !important;
		}
	.woocommerce-input-wrapper{
		width:100% !important;
		}
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
		height: auto;
		width: 100px;
		}
	.form-row.place-order {
		background-color: #ffffff!important;
		}
	.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea{
		min-height:40px;
		padding: 5px;	
	}
	.woocommerce-checkout h3{font-size:24px}
.woocommerce ul.products li.product .price, .price .woocommerce-Price-amount.amount{font-size:16px !important;}
	#loginform input, .keywords-field, .woocommerce-Input {
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	.wpbdp-form-field-html input, .wpbdp-form-field-html textarea{
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	#loginform input {
		width: auto !important;
	}

	.login label, .login .password-input, .register label, .register .password-input{
		width:100% !important;
	}
	.login, .register{
		background-color:#f0f0f0 !important;
	}
	.woocommerce ul.products li.product .button {margin-bottom: 3px !important;}

	.single-product .cart .quantity input{height:34px;}
	.single-product.woocommerce div.product .upsells  form.cart,.single-product.woocommerce div.product .related form.cart{
		display: inline-flex;
		flex-flow: column wrap;
	}
	.cart .quantity{
		display: inline-block;

	}
	.cart .quantity .minus{
		border: 0;
		background: #3ae050;
		margin-right: -5px;
		padding-left: 15px;
		padding-right: 15px;
		padding: 2px 15px;
		height: 34.4px;
		padding-top: 0px;
		color:#fff;
	}
	.cart .quantity .plus{
		border: 0;
		background: #3ae050;   
		margin-left: -5px;
		padding-left: 15px;
		padding-right: 15px;
		padding: 2px 15px;
		height: 34.4px;
		padding-top: 0px;
		color:#fff;
	}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-weight:500 !important}
.woocommerce-MyAccount-navigation li{background: #3ae050;padding: 10px 10px;border: 1px solid #000;}
.woocommerce-MyAccount-navigation li.is-active{background: #000;}
.woocommerce-MyAccount-navigation li:hover{background: #000;}
.woocommerce-MyAccount-navigation a{color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}
.woocommerce-account .woocommerce-MyAccount-content{width:73%;}

.woocommerce div.product form.cart .variations select{padding: 5px 10px;font-size: 14px;margin: 10px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{vertical-align:middle !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:14px;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px;}

input.wpi-button{max-width:300px !important;}

.wdm-enquiry-action-btns{border:0 !important}

.contact-bottom{display:none !important}
.ui-dialog-titlebar-close:after {
   content: 'X' !important;
   position: absolute;
   top: -2px;
   right: 3px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,.ui-dialog .ui-dialog-titlebar{background-color:#3ae050 !important}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover{background-color: #000000 !important}

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


	/****************************** additional css ********************************************/

	.woocommerce a.button:hover {background-color: #000 !important;color:#fff !important}

	a.button.wc-forward { color: #fff !important; background-color: #000 !important; }
	a.button.wc-backward {color: #fff !important; background-color: #000 !important;}

	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		color: #3ae050;
		background-color: #ebebeb;
		text-transform: uppercase;
	}
	a.button{
		color: #fff !important;
		background-color: #3AE050 !important;
	}
	.woocommerce ul.products li.product .price {
		color: #000!important;
		font-weight:600 !important;
	}
	.woocommerce ul.products li.product .price:hover {
		color: #3ae050!important;
	}
	a.checkout-button.button.alt.wc-forward {
		background-color: #3ae050 !important;
	}


	button#place_order {
		background-color: #3ae050;
	}

	button#place_order:hover {background-color: #000000!important;}

	a.checkout-button.button.alt.wc-forward:hover {background-color: #000000 !important;}

	h2.woocommerce-loop-product__title { padding-left: 5px !important; padding-right: 5px !important; }

	button.single_add_to_cart_button.button.alt {background-color: #3ae050!important;}

	button.single_add_to_cart_button.button.alt:hover{background-color: #000000 !important;}

	a.add_to_wishlist.single_add_to_wishlist.button.alt { background-color: #3ae050;}

	.woocommerce #review_form #respond .form-submit input { background-color: #000; color: #fff !important; }

	.woocommerce #review_form #respond .form-submit input:hover{background-color: #444 !important;}

	button.woocommerce-button.button.woocommerce-form-login__submit {color: #fff;background-color: #000;}

	button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {color: #fff;background-color: #000;}

	.checkout-button.button.alt.wc-forward:hover {background-color: #444 !important;}

	a.button.product_type_variable.add_to_cart_button {background-color: #000; color: #fff !important;}
	a.button.product_type_variable.add_to_cart_button:hover {background-color: #444 !important;}
	a.button.wc-forward {color: #fff !important; background-color: #3ae050 !important;}
	a.button.wc-forward:hover{background-color: #000 !important;color:#fff !important}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:before{color:#000 !important}
	.woocommerce ul.products li.product a img {padding: 5px;}
	form#commentform {background: bisque; border: 1px solid #1917175e; padding: 10px;}
	.woocommerce ul.products li.product a img {margin: 0 0 0em !important;}
	ul.mt-4 {padding-left: unset !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px !important;}
	.products li.product.type-product {box-shadow: 0 4px 4px rgb(5 5 5 / 20%);}

	.aws-container .aws-search-form .aws-form-btn {border-top-right-radius: 5px !important;border-bottom-right-radius: 5px !important;}
	.aws-container .aws-show-clear .aws-search-field {
		border-top-left-radius: 20px !important;
		border-bottom-left-radius: 20px !important;
		padding-left: 15px;
	}
	.aws-container .aws-search-form .aws-form-btn{background: #ebebeb !important;}
	.aws-container .aws-search-form {height: 34px !important;}
	#search .input-group{top: 15px;flex-direction:column}
	.woocommerce div.product form.cart .button{font-size:18px;}
.mini_cart_item a{color:#000 !important}
	/**************************************************************************/

	@media (min-width:1920px) {

	}

	@media (min-width:992px) {
	}

	/************************************************************************/

	@media (max-width:1919.98px) {

	}

	@media (max-width:1599.98px) {

	}

	@media (max-width:1199.98px) {

	}
	@media (min-width:992px) and (max-width:1199.98px) {
	}

	@media (max-width:991.98px) {

	}

	@media (min-width:768px) and (max-width:991.98px) {

	}

	@media (min-width:576px) and (max-width:767.98px) {
	}

	@media (min-width:480px) and (max-width:575.98px) {
	}

	@media (min-width:360px) and (max-width:479.98px) {
	}

	/*********************************************************************/

	@media (min-width:768px) {
		.product-txt-p {
		padding: 25px 30px;
	}
		.site-header .site-header-cart {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		margin-bottom: 0;
	}
		.site-header-cart {
		position: relative;
	}
		.site-header-cart {
		list-style-type: none;
		margin-left: 0;
		padding: 0;
		margin-bottom: 0;
	}
		.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 200px;
		z-index: 999999;
		font-size: .875em;
		left: -999em;
		display: block;
	}

		.site-header-cart .widget_shopping_cart .product_list_widget {
		height: auto;
			padding:10px;
	}
		.site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
		position: relative;
		float: left;
		top: auto;
	}
		.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:before {
		text-align: left;
	}
		.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {
		background-color: #fff;
	}
		.widget_shopping_cart p.total {
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
		.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: -100px;		
		display: block;
	}
		.cart-contents .count{
		background: #fff;
		color: #000;
		border-radius: 15px;
		width: 16px;
		height: 16px;
		font-size: 12px;
		position: absolute;
		left: 10px;
		top: 18px;
		text-align: center;
		}
		.site-header-cart .widget_shopping_cart {
		background-color: #fff;
	}


	}

	/*********************************************************************/


	@media (max-width:767.98px) {

		.related.products ul li {
			width:100% !important
		}
		.product-txt-p {padding: 20px;}
		.woocommerce ul.products li.product .price,.price .woocommerce-Price-amount.amount{font-size:9px !important }
		.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin:0 0 1.992em !important}
		.shop-pro-img{min-height:111px;}
		.woocommerce ul.products li.product .button{font-size:12px;}
		.woocommerce ul.products li.product .price .subscription-details{font-size:12px}
	nav.woocommerce-breadcrumb {display: none;}

	.woocommerce .woocommerce-result-count {display: none;}

		.related .products h2.woocommerce-loop-product__title {padding-top: 2px !important;padding-bottom: 2px !important;height: auto;}
		.woocommerce ul.products li.product .button {margin-top: 0px !important; }
		.woocommerce .woocommerce-ordering select {width: 160px;}
		.woocommerce ul.products li.product a img {margin: 0em !important;}
		.woocommerce div.product div.images {margin-bottom: 1em !important;}
		.woocommerce div.product p.price, .woocommerce div.product span.price {margin-bottom: 3px !important;}
		.woocommerce div.product form.cart {margin-bottom: 1em !important;}
		.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px !important;}
		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
		text-align: center;
	}
		a.add_to_wishlist.single_add_to_wishlist.button.alt {width: 100%;}
		.woocommerce div.product form.cart .button { width: 40%;}
		.woocommerce div.product form.cart .button {left: 10px!important;}
		.woocommerce div.product div.summary {margin-bottom: 1em !important;}
		input#author {width: 100% !important;}
		input#email {width: 100% !important;}



	}

	@media (max-width: 575.98px) {
	}

	@media (max-width: 479.98px) {

	}

	@media (max-width: 399.98px) {
	}

	@media (max-width: 359.98px) {
	}
	.breadcrumb{display:none}

	.xoo-el-lostpw-tgr, .xoo-el-login-tgr, .xoo-el-reg-tgr{margin-right: 15px;
		color: #3ae050;padding:0;font-weight:500}

	.site-header .site-header-cart {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		margin-bottom: 0;
	}
	.site-header-cart .cart-contents {
		display: none;
	}
	.site-header-cart {
		list-style-type: none;
		margin-left: 0;
		padding: 0;
		margin-bottom: 0;
		display:inline-block;
	}
	.site-header-cart i{color:#fff;}
	.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
		color: #9aa0a7;
	}
	.site-header-cart .cart-contents {
		padding: 1.618em 0;
		display: block;
		position: relative;
		background-color: rgba(0,0,0,0);
		height: auto;
		width: auto;
		color:#5b5b5b !important;
		text-indent: 0;
	}
	.site-header-cart .widget_shopping_cart {
		display: none;
	}
	.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
		color: #9aa0a7;
	}

	.widget_shopping_cart .product_list_widget {
		margin-bottom: 0;
	}
	.widget ul {
		margin-left: 0;
		list-style: none;
	}
	.widget_shopping_cart .product_list_widget li {
		padding-left: 2em;
		position: relative;
	}
	.product_list_widget li {
		padding: 1em 0;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	.site-header .widget_shopping_cart p.total, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart li {
		padding-left: 1.41575em;
		padding-right: 1.41575em;
	}

	.widget_shopping_cart .product_list_widget li a.remove {
		position: absolute;
		top: 1em;
		left: 0;
		opacity: 1;
	}
	a.cart-contents, .site-header-cart .widget_shopping_cart a {
		color: #000;
	}
	a.remove {
		display: block;
		width: 1.618em;
		height: 1.618em;
		line-height: 1.618;
		font-weight: 400;
		text-indent: -9999px;
		overflow: hidden;
		position: relative;
		background-color:red;
	}
	a.remove:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		content: "\f00d";
		font-family: "Font Awesome 5 Free";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		color: #fff;
		text-indent: 0;
		text-align: center;
		font-size: 19px;
   		padding-top: 4px;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget img {
		margin-left: 1em;
	}
	.product_list_widget li img {
		max-width: 2.617924em;
		float: right;
	}
	.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
		color: #000;
	}
	.product_list_widget li:after {
		clear: both;
	}
	.site-header .widget_shopping_cart p.total, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart li {
		padding-left: 1.41575em;
		padding-right: 1.41575em;
	}
	.widget_shopping_cart p.total, .widget_shopping_cart p.buttons {
		padding: 1em 0;
		margin: 0;
		text-align: center;
	}
	.product_list_widget li {
		padding: 1em 0;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	.site-header .widget_shopping_cart p.total, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart li {
		padding-left: 1.41575em;
		padding-right: 1.41575em;
	}

	@media(max-width:767px){
		.cart-contents .count{
			background: #fff;
			color: #fff;
			border-radius: 15px;
			width: 16px;
			height: 16px;
			font-size: 12px;
			position: absolute;
			left: 15px;
			color: #000;
			text-align: center;
			top: 18px;
		}
		.caption-wrap .input-group{justify-content:center}
		.woocommerce h2{font-size:28px;}
		.woocommerce-page h1{font-size:36px;}
	}