/*.d-desktop {
	display: block !important;
}*/

.d-mobile {
	display: none !important;
}


.modal-dialog {
	margin: 0px;
}

body {
	min-width: 320px !important;
}
@media (max-width: 990px) {
	.thumbnail-ce .img-large{
		height:255px;
	}
	.thumbnail-ce .img-moitiemoyen{
		height: 183px !important;
	}
	.thumbnail-ce .img-moitiegrand{
		height:346px !important;
	}
	.thumbnail-ce .img-moitiepetit{
		height:128px !important;
	}
	.product_passtime_buy{
		height:420px !important;
	}
	.col-md-6.bloc-left {
	    padding-right: 3px;
	    width: 50%;
	    float:left;
	}
	.col-md-6.bloc-right {
	    padding-left: 3px;
	    width: 50%;
	    float:left;
	}
	.thumbnail-time{
		width:125px;
		height:50px;
		font-size:10px;
	}
	.thumbnail-time img{
		width:20px;
		height:20px;
	}
	.navbar-nav-bottom > li > a{
		font-size:14px;
	}
	.thumbnail-time p{
		width:80px;
		height:30px;
	}
	.thumbnail-promo-home{
		height:25px;
	}
	.thumbnail-promo p,
	.thumbnail-promo-home p{
		font-size:18px;
	}
	.col-thumnail-category {
	    float: left;
	    padding-left: 3px;
	    padding-right: 3px;
	    width: 50%;
	}
	.thumbnail-ce-right .btn-list{
		font-size:11px;
	}
	.thumbnail-ce-left h3 {
	    font-size: 15px;
	}
	.thumbnail-ce-left p{
		font-size:11px;
	}
	.col-md-12.col-marcheprive-form {
	    float: left;
	    width: 100%;
	}
	.product-results {
	    color: black;
	    float: left;
	    font-size: 1.3em;
	    font-weight: bold;
	    width: 33.33% !important;
	}
	.line-product-result div {
	    float: left;
	    min-height: 30px;
	    width: 33.33%;
	}
	.col-md-4.col-thumbnail-product {
	    float: left;
	    width: 33.33%;
	}
	#col-product-detail,
	.thumbnail-product-detail div img {
	    float: left;
	}
	.thumbnail.thumbnail-product > img {
	    height: 218px !important;
	}
	.thumbnail-product-detail .col-md-6 {
	    float: left;
	    width: 50%;
	}
	.thumbnail-product-left p{
		margin:0 0 -10px;
	}
	.thumbnail-product-left p:first-child{
		font-size:14px;
	}
	.icon-cell{
		width:calc(100% / 4);
		float:left;
	}
	.footer-phone .container .row div{
		float:left;
	}
	.pull-left.header-logo{
		margin:20px 0 0;
	}
	#footer-links, #footer-links a, .footer-col-1-5 a{
		height:auto;
		border-top:none;
	}
	#footer-links .container .row div {
	    display: inline-block;
	    height: auto;
	    padding: 0 23px;
	    text-align: center;
	    vertical-align: top;
	}
}
@media (max-width: 767px) {
	html, body {
		max-width: 100%;
		margin: 0px !important;
		padding: 0px !important;
	}

	/* CORPORATE */

	.container-general {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}

	/* CART */

	.address-billing-bloc {
		border-left: none;
	}

	.bonus-info {
		width: 100%;
	}

	.row-content-payment .col-content:first-child {
		margin-top: 10px;
	}

	.col-payment-type {
		margin: 0;
	}

	.row-content-payment .col-content {
		margin-bottom: 0px;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	/* ACCOUNT */

	.col-account-button {
		padding:0;
	}

	.row-account-buttons {
		margin: 0px;
	}

	.block-link {
		height: 120px;
	}

	.block-link p {
		margin-top: 7px;
		font-size: 12px;
	}

	.block-link .icon-1 {
		height: 30px;
		margin-top: -30px;
		background-size: 25px auto;
	}

	.block-link .icon-2 {
		height: 30px;
		margin-top: -30px;
		background-size: 25px auto;
	}

	.col-content {
		margin: 0px;
		padding: 15px !important;
	}


	.row-content {
		margin: 0;
	}

	.main-container {
		margin-bottom: 0px;
	}

	.clear {
	  clear: both;
	  height: 0; overflow: hidden; /* Précaution pour IE 7 */
	}

	table {
		max-width: 100%;
	}

	.row-promocode {
		padding: 0;
	}

	.row-promocode input {
		margin-top: 30px;
		max-width: 100px;
	}

	/* MARCHE PRIVE */

	.col-marcheprive-form {

	}

	/* PRODUCTS */

	.line-product-result {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.col-thumbnail-product{
		width:50%;
	}
	.thumbnail a > img, .thumbnail > img {
	    height: auto !important;
	    margin-left: auto;
	    margin-right: auto;
	    max-height: 238px;
	}
	.thumbnail-product-detail div img {
		max-width: 95%;
		margin: auto;
	}
	.thumbnail-product {
		border-bottom: 1px solid #CDDBEA;
	}
	.thumbnail-product-left p:first-child {
	    font-size: 13px;
	}
	#col-product-detail {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.thumbnail-product-detail {
		border-top: 0px solid white;
		margin: 0 10px 20px;
	}

	.thumbnail-ce {
		margin-bottom: 0px;
	}
	/*.line-product-result > .row {
		width: 100%;
		margin: 0px;
	}

	.col-thumbnail-product, .thumbnail-product {
		width: 100%;
		margin: 0px;
	}*/


	.row-products {
		width: 100%;
		margin: 0px !important;
	}

	/* CATEGORIES */

	.row-header-image {
		margin-bottom: 0px;
	}

	.container-list > .row > div > .thumbnail{
		margin-bottom: 15px;
	}
	.next-sell p {
		width: 100%;
		margin-bottom: 0px;
	}

	/* FOOTER */

	.icon-cell {
		width: 50%;
		float:left;
	}

	.icons-footer, .footer-phone {
		margin: 0px;
	}

	.footer-phone .container .row div p {
		line-height: 20px;
		padding: 10px;
		min-height: 20px;
	}

	.footer-col-1-5 {
		width: 100%;
	}

	#footer-links, #footer-infos {
		border-top: 1px solid #A3A8AB;
	}

	#footer-links-mobile {
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 15px;
		color: white;
		font-size: 0.6em;
		background-color: #0f626e;
		border-top: 1px solid #A3A8AB;
	}

	#footer-links-mobile a {
		color: white;
	}

	#footer-links-mobile {
		padding-top:0px;
	}

	#footer-links-mobile .container .row {
	margin-top: 0px;
	}

	#footer-links-mobile .container .row div {
		text-align: center;
	}

	#footer-links-mobile .container .row div a,#footer-links-mobile .container .row div span {
		line-height: 25px;
	}

	#footer-manitoba-mobile {
		background-color: black;
		color: white;
		height: auto;
	}

	#footer-manitoba-mobile p {
		text-align: center;
		margin: 0px;
		font-family: 'Droid Sans', Arial;
		font-size: 0.7em;
		padding: 10px;
		text-transform: uppercase;
	}

	.list-link .list-link-1 {
		margin-top: 0px;
	}

	.list-link-left {
		width: 80%;
		float: right;
	}

	.list-link-right {
		width: 80%;
	}

	/* HEADER */

	.navbar-default .navbar-nav-bottom > li > a, .navbar-default .navbar-nav-bottom > li > a:hover, .navbar-default .navbar-nav-bottom > li > a:focus {
	    color: #ffffff;
	    font-weight: 300;
	}

	.navbar-default .navbar-nav-bottom > li.nav-button-default > a, .navbar-default .navbar-nav-bottom > li.nav-button-default > a:hover, .navbar-default .navbar-nav-bottom > li.nav-button-default > a:focus {
	    color: #484E4E;
	    background-color: #999999;
	}

	#navbar {
		border:none;
		margin-bottom: 15px !important;
	}

	.navbar-custom {
		margin-bottom: 0px !important;
	}

	.bonus_v {
		font-weight: 700;
	}

	.nav-button {
		width: 50% !important;
		display:inline-block;
		float: left;
		background-color: #EB8006;
		border-bottom: 1px solid white;
	}
	.navbar-toggle{
		background-color:inherit;
		border:none;
	}
	.nav-button-default, .nav-button-default:hover a {
		background-color: #999999;
	}
	.row-header-image .col-md-12{
		padding:0px !important;
	}
	.btn_add_product{
		right:15px;
	}
	/*.nav-button:last-child {
		border-right: 0px solid #696969;
	}*/

	/*.nav-button:nth-child(n+2) {
		border-left: 0px solid white;
	}
	.nav-button:nth-child(2n+2) {
		border-left: 1px solid white;
	}

	.nav-button:nth-child(n+1) {
		border-right: 1px solid white;
	}
	*/
	/*.nav-button:last-child {
		border-bottom: 1px solid white;
	}*/

	.nav-button:nth-child(2n+2),.nav-button:last-child {
		border-right: 1px solid white !important;

	}

	.nav-button:last-child{
		border-right: 0px solid white !important;
	}

	.container {
		max-width: 100%;
		padding: 0px;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.container.row {
		max-width: 100% !important;
		margin-left: 0px;
		margin-right: 0px;
	}

	.container-list.col-md-1,
	.container-list.col-md-2,
	.container-list.col-md-3,
	.container-list.col-md-4,
	.container-list.col-md-5,
	.container-list.col-md-6,
	.container-list.col-md-7,
	.container-list.col-md-8,
	.container-list.col-md-9,
	.container-list.col-md-10,
	.container-list.col-md-11,
	.container-list.col-md-12 {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		padding: 0px;
	}

	.category_icon_2 {
		display: none;
	}

	.navbar-top-logo-logo {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}

	.container-list {
		margin-top: 12px 5px !important;
	}
	.container-list .row{
		margin:0;
	}
	.thumbnail-ce .caption {
	    padding: 0;
	}
	.footer-col-1-5 {
		height: auto !important;
	}

	#footer-black {
		display:none !important;
	}

	.row.row-header-image {
		margin:0 0 0 0 !important;
	}
	.col-md-4.col-thumbnail-product{
		width:50%;
	}
	.product-sort{
		width:150px;
		background:white url("../img/black-arrow.png") no-repeat scroll 119px 0;
		margin:0;
	}
	.line-product-result div:first-of-type {
	    display: block;
	    width: 100% !important;
	}
	.line-product-result div{
		min-height: 30px;
	    padding: 10px;
	    width: 50%;
	}
	.line-product-result{
		margin:0px 0 10px;
	}
	.product-results p{
		margin:0;
	}
	.pagination-products li a{
		width:25px;
		height:25px;
		margin: -5px 5px 0 0 !important;
	}
	.pagination-products li.active a,
	.pagination-products li.active:hover a,
	.pagination-products li:hover a{
		margin: -5px 5px 0 0 !important;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
		padding:0 15px !important;
	}
	.navbar-fix{
		left: 10px;
	    margin-bottom: 0;
	    position: absolute;
	    top: 0;
	    width: 70px;
	    z-index: 1000;
	}
	.navbar-top-logo-logo {
	    font-size: 28px !important;
	    left: 0;
	    margin: 0 auto !important;
	    position: absolute;
	    right: 0;
	    top: 10px;
	    line-height:30px;
	}
	.navbar-nav-bottom{
		background-color:none;
	}
	.navbar-default .container{
		margin-top:50px;
	}
	.thumbnail-ce .img-large {
	    height: 240px;
	}
	.thumbnail-ce .img-moitiemoyen {
	    height: 350px !important;
	}
	.thumbnail-ce .img-moitiegrand {
	    height: 674px !important;
	}
	.thumbnail-ce .img-moitiepetit {
	    height: 240px !important;
	}
	.product_passtime_buy {
	    height: 674px !important;
	    margin-bottom: 15px;
	}
	.col-md-6.bloc-right,
	.col-md-6.bloc-left {
	    float: left;
	    padding: 0 10px;
	    width: 100%;
	}
	.row.row-img-line {
	    margin-bottom: 15px;
	}
	#product_passtime_buy .thumbnail-ce-right {
	    bottom: 30px !important;
	    right: 40px !important;
	}
	.container-list{
		margin-top:0px;
	}
	.col-md-3.icon-cell {
	    margin: 10px 0;
	}
	.icons-footer .icon-cell {
	    display: inline-block;
	    float: inherit;
	    padding: 12px !important;
	    width: calc(50% - 24px);
	}
	.list-link-left{
		float:inherit;
		width:100%;
	}
	.row-next{
		padding-left: 7px;
    	padding-right: 7px;
	}
	.thumbnail-product-detail .col-md-6 {
	    float: inherit;
	    width: 100%;
	}
	.thumbnail-product-detail div img{
		margin-bottom:20px;
	}

}
@media (max-width: 500px) {
	.col-md-4.col-thumbnail-product{
		width:100%;
	}
	.col-thumnail-category{
		width:100%;
		padding:0 !important;
		margin-bottom:15px;
	}
	.col-thumnail-category:first-of-type{
		margin-top:15px;
	}
	.row-thumnail-category{
		padding:0 !important;
		margin:0 !important;
	}
}
