/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: 'icomoon';
  font-display: swap;
  src: url("fonts/icomoon.eot?ddjhgv");
  src: url("fonts/icomoon.eot?ddjhgv#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ddjhgv") format("truetype"), url("fonts/icomoon.woff?ddjhgv") format("woff"), url("fonts/icomoon.svg?ddjhgv#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  overflow: hidden;
  width: 100%; }

ul ul, ol ul {
  list-style-type: circle; }

/*Header*/
.header-bottom .flex-col.hide-for-medium.flex-center {
  width: 100%;
  /*border-left: 1px solid #0a0a0a ;*/ }

ul.nav.header-nav.header-bottom-nav.nav-center.nav-size-large.nav-uppercase {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/*Content*/
/*Footer*/
.product-icon {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.product-icon:before {
  font-family: "icomoon" !important;
  position: absolute;
  left: 0;
  font-size: 33px;
  line-height: 23px; }

#menu-categories-menu {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  display: inline-block;
  text-align: center; }

#menu-categories-menu li {
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 49%;
  text-align: left;
  min-width: 40%; }

.icon-ico-01:before {
  content: "\e900"; }

.icon-ico-02:before {
  content: "\e901"; }

.icon-ico-03:before {
  content: "\e902"; }

.icon-ico-04:before {
  content: "\e903"; }

.icon-ico-05:before {
  content: "\e904"; }

.icon-ico-06:before {
  content: "\e905"; }

.product-icon {
  color: #a99760;
  display: inline-block;
  vertical-align: middle;
  font-size: 33px;
  margin-right: 15px;
  padding-left: 44px; }

