@import url('https://fonts.googleapis.com/css?family=Anton');
@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap');

/*

bleu #4898c8
mauve #933177

*/

.clr {
  clear: both;
}

a,
a:hover,
a:active,
a:visited {
  color: #4898c8;
}

aside.right div.mbhshowlistdfstyle1_left div.showlisttop5 div {
  overflow: hidden;
}


aside.right div.mbhshowlistdfstyle1_left h4 {
  font-size: 18px;
  color: inherit;
}
#corps-left div.blog div.items-leading div,
#corps-left-right div.blog div.items-leading div {
  overflow: hidden;
}
.testdivtop5 h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
}

#corps-left.col-md-9 div.blog.commande div.moduletable div#modsearch {
  padding: 0px;
}
#corps-left.col-md-9 div.blog.commande div.moduletable div#modsearch div#divsearch {
  width: 25%;
  min-width: 300px;
}

#tableAccueil.col-md-12{
	margin-bottom: 25px;
}  
/*** Menu left ***/
aside.left.col-md-3 div.moduletable ul.menu {
  padding: 0px;
  list-style-type: none;
}
aside.left.col-md-3 div.moduletable ul.menu li {
  padding: 5px 0px;
}
aside.left.col-md-3 div.moduletable ul.menu li a {
  color: #4898c8;
  
  font-family: Arial, Helvetica, sans-serif;
}

/*** Inscription Newsletter¨***/

table.acymailing_form {
  width: 100%;
}
table.acymailing_form input {
  border: 1px solid #4898c8;
  padding: 2px 5px;
  font-size: 14px;
}
table.acymailing_form td.acysubbuttons {
  width: 100%;
}
table.acymailing_form td.acysubbuttons input.button.subbutton.btn.btn-primary {
  padding: 2px 5px;
  width: 100%;
  border-radius: 0px;
  font-weight: bold;
}
aside.left.col-md-3 div.moduletable.newsletter {
  margin-top: 20px;
}
#booksearchform {
  margin-top: 25px;
}
.basketliststep4 {
  border: 1px solid #2c94c7;
}
.row2 {
  background: #FFD5A0;
  background: rgba(255,161,45,0.45);
}
#besteloverzicht {
  background: #2c94c7;
}
.submit_right_bottom {
  width: 180px;
}
input#backbutton,
input.submit_right_bottom,
input.submit_right,
div#basket form input.submit_right,
input#Retour {
  border: none;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
  background-color: #5284A2;
}
input#backbutton:hover,
input.submit_right_bottom:hover,
input.submit_right:hover,
div#basket form input.submit_right:hover,
input#Retour:hover {
  background-color: #2c94c7;
}

#facture form input.submit_right_bottom{
	background-color: #ff0000;
}

