.hidden_wl {display:none}
.separationd { clear:both; visibility:hidden; margin:0 }
.visi_hide {visibility:hidden}
.hght4em {height: 4em; line-height: 4em}
.clearboth {clear: both !important}
.floatleft {display:block;float:left !important}
.floatright {display:block;float:right !important}
.nobckgd {background:none}
.bkg_grey {background-color: #ccc !important}
.pg_right6 {padding-right:6px !important}
.mg_auto {margin:auto !important}
.mg_left_6 {margin-left:6px !important}
.mg_top_6 {margin-top:6px !important}
.mg_right_0 {margin-right: 0 !important}
.mg_right12 {margin-right: 12px !important}
.mg_top_12 {margin-top:12px !important}
.mg_top_24 {margin-top:24px !important}
.mg_top_36 {margin-top:36px !important}
.mg_top_1_5rem {margin-top:1.5rem !important}
.mg_bottom_4 {margin-bottom:4px !important}
.mg_bottom_6 {margin-bottom: 6px !important}
.mg_bottom_12 {margin-bottom: 12px !important}
.mg_bottom_24 {margin-bottom: 24px !important}
.mg_bottom0 {margin-bottom: 0 !important}
.pg_bottom_12 {padding-bottom: 12px}
.disp_block {display: block !important}
.width6 {width: 50% !important}
.width35p {width: 35% !important}
.width70p {width: 70% !important}
.width220px {width: 220px !important}
.height1_4em {height: 1.4em}
.hght21px {height: 21px}
.ovflow_none {overflow: hidden}
.fl_aw {float: left !important}
.fr_aw {float: right !important}
.border_bottom {border-bottom: 1px solid #BDC2C9 !important}
.border_right1 {border-right: 1px solid #dedede}
.border_no_right {border-right:none !important}
.border_top1 {border-top: 1px solid #d6d4d4}
.border1_ccc {border: 1px solid #ccc}
.border1_red {border: 1px solid #ff0000}
.hgt100pct {height:100% !important}
.bold {font-weight:bold}
.nobold {font-weight:normal}
.smler {font-size: smaller}
.fz_12 {font-size: 12px}
.fz_14 {font-size: 14px !important}
.fz_18 {font-size: 18px !important}
.align_right {text-align: right}
.center {text-align:center}
.borderNone {border-width: 0}
.inlin-blok {display: inline-block !important}
.disp_inlineblock {display: inline-block !important}
.bkg_orange {background-color:orange !important}
.pdg4 {padding:4px !important}
.pos_relat {position: relative}
a.link_cyber {text-decoration:none}
a.link_cyber:hover {text-decoration:underline}
.brad3 { -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 3px; /* FF1-3.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.icon-plus-square::before, .icon-plus-sign-alt::before {
    content: "\f0fe";
}
.icon-minus-square::before, .icon-minus-sign-alt::before {
    content: "\f146";
}
.icon-trash-o::before, .icon-trash::before {
    content: "\f014";
}
.icon-envelope-o::before, .icon-envelope::before {
    content: "\f0e0";
}

.tableaw {display: table}
.rowaw {display: table-row}
.cellaw {display: table-cell;padding: 4px 2px; text-align: left}

#grid_aw a , #list_aw a {color: #999}
#grid_aw.selected a, #list_aw.selected a {color: #222}

#mywishlist_pro .mng_menu {
    margin-right: 12px;
    width: 30%;
}
#wishlist_block_search,#wishlist_block_mng {padding-bottom:6px; border-bottom:1px dotted #aaa}
#wishlist_block_search{margin-bottom:6px}
#wishlist_block_search p, html #wishlist_block_mng p,#wishlist_block_view p {padding-bottom:0}
#wishlist_block_search form input {margin-top:3px}
#wishlist_block.block div.block_content #wishlist_block_search form p input#searchname {margin-left:4px}
#wishlist_block.block div.block_content #wishlist_block_search a.exclusive {margin: 4px auto 0 auto}
#wishlist_block.block div.block_content #wishlist_block_search #wishlist_block_list.expanded dl.products {margin-bottom:0}
#wishlist_block_list {margin-top:3px;background: none repeat scroll 0 0 #fafafa;border: 1px solid #eee;padding:3px}
#searchdivd #searchformd p input#searchsubmitd {margin-left:auto;margin-right:auto}
#results_searchlist #searchdivd {padding:4px;background-color:#EEE;width:220px;-webkit-border-radius:3px;border-radius:3px}
#results_searchlist #searchdivd #searchformd p {text-align:center}
input#searchname, input#searchname2 {color:#BBB}
#mywishlist_pro h2 {background:none}
#wishlist_block_search form p.align_center input.exclusive {margin:4px auto auto auto}

#center_column #mywishlist_pro form.std fieldset label.align_right {
    margin-left: 12px;
    width: auto;}
/*creator page - creation form*/
div.block_newwl p
   { margin-left: 12px;
    margin-top: 6px;
    text-align: left;
    width: auto;}
#mywishlist_pro form.std fieldset {
background-color: #F7F7F7;
border: 1px solid #D0D3D8;
background-image:none;
margin-bottom: 1em;
padding: 12px
}
/*because in some themes, opacity to 0 !*/
#mywishlist_pro div.radio input {opacity: 1 !important}

#stextdd input {
    border: 1px solid #ddd;
    color:blue;
    padding: 6px;
}
#id_message_personal {width:100%; margin-top: 3px; padding: 6px;border:1px solid #dedede}
#block-order-detail form.wl_send fieldset #ordermsg p.textarea textarea#id_message_personal {height:140px;text-align:left;background-color:#fdfdfd;margin:0}
#mywishlist_pro #creator_choose_name fieldset a, #mywishlist_pro #creator_choose_name fieldset a:hover {margin:0; padding:0; border:none; line-height: 2em;display:block;width:100%}
#creator_choose_name a {text-decoration:none;font-size: 1.1em;}
div.block_newwl {background-color:#F9F9F9}
#shownewwl {background-color: #fff; color:#000; transition:background-color .3s ease;}
#hidenewwl {background-color: #ededed; color:#000; transition:background-color .3s ease}
#shownewwl:hover{
cursor:pointer;
background-color:#ededed; color:#000
}
#hidenewwl:hover {
cursor:pointer;
background-color:#fff; color:#000
}
#info_complete_guide {
text-align:center;
padding:3px;
border:1px solid #DFD5C3;
float:right;
margin-right:1%;
width: 8em;
}
#info_complete_guide:hover {
cursor:pointer;
background-color:#b6C9C5;
}
#info_complete_guide a, #info_complete_guide a:hover {text-decoration:none}
#info_complete_guide a {display:block; width:100%}
#info_process_wldd {margin:0; padding:0;float:left}
#mywishlist_pro #name {}
div.block_newwl noscript, #mywishlist_pro #block-history.block-center noscript {color:#FF0066 ; background-color:#FFFF99; font-size:16px; margin:6px; font-weight:bold}
#mywishlist_pro #submitWishlist {display: inline}
#mywishlist_pro ul.product_list.modern1 li.address_name ul li a span {margin: 0 auto}
/* end creator page*/
.alert_red {color:#FF0000}
.underline {text-decoration:underline}

span.bg1 {background-color:#FFFFCA}
#date12 {margin-left:24px}

#mywishlist_pro #page #header #page_bis #columns #center_column #block-order-detail form.wl_send fieldset p {
padding-right:0.7em;
padding-left:0.7em
}
.alert_no_data {
color: red;
font-size:1.1em;
font-weight: bold;
margin: 0 40% 6px auto;
border: solid 1px gray;
background-color: white;
text-align: center;
width: 350px
}
/*#view_wishlist*/
#view_wishlist div.alert.alert-warning form fieldset, #view_wishlist div.alert.alert-warning a
{
    border: none;
    margin: 3px 0 6px 0
}
.wishlist_product_detail_dd {
    text-align: right;
    padding-left: 0 !important
}
ul.theme_classic .wishlist_product_detail_dd {
    margin:0 4px 4px 0 ;
    width:35%
}
.address_title {line-height: 1.9em}

.product_list_aw.grid.modern1 li.address_title .prdt_nok, ul.product_list_aw.grid.modern1 li.address_title a.pdtName {
  display: block;
  height: 1.8em;
  overflow: hidden;
  text-align: center
}
#mywishlist_pro .align_dd {
padding-left:0 !important
}
#mywishlist_pro .align_dd.theme_classic {
float:left;
margin:0 3px 0 4px;
width:40%;
}
#mywishlist_pro .wishlist_product_detail_dd.theme_classic {float:right}
select[id^='priority_'] {width: 100%}

#block-order-detail ul li img {
  float: none;
  max-width: 100%
}
#block-history table tbody tr td a.bold {font-weight:bold}

