/*
Theme Name: showroomprive FR
Theme URI: http://www.showroomprive.com/
Description: Theme du guide d'achat FR
Version: 1.0.0
License: copyright showroomprive
License URI:
Text Domain: showroomprive
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

showroomprive is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* #CybotCookiebotDialog::before {
	position: absolute;
	content: "";
	width: 150vh;
	height: 150vh;
	top: 0;
	left: 0;
	display: block;
} */
.popup-top-wrapper {
	padding-left: 40px !important;

}
.popup-top-wrapper #CybotCookiebotDialogBodyButtonDecline{
	border-radius: 1000px !important;
	max-width: 300px !important;
}
.popup-top-wrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
	border-radius: 1000px !important;
	max-width: 300px !important;
}
#black-button {
	color: #000 !important;
	font-weight: 400 !important;
}
.CybotCookiebotDialogDetailBodyContentCookieContainerButton {
	font-size: 17px !important;
}
.opened-this {
	max-width: 50% !important;
}
#CybotCookiebotDialog h2 {
	font-size: 17px !important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: hsl(0, 0%, 88%) !important;
	border-radius: 32px !important;
	transition: background-color .4s !important; 
}
.CybotCookiebotDialogDetailBulkConsentCount {
	display: none !important;
}
.CybotCookiebotDialogDetailBodyContentCookieContainerHeader {
	padding: 0 20px !important;
}
#CybotCookiebotDialog .CookieCard:nth-child(4) {
	display: none !important;
}
#CybotCookiebotDialog .CookieCard:nth-child(5) {
	display: none !important;
}

.CookieCard {
	border-radius: 6px !important;
	margin: 20px !important;
	-webkit-box-shadow: 0px 2px 6px rgb(0 0 0 / 10%) !important;
	box-shadow: 0px 2px 6px rgb(0 0 0 / 10%) !important;
}

.CybotCookiebotDialogDetailBodyContentCookieContainerButton::before, .CybotCookiebotDialogDetailBodyContentIABv2Tab::before {
display: none !important;
}
.display-it {
	display: inline-block !important;
	color: #f71073 !important;
	font-weight: 400 !important;
}
.CybotCookiebotScrollArea {
	padding-bottom: 0 !important;
}
/* #f71073 */
#CybotCookiebotDialogBodyContentText {
	font-size: 14px !important;
	line-height: 1.4 !important;
	color: #000 !important;
}
#CybotCookiebotDialogBodyContentText a {
	color: #f71073 ;
	text-decoration: underline !important;
	padding-bottom: 0 !important;
}
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro a {
	text-decoration: underline !important;
}
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
	max-width: 92% !important;
	padding-left: 20px !important;
	font-size: 14px !important;
    line-height: 1.4 !important;
}
#CybotCookiebotDialogDetailFooter {
	display: none !important;
}
#CybotCookiebotDialog .CookieCard {
	border-bottom: none !important;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerAdvertisingCard,#CybotCookiebotDialogDetailBodyContentCookieContainerUnclassifiedCard {
	display: none !important;
}
#CybotCookiebotDialogBodyButtonsWrapper button {
	border-radius: 1000px !important;
	max-width: 300px !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	justify-content: center !important;
	align-items: center !important;
	padding-top: 0 !important;
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer {
	border-bottom: none !important;
}
/* #CybotCookiebotDialog {
	top: 80% !important;
} */
.CybotCookiebotDialogArrow {
	display: none !important;
}
#CybotCookiebotDialogBodyLevelButtonCustomize {
	display: block !important;
}
.CybotCookiebotDialogBodyBottomWrapper {
	display: none !important;
}
#CybotCookiebotDialogBodyButtonDecline {
	display: none;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	display: none !important;
}
#CybotCookiebotDialog {
	max-width: 95% !important;
	top: unset !important;
	bottom: 2% !important;
	transform: translate(-50%, 0px) !important;
}
.CybotCookiebotScrollContainer {
	max-height: 100% !important;
}
.CybotCookiebotFader {
	background:none !important;
}
.CybotCookiebotDialogContentWrapper {
	background-color: hsl(0, 25%, 98%) !important;
}
#CybotCookiebotDialogNav {
	display: none !important;
}
#CybotCookiebotDialogHeader {
	display: none !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: #f71073 !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #f71073 !important;
}
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
	color: #f71073 !important; 
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
	border-bottom: 1px solid #f71073 !important;
	color: #f71073 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: #f71073;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	background-color: transparent;
	border-color: #141414 !important;
	color: #141414;
	border-width: 1px !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	display: flex;
	justify-content: center;
	padding: 1em;
	width: 100%;
	border-radius: .25em;
	background-color: transparent;
	border: 2px solid #f71073 !important;
	color: #141414;
	font-weight: 600;
	user-select: none;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: #f71073 !important;
	border-color: #f71073 !important;
	color: #ffffff;
}


