/* stylelint-disable declaration-empty-line-before */
/* stylelint-disable value-no-vendor-prefix */
/* stylelint-disable declaration-block-no-redundant-longhand-properties */
/* stylelint-disable shorthand-property-no-redundant-values */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable font-family-name-quotes */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable selector-id-pattern */
/*
Theme Name: New Goveggie

WooCommerce styles override
*/
/**
 * WooCommerce color variables
 */
/**
 * Imports
 */
/**
 * Shop tables
 */
/**
 * Shop tables
 */
table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	text-align: left;
	clear: both;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}

	table.shop_table_responsive tbody th {
		display: table-cell;
	}

	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}

	table.shop_table_responsive tr td {
		display: table-cell;
	}

	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
 * Products
 */
ul.products {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}

ul.products li.product {
	list-style: none;
	position: relative;
	background: white;
}

ul.products li.product .woocommerce-loop-product__title {
	font-size: 1rem;
}

ul.products li.product img {
	display: block;
	max-height: 180px;
	width: auto;
	margin: 0 auto;
}

.best_seling ul.products li.product img {
	max-height: 250px;
}

.best_seling li.product .price {
	font-size: 16px;
}

ul.products li.product .button {
	display: block;
}

/**
 * Single Product
 */
.single-product div.product {
	content: "";
	display: table;
	table-layout: fixed;
	position: relative;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 1em;
	right: 1em;
	display: block;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-2
	.flex-control-thumbs
	li {
	width: 48.1%;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-2
	.flex-control-thumbs
	li:nth-child(2n) {
	margin-right: 0;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-2
	.flex-control-thumbs
	li:nth-child(2n + 1) {
	clear: both;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-3
	.flex-control-thumbs
	li {
	width: 30.7967%;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-3
	.flex-control-thumbs
	li:nth-child(3n) {
	margin-right: 0;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-3
	.flex-control-thumbs
	li:nth-child(3n + 1) {
	clear: both;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li {
	width: 22.15%;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n) {
	margin-right: 0;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n + 1) {
	clear: both;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li {
	width: 16.96%;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li:nth-child(5n) {
	margin-right: 0;
}

.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li:nth-child(5n + 1) {
	clear: both;
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e6bd03;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	margin-right: 3%;
}

/**
 * Checkout
 */
@media screen and (min-width: 768px) {
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}

	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}

	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.5em;
	line-height: 1;
	font-size: 13px;
	width: 5.3em;
	font-family: "star";
	font-weight: 400;
	margin: 0 auto;
}

.star-rating::before {
	content: "\53\53\53\53\53";
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #0da200;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: "star";
	content: "\53";
	color: #0da200;
	text-indent: 0;
}

p.stars a:hover ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.5;
	font-weight: 300;
}

p.stars:hover a::before {
	content: "\53";
	color: royalblue;
	opacity: 1;
	font-weight: 900;
}

p.stars.selected a.active::before {
	content: "\53";
	color: royalblue;
	opacity: 1;
	font-weight: 900;
}

p.stars.selected a.active ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.5;
	font-weight: 300;
}

p.stars.selected a:not(.active)::before {
	content: "\53";
	color: royalblue;
	opacity: 1;
	font-weight: 900;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	padding: 1em 0;
	display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 1em;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e6bd03;
}

.woocommerce-password-strength.bad {
	color: #e6bd03;
}

.woocommerce-password-strength.good {
	color: #0da200;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e6bd03;
}

.required {
	color: red;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	content: "";
	display: table;
	table-layout: fixed;
	background-color: #e6bd03;
	clear: both;
	vertical-align: middle;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #0da200;
}

.woocommerce-info a,
.woocommerce-noreviews a,
p.no-comments a {
	color: white;
}

.woocommerce-error {
	background-color: #c43636;
}

.woocommerce-error ul {
	padding-inline-start: 0;
}

.woocommerce-notices-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #0da200;
	z-index: 9999;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px #0003;
	}

	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: royalblue;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em #0000001a;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: royalblue;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #0000001a;
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

.summary.entry-summary {
	width: 47%;
	float: left;
	margin-left: 3%;
	margin-top: 0;
}

.summary.entry-summary h1 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
	font-size: 23px;
}

.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
	float: left;
}

.summary.entry-summary p.price ins {
	background: inherit;
	font-weight: bold;
	color: #0da200;
	font-size: 23px;
}

.summary.entry-summary p.price del span.woocommerce-Price-amount.amount {
	color: gray;
	font-weight: inherit;
	margin-left: 5px;
}

.summary.entry-summary p.price {
	margin: 10px 0;
	line-height: 1;
}

.woocommerce-tabs ul.tabs li {
	float: left;
	background: #f9f9f9;
	color: black;
	border: 1px solid #0da200;
	border-left: 0;
	margin-bottom: -1px;
}

.woocommerce-tabs ul.tabs li a {
	padding: 10px 20px;
	color: black;
}

.woocommerce-tabs ul.tabs .active {
	background: #0da200;
	color: white;
}

.woocommerce-tabs ul.tabs .active a {
	color: white;
}

.woocommerce-tabs ul.tabs {
	border-top-right-radius: 4px;
}

.woocommerce-tabs ul.tabs li:first-child {
	border-top-left-radius: 4px;
	border-left: 1px solid #0da200;
}

.woocommerce-tabs ul.tabs li:last-child {
	border-top-right-radius: 4px;
}

.woocommerce-Tabs-panel {
	width: 100%;
	float: left;
	margin-top: 0;
	background: #f9f9f9;
	border: 1px solid #0da200;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin: 20px 0;
}

.woocommerce-tabs table.shop_attributes {
	text-align: left;
	margin: 0;
}

.woocommerce-tabs table.shop_attributes p {
	padding: 0;
	margin: 0;
}

section.related.products ul.products.columns-3 {
	width: 100%;
}

.summary.entry-summary form.cart p {
	margin: 0;
	padding: 6px 20px;
}

.summary.entry-summary .woocommerce-product-details__short-description {
	/* background: #f9f9f9; */
	border-radius: 2px;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding: 10px 0;
	font-size: 15px;
	text-align: justify;
}

.summary.entry-summary .woocommerce-product-details__short-description p {
	margin: 10px 0;
}

.summary.entry-summary .woocommerce-product-details__short-description p:first-child {
	margin-top: 0;
}

.summary.entry-summary .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.summary.entry-summary span.sku_wrapper {
	display: block;
	margin: 0;
	color: #737373;
}

.summary.entry-summary span.posted_in {
	display: block;
	margin: 0;
	color: #737373;
}

.summary.entry-summary span.posted_in a {
	color: #737373;
}

.summary.entry-summary span.tagged_as {
	display: block;
	margin: 0;
}

.summary.entry-summary .spcl_tmpcntrl {
	background: #0da200;
	color: white;
	width: 100%;
	float: left;
	padding: 10px;
	margin-top: 10px;
	border-radius: 2px;
}

.summary.entry-summary .spcl_tmpcntrl img {
	float: left;
	width: 39px;
	margin: 0;
}

.summary.entry-summary .tx_insdf {
	float: left;
	line-height: 1.2;
	text-align: left;
	width: calc(100% - 40px);
	display: inline-block;
	vertical-align: middle;
}

.pointrevntsnon {
	pointer-events: none;
}

div#customer_login .u-column1.col-1,
.u-column2.col-2 {
	display: inline-block;
	width: 100%;
	max-width: 350px;
	vertical-align: top;
	margin: 0 auto;
	text-align: left;
	padding: 15px;
}

div#customer_login .u-column1.col-1 {
	background: #f9f9f9;
	box-shadow: 0 0 4px #d8d8d8;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 10px;
}

div#customer_login .u-column1.col-1 h2,
div#customer_login .u-column2.col-2 h2 {
	margin-top: 0;
}

