/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/* Header */

.topbar-left .topbar-text.text-nowrap {
	margin-right: -30px !important;
}

@media (max-width: 1023px) {
	.topbar > .container, .topbar > .container-fluid, .topbar > .container-xl {
    display: inline-block;
    align-items: center;
    text-align: center !important;
}
.topbar-left .topbar-text.text-nowrap {
	margin-right: 0px !important;
}
	.cz-carousel.cz-controls-static.d-none.d-md-block, .topbar-left.d-none.d-sm-inline.text-muted {
		display: inline-block !important;
	}
}

.content-topbar-right {
	display: flex;
	align-items: center;
}

.country_changer {
    padding: 0 10px;
    white-space: nowrap;
    margin: 0 15px;
}

.country_changer button {
	background-color: transparent;
	border:none;
	color: #fff !important;
}

.country_changer img.flag {
	width: 20px !important;
}

.blockcart.navbar-tool .dropdown-menu {
    margin-top: 0rem !important;
}

@media (max-width:1023px) {
	.topbar-left {
		margin: 0 0 12px;
	}
}

#_mobile_search .my-3 {
    margin-top: -0.5rem !important;
}

.lang-fr header .topbar .topbar-link.tel-fr {
	display: inline-block !important;
}

.lang-en header .topbar .topbar-link.tel-fr, .lang-nl header .topbar .topbar-link.tel-fr {
	display: none !important;
}

.lang-en header .topbar .topbar-link.tel-en-nl, .lang-nl header .topbar .topbar-link.tel-en-nl {
	display: inline-block !important;
}

.lang-fr header .topbar .topbar-link.tel-en-nl {
	display: none !important;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all.searchbar-autocomplete {
	z-index: 9999 !important;
}

/* Footer */

.rea-footer div {
	border: none !important;
	margin-bottom: 0rem !important;
}

.rea-footer .block-reassurance p.h6{
	color:#4b566b !important;
}

.rea-footer .block-reassurance p.mb-0{
	color:#7d879c !important;
}

.bg-grey-rea {
    background-color: #f3f5f9 !important;
}

footer .pt-5.pb-3.bg-dark .col-md-8 .row div.col-sm-6.col-md-4:nth-child(4) {
	display: none !important;
}

.block-contact a {
	color:#fff !important;
	opacity: 0.5 !important;
}

.rea-footer .media {
	display: inline-block !important;
	margin: 10px 0 !important;
}

#footer .rea-footer i {
	display: block !important;
	margin: 10px 0 !important;
	text-align: center !important;
}

.rea-footer div {
    margin-bottom: 0rem !important;
    text-align: center !important;
}

.block-reassurance .pl-3, .block-reassurance .px-3 {
    padding-left: 0rem !important;
}

.block-reassurance img {
	width: 50px !important;
	margin: 0 0 10px;
}

@media (min-width: 768px) {
footer #static_content_wrapper {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}}

@media (max-width: 767px) and (min-width: 576px) {
footer #static_content_wrapper {
    flex: 0 0 50%;
    max-width: 50%;
}}

.lang-nl footer .block-newsletter, .lang-en footer .block-newsletter {
	display: none;
}

.lang-fr footer .block-contact .tel-fr {
	display: inline-block !important;
}

.lang-en footer .block-contact .tel-fr, .lang-nl footer .block-contact .tel-fr {
	display: none !important;
}

.lang-en footer .block-contact .tel-en-nl, .lang-nl footer .block-contact .tel-en-nl {
	display: inline-block !important;
}

.lang-fr footer .block-contact .tel-en-nl {
	display: none !important;
}

/* Accueil */

@media (max-width: 991px) {
.cz-homecategory .d-lg-block {
    display: block !important;
}}

@media (max-width: 1023px) and (min-width: 768px) {
	.image-accueil-bg {
	 padding: 50px !important;
	}
}

@media (max-width: 767px) and (min-width: 300px) {
	.image-accueil-bg {
	 padding: 15px !important;
	}
	.image-accueil-bg .conteneur-accueil-bg {
	 padding: 25px !important;
	}
}

@media (max-width: 299px) {
	.image-accueil-bg {
	 padding: 0px !important;
	}
	.image-accueil-bg .conteneur-accueil-bg {
	 padding: 15px !important;
	}
}

/* Carrousel */

.h1.products-section-title.text-uppercase {
	text-align: center !important;
	text-transform: inherit!important;
	margin: 0 0 20px !important;
	font-size: 28px !important;
}

/* Popup page produit */

/*#modal-picture-product-cz, .modal-backdrop.fade.show {
	display: none !important;
}*/

/* Categories */

/*.badge.badge-accent {
	display: none !important;
}*/

