.header_user_info a i{
	display: none;
}

.menumob, .closemenu{
	display: none;
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


@media screen and (max-width: 1300px) {
	header #top_column {
    	padding-left: 170px;
	}
	.nav > li > a{
		padding: 0 18px;
	}
	.header_user_info{
		right: 192px;
	}
	.header_user_info:after{
		right: -20px;
	}
	.wish{
		right: 136px;
	}
	#header .shopping_cart{
		right: 86px;
	}
	#search_block_top{
		right: 60px;
	}
	#languages-block-top:before{
		left: -12px;
	}
	
	#htmlcontent_home ul li.htmlcontent-item-2 .homecont {
    	right: -120px;
    }
	
	.instagram-placeholder:nth-of-type(7),.instagram-placeholder:nth-of-type(8){
		display: none;
	}
	.instagram .instagram-placeholder{
		width: 16.66%;
	}
	#homepage-slider .homeslider-description{
		padding: 60px;
	}
	#homepage-slider .homeslider-description h3{
		font-size: 54px;
		margin-bottom: 14px;
	}
	#homepage-slider .homeslider-description p{
		font-size: 28px;
		margin-bottom: 0.8em;
	}
	#homepage-slider .homeslider-description p a{
		font-size: 20px;
		margin-top: 0;
	}
	.homecont{
		width: 70%;
		padding-right: 20px;
	}
	.cat_desc{
		padding-left: 0;
	}
	.page-heading.product-listing, #new-products h1{
		padding: 20px 0;
	}
}

@media screen and (max-width: 1250px) {
	form#voucher, .totaux{
		padding: 25px;
	}
}

@media screen and (max-width: 1200px) {
	#htmlcontent_home ul li.htmlcontent-item-3 .homecont {
	    left: -40px;
	}
	.infyleft .spcustom_html h3, .infyright .spcustom_html h3{
		font-size: 30px;
	}
	.infyleft .spcustom_html h3:before, .infyright .spcustom_html h3:before{
		top: 26px;
	}
	.infyleft .infycont p, .infyright .infycont p{
		font-size: 18px;
		line-height: 21px;
	}
	.infyleft .infycont p br, .infyright .infycont p br{
		display: none;
	}
/*
	.infyleft .imagy img{
	    max-width: 100%;
		height: auto;
	}
*/
	.informy{
		padding: 30px 30px 7px;
	}
	.infyright .infycont {
	    padding: 30px 80px 47px;
	}
	.cat_desc{
		font-size: 19px;
		line-height: 24px;
	}
}

@media screen and (max-width: 1100px) {
	#header_logo a{
		width: 120px;
	}
	header #top_column {
	    padding-left: 140px;
	}
	.nav > li > a {
	    padding: 0 14px;
	}
	.header_user_info a i{
		display: inline-block;
	    font-size: 14px;
	    vertical-align: text-bottom;
	}
	.header_user_info a .mobhide{
		display: none;
	}
	.homecont {
    	width: 80%;
    }
    .page-heading.product-listing, #new-products h1{
		padding: 0;
	}
	#category ul.product_list.grid > li, #manufacturer ul.product_list.grid > li, #search ul.product_list.grid > li, #new-products #product_list > li{
		width: 33.33%;
	}
	.address.box li:not(:first-child) {
    	padding: 0 30px;
    }
    .address.box li:nth-of-type(2) {
	    padding-top: 30px;
	}
	.address li.address_update {
	    padding: 14px 30px 30px!important;
	}
	ul.step{
	    display: none;
    }
    #order-detail-content{
	    padding-left: 0;
	    padding-right: 35px;
    }
    .paiement_block #order-detail-content {
	    width: 100%;
	    float: none;
	    padding-left: 0;
	    padding-right: 0;
	}
    .tfoot {
    	width: 37.5%;
	}
	#order h1, .stepy h1, #my-account h1, #history h1, #order-follow h1, #order-slip h1, #addresses h1, #identity h1, #discount h1, #module-favoriteproducts-account h1, #address h1{
		padding-left: 0;
		margin: 0 0 30px;
	}
	.retoo, .decon, #history .retoo, #order-follow .retoo, #order-slip .retoo, #identity .retoo, #discount .retoo, #module-favoriteproducts-account .retoo, #addresses .retoo, #address .retoo{
		right: 20px;
		margin-right: 0;
	}
	#address .adretap, #order .addresses, #order #form.creatap {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    float: none;
	}
	.compte, #identity form.std {
    	padding: 0;
	}
	.margy {
	    padding: 0;
	}
	.addy{
		margin: 0 -10px;
	}
	.formcont {
	    padding: 0;
	}
	p.info-account{
	    padding-left: 0;
		padding-right: 0;
    }
    #my-account ul.myaccount-link-list li{
	    width: 33.33%;
    }
}

