/*Éditions Desclée de Brouwer CSS*/

.siteColor, .siteColor a,
.btn-retour, a:hover,
.nav-tabs .nav-link.active, .list-group-item.active, .checkout-steps > a.active, .checkout-steps-mobile > a.active,
#form-newsletter-btn:hover .icon-check, #form-newsletter-btn:hover,
.offcanvas-container, .offcanvas-container a:hover, .offcanvas-toggle::before,
.offcanvas-toggle::before, .offcanvas-menu ul li.back-btn > a, .offcanvas-menu ul li.back-btn:hover > a,
.sub-menu > li:hover > a, .site-menu ul > li:hover > a, .toolbar-dropdown > li:hover > a,
.social-button.shape-circle:hover [class^="socicon-"]::before { color: #0599B0 !important; }



.btn:hover, .list-group-item.active, .checkout-steps > a.active, .checkout-steps-mobile > a.active,
.social-button.shape-circle:hover, .border-success { border-color: #0599B0 !important; }

.checkout-steps > a.active > .angle::after, .checkout-steps-mobile > a.active > .angle::after { border-left-color: #0599B0; }

.site-menu > ul, .navbar-stuck .site-menu { border-bottom: 2px solid #0599B0; }

.btn2:hover, .searchBar-top .searchButton, .img-thumbnail.rounded-circle { border: 1px solid #0599B0; }



.noUi-connect, .searchBar-top .searchButton, .searchBar-top .searchPlusButton, .bkgd_siteColor { background-color: #0599B0; }

.bibliotheques, .salons_confs_prix, .ils_en_parlent, .DDB-dnone { display: none !important; }

/* LOGO */
.site-logo {
  width: 320px;
  padding: 25px 0 25px 10px;
}

.social_icons { margin: 0 0 35px 0; }


@media screen and (min-width: 1201px) and (max-width: 1600px) {
  .site-logo { width: 220px; }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
.site-logo {
  width: 200px;
  padding: 12px 0;
}
}

@media screen and (min-width: 770px) and (max-width: 990px) {
.site-logo {
  width: 160px;
  padding: 12px 0;
}
}

@media screen and (min-width: 320px) and (max-width: 769px) {
.site-logo {
  width: 130px;
  padding: 12px 0;
}
}


/* Mega MENU (Catalogue) */
.mega-menu {
  top: 100%;
  right: 0;
  width: 1205px;
}

.largCAT_Menu { width: 240px;}

@media screen and (min-width: 991px) and (max-width: 1200px) {
.mega-menu { width: 1040px; }
.largCAT_Menu {  width: 207px; }
}