
/* bt add */
.add_hometryon_button a {padding:5px 7px 5px 18px}
.add_hometryon_button a span {
   z-index:10;
   display:block;
   position:absolute;
   top:-1px;
   left:-12px;
   height:26px;
   width:26px;
   background:url(img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent
}
/* la popup lors de l'ajout dans la liste */
.product-util {
	position:relative;
}
.essai-ajax-response-wrapper {
    position: absolute;
    left: 0;
    bottom: 120px;
    width: 265px;
    display: inline-block;
    z-index:1000;
}

.essai-ajax-response-wrapper:after {
    content: '';
    display: block;
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 15px;
    width: 15px;
    transform: rotate(45deg);
    position: absolute;
    right: 50%;
    right: calc(50% - -65px);
    /* bottom: 4px; */
    bottom: -8px;
    opacity: 1;
    transition-property: bottom, opacity;
    transition-duration: .3s;
    transition-delay: .1s;
}
.essai-ajax-response {
    min-height: 120px;
    opacity: 1;
    border: 1px solid #ccc;
		background: #fff;
		transition: height .4s;
    font-size: 12px;
	padding:10px;
}
.essai-ajax-response dt {
    position: relative;
    margin-top: 3px;
    text-align: left;
    clear: both;
    border-bottom: solid 1px #d6d6d6;
    margin-left: 20px;
    margin-right: 20px;
}
.essai-ajax-response dl {
	margin-bottom:0px;
}
.essai-ajax-response .buttons {
  padding-left:20px;
  padding-right:20px;
}

#content-wrap .essai-ajax-response a {
  font-family: 'avenir';
  font-weight:normal;
  font-size: 12px;
  letter-spacing: 0.1em;
  color:#000;
}
#content-wrap .essai-ajax-response form .btn-default {
  display: block;
  margin: 0px !important;
  width:100%;
  padding: 7px;
  background-color:#000;
  color:#fff;
  border:solid 1px #000;
}
#content-wrap .essai-ajax-response form .btn-default:hover {
  background-color:#fff;
  color:#000;
}
#content-wrap .essai-ajax-response a.btn-default {
  display: block;
  margin: 0px;
  margin-bottom:10px;
  width:100%;
  padding: 4px;
  text-align:center;
  border:0;
  color:#000;
  text-decoration:underline;
  text-transform: none;
}
#content-wrap .essai-ajax-response a.btn-default:hover {
  text-decoration:none;
}

#content-wrap .essai-ajax-response .warning {
  border: 1px solid chocolate !important;
  text-align:center;
  color:chocolate;
  padding: 10px;
    margin: 0;
    font-weight: bold;
}
#content-wrap .essai-ajax-response .success {
  border: 1px solid #84be20 !important;
  color: #84be20;
  text-align:center;
  padding: 10px;
  margin: 0;
  font-weight: bold;
}
#content-wrap .essai-ajax-response p {
  line-height: normal;
}

.ajax_cart_block_remove_link {
	float:right;
	margin-right:0px;
}
.ajax_cart_block_remove_link img.icon{
  margin: 0;
}


/* bloc */
#hometryon_block #hometryon_block_list {
	margin:5px 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc
}
#hometryon_block_list dt {
    position:relative;
	margin-top:5px;
	padding-right:20px
}

#hometryon_block_list .quantity-formated {
	display:inline-block;
	margin-right:5px;
	width:15px
}
#hometryon_block_list .cart_block_product_name {font-weight:bold}
#hometryon_block_list .ajax_cart_block_remove_link {
	display:inline-block;
	position:absolute;
    right:0;
    top:0;
	margin:1px 0 0 5px;
	height:12px;
	width:12px
}
#hometryon_block_list dd {margin:0 0 0 24px}


#hometryon_block_list .ajax_cart_block_remove_link a {
	display:inline-block;
	height:12px;
	width:12px;
	background: url(img/icon/delete.gif) no-repeat 0 0
}
#hometryon_block_list .price {
	float:right
}

#hometryon_block select#tryons {
	margin-bottom:10px;
	width:99%;
	border:1px solid #ccc;
}
#hometryon_block .lnk {padding:0}
#hometryon_block .lnk a {
	display:block;
	font-weight:bold;
	text-align:right
}

