@font-face {
  font-family: "buccellatiregular";
  src: url("../fonts/buccellati-wt.eot");
  src: url("../fonts/buccellati-wt.eot?#iefix") format("embedded-opentype"), url("../fonts/buccellati-wt.woff") format("woff"), url("../fonts/buccellati-wt.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  color: #000;
  font: 100% "Nobel", sans-serif;
  font-style: normal;
  font-weight: normal;
}

pre {
  text-align: left;
}

h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3 {
  font-family: "buccellatiregular";
}

h4 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Nobel", sans-serif;
}

ul {
  padding-left: 0;
}

.hidden-text {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  letter-spacing: 0;
}

/* Spacing dei testi */
.common-subtitle {
  text-align: center;
  font-size: 14px;
  font-family: "Nobel", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.node-type-prodotto .field-name-field-product-materials,
.node-type-prodotto .product-ask-us,
.node-type-prodotto .fullview-image-big-handler,
.node-type-prodotto .product-print,
#block-menu-menu-footer li,
#block-menu-menu-footer li a,
.grid-block-element .block-element .subtitle,
.node-contact-press .field-name-body h4,
.fourcblock a,
.tmr_video_container #final_popup,
.tmr_video_container #final_popup .final_popup_txt,
#open-iframe {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.footer p,
.navbar nav ul li span,
.node-type-prodotto .field-name-body p,
.search-box input.search-input,
.block-locale li,
.block-locale li a,
.submenu-nav a,
.node-timeline .field-name-body .field-item p,
.view-boutiques-locations .view-filters .form-item-search-origin input,
.view-boutiques-locations span,
.view-boutiques-locations .legend .legend-products-types span,
.view-boutiques-locations #edit-submit-boutiques-locations,
.view-boutiques-locations .store div,
.view-boutiques-locations .store span,
.view-boutiques-locations .store a,
.node-contact-press .field-name-body p,
.webform-client-form .webform-component label,
.webform-client-form .form-control.form-select,
.webform-container-inline.webform-component-textarea .form-textarea-wrapper,
.webform-container-inline.webform-component-textarea .form-textarea-wrapper textarea,
.webform-client-form .contactform-fields-wrapper > .form-item input,
.webform-client-form .btn.form-submit,
.node-type-prodotto .group-product-details .variant a,
.node-type-prodotto .group-product-details .variant,
.products .product .details,
.products .views-exposed-form label,
.fourcblock p,
.popup.mobile p,
.modal p,
.place-setting .block-element .description p,
.block-choose-country li,
.block-choose-country li a,
.highlight-desc .highlight-subtitle {
  letter-spacing: 1px;
}

h1.page-header,
.node-type-prodotto .product-title,
.submenu-nav h3,
.grid-block-element .block-element .title,
.node-timeline h2,
.node-buccellati-now .field-name-body,
.node-timeless-eccentricity .field-name-body,
.highlight-desc h3 a,
.node-nav-buc.prev,
.node-nav.next,
.node-nav-buc.next,
.contactform-fields-wrapper h3,
.products .product .name,
.fourcblock h3,
.popup.mobile h3,
.modal h3,
.place-setting .block-element h3 {
  letter-spacing: 0.4px;
}

/* Mostriamo il contenuto solo dopo il caricamento immagini */
.main-container > .row {
  visibility: visible;
  opacity: 0;
  min-height: 500px;
}

.buc-loader {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 180px;
  left: 50%;
  margin-left: -25px;
}

#jquery_ajax_load_target .buc-loader {
  position: static;
  margin: 2em auto;
}

#page-wrapper ul,
#page-wrapper ul li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

a {
  outline: none;
}

a,
span.nolink {
  color: #000;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  text-decoration: none;
  border: 0;
}

a:hover,
span.nolink:hover {
  color: #007ab2;
  text-decoration: none;
}

a:active,
.active,
.active a,
.navbar-nav span.active {
  color: #005a83;
  text-decoration: none;
}

a.phonecall,
a.phonecall:hover,
a.phonecall:active {
  color: #000;
  text-decoration: none;
  cursor: default;
}

/* toglie il glow dagli input e dalle textarea */
.btn.form-submit,
select:focus,
textarea:focus,
input:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable- input:focus {
  border-color: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  outline: none !important;
}

.visible {
  display: block !important;
}

.field > .label-inline {
  display: inline;
}

.form-control {
  box-shadow: none;
}

.close-menu {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  cursor: pointer;
}

.sticky .main-container {
  margin-top: 228px;
}

.logo {
  position: relative;
  overflow: hidden;
  height: 137px;
}

.logo img {
  display: block;
}

#logo1 {
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

#logo2 {
  opacity: 0;
  top: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  position: absolute;
}

.sticky .logo {
  height: 76px;
}

.sticky #logo1 {
  position: absolute;
  opacity: 0;
  top: -65px;
}

.sticky #logo2 {
  opacity: 1;
  display: block;
}

#top_border {
  height: 4px;
  width: 100%;
  position: fixed;
  top: 0;
  background-color: #000;
  z-index: 9999;
}

#block-menu-menu-frontend-admin-links {
  position: absolute;
  font-size: 11px;
}
#block-menu-menu-frontend-admin-links li {
  float: left;
  margin-right: 1em;
}

.main-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  font-size: 1.2em;
  position: relative;
}

body.img-loading .main-content-row {
  opacity: 0;
}

.navbar.container {
  background: #fff;
  margin: 0;
  padding: 18px 20px 0 20px;
  border: 0;
  border-radius: 0;
  z-index: 999;
  max-width: none;
  width: 100%;
  top: 0;
}

.sticky .navbar.container {
  position: fixed;
}

.navbar .logo {
  display: block;
  width: 190px;
  /* la stessa delle immagini che contiene */
  margin: 0 auto -50px;
  padding: 0;
}

.navbar-header,
.navbar-nav,
.navbar-nav > li {
  float: none;
}

.nav > li > a {
  padding: 0;
}

#menu-buccellati .submenu-nav-block.push-2 li.first a {
  line-height: 17px;
}

.navbar nav {
  margin-top: 20px;
  float: none;
  text-align: center;
  font-size: 1.5em;
}

.navbar nav ul {
  height: 48px;
  text-align: center;
}