@font-face {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    src: url("fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
}
.futura_medium {
    font-family: "futura_medium",Helvetica,Arial,sans-serif;
}

@font-face {
    font-family: "futurastd";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/futurastd-book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/futurastd-book-webfont.woff") format("woff"), url("fonts/futurastd-book-webfont.ttf") format("truetype"), url("fonts/futurastd-book-webfont.svg#futura_book") format("svg");
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: /* url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); */
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularSpotifyText-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('fonts/CircularStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('fonts/CircularStd-BookItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularSpotifyText-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('CircularStd-MediumItalic.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularSpotifyText-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('CircularStd-BlackItalic.woff2') format('woff2');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('CircularStd-BookItalic.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('CircularStd-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularSpotifyText-LightItalic.woff2') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('CircularStd-Book.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('fonts/CircularStd-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('CircularStd-BoldItalic.woff2') format('woff2');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Circular Std', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	margin-top: 0 !important;
}

#page {
	font-family: 'Circular Std';
	overflow: hidden;
}
body { margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;	vertical-align: baseline;}
audio:not([controls]) {display: none;	height: 0;}

[hidden],template {display: none;}

a {background-color: transparent;}
a:active,a:hover {outline: 0;}

abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;	margin: 0.67em 0;}
mark {background: #ff0;	color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h2,
h3,
h4,
h5,
h6 {
	clear: both;
}


p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {	color: #f71073;text-decoration: none;}
a:hover,
a:focus,
a:active {
    color: #f71073;
    text-decoration: underline;
}
a:visited {
	color:#f71073;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

footer .container a {
	color: #f71073;
    text-decoration: underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 23%;
	margin: -30px 0 0 0;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	position: relative;
	position: relative;
	line-height: 16px;
	padding-bottom: 20px;
	/*border-bottom: 1px solid #eee;*/
	color: #f71073;
	cursor: pointer;
	overflow: hidden;
}

.main-navigation a {display: block;text-decoration: none;color: #f71073;}
.main-navigation ul ul {float: left;}

.main-navigation ul ul ul {left:-999em;top: 0;width: 100%;}
.main-navigation ul ul ul li {background: none;padding-left:5px;}
.main-navigation ul ul ul li a {display: inline-block;width: 100%;/*background: url('images/puce_sousNavLeft.png') no-repeat right 12px;*/padding: 0 5px 0 0px;
font-size: 12px;line-height: 27px;}
.main-navigation ul ul ul li a:hover {/*background: url('images/puce_sousNavLeft-selected.png') no-repeat right 12px;*/}
.main-navigation ul ul ul li:hover {background: none;}
.main-navigation ul ul a {width:200px;color:#333;}

.main-navigation ul ul li {position: relative;line-height: 15px;border-bottom: none;cursor: pointer;padding-left: 15px;/*background: url('images/puce_navLeft.png') no-repeat left 8px;*/}
.main-navigation ul ul li:hover {/*background: url('images/puce_navLeft-over.png') no-repeat left 8px;*/}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {font-weight:bold;}

/*.main-navigation  ul li.menu-item-object-custom .current-menu-ancestor > a {
	color: red !important;
}*/

.main-navigation .menu-menu-principal-container ul li a{
	/*font-weight: 600;*/
	line-height: 20px;
	text-transform: uppercase;
	font-size: 20px;
	color: #000;
	position: relative;
}

.main-navigation .menu-menu-principal-container ul li::after{
position: absolute;
content: "";
background-image: url(Filet.svg);
width: 9px;
height: 9px;
background-repeat: no-repeat;
background-size: contain;
right: 0;
top: 2px;
}

.main-navigation .menu-menu-principal-container ul.sub-menu li.current-menu-item a{
	color: #f71073;
}

/*.main-navigation .menu-menu-principal-container ul li.menu-item-object-custom a{
	color: #f71073;
}*/

/*.main-navigation .menu-menu-principal-container ul li.menu-item-has-children a{
	color: green;
}*/




.main-navigation .menu-menu-principal-container ul li ul li{
	padding: 5px 0px 5px 0px;
	position: relative;
	margin-top: 8px;
}
.main-navigation .menu-menu-principal-container ul li ul li::after{
	display: none !important;
}
.main-navigation .menu-menu-principal-container ul li ul li a{
	font-weight: normal;
	text-transform: capitalize;
	font-size: 16px;
	color: #000000;
	font-weight: 300;
	font-family: "Circular Spotify Text";
	/*color: #f71073;*/
}

.main-navigation .menu-menu-principal-container ul li ul li a:hover{
	color: #f71073;
}

/* .main-navigation .menu-menu-principal-container ul li ul li a:after{
	content: "›";
	position: absolute;
	right: 0;
} */

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li {
	padding-right: 0;
	border-bottom: none;
}

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li a{
	padding: 0;
}

.main-navigation .menu-menu-principal-container ul li ul.sub-menu li.current_page_ancestor .menu-item-has-children a{
	color: #f71073;
}

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li a:after{
	content: "›";
	position: absolute;
	right: 6px;
}

.current-menu-item .current_page_item > a  {
	color: #f71073;
}

.main-navigation .current_page_item > a {
	/*color: #f71073;*/
	font-weight: 600 !important;
	color: #f71073 !important;
}
.main-navigation .current_page_item::after  {
	transform: rotate(180deg) !important; 
}

.main-navigation ul#primary-menu ul.sub-menu {display:none; margin-left: 10px;max-height: 350px;overflow-y: auto; width: 100%;}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu {display:block;margin-left: 10px;max-height: 350px;overflow-y: auto; width: 100%;}
.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu {display:block;margin-left: 10px; width: 100%;}

.main-navigation ul#primary-menu ul.sub-menu::-webkit-scrollbar {
	width: 1em;
}
.main-navigation ul#primary-menu ul.sub-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.main-navigation ul#primary-menu ul.sub-menu::-webkit-scrollbar-thumb {
background-color: #f71073;
outline: 1px solid #f71073;
}

.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu::-webkit-scrollbar {
	width: 1em;
	display: none;
}
.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu::-webkit-scrollbar-thumb {
background-color: #f71073;
outline: 1px solid #f71073;
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu::-webkit-scrollbar {
	width: 1em;
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu::-webkit-scrollbar-thumb {
background-color: #f71073;
outline: 1px solid #f71073;
}

ul.on {
	margin-left: 10px;

}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

/* icon fonts*/

.glyphicon-chevron-left:before {
  content: "\e079";
  color: red;
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.menu-toggle {
	border-radius: 0;
	margin: 10px 10px 10px 17px;
	background-color: #fff;
	font-size: 16px;
	padding: 0 !important;
	border: none !important;
	width: 22px !important;
	height: 21px;
	background-image: url('./images/Menu.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media screen and (min-width: 974px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
@media(max-width:500px) {
	.entry-content {
	margin: 0;
	}
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.site-header {}
.site-content{width: 1250px;margin: 0 auto; padding-top: 70px;}

@media(max-width:991px) { .site-content {padding-top: 0;}}

.ftsmall {font-size: 11px;}
.text-right {text-align: right;}
.col-xs-12 {width: 100%;}


.col-xs-6 {
    width: 50%;
}

.entry-content {width:885px;float:right;}
.entry-content .contenu p a {color:#f71073; text-decoration: underline;}

.entry-content h2.produits {
	width:100%;
	font-family: 'Circular Std';
	font-size: 16px;
	font-weight: 600;
	color: #f71073;
	text-align: center;
	background: url(images/h2back.png) no-repeat center center;
	overflow: hidden;
	line-height:16px;
	display: none;
}
.entry-content h2.produits span {display: inline-block;padding: 0 10px;background-color: #FFF;}

.entry-content .liste_marques {text-transform: uppercase;}

.container {width:1250px;margin:0 auto;/* overflow: hidden; */}

#listvente {display: block;list-style: none;margin: 0;padding: 0;margin-top: 50px;}
#listvente li {position: relative;float: left;width:410px;height: 300px;margin: 0 0 45px 0;list-style: none;display: block;overflow: hidden;}
#listvente li.even {margin-left:61px}
#listvente li a {color:#333;}
#listvente li a:hover {color:#333;text-decoration:none;}
#listvente li h3 {
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
	margin: 0;
	min-height: 27px;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 10px;
}
#listvente li div.vente {position:relative;border: solid 1px #ccc;height:265px;overflow: hidden;}
#listvente li div.vente img {width:100%;}
#listvente li div.vente p {
	display: block;
	position: absolute;
	bottom: 8px;
	width: 95%;
	margin: 0 auto;
	left: 0;
	right: 0;
	border-radius: 4px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.9);
	text-align: center;
	padding: 0;
	font-size: 13px;
	color: #f71073;
	font-family: "Circular Std";
	line-height: 50px;
	font-size: 12px;
}
@media(max-width:500px) {
	/* #listvente li div.vente {position:relative;border: solid 1px #ccc;height:215px;width:305px;overflow: hidden;} */
	#listvente {
		text-align: center;
		display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
		margin-top: 25px;
		min-height: 100px;
	}
	#listvente li div.vente {
		width: 265px;
		height: 265px;
		margin-bottom: 25px;
	}
	#listvente li div.vente img{
		width: 265px;
		height: 265px;
	}
	#listvente li {
		width: 100% !important;
		margin: 0 30px !important;
		text-align: center !important;
		display: flex;
    justify-content: center;
		margin-bottom: 30px !important;
	}
}
.acceder-ventes { /*background: url('images/acceder-aux-ventes.png') no-repeat left top;*/
	margin-top: 100px;
	margin-bottom: 100px;
	border: 1px solid #f71073;
	padding: 15px;
	display: flex;
	height: 135px;
	align-items: center;
	/*text-align: right;*/
}
@media(max-width:991px) { .acceder-ventes {flex-direction: column; margin-top: 0; height: unset;} .acceder-ventes a {margin: 10px 0 0 0 !important;padding: 10px 0 !important;} .acceder-ventes .title {width: unset !important; text-align: center;} .acceder-ventes h3 {  padding-left:30px;  text-align: center;}}

.acceder-ventes a.btn { 
	text-align: center;
	/*float: left;*/
}

.acceder-ventes .title {
	width: 50%;
}
.acceder-ventes .title, .acceder-ventes .cta{
	text-align: center;
	display: inline-flex;
	padding: 0px;	
	border: none;
	margin: 0;
}
.acceder-ventes a {
	width: 170px !important;
	height: 38px !important;
	font-size: 14px;
	font-family: "Circular Std";
	text-align: center;
	padding-top: 5px !important;
}
.acceder-ventes .cta {
	position: relative;
	bottom: 0;
}

.acceder-ventes h3{ 
	text-align: left;
	width: auto;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	color: rgba(0, 0, 0, 0.904);
	font-size: 24px;
	font-family: "Circular Std";
	margin: 0;
	padding-left: 30px;
}
.acceder-ventes h3 br {
	display: block;
}
.acceder-ventes h3 span br {
	display: none;
}
@media(max-width:991px) {
	.acceder-ventes h3 {
		padding: 0 !important;
		text-align: center !important;
		font-weight: 300 ;
	}
	.acceder-ventes h3 br {
		display: block;
	}
	.acceder-ventes .bouton {
		max-width: 80% !important;
		padding-bottom: 50px !important;
	}
}
.acceder-ventes h3 span.texte_rose {
	color: #f71073;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.aide {background-color: #e5e5e5;padding: 8px 0;height:27px;}

.aide .container .row {}
.aide .container a:hover{}

a.btn.register {filter: drop-shadow(0px 3px 5px rgba(0,0,0,0.21));background-color:#f71073; border-radius: 25px; color: #fff; font-size: 15px; height: 49px;width:264px; padding-top: 9px; }
a.btn.deja_m {background-color:#fff; color:#000; margin-right:7px; font-size: 15px; border: 1px solid #514f50;height: 49px; border-radius: 25px; width: 264px; padding-top: 9px;}
a.register:hover {background-color:#cd075c; text-decoration:none; }
a.deja_m:hover {background-color:#514f50; color:#FFF; text-decoration:none; }

a.btn {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    /*-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 146px;
}

header.site-header {height: 160px;}
.site-header .logobtn {height: 100px; margin-top: 20px;}
.site-header .logobtn img{width: 290px;height: 36px;}
.site-header .logobtn div {height: 100px;}
.site-header .logobtn .logo {float:left;padding-top: 20px;}
.site-header .logobtn .bouton {float:right;margin-top: 15px;}

/* Entry header */

.entry-header {text-align: justify;font-size:12px;line-height:12px;font-family: 'Circular Std' !important; float:right; width:885px; text-align:center;}
.entry-header img {width:350px !important;padding:0 20px 10px 0;}
.entry-header h1 {font-size: 26px;line-height:32px;margin:0;padding:0 20px 10px 20px;font-weight:normal;  }
.entry-header p {line-height: 16px;}

@media(max-width:991px) {.entry-header h1 {width: unset;}.entry-header {width: 100% ; margin: 0 !important; padding: 0 20px !important; max-width: 100% !important;}}
/* breadcrumbs */

.bred-crum { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; 	font-family: 'Circular Std' !important; font-size: 14px !important;}
.bred-crum .gris {color: #000;font-size: 14px !important; display: none !important; }
.bred-crum .breadcrumbs{list-style:none;margin:10px 0 14px 0;overflow:hidden;padding:0;font-size: 14px !important; font-weight: 400 !important;}
.bred-crum .breadcrumbs li {color: #000;display:inline-block;vertical-align:middle;margin-right:2px; font-weight: 400 !important;}
.bred-crum .breadcrumbs li a {color: #000; padding: 0 3px; font-weight: 500 !important;}
.bred-crum .breadcrumbs li a:hover {color: #f71073;text-decoration: none;}
.bred-crum .breadcrumbs li strong {font-weight: 500;}
.bred-crum .breadcrumbs .separator{}

.retour-haut {width:15%;margin: 0 0 16px 0;}
.retour-haut a {background: url('images/puce_top.png') no-repeat right 12px;padding-right: 15px; text-transform:uppercase;color: #000;text-decoration: none;float: right;display: block;font-size: 19px;margin: 0;}
.retour-haut a small {
	font-size: 12px;
}
@media(max-width:500px) {
	.bred-crum .gris {color: #000;font-size: 10px !important;}
	.entry-header h1 {font-size: 26px;line-height:22px;margin:0;padding:0 ;font-weight:normal;}

}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/*#cookie_parent {bottom: 0;position: fixed;text-align: center; width: 100%;}
#cookies {background: #e5e5e5 none repeat scroll 0 0;color: #333333;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: bold;
line-height: 14px;margin-left: auto;margin-right: auto;padding: 5px;text-align: center;width: 974px;}
#cookies a {color: #5f6062;cursor: pointer;outline-style: none;text-decoration: none;}*/

/*--------------------------------------------------------------
## Cookies
--------------------------------------------------------------*/
#cookie_parent {
	display: none !important;
}
/* #cookie_parent {
	background: #f5f5f5 none repeat scroll 0 0;
	color: #333333;
	box-shadow: 0 -1px 3px #d9d9d9;
	bottom: 0;
	position: fixed;
	text-align: center; 
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#cookies {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 14px;
	/*margin-left: auto;
	margin-right: auto;*/
	/*padding: 5px;*/
	/* text-align: center;
	width: 100%;
} */
/* #cookies a {
	color: #4c4c4c;
	cursor: pointer;
	text-decoration: underline;
}

footer { 
	background-color:#f5f5f5; 
	padding: 8px 0 40px 0;
	overflow:hidden;
 	clear: both;
}
.footer-left {float:left;}
.footer-right {float:right;}
.colorsrp {text-decoration: underline;color: #f71073;} */ */

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {

}
.site-footer {
	background-color: #fff;
    padding: 20px 0 20px 0;
    overflow: hidden;
    clear: both;
		display: flex;
		align-items: center;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
		margin-bottom: 50px;
}
.site-footer .container {
	
	margin: 0 auto;
	overflow: hidden;
}
.site-footer .container .row{
	display: flex;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
## Avis Trusted Shops
--------------------------------------------------------------*/

.footer-avis {
    width: 24%;
    float: left;
		min-height: 94px;
}

.footer-titre-reassurance {
    text-transform: capitalize !important;
    padding-bottom: 0px !important;
		display: inline-block !important;
		margin: 10px 0 0px 0px !important;
		font-size: 17px;
		color: #000;
		font-weight: 300;
}

.l-footer-reassurance img {
    height: 80px !important;
		margin-right: 10px !important;
}

.footer__logo_trustedshop {
    float: left;
}

.footer-avis .info_avis {
    padding:0 !important;
    float: left;
    display: block;
}
.footer-avis p {
	padding: 0 !important;
	color: #000;
}

.info_avis {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.info_avis {
    text-align: center;
}

.info_avis a {
    color: #4c4c4c;
}

.footer-avis .avis_note {
    font-weight: 700;
    margin-right: 7px;
}

footer .progressbar {
    margin: 5px 0 !important;
}

.progressbar {
    background-image: url("https://static.cedex.it.showroomprive.com/v4/common/css/img/note_etoiles/note_empty.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #ccc;
    border-radius: 2px;
    height: 19px;
    padding: 0;
    position: relative;
    width: 124px;
}

.indicator {
    background-image: url("https://static.cedex.it.showroomprive.com/v4/common/css/img/note_etoiles/note_full.png");
    background-repeat: no-repeat;
    height: 19px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    background-size: 124px 19px;
    width: 82%;
		margin-bottom: 12px !important;

}

.footer__logo_sc {
	display: none;
}


/*--------------------------------------------------------------
## Media query
--------------------------------------------------------------*/
@media (max-width:974px) {
	p {
		text-align: justify;
	}
	.entry-header {
		margin:70px 20px 30px 20px;
	}
	.bred-crum{
		margin: 10px 0px 10px 0px;
	}
	.site-content{width:100%;clear:both;float:left;}
	.entry-content{width:100%;width: 100%;float: left;padding: 0 10px;}
	.container{width:100%;}
	#listvente li.even {margin-left:12%;}
	#listvente li {width: 44%;}
	#cookies {width:100%; font-size: 9px;}
	/*.site-header .logobtn {margin: 0 20px;}*/
	.site-header .logobtn img{margin-left: 40px;}
	.container {padding: 0 20px;}
	.main-navigation {display: block;position:relative;width: 100%; margin:20px;}

	.aide .container .row {z-index: 9999;position: relative;width: 50%;float: right;}
	.main-navigation {display: block;width:100%;margin:0px;/*background:#e5e5e5*/;z-index: 999;}
	.menu-menu-principal-container {width:100%;}
	.main-navigation ul {padding: 0 0 2px 0;}
	.main-navigation li {
		padding: 10px;
		background:#fff;}
	.main-navigation ul#primary-menu ul.sub-menu {
		width: 90%;
		margin-left: 10px;
	}
	.acceder-ventes .cta {
		position: inherit;
		margin-top: 10px;
	}
	button.menu-toggle {
		border-radius: 0;
		margin: 10px;
		background-color: #fff;
		font-size: 16px;
		padding: 5px 10px;
	}
}

@media (max-width:800px) {
	#listvente li {clear:both; width: 60%; margin: 0 20% 29px 20%;}
	#listvente li.even {margin-left:20%};

}

@media (max-width:750px) {
	.site-header .logobtn {
		height: auto;
	}
	nav#site-navigation button {
		width: auto;
	}
	.site-header .logobtn .bouton {
		float: left;
		/*margin: 10px auto 0 auto;*/
		padding-bottom: 10px;
		text-align: center;
		width:100%;}
	.site-header .logobtn .logo {
		width: 60%;
		text-align: center;
		float: right;
		margin-right: 36px;
	}
		.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu {
		width: 90%;
	}
}

@media (max-width:674px) {
	.acceder-ventes { background:none; margin-bottom: 0px;border: 1px solid #f71073;padding: 15px;padding-bottom: 20px !important; left: 0; right: 0;margin: 20px auto;	text-align: center; max-width: 95% !important;}
	footer {padding: 8px 0 70px 0;}
	.acceder-ventes .bouton {
		padding: 0;
	}
	.footer-left {float: left;text-align: center !important;}
	.footer-right {float: left;text-align: center !important;}
	.col-xs-6 {width: 100%;}

	.entry-header img {width: 100%;padding: 0 0 10px 0;}

}

@media (max-width:590px) {
	#listvente li h3 {font-size: 12px;}
	.footer-avis {width: 90% !important;}
}
@media (max-width:530px) {
	#listvente li {clear:both; width: 70%; margin: 0 15% 29px 15%;}
	#listvente li.even {margin-left:15%;};
}

.entry-footer {display:block;}


/*--------------------------------------------------------------
## TRUSTED
--------------------------------------------------------------*/

.footer-avis {
    width: 25%;
    float: left;
    margin-bottom: 10px;
}
.footer-avis {
	margin: 0 !important;
}
.footer-titre-reassurance {
    text-transform: uppercase;
}

img.footer__logo_trustedshop {
    height:80px !important;
    float: left;
		margin-right: 10px !important;
		width: 80px !important;
		object-fit: contain;
}

.footer-avis .info_avis {
    padding: 10px 0 0 5px;
    float: left;
    display: block;
    text-decoration: none;
}

a.info_avis:hover {
    color: #f71073;
}

.info_avis {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.info_avis {
    text-align: center;
}

.info_avis a {
    color: #4c4c4c;
}

.footer-avis .avis_note {
    font-weight: 700;
    margin-right: 7px;
}

footer .progressbar {
    margin: 5px 0 !important;
}

.progressbar {
    background-image: url("https://static.cedex.it.showroomprive.com/v4/common/css/img/note_etoiles/note_empty.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0 solid #ccc;
    border-radius: 2px;
    height: 19px;
    padding: 0;
    position: relative;
    width: 124px;
}

.indicator {
    background-image: url("https://static.cedex.it.showroomprive.com/v4/common/css/img/note_etoiles/note_full.png");
    background-repeat: no-repeat;
    height: 19px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    background-size: 124px 19px;
}

#CybotCookiebotDialog .m-popin__title.txt-primary{
	font-size: 16px!important;
	color: #f81275!important;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

#CybotCookiebotDialog .m-popin__header {
	position: relative;
	padding: 20px 50px;
	border-bottom: 1px solid #ededed;
}

#CybotCookiebotDialog .px-s{
	padding: 20px 36px;
}

#CybotCookiebotDialog .grid-row.mt-s.mb-l{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#CybotCookiebotDialog  .grid-row [class*=col-] {
	width: 100%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

#CybotCookiebotDialog .btn-outline--dark {
	border-color: #000!important;
	color: #000!important;
	background-color: #fff!important;
	display: inline-block;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: var(--white);
    border: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: transparent;
    border-radius: 1000px;
    padding: 12px 16px;
    cursor: pointer;
		font-weight: 600

}

#CybotCookiebotDialog .mr-xs {
	margin-right: 10px!important;
}

#CybotCookiebotDialog .col-s-3 {
	max-width: 157px;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

#CybotCookiebotDialog .btn--primary {
	background-color: #f81275!important;
	color: white!important;
	display: inline-block;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: white;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: transparent;
    border-radius: 1000px;
    padding: 12px 16px;
    cursor: pointer;
}

#CybotCookiebotDialog  .mt-s {
	margin-top: 16px!important;
}

#content p, #content a, #content ul, #content li {
	font-family: 'Circular Std' !important;
}

.grey-area {
	position: relative;
	width: 885px;
	float: right;
	clear: both;
}
.grey-area::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 200vw;
	left: -50vw;
	background-color: #f5f5f5;
	z-index: -1;
	display: block;
}

.grey-area-content {
	padding: 90px 0;
	max-width: 840px;
}
@media(max-width:991px) { .grey-area-content { max-width: 100%; width: 100%;	float: right;	clear: both;padding: 0px;} .grey-area {max-width: 100%;width: 100%;float: right; clear: both;}}
.grey-area-content h1 {
	color: #000;
	font-family: 'Circular Std' !important;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
}
.grey-area-content h2 {
	color: #000;
	font-family: 'Circular Std' !important;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;

}
@media(max-width:991px) { .grey-area-content h2 { font-size: 19px !important;}}
.grey-area-content h3 {
	color: #000;
	font-family: 'Circular Std' !important;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;

}
.grey-area-content h4 {
	color: #000;
	font-family: 'Circular Std' !important;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;

}
.grey-area-content p {
	color: #000;
	font-family: 'Circular Std' !important;
	font-size: 18px;
	line-height: 23px;
	font-weight: 300 !important;
}
.grey-area-content a {
	font-weight: 500 !important;
}
.grey-area-content h3 strong {
	font-size: 22px !important;
}
table {
	border: none !important;
	text-align: center !important;
}
table td {
	text-align: left !important;
}
.wp-block-table {
	border: none;
}
.wp-block-table tr,td {
	border: none;
}
.wp-block-table table {
	border: none !important;
}
.wp-block-table td {
	border: none;
}
.footer-cust-wrapper {
	height: 270px;
	display: flex;
	align-items: center;
	max-width: 1200px;
}
.inner-wrappingolo {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.escda2020_SHOWROOMPRIVE {
	width: 35%;
}
@media(max-width:991px) {
	.footer-cust-wrapper {
		flex-wrap: nowrap;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		height: unset !important;
		justify-content: center;
	}
	.inner-wrappingolo {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.footer-avis {
		width: unset !important;
		display: flex !important;
		flex-direction: column !important;
		text-align: center !important;
		justify-content: center !important;
		align-items: center !important;
		margin-bottom: 20px !important;

	}
	.escda2020_SHOWROOMPRIVE {
		border-top: 1px solid #f71073;
		max-width: 88%;
	}
	.retour-haut {
		width: unset !important;
		text-align: center !important;
		color: #000;
	}
	.footer__logo_trustedshop {
		margin: 0 !important;
		margin-right: 0 !important;
	}
	.footer-avis img {
		margin: 0 !important;
	}
	.footer-avis p {
		max-width: 50% !important;
	}
}
.mobile-show-it-magic {
	display: none;
}
@media(max-width: 500px) {
	.footer-avis p {
		max-width: 91% !important;
	}
	.grey-area-content h3 strong {
		text-align: center !important;
	}
	.grey-area-content h3 {
		text-align: center !important;
	}
	.custom-block-srp {
		display: none;
	}
	.mobile-show-it-magic {
		display: block;
	}
	.mobile-show-it-magic p {
		text-align: center;
		font-size: 17px;
		color: #000000;
		font-weight: 300;
		text-align: center;
	}
	.mobile-show-it-magic p a {
		text-align: center;

		text-align: center;
	}
	.escda2020_SHOWROOMPRIVE {
		margin-top: 20px !important;
		padding-top: 20px !important;
		font-size: 17px !important; 
	}
}
/* Cookie hack */

.m-popin-wrapper .mb-xs {
	margin-bottom: 10px!important;
}
.m-popin-wrapper {
z-index: 500;
position: fixed;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0;
visibility: hidden;
-webkit-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-webkit-transition-property: opacity visibility;
-o-transition-property: opacity visibility;
transition-property: opacity visibility;
background-color: rgba(0, 0, 0, 0.4);
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
transition-delay: 3s;
}

.m-popin-wrapper.fadeInDown{
pointer-events: none;
opacity:0;
animation: 0.4s forwards 0s 1 slideInFromLeft;
}

.fadeInDown {
opacity: 1;
visibility: visible;

}

@keyframes slideInFromLeft {
	0% {
			opacity:0;
	}
	100% {
			opacity:1;
	pointer-events: initial;
	}
}

.m-popin-wrapper .fixed-bottom {
position: fixed;
bottom: 0;
}

.m-popin-wrapper .bg-lvl1 {
background-color: #fbf9f9;
}

.m-popin-wrapper .card {
border-radius: 6px;
padding: 16px;
-webkit-box-shadow: 0px 2px 6px rgb(0 0 0 / 10%);
box-shadow: 0px 2px 6px rgb(0 0 0 / 10%);
}

.m-popin-wrapper .txt-l {
font-size: 16px;
line-height: 1.5;
font-weight: bold;
}

.m-popin-wrapper .grid-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: -0.5rem;
margin-left: -0.5rem;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.m-popin-wrapper .jc-center {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}

.m-popin-wrapper .mt-s {
margin-top: 16px !important;
}

.m-popin-wrapper .grid-row [class*="col-"] {
width: 100%;
padding-right: 0.5rem;
padding-left: 0.5rem;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}

.m-popin-wrapper .grid-row .btn-outline--dark {
background-color: white!important;
border: 1px solid black !important;
display: inline-block;
font-size: 14px;
line-height: 1;
text-align: center;
color: black;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: transparent;
border-radius: 1000px;
padding: 12px 16px;
cursor: pointer;
}

.m-popin-wrapper .grid-row .btn-outline--dark:hover{
background-color:black!important;
color:white;
}

.m-popin-wrapper .grid-row .btn--primary {
background-color: #f81275 !important;
color: white !important;
}
.m-popin-wrapper .grid-row .btn--primary:hover{
background-color: #ce065d !important;
}

.m-popin-wrapper .grid-row .btn {
display: inline-block;
font-size: 14px;
line-height: 1;
text-align: center;
color: var(--white);
border: 1px solid transparent;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: transparent;
border-radius: 1000px;
padding: 12px 16px;
max-width: 16.66667%;
flex-basis: 16.66667%;
cursor: pointer;
}



.m-popin-wrapper .grid-row .mx-s {
margin-left: 16px !important;
margin-right: 16px !important;
}

.m-popin-wrapper .m-popin--medium {
max-width: 700px;
width:100%;
}
.m-popin-wrapper .m-popin {
margin: 0 auto;
z-index: 22;
line-height: 18px;
background-color: white;
border-radius: 4px;
-webkit-box-shadow: 0px 5px 60px 5px rgb(0 0 0 / 30%);
box-shadow: 0px 5px 60px 5px rgb(0 0 0 / 30%);
}

.m-popin-wrapper .m-popin__header {
position: relative;
padding: 20px 50px;
border-bottom: 1px solid #ededed;
}

.m-popin-wrapper .m-popin__content {
	max-height: calc(85vh - 60px);
	padding: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.m-popin-wrapper .px-s {
	padding-left: 16px!important;
	padding-right: 16px!important;
}
.m-popin-wrapper .txt-l {
	font-size: 16px!important;
	line-height: 1.5;
}

@media only screen and (min-width: 576px){
.m-popin-wrapper .col-s-10 {
	max-width: 83.33333%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
}

.m-popin-wrapper .col-s-2 {
	max-width: 16.66667%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
}
.m-popin-wrapper .col-s-10 {
	max-width: 83.33333%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
}

.m-popin-wrapper .col-s-3 {
	max-width: 25%!important;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 25%!important;
	flex-basis: 25%!important;
}
}

.m-popin-wrapper .m-popin__title {
	font-size: 16px;
	color: #f81275!important;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.m-popin-wrapper .form-switch {
	position: relative;
	display: block;
	width: 50px;
	height: 30px;
}
.m-popin-wrapper .ml-xs {
	margin-left: 10px!important;
}

.m-popin-wrapper .form-switch input {
	display: none;
}

.m-popin-wrapper .form-switch__slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color:#e0e0e0;
	border-radius: 100px;
}

.m-popin-wrapper .form-switch__input:checked+.form-switch__slider{
background-color: #f81275!important;
}

.m-popin-wrapper .form-switch__slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 2px;
	bottom: 2px;
	background-color: #fbf9f9;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
	box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
}
.m-popin-wrapper .form-switch__input:checked+.form-switch__slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.m-popin-wrapper .mt-m {
	margin-top: 26px!important;
}

.m-popin-wrapper .txt-link {
	text-decoration: underline!important;
	cursor: pointer;
color:black;
}

.m-popin-wrapper .mt-m {
	margin-top: 26px!important;
}

.m-popin-wrapper .m-popin__footer {
	position: relative;
	border-top: 1px solid #ededed;
	padding: 15px;
	text-align: center;
	background: white;
}

.m-popin-wrapper .m-popin__footer .btn{
display: inline-block;
font-size: 14px;
line-height: 1;
text-align: center;
color:white;
background-color: #f81275!important;
border: 1px solid transparent;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: transparent;
border-radius: 1000px;
padding: 12px 16px;
max-width: 16.66667%;
flex-basis: 16.66667%;
cursor: pointer;
padding-top: 9px;
}
.m-popin-wrapper .mb-s {
	margin-bottom: 16px!important;
}

.m-popin-wrapper .mx-m {
	margin-left: 26px!important;
	margin-right: 26px!important;
}

.m-popin-wrapper .fixed-bottom div{
font-size:13px;
max-height: 270px;
overflow: auto;
}

.m-popin-wrapper .gras,
.m-popin-wrapper .txt-gras {
	font-weight: 600;
}

@media(max-width:991px){
.m-popin-wrapper .grid-row .btn {
	max-width: 100%;
flex-basis: 100%;
margin-top: 8px!important;
	margin-bottom: 8px!important;
}
.m-popin-wrapper  .mx-m{
	margin-left:0!important;
	margin-right:0!important;
	margin-bottom:0!important;
}

.m-popin-wrapper .m-popin__footer .btn{
	max-width: 100%;
	flex-basis: 100%;
}

.m-popin-wrapper .txt-l{
	text-align: center;
}

.m-popin-wrapper #divConsents{
	font-size:16px;
}

.m-popin-wrapper #divConsents .grid-row.mt-s.mb-l{
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
}

.m-popin-wrapper #divConsents .grid-row.mt-s.mb-l > div{
	max-width: 134px;
	margin-left:0!important;
}

.m-popin-wrapper .m-popin__content{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

.m-popin-wrapper #divConsents .card.mt-m .col-s-10.gras.txt-l{
	max-width: 66%;
	flex-basis: 66%;
}

.m-popin-wrapper #divConsents .card.mt-m .col-s-2{
	max-width: 100px;
	justify-content: flex-end;
	display: flex;
}

.m-popin-wrapper #divConsents .card.mt-m .col-s-10.mt-xs{
	margin-top:10px;
	text-align: left;
}

.m-popin-wrapper #divConsents .card.mt-m .col-s-10.mt-xs a,
.m-popin-wrapper .mt-m{
	font-size:14px;
}

.m-popin-wrapper .m-popin{
	height:100vh;
	border-radius: 0;
}

.m-popin-wrapper .mt-m{
	padding-top:26px;
	padding-bottom:26px;
	text-align: center;
	display: block;
	width:100%;
	margin-top:26px!important;
}

.m-popin-wrapper .txt-link.d-bloc.mt-m.px-s{
	margin-top:0!important;
}

.m-popin-wrapper .grid-row.jc-center.mt-s{
	overflow-x:hidden;
}
 
}
/* Cookie end */


#site-navigation #primary-menu > ul > li .children {
	display: none;
}
#site-navigation #primary-menu > ul > li.current_page_item .children,
#site-navigation #primary-menu > ul > li.current_page_ancestor .children {
	display: block;
}

/*--------------------------------------------------------------
## Media query
--------------------------------------------------------------*/
@media (max-width: 974px) {

	header.site-header{
		height:initial;
	}

	p {
		text-align: justify;
	}
	.entry-header {
		margin: 70px 20px 30px 20px;
	}
	.bred-crum {
		margin: 0;
	}
	.site-content {
		width: 100%;
		clear: both;
		float: left;
	}
	.entry-content {
		width: 100%;
		width: 100%;
		float: left;
		padding: 0 10px;
	}
	.container {
		width: 100%;
	}
	#listvente li.even {
		margin-left: 12%;
	}
	#listvente li {
		width: 44%;
	}
	#cookies {
		width: 100%;
		font-size: 9px;
	}
	.site-header .logobtn .container {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-end;
	}
	.site-header .logobtn img {
		margin-left: auto;
		margin-right: 0;
		max-width: 125px;
		width: 100%;
		height: initial;
	}
	.container {
		padding: 0 20px;
	}
	.main-navigation {
		clear: both;
		display: block;
		float: left;
		width: 100%;
		margin: 20px;
	}

	.aide .container .row {
		z-index: 9999;
		position: relative;
		width: 50%;
		float: right;
	}
	.main-navigation {
		display: block;
		width: 100%;
		margin: 0px;
		position: fixed;
	
		z-index: 500;
	}
	.menu-menu-principal-container {
		width: 100%;
	}
	.main-navigation ul {
		padding: 0 0 2px 0;
	}
	.main-navigation li {
		padding: 10px;
		background: #fff;
	}
	.main-navigation ul#primary-menu ul.sub-menu {
		width: 90%;
		margin-left: 10px;
	}
	.acceder-ventes .cta {
		position: inherit;
		margin-top: 10px;
	}
	button.menu-toggle {
		border-radius: 0;
		margin: 10px 10px 10px 17px;
		background-color: #fff;
		font-size: 16px;
		padding: 0!important;
		border: none;
		width:22px!important;
		height:21px;
		background-image:url('./images/Menu.svg');
		background-repeat: no-repeat;
		background-position: contain;
		background-position: center;
	}
	.site-header .logobtn .bouton {
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}
	.site-header .logobtn {
		height: initial;
		padding: 10px 0;
	}
	.site-header .logobtn .bouton a {
		font-size: 11px;
		font-weight: bold;
		max-width: 125px;
		padding-top: 3px;
		height: 35px;
	}

	.bred-crum .breadcrumbs li,
	.bred-crum .breadcrumbs li a {
		font-size: 10px;
	}

	#site-navigation #primary-menu .nav-menu {
		padding-top: 0;
		max-height: calc(100vh - 73px);
		overflow: auto;
		z-index: 99;
	}

	#site-navigation #primary-menu > ul {
		background-color: white;
	}

	#site-navigation #primary-menu > ul > li > a {
		background-color: #f8f2ef;
		font-size: 15px !important;
		padding: 11px 32px 11px 20px;
		background-image: url("./images/fleche.svg") !important;
		background-size: 20px !important;
	}

	#site-navigation #primary-menu > ul > li {
		padding: 0;
		margin-bottom: 3px;
	}

	#site-navigation #primary-menu > ul > li .children {
		margin-top: 0;
	}

	#site-navigation #primary-menu > ul > li .children li {
		padding-left: 40px;
	}

	#site-navigation #primary-menu {
		padding-top: 0;
	}

	.grey-area {
		padding: 0 30px;
	}
}

