/* product desc */
/* primary_block ***************************************************************************** */
.primary_block {
overflow:hidden;
background:#fff;
margin-top:10px;
padding:10px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.12);
  }
  #attributes .attribute_list ul li > span {
    display: inline-block;
    min-width: 22px;
}

#product #left_column{
	padding-top:10px;
}
.product-heading-h5 {
  color: #999999;
  font-weight: 200;
  margin: 3px 0 8px;
  font-size: 19px;
  font-family: "tahoma", sans-serif; }

.box-security .product-heading-h5 {
  margin: 3px 0 -8px; }

.pb-left-column{
	clear:right
}
  @media (max-width: 1199px) {
    .box-security .product-heading-h5 {
      margin-bottom: 8px; } }

#productscategory_list .product-name,
.accessories-block .product-name {
  margin-bottom: 5px; }
  #productscategory_list .product-name a,
  .accessories-block .product-name a {
    font-size: 13px;
    line-height: 18px;
    color: #3a3939;

	display:block
	}
    #productscategory_list .product-name a:hover,
    .accessories-block .product-name a:hover {
      color: #515151; }

.primary_block .pb-left-column img{
	max-width: 100%;
	height: auto;
}
a.fancybox-nav {
	outline:0
}
/* .pb-left-column ***************************************************************************** */
.pb-left-column #image-block {
  position: relative;
  display: block;
  cursor: pointer;
  text-align:center
 }


  @media (max-width: 992px) {
    .pb-left-column #image-block {
    text-align:center;
      margin: 0 auto; } }


  .pb-left-column #image-block img {
max-height:auto;
 max-width:100%;
 margin:auto;

	}

	#view_full_size{
		max-height:auto;
 max-width:100%;
 margin:auto;
 text-align:center
	}
  .pb-left-column #image-block #view_full_size .span_link {
    position: absolute;
    bottom: 20px;
    right: 50%;
    margin-right: -68px;
    display: block;
    padding: 10px 0;
    text-align: center;
    line-height: 22px;
    color: #777676;
    width: 136px;
    text-align: center;
    font-weight: 400;
    background: rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16); }
    .pb-left-column #image-block #view_full_size .span_link:after {
      font-family: "FontAwesome";
      color: #c0c0c0;
      font-size: 20px;
      line-height: 22px;
      content: "\f00e";
      font-weight: normal;
      margin: 0 4px 0 0; }
    .pb-left-column #image-block #view_full_size .span_link:hover:after {
      color: #333333; }
  .pb-left-column #image-block a.jqzoom div div img {
    width: auto;
    max-width: 10000px; }
  .pb-left-column #image-block a.jqzoom div div .zoomWrapper {
    border: none; }
  .pb-left-column #image-block .zoomPad {
    z-index: auto !important; }
  .pb-left-column #image-block .new-box,
  .pb-left-column #image-block .sale-box {
    z-index: 5002;display:none }

/* miniatures */
.pb-left-column #views_block {
width:320px;
margin:0px auto;
    clear: both;

  }



#thumbs_list {
  overflow: hidden;
  text-align:center;
  float:left;
  width:260px;
}


  #thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-right: 0;

    overflow: hidden;
	margin:0
	}
  #thumbs_list li {
 box-sizing: border-box;
    cursor: pointer;
    float: left;
    line-height: 0;
    margin-right: 10px;
	margin-left: 10px;
    width: 74px;
	}

  @media screen and (max-width: 1200px) {

  #thumbs_list li {margin-right: 10px; margin-left: 10px;width:74px}
  }


    #thumbs_list li a {
      display: block;

      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
 }

    #thumbs_list li img {
padding: 5px;
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }




span.view_scroll_spacer {
  float: left;
  width: 30px;
 }




#view_scroll_left, #view_scroll_right {

    float: left;
    height: 60px;
    overflow: hidden;
    text-align: center;
    width: 30px;

  }




  #view_scroll_left:before,
  #view_scroll_right:before {
    padding-right: 2px;
    color: silver;
    font-family: "FontAwesome";
    font-size: 32px;
    line-height: 66px;
		transition:All 0.333s ease;