div#customer_login form.woocommerce-form.woocommerce-form-login.login p {
	margin-bottom: 15px;
	margin-top: 0;
}

div#customer_login form.woocommerce-form.woocommerce-form-login.login input {
	width: 100%;
	border-radius: 0;
	border: 0;
}

div#customer_login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline input {
	width: inherit !important;
}

div#customer_login button.woocommerce-Button.button {
	display: block;
	background: #0da200;
	color: white;
	border: 0;
	border-radius: 2px;
	padding: 10px 20px;
	font-size: 15px;
	margin-bottom: 10px;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

div#customer_login form.woocommerce-form.woocommerce-form-register.register input {
	width: 100%;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid;
}

div#customer_login button.woocommerce-Button.button:hover {
	background: #098302;
}

nav.woocommerce-MyAccount-navigation {
	width: 20%;
	float: left;
	margin-right: 2%;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	overflow: hidden;
}

.woocommerce-MyAccount-content {
	width: 78%;
	float: left;
}

nav.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #f9f9f9;
}

nav.woocommerce-MyAccount-navigation a {
	color: black;
	padding: 5px 10px;
	display: block;
	transition: 0.2s all ease-in-out;
}

nav.woocommerce-MyAccount-navigation .is-active a {
	background: #0da200;
	color: white;
}

