/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: 'suisse_intlregular';
  src: url("../fonts/suisseintl-regular-webfont.woff2") format("woff2"), url("../fonts/suisseintl-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'suisse_intlbold';
  src: url("../fonts/suisseintl-bold-webfont.woff2") format("woff2"), url("../fonts/suisseintl-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

* {
  font-family: "suisse_intlregular", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

.container {
  width: 100%;
  max-width: 1825px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container::after {
  content: '';
  display: table;
  clear: both;
}

.button {
  padding: 14px 31px;
  border-radius: 6px;
  background-color: transparent;
  font-weight: 600;
  font-size: 17px;
  color: #000;
  border: 1px solid transparent;
  display: inline-block;
}

.button.hollow-gray {
  background-color: transparent;
}

.button.hollow {
  background-color: transparent;
}

h2 {
  font-weight: bold;
  font-size: 26px;
  margin: 0;
  margin-bottom: 18px;
}

h1 {
  font-size: 36px;
  font-weight: 600;
}

input {
  border-radius: 0%;
  box-shadow: 0;
}

.select2 {
  width: 100% !important;
  min-width: 120px;
}

.select2-container--default .select2-selection--single {
  border: none;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
}

.select2-container .select2-selection--single {
  height: auto !important;
  outline: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 8px 40px 8px 10px;
  line-height: normal;
  color: #000;
  font-weight: 500;
  border-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border: none;
  border-radius: 0;
  border: 1px solid #000;
  font-size: 16px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0px;
  right: 10px;
  width: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: '\f107';
  display: block;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: gray;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
  top: -5px;
}

.select2-container--open .select2-selection--single .select2-selection__arrow::after {
  display: block;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

header {
  position: absolute;
  background: transparent;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  padding-top: 22px;
  transition: all 0.3s ease-in-out;
  right: 0;
}

header.container {
  display: flex;
  flex-direction: row;
  align-items: center;
}

header .static {
  position: static;
  background: #fff;
  padding-bottom: 40px;
}

header.fixed {
  position: fixed;
}

header.black {
  transition: all 0.3s ease-in-out;
}
header.gray {
  transition: all 0.3s ease-in-out;
  color: #4F4F50;
}
header .menu img {
  filter: brightness(0%);
}

header.gray .menu img {
  filter: brightness(30%);
}
header.white .menu img {
  filter: brightness(100%);
}

header.black .logo img {
  max-width:195px;
}
header.gray .logo img {
  filter: brightness(30%);
  max-width:195px;
}
header .black .search label {
  color: #000;
}
header .gray .search label {
  color: #4F4F50;
}

header.gray .search input {
  color: #4F4F50;
  border-bottom: 2px solid #4F4F50;
}

header.gray .util .top .lang a {
  color: #4F4F50;
}

header.gray .util .top .favourites a {
  color: #4F4F50;
}
header .util .top .favourites a img {
  filter: brightness(0%);
}

header.gray .util .top .favourites a img {
  filter: brightness(30%);
}

header .util .top .favourites img {
  filter: brightness(0%);
   width: 10px;
}

header.gray .util .top .favourites img {
  filter: brightness(30%);
}
header.white .util .top .favourites img {
  filter: brightness(100%);
}

header.gray .util .top .cart a {
  color: #4F4F50;
}
header .util .top .cart img {
  filter: brightness(0%);
  padding-bottom: 2px;
}

header.gray .util .top .cart img {
  filter: brightness(30%);
}
header.white .util .top .cart img {
  filter: brightness(100%);
}

header.gray .util .bottom a {
  color: #4F4F50;
}
header.black .util .bottom .login span span {
    text-transform: uppercase;
}
header.gray .util .bottom .login span span {
    text-transform: uppercase;
    color: #4F4F50;
}
header .menu {
  margin-right: 62px;
}

header .menu img {
  display: block;
  cursor: pointer;
}

header .logo {
  margin-right: 62px;
}

header .logo img {
  width: 195px;
  max-width: 100%;
  display: block;
  height: 45px;
}

header .search {
  flex-grow: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

header .search label {
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
}

header .search input {
  width: 100%;
  max-width: 300px;
  border: none;
  background: transparent;
  border-radius: 0;
  color: #000;
  border-bottom: 2px solid #fff;
  margin-top: -21px;
  padding: 0 10px;
}
header .search .searchBar-root-Bf1 {
  display: block;
  padding-right: 47px;
  padding-top: 8px;
}
header .search .searchBar-autocomplete-2a9, header .search .fieldIcons-before-3Wt {
	display: none;
}
header .search .fieldIcons-input-3Eg::before {
    content: "cautare";
    text-transform: uppercase;
	color: #fff;
	font-size: 22px;
	margin-top: 4px;
}
header .search .field-input-2wb:focus {
    box-shadow: none;
}

header .util {
  min-width: 288px;
  text-align: right;
  font-size: 12px;
}

header .util .top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

header .util .top .lang {
  margin-right: 20px;
}

header .util .top .lang a {
  color: #fff;
}

header .util .top .lang a.active {
  font-family: "suisse_intlbold", sans-serif;
}

header .util .top .lang a:first-child:after {
  content: '/';
  margin-right: -3px;
  font-weight: normal;
}

header .util .top .favourites {
  margin-right: 20px;
  display: inline-flex;
}

header .util .top .favourites a {
  color: #fff;
}

header .util .top .cart a {
  color: #fff;
}

header .util .bottom .login span span {
  text-transform: uppercase;
  color: #fff;
}
header .count {
	color:#fff;
	margin-top: 1px;
}
header .util .bottom .login .icon-root-2D0 {
	display: none;
}
header .util .cartTrigger-triggerContainer-3l7,header .util .accountTrigger-root-1wE {
    height: auto;
}
header .util .login .clickable-root-1G6 {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: right;
    line-height: 1;
    pointer-events: auto;
    margin-right: 10px;
}
header .util .login .accountTrigger-trigger-3YD {
    height: 0rem;
    min-width: 6rem;
    z-index: 1;
    margin-bottom: 20px;
	margin-bottom: 0;
}
h1 {
    display: none;
}

.section {
  position: relative;
  display: flex;
  position: relative;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100%;
  height: 100vh;
}

.section img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.section.black .overlay .internal {
  color: #000;
}

.section.black .overlay .internal .title {
  color: #000;
}

.section.black .overlay .internal .text {
  color: #000;
}

.section.black .overlay .internal .button {
  color: #000;
  border-color: #000;
}
.section.gray .overlay .internal {
  color: #4F4F50;
}

.section.gray .overlay .internal .title {
  color: #4F4F50;
}

.section.gray .overlay .internal .text {
  color: #4F4F50;
}

.section.gray .overlay .internal .button {
  color: #4F4F50;
  border-color: #4F4F50;
}
.section .overlay {
  position: static;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  max-width: 1825px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  place-items: center;
  justify-content: center;
}

.section .overlay.absolute {
  position: absolute;
}

.section .overlay::after {
  content: '';
  display: table;
  clear: both;
}

.section .overlay .internal .title {
  font-family: "suisse_intlbold", sans-serif;
  font-size: 90px;
  color: #fff;
  text-align: center;
  margin: 0;
  line-height: 100px;
}

.section .overlay .internal .text {
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-bottom: 38px;
  line-height: 29px;
}

.section .overlay .internal .button {
  display: block;
  max-width: 200px;
  margin: 0 auto;
  border: 2px solid #fff;
  font-size: 30px;
  text-align: center;
  line-height: 30px;
  line-height: 36px;
  padding: 13px 10px 4px 10px;
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
}

.links-to {
  position: fixed;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

.links-to.black a {
  color: #000;
}
.links-to.gray a {
  color: #4F4F50;
}
.links-to.black img {
  filter: brightness(0%);
}
.links-to.gray img {
  filter: brightness(30%);
}
.links-to.right {
  right: 40px;
}

.links-to.right img {
  margin-left: 10px;
}

.links-to.right a {
  flex-direction: row-reverse;
}

.links-to.left {
  left: 40px;
}

.links-to.left img {
  margin-right: 10px;
}

.links-to a {
  display: flex;
  color: #fff;
  align-items: center;
  font-size: 22px;
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
}

.slick-vertical .slick-slide {
  border: none !important;
}

.owl-theme .owl-nav {
  margin-top: 0 !important;
}

.main-gallery .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  left: 40px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.main-gallery .owl-nav button.owl-prev:after {
  content: url(../img/left-arrow.png);
  display: block;
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
}

.main-gallery .owl-nav button.owl-prev.black span {
  color: #000;
}
.main-gallery .owl-nav button.owl-prev.gray span {
  color: #4F4F50;
}
.main-gallery .owl-nav button.owl-prev.black:after {
  filter: brightness(0);
}
.main-gallery .owl-nav button.owl-prev.gray:after {
  filter: brightness(30%);
}
.main-gallery .owl-nav button.owl-prev.disabled {
  opacity: 0;
}

.main-gallery .owl-nav button.owl-prev span {
  font-size: 24px;
  color: #fff;
  margin-right: 10px;
  transform: translatey(2px);
  margin-left: 10px;
}

.main-gallery .owl-nav button.owl-prev:hover {
  background: none;
}

.main-gallery .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  right: 40px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.main-gallery .owl-nav button.owl-next.black span {
  color: #000;
}
.main-gallery .owl-nav button.owl-next.gray span {
  color: #4F4F50;
}
.main-gallery .owl-nav button.owl-next.black:after {
  filter: brightness(0);
}
.main-gallery .owl-nav button.owl-next.gray:after {
  filter: brightness(30%);
}
.main-gallery .owl-nav button.owl-next:after {
  content: url(../img/right-arrow.png);
  display: block;
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
}

.main-gallery .owl-nav button.owl-next.disabled {
  opacity: 0;
}

.main-gallery .owl-nav button.owl-next span {
  font-size: 24px;
  color: #fff;
  margin-right: 10px;
  transform: translatey(2px);
}

.main-gallery .owl-nav button.owl-next:hover {
  background: none;
}

.main-gallery .slick-vertical .slick-slide {
  height: 100vh;
}

.listing-hero {
 /* background: url(../img/listare/hero.jpg) no-repeat center center;*/
  background-size: cover;
}

.listing-hero .container {
  padding-top: 210px;
  padding-bottom: 70px;
  display: flex;
  align-items: center;
}

.listing-hero .container .text-container {
  flex-grow: 1;
}

.listing-hero .container .title h1 div {
  font-family: "suisse_intlbold", sans-serif;
  font-size: 90px;
  color: #fff;
  text-align: center;
  margin: 0;
  line-height: 100px;
  text-transform: uppercase;
}

.listing-hero .container .text {
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-bottom: 38px;
  line-height: 29px;
}

.listing-hero .container .arrow-left a {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.listing-hero .container .arrow-left a img {
  filter: brightness(0%);
}

.listing-hero .container .arrow-left a .categ-view {
  color: #000;
  font-size: 24px;
  line-height: 26px;
  transform: translatey(3px);
  margin-left: 10px;
}

.listing-hero .container .arrow-right a {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.listing-hero .container .arrow-right a img {
  filter: brightness(0%);
}

.listing-hero .container .arrow-right a .categ-view {
  color: #000;
  font-size: 24px;
  line-height: 26px;
  transform: translatey(3px);
  margin-right: 10px;
}

.main {
  background: #f5f5f5;
}

.main .row {
  display: grid;
  width: 100%;
  grid-gap: 6px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 80px;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0px;
}

.main .row .product {
  width: 100%;
  background: #fff;
}

.main .row .product.add-space {
  grid-column: span 2;
}

.main .row .product.add-space .image {
  height: 100%;
}

.main .row .product.add-space .image img {
  height: 100%;
  object-fit: cover;
}

.main .row .product .image img {
  width: 100%;
  display: block;
  height: auto;
}

.main .row .product .text {
  padding: 10px;
  padding-top: 0;
}

.main .row .product .text .sale {
  font-size: 16px;
  color: #b9151c;
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
}

.main .row .product .text .new {
  font-size: 16px;
  color: #000;
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.main .row .product .text .title {
  font-size: 16px;
  color: #000;
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
}

.main .row .product .text .prices {
  display: flex;
  flex-direction: row;
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.main .row .product .text .prices .new {
  color: #b9151c;
  margin-right: 14px;
  color: #000;
}

.main .row .product .text .prices .old-price {
  font-family: "suisse_intlregular", sans-serif;
  font-weight: normal;
  text-decoration: line-through;
  font-weight: bold;
}

.listing {
  padding-top: 26px;
}

.listing .filters {
  padding: 20px;
  background: #fff;
  display: flex;
  margin-bottom: 27px;
}

.listing .filters .input-container {
  flex-grow: 1;
  line-height: 20px;
  display: flex;
  align-items: center;
  width: 100%;
}

.listing .filters .input-container:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 20px;
  background: #000;
  margin-right: 20px;
  margin-left: 10px;
}

.listing .filters .input-container .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  padding-right: 25px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
}

.listing .filters .input-container:last-child {
  width: 50%;
}

.listing .filters .input-container:last-child .select2-container .select2-selection--single .select2-selection__rendered {
  text-align: right;
}

.listing .filters .input-container:last-child:after {
  height: 0;
  margin: 0;
}

.listing .all-products {
  text-align: center;
  font-size: 30px;
  margin-bottom: 80px;
  text-transform: uppercase;
}
footer .field-input-2wb:focus {
    box-shadow: none;
    outline: none;
}
footer .field-input-2wb {
    border-radius: 0px;
}

footer {
  padding: 0px 0;
}
footer .container {
  width: 100%;
}
footer .footer-links-3of {
    padding: 0 0rem;
}

footer .logo {
  margin-bottom: 30px;
  display: inline-block;
}

footer .logo img {
  display: block;
  filter: brightness(0%);
  width: 195px;
  height: 45px
}

footer .footer-copyright-3uB {
    text-align: left;
    font-size: 18px;
}
footer .searchBar-root-Bf1 {
	display: block;
}
footer .searchBar-autocomplete-2a9, footer .fieldIcons-before-3Wt {
	display: none;
}
footer .searchBar-root-Bf1 {
	padding: 0px;
}

footer .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

footer .row .col {
  width: 100%;
  max-width: 400px;
}

footer .row .col .title {
  font-size: 22px;
  font-weight: bold;
  font-family: "suisse_intlbold", sans-serif;
  margin-bottom: 40px;
  text-transform: uppercase;
  line-height: 28px;
  font-size: 19px;
}
footer .row .col .title {
    margin-top: 40px;
}

footer .row .col a {
  display: block;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 23px;
}

footer .row .col .wrapper {
  display: flex;
  overflow: hidden;
  display: block;
}

footer .row .col .wrapper .main {
  margin-right: 80px;
  background: #fff;
}

footer .row .col .wrapper .side {
  /*writing-mode: sideways-lr;*/
  text-orientation: mixed;
  display: flex;
  flex-direction: row;
  justify-content: center;
  display: block;
  text-align: left;
}

footer .row .col .wrapper .side a {
  margin-bottom: 20px;
  font-size: 10px;
}

footer .row .col .input-container {
  margin-bottom: 40px;
}

footer .row .col .input-container label {
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  font-family: "suisse_intlbold", sans-serif;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: block;
  font-size: 19px;
}

footer .row .col .input-container input {
  width: 100%;
  border: none;
  border-bottom: 2px solid #000;
}

footer .row .col .input-container.newsletter label {
  margin-bottom: 40px;
  margin-top: 40px;
}

footer .row .col .input-container.newsletter input {
  border-top: 2px solid #000;
  padding: 10px 10px 5px 10px;
}

footer .row .col .input-container.newsletter input::placeholder {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  opacity: 1;
}

.product-single {
  padding-top: calc(100px - 20px);
}

.product-single .product-wrapper {
  display: flex;
  margin-bottom: 60px;
}

.product-single .product-wrapper .product-details {
  width: 50%;
  max-width: 595px;
  flex-grow: 1;
  position: relative;
}

.product-single .product-wrapper .product-details .product-details-inner {
  padding-top: 20px;
  position: sticky;
  top: 0;
}

.product-single .product-wrapper .product-details .product-details-inner.sticky {
  padding-top: 20px;
}

.product-single .product-wrapper .product-details .product-title {
  color: #666666;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 16px;
}

.product-single .product-wrapper .product-details .prices {
  display: flex;
  flex-direction: row;
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 22px;
}

.product-single .product-wrapper .product-details .prices .new {
  color: #b9151c;
  margin-right: 14px;
  color: #000;
}

.product-single .product-wrapper .product-details .prices .old-price {
  font-family: "suisse_intlregular", sans-serif;
  font-weight: normal;
  text-decoration: line-through;
  font-weight: bold;
}

.product-single .product-wrapper .product-details .product-code {
  font-size: 16px;
  color: #666666;
  margin-bottom: 40px;
}

.product-single .product-wrapper .product-details .colors {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}

.product-single .product-wrapper .product-details .colors .input-container {
  margin-right: 10px;
}

.product-single .product-wrapper .product-details .colors .input-container input {
  position: absolute;
  left: -999999px;
  visibility: hidden;
  opacity: 0;
}

.product-single .product-wrapper .product-details .colors .input-container label {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: transparent;
  box-sizing: content-box;
  border: 2px solid #f5f5f5;
}

.product-single .product-wrapper .product-details .colors .input-container label:hover img {
  transform: scale(1.3);
}

.product-single .product-wrapper .product-details .colors .input-container label img {
  width: 100%;
  transition: transform 0.8s;
  display: block;
  box-sizing: border-box;
}

.product-single .product-wrapper .product-details .colors .input-container input:checked + label {
  box-shadow: 0px 0px 0px 1px #666666;
}

.product-single .product-wrapper .product-details .colors .input-container input:checked + label {
  box-shadow: 0px 0px 0px 2px #666666;
}

.product-single .product-wrapper .product-details .size {
  margin-bottom: 40px;
}

.product-single .product-wrapper .product-details .size label {
  font-size: 24px;
  color: #666666;
  margin-bottom: 35px;
  display: block;
}

.product-single .product-wrapper .product-details .size .select2-container--default .select2-selection--single {
  border-radius: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #666666;
}

.product-single .product-wrapper .product-details .size .select2-container .select2-selection--single .select2-selection__rendered {
  color: #666666;
  font-family: 'Helvetica', 'Arial', sans-serif;
  padding: 17px 45px 15px 10px;
}

.product-single .product-wrapper .product-details .size .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 14px;
  right: 10px;
  width: auto;
}

.product-single .product-wrapper .product-details .size .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: url("../img/produs/arrow-select.png");
  filter: brightness(0%);
  display: block;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: gray;
}

.product-single .product-wrapper .product-details .size .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
  top: 8px;
}

.product-single .product-wrapper .product-details .size .select2-container--open .select2-selection--single .select2-selection__arrow::after {
  display: block;
}

.product-single .product-wrapper .product-details .action {
  margin-bottom: 10px;
}

.product-single .product-wrapper .product-details .action a {
  font-size: 30px;
  line-height: 30px;
  padding: 18px 15px 10px 15px;
  color: #fff;
  text-transform: uppercase;
  background: #000;
  width: 100%;
  display: block;
  text-align: center;
}

.product-single .product-wrapper .product-details .utils {
  position: relative;
}

.product-single .product-wrapper .product-details .utils .link {
  display: flex;
  justify-content: space-between;
}

.product-single .product-wrapper .product-details .utils .link a {
  font-size: 24px;
  color: #666666;
}

.product-single .product-wrapper .product-details .utils .link a span {
  line-height: 22px;
}

.product-single .product-wrapper .product-details .utils .link a:hover span {
  text-decoration: underline;
}

.product-single .product-wrapper .product-details .utils .link a img {
  vertical-align: 0px;
}

.product-single .product-wrapper .product-details .utils .social-links {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  top: 60px;
  right: 0;
}

.product-single .product-wrapper .product-details .utils .social-links a {
  margin-bottom: 20px;
  font-size: 10px;
  color: #666666;
  text-transform: uppercase;
  padding: 0 5px;
}

.product-single .product-wrapper .product-gallery-wrapper {
  padding-top: 20px;
  padding-right: 167px;
  padding-left: 138px;
  flex-grow: 1;
  width: 50%;
  max-width: 1230px;
}

.product-single .product-wrapper .product-gallery-wrapper img {
  /*display: block;*/
  width: 100% !important;
  height: auto;
}

.product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots {
  position: absolute;
  top: 0;
  left: -138px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots li {
  height: 21px;
  margin-bottom: 20px;
}

.product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots .slick-active button:after {
  content: '';
  background: #000;
}

.product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots button {
  border: none;
  background: transparent;
  font-size: 0;
  padding: 0;
  transform: translateY(-18px);
}

.product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots button:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #fff;
}

.product-single .similar-products {
  margin-bottom: 100px;
}

.product-single .similar-products .title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 40px;
}

.myaccount .row {
  display: flex;
}

.myaccount .row .account-menu {
  padding-right: 111px;
  padding-top: 33px;
  max-width: 513px;
  width: 100%;
  margin-bottom: 80px;
}

.myaccount .row .account-menu .title {
  font-size: 30px;
  color: #666666;
  text-transform: uppercase;
  line-height: 36px;
  margin-bottom: 30px;
}

.myaccount .row .account-menu li {
  display: block;
  font-size: 26px;
  font-weight: 500;
  color: #666666;
  text-transform: uppercase;
  border-top: 1px solid #000;
  padding: 10px 30px 2px 30px;
}
.myaccount .row .account-menu li div {
  padding: 5px 30px 5px 0px;
  line-height: 36px;
}

.myaccount .row .account-menu li.react-tabs__tab--selected {
  background: #fff;
}

.myaccount .row .account-menu li#react-tabs-0 {
  background: #f5f5f5;
}
.myaccount .row .account-menu li#react-tabs-12 {
  background: #f5f5f5;
}

.myaccount .row .account-menu li:hover {
  background: #fff;
}

.myaccount .row .account-menu li:first-child {
  border-top: 0px solid #000;
  padding: 0px 30px 2px 0px;
}
.myaccount .row .account-menu li:first-child div {
  border-top: 0px solid #000;
  padding: 0px 30px 2px 0px;
  line-height: 36px;
}
.myaccount .row .account-menu li:last-child {
  border-bottom: 1px solid #000;
}

.myaccount .row .content {
  padding-left: 111px;
  border-left: 1px solid #000;
  padding-top: 33px;
  width: 100%;
  padding-bottom: 80px;
}

.myaccount .row .content .row .column {
  width: 100%;
  padding-left: 59px;
}

.myaccount .row .content .row .column:first-child {
  border-right: 1px solid #000000;
  padding: 0;
  padding-right: 59px;
}

.myaccount .row .content .title {
  font-size: 30px;
  color: #666666;
  border-bottom: 1px solid #000000;
  margin-bottom: 58px;
  padding-bottom: 15px;
}

.myaccount .row .content .title span {
  text-transform: uppercase;
}

.myaccount .row .content .user-details {
  max-width: 548px;
  margin-bottom: 60px;
}

.myaccount .row .content .user-details .row-title {
  display: flex;
  align-items: center;
}

.myaccount .row .content .user-details .row-title .user {
  font-size: 22px;
  color: #666666;
  font-weight: 600;
  font-family: "suisse_intlbold", sans-serif;
  text-transform: uppercase;
  max-width: 234px;
  width: 100%;
}

.myaccount .row .content .user-details .row-title .name {
  font-size: 20px;
  color: #666666;
}

.myaccount .row .content .user-details .row-title .edit {
  text-align: right;
}

.myaccount .row .content .user-details .row-title .edit a {
  font-size: 16px;
  color: #666666;
}

.myaccount .row .content .user-details .row-title div {
  flex-grow: 1;
  line-height: 36px;
}

.myaccount .row .content .user-details .detail {
  font-size: 16px;
  color: #666666;
  line-height: 30px;
}

.myaccount .row .content .user-details .wish {
  display: flex;
  justify-content: space-between;
  color: #666666;
  flex-wrap: wrap;
}
.myaccount .row .content .user-details .wish div {
  line-height: 30px;
}

.myaccount .row .content .user-details .wish .name {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 30px;
  width: 30%;
}

.myaccount .row .content .user-details .wish .action a {
  font-size: 16px;
  color: #666666;
}

.myaccount .row .content .user-details .input-container.row-container {
  display: flex;
}

.myaccount .row .content .user-details .input-container.row-container input[type=submit] {
  max-width: 120px;
  padding: 10px 0px 6px 0px;
  text-align: right;
}

.myaccount .row .content .user-details .input-container input {
  border: none;
  background: transparent;
  border-bottom: 1px solid #000;
  color: #666666;
  padding: 10px 30px 6px 30px;
  width: 100%;
}

.cart .cart-layout {
  display: block;
  margin-bottom: 120px;
}

.cart .cart-layout .column {
  width: 50%;
}

.cart .cart-layout .column.cart-table {
  padding-right: 40px;
}

.cart .cart-layout .column.actions {
  background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  padding: 110px 120px;
}

.cart .cart-layout .column .title {
  font-size: 30px;
  color: #666666;
  text-transform: uppercase;
  padding-top: 40px;
  margin-bottom: 40px;
}

.cart .cart-layout .column .table {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 0px;
  margin-bottom: 40px;
}

.cart .cart-layout .column .table .table-cell {
  display: flex;
  border-bottom: 1px solid #000;
  padding: 40px 0;
  color: #666666;
  align-items: center;
}

.cart .cart-layout .column .table .table-cell.title {
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
}

.cart .cart-layout .column .table .table-cell.last {
  justify-content: right;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}

.cart .cart-layout .column .table .table-cell.center {
  justify-content: center;
}

.cart .cart-layout .column .table .table-cell .image {
  margin-right: 20px;
}

.cart .cart-layout .column .table .table-cell .image img {
  max-width: 100px;
  width: 100%;
  display: block;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
}

.cart .cart-layout .column .table .table-cell .text {
  align-self: start;
}

.cart .cart-layout .column .table .table-cell .input-container {
  max-width: 40px;
}

.cart .cart-layout .column .table .table-cell .input-container input {
  text-align: center;
  width: 100%;
  border: 0;
  background: transparent;
  border-bottom: 1px solid #000;
}

.cart .cart-layout .column .table .table-cell .price {
  line-height: 17px;
  margin-bottom: 40px;
}

.cart .cart-layout .column .table .table-cell .price img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 45px;
  cursor: pointer;
}

.cart .cart-layout .column .sumar {
  font-size: 12px;
  color: #666666;
  border-bottom: 1px solid #000000;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.cart .cart-layout .column .total-prices {
    margin-bottom: 54px;
}
.cart.checkout .cart-layout .column .total-prices {
    margin-bottom: 0px;
}
.cart .cart-layout .column .total-price {
  display: flex;
  justify-content: space-between;
  /*margin-bottom: 54px;*/
}

.cart .cart-layout .column .total-price .price-title {
  text-transform: uppercase;
  font-size: 16px;
  color: #666666;
}

.cart .cart-layout .column .action {
  display: flex;
  margin-bottom: 190px;
}

.cart .cart-layout .column .action .button {
  width: 50%;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0;
  font-size: 16px;
  line-height: 20px;
  padding: 20px 10px 12px 10px;
}

.cart .cart-layout .column .action .button.hollow {
  border: 1px solid #000;
}

.cart .cart-layout .column .action .button.black {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  padding: 20px 10px 12px 10px;
}

.cart .cart-layout .column .action .button:first-child {
  margin-right: 20px;
}

.cart .cart-layout .column .input-container.row-input {
  display: flex;
  font-family: Arial, Helvetica, sans-serif;
}

.cart .cart-layout .column .input-container.row-input input {
  width: 100%;
  border: 0;
  background: transparent;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 15px 30px;
}

.cart .cart-layout .column .input-container.row-input button {
  background: transparent;
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 15px 30px;
}

.cart .cart-layout .column .input-container.row-input button img {
  display: block;
}

.cart.checkout .cart-layout {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 0 120px;
}

.cart.checkout .cart-layout .column .title {
  margin-bottom: 30px;
}

.cart.checkout .cart-layout .cart-table {
  border-right: 1px solid #000;
  padding-right: 120px;
}

.cart.checkout .cart-layout .checkout-col {
  padding-left: 120px;
}

.cart.checkout .cart-layout .checkout-col .table {
  border-top: 1px solid #000;
  grid-template-columns: 3fr auto auto;
}

.cart.checkout .cart-layout .checkout-col .table .table-cell {
  align-content: center;
}

.cart.checkout .cart-layout .checkout-col .table .table-cell .price {
  margin-bottom: -3px;
  width: 25%;
}

.cart.checkout .cart-layout .checkout-col .table .table-cell .image {
  margin-right: 20px;
  max-width: 50px;
}

.cart.checkout .cart-layout .checkout-col .table .table-cell .text {
  align-self: center;
  width: 100%;
}

.cart.checkout .cart-layout .checkout-col .table .table-cell.last {
  padding-left: 60px;
}

.cart.checkout .tabs .tab-title {
  display: flex;
  justify-content: space-between;
  font-size: 22px;
  color: #666666;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 30px;
  cursor: pointer;
}

.cart.checkout .tabs .tab-title .login {
  font-size: 12px;
  z-index: 9;
  position: relative;
}

.cart.checkout .tabs .tab-title .login a {
  color: #666666;
  display: inline-block;
  margin-left: 30px;
  border-bottom: 1px solid #000000;
}

.cart.checkout .tabs .tab-content {
  padding-top: 10px;
  margin-bottom: 40px;
}

.cart.checkout .tabs .tab-content .input-container {
  font-family: Arial, Helvetica, sans-serif;
}

.cart.checkout .tabs .tab-content .input-container input {
  width: 100%;
  border: 0;
  background: transparent;
  border-top: 1px solid #000;
  padding: 15px 30px;
}

.cart.checkout .tabs .tab-content .input-container .select2-container--default .select2-selection--single {
  border-top: 1px solid #000000;
  border-radius: 0;
}

.cart.checkout .tabs .tab-content .input-container .select2-container .select2-selection--single .select2-selection__rendered {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  padding: 15px 30px;
}

.cart.checkout .tabs .tab-content .input-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  height: 13px;
  top: 50%;
  transform: translatey(-50%);
}

.cart.checkout .tabs .tab-content .input-container .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: translatey(-50%) rotate(-180deg);
}

