/************************ R E S P O N S I V E    M O B I L E    ******************************/


/************ DEVICE MOINS DE 768 PX DE LARGEUR *****************/

@media screen and (max-width:992px) {
	.zoomContainer{
		display: none!important;
	}
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
	.img_header_cms .langues_container li:nth-child(1) img {
		height: 25px;
	}
	.img_header_cms .langues_container li:nth-child(2) img {
		height: 26px;
	}
	.error_msg {
		background: none;
	}
	body .pdt_asso_container .product .picture img {
	  max-height: none;
	}
	.footer_center li:last-child {
	  margin-left: 0px;
	}
	
	.social_mobile+form{
		margin-top: 25px;
	}
	.eshop-menu>.title,.eshop-menu>.title+div{
	  display: none;
	}
	.error_msg_content {
		width: 90%;
		padding: 20px 0;
	}
	.module_cart_content h1,.no-orders h1 {
	  font-size: 15px;
	  margin-bottom: 20px;
	}
	body.login .error_msg_content {
		width: 100%;
	}
	.top_corporate {
		clear: both;
		background: #6e6036;
		width: 100%;
		position: relative;
		top: 0;
		padding-bottom: 15px;
		padding-top: 10px;
		float: none;
	}
	.texte_header {
		top: 5%;
	}
	.footer_center ul {
		padding: 0;
	}
	.footer_center.mobile .sep li {
		margin: 0px 20px;
	}
	.footer_center.mobile .sep span {
		border-left: solid 1px #fff;
		padding: 43px 0;
	}
	.footer_center.mobile h4 {
		text-transform: uppercase;
		font-family: 'CaviarDreams';
		font-size: 18px;
		letter-spacing: 1px;
		color: #fff;
		margin-bottom: 30px;
	}
	.footer_bottom {
		clear: both;
	}
	.footer_center li:nth-child(1) a{border:none;}

	.footer_center li:nth-child(1) a i{margin-left:0;}
	.footer_center.mobile .social_mobile:nth-child(2) li a,
	.footer_center.mobile .social_mobile:nth-child(3) ul li:nth-child(1),
	.footer_center.mobile .social_mobile:nth-child(4) ul li:nth-child(1) a,
   .footer_center.mobile .social_mobile:nth-child(4) ul li:nth-child(2) a,
	.footer_center.mobile .social_mobile:nth-child(4) ul li:nth-child(3) a {
		border-radius: 50%;
		border: solid 1px #fff;
		width: 40px;
		height: 40px;
		display: inline-block;
		vertical-align: middle;
	}
	.footer_center.mobile .social_mobile:nth-child(4) ul:nth-child(1) {
		margin-bottom: 20px;
	}
	.footer_center.mobile .social_mobile:nth-child(4) ul:nth-child(2) {
		margin-top: 20px;
	}
	.footer_center.mobile {
		padding: 50px 0;
	}
	.footer_center.mobile .social_mobile,
	.footer_center.mobile .sep {
		display: inline-block;
		vertical-align: middle;
	}
	.footer_center.mobile .social_mobile:nth-child(1) {}
	.footer_center.mobile .social_mobile:nth-child(2) {}
	.footer_center.mobile .social_mobile:nth-child(2) ul {
		display: block;
	}
	/*	.catalogue_header {
		margin-bottom: 20px;
		margin-top: -10px;
	}*/
	.article_container {
		display: block;
		clear: both;
	}
	.global_bkg.owl-carousel .owl-item img {
		/* width: 60%; */
		width: auto;
		text-align: center;
		margin: 0 auto;
		height: auto;
	}
	.pdt_en_nouveautes_container div.product .contenu 
	.pdt_asso_container div.product .contenu{
		width: calc(80% + 20px);
		margin: 25px auto 0;
	}
	table.order_cart_content tr.border_red td, table.cart_content tr.border_red td {

	  background: none;
	}
	table.order_cart_content tr.border_red, table.cart_content tr.border_red  {

	  background: #fcc;
	}
	body.accueil .product .picture img,
	body .pdt_asso_container  .product .picture img
	{
		width: 80% !important;
		height: auto !important;
		  padding: 10px;
	}
	.owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span {
		background: #c6b171;
	}
	.pdt_asso_container {  margin-bottom: 20px;}
	.title_latest_new_products::after {
		/*left: -144px;*/
		left: -92px;
	}
	.title_ymal::after {
		left: -63px;
	}
	/*.etapes-panier li.active::after {
		left: 7px;
	}*/
	/*.footer_center>ul>li:first-child,.footer_center>ul>li:last-child{
	
	display:none;
}*/
	.footer_top {
		background-color: #fff;
	}
	.footer_top,
	.footer_center {
		float: left;
	}
	body.accueil .owl-theme .owl-nav, .pdt_asso_container .owl-nav {
		bottom: 26px;
		top: initial;
	}
	.articles_home .global_content {
		padding-bottom: 0px;
	}
	.content-my-data .addrConteneur-editor .adresse .adresse_buttons a.edit,
	.content-my-data .addrConteneur-editor .adresse .adresse_buttons a.suppr,
	.content-shipping-addr .adresse .adresse_buttons a.suppr, 
	.content-shipping-addr .adresse .adresse_buttons a.edit {
	  width: 100%;
	  float: none;
	  display: block;
	  margin: 0;
	}
	body.accueil .owl-carousel .owl-nav .owl-prev {
		left: 65px;
	}
	body.accueil .owl-carousel .owl-nav .owl-next {
		right: 65px;
	}
	
	.pdt_asso_container .owl-nav .owl-prev {
		
		left: 65px;
	}
	.pdt_asso_container .owl-nav .owl-next {
		right: 65px;
	}
	.img_cms_article {
		display: block;
		padding: 0;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}
	.have-account h2 i, .have-no-account h2 i{
		
		margin-left:10px;
		color:#000;
	}	
	.have-no-account h2{margin-bottom:0;}
	.content-login .have-no-account form .module_info_billing>*:not(h2),
	.content-login .have-account  form >*:not(h2){
		
		display:none;
	}
	.footer_top>ul {
		padding-left: 20px;
	}
	.footer_top>ul>li {
		display: block;
		width: 100%;
		margin: 0;
	}
	.footer_top>ul>li:nth-child(1) {
		text-align: center;
		display: none;
	}
	.article_content {
		display: block;
		margin: 30px auto 0;
		width: 80%;
		padding: 0;
		text-align: center;
	}
	.nouveautes_title {
		display: block;
		margin: 0 auto;
		width: 90%;
	}
	.articles_home {
		margin-bottom: 30px;
		background: none;
	}
	.top_header ul li {
		margin: 0px 0 15px;
		display: block;
	}
	.hr_nouveautes {
		display: none;
	}
	.title_latest_new_products {
		margin-top: 30px;
	}
	.title_latest_new_products,
	.title_ymal {
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.pdt_asso_container {
	  width: 100%;
	}
	body.accueil .owl-carousel.owl-drag .owl-item:nth-child(4n+4) {
		clear: none;
	}
	.pdt_asso_container div.product:nth-child(4n+1),
	.pdt_asso_container div.product:nth-child(4n+2),
	.pdt_asso_container div.product:nth-child(4n+3),
	.pdt_asso_container div.product:nth-child(4n+4),
	body.accueil .product:nth-child(4n+1),
	body.accueil .product:nth-child(4n+2),
	body.accueil .product:nth-child(4n+3),
	body.accueil .product:nth-child(4n+4) {
		padding: 0;
		margin-bottom: 0px;
	}
	body.accueil .product,.pdt_asso_container div.product {
		/* width: 200px; */
		width: 100%;
		/*  display: block;*/
		/*float: left;*/
	}
	.top_header .rs ul {
		float: none;
		padding-bottom: 15px;
		width: 80%;
		margin: 0 auto;
	}
	.top_header .rs ul li {
		display: inline-block;
		margin: 0 5px;
		text-align: center;
		border-radius: 50%;
		border: solid 1px #fff;
		width: 40px;
		height: 40px;
	}
	.top_header .rs ul li:nth-child(2) {
		margin-left: 20px;
	}
	div.global_content {
		width: 100%;
		margin-top: 20px;
	}
	.owl-theme .owl-dots {
		display: block;
	}
	.gobal-content {
		position: relative;
	}
	.top_header,
	.top_header .langues_container {
		display: none;
	}
	.bars_mobile {
		position: absolute;
		top: 17px;
		right: 20px;
		z-index: 999;
		color: #fff;
		font-size: 30px;
		display: block;
	}
	.top_header .rs ul li:first-child::after {
		z-index: 99;
		height: 40px;
		width: 1px;
		background: #fff;
		border-top: solid 1px #fff;
		content: '';
		position: relative;
		display: inline-block;
		left: 20px;
		vertical-align: middle;
		top: -3px;
	}
	.top_header .rs ul li i {
		font-size: 20px;
		line-height: 40px;
	}
	.rs {
	  text-align: center;
	  float: none;
	  background: #6e6036;
	  position: relative;
	  width: 100%;
	  clear: both;
	  padding-top: 15px;
	  border-top: solid 1px #000;
	  padding-bottom: 15px;
	  margin-top: 0;
	}
	#popup {
		/* height: auto;
    width: auto;
    margin-left: -50%;*/
		height: auto;
		width: auto;
		margin-left: 0;
		left: 0;
		right: 0;
	}
	#services_right .accordeon .ui-state-default,
	#services_right .accordeon .ui-state-active {
		border: 0px;
		font-weight: normal;
		color: #666;
		padding: 25px 5px;
		background: #fff;
		font-size: 1.3em;
	}
	input {
		/*-webkit-appearance: none;*/
		border-radius: 0;
	}
	.boutiques .gobal-content {
		margin-top: 80px;
	}
	.unslider {
		height: auto;
	}
	.unslider-nav,
	.nivo-controlNav {
		top: 15em;
		display: none;
	}
	.banner li img {
		width: 100%;
		height: auto;
	}
	.boutiques img {
		width: 100%;
		height: 100%;
	}
	.social-share {
		margin-top: 10px;
		text-align: center;
	}
	.cbp-spmenu-left.cbp-spmenu-open ul.n-1 .categoriesN0>li>a {
		/* padding-left: 14px; */
	}
	.cbp-spmenu-left.cbp-spmenu-open ul.n-1 .categoriesN1>li>a {
		padding-left: 32px;
	}
	#services_right .accordeon .ui-state-default.contact_title,
	#services_right .accordeon .ui-state-default.contact_title .ui-icon {
		display: none !important;
	}
	.content-cart-paiement .stitre {
		font-size: 15px;
		width: 100%;
	}
	.liste-livraison select {
		width: 100% !important
	}
	/*.my_account_tracking .cart_total_line {
		display: none;
	}*/
	.mobile {
		display: block !important;
	}
	.desktop {
		display: none !important;
	}
	.content-my-account.desktop {
		display: none !important;
	}
	.switch_color_cont {
		clear: both;
		width: 100%;
		height: auto;
	}
	body.my_account_tracking .content-my-account table tr td:nth-child(4),
	body.my_account_tracking .content-my-account table tr td:nth-child(5),
	body.my_account_tracking .content-my-account table tr:not(.cart_total_line) td:nth-child(4),
	body.my_account_tracking .content-my-account table tr:not(.cart_total_line) td:nth-child(5){display:none}
	
	body.my_account_tracking .content-my-account table tr td:first-child,
	body.my_account_tracking .content-my-account table tr td:nth-child(2), 
	body.my_account_tracking .content-my-account table tr td:nth-child(3){
		
		width:33%;
	}
	.content_account {
	  min-height: 500px;

	}
	body.my_account_tracking  .content-my-account .cart_content td {
	  font-size: 11px;
	}
	#services_right img {
		width: 100%;
		height: 100%;
	}
	.level0_clicked h2 {
		font-weight: bold;
	}
	.enNouveaute .product:nth-child(5),
	.enNouveaute .product:nth-child(6) {
		display: none;
	}
	.enNouveaute .product:nth-child(2) {
		margin: 0 8px 0 0;
	}
	.enNouveaute .product:nth-child(3) {
		margin: 0 8px 0 0;
	}
	.enNouveaute .product:nth-child(4) {
		margin: 0 0 0 0px;
	}
	.switch_color_cont select {
		width: 100%;
		text-align: center;
	}
	#services_right {
		width: 100%;
	}
	.n-1 li {
		font-size: 15px;
	}
	input:focus,
	textarea:focus,
	keygen:focus,
	select:focus {
		outline-offset: 0 !important;
	}
	h2.titleFiltre {
		/* font-size: 14px; */
		font-size: 20px;
	}
	footer #NfooterBottom>div:first-child>a {
		display: block;
	}
	ul.n-1>li>a.tree {
		font-weight: bold;
	}
	iframe#gmap {
		position: relative;
		display: none;
		top: 0px;
		left: 0px;
		height: 300px;
		box-shadow: none;
		background: none;
	}
	#NfooterTop .wrapper ul li a {
		/*height:58px;*/
		height: 100%;
	}
	.nouscontacter .contact-img {
		display: none
	}
	#header,
	#global {
		min-height: 0;
		width: 100%;
	}
	.menu-2 ul.n-1 a[href="/"] {
		width: 60px;
	}
	body.accueil .menu-2 ul.n-1 a[href="/"] {
		/* border-bottom:solid 1px #000;width: 60px; */
	}
	div#header {
		/*position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
	border-bottom: solid 1px #b2b2b2;*/
		/*padding: 25px 0  45px;*/
		/*height:80px;*/
	}
	.menu-2 ul.n-1 {
		margin-top: 30px;
		overflow-y: auto;
		height: 100%;
	}
	.cbp-spmenu a:hover {
		background: none;
	}
	/*.menu-2 ul.categoriesN0:last-child,.menu-2 ul.categoriesN1.active-N1:last-child{margin-bottom:50px;}  */
	/*.my_account_tracking .content-my-account .cart_content {
		width: calc(100% - 60px);
	}*/
	#services_right .accordeon .ui-state-default .ui-icon,
	#services_right .accordeon .ui-state-active .ui-icon {
		position: absolute;
		background: url("https://13ad48.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/plus.png")no-repeat center center;
		width: 28px;
		height: 28px;
		position: absolute;
		right: 20px;
		top: 22px;
	}
	.left-cart center {
		padding: 10px 0 0 0;
	}
	#cbp-spmenu-s1,
	.n-1 li,
	.n-1 li:hover.n-1 li a:hover {
		background: #fff;
	}
	.n-1 li {
		width: 100%;
	}
	.liste-livraison {
		/* float: none; */
		clear:both;
		margin: 15px 0;
	}
	.cbp-spmenu a:active {
		background: none;
		color: #000;
	}
	.ui-accordion .ui-accordion-content {
		padding: 20px 10px !important;
	}
	.right-infos-produit .add_to_cart_title {
		padding-bottom: 0px;
	}
	.toggle_map {
		float: right;
		background: url(https://78d8f8.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/arrow-down.png) no-repeat 5px 0;
		width: 30px;
		height: 30px;
	}
	h1.asenine.title div {
		line-height: 84px;
		font-family: 'Conv_AvenirLTStd-Medium';
		text-transform: uppercase;
	}
	/*h1.asenine.title div,h1.asenine.title a{    line-height: 80px;}*/
	h1.asenine.title a {
		display: none;
	}
	.accueil h1.asenine.title a {
		display: block;
		font-weight: bold;
	}
	.accueil h1.asenine.title div.mobile {
		display: none !important;
	}
	#cbp-spmenu-s1 form {
		display: block !important;
		padding: 0 50px !important;
		width: initial;
		width: 140px !important;
	}
	.switch_color_cont select {
		border: 1px solid #000;
		padding: 10px;
		height: 37px;
	}
	.switch_color_cont select {
		appearance: none;
		-moz-appearance: none;
		/* Firefox */
		-webkit-appearance: none;
		/* Safari and Chrome */
		background: url(https://78d8f8.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/arrow-down.png) no-repeat 98% center;
	}
	.accordeon2.ui-accordion.ui-widget.ui-helper-reset {
		margin-top: 0;
	}
	#search_query2 {
		width: 140px !important;
	}
	#search_query2 {
		height: 16px;
		border: 0px;
		font-size: 11px;
		padding: 2px 0px 0px 0px;
		border: 0 none;
		border-bottom: 1px solid #515151;
		font-family: 'Conv_AvenirLTStd-Medium';
		transition: none;
	}
	ul.n-1>li a {
		text-align: left;
		padding: 0px 0;
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 20px;
	}
	select:focus {}
	.service_eboutique .wrapper.mobile {
		width: calc(100% - 60px);
		margin: 0 30px;
	}
	.mobile .list-unstyled.boutique-list p,
	.mobile .list-unstyled.boutique-list div.nom_enseigne {
		width: calc(100% - 60px);
		margin: 0 30px;
	}
	.mobile .list-unstyled.boutique-list p.tel_enseigne {
		padding: 0px 0px 20px;
	}
	.mobile .list-unstyled.boutique-list div.nom_enseigne {
		padding: 20px 0px 0px;
	}
	body.n0 div.product .picture,
	body.n1 div.product .picture,
	body.n2 div.product .picture {
		width: 37%;
		
	}
	body.n0 div.product .picture a.epuise, body.n1 div.product .picture a.epuise, body.n2 div.product .picture a.epuise {
	  width: 100%;
	}
	body.n0 div.product .picture.png a:nth-child(1),
	body.n1 div.product .picture.png a:nth-child(1),
	body.n2 div.product .picture.png a:nth-child(1) {
		padding: 10px;
		display: block;
		border: solid 1px #dfdfdf;
	}
	ul.n-1>li:nth-last-child(2) .categoriesN0 a {
		margin-left: 60px;
		font-size: 14px;
	}
	ul.n-1>li:nth-last-child(2) .categoriesN1 a {
		margin-left: 70px;
		font-size: 14px;
	}
	.n-1 li a {
		/*margin:0px 50px;text-align:left;*/
	}
	#cbp-spmenu-s1 {
		border-right: solid 1px #b2b2b2;
	}
	.cbp-spmenu-vertical a {
		border: none;
		padding: 5px 0px;
	}
	#search_submit {
		position: relative;
		top: 0px;
		right: 0px;
		float: right;
		height: 51px;
		width: 51px;
	}
	.product .picture img {
		width: 100% !important;
		height: auto !important;
		padding: 0;
	}
	#global {
		position: relative;
		padding-top: 20px;
	}
	.img_header_cms .texte_header img {
		max-width: 160px;
	}
	.footer_top li a {
		float: none;
	}
	.footer_top>ul>li>span {
		margin-top: 20px;
	}
	.footer_top>ul>li:nth-child(2)>span {
		margin-top: 0px;
	}
	.footer_top>ul>li>ul:nth-child(2),
	.footer_top>ul>li:nth-child(3)>a:nth-child(2) {
		margin-top: 20px;
	}
	.header-conteneur,
	.gobal-content {
		width: 100%;
		display: block;
		padding-top: 0;
	}
	/*#search_query {

  background: #e1e1e1;
    margin-right: -61px;
	height: 51px;

}*/
	#search_query {
		background: #e1e1e1;
		margin-right: 0;
		height: 51px;
		width: calc(100% - 61px);
		color:black;
	}
	.gobal-content {
		width: 100%;
		display: block;
		padding-top: 0;
		/*margin-top:85px;*/
	}
	.search_container {
		height: 51px;
	}
	.footer_center li:nth-child(2),
	.footer_center li:nth-child(4),
	.footer_center li:nth-child(5),
	.footer_center li:nth-child(6),
	.footer_center li:nth-child(7),
	.footer_center li:nth-child(8),
	.footer_center li:nth-child(9) {}
	.langues_container.mobile {
		display: inline-block !important;
		float: none;
		vertical-align: middle;
	}
	.search_container {
		float: none;
		display: inline-block;
		width: 90%;
		vertical-align: top;
	}
	.menu-1 {
		position: relative;
		/* bottom: 51px; */
		bottom: 0px;
	}
	.menu-1 ul.n-1 .categoriesN0>li:hover,
	.menu-1 ul.n-1 .categoriesN0>li:focus {
		background: none;
	}
	.menu-1 ul.n-1 .categoriesN0>li:hover>ul.categoriesN1 {
		display: none;
	}
	.menu-1 ul.n-1 .categoriesN0>li:hover::after {
		content: "";
		position: initial;
		left: initial;
		margin: 0;
		top: initial;
		border: none;
	}
	ul.n-1 {
		width: 100%;
		display: block;
		float: none;
	}
	.img_header_cms .texte_header h2 {
		font-size: 0.8em;
	}
	/*.shipping_address .gobal-content {
		margin-top: 70px;
	}*/
	.accueil .gobal-content,
	.cart .gobal-content,
	.product .gobal-content {
		/*margin-top:80px;*/
	}
	body.product a.nivo-prevNav {
		background: url(https://50c635.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/left_mobile.png)no-repeat center center;
		width: 40px;
		height: 50px;
	}
	body.product a.nivo-nextNav {
		background: url(https://13c251.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/right_mobile.png)no-repeat center center;
		width: 40px;
		height: 50px;
	}
	.asenine.title {
		font-size: 30px;
		line-height: normal;
		display: inline;
	}
	.contentBCE>div:last-child {
		width: 100% !important;
	}
	.contentBCE {
		width: 100% !important;
	}
	.contentBCE img {
		width: 100% !important;
		height: 100%;
	}
	.contentBCE>div:last-child img {
		width: 100%;
	}
	#header .isLeft,
	#header .isRight/*,.menu-1*/
	,
	div#accueil>div:nth-child(3),
	.slider-accueil {
		display: none !important;
	}
	.isRight_mobile {
		position: absolute;
		top: 45px;
		right: 30px;
	}
	div#header,
	#global,
	.wrapper_product,
	#footer,
	.wrapper {
		width: 100%;
	}
	.enNouveaute {
		width: calc(100% - 10px);
		margin: 0 5px;
		height: auto;
	}
	.mobile-acc {
		display: block;
	}
	#showLeftPush img {
		width: 33px;
	}
	#showLeftPush {
		position: absolute;
		padding: 0;
		top: 32px;
		left: 30px;
		border: none;
		background: none;
	}
	div.isRight_mobile {
		display: inline-block !important;
	}
	div.isRight_mobile a.content-cart-box.mobile,
	div.isRight_mobile a.compte.mobile {
		display: inline !important;
	}
	div.isRight_mobile a.content-cart-box.mobile {
		position: absolute;
		/*top: -18px;*/
		top: -18px;
		right: -6px;
	}
	.enNouveaute .product {
		width: calc((100% / 3) - 6px);
		float: left;
		display: block;
		height: auto;
	}
	.enNouveaute .catalogue_header .hr2 {
		margin-right: 0%;
		margin-left: 0;
	}
	.quantite_cart {
		display: inline-block;
	}
	.prix_cart {
		line-height: 30px;
		text-align: center;
		display: inline-block;
		vertical-align: bottom;
		margin-left: 30px
	}
	table.cart_content .cart_photo img {
		margin: 0px;
		width: 100%;
	}
	/*table.cart_content {
		width: calc(100% - 60px);
		
		margin: 0 30px;
	}*/
	table.cart_content {
		/* width: 90%; */
		/* margin: 0 auto; */
		margin-top: 20px;
	}
	table.cart_content tr:first-child {
		border-top: none;
	}
	table.place_order {
		/* width: calc(100% - 30px); */
		width: 100%;
		margin-top: 20px;
		display: block;
		padding: 15px;
		margin-bottom: 20px;
	}
	table.place_order tr.cart_total_line td {
		text-align: left;
	}
	table.place_order tbody {
		margin: 0;
		width: 100%;
		display: block;
	}
	table.place_order tr.cart_total_line {
		width: 90%;
		margin: 0 auto;
		display: block;
	}
	.content-cart {
		clear: both;
		width: 90%;
		/* margin: 20px 0; */
		background: none;
		margin: 0 auto;
	}
	/*table.cart_content tr {
		border-bottom: solid 1px #010101;
		border-width: thin;
	}*/
	.coupons-reduction,
	.giftcard-reduction {
		width: calc(100% - 30px);
		margin: 10px 30px 0;
		text-align: left;
	}
	.boutons-commandes {
		margin-bottom: 0px;
	}
	div.achat_mobile_title {
		font-size: 13px;
		font-family: 'OpenSans-Regular';
		text-align: left;
		color: #000;
		text-transform: none;
		margin-bottom: 15px;
	}
	td.achat_mobile div.qte {
		margin-bottom: 10px;
	}
	td.achat_mobile div.panier_total {
		font-size: 13px;
		font-family: 'OpenSans-Regular';
	}
	td.cart_designation p.cart_name {
		color: #6e6036;
		font-size: 13px;
		letter-spacing: 1px;
	}
	.coupons-reduction .valide-coupon,
	.giftcard-reduction .valide-coupon {
		text-transform: uppercase;
		height: 27px;
	}
	table.place_order tr {
		width: 100%;
	}
	.coupons-reduction .input-text,
	.giftcard-reduction .input-text {
		width: 50%;
		height: 26px;
	}
	p.bt-valider-commande,
	p.bt-continuer-commande {
		width: 90%;
		margin: 10px auto 0px;
	}
	p.bt-continuer-commande a,
	p.bt-valider-commande a {
		height: auto;
		padding: 5px;
	}
	/* #services_right .accordeon .ui-state-default .ui-icon{
		position: absolute;
		right: 20px;
		top: 40px;
	}*/
	.bt-continuer-commande a {
		background: #b2b2b2;
	}
	.cart table.cart_content .cart_designation,
	.cart table.cart_content td.cart_photo,
	.cart table.cart_content .cart_content_delete {
		padding: 0;
		margin: 0;
		border: none;
	}
	.cart table.cart_content .cart_designation {
		width: calc(75% - 20px);
		text-align: left;
		padding-left: 20px;
		vertical-align: text-top;
		display: inline-block;
	}
	.cart table.cart_content td.cart_photo {
		width: calc(40% - (20px + 5%));
		text-align: left;
		display: inline-block;
		padding: 0 5% 15px 20px;
	}
	.cart table.cart_content td.achat_mobile {
		width: 60%;
		text-align: left;
		display: inline-block;
		padding: 0 0 30px 0;
		border: none;
		vertical-align: top;
	}
	.cart table.place_order{
		width: calc(100% - 30px);
	}
	.cart table.cart_content .cart_content_delete {
		width: 25%;
		vertical-align: middle;
		/* float: right; */
		padding: 15px 0;
		display: inline-block;
	}
	/*a.cart_delete_link,a.cart_delete_link:hover{float:right;    background: url(https://df8211.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/supp_mobile.png)no-repeat center top;    width: 12px;    height: auto;}*/
	/*.cart_total_line {
		width: calc(100% - 60px);
		margin: 20px 30px;
	}*/
	/*.accordeon2 .ui-state-default .ui-icon, .accordeon2 .ui-state-active .ui-icon {
		top: 37px;
		    left: inherit;
		right: 0;
	}*/
	.product .accordeon2 .ui-state-default,
	.product .accordeon2 .ui-state-active {
		text-transform: capitalize;
	}
	table.cart_content .cart_photo img {
		width: 100% !important;
		height: auto !important;
	}
	body.cart a.cart_photo_link {
		width: calc(100% - 22px);
		/* max-width: 200px; */
		padding: 10px;
	}
	.cart_total_line .cart_designation {
		float: left;
	}
	.cart_total_line .cart_total {
		text-align: center;
	}
	.cart_price_striked,
	.cart_discount_label {
		display: none;
		/*text-decoration:line-through;*/
	}
	.product .picture img {
		width: 100%;
		height: 100%
	}
	form.mobile {
		clear: both;
		width: calc(100% - 10px);
		margin: 20px 5px 30px;
		float: left;
	}
	#NfooterTop ul {
		display: block;
		width: calc(100% - 10px);
		margin: 0 5px;
	}
	#NfooterTop ul li,
	#NfooterTop ul li:last-child {
		display: block;
		width: calc(50% - 5px);
		float: left;
		height: 90px;
		/* margin: 0 5px 10px;*/
	}
	#NfooterTop ul li:nth-child(odd) {
		margin: 0 5px 0 0;
	}
	#NfooterTop ul li:nth-child(even) {
		margin: 0 0px 0 5px;
	}
	#NfooterTop ul li:nth-child(3),
	#NfooterTop ul li:nth-child(4) {
		margin-top: 15px;
	}
	#NfooterTop ul li a img {
		width: 100%;
		/* height: 100%;*/
	}
	div#NfooterTop .wrapper {
		clear: both;
		border: none;
	}
	.enNouveaute .product:last-child {
		margin: 0 0 20px 0;
	}
	#newsletter_email {
		/*width:75% !important;    height: 35px; */
		width: 75% !important;
		height: 18px;
		padding: 0;
		border-color: #5e5e5e;
		/* margin-right: -4px;*/
		float: left;
	}
	footer .wrapper {
		width: 70%;
		margin: 0 auto;
		text-align: center;
		clear: both;
	}
	footer #NfooterBottom>div:first-child {
		margin: 0;
		display: block;
		clear: both;
	}
	footer #NfooterBottom div:nth-child(2)>ul,
	footer #NfooterBottom div:nth-child(2)>h2 {
		display: none;
	}
	footer #NfooterBottom div:nth-child(2) {
		width: 100%;
		margin: 0;
	}
	footer #NfooterBottom>div:first-child div h2 {
		display: none;
	}
	footer #NfooterBottom div:nth-child(2) a {
		display: block;
		width: 160px;
		margin: 0 auto;
	}
	footer #NfooterBottom>div:last-child {
		display: none;
	}
	footer #NfooterBottom>div:first-child>div:first-child h2 {
		margin: 0;
		display: block;
	}
	/*footer #NfooterBottom div:first-child>ul>li:nth-child(3),footer #NfooterBottom div:first-child>ul>li:nth-child(4){ display:none;}  */
	footer #NfooterBottom>div:first-child>a {
		color: black;
		padding: 8px 42px;
		border: 1px solid #000;
		font-size: .9em;
		text-align: center;
		margin: 0 auto;
		width: 33%;
	}
	footer #NfooterBottom>div:first-child>div>ul {
		width: 55%;
		margin: 10px auto;
	}
	footer #NfooterBottom div:first-child>div li {
		display: block;
		float: left;
		width: 33%;
		margin: 0 auto;
		padding: 10px 0;
	}
	footer #NfooterBottom div:first-child>div li:nth-child(2) {
		float: right;
	}
	footer #NfooterBottom div:first-child>div li a {
		margin: 0 auto;
		display: block;
	}
	/*#accueil .slider-wrapper .cms:first-child{display:none;}*/
	.title-order-steps span.mobile {
		float: right;
	}
	/*div.addrConteneur-editor{display:none;}*/
	form.mobile .submit.valid {
		/*width: calc(25% - 7px);
		text-align: center
    height: 37px !important;*/
		width: calc(25% - 7px);
		text-align: center;
		height: 26px !important;
		font-size: 10px;
	}
	footer #NfooterBottom div.affichage_classique a {
		text-transform: uppercase;
		text-decoration: underline;
		color: #000;
		width: 195px;
	}
	#NfooterTop ul li a span {
		position: relative;
		text-align: center;
		z-index: 2;
		width: 100%;
		/* display: block; */
		/* bottom: 7px; */
		font-size: .7em;
		color: #000;
	}
	#NfooterTop ul li a span {
		bottom: 30px;
		position: absolute;
	}
	.content-shipping-addr .adresse_buttons a {
		width: 48%;
		float: left;
	}
	form.adresse_factu.mobile,
	form.adrLivraison.mobile {
		width: calc(100% - 60px);
		margin: 0px 30px 40px;
		float: left;
	}
	body.my_account form.adresse_factu.mobile {
		margin: 0 0 40px 0;
		width: 100%
	}
	
	body.my_account .order_step,
	body.my_account_addr_shipping .order_step {
		margin-top: 15px;
	}
	/*body.my_account_addr_shipping .gobal-content {
		margin-top: 95px;
	}*/
	body.shipping_address form.adrLivraison.mobile {
		width: calc(100% - 60px);
		margin: 10px 30px 40px 30px;
		float: none;
	}
	form.adrLivraison.mobile {
		width: 100%;
		margin: 0px 0 40px 0;
		float: left;
	}
	.title-order-steps {
		/*width: calc(100% - 60px);*/
		margin: 0px 30px 0px;
	}
	select {
		margin-left: 0;
	}
