/* Custom code goes here - paste your css code below in line 3 */


.countdown-title {
    text-align: left;
}


p.price-ecotax {
    font-size: 11px;
    font-style: italic;
}

nav.header-nav {
   
    font-size: 14px!important;
}


button.btn.add-to-cart {
    border-radius: 5px;
}


.button-container .lnk_view {
    border-radius: 5px;
}

.delailivraison {
font-size:14px;
}

.delailivraison .material-icons {
  font-size: 14px;
}

#angarbanners_top li img, #angarbanners_bottom li img {
  border-radius: 15px;
}


.button-container .add-to-cart, .button-container .add-to-cart:disabled {
  font-size : 13px !important;
  font-weight: bold !important;
}


.index_title {
   
    font-weight: bold!important;
    text-align: center!important;
    font-size: 28px!important;
      
   
}


#angarnew, #angarfeatured, #angarspecials {
    margin-top: 80px; 
    margin-bottom: 80px;
}

#angarbanners_top {
    margin-top: 80px !important;
}

.adtm_product > article {
    width: auto !important;
    flex: 0 0 auto;
}

.angarbanners ul li {
    padding: 0 10px 20px !important;
}

#angarbanners_header ul li {
    padding: 0 !important;
  
}

.product-prices .product-discount {
    float: none !important;
}

.product_price_default .product-prices .product_price_default, .product_price_incl_excl .product-prices .product_price_incl_excl, .product_price_excl_incl .product-prices .product_price_excl_incl, .product_price_incl_tax_excl .product-prices .product_price_incl_tax_excl, .product_price_excl_tax_incl .product-prices .product_price_excl_tax_incl {
    display: inline!important;
}

.product-prices span.discount.discount-percentage, .product-prices span.discount.discount-amount {
   
    float: left !important;
   
}


body .blockreassurance_product {
 
    text-transform: initial!important;
}

body .blockreassurance_product span.block-title {
    font-size: 15px!important;
}

.adtm_product .product-description .comments_note {
    display: none !important;
}

.adtm_product .product-title {
    height: auto !important;
}


#product .tabs ul.nav-tabs li.nav-item a.active {
    color: #9F0038;
}

ul.nav.nav-tabs {
    text-align: center;
}

.skeepers_product__stars {
    margin-bottom: 14px;
}

.newhome article {
    width: 16.666% !important;
}


@media (min-width: 768px) and (max-width: 991px) {
    .newhome article {
        width: 25% !important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .newhome article {
        width: 33.333%!important;
    }
}

@media  (max-width: 480px) {
    .newhome article {
        width: 100%!important;
    }
}

.newhome .thumbnail-container {
        border: 1px solid transparent;
    background: #fff;
    padding: 8px 8px 8px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
}

.prestablogswip .title {
    color: #9F0038;
    text-align: center;
    
}


.prestablogswip .prestablog_desc {
    color: #666;
}

#blog_list_1-7 a {
    color: #000 !important;
}

.prestablogswip .date_blog-cat {
    display: none !important;
}

.prestablog_more .blog_link {
    text-decoration: underline!important;
}

.prestablog_more .comments {
    display: none !important;
}

section.page-product-box.clearfix {
    
    background-color: #fff !important;
    padding: 0 !important;
    border: 0 !important
}

div#home_man {
    margin: 80px 0 80px 0 !important;
}


div#angarbanners_bottom {
    margin: 80px 0 80px 0 !important;
}

section.clearfix.prestablogswip {
    margin: 80px 0 80px 0 !important;
}

div#angarinfo_block {
    margin: 80px 0 80px 0 !important;
}

.skeepers_carousel_container.slides-count-3.max-width-wrapper {
    margin: 80px 0 80px 0 !important;
}

asset.prestablogExtra {
    margin-top: 30px;
}





@media (max-width: 767px) {
    #mobile_search_wrapper {
        z-index: 1 !important;
        position: initial !important;
        display: block !important;
    }
    
    div#_desktop_logo {

        display: none !important;
    }
    
   
    div#rwd_menu {
       
        line-height: 50px !important;
    }
    
   
    
    #search-icon > a > img {
        max-height: 40px !important;
        margin-top: -3px;
    }
    
    
    
        .rwd_menu_open {
            border: 0!important;
        }
        
        div#rwd_menu .rwd_menu_item, div#rwd_menu .rwd_menu_item:first-child {
   
     border: 0!important;
        }

}