nav.woocommerce-MyAccount-navigation a:hover {
	background: #098202;
	color: white;
}

.woocommerce-MyAccount-content tr:nth-child(even) {
	background-color: #f9f9f9;
}

div#customer_details .col-1 {
	width: 68%;
	float: left;
	margin-right: 2%;
	background: #f9f9f9;
	padding: 14px;
	border-radius: 3px;
	overflow: hidden;
}

div#customer_details .col-2 {
	float: left;
	width: 30%;
}

div#customer_details input {
	width: 100%;
	border: 0 !important;
	border-radius: 0 !important;
}

div#customer_details .woocommerce-billing-fields__field-wrapper p {
	margin: 5px 0;
}

div#customer_details .woocommerce-billing-fields h3 {
	margin-top: 0;
}

ul#shipping_method {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.cart_totals.calculated_shipping th {
	width: 70px;
}

ul.woocommerce-error {
	padding: 10px 20px;
	margin: 0;
	list-style-type: none;
}

.woocommerce-notices-wrapper {
	width: 100%;
	float: left;
	margin-top: 10px;
}

ul.woocommerce-error a {
	float: right;
	margin-left: 20px;
	background: #e6bd03;
	color: white;
	padding: 0 10px;
}

img.ic {
	margin: 10px 8px 0 0;
	width: 35px;
}

footer.entry-footer span.edit-link {
	display: none;
}

input#createaccount {
	width: inherit !important;
}

.tmpcntrlcheckout {
	width: 68%;
	float: left;
	margin-top: 10px;
	background: #0da200;
	color: #fff;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
}

.spcl_tmpcntrl img {
	float: left;
	width: 45px;
	margin-right: 10px;
}

.summary.entry-summary .quantity input {
	max-width: 45px;
}

table.variations {
	margin: 0;
}

table.variations td.label {
	padding-left: 10px;
}

.woocommerce-variation-price {
	margin-left: 10px;
}

.woocommerce-variation-availability p {
	padding: 0 0 6px 10px;
}

form.variations_form.cart {
	margin-bottom: 15px;
}

.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter,
.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow_inline
	.prdctfltr_woocommerce_ordering
	.prdctfltr_filter,
.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering .prdctfltr_filter,
.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default_inline
	.prdctfltr_woocommerce_ordering
	.prdctfltr_filter,
.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter,
.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_fullscreen
	.prdctfltr_woocommerce_ordering
	.prdctfltr_filter {
	width: 100% !important;
}

.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr {
	background: #0da200;
	color: white;
}

.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	border-spacing: 0;
	background: #f9f9f9;
	border-radius: 3px;
	overflow: hidden;
	padding-bottom: 5px;
	text-align: left;
}

.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	padding: 2px 10px;
}

.woocommerce-checkout
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
	tr:nth-child(even) {
	background: #ffffffc4;
}

.woocommerce-checkout table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
	text-align: left;
}

.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding: 0;
	margin: 0 20px;
}

