﻿/* Begin of 2.4 colors */
/* End of 2.4 colors */
/* Begin of modal variables */
/* End of modal variables */
@font-face {
  font-family: 'Cardo';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Cardo/Cardo-regular.eot');
  src: url('../fonts/Cardo/Cardo-regular.eot?#iefix') format('embedded-opentype'), local('Cardo'), local('Cardo-regular'), url('../fonts/Cardo/Cardo-regular.woff2') format('woff2'), url('../fonts/Cardo/Cardo-regular.woff') format('woff'), url('../fonts/Cardo/Cardo-regular.ttf') format('truetype'), url('../fonts/Cardo/Cardo-regular.svg#Cardo') format('svg');
}
@font-face {
  font-family: 'Cardo';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Cardo/Cardo-700.eot');
  src: url('../fonts/Cardo/Cardo-700.eot?#iefix') format('embedded-opentype'), local('Cardo Bold'), local('Cardo-700'), url('../fonts/Cardo/Cardo-700.woff2') format('woff2'), url('../fonts/Cardo/Cardo-700.woff') format('woff'), url('../fonts/Cardo/Cardo-700.ttf') format('truetype'), url('../fonts/Cardo/Cardo-700.svg#Cardo') format('svg');
}
@font-face {
  font-family: 'Cardo';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/Cardo/Cardo-italic.eot');
  src: url('../fonts/Cardo/Cardo-italic.eot?#iefix') format('embedded-opentype'), local('Cardo Italic'), local('Cardo-italic'), url('../fonts/Cardo/Cardo-italic.woff2') format('woff2'), url('../fonts/Cardo/Cardo-italic.woff') format('woff'), url('../fonts/Cardo/Cardo-italic.ttf') format('truetype'), url('../fonts/Cardo/Cardo-italic.svg#Cardo') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Open Sans/Open-Sans-regular.eot');
  src: url('../fonts/Open Sans/Open-Sans-regular.eot?#iefix') format('embedded-opentype'), local('Open Sans'), local('Open-Sans-regular'), url('../fonts/Open Sans/Open-Sans-regular.woff2') format('woff2'), url('../fonts/Open Sans/Open-Sans-regular.woff') format('woff'), url('../fonts/Open Sans/Open-Sans-regular.ttf') format('truetype'), url('../fonts/Open Sans/Open-Sans-regular.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Open Sans/Open-Sans-700.eot');
  src: url('../fonts/Open Sans/Open-Sans-700.eot?#iefix') format('embedded-opentype'), local('Open Sans Bold'), local('Open-Sans-700'), url('../fonts/Open Sans/Open-Sans-700.woff2') format('woff2'), url('../fonts/Open Sans/Open-Sans-700.woff') format('woff'), url('../fonts/Open Sans/Open-Sans-700.ttf') format('truetype'), url('../fonts/Open Sans/Open-Sans-700.svg#OpenSans') format('svg');
}
a {
  color: #968A6F;
}
a,
a:hover,
a:active {
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  color: #787059;
  outline: none;
}
html {
  font-size: 13pt;
}
form label {
  color: #968A6F;
  font-size: 0.8em;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0.4rem;
}
h1 {
  font-size: 1.5rem;
}
h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.3em;
}
h4 {
  font-size: 1.25em;
}
h5 {
  font-size: 1.1em;
}
h6 {
  font-size: 1em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
select[multiple],
select[size] {
  height: 100%;
}
button[disabled],
input[disabled] {
  background: #EEEEEE;
}
input,
textarea,
select {
  outline: 1px solid #C0C0C0;
}
input:focus,
textarea:focus,
select:focus {
  outline: 2px solid #968A6F;
}
input[type="checkbox"],
input[type="radio"] {
  outline: none;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="text"],
textarea,
select {
  border: 0;
  padding: 7px 20px;
  width: 100%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
select:focus {
  background-color: #F5F5F5;
  border: 0;
}
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #ACACAC;
  font-size: inherit;
  font-style: italic;
}
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #ACACAC;
  font-size: inherit;
  font-style: italic;
}
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: #ACACAC;
  font-size: inherit;
  font-style: italic;
}
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #ACACAC;
  font-size: inherit;
  font-style: italic;
}
input[type="email"]:placeholder-shown,
input[type="number"]:placeholder-shown,
input[type="password"]:placeholder-shown,
input[type="text"]:placeholder-shown,
textarea:placeholder-shown,
select:placeholder-shown {
  color: #ACACAC;
  font-size: inherit;
  font-style: italic;
}
label {
  font-weight: 400;
}
label:hover > span {
  color: #303030;
  font-style: italic;
}
legend {
  border: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #303030;
  margin-bottom: 15px;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul,
ol {
  padding: 0;
}
ol li {
  margin: 0 0 15px 20px;
}
strong {
  font-weight: 600;
}
textarea {
  resize: none;
}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.mb-50 {
  margin-bottom: 50px;
}
/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
body {
  color: #303030;
  font-family: 'Cardo', serif, sans-serif;
  font-size: 13pt;
  line-height: 1.3em;
  padding-top: 55px;
}
body .btn:active,
body .btn:focus,
body .btn:active:focus {
  outline: 0;
}
body .bootstrap-select .btn:focus {
  outline: none !important;
  -webkit-appearance: none !important;
}
body.with-cookies-bar {
  padding-top: 85px;
}
body > .container-fluid {
  max-width: 1250px;
  padding: 0;
}
body > .container-fluid .breadcrumb {
  background: none;
  margin: 30px 3vw;
  padding: 0;
}
body > .container-fluid .breadcrumb .active {
  color: #968A6F;
  font-weight: 600;
}
body > .container-fluid .breadcrumb li {
  margin: 0;
}
body > .container-fluid .breadcrumb li a {
  color: #303030;
  font-weight: 600;
}
body > .container-fluid .breadcrumb li a:active,
body > .container-fluid .breadcrumb li a:focus {
  text-decoration: none;
}
body > .container-fluid .breadcrumb > li + li:before {
  color: #404040;
  content: "\3E";
  padding: 0 3px;
}
body > .container-fluid .filters {
  margin: 1.5em auto 1.5em auto;
}
body > .container-fluid .filters ul > li input[type='number'],
body > .container-fluid .filters ul > li input[type='text'] {
  background: none;
  color: #404040;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  width: 159px;
}
body > .container-fluid .filters ul > li input[type='number']:focus,
body > .container-fluid .filters ul > li input[type='number']:active,
body > .container-fluid .filters ul > li input[type='text']:focus,
body > .container-fluid .filters ul > li input[type='text']:active {
  color: #D0D0D0;
}
body > .container-fluid .filters ul > .asc > a .fa:first-child {
  color: #fff;
}
body > .container-fluid .filters ul .desc > a .fa:first-child {
  color: #969797;
}
body > .container-fluid .filters .filter-label {
  font-size: 11pt;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
}
body > .container-fluid .filters .form-inline {
  font-size: 0;
}
body > .container-fluid .filters .form-inline input[type=number],
body > .container-fluid .filters .form-inline input[type=text],
body > .container-fluid .filters .form-inline input[type=password],
body > .container-fluid .filters .form-inline select,
body > .container-fluid .filters .form-inline textarea {
  margin-bottom: 10px;
  width: 220px;
  vertical-align: middle;
}
body > .container-fluid .filters .form-inline button[type="submit"] {
  margin-bottom: 0.6em;
  vertical-align: middle;
}
body > .container-fluid .filters .form-inline .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  margin-top: 8px;
}
body > .container-fluid .filters .form-inline .bootstrap-select.btn-group {
  font-size: medium;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  max-width: 170px;
  width: 150px;
}
body > .container-fluid .filters .form-inline .bootstrap-select.btn-group .btn .filter-option {
  text-transform: none;
}
body > .container-fluid .filters .form-inline .bootstrap-select.btn-group .btn.disabled {
  color: #C0C0C0;
}
body > .container-fluid .filters .form-inline .bootstrap-select.btn-group .dropdown-menu {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body > .container-fluid .filters .form-inline .colorFilter .color {
  width: 12px;
  height: 12px;
  margin-right: 5px;
  display: inline-block;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(1) {
  background: rgba(0, 0, 0, 0);
  border: none;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(2) {
  background: #000;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(3) {
  background: #fff;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(4) {
  background: #ff2121;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(5) {
  background: #4793FF;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(6) {
  background: #00AA46;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(7) {
  background: #FFF64C;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(8) {
  background: #FFAC28;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(9) {
  background: #B200FF;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(10) {
  background: #808080;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(11) {
  background: #7F3300;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(12) {
  background: #FF00DC;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(13) {
  background: #00FF66;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(14) {
  background: #007F0E;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(15) {
  background: #970000;
}
body > .container-fluid .filters .form-inline .colorFilter > .color:nth-child(16) {
  background: #35C2FF;
}
body > .container-fluid .filters .what {
  color: #968A6F;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  font-weight: 700;
  border: 0;
  padding-right: 0;
  margin-right: 10px;
}
fieldset .form-group label {
  margin-right: 30px;
}
/* margins and paddings */
.mt-1 {
  margin-top: 15px;
}
/* styles for validation helpers */
.field-validation-valid {
  display: none;
}
.validation-summary-valid {
  display: none;
}
.clicable {
  cursor: pointer;
}
.clicable * {
  pointer-events: none;
}
.display-block {
  display: block;
}
.display-none {
  display: none;
}
.flex-h-end {
  display: flex;
  justify-content: flex-end;
}
.field-validation-error {
  color: #C45251;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  margin-bottom: 0.5em;
  width: 100%;
}
.field-validation-error span:before {
  font-family: 'FontAwesome';
  content: "\f056";
  margin-right: 15px;
}
.input-validation-error {
  outline: 2px solid #C45251;
}
.input-validation-error:focus {
  outline: 2px solid #C45251;
}
input[type="checkbox"].input-validation-error {
  border: 0 none;
}
.validation-summary-errors {
  background-color: #C45251;
  color: white;
}
.validation-summary-errors .summary-header .summary-symbol {
  display: inline-block;
  width: 30px;
}
.validation-summary-errors .summary-header .summary-title {
  text-transform: uppercase;
}
.validation-summary-errors .errors-list {
  margin-top: 1em;
  padding: 0 30px;
}
.validation-summary-errors .errors-list li {
  font-size: 1em;
  list-style-type: disc;
  list-style-position: inside;
}
.page-header {
  border: 0;
  margin-top: 0;
  margin-bottom: 50px;
}
.page-header .back-container {
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 0.5em;
  padding: 1em 0;
  width: 100%;
}
.page-header .back-container .back-link {
  color: #303030;
}
.page-header .back-container .back-link:focus {
  outline: 0;
  text-decoration: none;
}
.page-header .back-container .back-link i {
  font-size: 0.7em;
}
.page-header .back-container .back-link .text {
  font-size: 0.85em;
}
.page-header h1,
.page-header h2 {
  margin-top: 1em;
}
.page-header .description-header {
  color: #303030;
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.5em;
  max-width: 800px;
  margin: 0 auto;
}
.tab-content .video-presentation {
  text-align: center;
  margin: 25px 0px;
}
.container {
  margin-bottom: 70px;
  margin-top: 60px;
}
.container .tab-content {
  margin: 30px auto;
}
.container h3,
.container h4,
.container h5 {
  text-shadow: none;
  margin: 5px 0;
}
.container h3 {
  margin-top: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.container h4 {
  color: #968A6F;
  font-size: 14px;
}
.container h5 span {
  text-transform: uppercase;
}
.blind .arrow-container {
  text-align: center;
  vertical-align: middle;
  display: block;
  height: 100%;
}
.blind .icon-container {
  color: #fff;
  height: 100%;
  width: 100%;
}
.blind .icon-container .image {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  min-height: 0 !important;
}
.tag {
  color: white;
  display: inline-block;
  font-size: 0.8em;
  height: 2em;
  line-height: 2em;
  padding: 0 0.6em;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.sold-tag {
  background-color: #E6674A;
}
.inactive-tag {
  background-color: #404040;
}
.dashed-list li {
  list-style-type: none;
}
.dashed-list li:before {
  content: '-';
  margin-right: 0.5em;
}
.arrowed-list li {
  list-style-type: none;
}
.arrowed-list li:before {
  color: #968A6F;
  content: "\41";
  font-family: 'shairart';
  font-size: 0.7em;
  margin-right: 0.5em;
}
.page-container {
  line-height: 1.5em;
  margin: 70px auto;
  max-width: 990px;
}
.page-container a:hover {
  text-decoration: underline;
}
.page-container h1 {
  margin: 1.5em 0;
  text-align: center;
  text-transform: uppercase;
}
.page-container h2 {
  font-style: italic;
  text-align: left;
}
.page-container h3,
.page-container h4 {
  color: #968A6F;
  font-style: italic;
  text-transform: uppercase;
}
.page-container iframe,
.page-container video {
  max-width: 100%;
}
.page-container .italicized-paragraph {
  font-style: italic;
}
.page-container ul {
  margin: 2em 0;
}
.page-container ul li {
  list-style-position: inside;
  list-style-type: disc;
}
.form-control {
  border: none;
  border-radius: 3px;
  font-size: medium;
}
.form-control:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 2px solid #968A6F;
}
.popover {
  z-index: 2001;
  color: black;
  text-transform: none;
  width: 300px;
  border-radius: 3px;
}
.popover-content {
  font-size: 12px;
}
.popover:hover {
  color: #787059;
}
.container .language label {
  font-weight: 600;
}
.container .language .flags-area {
  margin-top: 10px;
}
.container .language .btn {
  width: auto;
  height: 30px;
  margin-right: 5px;
  padding: 5px 15px;
  color: #303030;
  background-color: white;
  border: 1px solid #D0D0D0;
}
.container .language .btn:hover {
  background-color: #E8E8E8;
}
.container .language .btn.active {
  background-color: #e8e8e8;
  border: none;
}
.container .artist-badge-ranking {
  height: 48px;
  margin-left: -2px;
}
.container .artist-badge-ranking .ranking-position {
  margin-top: -36px;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  width: 48px;
  display: block;
  margin-left: -1px;
}
.container .artist-badge-ranking .ranking-position.rank-suffix-en {
  margin-left: -4px;
}
.container .artist-badge-ranking .classification {
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  margin-left: 0;
  margin-top: 2px;
}
.login-to-see-price-button {
  color: #968A6F;
}
.login-to-see-price-button:hover {
  color: #787059;
  outline: none;
  cursor: pointer;
}
.hundredwidth {
  width: 300px !important;
  max-width: 100% !important;
}
.hundredwidth .dropdown-menu.open {
  width: 100%;
}
/* Begin of artwork detail */
.artwork .artwork-gallery-thumnail-area .row {
  margin: 0;
}
.artwork .artwork-gallery-thumnail-area .row .artwork-gallery-thumb,
.artwork .artwork-gallery-thumnail-area .row .view-more-photos {
  margin-bottom: 1.5em;
  padding: 0;
}
.artwork .artwork-gallery-thumnail-area .row .view-more-photos .img-responsive {
  background-color: #E8E8E8;
}
.artwork .artwork-gallery-main-area .artwork-main-image-container {
  background-color: transparent;
  line-height: 0;
  min-height: 20em;
  position: relative;
  text-align: center;
}
.artwork .artwork-gallery-main-area .artwork-main-image-container .product-main-image-loading-area {
  display: block;
  margin-top: -3.5em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.artwork .artwork-gallery-main-area .artwork-main-image-container .artwork-main-image {
  display: inline-block;
  min-height: 4em;
  width: 100%;
}
.artwork .artwork-gallery-main-area .artwork-main-image-container .artwork-main-image .img-responsive {
  display: inline-block;
  text-align: center;
}
.artwork .artwork-gallery-main-area .artwork-actions {
  margin-bottom: 1.5em;
  margin-top: 0.5em;
  text-align: center;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn {
  background: none;
  border: none;
  height: 100%;
  line-height: 30px;
  margin-top: 1em;
  padding: 0;
  text-transform: none;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn .button-container {
  background-color: #ACACAC;
  -webkit-border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px;
  -moz-background-clip: padding;
  border-radius: 15px;
  background-clip: padding-box;
  display: inline-block;
  margin-right: 1em;
  padding: 1px;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn .button-container .button-icon {
  background-color: white;
  -webkit-border-radius: 14px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 14px;
  -moz-background-clip: padding;
  border-radius: 14px;
  background-clip: padding-box;
  display: inline-block;
  height: 30px;
  width: 30px;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn .button-container .button-icon i {
  font-size: 0.85em;
  line-height: 30px;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn .button-description {
  display: inline-block;
  font-size: 1.1em;
  height: 30px;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn[data-status="liked"] .button-container .button-icon {
  background-color: #968A6F;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn[data-status="liked"] .button-container .button-icon i {
  color: white;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn:active,
.artwork .artwork-gallery-main-area .artwork-actions .btn:focus {
  box-shadow: none;
}
.artwork .artwork-gallery-main-area .artwork-actions .btn:hover .button-icon {
  background-color: #ACACAC;
  color: white;
}
.artwork .artwork-gallery-main-area .artwork-actions .share-button {
  display: inline-block !important;
  font-size: 0.9em;
  height: 100%;
}
.artwork .artwork-gallery-main-area .artwork-description {
  margin-bottom: 2em;
}
.artwork .artwork-gallery-main-area .artwork-description .artwork-abbreviated-description {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 225px;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
}
.artwork .artwork-gallery-main-area .artwork-description p {
  margin-top: 1.5em;
}
.artwork .artwork-gallery-main-area .artwork-description p .translate {
  text-decoration: underline;
}
.artwork .artwork-action-area {
  padding-bottom: 15px;
}
.artwork .artwork-action-area .artwork-and-user-info-container {
  padding-left: 15px;
}
.artwork .artwork-action-area .artwork-name {
  font-size: 1.5rem;
}
.artwork .artwork-action-area .artist-name {
  color: #968A6F;
}
.artwork .artwork-action-area .artwork-user-menus .user-menu {
  cursor: pointer;
  display: inline-block;
  margin-right: 2em;
}
.artwork .artwork-action-area .admin-info-panel .btn-collapse {
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
.artwork .artwork-action-area .admin-info-panel .btn-collapse[aria-expanded="false"]:after {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 1em;
}
.artwork .artwork-action-area .admin-info-panel .btn-collapse:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 1em;
}
.artwork .artwork-action-area .button-area .btn-follow-artist {
  height: 100%;
  padding: 0;
}
.artwork .artwork-action-area .button-area .btn-follow-artist[data-status="followed"] {
  color: #968A6F;
}
.artwork .artwork-action-area .buy-now-container .buttons-container {
  font-size: 0;
  margin-bottom: 12pt;
  margin-left: 15px;
}
.artwork .artwork-action-area .buy-now-container .buttons-container .btn {
  margin-right: 0.7em;
  margin-top: 10px;
}
.artwork .artwork-action-area .buy-now-container .buttons-container .btn.buy {
  margin-bottom: 0;
  margin-right: 10px;
}
.artwork .artwork-action-area .buy-now-container .buttons-container .btn.buy.cart {
  margin-right: 10px;
}
.artwork .artwork-action-area .buy-now-container .location {
  margin-left: 15px;
  margin-bottom: 20px;
  color: #ACACAC;
}
.artwork .artwork-action-area .buy-now-container .location .address {
  margin: 0;
}
.artwork .artwork-action-area .buy-now-container .location .address:first-letter {
  text-transform: uppercase;
}
.artwork .artwork-action-area .buy-now-container .location .city-country {
  text-transform: capitalize;
}
.artwork .artwork-action-area .buy-now-container .intransfer-container {
  margin-top: 10px;
  margin-bottom: 10px;
}
.artwork .artwork-action-area .buy-now-container .product-price {
  width: 100%;
  margin: 0;
}
.artwork .artwork-action-area .buy-now-container .product-price h3 {
  margin: 0.4em 0 0 15px;
}
.artwork .artwork-action-area .buy-now-container .product-price .inner {
  height: 50px;
  text-align: left;
  padding-left: 20px;
  padding-top: 12px;
  width: 100%;
}
.artwork .artwork-action-area .buy-now-container .product-price .inner span i {
  margin: 6px 4px 0 15px;
}
.artwork .artwork-action-area .buy-now-container .product-price .inner strong {
  font-size: 26px;
  width: 80%;
}
.artwork .artwork-action-area .buy-now-container .product-price .popover {
  color: #303030;
}
.artwork .artwork-action-area .buy-now-container .product-price .price {
  margin-top: 10px;
}
.artwork .artwork-action-area .tecnique {
  color: #ACACAC;
}
.artwork .artwork-action-area .gallery-information-area {
  padding: 15px;
}
.artwork .artwork-action-area .auction-container .for-auction {
  color: #ACACAC;
  margin-top: 2em;
  padding: 0 15px;
  width: 100%;
}
.artwork .artwork-action-area .auction-container .for-auction .auction-line {
  font-size: 0.9em;
  margin-bottom: 0.4em;
}
.artwork .artwork-action-area .auction-container .for-auction .auction-current-bid {
  color: #303030;
  font-size: 1.5em;
  margin: 0.5em 0;
}
.artwork .artwork-action-area .auction-container .button-area {
  margin-bottom: 0;
  margin-left: 15px;
  margin-top: 15px;
}
.artwork .artwork-action-area .auction-container .clock {
  display: block;
  margin: 1.5em 15px;
}
.artwork .loading {
  font-size: 4em;
}
.artist-profile .artworks-title {
  color: #968A6F;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.artist-profile .artist-main-header {
  margin-top: 15px;
}
.artist-profile .artist-main-header .artist-name {
  color: #968A6F;
}
.artist-profile .artist-main-header .artist-page-admin-menu {
  margin: 1em auto;
  width: inherit;
}
.artist-profile .artist-main-header .artist-page-admin-menu .dropdown-menu {
  left: auto;
  right: 0;
}
.artist-profile .artist-main-header .buttons-area {
  color: #ACACAC;
  margin: 1em 0 1.5em 0;
}
.artist-profile .artist-main-header .buttons-area .btn {
  margin-top: 0.5em;
  vertical-align: middle;
}
.artist-profile .artist-main-header .buttons-area .btn[data-status="followed"] {
  color: #968A6F;
}
.artist-profile .artist-main-header .buttons-area .share-button {
  display: inline-block !important;
}
.artist-profile .artist-main-header .img-responsive {
  display: inline-block;
  max-height: 300px;
}
.artist-profile .artist-main-header .location {
  color: #ACACAC;
}
.artist-profile .artist-sub-header {
  margin-bottom: 1em;
}
.artist-profile .artist-sub-header .category-and-followers {
  color: #968A6F;
  font-size: 0.9em;
}
.artist-profile .artist-sub-header .category-and-followers .stats {
  text-decoration: underline;
  white-space: nowrap;
}
.artist-profile .related-artists-section .header-title {
  color: #968A6F;
  font-style: italic;
  text-transform: uppercase;
}
.artist-profile .curriculum-vitae .buttons-area {
  margin: 1.5em 0;
}
.artist-profile .curriculum-vitae .curriculum-container {
  border-top: 1px solid #D0D0D0;
  margin-bottom: 2em;
}
.artist-profile .curriculum-vitae .curriculum-container .curriculum-container-header {
  color: #968A6F;
  margin: 1em 0;
  text-transform: uppercase;
}
.artist-profile .curriculum-vitae .curriculum-container .curriculum-container-content .curriculum-content-item {
  display: inline-block;
  width: 48%;
}
.artist-profile .curriculum-vitae .curriculum-container .curriculum-container-content .curriculum-content-item .curriculum-content-actions {
  display: inline-block;
}
.artist-profile .curriculum-vitae .curriculum-container .curriculum-container-content .curriculum-content-item .curriculum-content-actions i {
  margin-right: 0.5em;
}
.artist-profile .curriculum-vitae .curriculum-container .curriculum-container-content .curriculum-content-item .curriculum-content-item-title {
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  text-align: left;
}
.artist-profile .curriculum-vitae .curriculum-container .curriculum-container-content .curriculum-content-item .curriculum-content-item-row {
  font-size: 0.8em;
  line-height: 1.5em;
}
.artist-profile .curriculum-vitae .curriculum-container:first-child {
  border-top: none;
}
.artist-profile .overview .artist-description {
  padding-top: 1em;
}
.artist-profile .overview .info-message {
  margin: 3em 0;
}
.artist-profile .overview .latest-exhibitions {
  margin-bottom: 1.5em;
}
.artist-profile .overview .latest-exhibitions .content .exhibition {
  margin-bottom: 30px;
}
.artist-profile .overview .latest-exhibitions .content .exhibition .exhibition-detail-line {
  line-height: 2em;
}
.artist-profile .overview .latest-exhibitions .content .exhibition .exhibition-photo {
  margin-bottom: 1em;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
.artist-profile .overview .latest-exhibitions .content .exhibition .exhibition-photo .img-responsive {
  position: absolute;
}
.artist-profile .overview .latest-exhibitions header {
  color: #968A6F;
  font-style: italic;
  text-transform: uppercase;
}
.artist-profile .overview .translate {
  text-decoration: underline;
}
.artist-profile .catalog {
  padding: 15px;
  /*.loading-underlay { 
	        display: block;
            position: absolute; 
            top: 0px; 
            left: 0px; 
            z-index: 1;  
            height: 290px; 
            width: 100%;
            background: url(../images/ajax-loader.gif) no-repeat 145px 145px; 	
        }*/
}
.artist-profile .catalog .issuuembed {
  height: 290px;
  width: 100%;
  margin-bottom: 30px;
}
.gallery-auction-header {
  margin-bottom: 3em;
  margin-top: 2.5em;
}
.gallery-auction-header h4 {
  text-shadow: none;
  font-weight: 600;
  margin: 5px 0 0 0;
}
.gallery-auction-header img {
  margin-right: 20px;
  margin-bottom: 15px;
}
.gallery-auction-header .account-header-info {
  display: inline-block;
  vertical-align: top;
}
.gallery-auction-header .account-header-info .account-notifications {
  display: inline-block;
  color: #ACACAC;
  font-weight: 300;
  font-size: 14px;
}
.gallery-auction-header .account-header-info .account-notifications > .new a {
  display: inline-block;
  text-transform: none;
  color: #968A6F;
  font-weight: 600;
}
.gallery-auction-header .account-header-info .account-notifications > .new a:hover {
  text-decoration: underline;
}
.gallery-auction-header .account-header-info .account-header-title h4 {
  display: inline-block;
  margin: 0 20px 15px 0;
  vertical-align: middle;
}
.gallery-auction-header .account-header-info .account-header-title .btn {
  margin-bottom: 15px;
}
.gallery-auction-header .account-header-info .account-header-title .btn i {
  margin-right: 1em;
}
.gallery-auction-header .back-button {
  border: 1px solid #D0D0D0;
  color: #ACACAC;
  display: inline-block;
  font-size: 0.8em;
  line-height: 90px;
  margin-right: 20px;
  margin-bottom: 15px;
  vertical-align: middle;
  text-align: center;
  width: 90px;
  height: 90px;
}
.gallery-auction-header .back-button i {
  margin-right: 0.5em;
}
.gallery-auction-header .line {
  margin: 30px 0;
}
.gallery-profile .page-header {
  margin-top: 2em;
  padding-bottom: 0;
}
.gallery-profile .page-header .gallery-profile-description h1 {
  font-size: 1.5rem;
}
.gallery-profile .page-header .gallery-profile-description .buttons-area {
  margin: 1.5em 0;
}
.gallery-profile .page-header .gallery-profile-description .buttons-area .btn {
  margin-right: 0.5em;
}
.gallery-profile .page-header .gallery-profile-description .buttons-area .btn i {
  margin-right: 0.5em;
}
.gallery-profile .page-header .gallery-profile-description .buttons-area .btn[data-status="followed"] {
  color: #968A6F;
}
.gallery-profile .page-header .gallery-profile-description .buttons-area .share-button {
  display: inline-block !important;
}
.gallery-profile .page-header .gallery-profile-description .buttons-area .gallery-profile-admin-menu {
  display: inline-block;
  margin-top: 0.5em;
}
.gallery-profile .page-header .gallery-profile-description .gallery-description .translate {
  text-decoration: underline;
}
.gallery-profile .no-artworks-container {
  margin: 3em 0;
}
.gallery-profile .artist-list {
  margin: 3em auto;
  width: 70%;
}
.gallery-profile .artist-list .artist-name {
  line-height: 1.5em;
}
.gallery-profile .auction-list {
  margin: 3em 0;
}
.gallery-profile .gallery-overview {
  margin: 3em 0;
}
.gallery-profile .gallery-overview .section-header {
  border-top: none;
  margin: 0;
}
.gallery-profile .gallery-overview .section-content {
  margin: 0;
}
.gallery-profile-auction-detail {
  margin: 2.5em auto;
}
.gallery-profile-auction-detail .gallery-auction-main-detail {
  margin: 2.5em 0;
  position: relative;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-photo {
  display: inline-block;
  margin: 0 1em 1em 0;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-edit {
  display: inline-block;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-edit .auction-dates {
  color: #968A6F;
  margin: 0.75em 0;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-edit .button-area .btn {
  margin: 0 0.75em 1em 0;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-edit .button-area .state-display {
  background-color: #E8E8E8;
  display: inline-block;
  font-size: 14px;
  height: 2.5em;
  margin: 0 0.75em 1em 0;
  padding: 0.6em 1em;
  vertical-align: middle;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-edit .button-area .state-display i {
  margin-right: 0.5em;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-edit .gallery-auction-detail-title {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-actions {
  position: absolute;
  right: 0;
  top: 0;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-actions .dropdown-menu {
  margin: 0;
  padding: 0;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-actions .dropdown-menu li a {
  color: #ACACAC;
}
.gallery-profile-auction-detail .gallery-auction-main-detail .gallery-auction-detail-actions .dropdown-menu li a:hover {
  color: #303030;
}
.gallery-auctions-list .gallery-auction-header {
  margin-bottom: 0;
}
.gallery-auctions-list .gallery-auctions-list-header {
  margin-bottom: 1em;
}
.gallery-auctions-list .gallery-auctions-list-header .gallery-auctions-list-title {
  text-align: center;
  text-transform: uppercase;
}
.gallery-auctions-list .gallery-auctions-container {
  margin: 0;
  padding: 2em 0;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction {
  margin-bottom: 2em;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .gallery-auction-thumbnail {
  display: inline-block;
  margin-right: 1.5em;
  vertical-align: middle;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .gallery-auction-info {
  display: inline-block;
  vertical-align: middle;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .gallery-auction-info .gallery-auction-title {
  color: #303030;
  display: block;
  font-weight: bold;
  font-size: 0.8em;
  margin-top: 1em;
  text-transform: uppercase;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .gallery-auction-info .gallery-auction-time {
  margin-top: 0.5em;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .gallery-auction-info .gallery-auction-time .auction-dates {
  color: #968A6F;
  font-size: 0.8em;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display {
  margin-top: 1em;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .auction-artworks-display {
  border: 1px solid #D0D0D0;
  display: inline-block;
  font-size: 0.9em;
  margin: 0 1em 1em 0;
  max-height: 35px;
  padding: 2px;
  vertical-align: middle;
  width: 120px;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .auction-artworks-display .auction-total-artworks {
  background-color: #303030;
  color: white;
  display: inline-block;
  font-size: 0.9em;
  line-height: 29px;
  text-align: center;
  width: 29px;
  height: 29px;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .auction-artworks-display .auction-artworks-description {
  display: inline-block;
  line-height: 100%;
  padding: 0 15px;
  vertical-align: middle;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .state-display {
  display: inline-block;
  font-size: 0.9em;
  margin-bottom: 1em;
  max-height: 35px;
  padding: 7px 20px;
  vertical-align: middle;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .state-display i {
  font-size: 0.9em;
  margin-right: 0.5em;
  vertical-align: middle;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .pending {
  background-color: #FFC44F;
  color: #303030;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .approved {
  background-color: #69A1D0;
  color: white;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .active {
  background-color: #719F56;
  color: white;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .finished,
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .editing {
  background-color: #E8E8E8;
  color: #303030;
}
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .finished i,
.gallery-auctions-list .gallery-auctions-container .gallery-auction .main-display .editing i {
  color: #404040;
}
.information {
  position: relative;
  display: inline-block;
}
.information i {
  color: #ACACAC;
}
.information:hover i {
  color: #303030;
  cursor: pointer;
}
.information.alert.alert-info {
  width: 100%;
}
select[disabled] + .bootstrap-select.form-control button {
  cursor: not-allowed;
  background-color: #EEEEEE;
  opacity: 1;
}
.bootstrap-select.btn-group .btn {
  font-family: inherit;
  font-size: medium !important;
}
.bootstrap-select.btn-group .btn .caret {
  display: none;
}
.bootstrap-select.btn-group .btn .filter-option {
  left: unset;
  overflow: hidden;
  padding-right: 15px;
  position: static;
  right: unset;
  text-align: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
}
.dropdown-menu {
  border: 1px solid #D0D0D0;
  padding: 3px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dropdown-menu > li {
  border: 0;
}
.dropdown-menu > li > a {
  color: #303030;
  font-size: 1.1em;
  outline: none;
  padding: 8px 20px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: #EEEEEE;
}
.dropdown-menu > li button[type="submit"] {
  background: none;
  border: 0;
  font-size: 1.1em;
  padding: 8px 20px;
  text-align: left;
  width: 100%;
}
.dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
}
.addthis_toolbox {
  margin-bottom: 20px;
}
.error {
  background-color: white;
}
.error header {
  background-color: black;
  height: 55px;
}
.error header .logo {
  position: relative;
  top: 25%;
}
.error .box {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40%;
}
.error .box h1 {
  font-size: 24pt;
}
.error .box h4 {
  margin-top: 30px;
  font-size: 12pt;
}
.error .box h1,
.error .box h4 {
  font-weight: normal;
}
.error .box hr {
  border-top: 1px solid #ACACAC;
  margin: 35px auto;
  width: 5%;
}
.error .box .btn {
  margin-top: 2em;
}
.error .box .btn.btn-primary {
  width: 150px;
}
.error .box .main-title {
  color: #968A6F;
}
.error .box.bounded-box {
  border: 1px solid #ACACAC;
  padding: 50px;
}
.alert {
  border: none;
  font-size: 0.9rem;
  line-height: 1.2rem;
  margin: 20px 0;
  padding: 15px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.alert > i {
  margin-right: 12px;
  color: white;
  vertical-align: top;
}
.alert .alert-message {
  display: inline-block;
  width: 85%;
}
.alert-warning {
  background: #FFC44F;
  color: #404040;
}
.alert-success {
  background: #719F56;
  color: white;
}
.alert-inactive {
  background: #E8E8E8;
  color: #ACACAC;
}
.alert-danger {
  background: #C45251;
  color: white;
}
.alert-info {
  background: #69A1D0;
  color: white;
}
.alert-warning > strong {
  color: #404040;
}
.alert.alert-wizard {
  text-transform: none;
}
.message {
  margin: 10px 0;
}
.message.warning {
  color: #FFC44F;
}
.message.success {
  color: #719F56;
}
.message.error {
  color: #C45251;
}
.message.inactive {
  color: #E8E8E8;
}
.message > i {
  margin-right: 6px;
}
button.selectpicker {
  padding: 6px 15px;
  background: white;
  color: #303030;
  border: 1px solid #C0C0C0;
}
button.selectpicker:focus,
button.selectpicker:hover {
  background: white;
}
.selectpicker .caret {
  margin-left: 10px;
}
.btn {
  border: 0;
  background-color: #968A6F;
  color: white;
  outline: none;
  padding: 7px 20px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transition: color .2s ease-in, background .2s ease-in;
  -moz-transition: color .2s ease-in, background .2s ease-in;
  -o-transition: color .2s ease-in, background .2s ease-in;
  transition: color .2s ease-in, background .2s ease-in;
}
.btn i.fa-icon-arrow {
  position: relative;
  left: -5px;
}
.btn.btn-default {
  background-color: white;
  border: 1px solid #D0D0D0;
  color: #303030;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.btn.btn-default:active:hover,
.btn.btn-default:active:focus,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active,
.btn.btn-default.focus:active,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default {
  background-color: #EEEEEE;
  border: 1px solid #D0D0D0;
  color: #303030;
}
.btn.btn-default.active,
.btn.btn-default.active:hover,
.btn.btn-default.active.focus,
.btn.btn-default.active:focus {
  background-color: #EEEEEE;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-gray {
  background-color: white;
  border: 1px solid #DDDDDD;
  color: #ACACAC;
  font-size: 0.9rem;
  padding-top: 6px;
  padding-bottom: 6px;
  text-transform: none;
}
.btn.btn-gray > i {
  font-size: 0.8rem;
  height: 100%;
  vertical-align: middle;
}
.btn.btn-gray:active:hover,
.btn.btn-gray:active:focus,
.btn.btn-gray:hover,
.btn.btn-gray:focus,
.btn.btn-gray:active,
.btn.btn-gray.active,
.btn.btn-gray.active:hover,
.btn.btn-gray.focus:active,
.btn.btn-gray.active.focus,
.btn.btn-gray.active:focus,
.open > .dropdown-toggle.btn-gray:hover,
.open > .dropdown-toggle.btn-gray:focus,
.open > .dropdown-toggle.btn-gray.focus,
.open > .dropdown-toggle.btn-gray {
  border-color: #DDDDDD;
  color: #303030;
}
.btn.btn-primary {
  background-color: #968A6F;
  padding: 8px 22px;
}
.btn.btn-primary:active:hover,
.btn.btn-primary:active:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
  background-color: #787059;
}
.btn.btn-alternative {
  background-color: #303030;
}
.btn.btn-alternative:active:hover,
.btn.btn-alternative:active:focus,
.btn.btn-alternative:hover,
.btn.btn-alternative:focus,
.btn.btn-alternative:active {
  background-color: #E8E8E8;
  color: #303030;
}
.btn.btn-secondary {
  background-color: #EEEEEE;
  color: #ACACAC;
  font-family: 'Open Sans', sans-serif;
}
.btn.btn-secondary:active:hover,
.btn.btn-secondary:active:focus,
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:active {
  color: #303030;
}
.btn.btn-follow-artist {
  border: none;
  background: none;
  color: #ACACAC;
  padding: 7px 20px;
  text-transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.btn.btn-follow-artist:active:hover,
.btn.btn-follow-artist:active:focus,
.btn.btn-follow-artist:active,
.btn.btn-follow-artist:focus,
.btn.btn-follow-artist:hover {
  background-color: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #968A6F;
  text-decoration: underline;
}
.btn.btn-boxless {
  border: none;
  background: none;
  color: #968A6F;
  padding: 0.6em 1.5em;
  text-transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.btn.btn-boxless:active:hover,
.btn.btn-boxless:active:focus,
.btn.btn-boxless:active,
.btn.btn-boxless:focus,
.btn.btn-boxless:hover {
  background-color: none;
  border: none;
  color: #968A6F;
  text-decoration: underline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  opacity: 1;
  color: #C0C0C0 !important;
}
.btn.disabled:active:hover,
.btn[disabled]:active:hover,
.btn.disabled:active:focus,
.btn[disabled]:active:focus,
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
.btn.disabled:active,
.btn[disabled]:active {
  color: #C0C0C0;
}
.btn.btn-primary,
.btn.btn-alternative {
  color: white;
  font-family: 'Open Sans', sans-serif;
}
.btn.btn-primary,
.btn.btn-secondary {
  font-size: 0.75rem;
  padding-top: 9px;
  padding-bottom: 9px;
}
.btn.btn-primary i,
.btn.btn-secondary i {
  font-size: 0.8rem;
}
.btn.btn-primary i.fa-icon-xis,
.btn.btn-secondary i.fa-icon-xis {
  position: relative;
  left: -5px;
}
.selectpicker > i {
  display: inline-block;
  font-size: 0.85em;
  margin-left: -10px;
}
.NFI-wrapper {
  overflow: visible !important;
}
.NFI-wrapper input[type='number'],
.NFI-wrapper input[type='text'] {
  border: 0;
  height: 35px;
  padding: 9px 10px !important;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.badge {
  background-color: transparent;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  vertical-align: top;
}
.line {
  width: 100%;
  height: 1px;
  background: #e0e0e0;
}
.line-substitute {
  width: 100%;
  height: 1px;
  background: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.col-margin-bottom {
  margin-bottom: 15px;
}
.clear-margin {
  margin: 0;
}
.read-more {
  color: #968A6F;
  cursor: pointer;
  margin-right: 1.5rem;
  text-decoration: underline;
}
.read-more:hover {
  color: #787059;
  text-decoration: none;
}
.pager {
  border-width: 1px 0 1px 0;
  border-color: #C0C0C0;
  border-style: solid;
  margin: 1.5em 0;
  padding: 0.5em 0;
  overflow: hidden;
}
.pager.borderless-pager {
  border: none;
}
.pager li {
  display: inline-block;
  vertical-align: top;
}
.pager li > a,
.pager li > span {
  border: 0;
  color: #303030;
  display: inline-block;
  line-height: 2em;
  padding: 0;
  vertical-align: top;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  width: 2em;
  height: 2em;
}
.pager li > a > i,
.pager li > span > i {
  display: inline-block;
  height: 100%;
}
.pager li > a > i:before,
.pager li > span > i:before {
  line-height: 2em;
}
.pager li > a:hover,
.pager li > a:focus {
  background-color: #787059;
  color: white;
}
.pager .first > a > i:first-child,
.pager .first > span > i:first-child {
  left: 14px;
}
.pager .last > a > i:first-child,
.pager .last > span > i:first-child {
  left: 18px;
}
.pager .current > a {
  color: white;
  background: #968A6F;
}
.pager .first,
.pager .last {
  position: relative;
}
.pager .first,
.pager .last,
.pager .prev,
.pager .next {
  margin-right: 5px;
}
.pager .first > a,
.pager .last > a,
.pager .prev > a,
.pager .next > a {
  color: #968A6F;
}
.pager .first > a:hover,
.pager .last > a:hover,
.pager .prev > a:hover,
.pager .next > a:hover {
  background-color: #787059;
}
.scrollable {
  overflow-y: scroll;
}
.page.basic #content ul li {
  padding-left: 20px;
  background-position: -99px -78px;
  margin-bottom: 10px;
}
.page.basic #content h1 ul li {
  padding: 0;
  background: transparent;
  margin: 0;
}
.trait > .title {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 20px 0 0;
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}
.trait:first-child .title {
  border: 0;
  margin-top: 0;
}
.trait-block {
  display: block;
  border-top: 1px solid #e0e0e0;
  margin-top: 20px;
}
.trait-block .trait {
  display: inline-block;
  border-top: none;
  min-width: 140px;
}
.trait-block .trait > .title {
  border-top: none;
  margin: 0;
}
.trait-block .trait-two {
  padding-left: 40px;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#page-wrapper {
  padding: 0 !important;
}
.navbar-default .navbar-toggle {
  display: none !important;
}
.clock {
  display: inline-block;
}
.clock .countdown-row .countdown-section {
  display: inline-block;
  border-left: 1px solid #ACACAC;
  padding: 0 15px;
  text-transform: uppercase;
  text-align: center;
}
.clock .countdown-row .countdown-section:first-child {
  border-left: 0;
  padding-left: 0;
}
.clock .countdown-row .countdown-section .countdown-amount {
  display: block;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 5px;
}
.clock .countdown-row .countdown-section .countdown-period {
  color: #ACACAC;
  font-size: 0.75em;
}
.nav-tabs {
  border-bottom: 1px solid #E8E8E8;
  font-size: 0.8em;
  padding-left: 10px;
}
.nav-tabs li a {
  border-radius: 0;
  color: #303030;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus {
  background-color: transparent;
  border: 1px solid #e0e0e0;
  border-bottom-color: transparent;
}
.nav-tabs li a h2 {
  font-size: inherit;
  font-weight: 600;
  margin: 0;
}
.nav-tabs .active a,
.nav-tabs .active a:hover,
.nav-tabs .active a:focus {
  border: 1px solid #e0e0e0;
  border-bottom-color: transparent;
  cursor: pointer;
}
.header-with-privacy-policy {
  margin-top: 30px !important;
}
.header-with-privacy-policy-unit {
  margin-top: 30px !important;
}
#grid > li.sold .color,
.btn.sold {
  background-color: #C45251;
}
body.page-auction .translate i,
body.page-auction .filters ul > li.what {
  color: #FFC44F;
}
body.page-vote .translate i,
body.page-vote .filters ul > li.what {
  color: #968A6F;
}
body.page-buy .translate i,
body.page-buy .filters ul > li.what {
  color: #719F56;
}
body.page-sold .translate i,
body.page-sold .filters ul > li.what {
  color: #C45251;
}
body.page-regular .filters ul > li.what {
  color: white;
}
.filters .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.filters form.for-search ul {
  padding: 0;
}
.filters form.for-search ul > li {
  height: 50px;
}
.filters form.for-search ul > li input[type='text'] {
  line-height: 1em;
  margin-top: 19px;
}
.about {
  padding: 30px 20%;
  overflow: hidden;
  text-align: center;
  background: #e8e8e8;
}
.about > .text {
  text-align: left;
}
.about > .btn {
  margin: 30px auto 0;
}
#grid {
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
}
#grid > li {
  width: 25%;
  height: auto;
  min-height: 256px;
  float: left;
  text-align: center;
  position: relative;
  background: #f6f6f6;
  overflow: hidden;
}
#grid.portfolio > li {
  min-height: 175px;
}
.container #grid.portfolio > li {
  width: 25%;
  min-height: 100%;
  min-height: 270px;
}
.container .edit .nav {
  margin-top: 20px;
}
#grid > li > a > img {
  min-height: 182px;
}
.portfolio-artworks-list #grid > li > a > img {
  min-height: 211px;
  max-width: 210px;
}
#grid > li.pending > a {
  color: #707070;
}
#grid > li.pending > a > i {
  position: absolute;
  top: 28%;
  left: 44.5%;
  z-index: 1;
  color: #968A6F;
  font-size: 24px;
}
#grid > li.pending > a .clock-label {
  position: absolute;
  top: 42%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  color: #acacac;
  font-size: 14px;
}
#grid > li.pending:hover > a .clock-label,
#grid > li.pending:hover > a > i {
  display: none;
}
#grid > li.pending .color {
  background-color: #acacac;
}
#grid > li.pending .color i {
  color: #acacac;
}
.product a.pending > img,
#grid > li.pending img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.15;
}
#grid > li .text {
  top: 1%;
}
#grid > li .text > h3 {
  font-size: 14px;
  width: 100%;
  padding: 0 10px;
  height: 32px;
  font-weight: 600;
}
#grid > li .text > h5 {
  font-size: 0.8em;
  width: 100%;
  padding: 0 10px;
}
#discover-link-area .lozenge,
.page-header .lozenge,
#grid > li .text > span {
  display: inline-block;
  width: 16px;
  height: 10px;
  background-position: -60px -122px;
}
#grid > li > a.block {
  display: inline-block;
  vertical-align: middle;
}
#grid > li .color {
  width: 100%;
  height: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-indent: -9999px;
}
#grid > li .color.opened {
  padding: 10px 0;
  height: 15px;
  text-indent: 0;
}
#grid > li .color > i {
  position: absolute;
  top: 0;
  left: 49%;
  z-index: 1;
}
#grid > li .color.opened > i {
  top: -8px;
}
#grid > li.auction .color > i {
  color: #FFC44F;
}
#grid > li.vote .color > i {
  color: #968A6F;
}
#grid > li.buy .color > i {
  color: #719F56;
}
#grid > li.sold .color > i {
  color: #C45251;
}
#grid > li.auction .color {
  color: #303030;
}
#grid > li.add {
  color: white;
  background: #968A6F;
  cursor: pointer;
}
#grid > li.add a {
  color: white;
  display: inline-block;
  padding-top: 40%;
  width: 100%;
}
#grid > li.add:hover {
  background: #787059;
}
#grid > li.add h5 {
  margin-top: 0;
}
#grid > li.add i {
  font-size: 16px;
}
#discover-link-area .lozenge {
  margin: 15px auto;
  background-position: -60px -122px;
}
.product h2 {
  margin: 20px 0 5px;
  font-size: 18px;
  font-weight: 600;
}
.product h3 {
  font-size: 14px;
  font-weight: 300;
  margin-top: 0;
  text-shadow: none;
}
.product .sidebar h3 a:hover {
  text-decoration: underline;
}
.product .btn.buy.cart {
  margin-right: 20px;
}
.product .thumbnails .row > a {
  display: inline-block;
  width: 91px;
  padding-left: 15px;
  padding-bottom: 12px;
}
.product .thumbnails .row > a:hover > img {
  outline: 2px solid #968A6F;
  cursor: pointer;
}
.product .details .btn {
  text-transform: none;
  margin-left: 15px;
}
.product .line {
  margin: 10px 0;
}
.product > div > a[data-gallery] {
  position: relative;
  display: block;
}
.product > div > a[data-gallery] > i {
  position: absolute;
  top: 41%;
  left: 47.5%;
  z-index: 1;
  font-size: 24px;
  color: #968A6F;
}
.product > div > a[data-gallery] .clock-label {
  position: absolute;
  top: 51%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  color: #acacac;
  font-size: 12px;
}
.product .cast-vote > div {
  color: #b1b2b2;
  font-size: 12px;
  font-weight: 300;
  margin: -5pc 0 10px;
  overflow: hidden;
  display: inline;
}
.product .stats {
  margin: 15px 0;
  position: relative;
}
.product .stats > div > .inner {
  display: inline-block;
  width: 80%;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 800;
  color: #303030;
  background: #fff;
  text-align: center;
  padding: 5px 0 7px;
}
.product .stats > div > .inner:first-child {
  border: 0;
}
.product .stats > div > .inner span > i {
  margin: 0 4px 0 6px;
  color: #acacac !important;
}
.product .stats > div > .inner strong {
  color: #303030;
  font-weight: 600;
  font-size: 24px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  line-height: 1em;
}
.product .stats > div > .inner > span {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  line-height: 1.6em;
}
.product .stats > div > .inner > div {
  color: #fff;
  display: inline-block;
  margin-left: 20px;
  line-height: 1.8em;
}
.product .stats > div.faded > div {
  color: #7f8181;
  line-height: 1em;
}
.product .stats > div.faded .inner > strong {
  color: #7f8181;
  font-size: 18px;
}
.product .stats > div > .inner > .divider {
  width: 100%;
  height: 1px;
  background: #4b4d4e;
  margin: 5px 0;
}
.product .stats .base-auction {
  color: #4b4d4e;
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  text-align: left;
}
.product .stats .current-auction {
  text-align: left;
  padding: 5px 20px;
  text-transform: uppercase;
}
.product .stats .current-auction > strong {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  text-align: center;
}
.product .stats .current-auction > span {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  line-height: 26px;
}
.product .stats .base-auction > strong {
  color: #4b4d4e;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  width: 80px;
  text-align: center;
}
.product .stats.for-auction {
  display: table;
}
.product .stats.for-auction .information .popup {
  top: -42px;
}
.product .stats.for-auction .information i {
  color: #7f8181;
}
.product .stats.for-auction > div {
  text-align: left;
  display: table-row;
}
.product .stats.for-auction > div > strong {
  padding: 10px 10px 0 15px;
  display: table-cell;
  font-weight: 400;
  font-size: 24px;
}
.product .stats.for-auction > div > div {
  padding: 17px 15px 13px;
  display: table-cell;
  vertical-align: top;
}
.product .stats.for-auction > div.user-bid {
  background: #968A6F;
  color: #fff;
  display: table-caption;
  caption-side: top;
}
.product .stats.for-auction > div.faded {
  width: 100%;
}
.product .stats.for-auction > div.faded > div {
  padding: 13px 15px;
  color: #acacac;
  text-transform: uppercase;
}
.product .stats.for-auction > div.faded strong {
  font-size: 18px;
  padding: 8px 10px 0 15px;
}
.product .stats.for-auction div.faded .information:hover i {
  color: #303030;
}
.product.page-question:hover {
  color: #787059;
}
.product .popover {
  line-height: normal;
}
.product .alert-info .popover {
  color: black;
  text-transform: none;
  width: 300px;
}
.product .stats .popover {
  color: black;
  text-transform: none;
  width: 300px;
}
.product.list {
  width: 810px;
  margin: 0 auto;
}
.product.list > .row > div > a {
  height: 250px;
}
.product.list .row > div {
  margin-bottom: 20px;
}
.product.list .row > div > a {
  display: block;
  margin-bottom: 10px;
  color: #fff;
}
.product.list .row > div > a.btn,
.product.list .row > div > a.NFI-button {
  font-size: 12px;
  padding: 11px 4px;
}
body.page-auction .product.list .row > div > a.btn {
  color: #303030;
}
.product.list .price {
  font-size: 22px;
  background: #303030;
  color: #fff;
  padding: 5px;
  margin-left: 15px;
  text-align: center;
}
.container .popover h3,
.container .popover h4,
.container .popover h5 {
  text-shadow: none;
  margin: 0;
  margin-top: 0;
  text-transform: none;
  font-weight: normal;
}
.container .line {
  margin: 30px 0;
}
.container .curriculum-area-button,
.container .art-on-demand-button {
  padding-top: 15px;
}
.container .details > div {
  display: inline-block;
  vertical-align: top;
}
.container .details {
  min-width: 585px;
}
.container .details > div.data {
  max-width: 260px !important;
}
.container .details > div:first-child > img {
  margin-right: 30px;
  width: 300px;
  height: 300px;
}
.container.edit button[type='cancel'] {
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 15px;
}
.product.edit .upload,
.container.edit .upload {
  float: left;
  width: 630px;
}
.container #login-password h3 {
  text-transform: none;
  margin: 50px 0;
  font-weight: 400;
}
.container #login-password h3 > strong {
  font-weight: 600;
}
.container #artist-curriculum h3 {
  text-transform: none;
  margin: 50px 0;
  font-weight: 400;
}
.container #artist-curriculum h3 > strong {
  font-weight: 600;
}
.container.edit #artistic-areas select {
  width: 340px;
}
.container.edit #delivering-method label {
  color: #303030;
  display: inline-block;
}
.container.edit #delivering-method label > input {
  margin-right: 10px;
  margin-left: 30px;
}
.container.edit #delivering-method label:first-child > input {
  margin-left: 0;
}
.container.edit #change-address {
  display: none;
}
.container.edit .newsletter .help,
.container.edit .delete-account .help {
  font-size: 14px;
}
.container .header {
  white-space: nowrap;
}
.container .header h4 {
  white-space: normal;
}
.container .header .translatable,
.container .header .artist-description {
  white-space: normal;
}
#advanced .newsletter .checkbox input[type="checkbox"],
#advanced .newsletter .checkbox-inline input[type="checkbox"] {
  margin-left: 10px;
  margin-top: 4px;
}
.container.edit .newsletter label,
.container.edit .delete-account label {
  font-weight: 600;
}
.container.edit .pre-meltdown {
  margin: 20px 0;
}
.how #content .row {
  position: relative;
}
.how #piece {
  position: fixed;
  top: 142px;
  z-index: 3;
  height: 0;
}
.how.horizontal #piece {
  top: 216px;
}
.how .tableCell {
  display: inline;
}
.how .explanation {
  text-align: center;
  overflow: ellipsis;
  height: 250px;
}
.how.horizontal .explanation {
  height: auto;
  margin-top: 5%;
}
.how .explanation p {
  margin-left: 100px;
  margin-right: 100px;
}
.how.horizontal .explanation p {
  margin-left: 0;
  margin-right: 0;
}
.how.horizontal #section-0 .explanation {
  margin-top: 0;
}
.how .section {
  margin-top: 0;
}
.how.horizontal .section {
  margin-top: 13%;
}
.how .section#section-0 {
  margin-top: 0;
}
.how.horizontal .section#section-0 {
  margin-top: 10%;
}
.how .section h1 {
  color: #d07221;
  font-size: 30px;
  text-align: center;
  position: relative;
}
.how .section p {
  text-align: center;
  position: relative;
  font-size: 14px;
}
.how .ribbon {
  position: relative;
  z-index: 1;
  top: 0;
  display: inline;
}
.how .ribbon-inverted {
  display: none;
}
.how .ribbon-text {
  position: relative;
  top: 39px;
  z-index: 2;
  text-align: center;
  font-size: 24px;
  color: #303030;
}
.how .pre-drawing {
  position: relative;
  top: 0;
  z-index: 2;
  text-align: center;
  overflow: hidden;
}
.how .icon {
  position: relative;
  top: 10px;
  width: 128px;
  height: 72px;
  background: url('../images/howitworks_icons.png') no-repeat center top;
  display: none;
  margin: 0 auto;
}
.how #section-0 {
  text-align: center;
}
.how #section-0 iframe {
  margin: 20px 0 5px;
}
.how #section-0 .ribbon-text {
  top: 50px;
}
.how #section-0 p {
  font-weight: 300;
  font-size: 16px;
  margin: 0 0 -15px;
}
.how #section-0 h2 {
  font-size: 32px;
}
.how #section-1 .icon {
  background-position: 0 -287px;
}
.how #section-2 .icon {
  background-position: 21px -208px;
}
.how #section-3 .icon {
  background-position: 21px -140px;
}
.how #section-4 .icon {
  background-position: 21px -69px;
}
.how.horizontal #section-4 .drawing {
  margin-left: 2px;
}
#gallery-profile-auction-details h1,
.product.edit h1 {
  margin-top: 13px;
  color: #968A6F;
  font-weight: 600;
}
.product.edit .dimensions > div {
  margin-left: 0;
  padding-right: 0;
}
.product.edit .dimensions input {
  width: 91px;
}
.product.edit .dimensions .cross {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-position: -99px -64px;
  margin: 0 12px 0 13px;
}
.product.edit .photo-gallery .NFI-wrapper input[type='number'],
.product.edit .photo-gallery .NFI-wrapper input[type='text'] {
  width: 577px;
}
.product.crop > div {
  margin: 0 auto;
  width: 500px;
}
.product.crop .thumbnails {
  display: block;
  margin-left: -29px;
}
.product.crop .thumbnails > a {
  display: inline-block;
  margin-left: 29px;
  margin-bottom: 7px;
  margin-top: 3px;
}
.product.crop .thumbnails > a > img {
  display: block;
}
.product.crop .thumbnails > a:hover > img {
  outline: 2px solid #5fceea;
  cursor: pointer;
}
.product.crop .actions {
  margin-top: 20px;
}
.search-results {
  margin: 30px 0;
}
.search-results .block > img {
  min-height: 292px;
}
.search-results h3 {
  margin: 0 0 5px;
}
.search-results .count {
  color: #303030;
  font-size: 1.1em;
  font-style: normal;
  margin-bottom: 0.5em;
}
.search-results .line-container {
  margin: 0 15px;
}
.search-results .search-totals-panel {
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.search-results .search-totals-panel .panel-body {
  padding: 15px 0;
}
.search-results .search-totals-panel .panel-body .nav-pills li {
  margin: 0 1em 1em 0;
}
.search-results .search-totals-panel .panel-body .nav-pills li a {
  border: 1px solid #E8E8E8;
  color: #968A6F;
}
.search-results .search-totals-panel .panel-body .nav-pills li a .badge {
  background-color: #E8E8E8;
  border-radius: 10px;
  color: #968A6F;
  font-size: inherit;
  margin-left: 0.5em;
  padding: 0.3em 1.1em;
  position: static;
  vertical-align: baseline;
}
.search-results .search-totals-panel .panel-body .nav-pills li:hover a {
  background-color: #E8E8E8;
  color: #303030;
}
.search-results .search-totals-panel .panel-body .nav-pills li:hover a .badge {
  background-color: white;
  color: #303030;
}
.search-results .search-totals-panel .panel-body .nav-pills .active a,
.search-results .search-totals-panel .panel-body .nav-pills .active a:focus,
.search-results .search-totals-panel .panel-body .nav-pills .active a:hover {
  background-color: #E8E8E8;
  border: 0;
  color: #303030;
  cursor: pointer;
}
.search-results .search-totals-panel .panel-body .nav-pills .active a .badge,
.search-results .search-totals-panel .panel-body .nav-pills .active a:focus .badge,
.search-results .search-totals-panel .panel-body .nav-pills .active a:hover .badge {
  color: #303030;
  background-color: white;
}
.search-results .search-totals-panel .panel-body .results-by-type-intro-text {
  margin-top: 10px;
  margin-right: 10px;
  display: none;
}
.search-results .results {
  margin-top: 20px;
}
.search-results .results .type {
  color: #968A6F;
  text-transform: uppercase;
  margin: 5px 0;
}
.search-results .results .auction .type {
  color: #FFC44F;
}
.search-results .results .buy .type {
  color: #719F56;
}
.search-results .results .sold .type {
  color: #C45251;
}
.search-results .results > li {
  margin-bottom: 50px;
}
.search-results .results > li h2 {
  margin: 0 0 3px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.search-results .results > li h2 > a {
  color: #303030;
}
.search-results .results > li h2 > a:hover {
  text-decoration: underline;
}
.search-results .results > li .color {
  width: 100%;
  height: 20px;
}
.user-activity {
  margin-bottom: 5em;
}
.user-activity .user-activity-separator {
  background-color: #E8E8E8;
  margin: 1.5em 0;
  width: 30px;
  height: 1px;
}
.user-activity .user-activity-title {
  font-size: 1.4rem;
  margin-top: 25px;
  text-align: center;
  text-transform: uppercase;
}
.user-activity .user-activity-section {
  font-size: 0;
}
.user-activity .user-activity-section .user-activity-item {
  margin-right: 15px;
  margin-top: 15px;
  display: inline-block;
  vertical-align: top;
}
.user-activity .user-activity-section .user-activity-item > a {
  display: block;
}
.user-activity .user-activity-section .user-activity-item > a:hover {
  outline: 2px solid #968A6F;
  outline-offset: 0;
}
.user-activity .user-activity-section .user-activity-item > .more-button {
  background: white;
  border: 1px solid #D0D0D0;
  font-size: 13pt;
  outline: 0;
  text-align: center;
  width: 88px;
  height: 88px;
}
.user-activity .user-activity-section .user-activity-item > .more-button:hover {
  outline: 2px solid #968A6F;
}
.user-activity .user-activity-section .user-activity-item > .more-button i {
  display: block;
  font-size: 0.8em;
  line-height: 100%;
}
.user-activity .user-activity-section .user-activity-item > .more-button .more-button-text {
  display: block;
  font-size: 0.9rem;
  font-style: italic;
  font-weight: bold;
  line-height: 100%;
  margin-top: 0.5em;
}
.user-activity .user-activity-section .user-activity-section-title {
  color: #968A6F;
  font-size: 12pt;
  font-style: italic;
  margin-bottom: 0.25em;
  margin-top: 0;
  text-transform: uppercase;
}
.notifications {
  font-size: 0.9rem;
}
.notifications i {
  font-size: 0.8rem;
}
.notifications .notifications-header {
  margin: 1.5em 0;
}
.notifications .notifications-header .notifications-title {
  color: #968A6F;
  display: inline-block;
  font-style: italic;
  font-size: 0.8rem;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}
.notifications .notifications-header .notifications-title .notifications-total {
  color: #303030;
  font-weight: bold;
  margin-left: 0.5em;
  text-transform: none;
}
.notifications .notifications-header .mark-all {
  float: right;
  text-transform: none;
}
.notifications .notifications-header .mark-all:hover {
  color: #303030;
}
.notifications .notifications-header .mark-all i {
  margin-right: 20px;
}
.notifications .notifications-header .mark-all .mark-all-description {
  margin-right: 0.5em;
}
.notifications .alerts li {
  border-bottom: 1px solid #E0E0E0;
  display: table;
}
.notifications .alerts li:hover {
  background-color: #F7F7F7;
}
.notifications .alerts li:hover .status {
  display: table-cell;
  padding-right: 10px;
}
.notifications .alerts li:hover .status > i {
  display: none;
}
.notifications .alerts li:hover .status .btn {
  position: relative;
  display: inline-block;
  padding: 7px 10px;
  color: white;
}
.notifications .alerts li:hover .status .btn > i {
  margin-left: 10px;
}
.notifications .alerts li a:hover {
  text-decoration: underline;
}
.notifications .alerts li .description {
  color: #303030;
  display: table-cell;
  font-weight: 400;
  padding: 1rem 2rem;
  vertical-align: middle;
  width: 100%;
}
.notifications .alerts li .photo {
  height: 90px;
  display: table-cell;
  vertical-align: top;
}
.notifications .alerts li .status {
  cursor: pointer;
  display: table-cell;
  padding-right: 20px;
  vertical-align: middle;
}
.notifications .alerts li .status:hover {
  color: #968A6F;
}
.notifications .alerts li .status .btn {
  display: none;
  text-transform: none;
}
.notifications .alerts .new {
  background-color: #F3F3F3;
  border-bottom: 1px solid #D6D6D6;
}
.notifications .alerts .new:hover {
  background-color: #ECECEC;
  border-bottom: 1px solid #D0D0D0;
}
.notifications .alerts .new .status {
  color: #968A6F;
}
.notifications .all-alerts-read li:first-child {
  border-top: 1px solid #E0E0E0;
}
#gallery {
  padding: 0 80px;
}
#gallery h1 {
  color: #968A6F;
  font-weight: 600;
}
#gallery .headline {
  text-align: center;
  margin-bottom: 30px;
  overflow: hidden;
}
/* Shopping cart */
#cart h1 {
  font-weight: 600;
  color: #968A6F;
  text-align: center;
  margin-bottom: 55px;
}
#cart #check_out {
  background: #303030;
  margin-bottom: 30px;
}
#cart #check_out:hover {
  color: white;
}
#cart table {
  width: 100%;
  margin-bottom: 20px;
}
#cart table > thead td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0;
  color: #acacac;
}
#cart table > thead td:first-child {
  padding-left: 10px;
}
#cart table > tbody tr {
  height: 145px;
}
#cart table > tbody tr:first-child td {
  margin-bottom: 24px;
  border: 0;
}
#cart table > tbody tr td {
  border-top: 1px solid #e0e0e0;
  position: relative;
}
#cart table > tbody tr .artist > a {
  display: block;
  color: #968A6F;
  text-decoration: underline;
  margin: 5px 0 0;
}
#cart table > tbody tr .delete {
  padding-right: 50px;
  width: 40px;
}
#cart table > tbody tr .description {
  color: #968A6F;
}
#cart table > tbody tr .description strong {
  display: block;
  color: #303030;
}
#cart table > tbody tr .photo {
  width: 205px;
}
#cart table > tbody tr .photo img {
  max-width: 120px;
  position: absolute;
  top: 0;
}
#cart table > tbody tr .value {
  color: #303030;
}
#cart table > tfoot {
  border-top: 1px solid #e0e0e0;
}
#cart table > tfoot .totals {
  background: #e8e8e8;
  padding: 10px;
  text-align: center;
}
#cart table tr .value {
  text-align: center;
  width: 120px;
}
#cart .delete {
  width: 90px;
  text-align: center;
}
#cart .delete > a > span {
  display: inline-block;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  background: #303030;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
