/*
  Ce fichier est utilisé par JWF pour définir des CSS utiles notamment aux fragments HTML
  Pour éviter tout conflit avec des CSS mises en place pas Neuland, tous les noms de CSS doivent débuter par JWF_
Test
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body {
  font-family: 'open sans' !important, serif;
}
/* CSS DES PAGES DU BLOG DÉBUT*/
#jwf_blog_titre {width: 100%; text-align: center; font-size: 45px!important; color: #000 !important; margin-top: 40px !important;}
#jwf_blog_titre a:hover{text-decoration: none; color: #959595;}
#jwf_blog_menu_cat {width: 755px; margin: 20px auto; text-align: center;}
#jwf_blog_menu_cat a{text-decoration: none;}
#jwf_blog_menu_cat li {font-size: 20px; color: #000; text-align: center; margin:0 auto; padding-right: 30px; list-style-type: none; display:inline;}
#jwf_blog_article_complet {width: 755px; margin: 50px auto 15px auto; color: #000 !important; border-bottom: 1px solid #dadbdb !important;}
#jwf_blog_date_publication {color: #666666 !important; font-size: 16px !important;}
#jwf_blog_article_complet h1{font-size: 30px !important; color: #000 !important; line-height: 1em !important;}
#jwf_blog_article_complet h2{font-size: 16px !important; color: #000 !important; font-weight: bold !important;}
#jwf_blog_article_complet p{font-size: 16px !important; margin: 25px 0;}
.jwf_blog_two_col_left {max-width: 355px !important; float: left !important; display: block;}
.jwf_blog_two_col_right {max-width: 355px !important; float: left !important; display: block; margin-left: 40px;}
.jwf_blog_article_suite {background-color: #000; color: #fff; font-size: 14px; padding: 9px 30px; text-decoration: none; text-align: center; margin:0 auto;}


#jwf_seo_teaser_left h2 {color: #000000; font-weight: bold; width: 100% !important; float: left; font-size: 12px; margin: 30px 0 12px 0 !important; line-height: 11px; font-family: "Open Sans", sans-serif; padding-left: 0 !important;}
#jwf_seo_teaser_left p {color: #000000;font-weight: normal !important;font-family: "Open Sans", sans-serif; padding-left: 0 !important;}
#jwf_seo_teaser_left {background-color: white !important;text-align: justify;color: #000000 !important;max-width: 100% !important;*/font-family: "Open Sans", sans-serif;font-size: 11px !important; padding-left: 0 !important;}
#jwf_seo_teaser_left ul {padding: 0 !important;list-style-type: none !important;color: #b1b2b3;width: 100%;float: left;margin: 0 !important;font-family: "Open Sans", sans-serif;}
#jwf_seo_teaser_left li {margin: 5px 0;color: #000000;font-size: 11px;text-align: left !important;font-family: "Open Sans", sans-serif;}
#jwf_seo_teaser_left a {color: #000000;}

#jwf_seo_teaser {background-color: white !important; color: #666 !important;  }
#jwf_seo_teaser h1 {color: #3D3D3D !important; font-weight: bold }
#jwf_seo_teaser h2 {color: #3D3D3D !important; font-weight: bold }



@media screen and (min-width: 1170px)
{
	body{
	overflow-x: hidden;
}
    .image_home_header {
	display: block; width: 1500px; margin-left: calc(50% - 750px);
	/*display: block; width: 1600px; margin-left: calc(50% - 800px);*/
	/*display: block; width: 1800px; margin-left: calc(50% - 900px);*/

}
.main-teaser {
  max-width: 100%;
  overflow: hidden;
}
}

.category__header__headline h1.search {
    color: #000000;
font-weight: 400;}

.homepage .recommendations .product__additional-box__header {
    text-align: center; margin: 35px auto 15px auto; color: #000; font-size: 1.6em !important; font-weight: normal !important;
}


.layoutFragment h1 {
    color: #000000 !important;
    font-size: 20px;
    text-align: left;
}


/*.custom-dropdown .opener:after {
    position: absolute !important;
    right: 35px !important;
    top: calc(50% - 8px) !important;
    content: '^' !important;
    background-image: none !important;
    /*background-position: -92px -96px;*/
  /*  width: auto !important;
    height: auto !important;
    transition: all .7s ease !important;
}
*/