.woocommerce-checkout ul.wc-bacs-bank-details.order_details.bacs_details {
	padding: 0;
	margin: 0 20px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after {
	content: "";
	background: #0da200;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	background-image: url("/wp-content/themes/new_goveggie/images/loading.gif");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

button.woosw-btn {
	background: #fff;
	color: #0da200;
	font-weight: 700;
	font-size: 20px;
	padding: 15px 15px 13px;
	border: 1px solid #d8e7d3;
	float: left;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	border-radius: 30px;
}

.product_meta {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.woosw-btn.woosw-adding::after {
	content: "";
	background: #0da200;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	background-image: url("/wp-content/themes/new_goveggie/images/loading.gif");
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center center;
}

.woosw-btn.woosw-added::before {
	display: none;
}

.woosw-content-item--add a.button.add_to_cart_button {
	position: relative !important;
	line-height: 1;
}

/* ul.products li.product button.woosw-btn {
    position: absolute;
    top: 0;
    left: 0;
    background: no-repeat;
    border: none;
    margin: 0;
} */

ul.products li.product button.woosw-btn.woosw-added {
	color: #0da200;
}

button.woosw-btn.woosw-added {
	background: #0da200;
	color: white;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-top,
.woosw-area .woosw-inner .woosw-content .woosw-content-bot {
	background-color: #0da200;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover,
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-continue:hover {
	color: white;
}

ul.products li.product button.woosw-btn.woosw-added {
	color: #0da200;
}

ul.products li.product button.woosw-btn {
	position: absolute;
	border: none;
	margin: 0;
	top: 10px;
	right: 5px;
	border-radius: 100px;
	background: rgb(255 255 255 / 60%);
	font-size: 18px;
	transition: 0.45s all ease-in-out;
	pointer-events: none;
	/* -webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.45s; */
}

button.woosq-btn {
	position: absolute;
	background: no-repeat;
	border: none;
	margin: 0;
	cursor: pointer;
	top: 45px;
	right: 5px;
	overflow: hidden;
	border-radius: 100px;
	/* background: #f9f9f9; */
	/* opacity: 0; */
	color: #0da200;
	line-height: 1;
	font-size: 15px;
	transition: 0.2s all ease-in-out;
	pointer-events: none;
	padding: 10px 12px;
	/* visibility: hidden; */
	/* -webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.9s; */
}

ul.products li.product:hover button.woosw-btn,
ul.products li.product:hover button.woosq-btn {
	opacity: 1;
	pointer-events: initial;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.9s;
}

ul.products li.product button.woosw-btn.woosw-added {
	opacity: 1;
	background: none;
}

.bakthome a {
	width: 100%;
	float: left;
	background: #0da20070;
	color: white;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	margin-top: 10px;
	transition: 0.2s all ease-in-out;
}

.bakthome a:first-child {
	background: #0da200;
}

.bakthome a:hover {
	background: #e6bd03;
}

.cart-collaterals .wc-proceed-to-checkout {
	display: none;
}

p#billing_legaltype_field .select2-container {
	width: 183px !important;
}

.product-info p {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #737373;
}

table.shop_attributes {
	border-spacing: 0;
	background: #f3f3f3;
	overflow: hidden;
}

table.shop_attributes th,
table.shop_attributes td {
	padding: 5px 10px;
}

table.shop_attributes tr:nth-child(even) {
	background: #ffffffc4;
}

table.shop_attributes th {
	width: 20%;
}

table.shop_attributes td {
	width: 80%;
}

#woosq-popup .single-product .product > div {
	background: white;
}

section#content3 .woocommerce.columns-3 {
	width: 100%;
}

ul.products li.product .woocommerce-loop-product__title {
	max-height: 40px;
	overflow: hidden;
	position: relative;
}

ul.products li.product .woocommerce-loop-product__title::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 20px;
	opacity: 0.97;
	width: 45px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+18,ffffff+52&0+4,1+66 */
	background: -moz-linear-gradient(left, #fff0 4%, #ffffff3b 18%, #ffffffc7 52%, #fff 66%); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		left,
		#fff0 4%,
		#ffffff3b 18%,
		#ffffffc7 52%,
		#fff 66%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		#fff0 4%,
		#ffffff3b 18%,
		#ffffffc7 52%,
		#fff 66%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.sfsfdf {
	width: 100%;
	float: left;
	background: #f9f9f9;
	color: #3e3e3e;
	padding: 5px 10px;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
}

.rghtsidbarcart {
	width: 27%;
	float: left;
	margin-left: 3%;
}

.ywcds_form_container {
	width: 100%;
	float: left;
	background: #f9f9f9;
	color: #505050;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	margin-bottom: 10px;
}

.sfsfdf p {
	margin-bottom: 0;
	margin-top: 0;
}

.sfsfdf table {
	margin-bottom: 8px;
}

.ywcds_select_amounts_content span.ywcdp_single_amount {
	padding: 5px 5px;
	background: #0da200;
	color: white;
	margin: 10px 4px 0 0;
	border-radius: 3px;
	transition: 0.2s all ease-in-out;
}

.ywcds_select_amounts_content span.ywcdp_single_amount:hover {
	background: #e6bd03;
}

input.ywcds_submit_widget.ywcds_add_donation_product.button.alt.ywcds_ajax_add_donation {
	background: #0da200;
	color: white;
	border: 0;
	padding: 10px 10px;
	border-radius: 2px;
	cursor: pointer;
	margin-bottom: 0;
	transition: 0.2s all ease-in-out;
}

input.ywcds_submit_widget.ywcds_add_donation_product.button.alt.ywcds_ajax_add_donation:hover {
	background: #e6bd03;
}

ul.products li.product:hover a.button.product_type_variable,
ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
ul.products li.product:hover a.button.product_type_pw-gift-card.add_to_cart_button {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible;
	-webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.45s;
}

ul.products li.product a .star-rating {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 75px;
}

.prod_lunii ul.products li.product a .star-rating {
	position: relative;
	bottom: inherit;
	left: inherit;
	right: inherit;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .description {
	order: 3;
	width: 100%;
	float: left;
	font-style: italic;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: relative;
	top: 0;
	right: 0;
	z-index: 1;
}

a.woocommerce-product-gallery__trigger {
	display: none !important;
}

ul.products li.product.outofstock > a.button.product_type_simple {
	position: absolute;
	top: 60%;
	left: 0;
	right: 0;
	padding: 3px 0;
	overflow: hidden;
	background: #0da200;
	color: white !important;
	opacity: 0;
	width: 65%;
	margin: 0 auto;
	max-width: 95%;
	box-shadow: 2px 2px 2px #dadada;
	border-radius: 4px;
	visibility: hidden;
	-webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.45s;
	-webkit-transform: translate(0, 60px);
	-ms-transform: translate(0, 60px);
	-o-transform: translate(0, 60px);
	transform: translate(0, 60px);
	bottom: auto;
}

ul.products li.product.outofstock:hover > a.button.product_type_simple {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible;
	-webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.45s;
}

table.shop_table_responsive tr th.product-quantity {
	min-width: 110px;
}

p.form-row.form-row-wide.mailchimp-newsletter input {
	width: auto !important;
}

.processing button#place_order {
	background-image: url("/wp-content/themes/new_goveggie/images/loading.gif");
	background-size: contain;
	color: #0da20000;
	color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}

ul.products li.product.outofstock::before {
	content: "Stoc epuizat";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-weight: bold;
	width: 100%;
	color: #0da200;
	text-shadow: 0 0 10px #f5f5f5;
	padding: 5px 0 20px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f5f5+0,000000+100&0.65+0,0+100 */
	background: -moz-linear-gradient(top, #f5f5f5a6 0%, #0000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f5f5a6 0%, #777 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #efefefa6 30%, #f7f7f700 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f5f5f5', endColorstr='#00000000',GradientType=0 );
	/* IE6-9 */
}

ul.products li.product button.woosw-btn {
	background-image: url("/wp-content/themes/new_goveggie/images/icon-heart-slim-1-gray.svg");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	/* border: 1px solid rgba(13, 162, 0, 0.18); */
	font-size: 0;
	height: 30px;
	width: 30px;
	display: inline-block;
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
	transition: 0.2s all ease-in-out !important;
}

ul.products li.product button.woosw-btn.woosw-added {
	background-image: url("/wp-content/themes/new_goveggie/images/icon-heart-1-full.svg");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
}

ul.products li.product button.woosw-btn:hover {
	background-image: url("/wp-content/themes/new_goveggie/images/icon-heart-1.svg");
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	background-color: #0da200;
}

ul.products li.product button.woosq-btn {
	background-image: url("/wp-content/themes/new_goveggie/images/icon-lupa-1-gray.svg");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	/* border: 1px solid rgba(13, 162, 0, 0.18); */
	font-size: 0;
	height: 30px;
	width: 30px;
	display: inline-block;
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
	transition: 0.2s all ease-in-out !important;
	background-color: rgb(255 255 255 / 60%);
}

ul.products li.product button.woosq-btn:hover {
	background-image: url("/wp-content/themes/new_goveggie/images/icon-lupa-alba.svg");
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	background-color: #0da200;
}

ul.products.columns-2 {
	width: 100%;
}

ul.products li.product button.woosw-btn::before {
	content: "Adauga la favorite";
	position: absolute;
	left: -155px;
	top: calc(100% - 33px);
	background: #fdfdfd;
	overflow: hidden;
	color: black;
	font-size: 15px;
	transform: scale(0.9);
	font-weight: 400;
	border-radius: 5px;
	width: 160px;
	padding: 10px 10px;
	display: none;
	border: 1px solid #0da2002e;
	box-shadow: 0 0 10px #0000001a;
	transition: 0.2s all ease-in-out;
}

ul.products li.product button.woosw-btn {
	overflow: visible;
}

ul.products li.product button.woosw-btn:hover::before {
	display: block;
}

ul.products li.product button.woosq-btn::before {
	content: "Vizualizare rapida";
	position: absolute;
	left: -155px;
	top: calc(100% - 33px);
	background: #fdfdfd;
	overflow: hidden;
	color: black;
	font-size: 15px;
	transform: scale(0.9);
	border-radius: 5px;
	width: 160px;
	padding: 10px 10px;
	display: none;
	border: 1px solid #0da2002e;
	box-shadow: 0 0 10px #0000001a;
	transition: 0.2s all ease-in-out;
}

ul.products li.product button.woosq-btn:hover::before {
	display: block;
}

ul.products li.product button.woosq-btn {
	overflow: visible;
}

ul.products li.product button.woosw-btn.woosw-added::before {
	content: "Adaugat la favorite";
}

ul.products li.product button.woosw-btn.woosw-adding {
	overflow: hidden;
}

div#customer_login form.woocommerce-form.woocommerce-form-login.login input[type="text"],
div#customer_login form.woocommerce-form.woocommerce-form-login.login input[type="password"] {
	border: 1px solid #dadada;
	padding: 5px 10px 6px;
	border-radius: 3px;
	line-height: 1;
	margin: 5px 0 0;
}

form.woocommerce-form.woocommerce-form-login.login .g-recaptcha {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}

div#customer_login form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__rememberme input {
	width: auto;
}

form.woocommerce-form.woocommerce-form-login.login
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	width: 100%;
	float: left;
}

