@charset "UTF-8";
@font-face {
  font-family: 'ProximaNovaBold';
  src: url("../fonts/ProximaNovaBold.otf");
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("../fonts/ProximaNovaLight.otf");
}

@font-face {
  font-family: 'ProximaNovaReg';
  src: url("../fonts/ProximaNovaReg.otf");
}

@font-face {
  font-family: 'ProximaNovaSbold';
  src: url("../fonts/ProximaNovaSbold.otf");
}

@font-face {
  font-family: 'ProximaNovaThin';
  src: url("../fonts/ProximaNovaThin.otf");
}

@font-face {
  font-family: 'LTCCaslon';
  src: url("../fonts/2B5824_0_0.eot");
  src: url("../fonts/2B5824_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2B5824_0_0.woff") format("woff"), url("../fonts/2B5824_0_0.ttf") format("truetype");
}

/* line 12, frontend.scss */
html, body {
  font: 12px/16px ProximaNovaReg, sans-serif;
}

/* line 16, frontend.scss */
body {
  background-color: #cbcbcb;
}

/* line 20, frontend.scss */
a, a:hover {
  color: inherit;
}

/* line 28, frontend.scss */
a:hover {
  text-decoration: none;
}

/* line 32, frontend.scss */
.gradient-vertical {
  background-color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFB6B6B5');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #b6b6b5));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #b6b6b5 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #b6b6b5 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #b6b6b5 100%);
  background-image: linear-gradient(top, #ffffff 0%, #b6b6b5 100%);
  padding: 15px 10px;
}

/* line 37, frontend.scss */
.font-regular {
  font-family: ProximaNovaReg;
}

/* line 41, frontend.scss */
.btn-primary {
  -webkit-transition: color, 0.3s, ease-in;
  -moz-transition: color, 0.3s, ease-in;
  -o-transition: color, 0.3s, ease-in;
  transition: color, 0.3s, ease-in;
  background-color: #720000;
  border-color: #8c0000;
}

/* line 51, frontend.scss */
.btn-primary.active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #a50000;
  border-color: #bf0000;
}

/* line 57, frontend.scss */
div.wrapper {
  background-color: #ffffff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFB6B6B5');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(170px, #ffffff), color-stop(70%, #e6e6e6), color-stop(100%, #b6b6b5));
  background-image: -webkit-linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  background-image: -moz-linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  background-image: -o-linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  background-image: linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  padding-bottom: 20px;
}

/* line 65, frontend.scss */
#galleria {
  width: 100%;
  height: 600px;
}

/* line 71, frontend.scss */
.error_container:empty {
  display: none;
}

/* line 75, frontend.scss */
.error_container li {
  list-style: none;
}

/* line 79, frontend.scss */
.form-group.required label:after {
  content: '*';
  color: red;
}

/* line 85, frontend.scss */
.header {
  background-color: #e7e7e6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E6', endColorstr='#FFE0E0E0');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e6), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  background-image: -moz-linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  background-image: linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
}
/* line 88, frontend.scss */
.header > div {
  padding: 0;
}
/* line 92, frontend.scss */
.header h1 {
  font-family: 'LTCCaslon';
  color: white;
  font-weight: normal;
  border-radius: 3px;
  padding: 5px 10px 0 10px;
  white-space: nowrap;
  display: block;
  bottom: 0;
  margin: 0;
  text-align: left;
}
/* line 103, frontend.scss */
.header h1 a {
  text-decoration: none;
}
/* line 108, frontend.scss */
.header .left {
  margin-top: 10px;
  background-color: #f7f7f7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDEDEDE');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #dedede 100%);
}
/* line 111, frontend.scss */
.header .left h1 {
  background-color: #a80000;
}
/* line 114, frontend.scss */
.header .left h1 a {
  color: white;
}
/* line 121, frontend.scss */
.header .right h1 {
  background-color: white;
}
/* line 123, frontend.scss */
.header .right h1 a {
  color: black;
}
/* line 129, frontend.scss */
.header .logo {
  text-align: right;
}
/* line 131, frontend.scss */
.header .logo img {
  vertical-align: middle;
}