.cart.checkout .tabs .tab-content .input-container .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: url("../img/produs/angle-down copy 2.png");
}

.cart.checkout .tabs .tab-content .checkboxes {
  border-top: 1px solid #000;
  padding-top: 25px;
}

.cart.checkout .tabs .tab-content .checkboxes .input-container {
  font-family: Arial, Helvetica, sans-serif;
}

.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox {
  margin-bottom: 10px;
}

.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox input {
  position: absolute;
  left: -999999px;
  visibility: hidden;
  opacity: 0;
}

.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox label {
  font-size: 12px;
  color: #666666;
}

/*.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox label::before {
  content: url("../img/produs/check-uncheck.png");
  display: inline-block;
  margin-right: 10px;
  vertical-align: -2px;
  height: 15px;
  width: 15px;
}*/

.cart.checkout .tabs .tab-content .checkboxes .input-container.checkbox input:checked + label::before {
  content: url("../img/produs/check-box.png");
  vertical-align: -2px;
}

.cart.checkout .tabs .tab-content .action {
  justify-content: flex-end;
  margin-bottom: 0;
}

.cart.checkout .subtotal {
  border-bottom: 1px solid #000000;
  padding-bottom: 40px;
}

.cart.checkout .subtotal .row-total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #666666;
}

