/*=====================================================
    
    DESKTOP 980

=====================================================*/

@media all and (min-width: 1001px) {
  .mediacross-content-wrapper {
    width: 1000px;
    margin: auto;
  }
  .mediacross-content-wrapper .nivo-controlNav {
    left: 0;
  }
  .new_select > span:after {
    height: 22px;
    background: #fff url("../img/arrow-down.png") no-repeat right bottom;
  }
  .color-chocolate .home-page-category-grid.categories-1 .item-box .title,
  .color-chocolate #topcartlink,
  .color-chocolate .wishlist-button {
    background-color: #000;
  }
  .color-chocolate #topcartlink,
  .color-chocolate .wishlist-button {
    background: transparent;
    position: relative;
    text-align: center;
  }
  .color-chocolate #topcartlink a,
  .wishlist-shoping .ico-wishlist {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .wishlist-shoping .cart-label {
    display: none;
  }
  .color-chocolate #topcartlink .fas,
  .color-chocolate .wishlist-button .fas,
  .color-chocolate #topcartlink .fal,
  .color-chocolate .wishlist-button .fal {
    color: white;
    text-indent: 0;
  }
  .wishlist-shoping > div {
    padding-left: 5px;
    margin-left: 5px;
    width: auto;
  }
  .color-chocolate #topcartlink:hover .fas,
  .color-chocolate .wishlist-button:hover .fas,
  .color-chocolate #topcartlink:hover .fal,
  .color-chocolate .wishlist-button:hover .fal {
    color: #004b93;
  }
  .color-chocolate #topcartlink .total,
  .color-chocolate .wishlist-button .total {
    color: #004b93;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    padding: 4px 4px;
    margin-left: 5px;
    height: 18px;
    min-width: 18px;
    text-indent: 0;
  }
  .color-chocolate #topcartlink:hover .total,
  .color-chocolate .wishlist-button:hover .total {
    background: #004b93;
    color: #fff;
  }
  .color-chocolate .header-menu > ul > li:hover,
  .color-chocolate #topcartlink:hover,
  .color-chocolate .wishlist-button:hover {
    background-color: #e9e9e9;
  }
  .color-chocolate .header-menu ul li:hover a,
  .color-chocolate .header-menu ul li:hover .with-subcategories {
    color: #000;
  }
  .color-chocolate .header-menu > ul > li > a,
  .color-chocolate .header-menu > ul > li > span {
    font-family: "GillSans", "Arial", sans-serif;
    font-size: 14px;
    padding: 12px 8px;
  }
  /********************
          header
      ********************/
  .header {
    pointer-events: none;
    background: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .home-page-wrapper .header,
  .header.affix {
    position: fixed;
  }
  .header-inner {
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header-logo {
    pointer-events: all;
    padding: 24px 0;
    margin: 0;
  }
  .header.affix .header-logo {
    padding: 8px 0;
  }
  .header.affix .header-logo img {
    width: 70px;
  }
  .header-selectors-wrapper .styleSelect_item {
    z-index: 10005 !important;
  }
  .header-top-links {
    background-color: #fff;
    float: right;
    pointer-events: all;
    text-align: right;
    vertical-align: middle;
  }
  .header.affix .header-top-links {
    display: none;
  }
  .header-links-wrapper {
    display: inline-block;
    float: none;
    max-width: none;
    margin: 0;
    text-align: left;
    vertical-align: middle;
  }
  .header-links li {
    border-right: 1px solid #ddd;
    border-left: 0;
    /*        height: 27px;*/
  }
  .search-n-selectors {
    display: inline-block;
    float: none;
    text-align: left;
    vertical-align: middle;
  }
  .header-selectors-wrapper {
    float: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
  .header-selectors-wrapper > div {
    border-right: 1px solid #ddd;
    margin: 0;
    padding: 0 10px;
    width: 100px;
  }
  .search-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
  }
  .slick-prev,
  .slick-next {
    width: 80px;
  }
  /********************
          search
    ********************/
  .header-top-links .search-box {
    position: relative;
    z-index: 1;
  }
  .header-top-links .search-box form {
    background: #fff;
    position: absolute;
    right: 100%;
    width: 0;
    height: 42px;
    padding: 5px 0;
    overflow: hidden;
    display: flex;
    flex-direction: row-reverse;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-top-links .search-box.opened form {
    width: 328px;
    padding: 5px;
  }
  .header-top-links .search-box form > span {
    flex: 1;
  }
  .header-top-links .search-box-content {
    width: 328px;
  }
  .header-top-links .search-box-content:after {
    content: "";
    display: block;
    clear: both;
  }
  .header-top-links .search-box-button {
    background: #fff;
    text-indent: 0;
    border: 0;
    position: relative;
  }
  .header-top-links input.search-box-text {
    width: 100% !important;
    background: 0;
    border: 1px solid #ddd;
    text-indent: 10px;
    font-size: 15px;
    position: relative;
  }
  .header-top-links input.search-box-text::-webkit-input-placeholder {
    color: #333 !important;
  }
  .header-top-links input.search-box-text::-moz-placeholder {
    /* Firefox 19+ */
    color: #333 !important;
  }
  .header-top-links input.search-box-text:-ms-input-placeholder {
    color: #333 !important;
  }
  .header-top-links .btn-open-search {
    float: right;
    padding: 12px 10px;
    height: 42px;
    font-size: 10px;
    color: #000;
    border: 0;
    background: none;
    border-radius: 0;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }

  .header-top-links .search-box.opened .btn-open-search .fa-search,
  .header-top-links .search-box .btn-open-search .fa-times {
    display: none;
  }

  .header-top-links .search-box .btn-open-search .fa-search,
  .header-top-links .search-box.opened .btn-open-search .fa-times {
    display: block;
  }

  .header-top-links .btn-open-search span {
    font-size: 0;
  }
  /********************
          menu
    ********************/
  .header-menu-wrapper {
    background-color: #004b93;
    pointer-events: none;
    padding-top: 55px;
    position: relative;
    left: 0;
    right: 0;
    top: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 10;
  }
  .home-page-wrapper .header-menu-wrapper {
    background-color: transparent;
    position: fixed;
  }
  .header-menu-wrapper.affix {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(50%, rgba(0, 0, 0, 1)),
      color-stop(50%, rgba(0, 76, 147, 1))
    );
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 1) 50%,
      rgba(0, 76, 147, 1) 50%
    );
    position: fixed;
    padding: 0px;
    left: 0;
    right: 0;
    top: 0;
  }
  .header-menu > ul {
    margin: 0 160px;
  }
  .header-menu > ul > li > a,
  .header-menu > ul > li > span {
    color: #fff;
  }
  .color-chocolate .wishlist-shoping,
  .color-chocolate .mega-menu {
    pointer-events: all;
  }
  .color-chocolate #headerMenuParent.stick {
    position: relative;
    background: none;
  }
  .color-chocolate #headerMenuParent.stick .mega-menu {
    background: #000;
  }
  .color-chocolate .header-menu .sublist li a {
    background: #fff;
    color: #000;
  }
  .color-chocolate .header-menu .sublist li a:hover {
    background: #004b93;
    color: #fff;
  }
  .mega-menu .picture {
    width: 100%;
    height: 130px;
    text-align: center;
  }
  .mega-menu .dropdown.categories.fullWidth .box a {
    text-transform: uppercase;
    padding: 10px;
    font-size: 15px !important;
  }
  .mega-menu .boxes-5 .slider-wrapper {
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
  .dropdown.categories.fullWidth.boxes-5 .row-wrapper,
  .dropdown.categories.fullWidth.boxes-5 .row {
    width: 100%;
    float: none;
    padding: 0;
  }
  .dropdown.categories.fullWidth.boxes-5 .row-wrapper .box,
  .dropdown.categories.fullWidth.boxes-5 .row .box {
    width: 20%;
    padding: 0;
    margin: 0;
    border-right: 1px solid #e9e9e9;
    background: #c2c7ca;
  }
  .dropdown.categories.fullWidth.boxes-5 .row-wrapper .box:hover,
  .dropdown.categories.fullWidth.boxes-5 .row .box:hover,
  .dropdown.categories.fullWidth.boxes-5 .row-wrapper .box:hover .title,
  .dropdown.categories.fullWidth.boxes-5 .row .box:hover .title {
    background: #fff;
  }
  .dropdown.categories.fullWidth.boxes-5 .slider-wrapper {
    float: none;
    overflow: hidden;
  }
  .mega-menu .dropdown.categories.fullWidth {
    background: #c2c7ca;
    padding: 0;
  }
  .mega-menu .dropdown.categories.fullWidth .title {
    font-size: 20px;
    text-transform: none;
    padding: 0;
    background: #c2c7ca;
  }
  .mega-menu .dropdown.categories.fullWidth .box {
    padding: 0 0 10px;
  }
  .mega-menu .dropdown.fullWidth .subcategories {
    margin-top: 0px;
  }
  /********************
      replace font Arvo
      ********************/
  .mini-shopping-cart .items a,
  .mini-shopping-cart input[type="button"] {
    font-family: "GillSans", "Arial", sans-serif;
  }
  /********************
      replace #f9f9f9
      ********************/
  body,
  .mini-shopping-cart .totals,
  .mini-shopping-cart .buttons,
  .ui-autocomplete.ui-menu.ui-widget.ui-widget-content li:hover,
  .side-2 .block .list li > a:hover,
  .side-2 .block .list li > a.active {
    background-color: #eee;
    background: #eee;
  }
  /********************
      replace #666
      ********************/
  .mini-shopping-cart .count,
  .ui-autocomplete.ui-menu.ui-widget.ui-widget-content li,
  .header-selectors-wrapper select,
  .custom-select-text,
  .header-selectors-wrapper > div {
    color: #555;
  }

  /********************
    home page banner
********************/
  .nivo-caption {
    padding: 40px 60px;
  }
  /*******/
  .product-grid .item-box:hover .details {
    color: #004b93;
    background: #fff;
  }
  .ribbon-position.top-right .product-ribbon {
    margin-right: 0px;
  }
  .gallery .picture-wrapper {
    float: right;
  }
  .gallery .picture-thumbs .cloud-zoom-gallery {
    display: block;
  }
  .picture .cloudzoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .product-details-page .gallery .picture:only-child {
    width: 500px;
  }
  .product-details-page .gallery .picture-wrapper:only-child .picture {
    width: 600px;
  }
  .product-grid .hover-effect-2 .details .buttons {
    bottom: 0px;
    right: -45px;
    left: auto;
    top: auto;
  }
  .product-grid .item-box:hover .details .buttons {
    right: 0px;
    bottom: 0;
  }

  .nivo-directionNav a {
    width: 35px;
    height: 70px;
    background-color: #000;
    background-size: 30%;
  }

  /********************
      estimate shipping
  ********************/
  .shipping-options-container {
    width: 50%;
  }
  .cart-collaterals {
    padding-left: 15px;
  }
  .cart-collaterals .shipping-options .inputs {
    width: 65%;
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
  }
  .cart-collaterals .coupon-code input[type="text"] {
    width: 65%;
  }
  .cart-collaterals .shipping-options .inputs:last-child {
    width: 33%;
    margin-left: -1px;
  }
  .cart-collaterals .coupon-code input[type="submit"] {
    width: 33%;
  }
  /********************
          filtri
  ********************/
  /* .filtersTitlePanel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
  }
  .filtersTitlePanel .close-filters {
    color: #004B93;
    cursor: pointer;
    display: block;
  }
  .open .filtersTitlePanel .fa-plus-square,
  .filtersTitlePanel .fa-minus-square {
    display: none;
  }
  .filtersTitlePanel .fa-plus-square,
  .open .filtersTitlePanel .fa-minus-square {
    display: inline;
  }
  .filtersTitlePanel .filtersTitle {
    flex: 1;
    font-size: 20px;
    margin-left: 5px;
    text-align: left;
  } */
  .master-wrapper-main,
  .nopAjaxFilters7Spikes {
    background: none;
  }
  .product-selectors,
  .center-1 .filtersPanel {
    margin: 0 10px;
  }
  .filtersPanel {
    height: auto;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .open .filtersPanel {
    max-height: 1000px;
  }
  .product-sorting .jDropDown {
    min-width: 200px;
  }
  .filtersGroupPanel.issize ul li {
    display: inline-block;
    width: 74px;
  }
  .filtersGroupPanel.issize ul li a {
    padding: 10px;
    text-align: center;
  }
  .filtersGroupPanel.issize li a:before {
    content: " ";
    width: 0px;
    height: 0px;
    border: 0px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
  .filtersGroupPanel.issize li:last-child > a {
    border-bottom: 1px solid #ddd;
  }
  .filtersGroupPanel.issize a.filterItemSelected {
    background-color: #004b93;
  }
  .filtersGroupPanel.issize a.filterItemSelected:before {
    background: transparent !important;
  }
  .filtersGroupPanel.issize a.filterItemSelectedDisabled {
    background: url(../../../images/selected.png) no-repeat center;
    opacity: 0.4;
  }
  .side-2 .block .list > .active > a,
  .side-2 .block .list li > a.active {
    color: #004b93;
    background: #f9f9f9;
  }
  .side-2 .block .sublist li > a:before,
  .list > li > a:before,
  .sublist > li > a:before {
    background: #ffffff;
  }
  .list > li > a:hover:before {
    border: 0;
    width: 0px !important;
  }
  .list > li > a:hover {
    color: #004b93;
  }
  .filter-block .title {
    background: #000;
    background-color: #000;
  }
  .block .title strong,
  .filter-block .title a {
    text-align: left !important;
    padding: 12px 10px 10px 12px !important;
  }
  .breadcrumb {
    margin-bottom: 10px;
  }
  .home-page-wrapper .breadcrumb ul {
    padding: 0 10px;
  }
  /***************
          form registrazione
      ****************/
  .fieldset.accept .form-fields {
    border-right: 0;
    border-left: 0;
  }
  .fieldset.accept .empty {
    display: inline-block;
    width: 30%;
  }
  .fieldset.accept .input {
    display: inline-block;
    width: 69%;
    text-align: left;
  }
  .footer-middle .footer-block.logo {
    text-align: left;
  }
  .footer-lower .social {
    margin: 0;
    display: block;
  }
  .footer-lower .social.sharing {
    text-align: right;
  }
  .footer-lower .social .addthis_sharing_toolbox {
    margin-right: 0;
  }
  .footer-disclaimer {
    margin-bottom: 40px;
    font-size: 10px;
  }

  .login-page .new-wrapper {
    float: right;
    width: 49%;
  }

  .login-page .returning-wrapper {
    float: left;
    width: 49%;
  }

  .login-page .text {
    min-height: 206px;
  }
}
