/*

1200 +
1200  992
992 +
992 -
992  768
768 +
768 -
600 -
500 +
500 -
400 -

*/


/* ============== 1200+ ============== */

@media all and (min-width: 1200px) {
	#partenaire {
	  background-size: 35% 70%;
	}
	.container {
		width: 950px;
	}
  #sequence-theme {
    padding-top: 0;
    height: 586px;
  }
  #sequence {
    position: relative;
  }
	#sequence .slide_partenaire h2 {
		font-size: 3.6em;
		margin-top: 60px;
		margin-bottom: 40px;
	}
	#sequence .slide_partenaire p.lead img {
		margin-bottom: 50px;
	}
	#sequence-theme .carte {
		max-width: 950px;
	}
}


/* ============== 1200-992 ============== */

@media all and (max-width: 1199px) and (min-width: 992px) {
	#sequence .slide_partenaire h2 {
		font-size: 2.8em;
		margin-top: 30px;
		margin-bottom: 25px;
	}
}


/* ============== 992+ ============== */

@media all and (min-width: 992px) {
	.main_menu {
		padding-top: 35px;
	}
	#sequence .slide_partenaire h2 {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.colonne p.colonne_descr {
		min-height: 170px;
	}
	.service {
		/* min-height: 300px; */
	}
	.footer_second .logo_partenaire {
		margin-top: 10px;
	}
	.customer-account-login .connexion,
	.customer-account-login .inscription {
		min-height: 335px;
	}
	.checkout-onepage-index .connexion,
	.checkout-onepage-index .inscription {
		min-height: 350px;
	}
	.customer-account-login .inscription  p {
		min-height: 117px;
	}
	.checkout-onepage-index .inscription  p {
		min-height: 125px;
	}
	.customer-account-login .connexion .form-group {
		min-height: 53px;
	}
	.checkout-onepage-index .connexion .form-group {
		min-height: 53px;
	}
}


/* ============== 991- ============== */

@media all and (max-width: 991px) {
	.annonce_speciale p {
		padding-right: 10px;
		padding-left: 10px;
	}
	.sub_menu .row > li:first-child {
		_max-width: 250px;
		_padding-right: 50px;
	}
	.sub_menu .tab-content li {
		padding-left: 12px;
	}
	#sequence {
		font-size: 0.8em;
	}
  #sequence h2,
  #sequence p {
    padding: 0 8px;
  }
  #sequence h2 {
    margin-top: 18px;
  }
	#sequence .slide_partenaire h2 {
		font-size: 3em;
		margin-top: 30px;
	}
  #sequence p {
    margin-top: 2px;
  }
	.colonne {
		margin: auto;
		margin-bottom: 50px;
		padding: 0;
	}
	.promotions_wrapper img {
		margin-bottom: 15px;
	}
	.promotions_wrapper h3 {
		text-align: center;
	}
	footer .fake_footer_title {
		display: none;
	}
}


/* ============== 992-768 ============== */

@media all and (max-width: 991px) and (min-width: 768px) {
	.main_menu {
    padding-top: 7px !important;
	}
	.pull_right_sm {
		float: right !important;
	}
	.logo img {
		max-width: 160px;
	}
	.main_menu {
		padding-top: 10px;
	}
	.service {
		min-height: 240px;
	}
	.row.listing {
		max-width: 700px;
		margin: auto;
	}
	.home_product_list_title {
		text-align: center;
	}
	.footer_second .logo_partenaire {
		margin-top: 10px;
	}
	.customer-account-login .connexion,
	.customer-account-login .inscription {
		min-height:340px;
		position:relative;
	}
	.checkout-onepage-index .connexion,
	.checkout-onepage-index .inscription {
		min-height:365px;
		position:relative;
	}
	.customer-account-login .inscription  p {
		min-height: 107px;
		margin-top: 30px;
	}
	.checkout-onepage-index .inscription p {
		min-height: 115px;
		margin-top: 30px;
	}
	.customer-account-login .connexion .form-group {
		min-height: 53px;
	}
	.checkout-onepage-index .connexion .form-group {
		min-height: 53px;
	}
	.carnet_adresse h4 {
		min-height: 45px;
	}
}


