/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable rule-empty-line-before */
/* stylelint-disable selector-id-pattern */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable at-rule-no-vendor-prefix */
/* stylelint-disable value-no-vendor-prefix */
/* stylelint-disable declaration-empty-line-before */
/* stylelint-disable color-function-notation */
/* stylelint-disable alpha-value-notation */
/* stylelint-disable shorthand-property-no-redundant-values */
/* stylelint-disable declaration-block-no-redundant-longhand-properties */
/*!
Theme Name: New Goveggie
Theme URI: http://underscores.me/
Author: Alexandru Gavrila (Lesander)
Author URI: https://lesander.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: new_goveggie
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

New Goveggie is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* --------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
  -------------------------------------------------------------- */
/* --------------------------------------------------------------
# Normalize
-------------------------------------------------------------- */
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
	color: #333;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
	text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/* --------------------------------------------------------------
# Typography
-------------------------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: Mulish, sans-serif;
	font-size: 18px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* --------------------------------------------------------------
# Elements
-------------------------------------------------------------- */
html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
	outline: none;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	/* margin: 0 0 1.5em 3em; */
	padding: 0 0 0 25px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* --------------------------------------------------------------
# Forms
-------------------------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: #000c;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/* --------------------------------------------------------------
# Navigation
-------------------------------------------------------------- */
/* --------------------------------------------------------------
## Links
-------------------------------------------------------------- */
a {
	color: black;
}

a:visited {
	color: black;
}

a:hover,
a:focus,
a:active {
	color: black;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* --------------------------------------------------------------
## Menus
-------------------------------------------------------------- */
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px #0003;
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* --------------------------------------------------------------
# Accessibility
-------------------------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px #0009;
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/* --------------------------------------------------------------
# Alignments
-------------------------------------------------------------- */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* --------------------------------------------------------------
# Clearings
-------------------------------------------------------------- */
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
	clear: both;
}

/* --------------------------------------------------------------
# Widgets
-------------------------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/* --------------------------------------------------------------
# Content
-------------------------------------------------------------- */
/* --------------------------------------------------------------
## Posts and pages
-------------------------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* --------------------------------------------------------------
## Comments
-------------------------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* --------------------------------------------------------------
# Infinite scroll
-------------------------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/* --------------------------------------------------------------
# Media
-------------------------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* --------------------------------------------------------------
## Captions
-------------------------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* --------------------------------------------------------------
## Galleries
-------------------------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.container {
	max-width: 1170px;
	margin: 0 auto;
}

.small_top_header {
	display: none;
}

.small_top_header a {
	color: inherit;
}

.social_top_media {
	display: none;
}

.top_rght_links {
	display: none;
}

.social_top_media a:first-child {
	margin-left: 0;
}

.top_rght_links a:last-child {
	margin-right: 0;
}

header#masthead {
	margin: 12px 0;
	width: 100%;
	float: left;
}

.header_desktp header#masthead .container {
	display: flex;
	align-items: center;
	gap: 20px;
}

.site-branding {
	width: auto;
	float: none;
	padding-right: 0;
	flex-shrink: 0;
}

.site-branding > a {
	display: inline-flex;
	align-items: center;
}

.search_zone {
	width: auto;
	float: none;
	padding-right: 0;
	margin-top: 0;
	flex: 1;
	min-width: 0;
}

.search_zone .woocommerce-product-search {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 4px 4px 4px 14px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 999px;
}

.search_zone .woocommerce-product-search label.screen-reader-text {
	display: none;
}

.search_zone .woocommerce-product-search input[type="search"] {
	flex: 1;
	min-width: 0;
	padding: 8px 0;
	margin: 0;
	border: 0;
	background: transparent;
	color: #222;
	font-size: 14px;
	line-height: 1.2;
	outline: none;
}

.search_zone .woocommerce-product-search input[type="search"]::placeholder {
	color: #8a8a8a;
}

.search_zone .woocommerce-product-search button {
	border: 0;
	border-radius: 999px;
	background: #0da200;
	color: #fff;
	padding: 10px 14px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

.search_zone .woocommerce-product-search button:hover {
	background: #0a5404;
}

.header_desktp .search_zone .aws-container {
	width: 100%;
}

.header_desktp .search_zone .aws-container .aws-search-form {
	height: 44px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 999px !important;
	padding: 4px;
	overflow: hidden;
}

.header_desktp .search_zone .aws-container .aws-search-form .aws-wrapper {
	padding-left: 10px;
}

.header_desktp .search_zone .aws-container .aws-search-field {
	border: 0;
	background: transparent;
	color: #222;
	font-size: 14px;
	line-height: 1.2;
	padding: 8px 0;
}

.header_desktp .search_zone .aws-container .aws-search-field::placeholder {
	color: #8a8a8a;
}

.header_desktp .search_zone .aws-container .aws-search-form .aws-form-btn {
	margin: 0;
	background: #fff;
	border-radius: 999px !important;
	width: 38px;
	min-width: 38px;
	height: 36px;
	padding: 0 10px;
	border: none;
	color: green;
}

.header_desktp .search_zone .aws-container .aws-search-form .aws-form-btn:hover {
	background: #d4d4d4;
}

.header_desktp .search_zone .aws-container .aws-search-form .aws-search-btn_icon {
	width: 18px;
	height: 18px;
	line-height: 1;
	color: #0ea200;
}

.header_desktp .search_zone .aws-container .aws-search-form .aws-search-btn_icon svg {
	width: 18px;
	height: 18px;
}

.right_head_crt {
	width: auto;
	float: none;
	margin-top: 0;
	text-align: left;
	display: flex;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
}

.yith-ajaxsearchform-container {
	background: #f9f9f9;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	width: 100%;
	float: left;
}

.yith-ajaxsearchform-container input {
	padding: 5px 10px;
	margin: 0;
	border: 0;
	background: none;
	outline: none;
}

#yith-ajaxsearchform .search-navigation {
	width: 85%;
	float: left;
}

button#yith-searchsubmit {
	background: no-repeat;
	border: none;
	font-size: 20px;
	padding: 7px 0;
	color: gray;
	width: 15%;
	float: left;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

button#yith-searchsubmit:hover {
	background: #0da200;
	color: white;
}

input#yith-s {
	width: 100%;
}

.autocomplete-suggestion .yith_wcas_result_content .title {
	line-height: 1;
}

.link-result a {
	text-align: center;
	display: inline-block;
	text-decoration: none;
	background: #0da200;
	color: white;
	padding: 5px 20px;
	margin: 0 auto;
	margin-top: 10px;
	transition: 0.2s all ease-in-out;
	cursor: pointer;
}

.link-result {
	text-align: center;
	padding: 0;
	display: block;
	width: 100%;
	float: left;
}

.link-result a:hover {
	background: #098302;
	box-shadow: 2px 2px 8px #c7c7c7;
}

.right_head_crt a {
	padding: 0;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #222;
	text-align: left;
	text-decoration: none;
}

.right_head_crt .header-action {
	padding: 10px 14px;
	border: 1px solid #e1e1e1;
	border-radius: 999px;
	background: #fff;
	font-size: 14px;
	line-height: 1;
}

.right_head_crt .header-action i {
	color: #0da200;
	font-size: 15px;
}

.right_head_crt .header-action:hover {
	background: #f5fbf5;
	border-color: #c9ebc6;
}

.right_head_crt .cart_ga {
	display: inline-block;
	text-align: left;
	background: #fff;
	color: #222;
	margin-left: 0;
	border-radius: 999px;
	box-shadow: none;
	float: none;
	margin-top: 0;
	border: 1px solid #e1e1e1;
}

.right_head_crt .cart_ga .insd {
	padding: 7px 12px;
	gap: 10px;
}

.cart-icon-wrap {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #0da200;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.cart-icon-wrap i {
	font-size: 13px;
}

.cart-contents {
	display: inline-flex;
	flex-direction: column;
	line-height: 1.1;
}

.cart-count {
	font-size: 11px;
	font-weight: 700;
	color: #0da200;
}

.cart-total {
	font-size: 12px;
	font-weight: 600;
	color: #222;
}

.menu_over_slider {
	width: 100%;
	float: left;
}

.menu_cstm {
	float: left;
	width: 21%;
}

.right_menu_cstm {
	float: left;
	margin-left: 1%;
	text-align: center;
	width: 78%;
}

.menu_cstm a {
	padding: 6.5px 14px;
	display: inline-block;
	background: #e6bd03;
	color: white;
	font-size: 18px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	min-width: 240px;
	cursor: pointer;
}

li.menu-item-4892 > a {
	font-weight: bold;
}

.menu_cstm a i {
	float: right;
	margin-top: 4px;
}

.right_menu_cstm ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.right_menu_cstm li {
	display: inline-block;
}

.right_menu_cstm ul li a {
	padding: 8px 10px;
	display: inline-block;
	color: white;
	font-size: 16px;
}

.main-navigation ul ul a {
	background: #fff;
	color: #333;
	transition: 0.2s all ease-in-out;
	width: 300px;
	margin-right: 0;
	line-height: 1;
	padding: 7px 10px;
}

.main-navigation ul ul li:first-child a {
	padding-top: 12px;
}

.main-navigation ul ul li:last-child a {
	padding-bottom: 12px;
}

.main-navigation ul ul a i {
	color: inherit;
	font-size: 8px;
	margin: 0;
	margin-top: 3px;
	float: right;
}

.main-navigation ul ul a:hover {
	color: #888;
}

.main-navigation ul ul {
	margin: 0;
	padding: 0;
}

.main-navigation ul ul a:hover {
	background: #e1e2e2;
}

.home .main-navigation ul ul ul {
	left: -999em;
}

.under_slider {
	background: #0da200;
	float: left;
	width: 100%;
}

.under_slider a {
	color: white;
	padding: 10px;
	width: 20%;
	text-align: center;
	float: left;
	font-size: 20px;
}

.categories_home {
	width: 100%;
	float: left;
}

.categ_hom {
	width: 32%;
	float: left;
	margin: 1% 0;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	overflow: hidden;
	position: relative;
	padding-bottom: 25px;
	text-align: center;
}

@media (min-width: 800px) {
	.categories_home a:nth-child(2) .categ_hom,
	.categories_home a:nth-child(5) .categ_hom {
		margin-left: 2%;
		margin-right: 2%;
	}
}

.img_ctg {
	width: 100%;
	float: left;
	height: 200px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.categ_hom h3 {
	font-weight: normal;
	font-size: 15px;
	padding: 0 10px;
	line-height: 1;
	margin: 7px 0;
	width: 100%;
	float: left;
}

.categ_hom .spcial {
	padding: 2px 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	font-size: 15px;
	color: white;
	background: #e6bd03;
	transition: 0.2s all ease-in-out;
}

.categ_hom:hover .spcial {
	background: #0da200;
}

@media (min-width: 800px) {
	.categ_hom.custom {
		padding: 0;
	}

	.categ_hom.custom span {
		bottom: 60px;
		color: white;
		width: 100%;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
	}

	.categ_hom.custom h3 {
		margin: 0;
		bottom: 10px;
		left: 0;
		width: auto;
		color: white;
		font-size: 30px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0;
	}

	.titleOfTile {
		position: absolute;
		bottom: 10px;
		left: 10px;
		width: calc(100% - 12px);
		text-align: left;
		text-shadow: 0 0 12px #000000b0;
	}
}

.categ_hom.custom::before {
	content: ""; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+25,000000+99&0+17,0.65+100 */
	background: -moz-linear-gradient(
		top,
		rgba(0, 0, 0, 0) 17%,
		rgba(0, 0, 0, 0.06) 25%,
		rgba(0, 0, 0, 0.64) 99%,
		rgba(0, 0, 0, 0.65) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0) 17%,
		rgba(0, 0, 0, 0.06) 25%,
		rgba(0, 0, 0, 0.64) 99%,
		rgba(0, 0, 0, 0.65) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 17%,
		rgba(0, 0, 0, 0.06) 25%,
		rgba(0, 0, 0, 0.64) 99%,
		rgba(0, 0, 0, 0.65) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	top: 75px;
	left: 0;
	right: 0;
	bottom: 0;
}

.menu_asfca {
	width: 100%;
	float: left;
	background: #0da200;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

section.tab_contnt {
	display: none;
	padding-top: 10px;
}

.slider_prod_spcl input {
	display: none;
}

.slider_prod_spcl label {
	display: inline-block;
	padding: 2px 10px;
	text-align: center;
	color: gray;
	font-size: 14px;
	background: #f9f9f9;
	border: 1px solid #0da200;
	border-radius: 3px;
}

.slider_prod_spcl label:hover {
	color: #789;
	cursor: pointer;
}

.slider_prod_spcl input:checked + label {
	color: #fff;
	background: #0da200;
}

.slider_prod_spcl #tab1:checked ~ #content1,
.slider_prod_spcl #tab2:checked ~ #content2,
.slider_prod_spcl #tab3:checked ~ #content3,
.slider_prod_spcl #tab4:checked ~ #content4 {
	display: block;
}

a.butt_mor {
	display: inline-block;
	padding: 2px 10px;
	text-align: center;
	color: gray;
	font-size: 14px;
	background: #f9f9f9;
	border-radius: 3px;
	box-shadow: 0 0 3px #b3b3b3;
}

.newsletter_prod_slid {
	width: 100%;
	float: left;
}

.newslttr_spcl {
	width: 20%;
	float: left;
	background: green;
	padding: 10px;
	margin-right: 1%;
}

.slider_prod_spcl {
	width: 46%;
	float: left;
	margin-right: 1%;
}

.prod_lunii {
	width: 32%;
	float: left;
}