.card-body.card-body-hidden.px-3 .mb-2,.card-body.card-body-hidden.px-3 .my-2 {
    margin-bottom: 0rem !important;
}

.card-body.card-body-hidden.px-3 .text-center {
	display: none !important;
}

.page-title-overlap .container #category-description {
	font-size: 16px !important;
}

.card-body .product-meta {
    display: none !important;
}

/* Fiche produit */

/*.product-description-details #product-details {
	display: none !important;
}*/

.page-product .tax-shipping-delivery-label {
	display: none;
}

/*.produit-details-ean .product-ean ul li.border-bottom {
    border-bottom: 0px solid #e3e9ef !important;
	text-transform: uppercase !important;
}*/

/* .product-ean {
    margin: 0px 0px 0px !important;
	padding: 0px 0px 0px !important;
}*/ 

.produit-details-ean .text-muted, .product-description-details .text-muted {
	text-transform: uppercase !important;
	font-size: 14px;
}

.produit-details-ean .text-right {
	font-size: 14px;
}

.produit-details-ean .py-2 {
    padding-top: 16px !important;
}

.product-description-details .product-description {
	margin-bottom: 50px !important;
}

/* Mega Menu */

.li-niveau1 .adtm_sub {
    width: 1200px !important;
}

@media (max-width: 1249px) and (min-width: 1050px) {
	.li-niveau1 .adtm_sub {
    width: 1000px !important;
}
}

@media (max-width: 1049px) and (min-width: 992px) {
	.li-niveau1 .adtm_sub {
    width: 950px !important;
}
}

/*#adtm_menu ul#menu li div.adtm_sub {
    top: 64px !important;
}*/

@media (max-width: 991px) {
#adtm_menu {
    display: none !important;
	}}

@media (min-width: 992px) {
	.main-menu {
    display: none !important;
	}
	.navbar-expand-lg.navbar {
    padding-bottom: 0 !important;
}
}

/* Menu mobile */

.dropdown {
    padding: 5px 0;
}

.navbar-nav .dropdown-menu {
    background: #f2f2f2; 
}

/* Page panier */

.page-cart .d-flex.justify-content-between.align-items-center .btn.btn-outline-primary {
	color: #fff !important;
	border-color: #fff !important;
}

.page-cart .d-flex.justify-content-between.align-items-center .btn.btn-outline-primary:hover {
	border-color: #156802 !important;
}

/* processus commande */

#conditions-to-approve label a {
	color:#f34770 !important; 
}

#checkout-personal-information-step .nav-link {
    padding: 0rem 1.25rem 0.75rem;
}

#order-summary-content .bg-secondary .logo-container {
	display: none !important;
}

/*.page-order .card-body.p-4 .modal, .page-order .modal-backdrop {
	display: none !important;
}*/

.lang-fr.page-order #checkout-payment-step .custom-control-label.condition-fr {
	display: block !important;
}

.lang-en.page-order #checkout-payment-step .custom-control-label.condition-fr, .lang-nl.page-order #checkout-payment-step .custom-control-label.condition-fr {
	display: none !important;
}

.lang-en.page-order #checkout-payment-step .custom-control-label.condition-en {
	display: block !important;
}

.lang-fr.page-order #checkout-payment-step .custom-control-label.condition-en, .lang-nl.page-order #checkout-payment-step .custom-control-label.condition-en {
	display: none !important;
}

.lang-nl.page-order #checkout-payment-step .custom-control-label.condition-nl {
	display: block !important;
}

.lang-en.page-order #checkout-payment-step .custom-control-label.condition-nl, .lang-fr.page-order #checkout-payment-step .custom-control-label.condition-nl {
	display: none !important;
}

/* read more */

.expdesc_more {
    background-image: linear-gradient(to bottom, #373f507d -10%, #373f50 30px, #373f50 0%);
}

#expdesc_click_more0, #expdesc_click_less0 {
	color:#fff !important;
}

#adtm_menu {
    z-index: 100 !important;
}

/* page contact */

.lang-fr.page-contact .contact-rich .nav-link-style.tel-fr {
	display: inline-block !important;
}

.lang-en.page-contact .contact-rich .nav-link-style.tel-fr, .lang-nl.page-contact .contact-rich .nav-link-style.tel-fr {
	display: none !important;
}

.lang-en.page-contact .contact-rich .nav-link-style.tel-en-nl, .lang-nl.page-contact .contact-rich .nav-link-style.tel-en-nl {
	display: inline-block !important;
}

.lang-fr.page-contact .contact-rich .nav-link-style.tel-en-nl {
	display: none !important;
}

/* Images fournisseurs / fabricants */ 

.logomanusupp {
    margin: auto !important;
    width: 150px !important;
    margin-bottom: 30px !important;
}

/*.product-additional-info img.logo_manufacturer {
	width: 200px !important;
}*/