@media screen and (max-width: 1024px) {
	.instagram-placeholder:nth-of-type(5),.instagram-placeholder:nth-of-type(6){
		display: none;
	}
	.instagram .instagram-placeholder{
		width: 25%;
	}
	.sp-megamenu .dropdown-menu > div > ul > li{
		width: 25%!important;
	}
	.sp-megamenu .dropdown-menu > div > ul > li:nth-of-type(5){
		display: none!important;
	}
	.sp-megamenu .dropdown-menu > div > ul > li.designy{
		right: 0;
	}
	.dropdown-menu{
		padding: 30px 0 35px;
	}
	#homepage-slider .homeslider-description {
	    padding: 40px 56px;
	}
	#homepage-slider .homeslider-description h3 {
    	font-size: 42px;
    }
    #homepage-slider .homeslider-description p {
    	font-size: 25px;
    	margin-bottom: 0.7em;
    }
    #homepage-slider .homeslider-description p a:before{
	    font-size: 26px;
	    left: -40px;
    }
    #htmlcontent_home {
	    padding-top: 50px;
	}
	.homecont h3 {
    	font-size: 32px;
    }
    .homecont .item-html {
    	font-size: 19px;
    	line-height: 21px;
    }
    .homecont .item-html span{
	    font-size: 19px;
	    margin-top: 20px;
    }
    .homecont .item-html span:before{
	    font-size: 30px;
    }
    .informy {
    	padding: 30px 20px 7px;
	}
	.infyleft .spcustom_html h3:before, .infyright .spcustom_html h3:before {
    	top: 17px;
    	left: -62px;
    	width: 50px;
	}
	.infyleft .infycont p, .infyright .infycont p {
    	font-size: 15px;
    	line-height: 19px;
	}
	.infyleft .spcustom_html h3, .infyright .spcustom_html h3 {
	    font-size: 20px;
	}
	.infyright .infycont {
	    padding: 30px 62px 41px;
	    min-height: 200px;
	}
	.icons ul li h5{
		font-size: 19px;
		margin: 0 0 5px;
	}
	.cat_desc {
	    font-size: 17px;
	    line-height: 22px;
	}
}


@media screen and (max-width: 900px) {
	#header_logo a {
	    width: 100px;
	}
	header #top_column {
	    padding-left: 120px;
	}
	.nav > li > a {
	    padding: 0 10px;
	}
	#languages-block-top:before, .header_user_info:after{
		display: none;
	}
	#search_block_top {
	    right: 28px;
	}
	#header .shopping_cart {
    	right: 50px;
	}
	.wish {
    	right: 90px;
	}
	.header_user_info {
    	right: 114px;
	}
	.homecont {
	    width: 100%;
	}
	#htmlcontent_home ul li.htmlcontent-item-2 .homecont {
	    right: -105px;
	}
	.newsyvert{
		font-size: 16px;
		left: -20px!important;
	}
	.newsyvert:before{
		width: 40px;
		margin-right: 8px;	
	}
	.footy #categories_block_left{
		width: 68.75%;
	}
	.footy #categories_block_left > .block_content > ul > li{
		padding-right: 10px;
	}
	.footy .colune{
		display: none;
	}
	.categoright{
		display: none;
	}
	.categoleft{
		width: 100%;
		float: none;
	}
	.cat_desc{
		padding-right: 0;
		padding-left: 78px;
	}
	#category ul.product_list.grid > li, #manufacturer ul.product_list.grid > li, #search ul.product_list.grid > li, #new-products #product_list > li {
   		width: 50%;
	}
	.shopping_cart > a:first-child{
		width: 30px;
	}
	.manufleft{
		width: 100%;
	}
	.pb-right-column{
		    padding: 20px 20px 60px;
	}
	#add_to_cart button, .favo li{
		font-size: 14px;
	}
	#attributes .attribute_list ul li{
		width:33%;
		margin-bottom: 5px;
	}
	ul.product_list.grid > li .rightcont{
		padding: 0 12px;
	}
	ul.product_list.grid > li .product-container .button-container{
		/* display: none!important; */
		margin-top: 12px;
	}
	ul.product_list.grid > li .product-container .button-container a{
		display: none!important;
	}
	ul.product_list.grid > li .product-container .content_price{
		padding-bottom: 0;
	}
	a.wishy{
		transform: scale(0.7)!important;
		right: 0;
		top: 0;
	}
	.pb-left-column .swiper-button-prev {
    	left: -8px;
    }
	.pb-left-column .swiper-button-next {
    	left: 4px;
    }
    #cms.cms-4 #center_column p {
	    line-height: 18px;
	    font-size: 16px;
	}
	#cms.cms-4 #center_column h4 {
	    font-size: 21px;
	    line-height: 21px;
    }
    .qsnbot2{
	    margin-left: 0;
	    margin-top: 0;
	    margin-bottom: 50px;
    }
    .qsnleft p {
    	padding-right: 0;
	}
	#cms #center_column .qsnright img{
		    width: 60%;
	}
	#manufacturers_list li {
    	width: 33.33%;
    }
    
    
    
	.clear.height {
    	height: 40px;
	}
	form#voucher, .totaux{
		padding: 25px;
	}
	
	.cart_description .manuf{
		font-size: 12px;
		margin-bottom: 0px;
	}
	.header_user_info{
		top: 2px;
	}
	
	.delivery_option > div{
		padding: 25px 40px;
	}
	.demi.address ul {
		padding: 30px 30px;
	}
	.table > thead > tr > th{
		padding: 0 10px 25px;
		font-size: 14px;
	}
	
	.table th[data-hidee="tablet"], .table td[data-hidee="tablet"], .footable-row-detail{
		display: none!important;
	}
	#block-order-detail .address.box li:last-child {
	    padding: 0 30px 30px;
	}
	#block-order-detail #order-detail-content{
		padding: 30px;
	}
	header #top_column{
		position: absolute;
	}
	
	.sp-megamenu .dropdown-menu > div > ul > li.designy{
		bottom: -10px;
	}
}

