@media (max-width: 1200px) {
	.responsive .standard-body .full-width .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.responsive .standard-body .fixed .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.responsive .main-fixed .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
		.responsive .standard-body .container .container,
		.responsive .main-fixed .container .container {
			padding-left: 0px;
			padding-right: 0px;
		}
}

@media (max-width: 1200px) {

	/* Row */
	
	.responsive .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	
		.responsive .row > div {
			padding-left: 10px;
			padding-right: 10px;
			/*padding-top: 5px;*/
		}

	.responsive .standard-body .full-width .container {
		/*padding: 0px 20px;*/
		padding: 0px 10px;
	}
	
	.responsive .standard-body .fixed {
		padding: 0px;
	}
	
		.responsive .standard-body .fixed .container {
			padding: 0px 20px;
		}
	
	.responsive .fixed-body {
		padding: 0px;
	}
	
		.responsive .main-fixed .container {
			padding: 0px 20px;
		}
		
		.responsive .standard-body .container .container {
			padding-left: 0px;
			padding-right: 0px;
		}
		
	/* Buttons */
	
	.responsive .buttons .right {
		clear: both;
		float: none;
		text-align: center;
		margin-top: 5px;
	}
	
	.responsive .buttons .center,
	.responsive .buttons .left {
		text-align: center;
		clear: both;
		float: none;
		margin-top: 15px;
	}
	
	/* Top */
	.sub-list > .swiper-slide > .breadcrumb {
		margin-top: 0px;
		}
	.sub-list > .swiper-slide > .sub-list-desc {
		background: rgba(255, 255, 255, 0.1);
		}
	.sub-list > .swiper-slide > .breadcrumb > .background > .pattern > .container {
		padding-bottom: 1px;
		}

	.responsive #top #header-left,
	.responsive #top #header-left-logo,
	.responsive #top #header-center,
	.responsive #top #header-right {
		padding-top: 0px;
		padding-left: 10px;
		text-align: center;
	}
	
		.responsive #top #header-left {
			padding-top: 10px;
		}
		
		.responsive #top #header-left-logo {
			padding-top: 20px;
		}
	
	.responsive #top .container {
		padding-bottom: 11px;
	}
		
	/* Top -> Block Cart */
	
	.responsive #top #cart_block {
		display: block;
		margin: 0px 0px 15px 0px;
	}
	
		.responsive #top #cart_block .cart-heading {
			display: inline-block;
		}
		
		.responsive #top #cart_block .dropdown-menu {
			width: 100%;
		}
		
			.responsive #top #header-right #cart_block .dropdown-menu:after {
				right: 50%;
				margin-right: -15px;
			}
			
			.responsive #top #header-right #cart_block .dropdown-menu:before {
				right: 50%;
				margin-right: -16px;
			}

	/* Main Content
	------------------*/
	
	.responsive .main-content .container,
	.responsive .standard-body .main-content .container {
		padding-bottom: 10px;
	}
	
		/* Slider */
		
		.responsive .fullwidthbanner-container,
		.responsive .camera_wrap {
			margin-top: 20px !important;
		}
		
			.responsive #slider .fullwidth .fullwidthbanner-container,
			.responsive #slider .fullwidth .camera_wrap {
				margin-top: 0px !important;
			}
		
		/* Center column */
		
		.responsive .center-column {
			padding-top: 20px;
		}
	
		/* Banner */
		
		.responsive .banners > div {
			padding-top: 20px;
		}
		
		/* Block */
		
		.responsive .box {
			padding-top: 20px;
		}
		
		.responsive .inner-page .pattern > div > .row:first-child > div {
			margin-top: 0px !important;
		}
		
			.responsive .inner-page .pattern > div > .row:first-child > div {
				float: none;
			}
			
			.responsive .inner-page .pattern > div > .row:first-child > div:first-child {
				margin-top: -5px !important;
			}
		
		/* Product */
		
		.responsive .product-grid,
		.responsive .center-column .product-grid {
			margin-top: -20px;
		}
		
			.responsive .product-grid .row > div:after {
				top: 30px;
			}
		
			.responsive .product-grid .product,
			.responsive .center-column .product-grid .product {
				margin-top: 20px;
			}
			
			.responsive .center-column .product-grid {
				margin-bottom: 20px;
			}
			
			.responsive .product-grid .row > div.col-xs-6:nth-child(odd) {
				clear: both;
			}
			
		/* Product for column left & right */
		
		.responsive .box > .prev,
		.responsive .box > .next,
		.responsive .tab-content .prev-button, 
		.responsive .tab-content .next-button {
			display: none;
		}
		
		.responsive .col-sm-3 .products,
		.responsive .col-sm-4 .products {
		}
			
			.responsive .col-sm-3 .carousel-indicators,
			.responsive .col-sm-4 .carousel-indicators {
				display: none;
			}
			
			.responsive .col-sm-3 .products .product-grid,
			.responsive .col-sm-4 .products .product-grid {
				margin: -20px 0px 0px 0px;
			}
			
			.responsive .col-sm-3 .products .row > div.col-xs-6,
			.responsive .col-sm-4 .products .row > div.col-xs-6 {
				width: 50%;
				margin: 0px;
			}
			
				.responsive .col-sm-3 .products .row > div .product,
				.responsive .col-sm-4 .products .row > div .product {
					margin-top: 20px;
					padding: 14px;
					text-align: center;
					position: relative;
					border: none;
				}
				
					.responsive .col-sm-3 .products .row > div .product .left,
					.responsive .col-sm-4 .products .row > div .product .left {
						float: none;
						width: 100%;
					}
					
					.responsive .col-sm-3 .products .row > div .product .right,
					.responsive .col-sm-4 .products .row > div .product .right {
						float: none;
						width: 100%;
						margin-left: 0%;
						padding-top: 0px;
					}
					
		/* Product list */

		.product-list {
			margin-top: -10px;
		}
		
		.responsive .product-list > div {
			margin-bottom: 5px;
			padding: 10px 0px 0px 0px;
		}
		
			.responsive .product-list .actions > div {
				padding: 0px 0px 0px 0px;
				border-top: 1px solid #e6e6e6;
				margin: 5px 0px 0px 0px;
			}
			
				.responsive .product-list .actions > div:before {
					display: none;
				}
					
		/* Category page */
		
		.responsive .category-info {
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 0px 0px;
		}
		.responsive .category-info > img {
			width: 100%;
		}
		.responsive .category-info > p {
			background: #E6E6E6;
		}
		.responsive .category-list-text-only {
			margin-bottom: 15px;
		}
		
			.responsive .category-list .row > div {
				/*margin-bottom: 16px;*/
				margin-bottom: 0px;
			}
			
				.responsive .category-list-text-only .row > div {
					margin-bottom: 6px;
				}
		
		.responsive .product-filter {
			margin: 0px 0px 20px 0px;
		}
		
			.responsive .product-filter .options,
			.responsive .product-filter .list-options,
			.responsive .product-filter .list-options .limit {
				float: none;
				margin: 0px;
				clear: both;
			}
				
				.responsive .product-filter .list-options .sort {
					padding-top: 10px;
				}
				
				.responsive .product-filter .list-options .limit {
					padding-left: 0px;
				}
			
		/* Product page */
		
			/* Thumbnails */

			.responsive .product-info .thumbnails li,
			.responsive .product-info .thumbnails-left li {
				width: 25%;
				float: left;
			}
		
		/* Pagination */
		
		.responsive div.pagination .results { 
			float: none;
			width:100%;
			text-align:center;
		}
		
		.responsive div.pagination .links { 
			float: none;
			width: 100%;
			text-align: center;
		}
		
		/* Content */
		/*
		.responsive .login-content .left,
		.responsive .login-content .right,
		.responsive .main-content .content .left,
		.responsive .main-content .content .right,
		.responsive .checkout-content .left,
		.responsive .checkout-content .right { 
			float: none;
			width: 100%; 
		}
		*/

	/* Custom Footer
	-----------------*/
	.responsive .custom-footer {
		margin-top: 0px;
	}
	.responsive .custom-footer .background {
		background-image: none;
	}
	
	.responsive .custom-footer .pattern {
		padding: 10px 0px 10px 0px;
	}
	
		.responsive .custom-footer h4 {
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 14px;
		}
		#aboutus > h4 {
			display: none;
		}
	
	/* Footer
	-----------------*/
	
	.responsive .footer .pattern {
		padding: 5px 0px 26px 0px;
	}
		
		.responsive div.footer-panel:nth-child(3) {
			clear: both;
		}
	
		.responsive .footer ul {
			text-align: center;
		}
		
		.responsive .footer h4 {
			margin-top: 0px;
			margin-bottom: 20px;
		}
		
		/* Newsletter */
		
		.responsive .newsletter .circle {
			display: none;
		}
		
			.responsive .newsletter .row {
				padding-left: 0px;
				padding-top: 10px;
			}
	
	/* Copyright
	------------------*/
	
	.responsive .copyright {
		text-align: center;
	}
	
		.responsive .copyright ul {
			padding: 5px 0px 10px 0px;
			float: none;
		}
	
	/* Htabs */
	
	.responsive .htabs {
		margin-top: 10px;
		padding: 0px 0px 14px 0px;
	}
	
		.responsive .htabs a {
			float: none;
			clear: both;
			padding: 0px 0px 5px 0px;
			text-align: center;
		}
		
			.responsive .htabs a.selected:after {
				display: none;
			}
			
	/* Cloud zoom */
	
	.responsive .zoomContainer {
		display: none !important;
	}

	.mob_zoom {display: block;position: absolute;top: 20%;left: 46%;}
	.product-list .popup-gallery > a {line-height: 1;}

	table.form td input, table.form td select, table.form td textarea {
		margin-left: 0px;
	}
	.contact-info .content .left , .contact-info .content .right {
		float: none;
		width: 100%;
		}
	.col-sm-3 .box {
		border-top: 3px solid #CBAF8F;
		padding-top: 10px;
		margin-top: 10px;
        }
	.col-sm-3 .box .box-heading {
		/*margin: 0px 0px 10px 0px;
		padding: 0px 0px 12px 0px;*/
		display: none;
        }
	.button {
		padding: 5px 15px;
		}
	.product-list .add-to-cart .button {
		padding: 7px 10px 6px 10px;
		/*box-shadow: 0 1px 1px #DDDDDD;
		-moz-box-shadow: 0 1px 1px #DDDDDD;
		-webkit-box-shadow: 0 1px 1px #DDDDDD;
		border: 0px solid #d7d7d7;
		border-left: none;*/
		}
	h2, .h2 {
		font-size: 14px;
		}

	.mini-cart-info .image , .mini-cart-info .name , .mini-cart-info .quantity , .mini-cart-info td.total , .mini-cart-info .remove , .mini-cart-total table {
		padding: 5px 10px;
		}
	.mini-cart-info .image {
		/*display: none;*/
		}
	#column_left .box {
		display: none;
		}
	#column_right .box {
		display: none;
		}
	.mini-cart-info .image img {
		height: 20px;
		}
		/*style1*/
	.responsive .product-list .mobname {
    display: none;
        }
	.responsive .center-column .product-list .row .image {
    width: 25%;
        }
    .responsive .product-list .row .image a .mob_zoom {
    display: none;
        }
    .responsive .center-column .product-list .row .actions {
    width: 20%;
        }
	.responsive .center-column .product-list .name-desc {
	display: block;
    width: 55%;
    float: left;
    padding: 5px 5px 0 5px!important;
		}
	.responsive .center-column .product-list .name {
		text-align: left;
		}
	.responsive .center-column .product-list .name-desc .name a {
    font-size: 12px;
    color: #000000;
    font-weight: 600;
		}
	.responsive .center-column .product-list .name-desc .description {
		font-size: 11px;
		padding: 0;
		}
	.responsive .center-column .product-list .actions > div .add-to-cart {
    text-align: right;
    margin-right: 35px;
    float: right;
		}
	.responsive .center-column .product-list .actions > div {
        margin: 0px 0px 0px 0px;
		}
		
		/*style1*/
		/*style2*/
        
	.container-megamenu, .container-megamenu .container {
		display: none;
		}
	.product-list .image {
		float: left;
		}
	.product-list .mobname {
		display: block;
		text-align: center;
		margin-top: -5px;
		max-height: 69px;
		overflow: hidden;
		word-spacing: -0.5px;
		letter-spacing: -0.5px;
		font-size: 12px;
		color: #000000;
		font-weight: 400;
		line-height: 1.2;
		}
	.product-list .mobname a {
		font-size: 14px;
		color: #CBAF8F;
		font-weight: 600;
		}
	.product-list .mobdesc {
		display: block;
		font-size: 12px;
		text-align: left;
		float: left;
		font-weight: 300;
		line-height: 1.2;
		color: #20a08f;
		}
	.product-list .mobdesc p {
		margin: 0;
		}
	.product-list .name-desc {
		display: none;
		}
	.responsive .product-list .actions > div {
		border: none; 
		}
	.responsive .product-list .row .image {
		width: 50%;
		}
		.responsive .product-list .row .image img {
		height: 50px;
		}
		.responsive .product-list .row .image a .mob_zoom {
		height: 20px;
		width: 20px;
		}
	.responsive .product-list .row .actions {
		width: 50%;
        float: right;
		}
	.product-list .actions > div .price {
		text-align: right;
		/*color: #FFF;*/
		margin-right: 40px;
		font-size: 14px;
		}

		/*style2*/
	#loading {
		width: 100%;
		height: 100%;
		}
	#spinner {
		width: 100px;
		height: 60px;
		}
	header {
		position: fixed;
		width: 100%;
		height: 86px;
		top: 0px;
		z-index: 999;
		background-position-y: -39px;
		background-size: cover;
		background-repeat: no-repeat;
		}
	.breadcrumb {
		margin-top: 86px;
		}
	header .background-header {
		margin-top: -50px!important;
		}
	.responsive #top #header-left {
		display: none;
		}
	.responsive #top #header-center {
		padding: 6px 0 0 0!important;
		margin-bottom: 4px;
		margin-top: -1px;
		border-bottom: 1px solid #ffffff;
		}
	.responsive #top #header-center h1 a img {
		/*width: 45%;*/
		height: 35px;
		}
	.responsive #top #cart_block , .responsive #top #compte_block {
		margin: 1px 5px 0px 0px !important;
		display: inline!important;
        }
    .responsive #top #cart_block .cart-heading , .responsive #top #compte_block .cart-heading {
		display: inline-block;
        }
    .responsive #top #cart_block .dropdown-menu {
        min-width: 320px;
        /*width: 100%;
        position: absolute;
        left: -145px!important;
        right: -105%!important;
        margin-right: -2px;*/
        position: fixed;
        width: 100%;
        /*width:-moz-calc(100% - 20px);
        width:-webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        margin-right: 10px;*/
        top: 71px;
        max-height: 280px;
        overflow-y: scroll;
        }
    .responsive ul.megamenu > li > a {
		padding: 6px 20px 6px 20px !important;
		}
	ul.megamenu li .sub-menu .content .hover-menu a {
		padding: 6px 20px 6px 20px !important;
		}

	ul.megamenu > li > a strong {
	    font-size: 16px;
	    }
	.responsive ul.megamenu > li.click:before, .responsive ul.megamenu > li.hover:before {
		/*left: 0!important;*/
		padding: 7px 17px 10px 50px !important;
		}
	.responsive ul.megamenu > li.active .close-menu {
		/*left: 1px!important;*/
		padding: 6px 0px 0px 40px !important;
		}
	#top .header-links li:before {
		margin: 0px 5px;
		}
	#top .header-links {
		padding: 2px 5px 1px 5px;
		/*background: #5C584D;*/
		}
	#top #cart_block {
		padding: 5px 0px 0px 13px;
		}
	.breadcrumb .container > div {
		
		}
	.breadcrumb .container ul {
		  padding: 0px 0px 2px 0px;
		}
	.breadcrumb .container ul li:last-child a {
		font-size: 14px;
		}

	.checkout-heading {
		margin: 0px 0px 5px 0px;
		padding: 5px 0px 10px 10px;
		font-size: 14px;
		line-height: 14px;
		background: #000;
		text-align: left;
		color: #DECFB7;
		}
	.checkout-product table td {
		padding: 3px;
		}
	.checkout-content h5, .h5 {
		font-size: 13px;
		margin: 0px 0px 3px 0px;
		/*padding: 3px 0px 0px 0px;
		border: #CBAF8F 1px dotted;*/
        line-height: 0.9;
		}
	.shipping-liv {
		border-top: #50505c 1px dotted;
		}
	.shipping-liv .couv{
		padding-left: 25px;
		}
	.shipping-com {
		display: none;
		}
	.shipping-method #radiothumb img {
		height: 30px;
		}
	#shipping-method .checkout-content .radio .titre td {
		padding-right: 0px;
		}
	#shipping-method .checkout-content .titre b {
		color: #fff;
		font-size: 12px;
		}
	.checkout-heading a {
		color: #DB2020;
		}
	#cart_block .checkout .button {
		background-color: rgb(218, 67, 67);
		}
	.checkout > #confirm {
		margin-bottom: 15px;
		}

	.custom-footer .pattern {
		padding: 5px 0px 25px 0px;
		}
	.copyright {
		margin-bottom: 45px;
		}
	#appmenu {
		display: block;
		}
	#aboutus {
		
		}
	.background .flexslider {
		margin: 40px auto 35px auto;
		}
}