.navbar nav ul li {
  padding: 0 20px;
  line-height: 48px;
  text-align: center;
  cursor: default;
  display: inline-block;
}

.navbar nav ul li a,
.navbar nav ul li span {
  background: 0;
  line-height: 48px;
  width: auto;
  color: #000;
}

.navbar-default .navbar-nav > li > a {
  color: #000;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #007ab2;
}

#submenus-container {
  display: none;
  overflow: hidden;
  max-width: 1240px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  min-height: 310px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-top: 1px solid #eee;
}

#submenus {
  display: none;
  position: absolute;
  width: 1000%;
  overflow: hidden;
  padding-top: 27px;
  min-height: 310px;
  background: #fff;
}

.navbar .submenu-nav {
  float: left;
  width: 10%;
}

#submenus li.active,
#submenus a.active {
  color: #005a83;
}

.submenu-blocks {
  position: relative;
  width: 100%;
  padding-left: 8.3%;
}

.submenu-nav h3 {
  font-size: 2em;
  margin-bottom: 1em;
}

.submenu-nav li {
  font-size: 1.5em;
  line-height: 1.6;
}

.top-menu-border {
  max-width: 1240px;
  border-bottom: 1px solid #eee;
  padding: 0 20px 0 20px;
  margin: 0 auto;
  width: auto;
}

#submenus .submenu-nav-block {
  float: left;
  display: inline-block;
  min-height: 245px;
  width: 14.3%;
  border-left: 1px solid #e1e1e1;
  padding-left: 2.1%;
  box-sizing: content-box;
}

#submenus .submenu-nav-block.push-1 {
  padding-left: 11%;
  padding-right: 2%;
  width: 18.8%;
}

#submenus .submenu-nav-block.fill {
  width: auto;
}

#submenus .submenu-nav-block:first-child {
  border-left: 0;
}

#submenus .submenu-nav-block.highlight {
  border-left: 0;
  width: 29.3%;
  padding-right: 2.1%;
  padding-left: 0;
  position: relative;
}

/*#submenus .submenu-nav-block.highlight .highlight-desc {
  position: absolute;
  right: -100%;
  top: 0;
  background-color: #FFF;
  width: 100%;
  bottom: 0;
  z-index: 1;
}

.show-on-hover .submenu-nav-block.highlight .highlight-desc {
  display: none;
}

.show-on-hover .submenu-nav-block.highlight:hover .highlight-desc {
  display: block;
}

.show-on-hover .submenu-nav-block.highlight:hover .highlight-desc:hover {
  display: none;
}

.show-on-hover .submenu-nav-block.highlight:hover ~ .submenu-nav-block {
  visibility: hidden;
}*/
#submenus .submenu-nav-block.highlight .views-field-field-sub-image,
#submenus .submenu-nav-block.highlight .views-field-field-sub-image a {
  width: 100%;
  height: 100%;
}

#submenus .submenu-nav-block.highlight .views-field-field-sub-image img {
  max-width: 100%;
  height: auto;
}

#submenus .submenu-nav-block.highlight h3 {
  font-size: 3em;
  text-transform: uppercase;
  margin: 65px 0 0;
}

#submenus .submenu-nav-block.highlight a.active {
  color: #000;
}

#submenus .submenu-nav-block.highlight a.active:hover {
  color: #007ab2;
}

/* Highlight Watches in francese e su 2 righe */
.i18n-fr .submenu-nav-block.highlight .view-display-id-block_3 h3 {
  margin-top: 35px;
}

/* Feature #2154  */
#submenus #menu-buccellati .submenu-nav-block.push-1 {
  width: 14.8%;
  padding-left: 0;
}

#submenus #menu-buccellati .submenu-nav-block.highlight {
  width: 60%;
  position: relative;
}

#submenus #menu-buccellati .submenu-nav-block.highlight .views-field-field-sub-image {
  width: 47%;
  position: absolute;
  left: 0;
}

#submenus #menu-buccellati .submenu-nav-block.highlight .highlight-desc {
  width: 40%;
  position: absolute;
  right: 0;
}

#submenus #menu-buccellati .submenu-nav-block.push-2 {
  float: left;
  display: inline-block;
  min-height: 245px;
  width: 14.8%;
  border-left: 1px solid #e1e1e1;
  padding-left: 2.1%;
  box-sizing: content-box;
  padding-top: 0px;
}

#submenus #menu-buccellati .submenu-nav-block.push-2 ul {
  padding-top: 40px;
}

/*
@media only screen and (max-device-width: 1900px) and (min-device-width: 768px) {
  #submenus #menu-buccellati .submenu-nav-block.highlight .views-field-field-sub-image {
    width: 47%;
    position: absolute;
    left: 0;
  }
}
*/
/* \Feature #2154 */
#submenus .submenu-nav-block.highlight hr {
  width: 105px;
  border-color: #000;
  opacity: 0.5;
  margin: 0 auto;
}

.highlight-desc > * {
  text-align: center;
}

.highlight-desc .highlight-subtitle {
  font-size: 1.5em;
  margin: 0 0 1em 0;
  cursor: pointer;
}

.highlight-desc p.discover {
  margin-top: 1em;
}

#menu-watches .highlight-desc {
  margin-left: 2em;
}

.menu a {
  background: none !important;
}

.menu .caret {
  display: none;
}

ul.menu-below {
  position: static;
  z-index: 1000;
  min-width: 0;
  font-size: 1em;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0 0 #000;
  background-clip: border-box;
}

.submenu-nav ul.menu-below li {
  margin-left: 1em;
  font-size: 1em;
}

/* footer */
.footer {
  text-transform: none;
  font-size: 1.2em;
  color: #b3b3b3;
  width: 100%;
  max-width: 1280px;
  padding: 0 20px 0 20px;
  margin: 0 auto 30px;
  border-top: 0;
  text-align: center;
}

.page-distribution-map-jewelry-watches footer.footer,
.page-distribution-map-silverwear footer.footer {
  margin-top: 140px;
}

.footer p {
  display: block;
  color: #000;
}

.footer p a {
  color: inherit;
  border-bottom: 1px solid #e6e6e6;
}

/* social links */
#block-buccellati-mod-buccellati-social {
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  height: 90px;
  line-height: 90px;
  border-top: 1px solid #eee;
}

table.social {
  margin: 0 auto;
}

table.social td {
  padding: 0 16px;
}