article#corps-left.col-md-9 div#countResult {
  overflow: hidden;
  width: 100%;
  float: none;
}
article#corps-left.col-md-9 div#searchresult div.unLivre {
  border-top: 1px solid #7C4B0E;
  padding-top: 2px;
  width: 100%;
  overflow: hidden;
  min-height: 160px;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.tableft {
  float: left;
  max-width: 95px;
  width: 15%;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.tableft img {
  max-width: 100%;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tabright div.prijs {
  float: right;
  margin-right: 10px;
  color: #5284A2;
  font-size: 18px;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.imgCaddie {
  float: right;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tdtitle div.titel {
  text-decoration: none;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tdtitle div.titel a,
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tdtitle div.titel a:hover,
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tdtitle div.titel a:active {
  color: #7C4B0E;
  text-decoration: none;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tdtitle div.titel a:hover {
  text-decoration: underline;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.stockLivre,
article#corps-left.col-md-9 div#searchresult div.unLivre div.commentairesLivres,
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre {
  float: left;
  width: 85%;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.stockLivre div.tdtitle,
article#corps-left.col-md-9 div#searchresult div.unLivre div.commentairesLivres div.tdtitle,
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tdtitle {
  float: left;
  width: 75%;
}
article#corps-left.col-md-9 div#searchresult div.unLivre div.stockLivre div.tabright,
article#corps-left.col-md-9 div#searchresult div.unLivre div.commentairesLivres div.tabright,
article#corps-left.col-md-9 div#searchresult div.unLivre div.infosLivre div.tabright {
  float: left;
  width: 25%;
  text-align: right;
}
#corps-left.col-md-9 div.booksheet {
  width: 100%;
}
#corps-left.col-md-9 div.booksheet div.titel {
  width: 100%;
}
#corps-left.col-md-9 div.booksheet div.winkelwagen {
  width: 25%;
  float: right;
}
#corps-left.col-md-9 div.booksheet div.winkelwagen div {
  width: 50px;
  text-align: right;
  float: left;
}
article#corps-left.col-md-9 img.imgStep {
  display: block;
  margin: 0 auto;
}

aside.left.col-md-3 div.moduletable div#divsearch {
  margin-top: 26px;
}
article#corps-left.col-md-9 div#divPages {
  border-top: 1px solid #2c94c7;
}
.pgenre {
  display: list-item;
  margin-bottom: 0;
}
.pgenre::before {
  content: none;
}
aside.right.col-md-3.hidden-xs div.moduletable.temporaire {
  border: 1px solid #5284A2;
  background: #2c94c7;
  color: #474747;
  padding: 10px 0px;
  margin-bottom: 10px;
}
aside.right.col-md-3.hidden-xs div.moduletable.temporaire p {
  text-align: center;
  margin: 0px;
}
aside.right.col-md-3.hidden-xs div.moduletable.hidden-xs.labelFWB {
  border: 1px solid #902c68;
}
aside.right.col-md-3.hidden-xs div.moduletable.hidden-xs.labelFWB h3 {
  text-align: center;
  margin: 10px 0px;
}
aside.right div.moduletable div.mbhshowlistdfstyle1_left div.showlisttop5 div.livreMeilleureVente {
  overflow: hidden;
  border-bottom: 1px solid #D5BD7D;
  margin-bottom: 0.5em;
}
aside.right div.moduletable div.mbhshowlistdfstyle1_left div.showlisttop5 div.livreMeilleureVente a.couvertureMeilleureVente {
  float: left;
}
aside.right div.moduletable div.mbhshowlistdfstyle1_left div.showlisttop5 div.livreMeilleureVente div.infoLivreMeilleureVente {
  float: right;
  width: 180px;
}
aside.right div.moduletable div.mbhshowlistdfstyle1_left div.showlisttop5 div.livreMeilleureVente div.infoLivreMeilleureVente h4 {
  font-size: 100%;
  margin: 5px 0px 0px 0px;
  float: left;
  width: 100%;
}
aside.right div.moduletable div.mbhshowlistdfstyle1_left div.showlisttop5 div.livreMeilleureVente div.infoLivreMeilleureVente p.mslt_auteur {
  float: left;
  width: 100%;
}
aside.right div.moduletable div.mbhshowlistdfstyle1_left div.showlisttop5 div.livreMeilleureVente div.infoLivreMeilleureVente p.mslt_prijs {
  font-size: 14px;
  color: #2c94c7;
  float: left;
  width: 100%;
}
table.category {
  width: 100%;
}
.nom_ecole {
  background-color: #5284a2;
  font-size: 16px;
  text-align: center;
}
td.annee_scolaire,
td.bon_de_commande {
  border: 1px solid #ffffff;
}
.annee_scolaire {
  background-color: #2c94c7;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.bon_de_commande {
  background-color: #902c68;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
}
.bon_de_commande a,
.bon_de_commande a:hover,
.bon_de_commande a:visited {
  color: #ffffff;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #4898c8;
  font-family: 'Century Gothic', 'Didact Gothic', sans-serif;
}


h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #5e594c;
  text-decoration: none;
}
footer {
  clear: both;
  margin-top: 0px;
  padding: 10px 0;
  background: #933177;
}
footer p.textFooter {
  text-align: center;
  font-size: 12px;
  color: #fff;
}
footer p.textFooter a {
  text-decoration: underline;
}
footer ul.menu {
  list-style-type: none;
  text-align: center;
  margin-bottom: 0px;
}
footer ul.menu li {
  display: inline-block;
  margin: 2px 5px;
}
@media (max-width: 768px) {
  #corps-left.col-md-9 div.booksheet div.winkelwagen {
    width: 100%;
    float: left;
  }
  #corps-left.col-md-9 div.booksheet div.winkelwagen div {
    width: 100%;
    text-align: left;
  }
  #corps-left.col-md-9 div.booksheet div.thumblink {
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 0px;
  }
  #corps-left.col-md-9 div.booksheet div.bindwijzeweb,
  #corps-left.col-md-9 div.booksheet div.aantpag,
  #corps-left.col-md-9 div.booksheet div.uitgever,
  #corps-left.col-md-9 div.booksheet div.ean,
  #corps-left.col-md-9 div.booksheet div#stockShop {
    width: 100%;
    text-align: left;
    margin: 0px;
    padding: 0px;
  }
  aside.left.col-md-3 div.moduletable div#divsearch {
    margin-top: 10px;
  }
}

