/********************
	Part - Style global
********************/
#wrapper {
	background : #ffffff;
	z-index    : 1;
}

.products-section-title {
	text-align    : center;
	margin-bottom : 1.5rem;
}

/********************
	Part - Style général des accordéons
********************/
.js-accordion__container {
	border     : 1px solid var(--color-grey-default);
	box-shadow : 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
}

.js-accordions__wrapper .accordion__title {
	background      : white;
	color           : var(--color-primary);
	padding         : 15px;
	font-weight     : 700;
	display         : flex;
	justify-content : space-between;
	align-items     : center;
	width           : 100%;
	border          : none;
	border-bottom   : 1px solid rgba(0, 0, 0, .1);
	cursor          : pointer;
}

/********************
	Part - fix taille mini d'une page à 100vh hors du checkout
********************/
body:not(#checkout) main {
	min-height     : 100vh;
	display        : flex;
	flex-direction : column;
}

body:not(#checkout) #wrapper {
	flex           : 1 0 auto;
	display        : flex;
	flex-direction : column;
}

body:not(#checkout) #wrapper .wrapper__inner {
	flex : 1 0 auto;
}

/********************
	Part - class notransition for js
********************/
.notransition,
.notransition * {
	-webkit-transition : none !important;
	-moz-transition    : none !important;
	-o-transition      : none !important;
	transition         : none !important;
}

/********************
	Part - Style all product link
********************/
.all-product-link {
	color       : var(--color-grey-font-default);
	font-weight : 700;
	padding     : 3px 7px;
	display     : inline-block;
}

.section__content .all-product-link {
	margin-top : 1.5rem;
}

.all-product-link:focus,
.all-product-link:hover {
	text-decoration : none;
}

/********************
	Part - Style dropdown
********************/
.dropdown {
	color : var(--color-grey-font-default)
}

.dropdown:hover .expand-more {
	color : var(--color-primary)
}

.dropdown .expand-more {
	color               : var(--color-black-default);
	cursor              : pointer;
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none
}

.dropdown .active {
	max-height : 200px;
	overflow-y : hidden;
	visibility : visible
}

.dropdown select {
	-moz-appearance : none;
	border          : 0 none;
	outline         : 0 none;
	color           : var(--color-black-default);
	background      : #fff
}

.dropdown-item:focus, .dropdown-item:hover {
	background      : none;
	text-decoration : none;
	color           : var(--color-primary)
}


/********************
	Part - Cookie
********************/
.acbCheckboxContainer {
	display : flex;
}

.acbCheckboxContainer .acbConsentLabel {
	text-align  : left;
	margin-left : .33em;
}

/*************************
	Part - Wishlist modals
*************************/
.wishlist-modal.show {
	background : rgba(0, 0, 0, 0.5);
}

.wishlist-modal .modal.fade .modal-dialog.modal-dialog-centered {
	top       : 50%;
	left      : 50%;
	right     : 0;
	bottom    : 0;
	transform : translate(-50%, -50%);
	margin    : 0;
}

/*body:not(#index) .add-to-cart__wrapper {*/
/*	display : none;*/
/*}*/

/*************************
	Part - Go to top
*************************/

#to_top {
	position : fixed;
	z-index  : 9999;
	right    : 25px;
	bottom   : 120px;
}

#to_top:focus {
	color   : var(--color-primary);
	outline : 0;
}

#to_top span {
	background-color : var(--color-primary);
	color            : #ffffff;
	display          : block;
	border-radius    : 25px;
	font-size        : 30px;
	height           : 3rem;
	line-height      : 3rem;
	text-align       : center;
	width            : 3rem;
}

/*************************
	Part - Amazzing Filter
*************************/

.compact-toggle {
	border-radius: 9px 0 0 9px;
}