.mc4wp-form-fields label {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.mc4wp-form-fields label input[type="text"],
.mc4wp-form-fields label input[type="email"] {
	width: 100%;
	border: 0;
	border-radius: 0;
	padding: 5px 10px;
}

.mc4wp-form-fields input[type="submit"] {
	background: #e6bd03;
	color: white;
	border: 0;
	padding: 7px 15px;
	cursor: pointer;
}

.mc4wp-form-fields {
	font-size: 14px;
}

.mc4wp-form-fields input[type="checkbox"] {
	margin-right: 10px;
}

.product.cstm {
	width: 30%;
	float: left;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	margin-right: 3%;
	overflow: hidden;
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 15px;
	color: black;
	background: #f9f9f9;
}

.img_prdcstm {
	width: 100%;
	float: left;
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
	position: relative;
}

.product.cstm .title {
	padding: 0 5px;
	width: 100%;
	float: left;
	min-height: 45px;
}

.product.cstm .price {
	padding: 0 5px;
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.banner_left_prod {
	width: 20%;
	float: left;
	padding: 10px;
	margin-right: 1%;
	min-height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	margin-bottom: 10px;
}

.banner_left_prod::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #0da200;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0da200+35,0da200+99&0+33,0.85+100 */
	background: -moz-linear-gradient(
		top,
		rgba(13, 162, 0, 0) 33%,
		rgba(13, 162, 0, 0.03) 35%,
		rgba(13, 162, 0, 0.84) 99%,
		rgba(13, 162, 0, 0.85) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(13, 162, 0, 0) 33%,
		rgba(13, 162, 0, 0.03) 35%,
		rgba(13, 162, 0, 0.84) 99%,
		rgba(13, 162, 0, 0.85) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(13, 162, 0, 0) 33%,
		rgba(13, 162, 0, 0.03) 35%,
		rgba(13, 162, 0, 0.84) 99%,
		rgba(13, 162, 0, 0.85) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000da200', endColorstr='#d90da200',GradientType=0 ); /* IE6-9 */
}

.banner_left_prod .detals {
	position: absolute;
	bottom: 15px;
	color: white;
	font-size: 20px;
	line-height: 1.2;
}

.banner_inside_prod {
	width: 49%;
	float: left;
	padding: 10px;
	min-height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	margin: 0 0.5% 10px !important;
}

.banner_inside_prod::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#997d4d+22,997d4d+99&0+24,0.85+100 */
	background: -moz-linear-gradient(
		top,
		rgba(153, 125, 77, 0) 22%,
		rgba(153, 125, 77, 0) 24%,
		rgba(153, 125, 77, 0.84) 99%,
		rgba(153, 125, 77, 0.85) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(153, 125, 77, 0) 22%,
		rgba(153, 125, 77, 0) 24%,
		rgba(153, 125, 77, 0.84) 99%,
		rgba(153, 125, 77, 0.85) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(153, 125, 77, 0) 22%,
		rgba(153, 125, 77, 0) 24%,
		rgba(153, 125, 77, 0.84) 99%,
		rgba(153, 125, 77, 0.85) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00997d4d', endColorstr='#d9997d4d',GradientType=0 ); /* IE6-9 */
}

.banner_inside_prod .detals {
	position: absolute;
	bottom: 15px;
	color: white;
	font-size: 20px;
	line-height: 1.2;
	text-align: left;
}

* {
	outline: none !important;
}

.butn {
	background: #e6bd03;
	color: white;
	border: 0;
	padding: 4px 10px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	border-radius: 3px;
	margin-top: 15px;
}

.section_title span {
	background: #008000;
	color: white;
	border: 0;
	padding: 4px 10px;
	display: inline-block;
	font-size: 16px;
	border-radius: 3px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.promote_prodts {
	width: 79%;
	float: left;
}

.prdctfltr_wc {
	width: 24%;
	float: left;
	margin-right: 1%;
}

nav.woocommerce-breadcrumb {
	width: 100%;
	float: left;
	margin-top: 15px;
}

nav.woocommerce-breadcrumb a {
	color: #0da200;
}

form.woocommerce-ordering {
	float: right;
}

ul.products.columns-3 {
	width: 75%;
	float: left;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

li.product {
	width: 30%;
	float: left;
	clear: none !important;
	border-radius: 5px;
	box-shadow: 0 0 15px rgb(0 0 0 / 5%);
	position: relative;
	color: black;
	display: inline-block;
	border: 1px solid #efefef;
	margin: 10px 1.5%;
	transition: 0.2s all ease-in-out;
}

section.related.products li.product {
	text-align: center;
	width: 22%;
}

button.woosw-btn img {
	filter: invert(36%) sepia(96%) saturate(1171%) hue-rotate(84deg) brightness(95%) contrast(101%);
}

li.product:hover {
	box-shadow: 0 15px 15px rgb(105 105 105 / 35%);
}

nav.woocommerce-pagination {
	width: 100%;
	float: left;
	margin: 15px 0;
}

nav.woocommerce-pagination ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}

nav.woocommerce-pagination li a {
	display: inline-block;
	width: 35px;
	text-align: center;
	border: 1px solid #c3c3c3;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

nav.woocommerce-pagination a {
	display: inline-block;
	color: gray;
	padding: 5px 0;
}

nav.woocommerce-pagination li a:hover {
	background: #0da200;
	color: white;
	border: 1px solid white;
}

nav.woocommerce-pagination li:hover a {
	color: white;
}

nav.woocommerce-pagination li {
	display: inline-block;
	color: white;
	width: 35px;
	text-align: center;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

span.page-numbers.current {
	background: #0da200;
	width: 100%;
	display: inline-block;
	padding: 5px 0;
}

li.product a {
	color: black;
}

li.product a h2 {
	font-weight: inherit;
	min-height: 40px;
	line-height: 1.2;
	margin-bottom: 5px;
}

a.button.product_type_variable,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
ul.products li.product a.button.product_type_pw-gift-card.add_to_cart_button,
a.button.product_type_woosb.add_to_cart_button {
	padding: 8px 0;
	background: #0da200;
	color: white !important;
	border-radius: 4px;
	-webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.45s;
	width: calc(100% - 30px);
	float: left;
	margin: 0 15px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 14px;
}

.onmbl_mdonp {
	position: absolute;
	top: 48%;
	left: 0;
	right: 0;
	padding: 3px 0;
	overflow: hidden;
	background: #e6bd03;
	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);
	cursor: pointer;
	pointer-events: none;
}

ul.products li.product:hover .onmbl_mdonp {
	-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;
}

.onmbl_mdonp {
	display: none;
}

li.outofstock a.button.product_type_simple {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-bottom: 2px;
	background: #0da2004d;
	color: white !important;
}

li.product .price {
	margin-bottom: 10px;
	display: block;
}

header.woocommerce-products-header {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
}

header.woocommerce-products-header h1 {
	margin-bottom: 0;
}

header.woocommerce-products-header p {
	margin-top: 5px;
	margin-bottom: 10px;
}

select.orderby {
	border: 0;
	cursor: pointer;
}

.menu_cstm li#menu-item-4892 > a {
	padding-bottom: 7px;
	margin-bottom: -2px;
}

.home .menu_cstm li#menu-item-4892 > a {
	padding-bottom: 5px;
	margin-bottom: 0;
}

.home .menu_over_slider {
	border-bottom: inherit;
	box-shadow: inherit;
}

li.product .price {
	bottom: 20px;
	left: 0;
	right: 0;
	background: inherit;
	font-weight: bold;
	color: #0da200;
}

.min_sub_cart ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	color: black;
}

.min_sub_cart img {
	height: 50px;
	width: auto;
}

.min_sub_cart li {
	padding: 5px 10px;
	vertical-align: middle;
	border-bottom: 1px solid #bbb;
	position: relative;
	width: 100%;
	float: left;
	background: #fff;
}

.min_sub_cart span.quantity {
	display: block;
	font-weight: bold;
	margin-left: 5px;
}

.min_sub_cart {
	position: absolute;
	z-index: 999;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	color: black;
	right: 0;
	max-width: 300px;
	border-top-right-radius: 0;
}

.min_sub_cart li a {
	vertical-align: middle;
}

.min_sub_cart li a img {
	vertical-align: middle;
	margin-right: 10px;
}

.min_sub_cart li a.remove.remove_from_cart_button {
	position: absolute;
	right: 10px;
	top: 0;
}

.min_sub_cart li a {
	padding-bottom: 0;
}

p.woocommerce-mini-cart__total.total {
	padding: 10px 15px;
	margin: 0;
	background: #0da200;
	color: white;
	width: 100%;
	float: left;
}

p.woocommerce-mini-cart__buttons.buttons {
	margin: 0;
	text-align: center;
}

p.woocommerce-mini-cart__buttons.buttons a {
	background: #0da200;
	color: white;
	margin: 5px 7px;
	padding: 5px 10px;
	border-radius: 3px;
}

.min_sub_cart {
	display: none;
}

.right_head_crt .cart_ga:hover .min_sub_cart {
	display: block;
}

.right_head_crt .cart_ga .insd {
	color: inherit;
}

.min_sub_cart li a.remove.remove_from_cart_button:hover {
	background: #f44336;
	color: white;
}

a.image_mincart {
	float: left;
	margin: 0;
	padding: 0;
}

a.name_mincart {
	margin: 0;
	padding: 0;
}

.summary.entry-summary span.woocommerce-Price-amount.amount {
	background: inherit;
	font-weight: bold;
	color: #0da200;
	font-size: 23px;
}

li.product .price del {
	font-size: 85%;
	color: gray;
	font-weight: inherit;
}

li.product .price ins {
	background: inherit;
	font-weight: bold;
}

li.product a .onsale {
	position: absolute;
	left: -33px;
	top: -12px;
	background: #0da200;
	padding: 20px 0 0;
	width: 90px;
	text-align: center;
	color: white;
	z-index: 1;
	transform: rotate(-45deg);
}

header#masthead .container {
	position: relative;
}

.newsletter_prod_slid ul.products {
	display: inherit;
	text-align: center;
}

.promote_prodts li.product {
	margin-top: 0 !important;
}

.promote_prodts .products {
	display: flex !important;
	flex-wrap: wrap;
}

.section_title {
	width: 100%;
}

.newsletter_prod_slid.spcl .container {
	display: flex;
	flex-wrap: wrap;
}

.tab_contnt li.product {
	width: 32.3% !important;
	max-width: 177px;
	margin: 10px 0.5% !important;
}

.tab_contnt ul.products {
	display: flex;
	flex-wrap: wrap;
}

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

.prod_lunii li {
	width: 100% !important;
}

.prod_lunii ul.products {
	width: 100%;
}

.prod_lunii ul.products li.product img {
	float: right;
	width: 50%;
	clear: none;
	max-height: inherit;
}

.prod_lunii ul.products li.product .woocommerce-loop-product__title {
	float: left;
	width: 47%;
	clear: none;
	text-align: left;
	margin-left: 3%;
	max-height: inherit;
}

.prod_lunii .star-rating {
	float: left;
	margin-left: 3%;
	width: 47%;
	display: block;
}

.prod_lunii li.product .price {
	position: relative;
	float: left;
	width: 47%;
	text-align: left;
	margin-left: 3%;
	display: block;
	margin-top: 10px;
	margin-bottom: 0;
	bottom: 10px;
}

.prod_lunii a.button.product_type_variable,
.prod_lunii a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	position: relative;
	top: inherit;
	bottom: inherit;
	right: inherit;
	left: inherit;
	padding: 2px 10px;
	border-radius: 3px;
	float: left;
	margin-left: 3%;
	width: 47%;
}

.prod_lunii ul.products li.product {
	padding-bottom: 0;
}

label.custom {
	display: inline-block;
	padding: 2px 10px;
	text-align: center;
	color: gray;
	font-size: 14px;
	background: #f9f9f9;
	border: 1px solid #0da200;
	border-radius: 3px;
	margin-bottom: 10px;
}

.tab_contnt ul.products.columns-3 img {
	max-height: 130px;
	width: auto;
	margin: 0 auto;
}

li.product a.added_to_cart.wc-forward {
	left: 0;
	right: 0;
	background: #e6bd03;
	color: white !important;
	border-radius: 4px;
	-webkit-transition: 0.45s;
	-o-transition: 0.45s;
	transition: 0.45s;
	width: calc(100% - 30px);
	float: left;
	margin: 0 15px 15px;
	bottom: 0;
	padding: 8px 0;
	position: absolute;
	font-size: 14px;
}

form.woocommerce-cart-form img {
	width: 90px;
}

form.woocommerce-cart-form {
	width: 70%;
	float: left;
	background: #f9f9f9;
	border-radius: 3px;
	box-shadow: 0 0 4px #d8d8d8;
	padding: 10px;
}

td.product-name,
td.product-name a {
	color: black;
}

td.product-name a {
	font-weight: bold;
}

form.woocommerce-cart-form tr {
	border-bottom: 0 solid black;
}

.coupon {
	background: #f9f9f9;
	color: #1b1b1b;
	display: inline-block;
}

.coupon input#coupon_code {
	border-radius: 0;
	color: #000;
}

form.woocommerce-cart-form td.actions {
	padding: 5px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.coupon button.button {
	background: #e6bd03;
	color: white;
	font-weight: bold;
	border-radius: 0;
	border: 0;
	padding: 9px;
}

.actlcos {
	box-shadow: 0 0 2px #b3b3b3;
	border-radius: 3px;
	padding: 10px 20px;
	background: #0da200;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	float: right;
	transition: 0.2s all ease-in-out;
}

button.button.actlcos:disabled[disabled] {
	opacity: 0;
	pointer-events: none;
}

.cart-collaterals h2 {
	margin-top: 0;
}

.wc-proceed-to-checkout a {
	background: #e6bd03;
	color: white;
	font-weight: bold;
	border: 0;
	padding: 9px;
	border-radius: 3px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	padding: 10px 20px;
	border-radius: 3px;
	margin-bottom: 10px;
	color: white;
}

.woocommerce-message a {
	background: #e6bd03;
	color: white;
	padding: 0 10px;
	border-radius: 2px;
	float: right;
	margin-left: 10px;
}

ul.woocommerce-error a {
	float: right;
	margin-left: 20px;
	background: #e6bd03;
	color: white;
	padding: 0 10px;
	border: 1px solid white;
	border-radius: 3px;
	transition: 0.2s all ease-in-out;
}

ul.woocommerce-error a:hover {
	background: #0da200;
	color: white;
	border-color: #0da200;
	box-shadow: 0 0 10px #00000026;
	transform: scale(1.1);
}

.tplis-cl-cookies-head {
	display: none !important;
}

.tplis-cl-cookies-text {
	padding-left: 10px !important;
}

.tplis-cl-cookies-content-text p {
	margin: 0 !important;
	padding: 15px 0 !important;
}

.tplis-cl-button-image {
	padding: inherit !important;
}

.tplis-cl-button-image p {
	margin-top: 10px !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	width: 50%;
	float: left;
}

.single-product div.product {
	overflow: hidden;
	margin-top: 30px;
	width: 100%;
	float: left;
}

.single-product div.product span.onsale {
	position: absolute;
	left: -33px;
	top: -12px;
	background: #0da200;
	padding: 20px 0 0;
	width: 90px;
	text-align: center;
	color: white;
	transform: rotate(-45deg);
	z-index: 999;
}

.tplis-cl-cookies p {
	font-size: inherit !important;
}

footer#colophon {
	background: #f9f9f9;
	box-shadow: 0 0 4px #d8d8d8;
	margin-top: 50px;
}

.four_col {
	width: calc(100% / 4 - 2%);
	float: left;
	margin: 20px 1%;
	font-size: 16px;
}

.four_col:nth-child(2) {
	text-align: justify;
}

.four_col ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 12px;
}

.four_col ul li {
	margin: 7px 0;
}

.four_col a {
	color: black;
}

.four_col strong {
	font-size: 20px;
}

.four_col:nth-child(2),
.four_col:nth-child(3),
.four_col:nth-child(4) {
	margin-top: 40px;
}

img.website_footer_logo {
	max-height: 200px;
}

.four_col .newslttr_spcl {
	width: 100%;
}

.smal_footer {
	margin: 15px auto;
	width: 100%;
	float: left;
}

.smal_footer a {
	color: inherit;
}

.clmavndt_prdnoi {
	width: 100%;
	float: left;
}

.clmavndt {
	width: 48%;
	float: left;
	margin-right: 1%;
}

.prdnoi {
	width: 48%;
	margin-left: 1%;
	float: left;
}

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

.clmavndt_prdnoi li.product {
	width: 49% !important;
	padding: 0;
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}

.clmavndt_prdnoi ul.products li.product img {
	width: 30%;
	float: left;
	margin-right: 1%;
}

.clmavndt_prdnoi ul.products li.product .woocommerce-loop-product__title {
	float: left;
	width: 69%;
	clear: none;
	text-align: left;
	margin-top: 5px;
}

.clmavndt_prdnoi li.product .price {
	position: absolute;
	float: left;
	width: 69%;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0;
	bottom: 3px;
	left: 31%;
}

.clmavndt_prdnoi a.button.product_type_variable,
.clmavndt_prdnoi a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}