@media (max-width: 800px) {
	#listvente li {
		clear: both;
		width: 60%;
		margin: 0 20% 29px 20%;
	}
	#listvente li.even {
		margin-left: 20%;
	}
}

@media (max-width: 750px) {
	.site-header .logobtn {
		height: auto;
	}
	nav#site-navigation button {
		width: auto;
	}
	.site-header .logobtn .bouton {
		float: left;
		/*margin: 10px auto 0 auto;*/
		padding-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu {
		width: 90%;
	}

	header.site-header .logobtn {
		padding: 10px 10px;
	}

	.bred-crum {
		float: left;
		width: 100%;
	}
}

@media (max-width: 974px) {
	.site-content {
		background-color: #fff;
	}

	.home .entry-header {
		margin: 0 20px;
	}

	.home .hentry {
		margin: 0;
	}

	.home .site-content {
		padding-top: 42px;
	}

	.home .entry-header h1 {
		float: none;
		padding-top: 5px;
		font-size: 22px;
	}


	.frontpage-title::before {
		display: none;
	}

	.frontpage-title span {
		padding: 0;
	}

	#listvente li {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		margin-bottom: 35px;
	}

	.home .entry-header {
		margin: 0 13px;
	}

	.entry-content {
		padding-left: 30px;
		padding-right: 30px;
	}

	.vente-magic-inner-box p {
		font-size: 11px;
	}

	#listvente li.even {
		margin-left: 0;
	}
}


