/* 
    Created on : 24 April 2017
    Author     : JPE
    Title      : Css Global Nouvelle Version Front
*/

@font-face {
    font-family: "Bromello";
    src:url('../Polices/v2/bromello.ttf') format('truetype');
}

@font-face {
    font-family: "Lora Bold";
    src: url('../Polices/v2/Lora-Bold.eot');
    src: url('../Polices/v2/Lora-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/Lora-Bold.woff') format('woff'),
         url('../Polices/v2/Lora-Bold.ttf') format('truetype'),
         url('../Polices/v2/Lora-Bold.svg') format('svg');
}

@font-face {
    font-family: "Lora Bold Italic";
    src: url('../Polices/v2/Lora-BoldItalic.eot');
    src: url('../Polices/v2/Lora-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/Lora-BoldItalic.woff') format('woff'),
         url('../Polices/v2/Lora-BoldItalic.ttf') format('truetype'),
         url('../Polices/v2/Lora-BoldItalic.svg') format('svg');
}

@font-face {
    font-family: "Lora Italic";
    src: url('../Polices/v2/Lora-Italic.eot');
    src: url('../Polices/v2/Lora-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/Lora-Italic.woff') format('woff'),
         url('../Polices/v2/Lora-Italic.ttf') format('truetype'),
         url('../Polices/v2/Lora-Italic.svg') format('svg');
}

@font-face {
    font-family: "Lora Regular";
    src: url('../Polices/v2/Lora-Regular.eot');
    src: url('../Polices/v2/Lora-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/Lora-Regular.woff') format('woff'),
         url('../Polices/v2/Lora-Regular.ttf') format('truetype'),
         url('../Polices/v2/Lora-Regular.svg') format('svg');
}

@font-face {
    font-family: "OpenSans Bold";
    src: url('../Polices/v2/OpenSans-Bold.eot');
    src: url('../Polices/v2/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-Bold.woff') format('woff'),
         url('../Polices/v2/OpenSans-Bold.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-Bold.svg') format('svg');
}

@font-face {
    font-family: "OpenSans Bold Italic";
    src: url('../Polices/v2/OpenSans-BoldItalic.eot');
    src: url('../Polices/v2/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-BoldItalic.woff') format('woff'),
         url('../Polices/v2/OpenSans-BoldItalic.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-BoldItalic.svg') format('svg');
}

@font-face {
    font-family: "OpenSans ExtraBold";
    src: url('../Polices/v2/OpenSans-ExtraBold.eot');
    src: url('../Polices/v2/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-ExtraBold.woff') format('woff'),
         url('../Polices/v2/OpenSans-ExtraBold.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-ExtraBold.svg') format('svg');
}

@font-face {
    font-family: "OpenSans ExtraBoldItalic";
    src: url('../Polices/v2/OpenSans-ExtraBoldItalic.eot');
    src: url('../Polices/v2/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-ExtraBoldItalic.woff') format('woff'),
         url('../Polices/v2/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-ExtraBoldItalic.svg') format('svg');
}

@font-face {
    font-family: "OpenSans Italic";
    src: url('../Polices/v2/OpenSans-Italic.eot');
    src: url('../Polices/v2/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-Italic.woff') format('woff'),
         url('../Polices/v2/OpenSans-Italic.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-Italic.svg') format('svg');
}

@font-face {
    font-family: "OpenSans Light";
    src: url('../Polices/v2/OpenSans-Light.eot');
    src: url('../Polices/v2/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-Light.woff') format('woff'),
         url('../Polices/v2/OpenSans-Light.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-Light.svg') format('svg');
}

@font-face {
    font-family: "OpenSans LightItalic";
    src: url('../Polices/v2/OpenSans-LightItalic.eot');
    src: url('../Polices/v2/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-LightItalic.woff') format('woff'),
         url('../Polices/v2/OpenSans-LightItalic.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-LightItalic.svg') format('svg');
}

@font-face {
    font-family: "OpenSans Regular";
    src: url('../Polices/v2/OpenSans-Regular.eot');
    src: url('../Polices/v2/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-Regular.woff') format('woff'),
         url('../Polices/v2/OpenSans-Regular.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-Regular.svg') format('svg');
}

@font-face {
    font-family: "OpenSans Semibold";
    src: url('../Polices/v2/OpenSans-Semibold.eot');
    src: url('../Polices/v2/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-Semibold.woff') format('woff'),
         url('../Polices/v2/OpenSans-Semibold.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-Semibold.svg') format('svg');
}

@font-face {
    font-family: "OpenSans SemiboldItalic";
    src: url('../Polices/v2/OpenSans-SemiboldItalic.eot');
    src: url('../Polices/v2/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/OpenSans-SemiboldItalic.woff') format('woff'),
         url('../Polices/v2/OpenSans-SemiboldItalic.ttf') format('truetype'),
         url('../Polices/v2/OpenSans-SemiboldItalic.svg') format('svg');
}

@font-face {
    font-family: "Gotham Black";
    src: url('../Polices/v2/GOTHAM-BLACK.eot');
    src: url('../Polices/v2/GOTHAM-BLACK.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-BLACK.woff') format('woff'),
         url('../Polices/v2/GOTHAM-BLACK.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-BLACK.svg') format('svg');
}

@font-face {
    font-family: "Gotham BlackItalic";
    src: url('../Polices/v2/GOTHAM-BLACKITALIC.eot');
    src: url('../Polices/v2/GOTHAM-BLACKITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-BLACKITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-BLACKITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-BLACKITALIC.svg') format('svg');
}

@font-face {
    font-family: "Gotham Bold";
    src: url('../Polices/v2/GOTHAM-BOLD.eot');
    src: url('../Polices/v2/GOTHAM-BOLD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-BOLD.woff') format('woff'),
         url('../Polices/v2/GOTHAM-BOLD.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-BOLD.svg') format('svg');
}

@font-face {
    font-family: "Gotham BoldItalic";
    src: url('../Polices/v2/GOTHAM-BOLDITALIC.eot');
    src: url('../Polices/v2/GOTHAM-BOLDITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-BOLDITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-BOLDITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-BOLDITALIC.svg') format('svg');
}

@font-face {
    font-family: "Gotham Light";
    src: url('../Polices/v2/GOTHAM-LIGHT.eot');
    src: url('../Polices/v2/GOTHAM-LIGHT.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-LIGHT.woff') format('woff'),
         url('../Polices/v2/GOTHAM-LIGHT.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-LIGHT.svg') format('svg');
}

@font-face {
    font-family: "Gotham LightItalic";
    src: url('../Polices/v2/GOTHAM-LIGHTITALIC.eot');
    src: url('../Polices/v2/GOTHAM-LIGHTITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-LIGHTITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-LIGHTITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-LIGHTITALIC.svg') format('svg');
}