#cart .delete > a > span > i {
  /* background: white; */
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  color: white;
  vertical-align: middle;
}
#cart .delete > span {
  display: inline-block;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  text-align: center;
  background: #968A6F;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
#cart .delete > span > i {
  color: #fff;
  font-size: 15px;
}
@media (max-width: 990px) {
  #cart table {
    width: 100%;
    margin-bottom: 20px;
  }
  #cart table .weight {
    display: none;
  }
}
@media (max-width: 820px) {
  #cart table {
    width: 100%;
    margin-bottom: 20px;
  }
  #cart table .size {
    display: none;
  }
}
@media (max-width: 550px) {
  #cart table {
    width: 100%;
    margin-bottom: 20px;
  }
  #cart table .photo {
    display: none;
  }
}
#translation-loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#translation-loader-box {
  width: auto;
  height: 50px;
  position: fixed;
  background-color: #eee;
  top: 50%;
  left: 50%;
  z-index: 999;
  margin-top: -12px;
  margin-left: -100px;
  border: 1px solid #c0c0c0;
  overflow: hidden;
  padding: 10px;
}
#translation-loader-box .loading-image {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 5px 10px 5px 0;
  background: url(../images/ajax-loader.gif) no-repeat;
}
#translation-loader-box .loading-text {
  color: #333;
  display: block;
  float: left;
  margin-top: 5px;
  font-size: 13px;
}
/*.translation-error {
    background-color: #E26C68;
    color: #f0f0f0;
    border: 1px dashed #900000;
    padding: 7px;
}*/
.manual-translate-link {
  color: #303030 !important;
  margin: 10px 5px 5px 5px;
}
.ui-widget-content {
  border: none;
  background: white !important;
}
.ui-spinner-input {
  margin: 0;
  color: #303030;
}
.ui-datepicker {
  border: 1px solid #dddddd;
}
#edit-profile h1 {
  color: #968A6F;
  font-weight: 600;
}
#edit-profile form,
#form_expert_edit_profile {
  margin: 30px auto;
  width: 720px;
}
.note-editor {
  min-height: 200px;
  max-height: 500px;
  overflow: scroll;
}
.note-editor button {
  padding: 7px 7px;
  border-radius: 0;
}
input.date {
  background: url(../images/icon-calendar.gif) no-repeat 960% 50%;
}
.readmore-10 {
  max-height: 220px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
/* backoffice styles */
#dialog_product_badge form {
  display: inline-block;
}
#dialog_product_badge .btn.btn-success {
  color: white;
  background-color: #719F56;
  border-color: #719F56;
}
#grid > li.pending > a .clock-label,
.product #product-main-thumb .clock-label {
  color: #968A6F;
  font-size: 14px;
  font-weight: bold;
}
#inTransfer {
  margin-top: 60px;
}
#inTransfer .title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #959697;
}
#inTransfer .image-gallery {
  text-align: center;
  margin-bottom: 20px;
}
#inTransfer .image-gallery .img-responsive {
  width: 68px;
  height: 68px;
}
#inTransfer .button-area {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
#inTransfer .button-area .btn {
  background: #1a99aa;
}
#suggestions {
  display: table;
  width: 100%;
  padding-right: 30px;
}
#suggestions .image-gallery {
  text-align: center;
  margin-bottom: 20px;
  display: table-row;
  margin-left: 0;
  margin-right: 0;
}
#suggestions .image-gallery img {
  min-height: 167px;
}
#suggestions .image-gallery .image {
  display: table-cell;
}
#suggestions .suggestions-area-title {
  display: table-row;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
  text-transform: uppercase;
}
#suggestions .suggestions-area-title .text {
  padding-left: 30px;
  margin-top: 5px;
  margin-bottom: 20px;
}
#suggestions .suggestion-block {
  display: table-cell;
  text-align: left;
}
#suggestions .suggestion-block .name-area {
  font-size: 18px;
  font-weight: 700;
  color: #303030;
  margin-top: 5px;
}
#suggestions .suggestion-block .type-area {
  font-size: 15px;
  color: GrayText;
}
#suggestions .suggestion-block .author-area .black {
  font-size: 14px;
  color: #303030;
  display: inline-block;
}
#suggestions .suggestion-block .author-area .blue {
  font-size: 14px;
  color: #968A6F;
  display: inline-block;
}
#suggestions .title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #959697;
}
#dialog_voucher_info ul {
  list-style: outside;
  padding-left: 30px;
  padding-right: 30px;
}
.menu-item .special-menu-entry {
  font-size: 24px;
  font-weight: 100;
  vertical-align: top;
}
.account-header {
  margin-top: 25px;
}
.account-header h4 {
  text-shadow: none;
  font-weight: 600;
  margin: 5px 0 0 0;
}
.account-header img {
  margin-right: 20px;
  margin-bottom: 15px;
}
.account-header .account-header-info {
  display: inline-block;
  vertical-align: top;
}
.account-header .account-header-info .account-notifications {
  display: inline-block;
  color: #ACACAC;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 0.5rem;
}
.account-header .account-header-info .account-notifications .new a {
  color: #968A6F;
  display: inline-block;
  font-weight: 600;
  text-decoration: underline;
  text-transform: none;
}
.account-header .account-header-info .account-notifications .new a:hover {
  text-decoration: underline;
}
.account-header .account-header-info .account-header-title h4 {
  display: inline-block;
  margin: 0 20px 25px 0;
  vertical-align: middle;
}
.account-header .account-header-info .account-header-title .btn {
  margin-bottom: 25px;
}
.account-header .account-header-info .account-header-title .btn i {
  margin-right: 1em;
}
.account-header .line {
  margin-top: 30px;
}
.filters .search-area {
  background: #404040;
}
.grid-cell-icon {
  text-align: center;
}
.grid-cell-nowrap {
  text-align: left;
  white-space: nowrap;
}
.grid-cell-nowrap div {
  white-space: nowrap;
  display: inline-block;
}
.grid-cell-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 150px;
}
body.page-auction #menu-header .product-page-admin-menu a,
body.page-sold #menu-header .product-page-admin-menu a,
body.page-vote #menu-header .product-page-admin-menu a {
  color: #303030;
}
.badge-area {
  margin: 30px 0;
  padding-left: 15px;
}
.badge-area .badge-area-title {
  color: #968A6F;
  font-size: 0.9rem;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.badge-area .badge-item {
  margin-bottom: 15px;
}
.badge-area .badge-item .badge-icon {
  background-color: #404040;
  border-radius: 20px;
  color: white;
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}
.badge-area .badge-item .badge-icon:before {
  line-height: 30px;
}
.badge-area .badge-item .badge-title {
  font-style: italic;
  font-weight: 600;
  vertical-align: middle;
}
.tecnique-desc {
  color: #acacac !important;
  margin-bottom: 15px;
  font-size: 14px;
  display: block;
}
#artists-ranking {
  margin-bottom: 40px;
}
#artists-ranking .artists-ranking-container {
  width: 80%;
  margin: 0 auto;
}
#artists-ranking .header-line.line {
  margin-top: 40px;
}
#artists-ranking .title-container {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 45px;
}
#artists-ranking .title-container .title {
  text-align: center;
  color: #968A6F;
  font-size: 20px;
}
#artists-ranking .description-container {
  margin: 0 auto;
  max-width: 500px;
  text-align: center;
}
#artists-ranking .description-container ul li {
  padding-left: 20px;
}
#artists-ranking .ranking-container {
  display: block;
}
#artists-ranking .ranking-container .title-area {
  height: 50px;
  display: table;
  width: 100%;
  font-weight: 600;
  padding-top: 10px;
}
#artists-ranking .ranking-container .title-area .tab_1 {
  display: table-cell;
  padding-left: 0;
  vertical-align: middle;
  color: #968A6F;
  width: 50%;
}
#artists-ranking .ranking-container .title-area .tab_2 {
  display: table-cell;
  vertical-align: middle;
  color: #968A6F;
}
#artists-ranking .ranking-container .ranking-table {
  display: table;
  width: 100%;
}
#artists-ranking .ranking-container .ranking-table .ranking-line:nth-child(odd) {
  background-color: #F2F2F2;
}
#artists-ranking .ranking-container .ranking-table .ranking-line {
  display: table-row;
}
#artists-ranking .ranking-container .ranking-table .ranking-line .special-line {
  height: 1px;
  background: #e0e0e0;
  width: 100%;
}
#artists-ranking .ranking-container .ranking-table .left-cell {
  display: table-cell;
  width: 50%;
  height: 68px;
  vertical-align: middle;
  border-bottom: 2px solid #fff;
  padding-right: 25px;
}
#artists-ranking .ranking-container .ranking-table .right-cell {
  display: table-cell;
  height: 68px;
  vertical-align: middle;
  border-bottom: 2px solid #fff;
  padding-right: 40px;
}
#artists-ranking .ranking-container .ranking-table .ranking-position-container {
  width: 68px;
  height: 68px;
  display: table-cell;
  background: #303030;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
}
#artists-ranking .ranking-container .ranking-table .photo-container {
  width: 68px;
  height: 68px;
  display: table-cell;
  vertical-align: middle;
}
#artists-ranking .ranking-container .ranking-table .artist-info-container {
  height: 68px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}