.product_list_aw.grid ul[rel='info_bought_left'] {
  margin-top: 12px;
}
.product_list_aw.list ul[rel='info_bought_left'] {
  margin-top: 36px
}
.product_list_aw.grid .container_aw li.address_name, .product_list_aw.grid .container_aw li.address_title, .product_list_aw.grid .container_aw li.address_param {
width: 100%
}
.product_list_aw.theme_classic .container_aw li.address_name, .product_list_aw.theme_classic .container_aw li.address_title, .product_list_aw.theme_classic .container_aw li.address_param {
width: 32%;
float: left
}

@media only screen and (max-width: 500px) {
.product_list_aw.theme_classic .container_aw li.address_name, .product_list_aw.theme_classic .container_aw li.address_title, .product_list_aw.theme_classic .container_aw li.address_param {
  width: 100%;
  }
  ul.product_list_aw li .container_aw {
    padding: 15px 6px;
  }

}
@media only screen and (max-width: 680px) {
  #display_list th[rel='maskaw'] , #display_list td[rel='maskaw'] {
    display: none
  }
}
.product_list_aw.theme_classic .container_aw li.address_param {
float: right;
padding-right: 9px
}

/*view page*/
.description_dd a {
    text-decoration:none;
    line-height: 1.2em;
    transition: all 0.24s ease
}
.description_dd a:hover {text-decoration:underline}

