@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");
body {
  background-color: #6E7379;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px; }

h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 500;
  position: relative; }

h2 {
  margin-bottom: 5px; }
  h2:first-child {
    margin-top: 0; }

input[type="submit"],
a.button,
a.products-services-buy {
  display: block;
  cursor: pointer;
  font-size: 22px;
  vertical-align: middle;
  width: 260px;
  height: 38px;
  line-height: 38px;
  margin-top: 15px;
  border: 0;
  text-align: center; }

@media screen and (max-width: 480px) {
  input[type="submit"],
  a.button,
  a.products-services-buy {
    width: 100%; }
  input[name="order_info_submit"] {
    letter-spacing: 2px;
    font-size: 4vw; }
  input, textarea {
    padding-left: 5px; } }

input,
textarea {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  border: 1px solid #dadada;
  /* font-size: 20px; */ }

select {
  height: 36px;
  margin-bottom: 10px; }

input {
  height: 34px; }

input[name="respond-email"],
input[name="bid-email"],
input[name="complain-email"] {
  display: none; }

textarea {
  padding: 1px 1px 1px 10px;
  height: 108px; }

.header form > * {
  float: left; }

.header form input[type=text] {
  margin-top: 8px;
  width: 300px; }

.header form input[type=image] {
  margin-top: 8px;
  margin-left: -1px;
  padding: 6px;
  width: 34px;
  height: 34px;
  border: 1px solid #dadada;
  border-left: 0; }
  .header form input[type=image]:hover, .header form input[type=image]:active, .header form input[type=image]:focus {
    filter: brightness(85%); }

@media screen and (max-width: 360px) {
  .header form input[name=search] {
    width: calc(100% - 33px); } }

ul.page-breadcrumb {
  padding-left: 0; }
  ul.page-breadcrumb li::after {
    margin-left: 5px;
    margin-right: 5px;
    content: "\02192"; }

body.page-home ul.page-breadcrumb {
  display: none; }

#content-categories ul li a.active {
  font-weight: normal;
  font-style: normal;
  text-decoration: none; }

footer {
  text-align: center;
  font-size: 14px; }
  footer p {
    margin-top: 15px; }
  footer .footer_part_one {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    background-color: #393f4a; }
  footer .footer_part_two {
    padding: 0; }
    footer .footer_part_two div:nth-child(1) {
      height: 40px;
      background-color: #4A515B; }
    footer .footer_part_two div:nth-child(2) {
      height: 31px;
      background-color: #5D616A; }
    footer .footer_part_two div:nth-child(3) {
      height: 21px;
      background-color: #6E7379; }

.header {
  height: 50px;
  width: 100%;
  background-color: #2a313b;
  line-height: 40px;
  font-size: 18px; }

nav ul.menu-main {
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

@media screen and (min-width: 768px) and (max-width: 992px) {
  nav ul.menu-main {
    font-size: 90%; } }

@media screen and (max-width: 767px) {
  nav ul.menu-main {
    padding-top: 0; } }

.page-background {
  padding-top: 20px;
  padding-bottom: 20px;
  clear: both;
  overflow: auto; }

@media screen and (min-width: 600px) {
  .page-ecommerce-details main ul.s-slides {
    height: 360px; } }

.page-ecommerce-details main ul.s-slides img[src$="no-photo.png"] {
  max-width: 100%; }

.page-ecommerce-details main a[href="#respond"] {
  margin: 20px 0;
  padding: 0 20px; }

.page-ecommerce-details main a[href="#complain"] {
  clear: both;
  float: right;
  margin-top: 15px;
  font-size: 0.9em; }

.page-ecommerce-details main form {
  display: none;
  margin-top: 20px;
  clear: both;
  float: left; }
  .page-ecommerce-details main form p {
    clear: both;
    float: left;
    font-weight: bold; }
  .page-ecommerce-details main form label {
    font-weight: normal;
    width: 100%; }
  .page-ecommerce-details main form:target {
    display: block; }

.page-ecommerce-details main dt#bids {
  width: 100%; }
  .page-ecommerce-details main dt#bids + dd div div {
    width: 100%;
    overflow-y: auto;
    font-size: 95%; }
    .page-ecommerce-details main dt#bids + dd div div div {
      width: calc(100% - 150px);
      float: left; }
      .page-ecommerce-details main dt#bids + dd div div div:nth-child(odd) {
        width: 150px; }
      .page-ecommerce-details main dt#bids + dd div div div a {
        font-size: 80%; }
      .page-ecommerce-details main dt#bids + dd div div div p {
        margin: 0; }

.page-ecommerce .overview-card img[src$="no-photo.png"] {
  height: 164px;
  width: 164px; }

input[type="submit"][name="request_password_finish"] {
  width: auto; }

body.page-overview main > div {
  float: left;
  width: 100%; }

body.page-overview main > div#content-toggle-categories .button {
  margin-bottom: 20px; }

@media screen and (min-width: 991px) {
  body.page-overview main > div#content-toggle-categories {
    display: none; } }

body.page-overview main > div#content-toggle-categories ul {
  display: none; }

body.page-overview main > div#content-categories {
  display: none; }
  @media screen and (min-width: 991px) {
    body.page-overview main > div#content-categories {
      display: block;
      width: 20%; }
      body.page-overview main > div#content-categories ul {
        list-style: none;
        padding-left: 0; } }

body.page-overview main > div#content-classifieds {
  margin-bottom: 20px; }
  @media screen and (min-width: 991px) {
    body.page-overview main > div#content-classifieds {
      width: 80%; } }