table.social .facebook img {
  max-width: 11px;
  max-height: 22px;
}

table.social .twitter img {
  max-width: 31px;
  max-height: 20px;
}

table.social .instagram img {
  max-width: 20px;
  max-height: 20px;
}

table.social .pinterest img {
  max-width: 19px;
  max-height: 25px;
}

table.social .wechat img {
  max-width: 30px;
  max-height: 30px;
}

table.social .weibo img {
  max-width: 26px;
  max-height: 26px;
}

#block-menu-menu-footer {
  margin-bottom: 27px;
}

#block-menu-menu-footer li {
  display: inline-block;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 30px;
}

/* Taxonomy term */
.term-data {
  position: relative;
}

.term-desc {
  position: absolute;
  top: 20%;
  left: 8.59%;
  width: 34.375%;
  /*440/1280px*/
  color: #fff;
  display: none;
  text-align: center;
}

.term-data video {
  width: 100%;
}

.term-data.black .term-desc,
.black .term-data .term-desc {
  color: #000;
}

.wrap .term-data h3 {
  padding-left: 0;
  padding-right: 0;
  font-size: 26px !important;
}

.two-line .titles {
  width: 346px;
}

.grid-block-element .block-element .term-desc {
  display: block;
}

.term-desc.right,
.term-desc.tr,
.term-desc.cr,
.term-desc.br {
  left: auto;
  right: 8.59%;
}

.term-data.term-unica .term-desc {
  margin-top: 40px;
}

.term-data.term-animalier .term-desc {
  left: 34.375%;
}

/* Valentine */
.term-data.term-hearts .term-desc h3 {
  text-indent: 100%;
  overflow: hidden;
  padding: 0 0 34.843% 0;
  background: url("../images/valentine/title_hearts.png") center/100% auto;
  height: 0;
  white-space: nowrap;
  margin-bottom: 40px;
}

html[lang=it] .term-data.term-hearts .term-desc h3 {
  background-image: url("../images/valentine/title_hearts.png");
}

html[lang=fr] .term-data.term-hearts .term-desc h3 {
  background-image: url("../images/valentine/title_hearts.png");
}

/* catalogue */
.catalogue-wrapper {
  background-color: #f9f9fa;
  padding: 30px;
  display: flex;
  flex-direction: row;
}

.catalogue-wrapper .flipbook-wrapper {
  display: inline-block;
  width: 33%;
  text-align: center;
  border-top: 0;
}

.catalogue-wrapper .flipbook-wrapper img {
  max-width: 100%;
  margin: auto;
}

div.cat-row2 {
  margin-top: -60px;
}

