/* lnk on detail product page */
.wishlist {
background-color: #FFFFFF;
cursor: pointer;
border: 1px solid #000000;
text-transform: uppercase;
color: #000000;
text-align: center;
text-decoration: none;
font-size: 13px;
padding: 5px 11px;
font-weight: 700;
line-height: 22px;
transition: all 0.3s ease; }
.wishlist-list { cursor: pointer; text-align: center; text-decoration: none; }
.wishlist:hover { cursor: pointer; background-color: #F05F73; border-color: #F05F73; color: #FFFFFF; transition: all 0.4s; }
.wishlist:hover a { color: #FFFFFF; }
#wishlist_block_list dl { margin-bottom: 0; }

#wishlist_button {
  font-weight: 700;
  color: inherit; }
  #wishlist_button:before {
    content: "\f06b";
    font: 400 15px/31px "FontAwesome";
    text-align: center;
    display: inline-block;
    margin: 0 6px 0 0; }

/* wishlist block */
#wishlist_block #wishlist_block_list {
  margin: 0 0 20px 0; }
  #wishlist_block #wishlist_block_list dl {
    font-weight: 400; }
    #wishlist_block #wishlist_block_list dl.products.no-products {
      font-weight: 700;
      padding: 0 0 15px 0;
      border-bottom: 1px solid #d6d4d4; }
      #wishlist_block #wishlist_block_list dl.products.no-products dt {
        padding: 0;
        border-top: none; }
      #wishlist_block #wishlist_block_list dl.products.no-products dd {
        display: none; }
    #wishlist_block #wishlist_block_list dl.products {
      border-bottom: 1px solid #d6d4d4; }
      #wishlist_block #wishlist_block_list dl.products dt {
        padding: 20px 0 0;
        border-top: 1px solid #d6d4d4; }
      #wishlist_block #wishlist_block_list dl.products dd {
        padding: 0 0 20px 0; }
      #wishlist_block #wishlist_block_list dl.products dt.first_item {
        padding: 0;
        border-top: none; }
    #wishlist_block #wishlist_block_list dl dt {
      position: relative;
      padding-right: 0; }
    #wishlist_block #wishlist_block_list dl dd {
      margin: 0 0 0 24px; }
#wishlist_block .lnk .form-group {
  margin: 0 0 20px 0; }
  #wishlist_block .lnk .form-group select {
    max-width: 192px; }
    @media (max-width: 767px) {
      #wishlist_block .lnk .form-group select {
        width: 192px; } }
#wishlist_block .ajax_cart_block_remove_link {
  font-size: 14px;
  line-height: 14px;
  color: #d3d2d2;
  width: 14px;
  height: 14px;
  float: right; }
  #wishlist_block .ajax_cart_block_remove_link:hover {
    color: #515151; }
#wishlist_block .cart_block_product_name {
  width: 85%;
  display: inline-block;
  font-weight: bold; }
#wishlist_block .quantity-formated {
  float: left;
  margin: 0 5px 0 0;
  width: 15px; }

#wishlist_block_list .price {
  float: right; }

/* page in my account ************************************************************************* */
#mywishlist td.wishlist_delete a {
  font-size: 15px; }

/* wishlistLinkTop */
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
  display: inline-block; }

#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list {
  border-bottom: 1px solid #d6d4d4;
  margin-bottom: 20px; }
  #module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a {
    display: inline-block;
    color: #333333;
    margin: 10px 10px 10px 0px;
    font-weight: bold; }
    #module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a:hover {
      color: #515151; }

#module-blockwishlist-mywishlist .wishlistLinkTop li {
  float: left; }

#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
  float: right; }

#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {
  display: none; }