.cart.checkout .subtotal .row-total .name {
  text-transform: uppercase;
}

.cart.checkout .subtotal.total {
  padding-top: 40px;
  margin-bottom: 40px;
}

.cart.checkout .subtotal.total .row-total {
  color: #000;
}

.column.actions .accordion-root-jW9 {
    border: 0px solid rgb(var(--venia-global-color-gray-400));
    border-radius: 0rem;
}
.column.actions .section-root-1aI {
    border-bottom: 1px solid rgb(var(--venia-global-color-gray-400));
	border-top: 1px solid rgb(var(--venia-global-color-gray-400));
}
.checkout_cupon .accordion-root-jW9 {
    border: 0px solid rgb(var(--venia-global-color-gray-400));
    border-radius: 0rem;
}
.checkout_cupon .section-root-1aI {
    border-bottom: 1px solid rgb(var(--venia-global-color-gray-400));
	border-top: 1px solid rgb(var(--venia-global-color-gray-400));
}
.cart.checkout .checkout_cupon .section-root-1aI .field-input-2wb {
    background: white;
	border: 2px solid rgb(var(--venia-global-color-gray-600));
	border-radius: 6px;
	color: rgb(var(--venia-global-color-text));
	display: inline-flex;
	flex: 0 0 100%;
	font-size: 1rem;
	height: 2.5rem;
	margin: 0;
	max-width: 100%;
	padding: calc(0.375rem - 1px) calc(0.625rem - 1px);
	width: 100%;
	-webkit-appearance: none;
}

.section-root-1aI {
    display: none;
}

.section-root-1aI:first-child {
    display: block;
}
.button.hollow span {
	color: #000;
	font-size: 16px;
}
.button.black span {
	color: #fff;
	font-size: 16px;
}
.cart .cart-layout .column .action .button {
    padding: 0;
}
.table-cell .product-imageContainer-1pT {
    grid-area: image;
    display: flex;
}
.table-cell .product-imageRoot-2u3 {
    height: 100%;
    width: 100%;
}
.cart .cart-layout .column .table .table-cell .image {
    margin-right: 20px;
    width: 100%;
}
.table-cell.center .quantity-button-28s {
	display: none;
}
.table-cell.center .field-input-2wb:focus {
    box-shadow: none;
    outline: none;
}
.table-cell.center .field-input-2wb {
    background: white;
	border: 2px solid rgb(var(--venia-global-color-gray-600));
	border-radius: 0px;
	color: rgb(var(--venia-global-color-text));
	display: inline-flex;
	flex: 0 0 100%;
	font-size: 1rem;
	height: 2.5rem;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%;
	-webkit-appearance: none;
	width: 50px !important;
}
.product-kebab-aDv {
    display: none;
}
.name a {
    font-weight: normal;
}
.cart.checkout .field-input-2wb:focus {
    box-shadow: none;
}
.cart.checkout .field-input-2wb {
	border-radius: 0px;
}
.cart .cart-layout .column .action {
    display: block;
    margin-bottom: 190px;
}
.cart.checkout .cart-layout .column .action {
    display: flex;
    /*margin-bottom: 190px;*/
	margin-bottom: 0px;
}
.cart.checkout .field-label-3ci, .cart.checkout .input-container .message-root-2kZ, .cart.checkout .priceSummary-root-L4M .action, .cart .subtotal , .cart .subtotal.total, .cart.checkout .sumar {
	display: none;
}
.cart.checkout .cart-layout .column .table .table-cell {
    display: flex;
    border-bottom: 0px solid #000;
    padding: 40px 0;
    color: #666666;
    align-items: center;
}
.cart.checkout .cart-layout .column .table {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-gap: 0px;
    margin-bottom: 5px;
	grid-template-columns: 5fr 1fr 0fr;
	display: block;
}
 .cart.checkout .subtotal , .cart.checkout .subtotal.total {
	display: block;
}
.cart.checkout .field-input-2wb{
	border: 0;
	border-top: 1px solid #000000;
	border-radius: 0;
	padding: 0 26px;
}
.cart.checkout .select-input-3Sw.field-input-2wb {
    color: #666;
}
.cart.checkout .priceSummary-totalPrice-2pP {
    font-weight: normal;
    display: block;
}
.cart.checkout .cart-layout .column .total-price {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.cart.checkout .cart-layout .column .total-price {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    border-top: 1px solid #000;
    padding-top: 40px;
}
.cart .priceSummary-lineItemLabel-3q-{
	display: none;
}
.cart .cart-layout .column .action .button:first-child {
    margin-right: 15px;
}
.cart .cart-layout .column .action .button.hollow {
    border: 1px solid #000;
    padding: 20px 10px 12px 10px;
}
.cart .cart-layout .column .action .button {
    padding: 0;
    display: inline;
}
header .fixed {
  position: fixed;
  width: 100%;
}
header.static{
	display: none;
}
.main-gallery.owl-carousel.owl-theme {

}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin: 0;
}
.product-single .carousel-root-1NL {
    display: block;
    grid-template-areas: 'main' 'thumbs';
    grid-template-columns: auto;
    grid-template-rows: auto;
}

.product-single .carousel-carouselContainer-1Bt {
    display: grid;
    grid-area: main;
    grid-template-columns: repeat(3, 1fr);
    display: none;
}
.product-single .product-wrapper .product-details .action button {
    font-size: 30px;
    line-height: 30px;
    padding: 18px 15px 10px 15px;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    width: 100%;
    display: block;
    text-align: center;
}
header.static{
	display: none;
	width: 100%;
}
.product-single .product-wrapper .product-details .utils .link {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
}
.product_filters {
    display: flex;
	width: 100%;
}
.main.listing .input-container.custom-select:nth-child(n+5) {

}
.filters .input-container.custom-select:last-child {
    display: flex;
}
.product_filters .filterBlock-root-2UD {
    border-color: rgb(var(--venia-global-color-border));
    border-style: solid;
    border-width: 2px 0 0;
    display: grid;
    border: 0;
}
.listing .filters .input-container:last-child {
    width: 50%;
    text-align: right;
}
.listing .filters .productSort-root-2Nf {
    position: relative;
    margin-left: 0.5rem;
    width: 100%;
}
.product_filters .filterBlock-name-eDD {
    padding: 0;
    padding-right: 0px;
    padding-right: 25px;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
}
.product_filters svg:not(:root) {
    overflow: hidden;
    display: block;
    font-size: 12px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: gray;
    width: 15px;
}
.main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 10px;
	grid-gap: 0.5rem;
}
.main.listing .row {
    display: block;
    width: 100%;
    grid-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 80px;
    transition: all 0.2s ease-in-out;
}
.main .row .product .text div {
    padding: 5px 0;
}
.listing .filters .input-container::after {
    content: '';
    display: flex;
    width: 1px;
    height: 20px;
    background: #000;
    margin-right: 20px;
    margin-left: 10px;
    align-items: center;
    align-content: baseline;
    align-self: baseline;
}
.product_filters .filterBlock-root-2UD {
    border-color: rgb(var(--venia-global-color-border));
    border-style: solid;
    border-width: 2px 0 0;
    display: grid;
    border: 0;
    flex-grow: 1;
    line-height: 20px;
    align-items: center;
    align-content: baseline;
    align-self: baseline;
}
.product-single .product-wrapper .product-details .colors .input-container .label1 {
	background: #0874bb;
}
.product-single .product-wrapper .product-details .colors .input-container .label2 {
	background: #579b62;
}
.product-single .product-wrapper .product-details .colors .input-container .label3 {
	background: #747474;
}
header.black, header .container.last{
	display: none;
	display: flex;
}
.product-details .productFullDetail-quantity-DOd.productFullDetail-section-2fB {
    display: none;
}
.product-single .thumbnail-image-3NU {
    background-color: #fff;
}
.product-single .carousel-carouselContainer-1Bt {
    grid-template-columns: repeat(1, 1fr);
}
.product-single .image-placeholder-2AG {
    background-color: #fff;
}
.product-single .carousel-thumbnailList-3iB {
    grid-gap: 0;
}
header {
    padding-top: 28px;
    transition: all 0.3s ease-in-out;
}
.listing-hero .container .title h1 div {
    font-weight: bold;
    padding-top: 10px;
}
.main.listing  .filters .input-container.custom-select:last-child {
    display: flex;
	display: block;
}
.main.listing  .filters .sortItem-text-3Sa, .listing .filters .input-container .checkbox-label-3N5 {
    font-size: 12px;
}
.listing .filters .input-container .checkbox-root-CLA {
	gap: calc(0.875rem - 5px);
}
.main .recommend_product .row .product .text .product-item-name.title {
    font-weight: normal;
}
.container.headern.black {
    display: inline-flex;
}
header.container.headern.black .search .fieldIcons-input-3Eg::before {
    content: "cautare";
    text-transform: uppercase;
    color: #000;
    font-size: 22px;
    margin-top: 4px;
}
header.container.headern.gray .search .fieldIcons-input-3Eg::before {
    content: "cautare";
    text-transform: uppercase;
    color: #4F4F50;
    font-size: 22px;
    margin-top: 4px;
}
header.container.headern.black .count {
    color: #000;
}
header.container.headern.gray .count {
    color: #4F4F50;
}
header .login i {
    color: #fff;
}
header.container.headern.black .login i, header.black .login i {
    color: #000;
}
header.container.headern.gray .login i, header.gray .login i {
    color: #4F4F50;
}
.colors .thumbnail-image-3NU {
    background-color: rgb(var(--venia-global-color-gray));
    border-radius: 0px;
    box-shadow: 0 0 0 0px white;
    display: block;
    height: 60px;
    object-fit: cover;
    object-position: center;
    width: 60px;
	transition: transform 0.8s;
}
.colors .thumbnail-image-3NU:hover {
    transform: scale(1.5);
}
.colors .carousel-thumbnailList-3iB {
    align-content: start;
    grid-auto-flow: row;
    grid-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 0;
    grid-template-columns: repeat(3, 55px);
	margin-top: 3px;
}
.left-margin {
	margin-left: 20px;
}
.navigation-root_open-1up.navigation-root-YFa.navigation-exit-2kV.navigation-hidden-3E2.navigation-enter-HON.navigation-visible-2Ye .logo img {
    text-align: left;
    position: relative;
    margin: 0 auto;
    filter: brightness(0%);
    color: #fff;
    width: 195px;
    max-width: 100%;
    display: block;
    height: 45px;
}
header.black .util .top .cart .miniCart-body-3VO img {
    filter: none;
}
.miniCart-header-1FF div {
    width: 50%;
    text-align: left;
}
.miniCart-header-1FF img {
    cursor: pointer;
}
.miniCart-price-2Om div {
    width: 50%;
    text-align: left;
	text-transform: uppercase;
	font-size: 14px;
}
.miniCart-price-2Om div:last-child {
    text-align: right;
}
.miniCart-body-3VO .item-price-31B {
    display: block;
    text-align: left;
}
.miniCart-body-3VO .item-thumbnail-3tN.image-container-_fN img {
    width: 80px;
	object-fit: cover;
}
.navigation-header-24B .logo {
	margin: 0 auto;
}
.navigation-header-24B .logo .undefined.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG {
    display: none !important;
}
header .util .top .cart .item-name-11W {
    color: #000;
}
.cart .cart-layout .column .action .button {
    width: 47%;
    display: inline-block;
    padding: 0 !important;
}
.main.cart.checkout .orderSummary-root-1lw .button.hollow {
	display: none;
}
.main.cart .product-image-j0r.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG {
    display: none !important;
}
.main.cart .productListing-root-3uc .product-image-j0r {
	width: 95px !important;
	position: relative;
	object-fit: cover;
}
.cart.checkout .cart-layout .column .action .button {
    padding: 20px 10px 12px 10px !important;
}
.colors .thumbnail-root-3Oe:nth-child(n+4) {
    display: none;
}
.image-category {
    object-fit: cover;
    width: 100%;
    min-height: 500px;
    height: 100%;
}

.listing-hero .container {
    position: relative;
}
.listing-hero .container {
    position: relative;
    position: absolute;
    z-index: 10;
    top: 0;
}
.listing-hero.category-hero .container.container-category {
    position: absolute;
    z-index: 10;
    top: 0;
}

