/**** Feuille de style de Pere Noel du CE ****/
.clears{ clear:both; }
h3 img{ margin:2px 5px 0 0; }
button.button span span{ border:1px solid #222; border-bottom:1px solid #222; height:30px; line-height:30px; text-shadow:0 -1px 1px #222; }
.liste-ul{ list-style:disc outside; margin:0 0 1em; padding-left:15px; }


body{
	text-align: left;
}
.feature-wrapper.bottom-border{
	border:none;
}

div.inner{
	margin-right:30px;
}

.product-view .sticker, .sticker.new{
	height: auto;
	padding-top:7px;
	padding-bottom: 7px;
}
p.baseline{
	font-family: 'Source sans pro';
	color:#fff;
	margin-left: 20px;
	margin-top: 20px;
}

p.alignement-contact{
	padding-bottom: 10px; 
}
.name-manu{
	font-size: 14px;
}

 .vertnav-top li a{
	color:#fff;
}

.vertnav a,
.vertnav-side li.current > a,
.block-layered-nav dd li a {
	color: var(--primary-color);
}

.block-vertnav .block-content,
.block-vertnav .block-title {
	margin: 0 !important;
}

.products-grid .price-box{
	font-size: 14px;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color:#f9f9f9;
}
span{
	font-family: 'Source sans Pro';
}
.contacts-index-index .buttons-set .required{
	text-align: center;
	font-family: 'Source sans pro';

}
div.buttons-set{
	margin:auto;
	text-align:center;
	margin-top: 30px;
	margin-bottom: 50px;
	padding-left: 5vw;
	padding-right: 5vw;
}

.header {
	position: relative;
	background-image: url("../images/header.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-size: cover;
}

.header::before {
	content: "";
	position: absolute;
	top: 0;
	background-color: #222222;
	width: 100%;
	height: 100%;
	opacity: 0.6;
}

body.cms-index-index .main, body.cms-index-defaultindex .main{
	 padding-top:0;
}


div.main.container.show-bg{
	padding:0;
}

a.contact{
	color:#fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.aide{
	color:#fff;
	float:right;
	margin-top: 6px;
	margin-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.contact img{
	margin-right: 10px;
}


div.introduction{
	background-image: url("../images/background1.jpg");
	clear:both;
	overflow:hidden;
	border-bottom: 20px solid #222222;
	
}

div.notre-magasin{
	background-image: url("../images/background-magasin.jpg");
	clear:both;
	overflow:hidden;
	border-bottom: 20px solid #222222;
	
}

div.top{
	margin-top: 50px;
	margin-bottom:50px;
	line-height: 40px;
	font-family: 'Source sans pro';
	
}


div.content-page{
	color:#333;
	width:50%;
	font-size: 14px;
	line-height:20px;
	padding:10%;
	box-sizing: border-box;
	clear:right;
	background-color: rgba(255,255,255,0.9);
	font-family: 'Source sans Pro';
	font-weight: 400;
	
}



div.content2{
	color:#333;
	width:50%;
	font-size: 14px;
	line-height:20px;
	box-sizing: border-box;
	clear:right;
	background-color: rgba(255,255,255,0.9);
	font-family: 'Source sans Pro';
	font-weight: 400;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 150px;


}


div.jeujouethique{
	background-image: url("../images/jeujouethique.jpg");
	background-repeat: no-repeat;
	background-position: 80% center;
	border-bottom: 20px solid #222222;


}
div.produit{
	margin-top: 50px;
	text-align: center;
	margin:30px;
}

div.nos-clients{
	margin-top: 50px;
	text-align: center;
	padding-bottom:30px;
	border-bottom: 20px solid #222222;


}

div.clients-content{
	line-height: 200px;
}

div.clients-content img{
	vertical-align:middle;
}


div.right{
	float:right;
}


img.jeujouethique{
	float:right;

}


div.concept{
	background-image: url("../images/background2.jpg");
	clear:both;
	overflow:hidden;
	border-bottom: 20px solid #222222;
	
}

div.nos-engagements{
	background-image: url("../images/background3.jpg");
	clear:both;
	overflow:hidden;
	border-bottom: 20px solid #222222;
	
}

div.jeux-et-jouets{
	background-image: url("../images/enfant1.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size:50% auto;
	border-bottom: 20px solid #222222;
	padding-bottom: 30px;


}




div.notre-catalogue{
	background-image: url("../images/enfant2.jpg");
	background-repeat: no-repeat;
	background-size:50% auto;
	background-position: left center;
	border-bottom: 20px solid #222222;
	padding-bottom: 30px;
	overflow:hidden;
}

div.nos-prestations{
	background-image: url("../images/bonhomme.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 20px solid #222222;


}

input.iput-text{
	background-color: #000;
}


div.alignement-assurance{
	display: inline-block;
	text-align: center;
	margin-top:20px;
	margin-bottom: 20px;
	margin-left: 30px;	
	margin-right:30px;
}

div.assurance{
	text-align: center;
	margin: auto;
	padding-top: 30px;
	margin-top: 30px;
	padding-bottom: 30px;
	background-color: #343434;
	clear:both;
}

div.footer{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color:#222222;

}

div.alignement-element{
	display: inline-block;
	text-align: left;
	margin-left: 40px;
	margin-right: 40px;
	vertical-align:top;

}

p.titre-footer{
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}

p.alignement-contact{
	display: inline-block;

}

img.visuel-produit{
	width:170px;
}

img.alignement-contact{
	display: inline-block;

}

div.footer-container{
	margin:auto;
	width:96%;
	max-width: 1300px;
}

#nav, .vertnav-top li a{
	background-color: #222222;
}

#nav > li > a {
		color:#fff;
		font-family: 'Source sans pro';
		margin-left: 7px;
		margin-right:7px;

}

.block-vertnav .block-content{
	margin-left: 10px;
}

strong{
	margin-top: 50px;
}


.section-title{
	color:#222222;
	font-family: 'Source sans pro';
}

.gen-slider-arrows1-pos-top-right .direction-nav{
	right:5%;
}

h2{
	font-family: 'source sans pro';
}

h1{
	font-family: 'Source sans pro';
}

div.box-head{
	font-family: 'source sans pro';
}

div.box-title{
	font-family: 'source sans pro';

}

.decallage {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.decallage{
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.group-name {
	font-size: 2em;
    font-weight: bold;
    margin: 10px 0;
	justify-self:center;
}

.group-message {
	justify-self: center;
	font-size: 13px;
    font-weight: bold;
    margin: 13px 0;
	margin-bottom: 2em;
}

.order-confirmation{
	justify-self: center;
	font-size: x-large;
}

.page-title{
	text-align: center;
	padding-top: 30px;
}

#mobnav{
	background-color: #222222;
	color:#fff;
	text-align: center;
	}

#mobnav-trigger .icon .line{
	background-color: #fff;

}

#mobnav-trigger.active{
	background-color: #222222;

}

#mobnav-trigger .icon{
	float:none;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

@media (min-width: 768px) {
	.products-grid.equal-height .item .actions{
		padding-left: 50px;
	}
}
div.dashboard{
	margin-top: 50px;

	@media (max-width: 768px) {
		padding-left: 15px;
		padding-right: 15px;

		h1 {
			line-height: 1;
		}
	}
}

.dashboard-group-name {
	font-size: 1.3rem;
	border: 1px solid var(--button-light-color);
	display: inline-block;
	padding: 0.5rem 1rem;
}

.dashboard-group-message {
	font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}



.dashboard .page-title {
	text-align: left;
	border: none;
	padding-top: 15px;
}

.dashboard .hello {
	font-size: 1.4rem;
}

.rgpd-link-container {
	margin-bottom: 20px;
}

.rgpd-link-container a {
	color: #3a3a3a;
	text-decoration: underline;
}

.user-menu .show-separators .links li a, .user-menu .show-separators-left .links li a{
	color:white;
}

li.item{
	text-align: center;
	}

span a{
	color:#fff;
}

@media (min-width: 768px) {
	.product-view .product-img-box .product-image a{
		min-height: 366px;
		display: flex !important;
		justify-content: center;
	}
}

.product-view .product-img-box .product-image a img{
	border: 1px solid var(--border-light-color);
}

.product-secondary-column .inner{
	border-left:none;
}
.catalog-product-view .breadcrumbs{
	margin-left:30px;
}

@media (max-width: 768px) {
	.catalog-category-view .breadcrumbs{
		padding-left: 15px;
		padding-right: 15px;
	}
}

.catalog-category-view .page-title{
	text-align: left;
	line-height: 1;
	padding-top: 0;
	padding-bottom: 10px;
}

.product-view .btn-cart span, button.btn-checkout span{
	
background-color:#222;
border:none;
}

.checkout-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1em 0;
}

.checkout-header .page-title {
	padding: 0%;
}

@media (min-width: 768px) {
	.checkout-header {
		flex-direction: row;
		justify-content: space-between;
	}
}
#checkoutSteps fieldset {
	padding: 0;
	margin: 0;
}