-webkit-transition:All 0.333s ease;
-moz-transition:All 0.333s ease;
	}
  #view_scroll_left:hover:before,
  #view_scroll_right:hover:before {
    color: red; }

#view_scroll_right {
  float: right; }
  #view_scroll_right:before {
    content: "\f105"; }

#view_scroll_left {
  margin-top: 0; }
  #view_scroll_left:before {
    content: "\f104";
    padding-left: 2px; }

.resetimg {
  padding: 0px 0 0;
  margin:0
  }
  .resetimg #resetImages i {
    margin-left: 6px; }

	  @media screen and (max-width: 768px) {
.pb-left-column #views_block {width:360px;}
#thumbs_list {width:300px;}
   #thumbs_list li {   width: 74px;margin-right: 4px; margin-left: 4px; }
   #thumbs_list li img{border:0}
  #view_scroll_left:before,
  #view_scroll_right:before{line-height:50px}
  #view_scroll_left, #view_scroll_right{height:50px}
  }

/* link list */
#usefull_link_block {
  list-style-type: none;
  border-left:1px solid #e3e3e3;
  padding:0;
  text-align:center;
  position:relative;
display: inline-block;
  }


  #usefull_link_block li {
    padding: 5px 10px;
	    color: #999;
		font-size:12px;
		display:inline-block;
text-align:center;
	}
  #usefull_link_block li:last-child {
	  border:none
  }
    @media (min-width: 768px) and (max-width: 991px) {
      #usefull_link_block li {
        float: none !important; } }


    #usefull_link_block li a {
    color: #999;
      font-weight: 400;
      position: relative;
      line-height: 18px;
     }
      #usefull_link_block li a:before {
        font-family: "FontAwesome";
        color: #999;
        font-size: 16px;
        line-height: 25px;
display:inline-block;
padding:5px;
text-align:center;
		width:34px;
		height:28px;
        font-weight: normal;
		position:relative;
		top:3px;

		}
      #usefull_link_block li a:hover {
        color: #777; }


    @media (min-width: 768px) and (max-width: 991px) {
      #usefull_link_block li.print {
        margin: 8px 0 0;
        padding: 0;
        border: none; } }


    #usefull_link_block li.print a:before {
      content: "\f02f"; }
    #usefull_link_block li.sendtofriend a:before {
      content: "\f003"; color:#e04b34; }
    #usefull_link_block li#left_share_fb {
      clear: both;
      float: none; }

      #usefull_link_block li#left_share_fb a:before {
        content: "\f09a"; color:#435f9f; }
    #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add,#usefull_link_block li#favoriteproducts_block_extra_addd, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
      cursor: pointer;
      font-weight: 400;
      clear: both;
      float: none;
      margin: 0;


      position: relative; }
      #usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before ,#usefull_link_block li#favoriteproducts_block_extra_addd:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {
        font-family: "FontAwesome";
        color: #999;
        font-size: 16px;
        line-height: 25px;
display:inline-block;
padding:5px;

text-align:center;
		width:34px;
		height:28px;
        font-weight: normal;
		position:relative;
		top:3px;
        content: "\f004";
		}
      #usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover {
         color:#f03030 }
    #usefull_link_block li#favoriteproducts_block_extra_removed:before {
      content: "\f004";

	  }
	  li#favoriteproducts_block_extra_added:before, li#favoriteproducts_block_extra_remove:before{
		   color: #f03030 !important;
		   display:inline-block ;

	  }

/* pb-center-column ****************************************************************************** */
.pb-center-column {
  margin-bottom: 10px;
  padding-top:10px
  /* form */ }
  #product h1 {
   margin:0;
   padding:0;
  font: 400 19px/28px IRANSans,"tahoma",sans-serif;
    color: #333;