div.fabulous-fund-fair-instagram-section h3 {
  font-size: 2.6em;
  margin-bottom: 22px;
}
div.fabulous-fund-fair-instagram-section .logo-instagram img {
  width: 280px;
  height: 43px;
  margin: 0 auto;
}
div.fabulous-fund-fair-instagram-section div.instagram-images-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
}
div.fabulous-fund-fair-instagram-section div.instagram-images-link a:nth-child(2) {
  margin: 0 30px;
}
div.fabulous-fund-fair-instagram-section div.instagram-images-link div {
  position: relative;
  display: inline-block;
  width: 261px;
  height: 259px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
div.fabulous-fund-fair-instagram-section div.instagram-images-link div img.instagram-cam {
  position: absolute;
  top: 2%;
  right: 1%;
  width: 47px;
}

@media only screen and (min-width: 768px) and (max-width: 895px) {
  div.fabulous-fund-fair-instagram-section div.instagram-images-link a:nth-child(2) {
    margin: 0 15px;
  }
  div.fabulous-fund-fair-instagram-section div.instagram-images-link div {
    position: relative;
    display: inline-block;
    width: 221px;
    height: 219px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 767px) {
  .term-data.term-hearts .term-desc h3 {
    width: 50%;
    padding-bottom: 17.421%;
    margin: 0 auto 20px;
    background-image: url("../images/valentine/title_hearts.png");
  }

  html[lang=it] .term-data.term-hearts .term-desc h3 {
    background-image: url("../images/valentine/title_hearts.png");
  }

  html[lang=fr] .term-data.term-hearts .term-desc h3 {
    background-image: url("../images/valentine/title_hearts.png");
  }

  /* catalogue */
  .catalogue-wrapper {
    background-color: #f9f9fa;
    padding: 30px;
    display: flex;
    flex-direction: column;
  }

  .view .flipbook-wrapper {
    width: 70%;
  }

  .catalogue-wrapper .flipbook-wrapper {
    display: inline-block;
    width: 33%;
    text-align: center;
    border-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .catalogue-wrapper .flipbook-wrapper img {
    max-width: 270px;
    margin: auto;
  }

  div.fabulous-fund-fair-instagram-section div.instagram-images-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  div.fabulous-fund-fair-instagram-section div.instagram-images-link a:nth-child(2) {
    margin: 30px 0;
  }

  .page-tribute-to-italy-by-peter-lindbergh h1.page-header {
    height: 100px;
    line-height: 46px;
  }
}
.term-desc h3 {
  text-transform: uppercase;
  font-size: 3.75em;
  margin: 0 14px 14px;
}

.left .term-desc h3,
.right .term-desc h3 {
  font-size: 250%;
}

.left .term-desc,
.right .term-desc {
  width: auto;
  max-width: 44%;
}

.term-body {
  font: 1.25em "Nobel", sans-serif;
  margin-top: 14px;
}

.term-desc hr {
  width: 34.1%;
  /*150/440px*/
  opacity: 0.5;
  margin: 0 auto;
  margin-top: 10px;
}

.products {
  background-color: #eff2f4;
  border-top: 1px solid #eee;
  padding-top: 2%;
  padding-bottom: 150px;
  position: relative;
}

.products .view-content {
  padding-top: 2%;
}

.products .product {
  background-color: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
}

.products .product-row {
  padding: 0 2%;
}

.products .product-row.grid-1.grid-centered {
  padding: 0 38.1%;
}

.products .product-row.grid-2.grid-centered {
  padding: 0 26.2%;
}

.products .product-row.grid-3.grid-centered {
  padding: 0 14.2%;
}

.products .product .product-inner {
  margin: 0 auto;
}

.products .product .product-inner > a {
  display: block;
  background-color: #eff2f4;
}

.products .product .product-inner > a > img {
  position: relative;
  z-index: 1;
  width: 100%;
}

.products .product .image {
  display: block;
}

.products .product .name {
  font-family: "buccellatiregular";
  font-size: 20px;
  line-height: 24px;
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding: 0 25px;
  left: 0;
}

.products .product .details {
  text-transform: uppercase;
  font-family: "Nobel", sans-serif;
  font-size: 10px;
  line-height: 14px;
  padding-bottom: 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

/* FILTRI CATEGORIE */
.view-products .views-exposed-widget {
  display: inline-block;
  margin-left: 20px;
  float: left;
  height: 65px;
}

.view-products .views-exposed-widget .views-widget {
  position: absolute;
  background-color: #fff;
  width: 40%;
  z-index: 25;
}

.view-products .buccellati-links-popup-processed .views-widget {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  display: none;
}

.view-products .views-widget-filter-combine .views-widget {
  position: relative;
}

.products .views-exposed-form {
  font-family: "Nobel", sans-serif;
  font-size: 15px;
}

.products .views-exposed-form .views-exposed-widget {
  padding: 0;
}

.products .views-exposed-form .form-item-search input {
  display: none;
}

.products .views-exposed-form label {
  font-weight: normal;
}

.products .views-exposed-form label:hover {
  color: #005a83;
}

.products .search-label {
  float: left;
  font-family: "Nobel", sans-serif;
  font-size: 15px;
}

/* Navigazione prodotti */
/* @todo verificare se vanno spostati in prodotto.css */
.backlink {
  position: absolute;
  left: 20px;
  top: 31px;
  padding-left: 18px;
  background: url(../images/prev1.png) 0 0 no-repeat;
}

.backlink:hover,
.node-nav.prev:hover {
  color: #999999;
  background-position: 0 -31px;
}

.node-nav.next:hover {
  color: #999999;
  background-position: right -31px;
}

/* Navigazione categorie e stili */
.category-nav,
.style-nav {
  position: absolute;
}

.category-nav.prev,
.style-nav.prev {
  top: 31px;
  left: 20px;
  padding-left: 18px;
  background: url(../images/prev1.png) 0 0 no-repeat;
}

.category-nav.prev:hover,
.style-nav.prev:hover {
  background-position: 0 -31px;
}

.category-nav.next,
.style-nav.next {
  top: 31px;
  right: 20px;
}

/* Navigazione varia */
.block-nodequeue-pager {
  position: absolute;
  top: 31px;
  right: 20px;
  z-index: 100;
}

.block-nodequeue-pager li {
  list-style: none;
  width: auto;
  float: left;
}

.backlink,
.node-nav,
.block-nodequeue-pager li a,
.product-img-big-close {
  display: block;
  color: rgba(0, 0, 0, 0.25);
  font: 1.667em "buccellatiregular";
  height: 31px;
}

.product-img-big-close:hover {
  color: #999999;
}

/*blocco navigazione categoria pagina prodotto*/
#block-block-4 {
  z-index: 90;
}

h1.page-header {
  font-size: 30px;
  border-bottom: 1px solid #eee;
  width: auto;
  margin: 0 auto;
  padding: 0;
  height: 90px;
  line-height: 90px;
  background-color: #fff;
  text-align: center;
}

.page-styles h1.page-header {
  border-bottom: 0;
}

.node-nav,
.node-nav-buc {
  position: absolute;
  top: 31px;
}

.node-nav.prev,
.node-nav-buc.prev {
  background: url(../images/prev1.png) 0 0 no-repeat;
  padding-left: 16px;
  height: 22px;
}

.node-nav.next,
.node-nav-buc.next {
  background: url(../images/next1.png) right 0 no-repeat;
  right: 20px;
  padding-right: 16px;
  height: 22px;
}

/* buccellati now, timeless eccentricity */
.node-buccellati-now .field-name-body,
.node-timeless-eccentricity .field-name-body {
  width: 73.59%;
  font: 2.5em "buccellatiregular";
  text-align: center;
  margin: 85px auto 120px;
}

.node-buccellati-now .field-name-body p,
.node-timeless-eccentricity .field-name-body p {
  margin-bottom: 1em;
}

.node-buccellati-now .field-name-body p img,
.node-timeless-eccentricity .field-name-body p img {
  margin: 0 auto;
}

.node-timeless-eccentricity .field-name-body .field-item > p:last-child {
  margin-top: -3em;
}

/*page timeline*/
.view-timeline {
  padding-top: 90px;
}

.node-timeline h2,
.node-timeline .field {
  text-align: center;
}

.node-timeline .field-name-body {
  font-size: 1.25em;
  margin: 1em auto;
  width: 45.31%;
  width: 570px;
}

.node-timeline .field-name-body p img {
  display: inline-block;
  margin: 1em auto;
}

.node-timeline .field-name-field-image img {
  max-width: 100%;
  margin: 0 auto;
}

.view-timeline .views-row:after {
  content: "";
  display: block;
  width: 1px;
  height: 44px;
  background: #b3b3b3;
  margin: 1em auto 2em;
}

.view-timeline .views-row.views-row-last:after {
  content: none;
}

/* Press, Contact */
.node-contact-press {
  text-align: center;
}

.node-contact-press .press-columns {
  width: 50%;
  margin: 0 auto;
}

.node-contact-press .press-column {
  float: left;
  width: 50%;
}

.node-contact-press .field-name-body {
  margin: 85px auto 120px auto;
}

.node-contact-press .field-name-body h4 {
  font-size: 1.167em;
  margin: 3em 0 1em 0;
}

.node-contact-press .field-name-body p {
  font-size: 1.25em;
  line-height: 1.733;
}

.map,
.phone {
  display: inline-block;
  padding-left: 25px;
  min-height: 24px;
  background: url(../images/map.png) left top no-repeat;
}

.phone {
  background-image: url(../images/phone.png);
}

/* Link selezione lingua in header */
.region-header .block-locale {
  position: absolute;
  /* 1 in piu di .logo img */
  z-index: 10000;
  top: 20px;
  right: 20px;
}
.region-header .block-locale ul {
  list-style-type: none;
  height: 20px;
  overflow: hidden;
  font-size: 14px;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
}
.region-header .block-locale ul.open {
  height: 93px;
}
.region-header .block-locale li {
  margin-bottom: 5px;
  padding-left: 9px;
  border: 0;
}
.region-header .block-locale li:first-child {
  border-bottom: 1px solid #eee;
  padding: 0 0 5px 0;
}
.region-header .block-locale .language-switcher-locale-url a {
  padding-left: 5px;
}
.region-header .block-locale li:first-child a:before {
  content: "";
  width: 5px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
  background: transparent url(../images/next_small.png) 0 0/100% no-repeat;
  margin-right: 10px;
}
.region-header .block-locale ul.open li:first-child a:before {
  width: 13px;
  height: 5px;
  background: transparent url(../images/down-small.png) 0 0/100% no-repeat;
  margin-right: 7px;
  margin-left: -5px;
}

/* Link selezione country in header */
.region-header .block-choose-country {
  position: absolute;
  /* 1 in piu di .logo img */
  z-index: 10000;
  top: 20px;
  right: 150px;
}
.region-header .block-choose-country ul {
  list-style-type: none;
  height: 20px;
  overflow: hidden;
  font-size: 14px;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
}
.region-header .block-choose-country ul.open {
  height: auto;
}
.region-header .block-choose-country li {
  margin-bottom: 5px;
  padding-left: 9px;
  border: 0;
}
.region-header .block-choose-country li:first-child {
  border-bottom: 1px solid #eee;
  padding: 0 0 5px 0;
}
.region-header .block-choose-country ul a {
  padding-left: 5px;
}
.region-header .block-choose-country li:first-child a:before {
  content: "";
  width: 5px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
  background: transparent url(../images/next_small.png) 0 0/100% no-repeat;
  margin-right: 10px;
}
.region-header .block-choose-country ul.open li:first-child a:before {
  width: 13px;
  height: 5px;
  background: transparent url(../images/down-small.png) 0 0/100% no-repeat;
  margin-right: 7px;
  margin-left: -5px;
}

/*search box*/
.search-box {
  position: absolute;
  top: 15px;
  /*right: 125px; */
  right: 325px;
  z-index: 1000;
  width: 200px;
}

.mobile-search-box {
  position: fixed;
  z-index: 999;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 107px;
  border-top: 1px solid black;
  padding: 40px 0 50px;
  display: none;
}

.mobile-menu-open.mobile-search-box-open .mobile-search-box {
  display: none;
}

.search-box input.search-input {
  width: 170px;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  height: 2em;
  color: #000;
  float: left;
  background: 0;
}

.mobile-search-box form {
  width: 70%;
  min-width: 250px;
  margin: 0 auto;
  border-bottom: 1px solid #a3a3a3;
  position: relative;
  padding: 0 10px 1em;
}

.mobile-search-box input.search-input {
  font-size: 18px;
  letter-spacing: 1px;
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  height: 2em;
  color: #000;
  background: 0;
  display: inline;
}

.search-box input.search-input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  text-align: right;
}

.search-box input.search-input:-moz-placeholder {
  color: #000;
  opacity: 1;
  text-align: right;
}

.search-box input.search-input::-moz-placeholder {
  color: #000;
  opacity: 1;
  text-align: right;
}

.search-box input.search-input:-ms-input-placeholder {
  color: #000;
  opacity: 1;
  text-align: right;
}

.mobile-search-box input.search-input::-webkit-input-placeholder {
  opacity: 1;
  text-align: center;
}

.mobile-search-box input.search-input:-moz-placeholder {
  opacity: 1;
  text-align: center;
}

.mobile-search-box input.search-input::-moz-placeholder {
  opacity: 1;
  text-align: center;
}

.mobile-search-box input.search-input:-ms-input-placeholder {
  opacity: 1;
  text-align: center;
}

.search-box input.search-input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.search-box input.search-input:focus:-moz-placeholder {
  opacity: 0;
}

.search-box input.search-input:focus::-moz-placeholder {
  opacity: 0;
}

.search-box input.search-input:focus:-ms-input-placeholder {
  opacity: 0;
}

.mobile-search-box input.search-input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.mobile-search-box input.search-input:focus:-moz-placeholder {
  opacity: 0;
}

.mobile-search-box input.search-input:focus::-moz-placeholder {
  opacity: 0;
}

.mobile-search-box input.search-input:focus:-ms-input-placeholder {
  opacity: 0;
}

.search-box input.search-input:focus,
.mobile-search-box input.search-input:focus {
  border-bottom-color: #000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.search-box button,
.mobile-search-box button {
  background: transparent url(../images/search.png) center center no-repeat;
  border-radius: 0;
  border: 0;
  width: 15px;
  height: 14px;
  margin: 8px 0 0 0;
  padding: 0;
  direction: ltr;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: right;
}

.mobile-search-box button {
  background-image: url("../images/search@2x.png");
  width: 22px;
  height: 20px;
  position: absolute;
  right: -20px;
  top: 10px;
  margin: 0;
}

.page-search .tabs--primary {
  display: none;
}

.page-search h1 {
  border-bottom: 0;
}

.page-search .search-results-count {
  position: absolute;
  top: 0;
  color: #999999;
  font: 1.667em "buccellatiregular";
  height: 90px;
  line-height: 90px;
  display: block;
}

.search-no-results {
  width: 65%;
  margin: 0 auto;
}

.search-no-results-text {
  font: 30px "buccellatiregular";
  margin: 100px 0;
  text-align: center;
  display: block;
}

.page-search .search-no-results-subtitle {
  border-top: 1px solid #d0d0d0;
  text-align: center;
  display: block;
}

.page-search .search-no-results-subtitle span {
  background-color: #eff2f4;
  padding: 0 2.5em;
  position: relative;
  top: -7px;
  line-height: 1em;
  font-size: 13px;
}

.page-search .search-no-results .products {
  border-top: 0;
}

.page-search .search-no-results .products .product .product-inner,
.page-search .search-no-results .products .product .product-inner img {
  width: 100%;
}

.page-search .search-no-results .products .product .product-inner img {
  min-width: 0;
}

/* pagina legal info */
.page-node-9 .field-name-body p {
  font-size: 1.25em;
}

/* 06-14 */
.view-timeline .view-header {
  height: 90px;
  position: relative;
  top: -90px;
}

.page-page-not-found .row,
.page-contact-form-thanks .row {
  background-color: #eff2f4;
  position: relative;
  height: 500px;
  text-align: center;
}

.page-page-not-found .row:before,
.page-contact-form-thanks .row:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.25em;
}

.page404 p {
  font-family: "buccellatiregular";
  font-size: 30px;
}

.page404 .back {
  text-transform: uppercase;
  font-family: "Nobel", sans-serif;
  font-size: 16px;
  margin-top: 45px;
  display: inline-block;
}

.page-page-not-found .row section,
.page-contact-form-thanks .row section {
  display: inline-block;
  vertical-align: middle;
}

/* bespoke autore*/
#block-buccellati-mod-buccellati-block-video-thumb {
  background-color: #eff2f4;
  text-align: center;
}

div.discover {
  width: 90%;
  max-width: 640px;
}

div.discover,
.discover a,
.text-down h3 {
  display: inline-block;
}

/* because of Firefox.. */
div.discover > a {
  width: 100%;
  max-width: 400px;
}

.line {
  border-top: 1px solid #eee;
  margin-bottom: 40px;
}

.line h4,
.text-down h4 {
  font-size: 15px;
}

.line h4 {
  display: inline-block;
  padding: 0 15px;
  top: -9px;
  position: relative;
  background-color: #eff2f4;
}

.text-down {
  padding: 25px 0 50px;
}

.text-down h3 {
  text-transform: uppercase;
  font-size: 20px;
}

.text-down h3:after {
  display: block;
  content: "";
  width: 100px;
  margin: 10px auto;
  border-bottom: 1px solid #000;
}

.video-container {
  position: relative;
  padding-bottom: 0;
  padding-top: 14px;
  /* danno lo stesso stacco del bordo bianco sotto */
  height: auto;
  overflow: hidden;
  border-bottom: 14px solid #fff;
  background-color: #fff;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* collana etoilee size doppia (che schifo) */
.page-taxonomy-term-63 .product-4395 {
  width: 200%;
  margin-left: -50%;
}

/* pagine 4c - margine sopra e sotto */
#node-5175,
#node-5174,
#node-1413 {
  margin: 14px 0 0 0;
}

#fourc .fourc-img.diamond {
  background-image: url("../images/4c/4c-diamante.jpg");
  height: 100%;
  max-width: 430px;
  background-size: cover;
  border-right: 6px solid #fff;
  background-position: center;
  width: 47.94%;
}