/*	select[name="pays"],
	select[name="paysB"] {
		padding-left: 0;
		border: none;
		height: 40px;
		border-bottom: solid 1px #000;
		width: 100%;
	}*/
	.enNouveaute .catalogue_header {
		margin: 0px 0 15px 0;
	}
	#signupeur {
		text-align: center;
		width: 100%;
		clear: both;
		margin-bottom: 25px;
	}
	p.champs-obligatoires {
		text-align: left;
	}
	/*.bt-creer-compte-2 {
	width: 100%;
	margin-top: 5px;
	clear:both;
	    padding-top: 1px;
	
}*/
	.adresse_factu.mobile table.billing-infos {
		width: 100%;
	}
	.content-account .adresse_factu.mobile table.billing-infos input,
	.content-account .adresse_factu.mobile table.billing-infos select {
		width: 100%;
	}
	#header .title {
		padding-top: 0px;
		margin-bottom: 0px;
	}
	.catalogue_footer {
		clear: both;
		width: calc(100% - 60px);
		padding: 5px 30px 30px;
		border-top: solid 1px #dfdfdf;
		margin-bottom: 0;
		margin-top: 0;
	}
	h1.asenine.title a {
		padding: 28px 0;
		width: 170px;
		margin: 0 auto;
	}
	.bt_filter {
		background: #000;
		padding: 20px 10px;
		color: #fff;
		font-size: 13px;
		font-family: 'CaviarDreams';
		letter-spacing: 1px;
		text-align: center;
		text-transform: uppercase;
	}
	.bt_filter i {
		margin-left: 10px;
	}
	body.n0 #global,
	body.n1 #global,
	body.n2 #global {
		padding-top: 0px;
	}
	#header a.compte {
		display: none;
	}
	#header a.compte.mobile img {
		position: absolute;
		top: -18px;
		right: 24px;
		width: 30px
	}
	.mobile-acc {
		margin: 15px 0;
		/*  width: calc(100% - 5px) !important;*/
	}
	/*#header a.content-cart-box{display:none;}*/
	#header a.content-cart-box.mobile img {
		top: -15px;
		position: absolute;
		right: -6px;
		width: 25px
	}
	.isRight.50pc {
		display: none;
	}
	.mobile-acc tbody {
		width: 100%;
		display: table;
	}
	.mobile-acc tbody tr:first-child td {
		margin: 0 5px;
	}
	.mobile-acc tbody tr:first-child td {
		float: left;
		width: calc(50% - 10px) !important;
		padding: 0;
	}
	input[type="checkbox"] {
		height: auto;
	}
	.content-login label[for="livraison"] {
		padding-top: 20px;
		width: 100%;
		margin: 0
	}
	/*.content-login label[for ="livraison"] input {    height: auto;
    width: initial !important;
    float: left;
} */
	.content-login label[for="livraison"] input {
		height: auto;
		width: initial !important;
		float: right;
	}
	/*.content-login label[for="livraison"] b {
   
    margin-left: 20px;
    font-size:12px;
} */
	.content-login label[for="livraison"] b {
		margin-left: 0px;
		font-size: 12px;
	}
	form.adrLivraison.mobile tbody tr {
		border-collapse: separate;
	}
	.mobile-acc tbody tr {
		border-collapse: separate;
		display: inline-block;
		width: 100%;
	}
	.linkAddrLivr a {
		background: none;
		padding: 0px;
		text-decoration: none;
	}
	.linkAddrLivr {
		height: initial;
		float: right;
		width: initial;
		margin-top: -30px;
		margin-right: 25px;
	}
	p.step {
		margin: 20px 30px;
		width: calc(100% - 60px);
		clear: both;
	}
	.adresse {
		width: 100%;
		height: auto;
		float: none;
		margin: 20px 0 0 0;
	}
	.adresse {
	  border: none;
	  padding-bottom: 0;
	}
	p.adrlivraison{
		
		  margin-top: 20px;
	}
	body.shipping .adresseR:nth-child(4n+1){
		
		  margin-top: 20px;
	}
	
	.module_billing_recap+.shipping_title{margin-top:40px;}
	.bt-shipping-address input, .btn, .bt-valider-commande a, form.adrLivraison input.Button, .submit, .button-submit{height:41px;}
	.adresses_conteneur .adresse .adresse_buttons a {	font-size: 13px;}
	tr.logo-transporteur {width: 100%;}
	tr.logo-transporteur img{width: 100%;  height: auto;  max-width: 200px;}
	.shpping_select_address tr {
	  width: 100%;
	  display: block;
	  background: #f0f0f0;
	}
	.shpping_select_address tr td.mode-expedition,
	.shpping_select_address tr td.prix{
		
		margin: 0 5px;
		width:calc(50% - 10px);
		
	}
	.shpping_select_address tr td.mode-expedition{
		
		width:calc(70% - 10px);
		
	}
	.content-billing-addr form{
		clear:both;
		
	}
	.shpping_select_address tr td.prix{
		
		width:calc(30% - 10px);
		
	}
	form.adresse_factu .billing-infos,
	.adrLivraison table.add_shipping_address{		
		  margin-bottom: 30px;
	}
	.shpping_select_address tr td.logo-transporteur {
	  width: 100%;
	  text-align: center;
	    padding: 18px 0 0;
	}
	.shpping_select_address tr td.button-selection {
	  width: 100%;
	}
	p.adrlivraison, p.adrfacturation {
	  float: left;
	  width: 100%;
	}
	/*.adresse_content {
		color: #777;
		display: block;
		font-size: 13px;
		line-height: normal;
		padding: 10px 0;
		height: 175px;
		position: relative;
		background: #f5f5f5;
		border: 1px solid #e1e1e1;
	}*/
	body.my_account_addr_shipping .adresse,
	body.shipping_address .adresse, 
	body.shipping .adresseR {
		margin: 0 auto 20px;
		/*width: 90%;*/
		display: block;
		float:left;
		height:auto;
		padding-bottom: 0;

	}
	.module_my_account_shipping_adress {clear:both;}
	.adresse .adresse_content {
	  padding: 8px 5px 30px;
	  height: 100%;
	  overflow: hidden;
	}
	.adresses_conteneur, .addrConteneur-editor {

	  margin: 20px auto;
	  display: block;
	  width: 100%;
	  clear: both;
	}
	.shipping_title, .billing_title {
	   float: left;
	   width: calc(100% - 24px);
	}
	
	.adresse_buttons {
		/* position: relative; */
		/* float: left; */
		/*	width: 50%;     */
		width: 100%;
		margin-top: 0px;
	}
	body.shipping_address .adresse:first-child{
		
		margin-top:15px;
	}
	form.adrLivraison .add_shipping_address tr, form.adresse_factu .billing-infos tr {
	  width: 100%;

	}
	.module_shipping_adress{clear:both;}
	form.adresse_factu .billing-infos tr:nth-child(2n+1), 
	form.adrLivraison .add_shipping_address tr:nth-child(2n+1),
	form.adrLivraison .add_shipping_address.modif tr:nth-last-child(2) td:nth-child(1)	{
	  margin-right: 0px;
	}
	form.adresse_factu .billing-infos tr:nth-child(2n+2),
	form.adrLivraison .add_shipping_address tr:nth-child(2n+2),
	form.adrLivraison .add_shipping_address.modif tr:nth-last-child(2) td:nth-child(2)	{
	  margin-left: 0px;
	}
	form.adrLivraison .add_shipping_address.modif tr:nth-last-child(2) td {
	  width: 100%;
	  display: block;
	}
	.nouscontacter form div {
		margin-top: 10px;
	}
	#AddAddrLivr{
		
		clear:both;
	}
	.nouscontacter #submitMessage {
		margin-top: 20px;
	}
	.nouscontacter .formulaire {
		width: 100%;
		margin-right: 0;
	}
	form.adrLivraison.mobile input.Button {
		padding: 10px 0;
	}
	.adresse_select_button {
		display: block;
		width: 50%;
		float: left;
		margin-top: 10px;
	}
	.shipping_address .adresse_select_button {
	  display: block;
	  width: 100%;
	  /* float: none; */
	  margin-top: 0px;
	  /* padding: 10px; */
	}
	.content-shipping-addr .adresse .adresse_buttons a.edit {
	  display: block;
	  /* width: 50%; */
	  /* width: 100%; */
	  margin: 0;
	  width: 100%;
	}

	
	.adresses_conteneur .adresse .adresse_buttons, .adresse_buttons_select {
	  position: relative;
	  bottom: initial;
	  width: 100%;
	  padding:0;
	
	}
	.content-shipping {
	  /* width: calc(100% - 60px); */
	  /* margin-bottom: 40px; */
	  /* margin-left: 30px; */
	  /* margin-right: 30px; */
	  margin: 0;
	  min-height: 0;
	}
	body.shipping_address .adresse:nth-child(4n+1),
	body.shipping .adresseR:nth-child(4n+1)
	body.shipping_address .adresse:nth-child(4n+4), 
	body.my_account_addr_shipping .adresse:nth-child(4n+4), body.shipping .adresseR:nth-child(4n+4)	{
	  margin-right: 0;
	  margin-left: 0px;
	 
	}
	.adresses_conteneur .adresse .adresse_buttons a:nth-child(2) {
	  margin-top: 1px;
	}
	.shipping_address .addrConteneur-editor .adresse .adresse_select_button input{  height: 41px; padding:0;}
	.content-shipping-addr .adresse .adresse_buttons a.suppr,
	.content-my-data .addrConteneur-editor .adresse .adresse_buttons a.edit,
	.content-my-data .addrConteneur-editor .adresse .adresse_buttons a.suppr,
	.adresses_conteneur .adresse .adresse_buttons a,
	.content-shipping-addr .adresse .adresse_buttons a.edit{
		
		  padding: 8px 0;
	}
	
	.content-shipping-addr .adresse .adresse_buttons a.suppr, 
	.content-shipping-addr .adresse .adresse_buttons a.edit,
	.content-my-data .addrConteneur-editor .adresse .adresse_buttons a.edit,
	.content-my-data .addrConteneur-editor .adresse .adresse_buttons a.suppr{
		
		  margin-bottom: 1px;
	}
	/*.shipping_address .addrConteneur-editor .adresse .adresse_select_button input {
		padding: 5px 0 6px;
		width: 100%;
	}*/
	/*.content-shipping-addr .adresse .adresse_buttons a.edit {
		padding: 5px 0px;
	}*/
	.liste-livraison {
		width: 100%;
		min-height: 200px;
	}
	.adresses_conteneur {
		width: initial;
		margin: 0;
	}
	.addrFacturation {
		height: auto;
		width: calc(100% - 60px);
		margin: 0 30px;
	}
	.mobile-acc tbody td {
		border-collapse: separate;
		display: block;
	}
	.mobile-acc tbody tr:nth-child(2) {
		margin: 15px auto 0 auto;
		width: 100%;
		display: block;
	}
	.mobile-acc tbody tr:nth-child(2) td {}
	.pdt_accueil {
		display: none !important
	}
	.nivoSlider img {
		height: auto !important;
	}
	form.adrLivraison.mobile input[value="Modifier"],
	form.adrLivraison.mobile input[value="Annuler"] {
		margin-top: 30px;
	}
	.enNouveaute .catalogue_header h1 {
		width: calc(100% - 200px);
	}
	.enNouveaute .catalogue_header hr {
		width: 100px;
		margin-right: 0%;
		margin-left: 0;
	}
	#newsletter_email::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 1;
		font-size: 11px;
	}
	#newsletter_email:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 1;
		font-size: 11px;
	}
	#newsletter_email::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 1;
		font-size: 11px;
	}
	#newsletter_email:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 1;
		font-size: 11px;
	}
	#newsletter_email[placeholder] {
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		line-height: 1;
		font-size: 11px;
	}
	#newsletter_email:placeholder-shown {
		/* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 1;
		font-size: 11px;
	}
	#newsletter_email::-ms-input-placeholder {
		/* Edge */
		padding: 3px 0px 3px 5px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		line-height: 1;
		font-size: 11px;
	}
	.eshop-menu/*,#catalogue .header-cms*/
	/*,.catalogue_footer*/
	,
	#catalogue .breadcrumb,
	#breadcrump/*,#galerie*/
	,
	#product_photo>a/*,.switch_color_cont*/
	,
	.product_asso {
		display: none;
	}
	#catalogue .header-cms img {
		width: 100%;
		height: auto;
	}
	#catalogue .header-cms table {
		width: 100% !important;
		height: 100% !important;
	}
	#catalogue .catalogue_footer:nth-child(1) {
		display: none
	}
	/*.pages_navigation a.mobile:nth-last-child(1) span{display:none;}*/
	.product {
		float: none;
		padding: 0;
		height: auto;
	}
	#product_detail {
		/* float: none; 
	padding: 0;
    width: calc(100% - 60px);
    margin: 0 30px;
    display: block;*/
		float: none;
		padding: 0;
		width: 90%;
		margin: 0 auto 30px;
		display: block;
	}
	#gdt {
		position: relative;
		top: -10px;
	}
	.img_header_cms .texte_header p {
		display: none
	}
	.product_designation_value {
		font-size: 18px;
	}
	#galerie {
		width: 90%;
		margin: 0 auto;
	}
	#galerie img {
		width: 100% !important;
		height: auto !important;
	}
	/*#galerie .active img {
  width: 100% !important;
  height: auto !important;
}*/
	#product_designation {
		text-align: center;
	}
	.right_product {
		width: 90%;
		margin: 0 auto 35px;
	}
	#product_detail #product_designation {
		display: none;
	}
	#product_saison {
		margin-top: 20px;
	}
	#product_marque {
		margin-top: 10px;
	}
	.product_marque_value,
	.cont-price,
	#product_barcode {
		text-align: center;
	}
	.have-account {
		position: relative;
		width: 100%;
	}
	.mdp-forgoten{
	  position: relative;
	  width: 90%;
	  padding: 0;
	}
	.have-account h2,
	.mdp-forgoten h2,
	.have-no-account h2:nth-child(1) {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.content-login,
	.content-login:nth-child(2) {
		background: none;
		width: 100%;
		border: none;
		height: auto;
		margin: 0;
		padding: 0;
		min-height: 0px;
	}
	.content-login {
		background: #fff !important;
	}
	.bt-creer-compte input {
		margin: 0;
	}
	.bt-creer-compte {
		/* margin: 20px auto 0;*/
		width: 90%;
		padding: 0;
		display: block;
	}
	.bt-shipping-address input,
	.btn,
	form.adrLivraison input.Button,
	.submit,
	.button-submit {
		width: 100%;
		display: block;
		text-align: center;
	}
	.identifiezVous {
		margin-bottom: 25px;
	}
	.login .gobal-content .have-no-account>h2 {
		display: none
	}
	/*.content-login label span {
    display: none;
}*/
	/*.login .gobal-content h2 {
    display: block;
    text-align: center;
    font-size:12px;
    margin: 0 auto 10px;
	width:calc(100% - 60px);
    text-transform: uppercase;
}*/
	.gobal-content .login .mobile h2 {
		display: block;
		text-align: left;
		font-size: 12px;
		margin: 20px 0;
		width: 100%;
		text-transform: uppercase;
	}
	.chp_obl {
		float: right;
		text-transform: none;
		font-size: 17px;
	}
	/*#elforgoter,
	#elforgoter2 {
		text-decoration: underline;
		font-size: 12px;
	}*/
	.content-cart-paiement {
		margin: 0 auto;
		width: calc(100% - 60px);
		/* margin: 0 30px; */
		padding: 0;
	}
	.lookbook .liquid-slider {
		background: none;
		width: 100%;
		margin: 0 auto;
		float: left;
	}
	.ctn-look:last-child {
		margin-bottom: 20px;
	}
	.ctn-look img {
		width: 100%;
		margin: 30px 0 8px;
	}
	.ctn-look div a {
		color: #000;
	}
	.ctn-look div {
		text-align: center;
	}
	a.content-cart-box.mobile span {
		background: url(https://c7178a.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/shopping_mobile.png)no-repeat center center;
		width: 30px;
		display: inline-block;
		text-align: center;
		height: 30px;
		/*opacity: 0.6;      */
		/*line-height: 36px;*/
		line-height: 36px;
		font-size: 10px;
	}
	input[name="updatebilling"] {
		margin-top: 25px;
	}
	body.my_account_addr_shipping form.adrLivraison.mobile {
		width: 100%;
		margin: 0;
	}
	.n-1>li>a.href_accueil {
		font-size: 20px !important;
	}
	.menu-2 ul.categoriesN0,
	.menu-2 ul.categoriesN1 {
		text-transform: uppercase;
		/* display:none; */
	}
	.menu-2 ul.categoriesN1.active-N1 {
		display: block;
	}
	.product.mobile .contenu {
		height: 120px;
	}
	.order_content {
		width: 100%;
	}
	.order td.cart_photo {
		width: 15%;
		padding: 7px
	}
	.order td.cart_photo .cart_photo {
		width: calc(100% - 10px);
	}
	.order td.cart_designation {
		width: 70%;
		padding: 7px
	}
	.order td.cart_designation p {
		padding-left: 10px;
	}
	.order td.cart_total {
		/* width: 15%; */
		/* padding: 7px */
		width:100%;
	}
	.order .addrFacturation {
		display: none
	}
	table.order_cart_content tr td.cart_photo p.cart_name,table.order_cart_content tr td.cart_photo p.cart_marque{
		
		font-size:13px;
	}
	table.order_cart_content tr td.cart_photo, table.order_cart_content tr td.cart_total, table.order_cart_content tr td.cart_quantity {
	  border-right: solid 1px #dfdfdf;
	  padding: 15px;
	  padding: 10px;
	}
	table.order_cart_content tr td.cart_total, table.order_cart_content tr.headers th, table.order_cart_content tr td.cart_quantity, table.order_cart_content tr td.cart_content_delete{width:23%;}
	table.order_cart_content tr.headers th, table.cart_content tr.headers th {

	  padding: 0 10px;
	}
	body.order a.cart_photo_link+div {
		width: calc(100% - 88px);
		  margin-left: 10px;
	}
	.degrade-tab table tr td[colspan="2"] {
		display: none;
	}
	.order_cart_content {
		width: 100%;
	}
	.content-my-account {
		width: 100%;
	}
	body.my_account_addr_shipping .content-my-account hr {
		display: none;
	}
	body.my_account_addr_shipping .content-my-account {
		margin-top: 0;
	}
	/*body.my_account .gobal-content {
		margin-top: 95px;
	}*/
	/*body.my_account .content-my-account.mon-compte {
		margin-top: 40px;
	}*/
	/*.order_step {
		margin: 0 auto;
		display: block;
		margin: 0px 30px 0 30px;
		width: calc(100% - 60px);
	}*/
	.order_step li {
	  width: 100%;
	  border-bottom: 1px solid #fff;
	
	}
	/*.order_step li a {
		font-size: 18px;
		text-transform: uppercase;
	}*/
	/*.content-my-account.mon-compte {
		width: calc(100% - 60px);
		margin: 0 30px;
		display: block
	}*/
	body.my_account_addr_shipping .addrConteneur-editor {
		float:left;
	}
	div.content-my-account {

	  background: none;

	}
	.content_account {
	  padding: 0;
	  display: block;
	  width: 90%;
	}
	.content-my-account.mon-compte .degrade {
		width: 100%;
		float: none;
	}
	/*.content-my-account .titre-page {
		display: none;
	}*/
	.content-account .adresse_factu.mobile table.billing-infos input,
	.content-account .adresse_factu.mobile table.billing-infos select,
	form.adrLivraison.mobile input,
	form.adrLivraison.mobile select,
	form.adrLivraison input,
	form.adrLivraison select {
		font-size: 12px;
	}
	.content-login label span {
		margin: 15px 0 7px;
	}
	/*.have-account form input[type="text"]{margin-top:25px;font-size:12px;}*/
	.have-account form input[type="password"] {
		text-align: left;
		margin-bottom: 15px;
		font-size: 12px;
	}
	/*.mdp-forgoten form input {
		margin-top: 35px;
		text-align: left;
		margin-bottom: 15px;
		font-size: 12px;
	}*/
	.mdp-forgoten .bt-creer-compte{width:100%;  margin-right: 0;  margin-left: 0;}
	.mdp-forgoten form {
		margin-top: 20px;
	  width: 100%;
	  max-width: none;
	}
	.have-account form input[type="text"],
	.have-no-account form input[type="text"],
	.have-account form input[type="email"],
	.have-no-account form input[type="email"],
	.have-account form input[type="password"],
	.have-no-account form input[type="password"] {
		text-align: left;
		font-size: 12px;
		width: 100%;
	}
	/*#eml {
		margin-bottom: 30px;
	}*/
	.mdp-forgoten form input.button-submit {
		text-align: center;
	}
	.have-account form input,
	.have-no-account form input,
	.button-submit {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		letter-spacing: 1px;
	}
	select option {
		color: #5f5f5f;
	}
	.have-account form input::-webkit-input-placeholder,
	.have-no-account form input:-webkit-input-placeholder,
	.mdp-forgoten form input::-webkit-input-placeholder,
	.content-account .adresse_factu.mobile table.billing-infos input::-webkit-input-placeholder,
	form.adrLivraison input::-webkit-input-placeholder.degrade input::-webkit-input-placeholder {
		padding: 40px 0 0 0;
		text-align: left;
		color: #5f5f5f;
	}
	..have-account form input::-moz-placeholder,
	.have-no-account form input::-moz-placeholder,
	.mdp-forgoten form input::-moz-placeholder,
	.content-account .adresse_factu.mobile table.billing-infos input::-moz-placeholder,
	form.adrLivraison input::-moz-placeholder,
	.degrade input::-moz-placeholder {
		/* Firefox 19+ */
		padding: 40px 0 0 0;
		text-align: left;
		color: #5f5f5f;
	}
	/*#NfooterTop ul li a {
height: 40px;
  
}*/
	.have-account form input:-ms-input-placeholder,
	.have-no-account form input:-ms-input-placeholder,
	.mdp-forgoten form input:-ms-input-placeholder,
	.content-account .adresse_factu.mobile table.billing-infos input:-ms-input-placeholder,
	form.adrLivraison input:-ms-input-placeholder,
	.degrade input:-ms-input-placeholder {
		padding: 10px 0 0 0;
		text-align: left;
		text-overflow: ellipsis;
		color: #5f5f5f;
	}
	.have-account form input::-ms-input-placeholder,
	.have-no-account form input::-ms-input-placeholder,
	.mdp-forgoten form input::-ms-input-placeholder,
	.content-account .adresse_factu.mobile table.billing-infos input::-ms-input-placeholder,
	form.adrLivraison input::-ms-input-placeholder,
	.degrade input::-ms-input-placeholder {
		padding: 10px 0 0 0;
		text-align: left;
		text-overflow: ellipsis;
		color: #5f5f5f;
	}
	.have-account form input:-moz-placeholder,
	.have-no-account form input:-moz-placeholder,
	.mdp-forgoten form input:-moz-placeholder,
	.content-account .adresse_factu.mobile table.billing-infos input:-moz-placeholder,
	form.adrLivraison input:-moz-placeholder,
	.degrade input:-moz-placeholder {
		/* Firefox 18- */
		padding: 10px 0 0 0;
		text-align: left;
		text-overflow: ellipsis;
		color: #5f5f5f;
	}
	.have-account form input::-moz-placeholder,
	.have-no-account form input::-moz-placeholder,
	.mdp-forgoten form input::-moz-placeholder,
	.content-account .adresse_factu.mobile table.billing-infos input::-moz-placeholder,
	form.adrLivraison input::-moz-placeholder,
	.degrade input::-moz-placeholder {
		padding: 10px 0 0 0;
		text-align: left;
		text-overflow: ellipsis;
		color: #5f5f5f;
	}
	.have-account form input[placeholder],
	.have-no-account form input[placeholder],
	.mdp-forgoten form input[placeholder],
	.content-account .adresse_factu.mobile table.billing-infos input[placeholder],
	form.adrLivraison input[placeholder],
	.degrade input[placeholder] {
		padding: 10px 0 0 0;
		text-align: left;
		text-overflow: ellipsis;
		color: #5f5f5f;
	}
	.have-no-account br,
	.have-account br,
	.have-no-account>.titre {
		display: none;
	}
	input.creerCompte {
		margin-top: 0!important;
	}
	/*.have-no-account h2:nth-child(1) {  display: none;}*/
	/*.have-account form,.have-no-account form,.mdp-forgoten form,.mdp-forgoten form{margin: 0 ;
    width: calc(100% - 60px);
	margin-left:30px;
	margin-right:30px;
display: block;}*/
	.content-login label {
		/* width: 100%; */
		display: block;
		margin: 0 5%;
		text-align: left;
	}
	/*#elforgoter, #elforgoter2 {
   
    width: 100%;
    
    
    text-align: left;
}*/
	.content-my-account table tr td {
		width: 100%;
		float: left;
	}
	body.my_account_tracking .content-my-account table tr td {
		float: none;
	}
	.content-my-account .degrade {
		min-height: 0;
	}
	.content-my-account table tr.change_pwd_tr:last-child td {
		margin: 50px;
		padding: 30px 0px 0px;
	}
	#lolablog {
		display: block;
		width: 100%;
		margin: 0 auto;
		height: 500px;
		overflow: hidden;
	}
	/* .have-no-account form{
  
	margin-top: 30px;
}*/
	/*#other-infos h2:first-child{
  
	margin-top: 30px !important;
}*/
	div.login,
	div.checkout_container {
		background: none;
	}
	ul.list-unstyled {
		margin: 0 auto;
		display: block;
		width: 100%;
	}
	ul.list-unstyled li p,
	ul.list-unstyled li div.nom_enseigne {
		font-size: 13px;
	}
	ul.list-unstyled.boutique-list li:nth-child(even) {
		background: #fbf9fa;
	}
	ul.list-unstyled.boutique-list li:nth-child(odd) {
		background: #fff;
	}
	.content-my-account degrade td {
		margin-top: 20px;
	}
	body.change_password form tr,
	body.init_password form tr {

	  float: left;
	}
	body.change_password form,
	body.init_password form {

	 max-width:none;
	}
	body.change_password .content-my-account table,
	body.init_password .content-my-account table {
	  text-align: left;
	  width: 100%;
	  margin-bottom: 30px;
	}
	/*.content-my-account table input.change-password {
		width: 100%;
		font-size: 12px;
		height: auto;
		margin: 0;
		padding: 8px;
	}*/
	.degrade input {
		font-size: 12px;
		/*height:50px*/
	}
	.content-login:nth-child(2),
	.content-login:nth-child(3) {
		padding-left: 0;
		padding-right: 0;
		width: 90%;
		margin-bottom: 30px;
	}
	/*.have-no-account input{background:#fff; border:solid 1px #000; color:#000;}*/
	.content-login label input,
	.degrade input,
	.content-account .adresse_factu.mobile table.billing-infos input,
	.content-account .adresse_factu.mobile table.billing-infos select {}
	.my_account .billing-infos {
		margin-top: 20px;
	}
	.order .degrade-tab table form {
		width: 100%;
	}
	.order .degrade-tab table form input {
		width: 100%;
		padding: 0 !important;
	}
	.degrade input {
		border: none;
		border-bottom: solid 1px #000;
	}
	form.adrLivraison.mobile table {
		width: 100%;
	}
	/*.content-login label input,.content-account .adresse_factu.mobile table.billing-infos input,.content-account .adresse_factu.mobile table.billing-infos select,form.adrLivraison.mobile input, form.adrLivraison.mobile select,form.adrLivraison input,form.adrLivraison select{margin: 0 auto;
    width: 100% !important;
    display: block;
    border-left: none;
    border-right: none;
border-top: none;
border-bottom:solid 1px #000;
padding:0;
padding-top:10px;}*/
	body.login .adresse_factu.mobile table.billing-infos input[type="submit"],
	body.my_account_addr_shipping .adrLivraison.mobile table tr td input[type="submit"] {
		margin-top: 40px;
	}
	.nbr_prod_catalogue {
		display: none;
	}
	.change_password .content-my-account table tr.change_pwd_tr:last-child td,
	.init_password .content-my-account table tr.change_pwd_tr:last-child td {
		margin: 0px;
	}
	.content-cart.mobile .etapes-panier {
		display: block;
		margin-bottom: 20px;
	}
	/*.pages_navigation.mobile:first-child,.catalogue_footer:first-child{display:none !important;}*/
	.bt-valider-commande,
	.bt-continuer-commande {
		float: none;
		width: 90%;
		margin: 10px auto 0px;
		display: block;
	}
	.cart_total_title {
		display: none
	}
	table.place_order tr.cart_total_line td .cart_total_title_mobile {
	  display: inline-block;
	}
	.bt-valider-commande a,
	.bt-continuer-commande a {
		text-align: center;
		margin: 0 auto;
		display: block;
		clear: both
	}
	.right_catalogue {
		display: block;
		width: 100%;
		clear:both;
	}
	.left_product {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.product-infos {
		padding: 0;
	}
	/*.product_add:after {
		top: 36px;
	}*/
	input[type=number].laqte,
	.qte_container .qte {
		height: 42px;
		width: 42px;
	}
	.order_ctn {
	  display: block;
	  width: 100%;
	  padding: 0;
	}
	.billing_recap_order {

	  display: none;
	}
	input[type=number].laqte {
		border: solid 1px #dfdfdf;
	}
	.qte_container .qte {
		line-height: 42px;
	}
	body:not(.product):not(.cart):not(.order):not(.n0):not(.n1):not(.n2) .qte_container {
		border: solid 1px #dfdfdf;
	}
	div.product p.designation2,
	div.product p.annee,
	div.product p.taille,
	div.product p.fournisseur,
	div.product p.price {
		margin-bottom: 5px;
		font-size: 13px;
	}
	.right_catalogue_infos:after {
		left: initial;
		margin-left: 0;
		top: initial;
		border: none;
	}
	.AddToCartButton {
		display: inline-block;
		margin-left: 9px;
		width: calc(100% - 60px);
	}
	body.n0 div.product,
	body.n1 div.product,
	body.n2 div.product {
		padding: 20px 5%;
		border-top: solid 1px #dfdfdf;
		margin-bottom: 0;
	}
	.right_catalogue_infos {
		height: auto;
		background: none;
		padding: 0px;
		display: inline-block;
		margin-top: 10px;
	}
	#catalogue div.product .contenu {
		padding-left: 15px;
		width: calc(63% - 15px);
		padding-right: 0;
	}
/*	.etapes-panier {
		display: none;
	}*/
	#product_detail.mobile {
		display: block;
		width: 90%;
		margin: 15px auto 0;
		padding: 0;
	}
	.catalogue_container {
		display: block;
		width: 100%;
		background: none;
		margin: 0 auto;
	}
	.eshop-infos,
	.product-infos,
	.left-cart {
		width: 100%;
		min-height: 0px;
		padding: 0;
		display: block;
	}
	.checkout {
		width: 90%;
		display: block;
		padding: 0;

	}
	/*p.product_descriptif_value{display:none;}*/
	.left-cart>div:nth-child(1) {
		position: relative;
	}
	#imagemagic {
		width: 100%
	}
	/*.zoomWrapper{width:90% !important;margin: 0 auto; display:block;}*/
	.zoomWrapper img {
		width: 100% !important;
	}
	.eshop-infos {
		width: 100%;
		padding: 0;
	}
	.catalogue_header {
		margin-bottom: 20px;
		/* margin-top: -10px; */
		margin-top: 0px;
		display: block;
	}
	.eshop-menu {
		width: 100%;
		background: #f0f0f0;
	}
	.eshop-menu>div:first-child {
		margin-top: 0;
	}
	.eshop-menu #filter_selection h2.title {
		margin-top: 15px;
	}
	.catalogue_header .order_catalogue,
	.catalogue_footer .order_catalogue {
		display: none;
	}
	.catalogue_header .cata_results,
	.catalogue_header nav,
	.catalogue_footer .cata_results,
	.catalogue_footer nav {
		display: block;
		width: 80%;
		margin: 10px auto 0;
		text-align: center;
	}
	.catalogue_header nav {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.wrapper_product #product_photo {
		width: 90%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.accordeon2 a {
		font-family: 'Conv_AvenirLTStd-Black';
		font-size: 1.7em;
		color: #000;
		border-bottom: solid 1px #000;
		width: 100%;
		display: inline-block;
		padding-bottom: 7px;
		background: url(https://78d8f8.claudeassets.com/20210827053205im_/https://www.vintageandcie.com/themes/fashion-white/img/arrow-down.png) no-repeat right center;
		text-decoration: none;
		margin-top: 20px;
	}
	/*.pages_navigation a{display :none !important}*/
	/*.pages_navigation.mobile a:nth-chlid(1),.pages_navigation.mobile a:nth-last-chlid(1){display :block !important;}*/
	#obsb {
		width: 100%;
		margin-top: 20px;
		resize: vertical;
	}
	footer #NfooterBottom div:nth-child(2) div h2 {
		margin: 0px 0 20px 0px;
	}
	.pages_navigation.mobile a.mobile {
		display: inline !important;
	}
	form.adrLivraison.mobile input::-webkit-input-placeholder,
	form.adrLivraison input::-webkit-input-placeholder,
	form.adrLivraison.mobile input,
	form.adrLivraison.mobile input::-moz-placeholder,
	form.adrLivraison input::-moz-placeholder,
	form.adrLivraison.mobile input:-moz-placeholder,
	form.adrLivraison input:-moz-placeholder,
	form.adrLivraison.mobile input[placeholder],
	form.adrLivraison input[placeholder],
	form.adrLivraison.mobile input::-ms-input-placeholder,
	form.adrLivraison input::-ms-input-placeholder,
	form.adrLivraison.mobile input:-ms-input-placeholder,
	form.adrLivraison input:-ms-input-placeholder {
		padding: 7px 0 0 0;
		overflow: inherit;
		text-overflow: ellipsis;
	}
	footer #NfooterBottom a {
		padding: 0px;
	}
	
	.desc_desktop { display : none; }
	
}