.product-icon {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.product-icon a {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  font-family: 'OpenSans', sans-serif;
  font-size: 11px;
  color: #e4dcc4 !important;
  line-height: 20px;
  text-transform: uppercase; }

.product-icon:hover a {
  color: #fff !important; }

.product-icon:hover:before {
  color: #c1ab69;
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.newfooter-reputation {
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 0;
  -ms-text-justify: distribute-all-lines;
  text-justify: justify; }

.newfooter-reputation hr {
  width: 100%;
  border: 0;
  background: transparent;
  color: transparent;
  border-bottom: 1px dotted #cec3a2;
  margin: 20px 0 15px; }

.newfooter-reputation img {
  width: 120px; }

.newfooter-reputation > a {
  margin: 30px 0;
  margin-right: 10px;
  vertical-align: bottom;
  display: inline-block;
  zoom: 1; }

.center {
  text-align: center; }

.fs-16 {
  font-size: 16px; }

.custom-slider-nav .flickity-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.custom-slider-nav .flickity-viewport {
  /*padding: 0 20px;*/
  max-width: 960px;
  margin: 0 auto; }

.custom-slider-nav .flickity-button.flickity-prev-next-button.next {
  background: none;
  /*position: relative;*/
  -webkit-transform: none !important;
          transform: none !important;
  right: 0%;
  left: auto; }

.custom-slider-nav .flickity-button.flickity-prev-next-button.next:hover {
  -webkit-transform: none !important;
          transform: none !important;
  right: 0%;
  left: auto; }

.custom-slider-nav .flickity-button.flickity-prev-next-button.previous {
  background: none;
  /*position: relative;*/
  -webkit-transform: none !important;
          transform: none !important;
  left: 0%; }

.custom-slider-nav .flickity-button.flickity-prev-next-button.previous:hover {
  -webkit-transform: none !important;
          transform: none !important;
  left: 0%; }

.product-tabs li > a:before {
  display: none; }

    /*
    .custom-slider-nav .flickity-button.flickity-prev-next-button.next:before {
        position: absolute;
        background-image: url('img/border-bottom-left-small.png');
        content: "";
        bottom: 70px;
        transform: rotate(180deg) translate(75%, 0%);
        height: 26px;
        left: 0;
        width: 116px;
        background-size: 100% 100%;
    }
    .custom-slider-nav .flickity-button.flickity-prev-next-button.next:after {
        position: absolute;
        background-image: url('img/border-bottom-left-small.png');
        content: "";
        top: 70px;
        transform: scaleX(-1) translate(75%, 0%);
        height: 26px;
        left: 0;
        width: 116px;
        background-size: 100% 100%;
    }
    .custom-slider-nav .flickity-button.flickity-prev-next-button.previous:before {
        position: absolute;
        background-image: url('img/border-bottom-left-small.png');
        content: "";
        bottom: 70px;
        transform: scaleX(-1) rotate(-180deg);
        height: 26px;
        left: 0;
        width: 116px;
        background-size: 100% 100%;
    }
    .custom-slider-nav .flickity-button.flickity-prev-next-button.previous:after {
        position: absolute;
        background-image: url('img/border-bottom-left-small.png');
        content: "";
        top: 70px;

        height: 26px;
        left: 0;
        width: 116px;
        background-size: 100% 100%;
    }
    */
.custom-slider-nav .slider .flickity-prev-next-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  /* opacity: 1;*/ }

.tabbed-content .nav > li a {
  font-weight: 300;
  border-bottom: 3px solid #e4dcc4; }

.tabbed-content .nav > li > a:hover,
.tabbed-content .nav > li.active > a,
.tabbed-content .nav > li.current > a,
.tabbed-content .nav > li > a.active,
.tabbed-content .nav > li > a.current,
.tabbed-content .nav-dropdown li.active > a,
.tabbed-content .nav-column li.active > a,
.tabbed-content .nav-dropdown > li > a:hover,
.tabbed-content .nav-column li > a:hover {
  font-weight: 400;
  border-bottom-color: #a6945a;
  letter-spacing: 3px; }

.social-icons.follow-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.footer-2 div#block_widget-2 {
  max-width: 10%;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%; }

.footer-2 a {
  color: #a6945a !important; }

.footer-2 ul.menu li {
  line-height: 12px; }

.footer-2 ul.menu a {
  padding: 0;
  font-size: 12px;
  font-weight: 300 !important;
  color: #a6945a !important;
  text-decoration: underline !important;
  line-height: 25px !important;
  transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms; }

.footer-2 ul.menu a:hover {
  text-decoration: none !important; }

span.discount-amount {
  white-space: nowrap;
  color: #a6945a;
  font-weight: bold; }

p.product-discount, p.product-discount span {
  font-family: 'Roboto Slab', serif !important;
  font-weight: 400 !important;
  font-size: 18px;
  color: #a6945a !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.price-wrapper .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

/*.products_home .box-image {
    max-width: 80%;
}*/
.price span.woocommerce-Price-amount.amount {
  font-family: 'Roboto Slab', serif !important;
  font-weight: 400 !important;
  font-size: 18px;
  color: #27282d !important; }

.old-price, .old-price del span, .old-price del span.woocommerce-Price-amount.amount {
  font-family: 'OpenSans', sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  color: gray !important;
  line-height: 1 !important; }

.new-price {
  font-family: 'OpenSans', sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  color: #27282d !important; }

.new-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
  font-size: 1em; }

/*Single product page*/
.product-info .price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  overflow: hidden; }

.product-info .price-wrapper .special-price .price-label {
  font-family: 'OpenSAns', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #27282d !important;
  padding-right: 5px !important;
  line-height: 58px !important; }

.product-info .price-wrapper .special-price {
  border-bottom: 2px solid #a6945a;
  background: #f2f2f2 !important;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  padding: 4px 20px;
  margin-bottom: 20px; }

.product-info .price-wrapper .special-price .price span.woocommerce-Price-amount.amount {
  font-family: 'Roboto Slab', serif !important;
  font-size: 26px;
  margin: 0 auto !important;
  padding: 0 !important;
  line-height: 26px; }

.product-info .price-wrapper .price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  vertical-align: middle;
  width: auto;
  margin-top: 0; }

.product-info .price-wrapper .price-box .discount {
  position: relative !important;
  padding-left: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0; }

.product-info .price-wrapper .price-box .old-price {
  position: relative !important;
  padding-left: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0; }

.product-info .price-wrapper .price-box .old-price .price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
  font-weight: 600; }

.product-info .price-wrapper .price-box .old-price .price span.woocommerce-Price-amount.amount {
  font-size: 14px;
  color: #999; }

.product-info .price-wrapper .price-box .discount:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  content: '';
  width: 16px;
  height: 16px;
  background: url(img/sprite.png) -144px 0; }

.product-info .price-wrapper .price-box .old-price:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  content: '';
  width: 16px;
  height: 16px;
  background: url(img/sprite.png) -165px 0; }

.product-info p.stock {
  font-size: 1.4em; }

span.woocommerce-Price-currencySymbol {
  font-size: 1em !important;
  vertical-align: inherit;
  margin-top: 0 !important;
  padding: 0 !important; }

a.quick-view.quick-view-added {
  background-color: rgba(42, 37, 33, 0.6); }

a.inquire_modal {
  display: inline-block;
  text-transform: uppercase; }

.flickity-enabled.is-draggable .flickity-viewport {
  text-align: center; }

.flickity-slider .product-small {
  /* min-height: 100%;*/ }

.flickity-slider .product-small .col-inner {
  /* height: inherit;*/ }

.flickity-slider .title-wrapper {
  height: 108px; }

.flickity-slider .sale .title-wrapper {
  height: 88px; }

.product-small .product-sku {
  display: block;
  margin-bottom: 10px;
  color: #000;
  font-size: 11px;
  border: 1px solid #000;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }

.tradein-sell-watch {
  border: 1px solid #a6945a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 10px 5px;
  width: 100%;
  margin-bottom: 10px;
  clear: both;
  text-align: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 11px; }

.tradein-sell-watch > a, .tradein-sell-watch > div {
  width: 50%;
  display: block;
  margin-bottom: 5px;
  text-align: left; }

.flickity-slider .tradein-sell-watch {
  display: none; }

.flickity-slider .product-sku {
  display: none; }

/*
td.product-price {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    min-height: 90px;
    flex-wrap: wrap;
    justify-content: center;
}
*/
ul.product_list_widget li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer-widgets span.widget-title {
  font-weight: 600 !important;
  font-size: 15px;
  color: #333;
  text-transform: none;
  line-height: 25px; }

.widget .is-divider {
  display: none; }

/*wpcf7*/
.wpcf7 form hr {
  margin-bottom: 0; }

.wpcf7 #fileinput {
  display: none; }

span.red {
  color: red;
  font-size: 11px;
  text-align: left; }

span.red:before {
  content: '*';
  color: red; }

label.fileinput {
  width: 8em;
  height: 100%;
  background-color: #a6945a;
  padding: 5px 0;
  text-align: center;
  color: #fff;
  -webkit-transition: all .2s linear 0;
  -moz-transition: all .2s linear 0;
  cursor: pointer; }

span#selectedFile {
  margin-left: 15px;
  color: #000;
  font-size: 13px; }