.wc-social-login {
	width: 100%;
	float: left;
}

form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.page-id-9 form.woocommerce-form.woocommerce-form-login.login p.form-row button.button {
	width: 100%;
	float: left;
	font-size: inherit;
	padding: 10px 20px;
	color: white;
	background: #0da200;
	letter-spacing: 1px;
	font-weight: 600;
	border: 0;
	cursor: pointer;
	margin: 10px 0 0;
	transition: 0.2s all ease-in-out;
}

form.woocommerce-form.woocommerce-form-login.login
	button.woocommerce-button.button.woocommerce-form-login__submit:hover,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
.page-id-9 form.woocommerce-form.woocommerce-form-login.login p.form-row button.button:hover {
	background: #086500;
	transform: scale(1.05);
	box-shadow: 0 0 10px #00000040;
}

div#customer_login form.woocommerce-form.woocommerce-form-login.login p {
	width: 100%;
	float: left;
}

p.woocommerce-LostPassword.lost_password a {
	text-decoration: underline;
}

a.ywsl-social.ywsl-facebook::after {
	content: "Autentificare cu Facebook";
	margin-left: 10px;
	vertical-align: middle;
	display: inline-block;
	color: white;
}

a.ywsl-social.ywsl-facebook img {
	vertical-align: middle;
	display: inline-block;
	border-radius: 5px;
	margin-left: -20px;
}

