/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
.home-desktop-button-central:hover{
	background: #121212!important;
	color: #fff!important;
}
/* wishlist icon sur page catalogue */
#category .leo-wishlist-bt-content i {
	/*-webkit-text-stroke: 2px #000;*/
}

/* masquer alerte produit indisponible sur vignettes catalogue - 06052022 */
#product .viewed-products .pstStockBar .pst-bar-info, #product .product-accessories .pstStockBar .pst-bar-info {
	display: none;
}
 
 /* début modif espace client 01/2022 */
#identity .account-custom-right .btn-outline {
	background: #121212 !important;
	color: #fff !important;
	border-radius: 0 !important;
}
#identity .account-custom-right .btn-outline:hover {
	background: #fff;
	color: #121212;
}
.account-header-perso {
	background-image: url('https://possiblefrance.com/account-header-perso.jpg');
	background-position: top right;
	text-align: center;
	color: #fff;
	min-height: 222px;
	float: left;
	width: 100%;
	position: absolute;
	padding-top: 65px;
}
.account-header-perso-2 {
	background-image: url('https://possiblefrance.com/account-header-perso-2.jpg');
	text-align: center;
	color: #fff;
	min-height: 222px;
	float: left;
	width: 100%;
	position: absolute;
	padding-top: 65px;
}
.account-custom-left h1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	font-style: normal;
}
.account-custom-left h1 a {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	font-style: normal;
	color: #121212;
}

.account-custom-left .account-picto {
	display: inline-block;
	margin-right: 10px;
}
.account-custom-left .account-picto img {
	width: 30px;
}
.account-custom-left .link-item {
	color: #949494;
	font-family: "Oswald", sans-serif;
	font-size: 1.4rem;
	font-weight: 300;
	border-bottom: 1px solid transparent;
	text-transform: uppercase;
}
.account-custom-left .link-item:hover {
	border-bottom: 1px solid #121212;
}
.account-custom-left .active-lnk {
	border-bottom: 1px solid #121212;
}

#module-psgdpr-gdpr h2 {
	font-size: 22px;
	margin: 0 0 10px;
	font-weight: 500;
}
#module-mercanet-recurringPayment .block-categories {
	display: none;
}
#my-account .container, #identity .container, #module-psgdpr-gdpr .container, #addresses .container, #module-xypossiblefrance-subscriptions .container, #history .container, #payementmethodaccount .container, #module-leofeature-mywishlist .container, #module-ps_emailalerts-account .container, #discount .container, #module-jproductcomments-customercomments .container, #module-nxtalwishlist-wishlist .container {
	width: 100% !important;
	padding-right: 0;
	padding-left: 0;
}
#my-account .container #content-wrapper, #identity .container #content-wrapper, #module-psgdpr-gdpr .container #content-wrapper, #addresses .container #content-wrapper, #module-xypossiblefrance-subscriptions .container #content-wrapper, #history .container #content-wrapper, #payementmethodaccount .container #content-wrapper, #module-leofeature-mywishlist .container #content-wrapper, #module-ps_emailalerts-account .container #content-wrapper, #discount .container #content-wrapper, #module-jproductcomments-customercomments .container #content-wrapper, #module-nxtalwishlist-wishlist .container #content-wrapper {
	padding-right: 0;
	padding-left: 0;
}
#my-account .account-custom-wrap {
	/*background-image: url("../img/account-custom-img-1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
	margin-top: 20px;*/
}

#module-jproductcomments-customercomments .block-categories {
	display: none;
}

#my-account .breadcrumb, #identity .breadcrumb, #addresses .breadcrumb, #history .breadcrumb, #payementmethodaccount .breadcrumb, #discount .breadcrumb, #module-psgdpr-gdpr .breadcrumb, #module-leofeature-mywishlist .breadcrumb, #module-xypossiblefrance-subscriptions .breadcrumb, #module-ps_emailalerts-account .breadcrumb, #module-jproductcomments-customercomments .breadcrumb, #module-nxtalwishlist-wishlist .breadcrumb {
	display: none;
}
#my-account .breadcrumb, #identity .breadcrumb, #addresses .breadcrumb, #history .breadcrumb, #payementmethodaccount .breadcrumb, #discount .breadcrumb, #module-psgdpr-gdpr .breadcrumb, #module-leofeature-mywishlist .breadcrumb, #module-xypossiblefrance-subscriptions .breadcrumb, #module-ps_emailalerts-account .breadcrumb, #module-nxtalwishlist-wishlist .breadcrumb {
    position: relative;
	top: 0;
}
#my-account .container, #identity .container, #addresses .container, #history .container, #payementmethodaccount .container, #discount .container, #module-psgdpr-gdpr .container, #module-leofeature-mywishlist .container, #module-xypossiblefrance-subscriptions .container, #module-ps_emailalerts-account .container, #module-nxtalwishlist-wishlist .container {
	width: 1200px;
}
#my-account .account-custom-wrap .col-md-3, #identity .account-custom-wrap .col-md-3, #addresses .account-custom-wrap .col-md-3, #history .account-custom-wrap .col-md-3, #payementmethodaccount .account-custom-wrap .col-md-3, #discount .account-custom-wrap .col-md-3, #module-psgdpr-gdpr .account-custom-wrap .col-md-3, #module-leofeature-mywishlist .account-custom-wrap .col-md-3, #module-xypossiblefrance-subscriptions .account-custom-wrap .col-md-3, #module-ps_emailalerts-account .account-custom-wrap .col-md-3, #module-jproductcomments-customercomments .account-custom-wrap .col-md-3, #module-nxtalwishlist-wishlist .account-custom-wrap .col-md-3 {
    float: left;
    width: 25%;
}
#identity .account-custom-wrap .col-md-6 {
    float: left;
    width: 50%;
}
#my-account .account-custom-wrap .col-md-3 .account-custom-left-2, #identity .account-custom-wrap .col-md-3 .account-custom-left-2, #addresses .account-custom-wrap .col-md-3 .account-custom-left-2, #history .account-custom-wrap .col-md-3 .account-custom-left-2, #payementmethodaccount .account-custom-wrap .col-md-3 .account-custom-left-2, #discount .account-custom-wrap .col-md-3 .account-custom-left-2, #module-psgdpr-gdpr .account-custom-wrap .col-md-3 .account-custom-left-2, #module-leofeature-mywishlist .account-custom-wrap .col-md-3 .account-custom-left-2, #module-xypossiblefrance-subscriptions .account-custom-wrap .col-md-3 .account-custom-left-2, #module-ps_emailalerts-account .account-custom-wrap .col-md-3 .account-custom-left-2, #module-nxtalwishlist-wishlist .account-custom-wrap .col-md-3 .account-custom-left-2 {
    float: left;
	width: 100%;
}
#my-account .account-custom-wrap .col-md-3 .account-custom-left, #identity .account-custom-wrap .col-md-3 .account-custom-left, #addresses .account-custom-wrap .col-md-3 .account-custom-left, #history .account-custom-wrap .col-md-3 .account-custom-left, #payementmethodaccount .account-custom-wrap .col-md-3 .account-custom-left, #discount .account-custom-wrap .col-md-3 .account-custom-left, #module-psgdpr-gdpr .account-custom-wrap .col-md-3 .account-custom-left, #module-leofeature-mywishlist .account-custom-wrap .col-md-3 .account-custom-left, #module-xypossiblefrance-subscriptions .account-custom-wrap .col-md-3 .account-custom-left, #module-ps_emailalerts-account .account-custom-wrap .col-md-3 .account-custom-left, #module-jproductcomments-customercomments .account-custom-wrap .col-md-3 .account-custom-left, #module-nxtalwishlist-wishlist .account-custom-wrap .col-md-3 .account-custom-left {
    margin: 30px 0 0 30px;
}
.account-custom-wrap .col-md-3 a.account-link {
	margin-top: 20px;
	float: left;
	text-align: center;
	padding: 10px 20px;
	border: 1.5px solid #ebbb96;
	border-radius: 40px;
	text-transform: uppercase;
}
.account-custom-wrap .col-md-3 a.account-link:hover {
	color: #ebbb96;
}
.account-custom-wrap .col-md-3 a.account-link:before {
	content: '<<';
	font-weight: 700;
	margin-right: 5px;
}
#my-account .account-custom-wrap .material-icons, #addresses .account-custom-wrap .col-md-3 .material-icons, #history .account-custom-wrap .col-md-3 .material-icons, #payementmethodaccount .account-custom-wrap .col-md-3 .material-icons, #discount .account-custom-wrap .col-md-3 .material-icons, #module-psgdpr-gdpr .account-custom-wrap .col-md-3 .material-icons, #module-leofeature-mywishlist .account-custom-wrap .col-md-3 .material-icons, #module-xypossiblefrance-subscriptions .account-custom-wrap .col-md-3 .material-icons, #module-ps_emailalerts-account .account-custom-wrap .col-md-3 .material-icons, #my-account #lnk_mercanet_logo_recurring img, #identity #lnk_mercanet_logo_recurring img, #addresses #lnk_mercanet_logo_recurring img, #history #lnk_mercanet_logo_recurring img, #discount #lnk_mercanet_logo_recurring img, #module-psgdpr-gdpr #lnk_mercanet_logo_recurring img, #module-leofeature-mywishlist #lnk_mercanet_logo_recurring img, #module-xypossiblefrance-subscriptions #lnk_mercanet_logo_recurring img, #module-ps_emailalerts-account #lnk_mercanet_logo_recurring img, #module-jproductcomments-customercomments .account-custom-wrap .material-icons {
	display: none;
}
.col-md-3 .account-btn {
	float: left;
	background: #121212;
	padding: 5px 20px;
	text-transform: uppercase;
	border: 1px solid #121212;
	color: #fff;
}
.col-md-3 .account-btn:hover {
	background: #fff;
	color: #121212;
}
.account-btn-wrap a {
	border-bottom: none !important;
}
#identity .col-md-3 .text-sm-center a, #addresses .col-md-3 .text-sm-center a, #history .col-md-3 .text-sm-center a, #discount .col-md-3 .text-sm-center a, #module-psgdpr-gdpr .col-md-3 .text-sm-center a, #module-leofeature-mywishlist .col-md-3 .text-sm-center a, #module-xypossiblefrance-subscriptions .col-md-3 .text-sm-center a, #module-ps_emailalerts-account .col-md-3 .text-sm-center a {
	color: #fff;
	border-bottom: 0;
	padding: 0;
}
#my-account .page-footer {
	display: none;
}
#my-account .col-md-9, #identity .col-md-9, #addresses .col-md-9, #module-xypossiblefrance-subscriptions .col-md-9, #module-leofeature-mywishlist .col-md-9, #history .col-md-9, #module-psgdpr-gdpr .col-md-9, #module-nxtalwishlist-wishlist .col-md-9 {
	margin-top: 30px;
}
/*#identity .account-custom-right {
	background-image: url("../img/account-custom-img-2.jpg") !important;
	background-size: cover !important;
}*/
#identity .account-custom-wrap, #addresses .account-custom-wrap, #history .account-custom-wrap, #discount .account-custom-wrap, #module-psgdpr-gdpr .account-custom-wrap, #module-leofeature-mywishlist .account-custom-wrap, #module-xypossiblefrance-subscriptions .account-custom-wrap, #module-ps_emailalerts-account .account-custom-wrap {
    background-image: none;
}
.page-customer-account#identity #content, .page-customer-account#addresses #content, .page-customer-account#history #content, .page-customer-account#discount #content, .page-customer-account#module-psgdpr-gdpr #content, .page-customer-account#module-leofeature-mywishlist #content, .page-customer-account#module-xypossiblefrance-subscriptions #content, .page-customer-account#module-ps_emailalerts-account #content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0;
}
.account-custom-label {
	color: #fff;
    font-family: "Oswald";
    font-size: 32px;
	text-transform: uppercase;
}
#my-account .account-custom-label {
    border-bottom: 1px solid #fff;
}
.account-custom-left {
    /*float: left;
    padding: 20px 20px 25px 20px;*/
}
.account-custom-left .col-md-6 {
    width: 100% !important;
}
.account-custom-left a {
	display: flex;
	align-items: center;
	margin: 0 0 20px;
	justify-content: space-between;
}
.account-custom-left a:hover {
    color: #ebbb96;
}
.account-custom-right {
	padding: 0;
	float: left;
	width: 99%;
	display: flex;
	flex-direction: column;
}
.account-custom-content {
	/*border: 1px solid #e5e5e5;*/
}

#identity .account-custom-right, #addresses .account-custom-right, #history .account-custom-right, #discount .account-custom-right, #module-psgdpr-gdpr .account-custom-right, #module-leofeature-mywishlist .account-custom-right, #module-xypossiblefrance-subscriptions .account-custom-right, #module-ps_emailalerts-account .account-custom-right, #module-jproductcomments-customercomments .account-custom-right  {
    /*margin: 190px 50px 0 0;
    padding: 20px;
    box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.75);
	background: #fff;
	border-radius: 5px;*/
}
#identity .account-custom-right-2 {
    margin: 30px 50px 0 0;
    padding: 20px;
    box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.75);
	background: #fff;
	border-radius: 5px;
}

.custom-name {
	/* font-family: "Parisienne",cursive; */
	font-size: 1.7rem;
	padding: 0 10px 0 10px;
	letter-spacing: 0;
	text-transform: none;
}
.account-custom-hello {
	padding: 120px 0;
	margin-top: -30px!important;
	margin-bottom: 40px;
	background-image: url('https://possiblefrance.com/img/banniere-mon-compte.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20px;
	text-align: center;
	width: 100%;
}
.account-custom-hello p {
	font-size: 1.5rem;
	color: #121212;
	font-weight: 300;
	padding: 10px 30px;
	margin-bottom: 0;
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
}
.account-custom-intro {
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0);
}
.account-custom-active a, #module-psgdpr-gdpr #active-link, #module-leofeature-mywishlist #mywishlist-link {
	color: #ebbb96;
}
#discount .alert {
    position: absolute;
    bottom: 50%;
    text-align: center;
    left: 50%;
}
#module-leofeature-mywishlist .leo-wishlist-button-delete {
	position: absolute;
	right: 0;
	margin: 0 5px;
	z-index: 1;
	border-radius: 50%;
	top: 5px;
	right: 5px;
	padding: 5px 7px;
}
#module-leofeature-mywishlist .leo-wishlistproduct-item .product-title {
	bottom: 20px;
}
#module-leofeature-mywishlist .leo-wishlist-button-delete .material-icons {
	font-size: 20px;
}
#module-leofeature-mywishlist .card {
	box-shadow: none;
	border: none;
	background-color: transparent;
}
#module-leofeature-mywishlist h2 {
    color: #121212;
    font-family: "Oswald";
    font-size: 22px;
    font-weight: 500;
	margin: 0 0 20px;
}
#module-leofeature-mywishlist h4 {
    font-size: 22px;
    font-weight: 500;
	margin: 0;
}
#module-leofeature-mywishlist .new-wishlist {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
#module-leofeature-mywishlist .leo-wishlist-product {
    margin-bottom: 0;
}
#module-leofeature-mywishlist .leo-wishlist-product .leo-wishlistproduct-item {
    padding: 0 5px;
    margin-bottom: 0px;
	clear: none;
}
#module-ps_emailalerts-account .js-remove-email-alert {
    background: red;
    color: #fff;
    padding: 0 8px;
    border-radius: 100%;
    margin-left: 5px;
}

.container-cell {
	width: 1170px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: left;
}
#my-account .container-cell .col-md-6 {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.account-custom-button {
	background: rgba(0,0,0,0.05);
	float: left;
	padding: 30px;
	line-height: 1;
	margin: 20px 10px;
	min-width: 300px;
	text-align: center;
}
.account-custom-button a {
	color: #121212;
	font-family: "Oswald", sans-serif;
	font-size: 1.7rem;
	font-weight: 300;
}
/* page cms marrainage & nous contacter */
.cms-id-21 .breadcrumb, .cms-id-22 .breadcrumb {
	display: none;
}
.cms-id-21 .container, .cms-id-22 .container {
	width: 100% !important;
	padding-right: 0;
	padding-left: 0;
}
.cms-id-21 .container #content-wrapper, .cms-id-22 .container #content-wrapper {
	padding-right: 0;
	padding-left: 0;
}
.cms-id-21 .account-custom-wrap .col-md-3, .cms-id-22 .account-custom-wrap .col-md-3 {
	float: left;
	width: 25%;
}
.cms-id-21 .account-custom-wrap .col-md-3 .account-custom-left, .cms-id-22 .account-custom-wrap .col-md-3 .account-custom-left {
	margin: 30px 0 0 30px;
}
.cms-id-21 .col-md-9, .cms-id-22 .col-md-9 {
	margin-top: 30px;
}
.cms-id-21 .page-header h1, .cms-id-22 .page-header h1 {
	display: none;
}
.account-custom-hello-2 {
	padding: 80px 0;
	background-image: url('https://possiblefrance.com/mar-header.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
	width: 100%;
}
.account-custom-hello-2 p {
	font-size: 1.5rem;
	color: #121212;
	font-weight: 300;
	padding: 10px 30px;
	margin-bottom: 0;
	background: rgba(255,255,255,0.8);
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
}
.account-custom-hello-2 .offer-cont {
	margin: 50px 0 0;
	display: flex;
	justify-content: center;
}
.account-custom-hello-2 .offer-item {
	background: rgba(255,255,255,0.8);
	font-size: 1.5rem;
	margin: 0 auto;
	padding: 0 30px;
}
.offer-text-cont {
	line-height: 1;
}
.offer-text-cont h3 {
	text-align: center;
	margin: 10px 0 10px;
	float: left;
	width: 100%;
	line-height: 1.2;
	font-size: 1rem;
}
.offer-text-cont h4 {
	margin: 0;
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.5;
}
.offer-text-cont h5 {
	margin: 0 0 30px;
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.5;
	text-align: center;
}
.offer-text-cont h6 {
	text-align: center;
	margin: 0px 0 0;
	float: left;
	width: 100%;
	line-height: 1.2;
	font-size: 1rem;
	font-weight: 400;
}
.cms-id-22 .offer-text-cont h3 {
	margin: 0 0 15px;
	font-size: 1rem;
}
.cms-id-22 .offer-text-cont h5 {
	margin: 0 0 15px;
	font-size: 1rem;
}
/* fin modif espace client 01/2022 */
 
/* divers - 07102021 */
 .bloc-partner-cont {
	margin-top: 15px;
	background: transparent;
	padding: 0;
}
#index #content-wrapper h4.title_block, #faq h4.title_block {
  font-size: 2rem;
  font-family: "Oswald";
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  margin-top: 30px;
}

#index #content-wrapper .block.ApImage h4.title_block {
  font-family: "Bad Script";
  font-weight: bold;
  text-align: center;
  color: #f1a852;
  font-size: 26px;
  line-height: 2em;
}
#index #content-wrapper .block.ApImage .sub-title-widget {
  font-size: 20px;
  text-align: center;
  color: #121212;
  line-height: 1.5em;
  margin-bottom: 1em;
}
#index #content-wrapper .block.ApImage .sub-title-widget + a img {
    height: 200px;
    width: inherit;
    transition: transform .6s ease-in-out;
    transform-origin: center;
}
#index #content-wrapper .block.ApImage .sub-title-widget + a:hover img {
    transform: scale(1.03);
    opacity: .9;
}
#index #content-wrapper .block.ApImage .image_description {
    background: #fff;
    padding: 5px 15px;
    border-radius: 4px;
}
#index #content-wrapper .block.ApImage .image_description p {
    margin: 0; color: #121212;
}

/* bloc home nos formules - 18022023 */
.formula {
	background: url('/img/cms/bloc-formules-2023.jpg');
	background-size: cover;
}
.formula .label {
	color: #fff;
	font-size: 3rem;
	text-align: center;
	text-transform: uppercase;
	padding: 40px 0 0;
	font-family: "Oswald";
}
.formula .col-md-6 .white-block {
	background: rgba(255,255,255,0.8);
	text-align: center;
	padding: 30px 15px;
	margin: 30px 50px 60px;
	border-radius: 20px;
	box-shadow: 8px 8px 0px 2px #000000;
}
.formula h2 {
	margin: 0;
	text-transform: uppercase;
	font-style: normal;
	font-size: 2.5rem;
	font-family: 'Bodoni Moda', serif;
}
.formula h3 {
	font-weight: 500;
	font-size: 2.5rem;
	margin: 30px 0 0;
	font-family: "Libre Baskerville";
}
.formula h4 {
	font-size: 1.2rem;
	font-weight: 300;
	font-family: "Libre Baskerville";
}
.formula h5 {
	font-size: 2.5rem;
	font-weight: 500;
	margin: 15px 0 0;
	font-family: "Libre Baskerville";
}
.formula h6 {
	font-size: 2.5rem;
	margin: 40px 0;
	font-family: "Libre Baskerville";
}
.formula hr {
	color: red;
}
.formula btn a {
	color: #fff;
	font-size: 1.2rem;
	padding: 10px 20px;
}

/* bloc home je loue pour toutes les occasions */
.loc-cont {
	/*background: yellow;*/
}
.loc-cont .label {
	font-size: 2.5rem;
	font-family: "Oswald";
	text-transform: uppercase;
	width: 100%;
	margin-top: 15px;
	text-align: center;
	color: #121212;
}
.loc-cont .sub {
	text-align: center;
	font-size: 1.5rem;
	text-transform: uppercase;
}
.loc-cont .loc-picto {
	background: #fff;
	min-height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loc-cont .loc-picto img {
	width: 100%;
	padding: 0 15px;
}
.loc-cont .loc-picto img.posone {
	width: 80%;
}
.loc-cont .loc-picto img.postwo {
	width: 75%;
}
.loc-cont .loc-picto img.posthree {
	width: 95%;
}
.loc-cont .loc-picto img.posfour {
	width: 85%;
}
.loc-cont .loc-picto img.posfive {
	width: 70%;
}
.loc-cont .loc-picto img.possix {
	width: 60%;
}
.loc-cont .loc-txt {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}

/* bloc home les avantages de louer avec possible */
.adv-cont {
	background: #121212;
	display: flex;
}
.adv-cont .label {
	color: #fff;
	text-align: center;
	font-size: 2rem;
	text-transform: uppercase;
	line-height: 1.2;
	margin: 0 0 40px;
}
.adv-cont .adv-left {
	background: url('/img/cms/avantages-bkg.jpg');
	background-size: cover;
	background-position: left 75%;
}
.adv-cont .adv-right {
	padding: 50px 15px;
}
.adv-cont .adv-right p {
	color: #fff;
	text-align: left;
	padding-left: 25px;
	min-height: 40px;
	font-size: 1rem;
	display: flex;
	align-items: center;
	line-height: 1.3;
}
.adv-cont .adv-right p::before {
	content: '';
	background: url('/img/cms/avantages-check.png');
	background-size: cover;
	width: 30px;
	display: inline-block;
	height: 30px;
	position: absolute;
	left: 0;
}
.adv-cont .btn {
	text-align: center;
	width: 100%;
	background: transparent !important;
	border: none;
	margin: 30px 0 0;
}
.adv-cont .btn a {
	color: #121212;
	background: #fff;
	font-size: 1.5rem;
	padding: 10px 30px;
	font-weight: 500;
}

/* bloc press medias */
.press-media {
	padding: 30px 15px;
}
.press-media .content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.press-media .content img {
	height: auto;
	padding: 0 40px;
	min-width: 0;
}
.desktop-block-custom .press-desk {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-right: 3px solid;
}
.desktop-block-custom .press-desk .label {
	font-size: 2rem;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	color: #121212;
	font-weight: 500;
}
.desktop-block-custom .press-desk .text {
	font-family: 'Libre Bodoni',serif;
	font-style: italic;
	font-size: 1.2rem;
	font-weight: 300;
}
.desktop-block-custom .press-desk-2 .owl-carousel {
	margin: 0 !important;
}
.desktop-block-custom .press-desk-2 .owl-carousel .owl-wrapper {
	display: flex !important;
	align-items: center;
	min-height: 90px;
}
.desktop-block-custom .press-desk-2 .owl-carousel .owl-wrapper img {
	width: 80%;
}
/*.desktop-block-custom .press-desk-2 {
	display: flex;
	overflow: hidden;
}*/

/* footer 2023 - 20022023 */
.footer-center .inner {
	padding: 0 10px !important;
}
.foot-col {
	text-align: left;
	padding-left: 10px;
}
.foot-label {
	text-transform: uppercase;
	color: #121212;
	font-size: 1.2rem;
	margin: 0 0 20px;
}
.foot-sublabel {
	color: #121212;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin: 15px 0 0;
}
.foot-col p, .foot-col p a {
	text-align: left;
	font-size: .9rem;
	margin: 0;
	color: #121212;
}
footer#footer .block_newsletter {
	padding-top: 0;
	max-width: 100%;
}
footer#footer .block_newsletter .block-newsletter-subtext {
	text-align: left;
	font-style: normal;
	color: #121212;
}
footer#footer .block_newsletter .col-conditions {
	display: none;
}
footer#footer .block_newsletter .input-wrapper button {
	font-size: 1.2rem;
	font-weight: 500;
}