/************ DEVICE MOINS DE 360 PX DE LARGEUR *****************/

@media screen and (max-width:360px) {}


/************ DEVICE MOINS DE 480 PX DE LARGEUR *****************/

@media screen and (max-width:480px) {
	#showLeftPush {
		top: 28px;
		left: 30px;
	}
	.content-cart-box.mobile img {
		top: -17px;
		right: 0px;
		width: 23px;
	}
	.compte.mobile img {
		top: -19px;
		right: 30px;
		width: 27px;
	}
	#showLeftPush {
		top: 32px;
		left: 30px;
	}
	#newsletter_email {
		height: 20px;
	}
	#NfooterTop ul li a img {
		width: 100%;
		height: auto;
		/*  height: 100%;        */
	}
	form.mobile .submit.valid {
		height: 28px !important;
	}
	#NfooterTop ul li a span {
		/*bottom: 4px;          
      bottom: 12px;        */
	}
	/*.enNouveaute .catalogue_header h1,.contenu p a,.contenu p ,.contenu span{
          font-size: 13px;
    font-weight: bold;
} */
	#showLeftPush img {
		width: 26px;
	}
	#NfooterTop ul li a span {
		font-size: 0.5em;
	}
	.asenine.title {
		/*font-size:25px;*/
		line-height: normal;
		font-size: 15px;
	}
	.accueil h1.asenine.title a {
		font-size: 22px;
	}
}