.wishlist_product_detail_dd.theme_classic ul.address_dd li {
    padding-left: 0.5em;
    padding-right:0.5em
}
.product_list_aw {
list-style: none outside none;
margin-bottom: 1em;
padding-bottom: 2px;
}
.product_list_aw.theme_classic {
    margin-left: 0
}
#view_wishlist ul.product_list_aw.modern1.grid .description_dd, #view_wishlist ul.product_list_aw.modern1.grid .description_short_dd {
  display: none
}
#view_wishlist .address_param button,
.address_name a[rel='delet'] {
display: block;
float: right;
margin: 9px auto 3px auto
}
#view_wishlist button {padding-top: 0.5rem; padding-bottom: 0.5rem; border-width: 1px}
.product_list_aw.grid  p[rel='info_bought_left'] {margin-bottom: 0}
.product_list_aw.grid .form_view_qty_offer {margin-top: 6px}
.product_list_aw.list .form_view_qty_offer {margin-top: 24px}
.product_list_aw.grid .address_param .price {margin-top: 0}
.product_list_aw.list .address_param .price {margin-top: 6px}
/* #view_wishlist ul.product_list_aw.grid li a img
{
    display: block;
    margin: auto
}

#view_wishlist ul.product_list_aw.grid.modern1 .wishlist_product_detail_dd, #view_wishlist .product_list_aw.grid.modern1 div.wishlist_product_detail_dd span {
float:none !important
}
#view_wishlist ul.product_list_aw.grid.modern1 div.wishlist_product_detail_dd a[id^='a_']
{
float:none;
text-align: center;
margin-top: 6px
}
#view_wishlist ul.product_list_aw.grid.modern1 div.wishlist_product_detail_dd {
   text-align: center
}
#view_wishlist ul.product_list_aw.grid.modern1 div.wishlist_product_detail_dd span.price {
float:right !important
}


.product_list_aw.grid .attribut {
  height: 1.8em;
  overflow: hidden
}

/* a.info {
font-weight:normal;
font-size:12px;
text-decoration:underline;
width:170px;
margin-bottom:3px
}
 */