footer#footer .block_newsletter .input-wrapper button > span {
	display: none;
}
footer#footer .box-footernew {
	text-align: left;
}
footer#footer .block-social li::before {
	color: #fff;
	background: #121212 !important;
	border-radius: 100%;
	padding: 10px;
	width: 60px;
	display: inline-block;
	margin: 10px 10px 0 0;
}
footer#footer .box-footernew .block-social li {
	margin: 0;
	width: 60px;
	height: 80px;
}
.footer-bottom {
	margin: 30px 0 0;
}
.bottom-foot {
	margin: 15px 0;
}
.bottom-foot img {
	width: 180px;
}

/* sous-menu catégories horizontal */
.category-top-menu li .navbar-toggler .fa-caret-right::before, .category-top-menu li .navbar-toggler .fa-caret-down::before {
	font-size: 30px;
}
@media (max-width: 1023px){
.category-top-menu li .navbar-toggler .fa-caret-right::before, .category-top-menu li .navbar-toggler .fa-caret-down::before {display: none;}
}
/*.block-categories .collapse-icons {
	right: -22px;
}*/
.block-categories #exCollapsingNavbar45 {
	margin-top: 30px;
}

/* header - 05102021 - 17022023 */
#header .header-container {
	background: #fff!important;
}
#header .header-logo {
	height: 100px;
	width: 100px;
	position: absolute;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -35px;
}
#header .header-logo img {
	max-width: 70px;
}
#header .col-logo {
	display: flex;
	justify-content: center;
}
#header .header-logo a {
	height: auto !important;
	position: relative !important;
}
#header ul.megamenu {
	justify-content: center;
}
#header .leo-megamenu .navbar-nav > li > a {
	color: #121212;
}
#header .col-menu .block {
	margin-bottom: 0;
}
#header .col-info {
	display: flex;
	justify-content: center;
}
#top-head-lnk .lnk-1 {
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	color: #fff;
	background: #121212;
	text-transform: uppercase;
	padding: 5px;
	font-size: 3.5vw;
	display: inline-block;
	margin: 5px 0 -1px;
	width: 100%;
}
@media (min-width: 1024px){
	#top-head-lnk .lnk-1, #top-head-lnk .lnk-2 {display:none !important;}
	.show-list-desktop{
		display: flex!important;
	}
}
#top-head-lnk .lnk-2 {
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	color: #121212;
	background: #fff;
	text-transform: uppercase;
	padding: 10px;
	display: inline-block;
	margin: 10px 10px 0 0;
}
@media (max-width: 1023px){
	#top-head-lnk-2, #top-head-lnk-3 {display:none;}
}
#top-head-lnk-2 .lnk-1-2 {
	font-family: "Oswald", sans-serif;
	/*font-weight: 300;*/
	color: #fff;
	background: #121212;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
	margin-left: 20px;
}

#top-head-lnk-2 .lnk-1-2:hover {
	font-family: "Oswald", sans-serif;
	/*font-weight: 300;*/
	color: #121212;
	background: #fff;
	border: 1px solid #121212;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
	margin-left: 20px;
}

#top-head-lnk-3 .lnk-2-2 {
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	color: #121212;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
}
#header .leo-megamenu .navbar-nav > li > a {
	font-size: 1.4rem;
	padding: 15px 20px;
	font-weight: 500;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
}
#header #cart-block .header .cart-products-count {
	border-radius: 0;
	color: #fff;
	background-color: #121212;
	border: 1px solid;
	font-weight: 700;
}

@media (min-width: 1024px){
#header .search-widget {
	margin-right: 10px !important;
	margin-left: 10px;
}
#header .popup-over a.popup-title svg,#header .popup-click a.popup-title svg {
	width: auto;
	height: 24px;
	margin-top: 7px;
}
#header .nav-wish-btn {
	width: 46px;
}

#header #cart-block .header .cart-products-count {
	top: 20px;
	left: 20px;
}
#header.mini-navbar .box-htop #cart-block .header .cart-products-count {
	top: 20px !important;
}
}

#header #cart-block .header svg {
	width: auto;
	height: 25px;
	margin-top: 7px;
	background: url('/themes/at_oreo/assets/img/head-cart.png');
	background-size: contain;
	background-repeat: no-repeat;
}
#header #cart-block .header svg path {
	display: none;
}
#header .userinfo-selector svg {
	width: auto;
	height: 25px;
	margin-top: 7px;
	background: url('/themes/at_oreo/assets/img/head-user.png');
	background-size: contain;
	background-repeat: no-repeat;
}
#header .userinfo-selector svg path {
	display: none;
}
@media (max-width: 1023px){
#header .header-top .userinfo-selector {
	margin: -3px 0 0 -5px !important;
}
.nav-wish-btn img {
	margin-top: -10px;
}
}

@media (max-width: 1023px){
#header .header-top .box-htop {
	background: #fff !important;
}
#header .box-htop .col-xs-12 {
	position: relative;
	top: 40px;
	text-align: center;
	background: #fff !important;
	padding: 0;
	z-index: 0;
	/* border-top: 1px solid #FAE8DA; */
	/* margin-bottom: -5px; */
}
#header .header-logo {
	width: 120px;
	position: absolute;
	left: 85px;
	background: transparent;
	top: -38px;
}
#header .header-logo img {
	/*width: 130px;*/
	margin: 0;
}
#top-head-lnk .lnk-2 {
	margin: 0;
}
#header .navbar-header .navbar-toggler {
	margin: 15px 0 0;
	z-index: 99999999;
	position: absolute;
	top: -52px;
	left: 0;
	border: none;
	font-size: 1.5rem;
}
}

@media (max-width: 360px) AND (min-width: 320px) {
#header .box-htop .col-xs-12 {
	top: 48px;
}
}

body#index #layerslider_17 {
	width: 100vw !important;
	height: 100vh !important;
}

.carrousel-bkg {
	/*background: #121212 !important;*/
	float: left;
	width: 100%;
}
.carrousel-cont {
	margin: 0px auto 0;
	float: none;
}

.carrousel-cont .block-carousel-image-container .title {
	position: absolute;
	top: 51%;
	margin: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Oswald";
	color: #fff;
	background: transparent;
	border: 1px solid;
	padding: 0px 10px;
	font-size: 1.2rem;
}
.desktop-block-custom .block-carousel-image-container .title {
	font-size: 1.7rem;
	font-weight: 500;
	white-space: nowrap;
}


/* dropdown megamenu - 05102021 */
/*#header .mega-menu-width-1 .dropdown-menu {
	display: flex;
	justify-content: center;
	position: fixed;
	width: 100%;
	top: 95px;
}
#header .mega-menu-width-1 .dropdown-menu .dropdown-menu-inner {
	width: 75%;
}
#header .mega-perso-1 img {
	border: 8px solid #121212;
}
#header .leo-megamenu .dropdown-menu li a:hover,
#header .leo-megamenu .dropdown-menu li a span:hover {
	background-color: #121212;
	color: #fff;
}
.dropdown-menu-inner .col-sm-3 {
	width: 50%;
	text-align: center;
}*/

/* breadcrumb - 08102021 */
#page {
	margin-top: 110px;
}
#page .breadcrumb {
	background: #121212;
	float: left;
	width: 100%;
	margin-top: -5px;
	/*z-index: 99;*/
	padding: 15px 30px 10px;
}
#page .breadcrumb .bearumn-inner {
	text-align: left;
	font-family: 'Oswald';
}
#page .breadcrumb a {
	color: #fff;
}

/* homepage - bloc comment ca marche - 05102021
#home-bloc-ccm-mobile {
	display: none;
}
.cms-id-3 #home-bloc-ccm-2021 {
	margin-top: 0;
}
#home-bloc-ccm-2021 {
	float: left;
	width: 100%;
}
#home-bloc-ccm-2021 .col-md-4 {
	text-align: center;
	padding: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
}
#home-bloc-ccm-2021 .ccm-img {
	width: 80px;
	background: #121212;
	border-radius: 100%;
	padding: 20px;
	height: 80px;
	display: flex;
	justify-content: center;
	z-index: 9;
}
#home-bloc-ccm-2021 img {
	width: 100%;
	height: auto;
}
#home-bloc-ccm-2021 h1 {
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.2rem;
	margin: 0 0 30px;
	font-weight: 300;
	font-family: 'Oswald';
	color: #121212;
}
#home-bloc-ccm-2021 h1::after {
	content: '';
	height: 5px;
	display: inline-block;
	width: 100%;
	background: #121212;
	position: absolute;
	left: 0;
	top: 90px;
}
#home-bloc-ccm-2021 h2 {
	font-weight: 500;
	font-size: 1rem;
	font-style: normal;
	line-height: 1.2;
	padding: 0 30px;
	font-family: 'Libre Baskerville';
}
#home-bloc-ccm-2021 h3 {
	font-weight: 300;
	font-size: 1rem;
	font-style: italic;
	line-height: 1.2;
	padding: 0 30px;
	margin: 0 0 15px;
	font-family: 'Libre Baskerville';
}
#home-bloc-ccm-2021 .ccm-cta {
	text-align: center;
	margin: 25px 0 50px;
}
#home-bloc-ccm-2021 .ccm-cta a {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
}*/

/* homepage - bloc comment ca marche - 03032023 */
#home-bloc-ccm-mobile {
	display: none;
}
.cms-id-3 #home-bloc-ccm-2021 {
	margin-top: 0;
}
#home-bloc-ccm-2021 {
	float: left;
	width: 100%;
	display: none;
}
#home-bloc-ccm-2021 .col-md-4 {
	text-align: center;
	padding: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
}
#home-bloc-ccm-2021 .ccm-img {
	width: 120px;
	height: 120px;
	display: flex;
	justify-content: center;
	z-index: 9;
}
#home-bloc-ccm-2021 img {
	width: 100%;
	height: auto;
}
#home-bloc-ccm-2021 h2::after {
	content: '';
	height: 5px;
	display: inline-block;
	width: 100%;
	background: #121212;
	position: absolute;
	left: 0;
	top: 60px;
}
#home-bloc-ccm-2021 h2 {
	font-weight: 500;
	font-size: 1rem;
	font-style: normal;
	line-height: 1.2;
	padding: 0 30px;
	font-family: 'Libre Baskerville';
}
#home-bloc-ccm-2021 .ccm-cta {
	text-align: center;
	margin: 25px 0 50px;
}
#home-bloc-ccm-2021 .ccm-cta a {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
}

/* homepage - bloc les avantages possible - 05102021 */
#home-bloc-adv-2021 {
	height: 400px;
	background: url('/themes/at_oreo/assets/img/bloc-avantages-1.jpg');
	margin: 0;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: 25%;
}
#home-bloc-adv-2021 .adv-cont {
	background: #fff;
	padding: 30px;
}
#home-bloc-adv-2021 .adv-label {
	text-transform: uppercase;
	margin: 0 0 15px;
	text-align: center;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
}
#home-bloc-adv-2021 p {
	text-align: center;
	margin: 0 0 15px;
	font-size: 1rem;
}
#home-bloc-adv-2021 .adv-cta {
	text-align: center;
	margin-top: 15px;
	float: left;
	width: 100%;
}
#home-bloc-adv-2021 .adv-cta a {
	background: #121212;
	color: #fff;
	font-size: 1.2rem;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
}
#home-bloc-adv-2022 {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0 0 40px;
}
#home-bloc-adv-2022 .adv-cta a {
	background: #121212;
	color: #fff;
	font-size: 1.2rem;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
}
#home-bloc-adv-2022 p {
	font-size: 20px;
	font-family: "Oswald";
	text-transform: uppercase;
	margin: 0 0 30px;
	line-height: 1;
}

/* homepage - bloc rea - 05102021 */
#home-bloc-rea-2021 {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px 0 80px;
}
#home-bloc-rea-2021 .rea-cont {
	background: #fff;
	text-align: center;
}
#home-bloc-rea-2021 .rea-item {
	display: block;
}
#home-bloc-rea-2021 .rea-item h3 {
	display: block;
	line-height: 1.2;
	text-transform: none;
	font-size: 1.7rem;
	margin: 10px 0 0;
}
#home-bloc-rea-2021 .rea-item img {
	margin: 0;
}

/* homepage - bloc avis clientes - 08102021 */
.box-customreview h4.title_block {
	margin: 60px 0 0;
}
.btn-cta-4 {
	display: flex;
	float: none;
	margin-left: 0;
	transform: none;
	align-items: center;
	justify-content: center;
	margin: 0 0 80px;
}
.btn-cta-4 a {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
	border: none;
	border-radius: 0;
}
.btn-cta-4 a:hover {
	border: none;
	background: #121212;
	color: #fff;
}
#index .block_carousel {
	margin-bottom: 0;
	padding: 0;
}
#index .owl-carousel {
	/*float: left;*/
	width: 100%;
	margin: 0 0 0;
}

/* page faq - comment ?a marche - 13102021 */
#girls-wrap {
	background: #f4f4f4;
	float: left;
	width: 100%;
	padding: 0 0 50px;
}
#ccm-container {
	width: 1200px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#ccm-container h1 {
	display: block;
}
#girls-container {
	width: 1200px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	text-align: center;
}
#girls-container .row {
	float: left;
}
#girls-container .intro {
	font-family: "Oswald";
	font-size: 1.5rem;
	margin: 0 0 40px;
}
#girls-container img {
	padding: 0 60px;
}
#girls-container .thumb-label {
	text-transform: uppercase;
	font-size: .9rem;
	margin: 10px 0;
	font-weight: 300;
}
#girls-container .sub-label {
	float: left;
	width: 100%;
	font-size: 1rem;
	margin: 20px 0 0;
}
#girls-container .sub-text {
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1;
	margin: 10px 0 40px;
}
#girls-container .ccm-cta a {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
}
/*
.ccm-faq-q::before {
	content: '.';
	font-size: 70px;
	line-height: 0;
	font-family: "Montserrat";
	margin: 0 15px 0 0;
}
*/
#faq .container-perso-3-wrap, #faq .ccm-video {
	background: #fff;
}
#faq .btn-cta-3 a {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
	border: none;
	border-radius: 0;
}
#faq .sub-title-widget {
	padding-bottom: 30px;
}

/* homepage - nouveau mini bloc faq - 14102021 */
.home-faq-block {
	/*background: pink;*/
	margin: 100px 0 50px;
}
.home-faq-item {
	float: left;
	width: 100%;
	padding: 0 200px;
	font-family: 'Oswald';
}
#index #content-wrapper .home-faq-block h4.title_block {
	margin-top: 0;
}
.home-faq-block .ccm-faq-cont {
	border: none;
	border-bottom: 3px solid #121212;
	margin: 0;
	padding: 20px 0;
}
.home-faq-block .ccm-faq-cont:hover {
	color: #121212;
}
.home-faq-block .ccm-faq-label {
	text-transform: none;
	font-size: 16px;
}
.home-faq-block .ccm-faq-label:hover {
	color: #121212;
	cursor: pointer;
}
.home-faq-block .content-entry i::before {
	content: "+";
	position: absolute;
	top: 0;
	right: 0;
	color: #121212;
	font-size: 2rem;
	font-style: normal;
}
.home-faq-block .content-entry.open i::before {
	content: "-";
	position: absolute;
	top: 0;
	right: 0;
	color: #121212;
	font-size: 2rem;
	font-style: normal;
}
.home-faq-block .ccm-faq-a {
	color: #121212;
	padding: 0 0 0 20px;
	font-weight: 500;
	border-left: 1px solid;
	margin: 20px 0 0;
}
.home-faq-block .ccm-faq-a p {
	margin: 0 0 5px;
}

/* footer - 13102021 */
.block-newsletter-subtext {
	margin-bottom: 10px;
}
.footer-container .ApColumn .title_block {
	margin-top: 0;
}
.footer-center .box-footernew .block_newsletter {
	margin-top: 0;
}
#footer .box-coppyright2.ApColumn .block {
	padding-top: 0;
}
#footer .box-coppyright2.ApColumn .block p {
	margin-bottom: 0;
	color: #121212;
}
#footer .box-coppyright2 .ApBlockLink li a {
	line-height: 1;
	color: #121212;
}
#footer .block_newsletter form {
	background: #fff;
}
#footer .block_newsletter .input-wrapper input {
	background: #fff;
	color: #121212;
	font-style: italic;
	border-radius: 0;
	border: 1.5px solid;
}
#footer .block_newsletter .input-wrapper input:hover {
	border: 1px solid #121212;
}
#footer .block_newsletter .input-wrapper button {
	background: #121212;
	color: #fff;
}
#footer .block_newsletter .input-wrapper button:hover {
	border: 1px solid #121212;
}

.box-footernew .block-social li {
	transition: transform .3s ease-in-out;
}
.box-footernew .block-social li:hover {
	transform: translateY(-5px);
}

.footer-bottom .box-coppyright2 {
	padding: 10px 0 20px;
}

/* catalogue - liste produits - 27042022 + résultats de recherche - 04052022 + bloc vous pourriez aussi aimer + bloc consulté récemment - 06052022 */
#category .product-image .pro3-btn, #search .product-image .pro3-btn, #product .product-image .pro3-btn  {
	opacity: 1;
	visibility: visible;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
}
#category .product-image .pro3-btn h3.product-title, #search .product-image .pro3-btn h3.product-title, #product .product-image .pro3-btn h3.product-title {
	position: relative;
	bottom: 0;
	
}
#category .product-image .pro3-btn .product-list-hover-perso, #search .product-image .pro3-btn .product-list-hover-perso, #product .product-image .pro3-btn .product-list-hover-perso {
	position: relative;
	bottom: 0;
	margin: 2px 0 0;
}
#category .product-image .pro3-btn .variant-links, #search .product-image .pro3-btn .variant-links, #product .product-image .pro3-btn .variant-links {
	position: relative;
	bottom: 0;
}
#category .product-image .pro3-btn .leo-wishlist-button {
	top: -380px;
	line-height: 1;
	background: transparent;
	color: #fff;
	box-shadow: none;
}
#search .product-image .pro3-btn .leo-wishlist-button {
	top: -530px;
	line-height: 1;
	background: transparent;
	color: #fff;
	box-shadow: none;
}
#product .product-image .pro3-btn .leo-wishlist-button {
	top: -310px;
	line-height: 1;
	background: transparent;
	color: #fff;
	box-shadow: none;
}

#category .product-image .pro3-btn .quickview, #search .product-image .pro3-btn .quickview, #product .product-image .pro3-btn .quickview {
	/*display: none;*/
}
#category #search_filters .facet .facet-label a, #search #search_filters .facet .facet-label a, #product #search_filters .facet .facet-label a {
	color: #121212;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Oswald";
	font-weight: bold;
}

#category #search_filters .facet .facet-label:hover a{
	color: #fff;
}

.active-filter{
	background-color:#121212;
	color: #fff;
}

.active-filter a{
	color: #fff!important;
}

#category .product-image .pro3-btn {
	/* top: 0 !important; */
	/* position: absolute; */
	bottom: 0;
	top: auto !important;
}
#category .product-image .pro3-btn h3.product-title {
	background: transparent;
	text-align: left;
}
#category .thumbnail-container .product-title a {
	/* background: rgba(0,0,0,0.1); */
	padding: 7px 10px 7px;
	/* color: #121212 !important; */
}
#category .product-image .pro3-btn .product-list-hover-perso, #search .product-image .pro3-btn .product-list-hover-perso, #product .product-accessories .product-image .pro3-btn .product-list-hover-perso, #product .product-accessories .variant-links {
	display: none;
}
#category .product-image .pro3-btn .variant-links, #search .product-image .pro3-btn .variant-links {
	display: none;
}
.plist-dsimple .thumbnail-container .pro3-btn .quick-view {
	top: -40px;
	left: 5px;
	line-height: 1;
	background: transparent;
	box-shadow: none;
	margin: 0;
}
.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover {
	background: transparent;
}
#category .product-image .pro3-btn .quickview, #search .product-image .pro3-btn .quickview, #product .product-accessories .product-image .pro3-btn .quickview {
	display: block !important;
	position: absolute;
	right: 50px;
	top: 0;
}
#category .product-list-cont-perso .js-product-miniature {
	padding-right: 2px;
	padding-left: 2px;
}
#category #js-product-list .col-md-6, #manufacturer #js-product-list .col-md-6 {
	padding-right: 0;
	padding-left: 0;
}
#category #js-product-list .col-md-6 .thumbnail-container, #manufacturer #js-product-list .col-md-6 .thumbnail-container {
	margin-bottom: 4px;
}

@media (min-width: 992px) AND (max-width: 1199px) {
#category .nxtal-wishlist-icon {
	top: -300px !important;
}
}

@media (max-width: 1023px) {
#category .product-image .pro3-btn {
	/* top: 0 !important; */
	position: absolute;
	bottom: 0;
	top: auto !important;
}
#category .product-image .pro3-btn .leo-wishlist-button {
	top: -240px;
}
#category .product-image .pro3-btn .wishlist i {
	font-size: 2rem;
}
#search .product-image .pro3-btn .leo-wishlist-button {
	top: -570px;
}
#category .product-image .pro3-btn .quickview, #search .product-image .pro3-btn .quickview, #product .product-image .pro3-btn .quickview {
	display: block !important;
}
#category .product-image .pro3-btn .quickview, #search .product-image .pro3-btn .quickview, #product .product-accessories .product-image .pro3-btn .quickview {
	display: block !important;
	position: absolute;
	right: 50px;
	top: 0;
}
#category .product-image .pro3-btn .quickview img, #search .product-image .pro3-btn .quickview img {
	width: 50%;
}
#product .product-quantity {
	margin: 10px 0 0 !important;
	flex-direction: column;
}
.dropdown-style-new{
	width: 257px;
	margin-right: 0!important;
	margin-bottom: 10px;
}
#product .product-quantity .add {
	width: 100%;
}
#product button.add-to-cart {
	width: 100%;
}
#product .product-actions .control-label {
	display: none;
}
#product .product-tabs.tabs .nav-tabs .nav-link {
	font-family: "Oswald", sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
}
#product .product-description {
	font-family: 'Libre Bodoni',serif;
}
#product #leo-product-show-review-content {
	padding-bottom: 20px;
}
.products-section-title {
	font-family: "Oswald", sans-serif !important;
	font-size: 1rem !important;
	font-weight: 400;
}
}