/* pagina Place Setting */
.grid-block-element.place-setting {
  margin-top: 14px;
}

.place-setting .block-element {
  background-color: #eff2f4;
  min-height: 393px;
  text-align: center;
}

.place-setting .block-element .info-wrapper {
  padding: 35px 0;
}

.place-setting .block-element h3 {
  margin-bottom: 15px;
}

.place-setting .block-element img.centered {
  display: inline-block;
  margin-bottom: 30px;
}

.place-setting .block-element .description p {
  line-height: 17px;
}

.place-setting .floated .info-wrapper {
  display: inline-block;
}

.place-setting .right .floated .info-wrapper {
  margin-bottom: 25px;
}

.place-setting .floated img {
  float: left;
  margin-top: 25px;
}

.place-setting .floated .description {
  float: right;
}

.place-setting .left .block-element.floated .description {
  margin-top: 12px;
}

.place-setting .right .block-element.floated .description {
  margin-top: 5px;
}

.place-setting .left .block-element.floated .description p,
.place-setting .right .block-element.floated .description p {
  line-height: 54px;
}

.products-see-more {
  text-align: center;
  font-family: "Nobel", sans-serif;
  text-transform: uppercase;
  font-size: 1.167em;
  position: absolute;
  bottom: 50px;
  color: #000;
  left: 50%;
}

