.block-category .category-cover img{
    border: 4px solid #f7f7f7
}

body .b-description h2, .b-seo-page h2{
    font-weight: 600!important;
    font-size:24px!important;
    color: #1d1d1d!important;
}
.b-description h3, .b-seo-page h3{
    font-weight: 600!important;
    font-size:18px!important;
    color: #1d1d1d!important;
}
.b-description h4, .b-seo-page h4{
    font-weight: 400!important;
    font-size:15px!important;
    color: #1d1d1d!important;
}
.b-description p{
    font-size:16px!important
}
.b-seo-page h2{
color:#DB0109!important;
font-size:24px!important;
padding-top: 10px;
}
.b-seo-page p {
    padding-top: 15px !important;
    padding-bottom: 15px;
}
.b-seo-page img{
    float:left!important;
    margin:20px 0!important;
    /* margin-left:0!important */
}
.category-id-parent-22 .b-seo-page img{
	width:100%;
    max-width: 400px;
}
.page-index .b-footer-container{
    display: none!important;
}
.b-footer-container {
    margin-top:60px!important;
    background: #f7f7f7!important
}
.b-footer-container .static_cms .txt_cms h2 {
    color: #DB0109!important;
}
.b-footer-container .static_cms{
    padding-top:60px!important;
    padding-bottom:60px!important;
    margin-bottom:0!important
}
.pos_title h1
/* , .pos_title_column h1  */
{
    font-size: 24px;
    color: #1d1d1d;
    text-transform: none;
    margin: 0;
    position: relative;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    position: relative;
    padding-bottom: 20px;
}
.pos_title h1:before
/* , .pos_title_column h2:before  */
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: -1px;
}

#_desktop_vegamenu .pos-menu-vertical .title_vertical:before{
background:#1a1a1a!important;
}
#pos-slideshow-home img{
max-height:400px!important;
object-fit:cover
}
/*
#pos-slideshow-home h2{
    padding: 0;
    color: white;
    text-shadow: #000 0px 5px 5px;
}
#pos-slideshow-home h3{
    color: white;
    text-shadow: #000 0px 2px 1px;
    margin-top: 10px;
    text-transform:none
}*/
#pos-slideshow-home h2, #pos-slideshow-home h3, #pos-slideshow-home h4, #pos-slideshow-home h5{
    background-color: rgba(0,0,0,.7);
    color:white;
    padding:10px;
    display:inline-block;
	line-height:1.4
}
#pos-slideshow-home p{
    background-color: rgba(0,0,0,.7);
    color:white;
    padding:10px;
    display:inline-block;
	line-height:1.4;
}
@media only screen and (max-width: 480px) {
#pos-slideshow-home p{
    display:none;
}
}
#_desktop_megamenu .pos-menu-horizontal .menu-content li.menu-item.active > a, #_desktop_megamenu .pos-menu-horizontal .menu-content li.menu-item.home > a, #_desktop_megamenu .pos-menu-horizontal .menu-content li.menu-item:hover > a{
border-color: transparent!important;
    color: black!important;
}
#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item{
margin-left: 0!important;
    padding: 15px!important;
}
#_desktop_megamenu .pos-menu-horizontal .menu-content .active, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item:hover{
background:white!important;
cursor:pointer
}
#lp-technologies .banner-box img{max-height:200px;object-fit:cover;}
#lp-technologies .banner-box a{display:block}
#lp-technologies .banner-box-absolute{
position:absolute;left:0;top:0;width:100%;
/*opacity:0*/
}
#lp-technologies .banner-box a:hover .banner-box-absolute{opacity:0.6}
#lp-technologies .banner-box:hover .banner-box-absolute{opacity:0.6}

.lp_pos_logo{border:0!important;
padding-left:0!important;
padding-right:0!important
}
.poslistcategories{
}
.poslistcategories img{
filter:hue-rotate(100deg);
  filter: grayscale(100%) hue-rotate(100deg);
filter:grayscale(100%);
}

.blockreassurance_product span{
font-weight:bold
}
#new_comment_form label{text-align:left}