.entry-content {
	width: 100%;
	float: left;
}

.fom_cnct {
	padding: 10px;
	width: 48%;
	float: right;
	margin-left: 2%;
	background: #f9f9f9;
	border-radius: 5px;
	box-shadow: 0 0 4px #d8d8d8;
	max-width: 390px;
}

.right_frm {
	width: 50%;
	float: left;
}

.inpt_thvr {
	width: 100%;
	float: left;
	position: relative;
	display: block;
	padding-top: 15px;
}

.inpt_thvr input {
	width: 100%;
	float: left;
	background: none;
	border: 0;
	border-bottom: 1px solid gray;
	color: gray;
	border-radius: 0;
}

.inpt_thvr textarea {
	background: no-repeat;
	border: 0;
	border-bottom: 1px solid gray;
	border-radius: 0;
	height: 40px;
	width: 100% !important;
}

.inpt_thvr_trms span.wpcf7-list-item {
	width: 100%;
	float: left;
	margin: 0;
}

.inpt_thvr_trms {
	width: 100%;
	float: left;
	position: relative;
	display: block;
	padding-top: 15px;
}

.fom_cnct h3 {
	margin-top: 0;
}

.right_frm h3 {
	margin-top: 0;
}

.inpt_thvr_trms input.wpcf7-form-control.wpcf7-submit.button {
	background: #e6bd03;
	color: white;
	border: 0;
	padding: 7px 15px;
	cursor: pointer;
}

.inpt_thvr_trms input.wpcf7-form-control.wpcf7-submit.button:disabled {
	cursor: not-allowed;
}

li.menu-item a {
	border-radius: 3px 0 0 3px;
}

li.menu-item ul.sub-menu a {
	border-radius: 0;
}

.woocommerce-product-rating .star-rating {
	float: left;
}

.woocommerce-product-rating {
	line-height: 1;
	margin-top: 8px;
}

div#comments ol {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.comment_container {
	width: 100%;
	float: left;
	border-bottom: 1px solid black;
	margin-bottom: 15px;
	background: #fdfdfd;
	border: 1px solid #dedede;
	border-radius: 3px;
	padding: 20px;
}

.comment_container img {
	float: left;
	display: none;
}

.comment-text {
	float: left;
}

.comment-text .star-rating {
	margin: inherit;
}

.comment-text p.meta {
	margin: 0;
}

.comment-text .description p {
	margin-top: 0;
}

div#review_form span#reply-title {
	font-weight: bold;
	background: #0da200;
	color: white;
	display: inline-block;
	padding: 5px 10px;
}

.quantity.buttons_added input::-webkit-outer-spin-button,
.quantity.buttons_added input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.summary.entry-summary .quantity input {
	text-align: center;
	border: 0;
	background: transparent;
	color: black;
	font-weight: bold;
	float: none;
}

.summary.entry-summary input.qty_button {
	border-radius: 999px;
	font-size: 20px;
	padding: 0;
	line-height: 1;
	min-width: 40px;
	width: 40px;
	height: 40px;
	color: white !important;
	font-weight: bold;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
	vertical-align: middle;
	border: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.summary.entry-summary input.qty_button.minus {
	background: #e3efe0;
	color: #196217 !important;
}

.summary.entry-summary .quantity input.text {
	font-size: 18px;
	margin-top: 0;
	width: 54px;
	min-width: 54px;
	height: 40px;
	padding: 0;
}

.summary.entry-summary input.qty_button.plus {
	background: #0da200;
}

.summary.entry-summary button.single_add_to_cart_button.button.alt {
	background: linear-gradient(135deg, #0da200 0%, #0b8800 100%);
	color: white !important;
	border: 0;
	border-radius: 999px;
	padding: 15px 26px;
	font-weight: bold;
	font-size: 20px;
	position: relative;
	cursor: pointer;
	/* float: left; */
	display: inline-flex;
	align-items: center;
	min-height: 52px;
	box-shadow: 0 10px 18px rgb(13 162 0 / 28%);
	transition: 0.2s all ease-in-out;
}

.summary.entry-summary .quantity {
	z-index: 1;
	position: relative;
	float: none;
	margin: 0;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 5px;
	background: #fff;
	border: 1px solid #d8e7d3;
	border-radius: 999px;
	box-shadow: inset 0 0 0 1px rgb(13 162 0 / 3%);
}

.summary.entry-summary form.cart {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	float: left;
	padding: 0;
}

.summary.entry-summary input.qty_button:hover {
	background: #d6e8cf;
	color: #145312 !important;
}

.summary.entry-summary button.single_add_to_cart_button.button.alt:hover {
	background: linear-gradient(135deg, #10b200 0%, #0da200 100%);
	transform: translateY(-1px);
	box-shadow: 0 12px 20px rgb(13 162 0 / 32%);
}

.summary.entry-summary a.add_to_wishlist {
	visibility: hidden;
	position: relative;
	min-height: 52px;
	width: 52px;
	display: inline-flex;
	float: left;
	margin: 0;
}

.summary.entry-summary a.add_to_wishlist::after {
	content: "\f004";
	font-family: "Font Awesome 5 Free";
	visibility: visible;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, #f6faf5 0%, #edf4eb 100%);
	border: 1px solid #d5e5cf;
	color: #0da200;
	font-size: 22px;
	line-height: 1;
	top: 0;
	border-radius: 14px;
	box-shadow: 0 8px 20px rgb(0 0 0 / 7%);
	overflow: hidden;
	transition: 0.2s all ease-in-out;
}

.summary.entry-summary a.add_to_wishlist:hover::after {
	color: #fff;
	background: linear-gradient(135deg, #0da200 0%, #0b8800 100%);
	border-color: #0da200;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist {
	float: left;
	margin-top: 0;
	margin-left: 10px;
	display: inline-flex;
	align-items: center;
}

p.stock.in-stock {
	margin: 0 0 10px;
}

.grecaptcha-badge {
	display: none;
}

.main-navigation {
	z-index: 9999;
	position: relative;
}

.banner_home,
.zona_imagine_home {
	max-width: 1170px;
	margin: 0 auto;
}

.categ_hom i {
	display: none;
}

.filtrare_send_up {
	display: none;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.best_seling .slick-track {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.slider_bestsel {
	width: 100%;
	float: left;
}

.best_seling ul.products {
	width: 100%;
	float: left;
}

.slider_bestsel li.product {
	margin: 10px 15px;
}

.best_seling ul.products {
	position: relative;
	padding: 0 20px;
}

.best_seling ul.products i.fas.slick-arrow {
	position: absolute;
	top: 35%;
	font-size: 35px;
	cursor: pointer;
	color: #0da200;
}

.best_seling ul.products i.fas.fa-angle-left {
	left: 0;
}

.best_seling ul.products i.fas.fa-angle-right {
	right: 0;
}

.best_seling ul.products button.woosq-btn i.fas {
	position: initial;
	top: inherit;
	font-size: inherit;
	cursor: pointer;
	color: inherit;
}

.site-branding img {
	max-height: 100px;
}

.smal_footer div:hover {
	opacity: 1 !important;
}

.mobl_lft_menu {
	width: 70%;
	position: fixed;
	z-index: 999999;
	height: 100%;
	top: 0;
	left: -999px;
	right: 0;
	bottom: 0;
	transition: 0.2s all ease-in-out;
	overflow: scroll;
}

.mobl_lft_menu.active {
	left: 0;
}

.mobl_lft_menu .iner {
	width: 100%;
	height: 100%;
	background: #fff;
	box-shadow: 0 0 6px #3e3e3e;
	padding: 10px 0 0;
	z-index: 999;
	position: relative;
}

.blakjdh {
	background: #0000008a;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
}

.blakjdh.active {
	opacity: 1;
	pointer-events: inherit;
}

.blakjdh i.fas.fa-times {
	position: absolute;
	right: 8%;
	top: 30px;
	font-size: 60px;
	color: white;
	z-index: 9;
	pointer-events: none;
}

.full_wdfot {
	width: 100%;
	float: left;
	border-top: 1px solid #d0d0d0;
	padding: 15px 10px;
	text-align: center;
}

.full_wdfot ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.full_wdfot li {
	display: inline-block;
	padding: 2px;
	margin: 2px;
}

.full_wdfot a {
	color: black;
}

.main-navigation ul ul ul.sub-menu {
	background-color: white;
	width: 520px;
}

.main-navigation ul ul ul.sub-menu > li {
	width: 100%;
	position: relative;
}

.main-navigation ul ul ul.sub-menu > li a {
	width: 100%;
	background: transparent;
}

.main-navigation ul > li > ul > li {
	position: initial;
}

.main-navigation ul > li > ul > li a {
	font-size: 16px;
}

.main-navigation ul ul .menu-item-8633 ul.sub-menu {
	background-image: url("/imagini/meniu/8_2.png");
}

.main-navigation ul ul .menu-item-8640 ul.sub-menu {
	background-image: url("/imagini/meniu/6.png");
}

.main-navigation ul ul .menu-item-8644 ul.sub-menu {
	background-image: url("/imagini/meniu/5.png");
}

.main-navigation ul ul .menu-item-8647 ul.sub-menu {
	background-image: url("/imagini/meniu/7.jpg");
}

.main-navigation ul ul .menu-item-8664 ul.sub-menu {
	background-image: url("/imagini/meniu/1.png");
}

.main-navigation ul ul .menu-item-8668 ul.sub-menu {
	background-image: url("/imagini/meniu/2.png");
}

.main-navigation ul ul .menu-item-8674 ul.sub-menu {
	background-image: url("/imagini/meniu/4.png");
}

.main-navigation ul ul .menu-item-8688 ul.sub-menu {
	background-image: url("/imagini/meniu/9_2.png");
}

.main-navigation ul ul .menu-item-8692 ul.sub-menu {
	background-image: url("/imagini/meniu/3.png");
}

.autocomplete-suggestions {
	z-index: 999999 !important;
}

.pf_rngstyle_flat .irs-from,
.pf_rngstyle_flat .irs-to,
.pf_rngstyle_flat .irs-single {
	background: #0da200 !important;
}

.pf_rngstyle_flat .irs-from::after,
.pf_rngstyle_flat .irs-to::after,
.pf_rngstyle_flat .irs-single::after {
	border-top-color: #0da200 !important;
}

.prdctfltr_checkboxes .pf_more span {
	color: #0da200 !important;
	text-transform: none !important;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
	line-height: 1 !important;
	padding-left: 18px !important;
	display: block !important;
	margin: 4px 0 !important;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span::before {
	margin-left: -17px !important;
	margin-right: 5px !important;
}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span::before {
	background: #0da200 !important;
	border: 0 !important;
	width: 9px !important;
	height: 9px !important;
}

.social_footer_media {
	font-size: 17px;
	margin-top: -10px;
}

.social_footer_media a {
	margin-right: 30px;
	font-size: 40px;
}

.social_footer_media a:last-child {
	margin-right: 0;
}

p.footer_about {
	margin: 10px 0;
}

.newslttr_spcl {
	color: white;
}

.newslttr_title img {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.newsletter_prod_slid.flex .newslttr_title {
	margin-top: 6%;
}

span.faraLivrareTara {
	background: #0da200;
	color: white;
	padding: 2px 10px;
	border-radius: 2px;
}

a.backToCart.button {
	background: #0da200;
}

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

.tmpcntrlcart img {
	max-width: 40px;
	float: left;
}

a.button.wc-backward {
	padding: 7px 15px;
	background: #0da200;
	color: white;
	border-radius: 2px;
}

.woo-entry-new-badge {
	right: -35px;
	background: #e6bd03;
	text-align: center;
	color: white;
	border-radius: 2px;
	position: absolute;
	top: -12px;
	padding: 20px 0 0;
	width: 90px;
	z-index: 1;
	transform: rotate(45deg);
}

h3#order_review_heading {
	display: block;
	width: 100%;
	float: left;
	margin-top: 30px;
}

div#customer_details {
	width: 100%;
	float: left;
	display: block;
}

div#order_review {
	width: 100%;
	float: left;
	text-align: left;
}

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

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

table.shop_table.woocommerce-checkout-review-order-table th,
table.shop_table.woocommerce-checkout-review-order-table td {
	padding: 5px 10px;
}

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

div.woocommerce-checkout-payment {
	background-color: #ebe9eb;
	padding: 15px;
}

ul.wc_payment_methods.payment_methods.methods {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.wc_payment_methods.payment_methods.methods label {
	font-weight: bold;
}

ul.wc_payment_methods.payment_methods.methods li {
	margin: 5px 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	position: relative;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: 0.92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -0.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

.woocommerce-checkout-payment .payment_box p {
	margin: 0;
}

button#place_order {
	background-color: #0da200;
	color: white;
	border: 0;
	padding: 10px 20px;
	font-size: 120%;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

.woocommerce-privacy-policy-text p {
	margin: 40px 0 0;
}

table.shop_table.cart.wishlist_table td.product-add-to-cart a {
	position: inherit;
	bottom: inherit;
	left: inherit;
	right: inherit;
	padding: 5px;
	background: #0da200;
	color: white !important;
}

.woocommerce #content table.wishlist_table.cart a.remove {
	padding: 10px;
	min-width: 35px;
	border-radius: 100px;
	display: inline-block;
}

button#place_order:hover {
	background: #0d8403;
	box-shadow: 0 0 2px gray;
}

p.woocommerce-mini-cart__empty-message {
	padding: 10px;
	margin: 0;
}

.newslttr_spcl {
	background-size: cover;
	background-position: center center;
}

.fixed_top_menu {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
}

.fixed_top_menu .menu-produse-container ul.menu > li:hover > ul {
	left: auto;
}

.fixed_top_menu li.top_button > ul {
	left: -999em;
}

.fixed_top_menu .right_menu_cstm {
	width: 60%;
}

.hjggjh {
	width: 18%;
	float: left;
	background: #e6bd03;
	text-align: center;
}

.hjggjh a {
	padding: 9.5px 10px;
	display: inline-block;
	color: white;
}

.fixed_top_menu .right_menu_cstm ul li a {
	padding: 7px 8px;
}

.fixed_top_menu .menu_cstm li#menu-item-4892 > a {
	padding: 7px 10px;
}

.fixed_top_menu .shdw {
	width: 100%;
	float: left;
	box-shadow: 0 0 7px #dedede;
}

#tooltip {
	text-align: center;
	color: #fff;
	background: #444;
	position: absolute;
	padding: 5px 10px;
	z-index: 9999;
	border-radius: 4px;
	font-size: 90%;
}

#tooltip::after /* triangle decoration */ {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #444;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}

#tooltip.top::after {
	border-top-color: transparent;
	border-bottom: 10px solid #444;
	top: -20px;
	bottom: auto;
}

#tooltip.left::after {
	left: 10px;
	margin: 0;
}

#tooltip.right::after {
	right: 10px;
	left: auto;
	margin: 0;
}