.products-see-more a {
  color: #000;
  display: block;
  position: relative;
  left: -50%;
  border-top: 1px solid #555;
  padding-top: 1em;
}

/* MUSES LANDING */
.page-muses .region-content {
  margin-top: 14px;
}

#l10n-client {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* LEGALS */
article.node-legal {
  background-color: #f9f9fa;
}

.node-legal .field-item.even {
  width: 80%;
  margin: 60px auto;
  float: none;
  max-width: 720px;
}

.node-legal h5 {
  font-family: "Nobel", Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  margin: 1.5em 0 0.5em;
}

.node-legal ul,
.node-legal ol,
.node-legal li {
  list-style-position: inside;
  padding-left: 0;
}

.node-legal ul {
  list-style-type: none;
}

.table {
  display: table;
  background-color: transparent;
}

.table-tr {
  display: table-row;
  background-color: transparent;
}

.table-td {
  display: table-cell;
  background-color: #eff2f4;
  vertical-align: top;
}

/*     open flipbook iframe    */
.flipbook-wrapper {
  font-size: 12px;
  border-top: 1px solid #dcdcdc;
  width: 30%;
  margin: 30px auto;
  font-family: "Nobel", sans-serif;
}

.view .flipbook-wrapper {
  margin: 100px auto;
}

.node-page .flipbook-wrapper img,
.view .flipbook-wrapper img {
  margin-left: auto;
  margin-right: auto;
}

.view .flipbook-wrapper a#open-iframe p {
  text-align: center;
}