#myprestacommentsBlock .open-comment-form{
position: relative;
    padding: 0 55px;
    line-height: 48px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    text-transform: uppercase;
}
body .pos_title h2, body .pos_title_column h2{
text-transform:none
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,

.tabs .nav-tabs .nav-item .nav-link{
	text-transform:none!important}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item1 img{
width:24px!important;
margin:0!important

}	
/*#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item1:hover img,
#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item1.active img,*/
#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item a img{
  filter: brightness(1) invert(1);
}

.poslistcategories{
    margin-top: -40px;
}
.category-id-parent-22 #header{
    background:none!important
}
.category-id-parent-22 .category_img h1, .category-id-parent-22 h5, #tinymce h5,
.tab-content h5{
    text-align: center;
    color: #DB0109 !important;
    font-weight: 500;
    text-transform: uppercase!important;
    font-size:16px!important
}
.category-id-parent-22 h5, #tinymce h5,
.tab-content h5{
    margin-bottom:20px;
    margin-top:60px
}

@media (max-width: 767px){

    .category-id-parent-22 .category_img h1, .category-id-parent-22 h5, #tinymce h5,
    .tab-content h5{
        font-size: 24px;
    }

    .poslistcategories{
        margin-top:0}
}
.poslistcategories .list-categories .desc-listcategoreis .name_categories{
    font-size: 14px!important;
    font-weight:normal!important;
    text-align: center!important;
}

.page-home .static_cms .txt_cms h2{
    color:#DB0109!important
}

#lp-technologies span{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #47494a;
    display: block;
    line-height: 1;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 0;
}

.alice{
    font-size: 30px;
    padding: 20px;
}

.category-id-parent-22 .category_img{
    /* margin-top: -80px; */
    /* margin-bottom:80px; */
}
/* .category-id-parent-22 .category_img .category-cover,
.category-id-parent-22 .category_img .category-cover img{
    margin:0;
    border:0;
}
.category-id-parent-22 .category_img .category-cover img{
    width:100%
}
.category-id-parent-22 .block-category .category-cover{
    right:0
}
.category-id-parent-22 .category_img .category-cover{
    position:relative
} */
/* .category-id-parent-22 .category_img .category-cover h1{
    position: absolute;
    bottom:50%;
    left:0;
    right:0;
    font-size: 3vw;
    font-weight: 700;
    color:#fff;
    width:100%;
    color: white;
    display: inline-block;
    line-height: 1.4;
    text-align: center;
} */
/* .category-id-parent-22 .category_img .category-cover h1 span{
    padding: 10px;
    background-color: rgba(0,0,0,1);
} */

/* .category-id-parent-22 .header-bottom.top_bg{
    background-color: rgba(0,0,0,.7)!important;
    background-color: rgba(0,0,0,1)!important;
    border-bottom:none!important
} */
.category-id-parent-22 .category_img img{
    /* margin-top: -80px; */
    /* margin-bottom:80px; */
    border:0;
    width:1050px !important;
	display: block;
}

/* .category-id-parent-22 #header .logo{
    height: 40px;
    margin: 10px;
    margin-bottom: 0px;
} */

/*.category-id-parent-22  #header .header-bottom {
    position: fixed!important;
    top: 0;
    z-index: 22222;
    width: 100%;}
*/

    .category-id-parent-22  h2{
        font-size: 3.6vw;
        line-height: 1.4;
    }

    .category-id-parent-22  h3{
        font-size: 3.2vw;
        line-height: 1.4;
    }    
    .category-id-parent-22  h4{
        font-size: 2.8vw;
        line-height: 1.4;
    }        
    .category-id-parent-22  h4{
        font-size: 2.4vw;
        line-height: 1.4;
    }            
    /* .category-id-parent-22  h5{
        font-size: 2.2vw;
        line-height: 1.4;
    }            */

/* .category-id-parent-22 #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item a img{
    filter:none!important
} */
/* .category-id-parent-22 #_desktop_megamenu .pos-menu-horizontal .menu-content .active, 
.category-id-parent-22  #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item:hover{
    background:transparent!important;
} */

    .block-category #category-description p{
        font-size: 2vw;
    line-height: 1.4;
    }