@media screen and (max-width: 767px) {
	.table > thead > tr > th {
	    padding: 0 6px 25px;
	    font-size: 12px;
	}
	h3.soustitre{
		font-size: 18px;
	}
	#block-order-detail #order-detail-content .table tfoot > tr:first-child td {
	    padding-top: 15px;
	}
	#block-order-detail #order-detail-content .table tfoot > tr > td:first-child {
    	font-size: 14px;
    }
    .table .price-discount, .table .price-shipping, .table .price-wrapping{
	    font-size: 13px;
    }
	#block-order-detail .address.box li:last-child {
	    padding: 0 20px 20px;
	}
	#history .table > tbody > tr > td{
		font-size: 14px;
	}
	#history  #order-detail-content .table > tbody > tr > td{
		font-size: 13px;
	}
	#history .table > tbody > tr > td.boldyy{
		font-size: 14px;
	}
	#history .table.footab > tbody > tr > td {
	    font-size: 14px;
	}
	#history .table.footab#order-list > tbody > tr > td {
		font-size: 12px;
	}
	#history .table > tbody > tr > td.history_state span{
		text-align: left;
		font-size: 13px;
	}
	p.moitie {
	    display: block;
	    width: 100%;
	    float: none;
	    margin-bottom: 10px;
	}
	.history_state .label, #order-follow #order-list .label, #order-follow #order-list td, #order-follow #order-list td a, #order-slip #order-list td, #order-slip #order-list td a, #discount .discount tbody td{
		font-size: 12px;
	}
	#history .table.detail_step_by_step > tbody > tr > td.strr{
		width: 20%;
	}
	#history .table.detail_step_by_step > tbody > tr > td.step-by-step-date, #history .table.detail_step_by_step > tbody > tr > td:last-child{
		width: 30%;
	}
	.adri {
	    width: 100%;
	    float: none;
	    padding-right: 0!important;
	    padding-left: 0!important;
	}
	.instagram{
		padding: 30px 0 20px;
	}
	.instagram .instagram-placeholder {
		width: 50%;
	}
	.instagram h4:before{
		display: none;
	}
	.addresses .selector{
		float: none;
	}
	.bloc_adresses.row, #address .compte > form {
	    margin: 0;
	}
	.demi.address ul {
	    padding: 20px;
	}
	#address .form-group.texty{
		padding: 0;
	}
	#address p.submit2 {
	    padding-left: 0;
	}
	#availability_value, #last_quantities{
		text-align: center;
	}
	#address .form-group:not(.texty), #identity .form-group {
    	width: 100%;
    	float: none;
    	padding: 0;
	}
	#identity form.std{
		margin: 0;
	}
	#identity .radioo, #identity p.required {
	    padding: 0;
	}
	.retoo i, .decon i {
    	margin-right: 5px;
    }
	.menumob{
		display: inline-block;
		width: 16px;
	    height: 14px;
	    line-height: 12px;
		position: relative;
	}
	.menumob span{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		height: 2px;
		background: black;
	}
	.menumob span:before{
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background: black;
		position: absolute;
		left: 0;
		top: 0;
	}
	.sp-megamenu .dropdown-menu > div > ul > li.designy{
		position: relative;
	}
	.menumob span:after{
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background: black;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.spmegamenu{
		right: 100%;
		position: fixed;
	    top: 0;
	    width: 100%;
	    padding: 0;
	    background: white;
	    min-height: 100%;
	    z-index: 99999999;
	    line-height: 1;
		-webkit-transition: right 1s ease;
		-moz-transition: right 1s ease;
		-o-transition: right 1s ease;
		transition: right 1s ease;
	}
	.navbar-default{
		padding: 0 15px;
	}
	.spmegamenu.actif{
		right: 0;
	}
	.spmegamenu .mCSB_scrollTools{
		width: 2px;
	}
	.spmegamenu .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background: black!important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	header .row #header_logo{
		left: 30px;
	}
	.closemenu{
		display: block;
		width: 16px;
	    height: 14px;
	    line-height: 12px;
		position: relative;
		color: black;
	    font-size: 15px;
	    margin-bottom: 12px;
	    padding: 20px 15px 20px;
	}
	.closemenu span:before{
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background: black;
		position: absolute;
		left: 0;
		top: 0;
	}
	.closemenu span:after{
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background: black;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	#header, .scrolled #header{
		height: 81px;
	}
	header .nav{
		line-height: normal;
		height: auto;
	}
	.nav > li{
		display: block;
		line-height: 40px;
	}
	.nav > li > a{
		padding: 0;
	}
	.sp-megamenu .menu > li > .dropdown-menu{
		display: none;
	    z-index: 1;
	    visibility: visible;
	    opacity: 1;
	    filter: alpha(opacity=100);
	    margin-top: 0;
	    z-index: 99999;
	    position: relative;
	    top: 0;
	    border: 0;
		padding: 0 10px;
		transition: all 0s;
		-webkit-box-shadow: 0px 5px 17px -9px rgba(50, 50, 50, 0);
		-moz-box-shadow: 0px 5px 17px -9px rgba(50, 50, 50, 0);
		box-shadow: 0px 5px 17px -9px rgba(50, 50, 50, 0);
		background: transparent;
	}
	.sp-megamenu .menu > li > .dropdown-menu ul.level-2 li ul{
		display: none;
	}
	.sp-megamenu  .navbar-nav > li > a{
		position: relative;
		padding: 0 8px;
		font-weight: 700;
		font-size: 18px;
		background: white;
	}
	.sp-megamenu  .navbar-nav > li > a.on{
		background: #f7f7f7;
	}
	.sp-megamenu  .navbar-nav > li > a em{
/*
		content: '\f0d7';
		font-family: FontAwesome;
*/
		display: block;
		position: absolute;
		right: 8px;
		top: 0;
		font-size: 14px;
		padding: 0 8px;
		color: black;
	}
	.sp-megamenu  .navbar-nav > li > a.on em .fa-caret-down:before{
		content: '\f0d8';
	}
	.scrolled .sp-megamenu .menu > li > .dropdown-menu {
	    top: 0;
	}
	.sp-megamenu .dropdown-menu > div > ul > li {
    	width: 100%!important;
	}
	
	.sp-megamenu .dropdown-menu ul{
		padding: 8px 0;
	}
	.sp-megamenu .dropdown-menu ul ul{
		padding: 0 0 14px 0;
	}
	.dropdown-menu > .wrapperr{
		padding: 0;
	}
	.dropdown-menu > .wrapperr > h4{
		display: none;
	}
	.sp-megamenu .dropdown-menu > div > ul > li{
		padding-right: 0;
		float: none;
	}
	.sp-megamenu .dropdown-menu > .wrapperr > ul > li > a{
		display: inline-block;
		position: relative;
		font-weight: 700;
		font-size: 14px;
		padding: 4px 0;
	}
	.sp-megamenu .dropdown-menu > .wrapperr > ul > li.parent > a em{
		display: block;
		position: absolute;
		right: -25px;
	    top: 0;
	    font-size: 14px;
	    padding: 4px 8px;
	}
	.sp-megamenu .dropdown-menu ul li.parent.group .dropdown-menu{
		padding: 0;
		float: none;
	}
	.infy, .footy #categories_block_left, #footer > .wrapperr > h2{
		display: none;
	}
	.footy #block_various_links_footer, .footy .spcustom_html{
		width: 100%;
		text-align: center;
		float: none;
	}
	.footy #block_various_links_footer ul li {
    	margin-bottom: 0;
	}
	.icons ul li {
    	display: inline-block;
    	width: 49%;
    	padding: 5px 10px;
    }
    #header,.scrolled #header {
	    line-height: 80px;
	    border-bottom: 1px solid #f0f0f0;
	}
	header .row #header_logo,.scrolled header .row #header_logo {
	    top: 26px;
	}
	.shopping_cart > a:first-child, .scrolled .shopping_cart > a:first-child {
    	height: 76px;
	}
	#search_block_top > a, .scrolled #search_block_top > a {
    	height: 81px;
	}
    #homepage-slider .bx-wrapper .bx-controls {
	    right: 10px;
	}
	#homepage-slider .homeslider-description {
	    padding: 20px 40px 20px 20px;
	}
	#homepage-slider .homeslider-description h5{
		font-size: 15px;
		margin-bottom: 2px;
	}
	#homepage-slider .homeslider-description h3 {
    	font-size: 28px;
    	margin-bottom: 4px;
	}
	#homepage-slider .homeslider-description p {
    	font-size: 16px;
    	margin-bottom: 0.5em;
	}
	#homepage-slider .homeslider-description p br{
		content: ' ';
	}
	#homepage-slider .homeslider-description p br:after {
    	content: ' ';
	}
	.columns-container {
	    padding-top: 81px;
	}
	#htmlcontent_home {
	    padding-top: 0;
	}
    #htmlcontent_home ul li{
	    width: 100%!important;
	    float: none!important;
	    margin-left: 0!important;
	    margin-right: 0!important;
	    margin-top: 35px!important;
    }
    #htmlcontent_home ul li.htmlcontent-item-1, #htmlcontent_home ul li.htmlcontent-item-3, #htmlcontent_home ul li.htmlcontent-item-5{
	    padding-left: 75px;
    }
    #htmlcontent_home ul li.htmlcontent-item-2, #htmlcontent_home ul li.htmlcontent-item-4{
	    padding-right: 75px;
    }
    #htmlcontent_home ul li.htmlcontent-item-5 .homecont, #htmlcontent_home ul li.htmlcontent-item-2 .homecont{
	    right: 0;
    }
    #footer-bottom{
	    text-align: center;
    }
    #footer-bottom .cop{
	    display: block;
    }
    #footer-bottom .point, .newsyvert, a.totop{
	    display: none;
    }
    .prefooter{
	    border-top: 1px solid #f0f0f0;
    }
    .icons{
	    border-top: 0!important;
	    padding: 14px 0;
    }
    .footer-container{
	    border-top: 1px solid #f0f0f0;
	    padding-top: 6px;
		padding-bottom: 6px;
    }
    #index #center_column > .wrapperr, #category #center_column .wrapperr, #product .columns-container .row .wrapperr, #manufacturer #center_column .wrapperr {
    	padding: 0 20px;
	}
	#index #center_column .swiper-container {
    	margin: 20px 0 20px!important;
    }
    #category ul.product_list.grid > li, #manufacturer ul.product_list.grid > li, #search ul.product_list.grid > li, #new-products #product_list > li {
	    width: 50%;
	}
	#create-account_form, #login_form{
    	min-height: 0;
	}
	#create-account_form{
		margin-bottom: 30px;
	}
	#create-account_form h3, #login_form h3{
		padding-left: 35px;
	}
	#create-account_form p{
		padding-left: 75px;
	}
	#login_form .form-group.lost_password{
		font-size: 10px;
	}
	.recherche{
		top: 80px!important;
	}
	.pb-left-column {
	    width: 100%;
	    float: none;
	    padding-right: 0;
	    margin-bottom: 20px;
	}
	.pb-right-column {
	    width: 100%;
	    float: none;
	    padding-left: 0;
	    padding: 0;
	    text-align: center;
	}
	.pb-right-column .pricy{
		text-align: center;
	}
	.page-product-box > h3 {
	    font-size: 20px;
	    margin: 0 0 20px;
	}
	.page-product-box > h3:before{
		width: 29px;
		margin-right: 10px;
	}
	.product-box {
    	width: 50%;
    }
    .swiper-pagination{
		display: block!important;
	}
	#product #center_column .swiper-container {
	    padding: 0;
	}
	.pb-left-column .swiper-button-prev, .pb-left-column .swiper-button-next{
		display: none;
	}
	ul.favo {
    	width: 100%;
    	display: inline-block;
    	float: none;
	}
	.socialsharing_product {
	    text-align: center;
	    margin-top: 10px;
	    margin-bottom: 30px;
	}
	.pb-right-column h1{
		font-size: 16px;
	}
	.pb-right-column h2 {
    	font-size: 14px;
    	font-weight: 700;
    }
    .pb-right-column .pricy{
	    padding: 20px 0;
    }
    .pb-right-column .pricy p{
	    font-size: 14px;
    }
    #short_description_block h6, .attribute_list > p, span.titi{
	    font-size: 12px;
    }
    .block.accessories-block{
	    margin-bottom: 0;
    }
    #attributes .attribute_list ul{
	    text-align: left;
    }
    .box-cart-bottom {
    	width: 100%;
    	display: inline-block;
    	float: none;
    	margin-right: 0;
	}
	#add_to_cart button, .favo li {
	    font-size: 12px;
	    padding: 12px;
	}
	ul.product_list.grid > li {
    	padding-bottom: 15px;
    }
    #my-account h1, #history h1, #order-follow h1, #order-slip h1, #addresses h1, #identity h1, #discount h1, #module-favoriteproducts-account h1, #address h1 {
    	padding-left: 0;
	}
	#order-detail-content{
		width: 100%;
		float: none;
		padding-right: 0;
	}
	.tfoot {
	    width: 100%;
	    float: none;
	}
	#order-detail-content #cart_summary td.cart_product{
		padding: 0;
	}
	.table .price {
    	font-size: 13px;
    }
    #order .table tbody + tbody tr:last-child td {
    	padding-bottom: 0!important;
	}
	#cart_summary tbody td.cart_description small{
		padding-top: 2px;
	}
	.addy {
	    margin: 0;
	}
	.address.box li:not(:first-child) {
    	padding: 0 20px;
    }
    .address.box li:nth-of-type(2) {
	    padding-top: 20px;
	}
	.address li.address_update {
	    padding: 14px 20px 20px!important;
	}
	.addresses .select label, .addresses .addresses .address_select {
	    float: none;
	}
	.margy .address_delivery label, .margy #address_invoice_form label {
	    margin: 0;
	    padding: 10px 0 10px 0;
	}
	.address.box li:not(:first-child), .address.box li:not(:last-child){
		font-size: 14px;
		line-height: 18px;
	}
	.retoo, .decon{
		top: 7px;
		right: 15px;
	}
	.stepy > .row {
	    width: 100%;
	    float: none;
	    padding-left: 0;
	    padding-right: 0;
	}
	#order h1, .stepy h1, #my-account h1, #history h1, #order-follow h1, #order-slip h1, #addresses h1, #identity h1, #discount h1, #module-favoriteproducts-account h1, #address h1{
		padding-right: 60px;
	}
	.passcont{
		padding-left: 0;
	}
	ul.footer_links li{
		float: none;
	}
	.alert{
		font-size: 11px;
		padding: 8px;
	}
	.page-subheading {
    	font-size: 14px;
    }
    #ordermsg{
	    margin-top: 0;
    }
    #order .addresses .cart_navigation .button-medium{
	    padding: 12px 20px;
    }
    .delivery_option {
    	width: 100%;
		float: none;
	}
	.delivery_option.item {
    	padding: 0;
	}
	.delivery_option.alternate_item {
    	padding: 0;
	}
	.cart_quantity .cart_quantity_input, .cart_gift_quantity .cart_quantity_input, .disc{
		height: 20px;
	    line-height: 19px!important;
	    font-size: 10px;
	    margin-right: 3px;
	    width: 20px;
	}
	.delivery_option > div {
	    padding: 20px 20px;
	}
	.checkbox label{
		font-size: 16px;
		line-height: 20px;
	}
	div.checker{
		margin-right: 8px;
	}
	.checky{
		margin-top: 20px;
	    padding-top: 20px;
	    margin-bottom: 0;
	}
	#carrier_area .cart_navigation .button-medium {
    	padding: 12px 20px;
    }
    h4.pay {
    	margin: 35px 0 10px;
		font-size: 14px;
	}
	.paymencont {
	    width: 100%;
	    float: none;
	    padding: 10px;
	}
	p.payment_module a{
		padding: 20px 30px!important;
	}
	#favoriteproducts_block_account ul li {
	    margin-bottom: 20px;
	    border-bottom: 1px solid #f1F1F1;
	    padding-bottom: 20px;
	}
	#favoriteproducts_block_account ul li:last-child{
		margin-bottom: 0;
	    border-bottom: none;
	    padding-bottom: 0;
	}
	#favoriteproducts_block_account ul li.entete{
		display: none;
	}
	#favoriteproducts_block_account ul li div.entpri span{
		display: inline-block;
	}
	#favoriteproducts_block_account ul li div.entim {
	    width: 30%;
	}
	#favoriteproducts_block_account ul li div.entdel {
	    width: 15%;
	    text-align: center;
	}
	#favoriteproducts_block_account ul li div.entdes {
	    width: 50%;
	}
	#favoriteproducts_block_account ul li div.entpri {
	    width: 50%;
	    text-align: center;
	}
	#favoriteproducts_block_account ul li div.entinf {
	    width: 48%;
	    text-align: center;
	}
	#index .swiper-button-prev, #index .swiper-button-next{
		display: none;
	}
	#index #center_column .swiper-container{
		padding: 0 0 30px;
	}
	#index #center_column .swiper-container:before, #index #center_column .swiper-container:after{
		display: none;
	}
	#index .swiper-container-horizontal > .swiper-pagination-bullets{
		bottom: 0;
	}
	ul.product_list.grid > li.newlist .rightcont h4{
		font-size: 24px;
	}
	ul.product_list.grid > li.newlist .rightcont {
	    font-size: 12px;
	    line-height: 14px;
	    padding: 0;
	}
	ul.product_list.grid > li.newlist .rightcont .lnk_view{
		font-size: 16px;
	}
	ul.product_list.grid > li .rightcont h4{
		font-size: 13px;
		margin-bottom: 3px;
	}
	.table th[data-hide="phone"], .table td[data-hide="phone"]{
		display: none!important;
	}
	.footable.breakpoint > tbody > tr > td > span.footable-toggle{
		display: none;
	}
	#block-order-detail #order-detail-content{
		padding: 10px;
	}
	.homecont{
		transform: translateY(0)!important;
	}
	.homecont h3, .newspanelcont h3, .page-heading.product-listing, #new-products h1, #cms #center_column h1, #contact #center_column h1, #password h1, .categoleft h1, #order h1, .stepy h1, #my-account h1, #history h1, #order-follow h1, #order-slip h1, #addresses h1, #identity h1, #discount h1, #module-favoriteproducts-account h1, #address h1, #module-paypal-submit h1, #order-confirmation h1 {
	   font-size: 21px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	}
	.homecont h3:before, .newspanelcont h3:before, .categoleft h1:before, #search #center_column h1:before, #authentication #center_column h1:before, #new-products h1:before, #cms #center_column h1:before, #contact #center_column h1:before, #password h1:before, #order h1:before, .stepy h1:before, #my-account h1:before, #history h1:before, #order-follow h1:before, #order-slip h1:before, #addresses h1:before, #identity h1:before, #discount h1:before, #module-favoriteproducts-account h1:before, #address h1:before, #module-paypal-submit h1:before, #order-confirmation h1:before{
		width: 29px;
		margin-right: 10px;
	}
	.homecont .item-html {
    	font-size: 16px;
    	line-height: 18px;
	}
	.homecont .item-html br{
		content: ' ';
	}
	.homecont .item-html br:after {
    	content: ' ';
	}
	#htmlcontent_home ul li.htmlcontent-item-1 .homecont {
	    left: 0;
	    bottom: -20px;
	    padding-left: 75px;
		padding-right: 10px;
	}
	#htmlcontent_home ul li.htmlcontent-item-2 .homecont{
		width: 150px;
	}
	#htmlcontent_home ul li.htmlcontent-item-3 .homecont {
    	left: 0;
    	width: 250px;
	}
	#htmlcontent_home ul li.htmlcontent-item-4 .homecont {
    	left: auto;
    	width: 150px;
    	right: 0;
	}
	#htmlcontent_home ul li.htmlcontent-item-5 .homecont {
		width: 250px;
		left: 0;
	}
	.homecont .item-html span {
	    font-size: 15px;
	    margin-top: 10px;
	}
	.homecont .item-html span:before{
		line-height: 15px;
		margin-right: 8px;
		font-size: 22px;
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm{
		margin-right: 0;
		padding: 13px 0 12px 0;
		border-right: 0 solid #f0f0f0;
	}
	.homecont h3{
		margin: 0 0 10px;
	}
}