/* Mobile navigation */
.mobile-menu {
  display: none;
  background-color: #fff;
  text-align: center;
  padding: 20px;
}
.mobile-menu-toggle {
  background: transparent url("../images/mobile-menu-toggle.png") no-repeat scroll 0px 0px/25px auto;
  width: 25px;
  height: 18px;
  margin-top: 38px;
  float: left;
}
.mobile-menu .mobile-menu-item > * {
  display: none;
}
.mobile-menu .mobile-menu-item.open > * {
  display: block;
}
.mobile-menu .mobile-menu-item.open > *:after {
  content: "";
  border-top: 1px solid #a3a3a3;
  width: 120px;
  margin: 8px auto 0;
  display: block;
}
.mobile-menu .mobile-menu-item.open > *:first-child:after {
  margin-top: 0;
  margin-bottom: 8px;
}
.mobile-menu .mobile-menu-item.open > *:last-child:after {
  display: none;
}
.mobile-menu .mobile-menu-item > h2 {
  display: block;
  font: 16px/56px "Nobel", sans-serif;
  letter-spacing: 1px;
  border-top: 1px solid #a3a3a3;
  cursor: pointer;
  width: 100%;
}
.mobile-menu .mobile-menu-item:first-of-type > h2 {
  border-top: 0;
}
.mobile-menu .mobile-menu-item h3 {
  margin: 0 auto 16px;
}
.mobile-menu .mobile-menu-item > .block-locale,
.mobile-menu .mobile-menu-item > .block-choose-country {
  display: block;
  font: 16px/56px "Nobel", sans-serif;
  letter-spacing: 1px;
  width: 100%;
}
.mobile-menu .mobile-menu-item > .block-locale ul,
.mobile-menu .mobile-menu-item > .block-choose-country ul {
  list-style: none;
  height: 56px;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
  margin-bottom: 0;
}
.mobile-menu .mobile-menu-item > .block-locale ul li:not(:first-of-type),
.mobile-menu .mobile-menu-item > .block-choose-country ul li:not(:first-of-type) {
  line-height: 32px;
}
.mobile-menu .mobile-menu-item > .block-locale ul.open {
  height: 150px;
}
.mobile-menu .mobile-menu-item > .block-choose-country ul.open {
  height: auto;
}
.mobile-menu .mobile-menu-item .menu .leaf a,
.mobile-menu .mobile-menu-item .menu .expanded a {
  font: 16px/32px "Nobel", sans-serif;
  letter-spacing: 1px;
}
.mobile-menu .mobile-menu-item > .menu,
.mobile-menu .mobile-menu-item > .view {
  padding: 0 0 16px;
}
.mobile-menu .view-display-id-high_jewelry_high_jewelry h3,
.mobile-menu .view-display-id-jewelry_jewellery h3,
.mobile-menu .view-display-id-silver_silver h3 {
  display: none;
}

/* Share widget */
.widget-share {
  font-family: "Nobel", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  width: 150px;
  margin: 0 auto;
  position: relative;
}
.widget-share .toggle {
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  padding: 0.75em 0;
  text-indent: 15px;
}
.widget-share .toggle:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 13px;
  height: 5px;
  top: 2px;
  background: transparent url(../images/down-small.png) 0 0/100% no-repeat;
  margin-left: -8px;
  margin-right: 10px;
}
.widget-share.closed .toggle {
  border-bottom: 0;
}
.widget-share.closed .toggle:before {
  width: 5px;
  height: 13px;
  background-image: url(../images/next_small.png);
  margin-left: 0;
}
.widget-share .links {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  padding: 1em 0;
  position: absolute;
  left: -30px;
  right: -30px;
  border-top: 1px solid #dcdcdc;
}
.widget-share a.link {
  display: inline-block;
  text-indent: 100%;
  overflow: hidden;
  margin: 0 10px;
  vertical-align: top;
}
.widget-share a.link:first-child {
  margin-left: 0;
}
.widget-share a.link:last-child {
  margin-right: 0;
}
.widget-share .mail {
  width: 20px;
  height: 15px;
  background: transparent url(../images/mail.png) 0 0/100% no-repeat;
}
.widget-share .facebook {
  width: 9px;
  height: 17.5px;
  background: transparent url(../images/fb-small.png) 0 0/100% no-repeat;
}
.widget-share .pinterest {
  width: 15px;
  height: 19px;
  background: transparent url(../images/pinterest-small.png) 0 0/100% no-repeat;
}
.widget-share .twitter {
  width: 24.5px;
  height: 16px;
  background: transparent url(../images/twitter-small.png) 0 0/100% no-repeat;
}

@media only screen and (max-width: 450px) {
  table.social td {
    padding: 0 3vw;
  }
}
.navbar nav {
  float: none;
  text-align: center;
  font-size: 15px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  position: relative;
}
.navbar nav .header__nav__item {
  display: inline-block;
}
.navbar nav .header__nav__item:before {
  display: none;
}
.navbar nav .header__nav__item:last-child {
  margin-right: 0;
}
.navbar nav .header__nav__item .header__nav__link {
  font-size: 15px;
  line-height: 16px;
  color: #000;
  position: relative;
  text-decoration: none;
  padding-top: 37px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 22px;
  display: inline-block;
}
.navbar nav .header__nav__item .header__nav__link:hover, .navbar nav .header__nav__item .header__nav__link:focus {
  color: #007ab2;
  outline: 0;
}
.navbar nav .leaf a:hover,
.navbar nav .leaf a:focus {
  color: #007ab2;
  outline: 0;
}

.header__nav__item.current_page_item .header__nav__link,
.header__nav__item.current_menu_item .header__nav__link {
  color: #007ab2;
}