body    #header .header-nav{
        padding: 5px 0;
        background:#DB0109!important;
        border:0!important

    }
    body    #header .header-nav .static-nav{
        color:white!important
    }
    @media (max-width: 767px){
        body    #header .header-nav{
            background:white!important;    
        }
        body #header .header-nav .static-nav{
            color: #47494a !important;
        }
        }

body #header .header-top{
    padding:0;
    padding-top:10px
}
body #header .header-bottom{
    background:white;
    border-bottom:1px solid #ebebeb
}
body.page-index #header .header-bottom{
    border-bottom:none;
}
body #_desktop_vegamenu .pos-menu-vertical .title_vertical{
    color:#1d1d1d;
    background:white
}
body #_desktop_vegamenu .pos-menu-vertical .title_vertical:before{
    color:white
}

body #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item > a{
    color:#1d1d1d;
}
/* body.category-id-parent-22 #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item > a{
    color:white
} */
body #_desktop_vegamenu .pos-menu-vertical .title_vertical:before {
    color: #1D1D1D;
    background: #f3f3f3!important;}

body    #_desktop_megamenu .pos-menu-horizontal .menu-content .active, body #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item:hover {
        background: white!important;
        cursor: pointer;
        padding-bottom: 13px!important;
        border-bottom: 2px solid #DB0109;    }

body        #_desktop_megamenu .pos-menu-horizontal .menu-content li.menu-item.active > a, body #_desktop_megamenu .pos-menu-horizontal .menu-content li.menu-item.home > a, body #_desktop_megamenu .pos-menu-horizontal .menu-content li.menu-item:hover > a    {
    color: #DB0109!important;
}    

.page-index #content.page-home{
    margin-top: -20px;
}


@font-face {
    font-family: 'FS Lucas';
    src: url('../fonts/FS%20Lucas/FS%20Lucas%20Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
  }
@font-face {
    font-family: 'FS Lucas';
    src: url('../fonts/FS%20Lucas/FS%20Lucas%20Regular.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: 'FS Lucas';
    src: url('../fonts/FS%20Lucas/FS%20Lucas%20Regular%20Italic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
  }

  @font-face {
    font-family: 'FS Lucas';
    src: url('../fonts/FS%20Lucas/FS%20Lucas%20Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'FS Lucas';
    src: url('../fonts/FS%20Lucas/FS%20Lucas%20ExtraBold.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
  }





  body {
    font-family: 'FS Lucas', sans-serif!important;
  }  

  .selector-block .localiz_block button i, .selector-block .localiz_block .current-block i{
    font-size: 24px!important;
    line-height: 46px!important;
  }

  .selector-block:before{
    display: none!important;
  }
  
  #home_seo_bottom {
    display: none;
    font-size: 0.8rem;
    line-height: 1.4rem;
    padding-bottom:20px;
    padding-top:20px;
    /* background:#f9f9f9 */
  }
/* #index #home_seo_bottom,  */
#tinymce #home_seo_bottom{
    display:block
}
  #home_seo_bottom .container *{
    color:#888;
    margin:0
  }


  #home_seo_bottom img{
    float:right!important;
    margin:20px!important;
    margin-right:0!important
}

.pos-special-products .banner-box{
    display:none!important
}


.block-category #category-description p{
    color:#888!important
}

#footer .footer-container .footer_block .footer_list > li a, #footer .footer-container .footer_block .footer_list > ul > li a{

text-transform: none!important;    
}

.tax-shipping-delivery-label{
    display: none!important;
}

/* .js-product-miniature .product_desc .product_name{
    font-size:16px!important
} */

.js-product-miniature.style_product1 .cart{
    background:transparent!important
}

.btn.lp-more{
    background-color: #DB0109!important;
    color:white!important;
}

.js-product-miniature.style_product1 .inner_desc{
    padding-bottom:50px!important
}

.special-item .style_product1 .cart, .special-item .style_product1 .add-to-links{
    display: none!important;
}

.special-item .js-product-miniature.style_product1 .inner_desc{
    padding-bottom:0!important
}

.group-span-filestyle .btn-default{
    background:#ebebeb!important;
    color: #47494a!important
}

.contact-form .btn-primary{
    background:#DB0109!important
}

