
@media (max-width: 991px) {
		
	.footerargument {
		margin-top:10px;
	}
	
	.buttonDeclinsWrap{
		display: block;
	}
	.buttonDeclins{
		display: flex;
		height: 50px;
		background-color:#e7e7e7;
		border: 1px #4d4d4d solid;
		justify-content: space-between;
		align-items: center;
		border-radius: 7px;
	}
	.buttonDeclins:hover{
		cursor: pointer;
	}
	.modalNameDeclins{
		margin-left: 3px;
	}
	.rightOfButtonDeclins{
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.imgDeclinsMini{
		margin-right: 3px;
		margin-bottom: 1%;
		border: 2px #CCC solid;
		border-radius: 7px;
		padding: 2px;
	}
	.fa-right-openWrap{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 29px;
		height: 48px;
		background: linear-gradient(#989898, #545454);
		border-radius: 5px;
	}
	.buttonDeclinsWrap .fa-right-open{
		color: white;
	}
	.modalNameDecline{
		font-size: 120%;
	}
	.modalImgDeclin{
		/*text-align: center;*/
		margin-right: 10px;
	}
	.modalImgDeclinWrap {
		display: flex;
		align-items: center;
		padding-left: 20%;
		margin-right: 10px;
		margin-bottom: 7px;
		border: 1px black solid;
		border-radius: 7px;
		background-color: #e7e7e7;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.modalImgDeclinWrap:hover{
		opacity: 70%;
		transition: all 0.1s;
		cursor: pointer;
	}
	.bootbox-body{
		margin-top: 12px;
	}
	
	
	.selectDeclins,.optionDeclins {
		display: block;
	}
	.ulDeclins, .nameDeclins{
		display: none;
	}
	
	.delivery-options li.delivery-options-line { 
		padding:5px;
	}
	
	ul.livraisonlinelist ,   ul.livraisonlinelist:hover{ 
		
		margin-top:10px;
	}
	
	.delivery_details .jd_dl_title {
		margin-left:20px;
	}
	
	.shop_table .product-thumbnail img {
		padding: 0px 0px 0px 0px;
	}
	
	.product_lot_present {
		text-align:center;
		border-left-color:transparent;
	}
	
	
	.tab_collection_area .tab4.toto , .tab_collection_area .tab4.fichetabs {
		padding-left:4px;
		padding-right:4px;
	}
	.tab_collection_area .tab4.toto a, .tab_collection_area .tab4.fichetabs {
		font-size:12px;
	}
	
	.delivery-options li.delivery-options-simpleline .delivery_provider {
		padding-top:5px;
	}
	
	.delivery-options li.delivery-options-simpleline .delivery_price {
		padding-top:10px;
	}
	
	.delivery-options li.delivery-options-line .delivery_provider {
		padding-top:5px;
	}
	
	.delivery-options li.delivery-options-line .delivery_price {
		padding-top:10px;
	}
	
	#corona {
		font-size:13px;
		line-height:28px;
	} 
}

@media (max-width: 768px) {
	.lot-symbols {
		display:block;
	}
	
	.footerpayline  > span {
		display:none;
	}
	.paggingcatprods { margin-top:5px;}
	
	
	div.tbl_caracs, div.tbl_caracs_trth ,  div.tbl_caracs_tr ,
	div.tbl_caracs_th, div.tbl_caracs_td 
	{ 
		display:block;
		border:0px black solid;
		padding:0px;
		margin:0px;
		background-color:transparent; 
		line-height:1.1em;
		left:0px;
		position: relative;
		height: auto;
		min-width:0px!important;
	}
	
	div.tbl_caracs_th {
		font-weight:bold;
		text-decoration:underline;
		padding-top:10px;
		padding-bottom:3px;
	}
	
	div.tbl_caracs_tdlbl:after {
		content : ' : ';
	}
	div.tbl_caracs_tdlbl {
		vertical-align:top;
	}
	div.tbl_caracs_tdlbl, div.tbl_caracs_tdval {
		display:inline-block; padding-left:4px;
		padding-bottom:3px;
	}
	
	div.tbl_caracs_tdval ul {
		margin-bottom:3px;
	}
	div.tbl_caracs_tdval { 
		clear:left;
	}
	
	.panel-container {
		margin-top:20px;
	}
	
	
	#corona {
		font-size:12px;
		line-height:20px;
		padding-right:55px;
	} 
	#corona a.coronaclose {
		right:25px;
	}

}

@media (min-width: 992px) {
	
	.col-lg-9.smallgutter, .col-md-9.smallgutter {
		padding-right:0px;
	}
	.col-lg-3.smallgutter, .col-md-3.smallgutter {
		padding-left:8px;
	}
	
	.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;  
		position:relative; 
		flex-direction: row;
	}
	
	.row-eq-height .recapcolis, .row-eq-height .recapadr { 
		height:100%;  
	}
	
	div.easypaggingcontainer {
		text-align:right;
	}
	div.easyfilterscontainer{
		text-align:left;
		margin-bottom:8px;
	}
	
	/* IE HACK */ 
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
		.row-eq-height .recapcolis, .row-eq-height .recapadr {  
			height:auto;  
		} 
	}
}


/* very large */ 


@media (min-width: 1400px) and (max-width: 1500px) { 
	.addtocart_area {
		top: 165px;
	} 
	
}

@media (min-width: 1220px) and (max-width: 1400px) {
	.addtocart_area {
		top: 145px;
	} 
	
	.newsimgcenter img {
		margin-top:58px;
	}
	
	.all_book_look_area .coll-info > h1.marquenametitle {
		font-size: 30px;
	}
	
	
	.imgslacked_sliderside {margin-top:10px;}
}


/* Large desktop :1170px. */
@media (min-width: 1170px) { 
	
	.img-newsletter{
		border-top : 20px;
		width : 100%;
		vertical-align : center;
	}
	
	.bannierecat {
		overflow:hidden;
		position:relative;
		height:258px;
		width:100%;
	}
	.bannierecat img {
		position:relative;  
		top:50%;
		width: 100%;
		height:auto;
		display: block;  
		transform: translateY(-50%);
		image-rendering: pixelated;
	}	
}


/* Large desktop :1200px. */
@media (min-width: 1200px) { 
	
	.mobilemenu_icone {
		display: none;
	}
	.main_menu_area {
		display: block;
	} 
}
@media (min-width: 1170px) and (max-width: 1200px) {
	.cat_slide .single_cat {
		margin-left: 12px;
		width: 170px;
	}
	.addtocart_area {
		top: 170px;
	}
	.own-item .addtocart_area {
		top: 194px;
	}
	
}