body {
	animation: fadein 2s;
	-moz-animation: fadein 2s; /* Firefox */
	-webkit-animation: fadein 2s; /* Safari and Chrome */
	-o-animation: fadein 2s; /* Opera */
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-moz-keyframes fadein {
	/* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-o-keyframes fadein {
	/* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

a.image_mincart {
	width: 18%;
}

a.name_mincart {
	width: 82%;
}

.blockUI.blockOverlay {
	background-image: url("/wp-content/themes/new_goveggie/images/loading.gif") !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: #0da200 !important;
}

.jgfsd.fixed {
	height: 86px;
	display: block;
}

.header_mbile.fixed a.onmbl {
	display: inline-block;
	margin-right: 15px;
}

.header_mbile.fixed .search_mbl_zone {
	display: none;
}

.header_mbile.fixed {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9999;
	box-shadow: 0 0 3px black;
}

.search_mbl_zone.fixed.show {
	display: block;
}

.slider_prod_spcl input:checked + label::before {
	content: "Produse ";
}

.full_wdfot li:not(:last-child)::after {
	content: "|";
	margin-left: 8px;
}
li.product:hover a.added_to_cart.wc-forward {
	-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;
}

.prod_lunii ul.products li.product .woocommerce-loop-product__title::after {
	display: none;
}

.mfp-woosq .mfp-close::before {
	color: white;
}

.single.single-post .entry-meta {
	display: none;
}

.single.single-post h1.entry-title {
	width: 100%;
	float: left;
}

div.wpcf7-response-output {
	width: 100%;
	float: left;
	margin: 10px 0 0;
}

.mc4wp-response {
	background: #0da200;
	display: block;
	float: left;
	width: 100%;
}

.mc4wp-response p {
	margin: 0;
}

ul#shipping_method input {
	margin: 0 4px 3px 0;
	vertical-align: middle;
}

.anr_captcha_field {
	width: 100%;
	float: left;
	margin: 10px 0;
}

#cookie-law-info-bar span {
	font-size: 12px;
	line-height: 1.5 !important;
	width: 100%;
	float: left;
}

h5.cli_messagebar_head {
	margin-top: 0;
}

#cookie-law-info-bar {
	border-radius: 5px;
	box-shadow: 0 0 5px grey;
	border: 1px solid #0da200;
}

.cli-plugin-button {
	border-radius: 3px;
	box-shadow: 1px 1px 2px gray;
}

nav.woocommerce-pagination li span.page-numbers.dots {
	color: gray;
}

form.woocommerce-cart-form .quantity input[type="number"] {
	text-align: center;
	border: 0;
	background: #f9f9f9;
	color: black;
	width: 30px;
	padding: 0;
	font-weight: bold;
	transition: 0.2s all ease-in-out;
}

form.woocommerce-cart-form .quantity input::-webkit-outer-spin-button,
form.woocommerce-cart-form .quantity input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
}

form.woocommerce-cart-form .quantity input.qty_button {
	border-radius: 40px;
	font-size: 15px;
	padding: 6px;
	padding-bottom: 7px;
	line-height: 15px;
	min-width: 28px;
	border: 0;
	color: white !important;
	font-weight: bold;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
	vertical-align: middle;
	background: #0da20066;
}

form.woocommerce-cart-form .quantity input.qty_button:hover {
	background: #e6bd03;
}

.cp-blank .cp_responsive {
	padding: 0 !important;
}

.cp-blank .cp_responsive .newslttr_spcl {
	margin: 0;
	width: 100%;
}

/* review */
.woocommerce-Reviews .woocommerce-Reviews-title {
	margin-bottom: 30px;
}

.woocommerce-Reviews .commentlist {
	padding: 0;
	margin: 0;
}

.woocommerce-Reviews .commentlist .comment {
	list-style: none;
	margin-bottom: 30px;
	overflow: hidden;
}

.woocommerce-Reviews .commentlist .comment:last-child {
	margin-bottom: 0;
}

.woocommerce-Reviews .commentlist .avatar {
	float: left;
}

.woocommerce-Reviews .commentlist .comment-text {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-Reviews .commentlist .comment-text .meta {
	margin-bottom: 5px;
	/* padding-bottom: 10px; */
	width: 100%;
	float: left;
	order: 1;
}

.woocommerce-Reviews .commentlist .star-rating {
	color: #0da200;
	white-space: nowrap;
	display: inline-block;
	font-size: 0;
	position: relative;
}

.woocommerce-Reviews .commentlist .star-rating::before {
	content: "\f005" "\f005" "\f005" "\f005" "\f005";
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	letter-spacing: 1.5px;
	opacity: 1;
}

.woocommerce-Reviews .commentlist .star-rating > span {
	color: #f90;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 12px;
}

.woocommerce-Reviews .commentlist .star-rating > span::before {
	content: "\f005" "\f005" "\f005" "\f005" "\f005";
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	letter-spacing: 1.5px;
	font-weight: 900;
}

.woocommerce-Reviews #review_form_wrapper .comment-reply-title {
	margin-bottom: 20px;
}

#review_form .comment-form-rating .stars {
	margin: 5px 0;
}

#review_form .comment-form-rating .stars a {
	font-size: 0;
	color: #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 0 5px;
	line-height: 10px;
	width: inherit;
	display: inline-block;
	text-indent: inherit;
	height: inherit;
}

#review_form .comment-form-rating .stars a:hover,
#review_form .comment-form-rating .stars a.active {
	color: #333;
	font-weight: 900;
}

#review_form .comment-form-rating .stars a:first-child {
	padding-left: 0;
}

#review_form .comment-form-rating .stars a:last-child {
	padding-right: 0;
	border: 0;
}

#review_form .comment-form-rating .stars a::before {
	font-family: "Font Awesome 5 Free";
	font-size: 13px;
	display: inline-block;
	position: relative;
	width: inherit;
	height: inherit;
}

#review_form .comment-form-rating .stars .star-1::before {
	content: "\f005";
}

#review_form .comment-form-rating .stars .star-2::before {
	content: "\f005\f005";
}

#review_form .comment-form-rating .stars .star-3::before {
	content: "\f005\f005\f005";
}

#review_form .comment-form-rating .stars .star-4::before {
	content: "\f005\f005\f005\f005";
}

#review_form .comment-form-rating .stars .star-5::before {
	content: "\f005\f005\f005\f005\f005";
}

.comment-respond .comment-form textarea,
.comment-respond .comment-form input[type="text"],
.comment-respond .comment-form input[type="email"],
.comment-respond .comment-form input[type="url"] {
	width: 100%;
}

.comment-respond .submit {
	border-radius: 100px;
	padding: 15px 40px;
	font-size: inherit;
	margin-top: 10px;
	line-height: 1;
	border: none;
	color: #fff;
	height: inherit;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.2s all ease-in-out;
}

.woocommerce-Reviews p.form-submit {
	margin: 0;
}

.comment-respond .submit:hover {
	transform: scale(1.1);
	background: #e6bd03;
}

#review_form .comment-form-rating .stars a::after {
	content: "|";
}

#review_form .comment-form-rating .stars a.active::before {
	color: #0da200;
}

p.stars.selected a:not(.active)::before,
p.stars:hover a::before {
	color: #0da200 !important;
}

.comment-respond .submit {
	background: #0da200;
	cursor: pointer;
}

.woocommerce-Reviews #review_form_wrapper {
	margin-top: 10px;
}

textarea#comment {
	background: no-repeat;
	/* border: 0; */
	background: white;
	height: 80px;
	width: 100% !important;
}

.cp-modal-popup-container input[type="checkbox"] {
	width: auto;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
}

.cp-modal-popup-container .mc4wp-form-fields label {
	color: white;
}

.woocommerce-notices-wrapper {
	margin-bottom: 10px;
}

form.woocommerce-cart-form .blockUI.blockOverlay {
	background-size: auto !important;
}

.woocommerce form .form-row .required {
	color: #0da200;
	text-decoration: none;
}

form.woocommerce-cart-form textarea#order_comments {
	margin-top: 10px !important;
	min-height: 110px;
	width: 100% !important;
}

.page-id-1505 .woocommerce.columns-4,
.page-id-1720 .woocommerce.columns-4 {
	text-align: center;
}

div#ajaxsearchpro1_1 {
	box-shadow: 0 0 5px #00000042;
}

ul.products li.product button.woosw-btn img.emoji {
	filter: grayscale(100%);
}

.woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-close {
	color: white;
}

.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a {
	display: none;
}

.woosw-content-item--stock {
	background: #0da200;
	display: inline-block;
	color: white;
	padding: 5px 10px;
	border-radius: 3px;
}

.woosw-list .woosw-actions {
	display: none;
}

.woocommerce-Reviews {
	width: 100%;
	float: left;
	padding: 20px;
}

.woocommerce-Reviews h2.woocommerce-Reviews-title {
	display: none;
}

.woocommerce-Reviews .woocommerce-noreviews {
	margin: 0 0 10px;
	display: inline-block;
}

.woocommerce-Reviews div#review_form_wrapper {
	margin: 0;
}

.woocommerce-Reviews div#review_form span#reply-title {
	border-radius: 3px;
}

div#comments {
	width: 100%;
	float: left;
}

.woocommerce-Reviews .commentlist .star-rating {
	width: 73px;
	float: left;
	height: 20px;
	order: 2;
}

.comment-text .description p:last-child {
	margin-bottom: 0;
}

time.woocommerce-review__published-date,
span.woocommerce-review__dash {
	color: #969696;
	font-size: 13px;
	vertical-align: middle;
	display: inline-block;
}

em.woocommerce-review__verified {
	vertical-align: middle;
	display: inline-block;
	font-style: normal;
	color: #0da200;
}