/************ DEVICE MOINS DE 360 PX DE LARGEUR *****************/

@media screen and (max-width:360px) {
	h1.asenine.title div {
		font-size: 16px;
	}
	.content-cart-box.mobile img {
		top: -21px;
		right: -27px;
		width: 23px;
	}
	.compte.mobile img {
		top: -23px;
		right: 4px;
		width: 27px;
	}
	/*#showLeftPush {
    top: 18px;
    left: 10px;
}*/
	.asenine.title {
		font-size: 22px;
		line-height: normal;
		text-align: center;
		margin-left: 25%;
		margin-right: 25%;
	}
	form.mobile .submit.valid {
		font-size: 10px;
		padding: 10px 0px;
	}
	.isRight_mobile {
		position: absolute;
		top: 32px;
		right: 30px;
	}
	/*div#header {
    
    padding: 15px 0 25px;
    height: 50px;
}*/
	.accueil .gobal-content {
		margin-top: 0px;
	}
	#header a.compte.mobile img {
		/*top: -34px;
    right: -3px;
    width: 27px;*/
		top: -8px;
		right: 6px;
	}
	.bt-creer-compte,
	.bt-creer-compte-2 {
		width: auto;
	}
	div.isRight_mobile a.content-cart-box.mobile {
		top: -8px;
		right: -26px;
	}
	/*#showLeftPush {
		top: 48px;
		left: 10px;
	}*/
	.content-cart-box.mobile img {
		top: -32px;
		right: -27px;
		width: 23px;
	}
	table.order_cart_content tr td.cart_photo p.cart_marque{display:none;}
}