/* page in my account ************************************************************************* */
#module-hometryon-myhometryon #myhometryon fieldset {
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
   border-radius:3px;
   background:#eee
}
#module-hometryon-myhometryon #myhometryon   p.text label {
   display:inline-block;
   padding-right:10px;
   width:174px;
   font-weight:bold;
   font-size:12px;
   text-align:right
}
#module-hometryon-myhometryon #myhometryon   p.text input {
   padding:0 5px;
   height:20px;
   width:288px;
   border:1px solid #ccc;
}
#module-hometryon-myhometryon #myhometryon  p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right
}
#module-hometryon-myhometryon #myhometryon td {
  font-size:12px;
}
#myhometryon td.tryon_delete {
	text-align:center;
	border-right: 1px solid #999
}
#myhometryon td.tryon_delete a {
	display:inline-block;
	font-size:8px;
	padding:1px 2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#666;
	text-shadow:0 1px 0 #fff;
	text-transform:uppercase;
	background: none repeat scroll 0 0 #ccc;
}
#hideHometryon {
  color:#539ed8;
  margin-bottom: 10px;
  display: block;
}

/* form add ****************************************** */
#form_hometryon {}
#form_hometryon fieldset { padding: 20px }
#form_hometryon label {
    display:inline-block;
    padding:6px 15px;
    width:150px;
    font-size:12px;
    text-align:right;
}
#form_hometryon input.inputTxt {
    padding:0 5px;
    height:26px;
    width:260px;
    font-size:12px;
    color:#666;
    border:1px solid #ccc;
}

/* block-order-detail ********************************** */
#module-hometryon-myhometryon #block-order-detail {margin-top:20px}

/* wishlistLinkTop */
#module-hometryon-myhometryon #block-order-detail #hideSendWishlist {
	display:inline-block;
	height:12px;
	width:12px;
	background: url(img/icon/delete.gif) no-repeat 0 0
}

#module-hometryon-myhometryon .hometryonLinkTop {}
#module-hometryon-myhometryon .hometryonLinkTop ul {
	list-style-type:none;
	border-bottom:1px dotted #ccc
}
	#module-hometryon-myhometryon .hometryonLinkTop ul.wlp_bought_list {border:none;}
#module-hometryon-myhometryon .hometryonLinkTop li {float:left}
#module-hometryon-myhometryon .hometryonLinkTop .display_list li a {
   display:inline-block;
   padding:7px 11px 5px 22px;
   color: #333;
   background:url(img/arrow_right_2.png) no-repeat 10px 10px transparent
}

#module-hometryon-myhometryon .hometryonLinkTop #hideSendWishlist {
	float:right;
	display:block;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background: url(img/icon/delete.gif) no-repeat 0 0
}
#module-hometryon-myhometryon .hometryonLinkTop #showBoughtProducts,
#module-hometryon-myhometryon .hometryonLinkTop #hideBoughtProductsInfos {display:none}

/* wishlisturl */
#module-hometryon-myhometryon  .hometryonurl {
	margin:20px 0;
	padding:10px;
	background:#eee
}
#module-hometryon-myhometryon  .hometryonurl input {
	padding:2px 5px;
	border:1px solid #ccc
}


/* wlp_bought ****************************************** */

/* wlp_bought_list */
ul.wlp_bought_list {
	list-style-type:none;
	margin-bottom:20px
}
ul.wlp_bought_list li {
	position:relative;
	float:left;
	margin:20px 20px 0 0;
   padding:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
   border-radius:3px;
}
ul.wlp_bought_list li .product_image {
	float:left;
}
ul.wlp_bought_list li .product_image a {
	display:block;
	padding:0;
	border:1px solid #d1d1d1
}

ul.wlp_bought_list li .product_infos {
	float:left;
	margin-left:10px;
	padding:5px;
}
ul.wlp_bought_list li .product_infos .s_title_block.product_name {
   padding:5px 0;
   font-size:12px;
   color:#222
}
ul.wlp_bought_list li .product_infos .hometryon_product_detail input,
ul.wlp_bought_list li .product_infos .hometryon_product_detail select {
	border:1px solid #d1d1d1
}