strong.woocommerce-review__author {
	vertical-align: middle;
	display: inline-block;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description .description p {
	padding: 0 10px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description .description p {
	margin: 0 0 10px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .description p {
	margin: 0 0 10px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .description p:last-child {
	margin-bottom: 0;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description .description p:first-child {
	margin-top: 20px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description .description p:last-child {
	margin-bottom: 20px;
}

.imaginiMastiInCheckkout {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

.oMasca {
	width: calc(25% - 10px);
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	background: white;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #dedede;
	cursor: pointer;
	position: relative;
	transition: 0.2s all ease-in-out;
}

span.imagineMasca {
	width: 100%;
	padding-bottom: 100%;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: white;
}

.oMasca.selectata,
.oMasca:hover {
	border-color: #0da200;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.oMasca.selectata::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f058";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: green;
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	font-size: 30px;
}

p#preferinta_masca_field span.woocommerce-input-wrapper {
	display: inline-block;
	width: calc(100% - 270px);
	margin-left: 10px;
}

p#preferinta_masca_field span.woocommerce-input-wrapper input {
	background: no-repeat;
	color: #afafaf;
	pointer-events: none;
}

p#preferinta_masca_field {
	font-weight: bold;
	color: #0da200;
	margin-top: 30px;
	border-top: 1px solid #c3c3c3;
	padding-top: 25px;
}

.infoMasca {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#cookie-law-info-again {
	box-shadow: 0 0 5px rgb(0 0 0 / 20%);
	border-radius: 2px 2px 0 0;
	background: #f9f9f9 !important;
}

span#cookie_hdr_showagain::before {
	content: "\f564";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	margin-right: 5px;
}

.newslttr_spcl {
	padding: 80px 10px 20px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}

.mailerlite-form-field {
	width: 100%;
	float: left;
	position: relative;
	color: black;
}

.mailerlite-form-field input {
	width: 100%;
	float: left;
	border: 0;
	border-radius: 5px;
	padding: 15px 10px 5px;
	color: black;
}

.mailerlite-form .mailerlite-form-field label:first-child {
	position: absolute;
	top: 10px;
	left: 10px;
	pointer-events: none;
	transition: 0.2s all ease-in-out;
}

.mailerlite-form .mailerlite-form-field.focused label:first-child {
	top: 5px;
	color: gray;
	font-size: 60%;
}

.mailerlite-form label.error {
	background: #b30000;
	color: white;
	font-size: 13px;
	padding: 5px 10px;
	width: 100%;
	float: left;
}

.mailerlite-form input.error {
	color: #b30000;
}

.mailerlite-form .mailerlite-subscribe-button-container {
	width: 100%;
	float: left;
}

.mailerlite-form .mailerlite-subscribe-button-container input.mailerlite-subscribe-submit {
	background: green;
	font-size: 14px;
	border: 0;
	color: white;
	width: 100%;
	padding: 13px 0 14px;
	line-height: 1;
	border-radius: 5px;
	font-weight: bold;
	transition: 0.2s all ease-in-out;
	cursor: pointer;
}

.mailerlite-form .mailerlite-subscribe-button-container input.mailerlite-subscribe-submit:hover {
	background: #e6bd03;
	transform: scale(1.05);
}

.mailerlite-form-title {
	width: 100%;
	float: left;
	margin: 10px 0;
}

.mailerlite-form-title h3 {
	text-shadow: 0 0 10px rgb(0 0 0 / 80%);
	margin: 0;
	font-size: 20px;
	line-height: 1;
}

.newslttr_spcl::before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, #000000a6 0%, #0000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0.65) 0%,
		rgba(0, 0, 0, 0) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.65) 0%,
		rgba(0, 0, 0, 0) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 180px;
}

.newslttr_spcl .mailerlite-form {
	position: relative;
}

.mailerlite-form-response {
	width: 100%;
	float: left;
	text-align: left;
	background: #00a154;
	color: white;
	padding: 10px;
	font-size: 14px;
	border-radius: 5px;
	margin-top: 0;
	margin-bottom: 25px;
}

.mailerlite-form-response h4 {
	margin: 0;
}

.mailerlite-form-response h4 p {
	padding: 0;
	margin: 0;
}

.mailerlite-form-response h4 p span {
	color: white !important;
}

.minCartTbe::after {
	content: "";
	top: -30px;
	left: 0;
	right: 0;
	width: 100%;
	height: 31px;
	position: absolute;
}

.minCartTbe {
	right: 0;
	width: 250px;
	position: absolute;
	top: calc(100% + 20px);
	z-index: 1;
	padding: 10px;
	background: white;
	border: 1px solid #dadada;
	border-radius: 3px;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.minNewCart .mini_cart_item a > img {
	width: 30px;
}

.newHeadCart {
	position: relative;
}

.minCartTbe::before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 20px;
	height: 20px;
	top: -11px;
	border-radius: 1px;
	content: "";
	display: block;
	position: absolute;
	background: #fff;
	right: 10px;
	border: 1px solid #d7d7e3;
	border-top: 0 none;
	border-right: 0 none;
}

.minNewCart ul.woocommerce-mini-cart {
	list-style-type: none;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item {
	width: 100%;
	float: left;
	border-bottom: 1px solid #dadada;
	position: relative;
	transition: 0.2s all ease-in-out;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item a.linkPrdctMinCrt {
	width: 100%;
	float: left;
	padding: 10px;
}

.imgPrdctMinCrt {
	width: 30px;
	display: inline-block;
	vertical-align: middle;
}

.titleOfPrdctMinCart {
	width: calc(100% - 35px);
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	padding-left: 10px;
	box-sizing: border-box;
}

.pricePrdctMInCrt {
	display: inline-block;
	font-size: 11px;
	color: green;
}

.titleOfPrdctMinCart a {
	width: 100%;
	float: left;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item .blockUI.blockOverlay {
	background-size: contain !important;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: static;
	background: transparent;
	font-size: 15px;
	padding: 0;
	line-height: 1;
	height: auto;
	width: auto;
	min-width: 0;
	text-align: center;
	border-radius: 0;
	transition: 0.2s all ease-in-out;
	color: #8d8d8d !important;
	border: 0;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item:hover {
	background: #f5f5f5;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item:hover a.remove.remove_from_cart_button {
	display: inline-flex;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button:hover {
	background: transparent;
	border-color: transparent;
	color: #a21313 !important;
}

.lsnd-mini-cart-controls {
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 0 10px 10px;
}

.lsnd-mini-cart-qty-wrap {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.lsnd-mini-cart-qty-label {
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.04em;
	color: #7a7a7a;
	text-transform: uppercase;
	line-height: 1;
}

.lsnd-mini-cart-qty {
	display: inline-flex;
	align-items: center;
	border: 1px solid #d7d7d7;
	border-radius: 999px;
	background: #fff;
	overflow: hidden;
}

.lsnd-mini-cart-qty-btn {
	border: 0;
	background: #f5f5f5;
	color: #333;
	width: 26px;
	height: 28px;
	padding: 0;
	line-height: 1;
	cursor: pointer;
	font-size: 18px;
}

.lsnd-mini-cart-qty-btn:hover {
	background: #ebebeb;
}

.lsnd-mini-cart-qty-btn:disabled {
	opacity: 0.45;
	cursor: not-allowed;
}

.lsnd-mini-cart-qty-btn:disabled:hover {
	background: #f5f5f5;
}

.lsnd-mini-cart-qty-input {
	width: 36px;
	border: 0;
	text-align: center;
	padding: 0;
	font-size: 12px;
	font-weight: 600;
	height: 28px;
}

.lsnd-mini-cart-qty-input::-webkit-outer-spin-button,
.lsnd-mini-cart-qty-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.lsnd-mini-cart-qty-input[type="number"] {
	-moz-appearance: textfield;
}

.lsnd-mini-cart-coupon-form {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.lsnd-mini-cart-coupon-form label {
	display: block;
	font-size: 12px;
	color: #5f5f5f;
	margin-bottom: 5px;
}

.lsnd-mini-cart-coupon-row {
	display: flex;
	gap: 8px;
}

.lsnd-mini-cart-coupon-row input[type="text"] {
	flex: 1;
	min-width: 0;
	border: 1px solid #d7d7d7;
	border-radius: 999px;
	padding: 8px 12px;
	font-size: 13px;
}

.lsnd-mini-cart-coupon-row button {
	border: 0;
	background: #0da200;
	color: white;
	border-radius: 999px;
	padding: 8px 14px;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
}

.lsnd-mini-cart-coupon-row button:hover {
	background: #0a5404;
}

.lsnd-mini-cart-coupon-form.is-loading {
	opacity: 0.8;
}

.lsnd-mini-cart-coupon-form.is-loading .lsnd-mini-cart-coupon-row button {
	position: relative;
	color: transparent;
	cursor: wait;
}

.lsnd-mini-cart-coupon-form.is-loading .lsnd-mini-cart-coupon-row button::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	margin-left: -7px;
	border: 2px solid #ffffffb3;
	border-top-color: #fff;
	border-radius: 50%;
	animation: lsnd-mini-cart-spin 0.7s linear infinite;
}

.lsnd-mini-cart-applied-coupons {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.lsnd-mini-cart-applied-coupon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 8px 10px;
	border: 1px solid #e6efe1;
	border-radius: 10px;
	background: #f7fbf5;
	margin-bottom: 8px;
}

.lsnd-mini-cart-applied-coupon-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
	font-size: 12px;
}

.lsnd-mini-cart-applied-coupon-label {
	color: #606c5d;
}

.lsnd-mini-cart-applied-coupon-code {
	font-weight: 700;
	color: #1f1f1f;
}

.lsnd-mini-cart-applied-coupon-discount {
	font-weight: 700;
	color: #0f8f08;
	margin-left: 3px;
}

.lsnd-mini-cart-remove-coupon {
	border: 0;
	background: transparent;
	color: #8e8e8e;
	font-size: 18px;
	line-height: 1;
	padding: 0;
	cursor: pointer;
}

.lsnd-mini-cart-remove-coupon:hover {
	color: #a21313;
}

.lsnd-mini-cart-applied-coupon.is-loading {
	opacity: 0.6;
	pointer-events: none;
}

.lsnd-mini-cart-messages {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.lsnd-mini-cart-messages .woocommerce-message,
.lsnd-mini-cart-messages .woocommerce-error {
	margin: 0 0 8px;
	padding: 8px 10px;
	font-size: 12px;
	line-height: 1.3;
	border-radius: 8px;
}

.minNewCart li.woocommerce-mini-cart-item.mini_cart_item.is-loading {
	opacity: 0.6;
	pointer-events: none;
}

@keyframes lsnd-mini-cart-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

p.woocommerce-mini-cart__total.total {
	background: white;
	color: #0da200;
	text-align: center;
	border-bottom: 1px solid #dadada;
}

p.woocommerce-mini-cart__buttons.buttons {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

p.woocommerce-mini-cart__buttons.buttons a {
	display: inline-block;
	width: 100%;
	border-radius: 100px;
	margin: 10px 0 0;
	padding: 7px 0;
	transition: 0.2s all ease-in-out;
	text-align: center;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
	background: none;
	color: #0da200;
	border: 2px solid #0da200;
}

p.woocommerce-mini-cart__buttons.buttons a:hover,
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {
	background: #0a5404;
	color: white;
	box-shadow: 0 0 10px rgb(0 0 0 / 12%);
	border-color: #0a5404;
}

.right_head_crt .cart_ga {
	position: relative;
}

.right_head_crt .cart_ga:hover .minCartTbe {
	display: block;
}

img.imagine_on_desktop {
	border-radius: 3px;
}

.priceOfResult > ins {
	background: none;
}

.priceOfResult > del {
	color: gray;
	font-size: 12px;
}

.minCartTbe p.woocommerce-mini-cart__empty-message {
	color: black;
	text-align: center;
}

html.cart-drawer-open,
body.cart-drawer-open {
	overflow: hidden;
}

.cart-drawer-overlay {
	position: fixed;
	inset: 0;
	background: #00000073;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.25s ease;
	z-index: 1000000;
}

.cart-drawer-overlay.is-open {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.cart-drawer {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: min(420px, 100%);
	height: 100vh;
	height: 100dvh;
	max-height: 100dvh;
	background: #fff;
	transform: translateX(100%);
	transition: transform 0.3s ease;
	box-shadow: -8px 0 24px #0003;
	z-index: 1000001;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.cart-drawer.is-open {
	transform: translateX(0);
}

.cart-drawer-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 16px;
	border-bottom: 1px solid #e8e8e8;
}

.cart-drawer-header h3 {
	margin: 0;
	font-size: 20px;
}

.cart-drawer-close {
	background: none;
	border: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	font-size: 18px;
	color: #222;
	cursor: pointer;
	padding: 1px 0 0 1px;
}

.cart-drawer-close:hover {
	background: #f1f1f1;
}

.cart-drawer-body {
	padding: 0 16px 16px;
	overflow-y: auto;
	flex: 1;
	min-height: 0;
	padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
}

.cart-drawer .minNewCart {
	width: 100%;
	float: none;
}

.cart-drawer .lsnd-mini-cart-coupon-form,
.cart-drawer .lsnd-mini-cart-messages,
.cart-drawer .lsnd-mini-cart-applied-coupons,
.cart-drawer p.woocommerce-mini-cart__buttons.buttons {
	float: none;
	clear: both;
}

.cart-drawer p.woocommerce-mini-cart__buttons.buttons a:not(.checkout) {
	display: none;
}

.cart-drawer p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
	background: #0da200;
	color: #fff;
	border: 0;
	font-weight: 700;
	padding: 12px 0;
}

.cart-drawer p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {
	background: #0a5404;
	color: #fff;
}

.cart-drawer p.woocommerce-mini-cart__empty-message {
	text-align: center;
	padding: 20px 10px;
}

.cart-drawer .minNewCart ul.woocommerce-mini-cart {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin-top: 0;
}

.cart-drawer .minNewCart li.woocommerce-mini-cart-item.mini_cart_item {
	border: 0;
	border-radius: 0;
	background: transparent;
	overflow: visible;
}

.cart-drawer .minNewCart li.woocommerce-mini-cart-item.mini_cart_item:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.cart-drawer .minNewCart li.woocommerce-mini-cart-item.mini_cart_item a.linkPrdctMinCrt {
	padding: 12px;
	display: flex;
	align-items: center;
	gap: 12px;
}

.cart-drawer .imgPrdctMinCrt {
	width: 52px;
	flex: 0 0 52px;
	display: block;
}

.cart-drawer .titleOfPrdctMinCart {
	width: auto;
	flex: 1 1 auto;
	font-size: 14px;
	padding-left: 0;
	line-height: 1.4;
}

.cart-drawer .nmeOfPrdct {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}

.cart-drawer .pricePrdctMInCrt {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	color: #0f8f08;
}

.cart-drawer .pricePrdctMInCrt .quantity {
	font-size: 13px;
}

.cart-drawer .lsnd-mini-cart-controls {
	padding: 0 12px 12px;
}

.cart-drawer .lsnd-mini-cart-qty-label {
	font-size: 10px;
	color: #8d8d8d;
}

.cart-drawer .lsnd-mini-cart-qty {
	padding: 3px;
	gap: 4px;
	background: #effae9;
	border: 0;
	border-radius: 999px;
	overflow: visible;
}

.cart-drawer .lsnd-mini-cart-qty-btn {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	line-height: 1;
	text-align: center;
	border-radius: 50%;
	background: #dcefd4;
	border: 1px solid #bddab2;
	color: #1d681a;
	font-size: 17px;
	font-family: Arial, sans-serif;
	font-weight: 600;
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease;
}

.cart-drawer .lsnd-mini-cart-qty-btn:hover {
	background: #cce5c0;
	border-color: #a9cc9e;
	color: #165312;
}

.cart-drawer .lsnd-mini-cart-qty-btn:disabled,
.cart-drawer .lsnd-mini-cart-qty-btn:disabled:hover {
	background: #edf5e9;
	border-color: #d9e8d2;
	color: #98ad93;
}

.cart-drawer .lsnd-mini-cart-qty-input {
	width: 40px;
	height: 32px;
	font-size: 14px;
	font-weight: 700;
	background: transparent;
	border: 0;
	outline: 0;
}

.cart-drawer .minNewCart li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
	height: auto;
	font-size: 16px;
	font-weight: 400;
	background: transparent;
	border: 0;
	padding: 0;
	color: #9b9b9b !important;
}

.lsnd-mini-cart-remove-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.single-product .summary.entry-summary form.cart button.single_add_to_cart_button.loading {
	position: relative;
	opacity: 1;
	color: transparent !important;
	text-shadow: none !important;
	cursor: wait;
	pointer-events: none;
}

.single-product form.cart button.single_add_to_cart_button.loading::before {
	display: none !important;
}

.single-product form.cart button.single_add_to_cart_button.loading::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border: 3px solid #ffffff5e;
	border-top-color: #fff;
	border-right-color: #fff;
	border-radius: 50%;
	animation: lsnd-add-to-cart-spin 0.7s linear infinite;
}

.single-product form.cart a.added_to_cart.wc-forward {
	display: none !important;
}

.lsnd-add-to-cart-inline-feedback {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 1.3;
	font-weight: 600;
}

.lsnd-add-to-cart-inline-feedback--success {
	color: #0f8f08;
}

.lsnd-add-to-cart-inline-feedback--error {
	color: #c62828;
}

@keyframes lsnd-add-to-cart-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.cart-drawer .lsnd-mini-cart-coupon-form label {
	font-size: 13px;
	font-weight: 600;
}

.cart-drawer .lsnd-mini-cart-coupon-row input[type="text"] {
	font-size: 14px;
	padding: 10px 14px;
}

.cart-drawer .lsnd-mini-cart-coupon-row button {
	padding: 10px 16px;
	font-size: 13px;
}

.cart-drawer p.woocommerce-mini-cart__total.total {
	font-size: 17px;
	font-weight: 700;
	padding: 14px 12px;
	margin-top: 10px;
}

.cart-drawer p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
	font-size: 14px;
	letter-spacing: 0.01em;
	border-radius: 999px;
}

@media (max-width: 600px) {
	.cart-drawer {
		width: 100%;
	}
}

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

div#customer_details .woocommerce-billing-fields__field-wrapper p#billing_country_field {
	display: none;
}

.woocommerce-billing-fields p#smartbill_cif_field {
	margin: 0;
	display: none;
}

.woocommerce-billing-fields p#smartbill_cif_field span.optional,
.woocommerce-billing-fields p#billing_company_field span.optional {
	display: none;
}

p#wc_order_billing_cui_fgo_client_field,
p#wc_order_nr_reg_comertului_fgo_client_field {
	display: none;
}

.badge_only_in {
	position: absolute;
	top: 30px;
	left: 15px;
	background: #0da200;
	color: white;
	padding: 8px 10px;
	font-size: 10px;
	border-radius: 2px;
	line-height: 1;
}

.new_badges_wrp {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	clear: both;
	display: block;
	text-shadow: 0 0 10px #f5f5f5;
	padding: 5px 0 20px;
	background: -moz-linear-gradient(top, #f5f5f5a6 0%, #0000 100%);
	background: -webkit-linear-gradient(top, #f5f5f5a6 0%, #777 100%);
	background: linear-gradient(to bottom, #efefefa6 30%, #f7f7f700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6f5f5f5',endColorstr='#00000000',GradientType=0);
}

.new_badges_wrp .badge_in {
	position: relative;
	width: auto;
	display: block;
}

.new_badges_wrp .badge_in span {
	display: inline-block;
	padding: 5px 8px;
	font-size: 13px;
	line-height: 1;
	border-radius: 2px;
	color: #0da200;
	font-weight: bold;
}

.new_badges_wrp .badge_in.newProd_new span {
	background: #e6bd03;
}

.new_badges_wrp_in_prdct {
	display: block;
	width: 100%;
	float: left;
}
.new_badges_wrp_in_prdct .badge_in {
	position: relative;
	width: auto;
	display: block;
	margin: 10px 0;
}
.new_badges_wrp_in_prdct .badge_in span {
	display: inline-block;
	background: #e6bd03;
	padding: 5px 8px;
	font-size: 13px;
	line-height: 1;
	border-radius: 2px;
	color: #fff;
}

.new_badges_wrp_in_prdct .badge_in.newProd_new span {
	background: #e6bd03;
}

ul.products li.product.outofstock .new_badges_wrp {
	display: none;
}

div#product-15763 .summary.entry-summary .quantity,
div#product-15847 .summary.entry-summary .quantity,
div#product-15841 .summary.entry-summary .quantity,
div#product-15835 .summary.entry-summary .quantity,
div#product-15829 .summary.entry-summary .quantity,
div#product-15822 .summary.entry-summary .quantity {
	display: none !important;
}

div#product-15763 .summary.entry-summary button.single_add_to_cart_button.button.alt::before,
div#product-15847 .summary.entry-summary button.single_add_to_cart_button.button.alt::before,
div#product-15841 .summary.entry-summary button.single_add_to_cart_button.button.alt::before,
div#product-15835 .summary.entry-summary button.single_add_to_cart_button.button.alt::before,
div#product-15829 .summary.entry-summary button.single_add_to_cart_button.button.alt::before,
div#product-15822 .summary.entry-summary button.single_add_to_cart_button.button.alt::before {
	display: none;
}

div#product-15763 .summary.entry-summary button.single_add_to_cart_button.button.alt,
div#product-15847 .summary.entry-summary button.single_add_to_cart_button.button.alt,
div#product-15841 .summary.entry-summary button.single_add_to_cart_button.button.alt,
div#product-15835 .summary.entry-summary button.single_add_to_cart_button.button.alt,
div#product-15829 .summary.entry-summary button.single_add_to_cart_button.button.alt,
div#product-15822 .summary.entry-summary button.single_add_to_cart_button.button.alt {
	padding: 15px 30px;
}

div#product-15763 .summary.entry-summary form.cart,
div#product-15847 .summary.entry-summary form.cart,
div#product-15841 .summary.entry-summary form.cart,
div#product-15835 .summary.entry-summary form.cart,
div#product-15829 .summary.entry-summary form.cart,
div#product-15822 .summary.entry-summary form.cart {
	padding: 20px;
	box-sizing: border-box;
}

