
:root {
	--primary-color: #56a700;
	--secondary-color: #ff960a;
	--tertiary-color: #056936;
	--error-color: #ff5454;
	--tooltip-color: #056936;
	--price-color: #ff324d;
	--muted-price-color: #ecc9ce;
	--green-light: #e0efda;
	--verde-secundar: #28a745;
	--rating-color: #f5c60d;
}

html {
	height: 100%;
}
html,
body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-size-adjust: 100%;
}
body {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	/* background-color: #dee6dc; */
	background-color: #f5f7f5;
	font-size: .9rem;
	line-height: 1.59;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	color: #3c5843;
}

body.bg-white {
	background-color: #fff !important;
}

body.bg-pets {
	background-image: url('../../imagini/bg/bg_pet.jpg');
	background-repeat: repeat;
}

.noscroll {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	color: #008000;
	font-family: 'Roboto';
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	color: #3c5843;
	line-height: 28px;
	margin-bottom: 25px;
	margin-top: 0;
}

a {
	/* color: #253821; */
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover {
	color: var(--secondary-color);
	text-decoration: none;
}
a:focus {
	outline: none;
}

.text-xl {
	font-size: 1.1rem;
}
img {
	max-width: 100%;
}
button {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all .3s ease-in-out;
}
ul,
li,
ol {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0 none;
	margin: 0 auto;
	padding: 0;
}
label {
	color: #6c757d;
}
input:focus,
textarea:focus {
	outline: none;
	box-shadow: none;
}

.btn:focus,
.btn:hover,
.btn.active {
	box-shadow: none;
	outline: medium none;
	border-color: inherit;
}
button:focus {
	outline: none;
}

a.termeni:hover {
	font-weight: 500;
	color: var(--secondary-color);
}

.border-2 {
	border-width: 2px !important;
}

.btn {
	border-width: 1px;
	cursor: pointer;
	line-height: normal;
	padding: 12px 35px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
}
.btn.active:focus,
.btn:active:focus {
	box-shadow: none !important;
}
.btn-fill-out {
	background-color: transparent;
	border: 1px solid #ff324d;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.btn-fill-out::before,
.btn-fill-out::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #ff324d;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	width: 51%;
}
.btn-fill-out::after {
	right: 0;
	left: auto;
}
.btn-fill-out:hover:before,
.btn-fill-out:hover:after {
	width: 0;
}
.btn-fill-out:hover {
	color: #ff324d !important;
}
.btn-fill-line {
	background-color: transparent;
	border: 1px solid #333;
	overflow: hidden;
	position: relative;
	color: #fff !important;
	transition: all 0.8s ease 0s;
	z-index: 1;
}
.btn-fill-line:before,
.btn-fill-line:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #333;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	width: 50%;
}
.btn-fill-line::after {
	right: 0;
	left: auto;
}
.btn-fill-line:hover:before,
.btn-fill-line:hover:after {
	width: 0;
}
.btn-fill-line:hover {
	color: #333 !important;
}
.btn-border-fill {
	border: 1px solid #ff324d;
	color: #ff324d;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.btn-border-fill::before,
.btn-border-fill::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #ff324d;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	width: 0;
}
.btn-border-fill::after {
	right: 0;
	left: auto;
}
.btn-border-fill:hover:before,
.btn-border-fill:hover:after {
	width: 50%;
}
.btn-border-fill:hover {
	color: #fff !important;
}
.btn-white {
	background-color: transparent;
	border: 1px solid #fff;
	color: #292b2c !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.btn-white::before,
.btn-white::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: -1;
	transition: all 0.5s ease-in-out;
	width: 50%;
}
.btn-white::after {
	right: 0;
	left: auto;
}
.btn-white:hover:before,
.btn-white:hover:after {
	width: 0;
}
.btn-white:hover {
	color: #fff !important;
}
.btn-fill-out-dark {
	background-color: transparent;
	border: 1px solid #333;
	color: #fff !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.btn-fill-out-dark:hover {
	color: #333 !important;
}
.btn-fill-out-dark::before {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: -1;
	content: '';
	background-color: #333;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.btn-line-fill {
	border: 1px solid #333;
	overflow: hidden;
	position: relative;
	color: #333 !important;
	transition: all 0.8s ease 0s;
	z-index: 1;
}
.btn-line-fill:hover {
	color: #fff !important;
}
@keyframes criss-cross-left {
	0% {
		left: -20px;
	}
	50% {
		left: 50%;
		width: 20px;
		height: 20px;
	}
	100% {
		left: 50%;
		width: 450px;
		height: 450px;
	}
}
@keyframes criss-cross-right {
	0% {
		right: -20px;
	}
	50% {
		right: 50%;
		width: 20px;
		height: 20px;
	}
	100% {
		right: 50%;
		width: 450px;
		height: 450px;
	}
}
.btn-line-fill:before,
.btn-line-fill:after {
	position: absolute;
	top: 50%;
	content: '';
	width: 20px;
	height: 20px;
	background-color: #333;
	border-radius: 50%;
	z-index: -1;
}
.btn-line-fill:before {
	left: -20px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.btn-line-fill:after {
	right: -20px;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}
.btn-line-fill:hover:before {
	-webkit-animation: criss-cross-left 0.7s both;
	animation: criss-cross-left 0.7s both;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}
.btn-line-fill:hover:after {
	-webkit-animation: criss-cross-right 0.7s both;
	animation: criss-cross-right 0.7s both;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}
.btn-line-white {
	border: 1px solid #fff;
	color: #fff !important;
}
.btn-line-white:hover {
	color: #333 !important;
}
.btn-line-fill.btn-line-white:before,
.btn-line-fill.btn-line-white:after {
	background-color: #fff;
}
.btn-tran-light {
	background-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}
.btn-tran-light:hover {
	background-color: #fff;
}
.btn-radius {
	border-radius: 40px;
}
.btn + .btn {
	margin-left: 10px;
}
.btn i {
	font-size: 16px;
	margin-right: 5px;
	vertical-align: middle;
	line-height: 1;
}
.btn span {
	vertical-align: middle;
}
.btn-group-sm > .btn,
.btn-sm {
	padding: .5rem;
}
.btn-group-lg > .btn,
.btn-lg {
	padding: 16px 45px;
}
.btn-xs {
	padding: 4px 20px;
	font-size: 12px;
}
.btn-md {
	padding: 12px 35px;
	font-size: 16px;
}
.btn.btn-xs i {
	font-size: 10px;
}
.btn.btn-sm i {
	font-size: 12px;
}
.btn.btn-lg i {
	font-size: 22px;
}
.btn-ripple {
	padding-right: 0 !important;
	border: 0;
}
.btn-link {
	position: relative;
	z-index: 2;
	text-decoration: none;
}
.btn-link:hover {
	text-decoration: none;
}
.btn-link::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	height: 1px;
	background-color: #ff324d;
	z-index: -1;
}

.btn {
	text-transform: none;
	font-size: .8rem;
}

button.actiune-add-cart span.icon-cos {
	display: flex;
	align-items: center;
}

.btn.actiune-add-cart {
	padding: .375rem 0;
}

.btn-mid {
	font-size: .9rem;
}

.btn-mid i {
	font-size: 1.2rem;
	margin: 0 5px 2px 0;
}

.btn-mic {
	width: 90px;
	font-size: .7rem;
	font-weight: 700;
}

.btn-mic.select-locker {
	font-weight: 500;
	width: 4.35rem;
}

.btn-mic-icon {
	width: 45px;
	font-size: 1rem;
	font-weight: 700;
}

.btn-micut {
	font-size: 12px;
	height: 25px;
	width: auto;
}

.btn-small {
	width: 145px;
}

