@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .search-box button {
    background-image: url(../images/search@2x.png);
    background-size: 100% auto; }

  .backlink,
  .node-nav.prev,
  .backlink:hover,
  .node-nav.prev:hover {
    background: url(../images/prev@2x.png) 0 0 no-repeat !important;
    background-size: 10px 62px !important; }

  .node-nav-buc.next,
  .block-nodequeue-pager li a,
  .node-nav.next,
  .node-nav.next:hover,
  .block-nodequeue-pager li a:hover {
    background: url(../images/next@2x.png) 100% 0 no-repeat !important;
    background-size: 10px 62px !important; } }
@media only screen and (min-width: 569px) and (max-width: 960px) {
  .navbar nav ul li {
    padding: 0 11px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* font di testo e desc sopra img di testata delle collezioni*/
  .term-desc h3 {
    text-transform: uppercase;
    font-size: 2.5em; }

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

  .term-body p {
    font-size: .667em; }

  /* griglie prodotti */
  .product-row.grid.grid-4.grid-columns > .col {
    width: 33.333%; }

  .product-row.grid.grid-4.grid-columns > .col:nth-child(4n+4),
  .product-row.grid.grid-4.grid-columns > .col:nth-child(4n+5) {
    clear: none; }

  .product-row.grid.grid-4.grid-columns > .col:nth-child(3n+3) {
    clear: right; }

  .product-row.grid.grid-4.grid-columns > .col:nth-child(3n+4) {
    clear: left; }

  /***FORM CONTATTI****/
  .form-item.webform-component.webform-component-checkboxes.webform-component--privacy-policy {
    width: 140px; }

  .webform-client-form .form-type-radio {
    padding-right: 15px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  nav .menu li {
    font-size: 12px; }

  #submenus {
    height: 426px;
    margin: 0 auto -426px; }

  #submenus-container {
    font-size: 8px; }

  .submenu-blocks {
    width: 100%; }

  .highlight h3 {
    margin: 0 25px 25px 25px !important; }

  #menu-watches .highlight h3 {
    margin-left: 0 !important; }

  .highlight .views-field-field-sub-image {
    left: 0; }

  .term-desc hr {
    width: 100%; }

  .term-desc h3 {
    text-transform: uppercase;
    font-size: 2.5em; }

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

  .term-body p {
    font-size: .667em; }

  .valentine .term-body {
    font-size: 12px !important; }

  /*pagine prodotto*/
  .node-nav {
    display: none !important; }

  /*invece dell'hover, si fa cosi */
  .products .product .product-inner {
    margin-bottom: 40px; }

  .products .product .product-hover, .products .product:hover .product-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
    background-color: transparent; }

  .products .product .product-inner .product-hover, .products .product .product-inner:hover .product-hover {
    border: none !important;
    margin: 0;
    display: block;
    background-color: transparent; }

  .products .product .name {
    display: block;
    bottom: 2px;
    font-size: 12px;
    line-height: 15px;
    padding: 0 10px;
    font-family: "Nobel" !important;
    text-transform: uppercase; }

  /****FORM CONTATTI****/
  .form-item.webform-component.webform-component-checkboxes.webform-component--privacy-policy {
    width: 140px; }

  .webform-client-form .form-type-radio {
    padding-right: 15px; } }
@media only screen and (min-width: 768px) {
  .navigation-menu {
    display: block; }

  .mobile-menu,
  .mobile-menu-open .mobile-menu,
  .mobile-menu-toggle {
    display: none; }

  .products .product .product-hover {
    position: absolute;
    width: 100%;
    top: 0;
    height: calc(100% + 80px);
    background-color: #fff;
    z-index: 1;
    -moz-transition: opacity .4s;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 0; }

  .products .product .product-inner:hover .product-hover {
    border: 1px solid #cccccc;
    margin: -1px;
    opacity: 1; } }