.listing-hero .container.container-category .text-container.black-text .text .richContent-root-2JD p {
	color:#000;
}
.listing-hero .container.container-category .text-container.black-text .title .category-categoryTitle-3Ab {
    color: #000;
}
.ghid-marimi {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
}
.ghid-marimis {
    width: 350px;
    min-height: 800px;
    background: #fff;
    display: block;
	padding: 25px;
}
.ghid-marimis .title_page {
    display: block;
    width: 100%;
}
.ghid-marimis .title_page span {
    display: block;
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
}
.ghid-marimis .title_page span.img_close{
    text-align: right;
	width: 100%;
	cursor: pointer;
}
.ghid-marimis .table {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 0px;
    margin-bottom: 40px;
}
.ghid-marimis .table .table-cell {
    line-height: 2.5;
    border-bottom: 1px solid #000;
    padding-left: 15px;
}

.ghid-marimis .table .table-cell.title {
    background: #000;
    color: #fff;
}
.ghid-marimis .table-name {
    font-size: 20px;
    padding: 20px 0;
}
.ghid-marimis .table-names {
    font-size: 16px;
    padding: 20px 0;
}
.ghid-marimis  #custom-size {
    width: 100%;
    padding: 10px 10px;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.product-single .product-wrapper .product-details .utils .link div span {
    line-height: 22px;
	font-size: 24px;
    color: #666666;
}
.main.cart.checkout .priceSummary-price-2_b {
    display: none;
}
.main.cart.checkout .subtotal .priceSummary-price-2_b, .main.cart.checkout .total-price .priceSummary-price-2_b {
    display: block;
}

.main .similar-products .row .product .image img {
    width: 100%;
    display: block;
    height: 100%;
    max-height: 365px;
    min-height: 365px;
	object-fit: cover;
}
.product-single .similar-products {
    padding-top: 30px;
}
.input-container.custom-select.dropdown_option {
    display: flex;
    width: 100%;
    background: #fff;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.input-container.custom-select.dropdown_option .tileList-root-2M- {
    width: 100%;
    border: 0;
    padding: 10px;
}
.compozitie-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 90;
    background: rgba(0, 0, 0, 0.2);
}
.compozitie-over .compozitie {
    background-color: white;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 5%);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 377px;
    transform: translate(-50%, -50%);
    padding: 27px;
}
.compozitie-over .compozitie .title_page {
    display: block;
    width: 100%;
	font-size: 20px;
}
.compozitie-over .compozitie .title_page .img_close {
	display: block;
	width: 100%;
	text-align: right;
	cursor: pointer;
}
.compozitie-over .compozitie .title_page span {
    margin: 0 auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.product-single .product-wrapper .product-details .utils .link {
	cursor: pointer;
}
.product-single .product-wrapper .product-details .utils .link .col:hover span {
    text-decoration: underline;
}
.recommend_product .product-item.product::marker {
    display: none;
    font-size: 0px;
}
.recommend_product .cmsBlock-root-2zO {
    margin: 0rem;
}
.recommend_product .richContent-root-2JD ol {
   padding-left: 0em;
}
.recommend_product .richContent-root-2JD ol li {
   padding: 0em;
}
.recommend_product .richContent-root-2JD img {
    margin-top: 0;
}
.recommend_product .old-price {
    text-transform: uppercase;
	color: #000;
	text-decoration: line-through;
	font-weight: 400;
}
.main .recommend_product .new {
	color: #b9151c !important;
}
.recommend_product .richContent-root-2JD a {
    text-decoration: none;
}
.recommend_product .price-box.price-final_price {
	display: none;
}
header .logo img {
    width: 100%;
    max-width: 100%;
    display: grid;
    height: auto;
    min-width: auto;
    min-height: auto;
    align-self: center;
	max-width: 195px;
}
.compozitie-over .compozitie .title {
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 20px;
}
.compozitie-over .compozitie p {
    font-size: 16px;
    padding: 5px 0;
}
.color_image {
    width: 65px;
    height: 65px;
    border: 2px solid #f5f5f5;
	transition: transform 0.8s;
	margin:0 5px;
	object-fit: cover;
}
.color_image:hover {
    transform: scale(1.5);
}
.checkoutPage-signInButton-3Mr span {
	border-bottom: 1px solid #666;
}
.input-container.custom-select.dropdown_option .selectare_marime:after{
	color:#000;
	content: url(../img/produs/arrow-select.png);
}
.main.cart.checkout .guestForm-updateButton-JWX span {
    color: #fff !important;
}
.main.cart.checkout .guestForm-updateButton-Ync span {
    color: #fff !important;
}
.cart.checkout .tab-title.billinginformation {
    display: block;
}
header .util .top .favourites .account-menu a {
	color: #000;
}
header .util .login .clickable-root-1G6 .accountChip-root-3cE span{
	color: #fff;
}
header.gray .util .login .clickable-root-1G6 .accountChip-root-3cE span{
	color: #4F4F50;
}
footer .copyright {
    display: flex;
}
footer .copyright .side {
    display: block;
    text-align: right;
    float: right;
    margin: 0 auto;
    margin-right: 110px;
}
footer .copyright {
    margin-top: 70px;
}

.category-root-XX- .main .row .product .text .title {
    font-size: 16px;
    color: #000;
    font-family: "suisse_intlbold", sans-serif;
    font-weight: normal;
}
.searchPage-root-4QC .main .row .product .text .title {
    font-size: 16px;
    color: #000;
    font-family: "suisse_intlbold", sans-serif;
    font-weight: normal;
}

.main .row .product .text .sale {
    font-size: 16px;
    color: #b9151c;
    font-family: "suisse_intlbold", sans-serif;
    font-weight: bold;
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
    margin: 0 10px;
    color: #000;
}
.product-single .product-wrapper .product-details .action button {
    font-size: 30px;
    line-height: 30px;
    padding: 15px 15px 15px 15px;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    width: 100%;
    display: block;
    text-align: center;
}
.product-single .product-wrapper .product-gallery-wrapper .image-placeholder-2AG {
    background-color: rgb(var(--venia-global-color-gray));
    position: relative;
    top: 0;
    left: 0;
    width: 0px !important;
}
.product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
    position: relative;
}
.main.product-single .container {
    padding: 0;
}
.product-single .product-wrapper .product-details {
    width: 50%;
    max-width: 595px;
    flex-grow: 1;
    position: relative;
    padding-right: 40px;
}

.product-single .recommend_product {
    padding: 0 40px;
}
.navigation-header-24B .logo {
    margin: 0 auto;
    display: flex;
}
.navigation-header-24B .logo a {
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
}
.main.product-single .accordion-root-jW9 .section-root-1aI {
	display: block;
	border-bottom: 0;
	line-height: 22px;
	font-size: 24px;
	color: #666666;
}
.main.product-single .accordion-root-jW9 {
	border: 0;
}
.main.product-single .accordion-root-jW9 .section-title_wrapper-HMZ {
	display: flex;
	height: 2rem;
	line-height: 22px;
	font-size: 24px;
	color: #666666;
	padding: 0;
	gap: 5px;
}
.main.product-single .accordion-root-jW9 .section-title_wrapper-HMZ .section-title-2bG {
	font-size: 24px;
}
.main .similar-products .row .product .image img {
    min-height: 420px;
}
header .util .login .signIn-root-3y3 .button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 span {
    text-align: center;
    display: block;
    margin: 0 auto;
	color: #fff;
}
header .util .login .signIn-root-3y3 .button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 {
    background: #000;
}
header .util .login .signIn-root-3y3 .button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 span {
	color: #fff;
}
.category-root-XX- .category-pagination-3J2 {
    display: none;
}
header.container.headern {
    display: none;
}
.dialog-buttons-QOS button {
    border: 1px solid #000;
    background: #000;
    color: #fff;
	margin: 10px;
}
.dialog-buttons-QOS button span {
    color: #fff;
}
.column.checkout-col .itemsReview-total_quantity-2xx {
    display: none;
}
.cart.checkout .cart-layout .column.checkout-col .price-total .action {
    display: none;
}
.editModal-body-3CJ .region-city_and_region-9_u .input-container.custom-select:first-child {
    padding-bottom: 35px;
}
.action.review {
    padding: 30px 0;
}
.action.review button {
    margin: 0 auto;
}
.container.container-category .arrow-left a img, .container.container-category .arrow-right a img {
    filter: brightness(100%);
}
.container.container-category .arrow-left a .categ-view, .container.container-category .arrow-right a .categ-view {
    color: #fff;
}
.container.container-category.text-black .arrow-left a img, .container.container-category.text-black .arrow-right a img {
    filter: brightness(0%);
}
.container.container-category.text-black a .categ-view {
    color: #000;
}
header .search .fieldIcons-input-3Eg::before {
    color: #000;
}
header.black .search .fieldIcons-input-3Eg::before {
    content: "cautare";
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    margin-top: 4px;
    color: #000;
}
header.gray .search .fieldIcons-input-3Eg::before {
    content: "cautare";
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 4px;
    color: #4F4F50;
}
header.white .search .fieldIcons-input-3Eg::before {
    content: "cautare";
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    margin-top: 4px;
    color: #fff;
}
header .search input {
    border-bottom: 2px solid #000;
}
header.black .search input {
    border-bottom: 2px solid #000;
}
header.gray .search input {
    border-bottom: 2px solid #4F4F50;
}
header.white .search input {
    border-bottom: 2px solid #fff;
}
header .login i {
    color: #000;
}
header.black .login i {
    color: #000;
}
header.gray .login i {
    color: #4F4F50;
}
header.white .login i {
    color: #fff;
}
header .logo img {
    filter: brightness(0%);
}

header.gray .logo img {
    filter: brightness(30%);
}
header.white .logo img {
    filter: brightness(100%);
	max-width: 195px;
}
header .count {
    color: #000;
}

header.gray .count {
    color: #4F4F50;
}
header.white .count {
    color: #fff;
}
header .util .top .lang {
    margin-right: 20px;
    color: #000;
	display: none;
}
header.white .util .top .lang {
    margin-right: 20px;
    color: #fff;
}
header.black .util .top .lang {
    margin-right: 20px;
}
header.gray .util .top .lang {
    margin-right: 20px;
    color: #4F4F50;
}
header .util .top .lang a {
    color: #000;
}
header.white .util .top .lang a {
    color: #fff;
}

header.gray .util .top .lang a {
    color: #4F4F50;
}
.product-single .product-wrapper .product-details .action button span {
    color: #fff;
}
.miniCart-body-3VO img {
    filter: brightness(100%);
}
.miniCart-contents_open-33L.miniCart-contents-2jt .miniCart-checkoutButton-Sez.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 span {
    color: #fff;
}
header .util .top .favourites .login img {
    width: 11px;
	padding-bottom: 1px;
	filter: brightness(0%);
}
header.black .util .top .favourites .login img {
    width: 11px;
	padding-bottom: 1px;
}
header.gray .util .top .favourites .login img {
    width: 11px;
	padding-bottom: 1px;
	filter: brightness(30%);
}
header.white .util .top .favourites .login img {
    width: 11px;
	padding-bottom: 1px;
	filter: brightness(100%);
}
header .util .top .favourites {
    margin-right: 0px;
}
.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 input {
    display: none;
}
.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
    width: 15px;
}
header .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
    stroke: #fff;
}
header.white .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
    stroke: #fff;
}

header.gray .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
    stroke: #4F4F50;
}
header .container.last .searchBar-root_open-1m6 {
    display: grid;
    position: absolute;
    top: 0px;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    max-width: 550px;
    left: 0;
    right: 0;
    z-index: 999;
}
header .logo {
    display: flex;
}
header .logo a {
    display: flex;
	align-content: center;
	align-items: center;
	align-self: center;
}
header .util {
    display: flex;
	display: block;
}
header .util .bottom {
    display: none;
}
header .menu {
    display: flex;
}
cart.checkout .cart-layout .column .action {
    margin: 20px 0;
}
.cart.checkout .input-container.custom-select .country-root-2Hq .select-input-3Sw.field-input-2wb {
    border-bottom: 1px solid #000;
}
header .util .top .favourites .accountMenu-createAccount-2LN {
    max-width: 360px;
    width: 100%;
}
header .util .top .favourites .accountMenu-createAccount-2LN h2 {
	margin: 0 auto;
}
header .util .top .favourites .field-root-3Y5 {
    width: 100%;
    max-width: 310px;
}
header .util .top .favourites .password-root-1o0 {
    max-width: 310px;
    width: 100%;
}

header .util .top .favourites .createAccount-subscribe-1Kj {
    max-width: 310px;
    width: 100%;
}
header .util .top .favourites .createAccount-actions-wdW {
    max-width: 310px;
    width: 100%;
}
header .util .login .createAccount-actions-wdW button.createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 {
    background: #000;
    color: #fff;
	min-width: 7rem;
	max-width: 7rem;
}
header .util .login .createAccount-actions-wdW button.createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 span {
    color: #fff;
}
header .util .login .createAccount-actions-wdW button.createAccount-cancelButton-34p.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6 {
    background: #fff;
    color: #fff;
    min-width: 7rem;
    max-width: 7rem;
    border: 1px solid #000;
    display: block;
}
header .util .login .createAccount-actions-wdW button.createAccount-cancelButton-34p.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6 span {
    color: #000;
}
.createAccountPage-container-3Ty {
    padding-top: 100px;
}
.createAccountPage-container-3Ty .createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 {
    background: #000;
}
.createAccountPage-container-3Ty .createAccount-submitButton-2W7.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 span {
    color: #fff;
}