ul.wlp_bought_list li .btn_action {
	clear:both;
	margin-top:10px
}
ul.wlp_bought_list li .btn_action .lnksave {float:right}
ul.wlp_bought_list li .lnkdel {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2211px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2011%2010%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%28-145.000000%2C%20-84.000000%29%22%20fill%3D%22%232D2D2D%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%28130.000000%2C%2064.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%285.000000%2C%2010.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M14.4940341%2C14.1190341%20L9.4315341%2C14.1190341%20L9.4315341%2C15.2440341%20L14.4940341%2C15.2440341%20L14.4940341%2C20.3065341%20L15.6190341%2C20.3065341%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20L15.6190341%2C15.2440341%20L20.6815341%2C15.2440341%20L20.6815341%2C14.1190341%20L15.6190341%2C14.1190341%20L15.6190341%2C9.0565341%20L14.4940341%2C9.0565341%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20L14.4940341%2C14.1190341%20Z%22%20transform%3D%22translate%2815.056534%2C%2014.681534%29%20rotate%28-315.000000%29%20translate%28-15.056534%2C%20-14.681534%29%20%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 7px;
    right: 7px;
    border: 1px solid #EEE;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: #FFF;
    text-indent: 31px;
    white-space: nowrap;
    overflow: hidden;
}

ul.product_list.grid > li .product-container .functional-buttons .hometryon .popover {
  padding: 0;
  min-width: 160px; }
  ul.product_list.grid > li .product-container .functional-buttons .hometryon .popover .popover-content {
    padding: 0;
    min-width: 158px; }
  ul.product_list.grid > li .product-container .functional-buttons .hometryon .popover table {
    margin-bottom: 2px; }
    ul.product_list.grid > li .product-container .functional-buttons .hometryon .popover table td:hover {
      background-color: #cccccc;
      cursor: pointer; }


ul.current_list {
	width:auto;
	margin:auto;
}

ul.current_list li {
	width:32%;
	margin:0;
	margin-top:10px;
	margin-right:1%;
}

#myaccountTryonTab ul.current_list li {
	width:49%;
}
ul.current_list li.tbd {

}
ul.current_list li .product_image {
	width:100%;
}
ul.current_list li .product_image a {
	border:0;
}
ul.current_list li .product_infos {
    width: 100%;
    padding: 5px;
    color: #1C1F23;
    margin: 0;
	background: #f5f5f5;
}
ul.current_list li p.product_name {
    font-size: 14px !important;
    margin: 0;
    text-transform: uppercase;
}
#content-wrap .product_infos .btn-default {
  padding:4px;
  display:block;
}

ul.current_list li > div {
	display:table;
	width:100%;
}
ul.current_list li div div {
	display:block;
	float:none !important;
	vertical-align:middle;
	text-align:center;
}
ul.current_list.footer {
	border: 1px solid #d1d1d1;
	margin-top:20px;
	display:table;
	width: 100%;
}
ul.current_list.footer li {
	display: table-cell;
	vertical-align:middle;
}
ul.current_list li.footerlabel {
	width:70%;
	max-width:900px;
	text-align:right;
  padding-top:10px;
  padding-bottom:10px;
  color:#1C1F23;
}
ul.current_list li.footerlabel.text-center {
	text-align:center;
}

ul.current_list li.footerprice {
	width:30%;
	text-align:center;
	font-size:16px;
	font-weight: bold;
  vertical-align:middle;
  padding-top:10px;
  padding-bottom:10px;
  color:#1C1F23;
}
ul.current_list.footerprice {
	width:100%;
}
#hometryon_conditions {
  font-style:italic;
  margin-top:10px;
  margin-bottom:20px;
  font-size:14px;
}
#validatetryon {
  margin-top:15px !important;
  margin-bottom:0 !important;
  width:50% !important;
}


@media (max-width: 768px) {
	#myaccountTryonTab ul.current_list li {
	width:100%;
	}

  ul.current_list li {
  	width:100%;
  }
  ul.current_list li:nth-child(odd) {
    margin-right:0;
  }
  ul.current_list li:nth-child(even) {
    margin-left:0;
    margin-top:5px;
  }
  ul.current_list li.footerlabel {
    padding:10px;
    padding-left:5px;
    padding-right:10px;
    vertical-align:top;
  }
  ul.current_list li p.product_name {
    font-size:14px;
    line-height:normal;
	text-align:left;
	margin-left:10px;
  }
  #content-wrap .product_infos .btn-default {
    margin: 10px 0;
    padding: 4px;
    display: block;
    text-align: center;
  }
}