.navbar nav ul.header__nav {
  height: 60px;
}
.navbar nav ul.header__nav .header__nav__dropdown .submenu-nav {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  /* added line */
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav,
.navbar nav ul.header__nav .submenu-nav:focus,
.navbar nav ul.header__nav .submenu-nav:focus-within {
  clip: auto;
  overflow: inherit;
  white-space: normal;
  height: auto;
  position: absolute;
  display: flex;
  justify-content: center;
  left: 0px;
  right: 0;
  margin-right: 1.5%;
  margin-left: 1.6%;
  width: 97%;
  max-width: 1240px;
  background-color: #fff;
  top: 70px;
  padding: 30px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-top: 1px solid #eee;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div,
.navbar nav ul.header__nav .submenu-nav:focus div,
.navbar nav ul.header__nav .submenu-nav:focus-within div {
  width: 16%;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div.no_title,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div.no_title,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div.no_title,
.navbar nav ul.header__nav .submenu-nav:focus div.no_title,
.navbar nav ul.header__nav .submenu-nav:focus-within div.no_title {
  margin-top: 4.1rem;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div.long_text ul li:first-child a,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div.long_text ul li:first-child a,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div.long_text ul li:first-child a,
.navbar nav ul.header__nav .submenu-nav:focus div.long_text ul li:first-child a,
.navbar nav ul.header__nav .submenu-nav:focus-within div.long_text ul li:first-child a {
  line-height: 17px;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div:nth-child(3),
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div:nth-child(3),
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div:nth-child(3),
.navbar nav ul.header__nav .submenu-nav:focus div:nth-child(3),
.navbar nav ul.header__nav .submenu-nav:focus-within div:nth-child(3) {
  width: 30%;
  height: 100%;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div:nth-child(3) img,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div:nth-child(3) img,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div:nth-child(3) img,
.navbar nav ul.header__nav .submenu-nav:focus div:nth-child(3) img,
.navbar nav ul.header__nav .submenu-nav:focus-within div:nth-child(3) img {
  width: 100%;
  height: auto;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div:nth-child(1):not(.empty):not(.fill),
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div:nth-child(1):not(.empty):not(.fill),
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div:nth-child(1):not(.empty):not(.fill),
.navbar nav ul.header__nav .submenu-nav:focus div:nth-child(1):not(.empty):not(.fill),
.navbar nav ul.header__nav .submenu-nav:focus-within div:nth-child(1):not(.empty):not(.fill) {
  border-right: 1px solid #e1e1e1;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div:nth-child(5):not(.empty):not(.fill),
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div:nth-child(5):not(.empty):not(.fill),
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div:nth-child(5):not(.empty):not(.fill),
.navbar nav ul.header__nav .submenu-nav:focus div:nth-child(5):not(.empty):not(.fill),
.navbar nav ul.header__nav .submenu-nav:focus-within div:nth-child(5):not(.empty):not(.fill) {
  border-left: 1px solid #e1e1e1;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div h3,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div h3,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div h3,
.navbar nav ul.header__nav .submenu-nav:focus div h3,
.navbar nav ul.header__nav .submenu-nav:focus-within div h3 {
  text-align: left;
  padding-left: 21px;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul,
.navbar nav ul.header__nav .submenu-nav:focus div ul,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul {
  display: flex;
  flex-direction: column;
  justify-items: left;
  height: auto;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul li,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul li,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul li,
.navbar nav ul.header__nav .submenu-nav:focus div ul li,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul li {
  cursor: default;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul li a,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul li a,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul li a,
.navbar nav ul.header__nav .submenu-nav:focus div ul li a,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul li a {
  font-size: 15px;
  text-align: left;
  line-height: 27px;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul li a:hover, .navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul li a:focus-within, .navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul li a:focus,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul li a:hover,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul li a:focus-within,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul li a:focus,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul li a:hover,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul li a:focus-within,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul li a:focus,
.navbar nav ul.header__nav .submenu-nav:focus div ul li a:hover,
.navbar nav ul.header__nav .submenu-nav:focus div ul li a:focus-within,
.navbar nav ul.header__nav .submenu-nav:focus div ul li a:focus,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul li a:hover,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul li a:focus-within,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul li a:focus {
  color: #007ab2;
  outline: 0;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div ul.menu-below li,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div ul.menu-below li,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div ul.menu-below li,
.navbar nav ul.header__nav .submenu-nav:focus div ul.menu-below li,
.navbar nav ul.header__nav .submenu-nav:focus-within div ul.menu-below li {
  text-align: left !important;
  margin-left: -1px !important;
  line-height: normal;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav div div.fill.submenu-nav-block,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav div div.fill.submenu-nav-block,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav div div.fill.submenu-nav-block,
.navbar nav ul.header__nav .submenu-nav:focus div div.fill.submenu-nav-block,
.navbar nav ul.header__nav .submenu-nav:focus-within div div.fill.submenu-nav-block {
  width: 100%;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav a,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav a,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav a,
.navbar nav ul.header__nav .submenu-nav:focus a,
.navbar nav ul.header__nav .submenu-nav:focus-within a {
  font-size: 15px;
}
.navbar nav ul.header__nav .header__nav__dropdown:hover > .submenu-nav h3,
.navbar nav ul.header__nav .header__nav__dropdown a:focus + .submenu-nav h3,
.navbar nav ul.header__nav .header__nav__dropdown a:focus-within + .submenu-nav h3,
.navbar nav ul.header__nav .submenu-nav:focus h3,
.navbar nav ul.header__nav .submenu-nav:focus-within h3 {
  font-size: 20px;
}

#edit-style-wrapper .views-widget,
#edit-materials-wrapper .views-widget,
#edit-collection-wrapper .views-widget {
  display: block;
}
#edit-style-wrapper .views-widget .buccellati-links-popup-wrapper,
#edit-materials-wrapper .views-widget .buccellati-links-popup-wrapper,
#edit-collection-wrapper .views-widget .buccellati-links-popup-wrapper {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  /* added line */
  display: block;
  width: 100%;
  top: 63px;
  left: -11px;
}
#edit-style-wrapper:hover .buccellati-links-popup-wrapper, #edit-style-wrapper:focus .buccellati-links-popup-wrapper, #edit-style-wrapper:focus-within .buccellati-links-popup-wrapper,
#edit-style-wrapper .buccellati-links-popup-wrapper a:focus,
#edit-style-wrapper .buccellati-links-popup-wrapper a:focus-within,
#edit-style-wrapper .buccellati-links-popup-wrapper a:hover,
#edit-materials-wrapper:hover .buccellati-links-popup-wrapper,
#edit-materials-wrapper:focus .buccellati-links-popup-wrapper,
#edit-materials-wrapper:focus-within .buccellati-links-popup-wrapper,
#edit-materials-wrapper .buccellati-links-popup-wrapper a:focus,
#edit-materials-wrapper .buccellati-links-popup-wrapper a:focus-within,
#edit-materials-wrapper .buccellati-links-popup-wrapper a:hover,
#edit-collection-wrapper:hover .buccellati-links-popup-wrapper,
#edit-collection-wrapper:focus .buccellati-links-popup-wrapper,
#edit-collection-wrapper:focus-within .buccellati-links-popup-wrapper,
#edit-collection-wrapper .buccellati-links-popup-wrapper a:focus,
#edit-collection-wrapper .buccellati-links-popup-wrapper a:focus-within,
#edit-collection-wrapper .buccellati-links-popup-wrapper a:hover {
  clip: auto;
  overflow: inherit;
  height: auto;
  background-color: #fff;
  padding-left: 20px;
  border: 1px solid #ccc;
}

.el-divider--horizontal {
  display: block;
  height: 2px;
  width: 80%;
  margin: 24px auto;
}

.el-divider {
  background-color: #ccc;
  position: relative;
}

.el-divider__text.is-center {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.el-divider__text {
  position: absolute;
  background-color: #eff2f4;
  padding: 7px 20px;
}

.el-divider__text,
.el-link {
  font-weight: 500;
  font-size: 14px;
}

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