.elementor-18495 .elementor-element.elementor-element-c4fcac0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:050px;--padding-right:50px;}.elementor-18495 .elementor-element.elementor-element-b940367{--display:flex;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-18495 .elementor-element.elementor-element-c4fcac0{--content-width:1140px;}}/* Start custom CSS for html, class: .elementor-element-b426fe1 */.page_soldes .visuel_classique { display:block }
.page_soldes .visuel_mobile { display:none }
.page_soldes img.top_banner { width:100%; height:auto; margin-bottom:25px; padding:2% }
      .page_soldes h1 { text-align:left; line-height:150%; }
      .page_soldes .pagi-container{ width:100%;padding-left:63%;position:relative; font-family:"open_sanslight", 'Open Sans', Arial, Helvetica, verdana, sans serif; font-size:15px; line-height:150%;}
      /* page accueil*/
      .page_soldes .pagi-container .background{ display:block; position:absolute; max-width: 62%;   height: auto;   top: 0px;   left:2%; z-index:1}
      .page_soldes .pagi-container .background img{ width:100%; height: auto;position:relative; top: 0px;   left:0px;   }
      .page_soldes .pagi-container .background span {  color:#ffffff;  position:absolute;  top:0; text-align:center; margin:0 auto; width:100%; letter-spacing: 0.015rem;  z-index:2; font-weight:500; font-size:20px;  padding-top: 12.5%;}
      .page_soldes .pagi-container .background span:last-child {  padding-top: 95%; font-size:15px;}
      .page_soldes .pagi-container .background img.logo_index {position:absolute; width:100%;   height: auto;   padding-top: 25%;   left:0; top:0; z-index:4;}
      .page_soldes .pagi-container .background img.descontes {position:absolute; width:100%;    height: auto;   padding-top: 80%;   left:0; top:0; z-index:4;}
      /* menu categories */ 
      .page_soldes .pagi-container a.categorie {padding-top:4.45%; padding-bottom:3.75%;  font-family: 'rawline', sans-serif; font-style: normal; border:none; background-color:#FFF; margin:0;  margin:0 0 0 24px; display:block;  position:relative;  width:85%; z-index:3; text-decoration:none; border-top:1px solid #000; text-align:left;   transition: all 0.5s;  }
      .page_soldes .pagi-container > a.categorie:hover{   margin-left:-20px; }
      .page_soldes .pagi-container > a.categorie:hover + .defaultBigStyle {  display: block;}  /*  effect slider*/
      .page_soldes .pagi-container > a.categorie.final {  border-bottom:1px solid #000;   }
      .page_soldes .pagi-container > a.categorie span {   color:#000;    font-weight:300; margin-bottom:0;  line-height:130%;letter-spacing:2px;  }
      .page_soldes .pagi-container > a.categorie span.link01 { display:block;  padding-left:10%; padding-top:2%; padding-bottom:2%; font-size:13px; white-space:nowrap;   }
      .page_soldes .pagi-container > a.categorie span.link01 strong { text-transform:uppercase; font-weight:300;  font-size:18px; line-height:100%; font-weight:300; }
      .page_soldes .pagi-container > a.categorie:hover span.link01 { display:none }    
      .page_soldes .pagi-container > a.categorie span.link02 { display:none; color:#6b778f; padding-left:20%;text-transform:uppercase; padding-top:5%; padding-bottom:0%;  font-size:18px; line-height:90%; font-family: 'rawline', sans-serif; font-style: normal;}
      .page_soldes .pagi-container > a.categorie:hover span.link02 { display:block;  } 
      /* img categories */ 
      .page_soldes .pagi-container .defaultBigStyle {position:absolute; max-width: 62%; height: auto;   top: 0px;   left:2%;display:none;   z-index:2}
      .page_soldes .pagi-container .defaultBigStyle img.main_visuel {position:relative; width: 100%;    height: auto;   top: 0px;   left:0px; z-index:3;}
     /*  bloc fid*/
      .page_soldes .bloc_fid { position:relative;  margin:2%; padding:1%; width:95%;  color:#000; line-height:150%; text-align:left;
      font-family: 'rawline', sans-serif; font-style: normal; background-color:#d4f8fb; border:10px solid #ff008c; }
      .page_soldes .bloc_fid img { float:left; width:100%; height:auto;  max-width:109px;    }
      .page_soldes .bloc_fid .title-fid { margin:0 ; width:100%; text-align:center;    }
      .page_soldes .bloc_fid .title-fid strong { font-size:22px; display:block; color:#ff008c; letter-spacing:2px;   text-transform:uppercase; margin:1% 3%; }
      .page_soldes .bloc_fid p.fid1 {font-size:14px;  width:46%; margin:1.5% auto; float:left; display:inline;  color:#000539; font-weight:300; text-align:right;  }
      .page_soldes .bloc_fid p.fid2 {font-size:14px;  width:45%; margin:1.5% 4%; float:left; display:inline;  color:#000539; font-weight:300; text-align:left; border-left: 1px solid #000000; padding-left: 40px }
      .page_soldes .bloc_fid p strong {font-size:15px; text-transform:uppercase;font-weight:600;   }
      .page_soldes .bloc_fid p a.j-btn3 { color:#033564;  display:block; border:none;  padding:5px; text-decoration: none; font-weight: 500  }
      .page_soldes .bloc_fid p a.j-btn3:hover  { text-decoration: underline; background-color: #d4f8fb !important;  }
     /*content 02*/
      .page_soldes .content02{ display:table; width:100%; position:relative;  clear:both; text-align:center; }
      .banner_offre {  text-align:center; }
      .page_soldes .content02 strong, .banner_offre strong {font-size:22px; line-height:150%;  clear:both; display:block;  color:#fffffff; text-transform:uppercase; letter-spacing:0.25em; margin:3% 10% 0; font-family: 'rawline', sans-serif; font-style: normal;font-weight:300  ;  width:80%; }
      .page_soldes .content02 ul { width:96%; padding:0; margin:2% }  
      .page_soldes .content02 ul li { display:inline; float:left; margin-right:2%; width:23%; background-color:#6b778f;  height:190px; font-family: 'rawline', sans-serif; font-style: normal;   }
      .page_soldes .content02 ul li:hover {  background-color:#6b778f;      }
      .page_soldes .content02 ul li a { display:block;  color:#ffffff;  text-transform:uppercase; letter-spacing:0.15rem;  padding-top:22%;  line-height:130%; text-decoration:none; }
      .page_soldes .content02 ul li.last a { padding-top:25%; font-size:18px;}
      .page_soldes .content02 ul li a span { font-size:14px;  text-transform:none; letter-spacing:1px; display:block;  }
      .page_soldes .content02 ul li strong { font-size:50px; font-weight:600; letter-spacing:0;color:#ffffff; line-height:100%;
      font-variant-numeric: lining-nums;
      -moz-font-feature-settings:"lnum" 1; 
      -moz-font-feature-settings:"lnum=1"; 
      -ms-font-feature-settings:"lnum" 1; 
      -o-font-feature-settings:"lnum" 1; 
      -webkit-font-feature-settings:"lnum" 1; 
      font-feature-settings:"lnum" 1;
      }
      .page_soldes .textes-seo { margin:2%; text-align:justify; font-size:15px; line-height:130%;}
      .j-subheader.sticky{ z-index:100}
        .page_soldes .clear { clear:both; }
        .banner_offre strong a { color:#fc178c; text-decoration:none;} .banner_offre strong a:hover { color:#575757; }
      .show {
      color: #fc178c;
      text-decoration: none;
      } 
      .url-seo {
      color: #fc178c;
      text-decoration: none;
      }
      .footer {
      padding: 5% 2% 1% 2%;
      font-size: 14px;
      font-family: 'rawline', sans-serif; font-style: normal;
      font-weight: 400; 
      text-align: justify !important;  
      }  
      .mentionslegales {
      padding: 1% 0% 2%;
      font-size: 12px;
      font-family: 'rawline', sans-serif; font-style: normal;
      font-weight: 400;
      }
      .titleseo {
      padding: 1% 0% 0%;
      font-size: 18px;
      font-family: 'rawline', sans-serif; font-style: normal;
      font-weight: 400;  
      } 
      .seo {
      padding: 0%;
      font-size: 14px;
      font-family: 'rawline', sans-serif; font-style: normal;
      font-weight: 400;   
      } 
      @media screen and (max-width:1024px) {
      .page_soldes .bloc_fid .title-fid strong { font-size:22px;}
      }
      @media screen and (max-width:800px) {
      .page_soldes .bloc_fid .title-fid strong {letter-spacing:0; font-size:17px;}
      .page_soldes .content02 strong, .banner_offre strong {font-size:20px;  }
      }
      @media screen and (max-width:768px) {
      .page_soldes .pagi-container a.categorie { padding-bottom:3%;padding-top:3%;}
      .page_soldes .pagi-container > a.categorie  span { letter-spacing:0;}
      .page_soldes .pagi-container > a.categorie span.link01 strong,   .page_soldes .pagi-container > a.categorie span.link02    { font-size:15px; }
      .page_soldes .bloc_fid .title-fid strong { font-size:18px;}
      }
      @media screen and (max-width:715px) {
      .page_soldes .content02 ul { width:70%; margin-left:15%; margin-right:25%;  }  
      .page_soldes .content02 ul li {  margin-right:4%; width:46%; margin-bottom:4% ;     }
      .page_soldes .pagi-container > a.categorie span.link01 strong,   .page_soldes .pagi-container > a.categorie span.link02    { font-size:14px; }
      .page_soldes .bloc_fid p{  font-size:14px;    }
      }
      /* mobile*/
      @media screen and (max-width:668px) {
      .visuel_classique { display:none }
      .visuel_mobile { display:block }
      .page_soldes .pagi-container > a.categorie span.link01 {font-size:11px; }
      .page_soldes .pagi-container > a.categorie span.link01 strong,   .page_soldes .pagi-container > a.categorie span.link02 { font-size:13px; }
      .page_soldes .pagi-container a.categorie { padding-bottom:2%;padding-top:2%;}
      .page_soldes .pagi-container .background span {  font-size:15px;  }
      .page_soldes .bloc_fid p{ width:94%; margin:6% 3%; float:none; display:block; font-size:12px;    }
      .page_soldes .bloc_fid .title-fid strong { font-size:15px; line-height:130%; margin:20px 4%;  display:block;}
      .page_soldes .bloc_fid p a.j-btn { padding:3px 5px; margin:12px 0;  line-height:25px }
      .page_soldes .content02 ul { width:90%; margin-left:5%; margin-right:5%;  } 
      .page_soldes .content02 ul li {  margin:5% 15%;  width:70%;  height:auto; }
      .page_soldes .content02 ul li a, .page_soldes .content02 ul li.last a { padding-top:5%; padding-bottom:5%; height:auto;   }
      }
      @media screen and (max-width:520px) {
      .page_soldes h1 { text-align:center;  }
      .page_soldes .pagi-container{float:none;padding-left:0;}  
      .page_soldes .pagi-container .defaultBigStyle { display:none!important;}
      .page_soldes .pagi-container .background { display:block; position:relative; width:100%; height:auto;max-width: none; left:0;}
      .page_soldes .pagi-container .background img{  width:100%; height:auto;}
      .page_soldes .page_soldes .pagi-container .background span { max-width: 90%;top: 85%; font-size:12px; line-height:13px; margin:0 5%}
      .page_soldes .content02 strong, .banner_offre strong {font-size:16px;  }
      /* menu categories */ 
      .page_soldes .pagi-container > a.categorie  { text-align:center; max-width:none; width:100%; transition: none; margin:0;}
      .page_soldes .pagi-container > a.categorie:hover span.link01+img  {   display:none;  }
      .page_soldes .pagi-container > a.categorie.first{ border-top:none;}
      .page_soldes .pagi-container > a.categorie:hover{margin-left:0px;transition: none;}
      .page_soldes .pagi-container > a.categorie span.link01 {  font-size:13px; text-align:left; line-height:150%;  }
      .page_soldes .pagi-container > a.categorie:hover span.link01 { display:block; color:#fc178c;   }
      .page_soldes .pagi-container > a.categorie span.link01 strong  { letter-spacing:1px;font-size:16px;  }
      .page_soldes .pagi-container > a.categorie:hover span.link02 { display:none;  } 
      .page_soldes .content02{  margin-top:30px; }
      .page_soldes .content02 ul li {  margin:5%;  width:90%;  height:auto; }
      .page_soldes .bloc_fid p.fid1 {
      font-size: 14px;
      width: 100%;
      margin: 1.5% auto;
      float: left;
      display: inline;
      color: #000539;
      font-weight: 300;
      text-align: center;
      }
      .page_soldes .bloc_fid p.fid2 {
      font-size: 14px;
      width: 100%;
      margin: 2.5% 0% !important;
      float: left;
      display: inline;
      color: #000539;
      font-weight: 300;
      text-align: center;
      border: 0px;
      padding: 0 !important;
      }
      }/* End custom CSS */