.container-static {
    margin: 0 40px;
    padding-top: 100px;
}
.cart.checkout .column.cart-table .table .itemsReview-total_quantity-2xx {
    display: none;
}
.cart .cart-layout .column.cart-table .table .table-cell .image {
    margin-right: 20px;
    width: 20%;
	width: 30%;
}
.main.cart .column.actions .accordion-root-jW9 {

}
.product-single {
    padding-top: calc(100px - 20px);
    padding-top: 0;
}
.product-single .product-wrapper .product-gallery-wrapper {
    padding-top: 0;
}
.cart.checkout .cart-layout .column.cart-table .action {
    display: block;
    text-align: right;
    margin: 30px 0;
}
.receipt-body-3ps .button.black {
    font-family: "suisse_intlbold", sans-serif;
    background: #000;
    border-radius: 0;
    font-weight: normal;
}
.cariere-details-2jb {
    display: block;
}
.cariere-details-2jb .accordion-root-jW9 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.cariere-details-2jb .section-root-1aI {
    display: block;
    width: 30%;
    border: 2px solid rgb(var(--venia-global-color-gray-400));
    margin: 0 auto;
        margin-bottom: 0px;
    text-align: justify;
    margin-bottom: 20px;
}
.cariere-details-2jb .section-root-1aI:last-of-type {
    border-bottom-width: 2px;
}
.cariere-details-2jb .section-title_wrapper-HMZ img {
	display:none;
}
.cariere-details-2jb .section-title-2bG {
    font-size: var(--venia-global-fontSize-300);
    margin: 0 auto;
}
.cariere-details-2jb .accordion-root-jW9 {
    border: 2px solid rgb(var(--venia-global-color-gray-400));
    border-radius: 0.375rem;
    border: 0;
    margin: 0 auto;
}
.share-links {
    display: block;
    text-align: right;
    margin: 0 auto;
        margin-right: auto;
    margin-right: 0;
}
.product-gallery .carousel-imageContainer-3L1.image-container-_fN {
    display: none;
}
.slick-slider {
    display: grid !important;
	height: 100%;
}
.slick-arrow.slick-prev {
    display: inline-flex !important;
    position: absolute;
    z-index: 99;
    width: 70px;
    height: 100%;
    align-content: center;
    align-items: center;
	color: transparent;
}
.slick-arrow.slick-prev::before {
    content: "";
	color #fff;
	font-weight: 1000;
	font-size: 35px;
	margin-left: 5px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.slick-arrow.slick-next {
    display: inline-flex !important;
    position: absolute;
    z-index: 99;
    width: 70px;
    height: 100%;
    align-content: center;
    right: 0;
    align-items: center;
	color: transparent;
}
.slick-arrow.slick-next::after {
    content: "";
	color: #fff;
	font-weight: 1000;
	font-size: 35px;
	margin-right: 15px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.slick-dots {
    display: flex !important;
    margin: 0px auto;
	margin-top: 10px;
	position: absolute;
	z-index: 99;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	max-width: 150px;
}
.slick-dots li {
    margin: 5px auto;
}
.slick-slider .image-image-2gD.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG {
    display: none !important;
}
.slick-dots button {
    color: transparent;
    border: 1px solid rgb(var(--venia-global-color-text));
    border-radius: 50%;
    height: 0.875rem;
    width: 0.875rem;
    box-shadow: 0 0 0 1px #ffffff;
    outline: none;
}
.slick-dots .slick-active button {
    border: 7px solid rgb(var(--venia-global-color-text));
}
.forgotPasswordForm-submitButton-2CN.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 {
    background: #000;
}
.forgotPasswordForm-submitButton-2CN.button-root_highPriority-qp_.button-root-2JQ.clickable-root-1G6 span{
    color: #fff;
	margin: 0 auto;
}
.forgotPasswordForm-cancelButton-nxH.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6 {
    border: 1px solid #000;
}
.forgotPasswordForm-cancelButton-nxH.button-root_lowPriority-338.button-root-2JQ.clickable-root-1G6 span {
   margin: 0 auto;
}
header .util .login .button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6 {
    border: 1px solid #000;
}
header .util .login .button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6 span {
    margin: 0 auto;
}
.out-of-stock-product {
    padding-top: 120px;
    text-align: center;
}
.addEditDialog-region-1Jl.addEditDialog-fullWidthField-TZi .region-root-1E8 .field-label-3ci {
    display: none;
}
.addEditDialog-region-1Jl.addEditDialog-fullWidthField-TZi .region-root-1E8 {
	margin-bottom: 20px;
}
.addressBookPage-root-1a8 {
}
.orderHistoryPage-root-1aj {
}
.accountInformationPage-root-2kf {
}
.wishlistPage-root-zWq {
}
.savedPaymentsPage-root-3yx {
}
.communicationsPage-root-3s7 {
}
.billingAddress-address_check-ebl {
    padding-top: 20px;
}
.main.cart.checkout .cart-layout .column .table .table-cell .text {
    width: 100%;
}
.main.cart.checkout .cart-layout .column .table .table-cell .price {
    width: 25%;
}
.searchBar-search-1aC .icon-root-2D0 {
    
}
.searchPage-categoryTop-36a {
    display: none !important;
}
header .searchBar-search-1aC .icon-root-2D0 svg {
	stroke: #fff;
}

header.black .searchBar-search-1aC .icon-root-2D0 svg {
	stroke: #4F4F50;
}
.main.listing .input-container.custom-select:nth-child(1) {
	/*display: none;*/
}
.main.listing .input-container.custom-select:nth-child(2) {
	/*display: none;*/
}
.main.listing .input-container.custom-select:nth-child(3) {
	/*display: none;*/
}
.main.listing .input-container.custom-select:nth-child(4) {
	/*display: none;*/
}
.main.listing .input-container.custom-select:nth-child(5) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(6) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(7) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(8) {
	/*display: none;*/
}
.main.listing .input-container.custom-select:nth-child(9) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(10) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(11) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(12) {
	display: none;
}
.main.listing .input-container.custom-select:nth-child(13) {
	/*display: none;*/
}
.cart .checkout-discount {
    display: flex;
    justify-content: space-between;
}
.cart .priceSummary-lineItemLabel-3q-.discounts-value {
    text-transform: uppercase;
    font-size: 16px;
    color: #666666;
    display: block;
}
.main.cart .priceSummary-price-2_b.discounts-value {
    text-transform: uppercase;
    font-size: 16px;
    color: #666666;
    display: block;
}
.cart.checkout .checkout-discount {
    display: flex;
    justify-content: space-between;
}
.cart.checkout .priceSummary-lineItemLabel-3q-.discounts-value {
    text-transform: uppercase;
    font-size: 16px;
    color: #666666;
    display: block;
}
.main.cart.checkout .priceSummary-price-2_b.discounts-value {
    text-transform: uppercase;
    font-size: 16px;
    color: #666666;
    display: block;
}
.searchPage-root-4QC .gallery-items-v7W {
    grid-template-columns: repeat(4, 1fr);
}
.editModal-root_open-vnQ.editModal-root-20- .button.black.white-border {
    border: 2px solid #000;
    border-radius: 0;
	margin-right: 10px;
}
.editModal-root_open-vnQ.editModal-root-20- .button.black.white-border span {
    color: #000;
}
.editModal-root_open-vnQ.editModal-root-20- .button.black.black-border {
    border: 2px solid #000;
    border-radius: 0;
	background: #000;
}
.editModal-root_open-vnQ.editModal-root-20- .button.black.black-border span {
    color: #fff;
}
.button.blue-hollow.white-border-button {
    border: 2px solid #000;
    border-radius: 0;
    margin-right: 10px;
}
.button.black.black-border-button {
    border: 2px solid #000;
    border-radius: 0;
    background: #000;
}
.cartPage-body-3xb .product-quantity-2Fa .fieldIcons-root-1Be {
		grid-template-columns: none;
	}
.cart.checkout .textArea-input-3Mr.field-input-2wb {
    resize: none;
    padding: 5px 15px;
    margin-top: 20px;
    border: 1px solid #000;
	margin-bottom: 20px;
}

.orderConfirmationPage-root-4aJ .itemsReview-items_review_container-162 .text {
    margin-top: 30px;
    display: block;
}
.orderConfirmationPage-root-4aJ .itemsReview-items_review_container-162 .itemsReview-total_quantity-2xx {
	margin-bottom: 20px;
	display: block;
}
.communicationsPage-root-3s7 .communicationsPage-buttonsContainer-3tk .button-root-2JQ  {
    background: #000;
}
.communicationsPage-root-3s7 .communicationsPage-buttonsContainer-3tk .button-root-2JQ span {
    color: #fff;
}
.section .overlay .internal .button {
	border: none;
	text-decoration: none;
}
.listing-hero .container{
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.fancybox-active.compensate-for-scrollbar .thumbnail-image-3NU.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG {
    display: none;
}
.fancybox-active.compensate-for-scrollbar .image-root-Qpm.image-container-_fN .image-loaded-SHk {
    position: relative;
	max-width: 800px;
	width: 100%;
}
button.fancybox-button.fancybox-button--thumbs {
	display: none !important;
}
.main-page-279 .error-root-1qj {
    background-color: #fff;
}
.error-root-1qj::after {
    content: "Pagina nu a fost gasita.";
    margin-top: 120px;
    display: block;
    color: #000;
    font-size: 30px;
}
#products-container .category-filterButtons-1mp {
    background: transparent;
}
.main.listing .input-container.custom-select:nth-child(1) .filterBlock-name-eDD {
    color: transparent;
}
.main.listing .input-container.custom-select:nth-child(1) .filterBlock-name-eDD::after {
    content: "Pret";
	color: #000;
	margin-left:-38px;
}
.main .row .product .text .prices.simple-prices .new {
    color: #000;
}
.gallery-root-28Q .image {
    position: relative;
}
.gallery-root-28Q .wishlistButton-root-1jh {
    display: grid;
    justify-content: center;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 99;
}

.filters {
  padding: 16px;
}

.sticky {
  position: sticky;
	top: 0;
	width: 100%;
	z-index: 999;
	left: 0;
	right: 0;
}

.sticky + .filters {
  padding-top: 102px;
}

.main .row .product.add-space.clisting_one {
    grid-column: span 1;
    max-height: 675px;

}

.main .row .product.add-space.clisting_two {
    grid-column: span 2;
    max-height: 675px;

}
.main .row .product.add-space.clisting_three {
    grid-column: span 3;
    max-height: 675px;

}
.main .row .product.add-space.clisting_four {
    grid-column: span 4;
    max-height: 675px;

}
.categoryTree-root-2yA ul li a[href="/all/mir-season-sale.html"] {
    color: red !important;
    text-transform: uppercase;
}
.product-details .productFullDetail-quantity-DOd.productFullDetail-section-2fB {
    display: block;
    margin: 0px;
    padding: 0px;
    border: none;
}
.product-details-inner .productFullDetail-quantityRoot-3J_.quantity-root-1Zm {
    display: none !important;
    pointer-events: none;
}

.product-details-inner p.message-root-2kZ {
    color: transparent;
    position: relative;
}
.product-details-inner p.message-root-2kZ::after {
    content: "Product is no longer available.";
    color: #B9151C;
    text-align: left;
    position: absolute;
    left: 0px;
    top: 0px;
    font-weight: bold;
}
.main-gallery.owl-carousel img.view-desktop{
  display: block !important;
}
.main-gallery.owl-carousel img.view-tablet{
  display: none !important;
}
.main-gallery.owl-carousel img.view-mobile{
  display: none !important;
}
.owl-carousel .owl-nav.disabled{
  display: block;
}
.slick-track .section .overlay .internal .button{
  position:relative;
  top:-170px;
  font-size: 45px;
}
.filterList-items-3wf.splitfilterlabel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.product-single .product-wrapper .product-details .colors.morerelated {
  flex-wrap: wrap;
}
footer .third_column-link img {
  margin: 7px 0;
  width: 170px;
}
.all_filter_buttons {
  display: block;
  margin: 0px auto;
  text-align: center;
  padding: 20px;
  background: #fff;
  max-width: 300px;
}
.all_filter_buttons button {
  padding: 0 15px;
  text-transform: uppercase;
}
header .search .fieldIcons-input-3Eg::before {
  color: #000000;
}
header .search input {
  border-bottom: 2px solid #000000;
}
header .count {
  color: #000000;
}
header .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #000000;
}
header.sapphireblue .search .fieldIcons-input-3Eg::before {
  color: #335B74;
}
header.sapphireblue .search input {
  border-bottom: 2px solid #335B74;
}
header.sapphireblue .count {
  color: #335B74;
}
header.sapphireblue .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #335B74;
}
header.red .search .fieldIcons-input-3Eg::before {
  color: #A01D23;
}
header.red .search input {
  border-bottom: 2px solid #A01D23;
}
header.red .count {
  color: #A01D23;
}
header.red .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #A01D23;
}
header.darkred .search .fieldIcons-input-3Eg::before {
  color: #931B1D;
}
header.darkred .search input {
  border-bottom: 2px solid #931B1D;
}
header.darkred .count {
  color: #931B1D;
}
header.darkred .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #931B1D;
}
header.lavender .search .fieldIcons-input-3Eg::before {
  color: #B1A6D1;
}
header.lavender .search input {
  border-bottom: 2px solid #B1A6D1;
}
header.lavender .count {
  color: #B1A6D1;
}
header.lavender .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #B1A6D1;
}
header.magenta .search .fieldIcons-input-3Eg::before {
  color: #e13682;
}
header.magenta .search input {
  border-bottom: 2px solid #e13682;
}
header.magenta .count {
  color: #e13682;
}
header.magenta .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #e13682;
}
header.yellow .search .fieldIcons-input-3Eg::before {
  color: #FFF000;
}
header.yellow .search input {
  border-bottom: 2px solid #FFF000;
}
header.yellow .count {
  color: #FFF000;
}
header.yellow .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #FFF000;
}
header.green .search .fieldIcons-input-3Eg::before {
  color: #129F6B;
}
header.green .search input {
  border-bottom: 2px solid #129F6B;
}
header.green .count {
  color: #129F6B;
}
header.green .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #129F6B;
}
header.brightred .search .fieldIcons-input-3Eg::before {
  color: #E91C23;
}
header.brightred .search input {
  border-bottom: 2px solid #E91C23;
}
header.brightred .count {
  color: #E91C23;
}
header.brightred .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #E91C23;
}
header.peach .search .fieldIcons-input-3Eg::before {
  color: #ED7552;
}
header.peach .search input {
  border-bottom: 2px solid #ED7552;
}
header.peach .count {
  color: #ED7552;
}
header.peach .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #ED7552;
}
header.orange .search .fieldIcons-input-3Eg::before {
  color: #F58A3A;
}
header.orange .search input {
  border-bottom: 2px solid #F58A3A;
}
header.orange .count {
  color: #F58A3A;
}
header.orange .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #F58A3A;
}
header.white .search .fieldIcons-input-3Eg::before {
  color: #FFFFFF;
}
header.white .search input {
  border-bottom: 2px solid #FFFFFF;
}
header.white .count {
  color: #FFFFFF;
}
header.white .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #FFFFFF;
}
header.black .search .fieldIcons-input-3Eg::before {
  color: #000000;
}
header.black .search input {
  border-bottom: 2px solid #000000;
}
header.black .count {
  color: #000000;
}
header.black .util .login .clickable-root-1G6 .accountChip-root-3cE span{
  color: #000000;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.sapphireblue{
  color: #335B74;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.red{
  color: #A01D23;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.darkred{
  color: #931B1D;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.lavender{
  color: #B1A6D1;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.magenta{
  color: #e13682;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.yellow{
  color: #FFF000;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.green{
  color: #129F6B;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.brightred{
  color: #E91C23;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.peach{
  color: #ED7552;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.orange{
  color: #F58A3A;
}
.bannerDesktop .bannerButtton .button.hollow-white.custom_button.white{
  color: #fff;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.sapphireblue{
  color: #335B74;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.red{
  color: #A01D23;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.darkred{
  color: #931B1D;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.lavender{
  color: #B1A6D1;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.magenta{
  color: #e13682;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.yellow{
  color: #FFF000;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.green{
  color: #129F6B;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.brightred{
  color: #E91C23;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.peach{
  color: #ED7552;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.orange{
  color: #F58A3A;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.white{
  color: #fff;
}
.bannerTablet .bannerButtton .button.hollow-white.custom_button.black{
  color: #000;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.sapphireblue{
  color: #335B74;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.red{
  color: #A01D23;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.darkred{
  color: #931B1D;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.lavender{
  color: #B1A6D1;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.magenta{
  color: #e13682;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.yellow{
  color: #FFF000;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.green{
  color: #129F6B;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.brightred{
  color: #E91C23;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.peach{
  color: #ED7552;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.orange{
  color: #F58A3A;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.white{
  color: #fff;
}
.bannerMobile .bannerButtton .button.hollow-white.custom_button.black{
  color: #000;
}
.hero-image-category .container.container-category .arrow-left a .categ-view, .hero-image-category .listing-hero .container .arrow-right a .categ-view{
  color: #000000;
}
.hero-image-category .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #000000;
}
.banner-overlaycst- .container.container-category .arrow-left a .categ-view, .banner-overlaycst- .listing-hero .container .arrow-right a .categ-view{
  color: #000000;
}
.banner-overlaycst- .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #000000;
}
.banner-overlaycst-sapphireblue .container.container-category .arrow-left a .categ-view, .banner-overlaycst-sapphireblue .listing-hero .container .arrow-right a .categ-view{
  color: #335B74;
}
.banner-overlaycst-sapphireblue .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #335B74;
}
.banner-overlaycst-red .container.container-category .arrow-left a .categ-view, .banner-overlaycst-red .listing-hero .container .arrow-right a .categ-view{
  color: #A01D23;
}
.banner-overlaycst-red .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #A01D23;
}
.banner-overlaycst-darkred .container.container-category .arrow-left a .categ-view, .banner-overlaycst-darkred .listing-hero .container .arrow-right a .categ-view{
  color: #931B1D;
}
.banner-overlaycst-darkred .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #931B1D;
}
.banner-overlaycst-lavender .container.container-category .arrow-left a .categ-view, .banner-overlaycst-lavender .listing-hero .container .arrow-right a .categ-view{
  color: #B1A6D1;
}
.banner-overlaycst-lavender .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #B1A6D1;
}
.banner-overlaycst-magenta .container.container-category .arrow-left a .categ-view, .banner-overlaycst-magenta .listing-hero .container .arrow-right a .categ-view{
  color: #e13682;
}
.banner-overlaycst-magenta .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #e13682;
}
.banner-overlaycst-yellow .container.container-category .arrow-left a .categ-view, .banner-overlaycst-yellow .listing-hero .container .arrow-right a .categ-view{
  color: #FFF000;
}
.banner-overlaycst-yellow .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #FFF000;
}
.banner-overlaycst-green .container.container-category .arrow-left a .categ-view, .banner-overlaycst-green .listing-hero .container .arrow-right a .categ-view{
  color: #129F6B;
}
.banner-overlaycst-green .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #129F6B;
}
.banner-overlaycst-brightred .container.container-category .arrow-left a .categ-view, .banner-overlaycst-brightred .listing-hero .container .arrow-right a .categ-view{
  color: #E91C23;
}
.banner-overlaycst-brightred .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #E91C23;
}
.banner-overlaycst-peach .container.container-category .arrow-left a .categ-view, .banner-overlaycst-peach .listing-hero .container .arrow-right a .categ-view{
  color: #ED7552;
}
.banner-overlaycst-peach .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #ED7552;
}
.banner-overlaycst-orange .container.container-category .arrow-left a .categ-view, .banner-overlaycst-orange .listing-hero .container .arrow-right a .categ-view{
  color: #F58A3A;
}
.banner-overlaycst-orange .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #F58A3A;
}
.banner-overlaycst-white .container.container-category .arrow-left a .categ-view, .banner-overlaycst-white .listing-hero .container .arrow-right a .categ-view{
  color: #FFFFFF;
}
.banner-overlaycst-white .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #FFFFFF;
}
.banner-overlaycst-black .container.container-category .arrow-left a .categ-view, .banner-overlaycst-black .listing-hero .container .arrow-right a .categ-view{
  color: #000000;
}
.banner-overlaycst-black .listing-hero .container .title .category-categoryTitle-3Ab {
  color: #000000;
}
header svg {
    fill: #000000;
}

