:root {--yellow:black;--darkgray:#181818;--transparent:rgba(0,0,0,1);--red:black;--black:black;--purple:#aa00ae;}
body {background:var(--yellow) url('/img/themes/blacknovember/background.jpg') no-repeat center top;background-attachment:fixed;overflow-x:hidden;overflow-y:auto;width:100%;position:relative;}
#container {overflow-y:auto;overflow-x: hidden;}
#header {position:relative;}
#container.home #header {border-bottom:none;}
#header .inside {position: relative;padding:0 0 20px 0;}
#header, #top, .h2titlenews, #page:not(.blackpage) .grandtitre, #page:not(.blackpage) p.description {background:var(--transparent);}
.h2titlenews {padding:0 20px;margin-top:20px;}
#separator, #top ul li.trait, #top:after, .h2line:before, .h2line:after {display:none;}
.h2line {background:none;}
#page:not(.blackpage) h1, #page:not(.blackpage) p.description, #page:not(.blackpage) p.description a {color:white;}
#container.home #page:not(.blackpage) .grandtitre {background:var(--black);}
#top {padding:0;}
#top .inside {padding:10px 0px 5px 0px;}
#top ul {background:none;}
#top ul li a, #top ul li i {color:white;}
#page:not(.blackpage) .grandtitre, #page:not(.blackpage) p.description {padding:0 20px;}
#page:not(.blackpage) .grandtitre {margin-top:20px;}
#page:not(.blackpage) p.description{padding-bottom:20px;}
#coupcoeur, .home .grandtitre, #services, #newshome, .home .bande, #coord, #footer, #main>.inside, #bottom, #ariane {position:relative;z-index:1;}
#coupcoeur {background:var(--black) url('/img/themes/blacknovember/blacknovember.jpg') no-repeat center top;margin-bottom:0;padding-bottom:20px;}
#coupcoeur h2, .h2titlenews h2 {color:white;}
#coupcoeur .h2title:not(.h2baseline) {margin-bottom:0;}
#coupcoeur .owl-carousel.productslider .owl-nav {top:-50px;}
.owl-carousel.productslider .owl-nav button {background:white;}
.owl-carousel.productslider .owl-nav button i {color:var(--black);}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {background:var(--red);}
#services {background:white;padding:20px 0;margin:0;}
#main > .inside #services {padding: 0 20px 10px 20px;}
#page:not(.blackpage) #ariane {margin-top: 0;padding:0 0 20px 0;position: relative;background:var(--transparent);color:white;}
#page:not(.blackpage) #ariane a {color:white;}
#footer {padding:35px 0;}
#bottom {background:white;}
#personnalise h2, #article .articlemain .blocprixadd {background:var(--transparent);}
#footer {background:black url('/img/themes/blacknovember/brick.jpg') no-repeat center top;}
#page.blackpage #ariane:after {display:none;}
#newshome a.allnews {background:white;color:black;}
#newshome a.allnews:hover {background:var(--red);color:white;}
#page .home .grandtitre {margin-top:0;}
a.btncompte, a.mobmenu {background:black;}
#article, #panier, #logcommerce, #container:not(.home) #dycontent, #dynews, #dymentions, #categorie, #dyauth, #shortpanier, #recapitulatif {margin-top:20px;}
.younited-mentions, #panier, #container:not(.home) #dycontent, #dynews, #dymentions, #dyauth, #recapitulatif, #logcommerce {background:var(--gray);padding:20px;}
#main form:not(#livraison):not(#assurance):not(#OrderViewForm):not(#formcart), #shortpanier table td {background:white;}
#panier .bloc {padding:0;}
#categorieside .filterbloc::before, #categorieside .filterbloc::after {display:none;}
#dynews_categories ul li a {border-radius: 5px;}
.dycommerce_articlebloc, #personnalise .optrow {background:black;color:white;}
#article .articleimg .articlephotos {background:black;}
#personnalise .optrowinside .rowoptions .optionvalue {color:black;border-radius:10px;}
#personnalise .choice span {color:white;}

h1 span, #menu > ul > li > ul > li > a:hover, #personnalise .optrowinside .rowoptions .optionvalue.valide .optionetat i,
#top ul li a:hover, a.folder i {color:var(--purple);}

a.headerbtn i #nbarticlescart, .dycommerce_articlebloc .indexprixbtn > a, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span,
#menu > ul > li > a:hover, #menu > ul > li:hover > a, #flycart a.addpanier,
.btn, input[type="submit"], a.retour, a.printarticle, #dynews_categories ul li a, #dyauth .consent input[type="button"], #main #article .articlemain form#formcart .addpanier,
a.btncompte:hover, a.btnpanier:hover, .owl-carousel.welcomeslider .owl-nav button, #article .articlemain .articletag.articletagblack-november {background:var(--purple);}

a.btncompte, a.btnpanier, #menu > ul > li > a, #header .dycommerce_search form .submit, #header .dycommerce_search form input[type="text"], 
#dynews_categories ul li a, #menu > ul > li > ul, a.btnrecherche,  a.mobmenu, #personnalise .optrowinside .rowoptions .optionvalue.valide {border:solid 1px var(--purple) !important;}

.dycommerce_articlebloc .articletags > div span.noir {background:white;color:black;}
.dycommerce_articlebloc .articletags > div span.rouge, .dycommerce_articlebloc .dycommerce_percent {background:#f90203;color:white;}
#menu > ul > li.haschildren > a:hover, #menu > ul > li.haschildren:hover > a {border-bottom:none !important;}

.dycommerce_articlebloc .articletags > div.blacknovember span.noir {background:var(--purple);color:white;}


@media screen and (max-width:1460px) {
    .home .grandtitre h1 {padding:0 20px;}
}

@media screen and (max-width: 1044px) {
    #header {margin: 15px 0 0 0;}
  }

@media screen and (max-width:767px) {
    #header:after {left:-80px;}
}

@media screen and (max-width:600px) {
    #coupcoeur .owl-carousel.productslider .owl-nav {top:0px;}
    .welcomeslider::before,  #header::after, .welcomeslider::after, #page.blackpage picture#bgtheme::after  {display:none;}
    #header {padding-bottom:20px;}
}

@media screen and (max-width:500px) {
    .owl-carousel.welcomeslider .owl-dots {background:white;margin:0;}
}