label.fileinput:hover {
  background: #C3B077; }

input.wpcf7-not-valid, .woocommerce-invalid input {
  border: 1px dashed #eb340a !important;
  background: #faebe7 !important; }

.wpcf7 .double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.wpcf7 .double label:first-child {
  margin-right: 10px; }

.wpcf7 .double label:last-child {
  margin-left: 10px; }

.wpcf7 .wpcf7-not-valid-tip:after {
  bottom: 100%;
  left: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #303030;
  border-width: 10px;
  margin-left: -10px; }

.wpcf7 .wpcf7-not-valid-tip {
  margin-top: -4px;
  position: relative;
  padding: 5px 8px;
  line-height: 1.2em;
  border-radius: 3px;
  opacity: .8;
  background-color: #302b27;
  color: #d9ba35; }

.wpcf7 .double .field-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%; }
  .wpcf7 .double .field-column label {
    margin-left: 0px;
    margin-right: 0px; }
  .wpcf7 .double .field-column:first-child {
    margin-right: 10px; }
  .wpcf7 .double .field-column:last-child {
    margin-left: 10px; }
  .wpcf7 .double .field-column .comment {
    padding-top: 0px; }

#shop-sidebar .widget > ul, .post-sidebar .widget > ul {
  padding: 10px 15px; }

#shop-sidebar .widget,
.post-sidebar .widget {
  margin-bottom: 1.5em;
  -webkit-box-shadow: 0px 2px 1px 1px rgba(188, 187, 187, 0.23);
          box-shadow: 0px 2px 1px 1px rgba(188, 187, 187, 0.23);
  overflow: hidden; }

.widget > ul > li {
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden; }

.widget > ul > li ul {
  /*  opacity: 0;
    visibility: visible;
    display: block;
    height: 0px;
    transition: all 0.3s ease-in-out;*/ }

.widget ul > li.active > ul {
  opacity: 1;
  visibility: visible;
  height: 100%;
  display: block; }

.widget > ul > li ul.open {
  opacity: 1;
  visibility: visible;
  height: 100%;
  display: block; }

.post-sidebar span.widget-title, #shop-sidebar span.widget-title {
  text-transform: none;
  width: 100%;
  display: block;
  border: 0;
  /*background: #555;*/
  background: #f7f7f7;
  padding: 12px 0;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-size: 20px;
  /* color: #ccc;*/
  color: #555b65;
  text-transform: uppercase;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px; }