#artists-ranking .ranking-container .ranking-table .artist-info-container .name {
  color: #303030;
  font-weight: 600;
}
#artists-ranking .ranking-container .ranking-table .artist-info-container .categories {
  color: #968A6F;
}
#artists-ranking .ranking-container .ranking-table .likes-container {
  width: 68px;
  height: 23px;
  display: table-cell;
  vertical-align: middle;
  color: #e67e22;
}
#artists-ranking .ranking-container .ranking-table .ranking-percentage-container {
  height: 23px;
  display: table-cell;
  min-width: 350px;
}
#artists-ranking .ranking-container .ranking-table .ranking-percentage-container .progress {
  border-radius: 0;
  height: 12px;
  width: auto;
  margin-bottom: 0;
}
#artists-ranking .ranking-container .ranking-table .ranking-percentage-container .progress .progress-bar {
  background-color: #968A6F;
}
.product.list .product-image {
  min-height: 263px;
}
#line-separator {
  height: 1px;
  background: #E1E1E1;
  margin: 30px 10px 10px 15px;
}
/* Curriculum */
.curriculum-section .curriculum-section-header .curriculum-section-title {
  color: #968A6F;
  display: inline-block;
  font-size: 0.9em;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.curriculum-section .curriculum-section-header .add-entry {
  cursor: pointer;
  color: #ACACAC;
  display: inline-block;
  font-size: 0.8em;
  margin-left: 0.75em;
}
.curriculum-section .curriculum-section-header .add-entry i {
  margin-right: 0.25em;
}
.curriculum-section .curriculum-section-content .curriculum-content-item {
  border: 1px solid #D0D0D0;
  padding: 10px 15px;
  position: relative;
}
.curriculum-section .curriculum-section-content .curriculum-content-item:hover {
  background-color: #F5F5F5;
}
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-actions {
  position: absolute;
  right: 15px;
  top: 15px;
}
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-actions .btn {
  height: 100%;
  padding: 0;
}
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-actions .btn i {
  margin-right: 0.5em;
}
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-actions .btn-boxless {
  margin-left: 1em;
}
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-item-title {
  font-weight: bold;
  margin: 0;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-item-title,
.curriculum-section .curriculum-section-content .curriculum-content-item .curriculum-content-item-row {
  font-size: 0.8em;
}
.curriculum-section .personal-curriculum-form .curriculum-section-title {
  color: #968A6F;
  font-size: 0.9em;
  font-style: italic;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.curriculum-section .personal-curriculum-form .button-area .buttons {
  display: inline-block;
  float: right;
  vertical-align: middle;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle {
  display: inline-block;
  vertical-align: middle;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle .action-description {
  vertical-align: middle;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle .btn-toggle {
  background: url("/Content/images/bg-switch.png");
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  height: 24px;
  margin: 0 1em;
  outline: none;
  vertical-align: middle;
  width: 77px;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle .btn-toggle .toggle-image {
  cursor: pointer;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 77px;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle .btn-toggle .toggle-image .toogle-part {
  background-color: #968A6F;
  display: inline-block;
  height: 18px;
  position: absolute;
  top: 2px;
  width: 18px;
  -webkit-border-radius: 9px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 9px;
  -moz-background-clip: padding;
  border-radius: 9px;
  background-clip: padding-box;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle .btn-toggle .toggle-image.editing-state .toogle-part {
  left: 7px;
}
.curriculum-section .personal-curriculum-form .button-area .curriculum-state-toggle .btn-toggle .toggle-image.published-state .toogle-part {
  right: 19px;
}
#highlight-artists-section .area-title,
#highlight-artworks-section .area-title {
  font-size: 18px;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: -10px;
}
#highlight-artworks-section #grid {
  margin-right: 25px;
}
#highlight-artworks-section .pager {
  margin-right: 25px;
}
#artist-list-comments,
#product-list-comments {
  width: 100%;
}
#artist-list-comments .comments-header-container,
#product-list-comments .comments-header-container {
  margin-bottom: 20px;
}
#artist-list-comments .comments-header-container .comments-header,
#product-list-comments .comments-header-container .comments-header {
  width: 100%;
  display: table-row;
}
#artist-list-comments .comments-header-container .comments-list,
#product-list-comments .comments-header-container .comments-list {
  width: 100%;
  display: block;
}
#artist-list-comments .comments-header .back-btn,
#product-list-comments .comments-header .back-btn {
  width: 83px;
  height: 83px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #E8E8E8;
  color: #ACACAC;
  cursor: pointer;
}
#artist-list-comments .comments-header .back-btn:hover,
#product-list-comments .comments-header .back-btn:hover {
  background: #ACACAC;
  color: black;
}
#artist-list-comments .comments-header .product-info-photo,
#product-list-comments .comments-header .product-info-photo {
  width: 83px;
  height: 83px;
  display: table-cell;
  vertical-align: middle;
}
#product-list-comments .comments-header .product-info-area {
  height: 83px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}
