@charset "UTF-8";
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(https://d32pyjs245vbt2.cloudfront.net/css/fonts/open-sans/v18/open-sans-v18-latin-ext_latin-regular.eot); /* IE9 Compat Modes */
  src: url(https://d32pyjs245vbt2.cloudfront.net/css/fonts/open-sans/v18/open-sans-v18-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"), url(https://d32pyjs245vbt2.cloudfront.net/css/fonts/open-sans/v18/open-sans-v18-latin-ext_latin-regular.woff2) format("woff2"), url(https://d32pyjs245vbt2.cloudfront.net/css/fonts/open-sans/v18/open-sans-v18-latin-ext_latin-regular.woff) format("woff"), url(https://d32pyjs245vbt2.cloudfront.net/css/fonts/open-sans/v18/open-sans-v18-latin-ext_latin-regular.ttf) format("truetype"), url(https://d32pyjs245vbt2.cloudfront.net/css/fonts/open-sans/v18/open-sans-v18-latin-ext_latin-regular.svg#OpenSans) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "bootstrap-icons";
  src: url("/css/www/icons/font/fonts/bootstrap-icons.woff2?2cd59852d9f0e9c169ff8d7f10160c0a") format("woff2"), url("/css/www/icons/font/fonts/bootstrap-icons.woff?2cd59852d9f0e9c169ff8d7f10160c0a") format("woff");
}
.bi {
  font-size: 1.3rem;
  line-height: 0.4;
}

[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 0.4;
  vertical-align: -0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-book::before {
  content: "\f101";
}

.bi-cart-check-fill::before {
  content: "\f102";
}

.bi-cart-plus-fill::before {
  content: "\f103";
}

.bi-cart3::before {
  content: "\f104";
}

.bi-chevron-down::before {
  content: "\f105";
}

.bi-chevron-left::before {
  content: "\f106";
}

.bi-chevron-right::before {
  content: "\f107";
}

.bi-chevron-up::before {
  content: "\f108";
}

.bi-credit-card::before {
  content: "\f109";
}

.bi-door-open::before {
  content: "\f10a";
}

.bi-emoji-frown::before {
  content: "\f10b";
}

.bi-emoji-neutral::before {
  content: "\f10c";
}

.bi-emoji-smile::before {
  content: "\f10d";
}

.bi-envelope::before {
  content: "\f10e";
}

.bi-facebook::before {
  content: "\f10f";
}

.bi-hand-thumbs-up::before {
  content: "\f110";
}

.bi-heart-fill::before {
  content: "\f111";
}

.bi-heart::before {
  content: "\f112";
}

.bi-house::before {
  content: "\f113";
}

.bi-instagram::before {
  content: "\f114";
}

.bi-list-check::before {
  content: "\f115";
}

.bi-list::before {
  content: "\f116";
}

.bi-megaphone::before {
  content: "\f117";
}

.bi-patch-check::before {
  content: "\f118";
}

.bi-person-fill::before {
  content: "\f119";
}

.bi-person::before {
  content: "\f11a";
}

.bi-plus-circle-fill::before {
  content: "\f11b";
}

.bi-plus-circle::before {
  content: "\f11c";
}

.bi-question-circle::before {
  content: "\f11d";
}

.bi-search::before {
  content: "\f11e";
}

.bi-shop::before {
  content: "\f11f";
}

.bi-tags-fill::before {
  content: "\f120";
}

.bi-tags::before {
  content: "\f121";
}

.bi-tv::before {
  content: "\f122";
}

.bi-twitter::before {
  content: "\f123";
}

.bi-x-circle::before {
  content: "\f124";
}

.bi-x::before {
  content: "\f125";
}

.bi-box-arrow-up-right::before {
  content: "\f126";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f127";
}

.bi-file-earmark-excel-fill::before {
  content: "\f128";
}

.bi-file-earmark-excel::before {
  content: "\f129";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f12a";
}

.bi-file-earmark-pdf::before {
  content: "\f12b";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f12c";
}

.bi-file-earmark-word-fill::before {
  content: "\f12d";
}

.bi-file-earmark-word::before {
  content: "\f12e";
}

.bi-envelope-fill::before {
  content: "\f12f";
}

.bi-envelope-open-fill::before {
  content: "\f130";
}

.bi-envelope-open::before {
  content: "\f131";
}

.bi-headset::before {
  content: "\f132";
}

.bi-check::before {
  content: "\f133";
}

.bi-check2-circle::before {
  content: "\f134";
}

.bi-three-dots-vertical::before {
  content: "\f135";
}

.bi-three-dots::before {
  content: "\f136";
}

.bi-okzpoints::before {
  content: "\f137";
}

.bi-truck_return::before {
  content: "\f138";
}

.bi-box2::before {
  content: "\f13a";
}

.bi-truck::before {
  content: "\f139";
}

.bi-circle-info-solid::before {
  content: "\f13b";
}

.bi-sort-solid::before {
  content: "\f13c";
}

.bi-funnel-fill::before {
  content: "\f13d";
}

.bi-funnel::before {
  content: "\f13e";
}

.bi-truck-solid::before {
  content: "\f13f";
}

.bi-bug-solid::before {
  content: "\f140";
}

.bi-thumbs-up-solid::before {
  content: "\f141";
}

.bi-user-check-solid::before {
  content: "\f142";
}

.bi-gear::before {
  content: "\f143";
}

.bi-percent-solid::before {
  content: "\f144";
}

.bi-grid-fill::before {
  content: "\f145";
}

.bi-grid::before {
  content: "\f146";
}

.bi-list-ol::before {
  content: "\f147";
}

.bi-list-task::before {
  content: "\f148";
}

.bi-list-ul::before {
  content: "\f149";
}

.bi-sliders::before {
  content: "\f14a";
}

.bi-view-list::before {
  content: "\f14b";
}

.bi-view-stacked::before {
  content: "\f14c";
}

.bi-stopwatch::before {
  content: "⏱";
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  vertical-align: super;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #1447be;
  text-decoration: none;
  /*&:focus {
    @include tab-focus;
  }*/
}
a:hover, a:focus {
  color: #ff9900;
  text-decoration: underline;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: rgb(119.085, 119.085, 119.085);
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

small,
.small {
  font-size: 85%;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-bold {
  font-weight: 700;
}

.text-semi {
  font-weight: 600;
}

.text-light {
  font-weight: 300;
}

.text-muted {
  color: rgb(140.25, 140.25, 140.25);
}

.text-dark {
  color: #333333;
}

.text-secondary {
  color: #ff9900;
}

.text-xxxl {
  font-size: 50px;
}

.text-xxl {
  font-size: 30px;
}

.text-xl {
  font-size: 24px;
}

.text-large {
  font-size: 18px;
}

.text-medium {
  font-size: 16px;
}

.text-regular {
  font-size: 13px;
}

.text-small {
  font-size: 12px;
}

.text-xs {
  font-size: 11px;
}

.text-primary {
  color: #0075ee;
}

a.text-primary:hover {
  color: rgb(0, 91.9285714286, 187);
}

.text-secondary {
  color: #ff9900;
}

a.text-secondary:hover {
  color: rgb(204, 122.4, 0);
}

.text-success {
  color: #70c102;
}

a.text-success:hover {
  color: rgb(82.7076923077, 142.5230769231, 1.4769230769);
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: rgb(35.984375, 82.25, 105.015625);
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted rgb(119.085, 119.085, 119.085);
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid rgb(238.425, 238.425, 238.425);
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid rgb(238.425, 238.425, 238.425);
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

.tag {
  padding: 3px;
  display: inline-block;
  margin-bottom: 5px;
  border: 1px solid transparent;
  background-color: transparent;
  position: relative;
  line-height: 1;
  margin-right: 5px;
}
.tag .close {
  position: relative;
  top: 5px;
  right: -10px;
  color: inherit;
  line-height: 0;
}

.expandable-tags-control {
  padding-top: 10px;
  display: block;
  color: black;
  text-align: center;
}

.tag-dismissible {
  padding-right: 20px;
}

.active-tags {
  margin-bottom: 10px;
}
.active-tags:empty {
  display: none;
}

.tag-default {
  background-color: transparent;
  border-color: #dcdcdc;
  color: #333333;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.tag-default .close {
  color: rgb(25.5, 25.5, 25.5);
}

.tag-gray {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
  color: #333333;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.tag-gray .close {
  color: rgb(25.5, 25.5, 25.5);
}

.tag-success {
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #70c102;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.tag-success .close {
  color: rgb(82.7076923077, 142.5230769231, 1.4769230769);
}

.magazine-mobile > div > div > a {
  display: flex;
  width: 300px;
  height: 120px;
  text-align: left;
  color: #000;
  margin: auto;
  align-items: center;
  justify-content: center;
}
.magazine-mobile > div > div > a:hover, .magazine-mobile > div > div > a:focus, .magazine-mobile > div > div > a:active {
  text-decoration: none;
  color: #000;
}
.magazine-mobile .title {
  font-family: "Roboto Slab", serif;
  font-size: 21px;
  font-weight: 700;
  color: #F8820A;
  margin: 0;
  line-height: 1;
}
.magazine-mobile button {
  width: 160px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: #F8820A;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  padding: 0;
}
.magazine-mobile img {
  margin-left: 5px;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
:root {
  --menu-width: 250px;
}

div.header-nav {
  top: 5px;
  position: relative;
  width: 30px;
  float: left;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* Button styling */
.menu-toggle {
  display: inline-block;
  padding: 0.19em 7px 0.4em 0 !important;
  line-height: 1em;
  font-size: 1.6em;
  color: #333;
  cursor: pointer;
}
.menu-toggle span {
  margin-left: -4px;
}
.menu-toggle span .bi-list {
  font-size: 26px;
}

.menu-toggle:hover,
#main-menu-checkbox:focus ~ div.header-nav .menu-toggle {
  color: #333;
  outline: none;
}

#main-menu-checkbox {
  position: absolute;
  left: -100vw; /* get it off the screen */
}

/*
 Default styles + Mobile first
 Offscreen menu style
*/
.main-menu {
  position: absolute;
  left: -250px;
  top: 0;
  height: 100%;
  overflow-y: hidden;
  overflow-x: visible;
  transition: left 0.3s ease, box-shadow 0.3s ease;
  z-index: 9999;
}
.main-menu a, .main-menu.menu-close, .main-menu button {
  display: block;
  padding: 0.75em 15px;
  line-height: 1em;
  font-size: 0.85em;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
}
.main-menu div {
  min-height: 100%;
  width: 250px;
  background: #fff;
  margin: 0;
  padding: 0;
  /* Hide shadow w/ -8px while 'closed' */
  -webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.5);
  box-shadow: -8px 0 8px rgba(0, 0, 0, 0.5);
}
.main-menu div ul {
  list-style: none;
  margin-left: 10px;
}
.main-menu .help-wrapper {
  display: block;
  position: absolute;
  bottom: 0;
  border-top: 1px solid #d5d5d5;
  width: 100%;
}
.main-menu .help-wrapper .menu-help li {
  padding: 7px 0 !important;
}

.main-menu a:hover,
.main-menu a:focus,
.main-menu .menu-close:hover,
#main-menu-checkbox:focus ~ div.header-nav .menu-close {
  background: none;
  text-decoration: none;
}

.main-menu .menu-close {
  position: absolute;
  right: 5px;
  cursor: pointer;
  top: 14px;
  font-size: 1em;
}
.main-menu .menu-close .bi-x {
  font-size: 1.5em;
}

.loader-hamburger {
  height: 527px;
  margin: auto;
  text-align: center;
  background-color: white;
  padding-top: 200px;
}

/*
 On small devices, allow it to toggle...
*/
/*
 :target for non-JavaScript
 aria-expanded="true/false" will be for JavaScript
*/
#main-menu-checkbox:checked ~ div.header-nav .main-menu,
.main-menu[aria-expanded=true] {
  left: 0;
  outline: none;
  -moz-box-shadow: 3px 0 12px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 3px 0 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 0 12px rgba(0, 0, 0, 0.25);
}

#main-menu-checkbox:checked ~ div.header-nav .menu-close,
.main-menu[aria-expanded=true] .menu-close {
  z-index: 10001;
}

#main-menu-checkbox:checked ~ div.header-nav .main-menu ul,
.main-menu[aria-expanded=true] ul {
  position: relative;
  z-index: 10000;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
}
#main-menu-checkbox:checked ~ div.header-nav .main-menu ul.items li,
.main-menu[aria-expanded=true] ul.items li {
  padding: 7px 0;
}
#main-menu-checkbox:checked ~ div.header-nav .main-menu ul.items li:first-child,
.main-menu[aria-expanded=true] ul.items li:first-child {
  background: #e9ebee;
}
#main-menu-checkbox:checked ~ div.header-nav .main-menu ul a, #main-menu-checkbox:checked ~ div.header-nav .main-menu ul button,
.main-menu[aria-expanded=true] ul a,
.main-menu[aria-expanded=true] ul button {
  outline: none;
}
#main-menu-checkbox:checked ~ div.header-nav .main-menu ul a svg, #main-menu-checkbox:checked ~ div.header-nav .main-menu ul a i, #main-menu-checkbox:checked ~ div.header-nav .main-menu ul button svg, #main-menu-checkbox:checked ~ div.header-nav .main-menu ul button i,
.main-menu[aria-expanded=true] ul a svg,
.main-menu[aria-expanded=true] ul a i,
.main-menu[aria-expanded=true] ul button svg,
.main-menu[aria-expanded=true] ul button i {
  margin-right: 10px;
}

/*
 We could us `.main-menu:target:after`, but
 it wouldn't be clickable.
*/
#main-menu-checkbox:checked ~ div.header-nav .backdrop,
.main-menu[aria-expanded=true] + .backdrop {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  cursor: default;
}

@supports (position: fixed) {
  .main-menu,
  #main-menu-checkbox:checked ~ div.header-nav .backdrop,
  .main-menu[aria-expanded=true] + .backdrop {
    position: fixed;
  }
}
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  background-color: #e9ebee;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  /*-webkit-font-smoothing: antialiased;  Fix for webkit rendering */
  width: 100%;
  min-width: auto;
  -webkit-tap-highlight-color: transparent;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0;
  padding-bottom: 64px;
}

.magazine-mobile > div > div > a {
  display: flex;
  width: 300px;
  height: 120px;
  text-align: left;
  color: #000;
  margin: auto;
  align-items: center;
  justify-content: center;
}

.magazine-mobile > div > div > a:hover, .magazine-mobile > div > div > a:focus, .magazine-mobile > div > div > a:active {
  text-decoration: none;
  color: #000;
}

.magazine-mobile .title {
  font-family: "Roboto Slab", serif;
  font-size: 21px;
  font-weight: 700;
  color: #F8820A;
  margin: 0;
  line-height: 1;
}

.magazine-mobile button {
  width: 160px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: #F8820A;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  padding: 0;
}

.magazine-mobile img {
  margin-left: 5px;
}

:root {
  --safe-area-inset-bottom: 14px;
}

.footer-sticky-items {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  position: fixed;
  bottom: -1px;
  z-index: 88;
  width: 100%;
}
.footer-sticky-items .buy-button-wrapper {
  position: relative;
  bottom: -62px;
  z-index: 88;
  transition: all 0.4s ease 0s;
  padding: 10px 14px;
  background: #fff;
}
.footer-sticky-items .buy-button-wrapper.show-buy {
  bottom: -1px;
  border-top: 1px solid #dcdcdc;
}
.footer-sticky-items .buy-button-wrapper ul {
  margin: 0;
  padding: 0;
}
.footer-sticky-items .buy-button-wrapper ul li {
  justify-content: space-evenly;
  list-style: none;
  display: inline-flex;
}
.footer-sticky-items .buy-button-wrapper ul.buy-items-1 li {
  width: 100%;
}
.footer-sticky-items .buy-button-wrapper ul.buy-items-2 li {
  width: 49%;
}
.footer-sticky-items .buy-button-wrapper ul.buy-items-2 li:first-child {
  margin-right: 3px;
  background: #fff;
}
.footer-sticky-items .buy-button-wrapper ul.buy-items-2 li:last-child {
  float: right;
}
.footer-sticky-items .menu-footer-wrapper {
  position: relative !important;
  z-index: 100;
  border-top: 1px solid #dcdcdc;
  background: #fff;
  padding-bottom: 10px;
  padding-top: 5px;
}
.footer-sticky-items .menu-footer-wrapper ul {
  margin: 0;
  padding: 0;
  background: #fff;
  height: 50px;
}
.footer-sticky-items .menu-footer-wrapper ul.flex {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  width: 100%;
  -moz-transition: padding-bottom 0.3s ease-in;
  -o-transition: padding-bottom 0.3s ease-in;
  -webkit-transition: padding-bottom 0.3s ease-in;
  transition: padding-bottom 0.3s ease-in;
}
.footer-sticky-items .menu-footer-wrapper ul.flex .item {
  margin-top: 7px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  list-style: none;
  min-width: 64px;
  position: relative;
}
.footer-sticky-items .menu-footer-wrapper ul.flex .item a {
  color: #7e7e7e;
  font-size: 0.7em;
  text-decoration: none;
}
.footer-sticky-items .menu-footer-wrapper ul.flex .item a span {
  display: block;
  text-align: center;
}
.footer-sticky-items .menu-footer-wrapper ul.flex .item a span.menu-count-items {
  background-color: #FF9900;
  border-radius: 100%;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: 15px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: -4px;
  right: 12px;
  width: 18px;
  z-index: 999;
  line-height: 15px;
}
.footer-sticky-items .menu-footer-wrapper ul.flex .item a i {
  font-size: 2.2em;
}
.footer-sticky-items .menu-footer-wrapper ul.flex .item a i.bi-person {
  font-size: 2.4em;
}
.footer-sticky-items .menu-footer-wrapper ul.menu-footer-ios {
  padding-bottom: 15px;
}

#footer {
  margin: 20px 0 0 0;
}
#footer .footer-top {
  background-color: #dadada;
  position: relative;
}
#footer .footer-top .menu-footer {
  margin: 0;
  padding: 8px 0 15px 0;
  list-style-type: none;
}
#footer .footer-top .menu-footer li > a {
  color: #000;
  text-decoration: none;
  padding: 7px 0 7px 36px;
  display: block;
  position: relative;
}
#footer .footer-top .menu-footer li > a span {
  color: rgb(119.085, 119.085, 119.085);
}
#footer .footer-bottom {
  padding: 16px 0 10px 0;
  background-color: #333333;
}
#footer .footer-bottom .footer-links {
  margin: 15px 14px;
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
}
#footer .footer-bottom .footer-links li, #footer .footer-bottom .footer-links h3 {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 7px;
  color: #999999;
  font-size: 13px;
}
#footer .footer-bottom .footer-links li:after, #footer .footer-bottom .footer-links h3:after {
  content: "|";
  display: inline-block;
  margin: 0 12px;
  color: #999999;
}
#footer .footer-bottom .footer-links li:last-child:after, #footer .footer-bottom .footer-links h3:last-child:after {
  content: none;
}
#footer .footer-bottom .footer-links li h3, #footer .footer-bottom .footer-links h3 h3 {
  margin: 0;
  font-weight: normal;
  padding: 0;
}
#footer .footer-bottom .footer-links li a, #footer .footer-bottom .footer-links h3 a {
  color: #999999;
  text-decoration: none;
}
#footer .footer-bottom .list-social-icons {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footer .footer-bottom .list-social-icons li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  width: 25px;
  height: 25px;
}
#footer .footer-bottom .list-social-icons a {
  color: #999;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.btn-scroll {
  padding-top: 12px;
  display: block;
  position: fixed;
  right: 14px;
  bottom: 130px;
  z-index: 87;
  background-color: #7E7E7E;
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  width: 45px;
  height: 45px;
}

/*==== COOKIE BAR ====*/
.cookie-bar {
  background-color: rgba(242, 242, 242, 0.95);
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  bottom: -2px;
  width: 100%;
  text-align: center;
  padding: 15px;
  position: fixed;
  z-index: 1060;
  box-sizing: border-box;
}
.cookie-bar p {
  color: #444444;
  font-size: 14px;
  line-height: 14px;
  margin: 8px 0 10px;
}
.cookie-bar .close-cookie-bar {
  font-size: 2em;
  margin-top: -7px;
}

.cookie-bar-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1059;
}

.piv-url-container .btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.piv-url-container .btn.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
  padding: 0.15rem 10px !important;
  font-size: 14px !important;
  line-height: 1.5;
  border-radius: 0.2rem !important;
}
.piv-url-container .btn.btn-outline-primary:hover {
  color: #007bff;
  border-color: #007bff;
  background: #ffffff;
}
.piv-url-container .btn i.bi-chevron-right {
  font-size: 1rem;
}
.piv-url-container .btn > i[class*=-right] {
  font-size: 12px;
  top: -2px;
  padding: 0;
  position: relative;
}

.ios-back {
  border: 0;
  font-size: 1.2em;
  background: transparent;
  padding-right: 10px;
  padding-left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1em;
  color: #000;
  display: inline-block;
}
.login .ios-back, .cart .ios-back, .simple .ios-back {
  float: left;
}

@media screen and (max-width: 767px) {
  _::-webkit-full-page-media, _:future, :root .safari_only {
    padding-bottom: 65px;
  }
  html {
    height: -webkit-fill-available;
  }
}
:root {
  --search-button-width: 39px;
}