.pos-special-products .js-product-miniature .product_desc .product_name {
    font-size: 26px!important;
    line-height: 1.4!important;
    text-align: left!important;}


    #footer{
        background:#000!important
    }

    .ft_newsletter form .btn{
        background-color: #DB0109!important;
    }

    .social_follow li.linkedin a:before {
        content: "\e60a";}

        .social_follow li a{
            background-color: #DB0109!important;

        }        
        .social_follow li a{
            line-height: 40px!important;
    width: 40px!important;
    height: 40px!important;
        }
        .social_follow li a:before{
            font-size: 20px!important;
            color:white!important
        }



        .pos_title h1:before, .pos_title_column h1:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 2px;
            background: #DB0109;
            bottom: -1px;        }

.product-additional-info{
    padding:20px;background: #f7f7f7!important;
    margin-top:40px;

    margin-top:0px!important;

    /*margin-top:-80px!important;*/
    margin-bottom:40px;
    text-align: center;
}
.product-additional-info .btn.lp-more{
    margin-top:10px;
    background: #1A1A1A!important;
    /* text-transform: none; */
}
.blockreassurance_product .block-title{
    text-transform: none!important;
}
.page-home .static_cms img,
.b-footer-container .static_cms img{
    width: 60px;
}

#product .content_info{
    /* margin-bottom:0 */
}
#product .images-container, #product .images-quickviews{
    margin-bottom:0!important
}

#product .product-cover{
    margin-bottom:0!important
}

#product .blockreassurance_product .item-product img, #product .blockreassurance_product .item-product svg{
    height: auto;
    width: 28px;
}
body #_desktop_static{
float:none
}



/* .page-category {
    position: relative;
  }
  
  .page-category:before {
    content: ' ';
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    background-image: url('https://www.leaseprotect.fr/wp-content/uploads/2022/12/Lease-Protect-France-Secteur-commerce-grande-distribution-couverture.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
  } */
  
  .b-seo-page ul{
    list-style-type:disc!important;
    margin-left:20px;
}
.b-seo-page em{
    font-style:italic;
}

#home_seo_bottom ul, .product-description-short ul, .tab-content ul{
    list-style-type:disc!important;
    margin-left:20px!important;  
}
#home_seo_bottom em{
    font-style:italic;
 
}





.category-id-parent-22 .b-seo-page h2,
.category-id-parent-22 .b-description h2  {
  font-weight: 600!important;
  color: #DB0109!important;
  clear:both;
  padding-top: 20px;
  padding-bottom: 10px;
}
.category-id-parent-22 .b-seo-page h3,
.category-id-parent-22 .b-description h3{
  font-weight: 600!important;
  /* color: #1d1d1d!important; */
}
.category-id-parent-22 .b-description h3{
  /* color:#fff!important */
}
.category-id-parent-22 .b-seo-page h4,
.category-id-parent-22 .b-description h4{
  font-weight: 400!important;
  /* color: #1d1d1d!important; */
}
.category-id-parent-22 .b-description h4{
  /* color:#fff!important */
}
.category-id-parent-22 .b-seo-page p,
.category-id-parent-22 .b-description p{
  line-height: 1.4;
  /* color:#1d1d1d!important */
  font-size:20px
}  
.category-id-parent-22 .b-description p{
  /* color:#fff!important */
}


.category-id-parent-22 #category-description p, .category-id-parent-22 #category-description p strong{
  line-height: 1.4;
  color:#1A1A1A!important;
} 
.category-id-parent-22 #category-description p strong{
    font-weight: bold;
}