div#product-15763 .variations td,
div#product-15847 .variations td,
div#product-15841 .variations td,
div#product-15835 .variations td,
div#product-15829 .variations td,
div#product-15822 .variations td {
	padding-left: 0;
}

div#product-15763 .variations td a.reset_variations,
div#product-15847 .variations td a.reset_variations,
div#product-15841 .variations td a.reset_variations,
div#product-15835 .variations td a.reset_variations,
div#product-15829 .variations td a.reset_variations,
div#product-15822 .variations td a.reset_variations {
	display: none;
}

div#pwgc-form-delivery-date {
	display: none;
}

.pricePrdctMInCrt dl.variation,
form.woocommerce-cart-form tr td.product-name dl.variation {
	width: 100%;
	float: left;
	color: gray;
	margin: 10px 0;
}

.pricePrdctMInCrt dl.variation dd,
.pricePrdctMInCrt dl.variation dd p,
form.woocommerce-cart-form tr td.product-name dl.variation dd,
form.woocommerce-cart-form tr td.product-name dl.variation dd p {
	margin: 0;
}

.wpb_wrapper .mailerlite-form {
	width: 100%;
	float: none;
	max-width: 350px;
	margin: 0 auto;
}

.wpb_wrapper .mailerlite-form .mailerlite-form-title {
	margin: 0 0 10px;
}

.wpb_wrapper .mailerlite-form .mailerlite-form-title h3 {
	text-shadow: none;
	font-size: initial;
}

.wpb_wrapper .mailerlite-form .mailerlite-form-field input {
	background: #ececec;
}

.wpb_wrapper .mailerlite-form .mailerlite-form-field label:first-child {
	top: 10px;
}

.wpb_wrapper .mailerlite-form .mailerlite-form-field.focused label:first-child {
	top: 4px;
}

.newPop_up {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
}

.overLayPop_up {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgb(0 0 0 / 60%);
}

.innerPop_up {
	max-width: 450px;
	position: relative;
	margin: 50px auto;
}

.constructInnerPop {
	width: 100%;
	float: left;
	background-color: #f7f7f7;
	border-radius: 3px;
	box-shadow: 0 10px 20px rgb(0 0 0 / 35%);
}

.closePop_Up {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	background: #414141;
	color: white;
	display: inline-block;
	padding: 10px 15px;
	border-radius: 0 3px;
	cursor: pointer;
}

img.bnrPop_Up {
	width: 100%;
	float: left;
	border-radius: 3px;
}

.formNewsletter {
	width: 100%;
	float: left;
	padding: 0 30px 30px;
}

.newPop_up .mailerlite-form-field input {
	border: 1px solid #626262;
}

.innerPop_up .mailerlite-form .mailerlite-form-field label:first-child {
	top: 11px;
}

.innerPop_up .mailerlite-form .mailerlite-form-field.focused label:first-child {
	top: 5px;
}

button.woosw-btn {
	font-size: 0 !important;
}

button.woosw-btn::after {
	font-size: 20px;
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 400;
	content: "\f004";
}

button.woosw-btn.woosw-added::after {
	font-weight: 900;
}

.nmeOfPrdct {
	color: black;
}

.oferrVall i.fas.fa-percentage {
	background-color: #0da200;
	color: white;
	padding: 5px 7px;
	border-radius: 13px;
	margin-right: 2px;
}

.summary.entry-summary p.price del {
	order: 2;
	margin-left: 5px;
}

.summary.entry-summary p.price ins {
	order: 1;
}

.summary.entry-summary p.price {
	display: flex;
	flex-wrap: wrap;
}

li.product a span.onsale.withExpDate {
	transform: none;
	left: 0;
	top: 0;
	padding: 0;
	border-radius: 3px;
	width: auto;
	background: none;
}

li.product a span.onsale.withExpDate small {
	display: inline-block;
	background: #6e6e6e;
	max-width: 135px;
	vertical-align: middle;
	padding: 2px 6px;
	border-radius: 0 0 5px;
	line-height: 1.1;
}

li.product a span.onsale.withExpDate big {
	font-size: inherit;
	background: #0da200;
	vertical-align: middle;
	padding: 4.5px 5px;
}

p.form-row.validate-phone label {
	width: 100%;
	float: left;
}

@media (max-width: 1200px) {
	.container {
		width: 95%;
	}

	.header_desktp header#masthead .container {
		gap: 14px;
	}

	.right_head_crt .header-action {
		width: 42px;
		height: 42px;
		justify-content: center;
		padding: 0;
	}

	.right_head_crt .header-action span {
		display: none;
	}

	.right_head_crt .cart_ga .insd {
		padding: 7px 10px;
	}

	.theRestOfTheMenu a {
		margin-left: 1%;
		padding: 7.5px 10px;
	}
}

@media (max-width: 1120px) {
	.four_col:nth-child(2) {
		/* margin: 40px 100px 1%; */
	}
}

@media (max-width: 1000px) {
	.home .main-navigation ul ul {
		left: -999em;
	}

	.right_head_crt .cart-total {
		display: none;
	}

	.right_head_crt .cart_ga {
		margin-left: 0;
	}
}

@media (max-width: 960px) {
	.theRestOfTheMenu a {
		margin-left: 10px;
		padding: 7.5px 5px;
	}
}

@media (max-width: 900px) {
	.header_desktp {
		display: none;
	}

	.header_mbile {
		display: block;
		background: #0da200;
		padding: 10px 0;
		margin-bottom: 10px;
	}

	.header_mbile_logo {
		display: block;
		text-align: center;
		margin-top: 5px;
	}

	.header_mbile a {
		color: white;
	}

	img.website_mbl_logo {
		max-width: 170px;
		max-height: 125px;
	}

	.mbl_top i {
		font-size: 25px;
		vertical-align: top;
	}

	.menu_logo {
		float: right;
	}

	.fav_crt {
		float: left;
	}

	.header_mbile .container {
		display: table;
	}

	.header_mbile .yith-ajaxsearchform-container {
		background: white;
		box-shadow: none;
	}

	a.insd {
		position: relative;
	}

	.nbr_prod {
		position: absolute;
	}

	.fav_crt a.insd {
		margin-left: 15px;
		vertical-align: middle;
	}

	.fav_crt a.insd img {
		vertical-align: middle;
	}

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

	.search_mbl_zone .aws-container {
		width: 100%;
	}

	.search_mbl_zone .aws-container .aws-search-form {
		height: 46px;
		background: #fff;
		border: 1px solid #e1e1e1;
		border-radius: 999px !important;
		padding: 4px;
		overflow: hidden;
	}

	.search_mbl_zone .aws-container .aws-search-form .aws-wrapper {
		padding-left: 10px;
	}

	.search_mbl_zone .aws-container .aws-search-field {
		border: 0;
		background: transparent;
		color: #222;
		font-size: 16px;
		line-height: 1.2;
		padding: 8px 0;
	}

	.search_mbl_zone .aws-container .aws-search-field::placeholder {
		color: #8a8a8a;
	}

	.search_mbl_zone .aws-container .aws-search-form .aws-form-btn {
		margin: 0;
		border: 0;
		background: none;
		border-radius: 999px !important;
		width: 40px;
		min-width: 40px;
		height: 38px;
		padding: 0 12px;
	}

	.search_mbl_zone .aws-container .aws-search-form .aws-search-btn_icon {
		width: 18px;
		height: 18px;
		line-height: 1;
		color: #0fa200;
	}

	.search_mbl_zone .aws-container .aws-search-form .aws-search-btn_icon svg {
		width: 18px;
		height: 18px;
	}

	.mbl_top {
		width: 100%;
		float: left;
	}

	button#yith-searchsubmit {
		display: none;
	}

	.yith-ajaxsearchform-container {
		position: relative;
	}

	#yith-ajaxsearchform .search-navigation {
		width: 100%;
	}

	.under_slider a {
		width: 20%;
		text-align: center;
		line-height: 1;
		font-size: 75%;
	}

	.under_slider a i {
		display: block;
		font-size: 17px;
	}

	.home .header_mbile {
		margin: 0;
	}

	.newsletter_prod_slid .newslttr_spcl {
		display: none;
	}

	.slider_prod_spcl {
		width: 58%;
	}

	.prod_lunii {
		width: 41%;
	}

	.banner_home,
	.zona_imagine_home {
		max-width: inherit;
	}

	.product_meta {
		margin: 10px 0;
	}

	a.logomob {
		text-align: center;
		width: 100%;
		float: left;
	}

	.menu_lftsld {
		width: 100%;
		float: left;
		margin-top: 15px;
		padding: 0 12px 12px;
		box-sizing: border-box;
	}

	.menu_lftsld a {
		color: #202020;
		width: 100%;
		background: #fff;
		float: left;
		padding: 8px 12px;
		display: flex;
		align-items: center;
		gap: 9px;
		border: 0;
		border-radius: 12px;
		margin-bottom: 4px;
		font-weight: 600;
		line-height: 1.2;
		font-size: 14px;
		box-sizing: border-box;
		transition: background-color 0.2s ease;
	}

	.menu_lftsld a:hover {
		background-color: #f5faf5;
	}

	.menu_lftsld a i {
		width: 24px;
		height: 24px;
		min-width: 24px;
		border-radius: 6px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		color: #0da200;
		background: #eef9ee;
	}

	.menu_lftsld a.mobile-menu-greeting {
		background: #0da200;
		border: 0;
		color: #fff;
		font-weight: 700;
		justify-content: center;
		padding: 8px 12px;
	}

	.menu_lftsld a.mobile-menu-greeting:hover {
		background: #0a8b00;
	}

	a.contmbllft {
		color: white;
		width: 100%;
		background: #0da200;
		float: left;
		padding: 10px 20px;
	}

	a.logomob img {
		max-height: 100px;
	}

	.socialmoblft {
		width: 100%;
		float: left;
		margin-top: 30px;
	}

	.socialmoblft a {
		color: black;
		width: 25%;
		float: left;
		text-align: center;
		line-height: 1;
		padding: 23px 0;
		background: #f9f9f9;
		border-left: 1px solid #c5c5c5;
	}

	.socialmoblft a:first-child {
		border-left: none;
	}

	section.related.products ul.products.columns-3 li.product {
		width: 49%;
	}

	section.related.products ul.products.columns-3 li.product:nth-child(5) {
		display: none;
	}

	div#ajaxsearchprores1_2 {
		margin: 5px 0 0 !important;
		border-radius: 10px !important;
		padding-bottom: 50px !important;
		box-shadow: 0 0 5px #000c !important;
	}
}

@media (max-width: 800px) {
	.prdctfltr_wc {
		display: none;
	}

	.img_ctg {
		display: none;
	}

	.categ_hom {
		width: 100%;
		margin: 6px 0;
		padding: 12px;
		background: #0da200;
		color: white;
	}

	.categ_hom .spcial {
		display: none;
	}

	.categ_hom h3 {
		min-height: inherit;
		margin: 0;
		width: initial;
	}

	.categories_home {
		margin: 6px 0;
	}

	.categ_hom i {
		display: none;
	}

	.categ_hom i {
		display: block;
		float: right;
		clear: none;
	}

	.slider_prod_spcl {
		width: 100%;
		margin: 0;
		margin: 30px 0;
	}

	label.custom {
		background: #0da200;
		color: white;
	}

	.prod_lunii ul.products li.product img {
		max-width: 190px;
	}

	.banner_left_prod {
		width: 100%;
		margin: 0;
		min-height: inherit;
		margin-bottom: 10px;
	}

	.banner_left_prod .detals {
		position: relative;
		bottom: 0;
	}

	.banner_left_prod::before {
		background: #0da200d6;
	}

	.promote_prodts {
		width: 100%;
	}

	li.product,
	section.related.products li.product {
		width: 47%;
	}

	.banner_inside_prod {
		width: 100%;
		min-height: inherit;
	}

	.banner_inside_prod .detals {
		position: relative;
		bottom: inherit;
	}

	.banner_inside_prod::before {
		background: #997d4d45;
	}

	.clmavndt,
	.prdnoi {
		width: 100%;
		margin: 0;
	}

	.four_col {
		width: 100%;
	}

	.four_col:last-child {
		width: 100%;
	}

	.smal_footer .container > div {
		float: inherit !important;
	}

	.four_col:nth-child(2) {
		margin-top: 100px;
	}

	.four_col:nth-child(3) {
		margin-top: 0;
	}

	.four_col:nth-child(2) {
		margin: 50px 0;
	}

	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		width: 100%;
	}

	.summary.entry-summary {
		width: 100% !important;
		margin: 0;
		margin-left: 0 !important;
	}

	.prod_lunii {
		width: 100%;
	}

	.prod_lunii li {
		width: 100% !important;
	}

	body.archive.woocommerce.prdctfltr-shop .filtrare_send_up {
		display: block;
		text-align: left;
		width: 100%;
	}

	.filtrare_send_up .prdctfltr_wc {
		width: 100%;
	}

	.woocommerce ul.products,
	.woocommerce-page ul.products {
		width: 100%;
		padding: 0;
	}

	.prdctfltr_filter_inner {
		margin: 0 !important;
	}

	.filtrare_send_up .filter_accordion {
		background-color: #0da200;
		color: white;
		cursor: pointer;
		padding: 10px;
		width: 49%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 15px;
		transition: 0.4s;
		margin-right: 1%;
	}

	.filtrare_send_up .active,
	.filtrare_send_up .filter_accordion:hover {
		background-color: #0da200;
	}

	.filtrare_send_up .filter_accordion::after {
		content: "\002B";
		color: white;
		font-weight: bold;
		float: right;
		margin-left: 5px;
	}

	.filtrare_send_up .active::after {
		content: "\2212";
	}

	.filtrare_send_up .filter_panel {
		padding: 0 18px;
		background-color: white;
		max-height: 0;
		width: 100%;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
	}

	form.woocommerce-ordering {
		float: right;
		background-color: #0da200;
		color: white;
		cursor: pointer;
		border-radius: 3px;
		padding: 7px;
		width: 49%;
		border: none;
		text-align: left;
		font-size: 15px;
		transition: 0.4s;
		margin-left: 1%;
	}

	form.woocommerce-ordering select {
		background-color: #0da200;
		color: white;
		max-width: 100%;
	}

	button.woosq-btn {
		display: none;
	}

	.onmbl_mdonp {
		display: block;
	}

	.slider_prod_spcl label {
		padding: 2px;
	}

	.prod_lunii ul.products li.product .woocommerce-loop-product__title,
	.prod_lunii .star-rating,
	.prod_lunii li.product .price {
		width: 67%;
	}

	.prod_lunii ul.products li.product img {
		width: 30%;
	}

	.single-product div.product {
		overflow: hidden;
	}

	.categories_home.lactozaGlutenZahar .img_ctg {
		display: block;
	}

	.categories_home.lactozaGlutenZahar .categ_hom {
		padding: 0;
	}

	.categories_home.lactozaGlutenZahar .titleOfTile {
		position: absolute;
		bottom: 10px;
		left: 10px;
		width: calc(100% - 12px);
		text-align: left;
		text-shadow: 0 0 12px #000000b0;
	}

	.categories_home.lactozaGlutenZahar .categ_hom.custom span {
		bottom: 60px;
		color: white;
		width: 100%;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
	}

	.categories_home.lactozaGlutenZahar .categ_hom.custom h3 {
		margin: 0;
		bottom: 10px;
		left: 0;
		width: auto;
		color: white;
		font-size: 30px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0;
	}

	.oMasca {
		width: calc(50% - 10px);
		margin-right: 0;
	}

	.oMasca:nth-child(2n + 2) {
		margin-right: 10px;
	}

	p#preferinta_masca_field span.woocommerce-input-wrapper {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 700px) {
	.yith-wcwl-add-to-wishlist .ajax-loading {
		float: left;
	}

	.summary.entry-summary a.add_to_wishlist {
		float: left;
		width: 52px;
	}

	.woocommerce-tabs ul.tabs li a {
		padding: 3px 5px !important;
		font-size: 14px;
	}

	.four_col {
		width: 100%;
	}

	.four_col:nth-child(2) {
		margin-top: 50px 0;
	}

	.summary.entry-summary .spcl_tmpcntrl img {
		width: 12%;
		height: auto;
		max-width: 50px;
	}

	.summary.entry-summary .tx_insdf {
		width: 85%;
	}

	.summary.entry-summary .tx_insdf big {
		font-size: 110%;
	}

	.cart-collaterals {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}

	form.woocommerce-cart-form {
		width: 100%;
	}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon label {
		display: none;
	}

	.fom_cnct {
		width: 100%;
		margin: 0;
	}

	.right_frm {
		width: 100%;
		margin-top: 20px;
	}

	img.banner_on_web,
	img.imagine_on_desktop {
		display: none;
	}

	img.banner_on_mobile,
	img.imagine_on_mobile {
		display: block;
	}

	div#cookie-law-info-bar {
		width: 90% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		z-index: 9999999999999999 !important;
	}

	span#cookie_hdr_showagain {
		font-size: 0;
	}

	span#cookie_hdr_showagain::before {
		font-size: initial;
		margin: 0;
	}
}