.message-container {
  width: 100%; /* Vous pouvez ajuster la largeur comme vous le souhaitez */
  height: 30px; /* Hauteur de la cellule. Elle doit correspondre à la hauteur d'un message */
  overflow: hidden;
  position: relative;
  border: 0;
  background-color: #9f0038;
}

.message {
  height: 30px; /* Hauteur de chaque message */
  display: flex;

text-align: center;
  align-items: center; 
  justify-content: center;
  opacity: 0; /* Cachez tous les messages initialement */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: opacity 0.5s; /* Animation douce de l'opacité */
}


.button-container .add-to-cart i {
   
    top: 50% !important;
    margin-top: -8px !important;
   
}

div#rwd_menu .rwd_menu_item#search-icon:hover,
div#rwd_menu .rwd_menu_item#search-icon:focus,
div#rwd_menu .rwd_menu_item#search-icon a:hover,
div#rwd_menu .rwd_menu_item#search-icon a:focus {
    background: #9f0038 !important;
    color: #fff !important; 
}

.seosa_product_label.top-right, .seosa_product_label.center-right, .seosa_product_label.bottom-right {
    z-index: 9 !important;
}

@media (min-width: 768px) {
    .stickymenu_yes.sticky_menu div#_desktop_top_menu {
      
        z-index: 10 !important;
    }
}

@media (max-width: 767px) {
    .stickymenu_yes.sticky_menu_rwd #rwd_menu {
        
        z-index: 10 !important;
    }
}


.page-product-box {
    border: 0 !important;
    background: none !important;
    padding: 0!important;
}





div#menu-icon2 {
width: 20%!important;
    
}
div#search-icon {
width: 60%!important;
    
}
div#user-icon {
width: 10%!important;
    
}
div#_mobile_cart {
width: 10%!important;
    
}

@media(max-width: 767px) {
   
    #category .pl_1col_qty_phones_1 .products .product-miniature {
        width: 50% !important;
    }
	
	#index .pl_1col_qty_phones_1 .products .product-miniature {
           width: 50% !important;
    }
	
	#search .pl_1col_qty_phones_1 .products .product-miniature {
           width: 50% !important;
    }
   
   
    
    #angarbanners_left {
        display: none;
    }
    
    
}


@media(max-width: 480px) {
   
    #category .pl_1col_qty_phones_1 .products .product-miniature {
        width: 50% !important;
    }
	
	#index .pl_1col_qty_phones_1 .products .product-miniature {
           width: 50% !important;
    }
	
	#search .pl_1col_qty_phones_1 .products .product-miniature {
           width: 50% !important;
    }
   
   
    
    #angarbanners_left {
        display: none;
    }
    
    
    
    
    
    
    .products .product-miniature .product-title a {
    font-size: 11px !important;
    line-height: 20px;
}
    
    .button-container .add-to-cart, .button-container .add-to-cart:disabled {
    font-size: 11px !important;
    font-weight: bold !important;
}
    
    
    
    
    
    
    
    
    
    
    
}







@media (max-width: 991px) {
  .hide-tablet-mobile {
    display: none !important;
  }
}








.cat_desc.limited {
  max-height: 100px; /* ajuste en fonction de ~200 caractères */
  overflow: hidden;
  position: relative;
}

.cat_desc.limited::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2em;
  background: linear-gradient(transparent, #fff); /* effet fondu */
}






a.product-flags-plist span.product-flag.discount-percentage {
    
    background: #4AAB2B !important;
}

#product #content .product-flags .product-flag.discount {
   background: #4AAB2B !important;
}



.product-prices span.discount.discount-percentage, .product-prices span.discount.discount-amount {
   background: #4AAB2B !important;
}


div#_desktop_top_menu{
    z-index: 1000 !important;
}





.skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active button, #skeepers_carousel_modal .swiper-pagination-bullet.swiper-pagination-bullet-active button {
    margin-left: -4px;
    margin-top: -4px;
}



#subcategories {
    display: none !important;
}



@media (max-width: 480px) {
    .pl_1col_qty_phones_1 .products .product-miniature {
        width: 50% !important;
    }
}



div#_desktop_top_menu {
    max-width: 100% !important;
}


.countdown-container
 {
    display: none;
}