.category-id-parent-22 .b-description h2,
.category-id-parent-22 .b-seo-page h6,
#tinymce h6,
.tab-content h6{
    text-align: center;
    margin-top: -20px;
    font-size: 24px !important;
    color: black !important;
    line-height: 1;
    margin-bottom: 20px;

}



  @media (min-width: 767px){
    .category-id-parent-22 .block-category .category-cover{
        margin-bottom: 20px;
    }
   .category-id-parent-22 .b-seo-page h2,
  .category-id-parent-22 .b-description h2  {
    font-size:34px!important;
}

.category-id-parent-22 .b-description h2,
.category-id-parent-22 .b-seo-page h6,
#tinymce h6,
.tab-content h6{
    font-size: 64px !important;
    margin-bottom: 40px;
}
.category-id-parent-22 .b-seo-page h3,
.category-id-parent-22 .b-description h3{
    font-size:28px!important;
}
.category-id-parent-22 .b-seo-page h4,
.category-id-parent-22 .b-description h4{
    font-size:25px!important;
}
/* .category-id-parent-22 .b-seo-page p,
.category-id-parent-22 .b-description p{
    font-size:26px!important;
    line-height: 1.4;
}   */
.category-id-parent-22 #category-description p{
    font-size:26px!important;
} 
.category-id-parent-22 .b-description{
    /* margin:20px 0 */
  } 

  .b-seo-page img{
    float:left!important;
    margin:20px!important;
    margin-left:0!important
}

}


  /* .category-id-parent-22 .block-category .container{
    width:100%;
    background:black
  } */




  .category-id-parent-22   #js-product-list-top{
    display: none!important
  }


  /* .category-id-parent-22 #wrapper .container, .category-id-parent-22 main .breadcrumb_container .container{
    max-width: 1000px;
}   */
.category-id-parent-22 #header .container, .category-id-parent-22 #wrapper .b-footer-container .container{
    max-width: 100%;
}
.category-id-parent-22 main .breadcrumb_container .container{
    /* display: none!important; */
}

.b-seo-page .pos_title h2{
    margin-top:60px;
    font-size: 24px!important;
    color: #1A1A1A!important;
}

.btn.lp-more{
    text-transform: uppercase;
}

.product-description P, .product-description-short{
    color:#1A1A1A!important;
    font-size:16px!important
}

#js-product-list .product_content.list .js-product-miniature .product_desc .product_name{
    font-weight: bold;
    font-size:34px!important;
    line-height: 1.4!important;
}
@media (max-width: 767px){
    #js-product-list .product_content.list .js-product-miniature .product_desc .product_name{
        font-size:24px!important
    }
}
#tinymce{
    padding-bottom:1000px!important
}



body #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item > a{
    font-size:18px
}

#_desktop_static a{
    color:white
}



.js-product-miniature .product_desc .product_name {

    line-height: 18px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}

 

.product-price-and-shipping .price {

    color: #DB0109 !important;
    font-size: 20px;
}


#lp_h1_shopping_cart{
    margin-top:20px
}

.checkout.cart-detailed-actions .btn.btn-primary{
    background: #DB0109 !important;  
}

.products-selection p, .products-selection .sort-by{
    text-transform: none!important;
}

.blockreassurance_product div {
    margin-bottom: 10px;
    line-height: 1.4;
}

.products-selection .products-sort-order .dropdown-menu{
    text-align: left!important;
}

.js-product-miniature.style_product1 .cart button.ajax_add_to_cart_button{
    font-size:11px
}

.cart-products-count{
    display: none!important;
}


.mobile #_mobile_static{
    margin-left:-15px;
    margin-right:-15px;
    background: #DB0109 !important;
    color:white!important;
    margin-top:-10px
}
body #header .header-nav .mobile #_mobile_static .static-nav{
    color:white!important; 
}

.js-customer-form .form-control-valign .radio-inline{
    margin-right:100px;
}

.page-customer-account .account-link{
    margin-bottom:30px;
}

body #_desktop_contact_link .contact-link{
    text-transform: none;
}
body .owl-nav > div.owl-prev{
    left: -30px;
}
body .owl-nav > div.owl-next {
    right: -30px;
}
#blockcart-modal .cart-content .cart-content-btn .btn{
    text-transform: uppercase;
    font-weight: bold!important;
}
body .cart-detailed-actions .btn-primary{
    text-transform: uppercase !important;
    font-weight: bold!important;
}
body .cart-grid-body .btn-primary{
    text-transform: uppercase!important;
    font-weight: bold!important;
}
body .scrolleur span{
    font-weight: bold!important;
}

@media only screen and (max-width: 600px) {
.category-id-parent-22 .b-seo-page img{
	width:100%;
}
}