@media screen and (min-width: 974px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
## Media query
--------------------------------------------------------------*/
@media (max-width: 974px) {

	header.site-header{
		height:initial;
	}

	p {
		text-align: justify;
	}
	.entry-header {
		margin: 70px 20px 30px 20px;
	}
	.bred-crum {
		margin: 0;
	}
	.site-content {
		width: 100%;
		clear: both;
		float: left;
	}
	.entry-content {
		width: 100%;
		width: 100%;
		float: left;
		padding: 0 10px;
	}
	.container {
		width: 100%;
	}
	#listvente li.even {
		margin-left: 12%;
	}
	#listvente li {
		width: 44%;
	}
	#cookies {
		width: 100%;
		font-size: 9px;
	}
	.site-header .logobtn .container {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-end;
	}
	.site-header .logobtn img {
		margin-left: auto;
		margin-right: 0;
		max-width: 125px;
		width: 100%;
		height: initial;
	}
	.container {
		padding: 0 20px;
	}
	.main-navigation {
		clear: both;
		display: block;
		float: left;
		width: 100%;
		margin: 20px;
	}

	.aide .container .row {
		z-index: 9999;
		position: relative;
		width: 50%;
		float: right;
	}
	.main-navigation {
		display: block !important;
		
		margin: 0px !important;
	

	}
	.menu-menu-principal-container {
		width: 100%;
	}
	.main-navigation ul {
		padding: 0 0 2px 0;
	}
	.main-navigation li {
		padding: 10px;
		background: #fff;
	}
	.main-navigation ul#primary-menu ul.sub-menu {
		width: 90%;
		margin-left: 10px;
	}
	.acceder-ventes .cta {
		position: inherit;
		margin-top: 10px;
	}
	button.menu-toggle {
		border-radius: 0;
		margin: 10px 10px 10px 17px;
		background-color: #fff;
		font-size: 16px;
		padding: 0!important;
		border: none;
		width:22px!important;
		height:21px;
		background-image:url('./images/Menu.svg');
		background-repeat: no-repeat;
		background-position: contain;
		background-position: center;
	}
	.site-header .logobtn .bouton {
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}
	.site-header .logobtn {
		height: initial;
		padding: 10px 0;
	}
	.site-header .logobtn .bouton a {
		font-size: 11px;
		font-weight: bold;
		max-width: 125px;
		padding-top: 3px;
		height: 35px;
	}

	.bred-crum .breadcrumbs li,
	.bred-crum .breadcrumbs li a {
		font-size: 10px;
	}

	#site-navigation #primary-menu .nav-menu {
		padding-top: 0;
		max-height: calc(100vh - 73px);
		overflow: auto;
		z-index: 99;
	}

	#site-navigation #primary-menu > ul {
		background-color: white;
	}

	#site-navigation #primary-menu > ul > li > a {
		background-color: #f8f2ef;
		font-size: 15px !important;
		padding: 11px 32px 11px 20px;
		background-image: url("./images/fleche.svg") !important;
		background-size: 20px !important;
	}

	#site-navigation #primary-menu > ul > li {
		padding: 0;
		margin-bottom: 3px;
	}

	#site-navigation #primary-menu > ul > li .children {
		margin-top: 0;
	}

	#site-navigation #primary-menu > ul > li .children li {
		padding-left: 40px;
	}

	#site-navigation #primary-menu {
		padding-top: 0;
	}

	.grey-area {
		padding: 0 20px;
	}
}

