
/*Nouveau modif homepage*/
@media (min-width: 1200px) {
  .container {
    /*width: 1500px !important;*/
  }
  .carousel .carousel-inner {
    min-height: 490px !important;
  }
  .like_amazon {
    padding: 0px !important;
  }
  .pos_bannerslide .container > .row{
    margin: 0px !important;
  }
  .header-content .header-top .container{
    /*padding: 0px;*/
  }
   #header .header-top > .container > .row:first-child{
    margin: 0px !important;
   }
}
@media (min-width: 768px) and (max-width: 1199px){
  #index .like_amazon{
    padding: 0px;
  }
  #header .header-top > .container > .row:first-child{
    margin: 0px !important;
  }
  .header-content .header-top .container{
    padding: 0px;
  }
}
/*.carousel-inner > .carousel-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%; 
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(0,0,0,0) 100%);
  pointer-events: none; 
}*/
.pos_bannerslide{
  background: #fff !important;
}
#carousel {
  box-shadow: inherit;
}

/*Fin modif*/
.div-category-sub-menu1473{
  margin-top: -100px !important;
}
.div-category-sub-menu1477{
  margin-top: -125px !important;
}
.div-category-sub-menu1479{
 margin-top: -150px !important; 
}
.div-category-sub-menu1486{
 margin-top: -174px !important;  
}
.div-category-sub-menu1468{
 margin-top: -199px !important;   
}
.div-category-sub-menu1489{
 margin-top: -223px !important;    
}
.div-category-sub-menu1492{
 margin-top: -248px !important;     
}
.div-category-sub-menu3831{
	margin-top: -93px;
}
.div-category-sub-menu3434, .div-category-sub-menu3973{
 margin-top: -93px !important; 
}
.div-category-sub-menu3854, .div-category-sub-menu3922{
 margin-top: -215px; 
}
.div-category-sub-menu3855, .div-category-sub-menu3923{
 margin-top: -240px; 
}
.div-category-sub-menu3856, .div-category-sub-menu4111{
 margin-top: -264px; 
}
.div-category-sub-menu3858{
  margin-top: -289px;
}
.div-category-sub-menu3859{
  margin-top: -313px;
}
.div-category-sub-menu3860{
  margin-top: -337px;
}
.div-category-sub-menu3832{
	margin-top: -118px;
}
.div-category-sub-menu3433, .div-category-sub-menu3972{
 margin-top: -118px !important; 
}
.div-category-sub-menu3846{
 margin-top: -141px; 
}
.div-category-sub-menu3853, .div-category-sub-menu3921{
  margin-top: -190px; 
}
.div-category-sub-menu3571{
  margin-top: -150px; 
}
.div-category-sub-menu3833{
	margin-top: -142px;
}
.div-category-sub-menu3834, .div-category-sub-menu3852{
	margin-top: -167px;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item > a .img-icon{
	width: 18px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item29 .pos-sub-menu{
  top: -30px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item15 .pos-sub-menu{
	top: -52px !important;	
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item9 .pos-sub-menu{
 top: -74px !important; 
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item16 .pos-sub-menu{
 top: -97px !important;  
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item8 .pos-sub-menu{
 top: -119px !important;   
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item6 .pos-sub-menu{
 top: -142px !important;  
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item25 .pos-sub-menu{
 top: -581px !important; 
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item21 .pos-sub-menu{
  	top: -187px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item11 .pos-sub-menu{
  top: -209px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item17 .pos-sub-menu{
  top: -233px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item22 .pos-sub-menu{
 top: -536px !important; 
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item20 .pos-sub-menu{
  top: -254px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item3 .pos-sub-menu{
  top: -277px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item4 .pos-sub-menu{
  top: -300px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item31 .pos-sub-menu{
  top: -322px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item14 .pos-sub-menu{
  top: -344px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item19 .pos-sub-menu{
 top: -368px !important; 
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item12 .pos-sub-menu{
  top: -390px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item23 .pos-sub-menu{
  top: -560px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item32 .pos-sub-menu{
  top: -479px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item10 .pos-sub-menu{
 top: -412px !important; 
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item7 .pos-sub-menu{
	top: -434px !important;	
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item5 .pos-sub-menu{
	top: -457px !important;
}
#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item30 .pos-sub-menu{
  top: -164px !important;
}
.div-category-sub-menu3306,.div-category-sub-menu1156{
	margin-top: -92px !important;
}
.div-category-sub-menu3667,.div-category-sub-menu590{
	margin-top: -117px !important;
}
.div-category-sub-menu1463,.div-category-sub-menu3712,.div-category-sub-menu2890{
	margin-top: -141px !important;
}
.div-category-sub-menu3457,.div-category-sub-menu2109,.div-category-sub-menu344{
	margin-top: -166px !important;
}
.div-category-sub-menu3616,.div-category-sub-menu2053{
	margin-top: -190px !important;
}
.div-category-sub-menu2100{
    margin-top: -215px !important; 
}
.div-category-sub-menu2046{
    margin-top: -240px !important; 
}
.div-category-sub-menu2056{
 margin-top: -264px !important;  
}
.div-category-sub-menu615, .div-category-sub-menu1242{
 margin-top: -289px !important;   
}
.div-category-sub-menu2089, .div-category-sub-menu1350{
    margin-top: -313px !important;   
}
.div-category-sub-menu1500{
 margin-top: -272px !important;    
}
.div-category-sub-menu2033, .div-category-sub-menu1253, .div-category-sub-menu1413{
    margin-top: -338px !important;   
}
.div-category-sub-menu1261{
 margin-top: -297px !important;    
}
.div-category-sub-menu628, .div-category-sub-menu2721{
    margin-top: -362px !important;   
}
.div-category-sub-menu2077, .div-category-sub-menu836, .div-category-sub-menu1399{
    margin-top: -387px !important;   
}
.div-category-sub-menu859{
 margin-top: -398px !important;    
}
.div-category-sub-menu2068, .div-category-sub-menu1302{
    margin-top: -410px !important;   
}
.div-category-sub-menu550{
 margin-top: -422px !important;    
}
.div-category-sub-menu2016{
 margin-top: -447px !important;     
}

/*#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item17{
  margin-left: 8% !important;
  float: right !important;
}

@media (min-width: 1400px) and (max-width: 1900px) {
  #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item17{
    margin-left: 12% !important;
  }
}*/

.soldes a span {
  color: #f00;
}
.televiseurs a span {
  color: #d9b04e;
}
.new_menu_vertical_certidil{
	display: none;
}
@media (min-width: 768px){
	#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-dropdown .popup_vertical {
    padding: 13px 0px 30px 1px !important;
    height: 605px !important;
  }  
  #_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item .menu-dropdown .div-category-sub-menu ul{    
    height: 580px !important;
  }
  .new_menu_vertical_librairie_icon, .h_new_menu_vertical_librairie{
    position: absolute;
    right: 15%;
    margin-top: 1px;
    display: none;
  }
  .new_menu_vertical_librairie_icon, .h_new_menu_vertical_librairie{    
    animation-duration: 1s;
    animation-name: clignoter;
    animation-iteration-count: infinite;
    transition: none;
    font-size: 12px;
    font-weight: bold;
  }
  #pagenotfound .page-not-found{
    max-width: 1390px !important;
  }
  #search .page-not-found{
    margin-left: -15%;
  }
  #search .page-not-found .fond_img_not_found{
    margin-top: 30px;
  }
  #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item17, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item20{
    float: right !important;
  }
}
@media (max-width: 767px){
  .h_new_menu_vertical_librairie{
    position: absolute;
    right: 15%;
    margin-top: 1px;
    animation-duration: 1s;
    animation-name: clignoter;
    animation-iteration-count: infinite;
    transition: none;
    font-size: 12px;
  }
  #header .header-nav #menu-icon, #_mobile_user_info .user-info .fa-user{
    color: #283847 !important;
  }
  #header .header-nav{
    background: #fff !important;
  }
}

.h_new_menu_horizontal_cadeau_icon, .h_new_menu_horizontal_voyage_icon {
  width: 19px !important;
  margin-left: 2px;
  margin-top: -4px;
}

.new_menu_horizontal_cadeau a span {
  color: #ffffff;
  background: #f00;
  border-radius: 20px;
  padding: 3px 20px;
}

/*Page not found*/
  .img_notfound_cat{
    border-radius: 10px;
    border: 2px solid #283847;
    padding: 5px;
  }
  .page_notfound_block_title{
    border-bottom: 1.5px solid #283847;
    margin: 40px 0;
    padding: 10px 0;
  }
  .page_notfound_block_title span{
    font-size: 20px;
    font-weight: bold;
    color: #000;
  }
  .page_notfound_cat_title span a{
    font-size: 18px;
    font-weight: 500;
  }
  .page_notfound_cat_title{
    padding-bottom: 20px;
  }
  .page_notfound_cat{
    margin-bottom: 20px;
  }
  .page_notfound_custom_content p{
    font-size: 18px;
  }
  .page_notfound_custom_content ul li{
    font-size: 18px;
    list-style-type: disc;
  }
  .page_notfound_custom_content ul{
    margin-left: 50px;
  }
  .page_notfound_custom_content p span{
    font-weight: bold;
    color: #000;
  }
  .page_notfound_oups span{
    font-size: 65px;
    font-weight: 500;
    color: #000
  }
  .page_notfound_oups .text_oups{
    padding: 20px 25px 40px 25px;
  }
  .page_notfound_oups{
    margin-top: 40px;
  }
  .page_notfound_service_client{
    color: #4594f7;
  }

@media (max-width: 767px){
  .page_notfound_oups div img{
    width: 20%;
  }
  .page_notfound_oups span{
    font-size: 40px;
  }
  .page_notfound_custom_content p{
    font-size: 14px;
  }
  .page_notfound_custom_content ul li{
    font-size: 14px;
  }
  .img_notfound_cat{
    margin: 0 60px;
  }


}
/*Fin Page not found*/

/*Customer account vendeur*/

@media (max-width: 767px){
  .page-my-account #content .links #identity-link i{
    padding-bottom: 40px;
  }
  .page-my-account #content .links #identity-link span.link-item .identity-link-txt{
    margin: 5px 5px 7px 5px;
    margin-top: 7px;
  }
  .page-my-account #content .links #history-link span.link-item .historique-link-txt,
  .page-my-account #content #lien_save_cart span.link-item .save-cart-link-txt{
    margin-top: 7px;
  }
  .page-my-account #content .links #identity-link span.link-item .material-icons, 
  .page-my-account #content .links #history-link span.link-item .material-icons, 
  .page-my-account #content .links #lien_save_cart span.link-item .material-icons{
    font-size: 30px;
    width: auto;
    float: left;
    margin-left: 20px;
    margin-top: 3px;
  }
  .page-my-account #content .links #identity-link span.link-item,
  .page-my-account #content .links #history-link span.link-item,
  .page-my-account #content .links #lien_save_cart span.link-item{
    padding: 5px;
    height: 80%;
  }
  .page-my-account #content .links .vendeur_and_cart #chat-history-link .ss_icon_group,
  .page-my-account #content .links .vendeur_and_cart #chat-tickets-link .ss_icon_group{
    float: left;
    margin-left: 25px;
  }
  .page-my-account #content .links .vendeur_and_cart #chat-history-link .ss_icon_group .material-icons,
  .page-my-account #content .links .vendeur_and_cart #chat-tickets-link .ss_icon_group .material-icons{
    font-size: 30px;
  }
  .page-my-account #content .links .vendeur_and_cart #chat-history-link span.link-item,
  .page-my-account #content .links .vendeur_and_cart #chat-tickets-link span.link-item,
  .page-my-account #content .links .vendeur_and_cart #author-blog-info-link span.link-item,
  .page-my-account #content .links .vendeur_and_cart #author-blog-comment-link span.link-item
  {
    padding: 12px 1px;
  }
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_ span.link-item,
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_email span.link-item{
    padding: 13px 1px;
  }
  .page-my-account #content .links .vendeur_and_cart #author-blog-info-link span.link-item .material-icons,
  .page-my-account #content .links .vendeur_and_cart #author-blog-comment-link span.link-item .material-icons,
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_ span.link-item .material-icons,
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_email span.link-item .material-icons{
    font-size: 30px;
    float: left;
    width: auto;
    margin-left: 23px;
  }
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_ span.link-item .material-icons,
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_email span.link-item .material-icons{
    margin-top: -7px;
  }
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_ span.link-item .jmarket-link-txt,
  .page-my-account #content .links .vendeur_and_cart #jmarket-link_email span.link-item .jmarket-link-txt{
    margin-top: -5px;
  }
  .page-my-account #content .links a{
    margin-bottom: 6px;
  }
  .page-my-account #content .links .bouton_deconnexion .btn_deconex .material-icons{   
    width: auto;
    color: #fff;
    float: left;
    padding-bottom: 1px;
    font-size: 29px;
  }
  .page-my-account #content .links .bouton_deconnexion .btn_deconex .identity-link-txt{
    margin-top: 2px;
  }
  .identity_row .text-sm-center .btn_deconex{
    width: 100%;
    background: #4a6785;
    border-radius: 19px;
    padding: 8px 25px !important;
    margin-top: 10px;
  }
}
.page-my-account #content .links a span.link-item{
  background: #f1f2f6;
}

@media (min-width: 768px){
  .identity_row .text-sm-center .btn_deconex{
    background: #4a6785;
  }
  .page-my-account #content .links a span.link-item{
    padding: 1px;
  }
  .vendeur_and_cart{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-my-account #content .links .bouton_deconnexion{
    border-top: 2px solid #e7e9f2;
    text-align: right !important;
  }
  .page-my-account #content .links .bouton_deconnexion .btn_deconex{
    padding: 13px 25px !important;
    border-radius: 18px;
    margin-top: 30px;
  }
  .page-my-account #content .links .bouton_deconnexion .btn_deconex .identity-link-txt{
    display: inline-block;
    font-size: 18px;
  }
  .page-my-account #content .links .bouton_deconnexion .btn_deconex .material-icons{
    display: inline-block;
    width: auto;
    color: #fff;
    font-size: 35px;
    padding: 1px;
    margin-top: -10px;
  }
  .page-my-account #content .links a span.link-item{
    font-size: 18px !important;
  }  
  .page-my-account #content .links #chat-history-link span.link-item .ss_icon_group, 
  .page-my-account #content .links #chat-tickets-link span.link-item .ss_icon_group{
    float: left;
    margin-left: 53px;
    margin-top: -5px;
  }
  .page-my-account #content .links #chat-history-link span.link-item .ss_icon_group .material-icons,
  .page-my-account #content .links #chat-tickets-link span.link-item .ss_icon_group .material-icons{
    font-size: 36px;
  }
  .page-my-account #content .links #chat-history-link span.link-item, 
  .page-my-account #content .links #chat-tickets-link span.link-item,
  .page-my-account #content .links #author-blog-info-link span.link-item,
  .page-my-account #content .links #author-blog-comment-link span.link-item
  {
    padding: 14px 1px;
  }
  .page-my-account #content .links #jmarket-link_ span.link-item,
  .page-my-account #content .links #jmarket-link_star span.link-item,
  .page-my-account #content .links #jmarket-link_email span.link-item{
    width: auto;
    height: auto;
    padding: 14px 1px;
  }
  .page-my-account #content .links #jmarket-link_ span.link-item .jmarket-link-txt,
  .page-my-account #content .links #jmarket-link_star span.link-item .jmarket-link-txt,
  .page-my-account #content .links #jmarket-link_email span.link-item .jmarket-link-txt{
    margin-top: 0px; 
  }
  .page-my-account #content .links #identity-link span.link-item .material-icons, 
  .page-my-account #content .links #history-link span.link-item .material-icons, 
  .page-my-account #content .links #lien_save_cart span.link-item .material-icons
  {
    font-size: 40px;
    width: auto;
    float: left;
    margin-left: 50px;
    padding-bottom: 1px;
    margin-top: 3px;
  }
  .page-my-account #content .links #author-blog-info-link span.link-item .material-icons,
  .page-my-account #content .links #author-blog-comment-link span.link-item .material-icons,
  .page-my-account #content .links #jmarket-link_ span.link-item .material-icons,
  .page-my-account #content .links #jmarket-link_star span.link-item .material-icons,
  .page-my-account #content .links #jmarket-link_email span.link-item .material-icons{
    width: auto;
    float: left; 
    margin-left: 50px;
    font-size: 30px;
    font-size: 36px;
    margin-top: -8px;
  }
  .page-my-account #content .links #identity-link span.link-item .identity-link-txt{
    margin: 1px;
    font-size: 18px !important;
  }
  .page-my-account #content .links #identity-link span.link-item .identity-link-txt,
  .page-my-account #content .links #history-link span.link-item .historique-link-txt,
  .page-my-account #content .links #lien_save_cart span.link-item .save-cart-link-txt{
    padding-top: 13px;
  }
  .page-my-account #content .links #identity-link span.link-item .identity-link-btn{
    padding: 15px;
  }  

  #js-product-list,  #js-product-list .product_content.grid {
    background: #f2f3f5 !important
  }

  #js-product-list .product_content.grid .item-product{
    padding: 10px !important;
    margin-bottom: 15px !important;
  }

  #js-product-list .product_content.grid .item-product .js-product-miniature{
    min-height: 470px !important;
    padding-bottom: 8px;
  }

  #module-pm_advancedsearch4-searchresults #js-product-list .product_content.grid .item-product .js-product-miniature{
    min-height: 530px !important;
  }
}