ul.product_list_widget li a:not(.remove) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

ul.product_list_widget li img {
  display: block;
  width: 75px;
  height: auto;
  margin: 0 auto;
  float: none;
  position: static; }

ul.product_list_widget li a:not(.remove) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: none; }

span.woocommerce-Price-amount.amount {
  font-size: 18px; }

aside#woocommerce_price_filter-9 {
  padding-left: 5px;
  padding-top: 15px;
  padding-right: 15px; }

.widget .tagcloud a:hover {
  border-color: #8c7c4b;
  background-color: #a6945a;
  color: #ffffff; }

.woocommerce-ordering select {
  border-radius: 0; }

.category-preowned-badge {
  /*position: absolute;
  top: 129px;
  color: #fff;
  font-weight: 300;
  font-size: 12px;
  width: 70px;
  text-align: center;
  opacity: .85;
  text-transform: uppercase;
  width: 100%;
  height: 21px;
  z-index: 11111;
  background: rgba(233,212,179,1);
  background: -moz-linear-gradient(left, rgba(233,212,179,1) 0%, rgba(193,158,103,1) 9%, rgba(193,158,103,1) 52%, rgba(182,141,76,1) 90%, rgba(233,212,179,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(233,212,179,1)), color-stop(9%, rgba(193,158,103,1)), color-stop(52%, rgba(193,158,103,1)), color-stop(90%, rgba(182,141,76,1)), color-stop(100%, rgba(233,212,179,1)));
  background: -webkit-linear-gradient(left, rgba(233,212,179,1) 0%, rgba(193,158,103,1) 9%, rgba(193,158,103,1) 52%, rgba(182,141,76,1) 90%, rgba(233,212,179,1) 100%);
  background: -o-linear-gradient(left, rgba(233,212,179,1) 0%, rgba(193,158,103,1) 9%, rgba(193,158,103,1) 52%, rgba(182,141,76,1) 90%, rgba(233,212,179,1) 100%);
  background: -ms-linear-gradient(left, rgba(233,212,179,1) 0%, rgba(193,158,103,1) 9%, rgba(193,158,103,1) 52%, rgba(182,141,76,1) 90%, rgba(233,212,179,1) 100%);
  background: linear-gradient(to right, rgba(233,212,179,1) 0%, rgba(193,158,103,1) 9%, rgba(193,158,103,1) 52%, rgba(182,141,76,1) 90%, rgba(233,212,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d4b3', endColorstr='#e9d4b3', GradientType=1 );
  */
  position: absolute;
  top: -30px;
  left: 0;
  color: #fff;
  font-weight: 300;
  font-size: 12px;
  text-align: center;
  opacity: .85;
  text-transform: uppercase;
  width: 100%;
  height: 21px;
  background: #e9d4b3;
  background: -webkit-gradient(left top, right top, color-stop(0%, #e9d4b3), color-stop(9%, #c19e67), color-stop(52%, #c19e67), color-stop(90%, #b68d4c), color-stop(100%, #e9d4b3));
  background: -webkit-gradient(linear, left top, right top, from(#e9d4b3), color-stop(9%, #c19e67), color-stop(52%, #c19e67), color-stop(90%, #b68d4c), to(#e9d4b3));
  background: linear-gradient(to right, #e9d4b3 0%, #c19e67 9%, #c19e67 52%, #b68d4c 90%, #e9d4b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d4b3', endColorstr='#e9d4b3', GradientType=1 ); }

.category-preowned-badge span {
  display: inline-block;
  /* padding-top: 4px; */ }

.home .slider-nav-circle .flickity-prev-next-button:hover svg {
  border-color: rgba(166, 148, 90, 0.6);
  background-color: rgba(166, 148, 90, 0.6); }

.flickity-slider .product-small .box-image {
  height: 246.6px; }

.flickity-slider .product-small .box-image img {
  max-width: 100%;
  width: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  margin: 0 auto;
  max-height: 246.6px; }

#wide-nav ul.nav-dropdown.nav-dropdown-default.dropdown-uppercase {
  -webkit-column-count: 4;
  column-count: 4;
  display: block; }

#wide-nav .column-count-3 ul.nav-dropdown.nav-dropdown-default.dropdown-uppercase {
  -webkit-column-count: 3;
  column-count: 3;
  display: block; }

#wide-nav .column-count-2 ul.nav-dropdown.nav-dropdown-default.dropdown-uppercase {
  -webkit-column-count: 2;
  column-count: 2;
  display: block; }

#wide-nav .column-count-1 ul.nav-dropdown.nav-dropdown-default.dropdown-uppercase {
  -webkit-column-count: 1;
  column-count: 1;
  display: block; }

#wide-nav ul.nav-dropdown.nav-dropdown-default.dropdown-uppercase li {
  display: block;
  margin: 0;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

#wide-nav ul.nav-dropdown.nav-dropdown-default.dropdown-uppercase li a {
  display: inline-block;
  width: 100%; }

.mfp-content .sidebar-menu .html.header-social-icons.ml-0 a {
  font-size: 1.75em; }

li.header-search-form.search-form.html.relative.has-icon {
  min-width: 210px; }

#wide-nav .nav-divided > li + li > a:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 15px;
  margin-top: -7px;
  left: -1em; }

.home .row-slider .product-category .box-category .box-text {
  display: none; }

header.archive-page-header {
  background-color: #f7f7f7;
  padding-top: 35px;
  margin-bottom: 20px; }

/* TO DO
*price on cart page
*/
.aws-container .aws-search-form .aws-form-btn {
  border: none;
  /*  background-color: #fff;*/ }

.aws-container .aws-show-clear .aws-search-field {
  /*  background-color: #fff;*/ }

input.aws-search-field {
  border: none !important; }

.aws-container .aws-search-form {
  height: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ddd;
  overflow: hidden; }

.aws-search-result ul {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  -moz-overflow-scrolling: touch !important;
  -ms-overflow-scrolling: touch !important;
  -o-overflow-scrolling: touch !important;
  overflow-scrolling: touch !important; }

.aws-search-result ul::-webkit-scrollbar {
  -webkit-appearance: none !important;
  width: 2px !important; }

.aws-search-result ul::-webkit-scrollbar-thumb {
  border-radius: 2px !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) !important; }