#checkoutSteps .box {
	padding: 1em;
	margin: 0;
	border: 1px solid var(--border-light-color);
}

#checkoutSteps .form-list {
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.product-view .product-img-box .more-views .thumbnails li a{
	border:none;
}

ul{
		color:#aaa;

}

.container2-wrapper {
	margin: 0;
	padding: 0;
}

.container2-wrapper button{
	display: none;
}

.block-title {
	margin-left: 30px;
	font-size: 20px;
	margin-top: 30px;
}

#subscribe-form{
	margin-left:30px;
}

.gen-tabs{
	margin-left: 15px;
}

@media (min-width: 768px) {
	.gen-tabs{
		margin-left: 50px;
	}
}

.container1-wrapper, .container2-wrapper, .product-view .add-to-box{
	border:none;
}

.gen-tabs-style1 .tabs-panels{
	border:none;
	width:90%
}

.nested-container{
	margin:auto;
}

h3.section-title{
	border-bottom:none;
}

.grid-full.non-connecte{
	width:100%;
	margin:0;
	
}
#nav > li:hover > a, .vertnav-top li > a:hover{
	background-color: #302e2e;
}

#search {
	width: 100%;
}

@media (min-width: 768px) {
	#search{
		width:200px;
	}
}

div.pager{
	margin: auto;
}