.page-my-account #content .links a span.link-item{
  border-radius: 19px;
}
.page-my-account #content .links a span.link-item, .page-my-account #content .links a span.link-item i, 
.page-my-account #content .links a span.link-item .fontawesome_jmarket{ 
  color: #4a6785;
}
.page-my-account #content .links #identity-link span.link-item .identity-link-btn span{
    background: #fece22;
    padding: 5px 35px;
    border-radius: 20px;
    text-transform: capitalize;
}
.page-my-account #content .links .link_open_seller_account span.link-item div,
.page-my-account #content .links .jmarket_message span.link-item div{
    margin-top: -10px;
}
.page-my-account #content .links .link_open_seller_account span.link-item div span,
.page-my-account #content .links .jmarket_message span.link-item div span{
    border-bottom: solid 2px #4a6785;
}

.identity_row{
  background: #fff;
  /*background-image: url(../img/back_authen3.jpg) !important;
  background-repeat: no-repeat;*/
}
/*Fin Customer account vendeur*/

/* fix : product miniature overflow */
@media (min-width: 768px) {


  .js-product-miniature .product_desc .manufacturer {
    margin-bottom: 10px;
    min-height: 13px;
  }
}
/* end */

@media (max-width: 767px) {
  #identity .identity_class_row {
    min-width: 100%;
  }
}