@media (max-width: 800px) {
	#listvente li {
		clear: both;
		width: 60%;
		margin: 0 20% 29px 20%;
	}
	#listvente li.even {
		margin-left: 20%;
	}
}

@media (max-width: 750px) {
	.site-header .logobtn {
		height: auto;
	}
	nav#site-navigation button {
		width: auto;
	}
	.site-header .logobtn .bouton {
		float: left;
		/*margin: 10px auto 0 auto;*/
		padding-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu {
		width: 90%;
	}

	header.site-header .logobtn {
		padding: 10px 10px;
	}

	.bred-crum {
		float: left;
		width: 100%;
	}
}

@media (max-width: 674px) {
	.acceder-ventes {
		background: none;
		margin-bottom: 50px;
		border: 1px solid #f71073;
		padding: 5px;
		padding-top: 20px;
		text-align: center;
	}
	footer {
		padding: 8px 0 70px 0;
	}
	.footer-left {
		float: left;
		text-align: center !important;
	}
	.footer-right {
		float: left;
		text-align: center !important;
	}
	.col-xs-6 {
		width: 100%;
	}

	.entry-header img {
		width: 100%;
		padding: 0 0 10px 0;
	}
}

@media (max-width: 590px) {
	#listvente li h3 {
		font-size: 12px;
	}
	.footer-avis {
		width: 90% !important;
	}
}
@media (max-width: 530px) {
	#listvente li {
		clear: both;
		width: 70%;
		margin: 0 15% 29px 15%;
	}
	#listvente li.even {
		margin-left: 15%;
	}
}