/* ============== 768+ ============== */

@media all and (min-width: 768px) {
	.main_menu {
		padding-top: 36px;
	}
	.service {
		max-width: 450px;
	}
	.cart .shipping-panier,
	.cart .discount-panier,
	.cart .total-panier {
		min-height: 300px;
	}
	.connexion h3 {
		margin-bottom: 20px;
	}
	.customer-account-forgotpassword button.btn-secondary {
		border-right: solid 2px transparent;
	}
	.additional_adress .btn {
		width: 49%;
		display: inline-block;
	}
	div.block-layered.dropdown .dropdown-menu {
		display: block !important;
	}
	.moncompte-nav .dropdown-menu {
		display: block !important;
	}
}


/* ============== 768- ============== */

@media all and (max-width: 767px) {
	.navbar-default {
		padding: 0 8px;
	}
	.main_menu {
		margin-top: 20px;
		_border: solid 1px rgba(0,0,0,.175);
		_border-top: solid 3px #EE5BA1;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.175);
		box-shadow: 0 1px 1px rgba(0,0,0,.175);
	}
	.main_menu li.dropdown > a {
		_border-top: none;
	}
	ul.nav,
	ul.nav li {
		width: 100%;
	}
	ul.nav li {
		padding: 0 0 !important;
	}
	ul.nav li:first-child a {
		border: none;
	}
	ul.nav li a {
		min-height: 40px;
		padding: 10px 0 !important;
		text-align: center;
	}
	#sequence .slide_nouvelle_collection h2 {
		margin-top: 20px;
	}
	#sequence .slide_nouvelle_collection p.lead,
	#sequence .slide_personnalisation p.lead {
		display: none;
	}
	#sequence .slide_nouvelle_collection a.btn {
		margin-top: 12px;
	}
	#sequence .slide_nouvelle_collection img {
		max-width: 70%;
	}
	#sequence .slide_partenaire img {
		max-width:auto;
	}
	#sequence .slide_partenaire .btn {
		display: block;
		width: auto;
		display:inline-block;
	}
	.main_menu li.dropdown:hover > ul.dropdown-menu {
		display: none !important;
	}
	.cms-home #contenu h2,
	.cms-home #contenu h3 {
		text-align: center;
	}
	.colonne {
		padding-left: 0;
		padding-right: 0;
	}
	.service {
		min-height: 215px;
	}
	.promotions_wrapper h3 {
		padding: 0 15px;
	}
	.footer_second h4 {
		text-align: center;
	}
	.footer_second .row.last > div {
		text-align: center;
	}
	.footer_second .logo_partenaire {
		margin-top: 10px;
	}
	.credit {
		text-align: center;
	}
	#shopping-cart-table button {
		max-width: 100%;
		margin-bottom: 1px;
	}
	.cart .shipping-panier,
	.cart .discount-panier {
		margin-bottom: 20px;
	}
	div.block-layered.dropdown h3::after {
		content:"\e114";
		font-family: 'Glyphicons Halflings';
		font-size: 0.8em;
		color: white;
		vertical-align: middle;
		padding: 3px 6px 1px 5px;
		margin-left: 10px;
		margin-top: -2px;
		background: #A8CE3A;
	}
	div.block-layered.dropdown.open h3::after {
		content:"\e113";
		padding: 1px 4px 1px 5px;
	}
	div.block-layered.dropdown .dropdown-menu .filtre {
		width: 100%;
	}
	div.block-layered.dropdown .dropdown-menu .filtre li {
		display: inline-block;
	}
	#cartes,
	#persos,
	#routage,
	#calendriers,
	#numerique {
		background-image: none;
		_background-size: cover;
		_background-position: center;
		height: auto;
		padding: 20px 0;
	}
	#cartes h2,
	#cartes p,
	#persos h2,
	#persos p,
	#numerique h2,
	#numerique p {
		_max-width: 60%;
	}
	#cartes img.remplacement_bg,
	#persos img.remplacement_bg,
	#numerique img.remplacement_bg {
		display: block !important;
	}
	#partenaire {
		background-image: none;
	}
	#partenaire h1 {
		margin-bottom: 5px;
	}
	#partenaire img {
		display: block;
		margin-bottom: 15px;
	}

	#numerique  {
		padding-bottom: 80px;
	}
	.filter ul li {
		display: inline-block;
		vertical-align: middle;
	}
	.zone-produit {
		margin-top: 30px;
	}
	#form-validate .customer-name-prefix .form-group label {
		width: 100%;
	}
	#form-validate  label {
		margin-bottom: 10px;
	}
	.moncompte-nav .nav-header {
		width: 100%;
	}
	.moncompte-nav > ul .dropdown-toggle::after {
		content:"\e114";
		font-family: 'Glyphicons Halflings';
		font-size: 1em;
		height:20px;
		line-height: 20px;
		color: white;
		vertical-align: middle;
		padding: 3px 6px 1px 5px;
		margin-left: 10px;
		background: #0D79AF;
	}
	.moncompte-nav > ul.open .dropdown-toggle::after {
		font-size: 1em;
		content:"\e113";
		padding: 2px 5px 2px 6px;
	}
	.carnet_adresse .row > div {
		margin-bottom: 20px;
	}
}


