#aem-header #open-menu .menu-toggle {
  top: 19px;
}

#aem-header #open-menu .top-nav li.search-text-desktop {
  padding-top: 11px;
}

#aem-header #open-menu .top-nav li.whishlist {
  padding-top: 11px;
}

#aem-header #open-menu .top-nav li #contact-us-menu-item, #aem-header #open-menu .top-nav li #faq-menu-item{
    text-transform: uppercase;
}
#aem-header #open-menu .top-nav li.shopping-bag .shopping-bag-image img {
    width: 32px;
	height: 32px;
}
#aem-header #open-menu .top-nav li.whishlist .whishlist-image img {
    width: 32px;
}
#aem-header #open-menu .top-nav li.shopping-bag .shopping-bag-image {
    float: right;
    margin-right: 5px;
    margin-left: 5px;
	margin-top: -8px;
}

#aem-header #open-menu .top-nav li.search-text-desktop .search-image a {
 	width: 32px;
	height: 32px;
}

@media only screen and (max-width: 599px) {
  #aem-header #open-menu .menu-toggle {
	top: 14px;
  }
  
  #aem-header #open-menu .top-nav li.shopping-bag .shopping-bag-image img {
    width: 32px;
    height: 32px;
  }

  #aem-header #open-menu .top-nav li.whishlist .whishlist-image img {
    width: 32px;
  }
  #aem-header #open-menu .top-nav li.shopping-bag {
	    padding-top: 5px;
  }

  #aem-header #open-menu .top-nav li.search-text-desktop {
	    padding-top: 5px;
  }

  #aem-header #open-menu .top-nav li.shopping-bag .shopping-bag-image {
  		width: 32px;
		height: 32px;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: auto;
  }

  #aem-header #open-menu .top-nav li.whishlist {
  	padding-top: 5px;
  }

  #aem-header #open-menu .top-nav li.whishlist .whishlist-image {   
  	height: auto;
	height: inherit;
    margin-left: 0px;
  }

  #aem-header #open-menu .top-nav li.search-text-desktop {
	margin-right: 0px;
  }

}


#aem-header #open-menu .top-nav li.search-text-desktop .search-image img, #aem-header #open-menu .top-nav li.shopping-bag .shopping-bag-image img {
	/*border: 1px solid red;*/
}
@media all and (max-width: 599px) {
	#aem-header #open-menu .top-nav {
        right: 13px;
        top: 0px;
    }
}
@media only screen and (max-width: 599px) {
    

	#aem-header #open-menu .top-nav li.shopping-bag .quantityShoppingBagMenu {
	  display: inline-block;
	  color: transparent;
	  padding-top: 10px;
    }

    #aem-header #cart {
        border: 1px solid #dadada;
        width: calc(100% - 40px);
        top: 20px;
        right: 20px;
        padding: 0px 0px 0px 0px;
        z-index: 9999;
 	}
}

/*FC 20170426 - INTERNO ID 2 */
#aem-header #open-menu #top-menu #top-menu-column ul.top-menu-mobile {
    display: none;
    background-color: #f7f7f5;
    /*margin: 30px 0;*/
	margin: 0 !important;
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}

/*FC 20170426 - INTERNO ID 2 */  
@media only screen and (max-width: 599px) {
  #aem-header #open-menu #top-menu .free-shipping.mobile {
    display: block;
    /*margin: 25px 0;*/
	margin-top: 25px;
    height: 48px;
    position: relative;
    z-index: 1;
    /*top free shipping*/
	top: 0;
	margin: 0 !important;
	margin-top: 25px !important;
  }
  #aem-header #open-menu #top-menu #top-menu-column ul.top-menu-mobile {
    display: block;
  }
}


@media only screen and (min-width: 600px) {
	#aem-header #open-menu .top-nav li.whishlist {
	  padding-top: 11px;
	}
	
	#aem-header #open-menu .top-nav li.shopping-bag .shopping-bag-image {
	    margin-right: 0px;
	    margin-left: 0px;
		margin-top: -8px;
	}
	
	#aem-header #open-menu .top-nav li.shopping-bag {
	    margin-right: 10px;
	    margin-left: 23px;
	}
		
}

/* start nuova immagine nel menu */
#aem-header #cart .cart-content .items {
	max-height: 402px; /*284px;*/
}

#aem-header #cart .cart-content {
   max-height: 402px; /*283px;*/
}

#aem-header #cart .cart-content .item .img div.cointanerCartImg {
	position: relative;
	height: 113px;
	width: 100%;
	background: radial-gradient(circle, rgba(236, 236, 236, 0.35), rgba(230, 230, 230, 0.92));
    border: 1px solid #d3d3d3;
	
}

#aem-header #cart .cart-content .item .img img {
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	border: none;
}


@media only screen and (max-width: 599px) {
 #aem-header #cart .cart-content .items {
    max-height: 306px; /* 216px 383px 306px;*/
  }
  #aem-header #cart .cart-content {
    height: 305px; /* 216px 383px 305px;*/
	max-height: 305px; /*216px 383px  305px;*/
  }
}

@media only screen and (max-device-width: 799px) and (orientation:landscape){
    #aem-header #cart .cart-content .items {
        max-height: 189px; /* 189px;*/
    }
    #aem-header #cart .cart-content {
    height: 189px; /* 305px;*/
	max-height: 189px; /* 305px;*/
  }
}

/* end nuova immagine nel menu */