@font-face {
    font-family: "Gotham Medium";
    src: url('../Polices/v2/GOTHAM-MEDIUM.eot');
    src: url('../Polices/v2/GOTHAM-MEDIUM.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-MEDIUM.woff') format('woff'),
         url('../Polices/v2/GOTHAM-MEDIUM.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-MEDIUM.svg') format('svg');
}

@font-face {
    font-family: "Gotham MediumItalic";
    src: url('../Polices/v2/GOTHAM-MEDIUMITALIC.eot');
    src: url('../Polices/v2/GOTHAM-MEDIUMITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-MEDIUMITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-MEDIUMITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-MEDIUMITALIC.svg') format('svg');
}

@font-face {
    font-family: "Gotham Thin";
    src: url('../Polices/v2/GOTHAM-THIN.eot');
    src: url('../Polices/v2/GOTHAM-THIN.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-THIN.woff') format('woff'),
         url('../Polices/v2/GOTHAM-THIN.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-THIN.svg') format('svg');
}

@font-face {
    font-family: "Gotham ThinItalic";
    src: url('../Polices/v2/GOTHAM-THINITALIC.eot');
    src: url('../Polices/v2/GOTHAM-THINITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-THINITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-THINITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-THINITALIC.svg') format('svg');
}

@font-face {
    font-family: "Gotham Ultra";
    src: url('../Polices/v2/GOTHAM-ULTRA.eot');
    src: url('../Polices/v2/GOTHAM-ULTRA.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-ULTRA.woff') format('woff'),
         url('../Polices/v2/GOTHAM-ULTRA.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-ULTRA.svg') format('svg');
}

@font-face {
    font-family: "Gotham UltraItalic";
    src: url('../Polices/v2/GOTHAM-ULTRAITALIC.eot');
    src: url('../Polices/v2/GOTHAM-ULTRAITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-ULTRAITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-ULTRAITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-ULTRAITALIC.svg') format('svg');
}

@font-face {
    font-family: "Gotham XLight";
    src: url('../Polices/v2/GOTHAM-XLIGHT.eot');
    src: url('../Polices/v2/GOTHAM-XLIGHT.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-XLIGHT.woff') format('woff'),
         url('../Polices/v2/GOTHAM-XLIGHT.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-XLIGHT.svg') format('svg');
}

@font-face {
    font-family: "Gotham XLightItalic";
    src: url('../Polices/v2/GOTHAM-XLIGHTITALIC.eot');
    src: url('../Polices/v2/GOTHAM-XLIGHTITALIC.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../Polices/v2/GOTHAM-XLIGHTITALIC.woff') format('woff'),
         url('../Polices/v2/GOTHAM-XLIGHTITALIC.ttf') format('truetype'),
         url('../Polices/v2/GOTHAM-XLIGHTITALIC.svg') format('svg');
}
@font-face {
    font-family: "Calibri";
    src: url('../Polices/Calibri.eot'),
         url('../Polices/Calibri.woff') format('woff'),
         url('../Polices/Calibri.ttf') format('truetype'),
         url('../Polices/Calibri.svg') format('svg');
}

* {
    outline: none;
}

a, img {
    border:none;
    outline:none;
}

body { 
    margin:auto;
    background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Home/Background/background_extended_v3.png');
    background-repeat: no-repeat;
    background-position-x:center;
    background-position-y:30px;
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
}

.body_produit { 
    margin:auto;
    background-image: url('https://www.lilybirds.fr/images/fr/Habillage/PageListe/Background/background_listing_produit.png');
    background-repeat: no-repeat;
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
}

.body_compte { 
    margin:auto;
    background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Compte/Background/background.png');
    background-repeat: no-repeat;
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
}

.wrapper{position:relative}

.clear {
  clear: both !important;
}

.logo
{
    text-align:center;
    margin:auto;
    width:250px;
}

.logo_header
{
   text-align:center;
   padding-top:20px;
}

.logo_header_smaller
{ 
   width:150px;
   float:left;
   padding-top:10px;
}


.main{
     margin:auto;
     width:1280px;
     margin-top:15px;
     text-align:center;
}

/* Style Header */

.full-width {
  width: 100%;
  background: #fff;
}

.header-wrapper
{
   margin:auto;
   text-align:center;
   height:230px;
    width:100%;
}

.header-wrapper-tunnel
{
   margin:auto;
   text-align:center;
   height:130px;
   width:1280px;
}

.header{ 
    position: fixed; 
    z-index:9999;
    top:0;
    margin:auto;
   width:100%;
    
}

.headerTunnel
{
    position: fixed; 
    top: 0; /* Mise en forme */
    z-index:9999;
    margin:auto;
}

.header_second_line
{
    /*color:#FFFFFF;*/
    margin:auto;
    width:1280px;
   
}

.input_header_recherche
{
  display: inline;
  margin: 0;
  width: 150px;
  font-family: "Calibri";
  font-size: 12px;
  border-bottom: solid 2px #d9d9d9;  
  border-right: 0;
  border-left: 0;
  border-top: 0;
  vertical-align:middle;
  outline: 0;
  -webkit-appearance: none;
}

.fixHeader{ 
    z-index: 9999; 
    position: fixed; 
    top: 0; /* Mise en forme */ 
    background-color:#ffffff;
    height:140px;
    box-shadow: 0 4px 4px -4px #aaa;
    width:100%;
    margin:auto;
}

.notfixHeader{
    background-color:transparent;
    width:100%;
    margin:auto;
}

.fixHeaderTunnel{ 
    z-index: 9999; 
    position: fixed; 
    top: 0; /* Mise en forme */ 
    background-color:#ffffff;
    height:140px;
    width:100%;
    padding-top:25px;
}

.header_top_line
{
    background-color:#ffb4ae;
    height:30px;
    text-align:center;
    margin:auto;
}

.header_top_action
{
   position:relative;
   padding-top:15px;
   color:#FFFFFF;
   margin:auto;
   
}
.header_social_network_mini
{
    float:left;
    width:800px;
    height:30px;
}

.header_social_network_mini_pos
{
    float:left;
    width:35px;
}


.header_top_action_items_smaller
{
    float:left;
    width:155px !important;
    text-align:center;
    color:#000000;
    line-height:30px;
     font-family:"OpenSans Light";
     font-size:12px;
     margin-left:10px;
     text-decoration:underline;
}

.header_top_action_items_compte
{
    float:left;
    width:130px !important;
    /*padding-left: 5px;*/
    text-align:center;
    font-family:"Calibri";
    padding-top:4px;
}

.header_top_action_items_compte_smaller
{
    float:left;
    width:100px !important;
    /*padding-left: 5px;*/
    text-align:center;
    font-family:"Calibri";
    color:#000000;
    
}