/* Normal desktop :992px. *
@media (min-width: 992px) and (max-width: 1169px) {*/
	@media (min-width: 992px) and (max-width: 1200px) {
		
		.img-newsletter{
			border-top : 20px;
			width : 100%;
			vertical-align : center;
		}
		.newsimgcenter img {
			margin-top:95px;
		}
		
		
		
		.container {width:970px}
		
		
		.thumbnailcateg  { 
			width: 180px;
			height: 180px;
		}
		
		.megamenu span.was-h3.menusecentryh3 { font-size:13px;}
		.footerargument span {
			font-size:13px;
		}
		
		.all_book_look_area .coll-info > h3,
		.all_book_look_area .coll-info > h1.marquenametitle {
			font-size: 26px;
		}
		
		.delivery-form.connexion {
			width: 41%;
			margin: 8% auto auto auto;
		}
		
		.breadcrumbprod a { 
		}
		
		.breadcrumbprod a:first-child { 
			
		}
		.breadcrumbprod a:last-child { 
			max-width:160px;	
			height:36px;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
			padding-right:3px; 
		}
		
		.breadcrumbprod a:after { 
			
		}
		
		
		.mobilemenu_icone {
			display: none;
		}
		.main_menu_area {
			display: block;
		}
		.phone_area .fa {
			font-size: 19px;
			margin-right: 5px;
		}
		.phone_area a {
			font-size: 13px;
		}
		
		.search {
			/*width: 65%;*/
		}
		.cart-icon:hover .cart-sub {
			top: 102%;
		}
		.fst_coll_left {
			width: 663px;
		}
		.fst_coll_right {
			width: 294px;
		}
		.new-collasion_area .f_s_left {
			width: 243px;
		}
		.new-collasion_area .f_s_mid {
			width: 461px;
		}
		.new-collasion_area .f_s_right {
			width: 244px;
		}
		.cat_slide .single_cat {
			width: 228px;
			margin-left: 3px;
		}
		.new-collasion_area .coll-info > h2,.coll-info > h2 {
			font-size: 35px;
		}  
		.single_entry-blog {
			width: 220px;
		}
		.entry-title > a {
			font-size: 18px;
		}
		.blog_text > p {
			font-size: 13px;
		}
		.band_single {
			margin-left: 13px;
			width: 145px;
		}
		.blog_text li {
			font-size: 11px;
		} 
		.s_slider_text h2 {
			font-size: 30px;
		}
		.submitButton {
			z-index: 99;
		}
		.client_slider {
			width: 99%;
		}
		.clients_say .owl-buttons {
			right: 2px;
		}
		.shop_cat_slider .owl-buttons {
			right: 12px;
		}
		/* product left sidebar */ 
		.bxpage_slider .owl-item img {
			width: 94px;
		}
		.customform {
			width: 77%;
		}
		
		/* All slider Text  */
		.text_1 {
			padding: 11px 19px !important;
		}
		.txtleft1 {
			left: 69%!important;
		}
		.txtleft2 {
			left: 65% !important;
			top: 148px !important;
		}
		.text_1 {
			padding: 10px 15px !important;
		}
		.roundbutton  {
			left: 73%!important;
			top: 23%!important;
		}
		.txtleft5  {
			left: 1%!important;
		}
		.addtocart_area {
			top: 106px;
		} 
		.add-to-cart-text {
			font-size:12px;
			line-height:8px;
		}
		.single_item .inner {
			right: 10px;
			top: 10px;
			height: 50px;
			width: 50px;
		}
		.single_item .inner.slodout {
			background: ##222 none repeat scroll 0 0 !important;
			height: 50px;
			width: 50px;
		}
		.inner .inner-text { 
			min-height:26px;
			font-size: 14px; 
			font-weight:bold;
			padding-top:12px;
		}
		.banderoll {
			margin:25px 0px 0px -50px;
			font-size:14px;
		}
		.arrow-up {
			margin-left:55px;
		}
		
		.imgslacked_sliderside {margin-top:12px;}
		
		.blogdeco .was-h3.decobloginside {   font-size:15px; }
		.blogdeco .was-h3.decobloginside.longtxt {  padding-top:7px; }
		.decosecond .decobloginside { margin-top:10px; }
		.decosecond .decobloginside .btnregisternews { padding-top:6px; padding-bottom:6px; }
		.blogdeco .was-h3.decobloginside.longtxt  .sp3 {
			padding-left:10px; padding-right:10px; text-align:justify;
		}
		
		/* new cat pages*/
		.promovignette { 
			padding-bottom:115px;
			padding-top: 40px;
		}
		.beforepromovignette  .addtocart_area {
			top:170px;
		}
		
		
		/*------------------- STEP2_PAGE_START -------------------*/
		.tendanceBoxesLeftS2{ width:400px;}
		.tendanceBoxesRightS2{ width:calc(100% - 420px);}
		.tendanceTitleS2{ padding-bottom:15px;}
		.tendanceTitle2S2{ font-size:28px;}
		.tendanceTitle2S2 h2{ font-size: 28px;}
		.tendanceBoxesS2{ margin-bottom:0px;}
		/*------------------- STEP2_PAGE_END -------------------*/
		
		/*---------STEP_4_START-----------*/
		.tendanceTitleImgS4{ margin:25px auto 25px auto; }
		.tendanceH3{ font-size:20px;}
		.tendanceGarageRightImgS4{ }
		.tendanceGarageLeftInfoS4{ padding-top:0px; }
		.tendanceGarageInfo2S4 .tendanceGarageRightImgS4{ }
		.tendanceGarageInfo2S4 .tendanceGarageLeftInfoS4{ }
		.tendanceGarageLeftInfoS4 h4{ font-size:18px;}
		.tendanceProdSliderS4{ padding-bottom:30px;}
		.tendanceProdSlider{ padding:0 25px;}
		.tendanceProdSlider .owl-prev, .tendanceProdSlider .owl-next{ margin:0px;}
		.tendanceProdSlider .owl-prev{ width:22px; background-size:100%; height:38px;}
		.tendanceProdSlider .owl-next{ width:22px; background-size:100%; height:38px;}
		/*---------STEP_4_END-------------*/
		
		
	}
	
	
	
	/* Tablet desktop :768px. */
	@media (min-width: 768px) and (max-width: 991px) {
		
		.img-newsletter{
			border-top : 20px;
			width : 100%;
			vertical-align : center;
		}
		
		.newsimgcenter img {
			margin-top:106px;
		}
		
		.thumbnailcateg  { 
			width: 210px;
			height: 210px;
		}
		
		.lblfavoris {
			display:none;
		}
		.sort_section .quantity .ui-spinner { margin-right:0px; }
		
		
		.container {width:750px} 
		
		.megamenu span.was-h3.menusecentryh3 { font-size:11px;}
		
		.footerargument span {
			font-size:9px;
		}
		
		.delivery-form.connexion {
			width: 51%; 
			margin: 10% auto auto auto;
		}
		
		.owl-item .cart-icons .fa { 
			display: none; 
		}
		
		.breadcrumbprod a {@
			font-size:10px;
			padding: 0 3px 0 3px;
		}
		
		.breadcrumbprod a:first-child {
			padding-left: 0px;
			
		}
		.breadcrumbprod a:last-child { 
			padding-right: 3px;
			max-width:130px;
			overflow:hidden;
			height:36px;
		}
		.breadcrumbprod a:after {
			width:1px;
			right:-1px;  
			transform: none;
			box-shadow: none;  
		}
		.mobilemenu_icone {
			display: none;
		}
		.main_menu_area {
			display: block;
		}   
		.phone_area {
			margin-top: 5px;
		}
		.phone_area .fa {
			font-size: 14px;
			margin-right: 2px;
		}
		.phone_area a {
			font-size: 10px;
		}
		.logo {
			margin: 0;
			width: 100%;
			margin-top:10px;
		} 
		
		.top_cat .sub_cat {
			width: 100%;
		}
		.search {
			/*width: 60%;*/
		}
		#mainsearch {
			background-image: linear-gradient( to left, #EE3287, #EE3287 30px, transparent 30px, transparent 100%);
		}
		.search button[type="submit"] {
			right:0px;
			width:38px;
		}
		.top_cat .search input[type="text"] {
			height: 33px;
			font-size: 11px;
		}
		
		.sub_cat ul li a {
			font-size: 11px;
			padding: 6px 7px;
		}   
		.wish-list-inner,.cart-icon {
			height: 33px;
			width: 33px;
		}
		.cart-sub {
			padding-bottom: 16px;
			padding-top: 16px;
		}
		.cart-wishlist  ul li i {
			padding-top:8px;
		} 
		.coll-info > h2 {
			font-size: 200%;
		}
		.address ul li i {
			margin-bottom: 7px;
			margin-left: 40px;
		}
		.contact-text > span {
			float: left;
			font-size: 14px;
		}
		.address img {
			margin-bottom: -6px;
		}
		.top_footer_area.ft_widget > p {
			font-size: 14px;
		}
		.footer_area ul li a {
			font-size: 14px;
		}
		.open_time .inner {
			font-size: 14px ;
		}
		.copy_menu a {
			font-size: 14px;
		}
		.copy_right_area {
			line-height: 20px;
		}
		.social_icons a i {
			margin-bottom: 10px;
		}
		.mid2-h2 > strong {
			color: #000;
			font-size: 38px !important;
		}
		.payment-img.text-center img {
			margin-top: 6px;
		}
		.cat_slide .single_cat {
			margin-left: 12px;
			/*width: 227px;*/
			width: 170px;
		}
		.scat_title_big {
			font-size:16px;
		}
		.blogdeco {
			height: 180px;
		}
		.decosecond {
			height: 180px;
		}
		.decosecond .decobloginside .linehr {
			
		} 
		
		/* home2 */
		.fst_coll_left {
			float: left;
			margin-right: 10px;
			width: 513px;
		}
		.fst_coll_right {
			float: left;
			width: 227px;
		}	
		.submitButton {
			z-index: 99;
		}	
		.home_2 .coll-info.white > h2 {
			font-size: 36px;
		}	
		.coll-info.next1 {
			top: 136px;
		}	
		.coll-info.next1 > h2 {
			font-size: 27px;
		}
		.home_2 .coll-info.white > h2 {
			font-size: 23px;
		}	
		.coll-info.next2 > h2 {
			font-size: 28px;
		}	
		.single_item .inner {
			height: 43px;
			right: 9px;
			top: 9px;
			width: 43px;
		}	
		.client_slider {
			width: 99%;
		}	
		.m_d_c_left .second_collection h2.whiteh {
			font-size: 24px !important;
		}	
		.s_slider_text h2 {
			font-size: 22px;
			line-height: 29px;
		}	
		.single_entry-blog {
			width: 258px;
		}	
		.blog_text li {
			font-size: 13px;
		}	
		.twt_time {
			padding-left: 0;
		}	
		.clients_say .owl-buttons {
			display: none;
		}
		.copy_text {
			width: 101%;
		}
		.copy_menu {
			width: 111%;
		}
		
		.index3_sliderh23 > strong {
			position: absolute;
			left: 40px!important;
			top: 11px;
		}
		.button.trans-button.primary.snsc {
			left: 46px!important;
			position: absolute;
			padding: 0 29px!important;
			height: 42px;
		}
		.index3_sliderh22 {
			position: absolute;
			left: -4px!important;
			top: 3px;
		}
		.button.trans-button.primary.snsc.fsts {
			position: absolute;
			left: -7px!important;
		}
		
		/* home4 */
		.all_book_look_area .single_left {
			width: 100%;
			float: none;
		}
		.second_collection.look6 {
			margin-top: 43px;
		}
		.look4 .coll-info > h3 {
			font-size: 25px;
		}
		.look3 .coll-info > p {
			font-size: 17px;
		}
		.all_book_look_area .coll-info > h3,
		.all_book_look_area .coll-info > h1.marquenametitle {
			font-size: 24px;
		}
		
		.look5 h3 {
			padding-top: 14px;
		}
		.all_book_look_area .single_right {
			width: 100%;
			margin-left:0;
		}
		
		.customform {
			margin-left: -1px;
			width: 73%;
		}
		.blog_right_sidebar_area.product_category.product_left .tab_collection_area.product_tab {
			clear: both;
			padding-top: 25px;
		}
		.blog_right_sidebar_area.product_category.product_left .tab_collection_area .tab a {
			font-size: 14px;
		} 
		.product_gallery_img .name {
			font-size: 22px;
		}
		.product_info .amount {
			font-size: 30px;
		}
		/*no_sidebar */
		.product_gallery.nosidebar img {
			width: 168px;
		}
		#gallery_imgs.nosidebar img {
			border: 0 none;
			width: 100%;
		}
		/*s_l_sidebar */ 
		.s_bannar_area .s_bannar_t2 {
			font-size: 42px !important;
			position: absolute;
			top: 10px;
		}
		
		.category_right_area.r {
			width: 95%;
		}
		.r .single_item {
			margin-left: 0;
		}
		.s_bannar_area .s_bannar_t3 {
			font-size: 36px !important;
		}
		.s_bannar_area .s_bannar_t4 {
			position: relative;
			left: -26px;
		}
		/* All slider Text  */
		.txtleft2 {
			top: 127px!important;
			left: 62%!important;
		}
		.txtleft1 {
			left: 65%!important;
			top: 57%!important;
		}
		.roundbutton {
			height: 65px;
			left: 73% !important;
			top: 22% !important;
			width: 65px;
		}
		.txtleft5 {
			left: 1% !important;
		}
		.mids {
			left: 9px!important;
		}
		.nasop {
			left: 68%!important;
		}
		.ant {
			left: 61% !important;
		}
		.hl2 .color-white {
			position: absolute;
			top: -32px!important;
			left: -39px;
		}
		.hl3 .text_1 {
			top: 20px!important;
			position: relative;
			left: 32px!important;
		}
		.hl8.start > h1 {
			position: relative;
			top: -17px;
		}
		.hl10 .white {
			position: relative;
			top: 10px;
		}
		.hl17 .font-300,.hl17.hl14 .font-300 {
			font-size: 34px !important;
		}
		.hl18 .button.trans-button.primary.text_1 {
			left: 17px;
		}
		.update_cart {
			margin-bottom: 8px;
		}
		.short-width-slider .owl-buttons, .all_client .owl-buttons, .latest_blog .owl-buttons {
			right: 15px;
		}
		.short-width-slider .owl-buttons, .all_client .owl-buttons, .latest_blog .owl-buttons {
			right: 11px;
		}
		.text-bot-right {
			text-align: center;
		}
		.nl_item {
			display:none !important;
		}
		.single_item .inner {
			right: 10px;
			top: 10px;
			height: 50px;
			width: 50px;
		}
		.single_item .inner.slodout {
			background: ##222 none repeat scroll 0 0 !important;
			height: 50px;
			width: 50px;
		}
		.inner .inner-text { 
			min-height:26px;
			font-size: 14px;
			padding-top: 10px;
			font-weight:bold;
		}
		.banderoll {
			margin:25px 0px 0px -50px;
			font-size:14px;
		}
		.arrow-up {
			margin-left:35px;
		} 
		
		.paggingcontrolssearch { padding:0px 0px 15px 0px;}
		
		.imgslacked_sliderside {float:right; margin-right:25px;}
		.imgslacked_sliderside:first-child {float:left;margin-top:7px; margin-left:25px;}
		
		
		.blogdeco .was-h3.decobloginside { height:80%;   font-size:15px; } 
		
		.footernews .decobloginside.capital {   font-size:16px; } 
		
		.blogdeco .was-h3.decobloginside.longtxt {  padding-top:5px; }
		.blogdeco .was-h3.decobloginside.longtxt  .sp3 {
			padding-left:10px; padding-right:10px; text-align:justify;
		}
		
		/****** 404 *************/
		
		.erreur404bloc { 
			
			margin-top:75px;
		}
		
		/* new cat pages */
		.promovignette {
			padding-top: 5px;
			padding-bottom:20px;
			text-align:center;
		}
		
		.promovignette img {
			max-height:222px;
			width:auto!important;
			display:inline-block;
		}
		
		
		
		/*------------------- STEP1_PAGE_START -------------------*/
		.tendanceBoxesS1{ margin-right: 10px;  margin-bottom: 30px; width:calc(25% - 8px); }
		/*------------------- STEP1_PAGE_END -------------------*/
		
		/*------------------- STEP2_PAGE_START -------------------*/
		.tendanceBoxesMainS2{ padding:0 0 20px 0;}
		.tendanceBoxesLeftS2{ width:100%; float:none;}
		.tendanceBoxesRightS2{ float:none; width:100%; padding-top:25px;}
		.tendanceBoxesS2 { margin: 0 10px 40px 0; width: calc(33.33% - 9px);}
		.tendanceBoxesS2:nth-child(2n) { margin-right: 10px; }
		/*------------------- STEP2_PAGE_END -------------------*/
		
		/*---------STEP_4_START-----------*/
		.tendanceTitleImgS4{ margin:25px auto 25px auto; }
		.tendanceH3{ font-size:20px;}
		.tendanceGarageRightImgS4{ }
		.tendanceGarageLeftInfoS4{ padding-top:0px; }
		.tendanceGarageInfo2S4 .tendanceGarageRightImgS4{ }
		.tendanceGarageInfo2S4 .tendanceGarageLeftInfoS4{ }
		.tendanceGarageLeftInfoS4 h4{ font-size:18px;}
		.tendanceProdSliderS4{ padding-bottom:30px;}
		.tendanceProdSlider{ padding:0 25px;}
		.tendanceProdSlider .owl-prev, .tendanceProdSlider .owl-next{ margin:0px;}
		.tendanceProdSlider .owl-prev{ width:22px; background-size:100%; height:38px;}
		.tendanceProdSlider .owl-next{ width:22px; background-size:100%; height:38px;}
		/*---------STEP_4_END-------------*/
		
	} 
	
	@media (max-width: 767px) {
		
		.img-newsletter{
			width : 100%;
			vertical-align : center;
		}
		
		.newsimgcenter img {
			margin-top:5px;
			margin-bottom:20px; 
			max-width:90%;
		} 
		
		.all_book_look_area .coll-info > h1.marquenametitle {
			display: inline-block; 
			font-size: 25px;
		}
		
		.avismarqueanchor {
			height:55px;
		}
		
		.nbartmarque {
			height:25px;
		}
		
		.nbartmarque .brandarticles.name {
			font-size:20px;
		}
		
		
		.marquenameblock {
			height:auto;		
		}
		
		.marquenameblock:before {
			display:none;
		}
		
		#prodlist .addtocart_area {
			display:none!important;
		}
		
		
		.noprodsdisplay {
			padding:10px;  
			padding-top:0px;
			padding-bottom:20px;
		}
		
		
		span.l3h1 {
			background-color:white;background-color:rgba(255,255,255,0);
		}
		
		.coll-info .l3arianne { 
			margin:0 0 5px;
		}
		.ptrelaischangeadr {  margin-bottom:5px; }
		
		.prmapcol {
			display:none;
		}
		
		.prmapcol.forcefullview {
			display:block;
			width:100%;
			text-align:center;
		}
		
		.prmapcol.forcefullview ul li.metro {
			display: inline-block;
		}
		
		.ptrelaismain {
			width:100%;
		}
		
		.thumbnailcateg  { 
			width: 210px;
			height: 210px;
		}
		
		#thumbgallery {
			overflow:hidden;
			max-height:120px;
		}
		
		#thumbgallery .thumbfiche {
			max-width:60px; 
		}
		
		.pullrightcontact {
			margin-right:0px;
		}
		
		.owl-item .cart-icons .fa { 
			display: none; 
		}
		
		.hideonsmallscreen {
			display:none;
		}
		
		.showonsmallscreen {
			display:inherit; 
		}
		
		.showonsmallscreenblock {
			display:block; 
		}
		
		.showonsmallscreentablecell {
			display:table-cell;;
		}
		
		.hideonsmallscreen.toggleshow {
			display:inherit;
		}
		
		.col-sm-0 {
			display:none;
		} 
		
		.mobilemenu_icone {
			display: block;
		}
		.main_menu_area {
			display: none;
		}
		.header_top_right_menu.pull-right {
			
		}
		.header_top_left.pull-left {
			float: none !important;
			text-align: center;
		} 
		/****************************************/
		.phone_area {
			display: none;
		}
		.top_cat {
			/*display: none;*/
			position: absolute;
			margin: 70px 0px 0px 0px;
			width: calc(100% - 45px);
			width: -webkit-calc(100% - 45px);
			
		}
		.logo {
			float: left;
			margin: 0 auto;
			text-align: left;
			margin-top:15px;
		}
		.mobilemenu_icone {
			left: 19px;
			position: absolute;
			top: -40px;
		}
		.cart-sub {
			display: none;
		}
		.cart-wishlist {
			float: right;
		}
		.first_collection, .second_collection {
			margin-bottom: 20px;
		}
		.second_collection .coll-info > h2 {
			font-size: 25px;
		}
		.short-width-slider .owl-buttons, .all_client .owl-buttons, .latest_blog .owl-buttons {
			top: -30px;
		}
		.cat_slide .single_cat {
			margin-left: 2px;
			width: 96%;
		}
		.single_cat img {
			width: 100%;
		}
		.cat_slide .owl-buttons {
			right: 16px;
		}
		.tab_collection_area .tab a {
			font-size: 16px;
			padding: 0 14px;
		}
		.titleexpand { 
			font-size:14px; 
			padding-top:2px;
		}
		.ft_widget.tweets {
			margin-top: 27px;
		}
		.footer_area .block {
			margin-bottom: 30px;
		}
		.copy_text > p {
			font-size: 13px;
			margin-bottom: 10px;
		}
		.shop_cat_slider {
			margin-top: 50px;
		}
		.tab_collection_area .panel-container {
			margin-top:15px;
		}
		.copy_right_area {
			padding: 13px 0;
		}
		.tab_collection_area .etabs {
			width: 100%;
		}
		/* home2 */
		.coll-info.next1 {
			top: 90px;
		}
		.latest_blog .owl-buttons,.clients_say  .owl-buttons{
			right: 0;
		}
		.latest_blog {
			margin-bottom: 45px;
		}
		.single_entry-blog {
			width: 100%;
		}
		.entry-image-attachment > img {
			width: 100%;
		}
		.single_slide > img {
			width: 100%;
		}
		.copy_text,.copy_menu {
			text-align: center;
		}
		
		.col-lg-6.col-md-6.col-sm-12.index3_sliderrow {
			padding: 0 15px ;
		}
		.index3_sliderh23 > strong {
			font-size: 27px !important;
		}
		.index3_sliderh24 > strong {
			font-size: 11px !important;
			left: 9px !important;
			position: absolute;
			top: 6px;
		} 
		/* home4 */
		.all_book_look_area .single_left {
			width: 100%;
		}
		.all_book_look_area .single_right {
			float: none;
			margin-left: 0;
			width: 100%;
		}
		.no_padding.kk {
			padding: 0;
		}
		.all_book_look_area .coll-info > h3 {
			font-size: 35px;
		} 
		/* p_left_sidebar */
		.product_gallery_img .name {
			font-size: 27px;
		}
		.product_gallery_img .product_info .amount {
			font-size: 30px;
		}
		.product_left #bx-pager img {
			width: 128px;
		}
		.customform {
			margin-left: 4px;
			width: 74%;
		}
		.product_tab li.tab {
			margin-bottom: 20px;
		}
		.product_tab li.tab > a {
			font-size: 14px;
		}
		/*s_l_sidebar */
		.s_bannar_area .s_bannar_t2 {
			font-size: 20px !important;
			position: absolute;
			top: 17px;
		}
		.s_bannar_area .s_bannar_t1 {
			font-size: 18px !important;
		}
		.s_bannar_area .s_bannar_t3 {
			font-size: 24px !important;
			position: absolute;
			top: -14px;
		}
		.s_bannar_area .s_bannar_t4 {
			font-size: 15px !important;
			left: -34px;
			position: absolute;
		} 
		.category_right_area.rowlist {
			padding: 0 15px;
		} 
		#gallery_imgs.nosidebar img {
			border: 0 none;
			width: 100%;
		}
		.searchform > input[type="search"] {
			width: 72%;
		}
		.blog_right_sidebar_left_area .post_date, .fullwidth .post_date {
			width: 80px;
			height: 80px;
		}
		.blog_right_sidebar_left_area .post-date-day, .fullwidth .post-date-day {
			font-size: 32px;
		}
		.blog_right_sidebar_left_area .post_date, .fullwidth .post_date {
			height: 79px;
			width: 79px;
		}
		.blog_right_sidebar_left_area .post-date-day, .fullwidth .post-date-day {
			font-size: 30px;
		}
		/* All slider Text  */
		.text_1 {
			padding: 4px 5px !important;
		} 
		.roundbutton {
			height: 35px;
			left: 71% !important;
			text-align: center;
			top: 23% !important;
			width: 35px;
		}
		.hl2 .color-white {
			left: -7px;
			position: absolute;
			top: -24px !important;
		}
		.hl3 .text_1 {
			left: 10px !important;
			position: relative;
			top: 15px !important;
		}
		.hl8.start > h1 {
			position: relative;
			top: -17px;
		}
		.hl10 .white {
			left: 0 !important;
			padding: 3px !important;
			position: relative;
			top: 14px;
		}
		.roundbutton-2 {
			padding-top: 7px !important;
		}
		.mid_slider {
			display: none;
		}
		.checkout-breadcrumb {
			display: none;
		}
		.update_cart {
			margin-bottom: 7px;
		}
		.login_area {
			margin-top: 20px;
		}
		.band_single {
			width: 100%;
		}
		.band_single img {
			width: 83%;
		}
		.ft_widget {
			margin-top: 22px;
		}
		.cat_slide .owl-buttons {
			right: 10px!important;
		}
		.short-width-slider .owl-buttons, .all_client .owl-buttons, .latest_blog .owl-buttons {
			right: 15px;
		}
		.nl_item {
			display:none !important;
		}
		.single_item .inner {
			right: 10px;
			top: 10px;
			height: 50px;
			width: 50px;
		}
		.single_item .inner.slodout {
			background: ##222 none repeat scroll 0 0 !important;
			height: 50px;
			width: 50px;
		}
		.inner .inner-text { 
			min-height:26px;
			font-size: 14px;
			padding-top: 5px;
			font-weight:bold;
		}
		
		.imgslacked_sliderside { max-width:50% }
		.imgslacked_sliderside {float:right; margin-right:0px;}
		.imgslacked_sliderside:first-child {float:left;margin-top:7px; margin-left:0px;}
		
		
		
	}
	
	
	/* Large Mobile :480px. */
	@media only screen and (min-width: 650px) and (max-width: 767px) {
		
		.jd_full_menu_new img.noelbtn { 
			max-height:30px;
			display:none;
		}
		
		.delivery-form.connexion {
			width: 61%;
			margin: 4% auto auto auto;
		}
		
		.container {width:610px}
		.megamenu_container {
			margin-top: 30px !important;
		}
		.megamenu span.was-h3.menusecentryh3 { font-size:10px;}
		
		.mobilemenu_icone {
			display: block;
		}
		.main_menu_area {
			display: none;
		}
		
		.index3_sliderh23 > strong {
			font-size: 35px !important;
		}
		.index3_sliderh24 > strong {
			font-size: 15px !important;
			left: 5px !important;
			position: absolute;
			top: 8px;
		}
		/* p_left_sidebar */
		.product_left #bx-pager img {
			width: 202px;
		}
		/*s_l_sidebar */
		.s_bannar_area .s_bannar_t2 {
			left: 30px;
		}  
		/* All slider Text  */
		.text_1 {
			padding: 7px 9px !important;
		} 
		.band_single {
			float: left;
			margin-left: 8px;
		} 
		.band_single img {
			width: 90%;
		}
		.nl_item {
			display:none !important;
		}
		.single_item .inner {
			right: 10px;
			top: 10px;
			height: 50px;
			width: 50px;
		}
		.single_item .inner.slodout {
			background: ##222 none repeat scroll 0 0 !important;
			height: 50px;
			width: 50px;
		}
		.inner .inner-text { 
			min-height:26px;
			font-size: 14px;
			padding-top: 12px;
			font-weight:bold;
		} 
		.arrow-up {
			margin-left:25px;
		}
		
		.paggingcontrolssearch { margin-top:-20px; margin-bottom:15px;}
		
		
		/****** 404 *************/
		
		.erreur404bloc { 
			margin-top:35px;
		}
		
		/* new cat pages */
		.promovignette {
			padding-top: 0px;
			padding-bottom:10px;
			text-align:center;
		}
		
		.promovignette img {
			max-height:222px;
			width:auto!important;
			display:inline-block;
		}
		
		.l3blocright.blog_right_sidebar_area.product_category.product_left .col-lg-12 h1 {
			margin-top:20px;
		}
		
		
		/*------------------- STEP1_PAGE_START -------------------*/
		.tendanceStep1BlockS1{ padding-top:20px;}		
		.tendanceH1{ font-size:26px;}
		.tendanceBoxesS1{ width:calc(50% - 8px); margin:0 15px 25px 0;}
		.tendanceBoxesS1:nth-child(2n){ margin-right:0px;}
		/*------------------- STEP1_PAGE_END -------------------*/
		
		/*------------------- STEP2_PAGE_START -------------------*/
		.tendanceBoxesMainS2{ padding:0 0 20px 0;}
		.tendanceBoxesLeftS2{ width:100%; float:none;}
		.tendanceBoxesRightS2{ float:none; width:100%; padding-top:25px;}
		.tendanceBoxesS2 { margin: 0 10px 40px 0; width: calc(33.33% - 9px);}
		.tendanceBoxesS2:nth-child(2n) { margin-right: 10px; }
		.tendanceBoxesTitleS1 h2{ font-size:13px;}
		.tendanceBoxesSubtitleS1{ font-size:13px;}
		.tendanceBoxesLinkS1{ font-size:13px;}
		/*------------------- STEP2_PAGE_END -------------------*/
		
		/*---------STEP_4_START-----------*/
		.tendanceTitleImgS4{ margin:25px auto 25px auto; }
		.tendanceH3{ font-size:20px;}
		.tendanceGarageRightImgS4{ width:100%;}
		.tendanceGarageLeftInfoS4{ width:100%; padding:20px 0 0 0; margin:0px;}
		.tendanceGarageInfo2S4 .tendanceGarageRightImgS4{ width:100%;}
		.tendanceGarageInfo2S4 .tendanceGarageLeftInfoS4{ width:100%; margin:0px;}
		.tendanceGarageLeftInfoS4 h4{ font-size:18px;}
		.tendanceProdSliderS4{ padding-bottom:30px;}
		.tendanceProdSlider{ padding:0 25px;}
		.tendanceProdSlider .owl-prev, .tendanceProdSlider .owl-next{ margin:0px;}
		.tendanceProdSlider .owl-prev{ width:22px; background-size:100%; height:38px;}
		.tendanceProdSlider .owl-next{ width:22px; background-size:100%; height:38px;}
		/*---------STEP_4_END-------------*/
		
	}
	
	/* Large Mobile :480px. */
	@media only screen and (min-width: 480px) and (max-width: 650px) {
		
		.jd_full_menu_new img.noelbtn { 
			max-height:25px;
			display:none;
		}
		
		
		/****** 404 *************/
		
		#searchtxt404 { display:none;}
		#searchtxt404_2 { display:inline; }
		
		.erreur404fond {
			min-height:250px;
		}
		
		.erreur404bloc { 
			margin-top:15px;
			height:170px;
			max-width:90%;
		}
		
		.erreur404searchbar input {
			width:300px;
		}
		
		h1.erreur404title {
			font-size:30px;
			margin-top:10px;
		}
		
		
		
		/****** end of 404 *************/
		
		
		.thumbnailcateg  { 
			width: 170px;
			height: 170px;
		}
		
		.topmenuheaders {
			/*NOEL
			font-size: 10px;*/
		}
		
		.popaddcart .btncmd ,  .popaddcart .btncontinue {
			width:95%;
			font-size:13px;
		}
		
		.popaddcart .popaddcart-cross {
			
			min-height: 130px;
			
		}
		
		.cookieban {font-size:10px} 
		
		.shop_table.cart td { padding-left:1px; padding-right:1px;}
		
		.cart-wrapper  .cart_item_cell.product-thumbnail, .cart-wrapper .cart_titles_cell.titleimgthumb {
			display:none;
		}
		
		.shop_table.cart .product-thumbnail.cvcv { 
			padding:0px;
		}
		
		.tab_collection_area .tab4.toto, .tab_collection_area .tab4.fichetabs   {
			padding-left:2px;
			padding-right:2px;
		}
		.tab_collection_area .tab4.toto a, .tab_collection_area .tab4.fichetabs  {
			font-size:10px;
			padding-left:10px;
			padding-right:5px;
		}
		
		.tab_collection_area .tab4::before {
			font-size:15px;
			
		}
		
		.delivery-form.connexion {
			width: 71%;
			margin: 4% auto auto auto;
		}
		
		.owl-item span.add-to-cart-text {
			font-size: 10px;
		}
		
		
		
		.lblfavoris {
			display:none;
		}
		.container {		
			width:440px;
			padding-left: 5px;
			padding-right: 5px;
		}
		
		.menusecondline li { font-size:10px;}
		.megamenu span.was-h3.menusecentryh3 { font-size:8px;}
		.buttonmenu {  display:none;}
		
		.megamenu_container {
			margin-top: 35px !important;
		}
		.logo a img {
			width:200px;
		}
		.mobilemenu_icone {
			display: block;
		}
		.main_menu_area {
			display: none;
		}
		
		.index3_sliderh23 > strong {
			font-size: 35px !important;
		}
		.index3_sliderh24 > strong {
			font-size: 15px !important;
			left: 5px !important;
			position: absolute;
			top: 8px;
		}
		/* p_left_sidebar */
		.product_left #bx-pager img {
			width: 202px;
		}
		/*s_l_sidebar */
		.s_bannar_area .s_bannar_t2 {
			left: 30px;
		}  
		/* All slider Text  */
		.text_1 {
			padding: 7px 9px !important;
		}  
		.band_single {
			float: left;
			margin-left: 8px;
		} 
		.band_single img {
			width: 90%;
		} 
		.megamenu_container {
			margin-top: 80px;
		}
		.nl_item {
			display:none !important;
		}
		.single_item .inner {
			right: 10px;
			top: 10px;
			height: 50px;
			width: 50px;
		}
		.single_item .inner.slodout {
			background: ##222 none repeat scroll 0 0 !important;
			height: 50px;
			width: 50px;
		}
		.inner .inner-text { 
			min-height:26px;
			font-size: 14px;
			padding-top: 12px;
			font-weight:bold;
		}	
		.arrow-up {
			margin-left:15px;
		} 
		.menuentry_main h3, .menuentry_secondary h3 , .menuentry_main span.was-h3, .menuentry_secondary span.was-h3 {
			word-wrap:break-word!important;
			line-height:10px!important;
			height:60px;
			font-size:8px;
		}
		
		.hideonverysmallscreen {
			display:none;
			pointer-events:none;
		}
		.logo {
			margin-top:15px;
		}
		
		
		.paggingcontrolssearch {margin-top: 30px;}
		
		.blogdeco .was-h3.decobloginside {   font-size:15px; }
		.blogdeco .was-h3.decobloginside.longtxt {  padding-top:3px; }
		.decosecond .decobloginside { margin-top:10px; }
		.decosecond .decobloginside .btnregisternews { padding-top:6px; padding-bottom:6px; }
		.blogdeco .was-h3.decobloginside.longtxt  .sp3 {
			padding-left:10px; padding-right:10px; text-align:justify;
		}
		
		#RefHome p {
			font-size:11px;
			line-height:14px;
		}
		#RefHome h1 { font-size:18px; line-height:24px ; }
		#RefHome h2 { font-size:14px; line-height:18px ; }
		
		
		.orderdetail_colis_line .orderdetail_colis_imglink {
			padding-right:5px;	
		} 
		.orderdetail_colis_line .detailblock div.btnespaceclient {
			margin-left:10px; 
		}
		
		/* new cat pages*/
		.promovignette {
			padding-top: 0px;
			padding-bottom:0px;
			text-align:center;
		}
		
		.l3blocright.blog_right_sidebar_area.product_category.product_left .col-lg-12 h1 {
			margin-top:15px;
		}
		
	}
	
	
	@media only screen and (min-width: 300px) and (max-width: 480px) { 
		
		/****** 404 *************/
		
		#searchtxt404 { display:none;}
		#searchtxt404_2 { display:inline; }
		
		.erreur404fond {
			min-height:180px;
		}
		
		.erreur404bloc { 
			margin-top:10px;
			height:137px;
			max-width:290px;
		}
		
		.erreur404searchbar { margin-top:6px; }
		.erreur404searchbar input {
			width:220px;
		}
		
		h1.erreur404title {
			font-size:28px;
			margin-top:6px;
		}
		
		.erreur404laius { width:260px; }
		.erreur404laius br { display : none; }
		
		
		/****** end of 404 *************/
		
		
		.popaddcart .btncmd ,  .popaddcart .btncontinue {
			width:100%;
			font-size:10px;
		}
		
		.popaddcart-cross {
			min-height:100px;
		}
		
		.shop_table.cart th { font-size:14px;padding:6px;}
		.shop_table.cart td { padding-left:1px; padding-right:1px; font-size:12px;}
		.shop_table.cart td.product-name a {  font-size:12px; }
		
		.shop_table .product-thumbnail.cvcv { 
			padding:0px;
		}
		
		.delivery-form.connexion {
			width: 71%;
			margin: 4% auto auto auto;
		}
		
		
		#mainsearch[placeholder] {
			font-size:11px;
		}
		
		.logo {
			margin-top:25px;
		}
		
		/*.logo a img {
			width: calc(100% - 90px) !important;
			width: -webkit-calc(100% - 90px) !important;
		}*/
		
		
		.megamenu_container {
			height: auto;
			margin-top: 30px !important;
		}
		.top_cat {
			display: block;
			position: absolute;
			margin: 70px 0px 0px 0px;
			width: calc(100% - 60px);
			width: -webkit-calc(100% - 60px) !important;
		}
		.cart-wishlist {
			margin-right:30px;
		}
		
		
		.cart-wishlist li {
			margin-left: 1px;
		}
		
		
		.nl_item {
			display:none !important;
		}
		.single_item .inner {
			right: 10px;
			top: 10px;
			height: 50px;
			width: 50px;
		}
		.single_item .inner.slodout {
			background: ##222 none repeat scroll 0 0 !important;
			height: 50px;
			width: 50px;
		}
		.inner .inner-text { 
			min-height:26px;
			font-size: 14px;
			padding-top: 12px;
			font-weight:bold;
		}
		
		.container {		width:400px;	}
		
		
		.select-jd-list-pgsize {
			clear:right;
		}
		
		.paggingcatprods  {
			clear: left;
			margin-left: 205px;
		}
		
		.jd-pagination-search { margin-top:5px;}
		
		.lblfavoris {
			display:none;
		}
		
		
		.blogdeco .was-h3.decobloginside { height:80%;   font-size:15px; } 
		
		.blogdeco .was-h3.decobloginside {  padding-top:8px; }
		.blogdeco .was-h3.decobloginside.longtxt {  padding-top:5px; }
		.blogdeco .was-h3.decobloginside.longtxt  .sp3 {
			padding-left:10px; padding-right:10px; text-align:justify;
		}
		
		.decosecond .decobloginside .btnregisternews { padding-top:3px; padding-bottom:3px; } 
		
		
		.orderdetail_colis_line .orderdetail_colis_imglink {
			padding-right:5px; 
		}
		
		.orderdetail_colis_line .detailblock div.btnespaceclient {
			margin-left:0px;
		}
		
		
		
	}
	
	
	
	@media only screen and (max-width: 450px) { 
		
		.product_tab .etabs .tab4 {
			display:none;
		}
		.product_tab .etabs .tab4.active {
			display:block;
			text-align:center;
			border:0px #CCC solid;
		}
		
		.tab_collection_area .tab4::before {
			display:none;
		}
		
		.container {		
			width:340px;
			padding-right:5px;
			padding-left:5px;
		}
		
		li.newsletteronheader { display:none;}
		
		.share-sif {
			width: 120px; 
		}
		
		.share-sif p {
			display:block;
		}
		
		.select-jd-list-pgsize {
			clear:right;
		}
		
		.paggingcatprods  {
			clear: left;
			margin-left: 30px;
		}
		
		
		.header_top_right_menu.pull-right {
			/*display:none;*/
		}
		
		.jd-pagination-search { margin-top:10px;}
		
		
		.blogdeco .was-h3.decobloginside { height:85%;   font-size:13px; } 
		
		.blogdeco .was-h3.decobloginside {  padding-top:14px; }
		.blogdeco .was-h3.decobloginside.longtxt {  padding-top:7px; }
		.blogdeco .was-h3.decobloginside.longtxt  .sp3 {
			padding-left:3px; padding-right:3px; text-align:justify;
		}
		.blogdeco { padding-top:10px; } 
		.decosecond .decobloginside .btnregisternews { padding-top:3px; padding-bottom:3px; } 
		.decosecond .newsinstxt span {
			line-height:12px;
		}
		.decosecond .newsinstxt div{
			width : 100%;
		}
		.decosecond .decobloginside { margin-top:5px; }
		
	}
	
	
	@media only screen and (max-width: 480px) { 
		
		
		.footer_area {
			padding-top:10px;
		}
		.footerargument  {
			padding-left:40px;
		}
		
		.footerargument span {
			font-size:12px;
		}
		
		.copy_right_area {
			height:70px;
		}
		
		.footer_area.footerblack .block {
			padding-left:30px;
		} 
		
		
		.product_tab .panel-container {
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.descriptionhtmllongue { padding-left:0px; padding-right:0px;}
		
		.easyfilter div.easyfiltersliderwrapper {
			padding-left:15px;
			padding-right:15px; 		  
		}
		
		.easyfilter div.easyfiltersliderwrapper .easyslideadvice .easyfilter {
			margin-bottom: 15px;
		}
		
		.easyfilterelem { padding: 2px 10px 2px 10px; margin-bottom:10px; };
		#RefHome p {
			font-size:11px;
			line-height:14px;
		}
		#RefHome h1 { font-size:18px; line-height:24px ; }
		#RefHome h2 { font-size:14px; line-height:18px ; }
		
		
		.cookieban {
			font-size:16px;
			height:90px;
		}
		.cookieban .cookiebreakline {
			display:block!important;
		}
		
		.home_2 .tab_collection_area {
			margin-bottom: 25px;
			margin-top: 27px;
		}
		
		.logo a img {
			max-height:25px;
			width:auto;
			
		}
		.leftmobilemenu {
			margin-left:30px;
			display:block; 
			float:left;
		}
		
		
		.hideontinytinyscreen,.hottc, .hidden-xxs {
			display:none!important;
		}
		
		.espaceclient_colislivraison {
			position:relative; display:block;  
		}
		
		.update_cart {
			padding: 11px 4px;
		}
		.showontinytinyscreenblock , .sonttc {
			display:block!important;
		}
		
		.showinlineontinytinyscreenblock , .sionttc {
			display:inline-block!important;
		}
		
		#mc_page .product_left {
			margin-top:0px;
			
		}
		
		.fullwidthontinytinyscreen{
			width:100%!important;
		}
		
		.header_area{
			padding-left: 0px;
			padding-right: 0px;
		}
		
		.logo {
			margin-top:-30px;
		} 
		
		
		@keyframes widthdeploysearch {
			from {width: 0px;}
			to {  width:180px; }
		}
		
		.wish-list-inner.active .inpsearchmobile,
		.wish-list-inner.active .inpsearchmobile	{
			display:block;
			position:absolute;
			margin-top:-29px;
			margin-left:33px;
			background:white; 
			opacity:1;  
			z-index:900;
			height:45px;
			padding-top:10px; 
		}
		
		.wish-list-inner.active .inpsearchmobile input {
			height:24px;
			width:180px; 
			border:1px #B3B2B2 solid;
			border-radius: 0 10px 10px 0;
			border-left:0px;
			background-color:white; 
			opacity:1;
			z-index:900;
			padding-left:8px;
			caret-color: #E53388; 
			animation-name: widthdeploysearch;
			animation-duration: 0.5s;
			pointer-events:auto;
		}
		
		.wish-list-inner.active {
			background-color:#E53388
		}
		
		.wish-list-inner.active i {
			z-index:1000; 
			color:white!important;
		}
		
		.mobilemenuicone:hover #menumobile, .mobilemenuicone.clicked #menumobile  { display:block; } 
		
		#menumobile {
			width:180px;
			height:180px; 
			text-align:left;
			position:absolute;
			left:3px;
			top:29px;
			background-color:white;
			z-index:1000;
		}
		
		#menumobile ul { 
			width:100%; 
		}
		
		#menumobile ul li {
			display:block;
			text-align:left;
		}
		
		#menumobile ul li:hover {
			background-color:#CCC;
		}
		
		.mmenuico, .mmenuico:hover{ 
			padding:0px;
			padding-left:35px;
			line-height:30px;
			height:35px;
			vertical-align:center;
			text-transform:uppercase;
			color:#333;
			background-repeat:no-repeat;
			background-size:contain;
			background-position:5px 0px;
			text-decoration:none;
		}
		
		.mmenuico.jardin{
			background-image: url('/assets/img/icones/jardin.png'); 
			background-position:10px 0px;
		}
		.mmenuico.maison{
			background-image: url('/assets/img/icones/maison.png');
		}
		.mmenuico.enfants{
			background-image: url('/assets/img/icones/enfant.png');
			background-position:8px 0px;
		}
		.mmenuico.animalerie{
			background-image: url('/assets/img/icones/animalerie.png');
		}
		
		#sc_page.product_left { margin-top:5px;}
		
		.search_jd_text div { 
			text-transform: none; 
			line-height: 20px; 
		}
		.search_jd_text div.search_text { 
			margin: 0px 0px 0px 10px;
			letter-spacing: 1px;
			font-size: 20px;  
		}
		
		.search_jd_text { 
			padding: 0px 0px 15px 18px; 
		}
		
		
		.paggingcontrolssearch {margin-top: 20px;padding-top:15px; margin-right:70px; }
		
		.square_filter, .select-jd-list { margin-top:5px;}
		.pd10-5 {
			padding:5px;
		}
		
		.promovignette {
			padding-top: 0px;padding-bottom:20px;
			
		}
		
		.social_icons {
			margin-top:4px;
			margin-bottom:12px;
			padding:0px;
			padding-top:0px;
			padding-left:0px;
		}
		
		.social_icons a i {
			height:22px;
			width:22px;
			font-size:13px;
			padding-top:4px;
		}
		
		/* cart mobile */ 
		
		.cart-wrapper .shop_table .cart_titles {
			display:none; 
		}
		
		.cart-wrapper .shop_table, .cart-wrapper .cart_item_cell, .cart-wrapper .cart_item , .cart-wrapper .shop_table .cart_item {
			border:0px;
			display:block;
		}
		
		.cart-wrapper .cart_item_cell.remove-product {
			position:absolute;
			top:0px;
			right:5px;
			z-index:2;
		}
		
		.cart-wrapper {
			margin-top:0px;
		}
		
		.cart-wrapper .cart_item  {
			margin-bottom:20px;
			position:relative;
		}
		
		.cart-wrapper .cart_item_cell  {
			border:0px;
			padding:0px;
			margin:0px;
		}
		.cart-wrapper .cart_item_cell.product-thumbnail { 
			text-align: center; 
			display: inline-block; 
			position:absolute;
			top:0px;
			left:0px;
		}
		
		.cart-wrapper .cart_item_cell.product-name {
			text-align: left;
			margin-right: 40px; 
			overflow: hidden;
			text-overflow: ellipsis;
			position: relative;
			top: 0px; 
			left:110px;
			max-width:60%;
			right:0px;   
			height: auto;
			padding-bottom: 60px;
			padding-right: 30px; 
		}
		
		.cart-wrapper .cart_item_cell.product-name > a, .cart-wrapper .cart_item_cell.product-name li a {
			font-size: 15px;
		}
		
		.cart-wrapper .cart_item_cell.product-subtotal {
			display: inline-block;
			padding-left: 0px;
			position: absolute;
			bottom: 5px;
			font-weight: bold;
			
			left: 110px;
		}
		
		.cart-wrapper .cart_item_cell.product-subtotal::before {
			content: "PRIX ";
			color: #888;
			font-weight: normal; 
		}
		
		.cart-wrapper .cart_item_cell.product-quantity {
			position:static;
		}
		.cart-wrapper .cart_item_cell.product-quantity .buttonModalQtyWrap{
			display: flex;
			flex-direction: column;
		}
		
		.cart-wrapper .cart_item_cell.product-quantity  > div {
			text-align: center;
			font-size: 12px;
			padding-top: 3px;
			padding-bottom: 3px;
			
			position: absolute; 
			bottom: 24px;
			left: 230px;
			text-align: center;
			/* border: 1px black solid; */
			min-width: 60px;
			display: inline-block;
			width: auto;
			max-width:100px;
		}
		
		.cart-wrapper .cart_item_cell.product-quantity a.qtysmalldisplay {
			color:black;
			text-decoration:none;
		}			
		
		.cart-wrapper .cart_item_cell.product-quantity::before {
			content: "QUANTITE";
			position: absolute; 
			bottom: 25px;
			left:110px;
			color: #888;
		}
		
		.cart-wrapper .cart_item_cell.product-subtotal-unit {
			display:none;
		}
		
		
		#coupon_code::-webkit-input-placeholder, #coupon_code::placeholder {
			font-size:12px;
		}
		
		.coupon_zone.coupon_applied {
			padding-left:5px;
			padding-right:5px;
		}
		
		.coupon .btn-viewcart  { 
			margin-bottom:35px;
		}
		
		.total_table_row .title i {
			font-size:10px;
		}
		
		.header_area.header_area_panier {
			padding-bottom:5px;
		}
		
		i.smalladditionalinfos {
			font-size:11px;
		}
		
		.newsletterdesc {
			font-size:12px;
		}
		
		.delivery-title h4 { 
			font-size:14px;
		}
		
		.delivery-colis {
			font-size:11px;
		}
		
		.delivery_details .jd_dl_title .transpnom {
			margin-bottom:5px;
			display:block;
		}
		
		.deliveryoptions .delivery-block {
			margin-bottom:15px;
		}
		.delivery-address {
			margin-top:20px;
		}
		.delivery-address-loginopt {
			text-align:center;
		}
		
		.delivery-form-adr #adrexisting_bill, .delivery-form-adr #adrexisting_deliv {
			font-size:12px;
		}
		
		.btn.btneditadr {
			font-size:12px;
			margin-top:20px;
		}
		
		.btnseditadr.mb100 {
			margin-bottom:45px;
		}
		.recaporderamounts.detailprice {
			font-size:12px;
		} 
		
		.btnaddcouponpanier {
			text-align:center;
		}
		
		.panier_recap_adr .col-lg-6 .recapadr .adrrecapline  {
			font-size:12px;
		}
		
		#appliedcode {
			text-align:center;
		}
		
		#appliedcode span.amount {
			display:inline-block;
			margin-top:10px;
		}
		
		.panier_rectify_pg  .cart-wrapper .shop_table  { display:table}
		.panier_rectify_pg  .cart-wrapper .cart_item   { display:table-row}
		.panier_rectify_pg .cart-wrapper .cart_item_cell {
			display:table-cell;
		}
		
	}
	
	
	
	@media only screen and (max-width: 380px) { 
		
		.hotttc, .hideontinytinytinyscreen { display:none!important; }
		
		/****** 404 *************/
		
		.orderdetail_colis_line .orderdetail_colis_imglink {
			width:100%;
			text-align:center;	
			margin-bottom:8px;
		} 
		
		.erreur404fond {
			min-height:150px;
		}
		
		.erreur404bloc { 
			margin-top:10px;
			height:110px;
			max-width:250px;
		}
		
		.erreur404searchbar { margin-top:6px; }
		.erreur404searchbar input {
			width:180px;
			padding: 10px 5px;
		}
		
		h1.erreur404title {
			font-size:28px;
			margin-top:2px;
		}
		
		.erreur404laius { width:240px; font-size:11px;}
		.erreur404laius br { display : none; }
		
		
		/****** end of 404 *************/
		
		
		.pullrightcontact {
			
			width: 270px;
			
		}
		
		.cookieban {
			font-size:12px;
			
		}
		
		.leftmobilemenu {
			margin-left:0px;
		}
		
		.cart-wishlist { margin-right:0px;}
		
		.container {		
			min-width:280px;
			width:100%;
			padding-right:10px;
			padding-left:10px;
		}
		
		
		.logo {
			margin-top:-30px;
		}
		
		.share-sif {
			width: 100px; 
		}
		
		
		#logomobile { padding-left:5px }	
		
		.square_filter, .select-jd-list { margin-top:5px;}
		.pd10-5 {
			padding:5px;
		}
		.paggingcontrolssearch {
			margin-top: 60px;
			padding-top: 15px;
			margin-right: 30px;
		}
		
		.blogdeco .was-h3.decobloginside {
			
			line-height: 13px;
			
		}
		
		.footernews .decobloginside.capital {
			font-size:13px;
		}
		
		.easyfiltermodal hr {
			margin-top:5px; margin-bottom:5px;
		}
		
		.easyfiltermodal h3 {
			margin:0 0 8px; font-size:14px;
		}
	}
	
	@media (min-width: 992px) and (max-width: 1000px) { 
		.owl-item .addtocart_area {
			top: 130px;
		} 
	}
	@media (min-width: 1000px) { 
		.owl-item .addtocart_area {
			top: 90px;
		} 
	}
	@media (min-width: 1200px) { 
		.owl-item .addtocart_area {
			top: 123px;
		} 
		
		.single_item .inner.slodout {
			padding-left:4px;
			padding-right:4px;
		}
		
		
		.thumbnailcateg  { 
			width: 230px;
			height: 230px;
		}
	}
	@media (min-width: 1400px) { 
		.owl-item .addtocart_area {
			top: 138px;
		} 
	}
	@media (min-width: 1500px) { 
		.owl-item .addtocart_area {
			top: 150px;
		} 
	}
	
	@media (max-width: 991px) { 
		.hideonmediumscreen {
			display:none;
		}
		.mobilemenuopener {
			cursor:pointer;
		} 				
		
		.delivery-options .delivery_provider, .delivery-options .jd_dl_title {
			text-align:center;
		} 
		
		.panier_recap_adr .typeadrrecap {
			margin-top:10px;
		}
		
	}
	
	@media (min-width: 992px) { 
		.hideonpcscreen {
			display:none;
		}
		.mobilemenuopener {
			pointer-events:none;
		}
		
	}
	
	
	
	@media only screen and (max-width: 650px) {
		.stars + .incaseofnostar.starssmall { 
			display: none;
		}
		.incaseofnostar.starssmall {
			display: inline-block;
			width: 100%; 
			margin-bottom: 2px;
			height:18px;
		}
		
		.prodlist.row .bottom-20 {
			
			margin-bottom: 0px;
			
		}
		
		.prodlist.row .bottom-20 .amount.nrb {
			display:none;
		} 
		
		
		/*------------------- STEP1_PAGE_START -------------------*/
		.tendanceStep1BlockS1{ padding-top:20px;}		
		.tendanceH1{ font-size:22px; padding-bottom:15px; }
		.tendanceTitleS1 p{ padding-bottom:15px; }
		.tendanceSearchS1{ padding:0 0 25px 0;}
		.tendanceBoxesS1{ width:100%; margin:0 0 25px 0;}
		/*------------------- STEP1_PAGE_END -------------------*/
		
		/*------------------- STEP2_PAGE_START -------------------*/
		.tendanceBoxesMainS2{ padding:0 0 20px 0;}
		.tendanceBoxesLeftS2{ width:100%; float:none;}
		.tendanceBoxesLeftImgInfoCellS2{ padding:0 15px;}
		.tendanceTitle2S2{ font-size: 20px; line-height: 30px; padding-top: 5px;}
		.tendanceTitle2S2 h2{ font-size: 20px; line-height: 30px;}
		.tendanceBoxesRightS2{ float:none; width:100%; padding-top:25px;}
		/*------------------- STEP2_PAGE_END -------------------*/
		
		/*---------STEP_4_START-----------*/
		.tendanceTitleImgS4{ margin:25px auto 25px auto; }
		.tendanceH3{ font-size:20px;}
		.tendanceGarageRightImgS4{ width:100%;}
		.tendanceGarageLeftInfoS4{ width:100%; padding:20px 0 0 0; margin:0px;}
		.tendanceGarageInfo2S4 .tendanceGarageRightImgS4{ width:100%;}
		.tendanceGarageInfo2S4 .tendanceGarageLeftInfoS4{ width:100%; margin:0px;}
		.tendanceGarageLeftInfoS4 h4{ font-size:18px;}
		.tendanceProdSliderS4{ padding-bottom:30px;}
		.tendanceProdSlider{ padding:0 25px;}
		.tendanceProdSlider .owl-prev, .tendanceProdSlider .owl-next{ margin:0px;}
		.tendanceProdSlider .owl-prev{ width:22px; background-size:100%; height:38px;}
		.tendanceProdSlider .owl-next{ width:22px; background-size:100%; height:38px;}
		/*---------STEP_4_END-------------*/
	}
	
	
	
	
	