#product-list-comments .comments-header .product-info-area .product-info-name {
  display: block;
  white-space: nowrap;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
#product-list-comments .comments-header .product-info-area .product-info-technique {
  font-size: 14px;
  color: #ACACAC;
}
#product-list-comments .comments-header .product-info-area .product-info-artist {
  color: black;
}
#product-list-comments .comments-header .product-info-area .product-info-artist a {
  color: #968A6F;
}
#artist-list-comments .comments-header .artist-info-area {
  height: 83px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}
#artist-list-comments .comments-header .artist-info-area .artist-info-name {
  display: block;
  white-space: nowrap;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
#artist-list-comments .comments-header .artist-info-area .artist-info-technique {
  font-size: 14px;
  color: #ACACAC;
}
#artist-list-comments .comments-header .artist-info-area .artist-info-local {
  color: black;
}
#artist-list-comments .comments-header .artist-info-area .artist-info-local a {
  color: #968A6F;
}
.create-profile {
  margin: 5em 0 7em;
}
.create-profile .create-profile-header {
  margin-bottom: 3em;
  text-align: center;
}
.create-profile .create-profile-header .create-profile-title {
  font-weight: bold;
  margin-bottom: 15px;
}
.create-profile .create-profile-header .create-profile-description {
  font-style: italic;
}
.create-profile .section-content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.create-profile .section-content .features-area-content {
  text-align: center;
}
.create-profile .section-content .features-area-content:first-child {
  border-right: 1px solid #E8E8E8;
}
.create-profile .section-content .features-area-content .feature-badge {
  border: 2px solid #D0D0D0;
  display: block;
  margin: 1em auto;
  -webkit-border-radius: 83px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 83px;
  -moz-background-clip: padding;
  border-radius: 83px;
  background-clip: padding-box;
  width: 166px;
  height: 166px;
}
.create-profile .section-content .features-area-content .feature-badge i {
  color: #968A6F;
}
.create-profile .section-content .features-area-content .feature-badge i:before {
  font-size: 5em;
  line-height: 166px;
}
.create-profile .section-content .features-area-content .feature-button-container {
  margin-bottom: 10px;
}
.create-profile .section-content .features-area-content .feature-button-container .btn {
  width: 180px;
}
.create-profile .section-content .features-area-content .feature-title {
  margin-top: 0;
  margin-bottom: 20px;
}
.create-profile .section-content .features-area-content .feature-text {
  font-size: 0.9em;
  min-height: 70px;
  padding: 10px;
}
.premium-details #content,
.home-page #content {
  width: 100%;
  padding: 0;
  z-index: 1000;
}
#landing-pages .well-container {
  background: #f7f7f7;
  height: 100%;
  margin-bottom: 25px;
  display: table;
  width: 100%;
  margin-top: 54px;
  margin-bottom: 54px;
  font-family: 'Lato';
  font-weight: bold;
}
#landing-pages .well-container .lp-text-container {
  display: table-cell;
  vertical-align: top;
}
#landing-pages .well-container .lp-text-container .lp-text {
  text-align: center;
  display: block;
  width: 450px;
  margin: 50px auto 50px auto;
}
#landing-pages .well-container .lp-text-container .lp-text .title {
  font-size: 20px;
  text-transform: uppercase;
  display: block;
}
#landing-pages .well-container .lp-text-container .lp-text .split-line {
  width: 100px;
  height: 1px;
  margin: 22px auto;
  display: block;
  background: #D0D0D0;
}
#landing-pages .well-container .lp-text-container .lp-text .description {
  color: #958973;
  font-size: 14px;
  display: block;
  font-family: 'Open Sans';
  font-weight: normal;
}
#landing-pages .well-container .lp-text-container .lp-text .button {
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 40px auto;
}
#landing-pages .well-container .lp-text-container .lp-text .button .btn-black-small {
  background: #303030;
  color: #fff;
  height: 35px;
}
#landing-pages .well-container .lp-image {
  width: 495px;
  height: 385px;
  display: table-cell;
  vertical-align: top;
  background-repeat: no-repeat;
}
.main-section {
  margin: 0;
}
.main-section .section-header {
  padding: 15px 0;
  border-top: 1px solid #D0D0D0;
  overflow: hidden;
}
.main-section .section-header .header-title {
  color: #968A6F;
  display: inline-block;
  font-size: 0.9em;
  font-style: italic;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.main-section .section-header .view-more {
  color: #404040;
  float: right;
  font-size: 0.95em;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.main-section .section-header .view-more:hover {
  text-decoration: underline;
}
.main-section .section-header .view-more > i {
  font-size: 0.85em;
  margin-left: 0.5em;
}
.main-section .section-header .header-description {
  margin-top: 0.25em;
  padding: 0;
}
.main-section .section-header .area-link a i {
  color: #968A6F;
}
.main-section .section-header .area-link a:hover {
  text-decoration: underline;
}
.main-section .section-content .section-content-cell {
  margin-bottom: 30px;
}
.main-section .section-content .section-content-cell .content-name {
  color: #303030;
  display: block;
  font-size: 0.85em;
  margin-top: 20px;
  text-transform: uppercase;
}
.main-section .section-content .section-content-cell .content-country {
  font-size: 0.85em;
}
.main-section .section-content .section-content-cell .content-description {
  font-size: 1em;
}
.main-section .section-content .section-content-cell .content-description a {
  display: block;
}
.main-section .section-content .section-content-cell .content-description .home-actions-year {
  color: #ACACAC;
  font-size: 15px;
  display: inline-block;
  max-width: 210px;
}
.main-section .section-content .section-content-cell .content-secondary-description {
  font-size: 0.85em;
}
.main-section .section-content .section-content-cell .auction-timer {
  margin-top: 20px;
}
.main-section .section-content .section-content-cell .price {
  padding-top: 5px;
  padding-right: 0;
  padding-left: 10px;
}
.main-section .section-content .section-content-cell .img-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  /* Begin of image space reservation fix */
  /* The ratio must be 0.65 (height/width) */
  /* The ratio must be 0.66 (height/width) */
  /* End of image space reservation fix */
}
.main-section .section-content .section-content-cell .img-link .blind {
  display: block;
  height: 100%;
  max-width: 100%;
  position: absolute;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
  width: 100%;
  opacity: 0;
  z-index: 1;
}
.main-section .section-content .section-content-cell .img-link .square-image-container {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
}
.main-section .section-content .section-content-cell .img-link .square-image-container .img-responsive {
  position: absolute;
}
.main-section .section-content .section-content-cell .img-link .blog-image-container {
  position: relative;
  padding-bottom: 65%;
}
.main-section .section-content .section-content-cell .img-link .blog-image-container .img-responsive {
  position: absolute;
}
.main-section .section-content .section-content-cell .img-link .collection-image-container {
  position: relative;
  padding-bottom: 65.5%;
}
.main-section .section-content .section-content-cell .img-link .collection-image-container .img-responsive {
  position: absolute;
}
.main-section .section-content .section-content-cell .img-link:hover .blind {
  background-color: black;
  opacity: 0.6;
}
.main-section .section-content .section-content-cell .tag {
  margin: 5px 0;
}
.main-section .section-content .view-more {
  color: #404040;
  float: right;
  font-size: 0.8em;
  margin: 1em 0;
  text-transform: none;
}
.main-section .section-content .view-more:hover {
  text-decoration: underline;
}
.main-section .section-content .view-more > i {
  font-size: 0.85em;
  margin-left: 0.5em;
}
.main-section .highlight-area .section-header,
.main-section .container-lateral-spacing .section-header,
.main-section .highlight-area .section-content,
.main-section .container-lateral-spacing .section-content {
  margin: 0;
}
.main-section .highlight-area {
  border: 1px solid #D0D0D0;
  padding: 0 2vw;
}
.main-section .highlight-area .section-header {
  border-top: 0;
}
.main-section .container-lateral-spacing {
  margin: 0 2vw;
}
.main-section .special {
  height: 275px;
}
.main-section .line {
  width: 100%;
  height: 1px;
  background: #D0D0D0;
  margin: 0.5em 0;
}
.main-section > div.area-header > div.area-link > a > i {
  color: #968A6F;
}
.main-section.blog .section-content .blog-date {
  color: #968A6F;
  font-size: 13px;
  margin-bottom: 15px;
}
.main-section.collections .section-content .artworks {
  margin-bottom: 20px;
}
.main-section.collections .section-content .artworks-number {
  color: #ACACAC;
  font-size: 0.8em;
}
.main-section.collections .section-content .content-name {
  margin-top: 0;
}
.main-section.special-section {
  margin-bottom: 2em;
}
.main-section.discover-area {
  height: 295px !important;
  margin-bottom: 25px;
}
.main-section.meet-area {
  margin-bottom: 25px;
}
.discover-area {
  width: 100%;
  white-space: nowrap;
  display: table;
  padding-left: 15px;
  padding-right: 15px;
}
.discover-link-area-container {
  display: table;
  padding-right: 30px;
  padding-left: 15px;
}
#discover-link-area {
  background-size: cover;
  background: url(/Content/images/home/sprite_home.png);
  height: 270px;
  position: absolute;
  margin-right: 35px;
  margin-left: 20px;
}
#discover-link-area .discover-link-area-container {
  text-align: center;
  padding-top: 55px;
}
#discover-link-area .text-container {
  font-size: 20px;
  color: #fff;
  text-align: center;
  padding-left: 225px;
  padding-right: 225px;
  white-space: normal;
}
#discover-link-area .button .translucent-btn {
  background: none;
  border: 1px solid #fff;
  width: 170px;
}
#discover-link-area .button .translucent-btn:hover {
  background: #fff;
  border: 1px solid #fff;
  width: 170px;
  color: black;
}
#galleries-by-category > div.area-header > div.area-link > a > i {
  color: #968A6F;
}
#galleries-by-category .gallery-container .gallery-photo img {
  min-height: 225px;
}
#highlight-galleries .gallery-container .gallery-photo img {
  min-height: 130px;
}
#explore-area {
  margin-left: 60px;
  margin-right: 60px;
  margin-top: -40px;
  display: block;
}
.explore {
  background: #f1f1f1;
}
.container .header .art-on-demand-text {
  white-space: normal !important;
  font-size: 13px;
  margin-top: -10px;
  color: #acacac;
}
.carousel.spaced-carousel {
  padding-bottom: 64px;
}
.carousel .carousel-indicators {
  bottom: 15px;
}
.carousel .carousel-indicators .active {
  background-color: #303030;
}
.carousel .carousel-indicators li {
  background-color: #ACACAC;
  border: none;
  margin: 0 5px 0 0;
  -webkit-border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px;
  -moz-background-clip: padding;
  border-radius: 8px;
  background-clip: padding-box;
  width: 8px;
  height: 8px;
}
.carousel .carousel-inner .item img {
  width: 100%;
}
.carousel .carousel-inner .item .carousel-caption {
  bottom: auto;
  text-shadow: none;
  top: 50%;
  left: 1%;
  right: 1%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.carousel .carousel-inner .item .carousel-caption .carousel-caption-header {
  font-size: 3rem;
  line-height: 1.25em;
  margin-bottom: 25px;
}
.carousel .carousel-inner .item .carousel-caption .carousel-caption-description {
  font-size: 1.5em;
  margin-bottom: 25px;
}
.carousel .carousel-inner .item .carousel-alternative-caption .first-area-container {
  margin: 0 auto;
  width: 10em;
  border-width: 0.2em 0.2em 0 0.2em;
  border-style: solid;
}
.carousel .carousel-inner .item .carousel-alternative-caption .sep-line {
  border-bottom: 0.2em solid #fff;
  width: 10em;
  margin: 1em auto 0 auto;
}
.carousel .carousel-inner .item .carousel-alternative-caption .third-area-container {
  margin-top: 20px;
}
.carousel .carousel-inner .item .carousel-alternative-caption .third-area-container .block-text {
  display: inline-block;
  width: 16em;
  vertical-align: top;
}
.carousel .carousel-inner .item .carousel-alternative-caption .third-area-container .block-text .line-1 {
  font-style: italic;
  text-transform: uppercase;
}
.carousel .carousel-inner .item .carousel-alternative-caption .third-area-container .block-text .line-2 {
  font-style: italic;
}
.carousel .carousel-control {
  background: none;
  color: #404040;
  opacity: 1;
  text-align: center;
  text-shadow: none;
  top: inherit;
  width: 64px;
  height: 64px;
}
.carousel .carousel-control:hover {
  background-color: #303030;
  color: white;
}
.carousel .carousel-control .glyphicon-chevron-left,
.carousel .carousel-control .glyphicon-chevron-right,
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 30px;
  color: #968A6F;
}
.carousel .carousel-control i {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.carousel .carousel-control i:before {
  display: inline-block;
  height: 100%;
  line-height: 64px;
  width: 100%;
}
#loading-images-icon {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/Content/images/loading.gif) center no-repeat #fff;
}
.auctions {
  margin: 0 3vw;
}
.auctions .button-area {
  font-size: 0;
  margin-top: 60px;
}
.auctions .auction-main-info {
  color: #202020;
  margin: 20px 0;
}
.auctions .auction-main-info .auction-name {
  text-transform: uppercase;
  font-size: 16pt;
}
.auctions .auction-main-info .auction-gallery {
  color: #968A6F;
}
.auctions .auction-time {
  font-size: 0;
  margin: 10px 0;
}
.auctions .auction-time .buttons {
  display: inline-block;
  margin-left: 10px;
}
.auctions .auction-time .buttons .btn.ending-soon {
  background-color: #F0C310;
  color: black;
  vertical-align: middle;
}
.auctions .auction-time .clock {
  vertical-align: middle;
}
.auctions .auction-grid {
  margin: 2em 0;
}
.auctions .auction-description {
  font-size: 10pt;
  font-weight: 600;
  padding: 20px 0;
  text-align: justify;
}
.auctions .info-message {
  margin: 2em 0;
}
.auction-artwork-list .banner-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
  margin-top: 20px;
  text-align: center;
}
.auction-artwork-list .banner-container .text-container {
  padding-top: 50px;
  margin: 0 auto;
  width: 60%;
}
.auction-artwork-list .banner-container .text-container h1 {
  font-size: 2.5em;
}
.auction-artwork-list .banner-container .text-container h1,
.auction-artwork-list .banner-container .text-container h6 {
  color: white;
}
.auction-artwork-list .banner-container .text-container h6 {
  line-height: 1.4em;
}
.auction-artwork-list .auction-timer {
  padding: 20px 0;
  text-align: center;
}
.auction-artwork-list .auction-timer .clock .countdown-period {
  font-size: 12px;
}
.auction-artwork-list .artists .artist-name {
  font-weight: 700;
}
.collection-details .details-header {
  margin-bottom: 50px;
}
.collection-details .author {
  margin-top: 20px;
}
.collection-details .author .author-name {
  color: #968A6F;
}
.collection-details .description {
  color: #ACACAC;
  margin-top: 20px;
}
.collection-header {
  margin-top: 2em;
}
.collection-header .author {
  color: #968A6F;
  font-size: 1em;
  font-style: normal;
  margin: 1em 0;
}
.collection-header .description {
  font-style: italic;
}
.collection-header .main-title {
  font-style: normal;
}
.collection-header .btn-catalog {
  font-style: normal;
  margin-top: 30px;
}
#banners .slides {
  height: 480px;
}
.curatorship-title {
  color: black!important;
}
/* Begin of the crop control rules */
.cropFrame .cropControls {
  background: none;
  font-family: 'Open Sans', sans-serif;
  height: 43px;
  opacity: 1 !important;
  padding: 5px;
}
.cropFrame .cropControls .cropControlsContainer {
  background: #303030;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
}
.cropFrame .cropControls span {
  float: right;
  font-size: 0.75em;
  line-height: 33px;
  margin: 0 10px 0 0;
  position: relative;
}
.cropFrame .cropControls span i {
  margin-left: 5px;
}
.cropFrame .cropControls .cropZoomIn,
.cropFrame .cropControls .cropZoomOut {
  background: #968A6F;
  border-radius: 0;
  border: 0;
  color: white;
  float: left;
  font-weight: 600;
  line-height: 33px;
  margin: 0 5px 0 0;
  position: relative;
  width: 33px;
  height: 33px;
}
/* End of the crop control rules */
/* Begin of the Film Roll slider */
.special-carousel {
  position: relative;
}
.special-carousel .film_roll_wrapper .film_roll_shuttle .film_roll_child:not(.active) img {
  opacity: 0.5;
}
.special-carousel .film_roll_wrapper .film_roll_shuttle .film_roll_complete {
  margin-right: 1em;
}
.special-carousel .film_roll_pager {
  height: 50px;
}
.special-carousel .film_roll_pager a {
  background: #ACACAC;
  border: none;
  margin: 26px 10px 0 0;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  width: 8px;
  height: 8px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.special-carousel .film_roll_pager a:hover {
  background: #ACACAC;
}
.special-carousel .film_roll_pager .active {
  background: #303030;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.special-carousel .film_roll_pager .active:hover {
  background: #303030;
}
.special-carousel .film_roll_prev,
.special-carousel .film_roll_next {
  background-color: white;
  border: none;
  color: #303030;
  content: '';
  font-size: 1.2em;
  opacity: 1;
  position: absolute;
  top: 43%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.special-carousel .film_roll_prev:hover,
.special-carousel .film_roll_next:hover {
  color: #303030;
}
.special-carousel .film_roll_prev > i,
.special-carousel .film_roll_next > i {
  height: 40px;
  display: inline-block;
}
.special-carousel .film_roll_prev > i:before,
.special-carousel .film_roll_next > i:before {
  line-height: 40px;
}
/* End of the Film Roll slider*/
.noembed-embed {
  margin: 50px auto;
  max-width: 700px;
}
.noembed-embed .noembed-wrapper .noembed-embed-inner {
  position: relative;
  padding-bottom: 56%;
  overflow: hidden;
}
.noembed-embed .noembed-wrapper .noembed-embed-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.noembed-embed .noembed-wrapper .noembed-meta-info {
  display: none;
}
#schema-page-area {
  display: none;
}
.item-block {
  padding: 15px;
  border: 1px solid #EEEEEE;
}
.large-artwork-modal .error {
  background-color: transparent;
}
.large-artwork-modal .description {
  padding: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.large-artwork-modal .modal-body {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.icon-famfamfam.fam-size-10 {
  margin-right: 8px;
  margin-top: -3px;
  width: 16px;
  height: 10px;
}
.flag {
  width: 16px;
  height: 11px;
  background: url('../images/flags.png') no-repeat;
  display: inline-block;
  margin-right: 2px;
}
.flag.flag-es {
  background-position: -16px -44px;
}
.flag.flag-gb {
  background-position: -176px -44px;
}
.flag.flag-pt {
  background-position: -112px -121px;
}
.payment-icon {
  background: url("/Content/images/sprite-new.png") no-repeat;
}
.mastercard-icon {
  background-position: -253px -5px;
  height: 34px;
  width: 57px;
}
.visa-icon {
  background-position: -665px -5px;
  height: 17px;
  width: 55px;
}
.mb-icon {
  background-position: -320px -5px;
  height: 32px;
  width: 34px;
}
.hipay-icon {
  background-position: -730px -4px;
  height: 36px;
  width: 73px;
}
.mb-alternate-icon {
  background-position: -364px -5px;
  height: 32px;
  width: 35px;
}
.paypal-icon {
  background-position: -409px -5px;
  width: 73px;
  height: 20px;
}
.paypal-alternate-icon {
  background-position: -492px -5px;
  width: 73px;
  height: 20px;
}
.mastercard-wizard-icon {
  background-position: -5px -5px;
  height: 32px;
  width: 52px;
}
.visa-wizard-icon {
  background-position: -191px -5px;
  height: 32px;
  width: 52px;
}
.mb-wizard-icon {
  background-position: -67px -5px;
  height: 32px;
  width: 52px;
}
.paypal-wizard-icon {
  background-position: -129px -5px;
  height: 32px;
  width: 52px;
}
.secure-site-icon {
  background-position: -575px -5px;
  width: 80px;
  height: 32px;
}
.bank-transfer-icon {
  background-position: -729px -5px;
  width: 52px;
  height: 32px;
}
.cniacc-icon {
  background-position: -870px -5px;
  width: 160px;
  height: 40px;
}
body .mobile-navbar {
  display: none;
}
.mobile-menu-visible {
  overflow: hidden;
}
.mobile-menu-visible > .navbar {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
}
.mobile-menu-visible .main-navbar {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.mobile-menu-visible .mobile-navbar {
  display: block;
}
.mobile-menu-visible .zopim {
  display: none !important;
}
body > .navbar {
  background-color: #303030;
  border: 0;
  border-radius: 0;
  font-size: 0.8em;
  /* Begin of the cookie bar rules */
  /* End of the cookie bar rules */
}
body > .navbar .navbar-collapse {
  border: 0;
  max-height: 100vh;
  padding: 0;
}
body > .navbar .main-navbar > .search {
  color: white;
  cursor: pointer;
  padding-bottom: 0;
  width: 65px;
  text-align: center;
}
body > .navbar .main-navbar > .search i {
  font-size: 1.5em;
}
body > .navbar .main-navbar > .search i:before {
  line-height: 55px;
}
body > .navbar .main-navbar > .for-account {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 0;
}
body > .navbar .main-navbar > .for-account > a {
  background-color: #968A6F;
  display: block;
  line-height: 55px;
  padding: 0 16px;
}
body > .navbar .main-navbar > .for-account > a:focus,
body > .navbar .main-navbar > .for-account > a:hover {
  background-color: #787059;
}
body > .navbar .main-navbar > .login.for-account {
  background-color: #968A6F;
  cursor: pointer;
  padding: 0.9em 0.8em;
  height: 52px;
}
body > .navbar .main-navbar > .login.for-account p {
  color: white;
  line-height: 1em;
  margin: 0;
}
body > .navbar .main-navbar > .login.for-account .register-word {
  color: #5C5745;
  margin-top: 0.4em;
}
body > .navbar .main-navbar > .search i,
body > .navbar .main-navbar > .for-account i {
  display: inline-block;
  vertical-align: middle;
}
body > .navbar .main-navbar > li {
  padding-bottom: 3px;
}
body > .navbar .main-navbar > li > a {
  color: white;
  text-transform: uppercase;
  padding: 0 12px;
  height: 52px;
  line-height: 55px;
}
body > .navbar .main-navbar > li > a:hover {
  color: #968A6F;
  height: 52px;
}
body > .navbar .main-navbar > .active > a {
  background-color: #505050;
}
body > .navbar .main-navbar > .active > a:hover {
  background-color: #505050;
}
body > .navbar .main-navbar > li.for-account.notifications {
  border-right: 1px solid #787059;
}
body > .navbar .main-navbar > li.for-account.notifications a {
  font-size: 0;
}
body > .navbar .main-navbar > li.for-account.notifications a i {
  font-size: 25px;
  height: 100%;
  line-height: 55px;
}
body > .navbar .main-navbar > li.for-account.notifications a i:before {
  line-height: 2em;
}
body > .navbar .main-navbar > li.for-account.notifications div.icon {
  background-image: url('../images/icon-notifications.png');
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: 32px;
}
body > .navbar .main-navbar > li.for-account.cart i {
  font-size: 2em;
}
body > .navbar .main-navbar > li.for-account.account .bars {
  display: inline-block;
  margin-left: 10px;
  width: 10px;
}
body > .navbar .main-navbar > li.for-account.account .bars > .bar {
  width: 10px;
  height: 1px;
  background: #fff;
  margin-bottom: 2px;
}
body > .navbar .main-navbar .dropdown-menu {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #303030;
  border: 0;
  overflow: visible;
  padding: 0.4em 0;
  top: 67px;
}
body > .navbar .main-navbar .dropdown-menu > li {
  border-top: none;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  padding: 0 15px;
}
body > .navbar .main-navbar .dropdown-menu > li > a {
  border-bottom: 2px solid transparent;
  color: white;
  display: inline;
  font-weight: 400;
  font-size: 1em;
  padding: 0;
  cursor: pointer;
}
body > .navbar .main-navbar .dropdown-menu > li > a:focus,
body > .navbar .main-navbar .dropdown-menu > li > a:hover {
  background: none;
}
body > .navbar .main-navbar .dropdown-menu > li > a:hover {
  border-bottom-color: #968A6F;
}
body > .navbar .main-navbar ul.dropdown-menu::before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #303030;
  content: "";
  height: 0;
  position: absolute;
  right: 1em;
  top: -7px;
  width: 0;
}
body > .navbar .mobile-navbar {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
body > .navbar .mobile-navbar li ul {
  border-top: 1px solid #404040;
  padding: 1.5em 0;
}
body > .navbar .mobile-navbar li ul > li {
  padding: 0.7em 0;
}
body > .navbar .mobile-navbar .back-button-list {
  text-align: left;
}
body > .navbar .mobile-navbar .back-button-list li {
  padding: 0 30px;
}
body > .navbar .mobile-navbar .back-button-list li .back-button {
  background: none;
  border: 0;
  color: white;
  outline: none;
}
body > .navbar .mobile-navbar .back-button-list li .back-button i {
  display: inline-block;
  height: 20px;
  margin-right: 0.5em;
  vertical-align: middle;
}
body > .navbar .mobile-navbar .back-button-list li .back-button .button-text {
  display: inline-block;
  vertical-align: middle;
}
body > .navbar .mobile-navbar .account-menu {
  padding: 0;
}
body > .navbar .mobile-navbar .account-menu .account-button {
  background: none;
  border: 0;
  color: white;
  outline: none;
  text-transform: uppercase;
}
body > .navbar .mobile-navbar .search-menu .search-button {
  background: none;
  border: 0;
  color: white;
  outline: none;
}
body > .navbar .mobile-navbar .search-menu .search-button i {
  display: inline-block;
  height: 20px;
  margin-right: 0.5em;
  vertical-align: middle;
}
body > .navbar .mobile-navbar .search-menu .search-button .search-button-text {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
}
body > .navbar .mobile-navbar .main-menu a,
body > .navbar .mobile-navbar .main-menu a:focus,
body > .navbar .mobile-navbar .main-menu a:active,
body > .navbar .mobile-navbar .main-menu a:hover,
body > .navbar .mobile-navbar .main-menu a:visited {
  color: white;
}
body > .navbar .mobile-navbar .main-menu ul .account,
body > .navbar .mobile-navbar .main-menu ul .search-button-item {
  border-bottom: 1px solid #404040;
}
body > .navbar .mobile-navbar .main-menu ul .login-button-item {
  padding: 0.5rem 0 1.5rem;
}
body > .navbar .mobile-navbar .main-menu .btn {
  font-family: 'Open Sans';
}
body > .navbar .mobile-navbar .main-menu .languages {
  padding: 1.5em 0;
}
body > .navbar .mobile-navbar .main-menu .languages .language-option {
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  margin: 0 0.5em;
  width: 2rem;
  -webkit-border-radius: 1rem;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 1rem;
  -moz-background-clip: padding;
  border-radius: 1rem;
  background-clip: padding-box;
}
body > .navbar .mobile-navbar .main-menu .languages .current-language {
  border-color: #968A6F;
  color: #968A6F;
}
body > .navbar .mobile-navbar .main-menu .languages .unselected-language {
  border-color: white;
  color: white;
}
body > .navbar .mobile-navbar .shair-menu {
  font-family: 'Open Sans';
}
body > .navbar .mobile-navbar .shair-menu .column-title {
  color: white;
}
body > .navbar .mobile-navbar .shair-menu a,
body > .navbar .mobile-navbar .shair-menu a:focus,
body > .navbar .mobile-navbar .shair-menu a:active,
body > .navbar .mobile-navbar .shair-menu a:hover,
body > .navbar .mobile-navbar .shair-menu a:visited {
  color: #968A6F;
}
body > .navbar .mobile-navbar .footer-menu {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.7rem;
  padding: 2em 0 3em 0;
  text-transform: none;
}
body > .navbar .mobile-navbar .footer-menu p {
  line-height: 1rem;
}
body > .navbar .mobile-navbar .footer-menu .address,
body > .navbar .mobile-navbar .footer-menu .contacts {
  color: white;
}
body > .navbar .mobile-navbar .footer-menu .contacts a {
  color: white;
}
body > .navbar .mobile-navbar .footer-menu .social {
  padding: 2em 0;
}
body > .navbar .mobile-navbar .footer-menu .social .social-element {
  color: white;
  margin: 0 2em;
}
body > .navbar .mobile-navbar .footer-menu .company-info {
  color: #968A6F;
}
body > .navbar .mobile-navbar .footer-menu .payment-support {
  padding: 2em 0;
}
body > .navbar .mobile-navbar .footer-menu .payment-support .payment-icon {
  display: inline-block;
  margin: 1em 1em;
  vertical-align: middle;
}
body > .navbar .navbar-header {
  height: 100%;
}
body > .navbar .navbar-header .navbar-brand {
  height: 55px;
  padding-bottom: 12px;
  padding-top: 12px;
}
body > .navbar .navbar-header .navbar-brand h1 {
  background-image: url('../images/logo.png');
  background-size: 117px 30px;
  font-size: 0;
  height: 30px;
  margin: 0;
  width: 117px;
  text-transform: uppercase;
}
body > .navbar .navbar-header .navbar-toggle {
  margin: 10px;
}
body > .navbar .navbar-header .btn-mobile-search,
body > .navbar .navbar-header .btn-mobile-notifications {
  float: right;
  padding: 0;
  margin: 10px 0;
  width: 35px;
  height: 35px;
}
body > .navbar .navbar-header .btn-mobile-search i,
body > .navbar .navbar-header .btn-mobile-notifications i {
  font-size: 1.25rem;
}
body > .navbar .navbar-header .btn-mobile-search i:before,
body > .navbar .navbar-header .btn-mobile-notifications i:before {
  line-height: 35px;
}
body > .navbar .navbar-header .btn-mobile-notifications {
  margin: 10px;
}
body > .navbar .navbar-header .btn-mobile-search {
  color: white;
  cursor: pointer;
  padding-bottom: 0;
  text-align: center;
  background: none;
}
body > .navbar .main-navbar-search {
  border: 0;
  margin: 0;
  padding: 9px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body > .navbar .main-navbar-search .form-group .search-area {
  background-color: transparent;
  border: 0;
  color: white;
  font-size: 1.1em;
  outline: 0;
}
body > .navbar .main-navbar-search .form-group ::-webkit-input-placeholder {
  color: #777777;
  font-style: italic;
  text-transform: uppercase;
}
body > .navbar .main-navbar-search .form-group ::-moz-placeholder {
  color: #777777;
  font-style: italic;
  text-transform: uppercase;
}
body > .navbar .main-navbar-search .form-group :-moz-placeholder {
  color: #777777;
  font-style: italic;
  text-transform: uppercase;
}
body > .navbar .main-navbar-search .form-group :-ms-input-placeholder {
  color: #777777;
  font-style: italic;
  text-transform: uppercase;
}
body > .navbar .main-navbar-search .form-group :placeholder-shown {
  color: #777777;
  font-style: italic;
  text-transform: uppercase;
}
body > .navbar .main-navbar-search .form-group.search-close-container {
  height: 35px;
  width: 46px;
}
body > .navbar .main-navbar-search .form-group .search-close {
  color: #fff;
  cursor: pointer;
  font-size: 1.5em;
  height: 100%;
  margin: 0 0 0 15px;
  text-align: center;
}
body > .navbar .main-navbar-search .form-group .search-close i {
  display: inline-block;
  height: 100%;
  line-height: 42px;
  vertical-align: middle;
}
body > .navbar .main-navbar-search .form-group .search-close i::before {
  line-height: 1.2em;
}
body > .navbar .main-navbar-search .dropdown-menu {
  top: 44px;
}
body > .navbar .main-navbar-search .search-selector {
  background-color: transparent;
}
body > .navbar .main-navbar-search .search-selector .menu-navbar-dropdown {
  margin-bottom: 0;
  width: 150px;
}
body > .navbar .main-navbar-search .search-selector .selectpicker {
  background-color: transparent;
  border: 0;
  color: white;
}
body > .navbar .main-navbar-search .search-selector .selectpicker .filter-option {
  font-size: 1.1em;
  margin-right: 5px;
  text-align: center;
  text-transform: none;
}
body > .navbar .main-navbar-search .btn-search:active,
body > .navbar .main-navbar-search .btn-search:focus {
  background-color: #968A6F;
  color: white;
}
body > .navbar .main-navbar-search .btn-search:hover {
  background-color: #787059;
}
body > .navbar .mobile-navbar-search {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body > .navbar .mobile-navbar-search .mobile-search-form-header {
  color: white;
  font-size: 1rem;
  line-height: 38px;
  margin: 15px 0;
  text-transform: uppercase;
}
body > .navbar .mobile-navbar-search .bootstrap-select.select-type.menu-navbar-dropdown,
body > .navbar .mobile-navbar-search .search-area,
body > .navbar .mobile-navbar-search .btn-search {
  margin-bottom: 10px;
  width: 65%;
}
body > .navbar .mobile-navbar-search .menu-navbar-dropdown .btn {
  text-transform: capitalize;
}
body > .navbar .mobile-navbar-search .search-close-container {
  color: #968A6F;
  cursor: pointer;
}
body > .navbar .mobile-navbar-search .search-close-container .close-search-button {
  background: none;
  border: none;
  margin: 10px 0;
  outline: none;
  text-transform: uppercase;
}
body > .navbar .mobile-navbar-search .search-close-container .close-search-button .mobile-close-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: 3px;
}
body > .navbar #language-dropdown {
  display: inline-block;
}
body > .navbar #language-dropdown button {
  background: none;
  color: #968A6F;
  font-size: 1em;
  height: 52px;
  padding: 0 1em;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
body > .navbar #language-dropdown button:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
body > .navbar #language-dropdown button .caret {
  margin-left: 0.7em;
  vertical-align: middle;
}
body > .navbar #language-dropdown .dropdown-menu {
  right: -60%;
}
body > .navbar #language-dropdown .dropdown-menu::before {
  right: 5.25em;
}
body > .navbar .navbar-cookies {
  background: #EEEEEE;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.95em;
  min-height: 30px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body > .navbar .navbar-cookies .container-fluid .navbar-text {
  color: #968A6F;
  float: none;
  margin-bottom: 5px;
  margin-top: 5px;
  text-transform: uppercase;
}
body > .navbar .navbar-cookies .container-fluid .navbar-text a {
  text-decoration: underline;
}
body > .navbar .navbar-cookies .container-fluid .navbar-text .btn-close {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  text-transform: uppercase;
}
body > .navbar .navbar-cookies .container-fluid .navbar-text .btn-close .sf-close {
  vertical-align: middle;
  display: inline-block;
  line-height: 13px;
}
/* Footer */
footer {
  background: #202020;
  color: #ACACAC;
  font-size: 0.7em;
  text-transform: uppercase;
}
footer a:hover {
  color: white;
}
footer .row {
  margin-left: 0;
  margin-right: 0;
}
footer .social-area {
  padding: 40px 15px;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
footer .social-area .social-networks {
  float: none;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
}
footer .social-area .social-networks .header {
  color: white;
  font-size: 1.2em;
  text-transform: none;
  text-align: center;
}
footer .social-area .social-networks .description {
  color: #777777;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}
footer .social-area .social-networks .networks {
  margin-top: 20px;
  text-align: center;
}
footer .social-area .social-networks .networks .social {
  background: #968A6F;
  -webkit-border-radius: 0.95em;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0.95em;
  -moz-background-clip: padding;
  border-radius: 0.95em;
  background-clip: padding-box;
  color: #080808;
  display: inline-block;
  font-size: 1.5em;
  height: 1.9em;
  margin: 0 0.3em;
  padding: 0;
  text-align: center;
  width: 1.9em;
}
footer .social-area .social-networks .networks .social > i {
  line-height: 1.9em;
}
footer .social-area .social-networks .networks .social:hover {
  color: white;
}
footer .social-area .newsletter {
  float: none;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
}
footer .social-area .newsletter .description {
  color: #777777;
  font-family: 'Open Sans', sans-serif;
}
footer .social-area .newsletter .header {
  color: white;
  font-size: 1.2em;
  text-transform: none;
}
footer .social-area .newsletter .newsletter-form {
  margin-left: 3vw;
}
footer .social-area .newsletter .newsletter-form input {
  background: #303030;
  border: 0;
  color: #EEEEEE;
  height: 2.9em;
  margin-top: 10px;
  padding: 0.6em 2em 0.6em 1.5em;
  outline: 0;
  vertical-align: middle;
  width: 20em;
}
footer .social-area .newsletter .newsletter-form input:focus {
  background: #303030;
}
footer .social-area .newsletter .newsletter-form .btn {
  margin-top: 10px;
  vertical-align: middle;
}
footer .footer-menu {
  background-color: #080808;
  padding: 23px 15px;
  vertical-align: top;
  text-align: center;
}
footer .footer-menu .footer-menu-entry {
  margin: 0px 20px;
  display: inline-block;
  text-align: center;
}
footer .footer-menu > ul {
  display: inline-block;
  padding-left: 3vw;
  vertical-align: top;
}
footer .footer-menu > ul > .page-title {
  color: white;
  font-size: 1.2em;
  padding: 5px 10px;
  text-transform: none;
}
footer .footer-menu > ul > li {
  width: 100%;
}
footer .footer-menu > ul > li > a {
  border: 0;
  color: #968A6F;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  padding: 5px 10px;
  text-decoration: none;
  width: 100%;
}
footer .footer-menu > ul > li > a:hover {
  background: #968A6F;
  color: white;
}
footer .company-info {
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  padding: 50px 0;
}
footer .company-info .contacts,
footer .company-info .address-line,
footer .company-info .copyright {
  color: #968A6F;
  text-align: center;
}
footer .company-info .contacts a,
footer .company-info .address-line a,
footer .company-info .copyright a {
  text-decoration: underline;
}
footer .company-info .contacts a:hover,
footer .company-info .address-line a:hover,
footer .company-info .copyright a:hover {
  color: #787059;
}
footer .company-info .contacts .group,
footer .company-info .address-line .group,
footer .company-info .copyright .group,
footer .company-info .contacts .trademark,
footer .company-info .address-line .trademark,
footer .company-info .copyright .trademark {
  margin-right: 1vw;
}
footer .company-info .contacts,
footer .company-info .copyright {
  margin-top: 0.5em;
}
footer .company-info .payment-support {
  margin: 2em 1em;
  text-align: center;
}
footer .company-info .payment-support .payment-icon {
  display: inline-block;
  margin-right: 1em;
  margin-top: 1em;
  vertical-align: middle;
}
footer .company-info .payment-support .separator {
  background-color: #D0D0D0;
  display: inline-block;
  height: 2em;
  margin-right: 1em;
  margin-top: 1em;
  vertical-align: middle;
  width: 1px;
}
footer .company-info .payment-support .acepi-seal {
  display: inline-block;
  margin-right: 1em;
  margin-top: 1em;
  vertical-align: middle;
}