.btn-primary {
	color: #fff;
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.btn-primary:hover {
	color: #fff;
	background-color: var(--secondary-color);
	border-color: var(--secondary-color);
}

.btn-tertiary {
	color: #fff;
	background-color: var(--tertiary-color);
	border-color: var(--tertiary-color);
}

.btn-tertiary:not(:disabled):not(.disabled).active,
.btn-tertiary:not(:disabled):not(.disabled):active,
.show > .btn-tertiary.dropdown-toggle {
	color: #fff;
	background-color: var(--tertiary-color);
	border-color: var(--tertiary-color);
}

.btn-tertiary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-black {
	background: var(--tertiary-color);
	font-family: 'Roboto';
}

.btn-default {
	background-color: #bdc3c7;
	color: #ffffff;
	text-shadow: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
	background-color: #cacfd2;
	border-color: #cacfd2;
	color: #ffffff;
}

.btn-rosu {
	background: red;
	color: #fff;
}

.btn-rosu:hover,
.btn-rosu:focus,
.btn-rosu:active,
.btn-rosu.active {
	background: var(--secondary-color);
}
.btn-margine-verde {
	border: 2px solid var(--primary-color) !important;
	color: var(--tertiary-color);
}
.btn-margine-verde:hover {
	color: #fff !important;
}
.btn-margine-rosie {
	border: 2px solid red !important;
	color: red !important;
}
.btn-margine-rosie:hover {
	background-color: #c61132;
	color: white !important;
	border: 2px solid red !important;
}
.btn-margine-rosie-light {
	border: 2px solid #e16e6e !important;
	color: #e16e6e !important;
}
.btn-margine-rosie-light:hover {
	background-color: #ed4664;
	color: white !important;
	border: 2px solid red !important;
}
.btn-margine-portocalie {
	border: 2px solid var(--secondary-color) !important;
	/* color: var(--secondary-color) !important; */
}
.btn-margine-portocalie:hover {
	border: 2px solid var(--secondary-color) !important;
	background-color: var(--secondary-color);
	color: #fff !important;
}

.btn-favorite i {
	border: 2px solid #cccbcb;
	color: #cccbcb;
	border-radius: 50%;
	padding: 6px;
	margin-left: 10px;
}

.btn-favorite.favorit i,
.btn-favorite i:hover {
	border: 2px solid red;
	color: red;
}

button.actiune-add-cart {
	position: relative;
	color: var(--tertiary-color);
}

button.actiune-add-cart i {
	margin: 0 5px 2px 0;
	font-size: 1rem;
}

button.actiune-add-cart span.icon-cos i {
	margin: 0 5px 0 5px;
	font-size: 1rem;
}

.btn.view-cart,
.btn.checkout {
	font-size: 1rem;
	width: auto;
	height: auto;
}

.btn-fill-line {
	background-color: transparent;
	border: 1px solid #333;
	overflow: hidden;
	position: relative;
	color: #fff !important;
	transition: all 0.8s ease 0s;
	z-index: 1;
}

.btn-fill-line:hover {
	color: #333 !important;
}

.text_white * {
	color: #fff;
}
.text_dark * {
	color: #333;
}

.radius_all_5,
.radius_all_5:before,
.radius_all_5:after {
	border-radius: 5px;
}
.radius_all_10,
.radius_all_10:before,
.radius_all_10:after {
	border-radius: 10px;
}
.radius_lb_10,
.radius_lb_10:after,
.radius_lb_10:before {
	border-radius: 10px 0 0 10px;
}
.radius_rb_10,
.radius_rb_10:before,
.radius_rb_10:after {
	border-radius: 0 10px 10px 0;
}
.radius_lbrb_10,
.radius_lbrb_10:before,
.radius_lbrb_10:after {
	border-radius: 0 0 10px 10px;
}
.radius_ltrt_10,
.radius_ltrt_10:before,
.radius_ltrt_10:after {
	border-radius: 10px 10px 0 0;
}
.scrollup {
	background-color: #171717;
	bottom: 20px;
	color: #ffffff;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 40px;
	z-index: 99;
}
.scrollup:hover {
	background-color: #ff324d;
	color: #fff;
}
.scrollup:focus {
	color: #fff;
}
.background_bg {
	background-position: center center;
	background-size: cover;
}
.bg_size_auto {
	background-size: auto !important;
}
.bg_size_contain {
	background-size: contain !important;
}
.bg_norepeat {
	background-repeat: no-repeat !important;
}
.position_top_center {
	background-position: top center !important;
}
.position_center_bottom {
	background-position: center bottom !important;
}
.position_right_center {
	background-position: right center !important;
}
.position_right_bottom {
	background-position: right bottom !important;
}
.fixed_bg {
	background-attachment: fixed !important;
}
[class*=overlay_bg_] {
	position: relative;
}
[class*=overlay_bg_]::before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
[class*=overlay_bg_default_]::before {
	background-color: #ff324d;
}
[class*=overlay_bg_blue_]::before {
	background-color: #031b4e;
}
[class*=overlay_bg_white_]::before {
	background-color: #fff;
}
.overlay_bg_90::before,
.overlay_bg_default_90::before,
.overlay_bg_blue_90::before,
.overlay_bg_white_90::before {
	opacity: 0.9;
}
.overlay_bg_80::before,
.overlay_bg_default_80::before,
.overlay_bg_blue_80::before,
.overlay_bg_white_80::before {
	opacity: 0.8;
}
.overlay_bg_70::before,
.overlay_bg_default_70::before,
.overlay_bg_blue_70::before,
.overlay_bg_white_70::before {
	opacity: 0.7;
}
.overlay_bg_60::before,
.overlay_bg_default_60::before,
.overlay_bg_blue_60::before,
.overlay_bg_white_60::before {
	opacity: 0.6;
}
.overlay_bg_50::before,
.overlay_bg_default_50::before,
.overlay_bg_blue_50::before,
.overlay_bg_white_50::before {
	opacity: 0.5;
}
.overlay_bg_40::before,
.overlay_bg_default_40::before,
.overlay_bg_blue_40::before,
.overlay_bg_white_40::before {
	opacity: 0.4;
}
.overlay_bg_30::before,
.overlay_bg_default_30::before,
.overlay_bg_blue_30::before,
.overlay_bg_white_30::before {
	opacity: 0.3;
}
.overlay_bg_20::before,
.overlay_bg_default_20::before,
.overlay_bg_blue_20::before,
.overlay_bg_white_20::before {
	opacity: 0.2;
}
.overlay_bg_10::before,
.overlay_bg_default_10::before,
.overlay_bg_blue_10::before,
.overlay_bg_white_10::before {
	opacity: 0.1;
}

/* CULORI BACKGROUND */
.bg-primary {
	background-color: var(--primary-color) !important;
}

.bg-secondary {
	background-color: var(--secondary-color) !important;
}
.bg-tertiary {
	background-color: var(--tertiary-color) !important;
}
.bg-black {
	background-color: #000 !important;
}
.bg-blue {
	background-color: #092da3 !important;
}  
.bg-success {
	background-color: #28a745 !important;
}
   
.bg-info {
	background-color: #17a2b8 !important;
}
  
.bg-warning {
	background-color: #ffc107 !important;
}
  
.bg-danger {
	background-color: #dc3545 !important;
}
  
.bg-light {
	background-color: #f8f9fa !important;
}
  
.bg-dark {
	background-color: #343a40 !important;
}

.bg-oxi {
    background-image: -webkit-linear-gradient(#04519b, #044687 60%, #033769);
    background-image: -o-linear-gradient(#04519b, #044687 60%, #033769);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#04519b), color-stop(60%, #044687), to(#033769));
    background-image: linear-gradient(#04519b, #044687 60%, #033769);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff033769', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #022241;
}

.bg-light-green {
	background-color: #eaeee9;
}

.bg_transparent_20 {
	background-color: rgba(0, 0, 0, 0.2);
}
.box_shadow1 {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.border-top-tran {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.border_bottom_tran {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}


.searchResult {
	max-height: 360px;
}
.fav-box,
.cart_box {
	max-height: 360px;
}

.bdr {
	border-right: 1px dotted #f1f0f0;
}

.lh-1 {
	line-height: 1;
}
.bloc-titlu a h4 {
    font-size: .95rem;
    font-weight: 600;
    color: var(--tertiary-color);
}

/*===================================*
  01.END GENERAL STYLE
*===================================*/

/*===================================*
  02.HEADER
*===================================*/

.dark_skin .logo_light,
.dark_skin .logo_default,
.light_skin .logo_default,
.light_skin .logo_dark,
.logo_light,
.logo_dark {
	display: none;
}
.dark_skin .logo_dark,
.light_skin .logo_light {
	display: block;
}
.light_skin .navbar-nav a,
.light_skin .navbar-toggler,
.light_skin .navbar a.pr_search_trigger {
	color: #ffffff;
}
.middle-header {
	padding: 10px 0;
	position: relative;
}
.navbar {
	padding: 0;
}
.header_wrap {
	transition: all 0.5s ease 0s;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]) {
	background-color: #fff;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header {
	background-color: transparent;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed {
	background-color: #fff;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.light_skin.nav-fixed,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed .light_skin {
	background-color: #1d2224;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.sticky_dark_skin.nav-fixed,
.light_skin .sidetoggle_icon::after,
.light_skin .sidetoggle_icon::before,
.light_skin .toggle_center_line {
	background-color: #fff;
}
.navbar .navbar-nav li {
	position: relative;
	list-style: none;
	transition: all 0.3s ease 0s;
}
.navbar .attr-nav li {
	position: relative;
	list-style: none;
	transition: all 0.3s ease 0s;
}
.navbar-nav .dropdown-menu {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	min-width: 14rem;
}
.attr-nav .dropdown-menu {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	min-width: 14rem;
}
.dark_skin .navbar-nav .dropdown-menu {
	background-color: #fff;
	box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
}
.dark_skin .attr-nav .dropdown-menu {
	background-color: #fff;
	box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
}
.dark_skin .mega-menu-col,
.dark_skin .cart_list li {
	border-color: #ddd;
}
.dark_skin .navbar .navbar-nav .dropdown-menu li a.active,
.dark_skin .navbar .navbar-nav .dropdown-menu li a:hover,
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > li:hover > a,
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a {
	color: #ff324d;
}
.dark_skin .navbar .navbar-nav li > .dropdown-item,
.dark_skin .navbar .navbar-nav .dropdown-header,
.dark_skin .cart_quantity,
.dark_skin .cart_total {
	color: #333333;
}
.dropdown-toggle::after,
.dropdown-toggler::after {
	border: 0 none;
	content: "\f3d0";
	font-family: "Ionicons";
	margin-left: 5px;
	vertical-align: middle;
}
.dropdown-toggler::after {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.dropdown-menu .dropdown-toggler::after {
	position: absolute;
	right: 15px;
	top: 10px;
}
.navbar .navbar-nav > li > .nav-link {
	font-weight: 500;
	padding: 22px 10px;
	text-transform: capitalize;
	font-size: 14px;
}
.navbar .navbar-nav > li > a.active,
.navbar .navbar-nav > li:hover > a,
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li > a.active,
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li:hover > a,
.transparent_header.nav-fixed .light_skin .navbar .navbar-nav > li > a.active,
.transparent_header.nav-fixed .light_skin .navbar .navbar-nav > li:hover > a {
	color: #ff324d;
}
.light_skin .navbar .navbar-nav .dropdown-item,
.light_skin .navbar .navbar-nav .dropdown-header {
	color: #fff;
}
.light_skin .item_remove {
	color: #fff !important;
}
.light_skin .mega-menu-col {
	border-right: 1px solid #3f3f3f;
}
.navbar .navbar-nav .dropdown-item {
	padding: 8px 20px 8px 20px;
	color: #333;
	font-size: 14px;
	text-transform: capitalize;
}
.navbar .navbar-nav .dropdown-item.dropdown-toggler {
	padding-right: 30px;
}
.navbar .navbar-nav .dropdown-header {
	color: #333;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.navbar-nav.attr-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-nav.attr-nav li .nav-link {
	padding: 20px 10px;
	position: relative;
	white-space: nowrap;
}
.navbar .attr-nav li.nav-btn {
	margin-left: 10px;
}
.navbar-nav.attr-nav li .nav-link i {
	font-size: 20px;
}
.hover_menu_style2 .navbar .navbar-nav.attr-nav > li > .nav-link {
	margin: 0;
	padding: 20px 10px;
}
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
	background-color: transparent;
}
.navbar .navbar-nav.attr-nav .dropdown-menu li a.active,
.navbar .navbar-nav.attr-nav .dropdown-menu li a:hover,
.navbar .navbar-nav.attr-nav .dropdown-menu > ul > li:hover > a {
	background-color: rgba(0, 0, 0, 0);
}
.navbar .navbar-nav .dropdown-menu li a.active,
.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu > ul > li:hover > a,
.navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item:hover {
	color: #ff324d;
}
.sticky_dark_skin.nav-fixed .logo_light {
	display: none;
}
.sticky_dark_skin.nav-fixed .logo_dark {
	display: block;
}
.sticky_dark_skin.nav-fixed .navbar-nav li > a,
.sticky_dark_skin.nav-fixed .navbar-toggler,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-header,
.sticky_dark_skin.nav-fixed .cart_quantity,
.sticky_dark_skin.nav-fixed .cart_total {
	color: #333;
}
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item.active {
	color: #ff324d;
}
.sticky_dark_skin.nav-fixed .item_remove {
	color: #333 !important;
}
.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu,
.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu {
	background-color: #fff;
	box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
}
.sticky_dark_skin.nav-fixed .mega-menu-col,
.sticky_dark_skin.nav-fixed .cart_list li {
	border-color: #ddd;
}
.sticky_dark_skin.nav-fixed.header_wrap[class*="bg_"],
.sticky_dark_skin.nav-fixed.header_wrap[class*="bg-"] {
	background-color: #fff !important;
}
.sticky_light_skin.nav-fixed .logo_dark {
	display: none;
}
.sticky_light_skin.nav-fixed .logo_light {
	display: block;
}
.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header,
.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]) {
	background-color: #1d2224;
}
.sticky_light_skin.nav-fixed.header_wrap[class*="bg_"],
.sticky_light_skin.nav-fixed.header_wrap[class*="bg-"] {
	background-color: #1d2224 !important;
}
.sticky_light_skin.nav-fixed .navbar-nav a,
.sticky_light_skin.nav-fixed .navbar-toggler,
.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-item,
.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-header,
.sticky_light_skin.nav-fixed .cart_quantity,
.sticky_light_skin.nav-fixed .cart_total {
	color: #fff;
}
.sticky_light_skin.nav-fixed .item_remove {
	color: #fff !important;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu {
	background-color: #252a2c;
	border-color: #252a2c;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
	.navbar-nav
	.dropdown-menu
	.mega-menu
	.dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
	.navbar-nav
	.dropdown-menu
	.dropdown-menu {
	background-color: #303537;
}
.sticky_light_skin.nav-fixed .mega-menu-col {
	border-right: 1px solid #3f3f3f;
}
.sticky_light_skin.nav-fixed .cart_list li {
	border-color: #3f3f3f;
}
.sticky_dark_skin.nav-fixed .btn-tran-light {
	background-color: #333;
	color: #fff !important;
}
.sticky_dark_skin.nav-fixed .btn-tran-light:hover {
	background-color: transparent;
	color: #333 !important;
	border-color: #333;
}
.search_overlay {
	content: "";
	background-color: #000;
	height: 100%;
	top: 0;
	position: fixed;
	text-align: center;
	opacity: 0.5;
	right: 0;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
	width: 0;
	z-index: 99;
}
.search_overlay.open {
	left: 0;
	right: auto;
	width: 100%;
}
.search-overlay.open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.search_trigger.open i::before {
	content: "\f129";
	font-family: "Ionicons";
}
.search_wrap {
	position: fixed;
	left: 0;
	right: 0;
	max-width: 800px;
	margin: 0 auto;
	padding: 80px 0;
	z-index: 9999;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-align: center;
	align-items: center;
}
.search_wrap.open {
	opacity: 1;
	visibility: visible;
	-webkit-animation: slideInLeft 1s both;
	animation: slideInLeft 1s both;
}
.search_wrap form {
	position: relative;
	width: 100%;
}
.search_wrap .form-control:focus {
	color: #fff;
}
.search_icon {
	font-size: 24px;
	position: absolute;
	right: 5px;
	top: 5px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	color: #fff;
}
.search_wrap .form-control {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	padding: 10px 0;
	color: #fff;
}
.search_wrap .form-control::-webkit-input-placeholder {
	color: #ffffff;
}
.search_wrap .form-control::-moz-placeholder {
	color: #ffffff;
}
.search_wrap .form-control:-ms-input-placeholder {
	color: #ffffff;
}
.search_wrap .form-control::-ms-input-placeholder {
	color: #ffffff;
}
.search_wrap .form-control::placeholder {
	color: #ffffff;
}
.close-search {
	font-size: 40px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 25%;
}
.navbar .attr-nav li .search_trigger i {
	font-size: 20px;
	vertical-align: middle;
	line-height: normal;
}
.navbar .attr-nav li.cart_wrap .nav-link i {
	font-size: 20px;
}
.navbar .attr-nav li.cart_wrap .nav-link {
	padding: 35px 5px;
}
.navbar .attr-nav li .nav-link.sidetoggle i {
	font-size: 28px;
}
.pr_search_icon {
	float: right;
}
.pr_search_trigger.show i::before {
	content: "\ec2a";
}
.pr_search_trigger {
	padding: 17px 10px;
	font-size: 20px;
}
.header_wrap.fixed-top {
	position: relative;
	padding-right: 0 !important;
}
.header_wrap.transparent_header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1030;
}
.header_wrap.nav-fixed {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 1041;
	-webkit-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
	-o-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
	animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-animation-fill-mode: none;
	-moz-animation-fill-mode: none;
	-o-animation-fill-mode: none;
	animation-fill-mode: none;
}
.nav-fixed.border_bottom_tran {
	border: 0;
}
.header_wrap.fixed-top.transparent_header.nav-fixed.no-sticky {
	position: absolute;
}
.header_wrap.fixed-top.nav-fixed.no-sticky {
	position: relative;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed.no-sticky {
	background-color: transparent;
	box-shadow: none;
}
.mega-menu {
	display: table;
	padding: 15px 0;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mega-menu ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.navbar .navbar-nav li.dropdown-mega-menu {
	position: static;
}
.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {
	right: 0;
	padding-left: 0;
	padding-right: 0;
}
.mega-menu-col {
	border-right: 1px solid #ddd;
	padding: 0;
}
.mega-menu-col:last-child {
	border-right: 0 !important;
}
.dropdown-menu li a i {
	font-size: 14px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}
.navbar .navbar-nav > li > .nav-link.cart_trigger i {
	font-size: 20px;
}
.cart_list li {
	list-style: outside none none;
}
.cart_count,
.wishlist_count {
	position: relative;
	top: -3px;
	left: 0;
	font-size: 11px;
	border-radius: 50px;
	height: 16px;
	line-height: 16px;
	color: #fff;
	min-width: 16px;
	text-align: center;
	padding: 0 5px;
	display: inline-block;
	vertical-align: top;
	margin-left: -5px;
	margin-right: -5px;
}
.cart_trigger .amount {
	margin-left: 8px;
	font-weight: 600;
	vertical-align: top;
	margin-right: -10px;
}
.navbar-nav .dropdown-menu.cart_box {
	width: 320px;
	position: absolute !important;
	-webkit-transform: scale(0) !important;
	transform: scale(0) !important;
	-webkit-transform-origin: -webkit-calc(100% - 30px) 0;
	transform-origin: calc(100% - 30px) 0;
	display: block;
	transition: all 0.25s ease-in-out;
	padding: 0;
	top: 100% !important;
	left: auto !important;
	right: 0;
}
.attr-nav .dropdown-menu.cart_box {
	width: 320px;
	position: absolute !important;
	-webkit-transform: scale(0) !important;
	transform: scale(0) !important;
	-webkit-transform-origin: -webkit-calc(100% - 30px) 0;
	transform-origin: calc(100% - 30px) 0;
	display: block;
	transition: all 0.25s ease-in-out;
	padding: 0;
	top: 100% !important;
	left: auto !important;
	right: 0;
}
.navbar-nav .dropdown-menu.cart_box.show {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.attr-nav .dropdown-menu.cart_box.show {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.cart_list li {
	border-bottom: 1px solid #3f3f3f;
	padding: 15px;
	width: 100%;
}
.item_remove {
	float: right;
	margin-left: 5px;
	color: #333 !important;
}
.cart_list img {
	border: 1px solid #ddd;
	background-color: #ffffff;
	float: left;
	margin-right: 10px;
	max-width: 80px;
}
.cart_list a {
	font-size: 14px;
	vertical-align: top;
	padding: 0 !important;
	text-transform: capitalize;
	font-weight: 600;
}
.cart_quantity {
	color: #ffffff;
	display: table;
	margin-top: 5px;
	font-weight: 500;
}
.cart_total .cart_amount {
	float: right;
	color: #f32b56;
}
.cart_box .cart_list {
	width: 100%;
	padding: 0 !important;
	max-height: 242px;
	overflow-y: auto;
}
.cart_list li {
	display: inline-block;
	width: 100%;
}
.dropdown-menu .cart_list li a i {
	width: auto;
}
.cart_total {
	color: #ffffff;
	margin: 0;
	padding: 10px 15px;
	font-weight: 600;
	text-align: right;
}
.cart_total strong {
	float: left;
	font-weight: 600;
}
.cart_buttons {
	margin: 0;
	padding: 10px 15px 20px;
	text-align: center;
}
.cart_buttons .view-cart,
.cart_buttons .checkout {
	padding: 8px 20px !important;
}
.top-header {
	border-bottom: 1px solid #eee;
}
.top-header.light_skin {
	border-color: rgba(255, 255, 255, 0.2);
}
.top-header {
	padding: 10px 0;
	transition: all 0.5s ease-in-out;
}
.top-header[class*="bg_"],
.top-header[class*="bg-"] {
	border: 0;
}
.top-header span {
	font-size: 14px;
	vertical-align: middle;
}
.header_wrap .social_icons li {
	padding-bottom: 0;
}

.header_dropdown .dropdown-menu {
	border-radius: 0;
	padding: 0;
	margin-top: 0px;
	border: 0;
	transform: none !important;
	top: 100% !important;
	will-change: auto !important;
}
.header_dropdown .dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
	right: 0;
	left: auto !important;
}
.header_dropdown .dropdown-item {
	padding: 5px 10px;
	border-bottom: 1px solid #e6e6e6;
	text-transform: capitalize;
}
.top-header.light_skin .contact_detail li,
.top-header.light_skin .contact_detail li a,
.top-header.light_skin .widget_text span {
	color: #fff;
}
.top-header.dark_skin .contact_detail li {
	color: #000;
}
.nav-fixed .top-header,
.nav-fixed .middle-header {
	display: none !important;
}
.navbar-toggler {
	float: right;
	margin: 13px 0 0 3px;
	font-size: 28px;
	color: #333;
	transition: all 0.5s ease 0s;
	border-radius: 0;
	height: 35px;
	width: 35px;
	padding: 0;
	line-height: 36px;
	transition: none;
}
.navbar-toggler[aria-expanded="true"] span::before {
	content: "\f129";
	font-size: 16px;
}
.navbar-toggler[aria-expanded="true"] {
	line-height: 32px;
	font-size: 20px;
}
header .attr-nav + .social_icons {
	border-left: 1px solid #333;
	margin-left: 5px;
	padding-left: 5px;
}
header .attr-nav + .social_icons li {
	padding: 0;
}
header.light_skin .attr-nav + .social_icons {
	border-color: #fff;
}
header.light_skin.nav-fixed .attr-nav + .social_icons {
	border-color: #333;
}
header.light_skin.nav-fixed .social_icons li a {
	color: #000;
}
header.light_skin.nav-fixed .social_icons li a:hover {
	color: #0e93d8;
}
.search_box {
	position: relative;
}
.search_box input {
	padding-right: 30px;
}
.search_box button {
	border: 0;
	padding: 0 10px;
	background-color: transparent;
	font-size: 22px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.top-header.light_skin .header_list li a,
.top-header.light_skin .ddArrow::before,
.top-header.light_skin .ddcommon .ddTitle .ddlabel,
.light_skin.top-header span,
.light_skin .icon_list > li a {
	color: #fff;
}
.top-header.light_skin .header_list > li::before {
	background-color: #fff;
}
.top-header .custome_dropdown .ddChild {
	background-color: #fff;
	border: 0 !important;
	min-width: 10rem;
	left: -10px;
}
.top-header.light_skin .header_list li a:hover,
.top-header.light_skin .contact_detail li a:hover,
.top-header.light_skin .header_list li a:hover span {
	color: #ff324d;
}
.dd.ddcommon {
	cursor: pointer;
	padding-right: 10px;
	position: relative;
	width: auto !important;
	outline: none;
}
.ddcommon .ddTitleText img {
	border-radius: 100%;
	height: 16px;
	width: 16px;
	margin-right: 6px;
}
.ddcommon .ddTitleText {
	padding: 5px 7px 5px 10px;
	display: inline-block;
	text-transform: uppercase;
}
.ddcommon .ddlabel {
	text-transform: capitalize;
	font-size: 14px;
	color: #333;
	white-space: nowrap;
	vertical-align: middle;
}
.ddcommon .ddChild li .ddlabel {
	color: #333;
}
.ddArrow::before {
	content: "\f3d0";
	color: #878787;
	font-family: ionicons;
	position: absolute;
	right: 0;
	top: 6px;
}
.ddcommon .ddChild {
	background-color: #fff;
	height: auto !important;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	display: block !important;
	opacity: 0;
	visibility: hidden !important;
	left: 0;
}
.ddcommon.borderRadiusTp .ddChild {
	opacity: 1;
	visibility: visible !important;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.ddcommon .ddChild li {
	cursor: pointer;
	line-height: normal;
	list-style: outside none none;
	padding: 5px 10px 5px 10px;
	position: relative;
}
.lng_dropdown .ddcommon .ddChild li {
	padding-left: 33px;
}
.ddcommon .ddChild li img {
	position: absolute;
	left: 10px;
	border-radius: 100%;
	max-width: 16px;
	top: 12px;
}
.nav_block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.categories_wrap {
	position: relative;
}
.categories_btn i {
	font-size: 24px;
	vertical-align: middle;
	margin-right: 10px;
}
.categories_menu i {
	margin-right: 0;
	float: right;
}
.categories_btn.categories_menu {
	padding: 12px 15px;
	border-radius: 4px;
}
.categories_btn span {
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 500;
}
.categories_btn {
	background-color: #ff324d;
	border: 1px solid #ff324d;
	padding: 20px 15px;
	color: #fff;
	text-align: left;
	width: 100%;
}
#navCatContent li {
	list-style: none;
}
#navCatContent {
	background-color: #fff;
	position: absolute;
	padding: 5px 0px 0;
	top: 100%;
	width: 100%;
	left: 0;
	right: 0;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	z-index: 99;
}
.nav_cat {
	display: block;
	height: auto !important;
}
.nav_cat.collapse:not(.show) {
	display: block;
}
#navCatContent ul {
	width: 100%;
}
#navCatContent li a {
	text-transform: capitalize;
	font-size: 14px;
}
#navCatContent li a i {
	font-size: 22px;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 30px;
}
#navCatContent li a span {
	vertical-align: middle;
}
#navCatContent li a:hover {
	color: #ff324d;
}
#navCatContent li a.dropdown-toggler::after {
	position: absolute;
	right: 15px;
	top: 15px;
}
#navCatContent ul li .dropdown-menu {
	left: 100%;
	top: 0;
	margin: 0;
	border: 0;
	min-width: 800px;
	width: 100%;
	right: 0;
	box-shadow: 10px 16px 49px 0px rgba(38, 42, 46, 0.05);
	border-radius: 0;
	padding: 0;
}
#navCatContent ul li .dropdown-menu .dropdown-header {
	color: #333;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#navCatContent .mega-menu-col {
	border: 0;
}
#navCatContent li {
	position: relative;
}
#navCatContent .dropdown-menu li a.dropdown-toggler::after {
	top: 10px;
}
#navCatContent ul li .dropdown-menu .dropdown-menu {
	min-width: 12rem;
	width: 100%;
}
.product_search_form input {
	height: 50px;
	padding-right: 60px !important;
}

.search_btn {
	position: absolute;
	right: 1px;
	background-color: #fff;
	border: 0;
	padding: 0px 15px;
	font-size: 20px;
	top: 1px;
	bottom: 1px;
	z-index: 9;
}
.product_gallery_item a {
	border: 1px solid #ddd;
	display: block;
	padding: 5px;
}
.slick-list {
	padding: 0 !important;
}
.product_gallery_item.slick-slider .slick-slide {
	margin-right: 5px;
	margin-left: 5px;
}
.product-image .slick-list {
	margin-right: -5px;
	margin-left: -5px;
}
.cart-product-quantity {
	margin: 7px 10px 7px 0;
	display: table;
}
.quantity {
	display: table;
}
.quantity .minus,
.quantity .plus {
	background-color: #eee;
	display: block;
	float: left;
	border-radius: 50px;
	cursor: pointer;
	border: 0;
	padding: 0;
	width: 34px;
	height: 34px;
	line-height: 36px;
	text-align: center;
	font-size: 20px;
	margin: 4px;
}
.quantity .minus {
	padding-left: 4px;
}
.quantity .qty {
	float: left;
	width: 55px;
	height: 36px;
	border: 1px solid #ddd;
	background-color: transparent;
	text-align: center;
	padding: 0;
	margin: 3px;
}
.cart_extra {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}