/* line 138, frontend.scss */
.container-fluid {
  position: absolute;
  width: 100%;
}
/* line 143, frontend.scss */
.container-fluid .gradients .left {
  height: 160px;
  background-color: #f7f7f7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDEDEDE');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #dedede 100%);
}
/* line 148, frontend.scss */
.container-fluid .gradients .right {
  height: 160px;
  background-color: #f1f1f1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFC3C3C3');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #c3c3c3));
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
  background-image: linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
}
/* line 154, frontend.scss */
.container-fluid .navigation {
  border-top: 2px solid white;
  border-bottom: 1px solid #e1e1e1;
  height: 27px;
  background-color: #ededed;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEDED', endColorstr='#FFF7F8F7');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #f7f8f7));
  background-image: -webkit-linear-gradient(top, #ededed 0%, #f7f8f7 100%);
  background-image: -moz-linear-gradient(top, #ededed 0%, #f7f8f7 100%);
  background-image: -o-linear-gradient(top, #ededed 0%, #f7f8f7 100%);
  background-image: linear-gradient(top, #ededed 0%, #f7f8f7 100%);
}

/* line 163, frontend.scss */
.row.navigation {
  font-size: 9px;
  text-transform: uppercase;
}
/* line 167, frontend.scss */
.row.navigation > div {
  padding: 0;
}
/* line 171, frontend.scss */
.row.navigation nav {
  font-family: ProximaNovaSbold;
  display: table;
  width: 100%;
  border-bottom: 1px solid #a80000;
  margin: 2px 0 0;
  background-color: #e7e7e6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E6', endColorstr='#FFE0E0E0');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e6), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  background-image: -moz-linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  background-image: linear-gradient(top, #e7e7e6 0%, #e0e0e0 100%);
  padding: 0 5px 1px;
}
/* line 180, frontend.scss */
.row.navigation nav ul {
  border-radius: 2px;
  list-style: none;
  margin: 0;
  display: table-row;
  width: 100%;
}
/* line 187, frontend.scss */
.row.navigation nav ul li {
  display: table-cell;
  line-height: 23px;
  text-align: center;
}
/* line 191, frontend.scss */
.row.navigation nav ul li a {
  color: black;
  -webkit-transition: color 0.3s ease-in;
  -moz-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
/* line 199, frontend.scss */
.row.navigation nav ul li:hover a {
  color: #a80000;
}
/* line 205, frontend.scss */
.row.navigation nav ul li.active a {
  color: #a80000;
}
/* line 210, frontend.scss */
.row.navigation nav ul li:after {
  content: '|';
  color: #a80000;
  font-weight: bold;
}
/* line 217, frontend.scss */
.row.navigation nav ul li:last-child:after {
  display: none;
}
/* line 224, frontend.scss */
.row.navigation .languages {
  text-align: right;
  padding-top: 10px;
  display: none;
  /* timewise hidden */
}
/* line 229, frontend.scss */
.row.navigation .languages span {
  background-color: #dcdcdd;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDCDCDD', endColorstr='#FFF4F4F4');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdd), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #dcdcdd 0%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #dcdcdd 0%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #dcdcdd 0%, #f4f4f4 100%);
  background-image: linear-gradient(top, #dcdcdd 0%, #f4f4f4 100%);
  text-transform: none;
  padding: 2px 5px;
  border-radius: 2px;
}
/* line 235, frontend.scss */
.row.navigation .languages span.active {
  background-color: #9a9a9a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9A9A9A', endColorstr='#FF252625');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #252625));
  background-image: -webkit-linear-gradient(top, #9a9a9a 0%, #252625 100%);
  background-image: -moz-linear-gradient(top, #9a9a9a 0%, #252625 100%);
  background-image: -o-linear-gradient(top, #9a9a9a 0%, #252625 100%);
  background-image: linear-gradient(top, #9a9a9a 0%, #252625 100%);
}
/* line 237, frontend.scss */
.row.navigation .languages span.active a {
  color: white;
}

/* line 245, frontend.scss */
.row.content {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  /* line 254, frontend.scss */
  .header > div {
    padding: 0;
  }
  /* line 258, frontend.scss */
  .header h1 {
    font-family: 'LTCCaslon';
    color: white;
    font-weight: normal;
    border-radius: 3px;
    padding: 5px 10px 0 10px;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    position: absolute;
    bottom: 0;
    margin: 0;
  }
  /* line 271, frontend.scss */
  .header h1 a {
    text-decoration: none;
  }
  /* line 276, frontend.scss */
  .header .left, .header .right {
    height: 160px;
    float: left;
  }
  /* line 281, frontend.scss */
  .header .left {
    margin: 0;
    background-color: #f7f7f7;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDEDEDE');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #dedede));
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
    background-image: -o-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
    background-image: linear-gradient(top, #f7f7f7 0%, #dedede 100%);
    width: 44%;
  }
  /* line 285, frontend.scss */
  .header .left h1 {
    width: 44%;
    background-color: #a80000;
  }
  /* line 289, frontend.scss */
  .header .left h1 a {
    color: white;
  }
  /* line 295, frontend.scss */
  .header .right {
    width: 56%;
    background-color: #f1f1f1;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFC3C3C3');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #c3c3c3));
    background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
    background-image: -moz-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
    background-image: -o-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
    background-image: linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
  }
  /* line 298, frontend.scss */
  .header .right h1 {
    width: 56%;
    left: 44%;
    background-color: white;
  }
  /* line 302, frontend.scss */
  .header .right h1 a {
    color: black;
  }
  /* line 308, frontend.scss */
  .header .logo {
    line-height: 160px;
    height: 160px;
    text-align: right;
  }
  /* line 312, frontend.scss */
  .header .logo img {
    vertical-align: middle;
    max-width: 80px;
  }

  /* line 321, frontend.scss */
  .row.navigation {
    font-size: 12px;
  }

  /* line 329, frontend.scss */
  nav ul li:after {
    margin: 0 3px 0 5px;
  }

  /* line 336, frontend.scss */
  .header h1 {
    font-size: 29px;
  }
}
@media screen and (min-width: 992px) {
  /* line 343, frontend.scss */
  .row.navigation {
    font-size: 11px;
  }

  /* line 348, frontend.scss */
  .header h1 {
    font-size: 33px;
  }
}
@media screen and (min-width: 1199px) {
  /* line 356, frontend.scss */
  .header h1 {
    font-size: 40px;
  }

  /* line 363, frontend.scss */
  nav ul li:after {
    margin: 0 10px 0 12px;
  }
}
/* line 370, frontend.scss */
h4 {
  font-family: ProximaNovaBold;
  font-size: 13px;
  border-bottom: 1px solid #a80000;
  display: inline-block;
}

/* line 377, frontend.scss */
h4.title {
  border-bottom: 0;
}

/* line 381, frontend.scss */
.footer {
  margin-top: 10px;
  text-align: right;
  padding-right: 0;
  text-transform: uppercase;
  font-size: 10px;
  min-height: 60px;
}
/* line 387, frontend.scss */
.footer a {
  color: black;
}
/* line 390, frontend.scss */
.footer a:hover {
  color: #720000;
}

/* line 398, frontend.scss */
.footer:after {
  content: ' ';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: #a80000;
  position: relative;
  top: 3px;
  margin-left: 3px;
}

/* line 409, frontend.scss */
.subnavigation {
  margin: 0 0 20px;
  padding: 0 0 0 5px;
  list-style: none;
}
/* line 414, frontend.scss */
.subnavigation li {
  display: inline;
}
/* line 417, frontend.scss */
.subnavigation li a {
  color: black;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 425, frontend.scss */
.subnavigation li.active a {
  border-bottom: 1px solid black;
}
/* line 430, frontend.scss */
.subnavigation li:after {
  content: '|';
  color: #a80000;
  padding: 0 5px;
}
/* line 437, frontend.scss */
.subnavigation li:last-child:after {
  display: none;
}

/* line 443, frontend.scss */
.content h2 {
  font-family: 'LTCCaslon';
  text-decoration: underline;
  margin: 30px 0 20px 0;
}

/* line 450, frontend.scss */
.images .square, .modal.inquiry .square {
  position: relative;
  display: inline-block;
  /* could be float */
  width: 100%;
}
/* line 455, frontend.scss */
.images .sq-setter-w, .modal.inquiry .sq-setter-w {
  width: 100%;
  height: auto;
  visibility: hidden;
}
/* line 460, frontend.scss */
.images .sq-setter-h, .modal.inquiry .sq-setter-h {
  width: auto;
  height: 100%;
  visibility: hidden;
}
/* line 465, frontend.scss */
.images .sq-content, .modal.inquiry .sq-content {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 474, frontend.scss */
.images .image, .modal.inquiry .image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-position: center center;
  margin: 10px;
  border: 10px solid white;
}
/* line 482, frontend.scss */
.images .text, .modal.inquiry .text {
  margin: 10px;
  min-height: 3em;
}
/* line 485, frontend.scss */
.images .text .title, .modal.inquiry .text .title {
  color: #a80000;
  display: inline;
}
/* line 490, frontend.scss */
.images .text .year, .images .text .size, .modal.inquiry .text .year, .modal.inquiry .text .size {
  display: inline-block;
}
/* line 494, frontend.scss */
.images .text .size:before, .modal.inquiry .text .size:before {
  content: ', ';
}
/* line 498, frontend.scss */
.images .text .inv, .modal.inquiry .text .inv {
  display: inline;
  white-space: nowrap;
}
/* line 503, frontend.scss */
.images .text .inv:before, .modal.inquiry .text .inv:before {
  content: ', ';
  white-space: normal;
}
/* line 508, frontend.scss */
.images .text .price, .modal.inquiry .text .price {
  margin-top: .5ex;
}

/* line 515, frontend.scss */
.modal-dialog .modal-header {
  background-color: #720000;
  color: white;
}
/* line 520, frontend.scss */
.modal-dialog .modal-content {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFB6B6B5');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(170px, #ffffff), color-stop(70%, #e6e6e6), color-stop(100%, #b6b6b5));
  background-image: -webkit-linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  background-image: -moz-linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  background-image: -o-linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
  background-image: linear-gradient(top, #ffffff 170px, #e6e6e6 70%, #b6b6b5 100%);
}
/* line 525, frontend.scss */
.modal-dialog .modal-body {
  padding-bottom: 0;
}
/* line 528, frontend.scss */
.modal-dialog .modal-body .description {
  margin-top: 20px;
}
/* line 533, frontend.scss */
.modal-dialog .row.form {
  margin-top: 20px;
}
/* line 536, frontend.scss */
.modal-dialog .row.form label.has-error {
  color: #a80000;
  padding: 5px 0;
}
/* line 542, frontend.scss */
.modal-dialog h4 {
  border: 0;
  text-transform: uppercase;
}
/* line 547, frontend.scss */
.modal-dialog .square {
  max-width: 100px;
}
/* line 551, frontend.scss */
.modal-dialog .image {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 557, frontend.scss */
.modal-dialog .text {
  font-size: 14px;
  line-height: 16px;
}
/* line 562, frontend.scss */
.modal-dialog .inquiry_icon {
  display: none;
}
/* line 566, frontend.scss */
.modal-dialog label {
  color: #999999;
}

/* line 571, frontend.scss */
.images {
  margin: 0;
}
/* line 573, frontend.scss */
.images > div {
  border-bottom: 1px solid black;
  padding: 0;
  margin: 0 0 2em 0;
}
/* line 579, frontend.scss */
.images .description {
  display: none;
}

/* line 585, frontend.scss */
.row.images.works .text {
  min-height: 12em;
}
/* line 587, frontend.scss */
.row.images.works .text .title {
  font-family: ProximaNovaSbold;
}

/* line 593, frontend.scss */
.first3 > span:first-child {
  font-family: ProximaNovaBold;
}

/* line 598, frontend.scss */
.add_to_cart:before {
  font-family: 'Glyphicons Halflings';
  content: "";
}

/* line 603, frontend.scss */
.add_to_cart {
  position: relative;
  top: 0;
  float: right;
  color: #999999;
  cursor: pointer;
}

/* line 611, frontend.scss */
.add_to_cart:hover {
  color: #720000;
}

/* line 615, frontend.scss */
.inquiry_icon {
  float: right;
  color: #999999;
  cursor: pointer;
  margin-left: 1ex;
}

/* line 622, frontend.scss */
.inquiry_icon:before {
  font-family: 'Glyphicons Halflings';
  content: "✉";
}

/* line 627, frontend.scss */
.inquiry_icon:hover {
  color: #720000;
}

/* line 631, frontend.scss */
.tooltipped {
  cursor: pointer;
}

/* line 635, frontend.scss */
.tooltip-inner {
  background-color: #720000;
}

/* line 640, frontend.scss */
.tooltip.right .tooltip-arrow {
  border-right-color: #720000;
}

/* line 644, frontend.scss */
.cart {
  display: inline-block;
  z-index: 997;
  background-color: white;
  padding: 1px 13px 0px 5px;
}
/* line 650, frontend.scss */
.cart span {
  color: #a80000;
  font-size: 18px;
  cursor: pointer;
}
/* line 656, frontend.scss */
.cart span + span {
  opacity: 0.8;
  position: absolute;
  margin-left: -3px;
  margin-top: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}

/* line 682, frontend.scss */
.biography,
.description {
  text-align: justify;
}

/* line 686, frontend.scss */
.artists .description {
  text-align: left;
}

/* line 690, frontend.scss */
.press .description {
  margin-top: 10px;
}

/* line 694, frontend.scss */
.date, .artists {
  font-family: ProximaNovaSbold;
}

/* line 700, frontend.scss */
.press .description a, .fairs .description a, .exhibitions .description a, .news .description a {
  color: #a80000;
}

/* line 706, frontend.scss */
form.order .form-errors {
  position: absolute;
  left: -9999px;
}

/* line 711, frontend.scss */
form .btn-primary {
  float: right;
}

/* line 715, frontend.scss */
form .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
  background-color: #720000;
  border-color: #8c0000;
}

/* line 720, frontend.scss */
label a, label a:hover {
  color: #720000;
}

/* line 725, frontend.scss */
.phone-nav nav.navbar-default {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
/* line 730, frontend.scss */
.phone-nav nav.navbar-default .navbar-toggle {
  margin: 60px 0 0 10px;
  background-color: #a80000;
  color: white;
}
/* line 735, frontend.scss */
.phone-nav nav.navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}
/* line 741, frontend.scss */
.phone-nav nav.navbar-default li.active a,
.phone-nav nav.navbar-default li.active:hover a {
  color: white;
  background-color: #720000;
}
/* line 747, frontend.scss */
.phone-nav .navbar-collapse {
  position: absolute;
  z-index: 10001;
  background-color: white;
}

/* line 754, frontend.scss */
.no-padding-left {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