display:inline-block;
	}

  .pb-center-column p {
    margin-bottom: 10px; }
  .pb-center-column #product_reference {
    margin-bottom: 6px; }
    .pb-center-column #product_reference span {
      font-weight: 400;
      color: #333333; }
  .pb-center-column #short_description_block {
    color: #666666; }
    .pb-center-column #short_description_block .buttons_bottom_block {
      display: none; }
    .pb-center-column #short_description_block #short_description_content {
      padding: 0;
      word-wrap: break-word; }
      .pb-center-column #short_description_block #short_description_content p {
        line-height: 18px;
		color:#555
		}
		#buy_block{
			padding:0;
			margin-bottom:10px;
			
		}
  .pb-center-column #buy_block {
	  
    margin-top: 10px; }
    .pb-center-column #buy_block label {
      display: inline-block;
      width: 125px;
      font-weight: 400;
      font-size: 12px;
      text-align: left; }
    .pb-center-column #buy_block p.price {
      padding: 0; }
  .pb-center-column #color_picker p {
    padding-bottom: 5px;
    font-weight: 400; }

#product p#loyalty {
  padding: 5px;
  margin:0;
  float:left;
  position: relative;
  color:#999;
  font: 400 13px/25px IRANSans,"tahoma",sans-serif;
display:inline-block;
z-index:1;

 }

#product_reference{
    display: inline-block;
    float: left;
    margin: 5px !important;
    padding-right: 10px;
    z-index: 999;
	box-shadow:none !important;
}

  #product p#loyalty b, span#loyalty_points {
     color: #999;
	 font-size:14px;
	   line-height: 32px;
	 font-weight:400;


	 }



#page .rte {
  padding: 0px 10px 10px 10px;
  word-wrap: break-word;
  line-height:22px;
  }
  #page .rte img {
	  max-width:100%;
	  display:block;
	  height:auto !important
  }
  #page .rte p {
    margin-bottom: 10px;
    min-height: 1px;
	  font: 400 13px/28px IRANSans,"tahoma",sans-serif;
	}

#attributes fieldset {

margin-top:25px;


  }
  #our_price_display {
    color: #e6855f;
    font-size: 16px;
}
  #attributes fieldset label {
 display: inline;
    float: right;
    padding: 4px 0px;
    text-align: right;
    vertical-align: top;
    min-width:50px;
		  font: 400 13px/28px IRANSans,"tahoma",sans-serif;
	}
#attributes .attribute_list {
    clear: none;
    display: inline !important;
    float: right !important;
    width: 65%;
	max-width:360px;
	font: 400 12px/28px IRANSans,"tahoma",sans-serif;
}

  #attributes .attribute_list .form-control {
    max-width: 100%;
 padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	}
    #attributes .attribute_list .form-control option {
      background: #fafbfc;
      background: #fafbfc;
      color: #555;
	  font: 400 12px/28px IRANSans,"tahoma",sans-serif;
	  padding:5px 10px;
	  border:none;
	  }
  #attributes .attribute_list ul {
    clear: both; }
    #attributes .attribute_list ul li {
      float: right;
      margin-left: 10px; }
  #attributes .attribute_list input.attribute_radio {
    float: right;
    margin-right: 3px;
left:0px
	}
	.our_price_display label, #old_price label{
		color:#555;
padding-left:10px;
	}
  #attributes .attribute_list div.radio,
  #attributes .attribute_list div.radio span,
  #attributes .attribute_list div.radio input {
    float: none;
    display: inline-block; }
  #attributes .attribute_list #color_to_pick_list {
    list-style-type: none; }
    #attributes .attribute_list #color_to_pick_list li {
      float: right;
      margin: 0 0 0px 0px;
      padding: 4px 8px;
      min-width: 23px;
     min-height: 23px;
      clear: none;

	  }
      #attributes .attribute_list #color_to_pick_list li a.color_pick {
        display: block;
        cursor: pointer;
		}
		  #attributes .attribute_list #color_to_pick_list li a.color_pick span{
			  display:block;
			  float:right;
			  min-width:20px;
			  min-height:20px;
			  border-radius:20px;

position:relative
		  }