.owl-theme .owl-nav {
	margin-top: 0;
}
body .owl-theme .owl-nav [class*="owl-"] {
	background-color: #fff;
	color: #222;
	font-size: 26px;
	line-height: 50px;
	transition: all 0.3s ease-in-out;
	height: 50px;
	padding: 0;
	margin: 0;
	width: 50px;
	text-align: center;
}
.owl-theme .owl-nav [class*="owl-"] i {
	line-height: normal;
}
.owl-theme .owl-dots {
	font-size: 0;
	margin-top: 15px;
}
.owl-theme .owl-dots .owl-dot span {
	background-color: transparent;
	border: 1px solid #ff324d;
	cursor: pointer;
	margin: 3px;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #ff324d;
}
.dot_style1.owl-theme .owl-dots .owl-dot.active span {
	width: 30px;
}
.nav_style1.owl-theme .owl-nav [class*="owl-"],
.nav_style5.owl-theme .owl-nav [class*="owl-"] {
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkittransform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 0;
	width: 30px;
}
.nav_style1.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: #fff;
	color: #555;
}
.nav_style1.owl-theme .owl-nav .owl-prev {
	left: -50px;
}
.nav_style1.owl-theme .owl-nav .owl-next {
	right: -50px;
}
.nav_style2.owl-theme .owl-nav [class*="owl-"] {
	background-color: transparent;
	position: absolute;
	bottom: 10px;
}
.nav_style2.owl-theme .owl-nav [class*="owl-"]:hover,
.nav_style3.owl-theme .owl-nav [class*="owl-"]:hover,
.nav_style4.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #555;
}
.nav_style2.owl-theme .owl-nav .owl-prev,
.nav_style5.owl-theme .owl-nav .owl-prev {
	left: 0px;
}
.nav_style2.owl-theme .owl-nav .owl-next,
.nav_style5.owl-theme .owl-nav .owl-next {
	right: 0px;
}
.nav_style3.owl-theme .owl-nav [class*="owl-"],
.nav_style4.owl-theme .owl-nav [class*="owl-"] {
	position: absolute;
	top: -90px;
	border-radius: 0;
	right: 0;
	height: auto;
	width: auto;
	background-color: transparent;
}
.nav_style3.owl-theme .owl-nav .owl-prev {
	right: 40px;
}

.product_list .product,
.product_list .product_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	margin-bottom: 30px;
}

.product,
.product_wrap {
	background-color: #fff;
	position: relative;
	margin-bottom: 30px;
	transition: all 0.5s ease-in-out;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

.product_list .product_img {
	max-width: 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	width: 100%;
}
.product_list .product_info {
	padding: 0px 0 0 15px;
	text-align: left;
	max-width: 70%;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
}
.product_list .product_img::before {
	content: normal;
}

.mfp-ajax-holder .mfp-content .ajax_quick_view {
	max-width: 980px;
	background-color: #fff;
	margin: 6px auto;
	padding: 30px;
	position: relative;
}
.mfp-close {
	width: 30px;
	height: 30px;
	line-height: normal;
}

/* INDEX */
.policy-block-single .icon {
    width: 20%;
	margin-bottom: 7px;
}

.policy-block-single .text {
    width: 80%;
}

.policy-block .policy-block-single {
	padding: 30px 10px 30px 50px;
	min-height: 40px;
	display: flex;
	align-items: center;
}

/* ----------------------------------------*/
/*			R E S P O N S I V E            */
/* ----------------------------------------*/

/* -------------------------------------------------
  (max-width: 1250px)
---------------------------------------------------*/
@media only screen and (max-width: 1250px) {
	.nav_style1.owl-theme .owl-nav .owl-next {
		right: -40px;
	}
	.nav_style1.owl-theme .owl-nav .owl-prev {
		left: -40px;
	}
}

/* -------------------------------------------------
	  (min-width: 991px) and (max-width: 1199px)
	---------------------------------------------------*/
@media only screen and (min-width: 991px) and (max-width: 1199px) {
	.nav_cat > ul > li > a,
	.nav_cat > ul > li > ul > li > a {
		font-size: 14px;
		padding: 5px 10px;
	}
}

/* -------------------------------------------------
	  max-width: 1199px
	---------------------------------------------------*/
@media only screen and (max-width: 1199px) {
	.pr_content {
		padding: 0 30px;
	}
	.icon_box_style4 {
		padding: 30px;
	}
	.icon_box_style1 {
		padding: 0 20px;
	}
	.product_search_form {
		max-width: 480px;
	}
	#navCatContent {
		padding: 0;
	}
	#navCatContent li a i {
		font-size: 20px;
		line-height: 28px;
	}
	.more_categories {
		padding: 10px 15px;
		margin-top: 0;
	}
	.nav_style1.owl-theme .owl-nav .owl-next {
		right: 0;
	}
	.nav_style1.owl-theme .owl-nav .owl-prev {
		left: 0px;
	}
	#navCatContent ul li .dropdown-menu {
		min-width: 750px;
	}
}

/* -------------------------------------------------
	  min-width: 992px
	---------------------------------------------------*/
@media only screen and (min-width: 992px) {
	.navbar-toggler {
		display: none;
	}
	.navbar .navbar-nav li > .dropdown-menu,
	#navCatContent ul > li .dropdown-menu {
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: all 0.1s ease-in-out;
		margin-top: 20px;
		pointer-events: none;
	}
	.navbar .navbar-nav li:hover > .dropdown-menu,
	#navCatContent ul > li:hover > .dropdown-menu {
		display: block;
		opacity: 1;
		visibility: visible;
		margin-top: 0px;
		pointer-events: auto;
	}
	.cart_dropdown:hover > .dropdown-menu {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		margin-top: 0px !important;
	}
	.cart_dropdown:hover > .dropdown-menu.cart_box {
		-webkit-transform: scale(1) !important;
		transform: scale(1) !important;
	}
	.navbar .navbar-nav li:hover > .dropdown-menu .mega-menu ul li .dropdown-menu {
		margin-top: 10px;
	}
	.navbar .navbar-nav .dropdown-menu .dropdown-menu {
		left: 100%;
		top: 0;
	}
	.navbar .navbar-nav .dropdown-menu.dropdown-reverse .dropdown-menu {
		left: auto;
		right: 100%;
		margin-left: 0;
	}
	.navbar .navbar-nav .dropdown-menu.dropdown-reverse li:hover > .dropdown-item::after {
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.dropdown-menu.dropdown-reverse {
		left: auto;
		right: 0;
	}
	.dd_dark_skin .navbar .navbar-nav .dropdown-item,
	.dd_dark_skin .navbar .navbar-nav .dropdown-header,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .navbar-nav .dropdown-menu li a,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .navbar-nav .dropdown-header,
	.dd_dark_skin .cart_list a,
	.dd_dark_skin .cart_quantity,
	.dd_dark_skin .cart_total,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .cart_list a,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .cart_quantity,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .cart_total {
		color: #333;
	}
	.dd_dark_skin .item_remove,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .item_remove {
		color: #333 !important;
	}
	.dd_dark_skin .navbar-nav .dropdown-menu,
	.dd_dark_skin .navbar-nav .dropdown-menu .dropdown-menu,
	.dd_dark_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
	.sticky_dd_dark_skin.header_wrap.nav-fixed .navbar-nav .dropdown-menu,
	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_dd_dark_skin.nav-fixed .navbar-nav .dropdown-menu,
	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_dd_dark_skin.nav-fixed
		.navbar-nav
		.dropdown-menu
		.dropdown-menu,
	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_dd_dark_skin.nav-fixed
		.navbar-nav
		.dropdown-menu
		.mega-menu
		.dropdown-menu {
		background-color: #fff;
		box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
	}
	.dd_dark_skin .mega-menu-col,
	.sticky_dd_dark_skin.nav-fixed .mega-menu-col,
	.sticky_dd_dark_skin.nav-fixed .navbar-nav .mega-menu-col,
	.dd_dark_skin .cart_list li,
	.sticky_dd_dark_skin.nav-fixed .cart_list li {
		border-color: #ddd;
	}
	.dd_light_skin .navbar .navbar-nav li > .dropdown-item,
	.dd_light_skin .navbar .navbar-nav .dropdown-header,
	.sticky_dd_light_skin.header_wrap.nav-fixed .navbar-nav .dropdown-menu li a,
	.sticky_dd_light_skin.header_wrap.nav-fixed .navbar-nav .dropdown-header,
	.dd_light_skin .cart_list a,
	.dd_light_skin .cart_quantity,
	.dd_light_skin .cart_total,
	.sticky_dd_light_skin.header_wrap.nav-fixed .cart_list a,
	.sticky_dd_light_skin.header_wrap.nav-fixed .cart_quantity,
	.sticky_dd_light_skin,
	.sticky_dd_light_skin.header_wrap.nav-fixed .cart_total {
		color: #fff;
	}
	.dd_light_skin .item_remove,
	.sticky_dd_light_skin.header_wrap.nav-fixed .item_remove {
		color: #fff !important;
	}
	.dd_light_skin .cart_list li,
	.sticky_dd_light_skin.nav-fixed .cart_list li {
		border-color: #3f3f3f;
	}
	.dd_light_skin .navbar-nav .dropdown-menu,
	.sticky_dd_light_skin.nav-fixed .navbar-nav .dropdown-menu {
		background-color: #252a2c;
		border-color: #252a2c;
	}
	.dd_light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
	.dd_light_skin .navbar-nav .dropdown-menu .dropdown-menu,
	.sticky_dd_light_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu {
		background-color: #303537;
	}
	.dd_light_skin .mega-menu-col,
	.sticky_dd_light_skin.nav-fixed .mega-menu-col,
	.sticky_dd_light_skin.nav-fixed .navbar-nav .mega-menu-col {
		border-right: 1px solid #3f3f3f;
	}
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_title,
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_text,
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content a,
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .shop_title,
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .shop_subtitle {
		opacity: 1;
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	.nav_cat ul li .dropdown-menu {
		min-width: 700px;
	}
	.pr_search_icon {
		display: none;
	}
}
/* -------------------------------------------------
	  max-width: 991px
	---------------------------------------------------*/
@media only screen and (max-width: 991px) {
	.md-height-300 {
		height: 300px !important;
	}
	.heading_s1,
	.heading_s4 {
		margin-bottom: 20px;
	}
	.header_wrap nav.navbar {
		display: table;
		width: 100%;
	}
	.header_wrap .navbar .navbar-nav.attr-nav {
		display: block;
		float: right;
	}
	.header_wrap .navbar-collapse {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 999;
	}
	.navbar .navbar-collapse .navbar-nav {
		max-height: 80vh;
		overflow-y: auto;
	}
	.header_wrap .navbar-collapse.mobile_side_menu {
		position: fixed;
		right: -280px;
		display: block;
		top: 0;
		bottom: 0;
		width: 270px;
		left: auto;
		height: auto !important;
		transition: all 0.1s ease-in-out;
	}
	.header_wrap .navbar-collapse.mobile_side_menu.show {
		right: 0;
	}
	.header_wrap .navbar-collapse.mobile_side_menu .navbar-nav {
		height: 100%;
		max-height: 100vh;
	}
	.navbar .navbar-nav > li > .nav-link,
	.nav-fixed .navbar .navbar-nav > li > .nav-link {
		padding: 10px 10px;
	}
	.navbar .navbar-nav.attr-nav li {
		float: left;
	}
	.navbar .navbar-nav.attr-nav li .nav-link {
		padding: 20px 10px;
	}
	.navbar .navbar-nav.attr-nav li .nav-link.search_trigger,
	.navbar .navbar-nav.attr-nav li .nav-link.cart_trigger {
		padding: 16px 8px;
	}
	.cart_count,
	.wishlist_count {
		top: 0;
	}
	.navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
		background-color: #fff;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	}
	.light_skin.transparent_header .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]),
	.light_skin .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
		background-color: #252a2c;
	}
	.sticky_dark_skin.nav-fixed.header_wrap
		.navbar
		.navbar-collapse
		.navbar-nav:not([class*="bg_"]):not([class*="bg-"]),
	.dark_skin.header_wrap .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
		background-color: #fff;
		box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
		border: 1px solid #e6e6e6;
	}
	.navbar-nav .navbar-collapse .dropdown-menu,
	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
		.navbar-nav
		.navbar-collapse
		.dropdown-menu,
	.sticky_dark_skin.nav-fixed .navbar-nav .navbar-collapse .dropdown-menu,
	.light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
	.dark_skin:not([class*="bg_"]):not([class*="bg-"]) .navbar-nav .navbar-collapse .dropdown-menu,
	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
		.navbar-nav
		.dropdown-menu
		.mega-menu
		.dropdown-menu,
	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
		.navbar-nav
		.navbar-collapse
		.dropdown-menu
		.dropdown-menu {
		background-color: transparent;
		box-shadow: none;
		border: 0;
	}
	.dark_skin:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-collapse .navbar-nav {
		background-color: #252a2c;
		border-color: #252a2c;
	}
	.light_skin .mega-menu {
		padding: 0;
	}
	.hover_menu_style1 .navbar-collapse .navbar-nav > li > a,
	.hover_menu_style1.nav-fixed .navbar .navbar-collapse .navbar-nav > li > .nav-link {
		padding: 10px;
		margin: 0;
	}
	.hover_menu_style1 .navbar-collapse .navbar-nav > li > a::before {
		content: normal;
	}
	.header_banner,
	.header_banner_wrap {
		display: none;
	}
	.dropdown-menu .dropdown-toggler::after {
		right: 0px;
	}
	.menu_banners {
		display: none;
	}
	.search_wrap {
		max-width: 100%;
		margin: 0 30px;
	}
	.dropdown-toggle::after {
		float: right;
	}
	.navbar-nav > li > .dropdown-menu,
	.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {
		padding-left: 10px;
		padding-right: 10px;
	}
	.mega-menu-col {
		padding: 0px;
		border-right: 0 !important;
	}
	.dropdown-toggler::after {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.navbar .attr-nav li.nav-btn {
		margin-top: 8px;
	}
	.navbar .navbar-nav.attr-nav li .nav-link.search_trigger [class*="linearicons-"],
	.navbar .navbar-nav.attr-nav li .nav-link.cart_trigger [class*="linearicons-"] {
		margin-top: 5px;
		display: inline-block;
	}
	.navbar .navbar-nav .dropdown-item {
		padding: 8px 10px 8px 10px;
	}
	.navbar .navbar-nav .dropdown-header {
		padding: 10px;
	}
	.sidetoggle_icon::after {
		bottom: -8px;
	}
	.sidetoggle_icon::before {
		top: -6px;
	}
	.nav_cat.collapse:not(.show) {
		display: block;
	}
	#navCatContent .dropdown-menu li a.dropdown-item {
		padding: .5rem 1rem;
	}
	#navCatContent .dropdown-menu .dropdown-menu {
		padding-left: 15px;
	}
	#navCatContent .dropdown-menu .dropdown-menu li a.dropdown-toggler::after {
		top: 5px;
	}
	.dark_skin .navbar-nav .dropdown-menu {
		box-shadow: none;
		padding-left: 12px;
	}
	.widget_contact_form {
		margin-top: 0;
	}
	.product_search_form.show {
		display: block;
	}
	.heading_tab_header .navbar-toggler {
		margin: 0;
	}
	#navCatContent {
		position: fixed;
		left: -280px;
		top: 0;
		bottom: 0;
		display: block;
		max-width: 270px;
		overflow-y: auto;
		transition: all 0.1s ease-in-out;
	}
	#navCatContent.show {
		left: 0;
	}
	#navCatContent ul li .dropdown-menu {
		left: 0;
		top: auto;
		min-width: auto;
		position: relative;
		box-shadow: none;
	}
	#navCatContent .mega-menu {
		padding: 0;
	}
}

/* -------------------------------------------------
	  max-width: 575px
	---------------------------------------------------*/
@media only screen and (max-width: 575px) {
	.header_wrap .navbar-collapse {
		left: -15px;
		right: -15px;
	}
	.btn {
		padding: 10px 28px;
		font-size: .8rem;
	}
	.btn.select-locker {
		font-size: .9em;
	}

	.btn-mic.select-locker {
		width: 60px;
	}
	.billing-change.btn-mic {
		font-size: .7rem;
	}
	.address-change.btn-mic {
		font-size: .7rem;
	}
	.btn + .btn {
		margin-left: 5px;
	}
	.btn-group-lg > .btn,
	.btn-lg {
		padding: 14px 38px;
		font-size: 18px;
	}
	.btn.btn-lg i {
		font-size: 20px;
	}
	.btn-group-sm > .btn,
	.btn-sm {
		padding: 6px 18px;
	}
	.btn-xs {
		padding: 2px 14px;
		font-size: 12px;
	}
	p {
		margin-bottom: 15px;
	}
	.navbar .attr-nav li.nav-btn {
		margin-top: 10px;
	}
	.icon_box,
	.blog_post,
	.pricing_box,
	.team_box,
	.heading_tab_header,
	.sale_banner,
	.contact_style3,
	.product_list .product,
	.product_list .product_wrap {
		margin-bottom: 15px;
	}
	.categories_btn {
		width: auto;
	}
	.categories_btn span {
		display: none;
	}
	.categories_btn i {
		margin-right: 0;
	}
	.nav_style3.owl-theme .owl-nav [class*="owl-"] {
		top: -66px;
	}

}

/* -------------------------------------------------
	  max-width: 480px
	---------------------------------------------------*/
@media only screen and (max-width: 480px) {
	p {
		line-height: 24px;
		margin-bottom: 15px;
	}
	.navbar .attr-nav li .nav-link i[class*="linearicons-"],
	.navbar .navbar-nav.attr-nav li .nav-link.search_trigger [class*="linearicons-"],
	.navbar .navbar-nav.attr-nav li .nav-link.cart_trigger [class*="linearicons-"] {
		font-size: 18px;
	}
	.carousel-control-next,
	.carousel-control-prev {
		font-size: 16px;
		height: 38px;
		width: 38px;
	}
	.carousel-control-prev {
		left: 0;
	}
	.carousel-control-next {
		right: 0px;
	}
	.carousel_style1 .carousel-control-next,
	.carousel_style2 .carousel-control-next {
		right: 10px;
	}
	.carousel_style1 .carousel-control-prev,
	.carousel_style2 .carousel-control-prev {
		left: 10px;
	}
	.product,
	.product_wrap,
	.product_box {
		margin-bottom: 15px;
	}
	.cart_extra {
		display: block;
	}
	.mfp-ajax-holder .ajax_quick_view {
		padding: 30px 20px;
	}
	.ajax_quick_view .social_icons li a {
		height: 30px;
		width: 30px;
		line-height: 30px;
	}
	.ajax_quick_view .product_share > span {
		margin-right: 10px;
	}
	.search_btn {
		padding: 0px 10px;
		font-size: 18px;
	}
	.mfp-ajax-holder .mfp-content .ajax_quick_view {
		padding: 30px 15px 15px;
	}
}

/* -------------------------------------------------
	  max-width: 380px
	---------------------------------------------------*/
@media only screen and (max-width: 380px) {
	.btn {
		padding: 8px 24px;
	}
	.btn-group-lg > .btn,
	.btn-lg {
		padding: 12px 34px;
		font-size: 16px;
	}
	.btn.btn-lg i {
		font-size: 18px;
	}
	.btn-group-sm > .btn,
	.btn-sm {
		padding: 4px 16px;
	}
	.btn-xs {
		padding: 2px 14px;
		font-size: 12px;
	}
	.navbar-nav .dropdown-menu.cart_box.show {
		right: -50px;
		width: 310px;
	}
	.navbar-nav .dropdown-menu.cart_box.show.cart_right {
		right: -10px;
	}
	.categories_btn {
		padding: 20px 10px;
	}
}