#category .product-image .pro3-btn .quickview img, #search .product-image .pro3-btn .quickview img, #product .product-accessories .product-image .pro3-btn .quickview img {
	width: 50%;
}

/* fiche produit - style & position bloc alerte e-mail produit indisponible - 21102021 */
#product .col-md-6 .product-additional-info .js-mailalert {
	position: absolute;
	right: 0;
	bottom: -10px;
	background: #fff;
	/*width: 100%;*/
	padding: 10px 20px 20px;
	margin: 0 15px;
	border: 1px solid #121212;
	z-index: 9;
}
#product .product-additional-info .btn-primary {
	background: #121212;
	color: #fff;
	border-radius: 0;
	padding: 10px 0;
	font-family: "Oswald", sans-serif;
	line-height: 1;
	height: auto;
	font-size: 1rem;
	font-weight: 300;
}
@media (max-width: 1208px) AND (min-width: 1200px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: 20px;}
}
@media (max-width: 1199px) AND (min-width: 992px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: -5px;left: -6px;}
}
@media (max-width: 991px) AND (min-width: 981px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: 50px;left: -6px;}
}
@media (max-width: 980px) AND (min-width: 1024px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: 30px;left: -6px;}
}
@media (max-width: 1023px) AND (min-width: 445px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: -15px !important;}
}
@media (max-width: 385px) AND (min-width: 370px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: -5px !important;}
}
@media (max-width: 369px) AND (min-width: 346px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: 45px !important;}
}
@media (max-width: 345px) AND (min-width: 340px) {
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: 60px !important;}
}

/* nouvelle page ? propos - 28102021 */
.cms-id-20 .container {
	width: 100%;
	padding: 0;
}
.cms-id-20 #wrapper {
	padding: 0;
}
.cms-id-20 header.page-header h1 {
	text-transform: none;
}
#qsn {
	/*background: red;*/
}
#qsn .anchor-nav {
	position: sticky;
	top: 95px;
	z-index: 9;
}
#qsn .qsn-container {
	max-width: 1170px;
	margin: 0 auto;
}
#qsn .pad-1 {
	padding: 50px;
	display: flex;
	align-items: center;
}
#qsn .col-md-6 {
	width: 50%;
}
#qsn h1 {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	text-align: center;
	margin: 30px 0;
	font-size: 1.5rem;
	font-weight: 500;
}
#qsn ul {
	background: #E9EAEA;
	display: flex;
	justify-content: center;
	padding: 20px 0;
}
#qsn li {
	text-transform: uppercase;
	background: #121212;
	font-family: "Oswald", sans-serif;
	font-size: 1.2rem;
	margin: 0 10px;
	padding: 5px 15px 7px;
	color: #fff;
	font-weight: 300;
	line-height: 1;
}
#qsn li a {
	color: #fff;
}

#qsn .qsn-footer {
	text-align: center;
}
#qsn .qsn-contact {
	text-transform: uppercase;
	background: #121212;
	font-family: "Oswald", sans-serif;
	font-size: 1.2rem;
	margin: 5px 0 30px;
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
}
#qsn .qsn-contact a {
	color: #fff;
}

#qsn .intro p {
	text-align: center;
}
#qsn .pad-2 {
	display: flex;
}
#qsn .pad-2 .info {
	background: #E9EAEA;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
#qsn .pad-2 h2 {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-size: 1.5rem;
	margin: 0 0 30px;
	font-weight: 500;
}
#qsn .pad-2 h3 {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-size: 1.5rem;
	margin: 0 0 15px;
}
#qsn .pad-2 p {
	font-weight: 300;
}
#qsn .pad-2 .col-md-3 {
	width: 25%;
	padding: 0;
	margin: 10px;
}
#qsn .pad-3 {
	display: block;
}
#qsn .pad-3 .info {
	background: #E9EAEA;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
#qsn .pad-3 h2 {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-size: 2rem;
	margin: 0 0 30px;
}
#qsn .pad-3 p {
	font-weight: 300;
	font-size: .8rem;
	line-height: 1.3;
}
#qsn .pad-3 h3 {
	color: #121212;
	margin: 0;
}
#qsn .pad-3 .col-md-3 {
	width: 25%;
	padding: 10px;
}
#qsn .pad-4 {
	display: flex;
}
#qsn .pad-4 .info {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	text-align: center;
}
#qsn .pad-4 h2 {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-size: 2rem;
	margin: 0 0 30px;
}
#qsn .pad-4 p {
	font-weight: 300;
	font-size: .8rem;
	line-height: 1.3;
}
#qsn .pad-4 h3 {
	color: #121212;
	margin: 0 0 10px;
	font-size: 1.5rem;
}
#qsn .pad-4 .col-md-3 {
	width: 25%;
	padding: 10px;
}

#qsn #anchor-story, #qsn #anchor-values, #qsn #anchor-brands, #qsn #anchor-press {
	margin-top: -170px;
	padding-top: 170px;
}

#qsn .mbottom-custom-1 {
	margin-bottom: 30px;
}

@media (max-width: 1023px) {
	#qsn .pad-1, #qsn .pad-2 {display: block;}
	#qsn .pad-2 {margin-right: 9px; margin-left: 9px;}
	#qsn .col-xs-12 {width: 100%;}
	#qsn .col-xs-6 {width: 47% !important;margin: 0 5px 10px !important;height: 186px;}
	#qsn .pad-2 h2 {font-size: 1rem;margin: 10px;font-weight: 500;}
	#qsn .pad-2 p {margin: 10px 10px 0 10px;line-height: 1.3;font-size: .7rem;}
	#qsn .pad-3 .col-md-3 {width: 50%;padding: 5px;}
	#qsn .absolute-brand-1 {font-size: .8rem;padding: 5px 0;}
	#qsn .pad-4 {display: block;margin-right: 0;margin-left: 0;}
	#qsn .f-left {float: left;}
	#qsn .f-right {float: right;}
}

/* page cat?gorie 10 les box possible - 30102021 */
#box-sum {
  
}
#box-sum .container {
  margin: 0 0 30px;
}
#box-sum .ccm-page-txt-1 {
	font-family: "Libre Bodoni";
	font-weight: 500;
	font-style: italic;
	font-size: 1.2rem;
	margin: 0 0 30px;
	font-weight: 300;
	line-height: 1;
}
#box-sum img {
	width: 100%;
	padding: 20px;
}
#box-sum .box-block {
	border: 2px solid #121212;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.price-container {
	font-family: "Oswald";
    background-color: #fff;
    text-align: left; /* Alignement à gauche */
    display: flex;
}
.price {
    display: flex; /* Utilisez flexbox pour aligner les éléments de prix */
    align-items: baseline; /* Alignez les éléments sur leur ligne de base */
    font-size: 2em;
    margin: 0;
}
.amount {
    font-weight: bold;
	font-size: 2.2rem;
}
.per-month {
    font-size: 1.2em; /* Plus petit que le montant */
	color: #121212;
}
.commitment {
    font-size: 0.6rem;
    color: #121212;
    text-transform: uppercase;
	font-weight: bold;
	position: relative;
	bottom: 4px;
}
.right-part{
    margin-left:3px;
	margin-top: 9px;
}
#box-sum p {
	margin: 20px 0 10px;
}
#box-sum h3 {
	color: #fff;
	font-family: "Oswald";
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: bold;
	position: absolute;
	top: 75px;
	margin: 0;
}
#box-sum h4 {
	font-family: "Oswald";
	font-weight: bold;
	font-size: 1.8rem;
	margin: 15px 0;
}
#box-sum h5 {
	font-family: "Oswald";
	font-size: 1.2rem;
	font-weight: bold;
	margin: 10px 0;
}
#box-sum h6 {
	font-family: "Oswald";
	font-size: 1.5rem;
	margin: 30px 0 0;
	color: #8D796A;
	font-weight: 500;
}
#box-sum hr {
	border: 1px solid #121212;
	width: 25%;
}
#box-sum .btn-box {
	margin: 15px 0;
}
#box-sum .btn-box a {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
}

#box-sum .btn-box a:hover {
	background: #fff;
	color: #121212;
	border: solid 1px #121212
}

.product-add-to-cart .clearfix div button {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.0rem;
}

.product-add-to-cart .clearfix div button:hover {
	background: #fff;
	color: #121212;
	border: solid 1px #121212
}

#box-sum .btn-box button {
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
	border: none;
}

#box-sum .btn-box button:hover {
	background: #fff;
	color: #121212;
	border: solid 1px #121212
}
/*.box-soon::before {
	content: url('/img/box-soon.png');
	position: absolute;
}*/

/* préfooter horaires homepage */
#home-open {
	text-align: center;
	margin: 30px 0 50px;
	float: left;
	width: 100%;
	line-height: 1;
}
#home-open label {
	font-family: "Oswald";
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 0 20px;
}
#home-open .address {
	margin-bottom: 15px;
}
#home-open .address p {
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 10px;
}
#home-open .hours {
	margin-bottom: 15px;
}
#home-open .hours p {
	font-size: 1rem;
	margin-bottom: 10px;
}
#home-open .hello {
	font-size: 1rem;
}

/* footer bloc adresse - 18112021 */
.footer-address {
	margin-top: 40px;
	font-family: "Oswald";
	color: #121212;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.2;
}

/* masquer bouton ajouter à ma box sur fiche produit - 26112021 */
#product .product-variants .radio-label {
	display: none;
}

/* mon compte - mon abo - afficher seulement jour dans date : vous serez donc prélevée... */
.custom-prelev {
	font-style: italic;
	font-size: .8rem;
	font-weight: 300;
	font-family: 'Libre Bodoni';
	margin-top: 30px;
}
.custom-prelev .custom-day {
	color: #121212;
	letter-spacing: 2px;
	font-style: normal;
	width: 17px;
	font-family: 'Oswald';
	display: inline-block;
	overflow-x: hidden;
	font-weight: 500;
	padding-left: 2px;
	line-height: 0.8;
}
.reset-cont {
	
}
.reset-label {
	padding: 10px 15px;
	line-height: 1;
	border: 1px solid #121212;
	color: #fff;
	display: inline-block;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin: 0 0 15px;
	background: #121212;
	margin-top: 30px;
	font-family: 'Oswald';
}
.reset-label:hover {
	color: #121212;
	background: #fff;
	cursor: pointer;
}
.reset-abo-steps .col-md-10 {
	min-height: auto !important;
	padding-right: 0;
	margin-bottom: auto;
	margin-top: auto;
}
.reset-abo-steps .col-md-2 {
	padding-right: 0;
}
.reset-abo-steps {
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	justify-content: center;
	padding: 10px;
	margin: 5px auto 10px;
}
.reset-abo-steps p {
	text-align: center;
	margin-bottom: 0;
}
.reset-abo-steps img {
	max-width: 70%;
	float: right;
}
.reset-abo-steps a {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}
.reset-abo-steps a:hover {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}
.reset-abo-p {
	margin: 0 0 30px !important;
}
.reset-title {
	font-size: 1.3rem;
	font-weight: 700;
	margin: 20px 0;
}
.accord-title {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 10px;
}
.accord-title a {
	background: #121212;
	color: #fff;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 0;
}
.accord-title a i::before {
	content: "v";
	position: absolute;
	top: 4px;
	right: 20px;
	color: #fff;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	transform: scale(2,1);
}
.accord-title a[aria-expanded="true"] i::before {
	content: "^";
	position: absolute;
	top: 35px;
	right: 20px;
	color: #fff;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 300;
	transform: scale(2,1);
}

.show-mobile {display: none;}

/* popup page cms marrainage */
.account-promo {
	
}
.account-promo textarea {
	width: 100%;
	min-height: 320px;
}
.account-promo button {
	background: #121212;
	color: #fff;
	border: 1px solid #121212;
	padding: 5px 15px;
	text-transform: uppercase;
	margin-top: 20px;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.account-promo button:hover {
	background: #fff;
	color: #121212;
}
.account-promo .box {
	width: 100%;
	margin: 0 auto;
	background: rgba(255,255,255,0.2);
	padding: 0;
	background-clip: padding-box;
	text-align: center;
}
.account-promo .button {
	padding: 10px 15px;
	color: #fff;
	border: 1px solid #121212;
	cursor: pointer;
	transition: all 0.3s ease-out;
	background: #121212;
	text-transform: uppercase;
	font-family: 'Oswald';
}
.account-promo .button:hover {
  background: #fff;
  color: #121212;
}
.overlay {
  position: fixed;
  z-index: 999999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
	margin: 70px auto;
	padding: 20px;
	background: #fff;
	width: 80%;
	position: relative;
	transition: all 5s ease-in-out;
	text-align: center;
}
.popup h2 {
	margin: 0 0 10px;
	color: #333;
	font-size: 1.5rem;
}
.popup p {
	margin: 10px 0 0;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
.popup-logo {
	text-align: center;
}
.popup-logo img {
	width: 80px;
	margin: 20px 0 0;
}
@media screen and (max-width: 1023px){
  .account-promo .box {width: 100%;}
  .account-promo .button {font-size: .9rem;font-family: 'Oswald';letter-spacing: 1.2px;}
  .popup {width: 80%;}
  .popup .close {top: 0;right: 5px;}
  .popup h2 {margin: 10px 0 0;}
}

/* filtres colonne latérale - divers - 18022022 */
@media (min-width: 992px) {
#js-product-list-top {
	display: none;
}
}
#js-product-list-top .total-products, #js-product-list-top .products-sort-order {
	display: none;
}
.custom-link-tree a {
	background: #121212;
	color: #fff;
	border: 1px solid #121212;
	width: 100%;
	display: block;
	margin: 20px 0 0;
	padding: 5px 10px;
	transition: .6s ease-in-out;
}
.custom-link-tree a:hover {
	background: #fff;
	color: #121212;
}
@media (max-width: 1023px) {

.hidden-sm-down {
	display: none !important;
}
#history .hidden-sm-down {
	display: block !important;
	margin-top: 10px;
}
#search_filters_wrapper .custom-checkbox input[type="checkbox"] {
	top: 5px;
	opacity: 0;
	left: -5px;
}
}
/* filtres tailles inline & sans titre - 18022022 */
#search_filters #Taille li {
	float: left;
	margin: 5px 5px;
}
#search_filters #Taille .facet-label {
	padding: 10px 5px 0 5px;
}
#search_filters #Taille .facet-label a {
	display: none !important;
}

.category-filter-menu{
	display: flex;
	justify-content: space-between;
}

.a-category-filter{
	font-family: "Oswald";
	font-size: 20px;
	padding: 5px 10px;
	color: #121212;
	cursor: pointer;
}

.a-category-filter:hover{
	background-color: #121212!important;
	color: #fff!important;
}

.current-category{
	background-color: #121212!important;
	color: #fff!important;
}

.button-ok-mobile{
	width: fit-content;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 20px!important;
}

.button-format-filter{
	display: flex;
	flex-direction: column;
}

.menu-develop-filter{
	justify-content: center;
}

.color, .custom-checkbox input[type="checkbox"] + span.color {
	width: 50px;
	height: 22px;
	background-size: 100%;
	border: none;
	background-repeat: no-repeat;
	margin-right: 0;
	font-family: "Oswald";
	font-size: 16px;
	font-weight: bold;
	color: #121212;
}

.color, .custom-checkbox input[type="checkbox"] + span.color:hover {
	color: #fff;
}

#category #js-product-list .color, #category #js-product-list .custom-checkbox input[type="checkbox"] + span.color {
	width: 40px;
	height: 18px;
}
#category #js-product-list .pstStockBar .pst-bar-info {
	display: none;
}


@media (max-width: 1023px) {
.product-image .variant-links a.color {
	width: 35px;
	height: 16px;
}
}
/* filtres couleurs inline & sans titre - 18022022 */
#search_filters #Couleur li {
	float: left;
}
#search_filters #Couleur .facet-label {
	padding: 10px 3px 0 0;
}
#search_filters #Couleur .facet-label a {
	display: none !important;
}
#search_filters #Couleur .color {
    /*border: 3px solid;*/
	border-radius: 100%;
}
#search_filters #Taille .collapse {
    max-height: 290px;
	scroll-behavior: smooth;
	display: none;
}
#Couleur .custom-checkbox input[type="checkbox"] + span.color {
	width: 28px;
	height: 28px;
	box-shadow: 2px 2px 5px -3px #000;
	margin: 0 2px 0 0;
}
#category #search_filters_wrapper .text-uppercase.h6 {
	display: none;
}

/* icone wishlist survol fiche produit catalogue - 24022022 */
#category .leo-wishlist-button {
	z-index: 9;
}


.active-style {
	background-color: #121212!important;
	color: #fff!important;
}
.active-style a {
	color: #fff!important;
}


/* bouton visiteur non connecté sur fiche produit */
.unlogged-btn {
	border: 2px solid;
	float: left;
	padding: 10px 20px;
	line-height: 1.7;
	margin: 1rem 0;
	color: #121212;
	font-size: 1.2rem;
}

.unlogged-btn:hover {
	border: 2px solid #fff;
	float: left;
	padding: 10px 20px;
	line-height: 1.7;
	margin: 1rem 0;
	color: #fff;
	background-color: #121212;
	font-size: 1.2rem;
}

.btn-abonnement-savoir{
	margin-bottom: 15px;
	color: #121212;
	font-size: 0.7rem;
	letter-spacing: 0;
}

#product .product-actions .product-add-to-cart .product-quantity {
	display: flex;
	align-items: center;
}
#product .product-actions .product-add-to-cart .product-quantity .leo-compare-wishlist-button {
	position: relative;
	right: auto;
}

@media (max-width: 1023px) {
.unlogged-btn {
	padding: 10px;
	font-size: .8rem;
}
}

/* widget instagram homepage */
.home-insta {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}

/* sens fléches vignettes fiche produit */
.product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-next, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-next {
	top: auto;
	bottom: auto;
	margin-top: 14px;
}
.product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-prev, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-prev {
	top: -10px;
	margin-top: 0;
}
.product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-prev::before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-prev::before {
	content: "\f106";
}
.product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-next::before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-next::before {
	content: "\f107";
}

/* fiche produit - carrousel produits déjà vus */
@media (min-width: 1200px) {
#product #viewed-products .owl-item {
	width: 240px !important;
}
#box-sum h3{
	top: 95px;
}
}
#product .viewed-products .products-section-title {
	font-style: normal;
}

@media (max-width: 1023px) {
#product .product-accessories .products-section-title, #product .featured-products .products-section-title {
	font-size: .9rem;
	text-align: left;
}
}

/* bloc offrir une box dans page panier */
#cart .offer-box-cart {
	margin: 30px 0;
}
#cart .offer-box-cart .container {
	max-width: 80%;
}
#cart .offer-box-cart .col-md-3 {
	padding: 0 30px;
}
#cart .offer-box-cart .offer-label {
	font-family: "Oswald";
	font-weight: 500;
	font-size: 1.5rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}
#cart .offer-box-cart img {
	width: 100%;
}
#cart .offer-box-cart .img-form-14, #cart .offer-box-cart .img-form-13, #cart .offer-box-cart .img-form-11, #cart .offer-box-cart .img-form-10 {
	padding: 0;
}
#cart .offer-box-cart .offer-page-txt-20 {
	font-size: 15px;
}
#cart .offer-box-cart .offer-page-txt-3 {
	font-size: 12px;
}
#cart .offer-box-cart #offer-page .btn-cta-ccm-10 a, #cart .offer-box-cart #offer-page .btn-cta-ccm-3 a, #cart .offer-box-cart #offer-page .btn-cta-ccm-5 a, #cart .offer-box-cart #offer-page .btn-cta-ccm-4 a {
	padding: 0 20px;
}

/* modif login page - 17052022 */
#authentication #content {
	border: none;
	box-shadow: none;
	max-width: 1170px;
	margin-bottom: 0;
    padding-bottom: 0;
}
#authentication #content .form-group .col-md-6 {
	width:100%;
}
#authentication .custom-login-page .col-md-6 {
	width: 56%;
}
#authentication .custom-login-page img {
	width: 100%;
}
#authentication h1 {
	font-style: normal;
	margin: 10px 0 0;
	font-family: "Oswald";
	font-weight: 500;
	font-size: 1.3rem;
	letter-spacing: 1px;
	text-align: center;
}
#authentication .new-user {
	padding: 10px 0;
	color: #121212;
	border: solid 1px #121212;
	text-align: center;
	text-transform: uppercase;
}
#authentication .new-user h1 {
	margin: 0;
}
#authentication .new-user h2 {
	font-style: normal;
	font-weight: 300;
	font-size: 1.2rem;
}
#authentication .new-user .div-inscription-bouton {
	margin: 20px 0 9px;
}
#authentication .new-user .div-inscription-bouton a {
	color: #fff;
	background: #121212;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 40px;
	font-family: 'Oswald';
	width: 57%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#authentication #page {
	margin-top: 130px;
}
#authentication .no-account, #authentication .page-header h1 {
	display: none;
}

.toggle-button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-size: 1.1em;
	padding: 0 5px;
	font-weight: 100;
	color: #121212;
}

  

@media (max-width: 1023px) {
#authentication .custom-login-page .col-md-6 {
	width: 100%;
	padding: 30px;
	padding-top: 5px;
    padding-bottom: 5px;
}
#authentication .new-user h2 {
	font-size: 1rem;
}
.footer-more-faq h2.more-faq {
	display:  block !important;
}
}

/* page mon abonnement sur Chrome - 27052022 */
.custom-prelev ::-webkit-scrollbar {
    width: 0;
}

/* page offrir une box version mobile - 28052022 */
@media (max-width: 1023px) {
.cms-id-16 #offer-page .col-xs-12 {
	padding: 0 50px;
}
}

/* masquer description sur catégories - 28052022 */
@media (max-width: 1023px) {
#category #js-product-list-header {
	font-size: 0;
}
#category #js-product-list-header p {
	font-size: 0;
	margin-bottom: 0;
}
}

/* page-catégorie ID10 les box possible - 29052022 */
@media (max-width: 1023px) {
#box-sum .ccm-page-txt-1 {
	font-size: 1.2rem;
	margin: 0 0 15px;
	line-height: 28px;
}
#box-sum h4 {
	font-size: 1.5rem;
	margin: 15px 0;
}
#box-sum p {
	font-size: .8rem !important;
	margin-top: 10px;
}
#box-sum h6 {
	margin: 15px 0 0;
}
#box-sum .btn-box {
	margin: 15px 0;
}
#box-sum .btn-box a {
	padding: 5px 20px;
	font-size: 1rem;
	height: auto !important;
}
#box-sum h3 {
	top: 80px;
}

.cms-id-16 #box-sum h3 {
	top: 74px!important;

}