/*** Contenu ***/

section.row article .item-page .page-header{
	margin-top: 0px;
}
section.row article .item-page .page-header h2{
	font-size: 22px;
	color: #933177;
}
/*** header ***/

header{
	border-top: 2px solid #4898c8;
	background-color: #7C2C66;
	/*background: linear-gradient(to right, #933177 0%, #933177 70%, #fff 70%, #fff 100%);*/
	background: #7C2C66;

}

@media (min-width: 992px) {
	header{
	
	background: linear-gradient(to right, #7C2C66 0%, #7C2C66 70%, #fff 70%, #fff 100%);
	}
}

header div.container div div a:hover{
	text-decoration: none;
}

header div.container div.row h1{
	/* font-family: 'Anton', sans-serif; */
	font-family: 'Century Gothic', 'Didact Gothic', sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 65px;
	margin: 20px 0px 0px 0px;
}

header div.container div.row h4{
	margin: 0px;
	/* letter-spacing: 2px; */
	color: #fff;
	/* font-family: 'Anton', sans-serif; */
	font-family: 'Century Gothic', 'Didact Gothic', sans-serif;
	font-size: 20px;
}

header div.container div.row h3{
	margin: 10px 0 0;
	/* letter-spacing: 2px; */
	color: #fff;
	/* font-family: 'Anton', sans-serif; */
	font-family: 'Century Gothic', 'Didact Gothic', sans-serif;
	font-size: 22px;
}
/*** Menu principal ***/

nav.navbar.navbar-default.navbar-inverse.affix,
nav.navbar.navbar-default.navbar-inverse.affix-top,
nav.navbar.navbar-default.navbar-inverse.affix-top #menu-vertical.navbar-collapse.collapse{
	background-color: #4898c8;
	padding-left: 0px;
}

nav.navbar.navbar-default.navbar-inverse.affix-top div.container div#menu-vertical.navbar-collapse.collapse ul.menu.nav.navbar-nav{
	margin-left: -15px;
}

@media (max-width: 992px){
	nav.navbar.navbar-default.navbar-inverse.affix-top div.container div#menu-vertical.navbar-collapse.collapse ul.menu.nav.navbar-nav{
	margin-left: 0px;
	}
}
nav.navbar.navbar-default.navbar-inverse{
	border: none;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover{
	background : #4898c8;
}

nav.navbar.navbar-default.navbar-inverse.affix{
	top: 0;
	width: 100%;
	z-index: 100;
}



.navbar-inverse .navbar-nav > li > a{
	color: #fff;
}

nav.navbar.navbar-default.navbar-inverse.affix-top div.container div.logoMobile{
	display: none;
	/* opacity: 0; */
	/* visibility: hidden; */
	/* transition : opacity 1s, visibility 1s; */
}

nav.navbar.navbar-default.navbar-inverse.affix div.container div.logoMobile{
	float: left;
	margin: 5px 12px 5px 0px;
	width: 65px;
	height: 65px;
	background: #fff;
	border-radius: 65px;
	text-align: center;
	padding-top: 10px;
	/* opacity: 1; */
	/* visibility: visible; */
}

nav.navbar.navbar-default.navbar-inverse.affix{
	border-top: 1px solid #933177;
}
nav.navbar.navbar-default.navbar-inverse.affix div.container div#menu-vertical.navbar-collapse.collapse ul.menu.nav.navbar-nav{
	margin-top: 13px;	
}

nav.navbar.navbar-default.navbar-inverse.affix div.container div#menu-vertical.navbar-collapse.collapse ul.menu.nav.navbar-nav li a{
	font-size: 20px;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
	background: #4898c8;
}
/* Module recherche */