/* wlp_bought ****************************************** */
/* wlp_bought_list */
ul.wlp_bought_list li {
  margin: 15px 0 15px 0;
  /*> 992px*/
  /*768px x 991px*/ }
  ul.wlp_bought_list li .product_image {
    padding: 9px;
    border: 0;
    margin: 0;
    max-width: 270px; }
  ul.wlp_bought_list li .product-name {
    margin: 8px 0 10px 0;
    padding: 0 20px 0 0; }
    ul.wlp_bought_list li .product-name small {
      display: block;
      font-size: 11px; }
      ul.wlp_bought_list li .product-name small a {
        font-size: 11px; }
  ul.wlp_bought_list li .product_infos {
    position: relative; }
  ul.wlp_bought_list li .btn_action .btn {
    margin: 0; }
  @media (min-width: 992px) {
    ul.wlp_bought_list li.first-in-line {
      clear: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    ul.wlp_bought_list li.first-item-of-tablet-line {
      clear: left; } }

.wishlistLinkTop .submit {
  margin: 0 0 30px 0; }

ul.wlp_bought_list li .lnkdel {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  font-size: 14px; }
  
  
ul.wlp_bought_list li { border-bottom: 1px dashed #CCC; }  
ul.wlp_bought_list li:last-child { border-bottom: 0; }  
.header_user_info.wish { position: relative; }
#wishlist-header { background-color: #F0F0F0; color: rgb(80, 80, 80); width: 230px; position: absolute; top: 25px; left: 0; z-index: 100; display: none; height: auto; color: rgb(80, 80, 80); }
#wishlist-continue { cursor: pointer; text-align: center; padding: 6px 8px; color: #FFFFFF; background-color: #F05F73; width: 132px; margin: auto; }
.super-wish-block { padding-bottom: 15px; }
.wish-block-left, .wish-block-right, ul.wlp_bought_list li .product_image, ul.wlp_bought_list li .product_infos { display: inline-block; vertical-align: top; }
.wish-block-right { text-align: left; }
.wish-name a { display: initial; padding: 0; font-size: 10pt; }
.wish-price { font-size: 8pt; }
#wishlist-header .message, #wishlist-infos .message { text-align: center; }
#wishlist-header .fa, #wishlist-infos .fa { width: 32px; display: inline-block; text-align: center; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 32px; -webkit-font-smoothing: antialiased; }
.fa-gift:before { content: "\f06b"; }
.fa-sign-in:before { content: "\f090"; }
.fa-user:before { content: "\f007"; }
.fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-envelope-o:before { content: "\f003"; }
#wishlist-header .inline-wishlist, #wishlist-infos .inline-wishlist  { padding: 1px 8px 3px 8px; display: inline-block; vertical-align: middle; }
#wishlist-header a.pink-link { width: 126px; font-size: 17px; color: #F392A0; padding: 1px 0px; margin: 10px auto 5px auto; }
#wishlist-header a.pink-link.large { width: 146px; }
#wishlist-header .inline-wishlist a.pink-link { width: 95px; font-size: 16px; color: #F392A0; padding: 1px 0px; margin: 10px auto 5px auto; }
.header_user_info #wishlist-header a:hover { transition: all 0.4s; color: #F05F73; }
#share-social { text-align: center; padding: 10px 16px; background-color: #D5D5D5; }
#share-social .message { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; text-align: left; padding-bottom: 5px; width: 100%; }
.wish-facebook { background-color: #3B5998; border-radius: 3px; width: 32px; height: 32px; }
.wish-facebook  i, .wish-twitter i, .wish-email i { cursor: pointer; margin-right: 0; width: 20px; text-align: center; line-height: 32px; font-size: 20px; color: #FFFFFF; }
.wish-twitter { background-color: #4099FF; border-radius: 3px; width: 32px; height: 32px; }
.wish-email { background-color: #AC2626; border-radius: 3px; width: 32px; height: 32px; }

.product_infos h4.small-h4, .product_infos .produ-desc { display: inline-block; vertical-align: top; }
.product_infos h4.small-h4 { margin-top: 3px; font-weight: bold; font-size: 12px; color: #9C9C9C; }
.product_infos .produ-desc { color: #ACACAC; word-break: break-all; max-width: 618px; max-height: 200px; height: 184px; overflow: hidden; }
.btn_action .inl { display: inline-block; vertical-align: top; }
.relative { position: relative; }
.btn_action { position: absolute; bottom: 0; right: 0; }

#wishlist-infos { word-wrap: break-word; float: left; width: 30%; }
#block-order-detail { float: right; width: 70%; }
#wishlist-infos #left-part { width: 100%; }
#wishlist-infos #left-part h1 { padding-top: 14px; font-size: 17pt; }
#wishlist-infos #left-part > div { padding: 0 10px 10px 10px; }
#wishlist-infos #left-part span { font-family: 'LatoBold', 'Arial', sans-serif; font-weight: 700; }
#wishlist-infos #right-part { padding: 11px 0 20px 0; background-color: #ECECEC; text-align: center; width: 100%; }
#wishlist-infos a { color: #F05F73; transition: all 0.4s; }
#module-blockwishlist-mywishlist .wlp_bought { border-left: 1px solid #e1e1e1; }
#module-blockwishlist-mywishlist #columns { padding-top: 0; }
label[for="email"].wishy { font-weight: 500; color: #979797; }
.wl_send .input-emails { width: 87%; float: left; }
.wl_send .submit { float: right; }
.wl_send.box { padding: 14px 0 14px 18px; }
.wl_send.box input { height: 30px; }
#module-blockwishlist-view ul.wlp_bought_list li { padding: 20px 0; }

#email-form-send { display: none; }
#email-form-send button { margin: 6px auto 6px auto; }
#email-form-send p { margin: 4px 0px 8px 0px; }

.bottom-10 .btn_action { bottom: 10px; }

.header_user_info.wish > a.account { text-transform: uppercase; }

.wish-block-left img { max-width: 80px; max-height: 80px; }