/*
@media (min-width: 1200px) {
	#reg_left {
		float: left;
		width: 48%;
		}
	#reg_right {
		float: right;
		width: 48%;
		}
	#reg_button {
		clear: both;
		float: left;
		}
}
@media (min-width: 960px) {
	#shipping-method .shipping-method {
		float: left;
		width: 48%;
		}
	#shipping-method .shipping-liv {
		float: right;
		width: 48%;
		}
}
@media (min-width: 768px) {
	.product-list .actions > div .add-to-cart {
		min-width: 121px;
		}
}
*/

@media (min-width: 768px) and (max-width: 1200px) {
	.product-list .actions {
		width: 32%;
		}
	.product-list .name-desc {
		width: 43%;
		}
}
@media (min-width: 1200px) {
	#top #header-links-compte {
		/*display: none;*/
	}
	#top #cart_block {
    padding: 0;
    margin: 0;
	}
	#header-links-cart:before {
		display: none;
	}
	#top #compte_block {
		padding: 0;
		margin: 0;
		}
}
@media (max-width: 480px) {
	.responsive .category-list img {
		margin-bottom: 10px;
	}
	.responsive .category-list .row > div {
		margin-bottom: 0px;
	}
	.product-list .mobname a {
		font-size: 12px;
	}
	.product-list .actions > div .price {
		font-size: 12px;
		padding: 0px 0px 5px 0px;
	}
	.product-list .add-to-cart .button {
		padding: 6px 8px;
		/*box-shadow: 0 1px 1px #DDDDDD;
		-moz-box-shadow: 0 1px 1px #DDDDDD;
		-webkit-box-shadow: 0 1px 1px #DDDDDD;
		border: 0px solid #d7d7d7;
		border-left: none;*/
		}
	.product-list .icon-plus:before , .product-list .icon-minus:before {
		padding-top: 10px;
		}
	.product-list .quantity input {
		padding: 5px 44px 5px 0px;
		color: #20a08f;
		}
	.product-list .quantity .q_up {
		right: 22px;
		height: 32px;
		border-bottom: none;
		}
	.product-list .quantity .q_down {
		top: 1px;
		height: 32px;
		}
	.product-info .quantity input {
		color: #20a08f;
		}

	.button {
		font-weight: normal;
	}
	.responsive .product-list .row .image {
		width: 50%;
		}
	.responsive .product-list .row .actions {
		width: 50%;
		}
	.login-content .left {
		padding: 0 10px;
		margin-top: 10px;
		margin-bottom: 15px;
		width: 100%;
		float: left;
	    }
	.login-content .right {
		border-bottom: #DECFB7 1px dotted;
		padding: 0 10px;
		margin-top: 5px;
		width: 100%;
		float: left;
	    }
	.checkout-content > #login {
		width: 100%;
		float: left;
		border: #DECFB7 1px dotted;
		padding: 0 10px;
		margin-top: 5px;
		}
	.checkout-content > #reg {
		width: 100%;
		float: left;
		border: #DECFB7 1px dotted;
		padding: 0 10px;
		margin-top: 10px;
		}
}
@media (min-width: 360px) and (max-width: 480px) {
	#payment-address .checkout-content > .right input {
		width: 145px;
		margin: 0px 0px;
		padding: 0px 5px;
		min-height: 20px;
		}
	#payment-address .checkout-content > .left input {
		margin: 0px 0px;
		padding: 0px 5px;
		min-height: 20px;
		}
	#reg_left input , #reg_right input {
		margin: 0px 0px;
		padding: 0px 5px;
		min-height: 20px;
		}
	.responsive .product-list .actions > div {
		padding: 0px 0px 0px 0px;
	}
}
@media (max-width: 359px) {
	.responsive .login-content .left,
	.responsive .login-content .right,
	.responsive .main-content .content .left,
	.responsive .main-content .content .right,
	.responsive .checkout-content .left,
	.responsive .checkout-content .right { 
		float: none;
		width: 100%; 
		}
	#reg_left input , #reg_right input {
		margin: 0px 0px;
		padding: 0px 5px;
		min-height: 20px;
		}
	.responsive .product-list .actions > div {
		padding: 0px 0px 0px 0px;
	}
	.product-list .actions > div .add-to-cart {
		min-width: 121px;
		}
}