#header .logo {
  display: inline-block;
  width: 100px;
  height: 48px;
  padding-top: 12px;
}
#header.site-header {
  position: relative;
  padding: 0 !important;
}
#header.site-header .top-header {
  background-color: #ffffff;
  position: relative;
}
.homepage #header.site-header .top-header, .description-page #header.site-header .top-header {
  border-color: transparent;
}
#header.site-header .top-header #site_actions {
  margin: 0;
  padding: 0;
  margin-right: -10px;
  list-style-type: none;
}
#header.site-header .top-header #site_actions .item {
  float: left;
  padding: 15px 10px;
}
#header.site-header .top-header #site_actions a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  position: relative;
}
#header.site-header .top-header #site_actions .item-search {
  /*width: 18px;
  height: 18px;*/
}
.homepage #header.site-header .top-header #site_actions .item-search {
  display: none;
}
#header.site-header .top-header #site_actions .item-fav a > span,
#header.site-header .top-header #site_actions .item-cart a > span {
  background-color: #FF9900;
  border-radius: 100%;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: 15px;
  position: absolute;
  right: -7px;
  text-align: center;
  text-indent: 0;
  top: -4px;
  width: 15px;
  z-index: 999;
}
#header.site-header .top-header #site_actions .item-home a {
  background: url("../../images/mobile/new/ico-home.png") no-repeat 0 0;
  background-size: 18px 16px;
}
#header.site-header .top-header #site_actions .item-catalog a {
  background: url("../../images/mobile/new/ico-catalog.png") no-repeat 0 0;
  background-size: 100% 100%;
}
#header .search_form {
  position: relative;
  border-radius: 0 5px 5px 0;
  margin-bottom: 40px;
}
#header .search_form .last {
  display: none;
}
#header .search_form .search_form-group {
  display: block;
  position: relative;
  top: -21px;
}
#header .search_form .search_form-group .twitter-typeahead {
  vertical-align: bottom;
  left: 0;
}
#header .search_form .search_form-group .input_terms {
  width: 100%;
  position: absolute !important;
  top: 0;
  margin: 0;
  padding: 8px 14px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-radius: 0;
  box-sizing: border-box;
  outline: none;
  height: 39px;
  vertical-align: middle;
  display: table-cell;
}
#header .search_form .search_form-group .input_terms:focus {
  border: 1px solid #015fc0;
}
#header .search_form .search_form-group .submit_search {
  display: table-cell;
  position: absolute;
  border: 0;
  background-color: #015fc0;
  border-radius: 0;
  text-align: center;
  height: 39px;
  width: var(--search-button-width);
  float: right;
  /*top:0;*/
  right: 0;
  vertical-align: bottom;
  color: #fff;
}
#header button.close {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  position: absolute;
  font-weight: 400 !important;
  display: none;
  opacity: 0.5 !important;
  z-index: 500;
  height: 25px;
  right: 52px;
  top: 20px;
}
#header button.close span {
  font-size: 1.3em;
  color: black !important;
}
#header .close {
  color: #000;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.5;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}

.nav-actions {
  padding: 10px 0 0 0;
  position: relative;
  background-color: #ffffff;
}
.forum-page .nav-actions {
  display: none;
}

.title-search-name {
  padding: 10px 14px;
  background-color: #fff;
  display: inline-block;
}
.title-search-name h1 {
  font-size: 16px;
  color: #333;
  margin: 0;
  display: inline-block;
}
.title-search-name .offer-results {
  font-weight: normal;
  font-size: 15px;
  display: inline;
  color: #777;
  margin-right: 5px;
  white-space: nowrap;
}
.title-search-name .wrapper-add-fav {
  position: absolute;
  right: 14px;
}

/** sugestions */
.twitter-typeahead {
  width: 100%;
}

.tt-dataset-suggestions {
  background-color: #fff;
}

.tt-dropdown-menu {
  background: none repeat scroll 0 0 white;
  border-top: none;
  left: 0;
  padding: 10px 0;
  position: absolute;
  width: 100%;
  margin-top: 40px;
}

.tt-category-highlight {
  color: #1447be;
}

.tt-cursor,
.tt-suggestion:hover {
  background-color: #eee;
}

.tt-del-button {
  height: 100%;
  float: right;
  margin-top: -23px;
}

.tt-suggestion {
  padding: 10px 5px;
  cursor: pointer;
  clear: both;
  margin: 0 10px 0 10px;
}
.tt-suggestion + .tt-suggestion {
  border-top: 1px solid #d7d7d7;
}

.tt-separator {
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
  height: 1px;
  margin: 0px 10px 8px 10px;
  clear: both;
}
.tt-separator span {
  background: white none repeat scroll 0 0;
  color: black;
  float: left;
  font-size: 14px;
  margin-top: 15px;
  padding: 0 17px 0 5px;
  clear: both;
}

.no-border-separator {
  border-bottom: none !important;
}

.search-overlay-container-mobile {
  background-color: white;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 90;
  display: none;
}

.overlay-close {
  margin-top: 14px;
  display: block;
  color: black;
  margin-bottom: 13px;
  text-align: right;
}

button.close {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}

.close {
  color: #000;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}

.search-box-wrapper {
  padding-bottom: 0;
  background-color: #fff;
  display: none;
}

.age-restricted {
  filter: blur(15px);
  -webkit-filter: blur(15px);
}

.newOverlayShow {
  overflow: hidden !important;
  position: fixed;
}
.newOverlayShow #logo-mobile,
.newOverlayShow #mobile-banner,
.newOverlayShow #site_actions,
.newOverlayShow #nwl-slidebox,
.newOverlayShow div.menu-ham,
.newOverlayShow .ios-back,
.newOverlayShow .piv-url-container {
  display: none !important;
}
.newOverlayShow #site_close,
.newOverlayShow #mobile-search-overlay {
  display: block !important;
}
.newOverlayShow .search-keywords {
  z-index: 100020;
}
.newOverlayShow #search {
  position: fixed;
  width: 100%;
}
.newOverlayShow .tt-dataset-suggestions {
  position: fixed;
  width: calc(100% - 30px);
  height: calc(100% - 120px);
  overflow: scroll;
}
.newOverlayShow.safari_only .tt-dataset-suggestions {
  height: calc(100% - 250px);
}

input[type=text]::-ms-clear {
  display: none;
}

/*HELPERS*/
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
}

button.close {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}

.close {
  color: #000;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}

/* layout */
.center {
  padding: 0 14px;
  position: relative;
}
.center:before, .center:after {
  content: " ";
  display: table;
}
.center:after {
  clear: both;
}

.row {
  margin: 0 -5px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-6 {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0 5px;
}

.block .center .flexslider {
  margin: 0 -7px;
}

.search-box-wrapper {
  padding-bottom: 22px;
  background-color: #fff;
  display: none;
}

.homepage .search-box-wrapper {
  display: block;
}

.block-white {
  margin: 0 0 20px 0;
}
.block-white .block-title {
  margin: 10px 0;
}

.product-details.center {
  margin: 0 14px;
}

/* end layout */
/* typography */
body,
html,
input,
button {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: 600;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

a {
  color: #1447be;
}

.page-title {
  margin: 0 14px 13px 14px;
  color: #000000;
  font-size: 17px;
  line-height: 20px;
}

.copyright {
  margin: 0;
  color: #777777;
  font-size: 12px;
  line-height: 14px;
}

.listing-product-image-wrapper {
  position: relative;
}

.link {
  color: #777777;
  font-size: 15px;
  text-decoration: none;
}

.link-blue {
  color: #015fc0;
}

.text-static {
  color: #777777;
  font-size: 15px;
  margin: 0;
}

.text-muted {
  color: #777777;
}

.text-success {
  color: #70c102;
}

.text-bold {
  font-weight: 700;
}

.text-small {
  font-size: 12px;
}

.text-large {
  font-size: 16px;
}

.container-white {
  background-color: #ffffff;
  border-top: 1px solid #d5d5d5;
}

/* end typography */
/* theme */
.site-header {
  position: relative;
  padding: 0 !important;
}
.site-header .top-header {
  background-color: #ffffff;
  position: relative;
  z-index: 10;
}
.homepage .site-header .top-header, .description-page .site-header .top-header {
  border-color: transparent;
}

/* homepage */
.homepage #header {
  padding: 20px 0;
  z-index: 91;
}
.homepage .search-box-wrapper {
  border-bottom: none;
}
.homepage .inline-list-items .grid-items > h3 {
  margin-top: 10px;
}
.homepage .OKAZII-Blocks .recent_vizualizate {
  margin-top: 22px;
}
.homepage .mobile-fb-login .login-text {
  padding-top: 20px;
}

.homepage .nav-actions,
.forum-page .btn-filter,
.description-page .btn-filter,
.rating-page .btn-filter {
  display: none;
}

.sponsored-links .widget-title {
  font-size: 12px;
  color: #bbb;
}

/* end homepage */
/* catalog page */
.catalog-page .nav-actions {
  display: none;
}
.catalog-page #header {
  padding: 15px 0 12px 0;
  margin-bottom: 20px;
}
.catalog-page .main-filters .grid-items.visual-categories {
  margin-bottom: 0;
}

/* end catalog page */
/* listing page */
.listing #header {
  padding: 15px 0 17px 0;
}
.listing #header .btn-save {
  display: none;
}
.listing .listing-products-container {
  border-bottom: 1px solid #d5d5d5;
}
.listing .listing-products-container .tab-filters {
  padding: 12px 0;
}

.listing-ad-top {
  background: transparent;
}
.listing-ad-top div[id^=div-gpt-] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.listing-ad-top > div {
  width: 320px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

/* end listing page */
/* product page */
.product-page #header {
  padding: 15px 0 12px 0;
}

.product-page .nav-actions .btn-del,
.product-page .nav-actions .btn-ans,
.product-page .nav-actions .btn-save,
.product-page .nav-actions .btn-fav,
.product-page .nav-actions .btn-filter {
  display: none;
}

.product-page .btn-save-prod a {
  padding-left: 37px;
  background: url("../../images/mobile/new/ico-btn-fav.png") no-repeat 10px center;
  background-size: 19px 19px;
}

.description-page .intro-product,
.forum-page .intro-product,
.product-page .intro-product,
.rating-page .intro-product {
  margin: 0 14px;
}

.description-page .intro-product .product-image,
.forum-page .intro-product .product-image,
.product-page .intro-product .product-image {
  background-color: #ffffff;
  text-align: center;
}

.description-page .intro-product .product-image .hide,
.forum-page .intro-product .product-image .hide,
.product-page .intro-product .product-image .hide,
.rating-page .intro-product .product-image .hide {
  display: none;
}

.description-page .intro-product .product-image img,
.forum-page .intro-product .product-image img,
.product-page .intro-product .product-image img,
.rating-page .intro-product .product-image img {
  max-width: 100%;
}

.product-page .intro-product .product-price,
.forum-page .intro-product .product-price,
.description-page .intro-product .product-price {
  font-size: 22px;
  line-height: 22px;
  margin: 10px 0;
  text-align: center;
  font-weight: 600;
}

.product-page .intro-product .product-price span.old-price,
.forum-page .intro-product .product-price span.old-price,
.description-page .intro-product .product-price span.old-price {
  display: inline-block;
}

.product-page .intro-product .product-price .old-price,
.forum-page .intro-product .product-price .old-price,
.description-page .intro-product .product-price .old-price {
  font-size: 20px;
}

/*plata in rate*/
.product-page .intro-product .price-split,
.forum-page .intro-product .price-split,
.description-page .intro-product .price-split {
  color: #015fc0;
  text-align: center;
}

.product-page .intro-product .price-split a,
.forum-page .intro-product .price-split a,
.description-page .intro-product .price-split a {
  color: #015fc0;
}

.product-page .intro-product .toggle,
.forum-page .intro-product .toggle,
.description-page .intro-product .toggle {
  display: none;
}

.product-page .intro-product .toggle > p,
.forum-page .intro-product .toggle > p,
.description-page .intro-product .toggle > p {
  text-align: center;
  color: #333333;
}

/*end*/
.product-page .details-product .tab-list,
.forum-page .details-product .tab-list,
.description-page .details-product .tab-list {
  background-color: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 20px;
}

.product-page .details-product .tab-list > li,
.forum-page .details-product .tab-list > li,
.description-page .details-product .tab-list > li {
  padding-bottom: 20px;
}

.product-page .body-decription,
.forum-page .body-decription,
.description-page .body-decription {
  margin: 0 14px;
  padding-top: 20px;
}

.product-page .messaging,
.forum-page .messaging,
.description-page .messaging {
  border-top: none;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.description-page .answer-form .input-textarea,
.product-page .answer-form .input-textarea,
.forum-page .answer-form .input-textarea {
  height: 70px;
  box-sizing: content-box;
}

.description-page .answer-form .btn,
.product-page .answer-form .btn,
.forum-page .answer-form .btn {
  width: 100%;
}

.description-page .answer-form .input-text,
.product-page .answer-form .input-text,
.forum-page .answer-form .input-text {
  display: block;
  width: 100%;
  padding: 2px 0;
}

.description-page .answer-form .label,
.product-page .answer-form .label,
.forum-page .answer-form .label {
  margin-bottom: 5px;
  display: block;
}

.description-page .actions-product,
.product-page .actions-product {
  margin: 0 14px;
}

.description-page .actions-product .btn,
.product-page .actions-product .btn {
  display: block;
  margin-top: 15px;
}

.product-page .actions-product small {
  display: block;
  color: #777777;
  font-size: 14px;
  text-align: center;
  margin-top: 5px;
}
.product-page .actions-product .wrapper-fidelizare {
  text-align: center;
  margin: auto;
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 15px;
}
.product-page .actions-product .wrapper-fidelizare .item-seller > span {
  cursor: help;
  border-bottom: 1px dotted;
  padding-bottom: 1px;
}
.product-page .product-report {
  text-align: center;
  padding: 10px 0;
}
.product-page .payment-info .gdlpc .img {
  width: 116px;
  height: 22px;
  background: url("../../images/www/listing/okazii-listing-sprite.png") no-repeat 0 -114px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.description-page .send-offer,
.product-page .send-offer {
  margin: 0 14px;
  display: none;
}

.description-page .send-offer .line,
.product-page .send-offer .line {
  margin: 12px 0 0 0;
}

.product-page .send-offer .btn {
  margin: 0;
}

.product-page .send-offer .label,
.product-page .send-offer .input-text {
  display: inline-block;
  vertical-align: middle;
}

.product-page .send-offer .input-text {
  border-radius: 0;
  border: 1px solid #d5d5d5;
  width: 100px;
  padding: 5px 10px;
}

.product-page .send-offer .label {
  width: 90px;
  text-align: left;
}

.product-page .send-offer .so-footer {
  margin: 30px 0 15px 0;
}

.product-page .send-offer .so-footer .btn {
  padding: 9px;
}

.product-page .send-offer .so-footer a {
  padding: 9px;
  display: block;
  color: #0066cc;
  text-decoration: none;
}

.description-page .product-meta-info,
.product-page .product-meta-info {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}

.description-page .product-meta-info > div + div,
.product-page .product-meta-info > div + div {
  border-left: 1px solid #ddd;
}

.description-page .product-meta-info > div,
.product-page .product-meta-info > div {
  box-sizing: border-box;
  float: left;
  padding: 0 5px;
  text-align: center;
  width: 33.3333%;
}

/* one item */
.description-page .product-meta-info > div:first-child:nth-last-child(1),
.product-page .product-meta-info > div:first-child:nth-last-child(1) {
  width: 100%;
}

/* two items */
.description-page .product-meta-info > div:first-child:nth-last-child(2),
.description-page .product-meta-info > div:first-child:nth-last-child(2) ~ div,
.product-page .product-meta-info > div:first-child:nth-last-child(2),
.product-page .product-meta-info > div:first-child:nth-last-child(2) ~ div {
  width: 50%;
}

/* three items */
.description-page .product-meta-info > div:first-child:nth-last-child(3),
.description-page .product-meta-info > div:first-child:nth-last-child(3) ~ div,
.product-page .product-meta-info > div:first-child:nth-last-child(3),
.product-page .product-meta-info > div:first-child:nth-last-child(3) ~ div {
  width: 33.3333%;
}

.description-page .product-meta-info > div:last-child,
.product-page .product-meta-info > div:last-child {
  text-align: right;
}

.description-page .product-meta-info > div:first-child,
.description-page .product-meta-info > div:only-child,
.product-page .product-meta-info > div:first-child,
.product-page .product-meta-info > div:only-child {
  text-align: left;
}

.product-page .l-tooltip {
  display: none !important;
}

/* end product page */
/* login page */
.login-page #header {
  padding: 15px 0 15px 0;
}

.login-page #header #search {
  display: none;
}

.login-page .nav-actions {
  display: none;
}

#content_login .link {
  display: inline-block;
  margin: 0 auto;
}

.login-page .container-title {
  margin: 0 14px 15px 14px;
  border-top: 1px solid #d7d7d7;
  padding-top: 15px;
}

.login-page .container-title .page-title {
  top: 23px;
}

/* end login page */
/* my account page */
.my-account-page .nav-actions .btn-fav,
.my-account-page .nav-actions .btn-save,
.my-account-page .nav-actions .btn-filter,
.my-account-page .nav-actions .filter-trigger,
.my-account-page .nav-actions .view-switcher {
  display: none;
}

.main-my-account .top-bar {
  margin-bottom: 10px;
}

.main-my-account .top-bar {
  height: 60px;
}

.main-my-account .top-bar h3 {
  font-size: 17px;
  margin: 0;
}

.main-my-account .top-bar .separator {
  margin: 0 15px;
}

.main-my-account.main-favorites .tab-filters {
  padding: 12px 0;
  background: #FFFFFF;
}

.main-my-account.main-favorites .listing-products-container {
  background: #FFFFFF;
}

.my-account-page .container-white {
  border: medium none;
  padding-bottom: 20px;
}

.my-account-page .main-my-account {
  margin-top: 15px;
}

.main-message-single .listing-product-single {
  margin: 0;
  padding-right: 0;
}

.my-account-page .inner-nav-actions {
  margin-bottom: 20px;
}
.my-account-page .inner-nav-actions:before, .my-account-page .inner-nav-actions:after {
  content: " ";
  display: table;
}
.my-account-page .inner-nav-actions:after {
  clear: both;
}

/* end main-message-single */
/* produs expirat */
.expired #header {
  padding: 20px 0;
}
.expired .nav-actions {
  display: none;
}
.expired #mobile_wrapper .block + .block {
  margin-top: 17px;
}
.expired #mobile_wrapper .block-white {
  padding-top: 20px;
}
.expired .btn-similar {
  display: block;
  margin-top: 20px;
  padding: 10px 12px;
  font-weight: bold;
}

/* produs expirat */
/* filters page */
.main-filters .title-page,
.main-filters .sub-title-page {
  text-align: center;
  font-size: 17px;
  margin: 10px 14px 0 14px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d7d7d7;
}

.main-filters .sub-title-page {
  border-bottom: none;
  text-align: left;
  font-weight: 700;
}

/* end filters page */
/* search filters - side */
.search-filters .title-page,
.search-filters .sub-title-page {
  text-align: center;
  font-size: 17px;
  margin: 10px 14px 0 14px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d7d7d7;
}

.search-filters .sub-title-page {
  border-bottom: none;
  text-align: left;
  font-weight: 700;
}

.search-filters .list-filters-new {
  height: calc(100% - 140px);
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 70px;
}

.search-filters ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.search-filters .title-filter {
  display: block;
}

.search-filters > form > ul > li > * {
  padding: 0 20px 14px 14px;
}

.search-filters > form > ul > li > *:first-child {
  padding: 14px 20px 14px 14px;
  position: relative;
}

.search-filters > form > ul > li > .toggle-container {
  padding: 0;
}

.search-filters > form > ul > li > .toggle-container > * {
  padding: 0 20px 14px 14px;
}

.search-filters > form > ul > li {
  line-height: 24px;
  position: relative;
  overflow: hidden;
}

.search-filters > form > ul > li:nth-child(n+2) {
  border-top: 1px solid #d5d5d5;
}

.search-filters > form > ul > li > ul > li {
  padding-left: 0;
}

.search-filters .list-links a {
  padding: 0;
  margin-bottom: 0;
  display: block;
  text-decoration: none;
}

.search-filters .list-links a.selected {
  display: inline-block;
  position: relative;
}

.search-filters .list-links a.selected:after {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  border: solid #41AD49;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  position: absolute;
  right: -20px;
  top: 2px;
}

.search-filters .list-checkboxes label {
  margin-bottom: 10px;
  display: block;
}

.search-filters .list-links a small {
  color: #8c8c8c;
  font-size: 15px;
}

.search-filters .list-links .list-links {
  padding-left: 0;
}

.search-filters > form > ul > li > .list-links {
  margin: 0 0 -16px;
}

.search-filters .toggle-filter:hover {
  cursor: pointer;
}

.search-filters .toggle-filter-btn {
  background: transparent;
  border: none;
  right: 20px;
  top: 50%;
  position: absolute;
  transition: all 0.2s;
  -webkit-transform: scale(1, -1) translateY(50%);
  -ms-transform: scale(1, -1) translateY(50%);
  -o-transform: scale(1, -1) translateY(50%);
  transform: scale(1, -1) translateY(50%);
}

.search-filters .toggle-filter.collapsed .toggle-filter-btn {
  -webkit-transform: scale(1, 1) translateY(-50%);
  -ms-transform: scale(1, 1) translateY(-50%);
  -o-transform: scale(1, 1) translateY(-50%);
  transform: scale(1, 1) translateY(-50%);
}

.search-filters .expand-link {
  border: none;
  background-color: transparent;
  padding: 0;
  color: #015fc0;
  display: none;
  margin-bottom: 20px;
}

.search-filters .expand-link.collapsed {
  display: block;
}

.search-filters .expand-list {
  min-height: 35px !important;
  /* min-height egal cu line-height-ul din lista. Fara el "sare" lista la expand */
}

.search-filters .input-select {
  max-width: 150px;
}

.search-filters div.city .input-select {
  margin-top: 10px;
  clear: right;
}

.has-ios-switch > * {
  display: block;
  cursor: pointer;
}
.has-ios-switch input[type=checkbox] { /*  here acting as a filter for older browsers */
  position: absolute;
  opacity: 0;
  right: 0;
}

.has-ios-switch input[type=checkbox].ios-switch + div {
  display: inline-block;
  vertical-align: middle;
  width: 2em;
  height: 1em;
  border-radius: 999px;
  margin: 0;
  background: #b8b8b8;
  transition-duration: 0.4s;
  transition-property: padding, width, background;
  font-size: 130%;
  position: absolute;
  right: 20px;
  top: 19px;
}

.has-ios-switch input[type=checkbox].ios-switch:checked + div {
  padding-left: 1em;
  background: #015fc0;
}

.has-ios-switch input[type=checkbox].ios-switch + div:before {
  content: "";
  float: left;
  border: 1px solid #b8b8b8;
  border-radius: inherit;
  background: white;
  top: 1px;
  position: relative;
  width: 1.5em;
  height: 1.5em;
}

.has-ios-switch input[type=checkbox].ios-switch:active + div:before {
  background-color: #eee;
}

.has-ios-switch input[type=checkbox].ios-switch:focus + div {
  box-shadow: 0 0 0.4em 1px rgba(61, 153, 245, 0.5);
}

.has-ios-switch input[type=checkbox].ios-switch + div:before,
.has-ios-switch input[type=checkbox].ios-switch + div:after {
  font: bold 60%/1.9 sans-serif;
  text-transform: uppercase;
}

.has-ios-switch input[type=checkbox].ios-switch + div:after {
  content: "";
  float: left;
}