div.cart{
	margin:40px;
}

.data-table tr.odd td, .data-table tr.odd th{
	padding-left:30px;
}
.data-table th, .data-table td{
	padding-left: 30px;
}

span.price{
	padding-right: 50px;
}

h1.commander{
	padding-bottom: 20px;
	padding-top: 20px;
}

.customer-group-name {
    font-size: 2em;
    font-weight: bold;
    margin: 10px 0;
	justify-self:center;
}

.customer-group-message {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
	justify-self:center;
}

.availability{
	display: none;
}

#manufacturer-intro{
	margin-top:20px;
	margin-bottom: 20px;
}


.the-slideshow .slides > li{
	margin-top:15px;
}
/*
li.active{
	background-color: #ffffff;
}

#menu-nn-connect li.active a{
	color:#222222;
}*/
/*--* Head *--*/

.header .logo-wrapper{ margin: 10px 35px 0 10px; }
	.header .logo{ max-width:100%; }
		.header .logo img{ max-width:none; }

@media (max-width: 768px) {
	.header .logo img{
		max-height: 70px;
	}
}

.sous-titre{ color: #fff; font-size: 14px; font-weight: bold; line-height: 1;  max-width: 45%; }
.conseil-qt{ float: right; margin-top: 25px; margin-bottom: 25px; margin-right: 20px;line-height:25px;margin-left:10px;}

.user-menu{ display:block; margin:10px 0 0; text-align:right; }
#res-soc, .top-links, #mini-cart{ display:inline-block; float:none; vertical-align:top }
#res-soc{ height:30px; overflow:hidden; margin-right:20px; }
	.twitter-share-button{ margin-top:3px; }
	.twitter-share-button, .fb-like{ margin-right:10px; vertical-align:top; }
	.g-plusone{ vertical-align:top; }

#mini-cart .dropdown-toggle{
	color: var(--white-color);
}