/***** footer ***/
.footer_bottom_new a{color: #fff;}
.footer_bottom_new a:hover{text-decoration: underline; color: #fff !important;}

/*checkout-step .payment-options*/

@media (max-width: 340px) {
  #checkout section.checkout-step .payment-options label{
    font-size: 12px;
  }
}

/*custom popup black november*/

  .popup_black_november{
      background: #f3f3f3;
      /*background: #283847;*/
      width: 550px;
      font-family: sans-serif;
      padding: 17px;
      border-radius: 20px;
    } 
    .popup_black_november_head, .popup_black_november_head_title{
      font-size: 25px;
      letter-spacing: 1px;
      text-align: center;
    }
    .popup_black_november_head_bold{
      font-weight: bold;
      font-size: 27px;
      color: #000;
    }
    .popup_black_november_head_title_black{
      color: #e77c00;
      font-weight: bold;
      font-size: 35px;
      margin: 20px 0 9px 0;
    }
    .popup_black_november_head_title_november{
      color: #cf0604;
      font-size: 32px;
      margin-top: 18px;
      margin-left: 4px;
      font-weight: bold;
    }
    .popup_black_november_coupon{
      text-align: center;
      text-align: center;
      margin: 20px 0;
      margin: 38px;
    }
    .popup_black_november_coupon_txt{

    }
    .popup_black_november_coupon .popup_black_november_coupon_txt span{
      padding: 10px 60px;
      background: #e3070a;
      border: 1px solid #b1b1b1;
      font-size: 35px;
      font-weight: bold;
      color: #000;
    }
    .popup_black_november_content{
      padding: 5px 20px;
      text-align: center;
    }
    .popup_black_november_content_txt{
      font-size: 21px;
      letter-spacing: 1px;
    }
    .popup_black_november_content_txt span{
      color: #cf0604;
      font-weight: bold;
    }
    .popup_black_november_content_txt_bottom{
      margin: 11px auto;
    }
    .popup_black_november_content_txt_bottom span{
      font-size: 17px;
    }
    .popup_black_november_content_txt_bottom i{
      color: #01930b;
      font-size: 14px;
      margin-right: 4px;
    }
    .popup_black_november_footer{
      padding: 5px 20px;
      margin-left: 15px;
    }
    .popup_black_november_footer_txt {
      font-size: 14px;
    }
    .closedetails i{
      margin-left: 5px;
    }
    .closedetails{
      font-size: 16px;
      margin-left: 35px;
    }
    .popup_black_november_content_txt_bottom span{
      color: #01930b;
      text-decoration: underline;
    }
    .closedetails span:hover, .closedetails i:hover{
      cursor: pointer;
    }

 @media(max-width: 428px){
  .popup_black_november{
    width: 387px;
    padding: 5px;
  }
  .popup_black_november_head, .popup_black_november_head_title{
    font-size: 15px;
  }
  .popup_black_november_head{
    margin-top: 5px;
  }
  .popup_black_november_head_bold{
    font-size: 17px;
  }
  .popup_black_november_head_title_black{
    font-size: 21px;
    margin-top: 10px;
  }
  .popup_black_november_head_title_november{
    font-size: 23px;
    margin-top: 5px;
    font-weight: bold;
    color: #cf0604;
  }
  .popup_black_november_coupon .popup_black_november_coupon_txt span{
    font-size: 21px;
    padding: 10px 35px;
  }
  .popup_black_november_coupon{
    margin: 25px;
  }
  .popup_black_november_content_txt{
    font-size: 14px;
  }
  .closedetails{
    margin-left: 20px;
    font-size: 14px;
  }
  .popup_black_november_footer{
    padding: 5px 5px;
    margin-left: 13px;
  }
  .popup_black_november_content_txt_bottom span{
    font-size: 14px;
  }
 }

  @media(max-width: 412px){
  .popup_black_november{
    width: 365px;
    padding: 5px;
  }
}

 @media(max-width: 384px){
  .popup_black_november{
    width: 342px;
    padding: 5px;
  }
}
 @media(max-width: 375px){
  .popup_black_november{
    width: 334px;
    padding: 5px;
  }
}
 @media(max-width: 360px){
  .popup_black_november{
    width: 310px;
    padding: 5px;
  }
}
 @media(max-width: 340px){
  .popup_black_november{
    width: 300px;
    padding: 5px;
  }
}

 @media(max-width: 320px){
  .popup_black_november{
    width: 280px;
    padding: 5px;
  }
}
    
    #index .fancybox-inner{
      height: auto !important;
    }
    #index .fancybox-skin {
      border-radius: 20px;
      background: #f3f3f3;
    }