#box-sum .box-block a {
	display: flex;
}
#box-sum .box-block {
	margin: 0 20px 15px;
}
}

/* login page - 29052022 */
@media (max-width: 1023px) {
#authentication .custom-login-page img {
	width: 70%;
	margin: 0 auto;
	display: inherit;
}
#authentication .new-user {
	padding: 15px 0;
	margin: 10px 0 0;
	position: relative;
}
#authentication .new-user h3 {
	margin: 0 0 15px;
}
#authentication #login-form .form-group {
	margin-bottom: 0;
}
#authentication #login-form .forgot-password {
	margin-top: -10px;
}
}

/* fiche produit carousel déjà vus - 29052022 */
@media (max-width: 1023px) {
#product #viewed-products .leo-wishlist-button {
	top: -500px;
}
}

/* masquage bloc déjà vu sur fiche produit en version mobile - 02062022 */
@media (max-width: 1023px) {
#product .featured-products {
	display: none;
}
}

/* marge top perso catalogue liste produits - 09062022 */
#category #content-wrapper #main {
	margin: 25px 0 0;
}
@media (max-width: 1023px) {
#category #content-wrapper #main {
	margin: 50px 0 0;
}
}

/* couleur boutons pagination - 12062022 */
.pagination .current a {
	background: #121212;
}

/* page cms offrir une box - 30062022 */
.cms-id-16 .col-md-3 {
	width: 25%;
	float: left;
}

.cms-id-16 #box-sum h3 {
	top: 50px;
	margin: 20px 0 15px;
}


.cms-id-16 #box-sum p {
	margin: 10px 0 0;
	font-weight: 700;
	font-size: .9rem;
	min-height: 27px;
}
.cms-id-16 .old-price {
	color: #8D796A;
	text-decoration: line-through;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 10px 0 0;
	min-height: 41px;
}
.cms-id-16 #box-sum h6 {
	font-size: 2.2rem;
	margin: 0;
}

@media (max-width: 1023px) {
.cms-id-16 .col-xs-12 {
	width: 100%;
}
.cms-id-16 #box-sum p {
	min-height: 0;
}
.cms-id-16 .old-price {
	min-height: 0;
}
}

/* page thank you - 24012023 */
body.cms-id-23 .page-header {
	display: none;
}
body.cms-id-23 section#content .container {
	margin: 30px 0 0;
}
body.cms-id-23 .col-md-6 {
	width: 50%;
}
body.cms-id-23 .thank-cont {
	background: #E9E9E8;
	text-align: center;
	padding: 30px;
}
body.cms-id-23 .thank-label {
	font-family: "Oswald", sans-serif;
	font-size: 3rem;
	font-weight: 300;
}
body.cms-id-23 .thank-cont p {
	font-size: 1.2rem;
	font-weight: 300;
	margin: 30px 0 0;
}
@media (max-width: 1023px) {
	body.cms-id-23 .col-xs-12 {width: 100%;}
	body.cms-id-23 .thank-label {font-size: 1.7rem;}
}

/* nouveau module wishlist - 08072022 */

@media (max-width: 1023px){
#module-nxtalwishlist-wishlist .account-custom-right .container-cell {
	margin-right: 10px;
}
}

#product .product-additional-info ._desktop_wishlist_link {
	display: none;
}
#module-nxtalwishlist-wishlist .product-add-to-cart .btn-primary .hidden-md-down {
	display: none;
}
#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-line-grid .col-md-6 {
	width: 30%;
	font-family: 'Oswald';
}
#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-line-grid .product-line-grid-right .col-9 {
	margin: 0;
}
#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-actions .add-to-cart i {
	font-size: 20px;
}

.nxtal-product-list .product-price {
	color: #121212;
}

#growls {
	top: 50% !important;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}
#growls .growl-notice {
	width: 100% !important;
	text-align: center;
	background: #121212;
}
#growls .growl-error {
	width: 100% !important;
	text-align: center;
	background: red;
}

.button-filter-product{
	font-family: "Oswald", sans-serif;
    color: #fff;
    background: #121212;
    text-transform: uppercase;
    padding: 5px 10px;
	border: none;
	cursor: pointer;
	margin-bottom: 10px;
	width: 7%;
	font-size: 0.9rem;
}

.button-filter-product:hover{
	font-family: "Oswald", sans-serif;
    color: #121212!important;
    background: #fff!important;
	border: 1px solid #121212!important;
    text-transform: uppercase;
    padding: 5px 10px;
	cursor: pointer;
	margin-bottom: 10px;
	width: 7%;
	font-size: 0.9rem;
}
.subcategory-menu{
	display: flex;
	justify-content: right;
}

.list-subcategory-menu{
	display: none;
	width: 93%;
	margin-left: 10%;
	justify-content: center;
}

.subcategory{
	font-family: "Oswald", sans-serif;
	width: 20%;
	color: #121212;
}

.text-subcategory{
	width: fit-content;
    padding: 0 10px;
	font-size: 1rem;
	padding-bottom: 2px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	background-color: #fff;
	color: #121212;
}

.text-subcategory:hover{
	background-color: #121212;
	color: #fff;
}

.flex-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centrer les éléments horizontalement */
    list-style: none; /* Supprimer les puces de liste */
    padding: 0; /* Supprimer le padding par défaut */
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.flex-list > .li-button {
	flex : 1 1 auto;
    margin: 5px; /* Ajouter un peu d'espace entre les éléments */
}


.checkbox-facet-label{
	display: none!important;
}

.facet-button{
	border: solid 1px #121212;
	text-align: center!important;
}

.facet-button:hover{
	color:#fff!important;
	background-color: #121212;
	text-align: center!important;
}

.reset-button-filter{
	margin-top: auto;
    margin-bottom: auto;
    text-transform: uppercase;
    color: grey;
	border: none;
	background: transparent;
	cursor: pointer;
}

#product .product-additional-info {
	margin-top: -30px;
}
#product .product-additional-info .btn-primary:hover {
	color: #121212;
	background: #fff;
	border: 1.5px solid #fff;
}
.close-filter-button {
    border: none;
    background: transparent;
    font-size: 24px;
    cursor: pointer;
}
.organization-head-categorie{
	display: flex;
	justify-content: right;
}
#product .nxtal-wishlist-icon {
	right: auto;
	left: 345px;
	z-index: 9;
	background: none;
}
#product section.product-accessories .nxtal-wishlist-icon, #viewed-products .nxtal-wishlist-icon {
	right: 0;
	left: auto;
	top: -320px;
}

#category .nxtal-wishlist-icon {
	top: -580px;
	background: none;
}
#search .nxtal-wishlist-icon {
	top: -540px;
	background: none;
}

.header-nav .nxtal-wishlist-link a {
	color: #121212;
}	
#product .nxtal-wishlist-link  a.btn-primary {
	width: auto;
	padding: 10px 20px;
}
#product button.add-to-cart {
	border: none !important;
}
.leo-compare-wishlist-button, a.leo-wishlist-button {
	display: none !important;
}
#product .product-quantity .hidden {
	display: none !important;
}
header#header nav.header-nav {
	position: absolute;
	right: 30px;
}
/*#header .header-top .col-info {
	right: 60px;
}*/
#header.mini-navbar .box-htop {
	min-height: auto !important;
}
#header .header-nav ._desktop_wishlist_link .nxtal-wishlist-link {
	z-index: 999;
	position: relative;
	margin: 5px 0 0;
}
#header .header-nav ._desktop_wishlist_link .nxtal-wishlist-link .count-wishlist-product {
	background: #121212;
	color: #fff;
	border: 1px solid #fff;
	font-weight: 700;
	font-size: 11px;
	padding: 0 6px;
	position: absolute;
	right: -4px;
	top: 14px;
	line-height: 1.6;
}

.header-top .col-xl-5 .nav-wish-btn {
	display: none;
}
body#index .header-top .col-xl-5 .nav-wish-btn {
	display: block;
}
body#index #header .search-widget {
	display: none;
}

#product .product-image .pro3-btn .leo-wishlist-button {
	display: none;
}
#category .product-image .pro3-btn .leo-wishlist-button {
	display: none;
}
#custom-footer-block .block-social .facebook::before, #custom-footer-block .block-social .twitter::before, #custom-footer-block .block-social .linkedin::before {
	background: none;
}
#product .zoomContainer {
	z-index: 0;
}

#header .header-top .userinfo-selector {
	margin: 0 -5px;
}

#header .nxtal-wishlist-link span.hover img,
#product .nxtal-wishlist-icon span.hover img,
#search .nxtal-wishlist-icon span.hover img {
	margin-top: 4px;
	margin-right: 2px;
}
#category .nxtal-wishlist-icon span.hover img {
	margin-top: 0;
	margin-right: 0;
}

/* masquage mention rupture de stock sur vignettes catalogue - bug module - 24022023 */
.pstStockBar .pst-bar-info-lvl {
	display: none;
}

/* page showroom - 02032023 */
body.cms-id-24 nav.breadcrumb, body.cms-id-24 header.page-header {
	display: none;
}
body.cms-id-24 header {
	background: transparent !important;
}
body.cms-id-24 #page {
	margin-top: 32px;
}
.show .row {
	display: flex;
	align-items: center;
	text-align: center;
}
.show .top {
	background: #121212;
	text-align: center;
	padding: 80px 30px 30px;
	margin: 0 0 40px;
}
.show .top h1 {
	font-family: "Oswald";
	color: #fff;
	margin: 0;
	font-style: normal;
	padding: 10px 0 30px;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 500;
}
.show .top h2 {
	color: #fff;
	margin: 0;
	font-family: "Libre Baskerville";
	font-style: normal;
	font-weight: 300;
	font-size: 1rem;
}
.show p {
	font-family: "Libre Baskerville";
	font-size: 1rem;
	margin: 0 1rem 1rem;
}
.show .btn {
	padding: 10px 20px;
	margin: 20px 0 0;
}
.show .btn btn a {
	font-family: "Oswald";
	color: #fff;
	font-size: 1rem;
}
.show .foot {
	background: #121212;
	text-align: center;
	padding: 30px 0 15px;
	margin: 40px 0 0;
}
.show .foot p {
	color: #fff;
	margin: 0 0 20px;
	font-family: "Oswald", sans-serif;
	font-size: 1rem;
}
.show .foot br {
	/*display: none;*/
}

/* début homepage version mobile - 12072023 */
.home-mobile-span{
	font-size: 14vw;
}
.nowrap {
	white-space: nowrap;
}

.today h2 {
	font-family: 'Libre Bodoni',serif !important;
	font-size: .8rem !important;
	font-style: italic !important;
	margin: 10px 0 0;
}
.desktop-block-custom .today h2 {
	font-family: "Oswald", sans-serif !important;
	font-size: 1rem !important;
	font-style: normal !important;
	margin: 10px 0 60px;
}

.price-39 {
	text-align: center;
}

.price-39 img {
	max-width: 60%;
	margin: 15px 0;
}
.desktop-block-custom .price-39 img {
	max-width: 75%;
	margin: 15px 0;
}

.mobile-block-custom {
	display: none;
}

.mobile-block-custom h2 {
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3;
	margin-bottom: 0;
}
.desktop-block-custom h2 {
	font-size: 3vw ;
}
.desktop-block-custom h2.joy {
	font-size: 3.6vw !important;
	color: white;
	font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	margin-left: 5vw;
	line-height: 1.2;
}
.desktop-block-custom h1.rent {
	font-family: "Oswald", sans-serif;
    text-transform: uppercase;
	font-style: normal;
	font-size: 35px !important;
	text-align: center;
}

.mobile-block-custom h2 {
	font-size: 3.8vw;
	font-style: normal;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
}

.desktop-block-custom .action-home {
	text-transform: uppercase;
}
.desktop-block-custom h2.speed {
	font-size: 2rem;
}
.desktop-block-custom h2.occas {
	font-size: 25px;
	margin-top: 5px;
	margin-bottom: -15px;
}

.desktop-block-custom h2.occas2 {
	font-size: 25px;
}

.mobile-block-custom h2.more-faq {
	margin: 20px 0 0;
	font-family: 'Libre Bodoni',serif;
}
.desktop-block-custom h2.more-faq {
	margin: 30px 0 60px;
	font-family: 'Libre Bodoni',serif;
	float: left;
	width: 100%;
}
.desktop-block-custom h2.more-bis {
	margin: 0;
}
.desktop-block-custom h2.more-ter {
	margin: 0 0 50px;
}
.desktop-block-custom h2.more-quar {
	margin: 0;
}

.more-faq-underline {
	text-decoration: underline;
}
#faq-anchor {
	padding-top: 150px;
	margin-top: -150px;
}
.footer-more-faq h2.more-faq {
	margin: 0 0 30px;
	font-family: 'Libre Bodoni',serif;
	font-size: .8rem;
	font-style: normal;
	font-weight: 300;
	float: left;
	width: 100%;
	display: none;
}

.mobile-block-custom btn {
	text-align: center;
	display: block;
}
.desktop-block-custom btn {
	text-align: center;
	display: block;
	margin: 0px 0 20px 0;
	float: left;
	width: 100%;
}
.desktop-block-custom btn.btn-ter {
	margin: 50px 0 30px;
}

.mobile-block-custom btn a {
	background: #121212;
	color: #fff;
	padding: 5px 15px;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
	font-size: 4.8vw;
	/*font-weight: 300;*/
}
.desktop-block-custom btn a {
	background: #121212;
	color: #fff;
	padding: 10px 40px;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
	font-size: 23px;
	/*font-weight: 300;*/
}

.mobile-block-custom btn a:hover {
	background: #fff;
	color: #121212;
	padding: 5px 15px;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
	border: 1px solid #121212;
	font-size: 1.3rem;
	/*font-weight: 300;*/
}
.desktop-block-custom btn a:hover {
	background: #fff;
	color: #121212;
	padding: 10px 40px;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
	border: 1px solid #121212;
	font-size: 23px;
	/*font-weight: 300;*/
}

.mobile-block-custom .choice {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 0 20px;
	margin-top: 10px;
}
.desktop-block-custom .choice {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 0 30px;

}

.mobile-block-custom .choix-1 {
	padding-right: 10px;
	padding-left: 0;
}

.mobile-block-custom .choix-2 {
	padding-right: 0;
	padding-left: 10px;
}

.mobile-block-custom .choice .col-xs-4 h1 {
	font-size: 4.7vw;
	font-family: "Oswald", sans-serif;
	line-height: 1;
	font-weight: bold;
	margin-top: 0;
}
.desktop-block-custom .choice .col-xs-4 h1 {
	font-size: 32px;
	font-family: "Oswald", sans-serif;
	line-height: 1;
	margin-top: 0;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0;
}

.mobile-block-custom .choice .delimitation{
	border-left: 1px solid #111b17;
	border-right: 1px solid #111b17;
	padding: 0px;
}

.mobile-block-custom .choice .col-xs-4 h2 {
	font-size: 4.7vw;
	font-family: "Oswald", sans-serif;
	line-height: 1;
	font-weight: bold;
	margin-top: 0;
}
.desktop-block-custom .choice .col-xs-4 h2 {
	font-size: 32px;
	font-family: "Oswald", sans-serif;
	line-height: 1;
	margin-top: 0;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0;
}

.mobile-block-custom .choice .col-xs-4 h3 {
	font-size: 2.7vw;
	font-weight: 500;
	color: #111B17;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: 0;
}
.desktop-block-custom .choice .col-xs-4 h3 {
	font-size: 1rem;
	font-weight: 400;
	font-family: "Oswald", sans-serif;
	font-style: normal;
}

.mobile-block-custom .choice .stick2 {
	border-left: 1px solid;
	border-right: 1px solid;
}
.desktop-block-custom .choice .stick2 {
	border-left: 1px solid;
	border-right: 1px solid;
}

.formula-home-mobile .col-xs-4 {
	padding: 2px;
}

.formula-home-mobile .col-1, .formula-home-mobile .col-2 {
	text-align: center;
}

.formula-home-mobile .col-1 {
	text-align: center;
	border: 2px solid;
	border-radius: 10px;
}
.desktop-block-custom .formula-home-mobile .col-1 {
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.desktop-block-custom .formula-home-mobile .col-1 hr {
	width: 100%;
}

.formula-home-mobile .col-1 h2 {
	font-size: .8rem;
	font-style: normal;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0 5px;
	font-family: "Oswald", sans-serif;
}
.desktop-block-custom .formula-home-mobile .col-1 h2 {
	margin: 0 0 10px;
	font-size: 1.1rem;
}

.formula-home-mobile .col-1 h3 {
	margin: 0;
	line-height: .5;
	font-family: "Oswald", sans-serif;
	font-size: 2.2rem;
}

#index .formula-home-mobile .col-1 h4 {
	font-size: .8rem !important;
	margin: 10px 0 !important;
	font-weight: 300;
	font-family: "Oswald", sans-serif !important;
}
#index .desktop-block-custom .formula-home-mobile .col-1 h4 {
	font-size: 1.3rem !important;
	margin: 10px 0 0 !important;
}

.formula-home-mobile hr {
	margin: 0 0 15px;
	background: #121212;
}

.formula-home-mobile .col-2 {
	background: #121212;
	border-radius: 10px;
	text-align: center;
	float: left;
	width: 100%;
}
.desktop-block-custom .formula-home-mobile .col-2 {
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.desktop-block-custom .formula-home-mobile .col-2 hr {
	width: 100%;
}

.formula-home-mobile .col-2 h2, .formula-home-mobile .col-2 h3, .formula-home-mobile .col-2 h4 {
	color: #fff;
}
.formula-home-mobile .col-2 hr {
	background: #fff;
	margin: 0 0 5px;
}

.formula-home-mobile .col-2 h2 {
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	margin: 15px 0 10px;
	font-family: "Oswald", sans-serif;
}
.desktop-block-custom .formula-home-mobile .col-2 h2 {
	margin: 15px 0 30px;
	font-size: 2rem;
}

#index .formula-home-mobile .col-2 h4 {
	font-size: 1rem !important;
	font-weight: 300;
	font-family: "Oswald", sans-serif !important;
	margin: 5px 0 15px !important;
}
#index .desktop-block-custom .formula-home-mobile .col-2 h4 {
	font-size: 1.5rem !important;
}


.mobile-block-custom .bande-noire {
	display: flex;
	background-color: #121212;
	border-radius: 10px; 
	overflow: hidden;
	width: 73vw;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
    margin-top: 20px;
}

.mobile-block-custom .column-prix {
	color: #fff;
	padding: 5px;
	text-align: center;
	font-family: 'Oswald',serif
}

.mobile-block-custom .column-prix:not(:last-child) {
	border-right: 2px solid #fff;
}

.mobile-block-custom .zone-column-1{
	text-transform: uppercase;
	font-weight: bold;
}

.mobile-block-custom .colonne-1-haut{
	font-size: 32px;
	height: 41px;
    margin-bottom: 0;
	margin-top: -8px;
}

.mobile-block-custom .colonne-1-bas{
	text-transform: uppercase;
    font-size: 7px;
}

.mobile-block-custom .zone-column-2{
	text-transform: uppercase;
	font-weight: bold;
}

.mobile-block-custom .colonne-2-haut{
	height: 18px;
    font-size: 18px;
}

.mobile-block-custom .colonne-2-bas{
	font-size: 18px;
}

.mobile-block-custom .zone-column-3{
	text-transform: uppercase;
	font-weight: bold;
}

.mobile-block-custom .colonne-3-haut{
	font-size: 32px;
	height: 41px;
    margin-bottom: 0;
	margin-top: -8px;
}

.mobile-block-custom .colonne-3-bas{
	text-transform: uppercase;
    font-size: 7px;
	text-align: start;
    margin-left: 3px;
}
.desktop-block-custom .bande-noire {
	display: flex;
	background-color: #121212;
	border-radius: 10px; 
	overflow: hidden;
	width: 500px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 30px;
    margin-top: 20px;
}

.column-prix-1, .column-prix-3{
	width: 25%;
}

.column-prix-2{
	width: 50%;
}

.desktop-block-custom .column-prix {
	color: #fff;
	text-align: center;
	font-family: 'Oswald',serif
}

.desktop-block-custom .column-prix:not(:last-child) {
	border-right: 2px solid #fff;
}

.desktop-block-custom .zone-column-1{
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
    padding-bottom: 20px;
}

.desktop-block-custom .colonne-1-haut{
	font-size: 40px;
	height: 45px;
    margin-bottom: 0;
}

.desktop-block-custom .colonne-1-bas{
	text-transform: uppercase;
    font-size: 0.8vw;
	margin-top: 8px;
}

.desktop-block-custom .zone-column-2{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
	margin-top: 10px;
}

.desktop-block-custom .colonne-2-haut{
	height: 37px;

}

.desktop-block-custom .zone-column-3{
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
    padding-bottom: 20px;
}

.desktop-block-custom .colonne-3-haut{
	font-size: 40px;
	height: 45px;
    margin-bottom: 0;
}

.desktop-block-custom .colonne-3-bas{
	text-transform: uppercase;
	font-size: 0.8vw;
    margin-top: 12px;
	margin-right: 22px;
}

.text-proposition{
	font-family: 'Oswald';
	margin-top: 20px;
	margin-bottom: 30px;
	text-transform: uppercase;
}








.formula-home-mobile .col-2 h3 {
	margin: 0;
	font-size: 4rem;
	font-family: "Oswald", sans-serif;
}
.formula-home-mobile .flex {
	display: flex;
	align-items: center;
}

.formula-home-mobile h5 {
	text-align: center;
	font-weight: 300;
	font-style: italic;
	font-size: .9rem;
	font-family: 'Libre Bodoni',serif;
	margin: 15px 0 30px;
}
.desktop-block-custom .formula-home-mobile h5 {
	margin: 20px 90px 40px;
	text-align: right;
	font-size: 1.2rem;
}

.formula-home-mobile .sub-1 {
	text-transform: uppercase;
	text-align: center;
	/* font-weight: 400; */
	line-height: 1;
	font-family: "Oswald", sans-serif;
	font-size: 1.5rem;
	margin: 0 0 10px;
}
.desktop-block-custom .formula-home-mobile .sub-1 {
	font-size: 2rem;
	font-weight: 500;
	margin: 40px 0 0;
	float: left;
	width: 100%;
}

.formula-home-mobile .sub-2 {
	font-style: italic;
	text-align: center;
	font-size: .9rem;
	font-weight: 300;
	margin: 0 0 15px;
	font-family: 'Libre Bodoni',serif;
}

.formula-home-mobile .sub-text {
	margin: 10px 0 20px;
	margin-left: auto;
    margin-right: auto;
    width: fit-content
}

.formula-home-mobile .sub-text-mobile {
	margin-left: auto;
    margin-right: auto;
    width: fit-content
}

.formula-home-desktop .sub-1 {
	text-transform: uppercase;
	text-align: center;
	/* font-weight: 400; */
	line-height: 1;
	font-family: "Oswald", sans-serif;
	font-size: 1.5rem;
	margin: 0 0 10px;
}
.desktop-block-custom .formula-home-desktop .sub-1 {
	font-size: 2rem;
	font-weight: 500;
	margin: 40px 0 0;
	float: left;
	width: 100%;
}

.formula-home-desktop .sub-2 {
	font-style: italic;
	text-align: center;
	font-size: .9rem;
	font-weight: 300;
	margin: 0 0 15px;
	font-family: 'Libre Bodoni',serif;
}