/* ----------------------------------------*/
/*			S T I L                        */
/* ----------------------------------------*/
.rating-widget.font-1r {
	font-size: 1rem !important;
}

 h3.textmijloc {
	overflow: hidden;
	text-align: center;
	border-bottom: none;
  }
  
  h3.textmijloc:before,
  h3.textmijloc:after {
	background-color: #cbebc7;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
  }
  
  h3.textmijloc:before {
	right: 0.5em;
	margin-left: -50%;
  }
  
  h3.textmijloc:after {
	left: 0.5em;
	margin-right: -50%;
  }

hr.light {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #f1f1f1;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: .9rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

textarea.form-control,
textarea.form-control:focus {
	height: 130px;
	padding: .375rem .75rem;
}

.modal-backdrop {
	z-index: 1040;
}

.mb-03 {
	margin-bottom: .3rem !important;
}

.pab0 {
	position: absolute;
	bottom: 0;
}

.bg-primary {
	background-color: var(--primary-color) !important;
}

.bg-secondary {
	background-color: var(--secondary-color) !important;
}
.bg-tertiary {
	background-color: var(--tertiary-color) !important;
}
.bg-black {
	background-color: #000 !important;
}
.bg-blue {
	background-color: #092da3 !important;
}

/* GENERALE */
.form-control::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #d3d2d2 !important;
	text-overflow: ellipsis;
}
.form-control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #d3d2d2 !important;
	text-overflow: ellipsis;
	opacity: 1;
}
.form-control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #d3d2d2 !important;
	text-overflow: ellipsis;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #d3d2d2 !important;
	text-overflow: ellipsis;
}
.form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #d3d2d2 !important;
	text-overflow: ellipsis;
}

.form-control::placeholder {
	/* Most modern browsers support this now. */
	color: #d3d2d2 !important;
	text-overflow: ellipsis;
}

.ascuns {
	display: none !important;
}
.arata {
	display: flex !important;
}

sup {
	font-size: 65%;
	top: -.4em;
}

.half {
	width: 50%;
}

.required-error {
	border: 1px solid #ff0000 !important;
}
.h--20 {
	height: 20px !important;
}
.h--30 {
	height: 30px !important;
}
.h--50 {
	height: 50px !important;
}
.h--65 {
	height: 65px !important;
}
.h--70 {
	height: 70px !important;
}
.h--80 {
	height: 80px !important;
}

.mrml-minus-10 {
	margin-left: -10px;
	margin-right: -10px;
}

.li-border-bottom {
	border-bottom: 1px solid #e2e8e4;
}

.text-dot-9 {
	font-size: .9rem;
}

/* TOP */

.dark_skin .navbar .navbar-nav .dropdown-menu li a.active,
.dark_skin .navbar .navbar-nav .dropdown-menu li a:hover,
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > li:hover > a,
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a {
	color: var(--secondary-color);
}
.dark_skin .navbar .attr-nav .dropdown-menu li a.active,
.dark_skin .navbar .attr-nav .dropdown-menu li a:hover,
.dark_skin .navbar .attr-nav .dropdown-menu > ul > li:hover > a,
.dark_skin .navbar .attr-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a {
	color: var(--secondary-color);
}

.navbar .navbar-nav .dropdown-menu li .cart-buttons a:hover {
	background-color: var(--secondary-color);
}
.navbar .attr-nav .dropdown-menu li .cart-buttons a:hover {
	background-color: var(--secondary-color);
}

.navbar .navbar-nav > li > a.active,
.navbar .navbar-nav > li:hover > a,
.dark_skin.transparent_header.nav-fixed .navbar .navbar-nav > li > a.active,
.dark_skin.transparent_header.nav-fixed .navbar .navbar-nav > li:hover > a,
.transparent_header.nav-fixed .dark_skin .navbar .navbar-nav > li > a.active,
.transparent_header.nav-fixed .dark_skin .navbar .navbar-nav > li:hover > a {
	color: var(--primary-color);
}
.navbar .attr-nav > li > a.active,
.navbar .attr-nav > li:hover > a,
.dark_skin.transparent_header.nav-fixed .navbar .attr-nav > li > a.active,
.dark_skin.transparent_header.nav-fixed .navbar .attr-nav > li:hover > a,
.transparent_header.nav-fixed .dark_skin .navbar .navbar-nav > li > a.active,
.transparent_header.nav-fixed .dark_skin .navbar .attr-nav > li:hover > a {
	color: var(--primary-color);
}

.main_menu_uppercase .navbar-nav > li > .nav-link {
	font-weight: 600;
	font-size: 1rem;
	color: var(--tertiary-color);
}

li.bloc-nume {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px;
}

li.bloc-limbamoneda {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px;
	background: #e9f1e7;
}

span.logotop {
	display: inline-block;
	margin-top: 6px;
}

/* SEARCH */

.search_btn {
	top: 11px;
}

.searchResult {
	z-index: 1020;
	position: absolute;
	top: 50px;
	background-color: #fefefe;
	color: #222;
	border: 1px solid #ebecec;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	border-top-width: 0;
	padding: 15px;
	width: auto;
	overflow-y: auto;
	margin-right: 15px;
}
.searchResult h4 {
	color: var(--tertiary-color);
	font-size: .85em;
	font-weight: 600;
	margin: 0 20px 5px 0;
}

.searchResult .cart-product a {
	display: flex;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.searchResult .cart-product a .cart-product-img {
	border: none;
	margin-right: 15px;
	position: relative;
	text-align: center;
	width: 60px;
	transition: .4s;
}

.searchResult .cart-items .single-cart {
	border-bottom: 1px solid #ececec;
	padding: 11px 14px;
	margin-bottom: 0;
}

#searchclear {
	position: absolute;
	right: 60px;
	top: 0;
	bottom: 7px;
	height: 15px;
	margin: auto;
	font-size: 14px;
	cursor: pointer;
	color: #ccc;
	z-index: 1020;
}

.search_cat {
	font-size: .85rem;
	color: var(--primary-color);
}

.product_search_form {
	display: none;
}
.product_search_form.show {
	display: block;
}
.product_search_form .form-control:focus {
	height: 50px;
}

/* ./SEARCH */

/* SORTARE */
.form-control:focus,
.custom-file-input:focus ~ .custom-file-label {
	/* height: 36px; */
	height: calc(2.25rem + 2px);
}

a.sortting-btn.active,
a:hover.sortting-btn.active {
	cursor: default;
}

.shop-toolbar a.sortting-btn {
	font-size: 1.4rem;
}

.shop-toolbar a.sortting-btn:hover {
	color: var(--secondary-color);
}
.shop-toolbar a.active:hover {
	color: var(--primary-color);
}

/* ./SORTARE */

/* COS SUS */
.navbar-nav .dropdown-menu.cart_box {
	width: 360px;
}
.attr-nav .dropdown-menu.cart_box {
	width: 360px;
}

.cart_total {
	padding: 0 10px 7px 10px;
}

.cart_count {
	background-color: var(--primary-color);
}
.wishlist_count {
	background-color: #ff0000;
}
/* ./COS SUS */

/* USER SUS */
i.linearicons-user.nelogat {
	color: red;
	font-weight: 700;
}
.user_dropdown:hover > .dropdown-menu {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	margin-top: 0px !important;
}
.navbar-nav .dropdown-menu.user_box.show {
	right: -50px;
	width: 200px !important;
}
.navbar-nav .dropdown-menu.user_box.show.user_right {
	right: -10px;
}

.navbar-nav .dropdown-menu.user_box {
	width: 320px;
	position: absolute !important;
	-webkit-transform: scale(0) !important;
	transform: scale(0) !important;
	-webkit-transform-origin: -webkit-calc(100% - 30px) 0;
	transform-origin: calc(100% - 30px) 0;
	display: block;
	transition: all 0.25s ease-in-out;
	padding: 0;
	top: 100% !important;
	left: auto !important;
	right: 0;
}
.navbar-nav .dropdown-menu.user_box.show {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.attr-nav .dropdown-menu.user_box.show {
	right: -50px;
	width: 200px !important;
}
.attr-nav .dropdown-menu.user_box.show.user_right {
	right: -10px;
}

.attr-nav .dropdown-menu.user_box {
	width: 320px;
	position: absolute !important;
	-webkit-transform: scale(0) !important;
	transform: scale(0) !important;
	-webkit-transform-origin: -webkit-calc(100% - 30px) 0;
	transform-origin: calc(100% - 30px) 0;
	display: block;
	transition: all 0.25s ease-in-out;
	padding: 0;
	top: 100% !important;
	left: auto !important;
	right: 0;
}
.attr-nav .dropdown-menu.user_box.show {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}

.user_list li {
	border-bottom: 1px solid #3f3f3f;
	padding: 15px;
	width: 100%;
}

.user_list li hr.divider {
	margin: 0;
}

.navbar-nav .dropdown-menu.cart_box.user-box {
	width: 200px;
	z-index: 999;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
	z-index: 1025;
}
.attr-nav .dropdown-menu.cart_box.user-box {
	width: 200px;
	z-index: 999;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	border-top: 1px solid rgba(0, 0, 0, .15);
	box-shadow: 0px 4px 5px #dad9d9;
	z-index: 1025;
}

ul.user_list li {
	display: inline-block;
	width: 100%;
	border: none;
	padding: 2px 5px;
	text-align: left;
	list-style: outside none none;
	font-size: .9rem;
}

i.primary {
	color: var(--primary-color);
	width: 15px;
	text-align: center;
}

ul.user_list li.single {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* ./USER SUS */

/* MENIU CATEGORII TOP */
.pretty .state label.filtrare { 
    color: var(--tertiary-color);
    font-weight: 500;
}

.chk-filtrare, .chk-filtrare input, .chk-filtrare label {
	cursor:pointer;
}

.dropdown-menu.meniu-mic {
	min-width: 15rem !important;
}
.nav_cat.collapse:not(.show) {
	display: none;
}
#navCatContent {
	transition: all 0.3s ease-in-out;
	z-index: 1025;
}

#navCatContent .mega-menu-col {
	width: 100%;
}

#navCatContent li {
	width: 100%;
}

#navCatContent li a {
	text-transform: none;
}

#navCatContent li a:hover {
	color: var(--secondary-color);
}

#navCatContent li a span.icon {
	font-size: 22px;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 30px;
	margin-bottom: 0;
}

.dropdown-menu {
	background: #f0fbee;
}

#navCatContent ul li .dropdown-menu .dropdown-header {
	color: #d47b0c;
}

.dropdown-mega-menu a.nav-link-mic {
	font-size: 0.95rem;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	padding: 10px 20px;
	font-size: 14px;
	color: #333333;
	position: relative;
}

a.cat-meniu {
	font-weight: 500;
}

li a.cat-mainmenu {
	font-weight: 500;
	/* margin-left: 4px; */
	display: block;
	padding: .5rem 1rem;
}

li.separator {
	border: 1px solid var(--primary-color);
}

.mega-menu {
	padding: 8px 0;
}

.categories_btn {
	background-color: var(--secondary-color);
	border: 1px solid var(--secondary-color);
	padding: 12px 15px;
	border-radius: 4px;
}

.buton-inchidere {
	display: none;
	font-size: 1.5rem;
	padding: 10px;
}

.buton-inchidere #inchide-meniu i {
	font-weight: 600;
	color: orange;
}

.buton-inchidere.show {
	display: block;
}

/* ./MENIU CATEGORII TOP */

/* SWAL */
.swal2-container {
	z-index: 10000 !important;
}

.eroareSwal {
	color: #d66262;
}
/* ./SWAL */

/* INDEX */
.single-slide .wrapp-produs {
	width: 100%;
	position: relative;
}

.card-body.txt-index-body {
	padding: 1.25rem 0;
}

.card-footer.txt-index-footer {
	padding: .75rem 0;
	background-color: transparent;
	border: none;
}

/* ./INDEX */

/* TOP-SALES */
.products .product_info h6.product_title {
	font-size: .9rem;
	font-weight: 600;
	margin-bottom: 5px;
	min-height: 55px;
}

/* ./TOP-SALES */

.fav-meniu {
	margin-top: 5px;
}

/* MENIUTOP */

.ddcommon .ddChild li .ddlabel {
	color: #333;
	margin-top: 6px;
	display: block;
}

.header_offer {
	margin: 0;
	padding: 0;
	border-right: none;
	/* border-left: 1px solid #ddd; */
}

.logo-top {
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #ddd;
}

span.nume-logat {
	font-weight: 600;
}

.contact_phone a span {
	color: var(--primary-color);
}
.contact_phone a:hover span {
	color: var(--secondary-color);
}
.contact_phone i {
	margin-right: 0;
	color: var(--secondary-color);
}
.nav_block {
	flex-wrap: wrap;
}

/* LOGIN */

#logreg-forms {
	max-width: 415px;
	margin: 20px auto 20px;
	padding: 20px 10px 20px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #efefef;
	margin-bottom: 15px;
	box-shadow: 0px 0px 5px #dad9d9;
	position: relative;
}

#logreg-forms.wide-logreg-form,
#logreg-forms.wide-logreg-form form {
	max-width: 800px;
}

#logreg-forms label {
	font-weight: 600;
	font-size: .9rem;
	margin-bottom: 5px;
	color: var(--tertiary-color);
}

#logreg-forms label.form-check-label {
	font-size: .8rem;
	font-weight: normal;
}

#logreg-forms .inapoi {
	position: absolute;
	top: 0;
	left: 5px;
	font-size: .7rem;
	text-align: left;
	justify-content: end;
	width: 100px;
	padding: 0;
	height: 20px;
	color: var(--verde-secundar);
}

#logreg-forms a.inapoiBig {
	font-size: .9rem;
	text-align: left;
	padding: 0;
	height: 20px;
	color: var(--verde-secundar);
}

#logreg-forms a:hover.inapoi,
#logreg-forms a:hover.inapoiBig {
	color: var(--secondary-color);
}

#logreg-forms a.anulareForm {
	position: absolute;
	top: 0;
	left: 10px;
	color: #ccc;
	font-size: .8rem;
}

#logreg-forms a.inlinie {
	display: inline;
}

#logreg-forms .form-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e4e4;
}

#logreg-forms .form-header .tab-btn {
	background-color: #dedede;
	padding: 5px 10px;
}

#logreg-forms .form-header .tab-btn.active,
#logreg-forms .form-header .tab-btn:hover {
	background-color: var(--secondary-color);
	color: #fff;
}

#logreg-forms .txt-email {
	font-size: .9rem;
	color: #a5a5a5;
	padding-left: 17px;
}

#logreg-forms form {
	width: 100%;
	max-width: 410px;
	padding: 0 15px 15px;
	margin: auto;
}
#logreg-forms .form-control {
	position: relative;
	box-sizing: border-box;
	height: auto;
	padding: 10px;
	font-size: .9rem;
}
#logreg-forms .form-control:focus {
	z-index: 2;
}
#logreg-forms .form-signin input[type="email"] {
	border-radius: 5px;
	margin-bottom: 10px;
}
#logreg-forms .form-signin input[type="password"] {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#logreg-forms .social-login {
	margin: 0 auto;
	margin-bottom: 14px;
}
#logreg-forms .social-btn {
	font-weight: 100;
	color: white;
	width: 175px;
	font-size: 0.9rem;
}

#logreg-forms a {
	display: block;
	padding-top: 10px;
	color: lightseagreen;
}

#logreg-forms .pet-form-control label a {
	display: inline;
	padding-top: 10px;
	color: var(--verde-secundar);
	font-weight: 500;
}

#logreg-forms .pet-form-control label a:hover {
	color: var(--secondary-color);
}

#logreg-forms a#linkB2B {
	padding-top: 0;
}

#logreg-form .lines {
	width: 200px;
	border: 1px solid red;
}

#logreg-forms button[type="submit"] {
	margin-top: 10px;
	width: 100%;
}

#logreg-forms .facebook-btn {
	background-color: #3c589c;
}

#logreg-forms .google-btn {
	background-color: #df4b3b;
}

#logreg-forms .form-reset,
#logreg-forms .form-signup {
	display: none;
}

#logreg-forms .form-signup .social-btn {
	width: 210px;
}

#logreg-forms .form-signup input {
	margin-bottom: 2px;
}

.form-signup .social-login {
	width: 210px !important;
	margin: 0 auto;
}

#logreg-forms i.ochi {
	color: #bebebe;
}

/* With arrow tabs */

#logreg-forms .nav-tabs .nav-item {
	margin-bottom: -1px;
	width: 50%;
}

#logreg-forms .nav-pills .nav-link {
	height: 100%;
	color: var(--primary-color);
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
}

#logreg-forms .nav-pills .nav-link.active,
#logreg-forms .nav-pills .show > .nav-link {
	color: #fff;
	background-color: var(--primary-color);
}

#logreg-forms .with-arrow {
	font-size: .8rem;
}

.with-arrow .nav-link.active {
	position: relative;
}

#logreg-forms .with-arrow .nav-link.active::after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid var(--primary-color);
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
}

/* Mobile */

@media screen and (max-width: 430px) {
	/* #logreg-forms {
		width: 300px;
	} */
	.infoLogin {
		text-align: center;
	}

	#logreg-forms .social-login {
		width: 200px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#logreg-forms .social-btn {
		font-size: 1.3rem;
		font-weight: 100;
		color: white;
		width: 200px;
		height: 56px;
	}
	#logreg-forms .social-btn:nth-child(1) {
		margin-bottom: 5px;
	}
	#logreg-forms .social-btn span {
		display: none;
	}
	#logreg-forms .facebook-btn:after {
		content: 'Facebook';
	}

	#logreg-forms .google-btn:after {
		content: 'Google+';
	}
}

/* ./LOGIN */

/* COS */
h2.section-title-inner .eticheta {
	font-size: 1.4rem;
	padding-bottom: 8px;
}

.checkout-cart-total {
	background-color: #fff;
	color: var(--tertiary-color);
	padding: 0;
}

.checkout-cart-total ul li {
	color: var(--tertiary-color);
}

.checkout-cart-total p {
	font-size: 1.1rem;
	font-weight: 500;
	color: var(--tertiary-color);
}

.checkout-cart-total h4:first-child {
	margin-top: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
}

.cart-table .table thead tr th {
	font-family: 'Roboto', sans-serif;
}

.method-notice {
	border-top: 3px solid var(--verde-secundar);
}

.form-group label.eticheta-cmd-rapida {
	margin-bottom: .2rem;
	color: #8ba888;
	font-size: 12px;
	font-weight: 500;
}
.iti--allow-dropdown {
	width: 100%;
}

.checkout-cart-total h4 {
	font-size: 1.3rem;
}

.place-order {
	height: 40px;
}

p.proforma-info {
	font-weight: normal !important;
	text-align: right;
	color: darkgray;
}


/* DETALII CHECKOUT */

.lockerName {
	font-weight: 500;
	color:var(--tertiary-color);
}

h1.titlu-checkout {
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 20px;
}

.bs-stepper-header .step.active .bs-stepper-circle {
	background-color: var(--primary-color);
}
.bs-stepper-header .step.active .bs-stepper-label {
	color: var(--primary-color);
}
.bs-stepper-header .bs-stepper-line.active {
	background-color: var(--primary-color);
}
.bs-stepper .step-trigger {
	font-weight: 500;
}