.collapse {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.collapse.in {
  display: block;
}

/* end search filters side */
/*==== CSS CHECKBOXES ====*/
.custom-checkbox {
  position: relative;
  display: inline-block;
}

.custom-checkbox > .box {
  position: relative;
  display: inline-block;
  top: 3px;
  width: 18px;
  height: 18px;
  border: 1px solid #d0d0d0;
  background-color: #fff;
  margin-right: 3px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}

.custom-checkbox > .box:hover,
.custom-checkbox > .box:focus,
label:hover .custom-checkbox > .box,
label:focus .custom-checkbox > .box,
.custom-checkbox > input:focus + .box {
  border-color: #8c8c8c;
}

.custom-checkbox > .box > .tick {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  width: 10px;
  height: 6px;
  margin: 0 auto;
  margin-top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-bottom: 2px solid #404040;
  border-left: 2px solid #404040;
}

.custom-checkbox > input:checked + .box > .tick {
  display: block;
}

.custom-checkbox > input {
  position: absolute;
  outline: none;
  left: 0;
  top: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  border: none;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.custom-checkbox > input:active + .box {
  border-color: #aaa;
  background-color: #ddd;
}

/* end theme */
/* -- END BASE -- */
/* MODULES */
/* header */
.nav-actions {
  padding: 10px 0 0 0;
  position: relative;
  background-color: #ffffff;
}
.forum-page .nav-actions {
  display: none;
}

.title-search-name {
  padding: 10px 28px;
  background-color: #fff;
}
.title-search-name h1 {
  font-size: 16px;
  color: #333;
  margin: 0;
  display: inline-block;
}
.title-search-name .offer-results {
  font-weight: normal;
  font-size: 15px;
  display: inline;
  color: #777;
  margin-right: 5px;
}

.af_link {
  padding: 7px;
  padding-left: 6px;
  padding-right: 25px;
  display: inline-block;
  margin-bottom: 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  position: relative;
  line-height: 1;
  color: #999;
  font-size: 14px;
  background: url("../../images/mobile/new/fliter-x-close.png") no-repeat scroll right 8px;
}

.af_link:hover {
  color: #333;
}

.af_link + .af_link {
  margin-left: 5px;
}

.active-tags {
  margin-top: 10px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.active-tags:empty {
  display: none;
}

/* end header */
/* END MODULES */
/* COMPONENTS */
/* buttons */
.btn {
  border-radius: 2px;
  border: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

.btn input {
  padding: 9px 0;
  display: block;
  width: 100%;
}

.btn > a,
.btn > button {
  background-color: transparent;
  border: medium none;
  display: block;
  padding: 9px 12px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
}

.btn.inactive > a,
.btn.inactive > button {
  cursor: not-allowed;
}

input.btn {
  width: 100%;
}

.btn-flat {
  display: block;
  margin: 20px 14px 25px 14px;
  padding: 11px 0;
}

.btn[disabled] > a,
.btn[disabled] > button {
  cursor: default;
}

/* colors */
.btn-grey {
  background-color: #7e7e7e;
  color: #333333;
  border: solid 1px #dedede;
  background-image: -webkit-linear-gradient(bottom, #f8f8f8, #fff);
  background-image: -moz-linear-gradient(bottom, #f8f8f8, #fff);
  background-image: -o-linear-gradient(bottom, #f8f8f8, #fff);
  background-image: linear-gradient(to top, #f8f8f8, #fff);
}
.btn-grey .svg-icon {
  fill: #7F7F7F;
}

.btn-grey a,
.btn-grey button {
  color: #333333;
}

.btn-blue {
  background-color: #015fc0;
  color: #ffffff;
  border: solid 1px #0053a8;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}

.btn-blue a,
.btn-blue button {
  color: #ffffff;
}

.btn-blue-light {
  background-color: #0099fc;
  border: solid 1px #0080d3;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  color: #ffffff;
}

.btn-blue-light a,
.btn-blue-light button {
  color: #ffffff;
}

.btn-gradient-green {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #80c623 0%, #63ab01 100%);
  background-image: -o-linear-gradient(top, #80c623 0%, #63ab01 100%);
  background-image: linear-gradient(to bottom, #80c623 0%, #63ab01 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF80C623", endColorstr="#FF63AB01", GradientType=0);
  border-color: #64ac03;
}

.btn-gradient-green:hover,
.btn-gradient-green:focus,
.btn-gradient-green.focus,
.btn-gradient-green:active,
.btn-gradient-green.active,
.open > .btn-gradient-green.dropdown-toggle {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #63ab01 100%, #80c623 0%);
  background-image: -o-linear-gradient(top, #63ab01 100%, #80c623 0%);
  background-image: linear-gradient(to bottom, #63ab01 100%, #80c623 0%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF63AB01", endColorstr="#FF80C623", GradientType=0);
  border-color: #64ac03;
}

.btn-gradient-green.disabled,
.btn-gradient-green.disabled:hover,
.btn-gradient-green.disabled:focus,
.btn-gradient-green.disabled.focus,
.btn-gradient-green.disabled:active,
.btn-gradient-green.disabled.active,
.btn-gradient-green[disabled],
.btn-gradient-green[disabled]:hover,
.btn-gradient-green[disabled]:focus,
.btn-gradient-green[disabled].focus,
.btn-gradient-green[disabled]:active,
.btn-gradient-green[disabled].active,
fieldset[disabled] .btn-gradient-green,
fieldset[disabled] .btn-gradient-green:hover,
fieldset[disabled] .btn-gradient-green:focus,
fieldset[disabled] .btn-gradient-green.focus,
fieldset[disabled] .btn-gradient-green:active,
fieldset[disabled] .btn-gradient-green.active {
  border-color: #64ac03;
}

.btn-gradient-green .badge {
  background-color: #fff;
}

/* end */
.btn-back {
  width: 43px;
  float: left;
}

.btn-filter:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  font-size: 15px;
  background: url("../../images/mobile/new/ico-btn-filter.png") no-repeat 0 0;
}

.btn-back a {
  position: relative;
  z-index: 1;
}

.btn-scroll {
  display: block;
  position: fixed;
  right: 14px;
  bottom: 68px;
  z-index: 1000;
  background-color: #7E7E7E;
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  width: 45px;
  height: 45px;
}

.btn-logout {
  color: #777777;
  text-decoration: none;
}

.btn-filter {
  padding: 9px 12px;
}

.color-red {
  color: #ef4b24;
}

.btn-fav {
  width: 48px;
}
.nav-actions .btn-fav {
  width: 25px;
}
.btn-fav a {
  display: block;
  height: 100%;
  padding: 0;
}
.btn .btn-submit {
  background: none;
  border: none;
  padding: 0;
}

.btn-buy-tel a {
  background: url("../../images/mobile/new/ico-btn-tel.png") no-repeat 20% center;
}

.btn-link {
  background-color: transparent;
  border: 1px solid transparent;
}

.btn-block {
  width: 100%;
  display: block;
}
.btn-block + .btn-block {
  margin-top: 5px;
}

/* end  buttons */
/* bottom-bar */
.bottom-bar {
  padding: 15px 20px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-image: -webkit-linear-gradient(bottom, #f8f8f8, #fff);
  background-image: -moz-linear-gradient(bottom, #f8f8f8, #fff);
  background-image: -o-linear-gradient(bottom, #f8f8f8, #fff);
  background-image: linear-gradient(to top, #f8f8f8, #fff);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.bottom-bar .btn-delete {
  color: #333333;
  text-decoration: none;
  padding-left: 23px;
  background: url("../../images/mobile/new/ico-btn-delete.png") no-repeat top left;
  background-size: 14px 18px;
}
.bottom-bar .btn-close-bar {
  width: 56px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #dedede;
  background: url("../../images/mobile/new/ico-btn-close-bar.png") no-repeat center center;
  background-size: 18px 18px;
  text-indent: -9999px;
}

/* end bottom-bar */
/* forms */
/* form-login */
.form-login {
  margin-bottom: 20px;
}
.form-login .line {
  margin: 0 0 15px 0;
}
.form-login .line label {
  display: block;
  margin: 0 0 7px 0;
  color: #000000;
  font-size: 15px;
  line-height: 17px;
}
.form-login .line label strong {
  font-weight: 600;
}
.form-login .input-text {
  width: 95.3103%;
  padding: 9px 2%;
  margin: 0;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  background: #ffffff;
  font-size: 15px;
  color: #777777;
}
.form-login .login_btn {
  margin: 30px 0 0 0;
}
.form-login .login_input:focus {
  border-color: #015fc0;
}
.form-login #captcha_image {
  margin: 10px 0 0 0;
}

/* end form-login */
/* answer-form */
.answer-form {
  margin: 0 14px;
}
.answer-form:before, .answer-form:after {
  content: " ";
  display: table;
}
.answer-form:after {
  clear: both;
}
.answer-form .input-textarea {
  width: 96% !important;
  border: 0;
  height: 57px;
  padding: 2%;
  border-radius: 0;
  box-shadow: none;
  resize: none;
}
.answer-form .btn {
  padding: 9px 0;
  border-radius: 0;
  border: 0;
}
.answer-form span {
  display: block;
  margin: 0 0 20px 0;
}
.answer-form .border-blue {
  border: solid 1px #0053a8;
}
.answer-form .border-grey {
  border: solid 1px #dedede;
}

/* end answer-form */
/* en forms */
/* list */
/* tab list */
.tab-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tab-list .tab-page {
  display: none;
}

/* end tab list */
/* list white */
.list-white,
.list-grey {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  list-style-type: none;
}
.list-white li,
.list-grey li {
  position: relative;
  margin: 0 14px;
}
.list-white li:first-child,
.list-grey li:first-child {
  border: 0;
}

.list-grey {
  background-color: #f9f9f9;
}

/* end list white */
/* list-with-ico */
.homepage .list-with-ico li:last-of-type > a {
  color: #333;
  padding-left: 0;
}
.list-with-ico li .ico-category {
  display: inline-block;
  height: 100%;
  width: 27px;
  position: absolute;
  top: 0;
  left: 0;
}
.list-with-ico a {
  display: block;
  padding: 10px 10px;
  color: #000000;
  font-size: 17px;
  text-decoration: none;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.list-with-ico a:hover, .list-with-ico a:focus, .list-with-ico a:active {
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
}
.list-with-ico a span.title-category {
  padding-left: 10px;
  display: inline-block;
}
.list-with-ico a i:first-child {
  font-size: 1.4em;
  color: #7E7E7e;
}
.list-with-ico a i:last-child {
  float: right;
}
.list-with-ico .nr-messages {
  color: #ef4b24;
}
/* end list-with-ico */
/* list simple */
.list-simple li {
  padding-right: 14px;
}
.list-simple a {
  display: block;
  padding: 18px 0;
  background-size: 10px 20px;
  color: #000000;
  font-size: 17px;
  line-height: 17px;
  text-decoration: none;
  background-image: url("../../images/mobile/new/category-arrow-grey.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 10px 20px;
}

/* end list simple */
/* list-promoted-products */
.list-promoted-products {
  margin: 0 0 25px 0;
  padding: 0;
  border-bottom: 1px solid #d5d5d5;
  background-color: #ffffff;
  list-style-type: none;
}
.list-promoted-products li {
  position: relative;
  min-height: 96px;
  margin: 0 10px 10px 10px;
}
.list-promoted-products li:first-child {
  border-bottom: 1px solid #d5d5d5;
}
.list-promoted-products a {
  font-size: 15px;
  line-height: 16px;
  text-decoration: none;
}
.list-promoted-products .product-image {
  position: absolute;
  top: 13px;
  left: 0;
  border: 1px solid #dbdbdb;
  width: 67px;
  height: 67px;
}
.list-promoted-products .product-image a {
  display: block;
  height: 100%;
  width: 100%;
}
.list-promoted-products .product-description {
  margin: 0 0 0 90px;
}
.list-promoted-products .product-title {
  margin: 13px 0 5px 0;
  font-weight: normal;
}
.list-promoted-products .product-title a {
  color: #015fc0;
  display: block;
}
.list-promoted-products .product-price {
  margin: 0;
  font-weight: 600;
}

/* end list-promoted-products */
/* list-most-visited */
.list-most-visited {
  margin: 0;
  padding: 15px;
  background-color: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  list-style-type: none;
}
.list-most-visited a {
  display: block;
  padding: 15px 0 0 0;
  color: #015fc0;
  line-height: 15px;
  text-decoration: none;
}
.list-most-visited li:first-child a {
  padding-top: 0;
}
.expired .list-most-visited {
  border: 1px solid #d5d5d5;
}
.expired .list-most-visited:first-child {
  border-bottom: 0;
  margin-top: 20px;
}
.expired .list-most-visited a {
  font-weight: bold;
  display: inline;
}

/* end list-most-visited */
/* list-last-visited */
.list-last-visited li {
  padding: 0 7px;
}
.list-last-visited a {
  text-decoration: none;
}
.list-last-visited .product-image {
  border: 1px solid #d5d5d5;
}
.list-last-visited .product-title {
  margin: 13px 0 7px 0;
  font-weight: normal;
}
.list-last-visited .product-title a {
  display: block;
  color: #015fc0;
  font-size: 15px;
  line-height: 16px;
}
.list-last-visited .product-price {
  margin: 0;
  font-weight: 600;
}

/* end list-last-visited */
/* list-social-icons */
.list-social-icons {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.list-social-icons li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  width: 25px;
  height: 25px;
}
.list-social-icons a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/* end list-social-icons */
/* listing-products */
.listing-products:before,
.listing-products:after,
.listing-product:before,
.listing-product:after {
  display: table;
  content: " ";
}

.listing-products:after,
.listing-product:after {
  clear: both;
}

.listing-products {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.listing-products .listing-product,
.listing-product-single {
  min-height: 67px;
  padding: 15px;
  position: relative;
  border-top: 1px solid #d5d5d5;
}
.messages .listing-products .listing-product,
.messages .listing-product-single {
  border-bottom: 1px solid #d5d5d5;
}

.listing-products .listing-product {
  cursor: pointer;
}

.listing-products .listing-product.recommendations-suggests {
  min-height: 40px;
}
.listing-products .listing-product.recommendations-suggests a {
  display: block;
  float: left;
}
.listing-products .listing-product.recommendations-suggests span {
  float: right;
  display: block;
}

/* list ratings */
.listing-ratings {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  border-top: 1px solid #d5d5d5;
  list-style-type: none;
}
.listing-ratings .listing-item {
  padding: 10px 14px 10px 0;
  margin-left: 14px;
  position: relative;
  min-height: 65px;
  border-top: 1px solid #d5d5d5;
}
.listing-ratings .listing-item:first-child {
  border-top: 0;
}
.listing-ratings .listing-item .listing-item-image {
  position: absolute;
  top: 10px;
  left: 0;
}
.listing-ratings .listing-item .listing-item-image img {
  vertical-align: top;
}
.listing-ratings .listing-item .listing-item-description {
  margin: 0 150px 0 23px;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  top: 10px;
  right: 14px;
}
.listing-ratings .listing-item .listing-item-description h1,
.listing-ratings .listing-item .listing-item-description p,
.listing-ratings .listing-item .listing-item-description a {
  margin: 0;
  font-size: 13px;
  line-height: 15px;
}
.listing-ratings .listing-item .listing-item-description a {
  text-decoration: none;
  color: #015FC0;
}
.listing-ratings .listing-item .listing-item-description .container-title-sale-list {
  margin-top: 3px;
}
.listing-ratings .listing-item .listing-item-user {
  font-size: 13px;
  line-height: 15px;
  text-align: right;
  position: absolute;
  top: 10px;
  right: 14px;
}
.listing-ratings .listing-item .listing-item-user .listing-item-user-top {
  margin-bottom: 3px;
}
.listing-ratings .listing-item .listing-item-user .listing-item-star {
  margin-top: -4px;
}
.listing-ratings .listing-item .listing-item-user span,
.listing-ratings .listing-item .listing-item-user p {
  margin: 0;
  color: #8c8c8c;
}
.listing-ratings .listing-item .listing-item-user a {
  text-decoration: none;
  color: #015FC0;
}

/* layout */
.listing-products .listing-product-item {
  margin-left: 135px;
  position: relative;
}

.listing-products .listing-product-image,
.listing-product-single .listing-product-image {
  float: left;
  display: table;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}
@media (min-width: 576px) {
  .listing-products .listing-product-image,
  .listing-product-single .listing-product-image {
    background-size: contain;
  }
}

.recommendations-wrapper .listing-products .listing-product-price {
  margin-top: -10px;
}

.listing-products .listing-product-image > a {
  display: block;
  display: table-cell;
  vertical-align: middle;
}

.listing-products .listing-product-image img,
.listing-product-single .listing-product-image img {
  max-width: inherit;
}

.listing-products .listing-product-price p,
.listing-product-single .listing-product-price p {
  margin: 0;
  display: inline-block;
}

.listing-products .listing-product-price .static-text,
.listing-product-single .listing-product-price .static-text {
  font-size: 13px;
}

.listing-products .item-location {
  margin-top: 5px;
  display: block;
  font-size: 14px;
}

.listing-products .item-location > a,
.listing-products .item-location > span,
.listing-products .item-location > button {
  padding: 0;
  border: none;
  color: #777;
  font-size: 14px;
}

.recommended-links {
  display: none;
}

.li-item-bookmark {
  padding: 5px 10px;
  margin: 0;
  height: auto;
  min-height: auto;
  font-size: 14px;
  color: #000;
  clear: both;
  background: white;
  border-top: 1px solid #d5d5d5;
  font-weight: 400;
}

.interstitial-carousel {
  border-top: 1px solid #d5d5d5;
  clear: both;
}
.interstitial-carousel h3 {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.interstitial-carousel h3 span {
  padding: 0 10px !important;
}
.interstitial-carousel .grid-items {
  margin-bottom: 0px;
}
.interstitial-carousel .list-items-viewport {
  border: none !important;
}

.list-view .listing-product-nobordertop {
  border-top: none !important;
}

.single-view .listing-product-nobordertop {
  border-top: none !important;
}

/*List view*/
.list-view .title-search-name {
  padding: 10px 28px;
}
.list-view > .center {
  margin: 0;
}
.list-view .listing-products h2.li-item-bookmark {
  padding-top: 10px;
  padding-left: 14px;
}
.list-view .listing-products h2.zone-heading {
  padding-left: 14px;
}
.list-view .listing-product {
  background-color: #ffffff;
}
.list-view .listing-product .listing-product-image-wrapper {
  height: 120px;
  width: 120px;
  float: left;
}
.list-view .listing-product .listing-product-image {
  display: table;
  table-layout: fixed;
  margin: auto;
  float: none;
  width: 120px;
  height: 120px;
}
.list-view .listing-product .listing-product-image > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.list-view .listing-product .listing-product-image img[data-src] {
  width: 35px;
  height: 35px;
}
.list-view .item-box {
  padding: 0;
  border-color: transparent;
}
.list-view .item-box .item-rating {
  margin-top: 5px;
}
.list-view .item-box .item-meta-info {
  margin-top: 5px;
}
.list-view .item-box .item-meta-info .last-pieces {
  background: #ef4a23;
  border-radius: 5px;
  color: #fff;
  padding: 0 5px;
  margin-right: 7px;
  font-size: 12px;
}
.list-view img[data-src] {
  width: 120px;
  height: 120px;
}
.list-view .recommended-links {
  display: block;
  margin-top: 10px;
  overflow-x: scroll;
  white-space: nowrap;
}
.list-view .recommended-links div {
  display: inline;
}

.old-price {
  text-decoration: line-through;
}

/*Grid View*/
.grid-view .title-search-name {
  padding: 10px 28px;
}
.grid-view .listing-products, .listing .grid-view {
  border-top-color: transparent;
}
.grid-view .listing-products .listing-product-item {
  margin-left: 0;
  margin-top: 8px;
  position: relative;
}
.grid-view .listing-products .listing-product-item .item-meta-info {
  margin-top: 5px;
  position: static;
  right: auto;
  display: none;
}
.grid-view .listing-products .listing-product-item .item-seller {
  display: none;
}
.grid-view .listing-products .listing-product {
  box-sizing: border-box;
  float: left;
  padding: 0;
  width: 50%;
  border-color: #d5d5d5;
}
.grid-view .listing-products .listing-product.recommended {
  width: 100%;
}
.grid-view .listing-products .listing-product.recommended .listing-product-item {
  margin-left: 155px;
  margin-top: 0;
}
.grid-view .listing-products .listing-product.recommended .listing-product-image-wrapper .listing-product-image {
  float: left;
  width: 155px;
  height: 155px;
}
.grid-view .listing-products .listing-product.recommended .item-box {
  min-height: auto;
  max-height: auto;
}
.grid-view .listing-products .listing-product.recommended .container-title-sale-list {
  max-height: auto;
  min-height: auto;
}
.grid-view .listing-products .listing-product .listing-product-image-wrapper {
  height: 150px;
}
.grid-view .listing-products .listing-product .affiliate-url {
  margin-top: 8px;
}
.grid-view .listing-products .listing-product .affiliate-url a, .grid-view .listing-products .listing-product .affiliate-url i {
  color: #aaa;
}
.grid-view .listing-products .listing-product .item-rating {
  margin-top: 8px;
}
.grid-view .listing-products + .listing-products {
  border-top: none;
}
.grid-view .listing-products .listing-product-price .shipping-cost.shipping {
  display: none;
}
.grid-view .listing-products .listing-product-price .shipping-cost.shipping-free {
  display: none;
}
.grid-view .listing-products .listing-product-price .shipping-cost.discount-rule {
  display: none;
}
.grid-view .listing-products .listing-product-price .price {
  font-size: 17px;
}
.grid-view .listing-products .listing-product-price .price .old-price {
  font-size: 14px;
}
.grid-view .container-title-sale-list {
  max-height: 47px;
  min-height: 47px;
  overflow: hidden;
}
.grid-view .container-title-sale-list > span {
  margin-bottom: 0;
}
.grid-view .listing-product-image {
  float: none;
  margin: 0 auto;
  background-color: #fff;
  display: table;
  overflow: hidden;
  text-align: center;
  table-layout: fixed;
  height: 150px;
  width: 100%;
}
.grid-view .listing-product-image > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.grid-view .listing-product-image img[data-src] {
  width: 35px;
  height: 35px;
}
.grid-view .item-box {
  min-height: 270px;
  max-height: 270px;
  padding: 10px;
  margin-bottom: 0;
}

/* Single view*/
.single-view .listing-products {
  border-color: transparent;
}
.single-view .listing-products .listing-product-item {
  margin-left: 0;
  margin-top: 15px;
}
.single-view .listing-products .listing-product {
  border-color: transparent;
  padding: 0;
}
.single-view .listing-products .listing-product-image {
  float: none;
  margin: 0 auto;
  background-color: #fff;
  display: table;
  overflow: hidden;
  text-align: center;
  table-layout: fixed;
  height: 235px;
  width: 100%;
}
.single-view .listing-products .listing-product-image > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.single-view .listing-products .listing-product-image img[data-src] {
  width: 35px;
  height: 35px;
}
.single-view .listing-products .shipping-cost.shipping {
  display: none;
}

/* typo */
.listing-products,
.listing-products h2,
.listing-products .h2,
.listing-products p,
.listing-product-single,
.listing-product-single h2,
.listing-product-single p {
  font-size: 14px;
  line-height: 15px;
}

.listing-products .listing-product-title {
  overflow-wrap: anywhere;
}
.my-account-page .listing-products .listing-product-title {
  margin-left: 70px;
}
.listing-products .listing-product-title .container-title-sale-list {
  display: inline-block;
}

.listing-products .listing-product-title h2,
.listing-product-single .listing-product-title h2 {
  margin: 0;
}

.listing-products .listing-product-title a,
.listing-product-single .listing-product-title a {
  font-size: 14px;
  color: #015fc0;
  text-decoration: none;
}

.listing-products .listing-product-title .listing-product-status,
.listing-product-single .listing-product-title .listing-product-status {
  color: #777777;
  display: inline-block;
  vertical-align: top;
  display: block;
}

.listing-products .listing-product-price .price,
.listing-product-single .listing-product-price .price {
  color: #000000;
  font-size: 16px;
}

.listing-products .listing-product-price .price > span,
.listing-product-single .listing-product-price .price > span {
  display: inline-block;
  margin-left: 5px;
}

.listing-products .listing-product-price .price-auction,
.listing-product-single .listing-product-price .price-auction {
  color: #777777;
}

.listing-products .listing-product-price .price-auction strong,
.listing-product-single .listing-product-price .price-auction strong {
  font-weight: 400;
}

.listing-products .listing-product-price {
  margin-top: 8px;
}
.my-account-page .listing-products .listing-product-price {
  float: left;
  margin-left: 10px;
}

.listing-products .listing-product-price .shipping-cost,
.listing-product-single .listing-product-price .shipping-cost {
  color: #777777;
  margin-top: 5px;
  display: none;
}

.listing-products .listing-product-price .shipping-cost.discount-rule,
.listing-product-single .listing-product-price .shipping-cost.discount-rule {
  display: block;
}

.listing-products .listing-product-price .shipping-cost.shipping-free,
.listing-product-single .listing-product-price .shipping-cost.shipping-free {
  display: block;
  color: #4d9b08;
}

.listing-products .listing-product-price .shipping-free,
.listing-product-single .listing-product-price .shipping-free {
  color: #4d9b08;
}

.listing-product-item .item-meta-info {
  bottom: 0;
  color: #777;
  right: 0;
  vertical-align: top;
}
.listing-product-item .item-meta-info .items-sold {
  white-space: nowrap;
  line-height: 2;
}

/* end listing-products */
/* list-main-categories */
.list-main-categories {
  margin: 0;
  padding: 0 0 10px 0;
  background-color: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  list-style-type: none;
}

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

.list-main-categories .category {
  margin: 0 14px;
  border-top: 1px solid #d5d5d5;
}

.list-main-categories .category:first-child {
  border: none;
}

.list-main-categories .category-title {
  margin: 10px 0 0 0;
  line-height: 17px;
}

.list-main-categories .category li {
  margin: 10px 0;
}

.list-main-categories .category-title a,
.list-main-categories .category-title span.cntauctions {
  color: #000000;
  font-size: 15px;
  line-height: 17px;
}

.list-main-categories .category li a {
  color: #015fc0;
  font-size: 15px;
  line-height: 17px;
  text-decoration: none;
}

/* end list-main-categories */
/* list messages */
.list-messages li {
  padding: 10px 14px 10px 0;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.list-messages li div:first-child {
  width: 100%;
}
.list-messages .checked {
  background-color: #ECF4FF;
}
.list-messages .checked:before {
  content: "";
  width: 20px;
  background-color: #ECF4FF;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
}
.list-messages a {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  bottom: 0;
  text-decoration: none;
}
.list-messages .top {
  margin-bottom: 5px;
}
.list-messages .title {
  max-width: 80%;
  font-size: 15px;
  line-height: 20px;
}
.list-messages .message-date {
  color: #777777;
  line-height: 20px;
  font-size: 13px;
}
.list-messages .separator {
  color: #777777;
  font-size: 13px;
  display: inline-block;
  margin: 0 3px;
}
.list-messages .uername {
  color: #015fc0;
  font-size: 13px;
}
.list-messages .input {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
}

/* end list messages */
/* list sellers */
.list-sellers .ratings-seller {
  color: #777777;
}

/* end list sellers */
/* messaging */
.messaging {
  /*border-top: 1px solid #d5d5d5;*/
  margin: 0 0 10px 0;
  padding: 20px 0 0 0;
  list-style-type: none;
}

.messaging li {
  padding: 7px 10px;
  margin-bottom: 10px;
  clear: both;
  position: relative;
}

.messaging p {
  margin: 0;
}

.messaging .bottom {
  margin-top: 5px;
  font-size: 12px;
}

.messaging .bottom .separator {
  display: inline-block;
  margin: 0 5px;
}

.messaging .guest-msg {
  background-color: #e5e4ea;
}

.messaging .guest-msg:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-right: 15px solid #e5e4ea;
  border-bottom: 13px solid transparent;
  left: -9px;
  top: 4px;
}

.messaging .guest-msg p {
  color: #000000;
}

.messaging .guest-msg .bottom {
  color: #777777;
}

.messaging .my-msg {
  background-color: #8dc63f;
}

.messaging .my-msg:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 13px solid transparent;
  border-left: 15px solid #8dc63f;
  border-top: 13px solid transparent;
  right: -9px;
  top: 4px;
}

.messaging .my-msg p {
  color: #ffffff;
}

.messaging .my-msg .bottom {
  color: #daf2b8;
}

/* end messaging */
/* list-filters */
.list-filters {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.list-filters li {
  padding: 14px 20px;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.list-filters li a {
  display: block;
  color: #000000;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.list-filters li a .bi {
  position: absolute;
  left: auto;
  right: 15px;
  top: 20px;
}
.list-filters li a h2 {
  font-size: 15px;
  display: inline;
}
.list-filters li:hover, .list-filters li:focus, .list-filters li:active {
  color: #ff9900;
}

.list-white.list-filters li,
.list-grey.list-filters li {
  line-height: 24px;
  border-bottom: 1px solid #d7d7d7;
  color: #000000;
  font-weight: 600;
  text-decoration: none;
  border-top: none;
  margin: 0;
}

.list-white.list-filters li:last-of-type,
.list-grey.list-filters li:last-of-type {
  border-bottom-color: transparent;
}

/**
 * iOS 6 style switch checkboxes
 * by Lea Verou http://lea.verou.me
 */
.list-filters input[type=checkbox] { /*  here acting as a filter for older browsers */
  position: absolute;
  opacity: 0;
  right: 0;
}

.list-filters input[type=checkbox].ios-switch + div {
  display: inline-block;
  vertical-align: middle;
  width: 2em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 999px;
  margin: 0;
  background: white;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, hsl(210, 90%, 60%) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  background-origin: border-box;
  background-clip: border-box;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: padding, width, background-position, text-indent;
  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2) inset, 0 0.45em 0 0.1em rgba(0, 0, 0, 0.05) inset;
  font-size: 130%; /* change this and see how they adjust! */
}

.list-filters input[type=checkbox].ios-switch:checked + div {
  padding-left: 2em;
  width: 2em;
  background-position: 0 0;
}

.list-filters input[type=checkbox].ios-switch + div:before {
  content: "Da";
  float: left;
  width: 1.65em;
  height: 1.65em;
  margin: -0.1em;
  border: 1px solid rgba(0, 0, 0, 0.35);
  border-radius: inherit;
  background: white;
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  box-shadow: 0 0.1em 0.1em 0.1em hsla(0, 0%, 100%, 0.8) inset, 0 0 0.5em rgba(0, 0, 0, 0.3);
  color: white;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
  text-indent: -2.5em;
  text-transform: uppercase;
}

.list-filters input[type=checkbox].ios-switch:active + div:before {
  background-color: #eee;
}

.list-filters input[type=checkbox].ios-switch:focus + div {
  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2) inset, 0 0.45em 0 0.1em rgba(0, 0, 0, 0.05) inset, 0 0 0.4em 1px rgba(255, 0, 0, 0.5);
}

.list-filters input[type=checkbox].ios-switch + div:before,
.list-filters input[type=checkbox].ios-switch + div:after {
  font: bold 60%/1.9 sans-serif;
  text-transform: uppercase;
}

.list-filters input[type=checkbox].ios-switch + div:after {
  content: "Nu";
  float: left;
  text-indent: 0.5em;
  color: rgba(0, 0, 0, 0.45);
  text-shadow: none;
  text-transform: uppercase;
}

.list-filters label {
  position: relative;
  display: block;
  width: 100%;
}

.list-filters label .switch {
  float: right;
}

/* list-filters */
/* filter-actions */
.filter-actions {
  padding: 15px 0;
  list-style-type: none;
  position: relative;
  z-index: 1;
}
.filter-actions > li + li {
  margin-left: 10px;
}
.filter-actions .filter-info > span {
  display: block;
  color: #666;
  font-size: 14px;
}
.filter-actions .filter-info > span:first-child {
  font-size: 16px;
  font-weight: 700;
  color: #333;
}
.filter-actions .close-btn {
  background: transparent;
  background-size: contain;
  padding: 0;
  border: none;
  display: block;
  position: absolute;
  left: 14px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 35px;
  height: 35px;
}
.filter-actions.top {
  border-bottom: 1px solid #d5d5d5;
}
.filter-actions.bottom {
  position: absolute;
  bottom: 0;
  width: 310px;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  background: #fff;
  z-index: 3333;
}

/* end filter-actions */
/* select sort */
.select-sort {
  background: #ffffff;
  padding: 14px 20px 14px 14px;
  line-height: 24px;
  border-top: 1px solid #d5d5d5;
}
.select-sort a {
  color: #000000;
  text-decoration: none;
  display: block;
  position: relative;
}
.select-sort select {
  max-width: 200px;
}
.select-sort .title-filter {
  color: #000;
  font-weight: 600;
  line-height: 30px;
}

/* end select sort */
/* list-price-limit */
.list-price-limit {
  border-top-color: transparent;
  display: flex;
  justify-content: space-between;
  line-height: 45px;
}

.list-price-limit li {
  padding: 8px 0;
  line-height: 32px;
}

.list-price-limit li .input-text {
  width: 110px;
  padding: 5px;
  border-radius: 0;
  border: 1px solid #d5d5d5;
}

/* end list-price-limit */
/* currency container */
.currency-container .title-1 {
  line-height: 32px;
}

.currency-container ul {
  width: 100px;
  float: right;
  display: flex;
}

.currency-container ul li {
  flex: 50% 0 0;
}

.list-filters-new .currency-container .list-check label {
  border: 1px solid #626262;
  color: #000;
  text-align: center;
  padding: 0 5px;
  line-height: 30px;
  cursor: pointer;
}

.list-filters-new .currency-container .list-check label .i-radio {
  display: none;
}

.list-filters-new .currency-container .list-check .checked label {
  background-color: #626262;
  background-image: none;
  color: #fff;
}

/* end currency container */
/* list-select-category */
.list-check li small {
  color: #8c8c8c;
  font-size: 15px;
}

.list-check li .list-check {
  border-bottom: 0;
  margin-right: -20px;
}

.list-check li .list-check li label {
  padding-right: 0;
}

.list-filters-new .list-check li label {
  padding: 5px 0;
}

.list-check li .i-radio {
  float: right;
  margin: 2px;
  opacity: 0;
}

.list-check .checked > label {
  background: url("../../images/mobile/new/ico-check.png") no-repeat center right;
  background-size: 18px 17px;
}

.list-check .btn-list-all a {
  display: block;
  padding: 14px 0;
  text-decoration: none;
  color: #0066cc;
}

.list-check label {
  display: block;
  padding: 14px 0;
}

/* single */
.list-check-item-single {
  padding: 0 20px;
  background-color: #ffffff;
  border-top: 1px solid #d5d5d5;
}

.list-check-item-single small {
  color: #8c8c8c;
  font-size: 15px;
}

.tt-check-item-single .i-radio {
  float: right;
  margin: 2px;
  opacity: 0;
}

.list-check-item-single.checked > label {
  background: url("../../images/mobile/new/ico-check.png") no-repeat center right;
  background-size: 18px 17px;
}

.list-check-item-single .btn-list-all a {
  display: block;
  padding: 14px 0;
  text-decoration: none;
  color: #0066cc;
}

.list-check-item-single label {
  display: block;
  padding: 14px 0;
}

/* end list-select-category */
/* list-msg-details */
.list-msg-details {
  border-bottom: none;
}

.list-msg-details li {
  margin: 10px 14px;
}

.list-msg-details li > a {
  padding: 16px 0;
  display: block;
  color: #000000;
  text-decoration: none;
}

/*.list-msg-details .toggle {
	display: none;
}*/
.list-msg-details .msg-user-details {
  color: #333333;
}

.list-msg-details .arrow {
  display: block;
  width: 20px;
  height: 10px;
  right: 0;
  top: 22px;
  position: absolute;
}

.list-msg-details .arrow img {
  vertical-align: top;
}

/* end list-msg-details */
/* list product details */
.list-product-details {
  border-top: none;
}
.list-product-details .label-item {
  width: 110px;
  color: #777777;
  margin-top: 0;
  margin-bottom: 10px;
  vertical-align: middle;
}
.list-product-details .label-description {
  margin-left: 110px;
}
.list-product-details .label-description ul {
  padding-left: 0;
  margin: 0 0 15px 0;
}
.list-product-details .label-description ul li {
  list-style: none;
  margin-left: 0;
}
.list-product-details .label-description select {
  margin: 10px 0;
  width: 70px;
}
.list-product-details .label-description p {
  margin: 0 0 10px 0;
}
.list-product-details .label-description p a {
  text-decoration: none;
  color: #0066cc;
}
.list-product-details .input-text {
  border-radius: 0;
  border: 1px solid #d5d5d5;
  width: 70px;
  padding: 5px;
}
.list-product-details .label-description-input p {
  margin: 7px 0;
}
.list-product-details .msg-user-details {
  color: #333333;
  position: relative;
}
.list-product-details .arrow {
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 22px;
  width: 20px;
}
.list-product-details .toggle {
  display: none;
}
.list-product-details li > a {
  color: #000000;
  display: block;
  padding: 1px 0;
  text-decoration: none;
}
.list-product-details .product-state {
  margin-top: 10px;
}

/* end list product details */
/* list list-ratings */
.list-ratings {
  margin: 0;
  padding: 20px 0 0 0;
  list-style-type: none;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.list-ratings li {
  text-align: center;
  width: 33.3333%;
  float: left;
  padding: 0;
  margin: 0;
  border: none;
}
.list-ratings li a {
  color: #000000;
  display: block;
  padding: 1px 0;
  text-decoration: none;
}
.list-ratings li span {
  display: block;
  margin-bottom: 20px;
  font-size: 15px;
  text-align: center;
}

/* end list list-ratings */
/* list-detail-ratings */
.list-detail-ratings {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.list-detail-ratings li {
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
}
.list-detail-ratings li .ratings {
  color: #777777;
}
.list-detail-ratings li .label {
  width: 135px;
}
.list-detail-ratings li .btn + .btn {
  margin-top: 10px;
}

/* end list-detail-ratings */
/* end list */
/* nav */
/* site actions */
#site_actions {
  margin: 0;
  padding: 0;
  margin-right: -10px;
  list-style-type: none;
}
#site_actions .item {
  float: left;
  padding: 15px 10px;
}
#site_actions a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  position: relative;
}
#site_actions .item-search {
  /*width: 18px;
  height: 18px;*/
}
.homepage #site_actions .item-search {
  display: none;
}
#site_actions .item-fav a > span,
#site_actions .item-cart a > span {
  background-color: #FF9900;
  border-radius: 100%;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: 15px;
  position: absolute;
  right: -7px;
  text-align: center;
  text-indent: 0;
  top: -4px;
  width: 15px;
  z-index: 999;
}
#site_actions .item-home a {
  background: url("../../images/mobile/new/ico-home.png") no-repeat 0 0;
  background-size: 18px 16px;
}
#site_actions .item-catalog a {
  background: url("../../images/mobile/new/ico-catalog.png") no-repeat 0 0;
  background-size: 100% 100%;
}

/* end site actions */
/* menu footer */
.menu-footer {
  margin: 0;
  padding: 8px 0 15px 0;
  list-style-type: none;
}
.menu-footer li > a {
  color: #000;
  text-decoration: none;
  padding: 7px 0 7px 36px;
  display: block;
  position: relative;
}
.menu-footer li > a span {
  color: rgb(119.085, 119.085, 119.085);
}

/* end menu footer */
/* menu tabs */
.menu-tabs {
  margin: 0 14px;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

.menu-tabs li {
  display: inline-block;
  width: 33%;
}

.menu-tabs li:last-child a {
  border-right: 1px solid #dedede;
}

.menu-tabs a {
  display: block;
  padding: 12px 0;
  background-image: linear-gradient(to top, #f8f8f8, #fff);
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  color: #777777;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.menu-tabs .selectedtab {
  position: relative;
  top: 1px;
}

.menu-tabs .selectedtab a {
  background: #ffffff;
  border-top: 2px solid #333333;
  color: #333333;
}

/* end menu tabs */
/* end nav */
/* blocks */
.block-white {
  background-color: #ffffff;
}

.block-title {
  margin: 0 0 9px 0;
  color: #000000;
  font-size: 17px;
  font-weight: normal;
  line-height: 17px;
}

.block .link {
  color: #777777;
  text-decoration: none;
  line-height: 15px;
  display: inline-block;
  margin: 10px 0;
}

/* product-details */
.product-details {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d5d5d5;
  list-style-type: none;
}

.product-details li:first-child p {
  border: none;
}

.product-details .label-name {
  min-width: 90px;
  max-width: 90px;
  color: #777777;
}

.product-details li p {
  margin: 0;
  padding: 11px 0;
  border-top: 1px solid #d5d5d5;
}

.product-details .label-description {
  max-width: 65%;
  color: #000000;
}

.product-details .label-name,
.product-details .label-description {
  display: inline-block;
  vertical-align: top;
}

.product-details a {
  color: #000000;
}

.product-details .input-text {
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  color: #000000;
}

.product-details .input-text.mQty {
  width: 40px;
  padding: 3px 0;
  border-radius: 0;
  font-weight: 600;
  text-align: center;
}

.listing.product_details .product-details .btn {
  margin: 0;
  padding: 5px 10px;
  width: 100%;
}

/* end product-details */
/* end blocks  */
/* pagination */
.pagination {
  margin: 14px;
  position: relative;
}

.pagination-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.pagination-nav li {
  width: 45px;
  height: 37px;
  position: absolute;
  top: 0;
  background-color: #015fc0;
  background-repeat: no-repeat;
  background-position: center center;
}
.pagination-nav li a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: flex-start;
  height: 100%;
}
.pagination-nav li a i {
  color: #fff;
  line-height: 1;
  margin-top: 5px;
}
.pagination-nav .nav-disable {
  background-color: #c6c6c6;
}
.pagination-nav .nav-prev {
  left: 0;
}
.pagination-nav .nav-next {
  right: 0;
}

/* pagination form */
.pagination .form-pagination {
  margin: 0 auto;
  position: relative;
  width: 90px;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.pagination .form-pagination .input-text {
  width: 43px;
  display: block;
  padding: 8px 0 9px 0;
  border-radius: 0;
  border: none;
  font-size: 15px;
  color: #000000;
  font-weight: 600;
  text-align: center;
}
.pagination .form-pagination .input-submit {
  width: 45px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  border: none;
  border-left: 1px solid #d5d5d5;
  background-color: #c6c6c6;
  text-transform: uppercase;
}
.pagination .form-pagination .nr-page {
  position: absolute;
  top: 9px;
  display: block;
  width: 25px;
  color: #015fc0;
  text-decoration: none;
  text-align: center;
}
.pagination .form-pagination .nr-page span {
  color: #8c8c8c;
}
.pagination .form-pagination .f-page {
  left: -41px;
}
.pagination .form-pagination .l-page {
  right: -41px;
}
.pagination .simple-pagination {
  color: #8c8c8c;
  line-height: 37px;
  text-align: center;
}

/* end pagination */
/* END  COMPONENTS */
/* Pending */
#cautare_avansata {
  display: none;
}

#welcome {
  display: none;
}

/* End Pending */
/* Helpers */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}

/* End Helpers */
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: "\f001";
}

.flex-direction-nav a.flex-next:before {
  content: "\f002";
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: "\f004";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\f003";
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* last visited */
.last-visited .slides img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.last-visited .flex-control-nav {
  margin: 20px 0;
  width: 100%;
  position: static;
  bottom: 0;
  text-align: center;
  height: 11px;
}

.last-visited .flex-control-paging li a {
  background: #7e7e7e;
  box-shadow: none;
}

.last-visited .flex-control-paging li a.flex-active {
  background: #000000;
}

/* last visited */
/* slider-product */
.slider-product .flex-control-nav {
  margin: 20px 0;
  width: 100%;
  position: static;
  bottom: 0;
  text-align: center;
  height: 11px;
}

.slider-product .flex-control-paging li a {
  background: #7e7e7e;
  box-shadow: none;
}

.slider-product .flex-control-paging li a.flex-active {
  background: #000000;
}

/* end slider-product */
#info-internal-holder,
#raporteaza-internal-holder {
  display: none !important;
}

/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */
body.ps-active, body.ps-building, div.ps-active, div.ps-building {
  background: #000;
  overflow: hidden;
}

body.ps-active *, div.ps-active * {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  display: none;
}

body.ps-active *:focus, div.ps-active *:focus {
  outline: 0;
}

/* Document overlay */
div.ps-document-overlay {
  background: #fff;
}

/* UILayer */
div.ps-uilayer {
  background: #000;
  cursor: pointer;
}

/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate {
  background: #000;
}

div.ps-zoom-pan-rotate * {
  display: block;
}

/* Carousel */
div.ps-carousel-item-loading {
  background: url("../../images/mobile/new/product-slider/loader.gif") no-repeat center center;
}

div.ps-carousel-item-error {
  background: url("../../images/mobile/new/product-slider/error.gif") no-repeat center center;
}

/* Caption */
div.ps-caption {
  background: #000000;
  background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
  border-bottom: 1px solid #42403f;
  color: #ffffff;
  font-size: 13px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
}

div.ps-caption * {
  display: inline;
}

div.ps-caption-bottom {
  border-top: 1px solid #42403f;
  border-bottom: none;
  min-height: 44px;
}

div.ps-caption-content {
  padding: 13px;
  display: block;
}

/* Toolbar */
div.ps-toolbar {
  background: #000000;
  background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
  border-top: 1px solid #42403f;
  color: #ffffff;
  font-size: 13px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  height: 44px;
  display: table;
  table-layout: fixed;
}
div.ps-toolbar * {
  display: block;
}
div.ps-toolbar.ps-toolbar-top {
  border-bottom: 1px solid #42403f;
  border-top: none;
}
div.ps-toolbar div div.ps-toolbar-content {
  margin: 0 auto 0;
  width: 44px;
  height: 44px;
  background-image: url("../../images/mobile/new/product-slider/icons.png");
  background-repeat: no-repeat;
  background-position: center center;
}
div.ps-toolbar div.ps-toolbar-close, div.ps-toolbar div.ps-toolbar-previous, div.ps-toolbar div.ps-toolbar-next, div.ps-toolbar div.ps-toolbar-play {
  cursor: pointer;
  display: table-cell;
}
div.ps-toolbar div.ps-toolbar-close div.ps-toolbar-content {
  background-position: 0 0;
}
div.ps-toolbar div.ps-toolbar-previous div.ps-toolbar-content {
  background-position: -44px 0;
}
div.ps-toolbar div.ps-toolbar-previous-disabled div.ps-toolbar-content {
  background-position: -44px 0;
}
div.ps-toolbar div.ps-toolbar-next div.ps-toolbar-content {
  background-position: -132px 0;
}
div.ps-toolbar div.ps-toolbar-next-disabled div.ps-toolbar-content {
  background-position: -132px -44px;
}
div.ps-toolbar div.ps-toolbar-play div.ps-toolbar-content {
  background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
  div.ps-toolbar div div.ps-toolbar-content {
    background-image: url("../../images/mobile/new/product-slider/icons@2x.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 176px 88px;
  }
}
.cauta {
  background: none;
  border: 0;
  color: white;
}

#btn-buy-without-account {
  background-color: #015FC0;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  border: 1px solid #0053A8;
  color: #FFFFFF;
  margin: 20px 0 0;
}

/* adjustments */
/* banner - okazii app */
#absolute_header.with_banner {
  top: 124px;
}

.banner_okazii_app {
  background: #f8f8f8;
  position: relative;
  z-index: 100000;
  width: 100%;
  display: block;
  clear: both;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid #fff;
}

.banner_okazii_app_inner {
  margin: 0 auto;
}

.banner_okazii_wrap {
  padding: 20px 0;
  text-align: left;
  position: relative;
}

.banner_okazii_wrap .close_pop {
  padding: 5px 8px;
  background: #EAEAEA;
  color: #000;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  border-radius: 13px;
  text-align: left;
  position: absolute;
  border: 1px solid #c4c4c4;
  top: 5px;
  right: 10px;
  vertical-align: middle;
  cursor: pointer;
}

.banner_okazii_wrap .close_pop b {
  font-weight: bold;
  font-size: 13px;
  line-height: 10px;
  position: relative;
  top: -1px;
}

.banner_okazii_app_inner a {
  font: bold 16px/1 "arial", helvetica, sans-serif;
  color: #333;
  text-decoration: none;
  padding: 10px 0;
  display: block;
  overflow: hidden;
}

.banner_okazii_app_inner a span {
  display: inline-block;
  vertical-align: middle;
}

span.colored_font, .colored_font span {
  float: none !important;
}

.banner_okazii_app.iphone {
  background: url("../../images/www/landing/iphone-app/transparent-background.png") repeat-x white;
  border-bottom: 4px solid #FF9900;
}

.banner_okazii_app.android {
  border: 1px solid #fff;
  background: url("../../images/www/landing/iphone-app/transparent-background.png") repeat-x white;
}

.iphone .colored_font {
  color: #FF9900;
  font-size: 12px;
}

.android .colored_font {
  /*color: #3369E8;*/
  color: #a5c637;
}

.iphone_image, .android_image {
  display: none;
}

.iphone .iphone_image {
  display: block;
}

.android .android_image {
  display: block;
}

.text {
  display: inline-block;
}

.image_banner {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  color: #999;
  margin-left: 14px;
}

/* banner - okazii app */
/* modificari */
.answer-form dl {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.answer-form dd,
.answer-form dt {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0;
}

.answer-form dt {
  clear: both;
  margin: 0 10px 10px 0;
}

.messaging .raspunde {
  margin-left: 14px;
  display: block;
  text-decoration: none;
  color: #333333;
}

#mobile.product-page #mobile_wrapper .main-product-page .details-product .tab-list .tab-page {
  padding-bottom: 0;
  overflow: hidden;
}

#mobile.product-page #mobile_wrapper .main-product-page .details-product .tab-list .tab-page-2 .label-item {
  display: none;
}

#mobile.product-page #mobile_wrapper .main-product-page .details-product .tab-list .tab-page-2 .label-description {
  margin-left: 0;
}

#mobile.product-page #mobile_wrapper .main-product-page .details-product .tab-list .tab-page img {
  max-width: 100%;
}

#mobile.product-page #mobile_wrapper .main-product-page .details-product .tab-list .tab-page .list-white {
  border-bottom: 0;
}

.main-my-account .product-title {
  font-size: 17px;
  line-height: 20px;
  margin: 0 0 12px;
}

.main-product-page .details-product .tab-list .tab-page img {
  max-width: 100%;
}

.listing .menu-tabs {
  margin: 0;
}

.listing .btn-back {
  display: none;
}

.listing .category-title {
  margin: 0;
  position: absolute;
  top: 0;
  left: 14px;
  right: 125px;
  text-align: left;
  font-size: 17px;
  line-height: 20px;
  height: 40px;
  word-wrap: break-word;
}

.listing .category-title > span {
  display: table;
  height: 100%;
  width: 100%;
}

.listing .category-title > span > span {
  display: table-cell;
  vertical-align: middle;
}

.container-title {
  margin: 0 14px 20px 14px;
  position: relative;
}

.container-title .btn-back,
.my-account-page .btn-back {
  float: left;
}

.container-title .title-page,
.container-title .page-title {
  position: absolute;
  margin: 0;
  border: 0 !important;
  top: 10px;
  left: 55px;
  right: 55px;
  text-align: center;
}

.inactive {
  opacity: 0.5 !important;
}

.container-title #filter-form {
  position: relative;
}

.nav-actions .container-title {
  margin-bottom: 0;
}

.nav-actions .container-title .title-page {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* end modificari */
/* reduceri */
.listing-products-container .listing-products .listing-product .listing-product-title .container-title-sale-list h2 {
  display: inline;
  margin-left: 0;
  margin-bottom: 5px;
  font-weight: 500;
}

.sale-quantum {
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  position: relative;
  top: -2px;
  background-color: #4d9b08;
  border-radius: 2px 0 0 2px;
  color: #ffffff;
  font-size: 11px;
  line-height: 12px;
}

.sale-quantum:after {
  content: " ";
  right: -8px;
  display: block;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 0;
  border-left: 8px solid #4d9b08;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.sale-quantum > span,
.sale-quantum > strong {
  display: table-cell;
  padding: 2px 4px;
  position: relative;
  top: 0;
  text-align: center;
  vertical-align: middle;
}

.special {
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  color: #8c8c8c;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 2px;
  margin-right: 5px;
  padding: 1px 5px;
  text-align: center;
  vertical-align: middle;
}

.old-price {
  color: #777777;
  font-weight: 300;
  font-size: 13px;
}

#readmessage-top {
  padding-top: 15px;
  background-color: #fff;
}

#readmessage-top .product-title {
  font-size: 17px;
  line-height: 20px;
  margin: 0 0 15px;
}

#readmessage-top .btn-back {
  margin-bottom: 20px;
}

#readmessage-content {
  background-color: #FFF;
  /*	border-top: 1px solid #D7D7D7;*/
  padding: 14px;
  padding-bottom: 0;
}

#readmessage-content .mgs_open {
  padding-top: 14px;
}

#readmessage-content input.btn-blue {
  border: 0 none;
  border-radius: 0;
  padding: 9px 0;
  margin-top: 10px;
}