@media (max-width: 450px) {
	.innerPop_up {
		width: 95%;
	}

	.constructInnerPop {
		min-height: 410px;
		overflow-y: scroll;
	}

	li.product a span.onsale.withExpDate small {
		font-size: 10px;
		padding: 3px 6px;
	}
}

@media (max-width: 310px) {
	body {
		min-width: 310px;
	}
}

tr.cart-discount.coupon-nima10 td {
	font-size: 0;
}

tr.cart-discount.coupon-nima10 td::before {
	content: "10% reducere la o comanda din luna mai";
	font-size: 15px;
	display: inline-block;
	max-width: 160px;
	line-height: 1.2;
}

.woocommerce-shipping-fields {
	display: block !important;
}

.stockBadge {
	display: inline-block;
	background-color: antiquewhite;
	padding: 2px 6px;
	border-radius: 3px;
}

.stockBadge.stkRmng {
	background-color: #9ad695;
	color: black;
}

td.product-name a {
	margin-right: 5px;
}

.stockBadge.stkLipsa {
	background-color: #bd0000;
	color: white;
}

/* New products style css */

.newBadgesWrp {
	position: absolute;
	left: 0;
	top: 5px;
	text-align: left;
}

.oneBdgNew {
	position: relative;
	width: auto;
	margin: 0 0 10px -7px;
	background: #555;
	border-radius: 3px 3px 3px 0;
	padding: 3px 5px;
	display: inline-block;
	min-width: 55px;
	text-align: center;
	color: white;
	font-size: 14px;
}

.oneBdgNew::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #202020;
	display: inline-block;
	position: absolute;
	right: calc(100% - 6.5px);
	top: calc(100% - 2.5px);
	transform: rotate(-45deg);
}

.oneBdgNew.livrabilDoarB {
	font-size: 11px;
}

.oneBdgNew.livrabilDoarB i {
	font-size: 9px;
	vertical-align: middle;
	margin: 0 3px 0 0;
}

.oneBdgNew.reducereProc {
	background: #0da200;
}

.oneBdgNew.reducereProc::before {
	border-left-color: #086600;
}

.oneBdgNew.newProdBdg {
	background: #e6bd03;
}

.oneBdgNew.newProdBdg::before {
	border-left-color: #a3870a;
}

.newProdInfoInLoop {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0 15px;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
}

.ratingLine {
	width: auto;
	float: left;
	position: absolute;
	bottom: 100%;
	left: 15px;
	background-color: rgb(255 255 255 / 80%);
	padding-right: 6px;
	border-radius: 0 10px 0 0;
}

.NewRatingLine {
	vertical-align: middle;
	width: 100%;
	float: left;
}

ul.products li.product a .NewRatingLine .star-rating {
	position: relative;
	bottom: inherit;
	left: inherit;
	top: inherit;
	display: inline-block;
	vertical-align: middle;
	height: 13px;
}

.newProdInfoInLoop h2.woocommerce-loop-product__title {
	width: 100%;
	float: left;
	margin: 5px 0 7px;
}

.newPriceZone {
	width: 100%;
	float: left;
}

.priceLineCstm {
	width: 100%;
	float: left;
	display: inline-block;
	margin: 0 0 10px;
	min-height: 28px;
}

.priceLineCstm .actllPrice {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	float: left;
	font-size: 1.1rem;
	line-height: 1;
}

.priceLineCstm .promoEndDate {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 85px);
	text-align: right;
	font-size: 0.7rem;
	font-weight: normal;
	color: gray;
	line-height: 1.3;
}

.poweredRight span.goToLink img {
	vertical-align: middle;
	width: 20px;
	margin-left: 3px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	transition: 0.2s all ease-in-out;
	margin-top: -2px;
}

.poweredRight span.goToLink {
	transition: 0.2s all ease-in-out;
}

.poweredRight span.goToLink:hover {
	color: black;
	cursor: pointer;
}

.poweredRight span.goToLink:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}

div.poweredRight a:hover {
	color: inherit;
}

.priceLineCstm .actlPriceWrp {
	display: inline-block;
	width: 80px;
	vertical-align: middle;
}

.priceLineCstm .actllPrice ins {
	order: 2;
	display: block;
	width: 100%;
	float: left;
}

li.product .priceLineCstm .actllPrice del {
	order: 1;
	font-size: 0.8rem;
	font-weight: normal;
	margin: 0 0 3px;
	display: block;
	width: 100%;
	float: left;
}

.newPriceFormat .termenValab {
	width: 100%;
	float: left;
	color: gray;
	font-weight: normal;
	margin: 0 0 10px;
}

.newPriceFormat {
	width: 100%;
	float: left;
}

.newPriceFormat .termenValab .iconRoundWrp {
	display: inline-block;
	color: #e6bd03;
	background: #fff;
	border-radius: 100px;
	padding: 1px;
	border: 2px solid #e6bd03;
	vertical-align: middle;
	margin-top: -3px;
}

.newPriceFormat .termenValab .iconRoundWrp i.fas.fa-info-circle {
	display: inline-block;
	float: left;
}

.newPriceZone span.price {
	bottom: inherit;
	left: inherit;
	right: inherit;
	margin: 0;
	width: 100%;
	float: left;
}

li.product a .imageOfProdcutWrp {
	padding: 20px 0 5px;
}

.NewRatingLine span.countReviews {
	color: gray;
	font-size: 0.8rem;
	margin: 0 0 0 3px;
	vertical-align: middle;
	display: inline-block;
}

.newProdInfoInLoop.forHeightReferenceHelper {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: relative;
	left: inherit;
	right: inherit;
	top: inherit;
	bottom: inherit;
}

ul.products li.product {
	padding-bottom: 40px;
}

a.button.product_type_variable:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
ul.products li.product a.button.product_type_pw-gift-card.add_to_cart_button:hover,
a.button.product_type_woosb.add_to_cart_button:hover {
	background: #086300;
}

body.archive.woocommerce-page ul.products.columns-3 {
	background-color: #f7f7f7;
	padding: 10px;
	border-radius: 5px;
	margin: 15px 0 0;
}

ul.products li.product.outofstock > a.button.product_type_simple {
	display: none;
}

.stockOytOfStock {
	position: absolute;
	padding: 12px 0;
	background: #f3f3f3;
	border-radius: 4px;
	width: calc(100% - 30px);
	float: left;
	margin: 0 15px 15px;
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 1.2;
	z-index: 1;
	text-align: center;
	font-size: 14px;
}

.stockOytOfStock span {
	max-width: 160px;
	display: inline-block;
}

ul.products li.product.outofstock::before {
	display: none;
}

span.actlPriceWrp.onlyPriceIs {
	width: 100%;
}

.termenValabInPrdct {
	width: 100%;
	float: left;
	margin: 5px 0;
}

.termenValabInPrdct .iconRoundWrp {
	display: inline-block;
	color: #e6bd03;
	background: #fff;
	border-radius: 100px;
	padding: 1px;
	border: 2px solid #e6bd03;
	vertical-align: middle;
	margin-top: -3px;
	font-size: 20px;
}

.termenValabInPrdct .iconRoundWrp i.fas.fa-info-circle {
	display: inline-block;
	float: left;
}

.onmbl_mdonp {
	display: none !important;
}

span.onMobkHjk {
	display: none;
}

.priceLineCstm .promoEndDate u {
	text-decoration: none;
}

.newBadgesWrp > br:first-child {
	display: none;
}

section.related.products ul.products.columns-2 {
	background-color: #f7f7f7;
	border-radius: 5px;
	margin: 15px 0 0;
	overflow: inherit;
}

h2.woocommerce-loop-product__title.shortNamePrd {
	min-height: inherit;
}

h2.woocommerce-loop-product__title.shortNamePrd::after {
	display: none;
}

.summary.entry-summary .priceLineCstm .actllPrice ins {
	width: auto;
	display: inline-block;
}

ul.products li.product .newPriceFormat .termenValab.expiredProduct {
	display: none;
}

.slider_bestsel {
	background-color: #f7f7f7;
	border-radius: 5px;
}

.best_seling ul.products i.fas.fa-angle-left {
	left: -30px;
}

.best_seling ul.products i.fas.fa-angle-right {
	right: -30px;
}

.best_seling ul.products {
	padding: 0 15px;
}

.best_seling ul.products .slick-track {
	padding: 10px 0;
}

.summary.entry-summary .tx_insdf strong {
	background-color: inherit;
	color: inherit;
	padding: inherit;
	font-weight: inherit;
}

.summary.entry-summary .tx_insdf big {
	font-size: inherit;
	font-weight: bold;
}

.summary.entry-summary > p.price {
	width: 100%;
	float: left;
}

.newProdInfoInLoop .newPriceFormat .termenValab {
	display: flex;
	flex-wrap: wrap;
}

.newProdInfoInLoop .newPriceFormat .termenValab .iconRoundWrp {
	background: #e6bd03;
	border: 1px solid #e6bd03;
	font-size: 15px;
	margin: 0;
}

.newProdInfoInLoop .newPriceFormat .termenValab .iconRoundWrp i.fas.fa-info-circle {
	background-color: white;
	border-radius: 100px;
	border: 1px solid white;
}

.newProdInfoInLoop .newPriceFormat .termenValab .textInsdTrmn {
	padding-left: 5px;
	line-height: 1.3;
	font-weight: bold;
	color: #737373;
}

.summary.entry-summary p.price span.textInsdTrmn br {
	display: none;
}

.summary.entry-summary p.price .priceLineCstm .actlPriceWrp {
	width: 100%;
	float: left;
}

.summary.entry-summary p.price .priceLineCstm .promoEndDate {
	text-align: left;
	font-size: inherit;
	width: 100%;
	float: left;
	margin: 10px 0 0;
}

.summary.entry-summary p.price .priceLineCstm .promoEndDate br {
	display: none;
}

.summary.entry-summary p.price .priceLineCstm .promoEndDate::before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f541";
	display: inline-block;
	color: #fff;
	background: #0da200;
	border-radius: 100px;
	padding: 2px 4px;
	border: 2px solid #0da200;
	vertical-align: middle;
	font-size: 10px;
	margin-right: 5px;
}

li.product-type-woosb .priceLineCstm .actllPrice {
	color: #5f5f5f;
	font-weight: 200;
	font-size: 15px;
	vertical-align: bottom;
	display: inline-block;
	margin-top: 16px;
}

li.product-type-woosb .priceLineCstm .actllPrice span.woocommerce-Price-amount.amount {
	font-weight: bold;
	color: #0da200;
	margin-left: 1px;
	font-size: 1.1rem;
	display: inline-block;
}

.woosb-products .woosb-product .woosb-qty.woosb-qty-plus-minus {
	width: 100px;
	flex: 0 0 100px;
	padding: 0 5px;
}