.block-title h2.label-checkout {
	display: block;
	font-size: 1.2rem;
	padding-bottom: 11px;
	position: relative;
	text-transform: none;
	margin-top: -5px;
	margin-bottom: 10px;
}

.items-list-checkout {
	font-size: .87rem;
}
.items-list-checkout .line-item {
	display: inline-block;
	cursor: pointer;
}
.items-list-checkout .line-item .line-radio-box {
	float: left;
	width: 50px;
	min-height: 30px;
	line-height: 55px;
}
.step-wrapper {
	background-color: white;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.14);
	border-radius: 5px;
}

.step-wrapper .line-fields {
	font-size: .87rem;
	display: block;
	width: 100%;
}

.step-wrapper .line-fields p.line-title {
	font-weight: 600;
	margin-bottom: 0;
}

.step-wrapper .line-fields p {
	line-height: 1.3rem;
}

ul.items-list-checkout {
	padding: 0;
}

.items-list-checkout.address-list .line-item .line-content p + .line-title {
	margin-top: 0;
}

.step-wrapper blockquote {
	background: #f6f6f6;
	border: 1px solid #ececec;
	border-left: 5px solid var(--primary-color);
	font-size: 0.9rem;
	line-height: 26px;
	margin: 5px 0 20px 30px;
	padding: 15px;
}

.tabs-wrapper {
	margin-bottom: 30px;
}


.nav-tabs.primary-border {
	border-bottom: 1px solid var(--tertiary-color);
}

.nav-tabs.primary-border .nav-item a.checkout-tab {
	/* border: none; */
	border-bottom: 1px solid var(--tertiary-color);
}

.nav-tabs.primary-border .nav-item a.checkout-tab.active {
	color: var(--tertiary-color);
	border: 1px solid var(--tertiary-color);
	border-bottom: 1px solid white;
}

.nav-tabs.primary-border .nav-item.show .nav-link.bordered,
.nav-tabs .nav-link.bordered.active {
	color: #495057;
	background-color: #fff;
	border-color: var(--tertiary-color) var(--tertiary-color) #fff;
}

.checkout-tabs > .nav-item {
	width: 50%;
	background-color: #deecdb;
}

label.lblModal {
	font-size: .8rem;
	color: #3f902f;
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 0;
}

.product_img_zoom {
	background-color: transparent;
}

.close {
	font-size: 1rem;
	color: #828080;
	margin-right: -10px;
	margin-top: -10px;
	width: 30px;
	height: 30px;
	border: 1px solid #dedede;
}

button.close {
	background-color: #fff;
	-webkit-appearance: none;
	appearance: none;
	border: 2px solid #a5a5a5;
	border-radius: 50%;
	opacity: 1;
}

.modal-header .close.inchide {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #828080;
	text-shadow: 0 1px 0 #fff;
	opacity: 1;
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}

.modal-header button.close.inchide {
	background-color: #fff;
	border: none;
	opacity: 1;
}

.modal-header button.close.inchide span {
	margin-left: -1rem;
}

.mfp-close {
	margin-right: 1px;
	margin-top: 1px;
	font-size: 2rem;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #828080;
	text-decoration: none;
	opacity: 1;
}

#modalulModAdresa,
#modalulAddAdresa,
#modalulAddFactFizic,
#modalulAddFactJuridic,
#modalulModDateFactJ {
	padding: 20px;
}

.modal-backdrop.show {
	opacity: .7;
}

option.avatar {
	background-repeat: no-repeat !important;
	padding-left: 20px;
}
.avatar .ui-icon {
	background-position: left top;
}

.lblCat {
	font-weight: 500;
}

p.title-paymode.line-title,
p.title-deliverymode.line-title {
	font-size: 1.1rem;
}

p.line-paymode span.txtsupl,
p.line-deliverymode span.txtsupl {
	font-size: .75rem;
	margin-top: 2px;
}

.lblTabel {
	font-weight: 400;
	color: var(--tertiary-color);
}

.valoareTabel {
	color: var(--tertiary-color);
	font-weight: 500;
}

.butoane-modal {
	display: flex;
	align-items: center;
}

.btn-modal {
	width: auto;
}

/* ./DETALII CHECKOUT */

/* SUMAR CHECKOUT */

.card-sumar .card-body {
	flex: 1 1 auto;
	padding: .6rem 1rem;
}

.card-sumar .card-body h5 {
	margin-bottom: 10px;
}

.card-sumar .card-footer {
	border: none;
	padding: 0 1.25rem .75rem;
	background-color: transparent;
}

.card-sumar .line-fields {
	font-size: .9rem;
	display: block;
	width: 100%;
}

.card-sumar .line-fields p.line-title {
	font-weight: 600;
	margin-bottom: 0;
}

.text-mic {
	font-size: .8rem;
}

.big-title {
	font-size: 1rem;
	margin-bottom: 10px !important;
}

.cart-area.cart-sumar td .cos-date-produs .tmb {
	width: 50px;
}

.cart-area.cart-sumar td .cos-date-produs a.pico-img {
	width: 50px;
	text-align: center;
}

.cart-area.cart-sumar td .cos-date-produs .cos-produs {
	line-height: 1;
}

.cart-area.cart-sumar .cos-pret-produs {
	font-weight: 500;
	font-size: 1.1rem;
}

.cart-area.cart-sumar .cos-pret-produs.orders {
	font-weight: 600;
	color: #1a1f2b;
}

.cart-area.cart-sumar .checkout-cart-total p {
	font-weight: 600;
}

hr.despartitor {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #d8efc0;
}

