/* ----------------
Responsive CSS
---------------- */
@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1440px;
	}
}

@media only screen and (max-width: 1199px) {
	.top_wrapper {display:none;}
	.main_nav_wrap {display:block;}

	.nav-main ul li {
		margin: 0 0 0 20px;
	}
	.compressed_header .nav-main ul li a {
		font-size:12px;
	}
	.nav-top {
		margin: 10px 0;
	}
	.nav-top ul li {
		margin: 0 0 0px 18px;
	}
	.search-form {
		margin-left: 30px;
	}
	.search-form {
		/*max-width: 140px;*/
	}
	.publicite-wrapper .alert h1 {
		font-size:25px;
		line-height: 25px;
	}
	.publicite-wrapper .alert a {
		font-size:16px;
	}
	.compressed_header .nav-top ul li {
		margin:0 0 0px 20px;
	}
	.compressed_header .nav-top ul li a {
		font-size:13px;
	}
	.compressed_header .form-control {
		font-size:0.75rem;
	}
	html[lang="fr"] .responsive_iframe_newsletter {
		height: 1100px;
	}
	html[lang="en"] .responsive_iframe_newsletter {
		height: 980px;
	}
	/*
	html[lang="fr"] .responsive_iframe_contest {
		height: 2000px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 2000px;
	}
	*/
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
	#etco_viewer {
		margin-bottom: 20px;
	}
	.compressed_header .nav-top ul li a {
		font-size:12px;
	}
	.top-wrapper {
		display:none;
	}
	.nav-main-wrapper {
		display:none;
	}
	.top-wrapper-mobile {
		display:block;
	}
	.menu-mobile-wrapper {
		position: fixed;
		z-index: 99;
		background: #332E3C;
		color: #fff;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 0px;
		padding-bottom: 80px;
		overflow-y: auto;
	}
	.edit-postal-code button {
		padding:0;
		border:none;
		margin-top: 8px;
	}
	.content_wrapper h1 {
		font-size:60px;
		line-height: 70px;
	}
	.responsive_iframe_newsletter {
		height: 1200px;
	}
	/*
	.responsive_iframe_contest {
		height: 2555px;
	}
	*/
	.edit-postal-code img {
		border-right: unset;
		padding-right: 0px;
	}
	.news-wrapper h3 {
		font-size: 1.1em;
	}
	.publicite-wrapper .alert h1 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.publicite-wrapper .alert a {
		font-size: 16px;
	}
	.footer_mobile_wrapper {
		display: block;
	}
	html[lang="fr"] .responsive_iframe_newsletter {
		height: 1360px;
	}
	html[lang="en"] .responsive_iframe_newsletter {
		height: 1110px;
	}
	/*
	html[lang="fr"] .responsive_iframe_contest {
		height: 2850px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 2680px;
	}
	*/
	.top-wrapper-mobile .nav-top, .menu-mobile-wrapper .nav-top {
		margin: 23px 0 10px 0;
	}
	#return-to-top {
		visibility: hidden;
	}
	#print_my_list_wrap {
		display: none;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	#etco_viewer {
		margin-top: 64px;
		margin-bottom: 20px;
	}
	#send_my_list_popup {
		width: auto !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.alert {
		font-size: 13px;
	}
	.circulaire-wrapper .circulaire-title {
		padding-bottom: 7px;
	}
	.circulaire-wrapper .circulaire-title div {
		font-size: 12px;
	}
	.retailer_logo {
		height: 150px;
	}
	.logo-publisac-header {
		left:0px;
	}
	.header_wrapper {
		height:64px;
	}
	.breadcrumb {
		padding:0 0 0 0;
	}
	.content_wrapper {
		margin-top:60px;
	}
	h3 {
		font-size:1.2rem;
	}
	label.checkbox {
		font-size:14px;
	}
	.nav-categories a {
		font-size :14px;
	}
	.top-wrapper-mobile .nav-top, .menu-mobile-wrapper .nav-top {
		margin: 23px 0 10px 0;
	}
	.footer_wrap ul li a, .copyrights_wrap a {
		font-size:14px;
	}
	.footer_wrapper h3 {
		font-size:14px;
	}
	.splash-column {
		width:100%;
		position: inherit;
	}
	.splash-column p.font-light {

	}
	.splash-column p.font-medium {

	}
	.splash-right {
		text-align: right;
	}
	.splash-wrapper h1 {
		font-size: 30px;
		padding-bottom: 0;
	}
	.logo-top-splash img {
		width: 100%;
		max-width: 100px;
		margin-left: -10px;
	}
	.logo-publisac-header img {
		max-width: 60px;
	}
	.logo-publisac-footer img {
		max-width: 70px;
	}
	.publicite-wrapper {
		padding-top:100px;
	}
	.publicite-wrapper .alert h1 {
		font-size:18px;
		line-height: 18px;
		margin-bottom:0px;
	}
	.publicite-wrapper .alert a {
		font-size:14px;
	}
	.content_wrapper {
		margin-bottom: 40px;
	}
	.content_wrapper h1 {
		font-size:28px;
		line-height: 36px;
		margin-bottom:20px;
	}
	.content_wrapper h2 {
		font-size:26px;
		line-height: 36px;
	}
	.content_wrapper a {
		font-size:14px;
	}
	.breadcrumb li, .breadcrumb li a {
		font-size:14px;
	}
	.home-promo-link {
		width:100%;
		padding:10px 0px;
		text-align:center;
	}
	.home-promo-logo {
		width:100%;
		padding:40px 0px;
		text-align:center;
	}
	.home-promo-logo img {
		max-width: 150px;
	}
	.circulaire-wrapper .circulaire-img img {
		max-height: 260px;
	}
	.news-wrapper h3 {
		font-size: 1em;
	}
	.news-wrapper {
		width: 100%;
	}
	html[lang="fr"] .responsive_iframe_newsletter {
		height: 1850px;
	}
	html[lang="en"] .responsive_iframe_newsletter {
		height: 1525px;
	}
	/*
	html[lang="fr"] .responsive_iframe_contest {
		height: 3282px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 3150px;
	}
	*/
	.not_found_wrapper {
		margin-top: 0px;
	}
	.not_found_content {
		padding-top: 81px;
	}

	.carriere_img {
		width:100%;
		max-width:100%;
	}
}