@media (max-width: 350px) {
	.site-header .logobtn .bouton a {
		max-width: 115px;
	}
}

.entry-footer {
	display: block;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	position: relative ;
	
	display: block;
	float: left ;
	clear: unset ;
	width: 23%;
	margin:0 0 0 0 !important;
	padding-bottom: 100px ;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	position: relative;
	position: relative;
	line-height: 16px;
	padding-bottom: 20px;
	/*border-bottom: 1px solid #eee;*/
	color: #f71073;
	cursor: pointer;
	overflow: hidden;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #f71073;
}
.main-navigation ul ul {
	float: left;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
	width: 100%;
}
.main-navigation ul ul ul li {
	background: none;
	padding-left: 5px;
}
.main-navigation ul ul ul li a {
	display: inline-block;
	width: 100%; /*background: url('images/puce_sousNavLeft.png') no-repeat right 12px;*/
	padding: 0 5px 0 0px;
	font-size: 12px;
	line-height: 27px;
}
.main-navigation ul ul ul li a:hover {
	/*background: url('images/puce_sousNavLeft-selected.png') no-repeat right 12px;*/
}
.main-navigation ul ul ul li:hover {
	background: none;
}
.main-navigation ul ul a {
	width: 200px;
	color: #000;
	font-size: 16px;
}

