/* product desc */
/* primary_block ***************************************************************************** */
.primary_block {
    margin-bottom: 35px;
    min-height:598px }
    
    
    
   /* .primary_block {
    background:url(../img/bg_product_top.jpg) no-repeat center /cover }*/
    
    
   div#views_block
   {
       
       margin-bottom:26px
       }
  
  .top-hr {
    background: #C4C4C4;
    height: 5px;
    margin: 2px 0 31px; }
  
  .product-heading-h5 {
    color: #999999;
    font-weight: 200;
    margin: 3px 0 8px;
    font-size: 19px;
     }
     
  .devis_link_fiche
  {
      /*background: url(../img/devis_fiche.jpg) no-repeat left #000; padding-left: 75px;
    padding-top:27px;*/
      font-size:26px;
      color:#fff;
      text-transform:uppercase;
      
       line-height:36px;
        display: block;
        background:#000;
        text-align:center;
   
      -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top:12px;
        font-family: 'Poppins', sans-serif;
      padding: 7px 0;
      font-weight:bold
      
      }
      
      
  .devis_link_fiche:hover, .devis_link_fiche:focus
  {
      /*background: url(../img/devis_fichehover.jpg) no-repeat left #97be0d;*/
  color:#fff;
  text-decoration:none;
  background:#97be0d;
      
      }
      
  
  .box-security .product-heading-h5 {
    margin: 3px 0 -8px; }
    @media (max-width: 1199px) {
      .box-security .product-heading-h5 {
        margin-bottom: 8px; } }
  
  .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;
    padding: 5px;
   /* border: 1px solid #dbdbdb;
    background: #fff;*/ }
    @media (max-width: 767px) {
      .pb-left-column #image-block {
        width: 280px;
        margin: 0 auto; } }
    .pb-left-column #image-block img {
     /* background: #fbfbfb;*/
      width: 100%; }
    .pb-left-column #image-block #view_full_size .span_link {
      position: absolute;
      bottom: 20px;
      left: 50%;
      margin-left: -68px;
      display: block;
      padding: 10px 0;
      text-align: center;
      line-height: 22px;
      color: #777676;
      width: 136px;
      text-align: center;
      font-weight: 700;
      background: rgba(255, 255, 255, 0.5);
      -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
      -webkit-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 0 0 4px; }
      .pb-left-column #image-block #view_full_size .span_link:hover:after {
        color: #333; }
    .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; }
  
  /* miniatures */
  .pb-left-column #views_block {
    margin-top: 10px; }
    @media (max-width: 767px) {
      .pb-left-column #views_block {
        width: 280px;
        margin-left: 10px auto 0px auto; } }
  
  #thumbs_list {
    overflow: hidden;
    float: left;
    width: 1140px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #thumbs_list {
        width: 91%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #thumbs_list {
        width: 78%; } }
    @media (max-width: 767px) {
      #thumbs_list {
        width: 78%; } }
    #thumbs_list ul#thumbs_list_frame {
      list-style-type: none;
      padding-left: 0;
      overflow: hidden;
      height: 277px; }
    #thumbs_list li {
      float: left;
      height:277px;
      width: 277px;
      cursor: pointer;
      border: 1px solid #dbdbdb;
      margin-right: 8px;
      line-height: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media (min-width: 768px) and (max-width: 991px) {
        #thumbs_list li {
        /*  width: 76px;
          height: 76px;*/
          margin-right: 6px; } }
      #thumbs_list li a {
        display: block;
        border: 3px solid #fff;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fbfbfb; }
        #thumbs_list li a:hover, #thumbs_list li a.shown {
          border-color: #dbdbdb; }
      #thumbs_list li img {
        border: 1px solid #fff;
        width: 100%;
        height: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        
  
  span.view_scroll_spacer {
    float: left;
    width: 39px;
    padding-left: 12px; }
    @media (min-width: 768px) and (max-width: 991px) {
      span.view_scroll_spacer {
        padding-left: 6px;
        width: 28px; } }
  
  #view_scroll_left,
  #view_scroll_right {
    margin-top: 120px;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    overflow: hidden; }
    
    #view_scroll_left:before,
    #view_scroll_right:before {
      padding-left: 2px;
      color: #c0c0c0;
      font-family: "FontAwesome";
      font-size: 20px;
      line-height: 22px; }
    #view_scroll_left:hover:before,
    #view_scroll_right:hover:before {
      color: #333; }
  
  #view_scroll_right {
    float: left; }
    #view_scroll_right:before {
      content: "\f138"; }
  
  #view_scroll_left {
    margin-top: 0; }
    #view_scroll_left:before {
      content: "\f137";
      padding-right: 2px; }
  
  .resetimg {
    padding: 10px 0 0; }
    .resetimg #resetImages i {
      margin-right: 6px; }
  
  .view_scroll_spacer {
    margin-top: 120px; }
    
  
  /* link list */
  #usefull_link_block {
    list-style-type: none; }
    #usefull_link_block li {
      margin: 0 0 8px 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        #usefull_link_block li {
          float: none !important; } }
      #usefull_link_block li:first-child {
        margin: 0 0 8px 0;
        border: none;
        padding: 0; }
      #usefull_link_block li a {
        color: #777676;
        font-weight: 700;
        position: relative;
        padding-left: 30px;
        line-height: 22px;
        display: inline-block; }
        #usefull_link_block li a:before {
          font-family: "FontAwesome";
          color: #333;
          font-size: 19px;
          line-height: 24px;
          position: absolute;
          top: -2px;
          left: 0;
          font-weight: normal; }
        #usefull_link_block li a:hover {
          color: #000; }
      @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"; }
      #usefull_link_block li#left_share_fb {
        clear: both;
        float: none; }
        #usefull_link_block li#left_share_fb a {
          padding-left: 18px; }
        #usefull_link_block li#left_share_fb a:before {
          content: "\f09a"; }
      #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
        cursor: pointer;
        font-weight: 700;
        clear: both;
        float: none;
        margin: 0 0 8px 0;
        border: none;
        padding: 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_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {
          font-family: "FontAwesome";
          color: #333;
          font-size: 19px;
          line-height: 24px;
          position: absolute;
          top: -2px;
          left: 0;
          font-weight: normal;
          content: "\f08a"; }
        #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: #000; }
      #usefull_link_block li#favoriteproducts_block_extra_removed:before {
        content: "\f004"; }
  
  /* pb-left-column ****************************************************************************** */
  .pb-center-column {
    margin-bottom: 30px;
    /* form */ }
    .pb-center-column h1 {
      padding-bottom: 16px;
      font-size: 48px;
      text-transform:uppercase;
      font-weight:bold;
        font-family: 'Poppins', sans-serif;
       line-height:48px;
      color: #fff;
      
       }
    .pb-center-column p {
      margin-bottom: 10px; }
    .pb-center-column #product_reference {
      margin-bottom: 6px;
       }
    .pb-center-column #short_description_block {
      color: #666; }
      .pb-center-column #short_description_block .buttons_bottom_block {
          padding:0;
          margin-top:50px
         }
      .pb-center-column #short_description_block #short_description_content {
        padding: 0 0 15px;
        word-wrap: break-word; }
        .pb-center-column #short_description_block #short_description_content p {
          
           font-family: 'Poppins', sans-serif;
          font-size:14px;
          line-height:24px;
          color:#fff;
          }
    .pb-center-column #buy_block {
      margin-top: 10px; }
      .pb-center-column #buy_block label {
        display: inline-block;
        width: 125px;
        font-weight: 700;
        font-size: 12px;
        text-align: right; }
        
        .button_view_details
        {
           font-size:28px;
           text-transform:uppercase;
             font-family: 'open_sansregular';
             color:#f7f7f7;
             background:rgba(87,87,87,0.15);
             border-bottom:3px solid #fff;
             padding:15px 20px
            }
          
            .button_view_details:before
        {
          content: "";/*\f129*/
          font-family:"FontAwesome";
      
    font-size: 14px;
    display: inline-block;
    text-align: right;
   width:14px;
   height:27px;
    font-style:italic;
    background:url(../img/info_fiche_picto.png) no-repeat;
    vertical-align:bottom
            }
            
            
            .button_view_details:hover, .button_view_details:focus
            {
                color:#333;
                 background:rgba(87,87,87,0.35);
                 text-decoration:none
                }
                
              .button_view_details:hover:before, .button_view_details:focus:before
            {
               background-image:url(../img/info_fiche_pictohover.png);
                }
            
              
            
      .pb-center-column #buy_block p.price {
        padding: 0; }
    .pb-center-column #color_picker p {
      padding-bottom: 5px;
      font-weight: 700; }
  
  #product p#loyalty {
    padding: 17px 0 15px 35px;
    border-top: 1px solid #d6d4d4;
    border-bottom: 1px solid #d6d4d4;
    margin: 10px 0 -5px;
    position: relative; }
    #product p#loyalty b {
      color: #333; }
    #product p#loyalty:before {
      content: "\f024";
      font-family: "FontAwesome";
      color: #cfcccc;
      font-size: 26px;
      line-height: 28px;
      position: absolute;
      top: 16px;
      left: 0; }
  
  #product.rte {
    padding: 0 20px 20px;
    word-wrap: break-word; }
    #product.rte p {
      margin-bottom: 1em;
      min-height: 1px; }
      
      
      #product .moreinfo .rte p
      {
          margin-bottom:5px
          
          }
  
  #attributes fieldset {
    padding-bottom: 3px; }
    #attributes fieldset label {
      vertical-align: top;
      display: block; }
  #attributes .attribute_list {
    width: 100%; }
    #attributes .attribute_list .form-control {
      max-width: 230px; }
      #attributes .attribute_list .form-control option {
        background: #fff;
        color: #666; }
    #attributes .attribute_list ul {
      clear: both; }
      #attributes .attribute_list ul li {
        float: left;
        margin-right: 10px; }
    #attributes .attribute_list input.attribute_radio {
      float: left;
      margin-left: 3px; }
    #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: left;
        margin: 0 3px 3px 0;
        padding: 1px;
        border: 1px solid #d6d4d4;
        clear: none;
        width: 26px;
        height: 26px; }
        #attributes .attribute_list #color_to_pick_list li a.color_pick {
          display: block;
          height: 22px;
          width: 22px;
          cursor: pointer; }
          #attributes .attribute_list #color_to_pick_list li a.color_pick img {
            display: block;
            height: 22px;
            width: 22px; }
        #attributes .attribute_list #color_to_pick_list li.selected {
          border: 1px solid #4d4d4d; }
  
  .product_attributes,
  .box-cart-bottom {
  
    padding: 19px 19px 17px; }
  
  .box-cart-bottom {
    padding: 0; }
  
  #short_description_content a,
  .page-product-box .rte a {
    color: #333333;
    text-decoration: underline; }
  #short_description_content a.btn,
  .page-product-box .rte a.btn {
    text-decoration: none; }
  
  .box-info-product {
     }
    .box-info-product p {
      margin-bottom: 7px; }
    .box-info-product .exclusive {
      padding: 0;
      position: relative;
      display: block;
      background:transparent;
      border:none }
   
        @media (max-width: 991px) {
         /* .box-info-product .exclusive:before {
            display: none; } */}
      /*.box-info-product .exclusive.added:before {
        content: "\f00c";
          background:none;
        }*/
        
       /* .box-info-product .exclusive.added:hover:before
        {
            content: ""; 
             background: url(../img/cart_picto_fichehover.png) no-repeat;
            }
      .box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before {
        height: 51px;
        content: "\f110";
        background:none;
        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;
          background:none;
        }*/
    
        @media (max-width: 991px) {
          .box-info-product .exclusive:after {
            display: none; } }
      .box-info-product .exclusive span {
        
        font-size: 26px;
        line-height: 36px;
       text-transform:uppercase;
        color: #000;
        font-weight:bold;
        display: block !important;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background:#ffffff;
        font-weight:bold;
        font-family: 'Poppins', sans-serif;
        padding:7px 0
         }
        
        
        .box-info-product .exclusive span:hover
        {
            color:#555;
            border:none 
            
            }
            
            
      
        
     
         
  
  #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 .exclusive {
      padding: 0;
      border-top: 1px solid #0079b6;
      border-right: 1px solid #006fa8;
      border-left: 1px solid #006fa8;
      border-bottom: 1px solid #012740;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      position: relative;
      display: block;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
      background-image: -moz-linear-gradient(#009ad0, #007ab7);
      background-image: -webkit-linear-gradient(#009ad0, #007ab7);
      background-image: linear-gradient(#009ad0, #007ab7);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 ); }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
        font-family: "FontAwesome";
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        color: #fff;
        font-size: 25px;
        line-height: 47px;
        text-shadow: 0 1px #015883;
        content: "\f07a";
        z-index: 2;
        width: 51px;
        text-align: center;
        border: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background:none }
        @media (max-width: 991px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
            display: none; } }
      /*#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added:before {
        content: "\f00c";
        background:none;
        }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added.disabled:before, #center_column.col-sm-9 .col-md-3 .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;  background:none;
        background:none
        }*/
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
        background: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 51px;
        content: "";
        width: 1px;
        z-index: 2;
        background:none }
        @media (max-width: 991px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
            display: none; } }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        border: none;
        border-top: 1px solid #006fa8;
        text-shadow: 0 1px #015883;
        padding: 12px 16px 14px;
        color: #fff;
        display: block !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (max-width: 1199px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
            font-size: 16px; } }
        @media (max-width: 991px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
            padding: 8px 12px 10px;
            text-align: center; } }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
        background-image: -moz-linear-gradient(#007ab7, #009ad0);
        background-image: -webkit-linear-gradient(#007ab7, #009ad0);
        background-image: linear-gradient(#007ab7, #009ad0);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
        background-position: 0 0; }
  
  /* table_data_sheet */
  .table-data-sheet {
    border-bottom: 1px solid #d6d4d4;
    width: 100%;
    margin: 0 0 20px;
    background: #fff; }
    .table-data-sheet tr {
      border-top: 1px solid #d6d4d4; }
      .table-data-sheet tr.even {
        background: #fdfdfd; }
      .table-data-sheet tr td {
        padding: 10px 20px 11px; }
        .table-data-sheet tr td:first-child {
          border-right: 1px solid #d6d4d4;
          width: 30%;
          font-weight: 700;
          color: #333; }
  
  /* table product-discounts */
  table.table-product-discounts {
    border: none;
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    width: 50%;
    margin: 0 0 20px;
    background: #fff; }
    @media (max-width: 767px) {
      table.table-product-discounts {
        width: 100%; } }
    table.table-product-discounts tr th {
      background: #fbfbfb;
      color: #333;
      font-weight: 700;
      border: none;
      font-weight: 700; }
    table.table-product-discounts tr td,
    table.table-product-discounts tr th {
      border-left: 1px solid #d6d4d4;
      width: 33%;
      padding: 10px 20px 11px;
      border-top: 1px solid #d6d4d4;
      border-right: none;
      text-shadow: none;
      text-transform: none;
      font-weight: 13px;
      line-height: 18px;
      border-bottom: none; }
  
  /* 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; }
  .accessories-block .product-name {
    margin-bottom: 5px; }
    .accessories-block .product-name a {
      font-size: 15px;
      line-height: 18px;
      color: #3a3939; }
      .accessories-block .product-name a:hover {
        color: #515151; }
  .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: 700; }
  
  /* quantity_wanted */
  #quantity_wanted_p input {
    width: 78px;
    height: 27px;
    padding: 0 6px;
    float: left;
    border: 1px solid #d6d4d4;
    line-height: 27px; }
  #quantity_wanted_p .btn {
    float: left;
    margin-left: 3px; }
  #quantity_wanted_p label {
    display: block;
    margin-bottom: 7px; }
  
  /* availability_statut */
  #availability_statut span#availability_label,
  #availability_date_label {
    display: inline-block;
    width: 125px;
    font-weight: 700;
    font-size: 12px;
    text-align: right; }
  
  #quantityAvailable {
    color: #333;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700; }
  
  #availability_value,
  #last_quantities {
    color: #fff;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    padding: 3px 8px 4px;
    margin-left: 5px; }
  
  #last_quantities {
    background: #fe9126;
    border: 1px solid #e4752b;
    padding: 4px 8px 3px;
    position: relative;
    top: 1px;
    margin-left: 0px; }
  
  #availability_statut,
  #pQuantityAvailable {
    display: inline-block; }
  
  #pQuantityAvailable span {
    font-weight: 700;
    color: #333; }
  
  /* box-security */
  .box-security {
    border-top: 1px solid #dfdede;
    padding: 19px 19px 6px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
    background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
    background-image: -webkit-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: 13px 19px; }
  
  .discount {
    display: none; }
  
  .our_price_display {
    font-weight: 600;
    font-size: 29px;
    line-height: 32px;
    
    color: #333; }
    
    .our_price_display .price {
      
      font-size: 48px;
      line-height: 48px;
      color: #fff;
       font-family: 'Poppins', sans-serif;
      font-weight:bold }
      @media (max-width: 991px) {
       }
  
  #old_price {
    padding-bottom: 15px;
    font-size: 17px;
    text-decoration: line-through;
    display: inline-block;
    
    line-height: 23px; }
  
  #reduction_percent,
  #reduction_amount {
    margin-right: 10px;
    padding: 1px 2px;
    font-weight: 600;
    
    font-size: 21px;
    line-height: 23px;
    color: #fff;
    background: #f13340;
    border: 1px solid #d02a2c; }
    #reduction_percent span,
    #reduction_amount span {
      display: block; }
    .hide-left-column.hide-right-column #reduction_percent, .hide-left-column.hide-right-column
    #reduction_amount {
      display: inline-block; }
  
  /* online_only */
  .pb-center-column p.online_only {
    font-weight: 700;
    font-size: 13px;
    color: #f13340;
    text-align: left; }
  
  .buttons_bottom_block {
    clear: both;
    padding: 13px 19px 0; }
    
    p#add_to_cart
    {
        padding:0;
        width:100%
        }
    .buttons_bottom_block #wishlist_button {
      font-weight: 700; }
  
  /* SEND TO FRIEND (pop-in) ##################################################################### */
  #send_friend_form {
    width: 555px;
    overflow: hidden; }
    @media (max-width: 767px) {
      #send_friend_form {
        width: 280px; } }
    #send_friend_form .product img {
      margin: 0 0 10px 0;
      border: 1px solid #d6d4d4; }
    #send_friend_form .product p {
      padding: 0;
      color: #333; }
      #send_friend_form .product p .product_name {
        font-size: 12px;
        color: #000; }
    #send_friend_form .form_container {
      padding: 10px 15px;
      border: 1px solid #d6d4d4;
      background: #fbfbfb; }
      #send_friend_form .form_container p.intro_form {
        padding-bottom: 6px;
        font-weight: 700;
        font-size: 13px;
        color: #333; }
      #send_friend_form .form_container p.txt_required {
        padding-bottom: 0;
        color: #666; }
      #send_friend_form .form_container .text {
        padding-bottom: 10px; }
        #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;
          height: 22px;
          width: 100%;
          border: 1px solid base-border-color;
          font-size: 12px;
          color: #666; }
    #send_friend_form .submit {
      margin-top: 20px;
      padding-bottom: 0;
      text-align: right; }
  
  /* PERSONNALISATION ##################################################################### */
  p.infoCustomizable {
    margin-bottom: 30px; }
  
  ul#uploadable_files,
  ul#text_fields {
    list-style-type: none; }
  
  .customizableProductsFile,
  .customizableProductsText {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d4d4; }
  
  .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: right; }
  
  /******************************************************************
  Quick View Styles
  ******************************************************************/
  #product.content_only div.primary_block {
    margin-bottom: 0; }
    @media (max-width: 991px) {
      #product.content_only div.primary_block {
        margin-right: 0; } }
    #product.content_only div.primary_block div.pb-left-column {
      padding: 20px 20px 5px 35px;
      width: 47%; }
      @media (max-width: 479px) {
        #product.content_only div.primary_block div.pb-left-column {
          width: 100%;
          float: none; } }
      #product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer {
        width: 38px;
        padding-left: 10px; }
      #product.content_only div.primary_block div.pb-left-column #thumbs_list {
        width: 392px; }
    #product.content_only div.primary_block div.pb-center-column {
      padding: 20px 20px 60px 0px;
      width: 27.5%;
      margin-bottom: 0;
      min-height: 623px;
      height: 100%; }
      @media (max-width: 991px) {
        #product.content_only div.primary_block div.pb-center-column {
          min-height: 440px; } }
      @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-right: 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 {
      width: 25.5%;
      padding-right: 15px;
      padding-left: 0; }
      #product.content_only div.primary_block div.pb-right-column .box-info-product {
        border-top-width: 0px;
        border-right: none;
        border-bottom: none;
        min-height: 623px;
        height: 100%;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0;
        border-radius: 0 4px 4px 0;
        position: relative;
        padding-bottom: 125px; }
        @media (max-width: 991px) {
          #product.content_only div.primary_block div.pb-right-column .box-info-product {
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            border: 1px solid #d6d4d4; } }
        #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive {
          display: block;
          width: 100%; }
          #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after {
            display: block; }
          #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
            font-size: 20px;
            text-align: center; }
            @media (max-width: 1199px) {
              #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
                padding: 12px 22px 14px 70px;
                font-size: 20px; } }
        #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
          right: 0;
          left: 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 {
        -moz-box-shadow: transparent 0px 0px 0px;
        -webkit-box-shadow: transparent 0px 0px 0px;
        box-shadow: transparent 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) and (max-width: 479px) {
    #product.content_only div.primary_block,
    #product.content_only section.primary_block {
      margin-left: 0; } }
  @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-right: 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-left: auto;
        margin-right: 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: left;
      padding-left: 35px; } }
    @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-left: 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
  @media (max-width: 1050px) {
    #product.content_only div.primary_block div.pb-right-column,
    #product.content_only section.primary_block div.pb-right-column {
      width: 50%;
      float: left; } }
    @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-left: 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
  @media (max-width: 1050px) {
      #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; } }
  /***** IE code ****/
  .ie8 .pb-left-column #image-block #view_full_size .span_link {
    background: #fff;
    border: 1px solid #d6d4d4; }
  .ie8 .box-security {
    filter: none; }
  
  /*# sourceMappingURL=product.css.map */
  
  
   .box-info-product .exclusive:hover  {
        background:#f7f7f7;
          color:#555;
          
         }
         
        .box-info-product .exclusive:hover span {
       
          color:#555;
         }
         
         
         
        /* .box-info-product .exclusive:hover:before {
        color:#555;
         background-image: url(../img/cart_picto_fichehover.png);
         }*/
         
         
         
  @media  (max-width:991px)
  {
      
      .pb-center-column #short_description_block .buttons_bottom_block
      {
          margin-top:0
          }
      .button_view_details
      {
          padding:10px 15px;
          font-size:21px
          
          }
          
      .content_prices
      {
          padding:0
          }
          
          
    
  
  .product_attributes, .box-cart-bottom
  {
      padding:8px 0
      }
      
          .pb-center-column h1
      {
          
          font-size:28px;
          padding-bottom:0;
          margin-bottom:0;
          margin-top: 25px;
          margin-bottom:25px;
      line-height: 36px;
      margin-top:0
          }
          
          
      }
      
      
      
  @media (max-width:767px)
  {
      
      .box-info-product .exclusive
      {
          width:100%
          }
          
      .box-info-product .exclusive span
      {
          text-align:center
          }
      }
      
      
  @media (max-width:991px)
  {
      
      .devis_link_product
      {
          background:#000;
          text-align:center;
          padding-left:0;
             font-size: 24px;
             text-align:center
          }
      
      
          .devis_link_product:hover, .devis_link_product:focus
      {
          background:#97be0d;
          
          }	
          
      .box-info-product .exclusive:before
      {
          display:none
          }
          
          
     
      
      .primary_block
      {
          min-height:520px;
          overflow:hidden;
          padding-top:25px
          }
          
      }
      
      
      @media (min-width:992px)
      {
          .primary_block
          {
              padding-top:90px
              }
              
          .pb-center-column h1
          {
              margin-top:0
              }
          
          }
      
      @media (min-width : 768px) 
       { 
  
  .box-info-product .exclusive
  {
      width:100% !important
      }
      
  
  }
  
  
      @media only screen 
  and (max-width : 767px) 
  and (orientation : portrait) { 
  
  #product #product.rte
  {
      padding:0
      }
      
  #product #product.rte h2
  {
      font-size:24px;
      line-height:28px
      }
      
  .accessories-block h3.page-product-heading
  {
      font-size:34px;
      line-height:34px
      }
      
  .our_price_display .price
  {
      font-size:36px
      }
  
  }
  
  @media only screen 
  and (min-width : 768px) and (max-width:1024px) 
  and (orientation : portrait) { 
  .pb-center-column #short_description_block #short_description_content
  {
      padding:0
      
      }
      
      .primary_block
      {
          min-height:430px
          }
  
  }
  
  .documentation_pdf_link a
  {
      
      background:none;
      border:none;
      font-size:18px;
      color:#fff;
      /*text-decoration:underline;*/
      font-size:18px;
      font-family: 'Poppins', sans-serif;
      font-weight:500;
      padding-left:15px;
      text-align:left
      }
      
  .documentation_pdf_link a:hover, .documentation_pdf_link a:focus
  {
      background:none;
      border:none;
      color:#fff;
      box-shadow:none;
      opacity:0.8
      }
      
  .documentation_pdf_link a span
  {
      border-bottom:1px solid #fff;
      padding-bottom:1px
      }
      
  .documentation_pdf_link i
  {
      font-size:30px;
      color:#fff;
      margin-right:20px;
      vertical-align:middle
      }
      
  .counter_block
  {
      background:url(../img/bg_count_block.jpg) no-repeat center /cover;
      min-height:284px;
      text-align:center;
      padding:108px 0
      
      }
      
  .counter_block .max-count {
      font-size: 42px;
      font-weight: 700;
      color:#fff;
      font-family: 'Poppins', sans-serif;
      
  }
  
  .counter_block h5 {
      margin-top: 4px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0;
      color:#fff;
      font-family: 'Poppins', sans-serif;
      text-transform:uppercase
  }
  
  .counter_block .icon-counter {
      font-size: 32px;
      margin: 0 6px 8px;
      display: inline-block;
      color:#fff;
      
  }
  
  #product .row_columns
  {
      margin:0
      }
      
  #product #center_column
  {
      padding:0
      }
      
  .suf-counter {
      text-align: center;
    
      font-size: 36px;
          color:#fff;
      font-family: 'Poppins', sans-serif;
      font-weight:normal
  }
  
  @media (max-width:1199px)
  {
      .our_price_display .price
      {
          
          color:#97be0d
          }
          
      .primary_block
      {
          background:#f5f5f5 !important
          }
          
      .pb-center-column h1, .pb-center-column #short_description_block #short_description_content p, .documentation_pdf_link a:hover, .documentation_pdf_link a:focus, .documentation_pdf_link a, .documentation_pdf_link i, .social_fiche h4, .socialsharing_product button i, .btn-facebook:hover i
      {
          color:#000 !important
          }
          
          .documentation_pdf_link a span
          {
              border-bottom:1px solid #000
              }
      
      }
  
  @media (max-width:767px)
  {
  .counter_block .container > div
  {
      padding-bottom:50px
      }
      .counter_block .container > div:nth-child(4)
  {
      padding-bottom:0
      }
      
      
      .counter_block
      {
          padding:75px 0
          }
  
  
      
  .documentation_pdf_link a
  {
      display:inline
      }
  }
  
  
  @media (min-width:768px) and (max-width:991px)
  {
      body#product .columns-container .primary_block
      {
          min-height:auto !important
          }
      
      
      }
  
  /*********** solutioon intranet block  ***********************/
  
  
  .solution_intranet
  {
  background:url(../img/bg_solution.jpg) no-repeat center top #eff6ef;
  min-height:452px;
  text-align:center;
  margin-top:30px;
  overflow: hidden;	
      }
      
  .solution_intranet .container h3
  {
      color:#000;
      font-family: 'Poppins', sans-serif;
      font-weight:bold;
      line-height:60px;
      font-size:50px;
      letter-spacing:-0.25px;
      margin-top:75px;
      margin-bottom:40px
      
      
      }
      
  @media (max-width:991px)
  {
      
      .solution_intranet .container h3
      {
          font-size:40px;
          line-height:40px
          }
      
      }
      
      
  @media (max-width:480px)
  {
      
      .solution_intranet .container h3
      {
          font-size:30px;
          line-height:30px
          }
      
      }
      
  .max-title-product {
      position: relative;
      margin-bottom: 0/*35*/;
      margin-top: 10px;
      text-align:center
  }
      
  .max-title-product h3
  {
      line-height: 1;
      font-size: 55px;
      text-transform: uppercase;
      color: #000;
      padding-bottom: 0;
      position: relative;
      font-weight: 100;
      padding-bottom: 45px;
      margin-bottom: 0;
          font-size: 32px;
      letter-spacing: -1px;
      color: #000;
      padding-bottom: 34px;
      font-family: 'Poppins', sans-serif;
      font-weight:400;
      margin-top:45px;
      
      }
      
  .max-title-product:before, .max-title-product:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%,0);
      -webkit-transform: translate(-50%,0);
      height: 3px;
  }
  
  .max-title-product:before {
      width: 35%;
  }
  
  .max-title-product:after
  {
      background-color: #000;
          width: 60px;
          content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%,0);
      -webkit-transform: translate(-50%,0);
      height: 4px;
      
      }
      
      
  .solution_intranet .container p
  {
      line-height:21px;
      color:#8a8a8a;
      font-family: 'Poppins', sans-serif;
      font-weight:400
      
      }
      
  .btn_intranet
  {
      font-size:14px;
      font-family: 'Poppins', sans-serif;
      font-weight:500;
      color:#fff;
      background:#000;
      text-transform:uppercase;
      line-height:21px;
      padding: 14px 22px;
      display:inline-block;
      margin-top:20px;
      margin-bottom:45px
      }
      
  .btn_intranet:hover, .btn_intranet:focus
  {
      color:#fff;
      background:#222
      }
      
      
  .solution_intranet img.img-responsive
  {
      margin:0 auto
      }
  .button_equipe_fiche
  {
      background:url(../img/bg_button_equipe.png) no-repeat center /cover #95bc0d;
      min-height:133px;
      text-align:center;
      padding:50px 0
      }
      
      .button_equipe_fiche a
      {
          font-size:24px;
          color:#fff;
          line-height:24px;
          font-weight:600;
          font-family: 'Poppins', sans-serif;
          letter-spacing:-0.25px;
          text-align:center
          }
          
          .button_equipe_fiche a:after
          {
              content: "\f054";
              font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      font-size:18px;
      margin-left:2px
              }
          
          
          .button_equipe_fiche a:hover
      {
          
          color:#fff000;
          
          }
  
  
      /**************** description fiche ************************/
          
          #product .moreinfo h2
          {
               font-size:28px;
               line-height:36px;
               color:#000;
               font-family: 'Poppins', sans-serif;
               font-weight:400
              
              }
              
          #product .moreinfo  h2 strong
          {
              font-weight:bold
              }
          
          
          #product .moreinfo .rte p
          {
              color:#616161;
              line-height:24px;
              font-family: 'Poppins', sans-serif;
               font-weight:400;
               line-height:24px;
              margin-bottom:25px
              }
              
          #product .moreinfo .rte p strong
          {
              font-weight:500
              }
              
              
          @media (min-width:1200px)
          {
              
              .bloc_desc_right
              {
                  width:35.33%;
                  padding-right:0
                  
                  }
                  
              .bloc_desc_left
              {
                  width:64.66%;
                  padding-left:0
                  
                  }
  
              
              
              
              }
              
              .content_desc_left
              {
                  background:#f5f5f5;
                  padding:12px 39px 39px 39px;
                  clear:both
                  }
                  
              .cleardiv
              {
                  clear:both
                  }
                  
              .bloc_desc_right img.img-responsive
              {
                  width:100%
                  }
                  
                  #product .moreinfo .rte
                  {
                      padding:0
                      }
                      
                  .bottom_desc_fiche
                  {
                      clear:both;
                      padding-top:16px;
                      overflow:hidden
                      }
                      
                      
                      #product .moreinfo .rte ul li
                      {
                          color:#616161;
                          line-height:24px;
                          font-size:14px;
                          font-weight:400;
                          font-family: 'Poppins', sans-serif;
                          }
                          
                          
                          #product .moreinfo .rte .realisation_pack_exemples ul li
                      {
                          color:#000;
                          line-height:24px;
                          font-size:14px;
                          font-weight:600;
                          font-family: 'Poppins', sans-serif;
                          cursor:pointer
                          }
                          
                          
                          
                          #product .moreinfo .rte .realisation_pack_exemples ul li:hover
                          {
                              text-decoration:underline;
                              color:#97be0d
                              
                              }
                          
                          #product .moreinfo .rte ul li:before
                          {
                            color: #000;
                            font-family: 'FontAwesome';
                            font-size: 16px;
                            display: inline-block;
                            text-align: right;
                            margin-right: 10px;
                            content: "\f105";
                            content: "\f0da";
                              color:#95bc0d;
                              font-size:16px;
                              }
                          
                          #product .moreinfo .rte ul li li:before
                          {
                               content: "\f111";
                               font-size:9px;
                               color:#616161;
                              }
                           
              
              @media (min-width:768px)
          {
              
              .bloc_desc_right
              {
                  padding-right:0
                  
                  }
                  
              .bloc_desc_left
              {
              
                  padding-left:0
                  
                  }
              
              
              .moreinfo
              {
                  padding-left:0;
                  padding-right:0
                  }
              
              
              }
              
              
  /*		etapes projets	*/
  
  .projets_steps
  {
      clear:both;
      overflow:hidden
      }
  
  @media (min-width:1441px)
  {	
  .content_etapes
  {
      background:url(../img/bg_steps_projet.png) no-repeat;
      min-height:272px;
      width:1441px;
      margin:0 auto;
      padding-top:105px;
      padding-right:50px
      }
  }
  
  @media (max-width:1440px)
  {
      .max-title-product h3
      {
          margin-bottom:50px
          
          }
      
      }
      
  .content_etapes ul
  {
      
      padding-bottom: 30px;
      overflow: hidden;
  }
      
      
  .content_etapes ul li
  {
      width:20%;
      float:left;
      text-align:center
      }
      
  @media (max-width:991px)
  {
      .content_etapes ul li
  {
      width:50%;
      float:left;
      text-align:center;
      margin-bottom:30px
      }
      
      }
      
  @media (max-width:575px)
  {
      .content_etapes ul li
  {
      width:100%;
      float:none;
      text-align:center;
      margin-bottom:30px;
      }
      
      }
      
  .content_etapes ul li img
  {
      margin-bottom:30px
      }
  
  .content_etapes ul li dt
  {
      font-size:17px;
      color:#000;
      font-weight:bold;
      text-transform:uppercase;
      font-family: 'Poppins', sans-serif;
      margin-bottom:9px
      }
      
  .content_etapes ul li dd
  {
      font-size:13px;
      color:#8a8a8a;
      font-weight:400;
      line-height:20px;
      font-family: 'Poppins', sans-serif;
      }
  
  /*réalisations pack exemple */
  
  .realisation_pack_exemples 
  {
      text-align:center
      }
      
  .realisation_pack_exemples  ul
  {
      display:inline-block
      }
  
  .realisation_pack_exemples ul li
  {
      
      text-align:center;
      float:left;
      font-size:14px;
      color:#000;
      text-transform:uppercase;
      font-family: 'Poppins', sans-serif;
      font-weight:600;
      margin-bottom:25px
      }
      
  @media (max-width:1199px)
  {
      
      .realisation_pack_exemples ul li
      {
          float:none;
          display:inline-block;
          }
      }
      
  @media (min-width:1441px)
  {
      .realisation_pack_title h3
      {
          margin-bottom:50px
          }
      
      }
      
  .realisation_pack_exemples ul li img
  {
      display:block;
      margin-bottom:25px
      }
  
  
      .realisation_pack_exemples ul li:hover strong
      {
          text-decoration:underline;
          font-weight:normal
          }
  
  
  .page-product-box .rte a.link_realisations_pack 
  {
      font-size:16px;
      color:#000;
      text-transform:uppercase;
      font-family: 'Poppins', sans-serif;
      font-weight:400;
      margin-bottom:35px;
      text-decoration:none
      }
      
  .page-product-box .rte a.link_realisations_pack:hover
  {
      color:#97be0d
      }
      
  @media (min-width:1200px)
  {
      
      .page-product-box .rte a.link_realisations_pack 
      {
          margin-bottom:75px
          }
          
      }
  
  .page-product-box .rte a.link_realisations_pack:after
  {
          font-size: 16px;
      font-weight: bold;
      text-transform: unset;
      margin-left: 3px;
      content: "\f054";
        font-family: 'Font Awesome 5 Free';
      }
  
  
  @media (max-width:767px)
  {
      .social_fiche h4
  {
      font-size:16px
      }
      
      }
  /*fin réalisations pack exemple */
  
  
  h2.subtitle_fiche {
      position: relative;
      margin-bottom: 40px;
      margin-top: 10px;
      border-bottom: 3px solid #F4F3F3;
  }
  
  #product .discount_qty_pdt h2.subtitle_fiche
  {
          font-size: 28px;
      line-height: 36px;
      color: #000;
      font-family: 'Poppins',sans-serif;
      font-weight: 400;
      
      }
      
  .captures_mod img
  {
      margin-left:40px;
      margin-bottom:40px;
      }
  
  h2.subtitle_fiche:after {
      content: '';
      position: absolute;
      bottom: -3px;
      height: 3px;
  }
  
  h2.subtitle_fiche:after {
      left: 0;
      background-color: #96bd0d;
      width: 106px;
  }
  
  @media (max-width:991px)
  {
      .bloc_desc_left.gray
      {
          padding:0
          }
          
      .content_desc_left
      {
          background:none;
          padding:0
          }
      
      }
      
  .bloc_desc_left.gray
  {
      margin-bottom:35px
      }
      
  #product .moreinfo .rte .content_etapes ul li:before, #product .moreinfo .rte .realisation_pack_exemples ul li:before
  {
      
      display:none
      }
      
  .livraison_step:before
  {
       content:"\f135";
      }
      
  .counter_block div.container  div .max-count:before
  {
  
           font-size: 32px;
      margin: 0 6px 8px;
      display: inline-block;
      font-weight:normal
      }
      
      
  .counter_block div.container  div:nth-child(1) .max-count:before
  {
       content: "\e05c";
       font-family: 'simple-line-icons';
       
      }
      
  
  .counter_block div.container  div:nth-child(2) .max-count:before
  {
       font-family: 'simple-line-icons';
       content: "\e044";
       
      }	
      
  .counter_block div.container  div:nth-child(3) .max-count:before
  {
       content: "\e059";
           font-family: 'et-line';
       
      }	
      
  .counter_block div.container  div:nth-child(4) .max-count:before
  {
      
       font-family: 'simple-line-icons';
       content: "\e001";
      }	
      
  .page-product-box .rte  a.btn_devis_fiche
  {
      font-size:12px;
      color:#fff;
      text-transform:uppercase;
      font-weight:bold;
      font-family: 'Poppins', sans-serif;
      background:#000;
      text-decoration:none;
      height:40px;
      line-height:40px;
      display:inline-block;
      margin-right:18px;
      width:47%;
      text-align:center;
      margin-bottom:18px
      }
      
  .page-product-box .rte  a.btn_contact_fiche
  {
      font-size:12px;
      color:#000;
      text-transform:uppercase;
      font-weight:bold;
      font-family: 'Poppins', sans-serif;
      background:#f0f0f0;
      text-decoration:none;
      height:40px;
      line-height:40px;
      display:inline-block;
      
      width:47%;
      text-align:center;
      margin-bottom:18px;
      }
      
  @media (max-width:480px)
  {
      .page-product-box .rte  a.btn_contact_fiche, .page-product-box .rte  a.btn_devis_fiche
      {
          width:100%
          }
      
      
      }
      
  
  @media (min-width:768px) and (max-width:991px)
  {
      .page-product-box .rte  a.btn_contact_fiche, .page-product-box .rte  a.btn_devis_fiche
      {
          width:100%
          }
      
      
      }
      
  .page-product-box .rte  a.btn_devis_fiche:hover, .page-product-box .rte  a.btn_contact_fiche:hover
  {
      opacity:0.7
      }
      
  
  
  .numero_vert_fiche
  {
      font-family: 'Poppins', sans-serif;
      font-weight:400;
      font-size:18px;
      background:#95bc0d;
      color:#fff;
      text-align:center;
      border:2px solid #f5f5f5;
      margin-bottom:18px;
      
      }
      
  .numero_vert_fiche strong
  {
      font-family: 'Poppins', sans-serif;
      font-weight:600;
      font-size:26px;
      display:block;
      background:#fff;
      color:#95bc0d;
      padding:15px 0
      }
      
  .numero_vert_fiche div
  {
  
      padding:15px 0
      }
      
  @media (min-width: 1200px)
  {
  #product #columns.container {
      max-width: 100%;
      padding-top: 0;
  }
  
  }
  
  .accessories-block
  {
      display:none
      }
      
  .social_fiche h4 {
      font-weight: 500;
      color: #fff;
      font-size: 18px;
      font-family: 'Poppins', sans-serif;
      float: left;
      margin-right: 20px;
  } 
  
  /************ counter block ***************/
  
  .counter_block .max-count {
      font-size: 42px;
      font-weight: 700;
      color: #fff;
      font-family: 'Poppins', sans-serif;
  }
  
  
  .suf-counter {
      text-align: center;
      font-size: 36px;
      color: #fff;
      font-family: 'Poppins', sans-serif;
      font-weight: normal;
  }
  
  .counter_block h5 {
      margin-top: 4px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0;
      color: #fff;
      font-family: 'Poppins', sans-serif;
      text-transform: uppercase;
  }
  
  
  .counter_block div.container div:nth-child(2) .max-count:before {
      font-family: 'simple-line-icons';
      content: "\e044";
  }
  
  
  .counter_block div.container div .max-count:before {
      font-size: 32px;
      margin: 0 6px 8px;
      display: inline-block;
      font-weight: normal;
  }
  
  
  
  .counter_block div.container div:nth-child(3) .max-count:before {
      content: "\e059";
      font-family: 'et-line';
  }
  
  
  .counter_block div.container div .max-count:before {
      font-size: 32px;
      margin: 0 6px 8px;
      display: inline-block;
      font-weight: normal;
  }
  
  
  .counter_block div.container div:nth-child(4) .max-count:before {
      font-family: 'simple-line-icons';
      content: "\e001";
  }
  
  .counter_block div.container div:nth-child(1) .max-count:before {
      content: "\e05c";
      font-family: 'simple-line-icons';
  }
  
  .page-product-box .rte a.link_realisations_pack:after {
      font-size: 16px;
      font-weight: bold;
      text-transform: unset;
      margin-left: 3px;
      content: "\f054";
      font-family: 'Font Awesome 5 Free';
  }
  
  #product .moreinfo .rte table {
      background: #000;
      padding: 20px;
      display: block;
      margin: 20px 0;
      color: #fff;
      font-size: 14px;
      line-height: 24px;
      font-family: "open_sansregular";
      text-align: center;
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      text-align: center;
  }
  
  #product .moreinfo .rte table td {
      text-align: center;
  }
  
  #product .moreinfo .rte table td strong {
      font-weight: normal;
  }

  #product .moreinfo .rte table.mceItemTable td img
  {
    display: none;
  }

  #product .moreinfo .rte table tbody {
    display: inline-block;
}
  
  .process_fiche
  {
  
      position: relative;
      background: #fff;
      position: relative;
      color: #52535c;
      font-size: 32px;
      display: inline-block;
      clear: both;
      border-radius: 50%;
      border: 2px solid #f4f3f3;
      -webkit-transition: all 0.33s ease-in-out;
      transition: all 0.33s ease-in-out;
      width: 120px;
      height: 120px;
      text-shadow: none;
      box-shadow: 0 2px 0 0px rgba(0,0,0,0.017);
      margin-bottom:30px;
      
  }
  
  
  .process_fiche:hover{border-color: #97be0d;color: #97be0d;}
  
  .process_fiche:before
  {
      
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform:none;
      position: relative;
      top: 40px;
      
      }
      
  .step4_fiche.process_fiche:before
  {
       top: 45px;
      }
      
  .step1_fiche:before
  {
      content: "\f0eb";
      }
      
  .step2_fiche:before
  {
      content: "\f109";
      }
      
  .step3_fiche:before
  {
       content: "\f11c";
      }
      
  .step4_fiche:before
  {
      content:"\f132"
      }
      
  .step5_fiche:before
  {
      content: "\f201";
      }
  
  .num_step
  {
      width:33px;
      height:33px;
      background:#f4f3f3;
      font-size:15px;
      font-weight:bold;
      color:#959595;
      font-family: 'Poppins', sans-serif;
      text-align:center;
      line-height:33px;
      display: block;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      -o-border-radius: 100%;
      position: absolute;
      right: 0;
      top:0
      }

      /*********** layout product *************/

#product #wrapper>.container
{
    width: 100%;
    padding: 0;
    max-width: 100%;
}

#product #wrapper>.container>.row
{
  margin: 0;
}

#product #wrapper>.container>.row #content-wrapper
{
	padding: 0;
}

#product #main>div.row.product-container
{
margin: 0;
}



/**************** product page top ******************/

@media (min-width:992px)
{
  #product #main>div.row.product-container {
    padding-top: 90px;
  }

}