@media only screen and (max-width:576px) {
	.product_img {
		max-width: 300px;
	}
}

@media only screen and (max-width: 550px) {
	html[lang="fr"] .responsive_iframe_newsletter {
		height: 2890px;
	}
	html[lang="en"] .responsive_iframe_newsletter {
		height: 2100px;
	}
	/*
	html[lang="fr"] .responsive_iframe_contest {
		height: 3740px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 3600px;
	}
	*/
}


@media only screen and (min-width:100px) and (max-width: 379px) {
	html[lang="fr"] .responsive_iframe_contest {
		height: 5000px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 5000px;
	}
}

@media only screen and (min-width:380px) and (max-width: 558px) {
	html[lang="fr"] .responsive_iframe_contest {
		height: 4100px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 4100px;
	}
}

@media only screen and (min-width: 559px) and (max-width:767px) {
	html[lang="fr"] .responsive_iframe_contest {
		height: 3500px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 3500px;
	}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
	html[lang="fr"] .responsive_iframe_contest {
		height: 2850px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 2850px;
	}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
	html[lang="fr"] .responsive_iframe_contest {
		height: 2100px;
	}
	html[lang="en"] .responsive_iframe_contest {
		height: 2100px;
	}
}





/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.circulaire-wrapper .circulaire-img img {
		max-height: 200px;
	}
	.nav-categories .slick-slide .slideslick {
		border-left: 1px solid #fff;
	}
}

/* Extra Extra Small Devices, Phones */
@media only screen and (max-width: 376px) {
	html[lang="fr"] .responsive_iframe_newsletter {
		height: 3760px;
	}
	html[lang="en"] .responsive_iframe_newsletter {
		height: 2575px;
	}
}