/*Separation menu*/
.separation_li_du_menu{
  border-bottom: solid 1px;
  margin-bottom: 12px;
}

/*pagecms content-14*/
.page-content.page-cms .question_1{
  border-top: 2px solid #2e2e2e;
  border-bottom: 2px solid #2e2e2e;
  padding: 15px 15px 0 15px;
}
.page-content.page-cms .question_{
  border-bottom: 2px solid #2e2e2e;
  padding: 15px 15px 0 15px;
}
.page-content.page-cms .title_question{
  margin-bottom: 15px;
}
.page-content.page-cms .title_question:hover{
  cursor: pointer;
}
.page-content.page-cms .title_question .fleche_right{
  font-size: 18px;
  color: #043b44;
}
.page-content.page-cms .title_question span{
  font-size: 18px;
  margin-left: 10px;
  color: #043b44;
}
.page-content.page-cms .content_question{
  color: #2e2e2e;
}
.content_question_list_a_puce{
  margin-left: 15px;
}
.content_question_list_a_puce ul li{
  list-style-type: disc;
}
.content_question_list_a_puce ul{
  margin-left: 40px;
}
._list_a_puce{
  font-weight: bold;  
}
._list_a_puce span {
  text-decoration: underline;
}

@media (max-width: 767px){
	.page-content.page-cms .title_question span{
		font-size: 14px;
	}
}