@media screen and (max-width:768px) and (orientation: landscape) {
	#popup {
		height: 40%;
		width: 60%;
		left: 0;
		right: 0;
		top: 195px;
		margin: 0 auto;
	}
	
}
@media screen and (max-width:420px) {

	/*.order td.cart_photo .cart_photo {
	  max-width: 40px;
	}*/
	table.order_cart_content tr td.cart_photo p.cart_marque{
		display: none;
		
	}
	table.order_cart_content tr td.cart_photo p.cart_name, 
	table.order_cart_content tr td.cart_photo p.cart_marque ,
	table.place_order tr.cart_total_line td.cart_total,
	table.order_cart_content tr td.cart_photo .cart_price_sale {
	  font-size: 11px;
	}
	table.order_cart_content tr td.cart_total,
	table.order_cart_content tr td.cart_quantity{
		
		font-size:12px;
	}

}

@media screen and (max-width:400px) {
	.pdt_asso_container .owl-nav .owl-next {
	  right: 25px;
	}
	.pdt_asso_container .owl-nav .owl-prev {
	  left: 25px;
	}

}
/*
     FILE ARCHIVED ON 03:20:45 Oct 08, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:19:50 Jun 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.557
  exclusion.robots: 0.073
  exclusion.robots.policy: 0.06
  esindex: 0.009
  cdx.remote: 1471.597
  LoadShardBlock: 98.872 (3)
  PetaboxLoader3.datanode: 108.256 (4)
  PetaboxLoader3.resolve: 103.084 (3)
  load_resource: 145.248
*/