#product #main>div.row.product-container {
  margin-bottom: 35px;
  min-height: 598px;
}

#product #main>div.row.product-container h1 {
  padding-bottom: 16px;
  font-size: 48px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Poppins',sans-serif;
  line-height: 48px;
  color: #fff;
}


#product #main>div.row.product-container .product-description  {
  padding: 0 0 15px;
  word-wrap: break-word;
}

#product #main>div.row.product-container .product-description p
{
  margin-bottom: 1em;
  min-height: 1px;
  font-family: 'Poppins',sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}

.product-information .product-actions .product-add-to-cart .product-quantity .qty
{
display: none;
}

.product-information .product-actions .add-to-cart
{
  background: #f7f7f7;
  color: #555;
  padding: 0;
  position: relative;
  display: block;
  font-size: 26px;
  line-height: 36px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  display: block !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #ffffff;
  font-weight: bold;
  font-family: 'Poppins',sans-serif;
  padding: 7px 0;
  border: none;
  height: initial;
}

.product-information .product-actions .product-quantity .add
{
  margin-bottom: 0;
  width: 100%;
}

@media (min-width:768px)
{

  .product-information .product-actions .add-to-cart
  {
    width: 100% !important;
  }

}



.devis_link_fiche {
  font-size: 26px;
  color: #fff;
  text-transform: uppercase;
  line-height: 36px;
  display: block;
  background: #000;
  text-align: center;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 12px;
  font-family: 'Poppins',sans-serif;
  padding: 7px 0;
  font-weight: bold
}