header svg path {
    fill: #000000;
    stroke: #000000;
}
header.sapphireblue svg {
    fill: #335B74;
}

header.sapphireblue svg path {
    fill: #335B74;
    stroke: #335B74;
}

header.red svg {
    fill: #A01D23;
}

header.red svg path {
    fill: #A01D23;
    stroke: #A01D23;
}

header.darkred svg {
    fill: #931B1D;
}

header.darkred svg path {
    fill: #931B1D;
    stroke: #931B1D;
}

header.lavender svg {
    fill: #B1A6D1;
}

header.lavender svg path {
    fill: #B1A6D1;
    stroke: #B1A6D1;
}

header.magenta svg {
    fill: #e13682;
}

header.magenta svg path {
    fill: #e13682;
    stroke: #e13682;
}

header.yellow svg {
    fill: #FFF000;
}

header.yellow svg path {
    fill: #FFF000;
    stroke: #FFF000;
}

header.green svg {
    fill: #129F6B;
}

header.green svg path {
    fill: #129F6B;
    stroke: #129F6B;
}

header.brightred svg {
    fill: #E91C23;
}

header.brightred svg path {
    fill: #E91C23;
    stroke: #E91C23;
}

header.peach svg {
    fill: #ED7552;
}

header.peach svg path {
    fill: #ED7552;
    stroke: #ED7552;
}

header.orange svg {
    fill: #F58A3A;
}

header.orange svg path {
    fill: #F58A3A;
    stroke: #F58A3A;
}

header.white svg {
    fill: #FFFFFF;
}

header.white svg path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
}

header.black svg {
    fill: #000000;
}

header.black svg path {
    fill: #000000;
    stroke: #000000;
}

.banner-overlaycst-sapphireblue svg {
    fill: #335B74;
}

.banner-overlaycst-sapphireblue svg path {
    fill: #335B74;
    stroke: #335B74;
}

.banner-overlaycst-red svg {
    fill: #A01D23;
}

.banner-overlaycst-red svg path {
    fill: #A01D23;
    stroke: #A01D23;
}

.banner-overlaycst-darkred svg {
    fill: #931B1D;
}

.banner-overlaycst-darkred svg path {
    fill: #931B1D;
    stroke: #931B1D;
}

.banner-overlaycst-lavender svg {
    fill: #B1A6D1;
}

.banner-overlaycst-lavender svg path {
    fill: #B1A6D1;
    stroke: #B1A6D1;
}

.banner-overlaycst-magenta svg {
    fill: #e13682;
}

.banner-overlaycst-magenta svg path {
    fill: #e13682;
    stroke: #e13682;
}

.banner-overlaycst-yellow svg {
    fill: #FFF000;
}

.banner-overlaycst-yellow svg path {
    fill: #FFF000;
    stroke: #FFF000;
}

.banner-overlaycst-green svg {
    fill: #129F6B;
}

.banner-overlaycst-green svg path {
    fill: #129F6B;
    stroke: #129F6B;
}

.banner-overlaycst-brightred svg {
    fill: #E91C23;
}

.banner-overlaycst-brightred svg path {
    fill: #E91C23;
    stroke: #E91C23;
}

.banner-overlaycst-peach svg {
    fill: #ED7552;
}

.banner-overlaycst-peach svg path {
    fill: #ED7552;
    stroke: #ED7552;
}

.banner-overlaycst-orange svg {
    fill: #F58A3A;
}

.banner-overlaycst-orange svg path {
    fill: #F58A3A;
    stroke: #F58A3A;
}
.banner-overlaycst-white svg {
    fill: #FFFFFF;
}

.banner-overlaycst-white svg path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
}
.banner-overlaycst-black svg {
    fill: #000000;
}

.banner-overlaycst-black svg path {
    fill: #000000;
    stroke: #000000;
}

header .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #000;
}
header .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.black .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #000;
}
header.black .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.white .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #fff;
}
header.white .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.sapphireblue .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #335B74;
}
header.sapphireblue .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.red .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #A01D23;
}
header.red .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.darkred .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #931B1D;
}
header.darkred .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.lavender .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #B1A6D1;
}
header.lavender .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.magenta .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #e13682;
}
header.magenta .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.yellow .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #FFF000;
}
header.yellow .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.green .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #129F6B;
}
header.green .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.brightred .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #E91C23;
}
header.brightred .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.peach .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #ED7552;
}
header.peach .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
header.orange .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  stroke: #F58A3A;
}
header.orange .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
  fill: transparent;
}
/* + de scos de la rezolutia 400px	header .util .top .cartTrigger-link-1eQ.cartTrigger-trigger-3L_.clickable-root-1G6 {
		width: 1rem;
		height: 1rem;
	}*/

.listing-hero.category-hero .container .text{
  display:none;
}

.image_banner_extrareducere {
  position: fixed;
  z-index: 9999;
  bottom: 0px;
  left: 0;
  right: 0;
}
.image_banner_extrareducere_container .cmsBlock-root-2zO, .image_banner_extrareducere_container .cmsBlock-root-2zO .richContent-root-2JD img {
  margin: 0rem;
}
.categoryLeaf-root-3py a[href="/all/outlet-sale.html"] {
  display: none;
}
.closeBanner {
  z-index: 99999999;
  position: fixed;
  bottom: 90px;
  right: 20px;
  z-index: 99999999;
  cursor: pointer;
}
.relatedProducts-root-29C .relatedProducts-image-1AM {
  height: 100%;
  max-height: 450px;
  object-fit: contain;
}

.relatedProducts-root-29C .relatedProducts-item-CZr .new {
  color: #ed1c24;
  font-family: "mulibold";
  margin-right: 20px;
  padding-top: 8px;
  color: #000;
  font-weight: bold;
}

.main.listing .filters_other_cat .input-container.custom-select:nth-child(4) {
  display: flex;
}
.main.listing .filters_other_cat .input-container.custom-select:nth-child(5) {
  display: flex;
}
.main.listing .filters_other_cat .input-container.custom-select:nth-child(6) {
  display: flex;
}

.main.listing .filters_some_cat .input-container.custom-select:nth-child(5) {
  display: flex;
}
.main.listing .filters_some_cat .input-container.custom-select:nth-child(6) {
  display: flex;
}

.productFullDetail-root-1OT .section-contents_container-3KZ div > div {
    margin: 10px 0px;
}

.main.product-single .productFullDetail-root-1OT .accordion-root-jW9 .section-root-1aI {
    font-size: 18px;
}

.header-imageBlockOffer-1cI .subs-title {
  text-transform: uppercase;
  padding: 20px 0;
  margin-top: 20px;
  font-size: 20px;
}

.header-imageBlockOffer-1cI .subscribe-subscribe-2UF .cmsBlock-root-2zO {
  margin: 0;
}

.header-imageBlockOffer-1cI .subscribe-subscribe-2UF .cmsBlock-root-2zO .subs-content p {
  font-size: 13px;
  margin-bottom: 10px;
}

footer .mobileAppWrapper a{
  float:left; 
  margin:0 8px 0 0px;
  display:block;
}
.product-details-inner  .mobileAppWrapper{
  text-align:center;
}
.product-details-inner  .mobileAppWrapper a{
    margin-right:20px;
}

@media screen and (max-width: 1024px) and (min-width: 601px) {
  .closeBanner {
  bottom: 70px;
  right: 20px;
}
}