a.ywsl-social.ywsl-facebook {
	background: #4267b2;
	text-align: center;
	width: 100%;
	float: left;
	font-size: inherit;
	padding: 0 5px;
	color: white;
	letter-spacing: 1px;
	font-weight: 600;
	border: 0;
	cursor: pointer;
	border-radius: 3px;
	margin: 0;
	transition: 0.2s all ease-in-out;
}

a.ywsl-social.ywsl-facebook:hover {
	transform: scale(1.05);
	box-shadow: 0 0 10px #0003;
}

.wc-social-login p.ywsl-label {
	margin-bottom: 0 !important;
	display: none;
}

p.socials-list {
	margin: 0 !important;
}

form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
	margin: 0;
}

form.woocommerce-ResetPassword.lost_reset_password p {
	margin: 0 0 10px;
	width: 100%;
	float: left;
}

form.woocommerce-ResetPassword.lost_reset_password {
	display: inline-block;
	width: 100%;
	max-width: 350px;
	vertical-align: top;
	margin: 0 auto;
	text-align: left;
	padding: 15px;
	background: #f9f9f9;
	box-shadow: 0 0 4px #d8d8d8;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 10px;
}

form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Input.woocommerce-Input--text.input-text {
	border: 1px solid #dadada;
	padding: 5px 10px 6px;
	border-radius: 3px;
	line-height: 1;
	margin: 5px 0 0;
	width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password
	p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	width: 100%;
	float: left;
	border-top: 1px solid #d2d2d2;
	margin: 10px 0 10px;
	padding: 15px 0 0 0;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
	width: 100%;
	float: left;
	font-size: inherit;
	padding: 15px 20px;
	color: white;
	background: #0da200;
	letter-spacing: 1px;
	font-weight: 600;
	border: 0;
	cursor: pointer;
	margin: 10px 0 0;
	transition: 0.2s all ease-in-out;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
	background: #086500;
	transform: scale(1.05);
	box-shadow: 0 0 10px #00000040;
}

form.woocommerce-form.woocommerce-form-login.login {
	display: flex;
	flex-wrap: wrap;
}

.wc-social-login {
	order: 10;
}

.woocommerce-password-strength {
	text-align: center;
	margin: 10px 0;
	border-radius: 3px;
	padding: 5px 0;
}

.woocommerce-password-strength.bad {
	background: #e6bd03;
	color: white;
}