.container-title-sale-list > span {
  display: inline-table;
}

.container-title-sale-list > span.h2 {
  display: inline;
}

.container-title-sale > span {
  margin: 3px 10px 0 0;
  float: left;
  display: inline-block;
}

.list-main-categories ul {
  min-height: 11px;
}

.banner-bf {
  padding: 10px;
  margin: 0 14px 20px 14px;
  background-color: #000000;
}

.banner-bf a {
  color: #ffffff;
  font-size: 26px;
  text-decoration: none;
}

.btn-red {
  font-size: 16px;
  background-color: #dd242f;
  border-radius: 3px;
  display: inline-block;
  padding: 5px;
  text-transform: uppercase;
}

@media screen and (max-width: 300px) {
  .banner-bf {
    text-align: center;
  }
  .banner-bf .f-left,
  .banner-bf .f-right {
    float: none;
  }
}
/* 12 12 2013 */
.main-product-page .details-product .list-white .actions-product {
  margin-bottom: 20px;
}

.product_page .not_found {
  margin: 0 14px;
}

.product_page .not_found a {
  color: #015FC0;
}

.product_page .title {
  font-size: 16px;
  margin: 0 14px 5px 14px;
  display: block;
}

/*.main-product-page .details-product .tab-list .tab-page .list-white li {
	padding-right: 0;
}*/
form .msg-error {
  background-color: #F2DEDE;
  border: 1px solid #ebccd1;
  color: #A94442;
  padding: 5px;
  margin: -10px 0 10px 0;
}