.header_caddie_circle{
  float:left;
  display:block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color:#000;
  margin-left:10px;
  line-height:30px;
  color:#ffffff;
  font-family:"OpenSans Light";
  font-size:14px;
  margin-left:15px;
  
}

.header_caddie_circle_actif{
  float:left;
  display:block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid #6ecfc2;
  background-color:#6ecfc2;
  margin-left:10px;
  line-height:30px;
  color:#FFFFFF;
  font-family:"OpenSans Light";
  font-size:14px;
  margin-left:15px;
  
}

.header_wish_picto
{
    float:left; 
    line-height:30px;
}


.header_caddie_picto
{
    float:left; 
    line-height:30px;
}

.header_wish_libelle
{
     float:left;
     line-height:30px;
     font-family:"OpenSans Light";
     font-size:12px;
     margin-left:15px;
     text-decoration:underline;
     margin-right:15px;
}

.header_separate_dot
{
  float:left;
  display:block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color:#000;
  line-height:30px;
  margin-right:25px;
  margin-top:10px;
}

.header_caddie_libelle
{
     float:left;
     line-height:30px;
     font-family:"OpenSans Light";
     font-size:12px;
     margin-left:15px;
     text-decoration:underline;
}

.header_caddie_libelle_actif
{
     float:left;
     line-height:30px;
     font-family:"OpenSans Light";
     font-size:12px;
     margin-left:15px;
     text-decoration:underline;
     color:#6ecfc2;
}

.header_top_action_items_caddie
{
    float:left;
    width:140px !important;
    text-align:center;
    font-family:"Calibri";
    padding-top:4px;
}

.header_top_action_items_caddie_smaller
{
    float:left;
    width:160px !important;
    text-align:center;
    font-family:"Calibri";
    color:#000000;
}

.header_login_link_smaller
{
    color:#000000;
    text-decoration:none;
    line-height:30px;
     font-family:"OpenSans Light";
     font-size:12px;
     margin-left:10px;
     text-decoration:underline;
}

.header_font_cheddar 
{
    font-family:"cheddar jack";
    font-size: 26px;
    text-align:center;
    color:#000000;
}

.header_menu
{
    margin:auto;
    text-align:center;
    width:1280px;
}

.header_menu_smaller
{
    margin:auto;
    text-align:center;
    width:1280px;
}

.header_menu_items
{
    float:left;
    font-family:"OpenSans SemiBold";
    font-size:12px;
    text-align:center;
    text-decoration:none;
    list-style-type : none;
    margin-top:40px;
    width:110px;
    height:30px;
    line-height:30px;
}

.header_menu_items_small
{
    float:left;
    font-family:"OpenSans Regular";
    font-size:12px;
    text-align:center;
    text-decoration:none;
    list-style-type : none;
    margin-top:15px;
    width:110px;
    height:30px;
    line-height:30px;
}

.header_separate
{
    margin:auto;
    display:inline-block;
}

.header_separate li a
{
    color:#000000;
    text-align:center;
    text-decoration:none;
}

.header_separate_smaller li a
{
    color:#000000;
    text-align:center;
    text-decoration:none;
}

.header_menu_items_creation
{
    border:2px solid #82ccb1;
    height:30px;
    line-height:30px;
    width:150px;
    float:left;
    font-family:"OpenSans SemiBold";
    font-size:12px;
    text-align:center;
    text-decoration:none;
    list-style-type : none;
    margin-top:40px;
    background-color: rgba(255, 255, 255, 0.3);
}

.header_menu_items_creation_smaller
{
    border:1px solid #82ccb1;
    height:30px;
    line-height:30px;
    width:150px;
    float:left;
    font-family:"OpenSans Regular";
    font-size:12px;
    text-align:center;
    text-decoration:none;
    list-style-type : none;
    margin-top:15px;
}

.header_menu_items_creation a:hover
{
    color:#82ccb1;
}

.header_menu_items_creation_smaller a:hover
{
    color:#82ccb1;
}

.header_menu_items_event
{
    border:2px solid #ffb4ae;
    height:30px;
    line-height:30px;
    width:150px;
    float:left;
    font-family:"OpenSans SemiBold";
    font-size:12px;
    text-align:center;
    text-decoration:none;
    list-style-type : none;
    margin-top:40px;
    background-color: rgba(255, 255, 255, 0.3);
    margin-left:25px;
}

.header_menu_items_event_smaller
{
    border:1px solid #ffb4ae;
    height:30px;
    line-height:30px;
    width:150px;
    float:left;
    font-family:"OpenSans Regular";
    font-size:12px;
    text-align:center;
    text-decoration:none;
    list-style-type : none;
    margin-top:15px;
     margin-left:25px;
}

.header_menu_items_event a:hover
{
    color:#ffb4ae;
}

.header_menu_items_event_smaller a:hover
{
    color:#ffb4ae;
}
.header_login_link
{
  text-decoration:none; 
  color:#FFFFFF;
}

#header_login_accepted_top
{
  margin-left:10px;
  margin-right:10px;
  vertical-align:middle;
  height:25px;
  background-color: rgba(255, 255, 255, 0.97);
}

#header_msg_acc
{
  font-family:"OpenSans Regular";
  font-size: 14px;
  letter-spacing:1px;
  text-decoration:none; 
  margin:auto;
  color:#000000;
  height:50px;
  line-height:50px;
  text-align:center;
  background: url(https://www.lilybirds.fr/images/fr/Header/Title/paint_title_accueil.png) no-repeat;
  background-position:center 0;
 
      
}

#header_disconnect
{
  text-decoration:none; 
  color:#000000;
  font-size: 14px;
  font-family:"OpenSans Regular";
  text-align:right;
}

#header_not_logged
{
    background-color: rgba(255, 255, 255, 0.97);
    margin-left:15px;
    margin-right:15px;
    margin-top:10px;
}

#header_logged
{
    height:230px;
}

#header_disconnect
{
  text-decoration:none; 
  color:#000000;
  font-size: 14px;
  font-family:"OpenSans Regular";
  text-align:right;
}

#header_disconnect a
{
  text-decoration:none; 
  color:#000000;
}

.header_account_access_button
{
    margin:auto;
    text-align:center;
    border:#82ccb1 solid 1px;
    color:#000;
    font-family:"OpenSans Regular";
    font-size:12px;
    height:30px;
    line-height:30px;
    width:150px;
    margin-top:25px;
}

.header_account_access_button a
{
    text-decoration:none;
    color:#000;
}

.header_account_access
{
   height:15px; 
   font-family:"OpenSans Regular";
   font-size:11px;
   letter-spacing:2px;
   text-align:left;
   margin-left:35px;
   margin-top:auto;
   padding-top:13px;
   background-color: rgba(255, 255, 255, 0.97);
}

.header_account_access a
{
   text-decoration:none;
   color:#000000;
}

.header_account_access a:hover
{
    text-decoration:underline;
}

.signin-dropdown {
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
    position: absolute;
    top:55px;
    left:820px;
    display: none;
    width:400px;
    font-family:"OpenSans Regular";
    text-align:center;
    padding-top:10px;
    z-index:9999;
    margin:auto;
}


#signin-dropdown form {
    cursor: pointer;
    padding: 10px;
}