#attributes .attribute_list #color_to_pick_list li.selected a.color_pick span:before{
    content: "\f00c";
    font-family: "FontAwesome";
    color: rgba(0,0,0,0.6);
    font-size: 12px;
    line-height: 20px;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	left:0;
	text-align:center;
}

 #attributes .attribute_list #color_to_pick_list li a.color_pick i{
	   display:block;
			  float:right;
			  color:#555;
			  padding:0px 7px;
			   font: 400 13px/18px IRANSans,"tahoma",sans-serif;
 }
      #attributes .attribute_list #color_to_pick_list li.selected {

		}
      #attributes .attribute_list #color_to_pick_list li a.color_pick img {
        display: block;
        height: 22px;
        width: 22px;
		}


.product_attributes,
.box-cart-bottom {
  padding: 0px 10px 10px 10px;
  }

.box-cart-bottom {
  padding: 0;
  border:0;
  	display:inline-block
  }

#short_description_content a,
.page-product-box a {

 }
#short_description_content a.btn,
.page-product-box a.btn {
  text-decoration: none; }

.box-info-product {
    border-bottom: 1px solid #eee;
    font: 400 13px/28px IRANSans,"tahoma",sans-serif;
    padding-bottom: 23px;
  }

#page  #short_description_content{
	padding:5px;
	color:#333;
	clear:both;
	margin-bottom:10px;
	text-align:justify;

}

  #product_condition {display:none}

  #product_reference2 > div{
  padding:0 5px;
  background:#f7f8fa none repeat scroll 0 0;
  margin:-10px -10px 20px -10px;
  margin-bottom:20px;
  position:relative;
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.12);

font: 400 13px/42px IRANSans,"tahoma",sans-serif;

  }


  .box-info-product p {
    margin-bottom: 0px; }
  .box-info-product .exclusive {
padding:3px 24px 7px;
    position: relative;
    display: block;
	transition:All 0.3s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
	}
	

    .box-info-product .exclusive:before {

         content: "\f23d";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 16px;
    margin-left: 5px;
	padding-left:19px;
    position: relative;
    top: 4px;
	border-left:1px solid #ccc;

	  }

.collapse, .page-product-box > div{
	background:#fff !important;
	padding:10px 15px !important;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.12);

}

    .box-info-product .exclusive.added:before {
      content: "\f00c";
	   font-family: "FontAwesome";
	  }
    .box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before {
      content: "\f110";
      animation: 2s linear 0s normal none infinite spin;
      -webkit-animation: 2s linear 0s normal none infinite spin;
      -moz-animation: 2s linear 0s normal none infinite spin;
      border: none;
	   font-family: "FontAwesome";
	  }






    .box-info-product .exclusive span {
font: 400 15px/20px IRANSans,"tahoma",sans-serif;
padding:0 15px 0 0;

      display: inline-block !important;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }



#center_column.col-sm-9 .col-md-3 .box-info-product {
  background: #f6f6f6;
  border: 1px solid #d2d0d0;
  border-top: 1px solid #b0afaf;
  border-bottom: 1px solid #b0afaf; }
  #center_column.col-sm-9 .col-md-3 .box-info-product p {
    margin-bottom: 7px;
    padding: 15px 10px 0; }


/* table_data_sheet */
.table-data-sheet {

  width: 100%;
  margin: 0;

  }
  .table-data-sheet i.fa {
  font-size:18px
  }

 .table-data-sheet i.fa-plus{
	  transform: rotate(45deg);
-webkit-transform:  rotate(45deg);
-moz-transform:  rotate(45deg);
  }

  .table-data-sheet tr {
    border-top: 1px solid #d6d4d4;

	}

  .rightfea{
  vertical-align: middle;
    text-align: center;
    padding: 16px 5px;
    background: #fff
  }
  .rightfea i{
      font-size: 180px !important;
      color: #ddd
  }
.table-data-sheet > div{

    display: inline-block;
    float: right;
    margin-top: 15px;
    overflow: hidden;


}

    .table-data-sheet label , .table-data-sheet span {
 background: #f7f8fa none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #555;
    cursor: pointer;
    font: 400 13px/28px IRANSans,"tahoma",sans-serif;
    padding: 5px 15px 5px 7px;
    transition: all 0.3s ease 0s;
	  }
    .table-data-sheet label {
			  position:relative;
			  margin:0;


	}


