/*@font-face {
 font-family: "Source Sans Pro";
 src: url("https://www.faislebeau.fr/wp-content/uploads/2020/typography/SourceSansPro-ExtraLight.woff2") format("woff2"),
        url("https://www.faislebeau.fr/wp-content/uploads/2020/typography/SourceSansPro-ExtraLight.woff") format("woff"),
        url("https://www.faislebeau.fr/wp-content/uploads/2020/typography/SourceSansPro-ExtraLight.ttf") format("truetype"),
        url("https://www.faislebeau.fr/wp-content/uploads/2020/typography/SourceSansPro-ExtraLight.svg") format("svg"),
        url("https://www.faislebeau.fr/wp-content/uploads/2020/typography/SourceSansPro-ExtraLight.eot") format("eot"),
}*/


/*@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200&display=swap');*/
/*@font-face { 
font-family: Arial Unicode MS; 

src: url(../fonts/arial-unicode-ms.eot) format("embedded-opentype"),
        url(../fonts/arial-unicode-ms.woff2) format("woff2"),
        url(../fonts/arial-unicode-ms.ttf) format("truetype")
}*/
  /* @import url("https://use.typekit.net/bji1ogw.css"); */




.product-thumbnail {
height: 60px;
  width: 60px;
  /* transform: scale(1) !important; */

  border: 1px solid #ddd;
  padding: 10px;
}

.product-thumbnail-container {
  border: 1px solid #eee;
    border-radius: 7px;
}
.img-thumbnails {
  display: flex;
  margin-left: 20px;
  margin-bottom: 20px;

  gap: 10px;
}






dt.first-verso-engraving, dd.first-verso-engraving {
  margin-top: 8px;
}

/*.cart-product-description-details dd.variation-Recto-Ligne5 {
   margin-bottom: 10px;
}*/

#tags_img_container img {
    padding: 0px;

}
#tags_img_container .elementor-shortcode div:not(.engraving-text).woocommerce-product-gallery__image:not(:first-child) img {
  display: none;
}
#tags_img_container {    
  /* border: 1px solid rgba(212, 212, 228, 0.71) ;
    border-radius :1px; */
  }

#tags_img_container figure {
    line-height: 0;
}

#tags_img_container .onsale {
    display: none;
}
#tags_img_container .engraving-text {
    position: absolute;
   height: 100%;
   width: 100%;
   z-index: 1;
}
#tags_img_container .text-recto, .text-verso {
  /* position: absolute;*/
   display: flex;
   flex-direction:column;
   align-content: center;
   align-items: center;
   justify-content: center;
   height: 100%;
   width: 100%;
   opacity: 0;
}

#tags_img_container div[class^="line"] {
  display: flex;
  justify-content: center;
}
#tags_img_container div[class^="line"].h0 {
height: 0 !important;
}

#tags_img_container div[class^="line"].h1 {
height: auto;
}
#tags_img_container .op0 {
    opacity: 0;

}

#tags_img_container .op1 {
    opacity: 1;

}
#tags_img_container div[class^="line"] span{
    font-size: 16px;
 
}
#tags_img_container .text-verso span, #tags_img_container .text-recto span {
  /*font-family: 'Helvetica', sans-serif;*/
  /*font-weight: 900;*/
/*font-family: 'Arial Unicode MS', sans-serif;*/
/*font-family: 'Source Sans Pro', sans-serif;*/
/*font-weight: 100;*/
font-family: nimbus-sans, sans-serif;
font-weight: 300;
font-style: normal;


/*letter-spacing: -0.005em;*/
display: flex;
align-items: center;
}
#tags_img_container .text-recto, #tags_img_container .text-verso {
    z-index: 1;
}
#tags_img_container .red {
    color: red;
}

/* #tags_img_container figure div:nth-child(1n+2) img {
    display: none;
} */

#tags_img_container ol {
  display: none;
}

























#tags-options-selector table.variations td.label label {
font-size: 14px !important;
font-weight: 500 !important;
line-height: 14px;
width:200px;
margin-bottom: 0px;
color: #555;
}

#tags-options-selector table.variations td.value select#pa_taille {
font-weight: 800 !important;
color: #333;
  border:1px solid #000;
  width: 40px !important;
  border:0px;
   outline:0px;
}
#tags-options-selector table.variations td.value select#pa_couleur {
font-weight: 800 !important;
color: #333;
  border:1px solid #000;
  width: 90px !important;
  border:0px;
   outline:0px;
}

#tags-options-selector table.variations tr {
    margin-bottom: 0px !important;
}
#tags-options-selector table.variations a {
    display:none;
}




#tags-options-selector .iconic-engraving_field {
        display: flex !important;
        margin-bottom: 8px;
        align-items: center;
}

#tags-options-selector .woocommerce-variation-engraving {
font-family: Helvetica;
}

#tags-options-selector input  {
      width: 100% !important;
      padding-left: 20px;
      border-radius: 3px;
      border:1px solid #aaa;
      padding-top:5px;
      padding-bottom: 5px;
}


#tags-options-selector .engraving_field_title {
      margin-bottom: 20px;
}


#tags-options-selector td {
    font-size: 12px;
}







#tags-options-selector #menu-tab {
    /*background: white;*/
    font-family: 'trebuchet ms', geneva; 
    font-size: 11pt;
    color:black;
    margin-bottom: 20px;
    }
    