section.row aside.right div.moduletable h3,
section.row aside.left div.moduletable h3{
	padding: 5px 0px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: #933177;
	border-radius: 8px;
}


/*** recherche accueil ***/

#haut-search div.recherche h3{
	padding-left: 35px;
	background: url(../images/search.png) 0 7px no-repeat;
	font-family: 'Century Gothic', 'Didact Gothic', sans-serif;
	font-size: 32px;
	color: #4898c8;
}
#haut-search div.moduletable.recherche div.custom.recherche{
	margin-top: 25px;
}

#haut-search div.moduletable.recherche div.custom.recherche form div.rechercheDiv{
	
}

#haut-search .recherche div.recherche form div.rechercheDiv input#mots_recherche{
	width: 300px;
	margin-bottom: 15px;
}

#haut-search div.moduletable.recherche div.custom.recherche form div.rechercheDiv input.searchbtn{
	width: 120px;
}
/*** Fiche livre ***/





/*** Cercle bas ***/

section#circleBas.row div.circleBasGauche,
section#circleBas.row div.circleBasCentre,
section#circleBas.row div.circleBasDroite{
	
}

section#circleBas.row div.moduletable.circle div.custom.circle{
	background: #4898c8;
	padding: 40px 0px 30px 0px;
	border-radius: 100% 100% 0 0;
	
}

section#circleBas div.moduletable.circle div.custom h4{
	text-align: center;
	width: 100%;
	margin: 0px;
}

section#circleBas div.moduletable.circle div.custom h4 a{
	color: #fff;
	text-decoration: none;
}

section#circleBas div.moduletable.circle div.custom h4 a:hover,
section#circleBas div.moduletable.circle div.custom h4 a:active,
section#circleBas div.moduletable.circle div.custom h4 a:visited{
	color: #fff;
	text-decoration: none;
}


@media (min-width: 992px){
	html body div.container section.row article#corps-full{
		min-height: 500px;
	}
	
}

#corps-full.col-md-12 div form input#deliver{
	display: none;
	
}


/*** Mot Accueil***/

#haut-search.col-md-12 div.moduletable.motAccueil div.custom.motAccueil{
	border: 1px solid #337ab7;
	border-radius: 8px;
	padding: 15px;
}

/*** pagination ***/

article div.blog div.pagination{
	width: 100%;
	text-align: center;
}

article div.blog div.pagination ul{
	padding: 0px;
	list-style-type: none;
}

article div.blog div.pagination ul li{
	display: inline-block;
	margin: 0px 5px;
	
}

#haut-search.col-md-12 div.moduletable h3,
#tableAccueil.col-md-12 div.moduletable h3,
section.haut-accueil.row article#haut-left div.moduletable h3,
section article#corps-right div.moduletable.slideset h3,
section article#corps-right div.blog-featured div.items-leading div.leading-0 h2 a,
section article#corps-right div.moduletable.slideset h3,
section article#haut-right h3,
#haut-right .blog-featured div.items-leading.clearfix h2.item-title a{
	font-family: 'Century Gothic', 'Didact Gothic', sans-serif;
	font-size: 32px;
	color: #933177;
	margin-bottom: 20px;
}
/*** Menu accordeon ***/

div.accordeonck ul#accordeonck177.menu{
	background: #FFF;
	border-radius: 8px;
	box-shadow: none;
	border: none;
}

div.accordeonck ul.menu li ul.dropdown-menu{
	position: relative;
	border: none;
	box-shadow: none;
}

.accordeonck ul#accordeonck177.menu li.accordeonck span a.accordeonck{
	color: #933177;
	font-size: 18px;
	font-weight: bold;
}

.accordeonck ul#accordeonck177.menu li.accordeonck.parent ul.accordeonck li.accordeonck.level2 span.accordeonck_outer a.accordeonck{
	color: #4898c8;
	font-size: 15px;
}

article#haut-search.col-md-12 div.moduletable div.slideDefilant{
	margin-top: 20px;
}

#haut-search.col-md-12 .moduletable div.nosTitresPhares{
	background: #B2C7E1;
	padding: 5px 0 5px 0;
}

#haut-search .nosTitresPhares div.uk-slidenav-position.uk-margin{
	margin-bottom: 0px;
}
/*

bleu #4898c8 
bleu ciel #009fff
mauve #933177

*/