.woocommerce-breadcrumb.breadcrumbs a[href$="/product-category/default-category/"] {
  display: none !important; }

.woocommerce-breadcrumb.breadcrumbs a[href$="/product-category/default-category/"] + .divider {
  display: none; }

.has-equal-box-heights .box-image img {
  width: auto; }

.wishlist_table .product-price .old-price {
  display: inherit; }

.woocommerce-checkout-payment input + label {
  position: relative; }

.woocommerce-checkout-payment input + label:before {
  width: 25px;
  height: 25px;
  content: "";
  border: 2px solid #d1d7dc;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: -2px 0px;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  left: -32px;
  top: 9px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in; }

.woocommerce-checkout-payment input:checked ~ label:before {
  /*background-color: #54E0C7;
  border-color: #54E0C7;*/
  background-color: #89ba1d;
  border-color: #89ba1d; }

.term-description ul, .term-description ol {
  margin-bottom: 1.3em; }

.term-description li {
  margin-left: 1.3em;
  margin-bottom: .6em; }

.pay_methods ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.pay_methods ul li {
  list-style: none;
  margin-right: 20px;
  margin-left: 0px;
  margin-bottom: 15px; }

.pay_methods ul li:last-child {
  margin-right: 0px; }

.pay_methods ul li img {
  height: 20px; }

.price-on-demand a {
  display: inline-block;
  background-color: #777777;
  color: #ffffff;
  text-transform: uppercase;
  padding: 8px 25px 8px;
  font-weight: 600;
  margin: 25px 0px; }

.price-on-demand a:hover {
  color: #ffffff;
  background-color: #555555;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

.popup-wrap {
  width: 100%;
  height: 100vh;
  background: rgba(100, 100, 100, 0.7);
  position: fixed;
  z-index: 60;
  top: 0px;
  display: none;
  /*    input[type=text],
      input[type=email],
      input[type=password] {
          background: #ffffff;
          color: #9c9eae;
          font-size: 16px;
          padding: 15px 50px 15px 50px;
          width: 100%;
          border: #f1c4e9 1px solid;
          margin-bottom: 20px;
      }
      input[type=submit], .btn-action {
          background: red;
      color: #ffffff;
      padding: 18px 50px 14px 50px;
      text-transform: lowercase;
      font-size: 20px;
      letter-spacing: 0.1em;
      margin-top: 25px;
      display: inline-block;
      margin-bottom: 25px;
      &:hover {
          background: green;
      }
      }*/ }
  .popup-wrap .popup-window {
    width: 480px;
    margin: 0 auto;
    background: #ffffff;
    position: relative;
    top: 50px;
    text-align: center;
    padding: 45px 45px; }
  .popup-wrap .form-field {
    position: relative; }
    .popup-wrap .form-field span {
      position: absolute;
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 24px;
      color: #cccccc;
      top: 5px;
      right: 10px;
      margin-bottom: 0px;
      cursor: pointer; }
    .popup-wrap .form-field .forgot-pass {
      display: inline-block;
      float: right; }
      .popup-wrap .form-field .forgot-pass a {
        color: #cccccc;
        text-decoration: underline; }
        .popup-wrap .form-field .forgot-pass a:hover {
          text-decoration: none; }
  .popup-wrap .close-popup {
    cursor: pointer;
    position: absolute;
    font-size: 24px;
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px; }
    .popup-wrap .close-popup:before, .popup-wrap .close-popup:after {
      content: '';
      display: block;
      width: 30px;
      height: 2px;
      background: #000;
      position: absolute;
      top: 15px;
      left: 3px; }
    .popup-wrap .close-popup:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .popup-wrap .close-popup:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .popup-wrap .home-url {
    cursor: pointer;
    position: absolute;
    font-size: 24px;
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px; }
  .popup-wrap .title-popup {
    font-size: 28px;
    letter-spacing: 0.2em;
    margin-bottom: 30px;
    text-transform: uppercase; }
  .popup-wrap .field-label {
    position: absolute;
    width: 40px;
    height: 40px;
    border-right: #f1c4e9 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 24px;
    color: #cccccc;
    top: 5px;
    margin-bottom: 0px; }
  .popup-wrap .agree-rules {
    text-align: left; }
  .popup-wrap .label-agree-rules {
    position: relative;
    top: -1px;
    margin-left: 15px;
    cursor: pointer; }
  .popup-wrap .sign-in-link a {
    color: #cccccc;
    text-decoration: underline; }
    .popup-wrap .sign-in-link a:hover {
      text-decoration: none; }
  .popup-wrap .popup-footer {
    padding: 20px 45px;
    background: #fff;
    margin-left: -45px;
    margin-right: -45px;
    margin-bottom: -45px;
    margin-top: 30px; }
    .popup-wrap .popup-footer .description {
      margin-bottom: 10px; }
    .popup-wrap .popup-footer li {
      display: inline-block;
      margin: 0px 10px; }
      .popup-wrap .popup-footer li a {
        font-size: 24px;
        color: red; }

.h3-related-products {
  font-family: "Roboto Slab", sans-serif;
  font-size: 14px;
  text-align: center;
  color: #555;
  width: 100%;
  margin-top: 0;
  margin-bottom: .5em;
  text-rendering: optimizeSpeed;
  font-weight: 600; }

.h3-reply-products {
  font-family: "Roboto Slab", sans-serif;
  font-size: 14px;
  text-align: center;
  color: #555;
  width: 100%;
  margin-top: 0;
  margin-bottom: .5em;
  text-rendering: optimizeSpeed;
  font-weight: 600; }

.account-login-inner .uppercase {
  font-size: 14px;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px; }

.cart-popup-title .uppercase {
  font-size: 14px;
  font-family: "Roboto Slab",sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px; }

input[type=checkbox].agree {
  display: none; }

input[type=text].checkbot {
  display: none; }

.contact-us-mobile {
  position: relative;
  z-index: 9; }
  .contact-us-mobile ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .contact-us-mobile ul a {
      color: rgba(102, 102, 102, 0.85); }
    .contact-us-mobile ul span {
      color: rgba(102, 102, 102, 0.85); }

.safe-checkout {
  margin-top: 25px; }

.about-us.icons-wrap {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.about-us .icon-item {
  width: 150px;
  margin: 0px 8px; }

.footer-2 .newfooter-reputation a {
  height: 50px;
  overflow: hidden; }
  .footer-2 .newfooter-reputation a img {
    position: relative; }
  .footer-2 .newfooter-reputation a:nth-child(1) img {
    top: 0px; }
  .footer-2 .newfooter-reputation a:nth-child(2) img {
    top: -50px; }
  .footer-2 .newfooter-reputation a:nth-child(3) img {
    top: -95px; }
  .footer-2 .newfooter-reputation a:nth-child(4) img {
    top: -143px; }
  .footer-2 .newfooter-reputation a:nth-child(5) img {
    top: -195px; }
/*
  .footer-2 .newfooter-reputation a:nth-child(6) img {
    top: -241px; }
*/
  .footer-2 .newfooter-reputation a:nth-child(6) img {
    top: -288px; }
/*
  .footer-2 .newfooter-reputation a:nth-child(8) img {
    top: -338px; }
*/

.product-small .product_type_simple {
  padding: 9px 11px 8px 10px;
  margin: 1px 0px 0px;
  display: block;
  text-transform: none;
  color: white;
  background: #a6945a; }

.tradein-btn {
  background: #a6945a;
  padding: 9px 11px 8px 10px;
  margin-top: 1px;
  display: block;
  text-transform: none;
  color: white;
  text-align: center;
  margin: 15px 0px; }
  .tradein-btn:hover {
    background: #c3b077;
    color: #ffffff; }

.tradein-sell-watch > a.inquire_modal {
  width: 50%;
  display: block;
  margin-bottom: 5px;
  text-align: left;
  background: none !important;
  color: #363636 !important;
  padding: 0px !important; }
  .tradein-sell-watch > a.inquire_modal:hover {
    color: #f92424 !important;
    background: none; }

.sell-watch .columns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .sell-watch .columns-wrap .col {
    width: 520px; }
  .sell-watch .columns-wrap svg {
    width: 35px; }
  .sell-watch .columns-wrap .column-description {
    text-align: center; }
    .sell-watch .columns-wrap .column-description .title {
      font-size: 24px;
      font-weight: 600; }
    .sell-watch .columns-wrap .column-description .text {
      font-size: 14px; }
  .sell-watch .columns-wrap .item {
    margin-bottom: 35px; }
  .sell-watch .columns-wrap .file-103 {
    margin-bottom: 15px; }

#map-custom iframe {
  margin-bottom: -8px; }

/**/
@media only screen and (min-width: 850px) {
  /**/
  .product-gallery.large-6.col .vertical-thumbnails {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    -moz-overflow-scrolling: touch !important;
    -ms-overflow-scrolling: touch !important;
    -o-overflow-scrolling: touch !important;
    overflow-scrolling: touch !important; }

  .product-gallery.large-6.col .vertical-thumbnails::-webkit-scrollbar {
    -webkit-appearance: none !important;
    width: 0px !important; }

  .product-gallery.large-6.col .vertical-thumbnails::-webkit-scrollbar-thumb {
    border-radius: 2px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) !important; }

  .nav-divided > li {
    margin: 0 .6em; }

  /**/ }
@media only screen and (max-width: 1080px) {
  #wide-nav li {
    margin: 0 0.2vw !important;
    font-size: 1.35vw; } }
@media only screen and (max-width: 420px) {
  .product-info .price-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px; }

  #menu-categories-menu {
    padding: 0; }

  #menu-categories-menu li {
    min-width: 49%; }

  .popup-wrap .popup-window {
    width: 100%; } }