#tags-options-selector #menu-tab a {
color: grey;
font-weight: normal;
font-style: normal;
text-decoration: none;
font-variant: normal;
}
#menu-tab a:hover{
color: green;

}
    


#tags-options-selector #page-wrap {
      width: 100%; 
      margin: 10px auto;
      
    }
    


 #tags-options-selector .tabs {
      position: relative;   
      min-height:290px; 
      clear: both;
      margin: 0px 0;

    }
 
    #tags-options-selector table.variations {
        min-height: 30px;
    }
#tags-options-selector .tab {
      float: left;
       width: 33.20%; 


    }
#tags-options-selector .tab label {
      /*background: rgba(170, 185, 185, 0.97);*/
      padding: 10px; 
      border: 1px solid #ccc; 
      margin-left: -1px; 
      position: relative;
      left: 1px; 
      /*border-radius: 0px 0px 0px 0px;*/
      box-shadow: 3px -3px 5px rgba(0, 0, 0, 0.1);
      display: block;
      cursor: pointer;
      
    }
    #tags-options-selector .tab:nth-child(1) label {
    border-top-left-radius: 15px;
    }
    #tags-options-selector .tab:last-child label {
      border-top-right-radius: 15px;
      }
    #tags-options-selector .tab [type=radio] {
      display: none;   
    
    }

#tags-options-selector .engraving_label_off {
      display: none !important;
    }


    

   #tags-options-selector .flb_listing_engraving_fields, #tags-options-selector .flb_listing_engraving_instructions {
      position: absolute;
      top: 38px;
      left: 0;
      background: white;
      right: 0;
      bottom: 0;
      padding: 20px;
      border: 1px solid #ccc; 
      /*border-radius: 0px 10px 10px 10px;*/
       box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.05);
      overflow: hidden;
      overflow-y: auto;
      margin-bottom: 0px;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px;
 
    }
    
      #tags-options-selector .flb_listing_engraving_fields {
           
                display: flex;
      flex-wrap: wrap;
      align-items: center;
      align-content: center;
       }
    
    
    
    
    
    
  #tags-options-selector .flb_listing_engraving_fields > *, #tags-options-selector .flb_listing_engraving_instructions > * {
      opacity: 0;
      
      -webkit-transform: translate3d(0, 0, 0);
    transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      -moz-transform:    translateX(-100%);
      -ms-transform:     translateX(-100%);
      -o-transform:      translateX(-100%);
      transition: all 0.6s ease;
      -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
    }


    


    #tags-options-selector [type=radio]:checked ~ label {
      background: white;
      border-bottom: 1px solid white;
      z-index: 2;
    }
    
   #tags-options-selector [type=radio]:checked ~ label ~ .flb_listing_engraving_instructions {
      z-index: 1;

    }
    #tags-options-selector [type=radio]:checked ~ label ~ .flb_listing_engraving_fields {
      z-index: 1;
    }
    
    
    
    
    #tags-options-selector [type=radio]:checked ~ label ~ .flb_listing_engraving_instructions > * {
      opacity: 1;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform:    translateX(0);
      -ms-transform:     translateX(0);
      -o-transform:      translateX(0);

      transition: all 0.6s ease;
      -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
    }

 #tags-options-selector [type=radio]:checked ~ label ~ .flb_listing_engraving_fields > * {
      opacity: 1;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform:    translateX(0);
      -ms-transform:     translateX(0);
      -o-transform:      translateX(0);

      transition: all 0.6s ease;
      -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
    }

    #tags-options-selector .flb_listing_engraving_fields img, #tags-options-selector .flb_listing_engraving_instructions img {
    border:4px solid white;
    box-shadow:6px 6px 10px grey;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
    }
    
    #tags-options-selector .flb_listing_engraving_fields img:hover, #tags-options-selector .flb_listing_engraving_instructions img:hover {
    opacity: 0.8;
    transform: translateX(0);
    -webkit-transform: translateX(0);
      -moz-transform:    translateX(0);
      -ms-transform:     translateX(0);
      -o-transform:      translateX(0);
      transition: all 0.6s ease;
      -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
      }
      
     #tags-options-selector .iconic-engraving_field {
          width: 100%;
      }
      
      
#tags-options-selector .woocommerce-variation-description{
    display: none;
}
#tags-options-selector .flb_listing_engraving_instructions {
    color: var(--e-global-color-primary);
}
#tags-options-selector .engraving_instructions {
    color: #555;
    font-weight: 300;
}

#tags-options-selector button  {
width: 100% !important;
    border-radius: 17px !important;
    border: 0px solid #aaa;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;

    color: var(--e-global-color-accent);
    font-weight: 600;
    font-size: 13px;
    box-shadow: -3px 4px 8px -1px rgba(0, 0, 0, .2);
}
#tags-options-selector button:hover  {

color: #fafafa;
background-color: var(--e-global-color-accent);

}
#tags-options-selector button {

color: var(--e-global-color-accent);
background-color: #fafafa;

}


#tags-options-selector input.qty {
    width: 60px !important;
    text-align: center;
    border-radius: 3px !important;
    padding-top: 10px;
padding-bottom: 10px;

}


.init-fields-position {
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      -moz-transform:    translateX(-100%);
      -ms-transform:     translateX(-100%);
      -o-transform:      translateX(-100%);

}


.white {
  color: white;
}