#mini-cart.open .dropdown-toggle{
	color: var(--button-color);
}

#mini-cart .block-title .heading{ text-indent:20px; }
#mini-cart .product-name{ line-height:1; }

#mini-cart .dropdown-toggle > div {
	display: flex;
	align-items: center;
	line-height: 1;
}

.header-top-search-wrapper{ display:block !important; /* margin:33px 0 0; */ }
	.header .form-search{ float:right; margin:0 10px 0 0; }


@media (max-width: 768px) {
	.header-top-search-wrapper {
		max-width: calc(100% - 30px);
	}
}

/*--* Non connecté *--*/
.non-connecte{ }

/*- Menu Non connecté -*/
#menu-nn-connec{
	background:#222222;
	margin:0 -1.1% 0 0%;
	font-family: "Source sans pro";
	font-size: 11px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (min-width: 900px) {
	#menu-nn-connec{
		padding: 0 14px;
	}
}


#menu-nn-connec li a{ color:#fff; font-size:14px; padding: 1em 2em; display: flex; align-items: center; justify-content: center; border-right: 1px solid var(--button-light-color); }

#menu-nn-connec li a:hover{ text-decoration:underline; }

#menu-nn-connec-trigger-link {
	background-color: #222222;
	display: flex;
	padding: 10px;
	border: none;
	margin: 0 -1px -1px;
}

@media (max-width: 900px) {
	#menu-nn-connec {
		display: none;
	}
}

@media (min-width: 900px) {
	#menu-nn-connec-trigger-link {
		display: none;
	}
}

#menu-nn-connec-trigger-link .icon {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
}

#menu-nn-connec-trigger-link .icon div {
	width: 20px;
	height: 2px;
	background-color: var(--white-color);
}