form .msg-succes {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #3C763D;
  margin: -10px 0 10px 0;
}

.main-my-account .top-bar .container-title .page-title {
  text-align: left;
}

/* modificari 10.01.2014 */
.listing-fav-seller .listing-item .listing-item-description a {
  font-size: 17px;
}

.listing-fav-seller .listing-item .listing-item-description {
  margin-left: 0;
}

.listing-fav-seller {
  padding-top: 10px;
}

.listing-fav-seller .listing-item {
  min-height: 21px;
  padding: 12px 0;
}

.listing-fav-seller .listing-delete-seller {
  background: url("../../images/mobile/new/ico-btn-delete.png") no-repeat 0 0;
  background-size: 15px 20px;
  width: 15px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 2px;
  text-indent: 9999px;
}

a.black {
  color: #333 !important;
}

.list-detail-ratings .btn {
  display: block;
}

.special-bg {
  margin: 0 !important;
  padding: 0 14px !important;
}

.list-product-details .bg-grey {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d7d7d7;
}

.list-product-details .special-bg .label-item {
  margin-top: 0;
}

.list-product-details .special-bg .arrow {
  top: 50%;
  right: 14px;
  margin-top: -10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
}

.list-js-toggle .special-bg .arrow {
  margin-top: 0;
}

.list-product-details .msg-user-details:hover {
  cursor: pointer;
}

.list-white .no-border {
  border-top: 0;
}

.pd-5 {
  padding-top: 5px !important;
}

.link-shop {
  display: none !important;
}

.list-white li .msg-user-details .label-description p {
  margin-right: 22px;
}

.main-favorites .list-product-details .label-item {
  width: 75px;
}

.main-favorites .list-product-details .label-description {
  margin-left: 75px;
}

.title-h1 {
  font-size: 17px;
  margin: 0;
}

/* alerts */
.alert {
  margin: 20px 0 0;
  padding: 7px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 13px;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #31708f;
}

.alert-link {
  font-weight: 700;
}

.no-results-info {
  background: #FFFFCC;
  padding: 10px 13px 11px 13px;
  border: dotted #CCCCCC;
  border-width: 0 0 1px 0;
  margin: 0;
  font-size: 13px;
}

.no-results-info img {
  float: left;
}

.no-results-info a {
  color: #444;
  text-decoration: underline;
}

/*==== SMART CARUSEL ====*/
.smartCarusel,
#div-gpt-ad-1416479220111-0 {
  max-width: 100% !important;
  margin: 0 auto;
  width: 100%;
  position: relative;
  padding-bottom: 30.5%;
  padding-top: 25px;
  height: 0;
  -webkit-overflow-scrolling: touch;
}

.smartCarusel:before,
.smartCarusel:after,
.smartCarusel iframe:before,
.smartCarusel iframe:after,
#div-gpt-ad-1416479220111-0:before,
#div-gpt-ad-1416479220111-0:after,
#div-gpt-ad-1416479220111-0 iframe:before,
#div-gpt-ad-1416479220111-0 iframe:after {
  display: table;
  content: " ";
}

.smartCarusel iframe:after,
#div-gpt-ad-1416479220111-0 iframe:after {
  clear: both;
}

.smartCarusel iframe,
#div-gpt-ad-1416479220111-0 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.smartCarusel > div {
  width: 100% !important;
}

/*==== COOKIE BAR ====*/
/*==== BUTTON LOAD MORE ====*/
.btn-more {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  transition: all 0.4s ease 0s;
  text-decoration: none;
}
.btn-more:active, .btn-more.active {
  background-image: none;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
  outline: 0 none;
}
.btn-more > i {
  line-height: 1.4;
}