.formula-home-desktop .sub-text {
	margin: 10px 0 20px;
	margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.formula-home-desktop .sub-text-mobile {
	margin-left: auto;
    margin-right: auto;
    width: fit-content;
	display:flex;
}

.desktop-block-custom .formula-home-mobile .sub-text {
	width: 100%;
	height: 150px;
}
.desktop-block-custom .formula-home-mobile .sub-text .col-md-6 {
	width: 50%;
	display: inline-block;
}

.desktop-block-custom .sub-1bis {
	font-size: 1.3rem;
	font-weight: 500;
	text-align: center;
	margin: 15px 0;
	margin-top:230px;
	width: 100%;
	font-weight: 700;
}

.dropdown-style-new{
	font-size: 0.7rem!important;
    height: 50px;
    font-weight: 500!important;
	margin-right: 10px;
}

.formula-home-mobile .sub-text p {
	text-align: left;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	font-size: .9rem;
	margin-bottom: .2rem;
	display: flex;
	align-items: center;
}
.desktop-block-custom .formula-home-mobile .sub-text p {
	font-size: 1.2rem;
}

.formula-home-mobile .sub-text p b {
	font-weight: 700;
}
.formula-home-mobile .sub-text p::before {
	content: url('/img/check-adv.png');
	width: 30px;
	height: 20px;
	display: inline-block;
	transform: scale(.1);
	margin-right: 5px;
	margin-top: -7px;
}

.formula-home-mobile .sub-text-mobile p {
	text-align: left;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	font-size: 4vw;
	margin-bottom: .2rem;
	display: flex;
	align-items: center;
}
.desktop-block-custom .formula-home-mobile .sub-text-mobile p {
	font-size: 1.2rem;
}

.formula-home-mobile .sub-text-mobile p b {
	font-weight: 700;
}
.formula-home-mobile .sub-text-mobile p::before {
	content: url('/img/check-list.png');
	width: 30px;
	height: 20px;
	display: inline-block;
	transform: scale(.13);
	margin-right: 5px;
	margin-top: -16px;
}

.formula-home-desktop .sub-text-mobile p {
	text-align: left;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: .2rem;
	display: flex;
	align-items: center;
}

.formula-home-desktop .sub-text-mobile p::before {
	content: url('/img/check-list.png');
	width: 30px;
	height: 50px;
	display: inline-block;
	transform: scale(.17);
	margin-right: 14px;
	margin-top: -16px;
}


.formula-home-mobile btn {
	width: 100%;
	margin: 20px 0 30px;
}

.formula-home-mobile .mobile-forms-1 {
	font-family: "Oswald", sans-serif;
	text-align: center;
	margin: 20px 0 0;
	text-transform: uppercase;
	font-size: 6vw;
	font-weight: 600;
	font-style: normal;
}
.desktop-block-custom .formula-home-desktop .desktop-forms-1 {
	font-family: "Oswald", sans-serif;
	text-align: center;
	margin: 20px 0 20px;
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 600;
	font-style: normal;
	
}

.desktop-block-custom .desktop-form-description{
	font-family: 'Libre Bodoni',serif;
	font-weight: 1000;
	font-size: 25px;
	margin-top: 0;
	letter-spacing: 0;
	margin-bottom: 40px;
}

.ligne-arrondie {
	width: 55%;
    height: 2px;
    background-color: #121212;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
	margin-bottom: 40px;
}

.mobile-block-custom .ligne-arrondie-footer {
	width: 70%;
    height: 1px;
    background-color: #121212;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
	margin-bottom: 30px;
}
.mobile-block-custom .mobile-form-description{
	font-family: 'Libre Bodoni',serif;
	font-weight: 1000;
	letter-spacing: 0;
	text-transform: none!important
	;
}
.formula-home-mobile .mobile-forms-2 {
	font-family: 'Libre Bodoni',serif;
	font-weight: 300;
	font-style: italic;
	text-align: center;
	font-size: 1rem;
	margin: 0 0 20px;
}
.formula-home-mobile .mobile-forms-2 b {
	font-weight: 700;
}

.desktop-block-custom .formula-home-mobile .w-0 {
	border-right: 3px solid;
	padding-right: 0;
	margin-right: 15px;
}
.desktop-block-custom .formula-home-mobile {
	margin: 0 150px;
}

.formula-home-mobile .w-1 {
	width: 30%;
}
.desktop-block-custom .formula-home-mobile .w-1 {
	width: 16.66667% !important;
}
.formula-home-mobile .w-2 {
	width: 40%;
}
.desktop-block-custom .formula-home-mobile .w-2 {
	width: 25% !important;
}

.loc-home-mobile {
	background: url(/themes/at_oreo/assets/img/home-changement-style-3-mobile.jpg) no-repeat center 29%;
	background-size: cover;
	text-align: center;
	width: 110%;
	padding: 40px 0;
	margin: 0px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.desktop-block-custom .loc-home-mobile {
	background: url(/themes/at_oreo/assets/img/home-changement-style-3-1.jpg) no-repeat center;
	background-size: 120%;
	background-position: 0;
	text-align: center;
	float: left;
	width: 105%;
	padding: 3%;
	margin: 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.mobile-block-custom .loc-home-mobile h2 {
	color: #fff;
	font-size: 4.7vw;
	margin: 0;
	width: 50%;
    font-weight: bold;
    text-align: left;
    margin-left: 20px;
	font-style: normal!important;
    font-family: 'Oswald'!important;
}
.loc-home-mobile h2 {
	color: #fff;
	font-family: 'Libre Bodoni',serif;
	font-style: italic;
	font-size: .8rem;
	margin: 10px 0 0;
}
.loc-home-mobile-2 {
	width: 100%;
}
.loc-home-mobile-2 h1 {
	font-size: 7vw;
	font-weight: 500;
	margin: 30px 0 0;
}
.loc-home-mobile-2 h2 {
	font-family: 'Libre Bodoni',serif;
	font-weight: 800;
	margin: 10px 0 15px;
	font-style: normal;
}

.loc-event {
	margin: 0;
	width: 100%;
	font-family: "Oswald", sans-serif;
	font-size: 4vw;
	text-align: center;
}
.loc-event-disposition {
	display: flex;
	justify-content: space-around;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0;
}
.desktop-block-custom .loc-event {
	width: 100%;
}

.loc-event .col-xs-4 {
	text-align: center;
	margin: 0 0 30px;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: .75rem;
	font-family: 'Libre Bodoni',serif;
	font-weight: 300;
}
.loc-event .col-xs-2 {
	text-align: center;
	margin: 0 0 60px;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 20px;
    font-family: "Oswald", sans-serif;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.loc-event .font-1 {
    font-family: "Oswald", sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.loc-event img {
	height: 12.6vw;
	width: auto;
}

.map-occasion{
	text-transform:none;
	margin-top:30px!important;
}

.container-location {
    display: flex;
    justify-content: space-between;
	margin-top: 30px; 
	margin-bottom: 30px; 
  }

.colonne-location {
    padding: 3px;
    flex: 1; 
    margin: 0 3px; 
    display: flex;
    flex-direction: column;
    text-align: center;
}
.img-location{
	width: auto;
	margin-top: 5px;
    height: 10vw;
    margin-left: auto;
    margin-right: auto;
}

.img-location-desktop{
	width: auto;
    height: 70px;
	padding: 7px;
    margin-left: auto;
    margin-right: auto;
}

.titre-location {
	font-size: 4vw;
	font-weight: 400;
	margin-bottom: 1.3vw;
	margin-top: 1.3vw ;
    text-transform: uppercase;
	font-family: "Oswald", sans-serif;
}

.text-column-location{
    font-weight: bold;
    margin:0;
	font-size: 2.2vw;
	letter-spacing: 0;
	font-family: "Oswald", sans-serif;
}


.desktop-block-custom .titre-location {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
}

.desktop-block-custom .text-column-location{
    font-weight: bold;
    margin:0;
	font-size: 15px;
	letter-spacing: 0;
	font-family: "Oswald", sans-serif;
}


.desktop-block-custom .loc-event img {
	padding: 7px;
	height: 70px;
}

.loc-event btn {
	float: left;
	width: 100%;
	margin: 15px 0 30px;
}

.desktop-block-custom .loc-home-pour-mobile{
	background: url(/themes/at_oreo/assets/img/home-achete-loue.jpg) no-repeat center 76%;
	background-size: cover;
	text-align: center;
	width: 105%;
	padding: 20px 0;
	margin: 45px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.loc-home-pour-mobile{
	background: url(/themes/at_oreo/assets/img/home-achete-loue.jpg) no-repeat center 85%;
	background-size: cover;
	text-align: center;
	width: 105%;
	padding: 20px 0;
	margin: 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.mobile-block-custom .loc-home-pour-mobile h1{
	color: white;
    text-align: left;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    font-size: 5.1vw;
    letter-spacing: 0;
	font-weight: bold;
}

.mobile-block-custom .loc-home-pour-mobile h1 span{
    font-family: "Oswald", sans-serif;
    text-transform: none;
    font-size: 4.1vw;
}

.desktop-block-custom .loc-home-pour-mobile h1{
	color: white;
    text-align: left;
	font-style: normal;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
    width: 90%;
	padding: 20px;
	padding-left: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
	margin-bottom: 0;
    font-size: 4.1vw;
    letter-spacing: 0;
	font-weight: bold;
}

.desktop-block-custom .loc-home-pour-mobile h1 span{
    font-family: "Oswald", sans-serif;
    text-transform: none;
	font-style: normal;
    font-size: 3.7vw;
}

.mobile-block-custom .ligne-colonnes {
	display: flex;
	background-color: #121212;
	justify-content: center;
	text-transform: uppercase;
	width: 105%;
	margin: 0px -10px;
	margin-top: 10px;
}

.mobile-block-custom .colonne {
	background-color: #121212;
	color: white;
	padding: 10px 5px;
	text-align: center;
	cursor: pointer;
	font-size: 2.3vw;
	text-align:center;
	font-weight: bold;
}

.mobile-block-custom #texteAffiche {
	height: 70px;
	margin-bottom: 2vw;
}


.mobile-block-custom #texteAffiche div {
	margin-top: 10px;
}

.mobile-block-custom #texteAffiche p {
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0;
	margin-bottom: 0;
	font-size: 3vw;
}

.mobile-block-custom .press-mobile .label {
	letter-spacing: 0;
	font-size: 3.1vw;
	font-family: "Oswald", sans-serif;
	text-align: center;
	font-weight: bold;
    color: #121212;
    text-transform: uppercase;
}

.mobile-block-custom .press-mobile .text {
	font-size: 2.4vw;
	font-family: "Libre Bodoni", sans-serif;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

.mobile-press-custom{
	display: flex;
}

.mobile-press-parle-de-nous{
	margin-top: auto;
	margin-bottom: auto;
	border-right: 1.5px solid #121212;
	width: 40%;
}

.mobile-media-press-custom{
	width: 60%;
}

.desktop-block-custom .footer-ask-question{
	display: flex;
	flex-direction: column;
	align-items: center;

}

.desktop-block-custom .footer-ask-question .ask-question{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 0;
	font-style: normal;
    font-family: "Oswald", sans-serif;
}

.desktop-block-custom .footer-ask-question .more-faq-underline{
	font-family: "Oswald", sans-serif;
	color: #121212;
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.mobile-block-custom .footer-ask-question{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mobile-block-custom .footer-ask-question .ask-question{
	font-size: 2.5vw;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 0;
}

.mobile-block-custom .footer-ask-question .more-faq-underline{
	font-family: "Oswald", sans-serif;
	color: #121212;
	font-size: 2.5vw;
	margin-bottom: 10px;
	letter-spacing: 0;
}

#index .mobile-block-custom {
	font-family: "Oswald", sans-serif !important;
	/*font-size: 1.4rem !important; */
	margin: 15px 0 0 !important;
}
#index .mobile-block-custom .sub-title-widget {
	font-family: 'Libre Bodoni',serif;
	font-style: italic;
	text-transform: none;
	float: left;
	width: 100%;
	font-weight: 300;
	font-size: 1rem !important;
}
#index .press-owl .owl-carousel {
	margin: 10px 0 20px;
}
#index .press-owl .owl-wrapper {
	display: flex !important;
	align-items: center;
}
#index .press-owl .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
	padding: 5px;
}
@media (max-width: 1023px){
footer#footer {
	background: #fff;
	color: #121212;
}
footer#footer .box-footernew {
	background: #fff !important;
	color: #121212;
} 
}

@media (max-width: 1023px){
	.mobile-block-custom {display: block;}
	.desktop-block-custom {display: none !important;}
	body#index .carrousel-bkg {background: transparent !important;}
	body#index .owl-wrapper .owl-item {padding: 1px;}
	body#index .carrousel-cont .block-carousel-image-container .title {position: absolute;top: 51%;margin: 0;left: 50%;transform: translate(-50%, -50%);font-family: "Oswald";color: #fff;background: transparent;border: 1px solid;padding: 0px 10px;font-size: 1rem;}
	body#index .owl-theme .owl-buttons {width: 100%;top: 43%;left: 0;}
	body#index .owl-theme .owl-buttons div {background: transparent;}
	body#index .owl-theme .owl-buttons div::before {color: #fff; font-size: 3rem;}
	body#index .carrousel-bkg .carrousel-cont {margin-top: 10px;}
}
/* fin homepage version mobile - 12072023 */

@media (max-width: 1023px){
	body.cms-id-24 #content-wrapper, body.cms-id-24 section#wrapper {padding: 0;}
	.show .top {margin: 0;}
	.show .top h1 {font-size: 1.2rem;}
	.show .top h2 {font-size: .9rem;line-height: 2;}
	.show .row {display: block;}
	.show .btn {margin: 0 0 20px;}
	.show img {margin: 0 0 20px;}
	.show p {font-size: .9rem;}
	.show .foot {padding: 15px 10px 5px;margin: 0;}
	.show .foot br {display: block;}
}


.ccm-mobile-2023, .ccm-mobile-2023-2 {
	display: none;
}
.cccm-desktop {
	display: block;
}
.ccm-2023-banner-1, .ccm-2023-banner-2 {
	display: none;
}
#girls-wrap {
	display: block;
}

#mobile-version-newsletter{
	display: none;
}
#custom-footer-block{
	display: block;
}