.non-connecte h1{ font-size:2em; margin:0; line-height: 1.5; }
.non-connecte h2{ line-height:1; }
.register-group-name { background-color: #009bff ;}
.register-group-message { background-color: #970109;}
.alignmiddle{ text-align:center; }
.align-left { float:left; }
.align-right{ float:right;}
.cms-page-view .clears{ clear:both; margin-top:20px; }

.cms-page-view .breadcrumbs {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.cms-page-view .breadcrumbs {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/*- Pré Home -*/
.cms-home .alignmiddle{ margin-bottom:20px; }
.cms-home .align-left { width:60%; }
.cms-home .align-right{ width:38%; }

.cms-home .section-title{ margin-top: 20px; }
.cms-home .itemslider .slides > li{ display: block; float: left; }
.cms-home .item img{ border: 1px solid #C9C9C7; }


/*- Nos Prestations -*/
.cms-nos-prestations .first.align-left  { width:22%; }
.cms-nos-prestations .first.align-right { width:77%; }
.cms-nos-prestations .second.align-left { width:66%; }
.cms-nos-prestations .second.align-right{ width:32%; }

/*- Qui Sommes Nous -*/
.cms-qui-sommes-nous .first.align-left  { width:67%; }
.cms-qui-sommes-nous .first.align-right { width:32%; }
.cms-qui-sommes-nous .second.align-left { width:21%; }
.cms-qui-sommes-nous .second.align-right{ width:75%; }

/*- Demande de Renseignements -*/
.renseignements .align-left { width:56%; }
.renseignements .align-right{ width:43%; }


/*- Menu Connecté -*/
#nav{ margin:0; padding:0 2.6% 0 1%; width:96.4%; display: flex; flex-wrap: wrap; }
#nav > li{ border-bottom:none; margin-bottom:0; }
#mobnav-trigger, #nav > li > a{ font-size:14px; line-height:1; }
#mobnav-trigger, #nav > li > a, #nav ul.level0 > li > a{ text-transform:none; }
#nav > li > a { padding:8px 12px 6px !important; margin: 0; border-right: 1px solid var(--button-light-color); }
#nav > li.parent > a, #nav > li.parent:hover > a, #nav > li.parent.active > a{ background-image:none; }
#nav > li > a { line-height: 30px; }
#nav > li.parent > a, #nav > li.level-top.last > a{ line-height: 30px; }
#nav li a span{ white-space:normal; }
#nav .level0-wrapper{ z-index:9; }
#nav #nav-home-link{ border-left:none; width:54px; }
	.cms-index-index #nav #nav-home-link > a{ background:none; padding:8px 0 6px; }
		#nav-home-link span{ background:url(../images/picto-home.png) no-repeat; height:26px; text-indent:-9999em; width:28px; background-size:100% auto;}


.menu-655{ width:8%;	} /*- Chambre d'enfant		-*/
.menu-397{ width:9%;	} /*- Cadeaux naissance		-*/
.menu-33 { width:7%;	} /*- Premier age			-*/
.menu-404{ width:6%;	} /*- Jeux d'eveil			-*/
.menu-405{ width:9%;	} /*- Jeux d'imitation		-*/
.menu-406{ width:10%;	} /*- Jeux de construction	-*/
.menu-407{ width:8%;	} /*- L'univers du jeux		-*/
.menu-408{ width:6.5%;	} /*- Jeux de société		-*/
.menu-409{ width:9%;	} /*- La boutique à bidule	-*/
.menu-410{ width:7%;	} /*- Puzzles & livres		-*/
.menu-411{ width:7%;	} /*- Loisirs créatifs		-*/
.menu-412{ width:7%;	} /*- Jeux de plein air		-*/
/*.menu-1112{ width:7%;	} /*- Playmobil		-*/

#nav ul li a{ color:#333 !important; }

#nav.classic ul.level0, #nav .level0-wrapper{ top:47px; width:96%; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #nav ul.level0{ width:96.5%; } } /*- hack Chrome / Safari -*/

@media (max-width: 768px) {
	.itemgrid {
		width: 100%;
	}

	.itemgrid .item{
		width: 100%;
	}
}

.itemgrid-6cols .item{ width:14.5%;}
.itemgrid-4col .item { width:30%;  }


/*--* Login *--*/
.account-login .new-users, .account-login .registered-users{ display:block; float:none; margin:0 auto 20px; width:30%; }
@media screen and (max-width: 867px){
	.account-login .new-users, .account-login .registered-users{ width: calc(100% - 48px); padding-left: 24px; padding-right: 24px; }
}

@media (min-width: 769px) {
	.account-login .new-users, .account-login .registered-users, #form-validate{ max-width: 650px; display: block; margin: 0 auto; }
}

.account-login .new-users .content, .account-login .registered-users .content {
	border: 1px solid var(--border-light-color);
	padding: 1em;
}


.customer-account-forgotpassword .fieldset {
	border: 1px solid var(--border-light-color);
	padding: 1em;
	margin-top: 1em;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px - );
}

.customer-account-forgotpassword .fieldset .legend {
	text-transform: none;
}

.customer-account-forgotpassword .fieldset .form-list {
	margin-top: 10px;
}


.account-create {}
.account-create form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1em;
	max-width: 800px;
	margin: 0 auto;
}

.account-create .page-title {
	text-align: left;
}

.account-create .page-title h1 {
	line-height: 1;
}

.account-create .fieldset {
	border: 1px solid var(--border-light-color);
	width: calc(100% - 90px);
}
.account-create .fieldset .legend {
	margin-bottom: 1em;
}
.account-create .page-title {
	margin: 0 !important;
	padding: 0 !important;
}
.account-create-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1em;
	max-width: 860px;
	margin: 0 auto;
	padding: 2em 1em;
}

@media (min-width: 768px) {
	.account-create-header {
		padding: 2em 0;
	}
}

/*--* Mon Compte *--*/
.dashboard .welcome-msg{ margin:1em 0 1.5em; }

.rgpd-link {
	color: #009bff;
}
.rgpd-link:hover,
.rgpd-link:focus {
	color: #3B79DB;
}
/*--* Supprimer mon compte *--*/
.account-help-menu-link {
	display:block;
	height:auto;
}

.account-delete-menu-link {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.account-delete-menu-link > a{
	color: var(--error-color);
	border: 1px solid var(--error-color);
	padding: .6em;
	transition: background-color color, .2s;
	font-weight: 600;
	display: inline-block;
}

.account-delete-menu-link > a:hover,
.account-delete-menu-link > a:focus {
	background-color: var(--error-color);
	border-color: var(--error-color);
	color:#fff;
}

.add-child-button {
	margin-top: 20px;
}

.scommerce-gdpr-customer-deletion .dashboard {
	text-align: center;
}

.scommerce-gdpr-attention-message {
	color: #000;
}

.scommerce-gdpr-customer-deletion .dashboard .button span {
	background-color: #fff;
	color:#db0000;
	border: 1px solid #db0000;
	padding: .6em;
	transition: background-color color, .2s; 
}

.scommerce-gdpr-customer-deletion .dashboard .button:hover span:hover,
.scommerce-gdpr-customer-deletion .dashboard .button:hover span:focus {
	background-color: #db0000;
	color:#fff;
}

.scommerce-gdpr-customer-deletion .page-title {
	margin-bottom: 20px;
}

/*--* Orders*--*/
.btn-back {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 1em;
	border: 1px solid var(--button-color);
	color: var(--button-color);
	transition: background-color color, .2s;
}

.btn-back--account {
	margin-top: 20px;
}

.btn-back svg {
	flex-shrink: 0;
	width: 1em;
	height: 1em;
	fill: var(--button-color);
	transition: fill .2s;
}

.btn-back:hover {
	background-color: var(--button-color);
	color: #fff;
}

.btn-back:hover svg {
	fill: #fff;
}

.sales-order-view .page-title h1 {
	font-size: 35px;
}
@media (max-width: 768px) {
	.sales-order-view .page-title h1 {
		font-size: 30px;
	}
}

.sales-order-view .buttons-set .back-link {
	display: none;
}



/*--* Home *--*/

section:has(#home-head) {
	padding-top: 24px;
}

.slideshow-banners .banner{ margin-bottom:5px; }
.texte-intro{ margin-bottom:15px; }
#enfants{ margin:12px 0; }
#enfants td{ border-left:1px solid #d4d4d4; font-weight:bold; padding:0 8px; }
#enfants td:first-child{ border-left:none; padding:0 8px 0 0; }
#enfants td:last-child:not(:first-child) { padding:0 0 0 8px; }
.brand-slider.itemslider-horizontal .slides > li{ height:150px; line-height:150px; text-align:center; }
.brand-slider.itemslider-horizontal .slides > li h2{ display:inline-block; line-height:1; text-align:left; vertical-align:middle; }


/*--* Product List *--*/
.category-image{ float:left; margin:10px 10px 10px 0; width:50%; }
.category-description{ font-size:1.5em; line-height:1.2; margin:10px 0; }
.name-manu{ color:#79a932; }
.products-grid .price-box{ margin:0 0 10px; }
.products-grid .actions{ margin:10px 0 0; }
.old-price, .special-price{ display:inline-block; }
.old-price .price{ color:#a6a6a5; padding-right:5px; }
.special-price .price-label{ display:none; }
.special-price .price{ color:#970109 !important; }

.accordion ul{ background:#e5e5e5; }
.accordion-style1 li:not(.active) .opener {
	background-color: var(--button-light-color);
}
.accordion-style1 li:not(.active):hover .opener {
	background-color: var(--primary-color);
}
.products-grid .product-image{ border:1px solid #fff; }
@media (min-width: 768px) {
	.products-grid .product-name{ line-height:1; }
	.catalog-products .product-name a { display: block; }
}
.products-list .product-name, .products-grid .product-name, .product-name{ font-size:1.15em; }
.products-list .product-name a, .products-grid .product-name a, .product-name a{ color:#333; }
.products-list .product-name a:hover, .products-grid .product-name a:hover, .product-name a:hover{ text-decoration:underline; }

.products-grid .availability{ display : none; color:#cd4503; margin:0; }

.sticker{ font-family:'Source sans pro'; font-size:13px; text-transform:uppercase; width:65px;border-radius:0; margin-left:10px; height:30px;}

.item:hover .sticker{ height:32px;}

.-ms- .sticker{ font-size: 0.8em; } /*- IE9 -*/
@media screen and (-webkit-min-device-pixel-ratio:0){ .sticker{ font-size:0.8em; } } /*- hack Chrome / Safari -*/
.sticker-wrapper.top-left, .item .sticker-wrapper.top-right{ left:5px;  }


/*--* Product *--*/
.product-view .grid12-2{ margin-right:0.8%; }
#children_choice{ margin:20px 0; }
	#children_choice select{ margin-bottom:5px; }
	.children_choice__item{
		display: grid;
		grid-template-columns: 1fr 3fr;
	 }
	.children_choice__item label{
		cursor: pointer;
		display: flex;
		align-items: center;
	}
.product-view .add-to-cart, .product-view .sku{ display:inline-block; vertical-align:top; width:50%; }
.product-view .add-to-cart{  margin-top:0; }
.product-view .sku{ margin-top:13px; }

/* Icône made in */
.images-presentation{position:relative}
	.products-grid .ico-img img { border: none; }
	.ico-img{bottom:10px; left:15px; position:absolute; z-index:101; }
		.ico-img img{margin-left:25px}
		.ico-img img:first-child{margin-left:0}
		.slides .ico-img, .products-grid .ico-img{left:0}
		.slides .ico-img img{float:left !important; margin-left:8px !important}
		.products-grid .ico-img img{margin-left:14px}		
@media only screen and (min-width:400px) and (max-width:490px){ .ico-img{left:90px; width:60%} }

/*--* Contact *--*/
#subject{
	width: 535px;
}

/*--* Sidebar *--*/
/*- Catégories -*/
.vertnav li{ border-bottom:1px solid #e5e5e5; }
/*.vertnav li .opener{ background:url(../images/opener-small.png) no-repeat center center; display:block; left:0; position:absolute; top:5px; width:15px; }*/
.vertnav li a{ border-bottom:none; }
.accordion li.parent > a{ padding-left:20px; }
.accordion li li a{ padding-left:30px; }
.accordion li.current{ background:#ccc; }

/*--* Panier *--*/
.warning{ background:#f5f5f5; color:#cd4503; font-size:15px; font-variant:small-caps; font-weight:bold; padding:10px 20px; }
.cart-table tfoot button span span { background:#222222; padding:0 5px; }
.cart-table tfoot button:hover span{ color:#fff; }
.cart-table tfoot button:hover span span{ background:#222222; }
.cart-table .btn-continue > span{ background-position:5px -393px; }
.cart-table .btn-update > span	{ background-position:5px -355px; }
.cart .cart-left-column{ background:#f5f5f5; color:#cd4503; float:left; font-size:15px; font-variant:small-caps; font-weight:bold; padding:10px 20px; }

/*--* Footer *--*/
.footer-container a{ color:#fff; display:inline-block; padding-top: 8px; padding-bottom: 8px; }
.footer-primary{ font-family:'Oswald', sans-serif; font-size:1.2em; font-weight:300; /*Book*/ }
.footer-primary h6{ font-size:1.1em; }
.footer-primary .section-space{ padding-bottom:0; }
.footer-primary-bottom-inner, .footer-primary-bottom .section-space{ padding-top:0; }
.tab-footer.tab1, .tab-footer.tab2{ display:block; float:left; width:49%; }
.tab-footer td{ vertical-align:middle; }
.tab-footer td.img-td{ padding:0 10px 10px 0; }
.res-soc{ margin-right:5px; }


/*--* Responsive *--*/
/* Tablet (Portrait) - design for a width of 768px :768px <= width < 960px 
@media only screen and (min-width:768px) and (max-width:959px){ .accordion li.parent > a{ padding:6px 15px !important; } }

/* All mobile - design for a width of less than 800px :width < 800px (maximum 800px) */
@media only screen and (max-width:1350px){
	
	.accordion li a{ text-transform:none; }
	.accordion li.parent > a{ display:inline-block; padding:10px 10px; width:100%; }
	.vertnav-top li .opener{ display:inline-block; height:32px; vertical-align:top; width:10%; }
	.accordion li li a{ padding:10px 10px 10px 40px; }
	
} 

/* All small mobile - design for a width of less than 481px :
	width < 481px (maximum 480px)*/
	@media only screen and (max-width: 900px){
		
		/*--* Non connecté *--*/
		.align-left, .align-right{ float:none; }
		#menu-nn-connec{ margin:0 -1% 4%; padding: 0 3px; border-top: 1px solid var(--white-color); }
		#menu-nn-connec li{ display:block; }
		#menu-nn-connec li a{ display: block; padding: 5px 0; border-bottom: 1px solid var(--white-color); border-right: none; }
	
		
		.nnco.header-main{ float: none; margin: 0; }
		.header .logo img{ max-width:200%; }
		
		.sous-titre{ float: none; margin-top: 10px; max-width: 100%; text-align: center; width: 100%; }
		
		.products-grid .product-name{ line-height:1 !important; }
	
		#product_addtocart_form .box-additional{ width:100%; }
}


/* All small mobile - design for a width of less than 480px :width < 480px */
@media only screen and (max-width:479px){
	#res-soc{ margin-right:0; }
	.header .form-search{ float:none; margin:0; }	
	.header-top-search-wrapper{ margin:10px 0; }
}

/* Mobile (Portrait) - design for a width of 320px :320px <= width < 480px 
@media only screen and (min-width:320px) and (max-width:479px){
	.account-login .new-users, .account-login .registered-users{ width:100% !important; }
	/* Liste 
	.category-image{ float:none; width:100%; }
	/* Product 
	#product_addtocart_form #product-options-wrapper, #product_addtocart_form .product-options-bottom{ float:none; width:100%; }
	/* Footer 
	.tab-footer.tab1, .tab-footer.tab2, .footer-primary .grid12-4{ float:none; width:100%; }
	#subscribe-form .input-box { width:47%; }
	#subscribe-form .input-text{ width:87%; }
}

*/

@media screen and (max-width: 1350px){	
	div.content-page{
		width:100%;
		background-color:rgba(255,255,255,0.8);
	}
	
	div.content2 {
		width:100%;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	div.alignement-element{
		margin-bottom: 50px;
	}
	
	div.jeux-et-jouets{
		background-size: 100% auto;
		padding-bottom: 0;
	}
	
	div.notre-catalogue{
		background-size: 100% auto;
		padding-bottom: 0;
	}
	
	.header {
		float:none;
	}
	
	div.logobaseline{
		width:100%;
		float:none;
	}
	
}


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

	
	p.baseline{
		display: none;
	}
	

}

@media only screen and (max-width: 479px){
	
	#mini-cart.is-empty{
		display:inline-block !important;
	}
}