/* table product-discounts */
table.table-product-discounts {
  border: none;
  border-bottom: 1px solid #d6d4d4;
  border-left: 1px solid #d6d4d4;
  width: 50%;
  margin: 0 0 20px;
  background: white; }



  @media (max-width: 767px) {
    table.table-product-discounts {
      width: 100%; } }




/* accessories  */
.accessories-block .block_description {
  display: none; }
.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none; }
  .accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
    text-decoration: none; }

/* quantity_wanted */
#quantity_wanted_p input {
    background: #fff none repeat scroll 0 0;
    border-radius: 24px;
    color: #555;
    display: block;
    float: right;
    font-size: 19px;
    height: 36px;
    line-height: 32px;
    padding: 4px 0 0;
    text-align: center;
    width: 36px;
 }
#quantity_wanted_p .btn {
  float: right;
 }
#quantity_wanted_p label {
  display: block;
  margin-bottom: 7px; }
#quantity_wanted_p{
	padding-bottom:5px;
	padding-top:5px;
	float:right;
	display:inline-block
}
/* availability_statut */
#availability_statut span#availability_label,
#availability_date_label {
  display: inline-block;
  width: 125px;
  font-weight: 400;
  font-size: 12px;
  text-align: left; }

#quantityAvailable {
  color: #333333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400; }

#availability_value,
#last_quantities {
  color: white;
  font-weight: 400;
  line-height: 18px;
  font-size:12px;
  display: inline-block;

width:100%;
  margin-right: 10px;
    min-width: 180px;
  }

#last_quantities {
	width:auto;
	clear:both;
  background: #5bc0de;
  border: 1px solid rgba(0,0,0,0.3);
  padding: 4px 8px 3px;
  position: relative;
  top: 1px; }

#availability_statut,
#pQuantityAvailable {
  display: inline-block;
    padding: 5px 0px;
   }

#pQuantityAvailable span {
  font-weight: 400;
  color: #333333; }

#availability_statut #availability_value.warning_inline {
  background-color: #eb6363;
  border: 1px solid rgba(0,0,0,0.3);

  margin: 0; }

/* box-security */
.box-security {
  border-top: 1px solid #dfdede;
  padding: 19px 19px 6px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
  background-image: -webkit-linear-gradient(#ffffff, #fbfbfb);
  background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
  background-image: -o-linear-gradient(#ffffff, #fbfbfb);
  background-image: linear-gradient(#ffffff, #fbfbfb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 ); }

/* prices */
.content_prices {
  padding: 10px ;
float:right;
  }
.our_price_display span, #old_price_display{
font: 400 16px/20px IRANSans,"tahoma",sans-serif;
color:#333;
position:relative;
top:2px;
}
#old_price_display .price{
color:#666
}
.discount {
  display: none; }

.our_price_display {
  font-weight: 400;
  font-size: 13px;
  line-height: 32px;
  display: inline-block;
  color: #333333; }


#old_price {

  padding-bottom: 5px;

  text-decoration: line-through;
  display: inline-block;

  line-height: 23px; }

#reduction_percent,
#reduction_amount {
	float:left;
  display: block;
   padding: 1px 2px;
  font-weight: 400;
  font-family: "tahoma", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: white;
 }
  #reduction_percent span,
  #reduction_amount span {

	padding:5px 10px;

   background: #f26d7d none repeat scroll 0 0;

    -moz-box-shadow:inset 0px 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0px 2px 3px rgba(0,0,0,0.3);
    box-shadow:inset 0px 2px 3px rgba(0,0,0,0.3);
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;

	}
#wishlist_button1{
	padding:7px 10px;
  display: block;
  background: #777;
  color: #fff;
  border: 1px solid #666
}

#wishlist_button1:before {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    color: #fff;
    content: "\f067";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 16px;
    margin-left: 5px;
    padding-left: 10px;
    position: relative;
    top: 3px;
}
/* online_only */
.pb-center-column p.online_only {
  font-weight: 400;
  font-size: 13px;
  color: #f13340;
  text-align: right; }