#signin-dropdown  input {
    width: 300px;
    height:20px;
    font-size:12px;
}

.signin-dropdown:before {
  position:absolute;
  top:-10px; 
  left:27px;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  z-index:2;
}
.signin-dropdown:after {
  position:absolute;
  top:-13px; 
  left:24px;
  content: '';
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid rgba(0,0,0, 0.07);
  z-index:1;
}

.header_loggin_title
{
    color:#000000;
    font-family:"OpenSans Regular";
    font-size:14px;
    margin-bottom:15px;
    
}
.header_loggin_sep
{
    border-bottom:solid 2px #000;
    width:300px;
    height:5px;
    margin:auto;
}

#header_login_button 
{
    text-align:center;
    border:#82ccb1 1px solid ;
    width:200px;
    height:30px;
    vertical-align:middle;
    margin-bottom:20px;
    font-family:"OpenSans Regular";
    margin-left: auto;
    margin-right: auto;
    color:#000000;
}

#header_login_button a 
{
    text-decoration:none;
    color:#ffffff;
    vertical-align:middle;
    line-height:30px;
}

#header_create_account_button
{
    text-align:center;
    width:200px;
    height:30px;
    vertical-align:middle;
    font-family:"OpenSans Regular";
    margin:auto;
    margin-bottom:20px;
}

#header_create_account_button a 
{
    text-decoration:none;
    color:#000000;
    font-family:"OpenSans Regular";
    font-size:11px;
    vertical-align:middle;
    line-height:20px;
}

#header_create_account_button a:hover
{
    text-decoration:underline;
}

#msgerrlog
{
  display:none;
  font-family:"OpenSans Regular";
  font-size: 12px;
  font-weight: bold;
  text-align:center;
  color:#ff6570;  
}

.header_forgot_password 
{
display:inline-block;
margin:auto;
text-decoration:none; 
font-family:"OpenSans SemiBold";
font-size:10px;
color:#000;
height:15px;
margin-bottom:20px;

}

.header_forgot_password a
{
text-decoration:none; 
color:#000;
}

.header_forgot_password hover
{
text-decoration:underline; 
color:#000;
}

form.signin .textbox input {
    background: #ffffff;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    color: #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 6px 6px 4px;
}

.header_envies_link
{
 text-decoration:none; 
  color:#FFFFFF;   
}

.header_envies_link_smaller
{
 text-decoration:none; 
  color:#000000;  
}


.header_caddie_link
{
  text-decoration:none; 
  color:#FFFFFF;
}

.header_caddie_link_smaller
{
  text-decoration:none; 
  color:#000000;
}

.header_caddie_link_smaller_active
{
  text-decoration:none; 
  color:#ff6570;
}

#caddie-dropdown {
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
    position: absolute;
    top:55px;
    left:810px;
    display: none;
    width:400px;
    font-family:"OpenSans Regular";
    text-align:center;
    padding-top:10px;
    z-index:9999;
    margin:auto;
}

#caddie-dropdown:before {
  position:absolute;
  top:-10px; 
  right:47px;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  z-index:2;
}

#caddie-dropdown:after {
  position:absolute;
  top:-13px; 
  right:44px;
  content: '';
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid rgba(0,0,0, 0.07);
  z-index:1;
}

#caddie-dropdown form {
    cursor: pointer;
}

#caddie-dropdown .textbox span {
    color: #000000;
}

#caddie-dropdown .textbox input {
    width: 200px;
}

form.caddie .textbox label {
    display: block;
    padding-bottom: 10px;
}

form.caddie .textbox span {
    display: block;
}

form.caddie p {
    color: #dddddd;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline;
    padding-left:10px;
}

form.caddie .textbox input {
    background: #ffffff;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    color: #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 6px 6px 4px;
}

#caddie-dropdown-title
{
    font-size:34px;
    text-align:center;
    height:40px;
    line-height:40px;
    color:#000000;
    font-family:"Cheddar Jack";
    margin-bottom:15px;
    margin-top:0px;
    
}


#caddie-dropdown-footer-event
{
    margin: 10px 10px 10px 10px;
    display:none;
}


.caddie-dropdown-article
{
    font-size:14px;
    height:110px;
    color:#000000;
    font-family:"OpenSans Regular";
    margin-bottom:5px;
    margin-top:15px;
    margin-left:5px;
    margin-right:5px;
    width:360px;
}

.caddie-dropdown-separator
{
    margin:auto;
    border-bottom:solid 2px #000000;
    width:350px;
    margin-top:10px;
}

.caddie-dropdown-detail
{
    margin:auto;
    overflow-y:scroll;
}

.caddie-dropdown-detail-image-style
{
    text-align:left;
    height:100px;
    width:100px;
    float:left;
}

.caddie-dropdown-detail-article-desc-style
{
    float:left;
    width:240px;
    height:100px;
    text-align:left;
    padding-left:5px;
}

.caddie-dropdown-detail-desc-price
{
    font-size:16px;
    color:#000000;
    font-family:"OpenSans SemiBold";
    text-align:right;
}

.caddie-dropdown-detail-desc-price-line-through
{
    font-size:14px;
    color:#000000;
    font-family:"OpenSans Regular";
    text-align:right;
    text-decoration:line-through;
    margin-left:100px;
    vertical-align:middle;
}

.caddie-dropdown-detail-article-typart-style
{
    font-family:"Lora Regular";
    font-size:12px;
}

.caddie-dropdown-detail-article-mqe-style
{
    font-family:"OpenSans SemiBold";
    font-size:12px;
}

#caddie-dropdown-footer
{
    height:150px;
    line-height:120px;
    margin-top:20px;
}

.caddie-dropdown-total
{
    background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Panier/green_paint_panier.png');
    background-repeat: no-repeat;
    background-position:center;
    margin:auto;
    font-size:16px;
    height:50px;
    line-height:50px;
    color:#000000;
    font-family:"OpenSans SemiBold";
    letter-spacing:5px;
    text-align:center;
    margin-bottom:20px;
}

#caddie-dropdown-total-label
{
    float:left;
    color:#000000;
    font-size:16px;
    text-align:right;
}