div.addresses h3.addresses_dd  {
margin:auto auto 3px 3px;
}
#mywishlist_pro .wishlist_product_detail_dd span.price {
display:block;
color: #595A5E;
margin:3px 6px 6px auto;
}

.wishlist_product_detail_dd ul li {text-align: right; margin-top:6px}
.address_name div.wishlist_product_detail_dd ul {
margin-bottom:6px;
list-style:none;
text-indent:0;
padding-left:0;
}
.container_aw {
padding: 15px 0;
border: 1px solid #ddd;
background-color: #fff;
transition: all 0.24s ease
}
.container_aw:hover {border: 1px solid #888}
.product_list_aw.modern1 .container_aw {padding: 0}
.container_aw ul {list-style: none}
.container_aw .address_param {text-align: right}

.wishlist_product_detail_dd ul {
list-style:none;
text-indent:0}
.wishlist_product_detail_dd ul li {
padding:0}
.wishlist_product_detail_dd a,
.wishlist_product_detail_dd span  {
display: block;
float: right;
margin: 3px auto 3px auto}

#block-order-detail table.wlp_bought_infos {margin:0}
#mywishlist_pro .warn_on_pict {
  position: absolute;
  top: 46px;
  z-index: 1;
  width: 100%
}
.warn_on_pict.alert-warning {background: rgba(254, 145, 38, 0.85)}
.warn_on_pict.alert-success {background: rgba(85, 198, 94, 0.86)}
.attr_nok {
  background: rgba(254, 38, 38, 0.84);
  color: #fff;
  padding: 6px 3px
}

/* creator page managewishlist */
/*#mywishlist_pro table.std thead th.first_item, #mywishlist_pro table.std tbody tr td {width: 200px}*/
#display_list {border:none; width: 100%; font-weight: normal}
#display_list th {font-weight: normal}
#display_list thead tr {
background-color: #ddd
}
#mywishlist_pro table.std {border-collapse: separate; border:1px solid #ccc; width: 100%}
#display_list td {padding: 12px}

#block-history table.std thead tr th {padding: 14px 3px;text-transform:none}
#block-history.block-center table.std thead {font-size:12px}
#mywishlist_pro table.std thead th.mywishlist_second {text-align: center; width: 80px}
#mywishlist_pro table.std thead th.mywishlist_first {text-align: center;width: 40px}
#block-order-detail .wlp_bought_infos {margin: 0}
#block-order-detail .wlp_bought_infos th, #block-order-detail .wlp_bought_infos td {border: 1px solid #ddd; padding: 4px}
#block-order-detail {margin-top: 10px}
#results_cust table.bkg_green {background-color:#d0e3dd}
fieldset div table.table tr {border:1px solid #CCC}

#showBoughtProducts {display:none}
#hideBoughtProducts, #hideBoughtProductsInfos, #hideSendWishlist {
    background-color: #E3D9E8
}
#showBoughtProducts, #hideBoughtProducts {margin:0}
.div_wl {
padding: 6px;
height:4.5em;
border-radius: 3px;
float:left;
text-align:center;
width:96%;
background-color:#E3E3E3;
transition: background-color 0.3s ease;
}
.div_wl:hover {
background-color:#E3D9E8;
cursor:pointer;
text-decoration:none}