.woocommerce-password-strength.strong {
	background: #0f834d;
	color: white;
}

.woocommerce-password-strength.good {
	background: #0da200;
	color: white;
}

form.woocommerce-form.woocommerce-form-login,
form.woocommerce-form.woocommerce-form-register {
	background: #f9f9f9;
	box-shadow: 0 0 4px #d8d8d8;
	border-radius: 3px;
	overflow: hidden;
	/* margin-right: 10px; */
	width: 100%;
	max-width: 350px;
	vertical-align: top;
	margin: 0;
	text-align: left;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
}

form.woocommerce-form.woocommerce-form-login p,
form.woocommerce-form.woocommerce-form-register p {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	margin-top: 0;
}

form.woocommerce-form.woocommerce-form-register p.form-row.form-row-wide.mailchimp-newsletter {
	margin-top: 15px;
}

form.woocommerce-form.woocommerce-form-login .woocommerce-form-row.woocommerce-form-row--wide input[type="text"],
form.woocommerce-form.woocommerce-form-login .woocommerce-form-row.woocommerce-form-row--wide input[type="password"],
form.woocommerce-form.woocommerce-form-register .woocommerce-form-row.woocommerce-form-row--wide input[type="email"],
form.woocommerce-form.woocommerce-form-register
	.woocommerce-form-row.woocommerce-form-row--wide
	input[type="password"] {
	width: 100%;
	border: 1px solid #dadada;
	padding: 5px 10px 6px;
	border-radius: 3px;
	line-height: 1;
	margin: 5px 0 0;
}

.underLoginForm {
	width: 100%;
	float: left;
	max-width: 350px;
	margin: 20px 0 0;
}

a.btnUnderForm {
	background: #0da200;
	text-align: center;
	width: 100%;
	float: left;
	font-size: inherit;
	padding: 7px 5px;
	color: white;
	letter-spacing: 1px;
	font-weight: 600;
	border: 0;
	cursor: pointer;
	border-radius: 3px;
	margin: 0;
	transition: 0.2s all ease-in-out;
	margin-bottom: 10px;
}

.underLoginForm h2 {
	margin: 0;
}

.underLoginForm p {
	margin: 0 0 10px 0;
}

a.btnUnderForm:hover {
	background: #086500;
	transform: scale(1.05);
	box-shadow: 0 0 10px #00000040;
}

.underLoginForm.registerLkj a.ywsl-social.ywsl-facebook::after {
	content: "Inregistrare cu Facebook";
}

table.shop_table_responsive tr td.product-quantity {
	min-width: 110px;
}

.woocommerce-shipping-fields input#ship-to-different-address-checkbox {
	width: auto !important;
}

.woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	padding: 10px 20px;
	background: #dedede;
	border-radius: 3px;
	display: inline-block;
	border: 1px solid #bbb;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

h3#ship-to-different-address {
	margin: 0;
	font-size: inherit;
}

.woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:hover {
	background: #c1c1c1;
}

.woocommerce-shipping-fields .shipping_address {
	width: 100%;
	float: left;
	background: #f9f9f9;
	padding: 0 15px;
	border-radius: 3px;
	overflow: hidden;
	margin: 20px 0;
}

.woocommerce-shipping-fields {
	display: none;
}

p#billing_company_field,
p#wc_order_CUI_fgo_client_field,
p#wc_order_NrRegComertului_fgo_client_field,
p#shipping_company_field {
	display: none;
}

p#tip_facturare_field span.woocommerce-input-wrapper {
	display: inline-block;
	margin-left: 10px;
}

p#tip_facturare_field span.woocommerce-input-wrapper input[type="radio"] {
	width: auto;
	z-index: 1;
	position: relative;
	margin-right: -13px;
	margin-left: 10px;
}

p#tip_facturare_field span.woocommerce-input-wrapper label.radio {
	padding: 10px 15px 10px 32px;
	background: #dedede;
	border-radius: 3px;
	display: inline-block;
	margin: 0 10px 0 -10px;
	border: 1px solid #bbb;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

p#tip_facturare_field span.woocommerce-input-wrapper label.radio:hover {
	background: #c1c1c1;
}

form.checkout_coupon.woocommerce-form-coupon {
	width: 100%;
	float: left;
	background: #f9f9f9;
	padding: 15px;
	border-radius: 3px;
}

form.checkout_coupon.woocommerce-form-coupon p {
	margin: 0 0 10px;
}