.buton {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	border-radius: 3px;
}
.checkout-cart-finalizing {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.text-grand-total {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 10px;
	color: var(--tertiary-color);
}

.summary-cart-total {
	background-color: #fff;
	color: var(--tertiary-color);
	padding: 10px;
}

.liniemargine {
	border-right: 1px solid #eaeaea;
}

/* ./SUMAR CHECKOUT */
/* PLATA CARD */
h3.titlu-multumesc {
	font-size: 1.6rem;
}
h3.status-plata.rejected,
h4.status-plata.rejected {
	color: var(--error-color);
}
h4.status-plata {
	font-size: 1.2rem;
}

/* ./PLATA CARD */

.lipsa-stoc {
	color: red;
}

/* ./COS */

/* CONTACT */

.site-form .form-control {
	border-radius: 0;
	border: 1px solid #dedddd;
	background: #ffffff;
}

.site-form.contact-form-2 .form-control {
	background: white;
}

.contact-list {
	font-size: .87rem;
}

.ct-section-title h2 {
	margin-bottom: 30px;
	color: var(--tertiary-color);
	font-weight: 700;
}

.bg-contact-form {
	background-color: #e9f1e7;
}

.ct-feature .icon {
	border: 3px solid var(--primary-color);
	color: var(--primary-color);
}

.ct-feature h3 {
	color: var(--tertiary-color);
	font-size: 1.4rem;
}
.eroare-contact {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.suces-contact {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

/* ./CONTACT */

/* FOOTER */

footer {
	margin-top: auto;
}
.site-footer {
	padding-top: 20px;
	color: #a7a7a7;
	background: #324434;
	font-size: .9rem;
}

.site-footer p {
	color: #74a541;
}

.footer-copyright {
	background: #101f13;
}

.proces {
	font-size: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	/* max-width: 700px; */
	margin: 10px auto;
}

/* ./FOOTER */

/* TOOLTIP */

.tooltip-inner {
	background-color: var(--tooltip-color);
}
.tooltip.bs-tooltip-right .arrow:before {
	border-right-color: var(--tooltip-color) !important;
}
.tooltip.bs-tooltip-left .arrow:before {
	border-left-color: var(--tooltip-color) !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
	border-bottom-color: var(--tooltip-color) !important;
}
.tooltip.bs-tooltip-top .arrow:before {
	border-top-color: var(--tooltip-color) !important;
}

.pos-abs {
	position: absolute !important;
}

.sa-button-container .btn {
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 45px;
	font-size: 14px;
	width: 200px;
	border-radius: 3px;
	margin-bottom: 15px;
}

.font-weight-600 {
	font-weight: 600 !important;
}

.shop-page-section.section-padding {
	padding-top: 20px;
	padding-bottom: 60px;
}

/* PAGINATION */

.site-pagination span {
	border: 1px solid #ececec;
	color: #d9dadc;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	height: 32px;
	line-height: 30px;
	margin-right: 7px;
	min-width: 0;
	padding: 0;
	text-align: center;
	width: 32px;
	transition: all .2s ease;
	border-radius: 4px;
}

.site-pagination span.disabled {
	border: 1px solid #ececec;
	color: #d9dadc;
}

.site-pagination span.active,
.site-pagination > span.active > a.paginatie,
.site-pagination a:hover {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff;
}

/* ./PAGINATION */

.header-top-nav .nav-item a img {
	margin-top: -3px;
}

.header-top-nav .dropdown-list li button {
	padding: 2px;
	text-align: center;
}

/* MAINMENU */

.mainmenu li a {
	font-size: 1rem;
	font-weight: 600;
	color: var(--tertiary-color);
}

.mainmenu li > a:hover,
.mainmenu li.active > a {
	color: var(--primary-color);
}

/* WIDGET */

.category-widget .search-submit {
	background: var(--primary-color);
}

.call-widget p {
	font-size: .9rem;
	color: var(--tertiary-color);
}

.call-widget i {
	background: var(--secondary-color);
}

.cart-widget-wrapper {
	height: 100%;
}

.slide-down-wrapper .slide-down--btn {
	cursor: pointer;
}

.cart-widget-wrapper .cart_box {
	/* max-height: 500px; */
	overflow-y: auto;
}

.cart-widget-wrapper .cart_footer {
	border-top: 1px solid #c4f5c1;
	background-color: #e2f7dc;
}

.cart-widget-wrapper .cart-product .cart-cross {
	background: none;
	color: #1a1f2b;
	display: block;
	font-size: 18px;
	font-weight: 600;
	height: auto;
	left: auto;
	width: 15px;
	padding-left: 4px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	z-index: 1;
	transition: .4s;
}

.cart-widget-wrapper .cart-product a .cart-product-img {
	border: none;
	margin-right: 10px;
	position: relative;
	text-align: center;
	width: 60px;
	transition: .4s;
}

.cart-widget-wrapper .cart-product a .product-details--title {
	color: var(--tertiary-color);
	font-size: .8rem;
	font-weight: 600;
	margin: 0 20px 0 0;
}

.cart-widget-wrapper .cart-product a .product-details--price {
	font-size: .85rem;
}

.cart-widget-wrapper .cart-product__subtotal {
	color: var(--tertiary-color);
	font-size: 1rem;
	font-weight: 600;
}

.cart-widget-wrapper .cart-product__subtotal .subtotal--price {
	font-size: 1rem;
}

.product-details .product-details--price sup {
	font-size: 65%;
	top: -.4em;
}

.product-details-tab .nav-tabs .nav-item .nav-link.active {
	background-color: #fff;
}

h3.titlu-documente {
	font-size: 1rem;
	color: #555555;
}

li.docs a {
	font-size: 1rem;
	color: var(--primary-color);
}

li.docs a:hover {
	/* font-size: 1.1rem; */
	color: var(--secondary-color);
}

.old-price {
	color: #bdbdbd;
	font-weight: normal;
	text-decoration: line-through;
}

/* Favorite and cart widgets block */

.fav-product {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ececec;
	padding: 5px;
}

a.favorite-to-cartu {
	font-size: .8rem;
	color: #a7a7a7;
}
a:hover.favorite-to-cartu {
	color: #a7a7a7 !important;
}

a.favorite-to-cart {
	font-size: .7rem;
	border: 1px solid var(--tertiary-color);
	padding: 2px 6px;
	border-radius: 10px;
	color: var(--tertiary-color);
}

a.favorite-to-cart i,
a.favorite-to-cartu i {
	margin-top: -1px;
}

.fav-items span.fav-cross a {
	font-size: 18px;
	padding: 0 5px;
}

.fav-product-img {
	width: auto;
	height: auto;
	max-width: 50px;
	max-height: 50px;
	margin-right: 5px;
}

.fav-items h4.product-details-title {
	font-size: 13px;
}

span.fav-cart-block {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}
span.fav-cart-block button.btn-favorite {
	padding-top: 5px;
}

.fav-cart {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
}

#shopping-cart-results > ul > li.single-cart {
	border-bottom: 1px solid #ececec;
	padding: 11px 14px;
	margin-bottom: 0;
}

.cart-widget-wrapper .cart-buttons {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	padding-bottom: 5px;
}

.cart-widget-wrapper .cart-buttons .btn {
	color: #fff;
	height: 42px;
}

.cart-widget-wrapper .cart-product:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.cart-widget-wrapper .cart-product a {
	display: flex;
	align-items: center;
	justify-content: end;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.cart-widget-wrapper .cart-product a:hover {
	color: var(--primary-color);
}

#shopping-cart-results > ul > li.single-cart > .cart-product > span > a:hover.remove-item {
	color: red;
}

/* HEADER */

.header-links {
	color: var(--tertiary-color);
}

.header-wrapper,
.header-nav-wrapper {
	background-color: #fff;
}

.header-widget-2 {
	padding-left: 0;
}

.header-middle {
	padding-bottom: 0;
}

/* NAVIGARE CATEGORII */

.category-nav__title {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	letter-spacing: 0.7px;
}

.category-nav__menu__item a {
	font-size: 0.95rem;
}

.category-nav__menu__item.has-children:hover .category-nav__submenu {
	/* background-color: #f9f8f6; */
	/* background-color: #e5f7ed; */
	background-color: #f7fffb;
}

.category-nav__submenu--inner {
	padding: 0;
	margin-bottom: 0;
}

.category-nav__submenu ul li a {
	color: #422502;
}

.category-nav__submenu.mega-menu .category-nav__submenu--inner ul li {
	border-bottom: none;
	padding: 5px 0;
}

.category-nav__submenu.mega-menu.three-column {
	transition: all 0.4s;
	border: 1px solid #f7ded1;
}

.category-nav__menu__item a:hover {
	color: var(--secondary-color);
}

.category-nav__submenu--inner a:hover {
	color: var(--secondary-color);
}

.category-nav__menu__item.has-children:hover:after {
	color: var(--secondary-color);
}

/* BREADCRUMB */

.breadcrumb-item.active,
.breadcrumb-item:hover a {
	color: #fff;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: .5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0;
	content: "";
}

.breadcrumb-item::after {
	display: inline-block;
	padding-left: .5rem;
	color: #b6e4a2;
	content: ">";
}

.breadcrumb-item.active::after {
	content: "";
}

.breadcrumb-wrapper {
	background: var(--primary-color);
}

.breadcrumb-item {
	color: #b6e4a2;
}

.breadcrumb-item a {
	color: #b6e4a2;
}

.shop-toolbar .nice-select {
	width: 200px;
}

.category-widget .nice-select .list {
	height: 300px;
}

.category-widget input {
	font-family: 'Poppins', sans-serif;
}

/* SIDEBAR */

.sidebar-title {
	color: var(--tertiary-color);
	padding-bottom: 10px;
}

ul.sub-level-1 li {
	padding: 8px 0 2px 22px;
}

ul.sidebar-filter-list li.category-level-1 {
	padding: 8px 0 2px 0;
}

ul.sidebar-filter-list li a:hover,
ul.sidebar-filter-list li.selectat a {
	font-weight: 600;
}

ul.sidebar-filter-list li a:before {
	display: none;
}

ul.sub-level-1 li.selectat,
ul.sub-level-1 li:hover {
	border-left: 2px solid green;
	padding: 8px 0 2px 20px;
}

ul.sub-level-1 li.category-level-2:hover {
	padding: 8px 0 2px 22px;
}

ul.sidebar-filter-list li a {
	color: #4a860b;
	display: inline-block;
	width: 100%;
}

ul.sidebar-filter-list li ul.sub-level-1 li a.cat-secundara {
	color: #4a860b;
}

ul.sidebar-filter-list li ul.sub-level-1 li a.cat-secundara:after {
	content: '\f10a';
	font-family: 'ionicons';
	right: 5px;
}

ul.sidebar-filter-list li ul.sub-level-1 li.open-tree a.cat-secundara {
	font-weight: 600;
}

ul.sidebar-filter-list li ul.sub-level-1 li a.cat-secundara {
	padding-right: 25px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

ul.sidebar-filter-list li ul.sub-level-1 li a.cat-secundara:after {
	content: '\f10a';
	font-family: 'ionicons';
	right: 5px;
	top: -1px;
	font-size: 18px;
}

ul.sidebar-filter-list li ul.sub-level-1 li.open-tree a.cat-secundara::after,
ul.sidebar-filter-list li ul.sub-level-1 li a.cat-secundara:hover::after {
	content: '\f104';
	font-family: 'ionicons';
	right: 5px;
	top: -1px;
	font-size: 18px;
}

ul.sidebar-filter-list li.category-level-1 a.cat-principala {
	color: var(--tertiary-color);
	font-weight: 600;
	cursor: pointer;
	transition: all .15s ease;
}

ul.sidebar-filter-list li ul.sub-level-1 li ul.sub-level-2 {
	margin-left: -20px;
}

ul.sidebar-filter-list li ul.sub-level-1 li.category-level-2 {
	border: none;
}

ul.sidebar-filter-list li ul.sub-level-1 li ul.sub-level-2 li {
	padding: 8px 0 2px 35px;
	padding-right: 0;
	position: relative;
	display: block;
}

ul.sidebar-filter-list li ul.sub-level-1 li ul.sub-level-2 li.selectat {
	padding: 8px 0 2px 33px;
}

ul.sidebar-filter-list li ul.sub-level-1 li ul.sub-level-2 li:hover {
	padding: 8px 0 2px 33px;
}

ul.sidebar-filter-list li ul.sub-level-1 li ul.sub-level-2 li a {
	padding-left: 0;
	padding-right: 25px;
	position: relative;
	display: block;
	transition: all .15s ease;
}

.dropdown-tree a.cat-principala:before {
	display: none;
}

.open-tree > .dropdown-menu-tree {
	display: block;
	margin-top: 10px;
	margin-left: -10px;
}

.dropdown-menu-tree {
	display: none;
	margin-bottom: 20px;
}

ul.sidebar-filter-list li {
	margin: 0;
}

ul.sidebar-filter-list li a {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e6e4e4;
}

ul.sidebar-filter-list > li > ul.sub-level-1 > li > a:before,
ul.sidebar-filter-list > li > ul.sub-level-2 > li > a:before {
	top: 4px;
}

.shop-product-wrap {
	display: flex;
	align-items: center;
}

.pm-product.product-type-list .card-list-content .btn-block .btn {
	margin-right: 20px;
}

.pm-product.product-type-list .card-list-content .btn-block {
	flex-wrap: wrap;
	justify-content: space-between;
}

.pm-product.product-type-list.products {
	background-color: #ffffff;
}

.pm-product.product-type-list .content .btn-block a {
	margin-top: 10px;
}

/* TOP VIZUALIZARI */
.pm-product.product-type-list.top-seen .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.pm-product.product-type-list.top-seen .favorite {
	position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    z-index: 5;
    font-size: 1.05rem;
}
.pm-product.product-type-list.top-seen i:hover {
    color: var(--secondary-color);
}

.pm-product.product-type-list.top-seen .favorite i {
    color: #cccbcb;
}

.pm-product.product-type-list.top-seen .favorite button.favorit i {
    color: red;
}

.pm-product.product-type-list.top-seen h6.product_title {
	padding-right:15px;
}

.normal-slider .product-type-list.top-seen .content .price {
    font-size: 1.1rem;
    font-weight: 500;
}
/* ./TOP VIZUALIZARI */


.pm-product {
	margin: 0 5px;
}

.pm-product::after,
.pm-product::before {
	display: none;
}

.pm-product a.imgwrapp {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 150px;
}

.pm-product .content h3 {
	font-size: 1.1rem;
	font-weight: 600;
	margin-top: 10px;
}

.pm-product .content .price {
	font-size: 1.3rem;
	font-weight: 600;
}

.codProdus {
	font-size: 0.9rem;
	color: #797878;
}

.bgWhite {
	background: white;
	width: 98%;
}

.caseta {
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	margin-bottom: 15px;
	box-shadow: 0px 0px 5px #dad9d9;
	padding: 8px;
}

.list_brand li {
	list-style: none;
	margin-bottom: 10px;
}

.custome-radio .form-check-label, .custome-checkbox .form-check-label {
    position: relative;
    cursor: pointer;
}

.custome-radio .form-check-input, .custome-checkbox .form-check-input {
    display: none;
}

.custome-checkbox .form-check-label::before {
    content: "";
    border: 2px solid #ced4da;
    height: 17px;
    width: 17px;
    margin: 0px 8px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.custome-checkbox input[type="checkbox"]:checked + .form-check-label::before {
    background-color: #FF324D;
    border-color: #FF324D;
}

.custome-checkbox input[type="checkbox"]:checked + .form-check-label::after {
    opacity: 1;
}

.custome-checkbox input[type="checkbox"] + .form-check-label::after {
    content: "";
    width: 11px;
    position: absolute;
    top: 50%;
    left: 3px;
    opacity: 0;
    height: 6px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -moz-transform: translateY(-65%) rotate(-45deg);
    -webkit-transform: translateY(-65%) rotate(-45deg);
    transform: translateY(-65%) rotate(-45deg);
}

.product_size_switch a {
    cursor: pointer;
    text-transform: uppercase;
    width: 100px;
    display: inline-block;
    border: 2px solid var(--primary-color);
	background-color: transparent;
    text-align: center;
    height: 32px;
    line-height: 28px;
    font-size: 14px;
    margin-bottom: 3px;
}

.product_size_switch a:hover {
    border: 2px solid var(--tertiary-color);
	background-color: #056936;
	color: #fff;
}

.product_size_switch a.active,
.product_size_switch a:hover.active {
	border: 2px solid var(--primary-color);
	background-color: var(--primary-color);
	color: #fff;
}



.shop-toolbar-wrapper {
	padding: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
	background-color: #fff;
}

.titlu-subcateg-meniu-big {
	color: #f36c0c;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.9rem;
	/* background-color: #ffeed8; */
}

.modul-detalii-produs {
	width: 100%;
	padding: 30px;
	background-color: #fff;
	box-shadow: 0px 0px 5px #dad9d9;
}

.product_img_box {
	text-align: center;
	border: none;
}

.product_gallery_item a.active {
	border-color: #8fd249;
}

.slick-prev:hover,
.slick-next:hover {
	background-color: var(--secondary-color);
}

.modul-rating {
	display: flex;
	justify-content: center;
}

a.gallary-item.active {
	border-color: #8fd249;
	opacity: 1;
}

img#zoom_03 {
	z-index: 0;
}

a.gallary-item:hover {
	opacity: 1;
	/* border-color: #b6f376; */
	border-color: #8fd249;
}

form.category-widget > input[type=text]::placeholder {
	color: rgb(156, 156, 156);
}

/* PRODUSE */
.umbra {
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}	

.description-block .status {
	color: #1a1f2b;
	font-size: .75em;
	font-weight: 500;
	margin: 0 0 2s 5px 0;
	text-transform: uppercase;
	width: 100%;
}

.description-block .status i {
	margin-right: 5px;
}

.description-block.stare {
	max-height: 20px;
	text-align: center;
	/* margin-bottom: 10px; */
}

.pm-product-details .description-block .status {
	margin-bottom: 10px;
}

.pm-product-details .description-block .add-to-cart .cart_extra {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
}

.description-block .status.instoc,
.description-block .status.instoc i {
	color: var(--primary-color);
}

.description-block .status.stoclimitat,
.description-block .status.stoclimitat i {
	color: var(--secondary-color);
}

.description-block .status.epuizat,
.description-block .status.epuizat i {
	color: var(--price-color);
}

/*  PRODUSE DETALII  */

.pm-product-details {
	box-shadow: 0px 0px 5px #dad9d9;
}

.pm-product-details .description-block .price {
	font-family: 'Poppins', sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--price-color);
	text-align: center;
	margin: 0;
}

.pm-product-details .description-block .add-to-cart {
	align-items: center;
	margin: 0;
	padding-top: 0;
	justify-content: center;
	width: auto;
	border: none;
}

.pm-product-details .header-block h3 {
	font-size: 1.2rem;
	font-weight: 500;
}

.pm-product-details .modul-detalii-produs .header-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pm-product-details .modul-detalii-produs .header-block .navigation a {
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	color: #d1d1d1;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.pm-product-details .modul-detalii-produs .header-block .navigation a:hover {
	background: var(--primary-color);
	color: #fff;
	border-color: var(--primary-color);
}

.pm-product-details .modul-detalii-produs .image-block .img-wrapper {
	max-width: 350px;
	max-height: 350px;
	margin: 0 auto;
	text-align: center;
}

.pm-product-details .modul-detalii-produs .image-block .img-wrapper img {
	max-width: 350px;
	max-height: 350px;
}

.pm-product-details .description-block .price span {
	margin-right: 15px;
	font-size: 1.5rem;
	font-weight: 300;
}

.pm-product-details .description-block .txtPromo {
	color: #ffffff;
	display: block;
	padding: 5px;
	background: var(--secondary-color);
	width: 100px;
	text-align: center;
	margin-bottom: 20px;
}

.pm-product-details .description-block .product-short-para a {
	color: var(--secondary-color);
	text-decoration: none;
	margin-bottom: 10px;
}

.product_gallery_item a {
	overflow: hidden;
}

.fb-share-button {
	margin-left: 20px;
}

/* LISTA PRODUSE MOD GRID */
.row.products.products-grid,
.row.products.products-list {
	margin-left: -7px;
	margin-right: -7px;
}

.products-grid .wrapp-produs {
	padding: 10px;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	/* box-shadow: 0px 0px 5px #dad9d9; */
	box-shadow: 5px 5px 10px #dad9d9;
	margin: 0 7px 14px 7px;
}

.single-slide .products-grid .wrapp-produs {
	margin: 0;
}

.wrapp-produs:hover {
	transition: 200ms ease;
	box-shadow: 0px 0px 5px #9c9c9c;
}

.products-grid .wrapp-produs .favorite {
	position: absolute;
	top: 30px;
	right: 6px;
	width: 25px;
	height: 25px;
	z-index: 5;
	font-size: 1rem;
}

.products-grid .wrapp-produs .favorite i {
	color: #cccbcb;
}

.products-grid .wrapp-produs .favorite i:hover {
	color: var(--secondary-color);
}

.products-grid .wrapp-produs .favorite button.favorit i {
	color: red;
}

.products-grid .wrapp-produs .onsale-badge {
	background: var(--primary-color);
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	min-height: 0;
	min-width: 0;
	padding: 0 10px;
	pointer-events: none;
	position: absolute;
	right: auto;
	text-align: center;
	left: 0px;
	top: 0px;
	z-index: 3;
	border-radius: 4px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.wrapp-produs .product-thumb {
	background-color: #ffffff;
	height: 150px;
	width: auto;
	max-height: 250px;
	border-radius: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	margin-right: 0;
	position: relative;
	padding: 0 14px 0 10px;
}

.wrapp-produs .product-thumb a {
	width: 100%;
	text-align: center;
	display: block;
}

.wrapp-produs .product-content .title,
.wrapp-produs .product-price {
	font-size: 1rem;
	transition: opacity .3s ease;
	text-align: center;
}

.wrapp-produs .product-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.wrapp-produs .product-content .block-titlu {
	text-align: center;
	width: 100%;
}

.wrapp-produs .product-content .block-titlu a h3 {
	width: 100%;
	display: -webkit-box;
	height: 50px;
	overflow: hidden;
	font-size: .9rem;
	font-weight: 600;
	color: var(--tertiary-color);
}

.wrapp-produs .product-content ul.block-price-cart {
	text-align: center;
	width: 100%;
	/* margin: 0 10px; */
}

.wrapp-produs .product-content ul.block-price-cart.invisible {
	visibility: hidden;
}

.wrapp-produs .product-content ul.block-price-cart li.mesaj-nu-firme,
.wrapp-produs .product-content ul.block-price-cart li.mesaj-epuizat {
	font-size: 0.9rem;
	height: 100%;
}

.wrapp-produs .product-content ul.block-price-cart .actiuni {
	display: flex;
	justify-content: center;
	align-items: center;
}

.wrapp-produs .product-content ul.block-price-cart .actiuni span.icon-cos {
	position: relative;
	top: -2px;
}

.wrapp-produs .product-content ul.block-price-cart .actiuni form {
	width: 100%;
}

/* WISE */
span.product-price {
	color: var(--price-color);
}

.price {
	color: var(--price-color);
	font-weight: 500;
	font-size: 1.1rem;
}

.price-fav {
	color: var(--price-color);
	font-weight: 500;
	font-size: 1rem;
}

.product_price del {
	color: #bdbdbd;
}

.product-details,
.product-details--title {
	font-family: 'Poppins', sans-serif;
}
/* ./WISE */

.block-price {
	width: 100%;
}

.block-price-cart .bloc-pret {
	font-size: 1.2rem;
	font-weight: 500;
	color: var(--price-color);
	padding: 6px 0;
	text-align: center;
	line-height: .5;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.block-price-cart .bloc-pret.price_muted,
.pm-product-details .description-block .price.price_muted,
.produse-view-lista .bloc-cos .pret span.price_muted,
.box-continut p.price_muted {
	color: var(--muted-price-color);
}

.pm-product.product-type-list .box-item .onsale-badge {
    left: -4px;
    top: 0px;
}

.block-price p span.old-price {
	color: #bdbdbd;
	font-size: 1.1rem;
	margin-right: 5px;
}

.block-price .bloc-pret .old-price {
	color: #bdbdbd;
	font-size: 1.1rem;
	/* margin-right: 10px;
	margin-top: 2px; */
}

/* LISTA PRODUSE MOD LIST */

.products-list .wrapp-produs {
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
	margin: 0 7px 14px 7px;
	background-color: #ffffff;
	border-radius: 5px;
}

.produse-view-lista {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 0;
}

.produse-view-lista a {
	text-decoration: none;
	border: none;
	color: inherit;
}

.produse-view-lista a:hover {
	color: initial;
}

.produse-view-lista .bloc-imagine-continut {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex: 1 0 100%;
}

.produse-view-lista .thmb {
	width: 100%;
	max-height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 150px;
	margin-right: 20px;
	overflow: hidden;
}

.produse-view-lista .bloc-imagine-continut .thmb img {
	max-width: 150px;
	height: auto;
}

.produse-view-lista .view-lista-continut {
	font-size: 1rem;
}

.produse-view-lista .view-lista-continut .onsale-badge-list-view {
	width: 90px;
	padding: 2px 7px;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 5px;
}

.produse-view-lista .view-lista-continut h3 {
	font-size: 1.05rem;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--tertiary-color);
}

.produse-view-lista .bloc-cos {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	margin-bottom: 10px;
}

.produse-view-lista .bloc-cos .pret span {
	color: var(--price-color);
	font-size: 1.2rem;
	font-weight: 500;
}

.produse-view-lista .bloc-cos .pret span.pret-vechi {
	color: #ccc;
	font-size: 1.1rem;
	text-decoration: line-through;
	margin-right: 10px;
	font-weight: 400;
}

.produse-view-lista .bloc-cos button.actiune-favorite {
	color: var(--secondary-color);
}

.produse-view-lista .bloc-cos button.actiune-favorite i {
	margin-right: 5px;
}

.produse-view-lista .bloc-cos button#listView-add-to-whislist:hover {
	color: var(--secondary-color);
}

/* ADD TO CART */

.count-input-block input {
	border: transparent !important;
}
.count-input-block {
	width: 100px !important;
}

.count-input-block .qty-group {
	border: 1px solid #ececec;
	padding: 5px;
	height: 45px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
}

.qty-group a {
	font-size: 1.2em;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	border-radius: 3px 0 0 3px;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	background: #fff;
	color: var(--primary-color) !important;
	width: 25px;
	float: left;
}

.qty-group input {
	float: left;
	height: 30px;
	border: none;
	width: 30px;
	color: #828483 !important;
	font-size: 1.1rem;
	text-align: center;
}

.qty-group a:last-child {
	border-radius: 0 3px 3px 0;
}

/* RELATED */
.box-item {
    box-shadow: 0px 0px 10px #e2e1e1;
}

.box-item:hover {
    transform: none;
	box-shadow: 5px 0px 10px #d4d4d4;
	
}

/* ./RELATED */

/* COS  */

h2.titluPagina,
h4.linkInapoi {
	font-size: 1rem;
	margin-bottom: 1rem;
}

h4.linkInapoi {
	font-weight: 400;
}

.cart-area {
	overflow: hidden;
}

.cart-area .modul-detalii-cos {
	width: 100%;
	margin: 0 20px;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 5px #dad9d9;
}

.cart-area .modul-detalii-cos .col-12 {
	padding-right: 0;
	padding-left: 0;
}

.cart-area .tabel-cos tr.rand-produs {
	border-bottom: 1px solid #e6e6e6;
}

.cart-area .tabel-cos td.rand-pret-sterge {
	text-align: right;
}

.cart-area td .cos-date-produs {
	display: flex;
	align-items: center;
}

.cart-area td .cos-date-produs .tmb {
	width: 75px;
}

.cart-area td .cos-date-produs .cos-produs {
	margin-left: 15px;
}

.cart-area td .cos-date-produs a.pico-img {
	width: 75px;
	text-align: center;
}

.cart-area td .cos-date-produs a img {
	max-height: 100px;
	margin: 5px auto 11px;
}

.cart-area .cos-produs .nume-produs a h3 {
	width: 100%;
	margin: 5px 10px 5px 0;
	overflow: hidden;
	font-size: 1rem;
	font-weight: 600;
	color: var(--tertiary-color);
	border-bottom: none;
}

.cart-area .cos-date-produs .favorite-produs {
	margin-bottom: 10px;
}

.cos-cantitate .form-group.cantitate {
	display: flex;
	justify-content: start;
	align-items: center;
}

.cos-cantitate .form-group select {
	display: block;
	background-color: #fff;
	width: 60px;
	padding: 0.25rem 0.5rem;
	font-size: .9rem;
	color: #808080;
	border: 1px solid #e6ecf5;
	border-radius: 0.25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.cos-cantitate .form-group .textCalcul {
	font-size: 1rem;
	color: #555;
	margin-left: 5px;
}
.cos-cantitate .textCalcul.orders {
	font-size: .85rem;
	color: #636569;
}

.cart-area .cos-pret-produs {
	font-size: 1.2rem;
	color: var(--price-color);
	font-weight: 500;
}

.cart-area .cos-sterge-produs a.sterge {
	font-size: 1rem;
	color: #ce8686;
}

.cart-area .tabel-cos td {
	padding-top: 10px;
}

.cart-area .tabel-cos.orders td {
	padding: 10px 0;
}

.cart-area tr.rand-total-cos {
	text-align: right;
	color: #555;
	font-size: 1.1rem;
}

.cart-area tr.rand-total-cos [class*="suma"] {
	font-size: 1.2rem;
}

.cart-area tr.rand-total-cos .cos-total span#txtTotal {
	margin-right: 7px;
}

.cart-area tr.rand-total-cos .cos-total {
	font-size: 1.3rem;
	font-weight: 600;
}

a.cart-b {
	display: none;
}

/* TESTE */
.quick-view {
	position: absolute;
	top: 1px;
	right: 8px;
	width: 25px;
	height: 25px;
	z-index: 5;
	font-size: 1rem;
}
.quick-view i {
	color: #cccbcb;
}

.quick-view a:hover i {
	color: var(--secondary-color);
}

.add-to-cart-modal {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #ececec;
	align-items: center;
	margin: 15px 0 25px 0;
	padding-top: 15px;
	justify-content: center;
	width: auto;
}

.cart-widget-wrapper {
	z-index: 1021;
}

.cart-widget-wrapper .cart-product a:hover,
.cart-widget-wrapper .cart-product a:hover .product-details--price {
	color: var(--primary-color);
}

.cart-widget-wrapper .cart-product .product-details--price {
	font-size: 1rem;
	font-weight: normal;
	color: #595e6f;
	line-height: 1.5;
	text-transform: initial;
}

.cart-widget-wrapper .cart-buttons a:hover {
	color: #ffff !important;
}

.cart-widget-wrapper .cart-buttons a {
	display: flex;
}

.header-top-nav .slide-down--int i {
	font-size: 10px;
	margin-left: 5px;
}

span.product-price {
	color: var(--price-color);
	font-weight: 500;
}

.header-top .mesaje-top {
	padding: 10px 0;
}

.slick-slide {
	background-color: #fff;
}

.category-block-single h3 {
	color: #1a1f2b;
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}

.bg-alb-shadow {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
}

.info-site {
	padding: 15px;
	font-size: .9rem;
}

.info-site h4 {
	font-size: 1.2rem;
	padding: 5px 0;
}

.btn-auto {
	width: auto !important;
}

.tabs input[type="radio"] {
	display: none;
}
.tabs label {
	display: inline-block;
	padding: 6px 10px;
	text-align: center;
	background-color: #dadada;
	margin: 10px 10px 0 10px;
}
.tabs label:hover,
.tabs input:checked + label {
	cursor: pointer;
	background-color: var(--secondary-color);
	color: #fff;
}
.tabs #tab1:checked ~ .content #content1,
.tabs #tab2:checked ~ .content #content2,
.tabs #tab3:checked ~ .content #content3,
.tabs #tab4:checked ~ .content #content4 {
	display: block;
}
.tabs .content > div {
	display: none;
	padding-top: 20px;
	text-align: left;
	overflow: auto;
}

.rating-block {
	margin-bottom: 10px;
	text-align: center;
}
.rating-widget {
	min-height: 30px;
	font-size: .8rem;
	display: flex;
	align-items: center;
}
.rating-widget .unrated {
	color: #dcdbdb;
	margin-right: 5px;
}

.rating-widget .single-rating {
	font-size: inherit;
	color: var(--rating-color);
	margin-right: 5px;
}

.rating-widget .single-rating.no-margin {
	margin-right: 0;
}

.rating-widget .unrated.no-margin {
	margin-right: 0;
}

.rating-top .unrated {
	color: #dcdbdb;
	margin-right: 5px;
}

.rating-top .single-rating {
	font-size: inherit;
	color: var(--rating-color);
	margin-right: 7px;
}

.rating-widget .nr-review {
	color: #757575;
}

.avatar img {
	border-radius: 50%;
	max-width: 50px;
}

/* RATING FORM */
.rating-container .filled-stars {
	color: var(--rating-color);
}

.termeni-review {
	font-size: .65rem;
}

.termeni-review a {
	color: var(--tertiary-color);
	text-decoration: underline;
}

/* RATING TOTAL TOP */
/* https://www.w3schools.com/howto/howto_css_user_rating.asp */
/* Three column layout */
.review-wrapper .title-lg {
	font-size: 1.1rem;
	color: var(--tertiary-color);
}

.review-wrapper .form-review {
	display: none;
	background: #f7f7f7;
	padding: 15px;
}

.site-form.review-form textarea.form-control {
	height: 130px;
	width: 100%;
	background: #fff;
}

.site-form.review-form input.form-control {
	width: 100%;
	background: #fff;
}

.rating-widget-block label:before {
	content: "\f005";
	font-family: "Font Awesome 5 Free";
	position: relative;
	display: block;
	font-size: 19px;
	color: #cccccc;
}

.rating-widget-block label:after {
	content: "\f005";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	display: block;
	font-size: 19px;
	color: #fec701;
	font-weight: 900;
	top: 0;
	left: 0;
	opacity: 0;
	transition: 0.4s;
}

.review-wrapper .form-review.show {
	display: block;
}

.rating-top.bars {
	border-right: none;
}

.rating-top .rating-total {
	text-align: center;
}

.rating-top .call-to-review {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.rating-top .heading {
	font-size: 36px;
	font-weight: 600;
}
.rating-top .rating-bars > a {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 7px;
}

.rating-top .rating-bars > a > span.corectie {
	margin-right: 2px;
}

.rating-top .rating-bars > a:nth-child(1) {
	white-space: nowrap;
	padding-right: 10px;
}
.rating-top .rating-bars > a:nth-child(2) {
	width: 100%;
}
.rating-top .rating-bars > a:nth-child(3) {
	padding-left: 10px;
}
.rating-top .side {
	float: left;
	width: 15%;
	margin-top: 10px;
}
.rating-top .middle {
	float: left;
	width: 70%;
	margin-top: 10px;
}
.rating-top .right {
	text-align: right;
}
.rating-top .row-rating:after {
	content: "";
	display: table;
	clear: both;
}
.rating-top .bar-container {
	width: 100%;
	background-color: #f1f1f1;
	text-align: center;
	color: white;
}
.rating-top .bar-5 {
	width: 0%;
	height: 18px;
	background-color: #28a745;
}
.rating-top .bar-4 {
	width: 0%;
	height: 18px;
	background-color: #007bff;
}
.rating-top .bar-3 {
	width: 0%;
	height: 18px;
	background-color: #17a2b8;
}
.rating-top .bar-2 {
	width: 0%;
	height: 18px;
	background-color: #ffc107;
}
.rating-top .bar-1 {
	width: 0%;
	height: 18px;
	background-color: #dc3545;
}

/* REVIEW-URI */

.review-comment .text:before {
	top: 20px;
}

.review-comment .text .author span.data-review {
	font-weight: normal;
	font-size: .8rem;
	color: #888;
}

.review-comment .text .titlu-review {
	font-weight: bold;
	text-transform: uppercase;
}

.panel-default {
	border-color: rgba(0, 0, 0, .1);
	margin: 0 auto;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 3px;
	box-shadow: 0 2px 12px -4px rgba(0, 0, 0, .1);
	position: relative;
}

@media (min-width: 768px) {
	.panel-body-extra,
	.panel-footer-extra,
	.panel-heading-extra {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	display: block;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
.table-layout.row {
	width: calc(100% + 20px);
}
.table-layout {
	display: table;
	width: 100%;
	vertical-align: middle;
}
.table-layout .table-cell.table-head {
	width: 80px;
	height: 60px;
	min-width: 80px;
}
.table-layout .table-cell[class*=col-] {
	float: none;
	display: table-cell;
}
.table-layout .table-cell {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.mrg-btm-none {
	margin-bottom: 0;
}
.strong,
strong {
	font-weight: 600;
}
@media (min-width: 768px) {
	.h4,
	h4 {
		font-size: 1.05rem;
	}
}

.font-size-sm {
	font-size: 12px;
}
.mrg-sep-xs {
	margin-top: 10px;
	margin-bottom: 10px;
}

.panel-body:after {
	clear: both;
}
.panel-body:after,
.panel-body:before {
	content: " ";
	display: table;
}

.box .pret-nou {
	margin-bottom: 0;
}

/* ./RATING BOX */

.star-rating-input .star-rating-inner {
	top: 3px;
}
.star-rating .star-rating-inner {
	white-space: nowrap;
	position: absolute;
	line-height: inherit;
	height: inherit;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
}

.star-rating-input .star-rating-inner > .em:first-child {
	padding-right: 0;
}
.star-rating-input .star-rating-inner > .em:first-child {
	padding-right: 0;
}
.star-rating-input .star-rating-inner > .em {
	background-color: transparent;
	border: 0;
	padding: 0;
	letter-spacing: 2px;
	letter-spacing: 1.99px;
	margin: 0;
	font-size: inherit;
	outline: 0;
	display: block;
	float: right;
}
.em-star_fill:before {
	content: "";
}

body.bg-pet {
	background-image: url(../../imagini/bg/bg_pet.png);
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	background-position: center;
	background-size: cover;
}

body.bg-vernil {
	background-color: #deecdb;
}

h1.titluLogin {
	font-size: 1.4rem;
	margin-bottom: 15px;
}

.text-green {
	color: green;
}

.text-small {
	font-size: .69rem;
}

.text-small-error-card {
	font-size: .78rem;
}

.text-small.info {
	color: #a2a2a2;
}

/* SLIDER INDEX */
.slide-text {
	display:flex; 
	align-items: center;
	justify-content: start;
}
.slide-overlay {
	/* background-color: hsl(34deg 78% 91% / 42%); */
    max-width: 400px;
    padding: 15px;
}

.slide-overlay h3 {
	font-size: 45px;
}



/* ./SLIDER INDEX */
/* SLIDER PRODUSE */

.normal-slider .slick-slide {
	/* height: 250px; */
	background: transparent;
	padding: 2px;
}

.normal-slider .slick-slide .bloc-pret-buton {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	/* padding: 0 15px; */
}

.normal-slider .slick-slide .content h3 {
	font-size: .9rem;
	color: var(--tertiary-color);
	height: 75px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
}

.normal-slider .product-type-list {
	background-color: #fff;
}

.normal-slider .product-type-list .content {
	padding: 0;
}

.normal-slider .product-type-list .content .rating-widget,
.normal-slider .product-type-list .content .rating-widget .single-rating {
	font-size: .6rem;
}

.normal-slider .product-type-list .content .price {
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 10px;
}

.normal-slider .product-type-list .content .price .old {
	text-decoration: line-through;
	color: #ccc;
	margin-right: 10px;
	font-size: 1rem;
}

.normal-slider .product-type-list .content .btn-block {
	margin-top: 10px;
	justify-content: flex-start;
}

.slick-slide .pm-product.product-type-list .image {
	max-width: 150px;
	max-height: 190px;
}

.slick-slide img,
.product-carousel .item img {
	display: block;
	max-height: 100%px;
	max-width: 100%;
	margin: 0 auto;
}

body .owl-theme .owl-nav [class*="owl-"],
.nav_style1.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: rgb(0 0 0 / 10%);
	color: #565656;
}

.nav_style3.owl-theme .owl-nav [class*="owl-"],
.nav_style4.owl-theme .owl-nav [class*="owl-"] {
	top: -43px;
}

.owl-carousel .owl-item img {
	display: initial;
	width: auto;
}

.pm-product.promotions {
	padding: 0;
}

.products-grid.promotions .wrapp-produs .favorite {
	position: absolute;
	top: 30px;
	right: 2px;
	width: 25px;
	height: 25px;
	z-index: 5;
	font-size: 1rem;
	text-align: center;
}

.products-grid.promotions .wrapp-produs .quick-view {
	position: absolute;
	top: 1px;
	right: 2px;
	width: 25px;
	height: 25px;
	z-index: 5;
	font-size: 1rem;
	text-align: center;
}

.heading_tab_header {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.product_list .product .favorite {
	position: absolute;
	top: 0;
	right: -4px;
	width: 25px;
	height: 25px;
	z-index: 5;
	font-size: 1.05rem;
}

.product_list .product .quick-view {
	right: 0px;
	width: 25px;
	height: 25px;
	z-index: 5;
	font-size: 1.05rem;
}

.product_list .product .favorite i {
	color: #cccbcb;
}

.product_list .product .favorite i:hover {
	color: var(--secondary-color);
}

.product_list .product .favorite button.favorit i {
	color: red;
}

.product_list .product .onsale-badge {
	background: var(--primary-color);
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	min-height: 0;
	min-width: 0;
	padding: 0 10px;
	pointer-events: none;
	position: absolute;
	right: auto;
	text-align: center;
	left: 0px;
	top: 0px;
	z-index: 3;
	border-radius: 4px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.slide-down-wrapper .slide-down--item.contul-meu {
	width: 200px;
	text-align: left;
}
.slide-down-wrapper .slide-down--item.contul-meu li {
	border: 0;
	text-align: left;
	font-weight: 400;
	color: #2d2d2d;
}

.slide-down-wrapper .slide-down--item.contul-meu li span.half {
	width: 50%;
	font-size: .9rem;
}

.slide-down-wrapper .slide-down--item.contul-meu li.text-contul-meu {
	font-size: .8rem;
	background-color: #f7f7f7;
	color: var(--tertiary-color);
	padding: 5px;
	text-align: center;
}

.slide-down-wrapper .slide-down--item.contul-meu li.divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.slide-down-wrapper .slide-down--item {
	z-index: 99999999;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
}

h6.product_title a {
	white-space: pre-wrap;
	color: var(--tertiary-color);
	font-size: .9rem;
	font-weight: 500;
	text-transform: none;
}

i.primary {
	color: var(--primary-color);
	width: 15px;
	text-align: center;
}

.slide-down-wrapper .slide-down--item.contul-meu li.meniu-contul-meu {
	padding-left: 5px;
	text-align: left;
	font-size: .9rem;
}
.slide-down-wrapper .slide-down--item.contul-meu li.meniu-contul-meu a {
	width: 100%;
	text-align: left;
}
.slide-down-wrapper .slide-down--item.contul-meu li:hover.meniu-contul-meu {
	background-color: #f1f1f1;
}

.slide-down-wrapper .slide-down--item.contul-meu li a:hover.login-top {
	background-color: var(--tertiary-color);
	color: #baf1d0;
}

.slide-down-wrapper .slide-down--item.contul-meu li.single {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/*  ./SLIDER PRODUSE */

.header-top-nav .dropdown-list.contul-meu li:before {
	visibility: hidden;
}

.centrat {
	margin: 0 auto;
}

.logo-wrp {
	margin: 0 auto;
	text-align: center;
}

.text-label {
	font-weight: 600;
	font-size: .9rem;
	color: var(--tertiary-color);
}

.titlu-login {
	color: #62bd74;
	font-size: 1.5rem;
}

.text-info {
	font-size: .9rem;
	color: #5e7d5f !important;
	margin-top: 15px;
}

.text-alt-logare {
	color: #5e7d5f;
	margin-bottom: 10px;
}

button.text-buton {
	color: lightseagreen;
	font-size: .9rem;
	text-align: right;
}

span.baraJos {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@keyframes click-wave {
	0% {
		height: 40px;
		width: 40px;
		opacity: 0.35;
		position: relative;
	}
	100% {
		height: 200px;
		width: 200px;
		margin-left: -80px;
		margin-top: -80px;
		opacity: 0;
	}
}

.option-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: 13.33333px;
	right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 30px;
	transition: all 0.15s ease-out 0s;
	background: #cbd1d8;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	outline: none;
	position: relative;
	z-index: 1000;
}
.option-input:hover {
	background: #9faab7;
}
.option-input:checked {
	background: #40e0d0;
}
.option-input:checked::before {
	height: 30px;
	width: 30px;
	position: absolute;
	content: '✔';
	display: inline-block;
	font-size: 19.66667px;
	text-align: center;
	line-height: 30px;
}
.option-input:checked::after {
	-webkit-animation: click-wave 0.65s;
	-moz-animation: click-wave 0.65s;
	animation: click-wave 0.65s;
	background: #40e0d0;
	content: '';
	display: block;
	position: relative;
	z-index: 100;
}
.option-input.radio {
	border-radius: 50%;
}
.option-input.radio::after {
	border-radius: 50%;
}

label span.lblRadio {
	margin-right: 5px;
}

.social-login {
	display: none;
}

.social-login.show {
	display: block;
}

.error label.error,
.regForm div.error {
	color: red;
	text-align: center;
}
label.error {
	color: var(--error-color);
	font-size: 90%;
}

.state-error {
	color: var(--error-color);
}

em.invalid {
	font-size: .8rem;
	color: var(--error-color);
}

textarea:focus,
input:focus {
	outline: none;
}

.form-control:focus {
	background-color: #fff;
	border: 1px solid #ced4da;
	outline: 0;
	box-shadow: none;
}

.form-control.error,
.form-control.error:focus,
.form-control.invalid {
	border-color: #efaaaa;
	background-color: #f3f0f0;
}

.pretty .state label:after,
.pretty .state label:before {
	top: -3px !important;
}

.pretty {
	white-space: normal;
}

p.add-review {
	text-decoration: none;
	color: var(--tertiary-color);
	font-size: .9rem;
}

p.add-review a {
	padding: 5px 7px;
	background-color: var(--tertiary-color);
	text-align: center;
	margin-top: 5px;
	border-radius: 3px;
	color: #e2e2e2;
}

p.add-review.info {
	text-decoration: none;
	padding: .2rem;
	color: #059e50;
	font-size: .9rem;
}

.tab-detalii-produs .tab-content {
	margin-top: 30px;
}

.tab-detalii-produs .nav-tabs li.nav-item a {
	background-color: transparent;
	display: block;
	padding: .5rem 1rem;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.tab-detalii-produs .nav-tabs .nav-item a.active {
	border-bottom-color: var(--secondary-color);
	color: var(--secondary-color);
}

.border-l {
	border-left: 1px solid #f7f7f7;
}

.listaadrese .line-content {
	justify-content: space-between;
	align-items: center;
}

/* MYACCOUNT */

.frm-send-return label {
	font-size: .8rem;
    color: #3f902f;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 0;
}

.myaccount-content h3 {
	font-size: 1.3rem;
}

.myAccountList .thumbnail {
	padding: 10px 0 0;
	height: 100%;
}

.myAccountList li a i {
	display: block;
	clear: both;
	font-size: 44px;
	margin-bottom: 10px;
}

.myaccount-tab-menu {
	flex-direction: column;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
}

.myaccount-tab-menu a {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	/* color: #1a1f2b; */
	color: var(--tertiary-color);
	font-weight: 500;
	font-size: 12px;
	display: block;
	padding: 15px 5px 13px;
	text-transform: uppercase;
}

.myaccount-content {
	font-size: 14px;
	padding: 10px;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #dad9d9;
	color: #1a1f2b;
	margin-bottom: 10px;
	width: auto;
}

.myaccount-content .comanda {
	font-size: .85rem;
}

.myaccount-tab-menu a:last-child {
	border-bottom: none;
}

.input-group-addon i.ochi {
	color: #bebebe;
	margin-top: 10px;
}

span.eticheta {
	font-weight: bold;
}

.date-cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: .9rem;
	text-align: center;
	margin-top: 30px;
}

.date-cont p {
	color: #687188;
	line-height: 1.2rem;
	margin-bottom: 1rem;
}

.info-fb {
	font-size: .8rem;
	text-transform: lowercase;
	color: #bfbfbf;
}

.link-right {
	font-size: .76rem;
	line-height: 1;
	border-left: none;
	text-align: center;
	margin-top: 30px;
}

.link-right span.semn {
	color: var(--secondary-color);
}

.numarari {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
}

.top-card-numarari {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.center {
	text-align: center;
}

.loc-avatar {
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

.loc-avatar-mare {
	width: 128px;
	height: 128px;
	margin: 0 auto;
}

.avatar-mare,
.avatar-mic {
	/* width: 128px;
    height: 128px; */
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.avatar-mic {
	margin-top: 10px;
	width: 32px;
	height: 32px;
}

.add-avatar {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 19px;
	color: var(--primary-color);
}

.upload-button {
	cursor: pointer;
}

.justify-space-between {
	justify-content: space-between !important;
}

.modal-body.flex-centrat {
	display: flex;
	justify-content: center;
	align-items: center;
}

.remove-avatar {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 19px;
	color: red;
}

img.cerc {
	border-radius: 50%;
}

.initiale {
	font-size: 45px;
	color: white;
}

.cifrele {
	font-size: 1.4rem;
	margin-left: 10px;
	line-height: 1.1;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.linc {
	font-size: 1rem;
	line-height: 1;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.px-10 {
	padding-right: 10px;
	padding-left: 10px;
}

.nrefective {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

/* CARDURI ADRESE */

.list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.list-item {
	display: flex;
	padding: 0.5em;
	width: 18rem;
	border-radius: .25rem !important;
	margin: 10px;
}
.list-content {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 1em;
	width: 100%;
}
.list-content p {
	flex: 1 0 auto;
}

.list-content .card-text {
	flex: 1 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.list-footer {
	padding-top: 15px;
	border-top: 1px solid #f9f9f9;
	text-align: center;
}
.list-link {
	color: var(--primary-color);
	font-weight: 500;
}

/* ./CARDURI ADRESE */

/* LISTA ADRESE */
.linie-adrese {
	border-bottom: 1px solid #ecebeb;
}

.linie-adrese .butoane {
	text-align: right;
	max-width: 15%;
}
/* ./LISTA ADRESE */

.breadcrumb-myaccount ol.breadcrumb {
	background-color: #fff;
	box-shadow: 0px 0px 5px #dad9d9;
}

.breadcrumb-myaccount ol.breadcrumb li.breadcrumb-item a {
	text-decoration: none;
	color: #0aa22b;
}

.breadcrumb-myaccount ol.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
.breadcrumb-myaccount ol.breadcrumb li.breadcrumb-item::after {
	display: inline-block;
	padding: 0;
	color: #0aa22b;
	content: "";
}

.breadcrumb-myaccount ol.breadcrumb li.breadcrumb-item + .breadcrumb-item {
	padding-left: .1rem;
}

.breadcrumb-myaccount ol.breadcrumb li.breadcrumb-item.active,
.breadcrumb-myaccount ol.breadcrumb li.breadcrumb-item:hover a {
	color: #b5b3b3;
}

h2.block-title-2,
.formBox h3,
.block-title-2 {
	border-bottom: none;
	font-size: 13px;
	font-weight: bold;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 10px 0 0;
	position: relative;
	text-transform: uppercase;
}

.linc.ascuns {
	display: none;
}

/* ORDERS */
.previous {
	color: var(--verde-secundar);
}

#cancelOrder a {
	color: var(--secondary-color);
}

#cancelOrder a:hover {
	text-decoration: underline;
}

/* ACCOUNT-REVIEWS */
.account-reviews .data-review {
	color: #a2a2a2;
}
.account-reviews .titlu-review {
	margin: 6px 0 0;
	font-weight: bold;
	text-transform: uppercase;
}
.account-reviews .den-produs {
	margin-bottom: 0;
	margin-top: 5px;
	font-weight: 500;
	color: var(--tertiary-color);
}

/* ETICHETE STARE  */
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.comanda .lbl {
    display: inline;
	font-weight: 500;
    padding: 0;
    line-height: 1;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-albastru {
	background-color: #2fa4e7;
}
.label-text-albastru {
	color: #2fa4e7;
}
.label-verde {
	background-color: #5cb85c;
}
.label-text-verde {
	color: #5cb85c;
}
.label-portocaliu {
	background-color: #eaa812;
}
.label-text-portocaliu {
	color: #eaa812;
}
.label-gri {
	background-color: #9a9a9a;
}
.label-text-gri {
	color: #9a9a9a;
}
.label-rosu {
	background-color: #d9534f;
}
.label-text-rosu {
	color: #d9534f;
}
.label-galben {
	background-color: #ffeb3b;
}
.label-text-galben {
	color: #ffeb3b;
}
/*  END ETICHETE STARE */

/* TEST2  */

#pj-form {
	display: none;
}

.form-contnou .check-box {
	position: relative;
}

.form-contnou .check-box input[type="checkbox"] + label::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #bbb;
	content: "";
	transition: all 0.3s ease 0s;
}

.form-contnou .check-box input[type="checkbox"] {
	display: none;
}
.form-contnou input[type="checkbox"] {
	width: auto;
}

.form-contnou .check-box input[type="checkbox"] + label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: var(--verde-secundar);
	margin: 0;
}

.form-contnou .check-box input[type="checkbox"]:checked + label::after {
	opacity: 1;
}
.form-contnou .check-box input[type="checkbox"] + label::after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 12px;
	line-height: 20px;
	opacity: 0;
	background-color: var(--primary-color);
	color: #fff;
	width: 20px;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.form-contnou label[for="termeni_ok"],
.form-contnou label[for="newsletter_ok"] {
	margin-left: 2em;
	text-indent: -2em;
}

.pet-form-control label a {
	display: inline-block;
	padding-top: 10px;
	color: #28a745;
	font-weight: 500;
}

.pet-checkbox {
	position: absolute;
	z-index: 10;
	display: inline-block;
	margin: 0;
	padding: 0;
	opacity: 0;
	width: 16px !important;
	height: 16px;
}

.pet-checkbox + label {
	position: relative;
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	cursor: pointer;
}

.pet-checkbox:checked + label:before,
.pet-checkbox:checked + label::before {
	content: "\2713";
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	line-height: 16px;
	text-indent: 1px;
	-webkit-font-smoothing: antialiased;
	border-color: var(--primary-color);
	background: var(--primary-color);
	color: #fff;
}

.pet-checkbox + label:before,
.pet-checkbox + label::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 9px;
	border: 1px solid #bbb;
	background: #f8f8f8;
	vertical-align: top;
	border-radius: 2px;
}

.header-fix {
	width: 100%;
	height: 65px;
	position: fixed;
	z-index: 1000;
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
}

.checkout-form label {
	font-family: 'Roboto', sans-serif;
}

.checkout-form-wrapper,
.sumary-form-wrapper {
	background-color: #deecdb;
	box-shadow: 2px 2px 5px rgb(0 0 0 / 14%);
}

.sumary-form-wrapper {
	padding: 15px;
}

a.view_comments span.nr-review:hover {
	color: var(--secondary-color);
}

input.dezactivat {
	color: #8e8e8e;
}

.p--10 {
	padding: 10px !important;
}
.p--20 {
	padding: 20px !important;
}
.p--30 {
	padding: 30px !important;
}

.modal {
	z-index: 100000000;
}

span.error {
	color: #d65858;
	font-style: italic;
}

a.anulare_mod_email {
	padding-top: 3px;
	border-top: 1px dashed #f5f5f5;
	font-size: .7rem;
	color: #a9a8a8;
	margin-top: 10px;
}

a:hover.anulare_mod_email {
	color: var(--secondary-color);
}

span.totalComanda {
	font-weight: 600;
	color: var(--tertiary-color);
	font-size: 1.2rem;
}

.pager li > a.btn,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}

.pull-right {
	float: right !important;
	color: #5a5a5a;
}

#aldreapta {
	text-align: right;
}

.price-print {
	font-size: 18px;
	font-weight: bold;
	color: #454545;
	margin-bottom: 10px;
}

.invTableFooter td.linieTotaluri {
	padding-right: 0;
}

/* .card-beneficii {
	display: flex;
	justify-content: center;
	align-items: center;
} */

.thumbnail-wrapper {
	max-width: 150px;
	max-height: 150px;
	margin: 0 auto;
}

.product-type-list .box-heading {
	border-radius: 0;
	padding: 22px 0 15px;
}

.product-type-list .box-item .box-tools {
	position: absolute;
	top: 10px;
	right: 2px;
}

#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1025;
	cursor: pointer;
	padding-right: 17px;
}

/* MEDIA */

@media (max-width: 299px) {
	.cart-area .cos-produs .nume-produs a h3 {
		font-size: 0.9rem;
	}
	.cos-cantitate .form-group select {
		font-size: 0.9rem;
		width: 55px;
	}
	.cart-area .cos-pret-produs {
		font-size: 0.9rem;
	}
	.cos-cantitate .form-group .textCalcul {
		font-size: 0.8rem;
	}
	.cart-area tr.rand-total-cos .cos-total {
		font-size: 1.1rem;
	}
}

@media (max-width: 350px) {
	p.welcome {
		display: none;
	}
	.site-brand {
		display: none;
	}
	.cart-area td .cos-date-produs a.pico-img {
		display: none;
	}
	.cart-area.cart-sumar td .cos-date-produs .tmb {
		display: none;
	}
	.cart-area.cart-sumar td .cos-date-produs .cos-produs {
		margin-left: 0;
	}
	.wrapper-grid-view {
		width: 100%;
	}
	button.actiune-add-cart {
		width: 90%;
	}
}

@media (max-width: 397px) {
	.bloc-poze {
		padding: 0;
	}
}

@media (max-width: 450px) {
	.wrapp-produs {
		max-height: 100%;
	}

	.block-price-cart .bloc-pret {
		font-size: 1.2rem;
	}

	.produse-view-lista .bloc-imagine-continut {
		margin-top: 10px;
	}

	.produse-view-lista .bloc-imagine-continut .thmb {
		width: 80px;
		flex: 1 0 80px;
	}

	.produse-view-lista .bloc-imagine-continut .thmb img {
		max-width: 80%;
	}

	.produse-view-lista .bloc-cos {
		margin-left: 0;
	}

	.produse-view-lista .bloc-cos .buton-dorinte {
		margin-top: 10px;
	}

	.pm-product-details .modul-detalii-produs .header-block h3 {
		font-size: 1.1rem;
	}

	.listaadrese .line-content {
		flex-direction: column !important;
	}

	button.address-change {
		margin-top: 10px;
	}
}

@media (min-width: 480px) {
	.cart-widget-wrapper .cart-widget-box {
		width: 380px;
	}

	.cart-widget-wrapper .cart-buttons .btn {
		padding: 20px;
		font-size: 1rem;
	}
}

@media (max-width: 580px) {
	.bs-stepper-header {
		margin: 0 -10px;
		text-align: center;
		/* width: 100%; */
		display: flex;
		justify-content: space-around;
		align-items: center;
		padding: 20px;
	}
}

@media (min-width: 590px) and (max-width: 650px) {
	.block-price-cart .bloc-pret {
		font-size: 1.2rem;
	}
}

@media (max-width: 760px) {
	.produse-view-lista .view-lista-continut {
		text-align: center;
	}
	.pm-product-details .modul-detalii-produs .header-block h3 {
		font-size: 1.1rem;
	}
	.bdr {
		border-right: none;
	}
}

@media (min-width: 300px) and (max-width: 799px) {
	.cart-area .cos-produs .nume-produs a h3 {
		font-size: .9rem;
	}
	.cos-cantitate .form-group select {
		font-size: .9rem;
		width: 55px;
	}
	.cart-area .cos-pret-produs {
		font-size: 1rem;
	}
	.cos-cantitate .form-group .textCalcul {
		font-size: 1rem;
	}
	.cos-cantitate .form-group .cos-total {
		font-size: 1.2rem;
	}
}

@media (min-width: 991px) {
	body::-webkit-scrollbar {
		width: 12px;
	}

	body::-webkit-scrollbar-track {
		background: #e9f1e7;
	}

	body::-webkit-scrollbar-thumb {
		background-color: #b9b9b9;
		border-radius: 20px;
		border: 3px solid #e9f1e7;
	}

	.dropdown-menu::-webkit-scrollbar {
		width: 12px;
	}

	.dropdown-menu::-webkit-scrollbar-track {
		background: #e9f1e7;
	}

	.dropdown-menu::-webkit-scrollbar-thumb {
		background-color: #b9b9b9;
		border-radius: 20px;
		border: 3px solid #e9f1e7;
	}
}

@media (max-width: 991.04px) {
	.dark_skin .navbar-nav .dropdown-menu {
		box-shadow: 0 13px 42px 11px rgb(0 0 0 / 5%);
		padding-left: 0;
	}
	.dark_skin .attr-nav .dropdown-menu {
		box-shadow: 0 13px 42px 11px rgb(0 0 0 / 5%);
		padding-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.searchResult {
		/* max-height: calc(100vh - 170px); */
		width: auto;
		top: 49px;
	}
	/* .fav-box,
	.cart_box,
	.fav-items {
		max-height: calc(100vh - 106px);
	} */
	#navCatContent {
		overflow-x: hidden;
	}
	.container {
		max-width: 100%;
	}
	.wishlist_count {
		top: 0;
	}
	.corectie-count .cart_count {
		top: -4px;
	}
	.buton-inchidere {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.product_search_form {
		max-width: 100%;
		display: none;
		bottom: -79px;
	}
	#navCatContent .mega-menu {
		background: #f0fbee;
	}
}

@media only screen and (max-width: 575px) {
	.searchResult {
		top: 43px;
	}
	.product_search_form {
		bottom: -66px;
	}
	.product_search_form .form-control:focus,
	.product_search_form .form-control {
		height: 44px;
	}
}

@media only screen and (max-width: 359px) {
	span.logotop {
		display: none;
	}
}

@media only screen and (max-width: 380px) {
	.product_search_form {
		bottom: -66px;
	}
	.navbar-nav .dropdown-menu.cart_box.show {
		right: -9px;
		width: 100vw;
	}
	.navbar-nav .dropdown-menu.cart_box.user-box.show {
		right: -25px;
		width: 200px;
		padding-left: 0;
	}
	.navbar-nav #fav-results.show {
		right: -50px;
		width: 100vw;
	}
	.attr-nav .dropdown-menu.cart_box.show {
		right: -9px;
		width: 100vw;
	}
	.attr-nav .dropdown-menu.cart_box.user-box.show {
		right: -25px;
		width: 200px;
		padding-left: 0;
	}
	.attr-nav #fav-results.show {
		right: -56px;
		width: 100vw;
	}
}
 
@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
	  max-width: 800px;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.pm-product.product-type-list .content {
		width: 100%;
	}
	.pm-product.product-type-list.top-seen .content {
		display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: flex-start;
	}

	.rating-top.bars {
		border-right: 1px solid #f1f1f1;
	}
	.category-nav {
		height: 100%;
		padding-top: 6px;
		padding-bottom: 7px;
	}
	.ct-feature-section {
		padding: 90px 0 50px;
	}
	.navbar .navbar-nav li:hover > .dropdown-menu,
	#navCatContent ul > li:hover > .dropdown-menu {
		box-shadow: 2px 2px 5px #cdcecd;
	}
	.navbar .attr-nav li:hover > .dropdown-menu {
		box-shadow: 2px 2px 5px #cdcecd;
	}
}

@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1160px;
	}
	.modal-xl {
		max-width: 1140px;
	}
  
}
@media (min-width: 1500px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1400px;
	}
}