.main-navigation ul ul li {
	position: relative;
	line-height: 15px;
	border-bottom: none;
	cursor: pointer;
	padding-left: 15px; /*background: url('images/puce_navLeft.png') no-repeat left 8px;*/
}
.main-navigation ul ul li:hover {
	/*background: url('images/puce_navLeft-over.png') no-repeat left 8px;*/
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: bold;
}

/*.main-navigation  ul li.menu-item-object-custom .current-menu-ancestor > a {
	color: red !important;
}*/

.main-navigation .menu-menu-principal-container ul li a {
	/*font-weight: 600;*/
	line-height: 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	position: relative;
}

.main-navigation .menu-menu-principal-container ul li::after {
	position: absolute;
	content: "";
	background-image: url(Filet.svg);
	width: 9px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: contain;
	right: 0;
	top: 2px;
}

.main-navigation .menu-menu-principal-container ul.sub-menu li.current-menu-item a {
	color: #f71073;
}

/*.main-navigation .menu-menu-principal-container ul li.menu-item-object-custom a{
	color: #f71073;
}*/

/*.main-navigation .menu-menu-principal-container ul li.menu-item-has-children a{
	color: green;
}*/

.main-navigation .menu-menu-principal-container ul li ul li {
	padding: 5px 0px 5px 0px;
	position: relative;
	margin-top: 8px;
}
.main-navigation .menu-menu-principal-container ul li ul li::after {
	display: none !important;
}
.main-navigation .menu-menu-principal-container ul li ul li a {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 16px;
	color: #000000;
	font-weight: 300;
	/*color: #f71073;*/
}

.main-navigation .menu-menu-principal-container ul li ul li a:hover {
	color: #f71073;
}

/* .main-navigation .menu-menu-principal-container ul li ul li a:after{
	content: "›";
	position: absolute;
	right: 0;
} */

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li {
	padding-right: 0;
	border-bottom: none;
}

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li a {
	padding: 0;
}

.main-navigation .menu-menu-principal-container ul li ul.sub-menu li.current_page_ancestor .menu-item-has-children a {
	color: #f71073;
}

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li a:after {
	content: "›";
	position: absolute;
	right: 6px;
}

.main-navigation .current_page_item::after {
	transform: rotate(180deg) !important;
}

.main-navigation ul#primary-menu ul.sub-menu {
	display: none;
	margin-left: 10px;
	max-height: 350px;
	overflow-y: auto;
	width: 100%;
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu {
	display: block;
	margin-left: 10px;
	max-height: 350px;
	overflow-y: auto;
	width: 100%;
}
.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu {
	display: block;
	margin-left: 10px;
	width: 100%;
}

.main-navigation ul#primary-menu ul.sub-menu::-webkit-scrollbar {
	width: 1em;
}
.main-navigation ul#primary-menu ul.sub-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.main-navigation ul#primary-menu ul.sub-menu::-webkit-scrollbar-thumb {
	background-color: #f71073;
	outline: 1px solid #f71073;
}

.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu::-webkit-scrollbar {
	width: 1em;
	display: block !important;
}
.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.main-navigation ul#primary-menu li.current-menu-item > ul.sub-menu::-webkit-scrollbar-thumb {
	background-color: #f71073;
	outline: 1px solid #f71073;
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu::-webkit-scrollbar {
	width: 1em;
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.main-navigation ul#primary-menu li.current-menu-ancestor > ul.sub-menu::-webkit-scrollbar-thumb {
	background-color: #f71073;
	outline: 1px solid #f71073;
}