form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
	padding: 5px 10px;
	border-radius: 3px;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
	float: left;
	margin-bottom: 0;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
	background: #0da200;
	font-size: inherit;
	padding: 9.3px 15px;
	line-height: 1;
	color: white;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button:hover {
	background: #0d8403;
	box-shadow: 0 0 2px grey;
	transform: scale(1.03);
}

p#shipping_state_field select#shipping_state {
	width: 100%;
	padding: 5px 5px;
	border-radius: 3px;
	margin-top: 3px;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login p:first-child {
	display: none;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {
	order: 1;
}

.page-id-9
	form.woocommerce-form.woocommerce-form-login.login
	.page-id-9
	form.woocommerce-form.woocommerce-form-login.loginp.form-row.form-row-last {
	order: 2;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login .the_champ_outer_login_container {
	order: 10;
	border-top: 1px solid #afafaf;
	padding-top: 13px;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login .g-recaptcha {
	order: 3;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login p.form-row {
	order: 5;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login p.lost_password {
	order: 6;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
	order: 2;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login input[type="text"],
.page-id-9 form.woocommerce-form.woocommerce-form-login.login input[type="password"] {
	width: 100%;
	border: 1px solid #dadada;
	padding: 5px 10px 6px;
	border-radius: 3px;
	line-height: 1;
	margin: 5px 0 0;
}

.page-id-9
	form.woocommerce-form.woocommerce-form-login.login
	p.form-row
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	display: none;
}

.page-id-9 form.woocommerce-form.woocommerce-form-login.login {
	margin-bottom: 10px;
}

.single-product div.product.product-type-variable .summary.entry-summary form.cart {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
}

.single-product div.product.product-type-variable .summary.entry-summary form.cart .woocommerce-variation-add-to-cart {
	/* background: #f9f9f9; */
	display: inline-block;
	border-radius: 3px;
	/* box-shadow: 0 0 4px #d8d8d8; */
	margin-top: 10px;
	float: left;
}

.single-product
	div.product.product-type-variable
	.summary.entry-summary
	form.cart
	li.variable-item.button-variable-item {
	text-align: left;
	height: auto;
	line-height: 1.3;
	padding: 2px 5px 4px;
}

.single-product
	div.product.product-type-variable
	.summary.entry-summary
	form.cart
	li.variable-item.button-variable-item.selected {
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #08a200);
	background-color: #08a2001f;
}

.single-product div.product.product-type-variable .summary.entry-summary form.cart table.variations {
	border-spacing: 0 10px;
	border-collapse: separate;
}

tr.cart_item dl.variation {
	margin: 5px 0 0;
	border-left: 1px solid #d6d6d6;
	padding-left: 5px;
}

tr.cart_item dl.variation dd,
tr.cart_item dl.variation dd p {
	margin: 0;
}

@media (max-width: 800px) {
	div#customer_details .col-1 {
		width: 100%;
		margin: 0;
	}

	div#customer_details .col-2 {
		width: 100%;
	}

	nav.woocommerce-MyAccount-navigation {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}

	.woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-info,
	.woocommerce-noreviews,
	p.no-comments {
		padding: 5px 10px;
	}

	span.faraLivrareTara {
		font-size: 10px;
		padding: 2px;
	}

	span.faraLivrareTara span {
		display: none;
	}

	.tmpcntrlcart {
		width: 100%;
		margin: 15px 0 0 0;
	}

	.page-id-1720 .prdctfltr_wc,
	.page-id-1505 .prdctfltr_wc {
		display: none;
	}
}

@media (max-width: 700px) {
	.bakthome a {
		margin: 10px 0 0 0;
		width: 49%;
	}

	.bakthome a:last-child {
		margin-right: 2%;
		float: left;
	}

	.bakthome a:first-child {
		float: right;
	}

	.rghtsidbarcart {
		width: 100%;
		float: left;
		margin-left: 0;
	}
}

@media (max-width: 650px) {
	.tab_contnt li.product:nth-child(3) {
		display: none;
	}

	.tab_contnt li.product {
		width: 49% !important;
		max-width: inherit;
	}

	.tab_contnt .woocommerce.columns-3 {
		width: 100%;
	}

	div#customer_login .u-column1.col-1,
	.u-column2.col-2,
	form.woocommerce-form.woocommerce-form-login,
	form.woocommerce-form.woocommerce-form-register,
	.underLoginForm {
		max-width: 100%;
	}
}

body,
html {
	min-width: 330px;
}

@media (max-width: 330px) {
	.oneBdgNew,
	.oneBdgNew.livrabilDoarB {
		font-size: 10px;
		margin-bottom: 2px;
	}

	ul.products li.product .button {
		font-size: 12px;
	}
}