/*Slide et countdown*/
@media (min-width: 768px){
  #carousel{
    margin-bottom: 3px;
  }
  .carousel .carousel-item .caption {
    /*bottom: 70px;*/
    left: auto;
    right: 50px;
    top: 20px;
  }
  
}

@media (max-width: 767px){
  #id_test_pos_bannerslide #carousel{
    display: none;
  }
  #carousel{
    margin-bottom: 60px;
  }
  .carousel .carousel-inner{
    height: 306px;
  }
}

.countdown-1{
    width: 250px;
    margin-left: -50px;
}
.countdown-2{
    width: 250px;
    margin-left: -350px;
    margin-top: -130px;
    position: absolute;
}
.countdown-3{
    width: 250px;
    margin-left: 55px;
}

@media (min-width: 1480px){  
  .carousel .carousel-inner{
    height: 360px;
  }
}

@media (max-width: 1400px){  
  .carousel .carousel-inner{
    height: 314px;
  }
}
  @media(max-width: 430px){
  .countdown-3{
    margin-left: 55px;
    margin-top: -110px;
  }
  .carousel .carousel-inner{
    /*height: 292px;*/
    height: auto;
  }
}

 @media(max-width: 384px){
  .countdown-3{
    margin-left: 40px;
    margin-top: -105px;
  }
  .carousel .carousel-inner{
    /*height: 283px;*/
    height: auto;
  }
}
 @media(max-width: 375px){
  .countdown-3{
    margin-left: 35px;
    margin-top: -100px;
  }
  .carousel .carousel-inner{
    /*height: 263px;*/
    height: auto;
  }
}