.btn-outline {
  background-color: #ffffff;
  border-color: #0075ee;
  color: #0075ee;
  margin-top: 20px;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .open > .btn-outline.dropdown-toggle {
  background-color: #ffffff;
  border-color: #ff9900;
  color: #ff9900;
}

/*MLT*/
.listing-products-container .mlt-listing {
  position: relative;
  margin-top: 65px;
  border-top-style: dashed;
}
.listing-products-container .mlt-listing > span {
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: -54px;
  background-color: #f5f5f5;
}
.listing-products-container .mlt-listing > span > span {
  border-top: 1px dashed #ddd;
  color: #999;
  display: block;
  font-size: 12px;
  padding: 5px 10px 2px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.listing-products-container .mlt-listing .listing-product:first-of-type {
  border-top: none;
}

.arrow-down {
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #f5f5f5;
  bottom: -8px;
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 2;
}

.content-boxed {
  background-color: #fff;
  border-radius: 3px;
  padding: 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  position: relative;
}
.content-boxed:before, .content-boxed:after {
  content: " ";
  display: table;
}
.content-boxed:after {
  clear: both;
}

/*Recommendations listing*/
.recommendations-listing {
  background: #ffffff;
}
.recommendations-listing > li:first-child {
  background: #ffffff;
  margin-bottom: 0;
  padding: 10px 14px;
  position: relative;
  text-align: center;
  margin-top: 10px;
}
.recommendations-listing > li:first-child + li, .recommendations-listing > li:first-child + li + li {
  border-top: none;
}
.recommendations-listing > li:first-child + li.recommendations-suggests, .recommendations-listing > li:first-child + li + li.recommendations-suggests {
  border-top: inherit;
}
.recommendations-listing .arrow-down {
  border-width: 20px;
  border-top-width: 10px;
  bottom: -20px;
}
.recommendations-listing .mobile-recommand-page-title {
  overflow-wrap: anywhere;
  font-size: 18px;
  margin: 0;
}

.recommendations-wrapper .inline-list-items.carousel-campaign-page {
  background: #ffffff;
  margin-top: 20px;
}
.recommendations-wrapper .panel-body.recommended h2 {
  font-weight: 400;
  font-size: 15px;
  text-align: center;
}

/* Pagina profil vanzator*/
.seller-profile {
  margin: 0 14px;
}
.seller-profile > h3 {
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
}
.seller-profile .seller-name > h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 2;
}

.btn-seller-fav {
  width: 40px;
}

/*meta*/
.seller-meta {
  padding-bottom: 20px;
  border-bottom: 1px solid #dedede;
}
.seller-meta ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.seller-meta li {
  color: #777777;
  line-height: 1.5;
  padding: 5px 0;
  font-weight: 300;
}
.seller-meta li .icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.seller-meta li .icon > span {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 1;
  background: url("../../images/mobile/new/seller-profile-icon.png") no-repeat scroll 0 0 transparent;
  opacity: 0.2;
}
.seller-meta li:hover .icon > img {
  opacity: 1;
}
.seller-meta .meta-status .icon > span {
  background-position: 0 0;
}
.seller-meta .meta-location .icon > span {
  background-position: 0 -28px;
}
.seller-meta .meta-rating .icon > span {
  background-position: 0 -55px;
}
.seller-meta .meta-time .icon > span {
  background-position: 0 -86px;
}

/*reviews*/
.seller-reviews h5 {
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #777777;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.seller-reviews .list-ratings {
  border: none;
  padding-top: 0;
}
.seller-reviews .btn-nav-reviews {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/*rating*/
.seller-rating {
  margin-bottom: 30px;
}
.seller-rating h5 {
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #777777;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.seller-rating ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.seller-rating ul > li {
  line-height: 1.5;
  padding: 5px 0;
}
.seller-rating ul > li:before, .seller-rating ul > li:after {
  content: " ";
  display: table;
}
.seller-rating ul > li:after {
  clear: both;
}
.seller-rating ul > li .ratings > span {
  color: rgb(119.085, 119.085, 119.085);
}
.seller-rating .label {
  width: 95px;
}
.seller-rating .ratings {
  width: 106px;
}
.seller-rating .stars {
  /*background: url("../../images/mobile/new/rating-stars-small.png") repeat-x scroll 0 0 transparent;*/
  width: 70px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  /*background-size: 20%;*/
  margin-top: -12px;
}
.seller-rating .stars.star-1 {
  background-position: 0 -12px;
}
.seller-rating .stars.star-2 {
  background-position: 0 -25px;
}
.seller-rating .stars.star-3 {
  background-position: 0 -38px;
}
.seller-rating .stars.star-4 {
  background-position: 0 -52px;
}
.seller-rating .stars.star-5 {
  background-position: 0 -65px;
}

/*seller actions*/
.seller-actions {
  margin-bottom: 30px;
}
.seller-actions .btn {
  display: block;
  margin-top: 20px;
}

/*expired product*/
.product-page.expired {
  background-color: #e9ebee;
}
.product-page.expired .item-box figure.item-image {
  width: 120px;
  height: 120px;
}
.product-page.expired .carousel-campaign-page .grid-items {
  background: #ffffff;
}
.product-page.expired .carousel-campaign-page .list-items-viewport {
  border-bottom: 0;
  overflow-x: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.product-page.expired .carousel-campaign-page .list-items-viewport::-webkit-scrollbar {
  width: 0 !important;
}
.product-page.expired .grid-items.product-expired {
  margin-bottom: 0;
  margin-top: 22px;
}
.product-page.expired .breadcrumb {
  padding-left: 0;
}
.product-page.expired .recommanded-links {
  background: #fff;
  margin-top: 22px;
}
.product-page .msg-user-details.item {
  margin-top: 5px;
}
.product-page .main-product-page .product-title {
  margin: 0 0 12px 0;
  font-size: 17px;
  line-height: 20px;
}
.product-page .main-product-page .intro-product {
  margin-top: 15px;
}
.product-page .main-product-page .list-items-viewport {
  border-bottom: 22px solid #e9ebee;
}
.product-page .main-product-page .old-price {
  text-decoration: none;
}

.listing-products-container:before, .listing-products-container:after {
  content: " ";
  display: table;
}
.listing-products-container:after {
  clear: both;
}

/* Item box */
.item-box {
  background-color: #fff;
  padding: 15px;
  position: relative;
}
.item-box:before, .item-box:after {
  content: " ";
  display: table;
}
.item-box:after {
  clear: both;
}
.item-box > a {
  color: #333;
  display: block;
  text-decoration: none;
}
.item-box > a:hover, .item-box > a:focus {
  color: #ff9900;
}
.item-box figure {
  overflow: hidden;
  margin: 0;
}
.item-box .item-image {
  display: table;
  float: left;
  overflow: hidden;
  text-align: center;
  margin: 0;
  background-color: #fff;
  width: 120px;
  height: 120px;
}
.item-box .item-image img {
  max-width: 100%;
}
.item-box .item-image > a,
.item-box .item-image > span {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  z-index: 1;
}
.item-box .item-data {
  margin-left: 100px;
  position: relative;
}
.item-box .item-data .item-title, .item-box .item-data h2 {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  margin: 0 0 5px;
  white-space: normal;
}
.item-box .item-data .item-price {
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.5;
}
.item-box .item-data .item-status {
  color: #666666;
  font-size: 12px;
}
.not-available .item-box {
  margin-top: 20px;
}
.item-box img[data-src] {
  width: 120px;
  height: 120px;
}

.item-data-expired {
  margin-left: 130px !important;
}
.item-data-expired .item-title {
  overflow-wrap: anywhere;
}

.btn-expired {
  display: block;
  padding: 12px;
  margin-left: 14px;
  margin-right: 14px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: auto;
}

.adsense-block {
  background-color: #e9ebee;
}

/*Grid items*/
.grid-items {
  margin: 0 0 20px;
  overflow: hidden;
}
.grid-items:before, .grid-items:after {
  content: " ";
  display: table;
}
.grid-items:after {
  clear: both;
}
.grid-items .item-box {
  padding: 10px;
  margin-bottom: 10px;
}
@media (min-width: 412px) {
  .grid-items .item-box {
    padding: 15px 20px;
  }
}
.grid-items .row {
  margin: 0 -5px;
}
.grid-items > h2,
.grid-items > h3 {
  text-align: center;
  font-size: 15px;
  position: relative;
}
.grid-items > h2:before,
.grid-items > h3:before {
  content: " ";
  display: block;
  margin-top: 10px;
  position: absolute;
  width: 100%;
}
.grid-items > h2 > span,
.grid-items > h3 > span {
  /*background-color: #ffffff;*/
  padding: 0 20px;
  position: relative;
  z-index: 1;
}
.list-white .grid-items > h2 > span,
.list-white .grid-items > h3 > span {
  background-color: transparent;
}
.grid-items .item-image {
  float: none;
  margin: 0 auto;
}
.grid-items .item-data {
  width: 120px;
  margin: 0 auto;
}
.grid-items .item-data .item-title {
  margin-top: 10px;
  max-height: 39px;
  min-height: 39px;
  overflow: hidden;
  display: block;
}
.grid-items .item-data .item-title > a {
  color: #333;
  white-space: normal;
}
.grid-items .item-data .item-title > a:hover {
  color: #ff9900;
}
.grid-items .item-data .item-price {
  margin-bottom: 0;
}

.expired-title {
  margin: 15px 0;
}

.action-buttons {
  margin: 20px 0;
}
.action-buttons > a {
  margin: 10px;
}
.action-buttons > p {
  text-align: center;
  margin: 0;
  color: #666;
}

.list-items-viewport {
  background-color: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  overflow-x: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.list-items-viewport::-webkit-scrollbar {
  width: 0 !important;
}
.list-items-viewport .item-trigger {
  width: 100px;
  text-align: center;
  display: table;
  /* height: 201px; */
}
.list-items-viewport .item-trigger > a {
  display: block;
  padding: 90% 0 90% 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #fafafa;
}

.inline-list-items .list-item {
  display: inline-block;
}
.inline-list-items .list-item .item-box {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
.expired .inline-list-items .list-item .item-box .item-data {
  width: 120px;
  height: auto;
}

/*media querys*/
/*Notifications*/
.notification {
  margin: 15px 0;
}

.notification-success > span {
  background: rgba(0, 0, 0, 0) url("../../images/mobile/new/ico-check.png") no-repeat scroll 2px 0/19px 17px;
  color: #80cf15;
  padding-left: 26px;
}

/*media querys*/
@media (min-width: 350px) {
  .seller-rating .label {
    width: auto;
  }
  .grid-items .item-image {
    width: 120px;
    height: 120px;
  }
}
.product-page .top-header {
  border-color: #D5D5D5;
}

.product-page #search,
.listing #search,
.catalog-page #search,
.forum-page #search,
.description-page #search,
.profile-page #search,
.rating-page #search,
.reviews-page #search,
.not-available #search {
  position: absolute;
  width: 100%;
  margin-top: 0;
  padding: 15px 0;
  z-index: 3;
  background-color: #fff;
  transition: all 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94) 0s;
}

.product-page #search.active,
.listing #search.active,
.my-account-page #search.active,
.catalog-page #search.active,
.forum-page #search.active,
.description-page #search.active,
.profile-page #search.active,
.rating-page #search.active,
.reviews-page #search.active,
.not-available #search {
  margin-top: 68px;
}

.listing-no-results #search {
  margin-top: 0 !important;
}
.listing-no-results .list-grey {
  border-top: none;
  background: transparent;
}
.listing-no-results .alert {
  margin-top: 0;
}
.listing-no-results .grid-items > h3 > span {
  background: transparent;
}
.listing-no-results .save-search {
  margin-top: 10px;
  margin-right: 14px;
}
.listing-no-results .save-search .btn-fav {
  width: 28px;
}
.listing-no-results.render404 .no-results-info {
  margin: 5px 14px;
  background: #fff;
  border: 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #e9ebee;
  padding-bottom: 10px;
}
.listing-no-results.render404 .no-results-info a {
  display: inline;
  color: #1447BE;
}
.listing-no-results.render404 .no-results-info p {
  font-size: 15px;
}
.listing-no-results .useful-links {
  background: #fff;
  padding-bottom: 10px;
}
.listing-no-results h2 {
  margin-top: 10px;
}

/** sugestions */
.twitter-typeahead {
  width: 100%;
}

.tt-dataset-suggestions {
  background-color: #fff;
}

.tt-dropdown-menu {
  background: none repeat scroll 0 0 white;
  border-top: none;
  left: 0;
  padding: 10px 0;
  position: absolute;
  width: 100%;
}

.tt-cursor,
.tt-suggestion:hover {
  background-color: #eee;
}
.tt-cursor .tt-media-body, .tt-cursor .tt-category-highlight,
.tt-suggestion:hover .tt-media-body,
.tt-suggestion:hover .tt-category-highlight {
  color: #000;
}

.tt-del-button {
  height: 100%;
  float: right;
  margin-top: -23px;
}

.tt-suggestion {
  padding: 10px 5px;
  cursor: pointer;
  clear: both;
  margin: 0 10px 0 10px;
}
.tt-suggestion + .tt-suggestion {
  border-top: 1px solid #d7d7d7;
}

.tt-separator {
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
  height: 1px;
  margin: 0px 10px 8px 10px;
  clear: both;
}
.tt-separator span {
  background: white none repeat scroll 0 0;
  color: black;
  float: left;
  font-size: 14px;
  margin-top: 15px;
  padding: 0 17px 0 5px;
  clear: both;
}

.no-border-separator {
  border-bottom: none !important;
}

/*Overwrite pagina produs*/
body,
html,
input,
button {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.input-text:focus {
  border-color: #555;
}

.product-page .list-white {
  border-bottom-color: transparent;
}

.product-page .list-white li,
.catalog-page .list-white li {
  border-top-color: transparent;
}

.btn-block {
  display: block;
}

.btn > a,
.btn > button {
  font-weight: 600;
  font-size: 16px;
}

.separator {
  background-color: #e9ebee;
  margin: 0 !important;
}

/**/
.btn-buy-tel a {
  background: none;
}

.okz-icon,
.icon {
  display: inline-block;
  height: 1em;
  vertical-align: top;
  width: 1em;
}
.okz-icon.icon-cart,
.icon.icon-cart {
  background: rgba(0, 0, 0, 0) url("../../images/mobile/new/ico-cart-white.png") no-repeat scroll 0 0;
  height: 20px;
  margin-right: 5px;
  width: 24px;
}
.okz-icon.icon-phone,
.icon.icon-phone {
  background: rgba(0, 0, 0, 0) url("../../images/mobile/new/ico-phone-white.png") no-repeat scroll 0 0;
  height: 20px;
  margin-right: 5px;
  width: 20px;
}
.okz-icon.icon-star-empty,
.icon.icon-star-empty {
  background: rgba(0, 0, 0, 0) url("../../images/mobile/new/ico-fav-empty.png") no-repeat scroll 0 0;
  height: 21px;
  margin-right: 5px;
  width: 23px;
}
.okz-icon.icon-star-full,
.icon.icon-star-full {
  background: rgba(0, 0, 0, 0) url("../../images/mobile/new/ico-fav-full.png") no-repeat scroll 0 0;
  height: 21px;
  margin-right: 5px;
  width: 23px;
}
.okz-icon.icon-info-circle,
.icon.icon-info-circle {
  background: rgba(0, 0, 0, 0) url("../../images/mobile/new/ico-info-circle.png") no-repeat scroll 0 0;
  height: 22px;
  width: 22px;
  margin-right: 10px;
}

/**/
.main-product-page .product-title {
  margin: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}

.main-product-page .container-title-sale,
.product-page .container-title-sale {
  margin: 15px 0 15px 0;
}

.homepage .nav-actions,
.product-page .nav-actions,
.profile-page .nav-actions,
.reviews-page .nav-actions,
.rating-page .nav-actions,
.not-available .nav-actions,
.forum-page .filter-trigger,
.description-page .filter-trigger,
.forum-page .view-switcher,
.description-page .view-switcher,
.affix .view-switcher,
.affix .btn-fav {
  display: none;
}

.description-page .intro-product,
.product-page .intro-product {
  margin-bottom: 15px;
  border-bottom: 1px solid #d7d7d7;
}

.product-page .intro-product .product-price,
.forum-page .intro-product .product-price,
.description-page .intro-product .product-price {
  text-align: left;
}

.description-page .intro-product .product-price .old-price,
.product-page .intro-product .product-price .old-price {
  font-size: 18px;
}

.description-page .intro-product .product-price .old-price > span:not(:first-child),
.product-page .intro-product .product-price .old-price > span:not(:first-child) {
  color: #519800;
  font-size: 15px;
  margin-left: 10px;
}

/*Sticky filters*/
.affix.fixed-nav-actions {
  position: fixed;
  z-index: 999;
  width: 100%;
  top: 0;
  margin: 0;
  padding: 10px;
  background-color: #333333;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.affix .btn-select-primary-outline {
  padding: 8px 12px;
  color: #0075ee;
  background-color: #ffffff;
  border: 1px solid transparent;
  text-align: left;
}
.affix .btn-select-primary {
  padding: 8px 12px;
  color: #ffffff;
  background-color: #0075ee;
  border: 1px solid transparent;
  text-align: left;
}
.affix .filter-trigger.pull-right {
  width: 50%;
  padding-left: 5px;
}
.affix .filter-trigger > button > i {
  background-position: -80px 0;
  float: right;
}
.affix .dropdown.pull-left {
  width: 50%;
  padding-right: 5px;
}

/*Reviews page*/
.reviews-page .main-product-page {
  margin-top: 20px;
}
.reviews-page .tab-filters {
  padding: 12px 0;
  margin: 0;
  background-color: #fff;
}
.reviews-page .tab-filters > p {
  margin: 0 14px;
}

/*List attributes*/
.list-product-details .label-description-input p > span {
  color: rgb(119.085, 119.085, 119.085);
  margin-left: 5px;
}
.list-product-details .label-description select {
  width: 80px;
}
.list-product-details li.list-description {
  border-top: 1px solid #D5D5D5;
  padding-top: 10px;
}
.list-product-details li.list-reviews {
  padding-top: 10px;
}
.list-product-details .description-content {
  overflow-wrap: anywhere;
  overflow-x: scroll;
  margin-left: 0;
  margin-right: 25px;
}
.list-product-details .description-content p a {
  color: #333;
}
.list-product-details .description-content img {
  width: 100% !important;
}

/**/
.product-page {
  background-color: #fff;
}
.product-page .intro-product .product-image {
  position: relative;
}
.product-page .intro-product .product-image > span {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 3px 5px;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 2px;
}
.product-page .intro-product .product-image > span.item-discount {
  background-color: #ef4a23;
  color: white;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 5px;
  position: absolute;
  left: 10px;
  top: 10px;
  line-height: 10px;
  text-align: center;
  z-index: 2;
  height: 20px;
  width: 45px;
  /*@include square(40px);*/
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.product-page .intro-product .product-price > div {
  width: 50%;
  float: left;
  margin-bottom: 16px;
}
.product-page .intro-product .product-price div:first-child {
  text-align: left;
}
.product-page .intro-product .product-price div:last-child {
  text-align: right;
}
.product-page .intro-product .product-price div:last-child .last-pieces {
  background: #ef4a23;
  border-radius: 5px;
  color: #fff;
  padding: 0 5px;
  margin-left: 7px;
  font-size: 12px;
}
.product-page .seller-box {
  margin: 0;
  padding: 7px 14px 7px;
  box-sizing: border-box;
}
.product-page .seller-box.seller-box-main {
  margin-top: 8px;
}
.product-page .panel-subtitle {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d0d0d0;
}
.product-page .pr-wrapper .pr-info ul {
  list-style: disc;
  margin-top: 10px;
  margin-left: 40px;
  padding-left: 0;
}
.product-page .pr-wrapper .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  transition: all 0.4s ease 0s;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
}
.product-page .pr-wrapper .btn.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.product-page .pr-wrapper .btn.btn-primary {
  color: #fff;
  background-color: #0075ee;
  border-color: #0068d5;
}
.product-page .policy-wrapper .policy-separator {
  border-top: 1px solid #dedede;
  margin: 10px 0;
}
.product-page .policy-wrapper .label-item {
  width: 100%;
}
.product-page .policy-wrapper time {
  margin: 10px 0;
  display: block;
}
.product-page .policy-wrapper .policy-content {
  max-height: 145px;
  overflow: hidden;
}
.product-page .policy-wrapper .show-more-policy {
  display: none;
}
.product-page .policy-wrapper .show-more-policy.btn > button {
  color: #06c;
}

.product-page .actions-product,
.main-product-page .details-product .list-white .actions-product {
  background-color: #e9ebee;
  margin: 0;
  padding: 1px 14px 16px;
  box-sizing: border-box;
}

.list-product-details .seller-box .label-item {
  margin-top: 0;
}

.list-product-details .seller-box .arrow,
.list-description .arrow,
.list-reviews .arrow {
  height: 21px;
  margin-top: -10px;
  right: 0;
  top: 50%;
  width: 10px;
}

.product-recommendation .head {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding-top: 20px;
}

/*MODALS*/
.modal {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;
}

.modal-dialog {
  margin: 10px;
  position: relative;
  width: auto;
}

.modal-content {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  position: relative;
}

.modal-header {
  background-color: #f5f5f5;
  border-bottom: 1px dotted #d0d0d0;
  min-height: 16px;
  padding: 15px;
  position: relative;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  line-height: 1.42857;
  margin: 0;
}

.modal-body {
  padding: 15px;
  position: relative;
}

.modal-footer {
  border-top: 1px solid #d0d0d0;
  padding: 15px;
  text-align: right;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}

.modal-backdrop {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}

.modal-vertical-centered {
  top: 50%;
  transform: translate(0px, -50%);
}

.ajax-modal {
  display: block;
}

/*Phone oreder modal*/
.modal-phone-order p:first-of-type {
  margin-top: 0;
}
.modal-phone-order p:first-of-type > strong {
  display: block;
  font-size: 18px;
}

/*Search alert modal*/
.alert-modal .input-group-addon {
  padding-left: 0;
}
.alert-modal .input-group {
  width: 100%;
}
.alert-modal .input-group .form-control,
.alert-modal .input-group .input-group-addon,
.alert-modal .input-group .input-group-btn {
  display: block;
}

.seo-price-indent {
  position: absolute;
  left: -9999px;
}

/*==== BUTTONS ====*/
.btn {
  border-radius: 2px;
  transition: all 0.4s ease 0s;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0 none;
  outline-offset: -2px;
}

.btn-md, .btn-group-md > .btn {
  border-radius: 3px;
  line-height: 1;
  padding: 9px 16px;
}

.btn-md > i {
  font-size: 21px;
  padding: 0 8px 0 0;
}

.btn-md > span {
  line-height: 21px;
  vertical-align: top;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 3px;
  font-size: 14px;
  line-height: 1.33;
  padding: 10px 21px;
}

.btn-lg > i {
  font-size: 19px;
  line-height: 0;
  padding-right: 13px;
  position: relative;
  top: 2px;
}

.btn-lg > i[class*=-left],
.btn-lg > i[class*=-right] {
  font-size: 24px;
  padding: 0 0 0 16px;
  position: relative;
  top: -2px;
  vertical-align: middle;
}

.btn-lg > i[class*=-left] {
  padding: 0 16px 0 0;
}

/* Payment method */
.payment-method {
  margin-bottom: 40px;
}

.payment-method-inner {
  max-width: 455px;
  margin: 0 auto;
}

.payment-method-form {
  margin-top: 30px;
}

.payment-method-inner .radio {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  position: relative;
  margin: 0 0 20px;
}

.payment-method-inner .radio:hover,
.payment-method-inner .radio:focus,
.payment-method-inner .radio:active,
.payment-method-inner .radio.checked {
  border-color: #b6b6b6;
}

.payment-method-inner .radio label {
  padding: 20px 15px;
  display: block;
  background-color: #fff;
}

.payment-method-inner .custom-radio {
  display: block;
  font-weight: 700;
  font-size: 18px;
}

.payment-method-inner .radio i {
  font-size: 28px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  color: #bababa;
}

.payment-method-inner .payment-total {
  display: block;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 30px;
}

.payment-method-inner button {
  display: block;
  width: 100%;
}

.payment-method h3 {
  font-size: 24px;
  text-align: center;
}

.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  box-sizing: border-box;
}
.form-control:focus {
  border-color: #0075ee;
  outline: 0 none;
}

.input-group {
  border-collapse: separate;
  display: table;
  position: relative;
}

.input-group-addon {
  border: 1px solid #ccc;
  color: #555;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.input-group-addon:last-child {
  border-left: 0 none;
}
.input-group-addon:first-child {
  border-right: 0 none;
}
.input-group-addon.transparent {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.input-group-addon,
.input-group-btn {
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.input-group-addon.disabled {
  background-color: #eee;
  opacity: 1;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.form-group {
  margin-bottom: 15px;
}

.has-error .form-control {
  border: 1px solid #a94442;
  color: #a94442;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(114.75, 114.75, 114.75);
}

/*Dropdown*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #D5D5D5;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li + li > a {
  border-top: 1px solid #d5d5d5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 12px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.select-dropdown {
  position: relative;
}
.select-dropdown .btn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 12px;
  padding: 4px 0 5px;
}
.select-dropdown .btn .caret-holder {
  border-left: 1px solid #d5d5d5;
  display: block;
  height: 16px;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 7px;
  width: 28px;
}
.select-dropdown.btn-group .btn .filter-option {
  left: 0;
  line-height: 1.5;
  overflow: hidden;
  padding: 0 12px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  width: 85%;
}
.select-dropdown.btn-group .btn .caret {
  right: 5px;
}
.select-dropdown .dropdown-menu {
  border-color: #d5d5d5;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

.bootstrap-select.btn-group .btn .caret {
  margin-top: -2px;
  position: absolute;
  right: 12px;
  top: 50%;
  vertical-align: middle;
}

.bootstrap-select.btn-group .dropdown-menu {
  box-sizing: border-box;
  min-width: 100%;
  z-index: 1035;
}

.modal .dropdown-menu.inner {
  max-height: 200px;
}

.select-dropdown .dropdown-menu li > a {
  overflow: hidden;
  padding: 5px 11px 6px 12px;
}

.select-dropdown .dropdown-menu li > a {
  padding-bottom: 6px;
  padding-top: 7px;
}

.select-dropdown .dropdown-menu .selected a {
  font-weight: bold;
  text-decoration: none;
}

.select-dropdown .btn.dropdown-toggle {
  background-color: #fff;
  border-color: #ccc;
  color: #333;
}

.select-dropdown.open .dropdown-menu {
  border-radius: 0 0 4px 4px;
  bottom: auto;
  box-shadow: none;
  display: block;
  top: 28px;
}

/*Filters*/
.filter-window {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
  height: 100%;
  position: fixed;
  right: -400px;
  top: 0;
  z-index: 1050;
  overflow-y: auto;
  overflow-x: hidden;
  transition: right 0.4s ease;
  width: 310px;
  -webkit-overflow-scrolling: touch;
}
.filter-window.loading {
  overflow-y: hidden;
}
.filter-window.loading:after {
  background-color: rgba(255, 255, 255, 0.8);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
.filter-window.active {
  right: 0;
}
.filter-window.active:empty:before {
  content: "";
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background-image: url("../../images/mobile/svg/loading-oval.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 38px;
  height: 38px;
}

.filter-window .input-select,
.filter-window .input-text {
  border: 1px solid #d5d5d5;
  border-radius: 0;
  padding: 5px;
}

.filter-window .title-filter {
  color: #000;
  font-weight: 600;
  line-height: 30px;
}

.filter-window .fixed-width {
  box-sizing: border-box;
  width: 150px;
}

.view-switcher {
  margin: 0 !important;
  -webkit-transition: all ease 0.7s;
  -o-transition: all ease 0.7s;
  transition: all ease 0.7s;
}

.view-switcher > button > i {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/images/www/listing/okazii-listing-sprite.png");
  background-repeat: no-repeat;
}

.view-switcher.grid-view > button > i {
  background-position: -18px -90px;
}

.view-switcher.single-view > button > i {
  background-position: -38px -90px;
}

.view-switcher.list-view > button > i {
  background-position: -57px -90px;
}

.filter-trigger > button > i {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/images/www/listing/okazii-listing-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -90px;
}

.filter-trigger + div {
  padding: 0 10px;
}

.modal-open,
.menu-open {
  overflow: hidden !important; /* for mobile devices*/
  position: relative;
}

/*Ratings*/
.rating-page .intro-product {
  background-color: #fff;
  margin: 0;
  padding: 20px 14px;
}

.rating-page .product-image {
  float: left;
  height: 100px;
  margin-right: 15px;
  width: 100px;
}

.rating-page .container-title-sale {
  margin-left: 100px;
}

.rating-page .product-title {
  font-size: 15px;
}

.rating-page .product-title > a {
  color: #333;
}

.list-product-details li.list-reviews {
  padding-bottom: 15px;
}

.rating-bar,
.rating-graph .star {
  display: inline-block;
  overflow: hidden;
  margin-right: 3px;
  vertical-align: middle;
  text-indent: -1000px;
  text-align: center;
  width: 120px;
  height: 20px;
  background-image: url("../../images/mobile/new/rating-stars.png");
  background-repeat: repeat-x;
  background-position: 0 0;
}

.special-list-promo .zone-heading {
  margin: 5px 0;
}

.carousel-campaign-page .rating-graph .star,
.carousel-campaign-page .rating-bar .total-ratings,
.carousel-campaign-page .rating-bar .total-ratings.voted,
.carousel-campaign-page .rating-bar,
.listing-products .rating-graph .star,
.listing-products .rating-bar .total-ratings,
.listing-products .rating-bar .total-ratings.voted,
.listing-products .rating-bar {
  width: 56px;
  height: 14px;
  background-image: url("../../images/mobile/new/rating-stars-small.png");
  background-repeat: repeat-x;
  background-position: 0 0;
}

.carousel-campaign-page .rating-bar .total-ratings,
.carousel-campaign-page .rating-bar .total-ratings.voted,
.listing-products .rating-bar .total-ratings,
.listing-products .rating-bar .total-ratings.voted {
  background-image: url("../../images/mobile/new/rating-stars-small.png");
  background-repeat: repeat-x;
  background-position: 0 -14px;
}

.inline-list-items.carousel-campaign-page .list-item {
  vertical-align: top;
}

.carousel-campaign-page .grid-items .item-data .item-title {
  min-height: 57px;
}

.carousel-campaign-page .item-rating,
.carousel-campaign-page .item-offers {
  line-height: 1.5;
  font-size: 14px;
}

.rating-bar {
  position: relative;
}
.rating-bar .total-ratings {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  display: block;
  text-indent: -2400px;
  background-image: url("../../images/mobile/new/rating-stars.png");
  background-repeat: repeat-x;
  background-position: 0 -20px;
}
.rating-bar-small.rating-bar .total-ratings {
  height: 15px;
  background-position: 0 -15px;
  background-size: 20px 30px;
}

.rating-bar .total-ratings.voted {
  background-image: url("../../images/mobile/new/rating-stars.png");
  background-repeat: repeat-x;
  background-position: 0 -20px;
}
.rating-bar-small.rating-bar .total-ratings.voted {
  background-position: 0 -15px;
  background-size: 20px 30px;
}

.rating-bar-small.rating-bar {
  width: 95px;
  height: 15px;
  background-size: 20px 30px;
}

.list-reviews .reviews-content {
  display: inline-block;
}

.rating-count {
  display: inline-block;
  vertical-align: middle;
}

.label-item.reviews-label {
  margin-top: 0;
}

.reviews-content {
  margin-top: 20px;
  padding: 0 14px;
  background-color: #fff;
}

.reviews-heading {
  padding: 15px 0;
}

.reviews-heading > h2 {
  margin: 0;
  color: #777;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}

.review-list > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.review-list .item-rating-row {
  padding-top: 15px;
  border-top: 1px solid #D5D5D5;
}

.product-meta-info .rating-bar,
.product-meta-info .rating-graph .star {
  background: url("../../images/mobile/new/rating-stars-small.png") 0 0 repeat-x;
  width: 56px;
  height: 14px;
}

.product-meta-info .rating-bar .total-ratings {
  height: 14px;
  background: url("../../images/mobile/new/rating-stars-small.png") 0 -14px repeat-x;
}

.product-meta-info .rating-bar .total-ratings.voted {
  background: url("../../images/mobile/new/rating-stars-small.png") 0 -14px repeat-x;
}

.product-meta-info .rating-content {
  white-space: nowrap;
}

.product-meta-info {
  border-bottom: 1px solid #d7d7d7;
  color: rgb(119.085, 119.085, 119.085);
  padding-bottom: 15px;
}

.product-meta-info strong {
  color: #333;
  font-weight: 700;
}

/* ====== item seller ===== */
/* icons */
.svg-icon {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  pointer-events: none;
  vertical-align: middle;
}

.icon {
  display: inline-block;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  width: 22px;
}

.icon > span.img {
  background: url("../../images/www/listing/okazii-listing-sprite.png") no-repeat scroll 0 0;
  white-space: nowrap;
}

/**/
.item-seller {
  margin-top: 7px;
}
.item-seller > a,
.item-seller > span > a {
  color: #333;
  text-decoration: none;
}
.item-seller > a:hover,
.item-seller > span > a:hover {
  text-decoration: underline;
}
.item-seller > span > span {
  white-space: nowrap;
}
.item-seller > span > time {
  color: #777;
}
.item-seller i > span.img {
  height: 18px;
  width: 18px;
  background-position: -1px 1px;
  display: block;
}
.item-seller .verified > span.img {
  background-position: -19px 1px;
  height: 20px;
}
.item-seller .premium > span.img {
  background-position: -40px 1px;
}
.item-seller .affiliate > span.img {
  background-position: -40px -73px;
}
.item-seller .fidelizare > span.img {
  background-position: -173px -68px;
  width: 20px;
  height: 20px;
}
.item-seller .fidelizare:first-of-type + span {
  position: relative;
  top: 2px;
}
@media (max-width: 360px) {
  .item-seller .listing-fidelizare span {
    display: none;
  }
}
.item-seller .rating > span.img {
  background: url("../../images/www/listing/icons8-facebook-like-18.png") no-repeat 0 0;
  height: 18px;
  width: 18px;
  background-position: 0px 0px;
}

.fidelizare > span {
  position: relative;
  top: 1px;
}

.item-rating {
  font-size: 13px;
}
.item-rating .rating-median {
  color: #8c8c8c;
}

/*test ab */
.product-meta-delivery {
  padding: 10px 0;
}
.product-meta-delivery .label-item {
  margin-bottom: 0;
  margin-right: 10px;
  width: auto;
}
.product-meta-delivery .label-description {
  margin-left: 0;
  margin-top: 10px;
}
.product-meta-delivery .label-description > p {
  margin-top: 0;
}

.stocks-box {
  /*border-top: 1px solid #d5d5d5;*/
  padding-bottom: 20px;
  padding-top: 20px;
}
.stocks-box ul {
  padding: 0;
  list-style: none;
}
.stocks-box ul > li {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0 7px;
  width: 50%;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item a {
  display: block;
  text-decoration: none;
}
.list-group-item a:hover, .list-group-item a:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item button:hover, .list-group-item button:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.save-search-container {
  padding: 15px 0;
}
.save-search-container .btn-outline {
  margin-top: 0;
  padding: 10px;
}
.save-search-container .mx-auto {
  text-align: center;
  margin-top: 10px;
}

.seo-list-container {
  background: #fff;
}
.seo-list-container .btn.btn-all-products {
  color: #0066cc;
  border: 1px solid #0066cc;
  border-radius: 0;
  margin-bottom: 30px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
}
.seo-list-container .btn.btn-all-products:focus, .seo-list-container .btn.btn-all-products:hover, .seo-list-container .btn.btn-all-products:active {
  background: #fff;
  border: 1px solid #ff9900;
  color: #ff9900;
}
.seo-list-container h1.title {
  padding: 0 15px;
}
.seo-list-container .all-products {
  padding: 0 15px;
  text-decoration: none;
  font-size: 15px;
}

.seo-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.seo-list .list-item {
  display: flex;
  padding: 15px;
  border-bottom: 1px solid #D5D5D5;
}
.seo-list .list-item:last-child {
  border: none;
}
.seo-list .list-item .item-image {
  flex: 0 0 120px;
}
.seo-list .list-item .item-data {
  flex-grow: 1;
}
.seo-list .list-item .main-cost {
  font-weight: bold;
}
.seo-list .list-item .offer-count,
.seo-list .list-item .shipping {
  color: rgb(119.085, 119.085, 119.085);
  font-size: 14px;
}
.seo-list .item-data h2 {
  margin-top: 0;
}
.seo-list .item-title i {
  display: inline-block;
}
.seo-list .item-title h2 {
  font-size: 15px;
  font-weight: 400;
  color: #0066CC;
  margin-bottom: 5px;
  display: inline-block;
}
.seo-list .item-title .special {
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  color: rgb(140.25, 140.25, 140.25);
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 2px;
  margin-right: 5px;
  padding: 1px 5px;
  text-align: center;
  vertical-align: middle;
}
.seo-list .item-title .savings {
  top: 3px;
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 16px;
  margin-right: 5px;
  cursor: pointer;
  color: #fff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  z-index: 1;
  position: relative;
  background: url("../../images/www/listing/okazii-listing-sprite.png") no-repeat -112px -23px;
}
.seo-list .item-title .savings > strong {
  width: 34px;
  padding-left: 2px;
  display: block;
  position: relative;
  top: 2px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
  zoom: 1;
}
.seo-list .item-title .original-product,
.seo-list .item-title .gdl-warranty,
.seo-list .item-title .campaign-icon {
  display: inline-block;
  vertical-align: top;
}
.seo-list .item-title .original-product > img,
.seo-list .item-title .gdl-warranty > img,
.seo-list .item-title .campaign-icon > img {
  background: transparent url("../../images/www/listing/okazii-listing-sprite.png") repeat scroll -169px 0;
  display: block;
  height: 17px;
  line-height: 1;
  position: relative;
  width: 20px;
  white-space: nowrap;
}
.seo-list .item-title .gdl-warranty {
  position: relative;
  top: 2px;
}
.seo-list .item-title .gdl-warranty > img {
  background-position: -267px -1px;
}
.seo-list .item-title .campaign-icon > img {
  background-position: -301px -44px;
}
.seo-list .item-title .internal-report {
  color: rgb(140.25, 140.25, 140.25);
  display: inline-block;
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  top: 0;
}
.seo-list .item-title .bestbuy {
  background-color: #F9A11A;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 2px;
  margin-right: 5px;
  padding: 1px 5px;
  text-align: center;
  vertical-align: middle;
}

.similar-list {
  border-top: 1px solid #DDDDDD;
  padding: 20px 0;
  margin: 15px;
}
.similar-list h2 {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  margin-top: 0;
}

.seo-list-text {
  list-style-type: none;
  padding: 0;
}
.seo-list-text li {
  display: inline-block;
  width: 49%;
  padding-right: 10px;
  box-sizing: border-box;
}
.seo-list-text a {
  font-size: 14px;
  color: #0066cc;
  text-decoration: none;
}

.list-filters-new li.list-check-item.is-hidden {
  margin: -1px;
}

.filter-window .catalog-item span {
  color: #015fc0;
  cursor: pointer;
}

.list-check li.attribute-list-item.is-hidden.sr-only {
  height: 0;
}

#loading-filters {
  position: absolute;
  text-align: center;
  left: 0;
  top: 50%;
  margin: 0 auto;
  right: 0;
  z-index: 1;
  transform: translateY(-50%);
}

.filter-price-tab .list-white li, .filter-price-tab .list-grey li {
  margin-left: 0;
  margin-right: 0;
}

.input-group-addon.filters, .form-control.filters {
  border: 0;
  box-shadow: none;
  border-radius: inherit;
}

.filter-window ul li.active > label span {
  color: #000;
  cursor: default;
}

.notice-extend {
  text-align: center;
}

.mobile-fb-login {
  text-align: center;
  margin-bottom: 15px;
}
.mobile-fb-login .login-text {
  padding: 20px 0;
  padding-top: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-social {
  background-color: #3c5a9e;
  border-color: #3c5a9e;
  color: #fff;
  padding: 6px 12px;
  box-sizing: border-box;
}

.login-options {
  margin: 0 auto;
  padding: 0 14px;
}

.carousel-campaign-page .item-box .item-image > span.item-discount {
  background-color: #ef4a23;
  color: white;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 5px;
  position: absolute;
  left: 10px;
  top: 10px;
  line-height: 10px;
  text-align: center;
  z-index: 2;
  height: 20px;
  width: 45px;
  /*@include square(40px);*/
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.listing-product-image-wrapper .item-discount-list, .listing-product .item-discount-list {
  background-color: #ef4a23;
  color: white;
  display: inline-block;
  font-size: 14px;
  padding: 5px;
  position: absolute;
  left: 0px;
  top: 0px;
  line-height: 10px;
  text-align: center;
  z-index: 2;
  height: 20px;
  width: 45px;
  /*@include square(40px);*/
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.NousernameProdus {
  position: relative;
}

.carousel-campaign-page .item-box .item-favorite {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
  color: #ababab;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 7px;
  line-height: 28px;
  text-align: center;
  z-index: 1;
  width: 15px;
  height: 23px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
  font-size: 1.5em;
  opacity: 0.7;
  /*background-image:url('/images/www/carousels/not_fav.png');
  &:hover{
  	background-image:url('/images/www/carousels/favorit.png');
  }*/
}

.carousel-campaign-page .item-box .item-pbd-marker {
  margin-bottom: -18px;
  height: 18px;
  font-size: 10px;
}

.carousel-campaign-page .item-box .item-free-delivery {
  color: #4d9b08;
}

.category-carousel-top .carousel-campaign-page .grid-items {
  margin-bottom: 0;
}
.category-carousel-top .carousel-campaign-page .grid-items h2 {
  margin-top: 10px;
}
.category-carousel-top .carousel-campaign-page .grid-items .list-items-viewport {
  background-color: inherit;
  border-bottom: 0;
  margin-left: 7px;
}
.category-carousel-top .carousel-campaign-page .grid-items .list-items-viewport .list-item {
  background-color: #ffffff;
  height: 270px;
}
.category-carousel-top .carousel-campaign-page:last-of-type {
  margin-bottom: 10px;
}

.breadcrumbs.search {
  min-height: 22px;
}

ul.breadcrumb {
  padding: 5px 0 5px 14px;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-x: -moz-scrollbars-none;
  -ms-overflow-style: none;
  background: #e9ebee;
}
ul.breadcrumb::-webkit-scrollbar {
  width: 0 !important;
  height: 1px;
}
ul.breadcrumb li {
  display: inline-block;
}
ul.breadcrumb li a {
  color: #000;
  text-decoration: none;
}
ul.breadcrumb li a span {
  color: #000;
}
ul.breadcrumb li a:hover span {
  color: #ff9900;
}
ul.breadcrumb li span {
  font-size: 13px;
  color: #666;
}

.item-data .item-price .item-similar {
  margin-top: 10px;
}

.main-product-page .product-gallery {
  height: 300px;
  overflow: hidden;
}

.product-details-preloader {
  height: 200px; /* equals max image height */
  white-space: nowrap; /* this is required unless you put the helper span closely near the img */
  text-align: center;
  margin: 1em 0;
}

.preloader-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.product-details-preloader img {
  vertical-align: middle;
  max-height: 200px;
  max-width: 31px;
}

/*Reviews*/
.rating-rows .item-rating-row {
  margin-bottom: 15px;
}
.rating-rows .item-rating-row .item-seller {
  margin-top: 0;
  margin-bottom: 5px;
}
.rating-rows .item-rating-row .rating-verified {
  vertical-align: middle;
  display: inline-block;
  float: right;
  margin-top: 3px;
}
.rating-rows .item-rating-row .review-content p {
  margin: 5px 0px;
}

/*Tags*/
.active-tags .list-items-viewport {
  border-bottom: none;
  padding-left: 5px;
}
.active-tags .list-items-viewport.suggestion-items {
  padding-top: 5px;
}
.active-tags .list-items-viewport.suggestion-items .tag {
  float: left;
  padding: 10px;
  font-size: 14px;
}
.active-tags .list-items-viewport.puo-filters {
  padding: 15px 0;
}
.active-tags .tag {
  padding: 5px;
  font-size: 13px;
}

.linkuri-utile .active-tags .list-items-viewport .tag {
  font-size: 14px;
  color: #1447be;
  padding: 9px;
}

.ux-box {
  position: relative;
}

.modal-libra .modal-header {
  background-color: transparent;
  border-bottom-style: solid;
  border-bottom-color: #d7d7d7;
}
.modal-libra .modal-header .modal-title {
  font-size: 18px;
  font-weight: 400;
}
.modal-libra .product-title {
  width: 100%;
  display: block;
}
.modal-libra .benefits {
  background-color: #f5f5f5;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset;
}

.newsletter-popup span.input-group-addon {
  white-space: normal;
  width: inherit;
  text-align: left;
}

.listing-products.listing-feedback .listing-product {
  border-top: 0;
  padding: 0;
}

.listing-products.listing-feedback .listing-product .btn {
  font-weight: 700;
  margin: 10px 0 0;
}

.my-account-page .listing-products.listing-feedback .listing-product-item {
  min-height: 120px;
}

.my-account-page .listing-products.listing-feedback .listing-product-title {
  margin-left: 0;
}

.my-account-page .listing-products.listing-feedback .listing-product-price {
  float: none;
  margin-left: 0;
}

/* reviews  */
.listing-reviews {
  margin: 0;
  padding: 0;
  background-color: #fff;
  list-style-type: none;
}

.listing-reviews li {
  display: block;
  padding: 15px;
  color: #000;
  font-size: 13px;
  text-decoration: none;
  border-top: 1px solid #D5D5D5;
}

.listing-reviews .item-seller {
  margin-top: 5px;
}

.listing-reviews .review-title {
  font-size: 14px;
}

.listing-reviews .review-rating {
  margin-bottom: 5px;
}

.listing-reviews .review-rating .svg-icon {
  width: 22px;
  fill: #000;
}

.listing-reviews .review-product, .listing-reviews .review-date {
  color: #777;
}

.reply-modal .modal-dialog {
  max-width: 510px;
  margin: 10px auto;
}

.reply-modal label > .label {
  margin-bottom: 10px;
  max-width: 480px;
  font-weight: 700;
}

.reply-modal textarea {
  width: 100%;
  max-width: 480px;
}

.reply-modal .charLeft {
  text-align: right;
}

.reply-modal .modal-footer {
  text-align: center;
}

.reply-modal .modal-footer .btn {
  font-weight: 700;
  line-height: 40px;
  width: 100%;
}

.reply-modal .modal-footer .btn .svg-icon {
  width: 0.8em;
  height: 0.8em;
  stroke-width: 10px;
}

.review-container {
  padding: 0 15px 15px;
  background: #fff;
}

.review-container h2 {
  margin: 0 0 10px;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.review-container h2 a {
  display: block;
  font-weight: 400;
}

.review-container .label {
  font-weight: 700;
  margin: 20px 0 10px;
}

.review-container textarea {
  width: 100%;
  max-width: 480px;
}

.review-container .btn {
  width: 100%;
  margin-top: 20px;
  line-height: 40px;
}

.review-container .btn .svg-icon {
  width: 0.8em;
  height: 0.8em;
  stroke-width: 10px;
}

.review-types {
  display: table;
  width: 100%;
  margin-top: 20px;
}

.review-type {
  margin-right: 5px;
  display: table-cell;
  text-align: center;
}

.review-type label {
  border-radius: 15px;
  border: 1px solid #D5D5D5;
  line-height: 32px;
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  padding: 1px 11px;
}

.review-type label.pozitive i {
  color: #FFBE03;
}

.review-type label.negative i {
  color: #FF1111;
}

.review-type input[type=radio] {
  position: absolute;
  opacity: 0;
}

.review-type input[type=radio]:checked + label {
  padding: 0 10px;
}

.review-type input[type=radio]:checked + label.pozitive {
  border: 2px solid #FFBE03;
}

.review-type input[type=radio]:checked + label.negative {
  border: 2px solid #FF1111;
}

.review-type input[type=radio]:checked + label.neutral {
  border: 2px solid #7A7A7A;
}

.review-type label svg {
  width: 20px;
  height: 20px;
}

.review-container a.review-backlink {
  margin-right: 10px;
  display: inline-block;
}

.review-container a.review-backlink:hover {
  text-decoration: none;
}

.review-backlink-text {
  display: inline-block;
  text-indent: -9999em;
}

.rating-category {
  display: flex;
  max-width: 480px;
  justify-content: space-between;
}

.review-added {
  background: #F5F5F5;
  padding: 20px 15px;
}

.review-added i.fa-check {
  color: #41AD49;
  margin-right: 5px;
}

.review-cause-select {
  margin: 10px 0;
}

.star-rating {
  list-style-type: none;
  padding: 0;
  display: flex;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.star-rating svg {
  color: #f90;
}

.star-rating .star {
  cursor: pointer;
}

.star-rating .star:not(:last-child) {
  padding-right: 5px;
}

.star-rating .star i.fa {
  font-size: 1.2em;
  color: #FF9900;
}

.Acorda-Calificativ .confirmare-calitate p.pick:before {
  background-image: url("/images/www/icon-gdl-19x19.png");
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 20px;
  left: -28px;
  position: absolute;
  top: 35px;
  width: 20px;
}

.nl-subscription-custom-header {
  background-color: #0099fc;
  color: #fff;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}
.nl-subscription-custom-header .nl-subsciption-custom-header-close {
  font-size: 26px;
  opacity: 1;
  color: #000;
  background-image: inherit;
}

.OKAZII-Blocks .page-title h1 {
  font-weight: 700;
  font-size: 22px;
  display: inline-block;
  margin-top: 20px;
}

section {
  background-color: #fff;
  padding: 5px 0;
}
section + section + section {
  margin-top: 20px;
}

.category-section {
  background-color: #fff;
}
.category-section:before, .category-section:after {
  content: " ";
  display: table;
}
.category-section:after {
  clear: both;
}
.category-section h2 {
  font-size: 21px;
  color: #000;
}
.category-section h2 > img {
  margin-right: 10px;
}
.category-section h3 {
  font-size: 16px;
  margin: 10px 0;
  color: #f60;
}
.category-section h3 a {
  color: #ff9900;
  font-size: 16px;
  font-weight: 700;
}
.category-section ul {
  padding-left: 0;
  margin-left: 10px;
}
.category-section a {
  color: #333333;
  font-size: 14px;
}
.category-section a:hover {
  text-decoration: none;
  color: #ff9900;
}
.category-section a > span {
  font-size: 11px;
  color: rgb(140.25, 140.25, 140.25);
}
.category-section li {
  list-style: none;
}
.category-section .catalog-item-hidden {
  display: none;
}
.category-section .ui-icon {
  float: right;
  margin-top: 5px;
}
.category-section .angle-up {
  background-image: url("/images/icons/if_collapse2_308968.png");
}
.category-section .angle-down {
  background-image: url("/images/icons/if_down4_172458.png");
}
.category-section .ui-widget-content {
  background: none;
  padding-left: 57px;
  padding-top: 0;
  border: 0;
}
.category-section .ui-state-default, .category-section .ui-state-hover {
  background: #fff;
  padding: 0.5em;
  padding-left: 1em;
}
.category-section .ui-corner-all {
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
  border-radius: 0;
  padding: 0.5em;
  padding-left: 1em;
}
.category-section .ui-state-active {
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
  padding: 0.5em;
  padding-left: 1em;
  border-radius: 0;
}
.category-section .ui-accordion.ui-accordion-header {
  font-size: inherit;
}

.show-category-number {
  font-size: 16px;
  font-weight: 700;
  padding: 50px 0;
}

.mtitle,
.mfooter,
.mcontent {
  background: #f5f5f5;
  padding: 11px 15px;
  overflow: hidden;
}

.mcontent {
  background: url(/images/www/catalog/list/big-chk.png) no-repeat 15px 25px white;
  padding: 28px 30px 28px 63px;
}

.listing-modal .xpop {
  background: url(/images/www/header-img.png) -15px -142px;
  border: 8px solid #f5f5f5;
  top: 1px;
  right: 7px;
}

.listing-modal .xpop:hover {
  background: url(/images/www/header-img.png) 0 -142px;
}

.mtitle {
  padding-top: 10px;
  border-bottom: 1px dotted #D0D0D0;
  font-weight: bold;
  color: #333;
  padding-bottom: 9px;
}

.modal-favorite .mtitle span {
  background: url(/images/www/catalog/list/opt-icons.png) no-repeat 0 1px;
  padding-left: 19px;
  line-height: 1;
}

.modal-cart .mtitle span {
  background: url(/images/www/catalog/list/opt-icons.png) no-repeat 0 -44px;
  padding-left: 19px;
}

.mcontent .title {
  color: #333;
  font-weight: bold;
  padding-bottom: 7px;
}

.mcontent .subtitle,
.mcontent .subtitle a {
  color: #999;
}

.mcontent .subtitle {
  display: block;
  padding-bottom: 14px;
}

.mcontent .info {
  color: #666;
  margin-bottom: -2px;
}

.mcontent .info a,
.mcontent .subtitle a {
  text-decoration: underline;
}

.mcontent .info a:hover,
.mcontent .subtitle a:hover {
  text-decoration: none;
}

.mfooter {
  border-top: 1px dotted #d0d0d0;
}

.mfooter .login-link span {
  width: 106px;
  font-size: 12px;
  padding: 8px 0 8px 6px;
  word-spacing: -1px;
}

.mfooter .login-link span em {
  color: #B6D6ED;
  font-style: normal;
  font-weight: normal;
  position: relative;
  left: 1px;
}

.mfooter .f-left {
  display: block;
  font: 11px tahoma;
  padding-top: 6px;
}

.mfooter .f-left a {
  color: #999;
  padding-left: 17px;
  background: url(/images/www/catalog/list/f-check.png) 0 2px no-repeat;
  text-decoration: none;
}

.mfooter .login-link.blue-link span {
  background-position: 0 -308px;
  text-shadow: none;
  width: 81px;
  padding-left: 5px;
}

.login-link.blue-link span {
  background-position: 0 -308px;
  text-shadow: none;
  width: 126px;
  padding-left: 5px;
}

.mfooter .login-link span {
  width: 106px;
  font-size: 12px;
  padding: 8px 0 8px 6px;
  word-spacing: -1px;
}

.login-link span {
  background-position: 0 -174px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  left: -5px;
  padding: 7px 0 8px 5px;
  position: relative;
  text-align: center;
  line-height: 1;
  text-shadow: 0px -1px 0px #f39912;
  zoom: 1;
}

.login-link, .login-link span {
  background: url(/images/www/header-img.png);
  display: block;
  cursor: pointer;
}

.h2SearchWrapper {
  display: inline;
  position: relative;
  white-space: nowrap;
}
.h2SearchWrapper h2 {
  display: inline;
  font-size: 14px;
}

.rating-widget {
  margin-top: 20px;
  padding-top: 20px;
}
.rating-widget h2 {
  margin-top: 0;
  font-size: 20px;
}
.rating-widget h2 .text-secondary {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.rating-widget .list-items-viewport {
  padding-bottom: 20px;
}
.rating-widget .list-item {
  width: 100%;
  text-align: center;
}
.rating-widget .list-item .item-seller i > img {
  display: table-cell;
}
.rating-widget .rating-text,
.rating-widget .rating-link {
  white-space: initial;
}

.check-product-stock .nav-actions {
  padding-bottom: 10px;
}
.check-product-stock .nav-actions .btn > a {
  padding: 9px 0;
}
.check-product-stock .nav-actions .center {
  margin: 0 10px;
}
.check-product-stock .stock-list-item {
  margin-top: 10px;
}
.check-product-stock .stock-list-item .col-md-4, .check-product-stock .stock-list-item .col-xs-12 {
  padding-left: 0;
}
.check-product-stock .stock-list-item .btn {
  margin: 5px 0;
  width: 100%;
}
.check-product-stock .items-wrapper {
  margin-bottom: 15px;
}
.check-product-stock .pagination {
  display: block;
}
.check-product-stock .noresults {
  margin-top: 15px;
  text-align: center;
}
.check-product-stock .fa-trash {
  margin-right: 10px;
}

.affiliate-url i {
  margin-right: 5px;
}

.filters-top-filter-title {
  padding-left: 5px;
}

.filter-top-vezi-filtre-wrapper {
  float: left;
  margin-right: 10px;
  margin-top: 18px;
  margin-left: -20px;
}

.filters-top-carousel-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}

.filters-top-new {
  height: 80px;
  padding-left: 10px;
  display: inline-block;
  width: max-content;
}

.filters-top-small-container {
  float: left;
  margin-right: 30px;
}

.puo-filters-header-data {
  background: #fff;
  padding-top: 7px;
  padding-bottom: 0;
}
.puo-filters-header-data .puo-filter-title {
  padding: 10px;
  background: #fff;
  padding-left: 14px;
  padding-top: 0;
}
.puo-filters-header-data .puo-filter-title span {
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
}
.puo-filters-header-data .puo-filters {
  overflow-x: scroll;
}
.puo-filters-header-data .puo-head-wrapper {
  display: inline-table;
  background: #fff;
  position: relative;
  height: 80px;
}
.puo-filters-header-data .puo-head-wrapper .puo-head-title {
  padding: 15px;
}
.puo-filters-header-data .puo-head-wrapper .puo-head.active {
  display: block;
}
.puo-filters-header-data .puo-head-wrapper .active-tags {
  position: absolute;
  height: 150px;
  z-index: 1000;
  top: 10px;
}
.puo-filters-header-data .list-items-viewport.puo-filters {
  padding: 15px 0;
  padding-top: 7px;
}
.puo-filters-header-data .list-items-viewport.puo-filters .tag {
  float: inherit;
}
.puo-filters-header-data .tabs {
  width: 100%;
  height: 30px;
  padding-left: 15px;
}
.puo-filters-header-data .tabs li {
  float: left;
  list-style: none;
  margin-right: 20px;
}
.puo-filters-header-data .tabs li a {
  display: block;
  color: #333333;
  cursor: pointer;
  text-decoration: none;
}
.puo-filters-header-data .tabs li a.active {
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
}
.puo-filters-header-data .puo-filter-container, .puo-filters-header-data .puo-filter-container-new {
  clear: both;
  width: 100%;
  text-align: left;
  padding-top: 10px;
  padding-left: 15px;
  overflow-x: scroll;
  white-space: nowrap;
  margin-bottom: 10px;
  overflow-x: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.puo-filters-header-data .puo-filter-container::-webkit-scrollbar, .puo-filters-header-data .puo-filter-container-new::-webkit-scrollbar {
  width: 0 !important;
}
.puo-filters-header-data .puo-filter-container a, .puo-filters-header-data .puo-filter-container-new a {
  padding: 10px;
}
.puo-filters-header-data .puo-filter-container a.selected, .puo-filters-header-data .puo-filter-container-new a.selected {
  border-color: #FFAB02;
  color: #FF9900;
  background: #fff;
}
.puo-filters-header-data .active-tags {
  margin-top: 0;
  margin-bottom: 0;
}

.pu-seo-opt {
  padding-top: 3px;
  height: 12px;
  padding-left: 0;
  margin-left: 3px;
  margin-top: 5px;
  position: relative;
  background: #fff;
  display: inline-block;
}
.pu-seo-opt .opt-trigger {
  border: 0;
  float: left;
  background: url(/images/www/pu/opt_trigger_btn.gif);
  width: 16px;
  height: 15px;
  text-indent: -1000px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  top: -3px;
}
.pu-seo-opt.active .head-dropdown {
  margin-top: 13px;
  left: 13px;
  width: auto;
}
.pu-seo-opt .user-actions {
  min-width: 190px;
  width: auto;
}
.pu-seo-opt .user-actions ul li {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.pu-seo-opt .head-dropdown {
  position: absolute;
  background: #fff;
  _display: none;
  z-index: 10001;
  left: -9999px;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
  line-height: 1.5;
}
.pu-seo-opt .head-dropdown ul {
  padding-left: 0;
  border: 1px solid #D5D5D5;
}
.pu-seo-opt .head-dropdown ul li a {
  display: block;
  padding: 12px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}
.pu-seo-opt .head-dropdown ul li a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.pu-seo-opt .head-dropdown ul li + li a {
  border-top: 1px solid #d5d5d5;
}

.list-filters-new .rating-bar {
  width: 56px;
  height: 14px;
  background-image: url("../../images/mobile/new/rating-stars-small.png");
  background-repeat: repeat-x;
  background-position: 0 0;
}
.list-filters-new .rating-bar .total-ratings {
  background-image: url("../../images/mobile/new/rating-stars-small.png");
  background-repeat: repeat-x;
  background-position: 0 -14px;
}

.invisible-info {
  position: fixed;
  left: -5000px;
  font-weight: normal;
  font-size: 12px;
}

.listing-title-wrapper {
  border-top: 1px solid #d5d5d5;
  background: #fff;
}
.listing-title-wrapper .title-spacer {
  background: #e9ebee;
  padding-bottom: 22px;
}

.ui-state-default {
  font-weight: inherit;
}

.ui-widget {
  font-family: inherit;
}

.buy-orders .modal-footer button {
  width: 100%;
}
.buy-orders .nav-actions .center {
  margin: inherit;
  position: inherit;
}
.buy-orders .nav-actions .center .container-title {
  margin-left: 0;
}
.buy-orders .nav-actions .center .container-title .title-page {
  position: relative;
  left: inherit;
}
.buy-orders .nav-actions .center .container-title .title-page span {
  position: absolute;
  left: 2px;
  margin-top: -7px;
}
.buy-orders .nav-actions .center .container-title .title-page span button {
  border: 1px solid #dedede;
  padding: 10px 17px;
  color: #dedede;
  margin-right: 15px;
}
.buy-orders .items-wrapper {
  margin-top: 1px;
}
.buy-orders .items-wrapper .listing-products .item-box:not(:first-child) {
  margin-top: 15px;
}
.buy-orders .items-wrapper .listing-products .item-box .row {
  line-height: 25px;
}
.buy-orders .items-wrapper .listing-products .listing-product {
  cursor: inherit;
}
.buy-orders .items-wrapper .listing-products .listing-product .item-box {
  padding: 7px;
}
.buy-orders .items-wrapper .listing-products .cancel-order {
  width: 100%;
  padding: 10px 0;
  margin-top: 20px;
}

.puncte-fidelitate {
  padding: 10px;
  background: #fff;
  /*Flexbox*/
}
.puncte-fidelitate .container {
  list-style: none;
  margin: 0;
  padding: 0;
}
.puncte-fidelitate .item {
  font-weight: bold;
  text-align: center;
}
.puncte-fidelitate .flex {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

.search-overlay-container-mobile {
  background-color: white;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 90;
  display: none;
}

.overlay-close {
  font-size: 14px;
  margin-top: 15px;
  display: block;
  color: black;
}

.gdpr-wrapper, .alimentare-wrapper {
  padding: 0 15px;
  background: #fff;
  margin: 20px 0;
}

.alimentare-wrapper {
  padding-bottom: 15px;
}

.my-account-page.read-messages .OKAZII-Blocks {
  background-color: #fff;
}
.my-account-page.read-messages .OKAZII-Blocks .listing-products .listing-product {
  border-bottom: 1px solid #d5d5d5;
}
.my-account-page.read-messages .OKAZII-Blocks .row {
  margin: inherit;
  margin-top: 10px;
}
.my-account-page.read-messages .OKAZII-Blocks hr {
  border-top: 1px solid #d5d5d5;
}
.my-account-page.read-messages .OKAZII-Blocks .mgs_open {
  padding-top: 14px;
}
.my-account-page.read-messages .OKAZII-Blocks input.btn-blue {
  border: 0 none;
  border-radius: 0;
  padding: 9px 0;
  margin-top: 10px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-container {
  padding-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-container h1 {
  font-size: 1.1em;
  line-height: 20px;
  margin: 0 0 15px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-container .btn-back {
  margin-bottom: 20px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details {
  font-size: 1em;
  padding-bottom: 15px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details .col-5 {
  color: #999999;
  max-width: 37%;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details .col-7 {
  color: #333333;
  padding-left: 5px;
  word-wrap: break-word;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details .info-title {
  color: #fe9e0b;
  font-weight: bold;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details h4 {
  color: #999999;
  margin-top: 25px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details .info-escrow > div {
  margin-top: 15px;
}
.my-account-page.read-messages .OKAZII-Blocks .message-details .subtitle {
  font-size: 0.85em;
}
.my-account-page.feedback-fc .container-fluid {
  font-size: 0.9em;
  background: #fff;
}
.my-account-page.feedback-fc .container-fluid h5 {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
}
.my-account-page.feedback-fc .review-cause-select {
  width: 100%;
}
.my-account-page.feedback-fc label {
  margin-bottom: 0;
}
.my-account-page.feedback-fc .modal-header {
  display: inline-block;
}
.my-account-page.feedback-fc .modal-header .close {
  float: right;
  margin-top: inherit;
  padding-top: 0;
}
.my-account-page.feedback-fc textarea {
  resize: none;
}

.supercategories .grid-items {
  margin-bottom: 0;
}

.linkuri-utile {
  margin-top: 0;
}
.linkuri-utile .grid-items {
  margin-bottom: 0;
}
.linkuri-utile .grid-items h2 {
  background: #e9ebee;
}
.linkuri-utile .panel-title {
  background: #e9ebee;
  margin: 0;
  padding: 10px;
}
.linkuri-utile .active-tags .list-items-viewport .tag {
  font-size: 14px;
  color: #1447be;
  padding: 9px;
}
.linkuri-utile .active-tags .list-items-viewport ul {
  margin: 0;
  padding: 0;
}
.linkuri-utile .active-tags .list-items-viewport ul li {
  margin: 0;
  list-style: none;
  float: left;
  color: #aaa;
}
.linkuri-utile .active-tags .list-items-viewport ul li a.tag {
  float: none;
}

.rounded-xxl {
  -webkit-border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  border-radius: 0.5rem !important;
}

.rounded-top-xxl {
  border-top-right-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important;
}

.rounded-bottom-xxl {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-left-xxl {
  border-bottom-left-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important;
}

.rounded-right-xxl {
  border-bottom-right-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.rounded-top-left-xxl {
  border-top-left-radius: 0.5rem;
}

.rounded-bottom-left-xxl {
  border-bottom-left-radius: 0.5rem;
}

.rounded-top-right-xxl {
  border-top-right-radius: 0.5rem;
}

.rounded-bottom-right-xxl {
  border-bottom-right-radius: 0.5rem;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.no-padding {
  padding: 0;
}

.mar0 {
  margin: 0;
}

.m-0 {
  margin: 0px;
}

.p-0 {
  padding: 0px;
}

.m-0-imp {
  margin: 0px !important;
}

.p-0-imp {
  padding: 0px !important;
}

.m-top-0 {
  margin-top: 0px;
}

.p-top-0 {
  padding-top: 0px;
}

.m-top-0-imp {
  margin-top: 0px !important;
}

.p-top-0-imp {
  padding-top: 0px !important;
}

.m-bottom-0 {
  margin-bottom: 0px;
}

.p-bottom-0 {
  padding-bottom: 0px;
}

.m-bottom-0-imp {
  margin-bottom: 0px !important;
}

.p-bottom-0-imp {
  padding-bottom: 0px !important;
}

.m-left-0 {
  margin-left: 0px;
}

.p-left-0 {
  padding-left: 0px;
}

.m-left-0-imp {
  margin-left: 0px !important;
}

.p-left-0-imp {
  padding-left: 0px !important;
}

.m-right-0 {
  margin-right: 0px;
}

.p-right-0 {
  padding-right: 0px;
}

.m-right-0-imp {
  margin-right: 0px !important;
}

.p-right-0-imp {
  padding-right: 0px !important;
}

.m-5 {
  margin: 5px;
}

.p-5 {
  padding: 5px;
}

.m-5-imp {
  margin: 5px !important;
}

.p-5-imp {
  padding: 5px !important;
}

.m-top-5 {
  margin-top: 5px;
}

.p-top-5 {
  padding-top: 5px;
}

.m-top-5-imp {
  margin-top: 5px !important;
}

.p-top-5-imp {
  padding-top: 5px !important;
}

.m-bottom-5 {
  margin-bottom: 5px;
}

.p-bottom-5 {
  padding-bottom: 5px;
}

.m-bottom-5-imp {
  margin-bottom: 5px !important;
}

.p-bottom-5-imp {
  padding-bottom: 5px !important;
}

.m-left-5 {
  margin-left: 5px;
}

.p-left-5 {
  padding-left: 5px;
}

.m-left-5-imp {
  margin-left: 5px !important;
}

.p-left-5-imp {
  padding-left: 5px !important;
}

.m-right-5 {
  margin-right: 5px;
}

.p-right-5 {
  padding-right: 5px;
}

.m-right-5-imp {
  margin-right: 5px !important;
}

.p-right-5-imp {
  padding-right: 5px !important;
}

.m-10 {
  margin: 10px;
}

.p-10 {
  padding: 10px;
}

.m-10-imp {
  margin: 10px !important;
}

.p-10-imp {
  padding: 10px !important;
}

.m-top-10 {
  margin-top: 10px;
}

.p-top-10 {
  padding-top: 10px;
}

.m-top-10-imp {
  margin-top: 10px !important;
}

.p-top-10-imp {
  padding-top: 10px !important;
}

.m-bottom-10 {
  margin-bottom: 10px;
}

.p-bottom-10 {
  padding-bottom: 10px;
}

.m-bottom-10-imp {
  margin-bottom: 10px !important;
}

.p-bottom-10-imp {
  padding-bottom: 10px !important;
}

.m-left-10 {
  margin-left: 10px;
}

.p-left-10 {
  padding-left: 10px;
}

.m-left-10-imp {
  margin-left: 10px !important;
}

.p-left-10-imp {
  padding-left: 10px !important;
}

.m-right-10 {
  margin-right: 10px;
}

.p-right-10 {
  padding-right: 10px;
}

.m-right-10-imp {
  margin-right: 10px !important;
}

.p-right-10-imp {
  padding-right: 10px !important;
}

.m-15 {
  margin: 15px;
}

.p-15 {
  padding: 15px;
}

.m-15-imp {
  margin: 15px !important;
}

.p-15-imp {
  padding: 15px !important;
}

.m-top-15 {
  margin-top: 15px;
}

.p-top-15 {
  padding-top: 15px;
}

.m-top-15-imp {
  margin-top: 15px !important;
}

.p-top-15-imp {
  padding-top: 15px !important;
}

.m-bottom-15 {
  margin-bottom: 15px;
}

.p-bottom-15 {
  padding-bottom: 15px;
}

.m-bottom-15-imp {
  margin-bottom: 15px !important;
}

.p-bottom-15-imp {
  padding-bottom: 15px !important;
}

.m-left-15 {
  margin-left: 15px;
}

.p-left-15 {
  padding-left: 15px;
}

.m-left-15-imp {
  margin-left: 15px !important;
}

.p-left-15-imp {
  padding-left: 15px !important;
}

.m-right-15 {
  margin-right: 15px;
}

.p-right-15 {
  padding-right: 15px;
}

.m-right-15-imp {
  margin-right: 15px !important;
}

.p-right-15-imp {
  padding-right: 15px !important;
}

.m-20 {
  margin: 20px;
}

.p-20 {
  padding: 20px;
}

.m-20-imp {
  margin: 20px !important;
}

.p-20-imp {
  padding: 20px !important;
}

.m-top-20 {
  margin-top: 20px;
}

.p-top-20 {
  padding-top: 20px;
}

.m-top-20-imp {
  margin-top: 20px !important;
}

.p-top-20-imp {
  padding-top: 20px !important;
}

.m-bottom-20 {
  margin-bottom: 20px;
}

.p-bottom-20 {
  padding-bottom: 20px;
}

.m-bottom-20-imp {
  margin-bottom: 20px !important;
}

.p-bottom-20-imp {
  padding-bottom: 20px !important;
}

.m-left-20 {
  margin-left: 20px;
}

.p-left-20 {
  padding-left: 20px;
}

.m-left-20-imp {
  margin-left: 20px !important;
}

.p-left-20-imp {
  padding-left: 20px !important;
}

.m-right-20 {
  margin-right: 20px;
}

.p-right-20 {
  padding-right: 20px;
}

.m-right-20-imp {
  margin-right: 20px !important;
}

.p-right-20-imp {
  padding-right: 20px !important;
}

.m-25 {
  margin: 25px;
}

.p-25 {
  padding: 25px;
}

.m-25-imp {
  margin: 25px !important;
}

.p-25-imp {
  padding: 25px !important;
}

.m-top-25 {
  margin-top: 25px;
}

.p-top-25 {
  padding-top: 25px;
}

.m-top-25-imp {
  margin-top: 25px !important;
}

.p-top-25-imp {
  padding-top: 25px !important;
}

.m-bottom-25 {
  margin-bottom: 25px;
}

.p-bottom-25 {
  padding-bottom: 25px;
}

.m-bottom-25-imp {
  margin-bottom: 25px !important;
}

.p-bottom-25-imp {
  padding-bottom: 25px !important;
}

.m-left-25 {
  margin-left: 25px;
}

.p-left-25 {
  padding-left: 25px;
}

.m-left-25-imp {
  margin-left: 25px !important;
}

.p-left-25-imp {
  padding-left: 25px !important;
}

.m-right-25 {
  margin-right: 25px;
}

.p-right-25 {
  padding-right: 25px;
}

.m-right-25-imp {
  margin-right: 25px !important;
}

.p-right-25-imp {
  padding-right: 25px !important;
}

.m-30 {
  margin: 30px;
}

.p-30 {
  padding: 30px;
}

.m-30-imp {
  margin: 30px !important;
}

.p-30-imp {
  padding: 30px !important;
}

.m-top-30 {
  margin-top: 30px;
}

.p-top-30 {
  padding-top: 30px;
}

.m-top-30-imp {
  margin-top: 30px !important;
}

.p-top-30-imp {
  padding-top: 30px !important;
}

.m-bottom-30 {
  margin-bottom: 30px;
}

.p-bottom-30 {
  padding-bottom: 30px;
}

.m-bottom-30-imp {
  margin-bottom: 30px !important;
}

.p-bottom-30-imp {
  padding-bottom: 30px !important;
}

.m-left-30 {
  margin-left: 30px;
}

.p-left-30 {
  padding-left: 30px;
}

.m-left-30-imp {
  margin-left: 30px !important;
}

.p-left-30-imp {
  padding-left: 30px !important;
}

.m-right-30 {
  margin-right: 30px;
}

.p-right-30 {
  padding-right: 30px;
}

.m-right-30-imp {
  margin-right: 30px !important;
}

.p-right-30-imp {
  padding-right: 30px !important;
}

.hidden {
  display: none;
}

.display-block {
  display: block;
}

.table-container {
  display: table;
  width: 100%;
}
.table-container > span,
.table-container .table-cell {
  display: table-cell;
  vertical-align: middle;
}
.table-container > span > *,
.table-container .table-cell > * {
  vertical-align: middle;
}
.table-container > span.icon,
.table-container .table-cell.icon {
  width: 1%;
}

.list-check > li {
  position: relative;
  padding-left: 20px;
}

.list-square {
  padding-left: 20px;
}
.list-square > li {
  list-style-type: square;
  list-style-position: outside;
}

.list-bullet {
  padding-left: 15px;
  list-style-type: disc;
}
.list-bullet > li {
  list-style-position: outside;
}
.list-bullet > li + li {
  margin-top: 10px;
}

[data-click-feedback] {
  position: relative;
  overflow: visible;
  outline: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[data-click-feedback]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  opacity: 0;
  pointer-events: none;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  -webkit-box-shadow: inset 0 0 0 35px rgba(126, 126, 126, 0);
  box-shadow: inset 0 0 0 35px rgba(126, 126, 126, 0);
}
@-moz-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    opacity: 0.1;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
  }
  100% {
    opacity: 0;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    opacity: 0.1;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
  }
  100% {
    opacity: 0;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    opacity: 0.1;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
  }
  100% {
    opacity: 0;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
@-ms-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    opacity: 0.1;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
  }
  100% {
    opacity: 0;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    opacity: 0.1;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
  }
  100% {
    opacity: 0;
    -webkit-box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    box-shadow: inset 0 0 0 2px rgba(126, 126, 126, 0.6);
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
[data-click-feedback].feedback-active:after {
  -webkit-animation: pulse 0.5s ease-out forwards;
  -o-animation: pulse 0.5s ease-out forwards;
  animation: pulse 0.5s ease-out forwards;
}
.prSup {
  white-space: nowrap;
}

/*# sourceMappingURL=m.css.map */