#caddie-dropdown-total-prix
{
    float:left;
    color:#000000;
    font-size:22px;
}

#caddie-dropdown-button
{
    margin:auto;
    width:200px;
    background-color:#ffffff;
    color:#000000;
    border:2px solid #000;
    text-align:center;
    line-height:40px;
    height:40px;
    margin-top:15px;
    margin-bottom:40px;
    font-family:"OpenSans SemiBold";
    font-size:12px;
    letter-spacing:2px;
    
}

#caddie-dropdown-button a
{
   
    background-color:#000000;
    color:#FFFFFF;
    text-align:center;
    text-decoration:none;
    
}

h1
{
    font-family:"Calibri";
    font-size:10px;
    position:absolute;
    left:5px;
    top:5px;
    color:#ffffff;
    
}

h2
{
    font-family:"Calibri";
    font-size:10px;
    position:absolute;
    left:5px;
    top:5px;
    color:#ffffff;
    
}

.home_newsletter
{
  height:50px;
  background-color:#d9d9d9;
  text-align:center;
}

.input_home_newsletter
{
  height: 25px;
  width: 300px;
  font-size: 0.8em;
  margin-top:10px;
}

.footer
{
    background-image: url('https://www.lilybirds.fr/images/fr/Footer/background_footer.png'); 
    background-repeat: no-repeat;
    width:1280px;
    margin:auto;
    text-align:center;
}

.footer_colonne
{
    width:180px;
    display:inline-block;
    vertical-align:top;
    padding-top:25px;
    padding-left:15px;
    color:#000000;
    font-size:9px;
    font-family: "OpenSans SemiBold";
}

.footer_colonne_last
{
    display:inline-block;
    width:240px;
    height:240px;
}

.footer_service_client
{
    margin:auto;
    background-color:#ffffff;
    width:200px;
    margin-top:15px;
    height:210px;
    display:inline-block;
}

#footer_service_client_title
{
     color:#000000;
    font-size:12px;
    font-family: "OpenSans SemiBold";
    margin-top:20px;
}

#footer_service_client_desc
{
     color:#000000;
    font-size:10px;
    font-family: "OpenSans Light";
    margin-top:10px;
}

#footer_service_client_tel
{
     color:#000000;
    font-size:16px;
    font-family: "OpenSans Bold";
    margin-top:10px;
}

#footer_service_client_button
{
     color:#000000;
    font-size:9px;
    font-family: "OpenSans Regular";
    border:solid 1px #000;
    width:120px;
    margin:auto;
    margin-top:20px;
    height:30px;
    line-height:30px;
}

.footer_colonne_title
{
    text-align:left;
    margin-bottom:15px;
}

.footer_li_style
{
    text-align:left;
    list-style-type: none; 
    margin-left:-40px;
    margin-bottom:5px;
}

.footer_li_style a
{
    text-decoration:none;
    font-family: "OpenSans Regular";
    color:#000000;
    font-size:9px;
}

.footer_last_line
{
    width:900px;
    margin:auto;
    margin-top:-60px;
    vertical-align:bottom;
}

.footer_last_line_legal
{
    width:550px;
    float:left;
    font-family: "OpenSans Regular";
    color:#000000;
    font-size:9px;
    text-align:left;
}

.footer_tunnel_last_line_legal
{
    width:100%;
    margin:auto;
    font-family: "OpenSans Regular";
    color:#000000;
    font-size:10px;
    text-align:center;
    margin-top:100px;
}

#texte_footer
{
    text-align:center;
    margin:auto;
    margin-top:15px;
    margin-bottom:0px;
    vertical-align:bottom;
    padding-bottom:0px;
    width:1250px;
    background-color:#ffffff;
}

#texte_footer p
{
    text-decoration:none;
    color:#000000;
    font-size:12px; 
    /*float:left;*/
    text-align:left;
    font-family: helvetica neue;
    padding-bottom:5px;
    display:inline-block;
}

#logos_reassurance
{
    width:1250px;
    vertical-align:top;
    padding-top:15px;
    color:#ffffff;
    font-size:20px;
    font-family:helvetica neue;
    margin:auto;
    display:inline-block;
    text-align:left;
    margin-left:88px;
}


#block_reassurance
{
    width:1280px;
    margin:auto;
    text-align:center;
    margin-top:30px;
}


.block_reassurance_img
{
    width:200px;
    display:inline-block;
    text-align:center;
}

.block_reassurance_img_fidelite
{
    width:200px;
    display:inline-block;
    text-align:center;
}


.block_reassurance_text
{
    font-family:"OpenSans SemiBold";
    font-size:10px;
}

.block_reassurance_ss_text
{
    font-family:"OpenSans Regular";
    font-size:10px;
}

/* Popin offre Inscription Newsletter Client */

#popin-newsletter-offre-client {
      width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-newsletter-offre-client {
   max-width:600px;
    height:480px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

#popin-inner-newsletter-offre-client-etape-2
{
  text-align:center;
  margin:auto;
  width:100%;
  margin-top:15px;
}

#popin-inner-newsletter-offre-client-etape-2
{
  display:none;  
}

/* Close Button */
.popin-close-newsletter-offre-client {
   width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    /*background:rgba(255,255,255,0.8);*/
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}

#popin-inner-newsletter-offre-client-etape-1-form
{
    text-align:center;
    margin:auto;
    display:inline-block;
    width:100%;
}

.email_newsletter_offre_input
{
    height:30px;
    margin-top:15px;
    width:350px;
    font-size:14px;
    font-family:"Lora Regular";
    letter-spacing:1px;
    border:0;
    border-bottom:2px #cdebe8 solid;
}

#popin-inner-newsletter-offre-client-etape-1-button
{
    margin:auto;
    width:200px;
    height:40px;
    line-height:40px;
    font-family:"OpenSans SemiBold";
    font-size:14px;
    color:#fff;
    text-align:center;
    background-color:#cdebe8;
    margin-top:35px;
    
}

/* Popin offre Promo Client */

#popin-offre-client {
      width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-offre-client {
   max-width:600px;
    height:480px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}


/* Close Button */
.popin-close-offre-client {
   width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    /*background:rgba(255,255,255,0.8);*/
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}


/* Popin Livraison */
#popin-livraison {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-livraison {
    max-width:550px;
    height:550px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}
 
/* Close Button */
.popin-close-livraison {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}


#popin_link_livraison
{
    color:#000000;
    text-decoration:none;
}

#popin_link_livraison_2
{
    color:#000000;
    text-decoration:none;
}

/* Popin Made En France */
#popin-madeenfrance {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-madeenfrance {
    max-width:550px;
    height:550px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}
 
/* Close Button */
.popin-close-madeenfrance {
   width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}
 
#popin_link_madeenfrance
{
    color:#000000;
    text-decoration:none;
}