@media(max-width: 360px){
  .countdown-3{
    margin-left: 35px;
    margin-top: -100px;
  }
  .carousel .carousel-inner{
    /*height: 251px;*/
    height: auto;
  }
}
 @media(max-width: 340px){
  .countdown-3{
    margin-left: 25px;
    margin-top: -5px;
  }
  .carousel .carousel-inner{
    /*height: 248px;*/
    height: auto;
  }
}

 @media(max-width: 320px){
  .countdown-3{
    margin-left: 8px;
    margin-top: -5px;
  }
  .carousel .carousel-inner{
    /*height: 232px;*/
    height: auto;
  }
}

#pstBannerCountdown-2 .pbc-main .pbc-count, #pstBannerCountdown-3 .pbc-main .pbc-count, 
#pstBannerCountdown-2 .pbc-main .pbc-label, #pstBannerCountdown-3 .pbc-main .pbc-label{
  color: #fff !important;
}

.ft_newsletter form .btn{
  height: 30px;
  margin-top: 4px;
  margin-right: 6px;
  padding: 0 15px;
  line-height: 30px;
  border-radius: 30px;
  text-transform: capitalize;
  background: #283847;
  font-weight: 500;
}

.ft_newsletter form .input-wrapper input{
  height: 37px;
  border-radius: 30px;
  padding-left: 20px;
}

/*Menu vertical*/
@media (min-width: 767px){
	#_desktop_vegamenu .pos-menu-vertical .title_vertical{
		text-transform: uppercase;
	}
	#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item > a{
		padding: 1px 20px;
  		background: #f5f5f5;
  		border-radius: 20px;
	}
	#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.new_menu_horizontal_cadeau > a{
		background: #f00;
		color: #ffffff;
		border-radius: 20px;
		padding: 1px 20px;
	}
	  #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item{
	  	margin-left: 50px;
	  }
} 

.product-view_content .img_authic img{
  display: none;
}

/*Justmarket*/
#module-jmarketplace-sellercatalog #sellercatalog #js-product-list .products article{
  width: 31%;
  margin: 10px;
  padding: 10px;
}
#module-jmarketplace-sellercatalog #sellercatalog #js-product-list .products{
  margin-left: 1px;
  margin-right: 1px;
}
.pagination li .nb_jm_page{
  line-height: 33px !important;
}
.pagination li:first-child a, .pagination li:last-child a{
  border-radius: 100% !important;
}
.pagination li:first-child a i, .pagination li:last-child a i{
  line-height: 30px !important;
  margin-left: -4px;
}
.favorite-sellers .seller-logo{
  height: 136px;
  width: 136px;
  flex-direction: column;
}