/* @media (min-width: 1500px) {
	.container {
		max-width: 1400px;
	}
} */

@media (max-width: 960px) {
	.slide-text {
		align-items: flex-start;
		margin-top: 30px;
	}
	.slide-overlay h3 {
		font-size: 38px;
	}
}


@media (max-width: 768px) {
	.container {
		max-width: 95% !important;
	}
}

@media (min-width: 768px) {
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.date-cont {
		text-align: left;
		margin-top: 0;
	}
	.link-right {
		border-left: 1px dashed #e6e6e6;
		display: flex;
		align-items: center;
		text-align: left;
		margin-top: 0;
	}
	.product_img_box {
		border-right: 1px solid #f1f1f1;
	}
	.ct-feature .icon {
		height: 75px;
		width: 75px;
		margin: 0 auto 25px;
	}
}

@media (max-width: 479px) {
	.container {
		padding-right: 0;
		padding-left: 0;
	}
	.normal-slider .slick-slide {
		height: 100%;
	}
	.slick-slide .pm-product.product-type-list .image {
		max-width: 186px;
		max-height: 190px;
		margin: 0 auto;
	}
	.normal-slider .slick-slide .content h3 {
		font-size: 1.1rem;
		color: var(--tertiary-color);
		height: 75px;
		text-align: center;
	}
	.normal-slider .slick-slide .bloc-pret-buton {
		align-items: center;
		padding: 0 15px;
	}
	.pm-product.product-type-list .content .btn-block a {
		margin-top: 10px;
		margin: 0 auto;
	}
}

