:root {--yellow:#0a0025;--darkgray:#181818;--transparent:rgba(10,0,37,0.75);--red:#fe0056;--black:#0a0025;--vert:#0a7b98;}
body {background:var(--yellow) url('/img/themes/anniversaire/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:solid 1px white;}
#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/anniversaire/anniversaire.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;border-bottom:solid 1px white;}
#page:not(.blackpage) #ariane a {color:white;}
#footer {padding:35px 0;}
#bottom {background:white;}
#personnalise h2, #article .articlemain .blocprixadd, #footer {background:var(--transparent);}
#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:var(--vert);}
#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;}


@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;}
}