/* Popin Paiement */
#popin-paiement {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-paiement {
    max-width:550px;
    height:550px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}
 
/* Close Button */
.popin-close-paiement {
   width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}

#popin_link_paiement
{
    color:#000000;
    text-decoration:none;
}

/* Inner */
.popin-inner {
    max-width:300px;
    width:90%;
    height:220px;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
    background-image:url("https://www.lilybirds.fr/images/fr/Header/Newsletter/pois.png");
    background-repeat:repeat;
}
 
/* Close Button */
.popin-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 
.popin-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}

#popin_link_newsletter_header
{
    color:#000000;
    text-decoration:none;
}

/* Class Popin Reassurance */
.popin-text-reassurance
{
    color:#000000;
     font-family:"OpenSans Regular";
    font-size:12px;
    padding-top:20px;   
    width:80%;
    margin:auto;
}

.popin-newsletter-center
{
    position:fixed;
    border : 1px solid black; 
    width:80%;
    height:225px;
    background-color:#ffffff;
    opacity:0.95;
}

#button_newsletter
{
    color:#FFFFFF;
    background-color:#000000;
    border:1px solid #000000;
    cursor:pointer;
}

#popin-newsletter-center-cnil
{
  color:#000000; 
  font-size:9px;
  font-family:Helvetica Neue;
  padding-left:3px;
  padding-top:11px;
}

#popin-newsletter-center-title
{
   color:#000000;
   font-family:"cheddar jack";
   font-size:42px; 
   padding-left:10px;
   margin-top:10px;
   margin-bottom:0;
}

#popin-newsletter-center-texte
{
   color:#000000;
   font-family:"Helvetica Neue";
   font-size:13px;
   padding-top:18px;
   margin:auto;
   padding-bottom:5px;
}

#frmnewsletter
{
    padding-left:10px;
}

#email_newsletter{
    border:1px solid #000000;
    width:200px;
    height:20px;
    margin-left:5px;
}

#popin_button_adresse_livraison_existente
{
    background-color: #000000; 
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    height:22px;
    cursor:pointer;
}

#msg_error_popin_newsletter
{
  height:12px;
  font-size:12px;
  color:red;
  font-family:"Helvetica Neue";
  padding-left:20px;
  font-weight:bold;
  vertical-align:middle;
}

/* Popin Email Service Client */
#popin-email-service-client {
     width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-email-service-client {
    max-width:650px;
    height:200px;
    width:650px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

 
/* Close Button */
.popin-close-email-service-client {
     width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}
 
.popin-inner-email-service-client-title
{
   height:40px;
   line-height:40px;
   background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Home/Popin/green_paint.png');
   background-repeat: no-repeat;
   background-position:center;
   text-align:center;
   margin-top:25px;
   font-family:"OpenSans SemiBold";
   letter-spacing:1px;
   color:#6ecfc2;
   font-size:16px;
}

.popin-inner-email-service-client-txt
{
   font-family:"OpenSans Regular";
   font-size:14px;
   letter-spacing:1px;
   color:#000;
   margin-left:20px;
   margin-right:20px;
}

/* Popin Mot de passe oublie */

#popin-forgot-password {
      width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-forgot-password {
   max-width:450px;
    height:320px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

/* Close Button */
.popin-close-forgot-password {
   width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}

#popin-forgot-password-center-title
{
   margin:auto;
   text-align:center;
   font-family:'OpenSans SemiBold';
   font-size:14px;
   height:40px;
   line-height:40px;
   background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Home/Popin/green_paint.png');
   background-repeat: no-repeat;
   background-position:center;
   text-align:center;
   margin-top:25px;
  
}

#popin-forgot-password-center-label
{
   color:#000000;
   font-family:"OpenSans Regular";
   letter-spacing:1px;
   font-size:14px; 
   margin-top:30px;
   text-align:center;
    
}


#email_forgot_password{
    height:30px;
    margin-top:25px;
    width:350px;
    font-size:14px;
    font-family:"OpenSans Regular";
    border:0;
    border-bottom:2px #000 solid;
}

#button_forgot_password
{
    margin:auto;
    border: #82ccb1 2px solid;
    width:300px;
    color:#000000;
    background-color:#fff;
    font-family:"OpenSans SemiBold";
    font-size:12px;
    height:40px;
    line-height:40px;
    text-align:center;
    letter-spacing:2px;
}

.link_form_forgot_password_label
{
    color:#FFFFFF;
    text-decoration:none;
}

.link_form_forgot_password_label:hover
{
    color:#FFFFFF;
    text-decoration:underline;
}

#msg_error_popin_forgot_password
{
  display:none;
}

/* Popin Message Panier */

#popin-message-panier {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-message-panier {
    max-width:500px;
    height:300px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

.popin-message-panier-center
{
    text-align:center;
    margin:auto;
}

#popin-message-panier-center-form
{
    margin-top:15px;
}

#popin-message-panier-center-button
{
    border:#82ccb1  2px solid;
    width:180px;
    height:30px;
    line-height:30px;
    font-family:"OpenSans SemiBold";
    font-size:12px;
    display:inline-block;
    margin-top:25px;
    letter-spacing:1px;
}
 
/* Close Button */
.popin-close-message-panier {
     width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}
 

#popin-message-panier-center-title
{
    margin:auto;
   text-align:center;
   font-family:'OpenSans SemiBold';
   font-size:14px;
   height:40px;
   line-height:40px;
   background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Home/Popin/green_paint.png');
   background-repeat: no-repeat;
   background-position:center;
   text-align:center;
   margin-top:25px;
   color:#82ccb1;
  
}

#popin-message-panier-center-label
{
   color:#000000;
   font-family:"Helvetica Neue";
   font-size:14px;  
    
}

#frmmsgpanier
{
    margin-top:-30px;
    padding-left:15px;
}

#msgcde{
 border:1px solid #000000;
 margin-top:20px;
}

#button_message_panier
{
    background-color: #000000; /* Green */
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    height:22px;
    cursor:pointer;
}

#msg_error_popin_message_panier
{
  height:15px;
  font-size:12px;
  color:red;
  font-family:"Helvetica Neue";
  display:none;
  padding-left:20px;
  font-weight:bold;
  vertical-align:middle;
  line-height:5px;
}

/* Popin Perso Emballage Panier */

#popin-emballage-panier {
     width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
    overflow-y:scroll;
}
 