@media (max-width: 1023px){
	.button-filter-product{display: none;}
	#mobile-version-newsletter{display: block;}
	#custom-footer-block{display: none;}
	body#product {margin-top: 50px;}
	#header .header-top .col-info {justify-content: flex-end;margin: 0 20px 0 0;}
	header#header nav.header-nav {top: 55px;right: 15px;}
	#category .nxtal-wishlist-icon {top: 12vw;}
	#category .nxtal-wishlist-icon img {width: 20px;}
	#module-nxtalwishlist-wishlist .account-custom-right .card-block {padding: 0 1rem;}
	#module-nxtalwishlist-wishlist .account-custom-right .card-block .h1 {font-size: 15px;}
	#module-nxtalwishlist-wishlist .nxtal-wishlist-header-info {margin-top: 15px;}
	#module-nxtalwishlist-wishlist .button-actions .col-md-6 {width: 100%;}
	#module-nxtalwishlist-wishlist .button-actions .col-md-6 a {width: 100%;}
	#product .nxtal-wishlist-icon {left: 290px;}
	#product .product-accessories .nxtal-wishlist-icon {top: -240px !important;}
	.ccm-mobile-2023-2 {display: block;}
	.ccm-mobile-2023 {display: block;text-align: center;padding: 0 30px 20px; margin-top: 10px; font-size: 0.8rem; }
	.ccm-mobile-2023 hr {width: 40%;height: 1px;background: rgba(0,0,0,0.2);}
	.ccm-mobile-2023 .ccm-2023-1 {font-family: 'Libre Bodoni',serif;font-style: italic;font-size: 1.1rem;font-weight: 300;margin: 0 0 10px;}
	.ccm-mobile-2023 .ccm-2023-2 {font-family: "Oswald", sans-serif;}
	.ccm-mobile-2023 .ccm-2023-2bis {margin: 30px 0;font-family: "Oswald", sans-serif;font-size: 1rem;}
	.ccm-mobile-2023 .ccm-2023-3 {font-family: 'Oswald',serif;font-size: .7rem;margin: 0 0 10px;}
	.cccm-desktop {display: none;}
	.ccm-2023-banner-1  {display: block;background: url('/themes/at_oreo/assets/img/ccm-plaisir-illimite.jpg') no-repeat center center;background-size: cover;text-align: center;float: left;width: 100%;padding: 20px 0;margin: 0;display: flex;justify-content: center;flex-direction: column;}
	.ccm-2023-banner-2  {display: block;background: url('/img/ccm-2023-pic-3.jpg') no-repeat center center;background-size: cover;text-align: center;float: left;width: 100%;padding: 50px 0;margin: 0;display: flex;justify-content: center;flex-direction: column;background-position: 10% 25%;margin: 0 0 30px;}
	.ccm-2023-banner-1 h2 {font-family: "Oswald", sans-serif;text-transform: uppercase;font-style: normal;color: #fff;font-size: 1rem; margin-left: 30px; text-align: start; margin-bottom: 0; margin-top: 0;}
	.ccm-2023-banner-2 h2 {font-family: "Oswald", sans-serif;text-transform: uppercase;font-style: normal;color: #fff;font-size: 1.5rem; margin: 0;}
	.ccm-2023-banner-1 h3 {font-family: "Libre Bodoni", sans-serif;text-transform: uppercase;font-style: italic;color: #fff;font-size: 1rem; margin-left: 30px; text-align: start; margin-bottom: 0; margin-top: 10px;}
	.ccm-2023-banner-2 h3 {font-family: "Oswald", sans-serif;text-transform: uppercase;font-style: normal;color: #fff;font-size: 1.5rem;margin: 10px 0 0;}
	#girls-wrap {display: none;}
	.ccm-mobile-step {float: left;/* width: 100%; */margin: 20px 30px 0;display: flex;align-items: center;justify-content: center;}
	.ccm-mobile-number {font-family: "Oswald", sans-serif;font-size: 6rem;font-weight: 700;display: inline-block;line-height: 1.3;}
	.ccm-mobile-desc {display: inline-block;}
	.ccm-mobile-desc h1 {display: block !important;font-family: "Oswald", sans-serif;font-size: 1.5rem;margin: 0 0 0 15px;text-transform: uppercase;font-style: normal;}
	.ccm-mobile-desc h2 {font-family: 'Libre Bodoni',serif;font-size: .9rem;font-weight: 300;text-align: left;margin: 10px 0 0 15px;line-height: 1.2;}
	.ccm-mobile-2023-2 .text-1 {float: left;width: 100%;text-align: center;font-family: "Oswald", sans-serif;margin: 15px 0 30px;}
	.ccm-2023-4 {background: #121212;float: left;display: flex;align-items: center;margin: 0 0 30px;}
	.ccm-2023-4 .col-xs-6 {padding-right: 0;padding-left: 0;}
	.ccm-2023-4 .text-2 {color: #fff;text-align: center;font-family: "Oswald", sans-serif;font-size: 1.1rem;text-transform: uppercase;font-weight: 300;display: flex;align-items: center;justify-content: center;margin-top:auto;margin-bottom:auto;;margin-left: -10px;}
	.ccm-mobile-2023-2 .text-3 {font-size: 1.1rem;font-family: "Oswald", sans-serif;text-align: center;text-transform: uppercase;line-height: 1.4;margin: 0 0 15px;font-weight: 500;}
	.ccm-mobile-2023-2 .text-4 {font-family: 'Libre Bodoni',serif;font-size: .7rem;font-weight: 300;text-align: center;line-height: 1.3;}
	hr.text {width: 30%;height: 1px;background: #121212;}
	.btn-1 .ccm-cta {margin: 0 0 15px !important;}
	.btn-1 .ccm-cta a {font-size: .7rem !important;margin: 30px 0 0;}
	#testi-carousel {text-align: center;float: left;margin: 0 0 30px;}
	#testi-carousel .auth {font-family: 'Libre Bodoni',serif; text-transform: uppercase;font-weight: 700;font-size: 1.1rem;}
	#testi-carousel .testi {font-family: 'Libre Bodoni',serif;font-size: .8rem;font-weight: 300;line-height: 1.3;margin: 0 30px;min-height: 60px;}
	#testi-carousel ul.carousel-indicators li {background:#ddd;}
	#testi-carousel ul.carousel-indicators li.active {background:#222;}
	#testi-carousel .carousel-indicators {bottom: -15px;}
	#faq .ccm-faq-block h4.title_block {font-size: 2rem !important;}
	
}

/* responsive mobile iphoneX - 21102021 */
@media (max-width: 1023px) {
	/* global */
	.box-htop .col-logo {width: 100%;padding: 0 15px 0 0;}
	#header .header-logo {width: auto;left: auto;}
	#my-account .account-custom-wrap .col-md-3, #identity .account-custom-wrap .col-md-3, #addresses .account-custom-wrap .col-md-3, #history .account-custom-wrap .col-md-3, #discount .account-custom-wrap .col-md-3, #module-psgdpr-gdpr .account-custom-wrap .col-md-3, #module-leofeature-mywishlist .account-custom-wrap .col-md-3, #module-xypossiblefrance-subscriptions .account-custom-wrap .col-md-3, #module-ps_emailalerts-account .account-custom-wrap .col-md-3, .cms-id-21 .account-custom-wrap .col-md-3, .cms-id-22 .account-custom-wrap .col-md-3, #module-nxtalwishlist-wishlist .account-custom-wrap .col-md-3 {float: left;width: 100%;}	
	#module-nxtalwishlist-wishlist .account-custom-wrap .product-line-grid .col-md-3 {width: auto;}	
	.page-perso-cont-banner h2 {font-size: 1.5rem;margin-top: 80px;font-family: "Oswald", sans-serif;}
	header#header #cart-block {margin-top: -2px;}
	body#index .box-delivery {padding-right: 9px;padding-left: 9px;width: 100%;float: left;margin-right: 0;margin-left: 0;display: none;}
	#product .product-detail .description-short, .modal-content .description-short {font-family: 'Libre Bodoni',serif;font-style: italic;margin-top: 5px;font-size: .8rem !important;}
	.modal-content .description-short p {text-align: left;}
	.modal-content .product-actions .control-label {display: none;}
	.modal-content .product-variants-item {display: inline-block;}
	.box-delivery .col-md-3 {width: 25%;float: left;}
	/* homepage */
	#anchor-home-1 {height: 60px;margin-top: -110px;}
	.ccm-home-perso p {margin-top: 20px;}
	.ccm-home-perso h1 {font-size: .9rem;}
	#home-bloc-ccm-2021 h1 {margin: 20px 0;}
	#home-bloc-rea-2021 {display: block;margin: 30px 0 15px;}
	#home-bloc-ccm-2021 .ccm-cta {margin: 20px 0 40px;}
	#home-bloc-rea-2021 .rea-cont {margin: 0 0 20px;}
	#home-bloc-rea-2021 .rea-item h3 {font-size: 1.2rem;}
	#index #content-wrapper h4.title_block, #faq h4.title_block {line-height: 1.2;margin-top: 0;}
	.home-faq-item {padding: 0 20px;}
	.home-faq-block .ccm-faq-cont {padding: 20px 30px 20px 0;}
	.home-faq-block .ccm-faq-label {font-size: .8rem;line-height: 1.2;}
	#index .owl-carousel {margin: 20px 0 0;}
	#index .btn-cta-4 {margin: 0 0 40px;}
	#home-bloc-adv-2022 p {margin: 30px 0;}
	#home-bloc-ccm-2021 .ccm-img {width: 90px;height: 90px;}
	#index .box-customreview {padding: 30px 0 0 !important;}
	#index .home-faq-block {margin: 70px 0 30px;}
	#index .desktop-slide {display: none;}
	/*#home-bloc-ccm-2021 {display: none;}
	#home-bloc-ccm-mobile {display: block;position: relative;}
	#home-bloc-ccm-mobile::before {content: '';border: 1px solid #121212;height: auto;position: absolute;top: 0;bottom: 0;left: 12%;}
	#home-bloc-ccm-mobile .row-eq-height {display: flex;align-items: center;text-align: center;margin: 0 0 20px;}
	#home-bloc-ccm-mobile .col-xs-3 {padding-right: 15px;padding-left: 15px;}
	#home-bloc-ccm-mobile .col-xs-9 {padding-left: 0;}
	#home-bloc-ccm-mobile .ccm-img {background: #121212;border-radius: 100%;padding: 15px;}
	#home-bloc-ccm-mobile .ccm-img img {width: 100%;}
	#home-bloc-ccm-mobile h1 {font-style: normal;text-transform: uppercase;font-size: .9rem;margin: 0 0 20px;}
	#home-bloc-ccm-mobile h2 {font-weight: 500;font-size: .9rem;font-style: normal;line-height: 1.2;}
	#home-bloc-ccm-mobile h3 {font-weight: 300;font-size: .9rem;font-style: italic;line-height: 1.2;margin: 0 0 15px;}
	#home-bloc-ccm-mobile .ccm-cta {text-align: center;margin: -20px 0 40px;}
	#home-bloc-ccm-mobile .ccm-cta a {background: #121212;color: #fff;display: inline-block;text-transform: uppercase;padding: 10px 20px;font-weight: 700;font-size: 1rem;}*/
	
	#home-bloc-ccm-2021 {display: none;}
	#home-bloc-ccm-mobile {display: block;position: relative;}
	#home-bloc-ccm-mobile::before {content: '';border: 0px solid #121212;height: auto;position: absolute;top: 0;bottom: 0;left: 12%;}
	#home-bloc-ccm-mobile .row-eq-height {display: flex;align-items: center;text-align: center;margin: 0 0 20px;}
	#home-bloc-ccm-mobile .col-xs-3 {padding-right: 15px;padding-left: 15px;}
	#home-bloc-ccm-mobile .col-xs-9 {padding-left: 0;}
	/*#home-bloc-ccm-mobile .ccm-img {background: #121212;border-radius: 100%;padding: 15px;}*/
	#home-bloc-ccm-mobile .ccm-img img {width: 100%;}
	#home-bloc-ccm-mobile h2 {font-weight: 500;font-size: .85rem;font-style: normal;line-height: 1.2;text-align: left;}
	#home-bloc-ccm-mobile .ccm-cta {text-align: center;margin: 0 0 30px;}
	#home-bloc-ccm-mobile .ccm-cta a {background: #121212;color: #fff;display: inline-block;text-transform: uppercase;padding: 10px 20px;font-weight: 700;font-size: 1rem;}
	
	#home-bloc-adv-2021 {height: auto;background: none;}
	#home-bloc-adv-2021 .adv-cont {margin: 0 0 30px;background: url('/themes/at_oreo/assets/img/bloc-avantages-1.jpg');background-size: cover;}
	#home-bloc-adv-2021 .adv-cont::before {content: '';background: rgba(255,255,255,0.6);position: absolute;top: 0;left: 0;width: 100%;height: 400px;}
	#home-bloc-adv-2021 .adv-label {font-size: 1.5rem;position: relative;}
	#home-bloc-adv-2021 p {position: relative;}
	#home-bloc-adv-2021 .adv-cta {position: relative;}
	#home-bloc-adv-2021 .adv-cta a {font-size: 1rem;}
	#home-open {margin: 0 0 30px;}
	#home-open label {font-size: 1.3rem;position: relative;}
	#home-open .hello {line-height: 1.2;}
	#home-open .hours p {font-size: 1rem;}
	.footer-address-mobile {margin-top: 40px;margin-bottom: 10px;line-height: 1;font-size: .7rem;color: #121212;font-weight: 500;}
	.footer-address-mobile h2 {font-size: .8rem;color: #121212;font-style: normal;text-transform: uppercase;font-weight: 500; padding-left: 25px;}
}

@media (min-width: 1024px){
	footer#footer .block-social li::before {color: #fff; background: #121212 !important;width: 60px;padding: 0 !important;width: 40px !important;height: 40px !important; font-size: 28px!important;}
	footer#footer .box-footernew .block-social li {margin: 0;width: 40px;height: 40px;}
}

@media (max-width: 1023px){
	footer#footer .block-social li::before {color: #fff; background: #121212 !important;width: 60px;padding: 0 !important;width: 25px !important;height: 25px !important; font-size: 14px!important;}
	footer#footer .box-footernew .block-social li {margin: 0;width: 25px;height: 25px;}
}
	/* footer */
	.footer-container .ApColumn .title_block {margin-top: 20px;}
	.foot-label {font-family: "Oswald", sans-serif;
		text-decoration: underline;
		text-underline-offset: 4px;;}
	#custom-footer-block .block .foot-label { text-align: center;}
	.title-newsletter { text-align: center; }
	.foot-sublabel {font-family: "Oswald", sans-serif;}
	.underline-foot {text-decoration: underline; text-underline-offset: 4px;}
	.foot-col p, .foot-col p a {font-family: "Oswald", sans-serif;}
	footer#footer .block_newsletter .block-newsletter-subtext {font-family: "Oswald", sans-serif; text-align: center;}
	footer#footer .block_newsletter {margin: 0 !important;}
	footer#footer .block-social ul {width: 100%; margin-top:10px;}
	footer#footer .block_newsletter .col-xs-12 {width: 100%;}
	.block-social {display: flex;align-items: center;justify-content: center;}
	footer#footer .block-social li::before {padding: 5px;width: 50px;margin: 0;height: 50px;font-size: 30px;}
	.rea-info {font-size: .35rem;}
	.row.box-delivery .ApColumn .block {padding: 20px 0 0;}
	footer#footer .block_newsletter .input-wrapper input {border-right: none !important;font-family: 'Libre Bodoni', serif;}
	footer#footer .block_newsletter .input-wrapper button {background: #fff;border-top-right-radius: 0;border-bottom-right-radius: 0; padding: 0 2px;}
	footer#footer .block_newsletter .input-wrapper button .fa-envelope::before {background: #121212;border-radius: 100%;padding: 10px;}
	.footer-address {margin-top: 40px;margin-bottom: 10px;line-height: 1;font-size: .7rem;color: #121212;font-weight: 500; margin-left: 10px; margin-left: auto;margin-right: auto; width: 1200px;}
	.footer-address h2 {font-size: 1rem;color: #121212;font-style: normal;text-transform: uppercase;font-weight: 500; padding-left: 25px; text-align: center;}
	.footer-address-mobile{display: none;}
	.bottom-foot img {width: 120px;}
	/* page comment ca marche */
	.cms-id-3 #faq {margin-top: 0;}
	.cms-id-3 #faq .sub-title-widget {font-size: .9rem !important;padding-bottom: 30px;}
	.cms-id-3 #faq .btn-cta-3 a {font-size: 1rem;}
	.cms-id-3 #home-bloc-ccm-2021 .ccm-cta {margin: 25px 0 40px;}
	.cms-id-3 #girls-wrap {padding: 0 20px;}
	.cms-id-3 #girls-container {margin-top: 20px;}
	.cms-id-3 #girls-container .intro {margin: 0 0 30px;line-height: 1.2;font-size: 1.5rem;}
	.cms-id-3 #girls-container .thumb-label {font-size: 1rem;}
	.cms-id-3 #girls-container .sub-label {margin: 20px 0;line-height: 1.2;font-size: 1rem;}
	.cms-id-3 #girls-container .sub-text {margin: 0 0 30px;font-size: .9rem;line-height: 1.2;}
	.cms-id-3 #girls-container .ccm-cta {margin: 0 0 40px;}
	.cms-id-3 #girls-container .ccm-cta a {font-size: 1rem;}
	.cms-id-3 .content-entry i::before {right: 10px;}
	.cms-id-3 .ccm-faq-label {font-size: 1rem;line-height: 1.3;font-family: "Oswald"; font-weight: 400;}
	.cms-id-3 .ccm-intro-2 {margin: 0;line-height: 1.2;}
	.cms-id-3 .btn-cta-3 {margin: 20px 0;}
	.cms-id-3 .rea-item img, .rea-item-2 img {max-height: 25px;margin: 0; margin-top:5px;}
	/* fiche produit */
	#product .product-description p img {width: 100%;height: auto;}
	#product .product-quantity {margin: 10px 15px 0 0;}
	#product .product-quantity .add {margin-top: 0 !important;margin-bottom: 0 !important;}
	#product .col-md-6 .product-additional-info .js-mailalert {bottom: -40px;margin: 0 9px;}
	#product .col-md-6 .product-additional-info .js-mailalert p {font-size: .7rem;}
	#product .col-md-6 .product-additional-info .js-mailalert .btn {width: 100%;padding: 0;font-size: 1rem;height: auto;}
	#product .product-detail .col-md-6 {margin-bottom: 40px;}
	/* page a propos 2021 */
	#qsn .anchor-nav {display: none;}
	.cms-id-20 header.page-header h1 {text-transform: uppercase;margin-bottom: 10px;}
	#qsn h1 {margin: 10px 0 20px;font-size: 1.5rem;}
	#qsn .intro p {margin: 0 15px 10px;}
	#qsn .pad-1 {padding: 50px 50px 20px;}
	#qsn .pad-1 h1 {text-align: center;}
	#qsn .pad-4 .info {display: block;height: auto;width: 50% !important;padding: 5px;}
	#qsn .pad-4 h3 {font-size: 1.1rem;}
	#qsn .pad-4 p {min-height: 80px;}
	#qsn .mbottom-custom-1 .row {margin-left: 10px;margin-right: 10px;}
	@media (max-width: 1023px) {
	/*.block-newsletter-subtext .block_content .row .col-form{ width: 100%;} */
	#qsn .row-min .col-xs-6 {width: 47% !important;}
	#qsn .row-min p {min-height: 100px;}
	#qsn .row-min h3 {min-height: 36px;}
	.foot-label {margin: 0 0 5px; text-decoration: underline; text-underline-offset: 4px; letter-spacing: 0; font-size: .6rem; width: 30%; color: #fff;}
	.foot-sublabel {font-size: 13px;margin: 5px 0;color: #fff;}
	.foot-col p, .foot-col p a {color: #fff;font-size: 12px;font-weight: 300;}
	footer#footer .block_newsletter .block-newsletter-subtext {color: #fff;font-size: .7rem;font-weight: 300;}
	.custom-mobile-w-1 {width: 60% !important; padding-right: 9px!important; padding-left: 9px!important;}
	.custom-mobile-w-2 {width: 40% !important;}
	footer#footer #custom-footer-block {width: 100%;}
	/*footer#footer .box-footernew .col-xs-12 {width: 50%;} */
	.footer-bottom {margin: 0 !important;padding: 0 0 30px !important;}
	#category .product-image .pro3-btn h3.product-title, #search .product-image .pro3-btn h3.product-title {background: transparent;}
    #category .thumbnail-container .product-title a, #search .thumbnail-container .product-title a, #product .product-accessories .thumbnail-container .product-title a {/*background: rgba(0,0,0,0.1);*/padding: 5px 0 5px 10px;/*color: #121212 !important;*/ font-size: .8rem; margin-left: 0!important;}
    #category .product-image .pro3-btn h3.product-title, #search .product-image .pro3-btn h3.product-title, #product .product-accessories .product-image .pro3-btn h3.product-title {background: transparent;text-align: left;}
	#category .product-image .pro3-btn .product-list-hover-perso, #search .product-image .pro3-btn .product-list-hover-perso, #product .product-accessories .product-image .pro3-btn .product-list-hover-perso, #product .product-accessories .variant-links {display: none;}
	#product .modal-content .col-md-6 {display: block !important;}
	#category .product-image .pro3-btn .variant-links, #search .product-image .pro3-btn .variant-links {display: none;}
	#category .product-miniature .thumbnail-container {margin-bottom: 40px!important;}
	#product .product-detail.product-thumbs-left .product-thumb-images .slick-arrow, #product .product-detail.product-thumbs-right .product-thumb-images .slick-arrow {color: #fff;background: transparent;}
	#product .product-detail .arrows-product-fake .slick-arrow {display: none;}
	#product .product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-prev, #product .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-prev {top: 10px;}
	#product .product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-next, #product .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-next {top: 322px;}
	#product .product-detail.product-thumbs-left .product-thumb-images .slick-arrow::before, #product .product-detail.product-thumbs-right .product-thumb-images .slick-arrow::before {font-size: 2rem; opacity: 1; font-weight: 700;}
	#product .slick-arrows {/*position: absolute;display: flex;justify-content: center;*/width: 100%;height: 100%;top: 0;}
	#product .product-detail.product-thumbs-left .images-container .product-thumb-images, .product-detail.product-thumbs-right .images-container .product-thumb-images, .quickview .product-thumb-images {top: 0 !important;}
	#product .product-detail.product-thumbs-right .product-thumb-images .slick-list .slick-slide {padding-top: 0;}
	#product .product-detail .col-md-6 {margin-bottom: 0;}
	.quickview .product-thumb-images .thumb {padding: 0;margin: 0;border: none;}
	.quickview .images-container .product-cover {padding-right: 30px;left: -30px;}
	.quickview .slick-arrows .slick-arrow.slick-prev::before {top: 10px;left: 0;right: 0;color: #fff;background: transparent;font-size: 2rem;opacity: 1;font-weight: 700;}
	.quickview .slick-arrows .slick-arrow.slick-next::before {top: 10px;left: 0;right: 0;color: #fff;background: transparent;font-size: 2rem;opacity: 1;font-weight: 700;}
	#top-head-lnk .lnk-1 {margin: 5px -2px -1px;width: 101%;font-weight: 500;}
	.quickview .slick-arrows .slick-arrow.slick-next {top: 10px;background: transparent;}
	.quickview .slick-arrows .slick-arrow.slick-prev {background: transparent;}
	.header-logo {display: none !important;}
	.logo-text-mobile {display: flex !important;left: 50px !important;}
	.logo-text-mobile img {max-width: 120px !important;}
	body.off-canvas-active #header .navbar-header .navbar-toggler {font-size: 0;}
	}
	
	@media (min-width: 1024px) {
	.logo-text-mobile {display: none !important;}
	.adv-cont {flex-direction: column;}
	.press-media .content img {width: 70%;}

	}

	@media (max-width: 1023px) {
		#index .rea-item img, .rea-item-2 img {max-height: 20px;margin: 0;}
	
	}
	
	
	/* espace client */
	#my-account #main, #identity #main, #module-psgdpr-gdpr #main, #addresses #main, #module-xypossiblefrance-subscriptions #main, #history #main, #module-leofeature-mywishlist #main, #module-ps_emailalerts-account #main, #discount #main, #module-nxtalwishlist-wishlist #main {margin-top:0 !important;}
	#identity .account-custom-wrap, #addresses .account-custom-wrap, #history .account-custom-wrap, #discount .account-custom-wrap, #module-psgdpr-gdpr .account-custom-wrap, #module-leofeature-mywishlist .account-custom-wrap, #module-xypossiblefrance-subscriptions .account-custom-wrap, #module-ps_emailalerts-account .account-custom-wrap, .cms-id-21 .account-custom-wrap, .cms-id-22 .account-custom-wrap, #module-nxtalwishlist-wishlist .account-custom-wrap {margin-top: 80px;}
	#my-account .account-custom-wrap .col-md-3 .account-custom-left, #identity .account-custom-wrap .col-md-3 .account-custom-left, #addresses .account-custom-wrap .col-md-3 .account-custom-left, #history .account-custom-wrap .col-md-3 .account-custom-left, #discount .account-custom-wrap .col-md-3 .account-custom-left, #module-psgdpr-gdpr .account-custom-wrap .col-md-3 .account-custom-left, #module-leofeature-mywishlist .account-custom-wrap .col-md-3 .account-custom-left, #module-xypossiblefrance-subscriptions .account-custom-wrap .col-md-3 .account-custom-left, #module-ps_emailalerts-account .account-custom-wrap .col-md-3 .account-custom-left, #module-jproductcomments-customercomments .account-custom-wrap .col-md-3 .account-custom-left, .cms-id-21 .account-custom-wrap .col-md-3 .account-custom-left, .cms-id-22 .account-custom-wrap .col-md-3 .account-custom-left, #module-nxtalwishlist-wishlist .account-custom-wrap .col-md-3 .account-custom-left {margin:0;min-width:100%;text-align:center;background:transparent;box-shadow:none;}
	.account-custom-left h1 {text-align: left;}
	.account-custom-left {text-align:left !important;}
	.account-custom-left a {margin: 0;float: left; margin-left: 10px;}
	.account-custom-left .account-picto img {width: 20px;}
	.account-custom-left .link-item {}
	.account-custom-left .link-item i {font-size:.8rem;}
	.account-custom-hello {margin: 0;background-size: cover;padding: 60px 0;}
	#my-account .container-cell .col-md-6 {display: block;}
	#my-account .account-btn-wrap {margin-top: -20px;}
	#identity .account-custom-right-2, #module-psgdpr-gdpr .account-custom-right-2 {margin: 15px 0 0;padding: 10px;text-align: center;}
	.account-custom-hello p {font-size: 2rem;font-weight: 400;padding: 20px 0 0;color: #fff;font-family: "Oswald";}
	.account-custom-button {padding: 10px;min-width: 100%;margin: 10px 0;}
	.account-custom-button a {font-size: 1.2rem;}
	.custom-prelev .custom-day {letter-spacing: 1.5px;}
	.hide-mobile {display: none;}
	.show-mobile {display: block;}
	.account-custom-hello-2 p {font-size: 1.2rem;}
	.account-custom-hello-2 .offer-item {font-size: 2rem;padding: 0 10px;}
	.offer-text-cont h3 {font-size: 2rem;line-height: 1.5;}
	.offer-text-cont h5 {font-size: 1rem;}
	.offer-text-cont h4 {font-size: 1rem;}
	/* bloc dropdown login register */
	ul.user-info li .dropdown-item {display: inline;}
	/* homepage elles ont rejoint le mouvement possible - 2023 */
	.box-customreview h4.title_block {margin-top: 0;}
	/* homepage bloc nos formules - 2023 */
	.formula {background-position: 50% top;}
	.formula .label {padding: 20px 0 0;font-size: 2rem;}
	.formula .col-md-6 .white-block {margin: 20px 20px 30px;padding: 15px;}
	.formula h2 {font-size: 1.7rem;}
	.formula h3 {font-size: 1.5rem;margin: 10px 0 0;}
	.formula h4 {font-size: .8rem;}
	.formula h5 {font-size: 1.5rem;}
	.formula h6 {font-size: 1.5rem;margin: 10px 0;}
	/* homepage bloc les avantages de louer avec possible - 20022023 */
	.adv-cont {margin: 30px 0 0;flex-direction: row;}
	.adv-cont .adv-left {background-position: left 55%;min-height: 200px;}
	.adv-cont .adv-right {padding: 30px 15px;}
	.adv-cont .label {font-size: 1.3rem;margin: 0 0 20px;}
	.adv-cont .adv-right p {min-height: 20px;font-size: 0.7rem;}
	.adv-cont .btn {margin: 0;}
	.adv-cont .btn a {font-size: 1.2rem;padding: 5px 15px;font-weight: 700;}
	/* home page bloc je loue pour */
	.loc-cont .label {font-size: 2rem;}
    .loc-cont .sub {font-size: 1.2rem;}
	.loc-cont .loc-picto {min-height: 80px;}
	.loc-cont .loc-txt {font-size: .8rem;}
	/* homepage bloc press media - 20022023 */
	.press-media .content {flex-direction: row;}
	.press-media .content img {height: auto;padding: 5px;min-width: auto;width: 20%;}
	/* icone widget zendesk - 06032023 */
	iframe#launcher {margin: 10px 10px 55px !important;}
}

@media (min-width: 1024px) {

.carrousel-cont .block-carousel-image-container .title {
	position: absolute;
	top: 51%;
	margin: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Oswald";
	color: #fff;
	background: transparent;
	border: 1px solid;
	padding: 0px 10px;
	font-size: 1rem;
}
}

/* bloc carrrousel homepage desktop - pourquoi louer - 12102023 */
body#index .why .block-carousel-image-container {
	border: 1px solid #121212;
	padding: 18px 10px;
	border-radius: 20px;
	text-align: center;
	min-height: 169px;
}
body#index .why .block-carousel-image-container .title {
	font-family: 'Libre Bodoni',serif;
	font-weight: 700;
	font-size: 1.7rem;
	margin: 0 0 10px;
}
body#index .why .block-carousel-image-container .descript {
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	font-size: .8rem;
}
body#index .why .owl-theme .owl-buttons {
	width: 104%;
	position: absolute;
	top: 25%;
	overflow: hidden;
	right: -17px;
	left: -25px;
}
body#index .why .owl-theme .owl-buttons .owl-prev {
	background: transparent;
}
body#index .why .owl-theme .owl-buttons .owl-prev::before {
	color: #121212;
	font-size: 3rem;
}
body#index .why .owl-theme .owl-buttons .owl-next {
	background: transparent;
}
body#index .why .owl-theme .owl-buttons .owl-next::before {
	color: #121212;
	font-size: 3rem;
}

/* ajustements divers desktop homepage - 13102023 */

body#index .carrousel-bkg .owl-theme .owl-buttons {
	width: 100%;
	top: 42%;
	right: 0;
}
body#index .carrousel-bkg .owl-theme .owl-buttons .owl-next, body#index .carrousel-bkg .owl-theme .owl-buttons .owl-prev {
	background: transparent;
}
body#index .carrousel-bkg .owl-theme .owl-buttons .owl-prev::before {
	font-size: 4rem;
	color: #fff;
	left: 15px;
	position: relative;
}
body#index .carrousel-bkg .owl-theme .owl-buttons .owl-next::before {
	font-size: 4rem;
	color: #fff;
	right: 15px;
	position: relative;
}

/* footer version desktop - 17102023 */
#footer {
	background: #fff;
}
#footer .footer-center .inner {
	background: #fff;
}
#footer .footer-center .inner .box-footernew {
	background: #fff !important;
	text-align: center;
}
#footer .foot-label, #footer .foot-sublabel, #footer .foot-col a, #footer .foot-col p, #footer .block-newsletter-subtext {
	color: #121212 !important;
}
@media (min-width: 1024px) {
#footer .box-footernew {
	width: 1200px;
	margin: 0 auto;
}
}

#header {
	margin-top: 50px;
}
#top-head-lnk, #top-head-lnk-2 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}

@media (max-width: 1023px) {
	.modification-pad-2 { padding-top: 10px!important; }
	.top-menu-deskop {
		display: none;
	}
}

.pourquoi-choisir-possible{
	display: flex;
}