.buttons_bottom_block {

  padding:5px; }
  .buttons_bottom_block #wishlist_button {
    font-weight: 400; }

/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {
  width: 555px;
  overflow: hidden;
min-height: 160px

  }
 #send_friend_form #send_friend_form_content{
	 position:absolute;
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);

 }

  @media (max-width: 767px) {
    #send_friend_form {
      width: 280px; } }
	 #send_friend_form .product{
		 max-height:198px;
	 }

  #send_friend_form .product img {
    margin: 0 0 10px 0;
	width:100%;
	-webkit-filter:  blur(5px);
-moz-filter:  blur(5px);
filter:  blur(5px);
   }
  #send_friend_form .product p {
    padding: 0;
    color: #333333; }
    #send_friend_form .product p .product_name {
      font-size: 12px;
      color: #000; }
  #send_friend_form .form_container {
    padding: 10px 15px;
 }
    #send_friend_form .form_container p.intro_form {
      padding-bottom: 6px;
      font-weight: 400;
      font-size: 13px;
	  font: 400 12px/28px IRANSans,"tahoma",sans-serif;
      color: #555; }
    #send_friend_form .form_container p.txt_required {
      padding-bottom: 0;
      color: #666; }
    #send_friend_form .form_container .text {
      padding-bottom: 5px; }
      #send_friend_form .form_container .text label {
        display: block;
        padding: 0;
        width: 100%;
        font-size: 12px; }
      #send_friend_form .form_container .text input {
        padding: 0 5px;
           font: 400 12px/28px IRANSans,"tahoma",sans-serif;
        width: 100%;

        border: 1px solid base-border-color;
        font-size: 12px;
        color: #666; }
  #send_friend_form .submit {
    padding: 0px 15px;
    text-align: left;
	}

/* PERSONNALISATION ##################################################################### */
p.infoCustomizable {
  margin-bottom: 30px; }

ul#uploadable_files,
ul#text_fields {
  list-style-type: none; }


.customizationUploadLine {
  padding-bottom: 10px; }
  .customizationUploadLine label {
    display: block;
    vertical-align: top; }
  .customizationUploadLine textarea {
    width: 50%;
    border: 1px solid #d6d4d4;
    color: #777777; }

.customizationUploadBrowse img + a {
  position: relative;
  top: -51px; }

#customizedDatas {
  float: left; }

.accessories_block div ul li a {
  display: inline-block; }
.accessories_block div ul li.s_title_block a,
.accessories_block div ul li.s_title_block span {
  font-weight: 400; }

/******************************************************************
Quick View Styles
******************************************************************/
#product.content_only div.primary_block {
  margin-bottom: 0; }


  @media (max-width: 991px) {
    #product.content_only div.primary_block {
      margin-left: 0; } }




    @media (max-width: 479px) {
      #product.content_only div.primary_block div.pb-left-column {
        width: 100%;
        float: none; } }




    @media (max-width: 479px) {
      #product.content_only div.primary_block div.pb-center-column {
        width: 100%;
        float: none; } }


    #product.content_only div.primary_block div.pb-center-column .product_comments_block_extra {
      padding-left: 0; }


    @media (max-width: 479px) {
      #product.content_only div.primary_block div.pb-center-column .comments_advices li {
        display: block; }
      #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
        margin: 0;
        padding: 0;
        border: none; } }


    #product.content_only div.primary_block div.pb-center-column #ShareDiv {
      position: absolute;
      bottom: 8px; }

    #product.content_only div.primary_block div.pb-right-column .box-info-product {
      border-top-width: 0px;
      border-left: none;
      border-bottom: none;

      height: 100%;
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      -o-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
      position: relative;
     }

 #product.content_only #emhomeblocks{display:none}

 #product.content_only #short_description_content{
	 font: 400 12px/22px IRANSans,"tahoma",sans-serif;
	 padding:10px;
	 text-align:justify
 }

	 #product.content_only .primary_block	{padding:10px;}

      #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
        left: 0;
        right: 0; }
    #product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control {
      width: 230px; }
    #product.content_only div.primary_block div.pb-right-column .product_attributes,
    #product.content_only div.primary_block div.pb-right-column .box-cart-bottom {
      -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
      -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
      box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; }
    #product.content_only div.primary_block div.pb-right-column .product_attributes {
      padding-top: 0; }