.woosb-qty-input {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.woosb-qty-input-plus,
.woosb-qty-input-minus {
	width: 30px;
	height: 30px;
	line-height: 27px;
	display: inline-block;
	float: left;
	flex: inherit;
	font-weight: bold;
	margin: 0;
	border: 1px solid #0da200;
	background-color: #f9f9f9;
	transition: 0.2s all ease-in-out;
}

.woosb-products .woosb-product .woosb-qty.woosb-qty-plus-minus .quantity.buttons_added {
	float: left;
	display: inline-block;
	width: calc(100% - 70px);
	flex-grow: inherit;
	margin: 0;
	min-width: 30px;
}

.woosb-products .woosb-product .woosb-qty.woosb-qty-plus-minus .quantity.buttons_added input.text {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 15px;
	line-height: 10px;
	padding: 4px 0;
	height: auto;
	border: 1px solid #0da200;
	border-left: none;
	min-width: inherit;
	border-right: none;
}

.woosb-qty-input-plus {
	border-left: none;
	border-radius: 0 10px 10px 0;
}

.woosb-qty-input-minus {
	border-right: none;
	border-radius: 10px 0 0 10px;
}

.woosb-qty-input-plus:hover,
.woosb-qty-input-minus:hover {
	background-color: #bcbcbc;
}

.woosb-price span.priceLineCstm {
	min-height: inherit;
	margin: 0 0 6px;
	vertical-align: middle;
}

.intrebari_wrp {
	width: 100%;
	float: left;
	background: rgb(249 249 249 / 92%);
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
	margin: 50px 0 0;
}

.custom_new_test_wrp {
	width: 100%;
	max-width: 700px;
	padding: 10px;
	box-sizing: border-box;
	margin: 0 auto;
}

.intrebare_wrp {
	padding: 20px 20px 10px;
	color: black;
	border-radius: 5px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	float: left;
	display: none;
}

.intrebare_wrp.activeQuestion {
	display: block;
}

.intrebareTitle {
	font-weight: bold;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	float: left;
	font-size: 25px;
	text-align: left;
}

.responsesWrp {
	width: 100%;
	float: left;
}

.responsesWrp .oneResponse {
	width: 100%;
	float: left;
	background: #f2f2f2;
	border: 1px solid #5151518c;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
	position: relative;
}

.responsesWrp .oneResponse.withABCD {
	padding: 10px 10px 10px 65px;
}

.responsesWrp .oneResponse:hover,
.responsesWrp .oneResponse.activeAnswear {
	background: rgb(0 0 0 / 66%);
	border-color: rgb(0 0 0 / 8%);
	color: white;
}

.responsesWrp .oneResponse.withABCD span.letterAnswear {
	position: absolute;
	left: 20px;
	border-radius: 20px;
	width: 35px;
	border: 1px solid #5151518c;
	text-transform: uppercase;
	line-height: 1;
	padding: 8px 0 9.63px;
	top: 50%;
	transform: translateY(-50%);
}

.startTest button:hover {
	background: #bc3838;
	box-shadow: 0 0 10px rgb(0 0 0/22%);
}

.startTest button {
	background: #dd4242;
	color: #fff;
	padding: 15px 30px 16px;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.2s all ease-in-out;
}

.innerRezultatLoaded {
	text-align: left;
}

.innerRezultatLoaded .rezultatDetails {
	color: #171717;
}

.innerRezultatLoaded h3.rezultatTitle {
	margin: 0 0 20px;
}

.progrssBar {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 20px;
}

.innerBarPrg {
	width: 100%;
	float: left;
	background: #ebebeb;
	position: relative;
	border-radius: 3px;
}

.overlayPrg {
	border-radius: 3px;
	border-color: #0da200;
	background: #0da200;
	color: white;
	min-width: 60px;
	transition: 0.2s all ease-in-out;
}

.percentagePrgBar {
	display: inline-block;
	transition: 0.2s all ease-in-out;
}

.overlayPrg.rezultatFinal {
	background: #229722;
}

.startTest {
	width: 100%;
	max-width: 700px;
	box-sizing: border-box;
	margin: 0 auto;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
}

.infoAboutTest {
	width: 100%;
	float: left;
	margin: 0 0 25px;
}

.infoAboutTest .titleOfTest {
	width: 100%;
	float: left;
	margin: 0 0 20px;
	font-weight: bold;
}

.infoAboutTest .descriptionOfTest {
	width: 100%;
	float: left;
}

.oneResponse.activeAnswear.wrongAnswear {
	color: inherit;
}

.responsesWrp .oneResponse.wrongAnswear {
	background: #ffd9da;
	border-color: rgb(0 0 0 / 8%);
}

.responsesWrp .oneResponse.correctAnswear {
	background: green;
	color: white;
}

.intrebare_wrp.respondedQuestion {
	pointer-events: none;
}

h3.rezultatTitle {
	text-align: center;
}

.prodRecomWrp {
	margin: 0 auto;
	max-width: 250px;
	background-color: white;
	text-align: center;
	padding: 10px 20px 20px;
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
	border-radius: 5px;
}

.prodRecomWrp h3 {
	margin: 5px auto;
}

a.gotoProd {
	padding: 7px 20px;
	display: inline-block;
	border-radius: 30px;
	background-color: #0da200;
	color: white;
	width: 180px;
	transition: 0.2s all ease-in-out;
}

.innerRezultatLoaded .rezultatDetails {
	max-width: 500px;
	margin: 0 auto;
}

.rezultateLoad {
	width: 100%;
}

a.gotoProd:hover {
	background-color: #095b02;
}

form.subscribeFrm input.fieldTxt {
	padding: 10px 20px;
	border-radius: 40px;
	border: 2px solid #4361c3;
	width: 100%;
	text-align: center;
}

.fieldWrp {
	margin: 0 auto 10px;
	max-width: 250px;
}

button.saveFordm {
	padding: 12px 20px;
	display: inline-block;
	border-radius: 30px;
	background-color: #4361c3;
	color: white;
	width: 100%;
	transition: 0.2s all ease-in-out;
	border: none;
	cursor: pointer;
	font-size: inherit;
	max-width: 250px;
}

.fieldWrp label {
	font-size: 13px;
	line-height: 1;
}

button.saveFordm:hover {
	background-color: #095b02;
}

img.imgInDesvript {
	display: inline-block;
	float: left;
	width: 0;
}

.lftSbscr {
	width: 50%;
	text-align: left;
	position: relative;
	color: white;
	display: inline-block;
	vertical-align: middle;
	padding-right: 30px;
}

form.subscribeFrm {
	width: calc(50% - 5px);
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.lftSbscr h3 {
	display: initial;
	color: aliceblue;
}

.formSubscribe {
	width: 100%;
	float: left;
	margin: 40px 0 0;
	border-radius: 10px;
	position: relative;
	background: #1d976c; /* fallback for old browsers */
	background: linear-gradient(
		to left,
		#93f9b9,
		#1d976c
	); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	padding: 30px;
}

.lftSbscr p {
	position: relative;
}

.frmErrors p {
	margin: 10px auto 0;
	background: #95322d;
	color: white;
	padding: 5px 14px;
	border-radius: 5px;
	max-width: 250px;
	line-height: 1.3;
}

.pageTitle h1 {
	width: 100%;
	margin: 40px auto 0;
	text-align: center;
	max-width: 700px;
}

.pageTitle {
	width: 100%;
	float: left;
}

.TestOuter {
	background-image: url("https://goveggie.ro/sdfv43fw/2022/02/backgroundQuiz.png");
	width: 100%;
	float: left;
	margin: 10px 0 0;
	background-size: 100% auto;
	background-repeat: repeat-y;
	padding-bottom: 100px;
	position: relative;
	background-color: #fffef9;
}

.pageTitle h1 {
	background-color: #fffef978;
}

.pageTitle {
	text-shadow: 0 0 10px white;
	position: relative;
}

.TestOuter::before {
	content: "";
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.69+0,0+100;White+to+Transparent */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.69) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0.69) 0%,
		rgba(255, 255, 255, 0) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.8) 0%,
		rgba(255, 255, 255, 0) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 200px;
}

.TestOuter::after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70px;
	content: "";
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.85+100 */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.85) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.99) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d9ffffff',GradientType=0 ); /* IE6-9 */
}

.actualTest {
	position: relative;
	z-index: 1;
}

.intrebari_wrp {
	position: relative;
}

.frmErrors p.succes {
	background: white;
	color: black;
}

.newPop_up .mailerlite-form-field input::placeholder {
	color: transparent;
}

@media (max-width: 1250px) {
	.best_seling ul.products i.fas.slick-arrow {
		top: -40px;
	}

	.best_seling ul.products i.fas.fa-angle-right {
		right: 0;
	}

	.best_seling ul.products i.fas.fa-angle-left {
		left: inherit;
		right: 40px;
	}
}

@media (max-width: 940px) {
	.slider_bestsel li.product {
		margin: 10px 5px;
	}

	.best_seling ul.products {
		padding: 0 5px;
	}
}

@media (max-width: 765px) {
	.best_seling ul.products {
		width: 2530px;
	}

	.slider_bestsel .woocommerce.columns-3 {
		width: 100%;
		float: left;
		overflow-x: scroll;
		overflow-y: hidden;
		padding: 0 10px;
	}

	.slider_bestsel {
		width: calc(100% + 30px);
		margin-left: -15px;
		border-radius: 0;
	}

	.container {
		width: calc(100% - 30px);
	}

	.slider_bestsel li.product {
		width: 200px;
		margin: 10px 5px !important;
	}
}

@media (max-width: 600px) {
	.newPriceFormat .termenValab {
		font-size: 0.7rem;
	}

	.priceLineCstm .promoEndDate {
		font-size: 0.6rem;
	}
}

@media (max-width: 520px) {
	.container {
		width: calc(100% - 20px);
	}

	.slider_bestsel {
		width: calc(100% + 20px);
		margin-left: -10px;
	}

	body.archive.woocommerce-page ul.products.columns-3 {
		width: calc(100% + 20px);
		margin: 10px 0 0 -10px;
		border-radius: 0;
	}

	li.product,
	section.related.products li.product {
		width: calc(50% - 3px);
		margin: 0 6px 6px 0;
		box-shadow: none !important;
	}

	li.product:nth-child(2n + 2),
	section.related.products li.product:nth-child(2n + 2) {
		margin-right: 0;
	}

	.oneBdgNew {
		margin: 0 0 10px;
		border-radius: 0 5px 5px 0;
		pointer-events: none;
	}

	.oneBdgNew::before {
		display: none;
	}

	section.related.products ul.products.columns-2 {
		width: calc(100% + 30px);
		margin-left: -15px;
		padding: 10px;
	}

	.single-product div.product {
		overflow: inherit;
	}
}

@media (max-width: 480px) {
	span.onMobkHjk {
		display: inherit;
	}

	span.onDeskHjk {
		display: none;
	}
}

@media (max-width: 430px) {
	.priceLineCstm .promoEndDate u {
		display: none;
	}
}

@media (max-width: 390px) {
	.priceLineCstm .promoEndDate {
		width: 100%;
		text-align: left;
		margin: 7px 0 0;
	}

	.priceLineCstm .promoEndDate br {
		display: none;
	}

	.priceLineCstm .actlPriceWrp {
		width: 100%;
		float: left;
	}
}

.centerProducts {
	text-align: center;
}

.centerProducts li.product {
	width: calc(100% / 4 - 30px);
	float: none;
	margin: 5px 10px;
}

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

.centerProducts .wpb_wrapper > h2 {
	margin: 0;
	padding: 0;
}

.centerProducts .wpb_wrapper > p {
	margin: 0;
}

.postid-21895 .vc_row.wpb_row.vc_row-fluid:nth-child(2n + 2) {
	background-color: #f2f2f2;
}

.postid-21895 .vc_row.wpb_row.vc_row-fluid:not(:first-child) {
	padding: 30px 5px;
	border-radius: 10px;
}

.categoryTitle .wpb_single_image {
	margin: 0;
}

.mnContnts {
	background: #f2f2f2;
	padding: 20px;
	border-radius: 10px;
}

.mnContnts p {
	margin: 0 0 5px;
}

.mnContnts ul {
	padding-inline-start: 19px;
	list-style-type: revert;
	margin: 0;
}

.mnContnts ul a {
	text-decoration: underline;
}

.anpcZone {
	width: 100%;
	float: left;
	text-align: center;
}

.anpcZone a {
	margin-bottom: 15px;
	display: inline-block;
	width: 250px;
}

@media (max-width: 900px) {
	.centerProducts li.product {
		width: calc(100% / 3 - 5px);
		float: none;
		margin: 10px 2.5px;
	}
}

@media (max-width: 768px) {
	.centerProducts li.product {
		width: calc(100% / 2 - 5px);
		float: none;
	}
}

.momentPreluareWrap {
	width: 100%;
	float: left;
	margin: 10px 0;
}

.onePrelField {
	width: 50%;
	float: left;
	max-width: 150px;
	padding-right: 10px;
}

ul#shipping_method .onePrelField input {
	width: 100%;
	margin: 3px 0 0;
	float: left;
}

.programExplanation {
	width: 100%;
	float: left;
	margin: 15px 0 0;
}

.programBadge {
	display: inline-block;
	background-color: #e59e03;
	color: white;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 0 0 5px;
}

.programExplanation ul {
	list-style-type: disclosure-closed;
	padding: 0 0 0 18px;
}

.programExplanation ul li {
	margin: 0 0 2px;
}

#data_preluare_custom::-webkit-calendar-picker-indicator {
	display: none;
}

/* stylelint-disable-next-line selector-pseudo-element-no-unknown */
/* stylelint-disable-next-line selector-no-vendor-prefix */
#data_preluare_custom::-webkit-input-placeholder {
	visibility: hidden !important;
}

@media (min-width: 801px) {
	.cross-sells ul.products li.product:nth-child(4) {
		display: none;
	}
}

.term-1386 h1.woocommerce-products-header__title.page-title {
	display: none;
}

@media (min-width: 751px) {
	.term-1386 .img-mobile {
		display: none;
	}
}

@media (max-width: 750px) {
	.term-1386 .img-desktop {
		display: none;
	}
}

.summary.entry-summary form.cart .woocommerce-variation-description > p {
	padding: 0 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

.summary.entry-summary form.cart a.reset_variations {
	display: none !important;
}

.woocommerce-variation-price .priceLineCstm .actllPrice del {
	order: 2;
}

.woocommerce-variation-price .priceLineCstm .actllPrice ins {
	order: 1;
	background: none;
	margin-right: 5px;
}

.woocommerce-variation-price .priceLineCstm .actllPrice del span.woocommerce-Price-amount.amount {
	color: gray;
	font-weight: 400;
}

.woocommerce-variation-availability {
	float: left;
	width: 100%;
}

.summary.entry-summary form.cart .woocommerce-variation-availability > p.stock {
	padding: 0 10px;
	margin-bottom: 5px;
}

.woocommerce-variation-price .priceLineCstm {
	margin-bottom: 0;
}

p.product-portions-gramaj {
	margin: 0 0 10px;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 110%;
}

.single-product .summary.entry-summary p.price {
	margin-bottom: 0;
}

.summary.entry-summary p.price > .newPriceFormat .priceLineCstm {
	margin-bottom: 0;
}

.summary.entry-summary form.cart {
	margin-top: 10px;
}

.summary.entry-summary .woo-selected-variation-item-name {
	display: none !important;
}

button.woosw-btn {
	margin-top: 10px;
}

.oneBdgNew.livrabilInTara {
	background-color: #08a200;
	font-size: 12px;
}

.new_badges_wrp_in_prdct .badge_in.make_it_green span {
	background: #08a200;
}

.right_menu_cstm li.menu-item.menu-item-has-children {
	position: relative;
}

.right_menu_cstm li.menu-item.menu-item-has-children ul.sub-menu {
	position: absolute;
	background: white;
	color: black;
	width: 300px;
	box-shadow: 0 0 10px #0000004f;
	border-radius: 2px;
	top: 100%;
	left: -99999px;
	z-index: 10;
}

.right_menu_cstm li.menu-item.menu-item-has-children ul.sub-menu li a {
	color: black;
	padding: 8px 25px;
	width: 100%;
	border-radius: 2px;
	transition: 0.2s all ease-in-out;
}

.right_menu_cstm li.menu-item.menu-item-has-children ul.sub-menu::before {
	content: "";
	position: absolute;
	top: -5px;
	left: 0;
	right: 0;
	height: 5px;
}

.right_menu_cstm li.menu-item.menu-item-has-children ul.sub-menu li.menu-item {
	width: 100%;
	display: block;
	text-align: left;
}

.right_menu_cstm li.menu-item.menu-item-has-children ul.sub-menu li a:hover {
	background-color: #e3e3e3;
}

.right_menu_cstm li.menu-item.menu-item-has-children:hover ul.sub-menu {
	left: 0;
}

.right_menu_cstm li.menu-item.menu-item-has-children ul.sub-menu li.menu-item:not(:last-child) {
	border-bottom: 1px solid #e4e4e4c4;
}

.submeniu-la-masa {
	padding-left: 20px;
	background: #f6f6f6;
}

.submeniu-la-masa a {
	display: block;
	padding: 5px 10px;
	color: #333;
	text-decoration: none;
}

.submeniu-la-masa a:hover {
	background: #e0e0e0;
}

.la-masa-toggle .chevron-icon {
	transition: transform 0.3s ease;
}

.la-masa-toggle.active-submenu-la-masa .chevron-icon {
	transform: rotate(180deg);
}

.mailerlite-form-field input::placeholder {
	color: white;
}