/* Inner */
.popin-inner-emballage-panier {
    max-width:500px;
    height:350px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

.popin-emballage-panier-center
{
  margin:auto;
  text-align:center;
  
}

#popin-emballage-panier-center-txt
{
    font-family:"OpenSans Regular";
    font-size:14px;
    color:#000;
    margin-top:30px;
}

#popin-emballage-panier-center-label
{
    font-family:"OpenSans SemiBold";
    font-size:16px;
    letter-spacing:1px;
    color:#000;
    float:left;
    margin-left:30px;
    margin-right:30px;
    line-height:110px;
    height:110px;
} 

.popin-emballage-panier-center-img
{
    float:left;
    vertical-align:middle;
}

#popin-emballage-panier-center-choix
{
    margin:auto;
    display:inline-block;
    text-align:center;
    margin-top:40px;
}

/* Close Button */
.popin-close-emballage-panier {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}
 
#popin-emballage-panier-center-title
{
    margin:auto;
   text-align:center;
   font-family:'OpenSans SemiBold';
   font-size:14px;
   height:40px;
   line-height:40px;
   background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Home/Popin/green_paint.png');
   background-repeat: no-repeat;
   background-position:center;
   text-align:center;
   margin-top:25px;
   color:#82ccb1;
  
}

#popin-emballage-panier-center-label
{
   color:#000000;
   font-family:"Helvetica Neue";
   font-size:14px;  
    
}

#frmpersoemb
{
    margin-top:-30px;
    padding-left:15px;
}

/* Popin Selection taille home */

#popin-selection-taille-home {
     width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
    overflow-y:scroll;
}
 