.devis_link_fiche:hover,.devis_link_fiche:focus {
  color: #fff;
  text-decoration: none;
  background: #97be0d
}

#product #main>div.row.product-container .product-prices div.current-price .current-price-value
{
  font-size: 48px;
  line-height: 48px;
  color: #fff;
  font-family: 'Poppins',sans-serif;
  font-weight: bold;
}

#product #main>div.row.product-container .product-prices div.current-price .discount
{
  display: none !important;
}

#product #main>div.row.product-container .product-prices .tax-shipping-delivery-label
{
  display: none;
}

.product-discount .regular-price
{
  font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-family: 'Poppins',sans-serif;
    font-weight: normal;
}


/***** cover product page *******/

#product #main>div.row.product-container .product-description p a
{
text-decoration: underline;
color: #333;
}

@media (max-width:1199px)
{
  #product #main>div.row.product-container
  {
    background: #f5f5f5 !important;
  }

  #product #main>div.row.product-container h1,
  #product #main>div.row.product-container .product-description p
  {
    color: #000;
  }

  #product #main>div.row.product-container .product-prices div.current-price .current-price-value
  {
    color: #97be0d;
  }


}

@media (max-width:991px)
{
  #product #main>div.row.product-container h1
  {
    font-size: 28px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 36px;
    margin-top: 0;
  }

  #product #main>div.row.product-container
  {
    overflow: hidden;
    padding-top: 25px;
    margin-bottom: 35px;
  }

  #product #main>div.row.product-container .product-prices
  {
    margin-top: 0;
  }
  
}

@media (max-width:767px)
{
  #product #main>div.row.product-container>.container
  {
    width: 100%;
  }

  #product #main>div.row.product-container
  {
    text-align: center;
  }

  .product-information .product-actions .add-to-cart,
  .devis_link_fiche
  {
    width: 100%;
  }

}