@media screen and (max-width: 1840px) {
  .container {
    padding: 0 40px;
  }
  .section .overlay {
    padding: 0 40px;
  }
  .myaccount .row .content .row .user-details .row-title {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .myaccount .row .content .row .user-details .row-title .edit {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (min-width: 1420px) {
	.product-single .product-wrapper {
    display: flex;
    margin-bottom: 60px;
    width: 100%;
}
.product-single .product-wrapper .product-gallery-wrapper {
    padding-top: 20px;
    width: 50%;
    padding-left: 0;
    padding-right: 50px;
    max-width: 974px;
    display: block;
}
.product-single .product-wrapper .product-details {
    width: 50%;
    position: relative;
    display: block;
    padding-left: 50px;
}

}
@media screen and (max-width: 1420px) {
  .cart .cart-layout .column .table .table-cell .price img {
    margin-left: 10px;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 38px;
    padding-left: 38px;
    flex-grow: 1;
    width: 50%;
    max-width: 1230px;
	padding-left: 0;
  }
  .cart.checkout .cart-layout .cart-table {
    padding-right: 30px;
  }
  .cart.checkout .cart-layout .checkout-col {
    padding-left: 30px;
  }
  .product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots {
    position: absolute;
    top: 0;
    left: -38px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .myaccount .row .content .row {
    flex-direction: column;
  }
  .myaccount .row .content .row .column:first-child {
    border: 0;
    padding: 0;
  }
  .myaccount .row .content .row .column {
    padding: 0;
  }
}

@media screen and (max-width: 1200px) {
  .cart .cart-layout {
    flex-direction: column;
  }
  .cart .cart-layout .column {
    width: 100%;
  }
  .cart .cart-layout .column.cart-table {
    padding: 0;
  }
  .cart.checkout .cart-layout .checkout-col {
    padding: 0;
  }
  .cart.checkout .cart-layout .cart-table {
    border: none;
  }
  .main .row {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .listing .filters {
    flex-wrap: wrap;
  }
  .listing .filters .input-container {
    width: 50%;
    margin: 0;
  }
  .listing .filters .input-container:last-child .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
  }
  .listing .filters .input-container:last-child:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #000;
    margin-right: 20px;
    margin-left: 10px;
  }
  .listing-hero .container {
    position: relative;
    flex-wrap: wrap;
	position: absolute;
  }
  .listing-hero .container .text-container {
    width: 100%;
  }
  .listing-hero .container .arrow-left {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
  .listing-hero .container .arrow-right {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
  footer .row {
    flex-wrap: wrap;
  }
  footer .row .col {
    margin-bottom: 20px;
  }
  .myaccount .row .content {
    padding-left: 30px;
  }
  .myaccount .row .account-menu {
    padding-right: 30px;
  }
  .cart .cart-layout .cartPage-body-3xb {
    flex-direction: column;
}
.product_filters {
    flex-wrap: wrap;
}
.listing .filters .input-container:last-child {
    width: 50%;
    text-align: left;
}
.listing .filters .filterBlock-header-3HK {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    min-height: 0.125rem;
}
.product_filters .filterBlock-root-2UD {
    border-color: rgb(var(--venia-global-color-border));
    border-style: solid;
    border-width: 2px 0 0;
    display: grid;
    border: 0;
    flex-grow: 1;
    line-height: 20px;
    align-items: center;
    align-content: baseline;
    align-self: baseline;
    width: 100%;
}
.listing .filters .productSort-root-2Nf {
    position: relative;
    margin-left: 0;
    width: 100%;
}
.listing .filters .clickable-root-1G6 {
    justify-content: flex-start;
}
.listing .filters .button-root-2JQ {
    padding: 0;
	font-size: 12px;
}
.main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 10px;
}
.product_filters {
    width: 100%;
}
.main.cart.checkout .checkoutPage-checkoutContent-34w {
    flex-direction: column;
}
.main.cart.checkout .shippingInformation-editWrapper-1aq {
    max-height: 615px;
}
.cart.checkout .cart-layout .checkout-col .table .table-cell.last {
    padding-left: 60px;
    display: grid;
    justify-content: end;
}
.cart.checkout .cart-layout .column .table .table-cell {
    align-items: flex-start;
}
.main.listing .filters .input-container.custom-select:last-child {
    display: flex;
}
.cart.checkout .tabs .tab-title  {
    display: block;
}
.main.cart.checkout .column.cart-table .login {
    font-size: 12px;
    z-index: 9;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 18px;
    width: 100%;
    text-align: right;
}
.main.cart.checkout .column.cart-table .login .checkoutPage-signInLabel-efT {
    width: 95%;
}
.main.cart.checkout .column.cart-table .login .checkoutPage-signInButton-3Mr.button-root_normalPriority-3zg.button-root-2JQ.clickable-root-1G6 {
    display: block;
    text-align: right;
    padding-right: 0;
}
}

@media screen and (max-width: 1185px) {
	.main .row .product.add-space.clisting_four {
		grid-column: span 3;
		max-height: 675px;

	}
}

@media screen and (max-width: 1023px) {
  header .logo {
    flex-grow: 1;
    margin-right: 20px;
  }
  header .search {
    display: none;
  }
  header .util {
    min-width: 120px;
  }
  .product-single .product-wrapper {
    flex-direction: column;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 100px;
    padding-left: 100px;
    flex-grow: 1;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 40px;
  }
  .product-single .carousel-carouselContainer-1Bt {
    display: grid;
  	grid-template-columns: repeat(3, 1fr);
  }
    .product-single .product-wrapper .product-details {
      width: 100%;
      max-width: 100%;
      flex-grow: 1;
    }
    .product-single .carousel-thumbnailList-3iB {
      /*display: block;*/
  }
  .product-single .carousel-thumbnailList-3iB {
      grid-gap: 1rem;
  	margin-bottom: 20px;
  }
  .product-single .product-wrapper .product-gallery-wrapper .image-placeholder-2AG {
      background-color: #fff;
  }
  .product-single .thumbnail-root-3Oe {
      /*border: 1px solid rgb(var(--venia-global-color-text));
      border-radius: 50%;
      height: 0.875rem;
      width: 0.875rem;
      box-shadow: 0 0 0 1px #ffffff;
      outline: none;
      width: 100%;
      height: auto;
      border-radius: 100%;
      border: 0;
      max-width: 850px;
      margin: 0 auto;
  	*/
  }
  .product-single .carousel-carouselContainer-1Bt {
      /*display: block;*/
  }
  .product-single .carousel-previousButton-1hR, .product-single .carousel-nextButton-1d5 {
      /*display: none;*/
  }
  .product-single .carousel-root-1NL {
  	background: #fff;
  }
  .product-single .productFullDetail-imageCarousel-3Pm {
      max-width: 850px;
  	height: 100%;
  }
  .product-single .product-wrapper .product-details {
      padding-right: 0px;
      display: block;
      padding: 0 20px;
  }
  header .logo img {
      width: 195px;
  }
  .image-category {
      min-height: 600px;
  }
  .product-single .carousel-root-1NL {
      display: grid;
      grid-template-areas: 'main' 'thumbs';
      grid-template-columns: auto;
      grid-template-rows: auto;
  }
  .product-gallery .carousel-imageContainer-3L1.image-container-_fN {
      display: grid;
  }
  .listing-hero .container {
      position: relative;
  }
}

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

  #hero-image-categories {
    background: #000;
  }
  .listing-hero.category-hero .container.container-category {
    position: relative;
  }

}

@media screen and (max-width: 1023px) {
.product-single .product-wrapper .product-gallery-wrapper img {
    /*display: block;*/
    width: 100% !important;
    height: auto;
    min-height: 250px;
    min-width: 250px;
    object-fit: cover;
    /*position: relative;*/
}
.product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
	position: relative;
}
.product-single .thumbnail-image-3NU.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG {
   /* display: none !important;*/
}
.product-single .carousel-currentImage-1mQ.image-placeholder_layoutOnly-Zsn.image-placeholder-2AG {
    /*display: none !important;*/
}
.product-single .carousel-thumbnailList-3iB {
	/*margin-top: 0;*/
}
.colors .thumbnail-image-3NU {
    position: relative;
}
.colors .carousel-thumbnailList-3iB {
    display: flex;
}
.colors .carousel-carouselContainer-1Bt {
    display: none !important;
}
.colors .carousel-root-1NL {
    background: #f5f5f5 !important;
}
.colors .thumbnail-root-3Oe {
    box-shadow: 0 0 0 0px #fff !important;
}
.searchBar-search-1aC .icon-root-2D0 {
    padding-bottom: 10px;
    margin-top: 15px;
}
}
@media screen and (max-width: 960px) {
	header .util .top .cart img {
		width: 11px;
	}
	.main.product-single .miniCart-root-1ez {
		z-index: 999;
	}

	#products-container{
		padding: 0 10px !important;
	}
}