.personnal-information{
	font-family: 'Oswald';
    font-style: normal;
    text-align: justify;
    text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 1.8rem;
}

.title-connexion{
	font-family: 'Oswald';
	font-style: normal;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
	margin-top:0px;
	margin-bottom: 10px;
	font-size: 1.8rem;
}

#login-form > section > div > div{
 margin-left: auto;
 margin-right: auto;
}

#login-form > section > div > div > div{
	margin-left: auto;
	margin-right: auto;
   }

.facet-button input[type="checkbox"]:checked + .color {
    color: #fff!important;
}

.en-tete-resume-commande{
	font-size: 1.6rem;
    letter-spacing: 0;
    color: #121212;
	font-weight: 400;
    font-family: 'Oswald';
}

.column-right-product{
	display: flex;
	flex-direction: column;
}

.product-name{
	font-size: 20px;
	font-family: 'Bodoni', 'Libre Bodoni';
}

.product-quantity-cart-summary{
	text-align: end;
	font-size: 20px;
	font-family: 'Bodoni', 'Libre Bodoni';
}

.per-month-resume{
	font-weight: normal;
	font-family: 'Oswald';
	line-height: 0.7;
	margin-left:5px;
}

.cart-summary-subtotals-container{
	padding: 0.5rem;
}

.cart-summary-subtotals .label, .cart-summary-subtotals .value{
	font-size:18px;
}

.cart-summary-totals{
	background-color:#121212;
	padding: 0.5rem;
}

.cart-total{
	margin-bottom: 0px;
}

.cart-total .label, .cart-total .value {
	color:#fff;
	font-size:18px;
}

.encart-price-commande{
	border: 1px #BFBDBE solid;
}



.promo-input{
	width: 100%;
	padding-top: 5px;
    padding-bottom: 2px;
	border: 1px #BFBDBE solid;
	margin-bottom: 20px;
	text-transform: uppercase;
    font-family: 'Oswald';
    padding-left: 10px;
    font-weight: 400;
    color: #9f9f9f;
    font-size: 1.2rem;
}

.validate-promo{
	position: absolute;
	right:0px;
	font-size: 1.1rem!important;
    letter-spacing: 0;
}

.validate-promo:hover{
	background-color: #fff!important;
	color:#121212!important;
}

.container-form-inscritpion {
	display: flex;
	flex-direction: column;
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.row-form-inscription {
	display: flex;
	margin-bottom: 10px; /* Espacement entre les lignes */
	height: 50px;
}

.col-form-inscription {
	flex: 1; /* Chaque colonne prend une partie égale de l'espace disponible */
	padding: 10px;
	margin-right: 10px; /* Espacement entre les colonnes */
}

.col-full-form-inscription, .col-full-form-inscription-account, .col-full-form-inscription-account-email {
	width: 100%; /* La colonne prend toute la largeur de la ligne */
	padding: 10px;
}

/* Supprimer la marge à droite pour la dernière colonne de chaque ligne */
.row-form-inscription .col-form-inscription:last-child {
	margin-right: 0;
}

.title-adress-livraison{
	font-family: 'Oswald';
    font-style: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: start;
    font-weight: 400;
    font-size: 1.8rem;
	margin-bottom: 0px;
    margin-left: 15px;
}

.col-form-inscription > .form-group > .col-md-6{
	width: 100%!important;
}

.checkbox-custom-field{
	height: 40px;
}

.same-adress-deliver{
	text-transform: uppercase;
    font-family: 'Oswald';
    margin-left: 5px;
}

.banner-order-validation{
	background: url(/themes/at_oreo/assets/img/validation-confirmation-commande.jpg) no-repeat center;
    background-size: 120%;
    background-position: 0;
    text-align: center;
    padding: 6% 0 6% 0;
    margin: 30px 0px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.title-banner-order-validation{
	font-family: 'Libre Bodoni',serif;
	font-size: 3rem;
	color: #fff;
}

.bloc-quote-banner-order-validation{
	display: flex;
    flex-direction: column;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.citation-banner-order-validation{
	font-family: 'Oswald',serif;
	font-size: 1rem;
	color: #fff;
}

.author-banner-order-validation{
	font-family: 'Libre Bodoni',serif;
	font-size: 1rem;
	color: #fff;
	text-align: end;
    margin-right: 80px;
    font-style: italic;
    text-transform: capitalize;
    margin-top: 5px;
}

.validate-button{
	font-size: 1.6rem!important;
    font-family: 'Oswald'!important;
    padding: 10px!important;
}

.personnal-identity{
	font-family: 'Oswald';
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0;
}

.personnal-disconnect{
	font-family: 'Oswald';
	text-transform: uppercase;
}

.button-personnal-info{
	display: flex;
    justify-content: center;
	margin-bottom: 5px;
}

.button-continue-adress{
	display: flex;
	justify-content: center;
}

/* CSS pour l'animation de fermeture en volet */
.collapse-vertical {
	overflow: hidden;
	transition: max-height 2.5s ease-out, padding 2.5s ease-out, margin 2.5s ease-out;
	max-height: 500px; /* Assurez-vous que cette valeur est supérieure à la hauteur maximale attendue de tout contenu. */
  }
  
  /* État final de l'animation (fermé) */
  .collapse-vertical.collapsed {
	max-height: 0;
	padding: 0;
	margin: 0;
  }
  
.button-devenir-membre-inscription:hover{
	background-color: #fff!important;
	color: #121212!important;
	border: solid 1px #121212;
}

.recapitulatif-validation-commande{
	width: 60%; 
	margin-left: auto; 
	margin-right: auto;
}

.icone-voir-volet-commande{
	display: none;
}

@media (max-width: 480px) {
	.personnal-information {
	  font-size: 1.3rem;
	}
	#passwordMatchMessage{
		font-size: 9px;
		letter-spacing: 0;
		line-height: 1;
	}
	body#checkout section.checkout-step .form-footer button.btn{
		margin-top:10px;
	}
	.same-adress-deliver{
		font-size: 9px;
	}

	.button-confirmation-condition{
		display: flex;
	}

	.bloc-quote-banner-order-validation{
		width: 80%;
	}

	.recapitulatif-validation-commande{
		width: 80%;
	}

	.deroulant-volet-resume-commande{
		display: flex;
		justify-content: space-between;
	}

	.icone-voir-volet-commande{
		display: block;
		margin-top: auto;
		margin-bottom: auto;
	}

	#js-checkout-sommaire{
		margin-top:0!important;
	}

	.icone-ouverte {
		transform: rotate(180deg);
		transition: transform 0.3s ease-in-out; /* Ajoute une transition douce */
	}	  

	.cart-commande-recapitulatif{
		display: flex;
		flex-direction: column-reverse;
	}
	
  }

  @media (max-width: 768px) { /* Ajustez cette valeur selon le point de rupture souhaité */
	#search .nxtal-wishlist-icon {
		top: -62vw;
		background: none;
	}
	#volet-commande-complet {
	/*
	  max-height: none !important; /* Supprime la restriction de hauteur maximale pour les écrans plus larges */
	/*  overflow: visible !important; /* Affiche le contenu sans restriction */
	}
	.form-connexion-user{
		flex-direction: column;
	}
	/*
	.login-part-right{
		margin-left:0px!important;
		background-image: url('/img/photo-login-form-gauche-1.jpg');
		background-size: cover; 
		background-position: center; 
		background-repeat: no-repeat;
	}
	*/
	.login-part-left{
		display: none;
	}
	.new-user, .connexion-form-identifiant{
		background:#fff;
		border: none !important;
		padding-top:10px;
		position: relative;
	}
	.alignement-text-login-mobile{
		display: block!important;
		position: relative;
	}
	.hello-login-form{
		font-size: 30px!important;
	}
	.picture-phrase-login-form{
		font-size: 12px!important;
	}
	.btn-connect{
		margin-left: 0px!important;
	}
	.login-part-right {
		position: relative;
		overflow: visible; /* S'assurer que le débordement n'est pas caché */
		margin-left: 0!important;
	}

	.login-part-right::before {
		content: "";
		position: absolute;
		top: -285px;
		left: -205px; /* Débordement sur le côté gauche */
		right: -250px; /* Débordement sur le côté droit */
		bottom: -30px;
		background-image: url('/img/photo-login-form-gauche-1.jpg');
		background-size: cover;
		
	}
	
	#authentication .new-user .div-inscription-bouton a{
		margin-left: 10px;
		margin-right: 10px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 5px 10px;
	}

	#authentication .new-user .div-inscription-bouton{
		padding: 0px 14px 0px 14px;
	}

	#login-form section{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.login_formulaire{
		width: 95%!important;
	}

	.new-user h1{
		font-size: 15px;
	}

	#authentication h1{
		font-size: 15px;
	}
  }

  .login-part-left::before {
	content: "";
	position: absolute;
	top: -175px;
    left: -100px;
    right: -20px;
	bottom: 0;
	background-image: url('/img/photo-login-form-gauche-1.jpg');
	background-size: 100%;
	
  }

  .alignement-text-login-mobile{
	display: none;
  }

  .login-part-right{
	margin-left:80px;
  }

  .sendcloud-spp__pick-button{
	padding: 2px 10px!important;
    font-size: 0.6rem!important;
  }

  .bouton-connect-login{
	color: #fff!important;
    background: #121212!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    padding: 10px 40px!important;
	margin-bottom: 20px;
	font-family: 'Oswald';
	min-width: 60%;
  }

  @media (max-width: 768px) {
	.bouton-connect-login{
		padding: 5px 40px !important;
	}
  }
  /* Style initial pour le contenu à cacher */
  .carrier-extra-content {
	overflow: hidden;
	transition: max-height 0.5s ease-out;
	max-height: 200px; /* Assurez-vous que ce soit suffisant pour couvrir tout le contenu initialement */
  }
  
  /* Classe à ajouter pour replier le contenu */
  .collapsed {
	max-height: 0 !important; /* Réduit le contenu à rien */
  }

  .receive-newsletter{
	text-align: center;
  }

  .marrainage-info{
	font-size: 11px;
	margin-top:20px; 
	text-transform:uppercase; 
	font-family:'Oswald'; 
	font-weight: 400; 
	margin-left:10px;
	letter-spacing: 0;
  }

  .connexion-form-identifiant{
	border: solid 1px #121212;
	margin-top: 20px;
  }

  .password-login-form .form-group .col-md-6 .input-group .form-control{
	position: absolute;
  }

  .form-connexion-user{
	display: flex;
  }

  .login-part-left{
	background-image: url('/img/photo-login-form-gauche-1.jpg');
	background-size: cover; /* Couvre entièrement le div, peut être ajusté */
	background-position: center; /* Centrer l'image dans le div */
	background-repeat: no-repeat;
  }
  
  .alignement-text-login {
	display: flex; 
	justify-content: center; 
	align-items: center; 
	height: 100%;
	position: relative;
	flex-direction: column;
  }

  .hello-login-form{
	font-size: 80px;
	font-family: Lora;
	color: #ffff;
	text-shadow:
	0 0 5px #d8d8d8,
	0 0 10px #d8d8d8,
	0 0 20px #d8d8d8;
	text-align: center;
	letter-spacing: 15px;
	text-transform: uppercase;
  }

  .picture-phrase-login-form{
	font-family: 'Libre Bodoni';
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 40px;
  }

  .btn-connect{
	min-width: 60%!important;
	background-color: none;
  }

  .btn-title-connect{
	text-transform: uppercase;
	font-family: 'Oswald';
  }

  .ccm-creons-ensemble-img {
	background: url(/themes/at_oreo/assets/img/ccm-creons-ensemble.jpg) no-repeat center;
	background-size: 100%;
	background-position: center -220px;
	text-align: center;
	float: left;
	width: 105%;
	padding: 6%;
	margin: 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
  }

  .ccm-creons-ensemble-img p{
	font-family: 'Oswald';
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 3rem;
  }

  .ccm-creons-ensemble-img span{
	font-family: 'Libre Bodoni'; /*Lora*/
    font-style: italic;
    text-transform: capitalize;
    color: #fff;
    font-weight: bold;
    font-size: 1rem;
    margin-top: -30px;
    margin-left: 674px;
  }

  .ccm-devenez-consomactrice{
	background-color: #121212;
	background-size: 100%;
	text-align: center;
	width: 105%;
	margin: 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
  }

  .titre-devenez-consomactrice{
	font-family: 'Oswald';
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
  }

  .subtitre-devenez-consomactrice{
	font-family: 'Oswald';
	font-size: 1rem;
	color: #fff;
	margin-bottom: 5px;
  }

  .ccm-pq-membre-possible{
	background-color: #121212;
	background-size: 100%;
	text-align: center;
	width: 105%;
	margin: 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
  }

  .titre-ccm-pq-membre-possible{
	font-family: 'Libre Bodoni';
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	padding: 1%;
	margin-bottom: 0;
  }

  .ccm-plaisir-illimite{
	background: url(/themes/at_oreo/assets/img/ccm-plaisir-illimite.jpg) no-repeat center;
	background-size: 100%;
	background-position: center -280px;
	text-align: center;
	float: left;
	width: 105%;
	padding: 4%;
	margin: 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
  }

  .titre-ccm-plaisir-illimite{
	font-family: 'Oswald';
	text-transform: uppercase;
	text-align: start;
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 0;
	color: #fff
  }

  .titre-2-ccm-plaisir-illimite{
	font-family: 'Libre Bodoni';
	text-transform: uppercase;
	font-style: italic;
	text-align: start;
	font-size: 2.4rem;
	font-weight: bold;
	color: #fff
  }

  .ccm-dressing-illimite{
	background: url(/themes/at_oreo/assets/img/ccm-dressing-illimite.jpg) no-repeat center;
	background-size: 100%;
	background-position: center -220px;
	text-align: center;
	float: left;
	width: 105%;
	padding: 6%;
	margin: 0px -10px 30px -10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
  }

  .titre-ccm-dressing-illimite{
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 0;
	color: #fff
  }

  .subtitle-ccm-dressing-illimite{
	font-family: 'Libre Bodoni';
	font-style: italic;
	font-size: 2rem;
	color: #fff
  }

  .ccm-se-lancer{
	text-align: start;
  }

  .ccm-se-lancer a{
	background: #121212;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 1.4rem;
    font-family: 'Oswald';
    margin-left: -11px;
  }

  .ccm-largeur-plaisir-illimite{
	width: 50%;
	margin-left: 40px;
    margin-top: 20px;
  }

  .ccm-dressing-illimite-texte p{
	font-size: 1.5rem;
	font-family: 'Oswald';
	margin-bottom: 0;
  }

  .ccm-savoir-plus{
	font-family: 'Libre Bodoni'; /*Lora*/
	font-size: 1.1rem;
  }

  .ccm-consulte-faq{
	text-decoration: underline;
  }

  .ccm-mode-possible{
	margin-top: 30px;
  }

  .ccm-se-lancer-dressing-illimite{
	text-align: center;
	margin-top: 40px;
  }

  .ccm-se-lancer-dressing-illimite a{
	background: #121212;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 1.4rem;
    font-family: 'Oswald';
  }

  .ccm-div-savoir{
	text-align: center;
	margin-top: 5px;
  }

  .ccm-titre-selection-plaisir-illimite {
    font-size: 2rem;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 500;
    margin-bottom: 0;
  }

  .ccm-stick {
    border-right: solid 2px #121212;
    border-left: solid 2px #121212;
	margin-bottom: 50px;
  }

  .choice .col-xs-4{
	text-align: center;
  }

  .ccm-img-selection-plaisir-illimite{
	width: 80px;
  }

  .ccm-sous-titre-selection-plaisir-illimite{
	font-family: 'Oswald';
    font-weight: 500;
  }
  	.ccm-pq-membre-disposition{
		display: flex;
		justify-content: center;
	}
	.ccm-border-pq-membre{
		width: 50%;
		text-align: center;
		border: 1px solid #121212;
		margin-top: 40px;
	}
	.ccm-section-text{
		text-align: center;
	}
	.ccm-part-text-pq-membre{
		margin-left: 60px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.title-pq-membre{
		font-family: 'Oswald';
		font-size: 1.8rem;
		text-transform: uppercase;
	}
	.description-pq-membre{
		font-family: 'Libre Bodoni'; /*Lora*/
		font-size: 1.1rem;
	}
	.ccm-pq-membre-illustration{
		width: 400px;
	}
	.ccm-avantage-img{
		width: 200px;
	}
	.ccm-list-avantage{
		display: flex;
		flex-direction: column;
		border: 1px solid #121212;
		padding: 20px 50px;
		width: 410px;
	}
	.ccm-nom-avantage{
		text-transform: uppercase;
		font-family: 'Libre Lora';
		text-align: start;
		font-size: 0.9rem;
		font-weight: bold;
		margin:0;
	}

	.ccm-titre-list-avantage{
		text-align: center;
		font-size: 1.5rem;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Oswald';
	}

	.ccm-description-avantage{
		display: flex;
		justify-content: center;
		margin-top:20px;
	}

	.ccm-image-avantage-list{
		width: 350px;
		margin-left:30px;
	}
	.ccm-convaincu{
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.ccm-convaincu p{
		font-family: 'Oswald';
		font-size: 1.4rem;
		margin-bottom: 0;
		
	}

	.ccm-div-avantage-texte{
		padding: 6px;
		margin-top: -38px;
		margin-left: 39px;
		margin-bottom: 30px;
		box-shadow: 0 4px 7px -2px #bfbfbf;
	}

	.ccm-list-avis{
		display: flex;
		justify-content: space-around;
	}

	.ccm-avis{
		width: 400px;
	}

	.ccm-avis img{
		position: absolute;
		width: 200px;
	}

	.ccm-titre-avis{
		font-family: 'Libre Bodoni';
		margin-top: 60px;
		font-weight: bold;
    	font-size: 1.2rem;
	}

	.ccm-description-avis{
		font-family: 'Oswald';
		width: 270px;
		margin-left: auto;
		margin-right: auto;
		font-size: 1.2rem;
		font-weight: 400;
	}

	.ccm-demarrer-aventure{
		text-align: center;
		margin-top: 30px;
	  }
	
	.ccm-demarrer-aventure a{
		background: #121212;
		color: #fff;
		display: inline-block;
		text-transform: uppercase;
		padding: 10px 30px;
		font-weight: 600;
		font-size: 1.4rem;
		font-family: 'Oswald';
	}

	.carousel-item img{
		width: 100px!important;
		left: 5px;
		bottom: 10px;
		position: absolute;
	}

	.ccm-faq-a ul{
		list-style: disc;
		margin-left: 20px;
		font-family: 'Oswald';
		font-size: 12.8px;
		font-weight: 300;
	}

	.ccm-content-desktop{
		display: block;
	}

	.ccm-content-mobile{
		display: none;
	}

	.faq-format{
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}

	@media (max-width: 768px) {
		.ccm-list-avis{
			display: none;
		}

		.ccm-description-avantage{
			flex-direction: column-reverse;
		}

		.ccm-image-avantage-list{
			width: initial;
			margin-left: 0;
			object-fit: cover;
			height: 330px !important;
		}

		.ccm-list-avantage {
			display: flex;
			flex-direction: column;
			border: none;
			padding: 20px 50px;
			width: auto;
		}

		.ccm-convaincu{
			margin-top: 0;
		}

		.ccm-convaincu p {
			font-size: 0.8rem;
		}

		.titre-devenez-consomactrice{
			font-size: 1rem;
		}

		.subtitre-devenez-consomactrice{
			font-size: 0.7rem;
			margin-bottom: 0;
			font-weight: 400;
			letter-spacing: 0;
		}

		.ccm-demarrer-aventure a{
			background: #121212;
			color: #fff;
			display: inline-block;
			text-transform: uppercase;
			padding: 5px 20px;
			margin-top: 20px;
			font-weight: 700;
			font-size: 1rem;
			font-family: 'Oswald';
			margin-left: 0px;
		}

		.ccm-content-desktop{
			display: none;
		}

		.ccm-content-mobile{
			display: block;
		}

		.ccm-devenez-consomactrice{
			margin: 30px 0;
			width: 100%;
		}

		.ccm-faq-label{
			font-size: 1rem!important;
		}

		.home-div-savoir{
			margin-top: 10px;
		}

		.home-savoir-plus{
			font-size: 2.5vw;
		}

		.faq-format{
			width: 100%;
		}

		.button-valid-filter{
			display: none!important;
		}
		
	}



	.ccm-mobile-banner-dresssing-illimite{
		background: url(/themes/at_oreo/assets/img/ccm-dressing-illimite.jpg) no-repeat center center;
		background-size: cover;
		text-align: center;
		float: left;
		width: 100%;
		padding: 30px 0;
		margin: 0;
		margin-bottom: 20px;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.ccm-mobile-titre-dresssing-illimite{
		font-family: "Oswald", sans-serif;
		text-transform: uppercase;
		font-style: normal;
		color: #fff;
		font-size: 1rem;
		margin: 0;
	}

	.ccm-mobile-description-dresssing-illimite{
		font-family: "Libre Bodoni", sans-serif;
		font-style: italic;
		color: #fff;
		font-size: 0.8rem;
		margin-top:10px;
		margin-bottom: 0;
	}	

	.ccm-mobile-texte-dressing-illimite{
		font-family: "Oswald", sans-serif;
		margin-top: 10px;

	}

	.ccm-mobile-hashtag-dressing-illimite{
		font-family: "Oswald", sans-serif;
		margin-top: 10px;
		margin-bottom: 0;
	}

	.ccm-se-lancer-mobile{
		text-align: center;
	}

	.ccm-se-lancer-mobile a {
		background: #121212;
		color: #fff;
		display: inline-block;
		text-transform: uppercase;
		padding: 5px 50px;
		font-weight: 700;
		font-size: 1rem;
		font-family: 'Oswald';
	}

	.ccm-acceder-mobile{
		text-align: center;
	}

	.ccm-acceder-mobile a{
		background: #121212;
		color: #fff;
		display: inline-block;
		text-transform: uppercase;
	    padding: 5px 20px;
		margin-top: 40px;
		font-weight: 700;
		font-size: 1rem;
		font-family: 'Oswald';
	}

	.ccm-mobile-banner-creons-ensemble {
		background: url(/themes/at_oreo/assets/img/ccm-creons-ensemble.jpg) no-repeat center center;
		background-size: cover;
		text-align: center;
		float: left;
		width: 100%;
		padding: 30px 0;
		margin: 20px 0;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.ccm-mobile-titre-creons-ensemble{
		font-family: "Oswald", sans-serif;
		text-transform: uppercase;
		font-style: normal;
		color: #fff;
		font-size: 1.2rem;
		margin: 0;
	}

	.ccm-mobile-description-creons-ensemble{
		font-family: "Libre Bodoni", sans-serif;
		font-style: italic;
		color: #fff;
		font-size: 0.8rem;
		margin-top: 4px;
		margin-bottom: 0;
		margin-left: 230px;
	}

	.home-div-savoir{
		font-family: 'Libre Bodoni';
		text-align: center;
	}

	.home-consulte-faq{
		text-decoration: underline;
	}

	.home-disposition-occasion{
		display: flex;
		justify-content: space-between;
		padding: 0 5px;
		margin-top: 100px;
	}

	.home-occasion{
		text-transform: uppercase;
		color: #fff;
		font-size: 1.5rem;
		text-align: center;
	}

	.home-occasion p{
		margin-top: -80px;
		font-family: 'Oswald';
	}

	.home-occasion img{
		width: 210px;
	}

	.home-disposition-avantage{
		display: flex;
		justify-content: space-around;
		background-color: #121212;
		margin-top: 40px;
		margin-bottom: -30px;
	}

	.home-avantage{
		text-transform: uppercase;
		color: #fff;
		text-align: center;
	}

	.home-avantage p{
		font-family: 'Oswald';
		font-size: 1.2rem;
	}

	.home-avantage-titre{
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 0;
		font-weight: bold;
	}

	.home-avantage-description{
		margin-bottom: 10px;
		font-weight: 400;
	}

	.ccm-se-lancer-dressing-illimite a:hover, .ccm-demarrer-aventure a:hover, .ccm-se-lancer a:hover{
		border: solid 1px #121212;
		background-color: #fff;
		color: #121212!important;
	}

	.ccm-faq-a {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.5s ease-out; /* Ajustez la durée et le type d'animation selon vos préférences */
		visibility: hidden; /* Cachez le contenu initialement */
	}

	.ccm-faq-q {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer; /* Ajoute un indicateur visuel que l'élément est cliquable */
	}

	.toggle-sign {
		margin-left: auto; /* Pousse le signe à l'extrémité droite */
	}
	
	.ccm-faq-a.open {
		max-height: 500px; /* Définissez cela à la hauteur maximale attendue de votre contenu déplié */
		visibility: visible; /* Assurez-vous que le contenu est visible lorsque déplié */
	}
	
	.list-proposition-col-1{
		margin-right: 60px;
	}

	.new-user div{
		width: initial!important;
		margin-left: auto;
		margin-right: auto;
	}

	#stripe-card-payment .label, #powered_by_stripe{
		display: none;
	}

	.button-valid-filter{
		display: flex;
	}

	.button-valid-filter-ok{
		margin-bottom: 10px;
		font-size: 20px!important;
	}

	.button-valid-filter-ok:hover{
		background-color: white!important;
		color: #121212!important;
	}

	@media (max-width: 768px) {
		.banner-alert-customer{
			background-color: #1e1e1e;
			width: 110%!important;
			margin-left: -30px!important;
			padding: 15px!important;
			margin-bottom: -8px;
			color: #fff;
		  }

		.ccm-navbar{
			display: none;
		}
	}

	.banner-alert-customer{
		background-color: #1e1e1e;
		width: 105%;
		margin-left: -30px;
		padding: 15px;
		color: #fff;
	  }
	
	  .banner-alert-customer-payer{
		background-color: #1e1e1e;
		padding: 15px;
		color: #fff;
	  }
	
	  .bouton-clique-banner-avert{
		color: #fff!important;
	  }

	  .ccm-navbar{
		margin-top: auto;
		margin-bottom: auto;
		margin-top: 5px;
	  }

	  .ccm-navbar-link{
		font-weight: bold;
		font-family: 'Libre Bodoni';
		color: #121212;
		font-size: 1.1rem;
	  }

	  .ccm-navbar-link:hover{
		text-decoration:underline;
	  }

	  .tab-content > div:nth-of-type(3) {
		margin-left: auto;
		margin-right: auto;
	  }	  

	  .box-possible-avec-vous{
		background-color: #121212;
		padding: 10px 5px;
		width: 110%;
		margin-left: -10px;
	  }

	  .box-possible-l1{
		font-family: 'Libre Lora';
		color:#fff;
		margin-bottom:0px;
		font-size: 1.1rem;
		font-weight: bold;
		font-style: italic;
	  }

	  .box-possible-l2{
		font-family: 'Oswald';
		color:#fff;
		margin-bottom:0px;
		font-weight: 300;
		font-size: 1.1rem;
	  }

	  .sans-engagement-pause-annuler{
		font-size: 0.7rem;
		margin-top: 20px;
		text-transform: uppercase;
	  }

	  .carrousel-offre .block-carousel-image-container .title{
		text-align: center;
		color: #fff;
		top: 43vw;
		position: absolute;
		margin-left: 10vw;
		font-weight: 400;
	  }

	  .prix-1, .prix-3{
		width: 25%;
	  }

	  .prix-2{
		width: 50%;
	  }

	.container-contact { display: flex; }
  .left-column-contact { flex: 50%; }
  .img-left-column-contact{ background-image: url('/themes/at_oreo/assets/img/image-formulaire-contact.jpg'); background-size: cover; background-position: center; position: absolute; left: -210px; height: 100%; width: 60%; }
  .right-column-contact { flex: 50%; padding: 20px; display: flex; flex-direction: column; }
  .form-title-contact { font-size: 28px; margin-bottom: 20px; font-family: 'Oswald'; color: #121212; font-weight: 400;}
  .formulaire-contact { display: flex; flex-direction: column; }
  .email-contact, .sujet-contact, .description-contact { padding: 5px; margin-bottom: 10px; border: 1px solid #ccc; width: 100%; font-family: 'Oswald'; color: #BFBDBE; }
  .bouton-contact { padding: 10px 20px; background-color: blue; color: white; border: none; cursor: pointer; }
  .file-input-contact { position: relative; border: solid 1px #BFBDBE; padding: 10px; text-align: center; width: 100%; height: 50px; line-height: 30px; }
  .file-input-contact input[type="file"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
  .file-input-contact:hover { background-color: #f4f4f4;}
  .file-input-contact span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; width: 100%; font-family: 'Oswald'; color:#BFBDBE;}
  /* Styles pour l'affichage des fichiers */
  .file-display-area { margin-top: 10px; padding: 10px; background: #e9e9e9; border: 1px solid #ccc; }
  .file-info { display: flex; align-items: center; justify-content: space-between; padding: 5px; border-bottom: 1px solid #ddd; }
  .file-name { margin-right: 10px; }
  .delete-file { color: red; cursor: pointer; }
  .file-description{text-transform: uppercase;}
  .form-bouton-contact{ text-align: center; margin-top: 20px;}
  .bouton-contact{
	width: 50%;
	font-size: 1.1rem!important;
	font-family: 'Oswald';
  }

  @media (max-width: 480px) {
	.left-column-contact{
		flex: 0%;
	}
	.img-left-column-contact{
		display: none;
	}
	.right-column-contact{
		flex: 100%;
	}
  }

  .section-se-desabonner {
	transition: max-height 0.5s ease-out; /* Ajustez la durée et le type d'animation selon vos préférences */
	width: 80%;
  }

  .tableau-commande-mon-compte tr th, .tableau-commande-mon-compte tr td{
	text-align: center!important;
	font-family: 'Oswald';
	color: #121212;
	font-size: 1rem;
  }

  .tableau-commande-mon-compte tr{
	background-color: #fff!important;
  }

  .header-commande-mon-compte tr th{
	text-align: center;
	font-family: 'Oswald';
	color: #949494;
	font-size: 1rem;
  }

  .header-commande-mon-compte tr th {
	background-color: #fff!important;
  }

  .pagination-controls {
	text-align: center;
	margin: 10px 0;
  }
  
  .pagination-controls button {
	margin: 0 2px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	cursor: pointer;
  }
  
  .pagination-controls button.active {
	background-color: #121212;
	color: #fff;
	border-color: #121212;
  }
  
  .pagination-controls button:hover {
	background-color: #ddd;
  }

  .mes-commandes-mon-compte{
	font-family: 'Libre Bodoni',serif;
	text-align: left;
	font-size: 1.4rem;
	color: #121212;
	border-bottom: 2px solid #121212;
	font-style: italic;
	margin: 40px 0;
	font-weight: 400;
  }

  #history .account-custom-wrap{
	margin-top: 0!important;
  }

  .order-actions a{
	color: #949494;
  }

  .organisation-abonnement-compte{
	display: flex;
	width: 80%;
  }
  .disposition-prix-abonnement-compte{
	display: flex;
	justify-content: center;
  }

  .number-price-compte{
	font-weight: bold;
    font-size: 3rem;
	font-family: 'Oswald';
  }

  .extra-detail-price{
	margin-top: 21px;
    font-size: 1.4rem;
    font-weight: bold;
    font-family: 'Oswald';
	margin-left: -10px;
  }

  .subscription-image{
	width: 250px!important;
  }

  .subscription-description{
	margin-top: auto;
	margin-bottom: auto;
  }

  .duree-abonnement{
	font-family: 'Oswald';
	font-size: 1.1rem;
	font-weight: 400;
	margin-top: 30px;
  }

  .format-date-abonnement{
	font-size: 1.4rem;
	font-family: 'Oswald';
	font-weight: 400;
  }

  .text-non-abonnement-compte{
	font-family: 'Oswald';
	font-size: 1.2rem;
	margin-top: 40px;
  }

  .bouton-non-abonnement-compte{
	text-align: center;
  }
  .offre-marrainage-principale{
	font-family: 'Libre Bodoni';
	font-style: italic;
	
  }
  .titre-marrainage{
	font-family: 'Oswald';
	margin-top: -15px;
  }
  .code-marrainage{
	font-family: 'Oswald';
  }
  .gain-marrainage{
	font-family: 'Oswald';
  }

  .bouton-ajout-selection{
	border:none;
	background:none;
	width: 200px;
	padding: 0;
  }

  .bouton-ajout-selection p{
	text-align: end;
	margin-bottom: 0;
	font-family: 'Oswald';
    text-transform: uppercase;
    color: #949494;
	cursor: pointer;
  }

  .bouton-ajout-selection > p:hover{
	text-align: end;
	margin-bottom: 0;
	font-family: 'Oswald';
    text-transform: uppercase;
    color: #121212;
	cursor: pointer;
  }

  .alignement-action-wishlist{
	font-family: 'Oswald';
    text-transform: uppercase;
    color: #949494;
	cursor: pointer;
  }

  .actions-wishlist-list > a:hover{
	font-family: 'Oswald';
    text-transform: uppercase;
    color: #121212!important;
	cursor: pointer;
  }

  .wishlist-design{
	border: none!important;
    box-shadow: none!important;
  }

  .no-product-wishlist{
	font-family: 'Oswald';
  }

  .btn-wishlist{
	text-align: center;
  }

  .menu-gauche-mon-compte{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-top: 120px;
  }

  .arrow-image {
    margin-left: 5px; /* Espace entre le texte et la flèche */
    vertical-align: middle; /* Aligne l'image verticalement avec le texte */
    height: 1em!important; /* Ajustez la hauteur de l'image selon vos besoins */
	margin-bottom: 4px;
  }

  .section-menu-gauche-compte{
	display: flex;
    align-items: center;
  }

  .maj-mode-paiement-compte{
	text-align: center;
  }

  .col-full-form-inscription-account > div > div, .col-full-form-inscription-account-email > div > div{
	width: 100%!important;
  }

  .col-full-form-inscription-account-email > div > div{
	margin-top: 10px;
  }

  .col-full-form-inscription-account > div > label, .col-full-form-inscription-account-email > div > label{
	display: none;
  }

  .organisation-footer{
	text-align: center;
	margin-top: 40px;
  }

  .bouton-enregistrer-information{
	min-width: auto!important;
  }

  .margin-organisation-information{
	margin-bottom: -10px!important;
  }
  
  .col-full-form-inscription-account-email{
	margin-top: 5px;
  }

  .active-link-menu-compte{
	color: #121212!important;
  }

  .picto-information img{
	width: 18px!important;
  }

  #payementmethodaccount .account-custom-wrap .col-md-3 .account-custom-left{
	margin: 0px!important;
  }

  #orders-table {
    table-layout: fixed;
    width: 100%;
}

.show-mobile-version{
	display: none;
}

.zone-menu-deroulant{
	display: none;
}

@media (max-width: 480px) {
	.menu-gauche-mon-compte{
		margin-top: 20px;
	}
	.container-form-inscritpion{
		width: 100%;
	}
	.mes-commandes-mon-compte{
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		margin-top: 5px;
	}
	.margin-organisation-information{
		margin-bottom: 10px!important;
	}
	.col-full-form-inscription-account-email{
		margin-bottom: -15px;
		margin-top: -5px;
	}
	.organisation-abonnement-compte{
		display: flex;
		flex-direction: column;
		width: 100%;
		margin-top: 20px;
	}
	.reset-label{
		font-size: 0.9rem;
	}
	#payementmethodaccount .account-custom-wrap .col-md-3{
		width: 100%;
	}
	#payementmethodaccount .account-custom-wrap .col-md-3 .account-custom-left{
		width: 100%;
	}
	.titre-marrainage{
		margin-top: 20px;
	}
	.account-custom-right{
		margin-right: auto;
		margin-left: auto;
		float: none;
		width: 95%;
	}
	#orders-table{
		margin-top: 20px;
	}
	.nxtal-wishlist-overview{
		padding: 0px;
	}
	#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-line-grid .product-line-grid-right .col-9{
		display: none;
	}
	.alignement-action-wishlist{
		margin-top: 0px;
	}

	#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-line-grid{
		display: flex;
	}

	.no-product-wishlist{
		margin-top: 20px;
		margin-bottom: 0px;
	}

	#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-line-grid .product-line-grid-right{
		width: 40%;
	}
	.bouton-ajout-selection p{
		text-align: start;
		font-size: 12px;
        margin-left: 10px;
	}

	#module-nxtalwishlist-wishlist .text-xs-right,  #module-nxtalwishlist-wishlist .text-md-right{
		text-align: start!important;
	}

	#module-nxtalwishlist-wishlist .nxtal-wishlist-products .product-line-grid .col-md-6{
		width: 30%;
		margin-bottom: 0;
	}
	
	.arrow-image{
		display: none;
	}

	.offer-text-cont h3{
		font-size: 1.6rem;
	}

	.remove-from-cart{
		font-size: 12px;
		margin-left: 10px;
	}

	.show-mobile-version{
		display: block;
	}
	.show-mobile{
		display: none;
	}

	.account-custom-left a{
		margin-left: 0px;
	}

	.dropbtn-zone-menu-deroulant {
		background-color: #121212;
		color: white;
		padding: 8px 10px;
		font-size: 16px;
		border: none;
		width: 100%;
		text-align: left;
		cursor: pointer;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-transform: uppercase;
        font-family: 'Oswald';
	}
	
	.dropdown-content-zone-menu-deroulant {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.5s ease-out;
		width: 100%;
		z-index: 1;
	}
	
	.dropdown-content-zone-menu-deroulant a {
		color: white;
		padding: 0px 16px;
		text-decoration: none;
		display: block;
	}
	
	.show {
		max-height: 500px; /* Adjust as needed */
	}
	
	.zone-menu-deroulant{
		padding:10px;

	}
	.account-picto img{
		margin-bottom: 0px;
	}
	.zone-menu-deroulant{
		display: block;
	}
	.account-custom-left .link-item{
		font-size: 1rem;
	}
	.phone-alignement{
		flex-direction: column;
	}

	.titre-partenaire{
		margin-top: 55px;
	}
}