@media (max-width: 574px) {
	.liniemargine {
		border: none;
	}
}

@media (max-width: 660px) {
	.block-price p {
		font-size: 1.2rem;
	}
}
@media (max-width: 520px) {
	.normal-slider .slick-slide .content h3 {
		font-size: 1rem;
	}
	.review-comment {
		display: flex;
		flex-direction: column;
	}
	.review-comment .avatar {
		width: 50px;
		margin-bottom: 10px;
	}
	.review-comment .text {
		width: 100%;
	}
	.review-comment .text:before {
		left: 20px;
		position: absolute;
		top: -5px;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
}

@media (max-width: 389px) {
	.wrapper-grid-view {
		width: 100%;
	}
}

@media (max-width: 420px) {
	#fav-results {
		width: 320px;
	}
}

@media (min-width: 281px) and (max-width: 350px) {
	.cart-widget-wrapper .cart-product a .cart-product-img {
		display: none;
	}
}

@media (max-width: 280px) {
	.cart-widget-wrapper .cart-product a .cart-product-img {
		display: none;
	}
}

@media (min-width: 390px) and (max-width: 574px) {
	.wrapper-grid-view {
		width: 50%;
	}
}
.attr-nav {
	flex-direction: row;
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.attr-nav li {
	position: relative;
	list-style: none;
	transition: all 0.3s ease 0s;
}

.attr-nav li .nav-link {
	padding: 20px 10px;
	position: relative;
	white-space: nowrap;
}

.attr-nav li .nav-link i {
	font-size: 20px;
}

.main_menu_uppercase .attr-nav > li > .nav-link {
	font-weight: 600;
	font-size: 1rem;
	color: var(--tertiary-color);
}

@media only screen and (min-width: 992px) {
	.navbar .attr-nav li:hover > .dropdown-menu {
		display: block;
		opacity: 1;
		visibility: visible;
		margin-top: 0px;
		pointer-events: auto;
	}
}
@media only screen and (max-width: 991px) {
	.header_wrap .navbar .attr-nav.attr-nav {
		float: right;
	}
}

#use_trigger {
	position: relative;
}

.dropdown-menu-arrow {
	display: none;
	top: 49px;
	left: 50%;
	width: 0;
	height: 0;
	position: absolute;
}
.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-width: 9px 10px;
	border-style: solid;
	border-color: transparent;
	z-index: 1001;
}
.dropdown-menu-arrow:after {
	bottom: -18px;
	right: -8px;
	border-bottom-color: #fff;
	z-index: 1026;
}
.dropdown-menu-arrow:before {
	bottom: -17px;
	right: -8px;
	border-bottom-color: rgba(0, 0, 0, .15);
}

.dropdown-menu.fav-box,
.dropdown-menu.cos-box {
	border-top: 1px solid rgba(0, 0, 0, .15);
}

/* Termeni si conditii */
.terms p { margin-bottom: 10px; }
.terms h2, .terms h3, .terms h4, .terms h5 { margin-bottom: 15px; }
.bold5 { font-weight: 500; }
a.termeni { font-weight: 500; color: var(--primary-color); }
.defLabel { font-weight: 500; }
h3.trm { font-size:1.3rem; }


.box {
	margin: 1em 0
}
  
.box div.minimized {
	/* height: 1em; */
	overflow: hidden;
	display: none;
}

.box a.minimized {
	display: none;
}

.card.returns {
	border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}
.pozaMicaProdus img {
    max-height: 100px;
    margin: 0 auto;
    display: block;
    max-width: 70px;
}

h4.return {
	font-size: .9rem;
}

.btn-micut.retur {
	max-width: 100px;
}
.slider-text {
	font-size: 1.3rem;
	color: var(--tertiary-color);
}

/* CAUTARE */
.radio.checkbox {
	color: #4a860b;
	display: inline-block;
	width: 100%;
}

label.lblCats {
	display: flex;
	align-items: center;
	color: #4a860b;
    width: 100%;
}

label.lblCats:hover {
	font-weight: 600;
}

label.lblCats > input[type="radio"]:checked  { 
	font-weight: 600;
}
/* #results {
	width: 100%;
	display: grid;
	grid-template-columns: minmax(100px, max-content)
							repeat(auto-fill, 200px) 20%;
	grid-column-gap: 15px;
} */

.top-message {
    font-size: 1rem;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
    /* margin-bottom: 30px;
    margin-top: -19px; */
}
.modal:nth-of-type(even) {
    z-index: 1052 !important;
}
.modal-backdrop.show:nth-of-type(even) {
    z-index: 1051 !important;
}

.modal-header .close.close-harta {
	padding: 0px;
}

.bg-sel-locker {
    background-color: #e8e8e8;
    padding: 5px;
    border-radius: 5px;
}

button.butonSel:hover {
    background: #3d6b0d;
    color: #fff;
}
.primary-border.checkout-tabs {
	border-bottom: none !important;
}