/*Éditions Nouvelle Cité CSS*/

.siteColor, .siteColor a,
.btn, .btn-retour, a:hover,
.nav-tabs .nav-link.active, .list-group-item.active, .checkout-steps > 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: #fff !important; }



.btn:hover, .list-group-item.active, .checkout-steps > a.active,
.social-button.shape-circle:hover, .border-success { border-color: #fff !important; }

.checkout-steps > a.active > .angle::after { border-left-color: #fff; }

.site-menu > ul, navbar-stuck .site-menu { border-bottom: 2px solid #fff; }

.btn2:hover, .searchBar-top .searchButton, .img-thumbnail.rounded-circle { border: 1px solid #fff; }


.noUi-connect, .searchBar-top .searchButton, .bkgd_siteColor { background-color: #ff6604; }


/* LOGO */
.site-logo {
  width: 250px;
  padding: 25px 0 25px 10px;
}

.social_icons { margin: 0 0 35px 0; }

@media screen and (min-width: 991px) and (max-width: 1200px) {
.site-logo {
  width: 160px;
  padding: 12px 0;
}
}

@media screen and (min-width: 770px) and (max-width: 990px) {
.site-logo {
  width: 150px;
  padding: 12px 0;
}
}

@media screen and (min-width: 320px) and (max-width: 769px) {
.site-logo {
  width: 130px;
  padding: 12px 0 12px 0;
}
}



/* Mega MENU (Catalogue) */
.mega-menu {
  top: 100%;
  right: 0;
  width: 1205px;
}

.largCAT_Menu { width: 105px; }

@media screen and (min-width: 991px) and (max-width: 1200px) {
.mega-menu { width: 1040px; }
.largCAT_Menu { width: 80px; }
}