#showBoughtProducts img, #hideBoughtProducts img {
margin:auto 3px auto 3px;
text-decoration:none}
span.text_wl:hover, span.text_wl:hover {text-decoration:none}

.img_block {
/* width:20px;
margin-left:auto;
margin-right:auto;
margin-top:8px;
background-color:transparent */
}
.sous_block {
width:170px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:4px
}
.theme1 .sous_block {
width:auto;
}
div.sous_block span.text_wl {margin-left:-2px}
#showBoughtProductsInfos.div_wl, #hideBoughtProductsInfos.div_wl, showSendWishlist.div_wl, #hideSendWishlist.div_wl {
    float: left;
    margin: 0
}

#block-order-detail input[id^='email'] {
    border: medium none;
    height: 2em;
     margin-left:3px;
   width: 60%
    }
div.email_template {
    background-color:#DEEFEF;
    border:1px solid #B0B0B0;
    margin-top:2px}
#mywishlist_pro form.wl_send fieldset div.email_template p {
width:auto;
position:relative;
float:left;
margin:0}

div.email_template img {
display:block;
position:relative;
top:3px}
div.email_template .a_email_template {
    clear: both;
    display: block;
    height: auto;
    margin: 0 0 3px 0.7em;
    padding-bottom: 0;
    width:260px}
a#view_templ_0.thickbox:hover {text-decoration:underline}
input#submit2.button {
    float:left;
    left:86px;
    position:relative;
    top:28px}

a#print span {
    display: block;
    margin-top: 6px }
/*-------------------*/

#results_searchlist, #results_searchlist table {font-size:12px}
#results_searchlist {margin-right:16px}
#results_searchlist table {width:100%}
#results_searchlist table thead tr th {text-align:left;font-weight:bold}
#results_searchlist p {padding:0}
#results_searchlist table tr {height:12px}

#view_wishlist #view-producs_block_center div a img {margin-top: 2px}
#view-producs_block_center.addresses div.ajax_block_product .address_name {float:left}
div.description_dd a.thickbox {text-decoration:none;float:left}
div.description_dd a.thickbox:hover {
text-decoration:underline}
#view_wishlist #view-producs_block_center.addresses div.wishlist_product_detail_dd form {
float:right;margin-top:0}
#view_wishlist ul.product_list_aw.grid.modern1 div.wishlist_product_detail_dd form {
    float:none
}
#view_wishlist ul.product_list_aw.grid.modern1 li div.wishlist_product_detail_dd span.not_offer {
    float:none;
    text-align: center;
    width: 70%
}
.wishlist_product_detail_dd form p {margin:0}
p.no_stock {color: #FF3300; padding-bottom:0}
#block-order-detail div.wlp_bought ul.address_dd .address_name a.exclusive {margin:0; display:block; float:right}

.transparencydd20 {
        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.2;
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%;
        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=20);
        /* Older than Firefox 0.9 */
        -moz-opacity:0.2;
        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.2;
}

/* #wl_pdt_page, #wishlists_pdt {margin:auto; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center} */
#add2wl_17 {margin-top: 36px}

#pdt_add_list_wl_17 {
border:1px solid #bbb;
border-radius: 2px;
padding: 12px;
background-color: #fafafa
}
#wishlists_pdt {display:inline; margin:auto; float:none; padding: 3px 12px;border: 1px solid #ddd}

#block-order-detail > table > tbody > tr > td:first-child, #block-order-detail > table > tbody > tr > td:last-child {
    padding-left: 0; padding-right: 0
}
/*home hook*/
#wishlist_block_home {
    background: white none repeat scroll 0 0;
    border-radius: 2px;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
}
/*lateral column hook*/
#wishlist_block {
  /*your custom css here ... or*/
  background-color: white;
  padding: 1.5625rem 1.25rem;
  margin-bottom: 1.5625rem;
}