@media only screen and (max-width: 849px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  .aws-container .aws-show-clear .aws-search-field {
    background-color: rgba(255, 255, 255, 0.09); }

  .aws-container .aws-search-form .aws-form-btn {
    border: none;
    background-color: rgba(255, 255, 255, 0.09); }

  .home .slider-wrapper.relative:first-child {
    display: none; }

  div#wide-nav {
    background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#333333));
    background: linear-gradient(to bottom, #242424 0%, #333333 100%); }

  .single-product div#wide-nav {
    display: none; }

  .wpcf7 .double {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

  .wpcf7 .double label:first-child, .wpcf7 .double label:last-child {
    margin-right: 0;
    margin-left: 0; }

  .footer-2 .widget {
    padding: 0 60px 30px; }

  .wpcf7 .double .field-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%; }
    .wpcf7 .double .field-column:first-child {
      margin-right: 0px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .wpcf7 .double .field-column:first-child label {
        width: calc(50% - 10px); }
    .wpcf7 .double .field-column:last-child {
      margin-left: 0px; }

  .sell-watch .columns-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .sell-watch .columns-wrap .col {
      width: 100%; }
    .sell-watch .columns-wrap svg {
      width: 25px; }
    .sell-watch .columns-wrap .column-description {
      text-align: center; }
      .sell-watch .columns-wrap .column-description .title {
        font-size: 18px; }
      .sell-watch .columns-wrap .column-description .text {
        font-size: 12px; }
    .sell-watch .columns-wrap .column-description {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .sell-watch .columns-wrap .column-form {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
.show-more-filter {
  cursor: pointer;
  padding: 10px 15px;
  background-color: #ffffff;
  position: relative;
  z-index: 5; }

.widget ul.open {
  height: auto !important;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
.widget .show-more-filter {
  font-weight: 600; }

.price_slider_amount input {
  display: block !important; }

.price_slider_wrapper .price_slider {
  display: none !important; }
.price_slider_wrapper .inputs-wrap {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .price_slider_wrapper .inputs-wrap input {
    width: 40%; }

.aws-container {
  position: absolute; }
  .aws-container .serch_terms {
    background-color: #ffffff;
    border: 1px #ededed solid;
    position: relative;
    z-index: 50; }
    .aws-container .serch_terms li {
      padding: 5px 5px 5px 10px;
      list-style: none; }
      .aws-container .serch_terms li:hover {
        background-color: #ededed;
        cursor: pointer; }

/*# sourceMappingURL=style.css.map */