@media screen and (max-width: 940px) {
  .cart.checkout .cart-layout {
    padding: 0 15px;
  }
  .main .row {
    grid-template-columns: 1fr 1fr;
  }
  .links-to {
    position: fixed;
    color: #fff;
    top: 100px;
    transform: translateY(0%);
  }
  footer .row {
    flex-wrap: wrap;
	text-align: center;
  }
  footer .row .col .wrapper .main {
    margin-right: 0px;
}
  footer .row .col {
    margin-bottom: 20px;
    flex-grow: 1;
    max-width: 100%;
  }
  footer .row .col .main {
    flex-grow: 1;
  }
  .myaccount .row {
    display: flex;
    flex-direction: column;
  }
  .myaccount .row .account-menu {
    max-width: 100%;
    padding-right: 0;
  }
  .myaccount .row .account-menu a {
    font-size: 16px;
  }
  .myaccount .row .content {
    padding-left: 0;
    border: 0;
  }
  .cart .cart-layout .column .action {
    margin-bottom: 60px;
  }
  .myaccount .row .content .user-details {
    max-width: 100%;
  }
  .cart .cart-layout .column.actions {
    padding: 50px 30px;
  }
  .section .overlay .internal .title {
    font-size: 40px;
  }
  .section .overlay .internal .text {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 28px;
    line-height: 29px;
  }
  .main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 0.1rem;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 10px;
}
footer .copyright {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}
footer .copyright .footer-copyright-3uB {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
	padding-top: 20px;
}
footer .copyright .side {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}
footer .copyright .side {
    display: block;
    text-align: right;
    margin: 0 auto;
    margin-right: 0;
    margin-left: 0px;
}
header .logo img {
    width: 195px;
}
.category-root-XX- .item-images-1DZ {
    margin-bottom: 20px;
    padding-bottom: 0px;
}
}
@media screen and (max-width: 922px) {
	.main .row .product.add-space.clisting_three, .main .row .product.add-space.clisting_four {
		grid-column: span 2;
		max-height: 675px;

	}
}
@media (max-width: 770px) {
  .main-gallery.owl-carousel img.view-desktop{
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-tablet{
    display: block !important;
  }
  .main-gallery.owl-carousel img.view-mobile{
    display: none !important;
  }

}
@media screen and (max-width: 768px) {
	.image-category {
    min-height: 700px;
}
.cariere-details-2jb .section-root-1aI {
    width: 100%;
}
.listing-hero .container {
    padding-top: 150px;
    padding-bottom: 70px;
    display: flex;
    align-items: center;
}
.image-category {
    min-height: 500px;
    visibility: hidden;
	display: none;
}
.listing-hero .container {
    position: relative;
}
#hero-image-categories .image-category {
    visibility: hidden;
    visibility: visible;
    display: block;
}
	header.white .menu img {
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .logo img {
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .util .top .favourites .login img {
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .util .top .favourites .login img{
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .util .top .favourites img {
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .util .top .cart img {
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .count {
		color: #fff;
		color: #000;
	}
	header.white .search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 .icon-icon-3jC {
		stroke: #fff;
	}
	.listing-hero .container .title h1 div {
		color: #000;
		line-height: 80px;
		font-size: 70px;
	}
	.listing-hero .container .text {
		color: #fff;
		color: #000;
	}
	.container.container-category .arrow-left a .categ-view, .container.container-category .arrow-right a .categ-view {
		color: #fff;
		color: #000;
	}
	.container.container-category .arrow-left a img, .container.container-category .arrow-right a img {
		filter: brightness(100%);
		filter: brightness(0%);
	}
	header.white .count {
		color: #000;
	}
	header.white .util .login .clickable-root-1G6 .accountChip-root-3cE span {
		color: #fff;
		color: #000;
	}
	.listing-hero .container .arrow-left {
		position: absolute;
		left: 20px;
		bottom: 0;
		top: 0;
		display: flex;
		padding-top: 30px;
	}
	.listing-hero .container .arrow-right {
		position: absolute;
		bottom: 20px;
		right: 20px;
		bottom: 0;
		top: 0;
		display: flex;
		padding-top: 30px;
	}
	.listing-hero .container .text-container .title {
		width: 600px;
		margin: 0 auto;
		text-align: center;
	}
  .listing-hero.category-hero .container.container-category {
      position: absolute;
      z-index: 10;
      top: 0;
      position: relative;
  }
  .listing-hero .container .arrow-right,
  .listing-hero .container .arrow-left{
    top: unset;
    bottom: 20px;
  }
}

@media screen and (max-width: 740px) {
  .cart .cart-layout .column .action {
    flex-direction: column;
  }
  .cart .cart-layout .column .action .button:first-child {
    margin: 0;
    margin-bottom: 10px;
  }
  .cart .cart-layout .column .action .button {
    width: 100%;
  }
  .cart .cart-layout .column .input-container.row-input {
    flex-direction: column;
  }
  .cart.checkout .container {
    padding: 0;
  }
  .cart.checkout .cart-layout .checkout-col .table .table-cell .text {
    align-self: start;
  }
  .cart.checkout .cart-layout .column .table .table-cell {
    justify-content: center;
  }
  .cart .cart-layout .column .input-container.row-input button {
    text-align: center;
    border-top: 0;
    background: #000;
  }
  .cart .cart-layout .column .input-container.row-input button img {
    margin: 0 auto;
    filter: brightness(0%) invert(1);
  }
  .cart .cart-layout .column .table .table-cell .price img {
    display: block;
    margin-top: 10px;
    margin-right: 0;
    margin-left: auto;
  }
  .cart .cart-layout .column .table .table-cell .price {
    margin-bottom: 10px;
  }
  .cart .cart-layout .column .table .table-cell {
    flex-direction: column;
    align-items: flex-start;
  }
  .cart .cart-layout .column .table .table-cell .image {
    margin: 0;
    margin-bottom: 10px;
  }
  .main .row {
    display: block;
  }
  .main .row .product {
    margin-bottom: 1px;
  }
  .listing .filters {
    flex-direction: column;
  }
  .listing .filters .input-container {
    width: 100%;
    margin: 0;
    margin-bottom: 3px;
    flex-direction: column;
    align-items: flex-start;
  }
  .listing .filters .input-container:after {
    display: block;
    width: 20px;
    height: 1px;
    margin: 0;
  }
  .listing .filters .input-container::after {
    display: block;
    width: 0px;
    height: 1px;
    margin: 0;
  }
  .listing .filters .input-container:last-child {
    width: 100%;
  }
  .listing .filters .input-container:last-child .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
  }
  .listing .filters .input-container:last-child:after {
    display: block;
    width: 20px;
    height: 1px;
    margin: 0;
  }
  .listing .filters .input-container:last-child::after {
    display: block;
    width: 0px;
    height: 1px;
    margin: 0;
}
  header .menu {
    margin-right: 12px;
  }
  .product-single .product-wrapper .product-gallery-wrapper {
    padding-right: 10px;
    padding-left: 10px;
    flex-grow: 1;
    width: 100%;
    max-width: 1230px;
    margin-bottom: 40px;
	height: 400px;
  }
  .product-single .product-wrapper .product-gallery-wrapper .product-gallery .slick-dots {
    position: absolute;
    top: 0;
    left: -30px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .myaccount .row .content .user-details .row-title {
    flex-direction: column;
    position: relative;
    align-items: flex-start;
  }
  .myaccount .row .content .user-details .row-title .edit {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .section {
    background-size: cover;
    height: auto;
  }
  .section .overlay {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .table-cell .product-imageContainer-1pT {
    grid-area: image;
    display: flex;
    flex-direction: column;
}
.main.listing .gallery-items-v7W {
    display: grid;
    grid-area: items;
    grid-gap: 0.1rem;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 10px;
	grid-template-columns: repeat(2, 1fr);
}
.product-single .carousel-root-1NL {
	background: #fff;
}
.cart.checkout .cart-layout .column .table .table-cell:nth-child(2) {
	display: grid;
	justify-content: end;
}
.colors .carousel-thumbnailList-3iB {
    display: flex;
}

.item-name-22D, .item-price-2wk{
	font-size: 0.675rem;
	margin: 0.1rem 0;
	line-height: 0.7rem;
}
.category-root-XX- .main .row .product .text .title{
	font-size:14px;
}
.main .row .product .text .prices{
	font-size:14px;
}
.main .row .product .text div{
	padding:4px 0;
}
.main .row .product .text{padding:5px;}
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track::after {
  clear: both;
}
.slick-track::before, .slick-track::after {
  display: table;
  content: '';
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
	header .util .top .accountTrigger-root-1wE {
		display: block;
	}
	header .util .top .favourites img {
		height: 100%;
		padding-top: 2px;
		width: 11px;
	}
	header .util .top .favourites .login .accountTrigger-root-1wE img {
		padding-top: 8px;
	}
	header .util .login .clickable-root-1G6 .accountChip-root-3cE span {
		padding-top: 8px;
	}
	header .util .login .accountTrigger-trigger-3YD {
		min-width: 0rem;
	}
	.main .row .product .text .prices {
		display: block;
	}
	.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 {
		width: 1rem;
		height: 1rem;
		padding-right: 20px;
	}
	header .util .top .lang {
		margin-right: 0px;
		color: #fff;
	}
	.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
		width: 13px;
		margin-top: 7px;
		margin-left: 30px;
	}
	.product-gallery-wrapper .slick-arrow {
		display: none !important;
	}
	.listing-hero .container.container-category .text-container.black-text .title .category-categoryTitle-3Ab {
		font-size: 50px;
	}
	.listing-hero .container .title h1 div {
		font-size: 50px;
	}
	.listing-hero .container .text-container .title {
		width: 500px;
		margin: 0 auto;
		text-align: center;
	}
	.product-single .product-wrapper .product-gallery-wrapper .image-loaded-SHk {
		position: absolute;
		top: 0;
		left: 0;
		visibility: visible;
		position: relative;
		top: -100px;
		max-width: 450px;
		margin: 0 auto;
		display: block;
	}
  footer .mobileAppWrapper{
   text-align:center;
  }
  footer .mobileAppWrapper a{
    float:none; 
    margin:0 8px 0 0px;
    display:inline !important;
  }
}
@media screen and (max-width: 550px) {
	.listing-hero .container.container-category .text-container.black-text .title .category-categoryTitle-3Ab {
		font-size: 50px;
	}
	.listing-hero .container .text {
		display: none;
	}
	.listing-hero .container .text-container .title {
		width: 450px;
		margin: 0 auto;
		text-align: center;
	}
}
@media screen and (max-width: 500px) {
	header .logo img {
		width: 150px;
	}
	.section .overlay .internal .title {
		font-size: 32px;
	}
	.section .overlay .internal .title {
		font-size: 40px;
		line-height: 60px;
	}
	.section .overlay .internal .text {
		margin-bottom: 145px;
	}
	.main-gallery .owl-nav button.owl-prev {
		left: 20px;
	}
	.main-gallery .owl-nav button.owl-next {
		right: 20px;
	}
	.main-gallery .owl-nav button.owl-prev span {
		font-size: 20px;
	}
	.main-gallery .owl-nav button.owl-next span {
		font-size: 20px;
	}
	.listing-hero .container.container-category .text-container.black-text .title .category-categoryTitle-3Ab {
		font-size: 40px;
		line-height: 60px;
	}
	.listing-hero .container .title h1 div {
		font-size: 60px;
	}
	.image-category {
    min-height: 450px;
    visibility: hidden;
  }
  .main-gallery.owl-carousel.owl-theme .owl-nav span {
      color: transparent !important;
  }
  .listing-hero .container .text-container .title {
    width: 100%;
    font-size: 30px;
    line-height: 30px;
  }
  .listing-hero .container .text-container .title .cat-title {
    text-transform: uppercase;
  }
  .listing-hero .container .text-container .title .discount {
    font-size: 50%;
    display: block;
  }
  .listing-hero .container .text-container .title .discount .red {
    font-size: 30px;
    color: #D90D16;
    line-height: 30px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 450px) {
	.container {
		padding: 0 10px;
	}
	header .util .top .lang {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	header .util .top .favourites {
		margin-bottom: 10px;
	}
	header .util .top .cart img {
		margin-bottom: 10px;
	}
	header .count {
		margin-bottom: 10px;
	}
	.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.image-category {
		min-height: 800px;
		min-height: 500px;
	}
	header .util .top .favourites img {
		height: 100%;
		padding-top: 2px;
		width: 11px;
	}
	.listing-hero .container .arrow-right a .categ-view, .listing-hero .container .arrow-left a .categ-view {
		font-size: 20px;
	}
	.listing-hero .container .arrow-right a img, .listing-hero .container .arrow-left a img {
		width: 15px;
	}
	.image-category {
		min-height: 800px;
		min-height: 350px;
	}
	.listing-hero .container {
		padding-top: 120px;
	}
	.section .overlay .internal .title {
		font-size: 30px;
		line-height: 50px;
	}
	.listing-hero .container.container-category .text-container.black-text .title .category-categoryTitle-3Ab {
		font-size: 30px;
		line-height: 50px;
	}
  .listing-hero .container .title h1 div {
      font-size: 30px;
  }
  .listing-hero .container .text-container .title {
    width: 325px;
    margin: 0 auto;
    text-align: center;
  }
  .listing-hero .container .arrow-right a,
  .listing-hero .container .arrow-left a{
    margin-top:170px;
  }
  .listing-hero {
    min-height: 300px;
}
}
@media screen and (max-width: 400px) {
	.container {
		padding: 0 15px;
	}
	header .logo img {
		width: 110px;
	}
	header .util .top .lang {
		margin-right: 0px;
	}
	header .menu img {
		width: 25px;
	}
	.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 {
		width: 1rem;
		height: 1rem;
		padding-right: 20px;
	}
/*	header .util .top .cartTrigger-link-1eQ.cartTrigger-trigger-3L_.clickable-root-1G6 {
		width: 1rem;
		height: 1rem;
	}*/
	.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
		width: 13px;
		margin-top: 7px;
		margin-left: 20px;
	}
	header .util .top .lang {
		margin-bottom: 0px;
	}
	header .util .top .favourites {
		margin-bottom: 0px;
	}
	header .util .top .cart img {
		margin-bottom: 0px;
	}
	header .count {
		margin-bottom: 0px;
	}
	.search-mobile .searchTrigger-root-3Yr.clickable-root-1G6 .icon-root-2D0 {
		margin-bottom: 0px;
	}
	.product-single .product-wrapper .product-gallery-wrapper img {
		min-height: 230px;
		min-width: 230px;
	}
	.image-category {
		min-height: 300px;
	}
	.main.product-single .miniCart-root-1ez {
		width: calc(100vw - 0.5rem);
	}
	.listing-hero .container {
		padding-top: 120px;
	}
	.section .overlay .internal .title {
		font-size: 30px;
		line-height: 40px;
	}
	.listing-hero .container.container-category .text-container.black-text .title .category-categoryTitle-3Ab {
		font-size: 30px;
	}
	.listing-hero .container .title h1 div {
		font-size: 50px;
	}
	header .util .top .favourites img {
		height: 100%;
		padding-top: 2px;
		width: 11px;
	}
	.listing-hero .container .arrow-right a .categ-view, .listing-hero .container .arrow-left a .categ-view {
		font-size: 17px;
	}
  .listing-hero .container .title h1 div {
      font-size: 30px;
  }
  .listing-hero .container .text-container .title {
      width: 250px;
      margin: 0 auto;
      text-align: center;
  }
}
@media (max-width: 380px) {
  .main-gallery.owl-carousel img.view-desktop{
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-tablet{
    display: none !important;
  }
  .main-gallery.owl-carousel img.view-mobile{
    display: block !important;
  }
}

.bannerButtton{
    top: unset;
    left: 0;
    transform: unset;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #000;
}
.bannerButtton .button{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    border: unset;
    background: #000;
    width: 100%;
}

.searchBar-search-1aC .field-input-2wb{
    border: 1px solid rgb(var(--venia-global-color-gray-600)) !important;
    border-radius: none !important;
}



.main.listing.listing-bf.hp-bf .row {
    display: grid;
    width: 100%;
    grid-gap: 6px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 80px;
    transition: all 0.2s ease-in-out;
}
.listing-hero.bf .container {
    position: relative;
}
.main.listing.listing-bf.hp-bf .container{
	padding: 0 40px;
	padding: 0 30px;
}
.listing-hero.bf .container .title {
    font-family: "suisse_intlbold", sans-serif;
    font-size: 90px;
    color: #fff;
    text-align: center;
    margin: 0;
        margin-bottom: 0px;
    line-height: 100px;
    text-transform: uppercase;
}
.listing-hero.bf .container .product .title {
	line-height: 16px;
	height: 50px;
    position: relative;
    margin-top: 50px;
    display: block;
    overflow: hidden;
}
.category-root-XX- .main.listing.listing-bf .container .product .title {
    line-height: 16px;
    height: 50px;
    position: relative;
    margin-top: 50px;
    display: block;
    overflow: hidden;
}

.listing-hero.bf {
  background: #000;
}

.listing-hero.bf .container {
  padding-bottom: 30px;
}

.listing-hero.bf .container .text-container .title {
  display: flex;
  font-weight: bold;
  gap: 110px;
  justify-content: center;
  flex-wrap: wrap;
}

.listing-hero.bf .container .text-container .title .discount {
  font-size: 50%;
}

.listing-hero.bf .container .text-container .title .discount .red {
  font-size: 90px;
  color: #D90D16;
}

.listing-hero.bf .container .text-container .subtitle {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.listing-hero.bf .container .text-container .text {
  margin-bottom: 0;
}

.listing-hero.bf .container .arrow-right a .categ-view {
  color: #fff;
}

.listing-hero.bf .container .arrow-right a img {
  filter: brightness(100%);
}

.listing-hero.bf .container .arrow-left a .categ-view {
  color: #fff;
}

.listing-hero.bf .container .arrow-left a img {
  filter: brightness(100%);
}

.listing-hero.hp-bf .container {
  flex-direction: column;
  padding-bottom: 0;
}

.listing-hero.hp-bf .container .text-container {
  margin-bottom: 40px;
}

.listing-hero.hp-bf .container .text-container .title {
  flex-direction: column;
  gap: 25px;
  margin-bottom: 10px;
}

/*.listing-hero.hp-bf .container .bf-menu {
  background: #fff;
  padding: 13px;
}
*/
.listing-hero.hp-bf .container .bf-menu a {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}

.listing-hero.hp-bf .container .bf-menu a.active {
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
}

.listing-hero.hp-bf .container .bf-menu a.active::after {
  font-weight: normal;
  font-family: "suisse_intlregular", sans-serif;
}

.listing-hero.hp-bf .container .bf-menu a:after {
  content: '|';
  margin-right: 10px;
  margin-left: 10px;
  font-weight: normal;
}

.listing-hero.hp-bf .container .bf-menu a:last-child::after {
  content: none;
}

.bf-menu {
  text-align: center;
}
.listing-hero.hp-bf .container .bf-menu.bf-submenu {
  text-align: center;
  padding: 13px;
  display: block;
}
.megaMenu-megaMenu-2LU ul {
    padding: 13px;
    background: #fff;
}

.bf-menu a {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}

.bf-menu a.active {
  font-family: "suisse_intlbold", sans-serif;
  font-weight: bold;
}

.bf-menu a.active::after {
  font-weight: normal;
  font-family: "suisse_intlregular", sans-serif;
}

.bf-menu a:after {
  content: '|';
  margin-right: 10px;
  margin-left: 10px;
  font-weight: normal;
}

.bf-menu a:last-child::after {
  content: none;
}

.listing-bf .row .product a {
  display: flex;
  flex-direction: column;
}

.listing-bf .row .product .text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.listing-bf .row .product .text .title {
  flex-grow: 1;
  font-weight: normal;
  font-family: "suisse_intlregular", sans-serif;
  margin-bottom: 20px;
}

.listing-bf .row .product .text .prices {
  gap: 20px;
  gap: 10px;
}

.listing-bf .row .product .text .prices .sale {
  margin-right: 10px;
  text-align: center;
display: block;
}

.listing-bf .row .product .action {
  display: flex;
}

.listing-bf .row .product .action .input-container {
  width: 100%;
}

.listing-bf .row .product .action .input-container input[type=submit] {
  background: #000;
  border: 2px solid #000;
  color: #fff;
  font-size: 12px;
  width: 100%;
  padding: 12px 12px 10px 12px;
  line-height: 14px;
  line-height: 18px;
}
.listing-bf .row .product .action .input-container.custom-select .option-root-1vp {
    padding: 0;
}
.listing-bf .row .product .action .input-container.custom-select .option-root-1vp .option-title-3sN, .listing-bf .row .product .action .input-container.custom-select .option-root-1vp .option-selection-3iL {
    display: none;
}

.listing-bf .row .product .select2-container--default .select2-selection--single {
  border: 2px solid #000;
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}

.listing-bf .row .product .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: normal;
  line-height: 14px;
  padding: 12px 40px 10px 10px;
  text-transform: uppercase;
  font-size: 12px;
}

.listing-bf .row .product .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: 10px;
  width: auto;
  display: flex;
  place-content: center;
  place-items: center;
  transform: translateY(-50%);
}

.listing-bf .row .product .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: translateY(-50%) rotate(180deg);
}

.listing-bf.hp-bf {
  padding: 0;
}

.listing-bf.hp-bf .title {
  display: flex;
  gap: 20px;
  padding: 20px 0;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.listing-bf.hp-bf .title .text {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 25px;
  color: #000;
}

.listing-bf.hp-bf .title .call-action {
  color: #000;
  text-decoration: underline;
  line-height: 16px;
  font-size: 16px;
}

.listing-bf.hp-bf .row {
  margin: 0;
}

.listing-bf.hp-bf .row:last-child {
  margin-bottom: 60px;
}
.main.listing.listing-bf .row {
	display: grid;
}
.listing-hero.hp-bf .container .bf-menu .react-tabs__tab.react-tabs__tab--selected a {
    font-weight: bold;
}
.listing-bf .row .product .action .input-container input[type=submit], .listing-bf .row .product .action .input-container {
	height: 46px;
}
.listing-hero.hp-bf .container {
    padding-left: 0px;
    padding-right: 0px;
}
.listing-bf.hp-bf .title.product_title_bf .text {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 25px;
    color: #000;
    color: #fff;
    background: #b9151c;
    padding: 15px 80px;
    display: block;
    margin: 0 auto;
}

.listing-bf.hp-bf .title.product_title_bf .call-action {
    color: #000;
    text-decoration: underline;
    line-height: 25px;
    font-size: 25px;
    background: #000;
    padding: 15px 80px;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
	text-transform: none;
}
.listing-bf.hp-bf .title.product_title_bf .call-action span {
    text-transform: uppercase;
}
a.backtowebsite-link {
    color: #fff;
    text-decoration: underline;
    position: absolute;
    top: 100px;
    left: 37px;
}
.product_filters {
    display: flex;
    width: 100%;
    position: relative;
}
.listing .filters {
    padding: 20px 20px 60px 20px;
    background: #fff;
    display: flex;
    margin-bottom: 27px;
}
.listing .filters.sticky {
    padding: 20px 20px 60px 20px;
    background: #fff;
    display: flex;
    margin-bottom: 27px;
}
.max-width-megamenu .submenuProduct-stocEpuizat-I5k {
  min-height: 95px;
  display: flex;
  align-items: flex-end;
  padding-bottom: 15px;
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.max-width-megamenu {
  width: 100%;
}

.cookie-cookie-2fh{display:none !important;}