.addsharethisinner .stButton .stArrow {
  display: none !important; }

@media (max-width: 1050px) {
  #product.content_only div.primary_block div.pb-left-column,
  #product.content_only section.primary_block div.pb-left-column {
    width: 100%;
    padding-left: 15px; }
    #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block,
    #product.content_only section.primary_block div.pb-left-column #image-block,
    #product.content_only section.primary_block div.pb-left-column #views_block {
      max-width: 470px;
      width: 100%;
      margin-right: auto;
      margin-left: auto; }
    #product.content_only div.primary_block div.pb-left-column #thumbs_list li,
    #product.content_only section.primary_block div.pb-left-column #thumbs_list li {
      width: 90px;
      height: 90px; }
      #product.content_only div.primary_block div.pb-left-column #thumbs_list li img,
      #product.content_only section.primary_block div.pb-left-column #thumbs_list li img {
        width: 82px;
        height: 82px; }
  #product.content_only div.primary_block div.pb-center-column,
  #product.content_only section.primary_block div.pb-center-column {
    width: 50%;
    float: right;
    padding-right: 35px; }
  #product.content_only div.primary_block div.pb-right-column,
  #product.content_only section.primary_block div.pb-right-column {
    
    float: right; }
    #product.content_only div.primary_block div.pb-right-column .box-info-product,
    #product.content_only section.primary_block div.pb-right-column .box-info-product {
      border-top-width: 1px;
      min-height: 1px; } }


@media (max-width: 1050px) and (max-width: 479px) {
  #product.content_only div.primary_block,
  #product.content_only section.primary_block {
    margin-right: 0; } }


  @media (max-width: 1050px) and (max-width: 479px) {
    #product.content_only div.primary_block div.pb-center-column,
    #product.content_only section.primary_block div.pb-center-column {
      width: 100%;
      float: none;
      padding-right: 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }


  @media (max-width: 1050px) and (max-width: 479px) {
    #product.content_only div.primary_block div.pb-right-column,
    #product.content_only section.primary_block div.pb-right-column {
      margin-top: 10px;
      width: 100%;
      float: none;
      padding-right: 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }


/***** IE code ****/
.ie8 .pb-left-column #image-block #view_full_size .span_link {
  background: #fff;
  border: 1px solid #d6d4d4; }
.ie8 .box-security {
  filter: none; }

  @media (max-width: 1199px) {
  .zoomdiv {
    display: none !important; } }

#product.content_only div.pb-left-column p.resetimg {
  margin-bottom: 0px;
  padding-top: 0px; }
#product.content_only div.pb-left-column #thumbs_list_frame {
  margin-bottom: 0px; }

.pb-right-column{
	position:relative;

min-height:100px;
padding-bottom:0px;

overflow:hidden;
}
DIV.zoomPad{
	FLOAT:NONE;
	position:relative;

}
.zoomWindow{
			transition:All 0.3s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
}
.zoomWrapper, .zoomPup{
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
overflow:hidden;
position:relative;

	    -moz-box-shadow: 0px 3px 50px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 3px 50px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 50px rgba(0,0,0,0.3);


}
.zoomWrapper{
	background:#fff;
	border:4px solid #fff !important;


}
.zoomWindow{
	background:none !important;
	left:-100% !important;
	top:-30px !Important
}
#view_full_size{

}
#pQuantityAvailable{
	display:none !important
}
.extraright{

	padding-top:5px;
	margin-top:10px;

}