/* Inner */
.popin-inner-selection-taille-home {
    max-width:550px;
    width:550px;
    height:205px;
   width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

.popin-selection-taille-home-center
{
    /*position:fixed;*/
    width:550px;
    height:175px;
    background-color:#ffffff;
    opacity:0.95;
    text-align:center;
}
 
/* Close Button */
.popin-close-selection-taille-home {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}
 

#popin-selection-taille-home-center-title
{
  
   font-family:"OpenSans SemiBold";
   font-size:14px; 
   padding-left:15px;
   margin-top:10px;
   text-align:center;
    height:40px;
   line-height:40px;
   background-image: url('https://www.lilybirds.fr/images/fr/Habillage/Home/Popin/green_paint.png');
   background-repeat: no-repeat;
   background-position:center;
   text-align:center;
   margin-top:25px;
   color:#82ccb1;
}

.popin-selection-taille-home-detail
{
    text-align:center;
    width:100%;
    margin-left:90px;
    margin-top:40px;
}

.popin-selection-taille-home-button:hover
{
    
    border:2px solid #6ecfc2;
    font-size:14px;
    text-align:center;
    background-color: #f7fef9;
    color:#6ecfc2;
     float:left;
     width:80px;
    height:40px;
    vertical-align:middle;
    margin-right:20px;
    
}

.popin-selection-taille-home-button
{
    background-color: #FFFFFF;
    border:1px solid #000000;
    color:#000000;
    font-size:14px;
    float:left;
    margin-right:20px;
     width:80px;
    height:40px;
    vertical-align:middle;
    font-family:"OpenSans SemiBold";
}

/* Popin Creation Fab */

#popin-creation-fab {
   width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-creation-fab {
    max-width:800px;
   max-width:800px;
    height:700px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

.popin-creation-fab-center
{
    float:left;
    width:515px;
    height:100%;
}

.popin-creation-fab-left
{
    float:left;
    width:275px;
    background-color:#f7fef9;
    height:100%;
    margin-right:5px;
}


#popin-creation-fab-left-visuel
{
    text-align:center;
    margin:auto;
    height:200px;
    width:200px;
    background-color:#fff;
    margin-top:20px;
    margin-bottom:20px;
}

#popin-creation-fab-left-title-detail
{
    font-family:"OpenSans SemiBold";
    font-size:12px;
    letter-spacing:2px;
    margin-bottom:10px;
    
}

#popin-creation-fab-left-detail
{
    height:280px;
    width:100%;
    margin:auto;
    overflow-y:scroll;
    padding-top:10px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:10px;
    font-family:"Lora Regular";
    font-size:12px;
    text-align:left;
    
}

#popin-creation-fab-left-title-taille
{
    font-family:"OpenSans SemiBold";
    font-size:12px;
    letter-spacing:2px;
}

#popin-creation-fab-left-taille
{
   font-family:"Lora Regular";
    font-size:12px;
    letter-spacing:1px; 
    color:#888888;
    margin-bottom:30px;
    padding-top:15px;
}

#popin-creation-fab-left-montant-total
{
    font-family:"OpenSans SemiBold";
    font-size:14px;
    letter-spacing:2px;
    margin-top:5px;
}

#popin-creation-fab-left-montant
{
    font-family:"OpenSans Bold";
    font-size:16px;
    padding-left:30px;
}

.popin-creation-fab-left-detail-lib
{
   float:left; 
   text-align:left;
   width:120px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-bottom:10px;
   
}

.popin-creation-fab-left-detail-prix
{
    float:left;
    text-align:right;
    width:130px;
    font-size:12px;
    font-family:"Lora SemiBold";
     margin-bottom:10px;
}

/* Close Button */
.popin-close-creation-fab {
     width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}

#popin-creation-fab-center-title
{
   text-align:center;
   color:#000000;
   font-family:"OpenSans SemiBold";
   font-size:16px; 
   letter-spacing:2px;
   margin-top:30px;
   background-image:url("https://www.lilybirds.fr/images/fr/Habillage/Fab_a_bijoux/Titre/green_paint_aide.png");
   background-repeat:no-repeat;
   background-position:center ;
   height:50px;
   line-height:50px;
   margin-bottom:20px;
}

.popin-creation-fab-center-txt
{
    font-family:"Lora Regular";
    letter-spacing:1px;
    font-size:12px;
    margin-top:25px;
}

.popin-creation-fab-center-title-creation
{
    font-family:"OpenSans SemiBold";
    font-size:12px;
    letter-spacing:2px;
    margin-top:30px;
}

.popin-creation-fab-input
{
    height:30px;
    margin-top:15px;
    width:200px;
    font-size:12px;
    font-family:"Lora Regular";
    letter-spacing:1px;
    border:0;
    border-bottom:2px #000 solid;
}

.popin-creation-fab-select {
   border:0;
   border-bottom: 2px solid #000000;
   cursor:pointer;
   font-family:"Lora Regular";
   letter-spacing:1px;
   color:#000;
   font-size:12px;
   height:30px;
   margin-top:15px;
   width:250px;
   background: transparent;
   /*padding: 5px 35px 5px 5px;*/
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(https://www.lilybirds.fr/images/fr/Pictos/fleche_down_select.png) 96% / 15px no-repeat #ffffff;
    -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
} 

#popin-creation-fab-center-separate
{
    margin:auto;
    padding-top:35px;
    text-align:center;
    border-bottom:2px solid #cfefeb;
    width:450px;
}

#button_creation_fab
{
    border:1px solid #82ccb1;
    margin:auto;
    height:30px;
    line-height:30px;
    width:260px;
    font-family:"OpenSans SemiBold";
    letter-spacing:1px;
    font-size:12px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
}

#button_creation_fab_block
{
    margin-top:30px;
    cursor:pointer;
}

#msg_error_popin_creation_fab
{
  font-size:12px;
  color:red;
  font-family:"Helvetica Neue";
  padding-left:20px;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  margin-top:-35px;
}

#link_creation_fab_compte
{
    color:#000000;
    font-size:12px;
    text-decoration:underline;
    font-weight:bold;
    font-family:"Calibri";
}

/* Plus belles creations */
#home_plus_belles_creations_block
{
    height:435px;
    width:100%;
    text-align:center;
    padding-top:15px;
    margin-bottom:20px;
    
}

#home_plus_belles_creations_title
{
    height:40px;
    font-family:"Helvetica Neue";
    font-size:16px;
}

#home_plus_belles_creations_cheddar
{
    font-family:"Cheddar Jack";
    color:#ff6570;
    font-size:32px;
}

#home_plus_belles_creations_corps
{
    margin:auto;
    text-align:center;
    margin-top:30px;
    width:100%;
    display:block;
}

.home_plus_belles_creations_detail
{
   border: solid 1px #dddddd;
   box-shadow: 8px 8px 12px #dddddd;
   display:inline-block;
   margin:auto;
   width:280px;
   height:380px;
   margin-right:20px;
   
}

.home_plus_belles_creations_detail_last
{
   border: solid 1px #dddddd;
   box-shadow: 8px 8px 12px #dddddd;
   display:inline-block;
   margin:auto;
   width:280px;
   height:380px;
   
}

#home_plus_belles_creations_creation_title
{
   margin-top:-20px; 
   color:#000000;
   font-size:16px;
   font-family:"Calibri";
}

#home_plus_belles_creations_creation_title_desc
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


#home_plus_belles_creations_creation_createur
{
    margin-top:-10px;
    margin-bottom:15px;
}

#home_plus_belles_creations_creation_pied
{
    margin-top:25px;
}

#home_plus_belles_creations_creation_prix
{
    float:left;
    width:50%;
    height:40px;
    line-height:40px;
    color:#ff6570;
    font-size:24px;
    font-family:"Calibri";
}

#home_plus_belles_creations_creation_pictos
{
    float:left;
    width:40%;
     height:40px;
    line-height:40px;
    text-align:right;
    margin-right:10px;
}

#home_plus_belles_creations_creation_createur_label_imagine
{
    font-family:"Cheddar Jack";
    color:#000000;
    font-size:28px;
}

#home_plus_belles_creations_creation_createur_label_createur
{
    font-family:"Calibri"; 
    font-size:16px;
}

/* avantages lilybirds home page */

#home_avantages_block
{
    margin:auto;
    display:inline-block;
    margin-top:30px;
    height:180px;
    text-align:center;
    width:100%;
    background-image:url("https://www.lilybirds.fr/images/fr/Habillage/Home/Avantages/pois.png") ;
    background-repeat: repeat;
}

.home_avantages_sous_block
{
    /*float:left;*/
    width:350px;
    height:70%;
    border: 1px solid;
    box-shadow: 8px 8px 12px #aaa;
    background-color: #FFFFFF;
    margin-top:25px;
    margin-right:25px;
    text-align:center;
     display: inline-block;
    
}

#home_avantages_paragraphe
{
    font-family:"Helvetica Neue";
    font-size:16px;
    padding-top:10px;
}

#home_avantages_paragraphe_cheddar
{
    font-family:"Helvetica Neue";
    font-size:16px;
}

#home_avantages_label_cheddar
{
    font-family:"Cheddar Jack";
    font-size:36px;
}

/* Homepage les tendances de la saison */
#home_tendances_block
{
    height:270px;
    width:100%;
    text-align:center;
    padding-top:30px;
    background-color:#ffffff;
    
}

#home_tendances_title
{
    height:40px;
    font-family:"Helvetica Neue";
    font-size:16px;
}

#home_tendances_cheddar
{
    font-family:"Cheddar Jack";
    color:#ff6570;
    font-size:32px;
}

.home_tendances_detail
{
    text-align:center;
    margin:auto;
    display:inline-block;
    margin-top:30px;
}

.home_tendances_detail_img
{
    float:left;
    text-align:center;
    
}

.header p
{
    font-family:'Calibri';
    font-size:10px;
    position:absolute;
    left:5px;
    top:5px;
    color:#ffffff;
}

#affichePromo {
    position: absolute;
    top: 0;
    color: #ffffff;
    margin-top: -5px;
    font-size: 10pt;
    font-family: 'OpenSans Regular';
    text-align: center;
    width: 100%;
}

.affichePromo_Close {
    position: relative;
    top: 0;
    color: #ffffff;
    font-size: 14pt;
    font-family: 'OpenSans Regular';
    cursor: pointer;
    width: 1260px;
    margin: auto;
    text-align: right;
    padding-right:25px;
}

/* Popin Panier pfp */
#popin-panier-pays-pfp {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    z-index: 99999;
}
 
/* Inner */
.popin-inner-panier-pays-pfp {
    max-width:550px;
    height:450px;
    width:90%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}
 
/* Close Button */
.popin-close-panier-pays-pfp {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    background:rgba(255,255,255,0.8);
    font-family:"OpenSans SemiBold";
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#000000;
}

#popin_link_panier_pays_pfp
{
    color:#000000;
    text-decoration:underline;
}

.input_standard
{
    height:30px;
    margin-top:15px;
    width:350px;
    font-size:14px;
    font-family:"Lora Regular";
    letter-spacing:1px;
    border:0;
    border-bottom:2px #000 solid;
}

.input_standard_small
{
    height:30px;
    margin-top:15px;
    font-size:14px;
    font-family:"Lora Regular";
    letter-spacing:1px;
    border:0;
    border-bottom:2px #000 solid;
    width:320px;
}

option { 
  height: 55px; 
  padding:5px; 
  line-height: 55px; 
}

.select_standard {
   border:0;
   border-bottom: 2px solid #000000;
   cursor:pointer;
   font-family:"Lora Regular";
   letter-spacing:1px;
   color:#888888;
   font-size:14px;
   height:30px;
   margin-top:15px;
   background: transparent;
   /*padding: 5px 35px 5px 5px;*/
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(https://www.lilybirds.fr/images/fr/Pictos/fleche_down_select.png) 96% / 15px no-repeat #ffffff;
    -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
} 

.slide-out-div
{
  padding: 20px;
  width: 250px;
  background: #fff;
  border: 1px solid #c9c9c9;
  z-index:99999;
}  