/*black_week_end*/
.ban_black_week_end{
  font-size: 18px;
}
.ban_top_remise{
  padding: 3px;
}
@media (max-width: 768px) {
  .ban_top_remise{
    font-size: 14px;
  }
}
/*carte cadeau*/

.bloc-step-num p span{
  background: #b21f4a;
  padding: 10px 38px;
  font-size: 70px;
  border-radius: 60px;
  color: #fff;
}
.bloc-step-num p {
  margin: 25px 25px;
  text-align: center;
}
.bloc-step-text .step-text{
  color: #b21f4a;
  text-align: center;
}
.img-fleche-ecart{
  margin-top: -160px;
}
.section-noel-step{
  margin: 0 35px;
}
.bloc-step-text {
  padding-top: 15px;
}

/*header table*/
@media (max-width: 991px) and (min-width: 766px) {  
  #header .header-nav{
    display: block;
  }
  .blockcart .button_cart a.mobile{
    color: #fff;
  }
  #_mobile_contact_block .mobile-contact-wrapper .mobile-contact-link{
    color: #fff; 
  }
  #header #_mobile_logo .logo{
  	width: 58%;
  	margin-top: -4px;
  }
  .header-nav .mobile > .row-mobile .col-mobile.mobile-logo_{
  	width: 15%;
  }
  .header-nav .mobile > .row-mobile .col-mobile.mobile-center{
  	width: 30%;
  }
  .header-nav .mobile > .row-mobile .col-mobile.mobile-right{
  	width: 55%;
  }
  #_mobile_user_info{
  	margin-right: 25%;
  }
  .header-nav .mobile > .row-mobile .mobile-right #_mobile_cart_block .blockcart{
  	margin-right: 10px;
  }
  .header-nav .mobile > .row-mobile .col-mobile #menu-icon{
  	margin-left: 10px;
  }
  .lg_tablette{
  	padding: 0px;
  	background: #fff;
  }
  .lg_tablette .hidden-lg-up.mobile .row-mobile{
  	padding: 0 15px;
  	background: #293847;
  }
  .lg_tablette .hidden-lg-up.mobile #_mobile_search_category{
  	margin: 0;
  	background: #fff;
  	padding: 5px 23px;
  }
  .lg_tablette .row-mobile .mobile-right #_mobile_contact_block .mobile-contact-link .material-icons{
  	font-size: 30px;
  	padding-top: 10px;
  }
  #header .header-nav .user-info{
  	margin-top: 20px;
  }
  #header .header-nav .user-info .header_identifier-vous span{
  	font-weight: bold;
  }
  .carousel .carousel-inner {
    height: auto;
  }
  .rea-header{
  	margin-top: 30px !important;
  }
  #carousel .carousel-inner .carousel-item a figure{
  	margin: 0px;
  }
  .livrer_chez_vous_article .elementor-product-grid article:nth-last-of-type(-n + 2),
  .nos_offres_pr_article .elementor-product-grid article:nth-last-of-type(-n + 2),
  .nouvelle_arrivage_article .elementor-product-grid article:nth-last-of-type(-n + 2),
  .meilleurs_offres_article .elementor-product-grid article:nth-last-of-type(-n + 2),
  .rem_image_gallery .elementor-image-gallery figure:last-child {
  	display: none;
  }
  #index .product-list .js-product-miniature{
  	height: 463px;
  }
  #js-product-list .product_content.grid{
  	display: initial;
  }
  #js-product-list .product_content.grid .item-product{
  	width: 50%;
  }
  .product-quantity .qty{
  	margin-left: 15px;
  }
  .price-hr{
  	width: 20px !important;
  }
  .price-bg{
  	padding: 10px;
  }
  .p-credit-state-template-one{
  	padding-left: 13% !important;
  }
}

/*menu client pro*/
@media (min-width: 767px) {
  .user-info .bloc_client_pro {
    padding: 7px;
    background: #f3f3f3;
    left: inherit;
    width: 212px;
    /*display: none;*/
    top: 70px;
  }
  .user-info .img_compte_pro_{
    margin: 10px auto auto;
  }
  #proModal{
    top: 40%;
  }
}
@media (max-width: 766px) {
  .authent-mobile .img_log_pro img{
    margin-top: -20px;
  }
}

/*page livraison popup zone livraison*/
#overlay_popupcart {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
}
#popupcart {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 10px;
  z-index: 999;
}
#popupcart img {
  max-width: 450px;
}
.popupcart-close {
  cursor: pointer;
  font-size: 23px;
  position: absolute;
  top: -15px;
  right: -15px;
  height: 30px;
  width: 30px;
  border-radius: 999px;
  color: #fff;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-family: sans-serif;
}