.ohyesdiscount{

  padding :10px 20px;
  border:0;
  margin-bottom: 20px;
  clear:both
}
.ohyesdiscount a:first-child{
font-size: 19px;
color :#333;
padding-left: 5px;
}
.ohyesdiscount > a:nth-child(2){
font-size: 19px;
color :#c83a3a;
padding-left: 20px;
}
.ohyesdiscount div{
margin-top:10px;
}
.ohyesdiscount div a{
  color: #333;
  font-size: 13px;
}
.ohyesdiscount div span{
  font-size: 24px;
  color :#c83a3a;
  font-weight:bold;
  padding-left: 5px;
}
.downloadbox{
  position: relative;
   padding-right:110px;
   padding-top:20px;

   border-bottom:0;
   margin:0px -10px;
   margin-bottom:-20px;
padding-bottom:20px;
  margin-top: 20px;

}
.downloadbox:before{
     content: "\f019";
     display: inline-block;
     font-family: "FontAwesome";
     font-size: 80px;
     line-height: 80px;
     position: absolute;
     right: 20px;
     color: rgba(0,0,0,0.1);
     top: 25px;
     z-index: 0
}
.downloadbox p{
	color:#999
}
.downloadbox h4, .downloadbox h4 a{
display: inline-block;
color: #c83a3a
}
.accessories-block .product-box  .inner{
  border: 1px solid rgba(0,0,0,0.1);
  -moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
  padding: 10px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 75%, rgba(0,0,0,0.04) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 75%,rgba(0,0,0,0.04) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 75%,rgba(0,0,0,0.04) 100%);
}
.accessories-block .product-box img{
  max-width: 100%
}

.page-product-boxac{
  margin-bottom:20px;
}
.page-product-boxac .bot{
  opacity:0;
  height:0;
  display:block;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  transition:All 0.333s ease;
-webkit-transition:All 0.333s ease;
-moz-transition:All 0.333s ease;
}
.page-product-boxac li{
position: relative;
}
.page-product-boxac li:hover .bot{
  opacity:1;
  height:30px;
}
.page-product-boxac hr {
	margin: 10px auto 20px auto;
	width: 100%;
	height: 0;
	border: none;
	border-bottom: 2px dotted #aaa;
	position: relative;
}
.page-product-boxac hr:after {
	position: absolute;
	content: '';
	right: 50%;
	top: -9px;
	margin-right: -10px;
	width: 20px;
	height:20px;
	background: #c83a3a;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.page-product-boxac hr:before {
	position: absolute;
	content: '';
	right: 50%;
	top: 0px;
	margin-right: -150px;
	width: 300px;
	height:2px;
	background: #c83a3a;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #c83a3a 50%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#c83a3a 50%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%,#c83a3a 50%,rgba(255,255,255,0) 100%);

}
section.page-product-boxac h3{
  background: none !important;
  color:#555 !important;
  text-align: center;
  border:0;
  display: block;
  padding:3px 10px
}
ul.hitabs{
	background:#c83a3a;
	margin-top:20px;
}
ul.nav-tabs.hitabs li{
	margin:0
}
ul.nav-tabs.hitabs li.active{
	background:#555;
	color:#fff;
	position:relative
}
ul.nav-tabs.hitabs li.active:after{
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: #555 transparent transparent transparent;
      top: 35px;
      left: 40%;
	  z-index:100
}
ul.nav-tabs.hitabs li a, ul.nav-tabs.hitabs li.active a{
	background:none !important;
	color:#fff;
	border:none
}
ul.nav-tabs.hitabs li a{
	background:rgba(255,255,255,0.1) !important;
	padding:10px 30px
	
}
ul.nav-tabs.hitabs li a:hover{
	border:none;
	color:#fff
}
#availability_statut span{
	background:#fff;
	font-size:15px;
	color:#777;
	padding:0;
	 min-width: 10px;
    width: auto;
}

#availability_statut span:before{
content:"\f046";
 font-family: "FontAwesome";
    font-size: 24px;
    line-height: 24px;
    margin-left: 11px;
	position:relative;
	top:6px;
	color:#4caf50;

}

.primary_block .col-lg-4, .col-lg-8, .col-lg-12{
	float:right;
}