.titre-partenaire{
	text-transform: uppercase;
	font-family: 'Oswald';
	font-size: 2rem;
	text-align: center;
	font-style: normal;
    font-weight: 400;
}

.organisation-page-partenaire{
	display: flex;
	justify-content: space-between;
}

.titre-menthe-a-eau{
	font-family: 'Libre Bodoni';
	font-size: 2rem;
	font-style: italic;
}

.sous-titre-menthe-a-eau{
	font-family: 'Oswald';
	font-size: 1.4rem;
	font-weight: 400;
}

.description-menthe-a-eau{
	font-family: 'Oswald';
	font-size: 1rem;
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.code-menthe-a-eau{
	font-family: 'Oswald';
	font-size: 1.2rem;
	font-weight: bold;
}

.organisation-bouton-menthe-a-eau{
	text-align: center;
}

.bouton-menthe-a-eau{
	font-family: "Oswald", sans-serif;
    color: #fff;
    background: #121212;
    text-transform: uppercase;
    padding: 5px 20px;
    display: inline-block;
	font-size: 1rem;
	border: solid 1px transparent;
}

.bouton-menthe-a-eau:hover{
	font-family: "Oswald", sans-serif;
    color: #121212;
    background: #fff;
	border: solid 1px #121212;
    text-transform: uppercase;
    padding: 5px 20px;
    display: inline-block;
	font-size: 1rem;
}

.col-gauche-menthe-a-eau{
	width: 45%;
	text-align: end;
}

.col-gauche-menthe-a-eau img{
	width: 80%;
}

.col-droit-menthe-a-eau{
	width: 50%;
	margin-top: auto;
    margin-bottom: auto;
}

@media (max-width: 480px) {
	.reset-abo-steps{
		width: 100%;
	}
	.reset-abo-steps p{
		margin-bottom: 0;
	}
	.col-gauche-menthe-a-eau{
		width: 100%;
		text-align: center;
	}
	.col-droit-menthe-a-eau{
		width: 100%;
		margin-top: 0.8rem;
	}
	.organisation-page-partenaire{
		flex-direction: column;
	}
	.section-connection{
		width:80%!important; 
		margin-left:auto; 
		margin-right:auto;
	  }
	.marrainage-type{
		width: 100%!important;
	}
}

.logo-marrainage-type {
    width: 60px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
    margin-top: 30px;
  }

  .texte-marrainage-type {
    text-align: center;
    background-color: #121212;
    color: #fff;
    padding: 15px 10px;
    font-family: "Oswald";
	font-size: 12px;
  }

  .section-marrainage-type {
    text-align: center;
    width: 32%;
  }

  .marrainage-type {
    display: flex;
    justify-content: space-between;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
  }
  
  .formulaire-marrainage{
	text-align: center;
  }

  .email-marrainage-filleule{
	width: 70%;
    font-family: 'Oswald';
    padding: 5px 5px;
  }

  .section-connection{
	width:56%; margin-left:auto; margin-right:auto;
  }

  .phrase-changement-mot-de-passe, .label-mot-de-passe, .retour-connexion-mot-de-passe, .cart-dropdow-button, .value{
	font-family: 'Oswald'!important;
  }

  .section-mdp-reset{
	display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }

  .label-section-mdp-reset{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	font-family: 'Oswald'
  }

  .input-section-mdp-reset{
	margin-left: auto;
    margin-right: auto;
    width: 100%;
	font-family: 'Oswald';
  }

  .email-reset-mot-de-passe{
	font-family: 'Oswald';
	color:#121212;
  }

  .text-reset-mot-de-passe{
	font-family: 'Oswald';
  }

  .btn-voir-collection{
	text-align: center;
	margin-top: 20px;
  }

  .btn-voir-collection a{
	background: #121212;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 1rem;
    font-family: 'Oswald';
	text-transform: uppercase;
  }

  .btn-voir-collection a:hover{
	background: #fff;
    color: #121212;
	border:1px solid #121212;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 1rem;
    font-family: 'Oswald';
	text-transform: uppercase;
  }
  
  .warning-panier{
    background-color: #df2d2d;
    color: #fff;
    border-color: #df2d2d;
	font-family: 'Oswald';
  }

  .message-alert-marrainage{
	margin-top:20px; 
	font-family: 'Oswald';
  }

  .button-alert-stock{
	cursor: pointer;
	background-color: #f2f2f2; /* La couleur de fond initiale du bouton */
    border: 1px solid #121212; /* La couleur des bordures */
  }

  .button-alert-stock.alert-created {
    background-color: white; /* Couleur de fond après la création de l'alerte */
    color: #121212; /* Couleur du texte */
    border: 1px solid #121212; /* Bordure noire */
  }
  
  .product-description p{
	text-align: justify;
  }

  .product-description p:nth-of-type(1) {
    font-size: 15px;
}

.personnalisation-button{
	border: solid 1px #121212!important;
	background-color: #fff!important;
	color:#121212!important;
}

.align-button-customization-offer{
	text-align: right;
    margin-top: -20px;
}

@media (max-width: 1023px) {
	#offer-button-add-cart{
		width: auto!important;
	}
}

#offer-button-add-cart{
	padding: 5px 15px;
}

.base-price {
	font-size: 1.4rem;
	color: #737373;
	margin-bottom: -10px;
	text-decoration: line-through;
  }

  .alignement-price {
	flex-direction: column;
	align-items: center;
  }
  .reduction-offer-carte {
	margin-top: 0 !important;
	font-style: italic;
	font-family: "Libre Bodoni";
  }

  .bouton-offer-carte {
	margin: 15px 0;
	background: #121212;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 1.2rem;
	border-radius: 0;
	line-height: 20px;
	border: 2px solid #121212;
	transition: all 0.4s;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);

  }

  .bouton-offer-carte:hover{
	background: #fff;
	color: #121212;
	border: solid 1px #121212
  }

  .alignement-bouton-personnalisation{
	text-align: center;
  }

  .price-carte-cadeau-1{
	font-size: 20px;
    text-align: start;
    margin-bottom: 0;
  }

  .price-carte-cadeau-2{
	font-size: 16px;
    text-align: start;
	color: #808080;
    margin-bottom: 0;
	text-decoration: line-through;
  }

  .tiret-title-carte-cadeau{
	margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: -3px;
  }

  .alignement-bouton-add-product{
	text-align: center;
  }

  .design-select-product-intrigue{
	font-weight: bold!important;
	width: 100%;
  }

  .design-select-product{
	font-weight: bold!important;
	width: 60%;
  }

  #product_reviews_block_tab{
	text-align: center;
  }

  .btn-inspiree, .btn-engagee{
	width: 60%;
  }

  .btn-intriguee{
	width: 100%;
  }

  .button-review{
	width: 100%;
    font-weight: 500;
    height: 50px;
    font-size: 1.1rem;
    background: #121212;
    color: #fff;
    padding: 10px 20px;
    line-height: 1.7;
    letter-spacing: 0.5px;
    border: 1.5px solid #121212;
  }

  .button-review:hover{
    background: #fff;
    color: #121212;
    border: 1.5px solid #121212;
  }

  .btn-rating{
    width: 60%;
    font-weight: 500;
    height: 50px;
    font-size: 1.1rem;
    background: #121212!important;
    color: #fff!important;
    padding: 10px 20px;
    line-height: 1.7;
    letter-spacing: 0.5px;
    border: 1.5px solid #121212 !important;
}

.btn-rating:hover{
        background: #fff!important;
    color: #121212!important;
    border: 1.5px solid #121212 !important;
}

/* Container des étoiles */
    #rating-stars {
        display: flex;
        flex-direction: row-reverse;

        justify-content: center;
        width: 150px; /* Ajustez selon vos besoins */
        margin: -10px 0;
    }

/* Cacher les boutons radio */
#rating-stars input {
    display: none;
}

/* Style des labels (étoiles) */
#rating-stars label {
    font-size: 2rem;
    color: #121212;
    cursor: pointer;
    transition: color 0.2s, transform 0.2s;
}

/* Changement de couleur au survol */
#rating-stars label:hover,
#rating-stars label:hover ~ label {
    color: #ffc107;
}

/* Changement de couleur lorsque sélectionné */
#rating-stars input:checked ~ label {
    color: #ffc107;
}

/* Animation pour une meilleure expérience */
#rating-stars label:hover {
    transform: scale(1.2);
}

#rating-stars input:checked ~ label {
    transform: scale(1.2);
}

.name-rating{
    font-family: 'Libre Bodoni', serif;
}

    /* Style pour le message de succès */
    #success-message {
        font-size: 1.2rem;
        margin-top: 15px;
    }

	.star_content{
		display: flex;
		justify-content: center;
		margin: 20px 0px;
	}