@media only screen and (max-width: 767px) {
  .container > .navbar-header {
    margin-left: -5px;
    margin-right: -5px; }

  .navigation-menu {
    display: none; }

  .mobile-menu-open .mobile-menu,
  .mobile-menu-toggle {
    display: block; }

  .mobile-menu-open .mobile-menu {
    display: block; }

  .mobile-menu-open .main-content-row,
  .mobile-menu-open .footer {
    display: none; }

  .mobile-menu-open .main-container {
    border-top: 1px solid #000; }

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

  .navbar .logo {
    text-align: center;
    height: 86px;
    width: calc(100% - 44px);
    margin: 0 auto;
    padding: 0 0 15px 0;
    display: inline-block; }

  #logo1 {
    height: 76px;
    width: auto;
    margin: 0 auto;
    position: static; }

  .navbar.container {
    position: fixed; }

  .sticky #logo1 {
    position: static;
    opacity: 1;
    top: 0; }

  .sticky #logo2 {
    opacity: 0;
    display: none; }

  .region-header .block-locale,
  .region-header .block-choose-country {
    display: none; }

  .top-menu-border {
    display: none; }

  .search-box {
    top: 50px;
    right: 12px;
    width: 90px; }

  .search-box input[type="text"] {
    width: 70px;
    display: none; }

  .search-box input[type="text"]:focus {
    display: block; }

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

  .page-styles h1.page-header,
  .page-node h1.page-header {
    font-size: 20px;
    height: 70px;
    line-height: 70px; }

  .view-empty p {
    margin-top: 2em; }

  /* liste prodotti */
  .term-desc,
  .term-data.term-unica .term-desc,
  .term-data.term-animalier .term-desc {
    position: static !important;
    width: 100%;
    color: #000;
    text-align: center;
    margin: 36px 0; }

  .left .term-desc,
  .right .term-desc {
    position: absolute !important;
    left: 25% !important;
    right: 25% !important;
    top: 45% !important;
    margin-top: -25px !important;
    max-width: 50% !important; }

  .left .ohj .term-desc,
  .right .ohj .term-desc {
    left: 46% !important;
    right: 4% !important; }

  .left .og .term-desc,
  .right .og .term-desc {
    top: 75% !important; }

  .left .term-desc,
  .right .term-desc {
    position: absolute !important;
    left: 25% !important;
    right: 25% !important;
    top: 45% !important;
    margin-top: -25px !important; }

  .term-desc h3 {
    text-transform: uppercase;
    font-size: 2.5em; }

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

  .term-desc hr {
    width: 70%;
    opacity: 1;
    margin: 0 auto;
    margin-top: 10px;
    background: #000;
    border: 1px solid #000; }

  .node-nav,
  .backlink,
  .block-nodequeue-pager {
    float: none;
    position: static;
    margin-top: 0;
    font-size: 1.5em;
    display: none !important;
    /* disabilito navigazione */ }

  .node-nav.prev,
  .backlink {
    left: 16px;
    text-align: left; }

  .node-nav.next,
  .block-nodequeue-pager {
    right: 16px;
    text-align: right; }

  .node-nav a,
  .backlink,
  .block-nodequeue-pager a {
    padding-top: 4px; }

  .backlink {
    margin-top: 20px; }

  .block-nodequeue-pager li a {
    font-size: 1em;
    background: url(../images/next1.png) 100% 4px no-repeat; }

  .block-nodequeue-pager li a:hover {
    background: url(../images/next1.png) 100% -29px no-repeat; }

  .view-search .view-header .view-content > div {
    margin-top: 0; }

  .node-timeline .field-name-body {
    width: 45.31%; }

  .grid > .product.col {
    width: 100%;
    clear: both; }

  #submenus {
    width: 100%;
    height: 300px;
    left: 0 !important;
    overflow-y: scroll; }

  #submenus .submenu-nav {
    width: 100%; }

  #submenus .submenu-nav-block {
    width: 100% !important;
    text-align: center;
    margin: 0 0 20px 0 !important;
    padding: 0;
    min-height: 0;
    border: 0 !important; }

  #submenus .submenu-nav-block .menu-below li {
    margin: 0 !important; }

  /* invece dell'hover, si fa cosi */
  .products .product .product-inner {
    margin-bottom: 40px; }

  .products .product .product-hover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block; }

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

  .products .product {
    margin-bottom: 30px; }

  .products .product .name {
    display: block;
    bottom: 2px;
    padding: 0;
    font-size: 15px;
    line-height: 18px;
    font-family: "Nobel" !important;
    text-transform: uppercase; }

  /* filtri iphone @todo rimettere display block e applicare margin-top:65px*/
  .view.products .view-filters {
    text-align: left;
    width: 100%;
    position: absolute;
    z-index: 999;
    width: 100%;
    display: none; }

  .view.products .view-filters .views-exposed-form h2 {
    line-height: 65px;
    text-align: center;
    float: none;
    background-image: url("../images/arrow-down.png");
    background-repeat: no-repeat;
    background-size: 28px 18px;
    background-position: center 40px; }

  .view.products .view-filters .views-exposed-widgets {
    display: none;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    padding: 8px 0; }

  .view.products .view-filters .views-exposed-widget.views-submit-button {
    display: none !important; }

  .products .views-exposed-form .views-exposed-widget {
    line-height: 26px;
    height: 26px;
    margin: 0 !important;
    width: 100%;
    float: left;
    text-align: center; }

  .view.view-products.view-id-products.view-display-id-categories .view-content {
    /*margin-top: 65px;*/ }

  .views-widget {
    width: 100% !important; }

  .view.products .buccellati-links-popup-processed .views-widget {
    box-shadow: none; }

  .buccellati-links-popup-processed .indent {
    border-top: 0px !important;
    margin: 0 !important; }

  .indent.buccellati-links-popup-wrapper {
    margin: 0;
    padding: 0;
    padding-left: 0 !important;
    border: 0 !important; }

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

  .page-search h1.page-header {
    height: 48px;
    line-height: 46px; }

  /***FORM CONTATTI***/
  .webform-client-form .left,
  .webform-client-form .right {
    width: 100%;
    padding: 0; }

  .webform-client-form .form-type-radio {
    padding-right: 15px; }

  .form-item.webform-component.webform-component-checkboxes.webform-component--privacy-policy {
    margin-left: 75px;
    width: 140px; }

  .webform-client-form .right {
    margin-top: 20px; }

  .webform-client-form .form-type-radio {
    padding-right: 15px; }

  .webform-client-form .webform-component label {
    width: 75px; }

  #edit-submitted-title {
    width: 160px; }

  /*collana speciale etoile */
  .page-taxonomy-term-63 .product-4395 {
    margin-left: 0; }

  /* Search box */
  .search-box input[type="text"]:focus {
    display: none; }

  .mobile-search-box-open .mobile-search-box {
    display: block; }

  /* menu */
  .submenu-blocks,
  #submenus .submenu-nav-block.push-1 {
    padding-left: 0; }

  h1.page-header.twoline {
    line-height: 25px;
    padding-top: 10px; }

  .page-search .search-results-count {
    line-height: 20px;
    top: 61px;
    left: 50%;
    margin-left: -58px;
    z-index: 99;
    font-size: 16px; }

  .node-buccellati-now .field-name-body,
  .node-timeless-eccentricity .field-name-body {
    margin-top: 40px;
    font: 1.5em 'buccellatiregular'; }

  .tmr_controls {
    display: none !important; }

  .products .product .product-inner .details {
    display: none; }

  .node-contact-press .press-column {
    float: none;
    width: 100%; }

  .grid-block-element .block-element.wrap .titles .title {
    font-size: 16px; }

  .wrap .term-data h3 {
    font-size: 16px !important; } }
@media only screen and (max-width: 767px) and (orientation: landscape) {
  #logo1 {
    height: 40px; }

  .navbar.container {
    padding-top: 10px; }

  .navbar .logo {
    height: 42px; }

  .mobile-menu-toggle {
    margin-top: 18px;
    width: 20px;
    height: 15px;
    background-size: 20px auto; }

  .search-box {
    top: 20px; }

  .search-box button {
    background-size: 15px auto; }

  .mobile-search-box {
    top: 55px; }

  .main-container,
  .sticky .main-container {
    margin-top: 54px; } }
@media only screen and (max-width: 568px) {
  #block-menu-menu-footer li {
    display: block;
    clear: both;
    margin-top: 8px; }

  .grid-block-element .block-element.valentine .title {
    margin-top: 18% !important;
    margin-right: -6px !important; } }

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