@media screen and (max-width: 630px) {
	.newspanel, .loginpanel{
		padding: 15px;
	}
	#page.slide, .slide .recherche, .slide .categtop{
	    left: -100%;
	}
	.newspanel, .loginpanel{
		width: 100%;
	}
	.newspanel.slide, .loginpanel.slide {
	    margin-left: -100%;
	    width: 100%;
	}
	.slide .newsyvert{
		margin-left:-100%;
	}
}

@media screen and (max-width: 600px) {
	#header {
	    border-bottom: 0;
	}
	.scrolled #header {
	    border-bottom: 1px solid #f0f0f0;
	}
	.wrapper, .wrapperr, .wrapperrr{
		padding: 0 15px;
	}
	#homepage-slider .homeslider-description h5 {
    	font-size: 13px;
    }
    #homepage-slider .homeslider-description h3 {
    	font-size: 24px;
    }
    #homepage-slider .homeslider-description p a:before {
	    font-size: 17px;
	    left: -25px;
	    top: 0;
	}
	#homepage-slider .bx-wrapper .bx-controls {
    	right: 0px;
	}
	#homepage-slider .bx-wrapper .bx-pager .bx-pager-item{
		padding: 4px 0;
	}
	#homepage-slider .homeslider-description p a {
    	font-size: 15px;
    }
    #homepage-slider .homeslider-description {
	    padding: 16px 22px 20px 20px;
	}
	#index #center_column > .wrapperr, #category #center_column .wrapperr, #product .columns-container .row .wrapperr, #manufacturer #center_column .wrapperr {
    	padding: 0 15px;
	}
	
	#search .page-heading.product-listing, #new-products h1{
		padding: 0 0 10px 0;
	}
	.newspanelcont h3{
		margin-bottom: 10px;
	}
	
	#cms #center_column h1, #contact #center_column h1, #password h1, .categoleft h1{
		padding: 10px 0;
	}
	.categoleft{
		margin-bottom: 0;
	}
	
	a.closepanel{
		right: auto;
	    top: 0;
	    left: 0;
	}
	.table td.history_link a.color-myaccount{
		font-size: 10px;
	}
	.intr, p.moitie > strong, td.strr{
		font-size: 13px;
	}
	.newspanelcont{
		font-size: 16px;
		line-height: 18px;
	}
	.newspanelcont > .spcustom_html{
		padding-left: 35px;
	}
	.newspanelcont > .spcustom_html p{
		padding-left: 40px;
	}
	.newspanelcont .form-group{
		margin-top: 15px;
	}
	.newspanelcont .form-group .button.button-small{
		margin-top: 20px;
		padding: 12px;
		font-size: 12px;
	}
	.loginpanel #create-account_form .form-group {
	    margin: 0;
	}
	.recherche{
		padding: 10px 0;
	}
	.recherche button{
		width: 18px;
	}
	.recherche form:before{
		display: none;
	}
	.recherche input.form-control{
		max-width: 250px;
		padding-left: 0;
		font-size: 25px;
	}
	.breadcrumb{
		display: none;
	}
	.categtop{
		top: 0;
		opacity: 1!important;
		position: relative;
	}
	.cat_desc{
		padding-left: 40px;
		display: none;
	}
	
	.droite{
		display: none;
	}
	
	.bottom-pagination-content div.pagination .showall{
		display: none;
	}
	.bottom-pagination-content ul.pagination li{
		float: none;
	}
	.pagination{
		width: 100%;
		text-align: center;
	}
	.content_sortPagiBar .sortPagiBar{
		text-align: center;
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm{
		display: inline-block;
		float: none;
	}
	ul.product_list.grid > li .product-container .old-price {
	    margin-right: 8px;
	}
	ul.product_list.grid .old-price, ul.product_list.grid .product-price {
    	font-size: 14px;
    }
    .manufy{
	    display: none;
    }
    #layer_cart{
	    width: 290px;
	    top: 80px!important;
		margin-left: -145px;
		padding: 30px 15px;
    }
    #layer_cart .layer_cart_product .title{
		font: 600 13px/18px Montserrat,sans-serif;
		margin-bottom: 30px;
		text-align: center;
    }
    #layer_cart_product_title {
	    font: 400 16px/22px Garamond,serif;
	}
	.product-manuf {
	    font: 600 14px/18px Montserrat,sans-serif;
	    text-transform: uppercase;
	}
	#layer_cart_product_price{
		font-size: 14px;
	}
	#layer_cart .continue, #layer_cart .button.button-medium{
		font-size: 12px;
		line-height: 14px;
		padding: 12px 0;
	}
	h1, .h1 {
	    font-size: 21px;
	}
	.demi {
	    width: 100%;
	    float: none;
	    padding: 0;
    }
    .contactleft{
	    display: none;
    }
    .contactright {
	    width: 100%;
	    float: none;
	    padding: 0px;
	    font-size: 14px;
	    line-height: 16px;
	}
	.contact-form-box .form-group {
    	margin-bottom: 5px;
	}
	.button.button-medium, .cart_navigation .button-exclusive{
		font-size: 12px;
		line-height: 14px;
		display: block;
		padding: 12px;
		width: 100%;
	}
	.contact-form-box .submit {
    	margin-top: 10px;
    	text-align: right;
	}
	textarea.form-control {
    	height: 100px!important;
	}
	.cgvtop {
	    margin-bottom: 0px;
	}
	.cgvleft {
	    width: 100%;
	    float: none;
	    padding-right: 0;
	    margin-bottom: 20px;
	}
	.cvgright {
	    width: 100%;
	    float: none;
	    padding-left: 0;
	    margin-bottom: 20px;
	}
	#cms .wrapperrr {
	    margin-bottom: 50px;
	}
	#cms #center_column h3 {
    	font-size: 14px;
    }
    #manufacturers_list li {
    	width: 50%;
    	padding-left: 5px;
    	padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 0;
    }
    .creaovercont span{
	    display: none;
    }
    ul.product_list.grid > li .rightcont {
	    padding: 0 5px;
	}
	.wrapperr.produz{
		margin-right: 30px!important;
	}
	.qsntop {
	    margin-left: 0;
	    width: 100%;
	    margin-bottom: 5px;
	    margin-top: 0;
	}
	#cms.cms-4 #center_column p {
	    line-height: 14px;
	    font-size: 14px;
	}
	#cms.cms-4 #center_column h4 {
    	font-size: 21px;
    	line-height: 21px;
    }
	.qsnleft, .qsnmid, .qsnright {
	    width: 100%;
	    float: none;
	    padding-right: 0;
	    padding-left: 0;
	    position: relative;
	}
	#cms #center_column .qsnleft img{
		margin: 0 0 -60px -33%;
		width: 50%;
	}
	#cms.cms-4 #center_column .qsnleft p{
		padding-left: 25%;
	}
	.qsnmid{
		margin: 0 0 28px;
	}
	.qsnleft p {
	    padding-right: 0;
	}
	#cms.cms-4 #center_column .qsnright h4{
		padding-left: 25%;
	}
	#cms #center_column .qsnright img{
		margin: 0 0 -100px;
		width: 50%;
	}
	.qsnbot1 {
	    width: 100%;
	    margin-left: 0;
	    clear: both;
	    display: block;
	    margin-top: 0;
	    position: relative;
	    float: none;
	}
	.qsnbot2 {
	    width: 100%;
	    margin-left: 0;
	    float: none;
	    padding-left: 0;
	    margin-top: 0;
	    margin-bottom: 0;
	}
	#cms #center_column .qsnbot1 img{
		width: 50%;
		margin: 20px 0 8px 25%;
	}
	.demi #create-account_form.box .submit {
	    margin-top: 20px;
	}
	#authentication .wrapperr.nostep > .row {
	    padding: 0;
	}
	#create-account_form h3, #login_form h3 {
	    padding-left: 0;
	    text-align: center;
	}
	.clear.height {
	    height: 20px;
	}
	p.info-account{
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 25px;
	}
	p.info-account span {
	    font-size: 14px;
	}
	.retoo, .decon{
		font-size: 12px;
		line-height: 14px;
	}
	.decon {
	    right: 15px;
	    top: 7px;
	}
	#my-account h1, #history h1, #order-follow h1, #order-slip h1, #addresses h1, #identity h1, #discount h1, #module-favoriteproducts-account h1, #address h1{
		margin: 0 0 30px;
	}
	#my-account ul.myaccount-link-list li {
	    width: 50%;
	    padding: 7px;
	}
	#my-account ul.myaccount-link-list li a{
		font-size: 12px;
		height: 120px;
		line-height: 120px;
		padding: 0 15px;
	}
	#my-account .addresses-lists{
		margin: 0 -7px;
	}
	#header .cart_block{
		display: none!important;
	}
	#attributes .attribute_list ul li{
			font-size: 16px;
	}
	#attributes .attribute_list li > span{
		vertical-align: bottom;
	}
}

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