ul.on {
	margin-left: 10px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

/* icon fonts*/

.glyphicon-chevron-left:before {
	content: "\e079";
	color: red;
}
.glyphicon-chevron-right:before {
	content: "\e080";
}

@media screen and (min-width: 974px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

@media(max-width:991px) {
	.main-navigation {
		margin-top: 21px !important;
	}
}

nav#site-navigation button {
	color: transparent !important;
}
@media(max-width:991px) {

	.site-header .logobtn .logo {
		width: unset !important;
		padding: 0 !important;
		margin: 0 36px 0 0  !important;
	}
	.logo img {
		width: 192px !important;
		height: 23px !important;
		margin: 0 !important;
	}
	.main-navigation {
		z-index: 150;
		overflow-y: auto;
		
    max-height: 100vh !important;
	

	}
	.main-navigation.toggled {
		width: 100% !important;
	}
	#masthead {
		background: #fff;
    z-index: 65;
    position: relative;
    width: 100%;
		transition: ease all .2s;
	}
	.relativeCsoki {
		position: relative !important;
	}
	.scrollingCsoki {
		position: fixed !important;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	}
	.scrollingCsoki .bred-crum {
		display: none !important;
	}
	.relativeBurger {
		position: fixed;
		top: 0;
	}
	.scrollingBurger {
		position: fixed;
		top: 0;
	}
	
	#primary-menu li {
		padding: 7px 10px 7px 10px;
	}
	#primary-menu li a {
		font-size: 16px;
		max-width: 96% !important;

	}
	.sub-menu li {
		padding: 2px !important;
	}
	.main-navigation .menu-menu-principal-container ul li::after { right: 10px !important;}
	.custom-block-srp table {
		    margin: 0 0 1.5em; 
width: 100%;
	}
	.custom-block-srp {
		font-size: 13px !important;

	}
	.custom-block-srp a {
		font-size: 12px !important;
	}
}

.custom-block-srp {
	font-size: 18px;
	line-height: 27px;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
}
.custom-block-srp a {
	font-size: 17px;
	text-transform: none;
}
.custom-block-srp td {
	position: relative;

}
.custom-block-srp td::after {
	position: absolute;
	content:"";
	background-color: rgba(0, 0, 0, 0.671);
	right: 65px;
	width: 1px;
	height: 30px;

}

.custom-block-srp td:last-child::after {
	display: none;
}

@media(max-width:991px) {
	.custom-block-srp td::after {
display: none;
	}
}

.engage-btn {
	display: inline-block !important;
}
.forward-btn {
	display: inline-block !important;
}


.magic-btns {
	display: flex;
	justify-content: center;
	margin-bottom: 70px;
}
.engage-btn {
	margin-right: 10px;
	width: 313px;
height: 47px;
background-color: #f71073 !important;
border: 1px solid #f71073;
font-size: 17px;
color: #ffffff !important;
font-family: "Circular Std";
text-align: center;
display: flex !important;
justify-content: center;
align-items: center;
text-transform: uppercase;
padding-top: 3px;
}
.forward-btn {
	margin-left: 10px;
	width: 313px;
height: 47px;
background-color: transparent;
border: 2px solid #76fab6;
font-size: 17px;
color: #000000 !important;
font-family: "Circular Std";
text-align: center;
display: flex !important;
justify-content: center;
align-items: center;
text-transform: uppercase;
padding-top: 3px;

}
@media(max-width:991px) {
	.magic-btns {
		flex-direction: column;
		align-items: center;
		margin-bottom: 0;
	}
	.forward-btn, .engage-btn {
		margin: 0;
	}
}

.last-magic-btn a {
	text-transform: capitalize !important;
	font-size: 20px !important;
color: #000000 !important;
font-weight: 300 !important;
font-family: "Circular Std" !important;
max-width: 80% !important;
}
.lats-magic-btn::after {
	transform: rotate(-90deg) !important;
}

.menu-item-3776 {
	margin-top: 35px !important;
}
@media(max-width:991px) {
	.menu-item-3776 {
		margin: 0 !important;

	}
	.forward-btn, .engage-btn {
		width: 205px;
		height: 36px;
		font-size: 12px;
	}
	.magic-btns p{
		margin: 10px 0 ;
	}
	.magic-btns {
		margin-top: 0px;
		position: relative;
	}
	.logo {
		transform: scale(1.5);
		margin-right: 35px !important;
	}
}

.nav-menu li .submenu li .submenu {
	overflow: hidden !important;
}

.main-navigation ul ul ul { overflow: hidden !important}

.main-navigation .menu-menu-principal-container ul li ul.sub-menu li.current_page_ancestor .menu-item-has-children a { color: #000 }

#masthead .deja_m , .register {
	transform: scale(0.9);
}

@media(max-width:666px) {
	#masthead {
		padding-bottom: 0;
		
	}
	.sub-menu {
		overflow: hidden !important;
		overflow: auto !important;
    margin-right: 0px;
    padding-right: 1px !important;
	}
}

.main-navigation .menu-menu-principal-container ul li a {
display: inline-flex;
color: #000;
}
.main-navigation .menu-menu-principal-container ul li a:hover {
	color: #f81275 !important;

	}
.main-navigation .menu-menu-principal-container ul.sub-menu li.current-menu-item a {
	color: #000 !important;

}
.main-navigation .menu-menu-principal-container ul.sub-menu li.current-menu-item a::hover {
	color: #f81275 !important;
}
.main-navigation .menu-menu-principal-container ul.sub-menu li.menu-item-has-children {
	position: relative;
}
.main-navigation .menu-menu-principal-container ul.sub-menu li.menu-item-has-children::before {
	position: absolute;
	content: "";
	background-image: url(Filet.svg);
	width: 6px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: contain;
	right: 25px;
	top: 13px;
	transform: rotate(-90deg);
} 
.main-navigation .menu-menu-principal-container ul li ul li a {
	display: inline-flex;
	width: unset !important;
}

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li a {
	display: inline-block;
}

.main-navigation .menu-menu-principal-container ul li ul li ul.sub-menu li a::after {
	display: none;
}
.main-navigation .menu-menu-principal-container ul li a:hover {
	color: #f81275 !important;
}

.main-navigation .menu-menu-principal-container ul.sub-menu li.current-menu-item a:hover {
	color: #f81275 !important;

}
.m-popin-wrapper a  {
	color: #f81275 !important;
}
.m-popin-wrapper span  {
	color: #454545 !important;
}
#approveDetails {
	color: #fff !important;
}
.m-popin-wrapper .pr-xxs, .m-popin-wrapper .px-s {
	color: black !important;
}

.m-popin-wrapper .card {
    border-radius: 16px;
}
#param_button {
    position: absolute;
    left: 30px;
    border: none !important;
    display:inline;
}
#param_button #main_options_text {
    text-decoration: underline !important;
    cursor: pointer ;
    font-weight:700;
    display:inline;
}
#agree_button, #reject_button {
    background-color: transparent !important;
    color: black !important;
    border: 1px solid black !important;
    padding: 10px 15px;
    max-width: 20.66667%;
    flex-basis: 20.66667%;
    margin-left: 10px !important;
        margin-right: 10px !important;
        overflow: hidden ;
}
#divConsents #refuse_all, #accept_all {
    background-color: white !important;
    color: black !important;
    border: 1px solid black !important;
    font-weight: 500;
    
}
#agree_button:hover, #reject_button:hover, #divConsents #refuse_all:hover, #accept_all:hover {
    background-color: black !important;
    color: white !important;
    border: 1px solid white !important;
}
#last_button_title {
    color: black !important;
    text-decoration: underline ;
}

@media(max-width:991px) {
    #param_button {
        position: relative;
        left: unset ;
    }
    .m-popin-wrapper .fixed-bottom div {
        align-items: unset !important;
        flex-direction: column ;
    }
    #agree_button, #reject_button{
        min-width:250px !important;
    }
    #agree_button {
    	order:2;
    }
    #reject_button {
    	order:1;
    }
    #refuse_all {
    	order:2;
    }
    #accept_all {
    	order:1;
    }
}

.m-popin-wrapper .fixed-bottom div {
    align-items: center !important;
}