/*debut modif comment ca marche rojonantenaina*/
.nr_container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-inline: 10%;
  font-family: "Open Sans", sans-serif;
}
.nr_banner {
  height: 400px;
}

.nr_title {
  font-size: 20px;
  font-weight: bold;
  padding-block: 25px;
  color: black;
}

.nr_explication_container {
  display: flex;
  gap: 10px;
}

.nr_explication {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  flex: 1;
  gap: 15px;
  height: fit-content;
}

.nr_explication img {
  height: 120px;
  width: 120px;
  margin: inherit;
}

.nr_explication span:nth-child(2) {
  font-weight: bold;
  font-size: 16px;
}

.nr_explication span:nth-child(3) {
  font-size: 13px;
}

.nr_explication span {
  color: black;
}

.nr_explication span a {
  color: blue;
  text-decoration-line: underline;
}

.nr_whatsapp_container {
  justify-content: center;
  display: flex;
  padding-top: 15px;
  color: black;
}

.nr_whatsapp {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f5f7f9;
  padding-block: 20px;
  padding-inline: 40px;
  border-radius: 15px;
  gap: 15px;
  justify-content: center;
  text-align: center;
}

.nr_whatsapp span:first-child {
  font-weight: bold;
  font-size: 20px;
}

.nr_whatsapp a {
  color: white;
  text-decoration-line: none;
  background-color: #25d366;
  padding-block: 10px;
  padding-inline: 20px;
  border-radius: 30px;
}

#nr_interests_container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.nr_interests_item {
  display: flex;
  gap: 10px;
  align-items: center;
}

.nr_picto {
  height: 50px;
  width: 50px;
  margin: inherit;
}

.nr_faq_subtitle {
  padding-left: 50px;
}

.nr_faq_subtitle a {
  color: blue;
  text-decoration-line: underline;
}

.nr_faq_container {
  padding-top: 15px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  align-items: start;
}

.nr_faq_item {
  background-color: #f5f7f9;
  padding: 15px;
  border-radius: 15px;
}

.nr_faq_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nr_faq_header span:first-child {
  font-weight: bold;
  color: black;
}

.nr_faq_response {
  display: flex;
  text-align: justify;
  padding-top: 10px;
  padding-left: 10px;
  flex-direction: column;
}

.faq_toggle {
  cursor: pointer;
  width: 50px;
  height: 30px;
  justify-content: end;
  display: flex;
}

@media screen and (max-width: 600px) {
  .nr_container {
    padding-inline: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .nr_banner {
    display: none;
  }

  .nr_title {
    text-align: center;
  }

  .nr_explication_container {
    flex-direction: column;
  }

  #nr_interests_container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }

  .nr_faq_container {
    padding-top: 15px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    align-items: start;
  }

.nr_faq_subtitle {
    padding-left: 0;
    text-align: center;
  }
}

/*fin modif comment ca marche rojonantenaina*/
/*new popup*/
@media (min-width: 767px) {
  .popup_black_november .bouton_popup_mobile_app{
    z-index: 8;
    position: absolute;
    margin-top: -145px;
    margin-left: 254px;
    width: 290px;
  }
  .popup_black_november .bouton_popup_mobile_app a.bouton_play_store{
    text-decoration: none;
    margin: 5px 5px;
    color: #fef5ed;
    background: #253544;
  }
  .popup_black_november .bouton_popup_mobile_app a img{
    width: 30px;
  }
  .popup_black_november .bouton_popup_mobile_app a.bouton_app_store{
    text-decoration: none;
    margin: 5px 5px;
    color: #fef5ed;
    background: #253544;
  }
  .popup_black_november .bouton_popup_mobile_app a img{
    width: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .popup_black_november .bouton_popup_mobile_app img {
    width: 100px;
    margin-left: 7px;
  }
  .popup_black_november .bouton_popup_mobile_app .googleplay a{
    padding: 2px 5px;
  }
  .popup_black_november .bouton_popup_mobile_app .appstore a{
    padding: 1px 10px;
  }
}

@media (max-width: 766px) {
  .popup_black_november .bouton_popup_mobile_app a.bouton_app_store{
    margin: 5px 0px;
    padding: 2px 29px;
  }
  .popup_black_november .bouton_popup_mobile_app a.bouton_play_store{
    padding: 3px 20px;
  }
  .popup_black_november .bouton_popup_mobile_app a img{
    width: 15px;
  }
  .popup_black_november .bouton_popup_mobile_app a img{
    width: 15px;
    margin: 3px 3px 5px 3px;
  }
  .popup_black_november .bouton_popup_mobile_app{
    margin-top: -70px;
    margin-left: 180px;
    width: 153px;
  }
}