@charset "UTF-8";
@font-face {
  font-family: 'Bamblby';
  src: url("bamblby-fonts.eot");
  src: url("bamblby-fonts.eot") format("embedded-opentype"), url("bamblby-fonts.ttf") format("truetype"), url("bamblby-fonts.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
@font-face {
  font-family: 'Check';
  src: url("check.ttf") format("truetype"), url("check.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Calculate the contrast ratio between two colors.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns black for dark text and white for light text.
 */
/* line 5, custom-user.scss */
.breadcrumb-wrapper {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem; }

/*
.home-icon {
  @include icon-new($fa-home){
    font-size: 1.25rem;
  };
}
*/
/* line 17, custom-user.scss */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 34, custom-user.scss */
.breadcrumb-item {
  list-style-type: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  /*
    @include media-max(xs) {
      margin: 0.15rem 0;
    }
  */
  padding-left: 0.25rem;
  padding-right: 0.25rem; }
  /* line 48, custom-user.scss */
  .breadcrumb-item + .breadcrumb-item:before {
    content: '>';
    font-size: 0.75rem;
    opacity: 0.8;
    margin-right: 0.25rem; }

/* line 57, custom-user.scss */
.breadcrumb-link {
  color: #2C2C2B;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }

/* line 64, custom-user.scss */
.breadcrumb-link:hover {
  color: #D6A53A; }

/* line 68, custom-user.scss */
.top-panel {
  font-family: "open sans", sans-serif; }
  /* line 71, custom-user.scss */
  .top-panel div {
    font-size: 13px;
    display: inline-block; }
  /* line 75, custom-user.scss */
  .top-panel .tel {
    width: 25%; }
  /* line 78, custom-user.scss */
  .top-panel .info {
    width: 42%;
    text-align: center; }
  /* line 83, custom-user.scss */
  .top-panel .lang {
    width: 32%; }

/* line 88, custom-user.scss */
.myclass {
  color: #000; }

/* line 89, custom-user.scss */
.myclass:hover {
  color: #D6A53A; }

/* Цвет кнопок */
/* line 94, custom-user.scss */
.but_buy_b:hover {
  background: #dfa478;
  color: black; }

/* line 98, custom-user.scss */
.one-click:hover {
  background: #dfa478;
  color: black; }

/* line 102, custom-user.scss */
#create_order {
  background: #2c2c2b;
  color: #fff; }

/* line 106, custom-user.scss */
#create_order:hover {
  background: #dfa478 !important;
  color: black !important; }

/* line 110, custom-user.scss */
.coupon button {
  background: #2c2c2b;
  color: #fff; }

/* line 114, custom-user.scss */
.coupon button:hover {
  background: #dfa478;
  color: black; }

/* line 118, custom-user.scss */
.blk_newsletter [type="submit"]:hover {
  background: #dfa478;
  color: black; }

/* line 122, custom-user.scss */
#feedback_form input[type=submit]:hover {
  background: #dfa478;
  color: black; }

/* line 126, custom-user.scss */
#mc-embedded-subscribe {
  background: #2c2c2b;
  color: #fff; }

/* line 130, custom-user.scss */
#mc-embedded-subscribe:hover {
  background: #dfa478;
  color: black; }

/* line 135, custom-user.scss */
.cart_info a:after {
  display: none; }

/* line 139, custom-user.scss */
header + .topmenu .cart_info {
  flex: 0 0 auto;
  position: relative;
  padding-left: 12px !important; }

/* line 144, custom-user.scss */
.button-breadcrumb {
  display: none; }

/* line 147, custom-user.scss */
.breadcrumb-wrapper {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 151, custom-user.scss */
header + .topmenu {
  margin-bottom: 0px; }

/* line 155, custom-user.scss */
.header-menu {
  display: flex;
  justify-content: center; }

/* line 160, custom-user.scss */
.options-color-file {
  padding: 16px !important; }

/* line 164, custom-user.scss */
#popup-cart .title {
  text-align: left; }

/* line 168, custom-user.scss */
#popup-cart .title .variant {
  margin-top: 15px; }

/* line 172, custom-user.scss */
#cart_total_amount {
  border: solid 0.5px;
  border-radius: 10px;
  padding: 2px;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 10px;
  vertical-align: text-bottom; }

/* line 182, custom-user.scss */
.cart_info {
  margin-bottom: -10px; }

/* line 186, custom-user.scss */
.myclasshov:hover {
  background: #000 !important;
  color: #fff !important; }

/* line 191, custom-user.scss */
.page_title {
  padding-top: 7px; }

/* line 195, custom-user.scss */
.product_preview-tip.product_preview-tip--preorder {
  background: grey; }

/* line 199, custom-user.scss */
.gallery [class^="swiper-button"] {
  height: 68px;
  width: 48px;
  background-color: white;
  filter: invert(1); }

/* line 206, custom-user.scss */
[data-quick-checkout] {
  width: 340px;
  max-width: 100%; }

/* line 211, custom-user.scss */
#feedback_form {
  margin: 2rem 0; }

/* line 215, custom-user.scss */
#feedback_form textarea {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  box-sizing: border-box; }

/* line 221, custom-user.scss */
#feedback_form input[type=text] {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  box-sizing: border-box; }

/* line 227, custom-user.scss */
#feedback_form #thanks {
  background: #e74c3c;
  padding: 1rem;
  color: #fff;
  font-size: 16px;
  display: none; }

/* line 234, custom-user.scss */
.short_description {
  clear: left;
  padding-left: 19%; }

/* line 238, custom-user.scss */
.gallery {
  height: 620px; }

@media (max-width: 1024px) {
  /* line 242, custom-user.scss */
  .top-panel-wrapper {
    width: 130%; } }

/* line 248, custom-user.scss */
.cart_label {
  cursor: pointer; }
  /* line 251, custom-user.scss */
  .cart_label input {
    position: absolute;
    left: -3000px; }
  /* line 256, custom-user.scss */
  .cart_label input:checked + span:after {
    content: '';
    background-image: url(ggg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 13px;
    height: 15px;
    position: absolute;
    top: -1px;
    left: 0;
    filter: invert(1); }
  /* line 269, custom-user.scss */
  .cart_label input:checked + span {
    background: #1c1c1c;
    position: relative; }
  /* line 273, custom-user.scss */
  .cart_label .cart_label_title {
    font-size: 17px; }

/* line 279, custom-user.scss */
.cart_information {
  background: #fff !important; }

/* line 283, custom-user.scss */
.coupon {
  float: initial !important;
  width: 420px !important;
  padding: 5px 10px !important;
  background: #ededec;
  display: flex !important;
  margin-top: 25px !important; }

/* line 291, custom-user.scss */
.cupon_open {
  width: 150px !important; }

/* line 295, custom-user.scss */
.form_coupon {
  margin-top: 0 !important; }

/* line 299, custom-user.scss */
.blk_cart_summ {
  transform: translateY(-20px);
  margin-bottom: 50px; }

/* line 304, custom-user.scss */
.coupon_about {
  font-weight: 550;
  margin: 7px 0 0 0; }

/* line 309, custom-user.scss */
.coupon_about1 {
  margin-top: 20px; }

/* line 313, custom-user.scss */
.bally {
  display: none; }

/* line 317, custom-user.scss */
.input_qty {
  color: black !important; }

/* line 321, custom-user.scss */
.product__size__buttons {
  display: inline;
  padding-left: 2rem; }
  /* line 325, custom-user.scss */
  .product__size__buttons p {
    display: inline;
    margin: 0; }