/* ============== 600- ============== */

@media all and (max-width: 600px) {
  #sequence {
		font-size: 0.7em;
	}
	#panier {
		max-width: 280px !important;;
}
	
}


/* ============== 500+ ============== */

@media all and (min-width: 500px) {
	.btn-half-inline {
		width: 48%;
		display: inline-block;
	}
}


/* ============== 500- ============== */

@media all and (max-width: 500px) {
	.annonce_speciale {
		display: none;
	}
	.annonce_speciale p {
		text-align: center;
	}
	#sequence p {
		display: none;
	}
	#sequence .slide_link {
		display: block;
	}
	#sequence .slide_partenaire h2 {
		font-size: 2em;
		margin-top: 18px;
		margin-bottom: 4px;
	}
	#sequence .slide_partenaire p {
		display: block;
	}
	/* #sequence .slide_partenaire .logo_partenaire {
		display: none;
	} */
	#sequence .slide_partenaire h2 span {
		display: block;
	}
	#sequence img.carte {
    display: none;
	}
	.category-products .listing > div {
		width: 100% !important;
	}
	.block-related .row.listing > div {
		width: 50%;
	}
	.footer_second .row.last > div {
		width: 100%;
	}
	.footer_second .info_paiement,
	.footer_second .info_livraison {
		margin-top: 15px;
	}
	.footer_second .logo_partenaire {
		margin-top: 10px;
	}
	.baseline li {
		width: 100%;
		text-align: center;
	}
	#form-validate .form-group * {
		width: 100%;
	}
	#checkout-payment-method-load ul {
		padding:0;
		font-size: 0.9em;
	}
	.btn-half-inline.float-right {
		float: none;
	}
}


/* ============== 400- ============== */

@media all and (max-width: 400px) {
	.logo,
	.navbar-toggle {
		width: 100%;
		margin: 0;
	}
	.logo img {
		width: auto;
		margin: auto;
	}
	.navbar-toggle {
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.main_menu {
		margin-top: 0;
	}
	#sequence  h2 {
		font-size: 20px;
		line-height: 17px;
		margin-top: 14px !important;
		margin-bottom: 6px;
	}
	#sequence  .btn {
		font-size: 1.7em;
	}
	#sequence img.carte,
	#sequence .logo_partenaire {
    display: none;
		_max-width: 40%;
	}
	#contenu {
		padding-top: 0px;
	}
	.footer_first .row > div {
		width: 100%;
		text-align: center;
	}
	.footer_first h4 {
		text-align: center;
	}
	#corporate {
		padding-top: 10px;
	}
	.square-container {
		width: 100%;
	}
	.square {
		height: auto;
		min-height: 50px;
		margin-top: 15px;
	}
}










.product-custom-option {
    display: block !important;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}


/*
     FILE ARCHIVED ON 04:12:30 Apr 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:29:11 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.375
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.039
  esindex: 0.005
  cdx.remote: 82.182
  LoadShardBlock: 250.842 (3)
  PetaboxLoader3.datanode: 131.771 (4)
  PetaboxLoader3.resolve: 169.632 (2)
  load_resource: 225.67
*/