@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,latin-ext);
@import url('https://fonts.googleapis.com/css?family=Gloria Hallelujah');
@import url(https://fonts.googleapis.com/css?family=Arvo:400,700);
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('material-design-icons/css/materialdesignicons.min.css');
@import url(landingpages.css);
/* Browser text selection */
::selection {
	color: #fff;
	background: #f27900
}
::-moz-selection {
 color:#fff;
 background:#f27900
}
html body{
	opacity: 1;
	display: block;
}

body.not-front{
    overflow-x: hidden;
    overflow-y: visible;
}

html, body{
/*	height: 100%;*/
}

#zopim-icon {
	cursor: pointer;
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    border: 0px;
    background: transparent;
    overflow: hidden;
    position: fixed;
    z-index: 9;
    width: 134px;
    height: 132px;
    right: 25px;
    bottom: 40px;
}
#zopim-icon.open-icon{
    bottom: 345px;
    cursor: pointer;
}

#zopim-icon{
    background-image: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2017/B2C/LogoFlyerChat-1.png);
    background-repeat: no-repeat;
    display: block;
}

#zopim-icon img{
	height: 62%;
	margin-top: 22%;
	margin-left: 21%;
}

body #grid{
	background: url('../grid.png') no-repeat;
	width: 1140px;
	height: 100%;
	position: fixed;
	z-index: 999999999;
	margin: auto;
	left: 0;
	right: 0;
}
/* END - Browser text selection */
#footer .block.search-footer{
	float: left;
	background: url("images/bg_blocks.png") no-repeat 0 0;
	width: 181px;
	height: 226px;
	position: relative;
	padding: 14px 11px 0;
}

#footer .block.search-footer a.button{
	position: absolute;
	bottom: 4px;
	width: 96%;
	left: 0;
	background: none;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: url(images/sprite_icons.png) no-repeat 28px -459px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
html, html a {
	-webkit-font-smoothing: subpixel-antialiased
}
html, body, img, fieldset {
	border: none;
	margin: 0;
	padding: 0;
	outline: none
}
html, body, .ui-widget {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400
}
.clearfix {
	clear: both
}
.clear{

	clear: both;
}
/*body {
	background: #f1f1f1 url(https://d4e7wxbvl20c1.cloudfront.net/d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/xmas/background_without_top.jpg) top center no-repeat;  XMAS BACKGROUND REMOVE AFTER
	color: #646464;  maincolor
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	overflow-x:hidden;

}*/

body {
/*color: #646464;*/
color: #4d4d4d;
font-family: 'Open Sans',sans-serif;
font-weight: 400;
}
label, strong {
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
}
input[type="text"]:focus {
	outline: none;
}
input, select {
	/*color: #646464;*/
	color: #4d4d4d;
	outline: none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
	-webkit-appearance: none;
	background: #fff url("images/arrow_down3.png") no-repeat 97% center !important;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	 #pcproducts-config-form #edit-actions.edit-actions-product {
	    background: #3c3c3c;
	    padding: 0;
	    overflow: hidden;
	    height: 50px;
	    margin: 0 0 20px !important;
	    box-shadow: none;

	    border-radius: 0 0 5px 5px;
	    -webkit-border-radius: 0 0 5px 5px;
	    -moz-border-radius: 0 0 5px 5px;
	}
	.page-products #block-system-main div.delivery{
		border-right: 1px solid #e1e1e1;
		width:311px !important;
    	display: table;
	}
	.page-products #block-system-main .deadlines legend > span,
	.page-templates- #block-system-main .deadlines legend > span {
		width: 658px !important;
		display: block;
		background-image: none;
		padding: 0;
		margin: 0 4px 0 1;
	}

}
/*@supports (-ms-accelerator:true) {

	 #pcproducts-config-form #edit-actions.edit-actions-product {
	    background: #3c3c3c;
	    padding: 0;
	    overflow: hidden;
	    height: 50px;
	    margin: 0 0 20px !important;
	    box-shadow: none;

	    border-radius: 0 0 5px 5px;
	    -webkit-border-radius: 0 0 5px 5px;
	    -moz-border-radius: 0 0 5px 5px;
	}
	.page-products #block-system-main div.delivery{
		border-right: 1px solid #e1e1e1;
		width:311px !important;
	}
	.page-products #block-system-main .deadlines legend > span,
	.page-templates- #block-system-main .deadlines legend > span {
		width: 658px !important;
		display: block;
		background-image: none;
		padding: 0;
		margin: 0 4px 0 1;
	}

}*/

input[type="text"],
input[type="password"],
input[type="email"],
.form-textarea,
select {
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 10px;
	border-radius: 3px;
}
.pccustomers-newaddress-form label,
#pccustomers-address-form label,
#pccustomers-address-billingaddresses-form label,
#pccustomers-newaddress-billingaddresses-form label {
	display: block;
	float: left;
	font-weight: 400;
	line-height: 38px;
	margin: 0;
	padding-right: 20px;
	text-align: right;
	text-transform: uppercase;
	width: 140px;
	white-space: nowrap;
}
#pccustomers-newaddress-billingaddresses-form .form-item-name input[type="text"],
#pccustomers-newaddress-billingaddresses-form .form-item-street input[type="text"],
#pccustomers-newaddress-billingaddresses-form .form-item-company input[type="text"],
#pccustomers-address-billingaddresses-form .form-item-name input[type="text"],
#pccustomers-address-billingaddresses-form .form-item-street input[type="text"],
#pccustomers-address-billingaddresses-form .form-item-company input[type="text"],
.pccustomers-newaddress-form input[type="text"],
.pccustomers-newaddress-form input[type="password"],
#pccustomers-address-form input[type="text"]{
	width: 442px;
}
#pccustomers-changepassword-form input[type="text"],
#pccustomers-changepassword-form input[type="password"] {
	width: 458px;
}
#pccustomers-address-billingaddresses-form  #edit-vatnumber-number, #pccustomers-newaddress-billingaddresses-form  #edit-vatnumber-number {
  width: 402px;
}
.pccustomers-newaddress-form .form-item-postalCode,
#pccustomers-address-form .form-item-postalCode,
.pccustomers-newaddress-form .form-item-city,
#pccustomers-address-form .form-item-city {
	float: left;
}
.pccustomers-newaddress-form .form-item-postalCode input,
#pccustomers-address-form .form-item-postalCode input ,
#pccustomers-address-billingaddresses-form .form-item-postalCode input,
#pccustomers-newaddress-billingaddresses-form .form-item-postalCode input
{
	width: 100px;
	border-radius: 3px 0 0 3px;
}
.pccustomers-newaddress-form .form-item-city input,
#pccustomers-address-form .form-item-city input,
#pccustomers-address-billingaddresses-form .form-item-city input,
#pccustomers-newaddress-billingaddresses-form .form-item-city input {
	border-left: 0 none;
	border-radius: 0 3px 3px 0;
	width: 338px;
}
.pccustomers-newaddress-form .form-item-street,
#pccustomers-address-form .form-item-street,
#pccustomers-address-form .wrap_postal_codeCity .form-item-postalCode,
#pccustomers-address-form .wrap_postal_codeCity .form-item-city
{
	margin-bottom: 0;
}
.pccustomers-newaddress-form .form-item-country,
#pccustomers-address-form .form-item-country ,
#pccustomers-address-billingaddresses-form .form-item-country,
#pccustomers-newaddress-billingaddresses-form .form-item-country {
	clear: left;
}
.pccustomers-newaddress-form input[type="submit"],
#pccustomers-address-form input[type="submit"],
#pccustomers-changepassword-form input[type="submit"] {
	min-width: 200px;
}
.pccustomers-newaddress-form .form-type-checkbox,
#pccustomers-address-form .form-type-checkbox {
	line-height: 18px;
	height: 18px;
}
.pccustomers-newaddress-form input[type="checkbox"],
#pccustomers-address-form input[type="checkbox"] {
	margin-left: 160px;
}
.pccustomers-newaddress-form label.option,
#pccustomers-address-form label.option,
#pccustomers-newaddress-billingaddresses-form label.option{
	display: inline;
	float: none;
	text-transform: none;
}
.pccustomers-newaddress-form input[type="submit"],
#pccustomers-address-form input[type="submit"] {
	clear: left;
	margin-bottom: 10px;
	top: 5px;
}
.pccustomers-newaddress-form select,
#pccustomers-address-form select,
#pccustomers-newaddress-billingaddresses-form select,
#pccustomers-address-billingaddresses-form select,
#pccustomers-newaddress-billingaddresses-form select {
	width: 480px;
}
.pccustomers-newaddress-form input.country,
#pccustomers-address-form input.country {
	width: 20px;
	padding-right: 9px;
	border-radius: 3px 0 0 3px;
}
.pccustomers-newaddress-form input.number,
#pccustomers-address-form input.number {
	width: 418px;
	border-left: none;
	border-radius: 0 3px 3px 0;
}
#block-system-main .content {
	font-size: 12px;
	line-height: 21px;
}
ul, ul li {
	/*list-style: disc*/
}
table thead {
	background: #f27900;
	color: #fff;
	height: 44px;
	line-height: 44px;
}
table thead th {
	padding: 0;
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table tbody {
	background: #f27900;
	color: #fff;
	border: none;
}
table tr.even, table tr.odd {
	background: none;
	color: #fff;
	height: 42px;
}
#canvas {
	/*background:url('images/bg_1px.png') repeat-x 0 144px;*/
	background: #ffffff;
	position: relative;
}

.bg_header{
	background-position: 0 0;
	background-repeat: repeat-x;
  background-color: #fff;
  position: absolute;
  height: 128px;
  left: 0;
  width: 100%;
}

.container {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1140px;
}
a, a:visited,
.page-taxonomy .ui-widget-content a {
	color: #f27900;
	text-decoration: none
}

a:hover, a:active {
	text-decoration: underline
}
.page-templates h1 {
	padding-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	/*color: #646464; /* maincolor */
	color:#4d4d4d;
}

h1, #content h1 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
	margin-left: -1px;
}
h2, #center h1 {
	font-size: 16;
	font-weight: 600;
}
h3 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
}
h4 {
	font-size: 130%;
}
h5 {
	font-size: 120%;
}
h6 {
	font-size: 110%;
}
h2 {
	text-transform: uppercase;
	font-size: 18px;
}

.region-contenttop {
	padding-left: 10px;
}
.page-cart .region-contenttop ,
.page-checkout-personal .region-contenttop ,
.page-checkout-payment .region-contenttop ,
.page-checkout-invoiceanddelivery .region-contenttop, .page-checkout-upload .region-contenttop,
.page-payment .region-contenttop
{
	padding-left:0px !important;
}
li a.active {
	color: #646464; /* maincolor */
	font-weight:bold;
}

.form-item-shipping-neutral-check label{
	position:relative;
	top:2px;
}
/* ---- HEADER ---------------------------- */
#header {
	height: 169px;
	padding: 0 0 10px;
}
body.page-node-695 #header, body.page-node-693 #header, body.page-node-11 #header, body.page-node-694 #header {
	height: 160px;
	padding: 0 0 9px;
}
#header_left {
	float: left;
	width: 165px;
	height: 82px;
}
body.page-cobranding #header_left a{
	overflow: hidden;
	height: inherit;
}

/* cobranding Express */

 body.page-cobranding-brussels-expo #header_left img{
 	vertical-align: middle !important;
     top: 0px !important;
     position: relative !important;
 }
 body.page-cobranding-brussels-expo #divLogo img{
 	width: 120px !important;
     height: 44px !important;
     position: relative !important;
     left: 28px !important;
}

/*Changed*/
 body.page-cobranding-brussels-expo #header .darkBanner .region-menu-right .menu li:nth-child(3)  {
 	display:none;
 }

 body.page-cobranding-brussels-expo #header .darkBanner .region-menu-left .content li:nth-child(n+2)  {
 	display:none;
 }

 body.page-cobranding-brussels-expo #canvas #main #contentbottom  {
 	display:none;
 }

 body.page-cobranding-brussels-expo #canvas #menu_top_header #divLeft li:nth-child(n+2) {
 	display:none;
 }
/*End*/

#header_left a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	height: 32px;
}

body.page-cobranding #header_left img {
	vertical-align: middle;
	top: -13px;
	position: relative;
	/*height: 104px;
	width: 140px;
	padding-top: 5px;*/
}
#header_right {
	float: right;
	width: 865px;
	height: 82px;
	position: relative;
}
#header .darkBanner{
	background: #f1f1f1;
}
#header .darkBanner .container{
	width: 1140px;
	padding: 0;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	position: relative;
}
/* ---- END - HEADER ----------------------- */

/* ---- TOP -------------------------------- */
#header_right .block_header_language {
	position: relative;
	display: inline-block;
	padding-left: 10px;
}
#header_right .block_header_language ul{
	position: absolute;
    margin: 0 auto;
    top: 20px;
    /*background: red;*/
    padding: 5px;
    width: inherit;
    display: none;
    cursor: pointer;
    z-index: 1000;
    left: 6px;
}

#header_right .block_header_language ul:hover{
	background: #ededed;
}

#header_right #current-lang{
	padding: 0px;
	cursor: pointer;
	padding-top: 1px;
	font-size: 14px;
}
/*#header_right #current-lang:after{
	position: absolute;
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\F140";
    font-size: 18px;
    top: 2px;
}*/
/*.block_header_language .nl-BE{
    background: url(images/Belge.png) no-repeat left center;
}
.block_header_language .fr-Be{
    background: url(images/Belge.png) no-repeat left center;
}*/
#header_right .separator{
	width: 1px;
    height: 14px;
    background: #f27900;
    display: inline-block;
}



#header_right .block {
	float: right;
	margin-right: -1px;
}
#block-pccustomers-welcome,
#block-pccustomers-welcome a {
	color: #646464; /* maincolor */
}

#block-block-3 p {
	margin: -13px 10px 0 0;
	float: left;
	padding: 0;
	font-weight:bold;
}
#block-block-3 ul.contact {
	padding: 0;
	float: left;
	margin: -12px 15px 0 0;
}
#block-block-3 ul.contact p {
 font-weight: 600;
}
#block-block-3 ul.contact li {
	list-style: none;
	float: left;
}
#block-block-3 ul.contact li a {
	color: #3c3c3c; /* maincolor */
}
#block-block-3 ul.contact li .mail {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
         background: url("images/mail.png") no-repeat left;
}
#block-block-3 ul.contact li .phone {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 9px;
        background: url("images/phone.png") no-repeat left;
}
#block-block-3 ul.usermenu {
	margin: 0;
	padding: 0;
}
#block-block-3 ul.usermenu li {
	list-style: none;
	float: left;
}
#block-block-3 ul.usermenu li:after {
	content: "\a0\a0|\a0\a0";
	color: #646464; /* maincolor */
}
#block-block-3 ul.usermenu li:last-child:after {
	content: "";
}
#block-pccustomers-welcome {
	float: right;
	padding-right: 10px;
}
#block-pccustomers-welcome ul {
	margin: 0;
	padding: 0;
}
#block-search-form {
	clear: both;
	background: #f6f6f6;
	display: block;
	margin:0;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 15px;
	overflow: hidden;
}
#block-search-form input[type=text] {
	background: #fff;
	box-shadow: none;
	border: 1px solid #e6e6e6;
	margin: 0;
	outline: medium none;
	padding: 10px 15px;
	width: 450px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	color: #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 430px;
}

#block-search-form .form-item{
	margin: 0;
	float: left;
}
#block-search-form .form-actions{
	background: none;
	float: left;
	margin-left: 10px;
	padding: 0;
	clear: none;
}
#block-search-form input[type=submit] {
	border: none;
	background: #6fab01;
	box-shadow: none;
	float: right;
	height: 43px;
	line-height: 43px;
	width: 165px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	padding: 0;
	margin: 0;
	min-width: 0;
}
#header_right .block {
	font-size: 12px;
}

#header_right .block.block-locale {
	/*border-left: 1px solid #fff;*/
	height: 35px;
	margin-top: -11px;
	padding-left: 15px;
	padding-top: 11px;
	border-left: 1px solid #fff;
}
#header_right #block-pccustomers-manage {
    height: 35px;
    padding-left: 4px;
    padding-top: 28px;
    background-size: 100% 95%;
    position: relative;
}
#header_right #block-pccustomers-manageonelanguage {
    background: rgba(0, 0, 0, 0) url("images/bg-login.png") no-repeat scroll right top;
    height: 42px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 21px;
    min-width: 121px;
    background-size: 100% auto;
}
#block-locale-language ul {
	margin: 0;
	padding: 0;
}
#block-locale-language ul li {
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}
#block-locale-language ul li.active {
	font-weight: 600;
}
#block-locale-language ul li a {
	color: #646464; /* maincolor */
	border-right: 1px solid #646464; /* maincolor */
	padding-right: 5px;
	text-transform: uppercase;
}
#block-locale-language ul li.last a {
	border: none;
	padding-right: 0;
}
.block-pccustomers > .content {
	margin-top: -2px\9;
	line-height: 22px\9;
}
#block-pccustomers-manage img, #block-pccustomers-manageonelanguage img{
	max-height: 22px;
	vertical-align: top;
	margin-right: 5px;
	vertical-align: middle\9;
}
#block-pccustomers-manage img{
	/*float: left;*/
    margin-top: 0px;
}
.block-pccustomers a {
	color: #3c3c3c; /* maincolor */
	text-decoration: none;
}
.block-pccustomers a:hover {
	text-decoration: underline;
}
/* ---- END - TOP -------------------------- */

/* ---- MAIN MENU -------------------------- */
#main-menu {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 220px;
	top: 145px;
	font-size: 12px;
}
#main-menu ul {
	margin: 0;
	padding: 0;
}
#main-menu li {
	list-style: none;
	float: left;
	margin: 0;
	padding-top: 0;
	background: url(images/sprite_icons.png) no-repeat -12px -540px;
	padding-left: 5px;
	padding-right: 0;
}
#main-menu li.first {
	padding-left: 0;
	background: none;
}
#main-menu li.first a{
	background: url(images/sprite_icons.png) no-repeat 5px -368px;
	transition:background 0.3s;
}
#main-menu li.first a.active,
#main-menu li.first a:hover,
#main-menu li.first.active a:hover{
	background: url(images/sprite_icons.png) no-repeat 5px -342px;
}
#main-menu li a,
#main-menu li a:visited {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	padding: 0 32px;
	text-transform: uppercase;
}
#main-menu li a:hover {
	text-decoration: underline;
	color: #f27900;
}
#main-menu li.active a {
	color: #f27900;
}
/* ---- END - MAIN MENU -------------------- */

/* ---- PRODUCT MENU ----------------------- */
div#product-menu {
	height: 50px;
	padding: 0;
	margin-left: 180px;
	float: left;
	width: 665px;
}
#product-menu h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
 font-weight: 600;
	font-size: 16px; /* font-size: 16px; */
	float: left;
	line-height: 49px;
}
#product-menu .content {
	float: left;
	height: 50px;
	width: 550px;
	overflow: hidden;
}
#product-menu ul {
	margin: 0;
	padding: 0;
	color: #fff;
}
#product-menu li {
	list-style: none;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 4px;
	max-width: 150px;
}
#product-menu li.first {
}
#product-menu li a,
#product-menu li a:visited {
	display: block;
	padding: 0 22px 0 10px;
	border-radius: 4px 4px 0 0;
	line-height: 41px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px; /* font-size: 16px; */
	color: #fff;
        background: url("images/arrow_down.png") no-repeat right 18px;
}
#product-menu li:hover {
	color: #fff;
	border-radius: 4px 4px 0 0;
	background-color: #f27900;
	text-decoration: none;
}
#product-menu li a:hover,
#product-menu li a.active-trail {
	color: #fff;
	border-radius: 4px 4px 0 0;
	background-color: #f27900;
	text-decoration: none;
}
/* ---- END - PRODUCT MENU ----------------- */


/* ---- SEGMENT DROPDOWN ----------------- */
#block-pcsegments-menu .dropdown ul li {
	padding: 0;
	margin: 0;
	height: inherit;
	float: none !important;
	line-height: 24px;
}
#block-pcsegments-menu .dropdown ul li a {
	padding: 0;
	background: none;
	line-height: 24px;
	font-size: 12px;
}
#block-pcsegments-menu .dropdown > div:first-child {
	width: 21%
}
#block-pcsegments-menu .dropdown > div:last-child {
	width: 17%
}
#block-pcsegments-menu .dropdown > div {
	width: 50%
}
#block-pcsegments-menu .dropdown .templates ul li:nth-child(3n+1) {
	clear: none !important
}
#block-pcsegments-menu .dropdown .templates ul li:nth-child(4n+5) {
	clear: left
}
#block-pcsegments-menu .dropdown .templates ul li {
	float: left !important;
	width: inherit;
	margin-right: 10px;
	margin-bottom: 10px;
}
#block-pcsegments-menu .dropdown .templates li a {
	border-radius: 4px 4px 4px 4px;
	background: #ff8533;
	width: 66px;
	height: 66px;
	text-align: center;
	display: block;
	overflow: hidden;
	color: transparent;
	padding: 3px;
}
#block-pcsegments-menu .dropdown .templates li a img {
	max-height: 66px;
	max-width: 66px;
}
/* ---- END - SEGMENT DROPDOWN ------------- */

/* ---- CART ------------------------------- */
div#cart{
	position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  height: 57px;
  width: 64px;
}
/* ---- END - CART ------------------------- */

#sidebar-first, #sidebar-second {
	width: 220px;
}
#sidebar-first{
	float: left;
	margin-right: 10px;
    display: block;
}
#sidebar-second {
	float: right;
	/*overflow: hidden;*/
}
/* ---- BREADCRUMB ------------------------- */
.breadcrumb {
    padding: 5px 5px 5px 10px;
    width: 660px;
    margin: 10px 10px 10px 0;
	display: none;
}
.page-payment .breadcrumb{
	display: none;
}
.page-payment #content{
  margin-top: -50px;
}
/* ---- END - BREADCRUMB -------------------- */

.whitebox {
	background: #fff;
	border: 1px solid #e7e3e3;
	border-radius: 3px;
	padding: 16px 10px 10px;
	margin-bottom: 10px;
}
.page-segments-top-products .whitebox {
    background: #fff !important;
    padding: 16px 0px 10px 0px !important;
    margin-bottom: 10px !important;
    border: none !important;
 }
.front .whitebox {
	background: none;
	border-radius: 0;
	padding: 0;
	margin: -15px 0 0;
	overflow: hidden;
	display: none;
}

#content {
	width: 1020px;
	float: left
}
body.one-sidebar #content {
    width: 680px;
}
body.one-sidebar.page-segments-top-products #content {
	width: 1140px !important;
    float: right !important;
}

.page-checkout-invoiceanddelivery  #sidebar-first{
	display: none;
}

input.cmd-collecte{
	width: 100%;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sidebar-second #block-pcmenu-main > .content > ul,
.no-sidebars #block-pcmenu-main > .content > ul,
.one-sidebar #block-pcmenu-main > .content > ul {
  margin: 0 0 0 5px;
  overflow: hidden;
  padding: 0;
}

body.two-sidebars #content,
body.front  #content {
	width: 680px;
	margin-bottom: 10px;
	margin-top: 3px;
}
body.page-segments-top-products #content,
body.front.page-segments-top-products  #content {
	width: 1140px;
	margin-bottom: 10px;
	margin-top: 3px;
}
/*Change*/
body.front.page-cobranding-brussels-expo  #content {
	width: 680px;
	margin-bottom: 10px;
	margin-top: 3px;
}
#main #content{
    min-height: 400px;
}
body.page-node-695 #main #content, body.page-node-693 #main #content, body.page-node-11 #main #content, body.page-node-694 #main #content{
	display: none;
}
body.front.page-cobranding #main #content{
	display: block;
}

body #banner_b2c .block-promobanner{
	padding-top: 51px;
  width: 1140px !important;
  text-align: center;
}
body.front #banner_b2b{
	/*background-color: #ecf2f5;*/
	padding: 0 0 10px;
}
/*body #banner_b2c{
	background-color: #ecf2f5;
}*/
body #banner_b2c .region-banner-b2c {
	width: 1140px;
  float: left;
}
.page-segments .region-banner .nos-produits {
 	position: relative;
    bottom: 10px;
 }
.page-segments-top-products #sidebar-first {
 	position: relative;
    top: -244px;
}
body.page-payment .whitebox,
body.page-checkout .whitebox{
	width: 680px;
	margin: 0 auto;
	padding: 16px 9px 13px;
	margin-bottom: 100px;
}
body.page-checkout.page-checkout-invoiceanddelivery .whitebox{
	width: 899px;
	float: left;
}
body.page-payment #content,
body.page-paymentrequest  #content,
body.page-checkout-invoiceanddelivery  #content,
body.page-checkout-personal #content {
	width: 100%;
}

body.page-checkout-invoiceanddelivery .region-menu-right,
body.page-checkout-invoiceanddelivery .region-menu-left,
body.page-payment .region-menu-left,
body.page-payment .region-menu-right   {
   display: none;
}

body.page-checkout-invoiceanddelivery #canvas,
body.page-payment #canvas {
   background: none;
}

body.page-checkout-invoiceanddelivery #content {
	 position: relative;
   bottom: 58px;
}

body.page-checkout-personal .region-menu-right,
body.page-checkout-personal .region-menu-left  {
   display: none;
}

body.page-checkout-personal #canvas {
   background: none;
}

body.page-checkout-personal #content {
	 position: relative;
   bottom: 58px;
}

.page-checkout-invoiceanddelivery #block-printconnect-progress .item-list{
	 margin-left: 0 !important;
}

.page-checkout-invoiceanddelivery ul.clearfix.step2-active {
    max-width: 100%;
}

.page-checkout-personal #block-printconnect-progress .item-list{
	 /*margin-left: 31px !important;*/
}

body.two-sidebars #content .whitebox{
	margin-bottom: 0;
	position: relative;
}
#content .region-content {
	position: relative;
	width: 100%;
}

.region-sidebar-first .block,
.region-sidebar-second .block {
	margin-bottom: 17px;
	padding: 16px 10px 10px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #e7e3e3;
	overflow: hidden;
}
.region-sidebar-first .block.yourstore{
    padding: 136px 10px 10px;
    background: #ffffff url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2016/homepage/jouwstore.png) no-repeat 0 0;
}
.region-sidebar-first .block h2,
.region-sidebar-second .block h2 {
	color: #f27900;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
 	font-weight: 700;
 	margin-bottom: 5px;
}

.region-sidebar-first .block p,
.region-sidebar-second .block p{
	color: #646464;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 15px 0;
}

.region-sidebar-first .block:after,
.region-sidebar-second .block:after {
	content: '';
	display: block;
	clear: both;
}

.region-sidebar-first .subscribe-block{
	background: url(images/bg_nwsletter.png) no-repeat 0 0;
	border-color: #ddd5d2;
}

.region-sidebar-first .subscribe-block h2{
	color: #574742;
}

/* ---- FOOTER ------------------------------ */

/* footer helemaal vanonder */
/*#footer {
  float: left;
  width: 864px;
  position: relative;
  margin: 10px 0;
  padding-left: 180px;
}
*/
/* footer mee rechts inschuiven */

#footer #blcklineMidFooter ul.list-first{
    padding: 0;
    width: 33%;
    display: inline-block;
}
#footer #blcklineMidFooter ul.list-center{
    padding: 0;
    width: 34%;
    display: inline-block;
}
#footer #blcklineMidFooter ul.list-last{
    padding: 0;
    width: 32%;
    display: inline-block;
}
#footer #blcklineMidFooter li{
    list-style: none;
    line-height: 23px;
    font-size: 12px;
    font-weight: 600;
}
#footer #blck_products li{
    list-style: none;
    line-height: 24px;
}
#footer #blcklineMidFooter a{
    color: white;
    font-size: 12px;
    font-weight: 500;
}
#footer #blck_products a{
    color: white;
    font-size: 12px;
    font-weight: 500;
}
#footer #blckprint a{
    color: white;
}
#footer #blckprint ul{
    padding: 0;
    margin: 0;
    line-height: 24px;
}
#footer #blckprint ul.info-3,
#footer #blckprint ul.info-4,
#footer #blckprint ul.info-5{
    margin-bottom: -1px;
}
#footer #blck_products ul{
    padding: 0;
    margin-top: 4px;
}
#footer #blckprint li{
    list-style: none;
    font-size: 12px;
    font-weight: 500;
}
#footer #blckprint {
    padding-left: 17px;
}
#footer #blckprint p{
    margin: 0;
    font-size: 12px;
    font-weight: 600;
}
#footer #blckprint h2{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: initial;
    padding-bottom: 8px;
    line-height: 11px;
}
#footer .block.blckonline-middlefooter h2 {
    color: #f27900 !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: initial;
    margin-bottom: 1px;
}
#footer #blcklineMidFooter h2 a{
    color: #f27900 !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: initial;
    margin-bottom: 2px;
    display: block;
}
body.page-tempaltes-product{
	margin-top:115px;
}
#footer {
	clear: both;
    width: 100%;
    position: relative;
}
#footer_bottom .region-section-lastline .right-image-footer a:hover, a:active{
	text-decoration: none;
}
#footer_bottom {
	background: #ededed;
    padding-bottom: 12px;
    padding-top: 12px;
    min-width: 1140px;
}

#footer_bottom .region-section-lastline .left-image-footer{
	margin: 6px 3px 0px 2px;
    float: left;
    width: 220px;
}
#footer_bottom .region-section-lastline .center-image-footer{
	margin: 0 5px 0 0;
    float: left;
    width: 680px;
    text-align: center;
}
#footer_bottom .region-section-lastline .right-image-footer{
    width: 220px;
    position: absolute;
    right: 0px;
}
#footer_bottom .region-section-lastline .right-image-footer a{
    padding-right: 27px;
}

/*.i18n-fr-FR #footer_bottom .region-section-lastline .right-image-footer a{
    padding-right: 58px;
}

.i18n-lu-FR #footer_bottom .region-section-lastline .right-image-footer a{
    padding-right: 58px;
}*/

#footer_bottom .region-section-lastline .right-image-footer a:last-child{
    padding-right: 0px;
}

#footer_bottom .region-section-lastline .blcklinks-footerbs ul{
	padding: 0;
    text-align: center;
    width: 100%;
    margin: 0;
}

#footer_bottom .region-section-lastline .blcklinks-footerbs {
	color: #b3b3b3;
	margin-top: 24px;
    position: absolute;
    margin-bottom: 12px;
    text-align: center;
    width: 100%;
}

#footer_bottom .region-section-lastline .blcklinks-footerbs li{
	list-style: none;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	padding-left: 10px;
}
#footer_bottom .region-section-lastline .blcklinks-footerbs li:after{
	content: '';
    width: 1px;
    height: 12px;
    background: #b3b3b3;
    display: inline-block;
    position: relative;
    top: 1px;
    left: 5px
}
#footer_bottom .region-section-lastline .blcklinks-footerbs li:last-child:after {
	content: '';
    width: 1px;
    height: 12px;
    background: #fff;
    display: inline-block;
    position: relative;
    top: 1px;
    left: 5px
}
#footer_bottom .region-section-lastline .blcklinks-footerbs a{
	color: #b3b3b3;
	font-size: 12px;
	font-weight: 500;
}
#footer_top {
	background: #ededed;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
    min-width: 1140px;
		margin-bottom: -32px;
}
/*Change*/
body.front.page-cobranding-brussels-expo #footer_top {
	background: #ededed;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
    min-width: 1140px;
	margin-bottom: -32px;
	margin-top: 230px;
}
#footer_top .region-section-firstline .blck-Newsletter .wrap-field{
	display: inline-block;
	vertical-align: middle;
}
#footer_top .region-section-firstline .blck-Newsletter .wrap-field .form-item-email{
	position: relative;
}
#footer_top .region-section-firstline .blck-Newsletter .wrap-field .form-item-email label.error {
	position: absolute;
    top: 0px;
    left: 0px;
    width: 325px;
    border-radius: 3px;
    height: 30px;
    line-height: 28px;
    padding-left: 12px;
    background: #f2d5cf;
    color: #f26f55;
    border: 1px solid #f26f55 !important;
    text-align: left;
}
#footer_top .region-section-firstline .blck-Newsletter .wrap-field .form-item-email label.error:before {
	  content: "\F159";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    padding-right: 5px;
    font-size: 15px;
}
#footer_top .region-section-firstline .blck-Newsletter .wrap-field .form-item-email label.success {
	position: absolute;
    top: 0px;
    left: 0px;
    width: 324px;
    border-radius: 3px;
    height: 30px;
    line-height: 28px;
    padding-left: 12px;
    background: #edf9d7;
    color: #8fbf30;
    border: 1px solid #8fbf30 !important;
    text-align: left;
}
#footer_top .region-section-firstline .blck-Newsletter .wrap-field .form-item-email label.success:before {
	content: "\F133";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    padding-right: 5px;
    font-size: 15px;
}
#footer_top .region-section-firstline .blck-Newsletter .input-field.form-input-btn{
	text-align: center;
}
#footer_top .region-section-firstline .blck-Newsletter .form-text{
    background: #fff;
    border: 1px solid #ffffff;
    border-radius: 3px;
    margin-right: 10px;
    width: 320px;
    padding: 8px;
    font-size: 12px;
    font-weight: 500;
}
#footer_top .region-section-firstline .blck-Newsletter .form-submit{
	display: inline-block;
    padding: 11px 68px;
    border-radius: 3px 3px 3px 3px;
    font-weight: 700;
    font-size: 12px;
    background: #8fbf30;
		vertical-align: middle;
}

#footer_top .region-section-firstline .blck-Newsletter .form-submit:hover{
    background: #7ca629;
}

#footer_top .region-section-firstline .blck-Newsletter h2{
	font-size: 12px;
    font-weight: 500;
    color: #4d4d4d;
    text-transform: initial;
    position: relative;
    display: inline-block;
    background: url(images/Ellipse-1.png) no-repeat left center;
    padding-left: 40px;
    height: 32px;
    line-height: 15px;
    text-align: left;
    margin-bottom: 7px;
}

#footer_top .region-section-firstline .blck-Newsletter h2 span{
	font-size: 16px;
    font-weight: 700;
    color: #4d4d4d;
    text-transform: capitalize;
    text-align: center;
}
#footer .region-section-secondline .clearfix{
	height: 0px;
}
#footer .region-section-secondline .clearfix h2{
	display: none;
}
#footer .region-section-secondline .clearfix > .content{
	display: none;
}
#footer {
	border-top: 2px solid #f27900;
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/Flyer_nl/homepage/dark-texture.jpg);
    color: #fff;
    position: relative;
    min-width: 1140px;
    margin-top: 32px;
}
/* .front #footer {
    margin-top: 0;
} */

.page-paymentrequest #footer {

    color: #fff;
    position: relative;
    min-width: 1140px;
}

#footer .title-blckprint{
    background: url(images/Ellipse-2.png) no-repeat;
    padding-left: 40px;
    margin-top: 9px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: 500;
}

#footer #blckprint .info-1{
    line-height: 16px;
    padding-bottom: 8px;
}
#footer #blckprint .info-2{
    line-height: 16px;
    padding-bottom: 4px;
}
#footer .blckprint-online{
    width: 220px;
    border-radius: 0px;
    background: #f27900;
    display: block;
    position: absolute;
    height: 100%;
    right: 0;
}
#footer .blckprint-online:before{
	content: '';
    background: url(images/footer-orange1.png) no-repeat;
    width: 220px;
    height: 16px;
    top: -16px;
    position: absolute;
    background-size: 220px 16px;
    //background-size: 220px 16px;6px;
}
#footer #blck_products h2{
	color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: initial;
}
#footer .blck-products{
    margin: 3px 10px 0px 2px;
    float: left;
    width: 220px;
    clear: both;
    padding-top: 21px;
}
#footer .blckonline-middlefooter{
    margin: 3px 5px 0 0;
    float: left;
    width: 680px;
    padding-top: 21px;
    padding-bottom: 13px;
}
#footer .blckonline-middlefooter p{
    margin: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 16px;
    font-size: 12px;
    font-weight: 500;
}
#footer .blckonline-middlefooter p > a{
    color: #f2ca00;
}

#footer .block {
	color: #fff;
}
#footer .block h2 {
	color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: initial;
}
#footer .block-twitter-block {
	float: left;
	background: url("images/bg_blocks.png") no-repeat -205px 0;
	width: 558px;
	height: 215px;
	padding: 15px 22px 14px 45px;
	position: relative;
}
.block-twitter-block li.views-row{
   margin: 6px 0 10px;
   list-style: none !important;
    background: url(images/circle.png) no-repeat left 7px;
    padding-left: 8px;
    float: left;
}

#footer .block-twitter-block h2 {
	margin-left: 25px;
	line-height: 28px;
}
#footer .block-twitter-block a {
	color: #fff;
	text-decoration: underline;
}
#footer .block-twitter-block .twitter_block li {
	clear: both;
	margin-bottom: 15px;
}
#footer .block-twitter-block .twitter_block_user img {
	display: none;
}
#footer .block-twitter-block .tweet_text {
	float: left;
}
#footer .block-twitter-block .twitter_block_user_name {
	line-height: 20px; /* 36px */
	padding-left: 10px;
	background-position: left;
	background-repeat: no-repeat;
        background: url("images/calc_dot_white.png") no-repeat left; /* BACKUP */
}
#footer .block-twitter-block p.tweet {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 13px;
}
#footer #block-block-6 {
	float: left;
	background: url("images/bg_blocks.png") no-repeat -831px 0;
	width: 177px;
	height: 225px;
	padding: 15px 7px 0 20px;
	position: relative;
}
/* #footer #block-block-6 h2 {
	margin-left: 20px;
	line-height: 28px;
} */
#footer #block-block-6 p {
	margin: 10px 0 15px;
}

#footer #block-block-6 label{
	display: none;
}

#footer #block-block-6 div.error{
	margin-bottom: 0px!important;
	margin-top: 5px!important;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer #block-block-6 input[type="text"] {
	border: none;
	background: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
	width: 170px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	height: 35px;
	color: #646464; /* maincolor */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#footer #block-block-6 input[type="submit"] {
	border: none;
	box-shadow: none;
	background: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	left: 10px;
	bottom: 0px;
	text-align: left;
	width: 190px;
	display: block;
	height: 40px;
	text-align: center;
}
#footer .block-pcpayments {
	color: #646464; /* maincolor */
	background: #fff;
	border-radius: 4px 0 0 4px;
	padding: 5px 10px;
	margin-bottom: 10px;
	float: left;
	width: 550px;
	height: 36px;
	line-height: 36px;
	margin-left: 0;
}
.page-checkout #footer .block-pcpayments {
	width: 440px;
	margin-left: 5px;
}
#footer .block-pcpayments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .block-pcpayments ul li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
}
#footer .block-pcpayments img {
	border: none;
	padding: 0;
	margin: 0;
	/* max-height: 35px; */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
#footer .block-pcpayments img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
}
#footer #block-block-9 {
	float: right;
	color: #646464; /* maincolor */
	background: #fff;
	border-radius: 0 4px 4px 0;
	padding: 5px 10px;
	width: 274px;
	height: 36px;
	text-align: right;
	line-height: 36px;
	margin-bottom: 10px;
}
#footer .block_Footer_help .help_item ul li:before {
    content: '•';
		position: absolute;
		left: 0;
}
#footer .block_Footer_help .help_item ul{
	width: 33%;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#footer .block_Footer_help .help_item ul li{
	position: relative;
	list-style: none;
	color: #646464;
	padding-left: 12px;
}
#footer .block_Footer_help .help_item ul a,
#items_footer_adress .item-adresse > div
{
	  color: #646464;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
}
#footer .block_Footer_help p{
	margin: 0 0 14px;
}
#footer #block-pcproducts-list,
#footer .block_Footer_help{
	margin: 8px 5px 0 0;
	float: left;
	width: 628px;
}
#footer #block-pcproducts-list p,
#footer #block-menu-menu-footer p,
#footer #block-block-14 p,
#footer .block_Footer_help p {
	color: #646464; /* maincolor */
	line-height: 20px;
}
#footer #block-pcproducts-list h2,
#footer #block-menu-menu-footer h2,
#footer #block-block-14 h2,
#footer .block_Footer_help h2 {
	color: #646464;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 6px;
}
#footer #block-pcproducts-list ul.menu,
#footer #block-menu-menu-footer ul.menu,
#footer #block-block-14 ul.menu {
	margin: 0;
	padding: 0;
}

#footer #block-pcproducts-list ul.menu li {
	width: 32%;
	float: left;
	margin: 0 0 0 1%;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
}
#footer #block-pcproducts-list ul.menu li a,
#footer #block-menu-menu-footer ul.menu li a {
	color: #646464; /* maincolor */
	line-height: 20px;
}
#footer #block-menu-menu-footer {
	margin: 8px 4px 0px 2px;
	float: left;
	width: 197px;
	clear: both;
}
#footer #block-menu-menu-footer ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* SOCIALBLOCK */
#footer #block-block-14 {
	float: left;
	margin: 8px 0 0 0;
	width: 193px;
	color: #646464;
	font-size: 13px;
}
#footer #block-block-14 p{
	margin: 10px 0;
}
#footer #block-block-14 h2.adresse{
	font-weight: bold;
	font-size: 12px;
	color: #646464;
	text-transform: uppercase;
	margin-right: 5px;
	line-height: 16px;
	margin-bottom: 8px;
}
#footer #block-block-14 .info{
	clear: both;
	padding-top: 5px;
}
#footer #block-block-14 .tel{
	font-weight: bold;
	font-size: 14px;
	color: #f27900;
	line-height: 22px;
	padding-left: 30px;
	background: url(images/sprite_icons.png) no-repeat -3px 0;
	/*background: url(images/tel_orange.png) no-repeat 0 center;*/
}
#footer #block-block-14 .facebook,
#footer #block-block-14 .twitter,
#footer #block-block-14 .google,
#footer #block-block-14 .youtube{
	display: block;
	width: 25px;
	height: 25px;
	background: url(images/sprite_icons.png) no-repeat -3px -28px;
	font-size: 0;
	float: left;
	margin-right: 3px;
}
#footer #block-block-14 .google{     background-position: -3px -589px;}
#footer #block-block-14 .youtube{    background-position: -3px -559px;}
#footer #block-block-14 .twitter{    background-position: -3px -59px;}

#footer #block-block-14 h2 {
	margin-bottom: 14px;
}
#footer #block-block-14 .social_icon.fr{
	margin-bottom: 65px;
}
#footer #block-block-14 .social_icon.nl{
	margin-bottom: 23px;
}
#footer .block.mode_paiement{
	clear: both;
	margin-top: 36px;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
	float: left;
	position: relative;
}
#footer .block.mode_paiement .euro-safe{
	position: absolute;
	right: 315px;
	top: 11px;
	width: 70px;
	height: 35px;
}
#footer .block.mode_paiement .vigc{
	position: absolute;
	right: 403px;
	top: 11px;
	width: 50px;
	height: 35px;
}

/* END - SOCIALBLOCK */
/* ---- END - FOOTER ------------------------ */

/* ---- BUTTONS ----------------------------- */

a.button.request {
	background: url("images/button_request.png") no-repeat left;
	padding-left: 35px;
}
a.button.request:hover {
	background: url("images/button_request_hover.png") no-repeat left;
	padding-left: 35px;
}
a.button.request:active {
	background: url("images/button_request_active.png") no-repeat left;
	padding-left: 35px;
}
#footer .button.contactus {
	position: absolute;
	bottom: 4px;
	width: 96%;
	left: 5px;
	background: none;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#footer .button.contactus:hover,
#footer .button.contactus:active {
	background: none;
}
.button.owndesign > .ui-button-text {
	background: url(images/flesh-button.png) no-repeat left -35px;
	padding-left: 22px;
	line-height: 20px;
}
.button.action.designtool > .ui-button-text {
	background: url("images/button_order.png") no-repeat left;
	padding-left: 25px;
	display: inline-block;
}
.ui-button-text-only .ui-button-text {
	padding: 0;
}
.ui-button .ui-button-text {
	display: inline;
	line-height: 18px;
}
.form-submit, .ui-button a.button, a:visited.button, a.ui-button, a:visited.ui-button{
	color: #fff;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding: 8px 10px;
	border-radius: 4px 4px 4px 4px;
	border: none;
	margin: 0;
	text-align: left;
	background:#77b800;
	background: -webkit-linear-gradient(top, #77b800 0%, #669c02 100%);
	background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%);
	background: -o-linear-gradient(top, #77b800 0%, #669c02 100%);
	text-align: center;
}
.form-submit span.flesh, .ui-button a.button span.flesh, a:visited.button span.flesh, a.ui-button span.flesh, a:visited.ui-button span.flesh{
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background: url(images/sprite_icons.png) no-repeat -9px -400px;
	position: relative;
	top: 3px;
}
.newDesignUpload .owndesigntop,
#pctemplates-selection-form .owndesign {
	background: -moz-linear-gradient(top, #77b800 25%, #669c02 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #77b800), color-stop(100%, #669c02)) !important;
	background: -webkit-linear-gradient(top, #77b800 25%, #669c02 100%) !important;
	background: -o-linear-gradient(top, #77b800 25%, #669c02 100%) !important;
	background: linear-gradient(to bottom, #77b800 25%, #669c02 100%) !important;
	background:#77b800;
}

a.btn-cmd span.flesh{
	 background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/Lp15/elements/icon_action_hover.png) no-repeat scroll center / 20px padding-box border-box;
}
.newDesignUpload .owndesigntop:hover,
#pctemplates-selection-form .owndesign:hover {
	background: -webkit-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
	background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
	background: -o-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
}
input.ui-button {
	padding: 8px 10px;
}
input.ui-button.cart {
	background: #77b800 url("images/button_cart.png") no-repeat left center;
	padding-left: 55px;
}
input.ui-button.cart.ui-state-hover,
input.ui-button.cart:hover {
	background-image: url("images/button_cart_hover.png");
}
input.ui-button.cart.ui-state-active,
input.ui-button.cart:active {
	background-image: url("images/button_cart_active.png");
}
a.button.order .ui-button-text {
	background: url("images/button_order.png") no-repeat left;
	padding-left: 25px;
}
input.ui-button.checkout {
	background: #77b800 url("images/button_checkout.png") no-repeat left;
	padding-left: 55px;
}
input.ui-button.checkout.ui-state-hover,
input.ui-button.checkout:hover {
	background-image: url("images/button_checkout_hover.png");
}
input.ui-button.checkout.ui-state-active,
input.ui-button.checkout:active {
	background-image: url("images/button_checkout_active.png");
}
input.continue, input.ui-button.continue {
	background: #77b800 url("images/button_continue.png") no-repeat left;
	padding-left: 55px;
}
input.continue.ui-state-hover,
input.continue:hover,
input.ui-button.continue.ui-state-hover,
input.ui-button.continue:hover {
	background-image: url("images/button_continue_hover.png");
}
input.continue.ui-state-active,
input.continue:active, input.ui-button.continue.ui-state-active,
input.ui-button.continue:active {
	background-image: url("images/button_continue_active.png");
}
input.download,
input.ui-button.download, a.button.download {
	background: #77b800 url("images/button_download.png") no-repeat left;
	padding-left: 55px;
}
input.download.ui-state-hover,
input.download:hover,
input.ui-button.download.ui-state-hover,
input.ui-button.download:hover,
a.button.download:hover {
	background-image: url("images/button_download_hover.png");
}
input.download.ui-state-active,
input.download:active,
input.ui-button.download.ui-state-active,
input.ui-button.download:active,
a.button.download:active {
	background-image: url("images/button_download_active.png");
}
input.upload,
input.ui-button.upload {
	/*background: #77b800 url("images/button_upload.png") no-repeat left;*/
	background: #75b300 url("images/telecharger_big.png") no-repeat 15px center;
	padding-left: 60px;
	float: right;
	margin: 0 !important;
	float: right;
	border-style: solid;
	border-color: #5a8a02;
	border-width: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#pccheckout-invoiceanddelivery-form input.upload{
	height: 62px;
	padding-left: 48px;
	font-weight: bold;
}
input.upload.ui-state-hover,
input.upload:hover,
input.ui-button.upload.ui-state-hover,
input.ui-button.upload:hover {
	background-color: #679e02;
}
input.upload.ui-state-active,
input.upload:active,
input.ui-button.upload.ui-state-active,
input.ui-button.upload:active {
	/*background-image: url("images/button_upload_active.png");*/
}

input.pay-now.ui-state-hover,
input.pay-now:hover,
input.pay-now.ui-state-hover,
input.pay-now:hover,
input.ui-button.pay-now.ui-state-hover,
input.ui-button.pay-now:hover {
	background-image: url("images/button_payment_hover.png");
}
input.pay-now.ui-state-active,
input.pay-now:hover,
input.payment.ui-state-active,
input.payment:active,
input.ui-button.payment.ui-state-active,
input.ui-button.payment:active {
	/*background-image: url("images/button_payment_active.png");*/
}
input.ui-button.login {
	background: #77b800 url("images/button_login.png") no-repeat left;
	padding-left: 55px;
}
input.ui-button.login.ui-state-hover,
input.ui-button.login:hover {
	background-image: url("images/button_login_hover.png");
}
input.ui-button.login.ui-state-active,
input.ui-button.login:active {
	background-image: url("images/button_login_active.png");
}
input.ui-button.register {
	background: #77b800 url("images/button_login.png") no-repeat left;
	padding-left: 55px;
}
input.ui-button.register.ui-state-hover,
input.ui-button.register:hover {
	background-image: url("images/button_login_hover.png");
}
input.ui-button.login.ui-state-active,
input.ui-button.login:active {
	background-image: url("images/button_login_active.png");
}
body.front .subscribe-block .content input[type="submit"]:hover,a:hover.button {
	text-decoration: none;
	border: none;
	margin: 0;
	background: #77b800;
	background: -moz-linear-gradient(top, #77b800 25%, #669c02 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #77b800), color-stop(100%, #669c02));
	background: -webkit-linear-gradient(top, #77b800 25%, #669c02 100%);
	background: -o-linear-gradient(top, #77b800 25%, #669c02 100%);
	background: linear-gradient(to bottom, #77b800 25%, #669c02 100%);
}
body.front .subscribe-block .content input[type="submit"]:active,a:active.button {
	background: #669c02;
	background: -moz-linear-gradient(top, #669c02 0%, #77b800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #669c02), color-stop(100%, #77b800));
	background: -webkit-linear-gradient(top, #669c02 0%, #77b800 100%);
	background: -o-linear-gradient(top, #669c02 0%, #77b800 100%);
	/* background: -ms-linear-gradient(top,  #669c02 0%,#77b800 100%); */
	background: linear-gradient(to bottom, #669c02 0%, #77b800 100%);/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669c02', endColorstr='#77b800',GradientType=0 ); */
}
a.button.cart,
a:visited.button.cart {
	position: relative;
	border-radius: 50%;
	padding: 15px;
	height: 34px;
	width: 34px;
	line-height: 40px;
	background: #8fbf30;
        color: #fff !important;
        border: none !important;
}
a.button.cart:before,
a:visited.button.cart:before {
	display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);

    content: "\F110";
    font-size: 36px;
}
a:hover.button.cart {
	background: #7ca629;
}
a.button.cart .ui-button-text {
	/*line-height: 70px;
	font-size: 14px;
	font-weight: 700;
    margin-left: -6px;*/
	position: absolute;
    top: 0px;
    right: -5px;
    background: #62c5d9;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
}
.container-inline label {
	display: none;
}
/* ---- END - BUTTONS ----------------------- */

/* ---- NEW - DESING - HEADER ----------------------- */

.region-menu-right{

    width: 350px;
    height: 55px;
    float: right;
    z-index: 9;
}

/*body:not(.page-cobranding) .region-menu-right ul.menu li.leaf.first{
	background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2017/Campaigns/08_PSA2/icon-ellipse.png) no-repeat center left;
	padding-left: 27px;
}*/
body.page-cobranding .region-menu-right ul.menu li.first{
	display: none;
}
.region-menu-right ul.menu li.leaf{
	list-style: none;
    float: left;
    margin: 0;
    padding: 0px 12px;
    text-align: center;
    height: 55px;
    position: relative;
}
.region-menu-right ul.menu li.leaf:hover{
	background-color: #e3e3e3;
}
.region-menu-right ul.menu{
	float: right;
    line-height: 52px;
    margin: 0;
    padding: 0;
}

.region-menu-right .menu a{
	color: #706f6f;
    font-size: 14px;
    font-weight: 700;

}
.region-menu-right .menu a{

}
.region-menu-right .menu a:hover{
	text-decoration: none;
}
.region-menu-right .menu li:after {
    content: '';
    right  : 0px;
    position: absolute;
    width: 2px;
    height: 55px;
    background: url(images/new-separateur-menu.png);
    display: inline-block;
}
.region-menu-right ul.menu li.leaf.first:before {
	content: '';
    left   : 0px;
    position: absolute;
    width: 2px;
    height: 55px;
    background: url(images/new-separateur-menu.png);
    display: inline-block;
}
/*.region-menu-right ul.menu li.leaf.first:after {
	display: none;
}*/
.region-menu-left{
    width: 66%;
    height: 55px;
   	float: left;
}
.region-menu-left #block-pcmenu-main > .content > ul, #divLeft > ul{
		float: left;
    line-height: 38px;
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    top: 0;
    position: absolute;
    overflow: visible;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:first-child {
    padding: 0;
    border-radius: 0px;
    display: block;
    height: auto;
    position: relative;
    color: #fff;
    border: 0;
    margin-top: 0px;
    width: 220px;
    margin-right: 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:first-child >a:hover{
	background: rgba(242, 106, 0, 1);
	@include transition-property(background);
    @include transition-duration(1s);
    @include transition-timing-function(ease-in);
	color: #fff;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:first-child > a{
	background: #f27900;
    width: 220px;
    position: relative;
    color: #fff;
    padding-left: 59px;
    padding-top: 11px;
    margin-bottom: 0px;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 16px;
    padding-bottom: 12px;
    min-height: 46px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:first-child > a > span{
    color: white;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:first-child > a:before{
	background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/iconlogin.png);
    position: absolute;
    display: inline-block;
    width: 32px;
    height: 32px;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    font-size: 25px;
    left: 15px;
    margin-top: 0px;
}

.region-menu-left #block-pcmenu-main > .content > ul > li.expandable > a:after{
	font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\F140";
    font-size: 18px;
    width: 56px;
    height: 50px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 0px;
    border-left: 1px solid #e57300;
    -moz-box-shadow: inset 1px 0px 0px #f59433;
    -webkit-box-shadow: inset 1px 0px 0px #f59433;
    box-shadow: inset 1px 0px 0px #f59433;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}

.region-menu-left #block-pcmenu-main > .content > ul > li {
    list-style: none;
    float: left;
    margin: 0;
    background: none;
    padding: 0px 0px 0 15px;
    position: relative;
    height: 55px;
    width: 102px;
}
#divLeft > ul > li:first-child{
    list-style: none;
    float: left;
    margin: 0;
    background: none;
    padding: 0px 0px 0 9px;
    position: relative;
    height: 46px;
    width: 102px;
}

#divLeft > ul > li{
    list-style: none;
    float: left;
    margin: 0;
    background: none;
    padding: 0px 0px 0 9px;
    position: relative;
    height: 46px;
    width: 102px;
}

#divLeft > ul > li:last-child{
    list-style: none;
    float: left;
    margin: 0;
    background: none;
    padding: 0px 0px 0 9px;
    position: relative;
    height: 46px;
    width: 102px;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe):hover, #divLeft > ul > li:hover{
    background-color: #e3e3e3;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe).hover, #divLeft > ul > li.hover{
    background-color: #ededed;
    color: #4d4d4d;
    font-size: 14px;
    /*text-transform: capitalize;*/
    line-height: 16px;
    text-decoration: none;
    display: block;
    font-weight: 700;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:not(.expandable):hover > a, #divLeft > ul > li:hover > a {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 17px;
    text-decoration: none;
    display: block;
    font-weight: 700;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe):hover > a span, #divLeft > ul > li:hover > a span {
     color: #4d4d4d;
    text-transform: initial;
    font-size: 14px;
    font-weight: 500;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe):nth-child(2):before{
	content: none;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe):before {
  content: '';
  width: 2px;
  height: 55px;
  background: url(images/new-separateur-menu.png);
  display: inline-block;
  top: 0;
  left: 0px;
  position: absolute;
}
.region-menu-left #block-pcmenu-main > .content .last-link:after{
  content: '';
  width: 2px;
  height: 55px;
  background: url(images/new-separateur-menu.png);
  display: inline-block;
  top: 0;
  right: 0px;
  position: absolute;
}

#divLeft > ul > li:before{
	content: '';
    width: 2px;
    height: 46px;
    background: url(images/separateur-menu.png);
    display: inline-block;
    top: 0;
    left: 0px;
    position: absolute;
}


#divLeft > ul > li:last-child:after{
	content: '';
    width: 2px;
    height: 46px;
    background: url(images/separateur-menu.png);
    display: inline-block;
    top: 0;
    right: 0px;
    position: absolute;
}
#divLeft > ul > li.expandable:after {
	  position: absolute;
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\F140";
    font-size: 18px;
    top: 12px;
    left: 85px;
    color: white;
    cursor: pointer;
}


.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe).expandable.hover:after,#divLeft > ul > li.expandable.hover:after {
    color: black;
    top: 23px;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe).expandable:hover:after,#divLeft > ul > li.expandable:hover:after {
    color: black;
}

.region-menu-left #block-pcmenu-main > .content > ul > li > a span,#divLeft > ul > li > a span{
	color: #706f6f;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
}
 #divLeft > ul > li:first-child > a{
    color: #f2ca00;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 16px;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding-right: 19px;
    padding-top: 4px;
}

.region-menu-left #block-pcmenu-main > .content > ul > li > a,#divLeft > ul > li > a{
    color: #706f6f;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 17px;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding-top: 10px;
}

.region-menu-left #block-pcmenu-main ul, #divLeft ul{
	overflow: visible;
}
.region-menu-left #block-pcmenu-main > .content > ul > li.hover > .dropdown {
	width: 1140px;
  background: #ffffff;
  display: block;
  z-index: 999;
  top: 56px;
  left: 0;
	overflow: hidden;
}

#divLeft  > ul > li.hover > .dropdown {
		width: 1168px !important;
    background: #ededed;
    display: block;
    z-index: 999;
    top: 46px;
    left: -228px;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.3);
		overflow: hidden;
}

/* .region-menu-left #block-pcmenu-main .dropdown h2,  #divLeft .dropdown h2{
		color: #f27900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 21px;
    padding: 0 0 0 7px;
} */
.region-menu-left #block-pcmenu-main .product-all ul li:not(.expandable) h2, #divLeft .product-all ul li:not(.expandable) h2 {
	padding-top: 5px;
}
.region-menu-left #block-pcmenu-main .top_products ul li a,  #divLeft .top_products ul li a {
		font-size: 12px;
    font-weight: 500;
}

.region-menu-left #block-pcmenu-main .segments ul li.expandable > a,  #divLeft .segments ul li.expandable > a {
	font-size: 14px;
  font-weight: 500;
  display: block !important;
  position: relative;
  top: 1px;
	width: calc(100% - 31px);
  float: right;
}
.region-menu-left #block-pcmenu-main .top_products , #divLeft .top_products{
	padding-top: 17px;
}
.region-menu-left #block-pcmenu-main .top_products h2 , #divLeft .top_products h2{
	margin: 0;
	padding-bottom: 5px;
}
.region-menu-left #block-pcmenu-main .segments, #divLeft  .segments{
	padding-top: 5px;
}
.region-menu-left #block-pcmenu-main .segments h2, #divLeft .segments h2{
	margin: 0;
    padding-bottom: 11px;
}
.region-menu-left #block-pcmenu-main .segments a, #divLeft .segments a {
	margin: 0;
    padding: 0;
    vertical-align: super;
}
.region-menu-left #block-pcmenu-main .products, #divLeft .products{
	/* position: relative; */
}
.region-menu-left #block-pcmenu-main .products > h2, #divLeft .products > h2{
	line-height: 16px;
	height: 19px;
}
.region-menu-left #block-pcmenu-main .product-all .products > h2, #divLeft .product-all .products > h2 {
	display: none;
}
.region-menu-left #block-pcmenu-main .product-all .products .second, #divLeft .product-all .products .second {
	margin-top: 40px;
}
.region-menu-left #block-pcmenu-main .products h2, #divLeft .products h2{
	margin: 0;
}
.region-menu-left #block-pcmenu-main .products .second, #divLeft  .products .second{
    width: 690px;
    padding: 0 26px;
    box-sizing: border-box;
}

.region-menu-left #block-pcmenu-main .products .isotope h2, #divLeft  .isotope h2{
	color: #f27900;
    font-size: 15px;
    text-transform: none;
    font-weight: 700;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 3px;
		height: 16px;
}

.region-menu-left #block-pcmenu-main .item-box , #divLeft .item-box{
    padding: 30px 0 4px;
    vertical-align: top;
    display: inline-block;
    width: 100%;
    /* position: relative; */
}
.region-menu-left #block-pcmenu-main .item-list , #divLeft  .item-list{
    /* position: relative; */
    top: 1px;
    left: 0;
    line-height: 17px;
}
.region-menu-left #block-pcmenu-main ul.product-all  li.expandable,
#divLeft ul.product-all  li.expandable{
	background-color: #ededed;
	line-height: 48px;
	padding: 17px 0px;
}
.region-menu-left #block-pcmenu-main ul.product-all  li.expandable h2,
#divLeft ul.product-all  li.expandable h2{
	margin: 0;
}
.region-menu-left #block-pcmenu-main ul.product-all  li.expandable h2 a,
#divLeft ul.product-all  li.expandable h2 a{
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.region-menu-left #block-pcmenu-main .dropdown ul.product-all li:not(.expandable), #divLeft .dropdown ul.product-all li:not(.expandable) {
    padding: 0px;
}
.region-menu-left #block-pcmenu-main .dropdown h2 a,
#divLeft  .dropdown h2 a{
	color: #f27900;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 22px;
    margin-bottom: 0px;
    padding-bottom: 5px;
		width: 160px;
}
.region-menu-left #block-pcmenu-main .dropdown a,
#divLeft  .dropdown a{
		color: #4d4d4d;
    font-size: 15px;
    line-height: 1.95;
    font-weight: 400;
    display: block !important;
    word-wrap: break-word;
    /* width: 155px; */
}

/*.region-menu-left #block-pcmenu-main .dropdown a:first-letter,
#divLeft  .dropdown a:first-letter{
	text-transform: uppercase;
}
*/
.region-menu-left #block-pcmenu-main .dropdown .item-list a,
#divLeft .dropdown .item-list a{
	padding: 0 6px;
}
.region-menu-left #block-pcmenu-main .dropdown .item-list a:hover,
#divLeft .dropdown .item-list a:hover{
	background-color: #ededed;
  color: #4d4d4d;
  text-decoration: none;
}
.region-menu-left #block-pcmenu-main .top_products .dropdown,
#divLeft  .top_products .dropdown{
	display: none;
}

.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li .dropdown,
#divLeft > ul > li > .dropdown li .dropdown{
	opacity: 0;
    visibility: hidden;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}
.region-menu-left #block-pcmenu-main > .content .segments > ul > li .dropdown li .dropdown,
#divLeft > ul > li > .dropdown li .dropdown{
	opacity: 0;
    visibility: hidden;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}
/*.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown ul.active_filter li .dropdown,*/
#divLeft > ul > li > .dropdown ul.active_filter li .dropdown {
	opacity: 1;
    visibility: visible;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}
/*.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li:hover > .dropdown,*/
#divLeft  > ul > li > .dropdown li:hover .dropdown {
	opacity: 1;
    visibility: visible;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}

.bloc-left li:hover > .dropdown {
	display: block !important;
}


.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown .product-all.active_filter li .dropdown {
	opacity: 1;
    visibility: visible;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}
/* Sprint 2  edit min-height */
.region-menu-left .expandable .bloc-left {
    width: 220px;
    background: white;
    padding: 0;
    /* min-height: 750px; */
    min-height: 170px;
}

.menu-overlay {
    display: none;
    -webkit-animation: fade .3s;
    animation: fade .3s;
    background-color: rgba(0,0,0,.5);
    z-index: 8;
}

#divLeft .expandable .bloc-left{
    width: 230px;
    background: white;
    padding: 0;
    min-height: 750px;
}
body.page-cobranding #blue-bloc-menu{
	display: none;
}
#blue-bloc-menu{
	background: #60c4db;
    color: #fff;
    text-align: center;
    padding: 8px 0;
}
#blue-bloc-menu p{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: 300;
}
#block-pcmenu-main #blue-bloc-menu p  a.linkToOffer,
#blue-bloc-menu p  a.linkToOffer{
	display: inline-block !important;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	width: inherit;
    padding: 10px 23px;
    -moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	text-decoration: none;
  	text-transform: uppercase;
  	margin-left: 14px;
}
#blue-bloc-menu p  a.linkToOffer:hover{
	background-color: #fff;
	color: #60c4db !important;
}
.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li .dropdown,
#divLeft > ul > li > .dropdown li .dropdown{
    position: absolute;
    top: 0;
    background: #ffffff;
    z-index: -1;
    min-height: 100%;
}
.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li .dropdown {
    left: 220px;
}

#divLeft > ul > li > .dropdown li .dropdown{
    right:0;
}
.region-menu-left #block-pcmenu-main .dropdown .content  {
  width: 912px;
  margin: 0;
  padding: 0 222px 0 0;
  background: #ffffff;
  box-sizing: border-box;
}

#divLeft  .dropdown .content {
  width: 938px;
  margin: 0;
  padding: 15px 0 0 0px;
  background: #ededed;
}
.region-menu-left #block-pcmenu-main ul, #divLeft ul{
	overflow: visible;
    padding: 0;
}
 #divLeft .item-box ul {
 	margin: 0;
 }

.region-menu-left #block-pcmenu-main .expandable:hover, #divLeft .expandable:hover{
	background: #ededed;
}

.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown .segments li:hover .dropdown {
    opacity: 1;
    visibility: visible;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}
.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown .segments li.active .dropdown {
	opacity: 1;
	visibility: visible;
	-moz-transition: all .2s linear .25s;
	-o-transition: all .2s linear .25s;
	-webkit-transition: all .2s linear;
	-webkit-transition-delay: .25s;
	transition: all .2s linear .25s;
}

.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown .segments li .dropdown {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all .2s linear .25s;
    -o-transition: all .2s linear .25s;
    -webkit-transition: all .2s linear;
    -webkit-transition-delay: .25s;
    transition: all .2s linear .25s;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe):hover:first-child > a span, #divLeft > ul > li:hover:first-child > a span{
	color: #4d4d4d;
    text-transform: initial;
    font-size: 12px;
    font-weight: 500;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe).hover:first-child > a span, #divLeft > ul > li.hover:first-child > a span{
	color: #4d4d4d;
    text-transform: initial;
    font-size: 12px;
    font-weight: 500;
}
.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe):hover:first-child > a, #divLeft  > ul > li:hover:first-child > a{
	color: #f27900;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 16px;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding-right: 19px;
    padding-top: 4px;
}

.region-menu-left #block-pcmenu-main > .content > ul > li:not(.clickMe).hover:first-child > a, #divLeft  > ul > li.hover:first-child > a{
	color: #f27900;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 16px;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding-right: 19px;
    padding-top: 4px;
}
.region-menu-left #block-pcmenu-main .dropdown . li, #divLeft  .dropdown li{
   padding: 0 0 0 16px;
}
.region-menu-left #block-pcmenu-main .second .item-list li, #divLeft .second .item-list li{
   padding: 0px;
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable,
.region-menu-left #block-pcmenu-main .top_products li,
#divLeft  .dropdown li.expandable,
#divLeft .top_products li{
    padding: 1px 0 0 13px;
    padding-bottom: 0;
    cursor: pointer;
    height: 32.9px;
    box-sizing: border-box;
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable:before,.region-menu-left #block-pcmenu-main .top_products li:before,
#divLeft  .dropdown li.expandable:before,#divLeft .top_products li:before{
    margin: 0 11px 0 0;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 20px;
		color: #808080;
}
/* .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(1), .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(1),
#divLeft  .dropdown li.expandable.btoc:nth-child(1), #divLeft .top_products li.btoc:nth-child(1){
	display: none;
} */
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(1):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(1):before,
#divLeft  .dropdown li.expandable.btob:nth-child(1):before, #divLeft .top_products li.btob:nth-child(1):before{
	content: "\F372";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(2):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(2):before,
#divLeft  .dropdown li.expandable.btob:nth-child(2):before, #divLeft .top_products li.btob:nth-child(2):before{
	content: "\F2D1";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(3):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(3):before,
#divLeft  .dropdown li.expandable.btob:nth-child(3):before, #divLeft .top_products li.btob:nth-child(3):before{
	content: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Elections/elec_icone0.png');
	top: 1px;
	position: relative;
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(3):hover:before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(3):hover:before,
#divLeft  .dropdown li.expandable.btob:nth-child(3):hover:before, #divLeft .top_products li.btob:nth-child(3):hover:before{
	content: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Elections/elec_icone2.png');
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(4):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(4):before,
#divLeft  .dropdown li.expandable.btob:nth-child(4):before, #divLeft .top_products li.btob:nth-child(4):before{
content: "\F46F";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(5):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(5):before,
#divLeft  .dropdown li.expandable.btob:nth-child(5):before, #divLeft .top_products li.btob:nth-child(5):before{
	content: "\F237";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(6):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(6):before,
#divLeft  .dropdown li.expandable.btob:nth-child(6):before, #divLeft .top_products li.btob:nth-child(6):before{
	content: "\F356";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(7):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(7):before,
#divLeft  .dropdown li.expandable.btob:nth-child(7):before, #divLeft .top_products li.btob:nth-child(7):before{
	content: "\F519";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(8):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(8):before,
#divLeft  .dropdown li.expandable.btob:nth-child(8):before, #divLeft .top_products li.btob:nth-child(8):before{
	content: "\F5D0";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(9):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(9):before,
#divLeft  .dropdown li.expandable.btob:nth-child(9):before, #divLeft .top_products li.btob:nth-child(9):before{
	content: "\F3CC";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(10):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(10):before,
#divLeft  .dropdown li.expandable.btob:nth-child(10):before, #divLeft .top_products li.btob:nth-child(10):before{
	content: "\F23B";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(11):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(11):before,
#divLeft  .dropdown li.expandable.btob:nth-child(11):before, #divLeft .top_products li.btob:nth-child(11):before{
	content: "\F2A1";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(12):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(12):before,
#divLeft  .dropdown li.expandable.btob:nth-child(12):before, #divLeft .top_products li.btob:nth-child(12):before{
	content: "\F100";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(13):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(13):before,
#divLeft  .dropdown li.expandable.btob:nth-child(13):before, #divLeft .top_products li.btob:nth-child(13):before{
	content: "\F478";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(14):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(14):before,
#divLeft  .dropdown li.expandable.btob:nth-child(14):before, #divLeft .top_products li.btob:nth-child(14):before{
	content: "\F784";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(1):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(1):before,
#divLeft  .dropdown li.expandable.btoc:nth-child(1):before, #divLeft .top_products li.btoc:nth-child(1):before{
	content: "\F372";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(2):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(2):before,
#divLeft  .dropdown li.expandable.btoc:nth-child(2):before, #divLeft .top_products li.btoc:nth-child(2):before{
	content: "\F2F6";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(3):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(3):before,
#divLeft  .dropdown li.expandable.btoc:nth-child(3):before, #divLeft .top_products li.btoc:nth-child(3):before{
	content: "\F100";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(4):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(4):before,
#divLeft  .dropdown li.expandable.btoc:nth-child(4):before, #divLeft .top_products li.btoc:nth-child(4):before{
	content: "\F5D0";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(5):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(5):before,
#divLeft  .dropdown li.expandable.btoc:nth-child(5):before, #divLeft .top_products li.btoc:nth-child(5):before{
	content: "\F6B4";
}
.region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(6):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(6):before,
#divLeft  .dropdown li.expandable.btoc:nth-child(6):before, #divLeft .top_products li.btoc:nth-child(6):before{
	content: "\F478";
}
.region-menu-left #block-pcmenu-main .segments ul li.expandable:hover > a:after, #divLeft .segments ul li.expandable:hover > a:after{
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 20px;
	color: #808080;
	content: "\F142";
	display: block;
  height: 18px;
}
.region-menu-left #block-pcmenu-main .segments ul li.expandable:last-child > a:after, #divLeft .segments ul li.expandable:last-child > a:after{
	display: none;
}
#divContent{
    width: 1032px;
    margin: auto;
    height: 100%;
    position: relative;
}
#divLogo:before{
    content: '';
    display: block;
    width: 300%;
    height: 100%;
    background-color: #f27900;
    position: absolute;
    left: -300%;
    z-index: 1;
}
#divLeft{
    position: relative;
    width: 680px;
    float: left;
}
#divLogo{
	width: 167px;
    height: 100%;
    float: left;
}

#divRight{
	float: right;
    width: 180px;
    height: 40px;
    padding-top: 5px;
    text-align: right;
}
#divRight a:hover, a:active{
	text-decoration: none;
}
#divRight ul{
	list-style: none;
    display: inline-block;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
#divRight li{
	display: inline-block;
	list-style: none;
    float: left;
    margin: 0;
    padding: 0 12px;
    padding-top: 9px;
    text-align: center;
}

#divRight li:first-child a {
	background: url(/sites/all/modules/printconnect/pccustomers/images/phone_sticky.png) no-repeat;
    width: 16px;
    height: 41px;
    display: inline-block;
}

#divRight li a{
	background: url(/sites/all/modules/printconnect/pccustomers/images/face_sticky.png) no-repeat;
    width: 16px;
    height: 41px;
    display: inline-block;
}

#divRight li:last-child a {
	background: url(/sites/all/modules/printconnect/pccustomers/images/cart_sticky.png) no-repeat;
    width: 16px;
    height: 41px;
    display: inline-block;
}

#divRight li:first-child:hover a {
	background: url(/sites/all/modules/printconnect/pccustomers/images/phone_sticky_hover.png) no-repeat;
    width: 16px;
    height: 41px;
    display: inline-block;
}

#divRight li:hover a{
	background: url(/sites/all/modules/printconnect/pccustomers/images/face_sticky_hover.png) no-repeat;
    width: 16px;
    height: 41px;
    display: inline-block;
}

#divRight li:last-child:hover a {
	background: url(/sites/all/modules/printconnect/pccustomers/images/cart_sticky_hover.png) no-repeat;
    width: 16px;
    height: 41px;
    display: inline-block;
}

#divRight a:after{
	content: '';
    width: 1px;
    height: 12px;
    background: #f27900;
    display: inline-block;
    top: -2px;
    left: 21px;
    position: relative;
}
#divRight li:last-child a:after {
	content: '';
    width: 1px;
    height: 12px;
    background: #4d4d4d;
    display: inline-block;
    top: -2px;
    left: 11px;
    position: relative;
}

/* ---- SIDEBAR ----------------------------- */
/* ---- PROFILE ---------------- */
#block-pccustomers-profile {
		top: 0;
    margin-bottom: 18px;
    background: #f27900;
    display: block;
    padding: 0 0 0 16px;
    color: #fff;
    position: relative;
    border: 0;
    border-radius: 0px;
    height: auto;
    padding-bottom: 12px;
}
#block-pccustomers-profile h2 {
	color: #fff;
    margin-left: 40px;
    padding-top: 12px;
    margin-bottom: 14px;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
}
#block-pccustomers-profile h2 span {
	font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}
#block-pccustomers-profile .item-list > ul{
	margin: 0;
    padding: 0;
}
#block-pccustomers-profile .item-list:last-child > ul {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#block-pccustomers-profile .item-list ul li {
	list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0;
    padding-bottom: 7px;
}
#block-pccustomers-profile h2:before {
	background: url(/sites/all/modules/printconnect/pccustomers/images/iconlogin-1.png);
    position: absolute;
    display: inline-block;
    width: 32px;
    height: 32px;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    font-size: 25px;
    left: 12px;
}
#block-pccustomers-profile a {
	color: #fff;
}
#block-pccustomers-profile img {
    display: none;
}
/* ---- END - PROFILE ---------- */

/* ---- CALCULATOR ------------- */
#block-pcproducts-calculator {
	border-radius: 0px;
    background: #f27900;
    display: block;
    padding: 0;
    /*min-height: 173px;*/
    height: auto;
    left: 0;
    margin-bottom: -53px;
    position: relative;
    top: -61px;
    color: #fff;
    border: 0;
}

#block-pcproducts-calculator .Head_Calculator{
	padding: 0 0px 0 15px;
	border-bottom: 1px solid #f59433;
	-moz-transition-property: background;
	-o-transition-property: background;
	-webkit-transition-property: background;
	transition-property: background;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

body.page-products #block-pcproducts-calculator .Head_Calculator{
	cursor: pointer;
}

body.page-products #block-pcproducts-calculator .Head_Calculator:hover{
background: #ff7f00;
-moz-transition-property: background;
-o-transition-property: background;
-webkit-transition-property: background;
transition-property: background;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
#block-pcproducts-calculator .Head_Calculator span.open_flesh{
	width: 56px;
	height: 56px;
	float: right;
	border-left: 1px solid #e57300;
	-moz-box-shadow: inset 1px 0px 0px #f59433;
  -webkit-box-shadow: inset 1px 0px 0px #f59433;
  box-shadow: inset 1px 0px 0px #f59433;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#block-pcproducts-calculator .Head_Calculator span.open_flesh:after{
	font: normal normal normal 24px/1 "Material Design Icons";
font-size: inherit;
text-rendering: auto;
line-height: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
content: "\F140";
font-size: 18px;
}

body:not(.page-products) #block-pcproducts-calculator .Input_Calculator{
	display: block;
}
body.page-products #block-pcproducts-calculator .Input_Calculator{
	display: none;
}
#block-pcproducts-calculator .Input_Calculator{
	padding: 0 16px 16px;
}
#block-pcproducts-calculator .Input_Calculator .form-item-product{
	margin: 8px 0 8px;
}
#block-pcproducts-calculator .Input_Calculator .form-item-type{
margin: 0;
}
#block-pcproducts-calculator .selectBox{
    border-radius: 2px;
    box-shadow:none;
    width: 188px !important;
}
#block-pcproducts-calculator .selectBox .selectBox-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
}
#block-pcproducts-calculator .selectBox-dropdown .selectBox-arrow{
	background-color: #fff;
}

#block-pcproducts-calculator .selectBox-dropdown span, #block-pcproducts-calculator .selectBox-menuShowing span {
	color: #4d4d4d;
	font-size: 12px;
    font-weight: 500;
}
#block-pcproducts-calculator .selectBox-dropdown span.selectBox-label {
    width: calc(100% - 30px) !important;
    box-sizing: border-box;
}

#block-pcproducts-calculator .selectBox-disabled span {
	color: #b3b3b3;
	font-size: 12px;
    font-weight: 500;
}


#block-pcproducts-calculator .selectBox.product{
  width: 188px !important;
}

#block-pcproducts-calculator .sform-type-select{
  width: 188px !important;
}

#block-pcproducts-calculator h2 {
	position: relative;
	color: #fff;
	padding-left: 40px;
	padding-top: 8px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 16px;
	padding-bottom: 12px;
	min-height: 56px;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	float: left;
}
#block-pcproducts-calculator h2 span{
	font-size: 12px;
	line-height: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
body:not(.page-products) #block-pcproducts-calculator #text-about {
	    margin: 8px 0 3px;
}
#block-pcproducts-calculator #text-about{
		margin: 10px 0 3px;
    font-size: 12px;
    font-weight: 500;
		color: #fff;
		text-transform: lowercase;
}
#block-pcproducts-calculator h2:before {
		background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/iconlogin.png);
    position: absolute;
    display: inline-block;
    width: 32px;
    height: 32px;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    font-size: 25px;
    left: 0px;
    margin-top: 4px;
}
/*#block-pcproducts-calculator h2:after {
	position: absolute;
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\F140";
    font-size: 18px;
    top: 30px;
    right: 95px;
}*/
.type-selectBox-dropdown-menu {
	background: #fff !important;
	background-image: none !important;
	width: 200px !important;
	border-radius: 4px 4px 4px 4px !important;
}
.type-selectBox-dropdown-menu a,
.type-selectBox-dropdown-menu li {
	line-height: 18px !important;
}
.type-selectBox-dropdown-menu li {
	margin: 5px 0 !important;
}
#block-pcproducts-calculator input.form-submit {
	bottom: 2px;
	left: 2px;
	background: transparent url("images/calc_btn.png") no-repeat 10px center;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 14px;
	padding: 15px 0 15px 35px;
	width: 160px;
	text-align: left;
	position: absolute;
}
/* ---- END - CALCULATOR ------- */
/* ---- FINAL PRODUCT LIST ----- */
#block-pcsegments-products {
	border-radius: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}
#block-pcsegments-products .content .tabs {
	background: #cc5500;
	font-family: 'Open Sans', sans-serif;
}
#block-pcsegments-products .content .tabs li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px; /* font-size: 16px; */
	padding: 15px 10px 15px;
        font-weight: 600;
}
#block-pcsegments-products .content .tabs li.first {
	width: 50px;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: top;
        background-image: url("images/listtopa.png");
}
#block-pcsegments-products .content .tabs li.last {
	width: 115px;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: top;
        background-image: url("images/listtopb.png");
}
body.page-cobranding #block-pcsegments-products .content .tabs li.last {
	width: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: top;
        background-image: url("images/cobranding_listtop.png");
}
#pcsegments_products_products ul,
#pcsegments_products_segments ul {
	background-color: #f27900;
	background-position: bottom;
	background-repeat: no-repeat;
	color: #fff;
	margin: 0;
	padding: 0 0 18px 0;
	font-family: 'Open Sans', sans-serif;
        background: #f27900 url("images/pl_bottom.png") no-repeat bottom;
}
#pcsegments_products_products ul li,
#pcsegments_products_segments ul li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	min-height: 35px;
	border-bottom: 1px solid #ffaa66;
	line-height: 42px;
}
#pcsegments_products_products ul li a,
#pcsegments_products_products ul li a:visited,
#pcsegments_products_segments ul li a,
#pcsegments_products_segments ul li a:visited {
	color: #fff;
	text-decoration: none;
	width: 145px;
	line-height: 15px;
	padding: 10px 10px 10px 0;
	display: block;
	font-family: 'Open Sans', sans-serif;/* background: #f27900 url("images/arrow_down.png") no-repeat right; */
}
#pcsegments_products_products ul li a:hover,
#pcsegments_products_segments ul li a:hover {
	text-decoration: none;
}
#pcsegments_products_products ul li a:active,
#pcsegments_products_segments ul li a:active {
}
#pcsegments_products_products ul li ul,
#pcsegments_products_segments ul li ul {
	background-color: #cc5500;
	margin: 0;
	padding: 5px 0;
	box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.1);
	border-left: 1px solid #f27900;
	border-right: 1px solid #f27900;
}
#pcsegments_products_products ul li ul li,
#pcsegments_products_segments ul li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 155px;
	height: 35px;
	padding: 5px;
	display: block;
}
#pcsegments_products_products ul li ul li a,
#pcsegments_products_segments ul li ul li a {
	width: 135px;
	margin: 0;
	height: 35px;
	line-height: 35px;
	text-indent: -5px;
	border-radius: 4px 4px 4px 4px;
	display: block;
	background: #f27900 url("images/arrow_down2.png") no-repeat right;
}
/* ---- END - FINAL PRODUCT LIST */
/* ---- SAMPLEPACK REQUEST ----- */
#block-pcsamplepacks-request {
	padding: 0;
	position: relative;
	background: none;
}
#block-pcsamplepacks-request a.button{
	position: absolute;
	bottom: 11px;
	left: 9px;
	width: 98px;
}

#block-pcsamplepacks-request div.content img{
	display: block;
}

body.i18n-fr #block-pcsamplepacks-request div.content {
	background-image: url("images/samplepack.png");
}
body.i18n-nl #block-pcsamplepacks-request div.content {
	background-image: url("images/samplepack.png");
}
body.i18n-en #block-pcsamplepacks-request div.content {
	background-image: url("images/samplepack.png");
}
#block-pcsamplepacks-request .description {
	display: none;
}
#block-pcsamplepacks-request .form-item-email {
	margin-bottom: 0;
}
#block-pcsamplepacks-request input[type="text"] {
	border: 1px solid #f1f1f1;
	color: #646464; /* maincolor */
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width: 125px;
	padding: 10px;
	border-radius: 4px 4px 4px 4px;
}
#block-pcsamplepacks-request input[type="submit"] {
	background: none;
	border-radius: 0;
	border: none;
	text-align: right;
	color: #646464; /* maincolor */
	float: right;
	padding: 0;
}
/* ---- END - SAMPLEPACK REQUEST */
/* ---- END - SIDEBAR ----------------------- */
/* ---- PAGE SPECIFIC ----------------------- */
/* ---- FRONT ------------ */

html.front{
	padding-top: 65px;
	border-top: 5px solid #f27900;
}

body.front .whitebox h1 {
	display: none;
}

body.front .region.region-content #block-system-main {
	padding: 0 0 20px 0;
	background: #fff;
	border-radius: 5px 5px 0 0;
}
body.front #slideshow {
	background: #e1e1e1;
	margin: -14px 0 0 0 !important;
	overflow: hidden;
	max-height: 457px;
	position: relative;
	border-radius: 0 0 4px 4px;
}
body.front #slideshow .block {
	float: left;
	height: 457px;
	width: 680px;
	display: block;
	color: #fff;
	font-size: 24px;
}
body.front #slideshow .rotator-wrapper > .controller {
	right: 10px;
	bottom: 10px;
	background: none;
	border-radius: 0;
	padding: 0;
}
body.front .rotator .controller {
	left: 0;
}
body.front .rotator .controller li {
	list-style: none;
	height: 27px;
	width: 170px;
	display: block;
	float: left;
	margin: 0;
}
body.front .rotator .controller li a {
	color: #555;
	background: #e6e7e9;
	border-bottom: 5px solid #e6e7e9;
	height: 21px;
	width: 150px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	overflow: hidden;
}
body.front .rotator .controller li a:hover,
body.front .rotator .controller li a.current {
	background: #fff;
	border-bottom: 5px solid #f27900;
	color: #f27900;
	font-weight: normal;
}
body.front #slideshow .region-slideshow {
	height: 430px;
}
body.front #block-views-news-block {
	/* margin-top: -9px !important; */
	margin-top: 1px;
	border-radius: 0 !important;
	padding: 20px 10px 0 10px !important;
	margin-bottom: 0 !important;
	background: #fff;
}
body.front #block-views-news-block h2 {
	font-size: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
body.front #block-views-news-block .content {
	background: #f6f6f6;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}
body.front #block-views-news-block .views-row {
	margin-bottom: 10px;
}
body.front #block-views-news-block .views-field-title {
 font-weight: 600;
}
.page-myprintconnect #block-views-news-block {
	background: #fff;
	padding: 10px !important;
	border-radius: 4px 4px 4px 4px;
	margin-top: 20px;
}
.page-myprintconnect #block-views-news-block .content {
	background: #f6f6f6;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}
.page-myprintconnect #block-views-news-block h2 {
	font-size: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.page-myprintconnect #block-views-news-block .views-row {
	margin-bottom: 10px;
}
.page-myprintconnect #block-views-news-block .views-field-title {
	font-weight: 600;
}
body.front #block-block-13 {
	margin: 10px 0;
}
body.front #block-block-13:after {
	content: '';
	display: block;
	clear: both;
}

#fancybox-overlay.designtool + #fancybox-wrap #fancybox-close{
	top: -1px;
	right: -39px;
	background-color: white !important;
	border: 3px solid white;
        display: none !important;
}

.subscribe-block .content .form-item, .subscribe-block .content .form-actions {
	margin: 0 !important;
}
.subscribe-block .content label, .subscribe-block .content .description {
	display: none;
}
.subscribe-block .content input[type="text"] {
	width: 145px;
	padding: 8px 9px;
	border-radius: 4px 4px 4px 4px;
	background: #fff;
	display: block;
	border: 1px solid #e7e4e4;
	margin-bottom: 11px;
	margin-top: 11px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
}
.subscribe-block .content input[type="text"].error {
	border-color: #ed1c24;
	background-color: #f6e3e3;
}

.subscribe-block .content input[type="submit"]{
	width: 145px;
}

.subscribe-block .content .text{
	font-size: 12px;
	color: #646464;
	line-height: 14px;
}
.subscribe-block .confirmation .icone-newsletter{
	background: url(images/news-confirm.png) no-repeat center;
	padding: 30px 0;
	height: 35px;
}
.subscribe-block .confirmation p{
	font-size: 12px;
	color: #646464;
	margin: 0;
	line-height: 14px;
}
.subscribe-block .text p{
	font-size: 14px;
	color: #646464;
	margin: 20px 0 10px;
	line-height: 20px;
}
.subscribe-block .text p span{
	font-size: 18px;
	color: #f27900;
	font-weight: 900;
}

.front .block_tab-titles {
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px; /* font-size: 14px; */
	color: #646464; /* maincolor */
	clear: both;
}
.front .block_tab-blocks {
	clear: both;
	background: #fff;
	padding: 10px;
}
.front .block_tab-title {
	width: 150px;
	background: #e3e3e3;
	background: -moz-linear-gradient(top, #e3e3e3 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #d3d3d3));
	background: -webkit-linear-gradient(top, #e3e3e3 0%, #d3d3d3 100%);
	background: -o-linear-gradient(top, #e3e3e3 0%, #d3d3d3 100%);
	background: -ms-linear-gradient(top, #e3e3e3 0%, #d3d3d3 100%);
	background: linear-gradient(to bottom, #e3e3e3 0%, #d3d3d3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#d3d3d3', GradientType=0 );
	color: #646464; /* maincolor */
	margin: 0;
	display: block;
	border: none;
	padding: 15px 10px;
	float: left;
}
.front .block_tab-title.active, .front .block_tab-title:hover {
	color: #f27900;
	background: #fff;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
	border-top: 5px solid #f27900;
	padding-top: 10px;
	text-decoration: none;
	font-weight: 400;
}
.testlijst li a {
	float: left;
}
.testlijst li span.price {
	line-height: normal\9;
	margin-top: -12px\9;
}
.twitter_block_user {
	display: inline !important;
}
.block.twitterinput {
    left: 240px!important;
    position: absolute !important;
    top: 195px !important;
    margin-left: 0 !important;
}
/* ---- END - FRONT ------ */

/* ---- HELP ------------- */
.page-help .view-help .view-filters {
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 4px 4px 4px 4px;
	margin: 10px 0;
	padding: 10px;
	width: 640px;
}
.page-help .view-help .view-filters label {
	float: left;
	padding: 10px 0;
	margin-right: 10px;
}
.page-help .view-help .view-filters .views-widget {
	float: left;
}
.page-help .view-help .view-filters input[type="text"] {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #e6e6e6;
	padding: 9px;
	width: 300px;
}
.page-help .view-help .view-content {
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 4px 4px 4px 4px;
	margin: 10px 0;
	padding: 10px;
	width: 315px;
}
#helppanel .panel-col-top {
	padding: 10px;
	background: #f6f6f6;
	border-radius: 4px 4px 4px 4px;
	width: 640px;
	height: 55px;
	margin-bottom: 20px;
}
#helppanel .pane-block-6 {
	background: #f6f6f6;
	border-radius: 4px 4px 4px 4px;
	padding: 10px;
}
#helppanel .button.contactus {
	max-width: 220px;
	line-height: 30px;
}
.region-content #helppanel .form-actions input[type="submit"] {
	margin-right: 0;
}
#helppanel .panel-col-top input[type="text"] {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	height: 34px;
	width: 350px;
	line-height: 34px;
	font-size: 20px;
}
#helppanel .panel-col-first {
	padding: 10px 0;
	width: 440px;
	margin-top: -12px;
}
.page-node-26 .center-wrapper {
}
#helppanel .panel-col-last {
	padding: 10px;
	background: #f6f6f6;
	border-radius: 4px 4px 4px 4px;
	width: 200px;
}
/* ---- END - HELP ------- */
/* ---- PRODUCT PAGE ----- */
.page-products #content h1 {
	margin-bottom: 20px;
	margin-top: 10px;
}

.all-products ul li a div.description,
.all-products ul li a div.form-item {
	text-align: left !important;
	color: #646464 !important;
	text-decoration: none !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.all-products ul li a div.description {
	padding: 0 10px !important;
}
.all-products ul li a div.order {
	clear: both;
	text-decoration: underline;
	margin-bottom: 10px;
}
.all-products ul li a div.from {
	color: #646464 !important;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 10px;
}
.all-products ul li a div.from .price {
	color: #f27900 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	float: right;
	line-height: 16px;
	line-height: normal\9; /* IE HACK */
}
/*.all-products ul li a div.form-item .price .currency,*/
.all-products ul li a div.from .price .decimals,
.all-products ul li a div.from .price .decimalpoint {
	font-size: 0.75em;
	vertical-align: top;
	line-height: 1.125em;
}
/* END - PRODUCT VLIEGTUIG VENSTERS */

#pcproducts-products-form .fieldset-wrapper a:hover {
	text-decoration: none;
}
#pcproducts-products-form .fieldset-wrapper a:hover div.form-item {
	text-decoration: underline;
}

.page-products #pcproducts-products-form .fieldset-legend,
.page-templates #pctemplates-products-form .fieldset-legend {
	display: none;
}
.page-products #pcproducts-config-form .dropdown,
.page-templates #pctemplates-config-form .dropdown {
	/*margin: 0 0 10px 0 !important;*/
	padding: 0 0 10px 0 !important;
    border-style: solid;
    border-color: #e1e1e1;
    border-width: 0 1px 1px 1px;
}
.page-products #pcproducts-config-form .dropdown a,
.page-templates #pctemplates-config-form .dropdown a {
	color: #646464; /* maincolor */
	text-decoration: none;
}
.page-products #pcproducts-config-form .dropdown input,
.page-templates #pctemplates-config-form .dropdown input {
	margin-top: 6px;
	float: left;
}
.page-products #pcproducts-config-form .dropdown a label,
.page-templates #pctemplates-config-form .dropdown a label {
	display: block;
	padding-left: 25px;
}
.page-products #pcproducts-config-form .dropdown li,
.page-templates #pctemplates-config-form .dropdown li {
	width: 154px;
	margin: 10px 5px;
	clear: none !important;
}
.page-products #pcproducts-config-form .dropdown li:nth-child(4n+5),
.page-templates #pctemplates-config-form .dropdown li:nth-child(4n+5) {
	clear: left !important;
}
/*.page-products #pcproducts-config-form .dropdown li:nth-child(4n+5):before,
.page-templates #pctemplates-config-form .dropdown li:nth-child(4n+5):before {
	content: '';
	display: block;
	width: 650px;
	height: 1px;
	background: #f1f1f1;
	position: absolute;
}*/
.page-products #pcproducts-config-form .dropdown li .form-type-item,
.page-templates #pctemplates-config-form .dropdown li .form-type-item {
	text-align: left;
	background: none;
	color: #646464; /* maincolor */
	padding: 0;
	margin: 0;
}
.page-products #pcproducts-config-form .dropdown.products li .text,
.page-templates #pctemplates-config-form .dropdown.products li .text {
	background: none;
	color: #646464; /* maincolor */
	text-align: center;
	padding: 0 30px;
	margin: 0;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.page-products #pcproducts-config-form .dropdown.products img,
.page-templates #pctemplates-config-form .dropdown.products img {
	max-height: none;
	max-width: none;
}
.page-products #pcproducts-config-form .dropdown img,
.page-templates #pctemplates-config-form .dropdown img {
	max-height: 155px;
	max-width: 155px;
	display: block;
}
.page-products #pcproducts-config-form .dropdown .text,
.page-templates #pctemplates-config-form .dropdown .text {
	text-align: center;
}
#pcproducts-config-form .dropdown .description,
.page-templates #pctemplates-config-form .dropdown .description {
	min-height: inherit;
	border: solid 1px #f1f1f1;
	border-top: 0 none;
	padding: 5px 10px 5px 45px;
	border-radius: 0 0 4px 4px;
	background: url("images/icon_question.png") no-repeat 20px;
}

.page-templates #pctemplates-config-form .form-type-checkboxes,
.page-templates #pctemplates-config-form .form-type-select {
	cursor: pointer !important;
}

.page-products .form-item-options, .page-templates .form-item-options {
	margin: 0;
}
.page-products .form-item-options > label, .page-templates .form-item-options > label {
	background-color: #f1f1f1;
}
.page-products .form-item.form-type-checkbox, .page-templates .form-item.form-type-checkbox {
	float: left;
	width: 50%;
}
.page-products .form-item-options > a, .page-templates .form-item-options > a {
	color: #646464; /* maincolor */
	cursor: pointer;
	display: inline-block;
	vertical-align: top;/*
    display: inline;
    left: 210px;
    margin: 10px 0;
    overflow: hidden;
    position: absolute;
    top: 365px;*/
}
.page-products .form-item-options > a:hover, .page-templates .form-item-options > a:hover {
	text-decoration: none;
}
.deadlines table, .deadlines table tbody,
.deadlines table tr, .deadlines table tr.odd,
.deadlines table tr.even {
	background: none;
	border-bottom: none !important;
}
.deadlines table thead {
	background: #f27900;
	height: 28px;
	line-height: 28px;
}
.deadlines table thead th {
	padding-left: 10px;
}
.deadlines table thead th:last-child {
	padding-left: 30px;
}
.deadlines table td.supply {
	padding-left: 10px;
	background: url("images/arrow_left.png") no-repeat right;
}
.deadlines table td.delivery {
	padding-right: 10px;
	padding-left: 30px;
}
.page-products- h1 {
	margin: 10px 0;
}
.page-products .shipping.form-wrapper > h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}
#pcdesigner-upload-form .templates .description{
	float: right;
	width: 48%;
}
#pcproducts-config-form .templates .description{
	float: left;
	width: 52%;
}
#pcproducts-config-form .templates #edit-templates-linktodownload{
	float: left;
	padding-left: 0;
	padding-top: 20px;
}

#pcproducts-config-form .templates .item-list, #pcdesigner-upload-form .templates .item-list {
	float: left;
}
#pcproducts-config-form .form-type-select,
#pcproducts-config-form .form-type-item,
#pcproducts-config-form .form-type-checkboxes,
#pctemplates-config-form .form-type-select,
#pctemplates-config-form .form-type-item,

#pctemplates-config-form .form-type-checkboxes {
	margin: 1px 0;
	min-height: 18px;
}
.page-products #block-system-main .form-type-checkboxes,
.page-tempaltes- #block-system-main .form-type-checkboxes {
	background-color: #fbfbfb;
}
.page-products #block-system-main .form-type-checkboxes label {
	background: none;
	float: left;
}

.page-templates- #block-system-main .form-type-checkboxes label {
	background: none;
	float: left;
	width: 30%;
}
.page-templates- #cotent h1 {
	margin-bottom: 10px;
}
.page-templates fieldset.shipping {
	margin-top: 20px;
}
.page-products #block-system-main .form-type-select,
.page-products #block-system-main .form-type-item, /*.page-products .form-item-options > label*/ .page-products #block-system-main .form-type-checkboxes,
.page-templates- #block-system-main .form-type-select,
.page-templates- #block-system-main .form-type-item,
.page-templates- #block-system-main .form-type-checkboxes {
	background-image: url("images/arrow_down4.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 8px 8px 10px 15px;
	clear: left;
	font-size: 12px; /* font-size: 14px; */
}
.page-products #block-system-main .form-type-select.expanded, .page-products #block-system-main .form-type-checkboxes.expanded,
.page-templates #block-system-main .form-type-checkboxes.expanded {
	background-image: url("images/arrow_down5.png");
}
.page-products #block-system-main .form-type-item,
.page-templates- #block-system-main .form-type-item {
	background-image: none;
	border-style: solid;
	border-color: #e1e1e1;
	border-width: 0 1px 1px 1px;
	margin: 0;
}
.page-products #block-system-main .form-type-select a,
.page-products #block-system-main .form-type-item a:visited,
.page-templates- #block-system-main .form-type-select a,
.page-templates- #block-system-main .form-type-item a:visited {
	color: #646464; /* maincolor */
	text-decoration: none;
}
.page-products #block-system-main .form-type-select label,
.page-products #block-system-main .form-type-item label,
.page-templates- #block-system-main .form-type-select label,
.page-templates- #block-system-main .form-type-item label {
	margin-left: 0;
}
.page-products #block-system-main div.deadline,
.page-products #block-system-main div.delivery,
.page-templates- #block-system-main div.deadline,
.page-templates- #block-system-main div.delivery {
	background-color: #f6f6f6;
	position: relative;
	height: 70px;
	border-bottom: 1px solid #e1e1e1;
}
.page-products #block-system-main .deadline,
.page-templates- #block-system-main .deadline {
	border-radius: 4px 0 0 0;
	margin-right: 1px !important;
}
.page-products #block-system-main .delivery,
.page-templates- #block-system-main .delivery {
	border-radius: 0 4px 0 0;
}
.page-products #block-system-main .deadline .date,
.page-products #block-system-main .delivery .date,
.page-templates- #block-system-main .deadline .date,
.page-templates- #block-system-main .delivery .date {
	font-size: 46px;
 font-weight: 600;
	line-height: 46px;
	position: absolute;
	right: 30px; /* was 10px */
}
.page-products #block-system-main .deadline .day,
.page-products #block-system-main .delivery .day,
.page-templates- #block-system-main .deadline .day,
.page-templates- #block-system-main .delivery .day {
	font-size: 18px; /* font-size: 20px; */
	position: absolute;
	right: 160px; /* was 140px */
	top: 33px;
}
.page-products #block-system-main .deadline .form-item,
.page-products #block-system-main .delivery .form-item,
.page-templates- #block-system-main .deadline .form-item,
.page-templates- #block-system-main .delivery .form-item {
	background-color: transparent;
	cursor: default;
}
.page-products #block-system-main .deadline label,
.page-products #block-system-main .delivery label,
.page-templates- #block-system-main .deadline label,
.page-templates- #block-system-main .delivery label {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	width: 150px; /* was 170px */
	text-align: right;
	margin-top: 4px;
}
.page-templates- #block-system-main .deadline label,
.page-templates- #block-system-main .delivery label {
	display: inline-block;
	margin-left: 0;
}
.page-products #block-system-main .deadlines legend{
	width: 100%;
}
.page-products #block-system-main .deadlines legend,
.page-templates- #block-system-main .deadlines legend {
	padding: 0;
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tbody,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tbody {
	background: #f6f6f6;
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tbody,
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.even,
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.odd,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tbody,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.even,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.odd {
	color: #646464; /* maincolor */
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.odd,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.odd {
	background: #fff;
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.even,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.even {
	background: #f6f6f6;
}
.page-products #block-system-main .deadlines legend > span,
.page-templates- #block-system-main .deadlines legend > span {
	width: 100%;
	display: block;
	background-image: none;
	padding: 0;
	margin: 0 4px 0 1;
}


.page-templates- #block-system-main .form-type-checkboxes label {
	background: none;
	float: left;
	width: 30%;
}
.page-templates- #cotent h1 {
	margin-bottom: 10px;
}
.page-templates fieldset.shipping {
	margin-top: 20px;
}
.page-products #block-system-main .form-type-select,
.page-products #block-system-main .form-type-checkboxes,
.page-templates- #block-system-main .form-type-select,
.page-templates- #block-system-main .form-type-item,
.page-templates- #block-system-main .form-type-checkboxes {
	background-image: url("images/arrow_down4.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 8px 8px 10px 15px;
	clear: left;
	font-size: 12px;
	border-style: solid;
	border-color:#e1e1e1;
	border-width: 0 1px 1px 1px;
	margin: 0;
	color: #666666;
	position: relative;
}
.page-products #block-system-main .form-type-select.expanded,
.page-products #block-system-main .form-type-checkboxes.expanded,
.page-templates- #block-system-main .form-type-select.expanded,
.page-templates- #block-system-main .form-type-item.expanded,
.page-templates- #block-system-main .form-type-checkboxes.expanded
{
	background-image: url("images/arrow_down5.png");
}
.page-products #block-system-main .form-type-item,
.page-templates- #block-system-main .form-type-item {
	background-image: none;
}
.page-products #block-system-main .form-type-select a,
.page-products #block-system-main .form-type-item a:visited,
.page-templates- #block-system-main .form-type-select a,
.page-templates- #block-system-main .form-type-item a:visited {
	color: #646464;
	text-decoration: none;
}
.page-products #block-system-main .form-type-select label,
.page-products #block-system-main .form-type-item label,
.page-templates- #block-system-main .form-type-select label,
.page-products #block-system-main .form-type-checkboxes label,
.page-templates- #block-system-main .form-type-item label {
	margin-left: 0;
	font-weight: bold;
}
.page-products #block-system-main div.deadline,
.page-products #block-system-main div.delivery,
.page-templates- #block-system-main div.deadline,
.page-templates- #block-system-main div.delivery {
	background-color: #f6f6f6;
	height: 70px;
	border-top: 1px solid #e1e1e1;
}
.page-products #block-system-main div.delivery{
	border-right: 1px solid #e1e1e1;
	width:323px;
    display: table;
}
.page-products #block-system-main div.deadline{
	border-left: 1px solid #e1e1e1;
	width: 355px;
  display: table;
/*	background: url(images/bg_deadline.png) no-repeat 100% center #f6f6f6;*/
}

.page-products #block-system-main div.delivery
.page-products #block-system-main div.deadline
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page-products #block-system-main .deadline,
.page-templates- #block-system-main .deadline {
	border-radius: 4px 0 0 0;
	margin-right: 0 !important;
}
.page-products #block-system-main .delivery,
.page-templates- #block-system-main .delivery {
	border-radius: 0 4px 0 0;
}
.page-products #block-system-main .deadline .date,
.page-templates- #block-system-main .deadline .date{
	font-size: 40px;
    font-weight: 700;
	line-height: 46px;
	position: absolute;
	right: 50px;
}
.page-products #block-system-main .delivery .date,
.page-templates- #block-system-main .delivery .date{
	font-size: 40px;
    font-weight: 700;
	line-height: 46px;
	position: absolute;
	right: 40px;
}
.page-products #block-system-main .deadline .day,
.page-templates- #block-system-main .deadline .day {
	font-size: 18px; /* font-size: 20px; */
	position: absolute;
	right: 180px; /* was 140px */
	top: 33px;
}
.page-products #block-system-main .delivery .day,
.page-templates- #block-system-main .delivery .day {
	font-size: 18px; /* font-size: 20px; */
	position: absolute;
	right: 163px; /* was 140px */
	top: 33px;
}
.page-products #block-system-main .deadline .form-item,
.page-products #block-system-main .delivery .form-item,
.page-templates- #block-system-main .deadline .form-item,
.page-templates- #block-system-main .delivery .form-item {
	background-color: transparent;
	cursor: default;
	border: 0;
}
.page-products #block-system-main .deadline label,
.page-products #block-system-main .delivery label,
.page-templates- #block-system-main .deadline label,
.page-templates- #block-system-main .delivery label {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	width: 150px; /* was 170px */
	text-align: right;
	margin-top: 4px;
}
.page-products #block-system-main .delivery label{
	width: 135px;
}
.page-templates- #block-system-main .deadline label,
.page-templates- #block-system-main .delivery label {
	display: inline-block;
	margin-left: 0;
}
.page-products #block-system-main .deadlines legend,
.page-templates- #block-system-main .deadlines legend {
	padding: 0;
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tbody,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tbody {
	background: #f6f6f6;
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tbody,
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.even,
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.odd,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tbody,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.even,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.odd {
	color: #646464; /* maincolor */
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.odd,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.odd {
	background: #fff;
}
.page-products #block-system-main .deadlines .fieldset-wrapper table tr.even,
.page-templates- #block-system-main .deadlines .fieldset-wrapper table tr.even {
	background: #f6f6f6;
}
.page-products #block-system-main .deadlines legend > span,
.page-templates- #block-system-main .deadlines legend > span {
	width: 680px;
	display: block;
	background-image: none;
	padding: 0;
	margin: 0 4px 0 1;
}
.page-products #block-system-main .deadlines legend > span span.summary,
.page-templates- #block-system-main .deadlines legend > span span.summary,
.page-templates- #block-system-main .deadlines .fieldset-legend {
	margin: 0;
}
.page-products #block-system-main .deadlines legend > span a,
.page-templates- #block-system-main .deadlines legend > span a {
	background-color: #e7e7e7;
	padding: 10px;
	display: block;
	overflow: hidden;
	border-radius: 0 0 0 0;
	text-decoration: none;
	background-image: url("images/arrow_down5.png");
	background-position: right center;
	background-repeat: no-repeat;
	color: #666666;
	border: 1px solid #e1e1e1;
}
.page-products #block-system-main .deadlines.collapsed legend > span a,
.page-templates- #block-system-main .deadlines.collapsed legend > span a {
	background-image: url("images/arrow_down4.png");
	border-radius: 0 0 4px 4px;

}
#pcproducts-config-form td.delivery, .page-templates- td.delivery {
	width: inherit !important;
	float: none !important;
}
#pccheckout-invoiceanddelivery-form .form-actions{
	margin: 0;
}

.page-cart #block-system-main .form-wrapper.actions + .continue{
	display: none;
}

.page-paymentrequest .demande-paiement .form-wrapper.actions,
#pccheckout-payment-form .form-wrapper.actions,
.page-checkout-upload #edit-actions,
#pccheckout-invoiceanddelivery-form .form-actions,
.page-products #block-system-main .form-wrapper.actions{
	background: #3c3c3c;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding: 0;
	height: 62px;
	margin: 0 0 20px; /* IE8 and below */
	box-shadow: 0px 0px 10px 1px #000 inset;
	overflow: hidden;
}

.condition-general,#condition-general{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
.page-paymentrequest .demande-paiement .form-wrapper.actions,
#pccheckout-payment-form .form-wrapper.actions{
	-webkit-border-radius: 0 0 0px 0px;
	-moz-border-radius: 0 0 0px 0px;
}
a.ui-button.inactivebtn{
	background: #ccc;
	cursor: default;
}
.page-paymentrequest .demande-paiement .form-actions span.price .currency,
#pccheckout-payment-form .form-actions span.price .currency,
.page-cart #block-system-main .form-wrapper.actions span.price .currency,
.page-products #block-system-main .form-wrapper.actions span.price .currency {
	 font-size: 33px;
	margin-right: -10px;
	vertical-align: inherit;
}
.page-paymentrequest .demande-paiement .form-actions span.price,
#pccheckout-payment-form .form-actions span.price,
.page-products #block-system-main .form-wrapper.actions span.price {
    float: left;
    color: #fff;
    font-size: 33px;
    line-height: 60px;
    line-height: normal\9;
    font-weight: bold;
    font-family: arial;
}
.page-paymentrequest .demande-paiement .form-actions span.price .decimals ,#pccheckout-payment-form .form-actions span.price .decimals ,#pccheckout-payment-form .form-actions span.price .decimalpoint,
.page-cart #block-system-main .form-wrapper.actions span.price .decimalpoint, .page-cart #block-system-main .form-wrapper.actions span.price .decimals,
.page-products #block-system-main .form-wrapper.actions span.price .decimalpoint, .page-products #block-system-main .form-wrapper.actions span.price .decimals {
	font-size: 25px;
	vertical-align: middle;
	line-height: 30px;
}
.page-products #pcproducts-config-form table.grid,
.page-templates #pctemplates-config-form table.grid {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 18px;
}
.page-products #pcproducts-config-form table.grid thead,
.page-templates #pctemplates-config-form table.grid thead {
	position: relative;
	z-index: 1;
	color: #fff;
	font-weight: 600;
	height: 37px;
	line-height: 27px;
}
.page-paymentrequest .demande-paiement .form-actions input[type="submit"],
.page-products #block-system-main .form-wrapper.actions input {
    height: 62px;
    width: 245px;
    float: right;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #5a8a02;
    border-top: 1px solid #5a8a02;
    border-right: 1px solid #5a8a02;
}
.page-products #pcproducts-config-form table.grid thead th,
.page-templates #pctemplates-config-form table.grid thead th{
	font-size: 13px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #f27900;
	background: #f27900;
	text-align: center;
}
.page-products #pcproducts-config-form TABLE.grid THEAD th.text-right,
.page-products #pcproducts-config-form TABLE.grid THEAD th.last-child,
.page-templates #pctemplates-form TABLE.grid THEAD th.text-right,
.page-templates #pctemplates-config-form TABLE.grid THEAD th.last-child {
	text-align: right;
}
.page-products #pcproducts-config-form table.grid tbody,
.page-templates #pctemplates-form table.grid tbody {
	background: #fff;
	color: #646464; /* maincolor */
}

#templates-form table#prices-table.humble:after {
    content: '';
}

.page-products #pcproducts-config-form table.grid tbody tr,
.page-templates #pctemplates-config-form table.grid tbody tr{
	background: #fbfbfb;
}
.page-products #pcproducts-config-form table.grid tbody tr.odd,
.page-products #pcproducts-config-form table.grid tbody tr.even,
.page-templates #pctemplates-config-form table.grid tbody tr.odd,
.page-templates #pctemplates-config-form table.grid tbody tr.even
 {
	color: #646464; /* maincolor */
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
}

.page-products #pcproducts-config-form table.grid tbody tr.last-child,
.page-templates #pctemplates-config-form table.grid tbody tr.last-child {
	background-color: white !important;
	position: relative;
	height: 43px;
	border: 0;
	display: none;
}

/* templates fix */
.page-templates #pctemplates-config-form table.grid tbody tr.last-child {
	display: table-row;
}

.page-templates- #block-system-main #pctemplates-config-form .wrap-input-calcul input[type="text"] {
	display: inline-block;
}

.page-templates- #block-system-main #pctemplates-config-form .wrap-input-calcul {
	display: inline-block;
    position: relative !important;
    width: 460px;
    right: initial !important;
    top: initial !important;
}
/* end of fixes */

.page-products #pcproducts-config-form table.grid tr.last-child td:nth-child(2),
.page-templates #pctemplates-config-form table.grid tr.last-child td:nth-child(2){
	padding-left: 0;
	border: 0;
	position: relative;
	height: 43px;
}
.page-products #pcproducts-config-form table.grid tbody tr.last-child td:first-child .form-item,
.page-templates #pctemplates-config-form table.grid tbody tr.last-child td:first-child .form-item{
	display: none;
	visibility: hidden;
}
.page-products #pcproducts-config-form tr.last-child .form-item-calcul-qte,
.page-templates #pctemplates-config-form tr.last-child .form-item-calcul-qte {
	text-indent: 0;
	padding: 10px 0;
	position: relative;
}
.page-products #pcproducts-config-form tr.last-child .form-item-calcul-qte:after,
.page-templates #pctemplates-config-form tr.last-child .form-item-calcul-qte:after {
	clear: both;
	width: 100%;
	height: 1px;
	content: '';
	display: block;
}
.page-products #pcproducts-config-form tr.child-item-calcul-qte:hover,
.page-templates #pctemplates-config-form tr.child-item-calcul-qte:hover{
	 background: transparent !important;
	 cursor: default !important;
}
.page-products #pcproducts-config-form tr.last-child .form-item label,
.page-templates #pctemplates-config-form tr.last-child .form-item label {
	/*float: left;margin-top: -2px;*/
	text-indent: 0;
	font-size: 13px;
	color: #999999;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.page-products #pcproducts-config-form tr.last-child .form-item-calcul-qte .wrap-input-calcul,
.page-templates #pctemplates-config-form tr.last-child .form-item-calcul-qte .wrap-input-calcul{
	position: absolute;
	right: -12px;
	top: 4px;
}
.page-products #pcproducts-config-form tr.last-child .form-item-calcul-qte input[type="text"],
.page-templates #pctemplates-config-form tr.last-child .form-item-calcul-qte input[type="text"]{
	margin: 0 3px 0 0px !important;
	vertical-align: middle;
}
.page-products #pcproducts-config-form tr.last-child .form-item-calcul-qte .btn-calcul,
.page-templates #pctemplates-config-form tr.last-child .form-item-calcul-qte .btn-calcul{
	vertical-align: middle;
	display: inline-block;
	background: url(/sites/all/themes/printconnect/flyer/css/images/flesh-button-seul.png) no-repeat 17px center #77b800;
  	padding-left: 40px;
  	font-weight: bold;

}
.page-products #pcproducts-config-form tr.last-child .form-item input[type="text"],
.page-templates #pctemplates-config-form tr.last-child .form-item input[type="text"]{
	/*float: right;
	position: absolute;
	right: -215px;
	top: -1px;
	*/
	padding: 8px 10px;
	height: 32px;
	line-height: 15px;
	border-color: #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 215px;
	font-size: 13px;
	color: #999999;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-products #pcproducts-config-form table.grid tbody tr.last-child td:nth-child(4),
.page-products #pcproducts-config-form table.grid tbody tr.last-child td:nth-child(3),
.page-products #pcproducts-config-form table.grid tbody tr.last-child td:last-child,

.page-templates #pctemplates-config-form table.grid tbody tr.last-child td:nth-child(4),
.page-templates #pctemplates-config-form table.grid tbody tr.last-child td:nth-child(3),
.page-templates #pctemplates-config-form table.grid tbody tr.last-child td:last-child{
	border: 0;
	font-size: 0;
	text-indent: -4444px;
}

.page-products #pcproducts-config-form table.grid + input.ajax-calculate[type='submit'],
.page-templates #pctemplates-config-form table.grid + input.ajax-calculate[type='submit']{
	background: url(images/flesh-button-seul.png) no-repeat 17px center #77b800;
	padding-left: 40px;
	font-weight: bold;
	position: relative;
	right: -547px;
	height: 32px;
	top: -59px;
}
.page-products #pcproducts-config-form table.grid tbody tr td .price.old,
.page-templates #pctemplates-config-form table.grid tbody tr td .price.old,
.page-templates table.grid tbody tr td .price.old {
	text-decoration: line-through;
	color: #aaa;
}
.page-products #pcproducts-config-form table.grid tbody tr td .price.old,
.page-templates #pctemplates-config-form table.grid tbody tr td .price.old{
	padding-left: 10px
}

.page-products #pcproducts-config-form table.grid th:last-child,
.page-templates #pctemplates-config-form table.grid th:last-child {
	text-align: right;
	padding-right: 15px;
}

.page-templates #pctemplates-config-form table.grid th:last-child,
.page-templates #pctemplates-config-form table.grid th:nth-child(4) {
	padding-left: 0px !important;
}

.page-products #pcproducts-config-form table.grid tbody tr:hover,
.page-templates #pctemplates-config-form table.grid tbody tr:hover {
	cursor: pointer;
}
.page-products #pcproducts-config-form table.grid tr,
.page-templates #pctemplates-config-form table.grid tr {
	border-bottom: 1px solid #e1e1e1;
}
.page-products #pcproducts-config-form table.grid tbody tr:hover,
.page-templates #pctemplates-config-form table.grid tbody tr:hover/*,
.page-products #pcproducts-config-form table.grid tr.checked*/ {
	background-color: #f1f1f1;
}
/*.page-products #pcproducts-config-form table.grid tr td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-style:solid;
	border-color: #e1e1e1;
	border-width: 0 1px 0 0;
	text-align: center;
	font-size: 14px;
	color: #666666;
}*/

.page-products #pcproducts-config-form table.grid tr td:first-child,
.page-templates #pctemplates-config-form table.grid tr td:first-child {
 	width: 20px;
}
.page-products #pcproducts-config-form table.grid tr td:first-child > div,
.page-templates #pctemplates-config-form table.grid tr td:first-child > div {
	line-height: 0;
}
.page-products #pcproducts-config-form table.grid tr td:first-child input,
.page-templates #pctemplates-config-form table.grid tr td:first-child input {
	position: relative;
	left: 15px;
	margin-right: 10px\9; /* IE HACK */
}

.page-products #pcproducts-config-form table.grid td:nth-child(3),
.page-products #pcproducts-config-form table.grid th:nth-child(3),
.page-templates #pctemplates-config-form table.grid td:nth-child(3),
.page-templates #pctemplates-config-form table.grid th:nth-child(3) {
	border-right: 0;
	padding: 0;
}

.page-templates #pctemplates-config-form table.grid td:nth-child(3),
.page-templates #pctemplates-config-form table.grid th:nth-child(3) {
	border-right: 0 !important;
	padding: 0 !important;
}

.page-products #pcproducts-config-form table.grid tr td.first-child,
.page-products #pcproducts-config-form table.grid tr th.first-child,
.page-templates #pctemplates-config-form table.grid tr td.first-child,
.page-templates #pctemplates-config-form table.grid tr th.first-child{
	padding: 0;
	border-right: 0;
	border-left-width: 1px;
}

.page-products #pcproducts-config-form table.grid tr td:nth-child(2),
.page-templates #pctemplates-config-form table.grid tr td:nth-child(2) {
	padding-left: 25px;
	text-align: left;
	/*width: 275px;*/
}
.page-products #pcproducts-config-form table.grid tr th:nth-child(2),
.page-templates #pctemplates-config-form table.grid tr th:nth-child(2){
	padding-left: 0;
	text-align: left;
}
.page-templates #pctemplates-config-form table.grid tr th:nth-child(2){
	padding-left: 0 !important;
	text-align: left !important;
}
.page-products #pcproducts-config-form table.grid tr td.last-child,
.page-templates #pctemplates-config-form table.grid tr td.last-child {
	padding-right: 15px;
	font-size: 14px;
	color: #f27900;
	font-weight: 600;
}

.page-products #pcproducts-config-form table.grid  tbody tr td.last-child,
.page-templates #pctemplates-config-form table.grid  tbody tr td.last-child {
	border-right: 1px solid #e1e1e1 !important;
}

@-moz-document url-prefix() {
	.page-products #pcproducts-config-form table.grid  tbody tr td.last-child {
  		border-right: 1px solid #e1e1e1 !important;
  	}
}

@-moz-document url-prefix() {
	.page-templates #pctemplates-config-form table.grid  tbody tr td.last-child {
  		border-right: 1px solid #e1e1e1 !important;
  	}
}


.page-products #pcproducts-config-form table.grid input[type="text"],
.page-templates #pctemplates-config-form table.grid input[type="text"] {
	padding: 10px;
	background: #fff;
	border: none;
	border-radius: 3px 3px 3px 3px;
	width: 200px;
	margin: 10px 0;
	border: 1px solid #e1e1e1;
}
#pcproducts-config-form .templates, #pcdesigner-upload-form .templates{
	margin-top: 20px;
}
#pcdesigner-upload-form .templates  .image img {

  max-width: 328px;
  /*max-height: 350px;
  width: 100%;
  height: auto;*/
}


#pcproducts-config-form .templates div.text, #pcdesigner-upload-form .templates div.text {
	margin-bottom: 35px;
}
#pcdesigner-upload-form .form-type-item label {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
#pcdesigner-upload-form .item {
  background: none repeat scroll 0 0 #F1F1F1;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}

#pcproducts-config-form .shipping legend, #pcproducts-config-form .templates legend,
.page-templates- .shipping legend, .page-templates- .templates legend {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #646464;
}
#pcproducts-config-form .deadlines legend, .page-templates- .deadlines legend {
	margin-bottom: 0;
}
#pcproducts-config-form fieldset.deadlines, .page-templates- fieldset.deadlines {
	clear: both;
}
#pcproducts-config-form .templates .fieldset-wrapper:after,
#pcproducts-config-form fieldset.deadlines:after, .page-templates- fieldset.deadlines:after {
	display: table;
	content: '';
	clear: both;
}
#pcproducts-config-form .shipping > .fieldset-wrapper,
.page-templates- .shipping > .fieldset-wrapper {
	padding: 0;
	min-height: 112px; /* IE */
	background: #fff;
}
.page-templates- .shipping .deadlines legend {
	font-size: inherit;
}
.page-templates- .shipping > .fieldset-wrapper {
	margin-bottom: 0;
}
#pcproducts-config-form .shipping > .fieldset-wrapper .fieldset-wrapper,
.page-templates- .shipping > .fieldset-wrapper .fieldset-wrapper {
	padding: 10px;
	padidng: 0\9; /* IE HACK */
}
#pcproducts-config-form .shipping > .fieldset-wrapper .fieldset-wrapper table,
.page-templates- .shipping > .fieldset-wrapper .fieldset-wrapper table {
	margin: -10px -10px 10px -10px;
	width: 680px;
	border: 1px solid #f1f1f1;
	width: 640px\9; /* IE HACK */
	margin: 0\9; /* IE HACK */
}
#pcdesigner-upload-form .templates .image{
    float: left;
    width: 50%;
}
#pcproducts-config-form .templates > .fieldset-wrapper .image{
    float: left;
    width: 150px;
    margin-right: 45px;
    min-height: 135px;
}
#pcproducts-config-form .templates > .fieldset-wrapper {
	border-radius: 3px;
	background: #f1f1f1;
	margin: 0;
	padding: 25px 15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.page-products #block-system-main #templates {
	margin-top: 10px;
}
}
.page-products #block-system-main #templates > a {
	margin-left: 5px;
}
.page-products #block-system-main #templates h2 {
	margin-bottom: 10px;
	margin-top: -40px;
	margin-left: -10px;
}
#pcproducts-config-form .templates .description .name, #pcdesigner-upload-form .description .name{
	margin-bottom: 20px;
	font-size: 14px;
        font-weight: bold;
}
.page-products #block-system-main #templates h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.page-products #block-system-main #templates .item-list,
.page-products #block-system-main #templates .item-list ul {
	margin: 0;
	padding: 0;
}
.page-products #block-system-main #templates .item-list ul li {
	list-style: none;
	padding-left: 25px;
	margin: 0;
	line-height: 29px;
	background: url("images/download.png") no-repeat left;
}
.page-products #block-system-main #templates .form-item.form-type-item , #pcdesigner-upload-form .templates .form-item.form-type-item {
	background: none;
	float: left;
	width: 100%;
	cursor: default;
	padding: 0;
	font-size: 12px;
    border: 0;
}
.page-products #block-system-main #templates .form-item.form-type-item a{
    display: block;
    cursor: pointer;
    float: right;
    color: #fff;
    display: block;
    font-weight: 400;
    font-size: 12px;
    padding: 8px 8px 8px 35px;
    border-radius: 4px 4px 4px 4px;
    width: auto;
    /*background: -webkit-linear-gradient(top,#77b800 0%,#669c02 100%);
    background: -moz-linear-gradient(top,#77b800 0%,#669c02 100%);
    background: -o-linear-gradient(top,#77b800 0%,#669c02 100%);*/
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/Develop/downlode.png) no-repeat 6px center #77b800;
}
/*
.invoice a#toggle-invoice-form,
.shipping a#toggle-shipping-form {
	display: block;
	padding: 10px 15px;
	border: 1px solid #dadada;
	background-color: white;
	font-size: 13px;
	color: #666666;
	font-weight: 600;
}*/
.invoice a.link-toggle,
.shipping a.link-toggle{
	padding: 0;
	display: inline-block;
	margin-top: 0;
	background-color: transparent;
	color: #808080;
	border: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}
.page-products #block-system-main #templates .form-item.form-type-item label ,    #pcdesigner-upload-form .templates label{
	display: inline;
	margin-right: 5px;
	font-weight: 400;
	font-size: 12px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
	width: auto;
    background: url("images/calc_dot.png") no-repeat left;
}
#pcproducts-config-form .description .text {
	overflow: hidden;
	margin-bottom: 25px;
}
.page-products #pcproducts-config-form .description .image,
.page-templates #pctemplates-config-form .description .image {
	width: 178px;
	text-align: center;
	float: left;
	padding: 10px;
	margin-bottom: 25px;
	border: 1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 15px;
}
#pcproducts-config-formImage2 {
	margin-right: -10px;
	width: 250px;
	height: 300px;
	background: url("images/productbglarge.png") no-repeat top;
	float: left;
	max-width: 270px;
}
#pcproducts-config-formImage2 h3 {
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0 auto;
	text-align: center;
	width: 170px;
}
#pcproducts-config-formImage2 li {
	display: none;
}
.page-products #block-system-main .edit-actions-product{
 	margin-bottom: 0;
}
.page-products #block-system-main .edit-actions-product span.price .currency,
.page-products #block-system-main .edit-actions-product span.price .currency {
	 font-size: 33px;
}
.page-products #block-system-main .edit-actions-product span.price .decimalpoint,
.page-products #block-system-main .edit-actions-product span.price .decimals {
	font-size: 25px;
	border-bottom: 0;
}
.page-products #block-system-main .edit-actions-product {
	background: #3c3c3c;
 	padding: 0;
 	-moz-border-radius: 0 0 5px 5px;
}
.page-products #block-system-main .edit-actions-product span.price {
 	float: left;
 	color: #fff;
}

.page-products #block-system-main .edit-actions-product input{
	font-size: 16px;
 	height: 50px;
 	border-radius: 0;
}
.page-products #block-system-main #edit-actions input {
    background: #79b61a url("images/button_addcart.png") no-repeat 65px center;
    font-size: 16px;
    height: 50px;
    margin: 0;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding-left: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}
.page-myprintconnect-offers input.large.cart {
    background: #79b61a url("images/button_addcart.png") no-repeat 65px center;
    font-size: 16px !important;
    height: 50px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    text-align: center !important;
    width: 50% !important;
    display: inline-block !important;
    padding-left: 40px !important;
    border: none;
}
.page-myprintconnect-offers .region-content .form-actions span.price {
	float: left;
    color: #fff;
    font-size: 60px;
    line-height: 50px;
    padding-left: 15px;
    line-height: normal\9;
    width: 50%;
    box-sizing: border-box;
}

.page-myprintconnect-offers .region-content .form-actions span.price label{
	font-size: 14px;
    margin-right: 5px;
    text-align: right;
    line-height: 50px;
    float: left;
    clear: right;
    color: #fff;
    font-weight: normal;
    margin: 0;
}
.page-myprintconnect-offers .region-content .form-actions span.price .value{
	font-size: 30px;
    font-weight: bold;
    color: #fff;
    float: right;
    margin-right: 15px;
}

.page-products #edit-actions .button-wrapper {
    background-color: #79b61a;
    width: 50%;
    display: inline-block;
    text-align: center;
    float: right;
}
.page-products #block-system-main .edit-actions-product span.price label {
    font-size: 14px;
    margin-right: 5px;
    text-align: right;
    line-height: 50px;
    float: left;
    clear: right;
    color: #fff;
    font-weight: normal;
    margin: 0;
}
/* ---- END - PRODUCT PAGE */

/* ---- PAGE Segments ---- */
/* .page-segments- #content ul li a {
	text-align: center;
	display: block;
} */
/* .page-segments .region-content fieldset .item-list ul {
	margin: 0 auto;
}
.page-segments .region-content fieldset .item-list ul li {
	padding-bottom: 10px;
}
.page-segments .region-content fieldset .item-list ul li {
	padding-bottom: 10px;
}
.page-segments .region-content fieldset .item-list ul li img {
	display: block;
} */
/* ---- CART PAGE -------- */
#block-printconnect-progress {
	background: #fff;
	border: none;
	border-radius: 4px 4px 4px 4px;
	/*height: 90px; /* 110px - padding */
	/*padding: 10px;*/
	margin-bottom: 10px;
}
#block-printconnect-progress ul {
	margin: 0;
	padding: 0;
}
#block-printconnect-progress ul li {
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 75px;
	width: 33.333%;
	display: block;
	text-align: left;
	box-sizing: border-box;
	height: 100%;
	position: relative;
	padding-left: 80px;
	padding-top: 23px;
	font-weight: bold;
	color:#b3b3b3;
}
#block-printconnect-progress li.active{
	color:#4d4d4d;
}
/*#block-printconnect-progress ul li:before{
	opacity: 0.56;
}*/
/*#block-printconnect-progress ul li.active:before{
	opacity: 1;
}*/

.clearfix .step1-active{
	border: 1px solid #e1e1e1;
	border-radius: 3px;
}

#block-printconnect-progress ul {
	height: 100px;
}

#block-printconnect-progress ul li {
	background: url(http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/ligne_etaps.png) no-repeat right 0;
}

#block-printconnect-progress li.step1.active.first:before {
    content: "\F110";
}
#block-printconnect-progress li.step1.first:before {
    content: "\F110";
}
#block-printconnect-progress ul li.active:before {
    background: #8fbf30;
}
#block-printconnect-progress li.step1::before, #block-printconnect-progress li.step2::before, #block-printconnect-progress li.step3::before {
    display: inline-block;
    color: white;
    text-align: center;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 10px;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 29px;
    width: 56px;
    height: 56px;
    /* background: #8fbf30; */
    border-radius: 50%;
    line-height: 56px;
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.page-checkout #block-printconnect-progress ul li:nth-child(3) a, .page-checkout #block-printconnect-progress ul li:nth-child(2) a {
    cursor: default;
    pointer-events: none;
}
.page-payment #block-printconnect-progress ul li:nth-child(3) a {
    cursor: default;
    pointer-events: none;
}
#block-printconnect-progress ul li:before {
    background: #ededed;
}
.page-cart #block-printconnect-progress ul li a {
    cursor: default;
    pointer-events: none;
}


#block-printconnect-progress ul li:last-child{
	background: none;
}
li.step1::before,
li.step2::before,
li.step3::before{
	display: inline-block;
	color: white;
	text-align: center;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 10px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 29px;
	width: 56px;
	height: 56px;
	background: #8fbf30;
	border-radius: 50%;
	line-height: 56px;
	position: absolute;
	left: 16px;
	top: 0;
	bottom: 0;
	margin: auto;
}
li.step1.first:before{
	content: "\F110";
}
li.step1.active.first:before{
	content: "\F110";
}
li.step2.active:before{
	 content: "\F004";
}
li.step2:before{
	 content: "\F004";
}
li.step3.ative.last:before{
	content: "\F19b";
}
li.step3.last:before{
	content: "\F19b";
}
#block-printconnect-progress ul li.active a{
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
}
#block-printconnect-progress ul li a{
	color: #b3b3b3;
	font-weight: bold;
	text-decoration: none;
}
#block-printconnect-progress ul li span{
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	text-decoration: none;
}

#block-printconnect-progress ul.step3-active {
	height: 100px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	max-width: 698px;
}
ul.clearfix.step2-active{
	border: 1px solid #e1e1e1;
  max-width: 698px;
	border-radius: 3px;
}
.page-checkout-invoiceanddelivery #block-printconnect-progress .item-list,
.page-checkout-payment  #block-printconnect-progress .item-list,
.page-payment  #block-printconnect-progress .item-list{
  margin-left: 174px;
}
.page-payment  #block-printconnect-progress .item-list{
	margin-left: 220px !important;
}

.page-cart div.whitebox{
	border: none;
	padding: 0;
}
.page-cart div.whitebox >h1{
	color: #4d4d4d;
	font-weight: 600 !important;
	text-transform: lowercase !important;
}
.page-cart div.whitebox >h1::first-letter{
	text-transform: uppercase;
}
.page-cart .upsell{
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 16px;
	font-size: 12px;
	border-top: 1px solid #e1e1e1;
}
.page-cart .upsell.inFulljob{
	text-align: right;
	text-align: right;
	padding-top: 12px;
	width: 180px;
	display: inline-block;
}
.page-cart .upsell > *{
	vertical-align: text-top;
}
.page-cart .upsell .upgradeQty{
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 400;
	text-transform: lowercase;
	display: inline-block;
	line-height: 16px;
	text-decoration: underline;
}
.page-cart .upsell .upgradeQty::first-letter{
 	text-transform: uppercase;
}
.page-cart .upsell span.icon-cercle{
	max-width: 377px;
	padding-left: 23px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.page-cart .upsell span.icon-cercle:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 20px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	color: #f27900;
	content: '\f419';
	position: absolute;
  left: 0;
}

.page-cart .upsell.inEmptyjob .upgradeQty{
	margin-right: 6px;
}
.page-cart .upsell span.orangeTxt {
  color: #f27900;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.page-cart h1 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 18px; /* font-size: 20px; */
	text-transform: uppercase;
}
.page-cart .continue {
	position: relative;
	top: 5px;
	left: 10px;
}
.page-cart .shipping table tr td:nth-child(2) .currency,
.page-cart .shipping table tr td:nth-child(2) .decimals {
	font-size: inherit;
	vertical-align: inherit;
	line-height: inherit;
}
.page-cart .total .decimals, .page-cart .total .decimalpoints {
	line-height: 67px;
}
.priceblock div span {
	float: none !important;
}
.priceblock div span.price {
	/*	float: right !important;*/
	margin-right: 25px;
}
.footer-priceblock div span.price {
	margin-right: 0px;
}
legend {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.page-cart .form-wrapper.file-check,
.page-cart .form-wrapper.shipping,
.page-cart .form-wrapper.discount,
.page-cart.discounts.form-wrappers {
	margin-top: 10px;
}
.page-cart #pccart-cart-form .item.discounts {
	background: transparent;
	padding-top: 0;
}
.page-cart #pccart-cart-form .item.discounts > legend {
	margin-left: -10px;
}
.page-cart #pccart-cart-form .item.discounts > .fieldset-wrapper {
	margin: 0 -10px;
}
#pccart-cart-form .item .prefix {
	font-weight: bold;
}
#pccart-cart-form .item .prefix:after {
	content: ':';
}


.page-cart #pccart-cart-form .item .proupload,
.page-checkout-upload .item .designtool.proupload {
	background: none repeat scroll 0 0 #f27900;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: block;
	height: inherit;
	min-height: 18px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: -5px;
	text-align: center;
	width: 142px;
	padding-top: 6px;
	padding-bottom: 6px;
	max-height: 36px;
	clear: left;
}
.page-checkout-upload .item .designtool.proupload {
	margin-top: 20px;
}
.page-cart #pccart-cart-form .item .upload-box {
	background: #f27900 url("images/uploadbg.png") no-repeat center 10px;
	border: 8px solid #fff;
	border-radius: 3px 3px 3px 3px;
	width: 126px;
	max-width: 126px;
	min-height: 105px;
	padding: 0;
	position: relative;
	margin-bottom: 10px;
}
.page-cart #pccart-cart-form .item .upload-box .text {
	padding: 10px 0;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	color: #646464; /* maincolor */
	font-size: 12px;
	margin-top: 64px;
}
.page-cart #pccart-cart-form .item .upload-box a {
	background: rgba(255, 255, 255, 0.8);
	border: none;
	border-radius: 0;
	color: #646464; /* maincolor */
	padding: 5px 0;
	text-align: center;
	font-size: 12px; /* font-size: 14px; */
	margin: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.page-cart #pccart-cart-form .item .description ul {
	margin: 0;
	padding: 0;
}
.page-cart #pccart-cart-form .item .description ul li ,
.page-upload-design #pcdesigner-upload-form  ul.itemsdesign li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}

.page-upload-design #pcdesigner-upload-form  ul.itemsdesign li label
 {
	float: left;
	margin-right: 10px;
	font-weight: 700;
}
.page-cart #pccart-cart-form .item .description ul div.item-list > ul {
	display: inline-block;
}
.page-cart #pccart-cart-form  .description  div.item-list > ul li.item-option{
	position: relative;
}
.page-cart #pccart-cart-form .item a.edit {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0 0 0 4px;
	color: #646464; /* maincolor */

}
.page-cart .form-item.form-type-radio.form-item-cart-shipping-type,
.page-cart .form-item.form-type-radio.form-item-cart-checks-options {
	width: 20px;
}
.page-cart .form-item.form-type-radio.form-item-cart-shipping-type input,
.page-cart .form-item.form-type-radio.form-item-cart-checks-options input {
	margin: 0;
	padding: 0;
}
.page-cart .pup .openinghours {
	width: 50% !important;
	margin: 10px 0;
}
.page-cart .pup .openinghours tr td.last-child {
	text-align: right;
}
.fieldset-wrapper {
	border-radius: 4px 4px;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
}
.fieldset-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.region-sidebar-first .fieldset-wrapper,
.region-sidebar-second .fieldset-wrapper {
	background: transparent;
	border-radius: 0 0 0 0;
	padding: 0;
}
#invoice-address .fieldset-wrapper, #shipping-address .fieldset-wrapper {
	padding: 0;
}
.page-cart #pccart-cart-form .shipping table {
	position: relative;
	background: none;
}
.page-cart #pccart-cart-form .shipping table,
.page-cart #pccart-cart-form .shipping table tbody,
.page-cart #pccart-cart-form .shipping table tbody tr{
	background: none;
	color: #646464; /* maincolor */
	border: none;
	height: inherit;
	padding: 0;
}
.page-cart #pccart-cart-form .shipping table tbody tr td:first-child {
	width: 20px;
}
.page-cart #pccart-cart-form .shipping table tbody tr.first-child td{
	border-top: 0;
}
.page-cart #pccart-cart-form .shipping > div > .price {
	position: absolute;
	right: 40px;
	top: 10px;
	color: #f27900;
	font-size: 24px;
}
.page-cart #pccart-cart-form .shipping table thead,
.page-cart #pccart-cart-form .shipping .footer {
	display: none;
}
.page-cart #pccart-cart-form .footer > div {
	float: none;
	padding: 0;
	width: 100%;
}
.page-cart .ref.discount .form-type-item{
	line-height: 35px;
	width: 330px;
}

.page-cart .ref.discount .form-type-textfield input[type="text"]{
	width: 290px !important;
}

.page-cart #edit-cart-footer-discount {
	margin: 10px 0 !important;
}
.page-cart .discount .form-type-item {
	float: left;
	width: 295px;
	margin: 3px 15px 0 0;
	line-height: 17px;
}
.page-cart .discount .form-type-textfield {
	float: left;
	margin: 0;
}
.page-cart .discount input[type="text"] {
	padding: 8px;
	width: 200px; /*290px; /* was 350px */
	border: 1px solid #dadada;
	border-radius: 4px 4px 4px 4px;
	background: #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-cart #edit-cart-discounts input.remove {
	top: 0;
}
.page-cart .actions > a {
	margin-left: 10px;
}
.page-cart .file-check h2 {
	border-radius: 4px 4px 0 0;
	background: #f1f1f1;
	padding: 10px;
	margin-top: 10px;
}
.page-cart .file-check .form-type-item {
	background: #f1f1f1;
	padding: 0;
	margin: 5px 0 15px;
	font-size: 13px;
	color: #666666;
}
.page-cart .shipping  .fieldset-wrapper,
.page-cart .file-check .fieldset-wrapper{
	padding-right: 0;
}
.page-cart .file-check table,
.page-cart #pccart-cart-form .shipping table{
	background: #e7e7e7;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 0 -10px;
}
.page-cart .file-check table,
.page-cart #pccart-cart-form .shipping .fieldset-wrapper > table{
	width: 656px;
 	border-radius: 0 0 4px 4px;
}
.page-cart #pccart-cart-form .shipping table{
	background: none;
}
.page-cart #pccart-cart-form .shipping table #allresault{
	display: none;
}
.page-cart #pccart-cart-form .shipping .fieldset-wrapper{
	padding-top: 0;
}
.page-cart .file-check table thead {
	display: none;
}
.page-cart .file-check table tbody {
	background: #e7e7e7;
}
.page-cart .file-check table tr,
.page-cart .file-check table tr.even,
.page-cart .file-check table tr.odd {
	color: #646464; /* maincolor */
	border-bottom: none;
	line-height: 24px;
	height: 24px;
}
.page-cart .shipping table tr td,
.page-cart .file-check table tr td{
	padding: 10px;
	border-top: 1px solid #dbd9d9;
	font-size: 13px;
	color: #666666;
	line-height: 20px;
	vertical-align: middle;
}
.page-cart .shipping table tr td.first-child,
.page-cart .file-check table tr td.first-child{
	padding-right: 0;
}
.page-cart .priceblock.form-wrapper {
	margin-top: 10px !important;
}
.page-cart .priceblock > div.subtotal, .page-cart .priceblock > div.vat,
.page-offer .priceblock > div.subtotal, .page-offer .priceblock > div.vat {
	background: #f6f6f6;
	padding: 10px;
	font-size: 14px; /* font-size: 16px; */
}

.page-offer .priceblock > div.subtotal label,
.page-offer .priceblock > div.vat label {
	font-weight: 400 !important;
	font-size: 14px !important;
}
.page-cart .priceblock div span.price,
.page-offer .priceblock div span.price {
	font-size: 24px;
}
.page-cart .priceblock > div.subtotal .value .price .currency,

.page-cart .priceblock > div.subtotal .value .price .decimals,
.page-cart .priceblock > div.subtotal .value .price .decimalpoint,
.page-cart .priceblock > div.vat .value .price .currency,
.page-cart .priceblock > div.vat .value .price .decimals,
.page-cart .priceblock > div.vat .value .price .decimalpoint,
.page-offer .priceblock > div.subtotal .value .price .currency,
.page-offer .priceblock > div.subtotal .value .price .decimals,
.page-offer .priceblock > div.subtotal .value .price .decimalpoint,
.page-offer .priceblock > div.vat .value .price .currency,
.page-offer .priceblock > div.vat .value .price .decimals,
.page-offer .priceblock > div.vat .value .price .decimalpoint {
	font-size: 14px;
	line-height: 16px;
	vertical-align: top;
}
.page-cart .priceblock > div.total {
	background: #3c3c3c;
	color: #fff;
	padding: 0 10px;
	border-radius: 0 0 4px 4px;
	height: 82px;
	line-height: 82px;
	position: relative;
	display: none;
}
.page-cart .priceblock > div.total label {
	display: none;
}
.page-cart .priceblock > div.total .value {
	display: none;
}
.page-cart .priceblock > div.total .currency {
	display: none;
}
.page-offer .priceblock > div.total {
	background: #f1f1f1;
	padding: 10px;
}
.page-offer .priceblock > div.total .value {
	font-size: 30px;
}
#pcoffers-offer-form .item .description .price {
	right: 10px;
	color: #f27900;
	font-size: 16px;
}
.page-offer .form-actions .reject,
.page-offer-hash .form-actions .reject,
.page-myprintconnect-offers .form-actions .reject {
	background: none !important;
	border: 0 none !important;
	color: #f27900 !important;
	padding-left: 0 !important;
}
.page-cart .total-container {
	float: right;
	position: relative;
	right: 20px;
	margin-top: 15px;
	color: #fff;
}
.page-cart .total-container label {
	display: inline;
	margin-right: -14px;
	margin-top: 14px;
	font-size: 14px;
}
.page-cart .total-container .price {
	font-size: 50px;
}
.page-cart .total-container .price .decimalpoint,
.page-cart .total-container .price .decimals,
.page-cart .total-container .price .currency {
	font-size: 0.5em;
	vertical-align: top;
	line-height: 5px;
}
.page-cart .total-container .price .currency {
	margin-right: -10px;
}
/*.page-cart .actions input{
  margin-top: -90px;
  margin-left: 10px;
  height: 55px;
  width: 220px;
}*/

.page-cart .notice {
	display: none;
}
.page-cart form .discount {
	float: none;
	width: 100%;
}
.page-cart form .discount .fieldset-wrapper {
	height: 40px\9; /* IE HACK */
}
.page-cart .items .fieldset-wrapper,
.page-upload-design .templates .fieldset-wrapper {
	background: transparent;
	padding: 0;
	border: 0;
}

.page-cart #pccart-cart-form .jobbox-item .item-list {
    background: #fff;
    padding: 0;
		padding-top: 8px;
		padding-bottom: 8px;
}
.page-cart #pccart-cart-form .jobbox-item .item-list div.child:not(:last-child){
	margin-bottom: 8px;
}
.page-cart #pccart-cart-form .jobbox-item .item-list div.child.datedelivery{
	display: none;
}
.page-cart #pccart-cart-form .jobbox-item .inner-prix {
	padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #e1e1e1;
}
.page-cart #pccart-cart-form .jobbox-item .inner-prix .label-detail span.price{
	float: right;
}
.page-cart #pccart-cart-form .jobbox-item div.plr{
	padding-left: 15px;
	padding-right: 15px;
}
.page-cart #pccart-cart-form .jobbox-item .refJob-code{
	padding-top: 4px;
}
.page-cart #pccart-cart-form .jobbox-item .refJob-code > *{
	vertical-align: middle;
}
.page-cart #pccart-cart-form .jobbox-item div.label-title{
	width: 216px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
 	-webkit-box-sizing: border-box;
  box-sizing: border-box;
	display: inline-block;
}
.page-cart #pccart-cart-form .jobbox-item div.label-title label{
	font-size: 12px;
  font-weight: 700;
  line-height: 16px;
	text-transform: lowercase;
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
}
.page-cart #pccart-cart-form .jobbox-item div.label-title label::first-letter{
	text-transform: uppercase;
}
.page-cart #pccart-cart-form .jobbox-item div.label-detail{
	max-width: 432px;
	width: 428px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
}
.page-cart #pccart-cart-form .label-detail .dayDelivery{
	display: inline-block;
    text-transform: capitalize;
}
.page-cart #pccart-cart-form .label-detail .dateDelivery{
	display: inline-block;
    text-transform: capitalize;
}
.page-cart #pccart-cart-form .label-detail .loadDelevryDate .circle-loader-Delevry{
	display: none;
    /*margin: 0 0 30px 10px;*/
    border: 5px solid rgba(0, 0, 0, 0.2);
    border-left-color: #000;
    animation-name: loader-spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: relative;
    vertical-align: top;
    top: -5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.page-products .other-shipping-date .circle-loader-shippingData{
	display: none;
	border: 5px solid rgba(0, 0, 0, 0.2);
    border-left-color: #000;
    animation-name: loader-spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: relative;
    vertical-align: top;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.page-cart #pccart-cart-form .jobbox-item .item .description .price {
    color: #f27900;
}
#bottomBox .help {
	display: none;
}
.bottomBox #priceblock-wrapper{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #e1e1e1;
	border-top: 0;
	background: #f6f6f6;
}
.bottomBox .button-wrapper #edit-actions-checkout{
	min-width: 220px;
    text-align: center;
    padding-right: 50px !important;
	display: block;
    background: #8fbf30;
    float: right;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    border: none;
    padding: 11px 10px;
    text-transform: uppercase;
    border-radius: 4px;
    overflow: hidden;
    outline: none;
    cursor: pointer;
}
.bottomBox .button-wrapper #edit-actions-checkout:after{
	background-color: #a0c94f;
    position: absolute;
    right: 0;
    top: 0;
    font: normal normal normal 24px/1 "Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f055";
    font-size: 18px;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottomBox .button-wrapper #edit-actions-checkout:hover{
	background: #a0c94f;
}
#SidecartConfig .bottomBox .button-wrapper #edit-actions-checkout{
	/*padding-right: 0 !important;*/
	text-align: center;
	min-width: 220px;
	display: block;
    background: #8fbf30;
    float: right;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    border: none;
    padding: 11px 10px;
    text-transform: uppercase;
    border-radius: 4px;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    margin-top: 13px;
    margin-bottom: 11px;
}
#SidecartConfig .bottomBox .button-wrapper #edit-actions-checkout:after{
	background-color: #a0c94f;
    position: absolute;
    right: 0;
    top: 0;
    font: normal normal normal 24px/1 "Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f055";
    font-size: 18px;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#SidecartConfig .bottomBox .button-wrapper #edit-actions-checkout:hover{
	background: #a0c94f;
}
#SidecartConfig .bottomBox .button-wrapper .form-item-agree{
    width: 100%;
    padding: 0;
}
.bottomBox .button-wrapper .form-item-agree{
	display: inline-block;
	width: 55%;
	line-height: 40px;
	padding-left: 17px;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	margin: 0;
	min-height: 40px;
	vertical-align: middle;
	position: relative;
}
.bottomBox .button-wrapper .form-item-agree input[type="checkbox"]{
	display: none;
}
.bottomBox .button-wrapper .form-item-agree label.option{
  padding-left: 19px;
  outline: none;
  display: block;
  line-height: 16px;
  position: absolute;
  height: fit-content;
  margin: auto 0;
  top: 0;
  bottom: 0;
  width: 91%;
}
.bottomBox .button-wrapper .form-item-agree label.option:before{
	width: 10px;
	height: 10px;
	content: '';
	display: inline-block;
	border: 1px solid #b3b3b3;
	box-sizing: border-box;
	box-shadow: 0px 0px 0px 0.5px #b3b3b3;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 2px;
}
.bottomBox .button-wrapper .form-item-agree input[type="checkbox"]:checked + label.option:after {
    width: 11px;
    height: 5px;
    content: '';
    display: inline-block;
    border: 2px solid #8fbf30;
    box-sizing: border-box;
    border-radius: 2px;
    position: absolute;
    left: 1px;
    top: 2px;
    border-top: 0;
    border-right: 0;
    -ms-transform: rotate(-37deg);
    -webkit-transform: rotate(-37deg);
    transform: rotate(-37deg);
}
.bottomBox .help h4 {
	color: #8fbf30;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 4px;
}
.bottomBox .help .node-item {
    margin-top: 7px;
}
.bottomBox .help .node-item span {
    color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
    display: block;
    text-transform: initial;
}
/*.bottomBox .help .node-item .info {
    font-weight: 700;
}*/
#SidecartConfig .bottomBox #total-price .value {
    font-size: 16px;
    font-weight: bold;
    color: #f27900;
    float: right;
}

#priceblock-wrapper form .priceblock {
	position: relative;
	width: 100%;
	overflow: hidden;
}



/* ---- END - CART PAGE -- */
/* ---- LOGIN ------------ */
#pccustomers-login-form {
	border-radius: 3px;
	margin-top: 20px;
	padding: 10px;
	overflow: hidden;
}
#pccustomers-login-form .form-radios {
	margin-left: 160px;
}
#pccustomers-login-form .form-radios .form-item-options {
	float: left;
	min-width: 171px;
	margin: 0 0 10px 0;
}
#pccustomers-login-form .form-radios .form-item-options input {
	margin: 0;
}

#pccustomers-login-form .form-item-email label,
#pccustomers-login-form .form-item-password label,
#pccustomers-login-form .form-item-newpassword label,
#pccustomers-login-form #edit-forgot .form-item label {
	/*float: left;
	text-align: right;
	width: 140px;
	margin-right: 20px;
	line-height: 46px;
	text-transform: uppercase;
	font-weight: 400;*/
}
#pccustomers-login-form .form-item-email input {
	/*width: 320px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	height: 24px;
	line-height: 24px;
	border-radius: 4px 4px 0 0;*/
}
#pccustomers-login-form .form-item-password input,
#pccustomers-login-form .form-item-newpassword input {
	/*width: 320px;
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 10px;
	height: 24px;
	line-height: 24px;
	border-radius: 0 0 4px 4px;*/
}
#pccustomers-login-form .form-item-email input.error,
#pccustomers-login-form .form-item-password input.error,
#pccustomers-login-form .form-item-newpassword input.error,
#pccustomers-login-form #edit-forgot .form-item input[type="text"].error {
	border-color: #f00;
}
#pccustomers-login-form .forgot-password {
	margin-left: 160px;
	text-decoration: underline;
	margin-bottom: 30px;
	display: inline-block;
}
.form-item-forgotemail > label {
	float: left;
	font-weight: 400;
	margin-right: 20px;
	text-align: right;
	text-transform: uppercase;
	width: 170px;
	line-height: 46px;
}
.form-item-forgotemail > input {
	width: 320px;
	height: 24px;
	line-height: 24px;
	padding: 10px;
}
#edit-openauth{
	padding-top: 10px;
	padding-bottom: 28px;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
}
#edit-openauth:after{
	content: ' ';
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
}
#edit-openauth #edit-openauth-text,
#edit-openauth #edit-text {
	border: 4px solid #dfdfdf;
	width: 27px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -6px;
	font-size: 11px;
	color: #646464;
	background-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}

#edit-openauth a {
	margin: 0 0 10px;
}

#pccustomers-login-form #edit-forgot {
	margin-left: 160px;
	width: 342px;
	height: inherit;
}
#pccustomers-login-form #edit-forgot .fieldset-legend {
	margin-top: 10px;
}
#pccustomers-login-form #edit-forgot .fieldset-legend,
#pccustomers-login-form #edit-forgot .fieldset-title {
	font-size: 12px;
	padding: 0 !important;
	background: none !important;
	text-transform: none !important;
}
#pccustomers-login-form #edit-forgot .form-item {
	margin-left: -160px;
}
#pccustomers-login-form #edit-forgot .form-item input[type="text"] {
	width: 320px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	height: 24px;
	line-height: 24px;
	border-radius: 4px 4px 4px 4px;
}
/*FACEBOOK & GOOGLE CONNECT */

a.twitterconnect, a:visited.twitterconnect, a.facebookconnect, a:visited.facebookconnect, a.googleconnect, a:visited.googleconnect {
	display: block;
	width: 183px;
	height: 39px;
	line-height: 39px;
	text-indent: -9999em;
	background-image: url("images/connect.png");
	background-repeat: no-repeat;
	/* Page specific Flyer.eu */
	float: left;
	margin-right: 10px;/* END - Page specific Flyer.eu */
}
a.twitterconnect {
	background-position: 0 0;
}
a.facebookconnect {
	background-position: 0 0;
	margin-left: 135px !important;
	margin-right: 20px !important;
}

a.googleconnect {
	background-position: -187px 0;
}

/* END - FACEBOOK & GOOGLE CONNECT */

/* ---- END - LOGIN ------ */
/* ---- CHECKOUT --------- */
.page-checkout h1 {
	margin-bottom: 10px;
}
.page-checkout #pccheckout-personal-form fieldset#edit-personal,
.page-checkout #pccheckout-personal-form fieldset#edit-address{
	border-bottom: 1px solid #e3e3e3;
	margin: 0;
	padding: 10px 10px 10px;
}

.page-checkout #pccheckout-personal-form fieldset#edit-company{
	margin: 0;
	padding: 10px 10px 10px;
}

.page-checkout #pccheckout-personal-form fieldset#edit-personal .fieldset-wrapper,
.page-checkout #pccheckout-personal-form fieldset#edit-address  .fieldset-wrapper,
.page-checkout #pccheckout-personal-form fieldset#edit-company  .fieldset-wrapper{
	margin-bottom: 0;
	padding: 0 10px;
}

.page-checkout #pccheckout-personal-form fieldset legend {
	display: none;
}
.page-checkout #pccheckout-personal-form .form-item {
	margin: 10px 0;
}
.page-checkout #pccheckout-personal-form .form-item.form-item-country {
	clear: both;
}
.page-checkout #pccheckout-personal-form .form-item.form-item-country:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	overflow: hidden;
}
.page-checkout #pccheckout-personal-form label {
	display: inline-block;
	float: none;
	font-weight: 400;
	margin: 0 10px 0 0;
	overflow: hidden;
	text-transform: uppercase;
	width: 176px;
	vertical-align: middle;
}
.page-checkout #pccheckout-personal-form select,
.page-checkout #pccheckout-personal-form input[type="text"] {
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 4px 4px 4px 4px;
	line-height: 19px;
	padding: 10px;
	margin: 0;
}
.page-checkout #pccheckout-personal-form select {
	width: 465px;
	background-position: 95% center!important;
}

.page-checkout #pccheckout-personal-form input[type="text"] {
	width: 426px;
	vertical-align: middle;
	display: inline-block;
}

.page-checkout #pccheckout-personal-form input.country {
	width: 20px;
	padding-right: 9px;
	border-radius: 4px 0 0 4px;
}
.page-checkout #pccheckout-personal-form input.number {
	width: 386px !important;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
.page-checkout #pccheckout-personal-form .form-item-city,
.page-checkout #pccheckout-personal-form .form-item-postalCode {
	float: left;
	margin-top: 0;
}

.page-checkout #pccheckout-personal-form input#edit-postalcode {
	width: 50px;
	padding-right: 9px;
	border-radius: 4px 0 0 4px;
}
.page-checkout #pccheckout-personal-form input#edit-city {
	width: 356px;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
.page-checkout #pccheckout-personal-form .select2-choice {
	 width: 436px !important;
}
.page-checkout #pccheckout-personal-form,
.page-checkout #pccheckout-invoiceanddelivery-form {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
	padding: 10px 0 0 0;
	position: relative;
	overflow: hidden;

}

.page-checkout #pccheckout-personal-form{
	border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px;
}
#pccheckout-invoiceanddelivery-form #edit-cart-shipping legend{
	font-size: 14px;
	font-weight: 700;
}
#pccheckout-invoiceanddelivery-form #methodsBox legend{
	text-transform: uppercase;
}
#pccheckout-invoiceanddelivery-form legend{
	display: block;
	font-size: 16px;
	color: #666666;
	font-weight: 600;
	position: relative;
	margin: 0 0 12px;
	padding: 0;
	text-transform: lowercase;
}
#pccheckout-invoiceanddelivery-form legend::first-letter{
	text-transform: uppercase;
}
#pccheckout-invoiceanddelivery-form .collapsible > legend {
	display: none;
}
.page-checkout #pccheckout-personal-form {
	border-radius: 4px 4px 4px 4px;
}
.page-checkout #pccheckout-invoiceanddelivery-form .invoice{
	float: none;
	/*min-height: 182px;*/
	padding: 9px 14px 6px;
	position: relative;
	width: 100%;
	/*margin-top: 11px;*/
}
.gray-wrapper{
  border: 1px solid #e1e1e1;
	padding: 13px 14px 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	background: #f1f1f1;
}
.page-checkout #pccheckout-invoiceanddelivery-form .shipping {
	border: 1px solid #e1e1e1;
	margin-left: 0;
	padding: 9px 14px 6px;
	position: relative;
	width: 100%;
	float: none;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.page-checkout .adresse-select-wrapper .blocleft p{
	line-height: 15px;
	margin: 0;
}
.page-checkout #billingBox{
	padding-top: 22px;
}
.page-checkout #billingBox > legend{
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin: 0 0 6px;
	text-transform: uppercase;
}
.page-checkout .adresse-select-wrapper .blocleft p>span{
	display: block;
	font-weight: bold;
	text-transform: lowercase;
	line-height: 13px;
}
.page-checkout .adresse-select-wrapper .blocleft p >span::first-letter{
	text-transform: uppercase;
}
.page-checkout .adresse-select-wrapper .blocleft:first-child{
	width: 190px;
	padding-right: 12px;
}
.page-checkout .adresse-select-wrapper .blocleft{
	display: inline-block;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	vertical-align: middle;
}
.page-checkout .adresse-select-wrapper .blocleft div#s2id_baDetailSelect,
.page-checkout .adresse-select-wrapper .blocleft div#s2id_baEditSelect,
.page-checkout #shipping-address .blocleft div#s2id_edit-shipping-detail-current-select{
	width: 456px;
	display: inline-block;
}
.page-checkout #pccheckout-invoiceanddelivery-form .invoice > .fieldset-wrapper,
.page-checkout #pccheckout-invoiceanddelivery-form .shipping > .fieldset-wrapper{
	padding: 0;
}

.page-checkout-invoiceanddelivery .invoice h3,
.page-checkout-invoiceanddelivery .shipping h3 {
	font-weight: 600;
	margin-bottom: 10px;
}

.page-checkout-invoiceanddelivery #invoice-address input[type="submit"],
.page-checkout-invoiceanddelivery #shipping-address input[type="submit"] {
	margin-left: 187px;
	margin-top: 20px;
}
.page-pcbpost-picker .whitebox {
	margin: 10px;
	/*height: 558px;
	height: 519px;*/
	overflow: hidden;
	padding: 16px 0px 0px;
}
.page-pcbpost-picker .whitebox > h1{
	margin-left: 10px;
}
.page-pcbpost-picker #pcbpost-picker-form #result {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	/*height: 520px;
	height: 457px;*/
}
.page-pcbpost-picker #pcbpost-picker-form #result #map {
	border-radius: 4px 4px 4px 4px;
	width: 62.4%;
	height: 416px;
	margin: 10px 0px 10px 10px;
}
.page-pcbpost-picker #pcbpost-picker-form #result .pois {
	/*height: 510px;*/
	height: 426px;
	padding-top: 10px;
	margin-left: 10px;
	background: #fff;
	border-radius: 4px 4px 4px 4px;
}
.page-pcbpost-picker #pcbpost-picker-form #result .pois .list {
	background: transparent;
	border-radius: 0 0 0 0;
}
.page-checkout-invoiceanddelivery .pcbpost-picker-link {
	margin-left: 200px;
}
.page-pcbpost-picker table.openinghours,
.page-checkout-invoiceanddelivery table.openinghours {
	width: 100%;
}
.page-pcbpost-picker table.openinghours {
	margin: 5px 0;
}
#pcbpost-picker-form .form-item-postal label {
	margin-left: 0;
}
#pcbpost-picker-form .form-item label {
	float: left;
	color: #646464; /* maincolor */
	text-transform: uppercase;
	font-weight: 400;
	line-height: 38px;
}
#pcbpost-picker-form .form-submit {
	display: inline-block;
	float: none;
	margin: 0.8em 0 1em 1em;
	/*position: absolute;*/
	height: 38px;
	min-width: 120px;
}
#pcbpost-picker-form .leftInput {
	float: right;
}
#pcbpost-picker-form #result .name,
#pcbpost-picker-form #result .services {
	color: #646464;
}
#pcbpost-picker-form #result .name.name_popup_map{
	color: #f27900;
}
.page-pcbpost-picker table.openinghours tr,
.page-pcbpost-picker table.openinghours tr td {
	line-height: 15px;
	height: 15px;
	font-size: 10px;
}
.page-pcbpost-picker table.openinghours tbody,
.page-pcbpost-picker table.openinghours tr,
.page-checkout-invoiceanddelivery table.openinghours tbody,
.page-checkout-invoiceanddelivery table.openinghours tr {
	background: transparent;
	color: #646464 !important; /* maincolor */
}
.page-pcbpost-picker table.openinghours tr:last-child,
.page-pcbpost-picker table.openinghours tr.last-child,
.page-checkout-invoiceanddelivery table.openinghours tr:last-child,
.page-checkout-invoiceanddelivery table.openinghours tr.last-child {
	border-bottom: 0 none;
}
.page-pcbpost-picker table.openinghours tr td.last-child,
.page-checkout-invoiceanddelivery table.openinghours tr td.last-child {
	text-align: right;
}

.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .pup,
.page-checkout #pccheckout-invoiceanddelivery-form .invoice .address,
.page-checkout #pccheckout-invoiceanddelivery-form .store {
	/*min-height: 85px !important;*/
}

.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .pup{
	overflow: hidden;
}

.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .pup #detail{
	float: none;
	width: 100%;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .pup #hoursDetail{
	float: none;
	width: 100%;
  margin: 17px 0 0;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .pup #hoursDetail table{
	width: 100%;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .pup #hoursDetail h6{
	font-size: 12px;
	font-weight: 600;
}

.page-checkout-invoiceanddelivery h6{
	font-weight: 700;
	margin-bottom: 6px;
}
.page-checkout-invoiceanddelivery #hoursDetail tbody{
	background: none;
	color: #646464;
}


.page-checkout-invoiceanddelivery .pup #hoursDetail table{
	width: calc(100% + 28px) !important;
	margin: 0 0 0 -14px;
	border-top: 1px solid #e1e1e1;
}
.page-checkout-invoiceanddelivery .pup #hoursDetail tr{
	border-bottom: 1px solid #e1e1e1;
}
.page-checkout-invoiceanddelivery .pup #hoursDetail td{
  width: 33.3333333%;
  padding: 0 15px;
  font-size: 12px;
}
.page-checkout-invoiceanddelivery .pup #hoursDetail td:first-child{
	width:12%;
}
.page-checkout .fieldset-legend {
	padding-left: 0 !important;
	background: none !important;
}
.page-checkout #shipping-address,
.page-checkout #invoice-address {
    padding: 0 20px;
}
.page-checkout #shipping-address.form-wrapper,
.page-checkout #invoice-address.form-wrapper {
	margin: 12px 0 0px;
}
.page-checkout #shipping-address.form-wrapper h3,
.page-checkout #invoice-address.form-wrapper h3 {
	font-weight: 600;
}
.page-checkout #shipping-address.form-wrapper .pcstores-picker-link {
	display: inline-block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin-left: 198px;
	padding-left: 45px;
	background: url("images/button_pp.png") no-repeat left;
}
.page-checkout #shipping-address.form-wrapper .pcstores-picker-link:active {
	background: url("images/button_pp_active.png") no-repeat left;
}
.page-checkout #shipping-address.form-wrapper .pcstores-picker-link:hover {
	background: url("images/button_pp_hover.png") no-repeat left;
}
.page-checkout #shipping-address.form-wrapper > .fieldset-wrapper > .form-wrapper {
	margin-top: -20px;
}
/* .page-checkout #edit-invoice-address .fieldset-wrapper{
  margin-left: -10px;
}

.page-checkout #edit-shipping-address .fieldset-wrapper{
  margin-left: -340px;
} */

.page-checkout #shipping-address .form-item,
.page-checkout #invoice-address .form-item {
	 margin: 6px 0;
}
.page-checkout #shipping-address label,
.page-checkout #invoice-address label {
	  display: inline-block;
    float: none;
    font-weight: 400;
    /*height: 34px;
    line-height: 34px;*/
    margin: 0 10px 0 0;
    overflow: hidden;
    text-transform: uppercase;
    width: 176px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
}
.page-checkout #shipping-address select,
.page-checkout #shipping-address input[type=text],
.page-checkout #invoice-address select,
.page-checkout #invoice-address input[type=text] {
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 4px 4px 4px 4px;
	line-height: 19px;
	padding: 10px;
	display: inline-block;
	vertical-align: middle;
}
.page-checkout #shipping-address select,
.page-checkout #invoice-address select {
	width: 440px;
}
.page-checkout #shipping-address input[type=text],
.page-checkout #invoice-address input[type=text] {
	width: 434px; /*300px - padding */
	float: none;
}
.page-checkout #shipping-address input[type=text]#edit-shipping-detail-contact{
	width: 420px;
}
.page-checkout form div.wrap_group_input{
	display: inline-block;
	vertical-align: middle;
}
.page-checkout form div.wrap_group_input input{
	float: left !important;
}
/*.page-checkout-invoiceanddelivery #invoice-address input[type=text] {
	width: 565px !important;
}*/
.page-checkout-invoiceanddelivery .select2-container .select2-choice {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.page-checkout-invoiceanddelivery #invoice-address .form-item-invoice-address-current-city input[type="text"] {
	width: 472px !important;
}

.page-checkout #shipping-address .form-item-shipping-detail-current-postalCode input[type="text"]#edit-shipping-detail-current-postalCode{
	width: 40px;
	float: left;
	border-right: none;
	border-radius: 4px 0 0 4px;
}
.page-checkout #invoice-address .form-item-invoice-address-current-postalCode input[type="text"]#baPostalCode {
	width: 40px !important;
	float: left;
	border-right: none;
	border-radius: 4px 0 0 4px;
}
.page-checkout #invoice-address .form-item-invoice-address-current-postalCode input[type="text"]#baCity,
.page-checkout #shipping-address .form-item-shipping-detail-current-postalCode input[type="text"]#edit-shipping-detail-current-city{
	width: 373px !important;
  border-radius: 0px 4px 4px 0px;
}

.page-checkout #shipping-address .form-item-shipping-detail-current-city input[type="text"]{
  width: 100%;
  box-sizing: border-box;
}
.page-checkout #invoice-address .form-item-invoice-address-current-city input[type="text"] {
  width: 100%;
  box-sizing: border-box;
}
.page-checkout #invoice-address .form-item-invoice-address-current-country #s2id_countryList,
.page-checkout #shipping-address .form-item-shipping-detail-current-country   #s2id_edit-shipping-detail-current-country{
	width: 455px;
}
.page-checkout #invoice-address input.country,
.page-checkout #shipping-address input.country {
	width: 20px;
	padding-right: 9px;
	border-radius: 4px 0 0 4px;
}
.page-checkout #invoice-address input.number,
.page-checkout #shipping-address input.number {
	width: 342px !important;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
.form-item-invoice-address-current-reference {
	display: none;
}
.page-checkout-personal #titleContact,
.page-checkout-personal .actions {
	margin-top: 0 !important;
}
 #pcproducts-config-form #edit-actions.edit-actions-product {
    background: #3c3c3c;
    padding: 0;
    overflow: hidden;
    height: 50px;
    margin: 0 0 20px;
    box-shadow: none;

    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.detailtechnique-wrapper{
	border-style: solid;
  	border-color: #e1e1e1;
  	border-width: 1px;
  	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.page-checkout-upload #pccheckout-upload-form .form-type-textfield label {
	float: left;
	margin-right: 20px;
	line-height: 19px;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: 400;
	width: 200px;
}
#pccheckout-upload-form .item .form-type-checkbox {
	clear: left;
	padding: 10px;
	bottom: -30px;
	display: block;
	margin: 0;
}
.page-upload #pccheckout-upload-form .item .form-type-checkbox {
	border-radius: 0 0 0 0;
}
/*.page-checkout-upload #pccheckout-upload-form input[type="text"]{
  background: #fff;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #d7d7d7;
  padding: 10px;
  width: 398px;
  line-height: 19px;
  margin: 0;
}*/


.page-checkout-upload #edit-checks-text {
	background: #f1f1f1;
	border-radius: 4px 4px 0 0;
	padding: 10px;
	margin: 0;
}
.page-checkout-upload #pccheckout-upload-form table {
	width: 100%;
	background: #f1f1f1;
	padding: 10px;
	margin: 0;
}
.page-checkout-upload #pccheckout-upload-form table,
.page-checkout-upload #pccheckout-upload-form table thead,
.page-checkout-upload #pccheckout-upload-form table tbody,
.page-checkout-upload #pccheckout-upload-form table tr,
.page-checkout-upload #pccheckout-upload-form table th,
.page-checkout-upload #pccheckout-upload-form table td {
	background: #f1f1f1;
	color: #646464; /* maincolor */
	border: none;
}
.page-checkout-upload #pccheckout-upload-form table thead {
	display: none;
}
.page-checkout-upload #pccheckout-upload-form table tr td.last-child {
        font-weight: 600;
	font-size: 12px; /* font-size: 14px; */
}
.page-checkout-upload #edit-actions {
	margin: 0;
}
.page-checkout-upload .item {
	border-radius: 3px;
	background: #f1f1f1;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	position: relative;
	border: 1px solid #e1e1e1;
}
.page-checkout-upload .item .description {
	position: relative;
	float: right;
	width: 480px;
	min-height: 82px;
}
.page-checkout-upload .item .form-type-checkbox {
	float: left;
	margin-left: 10px;
}
.page-checkout-upload .item .designtool {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	display: block;
	text-align: center;
	height: 128px;
	width: 142px;
	margin-bottom: 10px;
}
.page-checkout-upload .item .designtool img {
	border: 8px solid #fff;
	max-height: 112px;
	max-width: 112px;
}
.page-checkout-upload .item .image div {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	color: #f27900;
	display: block;
	font-size: 12px; /* font-size: 14px; */
	margin: 0 8px -24px;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	bottom: 38px;
	width: 128px;
}
.page-checkout-upload .upload-box {
	background: url("images/uploadbg.png") no-repeat scroll center 10px #f27900;
	border: 8px solid #fff;
	border-radius: 3px 3px 3px 3px;
	max-width: 126px;
	min-height: 105px;
	padding: 0;
	width: 126px;
	float: left;
	position: relative;
}
.page-checkout-upload .upload-box a {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border: medium none;
	border-radius: 0 0 0 0;
	bottom: 0;
	color: #646464; /* maincolor */
	font-size: 12px; /* font-size: 14px; */
	margin: 0;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.page-checkout-upload .upload-box .text {
	padding: 10px 0;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	color: #646464; /* maincolor */
	font-size: 12px;
	margin-top: 64px;
}
.page-checkout-upload .form-item-cart-designer-email,
.page-cart .form-item-cart-designer-email {
	background: #dfdfdf url("images/warning.png") no-repeat 10px center;
	clear: left;
	margin: 10px 0 0 0;
	padding: 10px 10px 10px 60px;
	border-radius: 4px 4px 0 0;
}
.page-cart .form-item-cart-designer-email {
	margin: -10px 0 0 0;
}
.page-checkout-upload .form-item-cart-designer-email label,
.page-cart .form-item-cart-designer-email label {
	float: left;
	margin-right: 20px;
	width: 200px;
	line-height: 40px;
	font-weight: 400;
	text-transform: uppercase;
}
.page-checkout-upload .form-item-cart-designer-email input,
.page-cart .form-item-cart-designer-email input {
	border-radius: 4px 4px 4px 4px;
	padding: 10px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 348px;
}
.page-checkout-upload #edit-cart-designer-warning,
.page-cart #edit-cart-designer-warning {
	border-radius: 0 0 4px 4px;
	background: #dfdfdf;
	padding: 10px 20px 10px 60px;
	margin-top: 0;
	margin-bottom: 10px;
}
.page-checkout-upload .designer-content-email {
	background: #dfdfdf;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	clear: left;
	margin: 0 -10px;
	padding: 10px;
}
.page-checkout-upload .designer-content-warning {
	background: #dfdfdf url("images/warning.png") no-repeat 10px 10px;
	border-radius: 0 0 4px 4px;
	margin: 0 -10px;
	padding: 10px 10px 10px 55px;
}
.page-checkout-payment .credit {
	margin: 10px 0;
}
.page-checkout-payment .form-item-payment-credit-use > label {
	font-size: 14px;
	font-weight: normal;
}
.page-checkout-payment .form-item-payment-credit-use .price {
	font-weight: 600;
}
.page-checkout-payment .credit h2 {
	font-size: 16px;
	font-weight: 400;
}
.page-checkout-payment .credit .form-type-radio {
	width: 310px;
	display: inline-block;
}

.page-checkout-payment .payment-methods-table .price {
	font-weight: normal;
	font-size: 10px;
	font-size: 11px;
	text-align: left;
	display: inline-block;
	width: 46px;
}
.credit + .payment-methods-table {
	border-radius: 0 0 4px 4px;
	border-top: 1px solid #fff;
	margin-top: -4px;
}
.page-checkout-payment .payment-methods-table h2 {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 400;
}
.page-checkout-payment table.grid {
	width: 662px;
	border: medium none !important;
	border-collapse: separate;
	border-radius: 3px;
	border-spacing: 0;
	margin: -11px auto 0 -11px;
	padding: 0;
}
.page-paymentrequest table.grid{
	width: 608px;
}
#pccheckout-payment-form table.grid{
	width: 477px;
}
.page-paymentrequest table.grid,
#pccheckout-payment-form table.grid {
	border: 1px solid #e1e1e1;
	border-collapse: separate;
	border-radius: 3px;
	border-spacing: 0;
	margin: 0px;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#pccheckout-payment-form table.grid tr td{
	border-bottom: 1px solid #e1e1e1;
	height: 38px;
}

.page-paymentrequest #edit-aboutmethode,
.imgpayment{
    background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/paymentmethods/payment.jpg") no-repeat scroll center top #fff;
    float: right;
    height: 78px;
    margin-left: 16px;
    padding-top: 167px;
    position: relative;
    text-align: center;
    width: 442px;
}

.page-paymentrequest-key table.grid.clearfix:after,
.page-checkout-payment table.grid.clearfix:after {
	content: '' !important;
	display: none !important;
	height: inherit !important;
}
.page-paymentrequest-key table.grid tbody,
.page-checkout-payment table.grid tbody {
	background: #f1f1f1;
}
.page-paymentrequest-key table.grid thead,
.page-checkout-payment table.grid thead {
	display: none;
}
.page-paymentrequest-key table.grid tr,
.page-checkout-payment table.grid tr,
.page-paymentrequest table.grid tr {
	border-bottom: medium none;
  border-right: 1px solid #e1e1e1;
  color: #646464;
  cursor: pointer;
  text-align: center;
}
.page-payment table.grid tr{
	 cursor: default;
 }

.page-paymentrequest-key table.grid tr:nth-child(7n),
.page-checkout-payment table.grid tr:nth-child(7n) {
	border-right: none;
}
.page-paymentrequest-key table.grid.rows-6 tr,
.page-checkout-payment table.grid.rows-6 tr {
	width: 85px !important;
}
.page-paymentrequest-key table.grid.rows-6 tr:nth-child(7n),
.page-checkout-payment table.grid.rows-6 tr:nth-child(7n) {
	border-right: 1px !important;
}
.page-paymentrequest-key table.grid.rows-6 tr:nth-child(6n),
.page-checkout-payment table.grid.rows-6 tr:nth-child(6n) {
	border-right: none !important;
}
.page-paymentrequest-key table.grid tr.checked,
.page-paymentrequest-key table.grid tr:hover,
.page-checkout-payment table.grid tr.checked,
.page-checkout-payment table.grid tr:hover {
	background: #fff;
}
.page-paymentrequest-key table.grid tr td,
.page-checkout-payment table.grid tr td {
	font-size: 12px;
}
/*.page-paymentrequest-key table.grid tr td span.price,*/
.page-checkout-payment table.grid tr td span.price {
	color: #f27900;
	font-weight: 600;
	text-align: center;
}
.page-paymentrequest-key .priceblock .subtotal {
	border-radius: 4px 4px 0 0;
}
/*.page-paymentrequest-key .priceblock .subtotal,
.page-paymentrequest-key .priceblock .vat,
.page-paymentrequest-key .priceblock .total {
	background: #f1f1f1;
	padding: 10px;
	margin-bottom: 1px;
}
.page-paymentrequest-key .priceblock .subtotal .value,
.page-paymentrequest-key .priceblock .vat .value {
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
}
.page-paymentrequest-key .priceblock .total .value {
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	color: #f27900;
}
.page-paymentrequest-key .priceblock .subtotal .currency,
.page-paymentrequest-key .priceblock .subtotal .decimals,
.page-paymentrequest-key .priceblock .vat .currency,
.page-paymentrequest-key .priceblock .vat .decimals,
.page-paymentrequest-key .priceblock .total .currency,
.page-paymentrequest-key .priceblock .total .decimals {
	font-size: 0.5em;
	line-height: 1.25em;
	vertical-align: top;
}*/
.page-paymentrequest-key .order {
	margin-top: 10px;
}
.page-paymentrequest-key .order .fieldset-wrapper {
	margin-top: 10px;
}
.page-paymentrequest-key .order .fieldset-wrapper table {
	width: 100%;
}
.page-paymentrequest-key .order .fieldset-wrapper table tbody {
	background: none;
	color: #646464 /* maincolor */
}
.page-paymentrequest-key .order .fieldset-wrapper table td.text-right {
	text-align: right;
}
/*.page-paymentrequest-key .order .fieldset-wrapper table .price {
	color: #f27900;
}
.page-checkout-payment table.grid tr td:first-child {
  display: none;
}*/

.page-checkout-payment .agree-and-pay input[type="submit"] {
	margin-left: 10px;
}
.page-paymentrequest .condition-general .form-item-agree,
.page-checkout-payment .form-item-agree {
	color: #fff;
	margin: 0;
	color: #646464;
	font-size: 13px;
}
.page-checkout-payment .form-item-actions-agree input {
	height: inherit !important;
}
.page-paymentrequest .condition-general a,
.page-checkout-payment .form-item-agree a {
	color: #646464;
	text-decoration: underline;
}
.page-checkout-payment .overview h2 {
	margin-top: 30px;
	font-size: 16px;
	font-weight: 400;
}
.page-checkout-payment .overview .fieldset-wrapper {
	margin: 0;
	padding: 0;
}
.page-checkout-payment .overview table {
	width: 100%;
	border-radius: 4px 4px 4px 4px;
	border-spacing: 0;
	border: 1px solid #f1f1f1;
}
.page-checkout-payment .overview table thead {
	background: #f1f1f1;
	color: #646464; /* maincolor */
}
.page-checkout-payment .overview table thead,
.page-checkout-payment .overview table th {
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 400;
}
.page-checkout-payment .overview table tbody {
	background: #fff;
	color: #646464; /* maincolor */
}
.page-checkout-payment .overview table th {
	padding: 0 10px;
}
.page-checkout-payment .overview table th:last-child {
	width: 24.7%;
}
form#pcpayments-request-form table tr,.page-checkout-payment .overview table tr, .page-checkout-payment .overview table tr.even, .page-checkout-payment .overview table tr.odd {
	color: #646464; /* maincolor */
	border-top: 1px solid #f1f1f1;
	border-bottom: none;
}
.page-checkout-payment .overview table tr.item {
	border-bottom: none;
	border-top: none;
}
.page-checkout-payment .overview table tr.item td:first-child {
	background-position: 10px center;
	background-repeat: no-repeat;
        /*background-image: url("images/calc_dot.png");*/
}
.page-checkout-payment .overview table tr td:first-child {
	padding-left: 10px;
	border-right: 1px solid #f1f1f1;
}
.page-checkout-payment .overview table tr.item td:first-child {
	padding-left: 25px;
}
.page-checkout-payment .overview table tr:last-child {
	background: #f1f1f1;
    border-top: 1px solid #e1e1e1 !important;
}
.page-checkout-payment .overview table tr th:last-child {
	text-align: right;
}
.page-checkout-payment .overview table tr td .price {
	text-align: right;
/*	float: right;
	color: #f27900;
	font-weight: 700;
	font-size: 14px;*/
}
.page-checkout-payment .overview table tr td .price .value {
	display: inline-block;
	min-width: 60px;
}
.page-checkout-payment .overview table tr td .price .value .currency {
	/*float: left;
	text-align: left;*/
}
.page-checkout-payment .overview table tr:last-child td .price {
	color: #f27900;
        font-size: 15px;
        font-weight: 700;
}
.page-checkout-payment #edit-actions, .page-checkout-payment .agree-and-pay {
	position: relative;
}
.page-checkout-payment .total-container {
	position: absolute;
	right: 10px;
	top: 47px;
	color: #fff;
}
.page-checkout-payment .total-container label {
	margin-top: 15px;
	font-size: 15px;
}
.page-checkout-payment .total-container span.price {
	font-size: 60px;
	line-height: 60px;
}
.page-checkout-payment .total-container span.price .decimalpoint,
.page-checkout-payment .total-container span.price .decimals,
.page-checkout-payment .total-container span.price .currency {
	font-size: 0.5em;
	line-height: 1.25em;
	vertical-align: top;
}
.page-checkout-payment .total-container span.price .currency {
	margin-right: -10px;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form {
	clear: both;
	padding-top: 0;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form > .summary{
	border-color: #e1e1e1;
	border-style: solid;
	border-width:1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
	overflow: hidden;
}

.page-checkout-invoiceanddelivery .shipping {
	float: left;
	background: #ffffff;
	border-right: 1px solid #fff;
	width: 300px;
	padding: 10px 19px 10px 10px;
	border-bottom: 1px solid #fff;
}
.page-checkout-invoiceanddelivery .invoice {
	float: left;
	background: #ffffff;
	width: 300px;
	padding: 10px 10px 10px 20px;
}
.page-checkout-invoiceanddelivery #edit-invoice-address-submit,
.page-checkout-invoiceanddelivery #edit-shipping-address-submit {
	margin: 10px 0px 10px 200px;
}
.page-checkout-invoiceanddelivery fieldset.collapsed {
	height: auto !important;
}
.block.checkoutfooter2 {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 10px;
	width: 200px; /* 680px - padding */
	height: 26px;
	line-height: 26px;
	color: #646464 !important;
	float: left;
}
.block.checkoutfooter1 {
	margin-left: 5px;
	border-radius: 4px 4px 0 0;
	padding: 10px 10px 30px 10px;
	background: #f27900 url("images/checkoutfooterbottom.png") no-repeat bottom;
	width: 660px; /* 680px - padding */
	height: 96px;
	float: left;
}
#pcorders-order-form .delivery,
#pcorders-order-form .current,
#pcorders-order-form .history,
#pcorders-order-form .invoice {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
#pcorders-order-form .item-list ul li label {
	display: inline-block;
	margin-right: 10px;
}
#pcorders-order-form .delivery {
	margin-right: 0;
    padding-left: 2%;
    border-left: 1px solid #d1d1d1;
}
.page-myprintconnect #content .block-pccustomers {
	float: none;
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 10px;
	height: 270px;
}
.page-myprintconnect #content .block-pccustomers li.first {
	font-size: 20px;
	font-weight: 600;
	margin: 0 !important;
}
.page-myprintconnect .fieldset-legend {
}
.page-myprintconnect-credit .fieldset-legend {
	display: none;
}
#pcorders-order-form .extra h2,
#pcorders-order-form #edit-invoices {
	display: none;
}
.page-myprintconnect table th {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
}
.page-myprintconnect table th,
.page-myprintconnect table tr td {
	padding: 0 10px;
}
.page-myprintconnect table tbody {
	background: #fff;
	color: #646464; /* maincolor */
}
.page-myprintconnect table tr,
.page-myprintconnect table tr.even,
.page-myprintconnect table tr.odd {
	background: none;
	color: #646464; /* maincolor */
	border-bottom: 0;
}
.page-myprintconnect table tr.even {
	background: #f1f1f1;
}
.page-myprintconnect-orders #pcorders-order-form #edit-addressing {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
}

#pcorders-order-form .delivery h2,
#pcorders-order-form .invoice h2,
#pcorders-order-form .details h2,
 #pcorders-order-form .extra h2 {
	padding-left: 0;
	font-size: 16px;
}
.page-myprintconnect-orders #edit-thanks {
	background: none;
	padding: 0;
	margin-bottom: 10px;
}
.page-myprintconnect-orders #edit-thanks h2 {
	font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    text-transform: capitalize;
}
.page-myprintconnect-orders .current {
}
.page-myprintconnect-orders .current h2 {
	display: none !important;
}
.page-myprintconnect-orders .current h2,
#pcorders-order-form .currentorderstatus {
	color: #f27900 !important;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	width: 640px;
	text-align: right;
	text-transform: uppercase;
}
.page-myprintconnect-orders #edit-invoices h2 {
	margin-top: 30px;
	padding-bottom: 0;
}
.page-myprintconnect-orders .history {
	width: 100% !important;
	padding: 0 !important;
}
.page-myprintconnect-orders .history h2 {
	display: none;
}
.page-myprintconnect-orders .history ul {
	background: url("images/step12345_1.png") no-repeat top;
	height: 100px;
}
.page-myprintconnect-orders .history ul.step1-active {
	background-image: url("images/step12345_1.png");
}
.page-myprintconnect-orders .history ul.step2-active {
	background-image: url("images/step12345_2.png");
}
.page-myprintconnect-orders .history ul.step3-active {
	background-image: url("images/step12345_3.png");
}
.page-myprintconnect-orders .history ul.step4-active {
	background-image: url("images/step12345_4.png");
}
.page-myprintconnect-orders .history ul.step5-active {
	background-image: url("images/step12345_5.png");
}
.page-myprintconnect-orders .history ul li {
	float: left;
	font-size: 12px;
	font-weight: 400;
	list-style: none outside none;
	margin: 0 0 20px 0 !important;
	padding: 90px 0 0 0 !important;
	text-align: center;
	vertical-align: bottom;
	width: 20%;
}
.page-myprintconnect-orders .history ul li::before {
	display: none !important;
}
.page-myprintconnect-orders .history ul li .date {
	color: #f27900;
	height: 18px;
	line-height: 18px;
	margin-top: -18px;
}
#pcorders-order-form .history .active {
	font-weight: 600;
	color: #646464; /* maincolor */
	font-size: 12px;
}
.page-myprintconnect-orders .details,
.page-myprintconnect-orders .overview,
.page-myprintconnect-orders .extra {
	margin: 0 !important;
}
.page-myprintconnect-orders .overview table,
.page-myprintconnect-orders .extra table {
	width: 100%;
	margin: 1px 0 0 0 !important;
}
.page-myprintconnect-orders .overview legend {
	padding-left: 10px;
	display: none;
}
.page-myprintconnect-orders .details,
.page-myprintconnect-orders .overview table tbody,
.page-myprintconnect-orders .extra table tbody {
	background: #f1f1f1;
	color: #646464; /* maincolor */
}
.page-myprintconnect-orders .details .item {
	margin-left: 0 !important;
	position: relative;
}
.page-myprintconnect-orders .details .item .description h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	font-weight: 600;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.page-myprintconnect-orders .details .item .description table {
	border: 0 none !important;
}
.page-myprintconnect-orders .details .item .description table tbody {
	background: none !important;
}
.page-myprintconnect-orders .details .item .description table tr td {
	padding: 0 !important;
}
.page-myprintconnect-orders .overview table tbody tr,
.page-myprintconnect-orders .extra table tbody tr {
	border-bottom: 1px solid #fff;
}

/* ---- END - CHECKOUT --- */

.page-news #main #content table tbody {
	background: none !important;
}
.page-news #main #content table tbody, .page-news #main #content table tr,
.page-news #main #content table tr.odd,
.page-news #main #content table tr.even {
	color: #646464; /* maincolor */
}
/* ---- END - PAGE SPECIFIC ----------------- */
#block-pcsegments-menu li, #block-pcsegments-menu h2 {
	/*height: 41px; margin-right:10px; */
}
#block-pcsegments-menu h2 {
	max-width: 105px;
	overflow: hidden;
}
#block-pcsegments-menu .dropdown {
	top: 45px !important;
	width: 680px !important;
	height: 305px !important;
}
#block-pcsegments-menu .dropdown h3 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
}
/* ---- SAMPLEPACK REQUEST ---- */

.page-samplepack #pcsamplepacks-request-form .fieldset-legend {
	display: none;
}
.page-samplepack #pcsamplepacks-request-form .fieldset-wrapper {
	margin-top: 20px;
}
.page-samplepack #pcsamplepacks-request-form .form-item {
	margin: 10px 0;
}
.page-samplepack #pcsamplepacks-request-form label {
	display: block;
	margin: 0;
	font-weight: 400;
	float: left;
	padding-right: 20px;
	width: 140px;
	text-align: right;
	line-height: 38px;
}
.page-samplepack #pcsamplepacks-request-form select,
.page-samplepack #pcsamplepacks-request-form input[type="text"] {
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 4px 4px 4px 4px;
	line-height: 19px;
	padding: 10px;
	margin: 0;
}
.page-samplepack #pcsamplepacks-request-form select {
	width: 480px;
}
.page-samplepack #pcsamplepacks-request-form input[type="text"] {
	width: 458px; /*478px - padding */
}
.page-samplepack #pcsamplepacks-request-form input[type="submit"] {
	/* margin-left: 150px; */
	min-width: 200px;
}
.page-samplepack #pcsamplepacks-request-form .form-item-city,
.page-samplepack #pcsamplepacks-request-form .form-item-postalCodeS {
	float: left;
	margin-top: 0;
}
.page-samplepack #pcsamplepacks-request-form input#edit-postalcodeS {
	/*width: 50px;
	padding-right: 9px;
	border-radius: 4px 0 0 4px;*/
}
.page-samplepack #pcsamplepacks-request-form input#edit-city {
	width: 388px;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
/* ---- END - SAMPLEPACK REQUEST ---- */

/* -- PROFILE --- */

.page-myprintconnect-profile #pccustomers-profile-form .form-item {
	margin: 10px 0;
	clear: both;
}

.page-myprintconnect-profile #pccustomers-profile-form label{
	display: block;
	margin: 0;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	padding-right: 20px;
	width: 140px;
	text-align: right;
	line-height: 38px !important;
}
.page-myprintconnect-profile #pccustomers-profile-form select,
.page-myprintconnect-profile #pccustomers-profile-form input[type="text"]
{
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 4px 4px 4px 4px;
	line-height: 19px;
	padding: 10px;
	margin: 0;
}
.page-myprintconnect-profile #pccustomers-profile-form select {
	width: 478px;
}
.page-myprintconnect-profile #pccustomers-profile-form input[type="text"] {
	width: 458px; /*478px - padding */
}
.page-myprintconnect-profile #pccustomers-profile-form input.country {
	width: 20px;
	padding-right: 9px;
	border-radius: 4px 0 0 4px;
}
.page-myprintconnect-profile #pccustomers-profile-form input.number {
	width: 240px;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
.page-myprintconnect-profile #pccustomers-profile-form input[type="submit"] {
	min-width: 200px;
}
/* --- NEWS --- */

.page-news .view-news {
	margin-top: 10px;
}
.page-news .view-news .field-content img {
	max-width: 100%;

}
.page-news .views-row {
	border-radius: 4px 4px 4px 4px;
	background: #f1f1f1;
	padding: 10px;
	margin-bottom: 10px;
}
.page-news .views-field.views-field-nothing {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	max-height: 170px;
	border-radius: 4px 4px 4px 4px;
	background: #f6f6f6;
}
.page-news .views-field.views-field-nothing img {
	width: 100%;
}
.page-news .views-field-title, .page-news .views-field-title a {
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #f27900;
	display: block;
	margin-bottom: 10px;
}
.page-news .views-field {
	text-align: justify;
}
/* --- END - NEWS --- */


#block-pctemplates-totd .content > img {
	max-width: 145px;
}
#block-pctemplates-selection .fieldset-legend {
	font-size: 14px;
	font-weight: 600;
	color: #f27900;
	font-family: 'Open Sans', sans-serif;
	margin: 5px 0;
	display: inline-block;
}
#block-pctemplates-selection .filters .form-item-search input {
	width: 123px;
}
#block-pctemplates-selection .filters input[type="submit"] {
	width: 145px;
}
#block-pctemplates-selection li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pctemplates-selection-form .templates {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
}
#pctemplates-selection-form .selected {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 10px;
}
#pctemplates-selection-form .selected li {
	margin-right: 10px;
}
#pctemplates-selection-form .selected li.last {
	margin-right: 0;
}
#pctemplates-selection-form .selected li a {
	background: #f1f1f1 url("images/filterdelete.png") no-repeat 10px center;
	padding: 5px 10px 5px 34px;
	border-radius: 4px 4px 4px 4px;
}
#pctemplates-selection-form #edit-colors {
	margin-top: 18px;
}
#pctemplates-selection-form #edit-colors legend {
	float: left;
	font-weight: 600;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	position: relative;
	color: #787878;
	z-index: 1;
	margin: 0 10px -10px 0;
	padding: 0;
	line-height: 26px;
	text-transform: uppercase;
	position: relative;
	left: 9px;
}
#pctemplates-selection-form #edit-colors .fieldset-wrapper {
	border-radius: 0 0 0 0;
	display: inline-block;
	padding: 5px;
	margin: 0;
}
#pctemplates-selection-form #edit-colors ul {
	margin: 0;
}
.filters legend {
	padding: 0;
}
.filters #edit-2 li {
	float: left;
	width: 18px;
	height: 18px;
}
.filters #edit-2 li a {
	box-shadow: 0 9px 0 rgba(255, 255, 255, 0.5) inset;
	display: block;
	height: 18px;
	text-indent: -9999em;
	width: 18px;
}
.page-templates ul.pager li.first, .page-templates ul.pager li.last {
	display: none;
}
.page-templates ul.pager li{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	line-height: 30px;
}
.page-templates .item-list .pager{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.page-templates ul.pager li a {
	font-size: 13px;
	color: #545454;
	font-weight: bold;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	padding: 0;
	margin: 0;
	border-radius: 2px;
	text-align: center;
	background: #f1f1f1;
	border: 1px solid #e7e3e3;
}
.page-templates ul.pager li a.current {
	background-color: #f27900;
	color: #fff;
	border-color: #eb5e00;
}
.page-tempaltes .templates-page-own-design a {
	width: 660px !important;
	height: 70px !important;
	line-height: 70px !important;
	display: block !important;
	padding: 0 !important;
}
#pcproducts-config-form .form-type-select label,
#pcproducts-config-form .form-type-item label {
	float: left;
	display: inherit;
}
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-select,
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-item,
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-checkboxes {
	background-color: #fbfbfb;
}
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-select label, .page-templates- #block-system-main #pctemplates-config-form > div > .form-type-item label,
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-checkboxes label {
	display: inline-block;
	width: 30%;
	padding: 0;
	line-height: 21px;/*float:left;*/
}
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-select .text, .page-templates- #block-system-main #pctemplates-config-form > div > .form-type-item .text,
.page-templates- #block-system-main #pctemplates-config-form > div > .form-type-checkboxes .text, .page-products- #block-system-main #pcproducts-config-form > div > .form-type-select .text,
.page-products- #block-system-main #pcproducts-config-form > div > .form-type-item .text, .page-products- #block-system-main #pcproducts-config-form > div > .form-type-checkboxes .text {
	width: 59%;
	padding-right: 10%;
	float: right;
	display: block;
}
.page-templates- #block-system-main #pctemplates-config-form .form-item::after, .page-products- #block-system-main #pcproducts-config-form .form-item::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.page-templates- .priceblock > div.subtotal, .page-templates- .priceblock > div.vat {
	background: none repeat scroll 0 0 #F1F1F1;
	font-size: 14px;
	padding: 10px;
}
.page-templates- .priceblock > div.subtotal {
	border-radius: 0;
	padding-bottom: 0;
}
.page-templates- .priceblock > div.total {
	display: none;
}
.page-templates- #block-system-main table.grid {
	margin-top: 19px;
	width: 100%;
	border-right: 1px solid;
}
.page-templates- #block-system-main table.grid thead {
	background: #f27900;
	color: #fff;
	font-weight: 600;
	height: 37px;
	line-height: 27px;
	position: relative;
	z-index: 1;
}
.page-templates- #block-system-main table.grid th,
.page-templates- #block-system-main table.grid tbody {
	background: none;
}
.page-templates- #block-system-main table.grid tbody, .page-templates- #block-system-main table.grid tr.even, .page-templates- #block-system-main table.grid tr.odd {
	color: #646464 !important; /* maincolor */
}
.page-templates- #block-system-main table.grid tbody tr {
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #F1F1F1;
	border-bottom: 0 none !important;
	color: #646464;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
.page-templates- #block-system-main table.grid tr.even {
	background: #f8f8f8;
}
.page-templates- #block-system-main table.grid tbody tr td .price {
	min-width: 60px;
	text-align: right;
}
.page-templates- #block-system-main table.grid tbody tr:hover {
	background: #f1f1f1 !important;
}
.page-templates- #block-system-main table.grid tbody tr.custom:hover {
	background: #fbfbfb !important;
}
.page-templates- #block-system-main table.grid tbody tr:last-child {
	background: #f8f8f8;
	border-bottom: 1px solid #f1f1f1 !important;
}
.page-templates- #block-system-main table.grid input[type="text"] {
	margin: 10px 0;
}
.page-templates- #block-system-main table.grid tr td.last-child {
	color: #f27900;
	font-size: 16px;
	padding-right: 15px;
	text-align: right;
}
.page-templates- #block-system-main table.grid th:last-child,
.page-templates- #block-system-main table.grid th.last {
	padding-right: 20px;
	text-align: right;
}
.page-templates- #block-system-main table.grid th:nth-child(4) {
	text-align: right;
}
/* --- SOCIAL --- */





/* --- MESSAGES --- */

div.messages {
	border-radius: 4px 4px 4px 4px !important;
	margin: 10px 0 !important;
	padding-left: 40px !important;
}
div.status {
	border-color: #77b800 !important;
	color: #fff !important;
	background-image: url("images/message-24-ok.png");
}
div.status, table tr.ok {
	background-color: #77b800 !important;
}
.page-myprintconnect-confirmation-orders div.status, table tr.ok {
	background-color: #77b800 !important;
    text-transform: initial;
}
div.error {
	border-color: #f00 !important;
	color: #fff !important;
	background-image: url("images/message-24-error.png") !important;
}
div.error, table tr.error {
	background-color: #f00 !important;
}
/* --- ADMIN --- */

#toolbar div.toolbar-menu {
	background: #f27900
}
#toolbar div.toolbar-menu ul li a:hover,
#toolbar div.toolbar-menu ul li a:active {
	background: #f1f1f1;
	color: #646464; /* maincolor */
	border-radius: 4px 4px 4px 4px
}
#toolbar {
	background: none repeat scroll 0 0 #646464; /* maincolor */
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
	color: #CCCCCC;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
/* FOROGOT PASSWORD */
.page-myprintconnect-forgotpassword .fieldset-wrapper {
	margin: 20px;
}
.page-myprintconnect-forgotpassword .fieldset-wrapper label {
	float: left;
	line-height: 38px;
	width: 30%;
}
.page-myprintconnect-forgotpassword #pccustomers-forgotpassword-form {
	background: none repeat scroll 0 0 #F1F1F1;
	border-radius: 4px 4px 4px 4px;
	margin-top: 10px;
	padding: 10px;
}
.page-myprintconnect-forgotpassword #pccustomers-forgotpassword-form .form-actions {
	margin: 0 -10px -10px -10px;
	padding: 0;
}
.page-myprintconnect-forgotpassword .fieldset-wrapper input[type="submit"] {
	margin-left: 30%;
}
/* edw */
.region-content .form-actions {
	background: #3c3c3c;
	border-radius: 0 0 4px 4px;
	padding: 15px 10px;
	margin: 0;
	clear: both;
}
.region-content .form-actions:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.page-myprintconnect-login .region-content .form-actions {
	margin-top: 20px;
}
.region-content #helppanel .form-actions {
	background: none;
	border-radius: 0 0 0 0;
	padding: 0;
	margin: 0;
	clear: none;
	float: right;
}
.form-actions a.link {
	line-height: 55px;
	color: #fff;
}
#block-system-main .form-wrapper.actions {
	margin-bottom: 0;
}
.region-content .form-actions input[type=submit] {
	height: 62px;
	min-width: 220px;
	/* float:left;  IE BUG */
	display: inline-block;
	float: right;
	margin-right: 0;
	-webkit-border-radius: 0 0 3px 0;
	-moz-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #5a8a02;
	border-top: 1px solid #5a8a02;
	border-right: 1px solid #5a8a02;
}

.page-myprintconnect-login .region-content .form-actions input[type="submit"] {
	float: left;
}

.page-myprintconnect-forgotpassword .region-content .form-actions input[type="submit"]{
	float: right;
    height: 50px;
}

.page-myprintconnect-forgotpassword .region-content .form-actions a.link{
	float: left;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: arial;
    margin-left: 10px;
    line-height: 50px;
}

.page-myprintconnect-addresses-new .region-content .form-actions input[type=submit], .page-myprintconnect-profile .region-content .form-actions input[type=submit] {
	background-image: url("images/button_continue.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 55px;
}

.page-myprintconnect-addresses-new .region-content .form-actions input[type=submit]:hover, .page-myprintconnect-profile .region-content .form-actions input[type=submit]:hover {
	background-image: url("images/button_continue_hover.png");
}
 .page-myprintconnect-changepassword .region-content .form-actions input[type=submit]:acitve, .page-myprintconnect-addresses-new .region-content .form-actions input[type=submit]:active, .page-myprintconnect-profile .region-content .form-actions input[type=submit]:active {
 background-image: url("images/button_continue_active.png");
}
.region-content .form-actions a.button {
	height: 35px;
	min-width: 220px;
	line-height: 35px;
	display: inline-block;
	margin-right: 0px;
}
.page-myprintconnect-orders- .region-content .form-actions a.button {
	max-width: 220px;
}
.region-content .form-actions span.price {
	float: left;
	color: #fff;
	font-size: 60px;
	line-height: 50px;
	padding-left : 10px;
	line-height: normal\9; /* IE HACK */
}
/*.region-content .form-actions span.price .currency {
	font-size: 30px;
	line-height: 30px;
	margin-right: -10px;
}
.region-content .form-actions span.price .decimalpoint,
.region-content .form-actions span.price .decimals {
	font-size: 0.5em;
	vertical-align: top;
	line-height: 30px;
}*/
/* end edw */

.search-results {
	margin: 0;
	padding: 0;
}
.search-results li {
	clear: both;
	margin-bottom: 20px;
}
.search-results li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.search-results.pcproducts-results .title {
	margin-left: 185px;
}
.search-results .search-snippet-info {
	padding: 0 !important;
}
.search-results .search-snippet-info .description {
	float: right;
	width: 475px;
	margin-top: -10px;
}
.search-results .search-snippet-info .image {
	float: left;
	height: 185px;
	overflow: hidden;
	width: 165px;
	background: url("images/productbg.png") no-repeat;
	margin-top: -40px;
	text-align: center;
	margin-right: 120px;
}
.search-results .search-snippet-info .image img {
	max-height: 180px;
	max-width: 180px;
	width: auto;
}
/* ---- Samplepack request ------------- */
.page-samplepack-requested .description img {
	float: right;
	width: 30%;
}
.page-samplepack-requested .description .text {
	float: left;
	margin-top: 10px;
	width: 70%;
}
/* ---- Flyer Store Box ---------------- */
body.page-stores-picker {
	background: #f1f1f1;
}
.page-stores-picker .whitebox {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	margin: 10px;
	min-height: 610px;
	padding: 10px;
	width: 952px;
}
.page-stores-picker .fieldset-legend {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.page-stores-picker .whitebox h1 {
	line-height: 20px;
	margin-bottom: 10px;
        font-size: 19px;
}
#pcstores-picker-form .selection {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
	float: left;
	margin: 0 10px 0 0;
	height: auto;
	overflow: auto;
	padding: 10px;
	width: 220px;
}
#pcstores-picker-form .detail {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
	float: left;
	margin: 0;
	height: 560px;
	overflow: auto;
	padding: 10px;
	width: 682px;
}
#pcstores-picker-form .detail .default {
	text-align: center;
}
#pcstores-picker-form .detail .default img {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 551px;
    height: 439px;
}
#pcstores-picker-form .region {
	height: 330px;
}

#pcstores-picker-form .results .item-list ul,
#pcstores-picker-form .results .item-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pcstores-picker-form .results .item-list ul li {
	margin-bottom: 5px;
}
#pcstores-picker-form .results .item-list ul li a {
	background: url('images/store-item.png') no-repeat left;
	color: #646464; /* maincolor */
	display: block;
	line-height: 16px;
	padding-left: 34px;
}
.store caption, .store h3 {
	font-weight: 600;
}
.store .description {
	width: 100%;
	margin-right: 0;
}
.store img.thumb {
	max-width: 100%;
	max-height: 100px;
}
.store div.phone {
	padding-left: 20px;
	background-position: left;
	background-repeat: no-repeat;
        background: url("images/icon_phone.png") no-repeat left;
}
.store div.fax {
	padding-left: 20px;
	background-position: left;
	background-repeat: no-repeat;
        background: url("images/icon_fax.png") no-repeat left;
}

.store div.email {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
        background: url("images/icon_email.png") no-repeat left;
}
.store a.pcstores-store-link {
/*margin: 10px auto !important;*/
clear:both;
width: 190px !important;
text-align: center;
height: 17px !important;
}

.store a.pcstores-store-link span{
display: block;
text-transform: uppercase;
margin: auto;
font-size: 11px !important;
/*max-width: 150px;
width: 233px;
line-height: 20px;
margin-left: 12px;*/

}
.store table.openinghours {
	margin: 10px 0;
	width: 95%;
}
.store table.openinghours caption {
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
}
.store table.openinghours tr.even,
.store table.openinghours tr.odd {
	border-bottom: 0 none;
}
.store table.openinghours tr td.last-child {
	text-align: right;
}

.page-cart .store table.openinghours td{
	border: 0;
	padding: 2px;
	font-size: 12px;
}

.store .info {
width: 94% !important;
margin-left: 0 !important;
margin-bottom: 10px;
background: #F7F7F7;
padding: 10px;
color:#949494 !important;
height:80px !important;
}
.page-cart .store .info, .page-checkout .store .info,
.page-checkout- .store .info {
	display: none;
}
.page-cart .store .description {
	width: 100%;
	position: relative;
	padding-top: 15px;
}
.page-cart .store .description > div,
.page-cart .store .description > table.openinghours {
	/*width: 50% !important;
	float: left;*/
}
.page-cart .store .description > table.openinghours {
	margin-top: 30px;
}

.page-cart .store .description .separateur{
	float: left;
	width: 50%;
	margin-left: 15px;
	margin-top: 5px;
}
/* ---- END - Flyer Store Box ---------- */



.dt_preloader {
	background: transparent url("images/designtool/loader_flyer.gif") center center no-repeat !important;
}
 @media print {
body {
	background: #fff;
}
#header_right, #main-menu, #product-menu, #cart,
#sidebar-first, #sidebar-second, #footer {
	display: none;
}
#content {
	width: 100% !important;
}
}
.page-myprintconnect-designs .design {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	min-height: 100px;
}
.page-myprintconnect-designs .design:last-child {
	padding-bottom: 0;
	border-bottom: 0 none;
}
.page-myprintconnect-designs .design .details {
	float: left;
}
.page-myprintconnect-designs .design .details .form-item {
	margin-top: 0;
}
.page-myprintconnect-designs .design .details h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
    width: 240px;
}
.page-myprintconnect-designs .design .details label {
	float: left;
	margin-right: 10px;
}
.page-myprintconnect-designs .design .details .button.order {
	float: left;
	margin-right: 10px;
}
.page-myprintconnect-designs .design .details input.delete {
	background: none repeat scroll 0 0 transparent;
	color: #f27900;
	padding: 5px 0;
	text-align: left;
	float: left;
}
.page-myprintconnect-designs .design .image {
	float: left;
	margin-right: 10px;
}
.page-myprintconnect-designs .design .image a {
	max-height: 150px;
	wdith: 150px;
	overflow: hidden;
	display: block;
	border: 8px solid #fff;
	border-radius: 4px 4px 4px 4px;
}
.page-myprintconnect-designs .design .image a img {
	max-height: 150px;
	max-width: 150px;
	vertical-align: middle;
}
/* CUSTOM CONTENT CLASSES */
.grey-box {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
	padding: 10px;


}
.help-box {
	padding-left: 100px;
	background: #f1f1f1 url(images/icon_help_80x80.png) 10px 10px no-repeat;
	min-height: 100px;
}

#pcoffers-offer-form .item .description {
	width: 75% !important;
}
#pcoffers-offer-form .item .footer {
	width: 75% !important;
	float: right !important;
}
#pcoffers-offer-form .item .footer .form-item {
	margin: 0;
}
#pcoffers-offer-form .item #edit-title {
	width: 400px;
	margin: 0;
}
#pcoffers-offer-form .item #edit-title label {
	margin-bottom: 10px;
}
#pcoffers-offer-form .item img {
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	border: 4px solid #fff;
	margin-left: 10px;
}
#pcoffers-offer-form .item #edit-quantity {
	margin: 5px 0 10px 0;
}
.page-cart .additionalItems {
	background: #f1f1f1;
	border-radius: 4px 4px 4px 4px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 10px;
	min-height: 18px;
}
.page-cart .additionalItems > span {
	float: left;
}
.page-cart .additionalItems span.price {
	float: right;
	color: #f27900;
}
.page-cart .additionalItems span.price .whole {
	font-size: 20px;
}
#pcoffers-offer-form .additionalItems .form-item {
	margin: 0;
}
#pcoffers-offer-form .additionalItems .description {
	float: right;
	width: 75%;
}
#pcoffers-offer-form .additionalItems .description .price {
	color: #f27900; /* MAINCOLOR */
	right: 10px !important;
	font-size: 16px;
}
/********************Drop Down Menu Items******************/


.selectBox-dropdown-menu {
	padding: 15px 10px 5px 10px !important;
	width: 817px !important;
	border: none !important;
	margin-top: -10px !important;
	border-radius: 0 0 4px 4px !important;
	max-height: none !important;

}
.selectBox-dropdown-menu li {
	float: left !important;

	line-height: 18px !important;
	padding: 0 !important;
	margin: 0 !important;
	white-space: nowrap;
	margin-top: 8px !important;
	font-size: 10px;
}
.selectBox-dropdown-menu li a[rel="0"] {
	display: none;
}

.selectBox-options.type-selectBox-dropdown-menu a{
	text-decoration:underline !important;

}
.selectBox-dropdown-menu li.selectBox-selected {
	/* display: none; border-bottom: none !important; */

}
.selectBox-dropdown-menu a {
	text-transform: uppercase;
	color: #646464 !important;
	display: inline-block !important;

	cursor: pointer;
}

.selectBox-arrow {
	border-left: 1px solid #eee !important;
}


.product-selectBox-dropdown-menu {
    min-height: inherit !important;
	-webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;

}
.product-selectBox-dropdown-menu li {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
 }

/*
.product-selectBox-dropdown-menu li span {
	width: 24px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(images/subMenuSpriteIcons.png);
	background-repeat: no-repeat;
	padding: 0 !important;
}
.product-selectBox-dropdown-menu li span.subMenuIcon0 {
	background: none !important;
}
.product-selectBox-dropdown-menu li span.subMenuIcon1 {
	background-position: left top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon4 {
	background-position: -24px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon25 {
	background-position: -405px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon30 {
	background-position: -532px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon63 {
	background-position: -742px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon23 {
	background-position: -380px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon13 {
	background-position: -203px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon14 {
	background-position: -228px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon21 {

	background-position: -355px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon41 {
	background-position: -632px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon29 {
	background-position: -506px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon27 {
	background-position: -456px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon8 {
	background-position: -125px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon38 {
	background-position: -607px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon6 {
	background-position: -75px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon5 {
	background-position: -50px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon26 {
	background-position: -430px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon31 {
	background-position: -557px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon7 {
	background-position: -100px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon16 {
	background-position: -716px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon17 {
	background-position: -278px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon12 {
	background-position: -177px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon15 {
	background-position: -253px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon28 {
	background-position: -481px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon9 {
	background-position: -151px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon32 {
	background-position: -380px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon19 {
	background-position: -304px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon50 {
background-position: -658px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon20 {
	background-position: -330px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon61 {
	background-position: -684px top;
}
.product-selectBox-dropdown-menu li span.subMenuIcon69 {
	background-position: -772px top;
} */


.product-selectBox-dropdown-menu li {
	float: left !important;
	width: 204px !important;
	line-height: 18px !important;
	padding: 0 !important;
	margin: 0 !important;
	white-space: nowrap;
	margin-top: 8px !important;
	font-size: 10px !important;
	border-bottom: 1px solid #ebebeb;
}

.product-selectBox-dropdown-menu li a[rel="0"] {
	border-bottom: none !important;
}


 .selectBox-options LI:not(.selectBox-selected):not(:first-child) {
    display: inline-block !important;
	float: none !important;
}

.product-selectBox-dropdown-menu {
	overflow: hidden !important;
}


ul.testlijst li span.iconItem{
	display: inline-block;
	vertical-align: middle;
	width: 33px;
	height: 32px;
	background-image:url(images/subMenuSpriteIconsModified.png);
	background-repeat: no-repeat;
	float: left;
}
ul.testlijst li a{
	padding-left: 10px;
	height: 32px;
	display: inline-block;

	float: left;
}

li.iconFlyer span {
    background-position: left -49px;


}
li.iconBache span {
    background-position: -33px -49px;

}
li.iconAffiche span {
    background-position: -67px -49px;

}
li.iconRoll span {
    background-position: -101px -49px;

}
li.iconCv span{
    background-position: -135px -49px;

}
li.iconMag span {
    background-position: -169px -49px;
}
li.iconEnv span {
    background-position: -203px -49px;

}
li.iconSc span {
    background-position: -237px -49px;

}
li.iconEntete span {
    background-position: -272px -49px;
}
li.iconTshirt span {
    background-position: -305px -49px;

}
#pcsegments_products_products li {
	margin-left: 0px !important;
	padding-left: 5px !important;
}
#pcsegments_products_products li:hover {
	background: #fff !important;
	transition-property: background-color;
	transition-duration: 0.7s;
	transition-timing-fonction: linear;
}
#pcsegments_products_products li:hover a {
	color: #f27900 !important;
}
#pcsegments_products_products li a {
	font-size: 12px !important;
	width: 137px !important;
	display: inline-block !important;
	padding: 0 0 0 6px !important;
}
li#Item-18 a, #Item-14 a, #Item-13 a, #Item-3 a, #Item-2 a {
	position: relative;
	top: 8px;
}
#pcsegments_products_products li span {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background: url(images/subMenuSpriteIcons.png) no-repeat left bottom;
}
#pcsegments_products_products li#Item-29 span {
}
#pcsegments_products_products li#Item-28 span {
	background-position: -19px bottom;
}
#pcsegments_products_products li#Item-27 span {
	background-position: -38px bottom;
}
#pcsegments_products_products li#Item-26 span {
	background-position: -58px bottom;
}
#pcsegments_products_products li#Item-25 span {
	background-position: -78px bottom;
}
#pcsegments_products_products li#Item-24 span {
	background-position: -98px bottom;
}
#pcsegments_products_products li#Item-23 span {
	background-position: -117px bottom;
}
#pcsegments_products_products li#Item-22 span {
	background-position: -136px bottom;
}
#pcsegments_products_products li#Item-21 span {
	background-position: -155px bottom;
}
#pcsegments_products_products li#Item-20 span {
	background-position: -174px bottom;
}
#pcsegments_products_products li#Item-20 a {
	position: relative;
	top: 8px;
}
#pcsegments_products_products li#Item-19 span {
	background-position: -193px bottom;
}
#pcsegments_products_products li#Item-18 span {
	background-position: -212px bottom;
}
#pcsegments_products_products li#Item-17 span {
	background-position: -231px bottom;
}
#pcsegments_products_products li#Item-16 span {
	background-position: -249px bottom;
}
#pcsegments_products_products li#Item-15 span {
	background-position: -268px bottom;
}
#pcsegments_products_products li#Item-14 span {
	background-position: -287px bottom;
}
#pcsegments_products_products li#Item-13 span {
	background-position: -308px bottom;
}
#pcsegments_products_products li#Item-12 span {
	background-position: -328px bottom;
}
#pcsegments_products_products li#Item-11 span {
	background-position: -348px bottom;
}
#pcsegments_products_products li#Item-10 span {
	background-position: -368px bottom;
}
#pcsegments_products_products li#Item-9 span {
	background-position: -389px bottom;
}
#pcsegments_products_products li#Item-8 span {
	background-position: -411px bottom;
}
#pcsegments_products_products li#Item-7 span {
	background-position: -431px bottom;
}
#pcsegments_products_products li#Item-6 span {
	background-position: -449px bottom;
}
#pcsegments_products_products li#Item-5 span {
	background-position: -469px bottom;
}
#pcsegments_products_products li#Item-4 span {
	background-position: -489px bottom;
}
#pcsegments_products_products li#Item-3 span {
	background-position: -508px bottom;
}
#pcsegments_products_products li#Item-2 span {
	background-position: -527px bottom;
}
#pcsegments_products_products li#Item-1 span {
	background-position: -546px bottom;
}
/***Beauty pages**/

ul.masonry li {
	height: 100px !important;
}
.page-segments .region-content fieldset .item-list ul.editedItemList li {
	float: left;
	margin-right: 10px;
}
.zoomTemplate {
	position: absolute;
	right: 8px;
	top: 78px;
	background: url(images/ZoomIcon.png) no-repeat left top;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	display: block;
}
.templatePopOverlay {
	position: absolute;
	width: 100%;
	right: 0;
	top: 53%;
	z-index: 100000;
}
.popUpCore {
	width: 351px;
	height: 315px;
	position: absolute;
	top: 14%;
	left: 38%;
	background: url(images/BgPopUp.png) no-repeat;
	cursor : pointer;
}
.popUpContent {
	position: relative;
	padding: 20px;
}
.popUpContentImage {
	margin: auto;
	width: 309px;
	height: 275px;
}
.templateImageLarge {
	display: none !important;
}
.templateInfo {
	float: left;
	width: 40%;
	padding: 13px 0px;
}
.templateGoAheadButton {
	float: right;
	width: 40%;
	padding: 13px 0px;
}
.templateName {
	color: f27900;
	font-weight: bold;
	font-size: 15px;
}
.templateBy {
	margin: 0px 2px !important;
}
.By {
	color: #464646;
	font-weight: bold;
}
.templateInfoHolder {
	float: left;
	width: 100%;
	margin-top: 14%;
	margin-left: 4%;
}
.popUpContentImage img {
	height: 100%;
	width: 100%;
}
ul.templateOptionsList {
	position: absolute;
	left: -19px;
	top: 348px;
}
ul.templateOptionsList li {
	float: left;
	list-style: none;
	margin-right: 25px;
	width: auto !important;
}
ul.templateOptionsList li a {
	display: inline-block !important;
}
ul.templateOptionsList li a img {
	box-shadow: none !important;
}
ul.templateOptionsList li span {
	padding-left: 5px;
}
ul.testlijst li {
	height: 36px !important;
}
/*ul.editedItemList li.WrappedTemplateHover{

-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
box-shadow: 0px 1px 5px 0px #4a4a4a;
-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
padding:0 !important;
z-index:2000;

}*/


ul.editedItemList li:hover img {
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
	box-shadow: 0px 1px 5px 0px #4a4a4a;
	-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
}
a.closeModal {
	position: absolute;
	right: -9px;
	top: -12px;
	text-indent: -9999px;
	width: 34px;
	height: 34px;
	background: url(images/X.png) no-repeat left top;
	z-index: 1000000;
}
.activeListSegment {
	background: #cecece;
}
#pcsegments_products_segments li:hover {
	background: #ffffff;
	transition-property: background-color;
	transition-duration: 0.7s;
	transition-timing-fonction: linear;

}
#pcsegments_products_segments li:hover a {	color:#f27900 !important;}
#pcsegments_products_segments li {
	margin: 0px !important;
	padding-left: 10px;
}
#pcsegments_products_segments li a {
	padding-left: 10px !important;
}
#templateComments a img {
	position: relative;
	top: 3px;
}
#templateLikes a img {
	position: relative;
	top: 2px;
}
.panel-col-first .views-row.views-row-odd {
	background-color: #F1F1F1;
    width: 96%;
	margin-bottom: 5px;
	padding-left: 11px;
    border-radius: 5px;
}
.panel-col-first .views-row.views-row-even {
	background: url(images/evenImage.png) no-repeat;
	height: 25px;
	margin-bottom: 5px;
	padding-left: 11px;
}
#videosBlock {
	position: relative;
}
#videosBlockContent {
	background-color: #f1f1f1;
	width: 620px;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 15px;
	float: left;
}
.imageClick {
	width: 194px;
	height: 108px;
	background: url(images/comment_commander.png) no-repeat;
	cursor: pointer;
}
#videosBlockContent h3 {
	text-indent: -9999px;
	background: url(images/ImageTitleBlockVideos.png) no-repeat;
}
#TvVideos {
	position: absolute;
	width: 132px;
	height: 140px;
	background: url(images/TV.png) no-repeat;
	right: 23px;
	top: -46px;
}
a.videoutub{
	text-decoration:none;
}
#blocHelpImage1 {
}
#blocHelpImage2 {
}
#blocHelpImage3 {
}
#blocHelpImage4 {
}
#blocHelpImage5 {
}
#videosBlockContent ul {
	margin: 40px 0;
	padding: 0 !important;
}
#videosBlockContent li {
	position: relative;
	float: left;
	width: 32%;
	margin-right: 5px;
	margin-bottom: 20px;
	list-style: none;
}
p.videoName {
	margin: 0 !important;
	color: #f27900;
	font-size: 12px;
text-align: center;
}
p.videoDesc {
	margin: 0 !important;
	font-size: 10px;
	line-height: 10px;
	color: #a6a2a0;
}
.videosOptionsBar {
	position: absolute;
	width: 192px;
	height: 24px;
	bottom: 49px;
	left: 2px;
	background: url(images/VideosOptionsBar.png) no-repeat;
	text-align: center;
}
.videosOptionsBar ul {
	margin: 2px 0 0 10px !important;
	width: 100% !important;
	float: left;
}
.videosOptionsBar li {
	float: left;
	margin-right: 10px !important;
	width: 50px !important;
}
.videosOptionsBar li span {
	color: #7e7e7e;
	font-size: 10px;
}
.videosOptionsBar li#videoViews span.optionsIcon {
	background: url(images/videosoptions.png) left top no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 4px;
}
.videosOptionsBar li#videoComments span.optionsIcon {
	background: url(images/videosoptions.png) center top no-repeat;
	display: inline-block;
	width: 28px;
	height: 16px;
	position: relative;
	top: 4px;
}
.videosOptionsBar li#videoLikes span.optionsIcon {
	background: url(images/videosoptions.png) right top no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 4px;
}
#edit-pages-thumbnail, #edit-pages-thumbnail--2 {
	width: 100% !important;
}
.rectoThumb, .versoThumb {
	width: 50%;
	float: left;
	position: relative;
	margin-top: 20px;
}
.rectoLarge, .versoLarge {
	display: none;
	z-index: 1000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.borderShownImage {
	border: 2px solid #f27900;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	background: #fff;
}
.borderShownImage {
	-webkit-box-shadow: 1px 3px 5px 0px #4a4a4a;
	box-shadow: 1px 3px 5px 0px #4a4a4a;
	-moz-box-shadow: 1px 3px 5px 0px #4a4a4a;
}
ul.templates a.zoomTemplate {
	right: 16px;
	top: 81px;
}
#block-pctombola-info {
	background: url(images/bloc-img.png) no-repeat;
	width: 166px;
	height: 276px;
}
#edit-tenyears {
	width: 680px !important;
	height: 370px !important;
	background-image: url(images/bgPopUpGame.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}
#fancybox-outer {
	background-color: transparent !important;
}
#edit-tenyears #edit-introholder {
        position: relative;
        width: 657px;
        height: 365px;
        left: 8px;
        top: 7px;
}
#edit-tenyears a#playLinkIntroPage {
    position: absolute;
    bottom: 48px;
    width: 80px;
    height: 32px;
    background: url(images/plqyLinkBg.png) no-repeat;
    right: -1px;
    color: #dde8d1;
    display: block;
    line-height: 32px;
    padding-left: 42px;
}
#edit-tenyears .imageQ1 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Q1.png) no-repeat;


}

#edit-tenyears .NlimageQ1 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Miss_NL/Question_01.png) no-repeat;


}
#edit-tenyears .imageQ2 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Q2.png) no-repeat;
}
#edit-tenyears .imageQ3 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Q3.png) no-repeat;
}
#edit-tenyears .Cercle {
	width: 282px !important;
	float: left;
	margin-top: 50px;
	margin-left: 36px;
	height: 370px !important;
	background: url(images/Cercle.png) no-repeat;
}
#edit-tenyears .downedImage {
	margin-top: 45px !important;
}
#edit-tenyears #edit-userforms {
	float: right;
	width: 50%;
	margin-top: 50px;
}
#edit-tenyears #edit-userforms #edit-custom {
	width: 95%;
	float: left;
	border-bottom: 1px solid #fff;
	margin-bottom: 21px;

}
#edit-tenyears #edit-userforms #edit-custom > div {
	float: left;
	width: 50%;
}
#edit-tenyears #edit-userforms .form-type-textfield {
	float: left;
	width: 100%;
	margin: -2px 0;
}
#edit-tenyears #edit-userforms .form-type-textfield label {
	float: left;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 41px;
	position: relative;
	vertical-align: middle;
	top: -7px;
}
#edit-tenyears #edit-userforms .form-type-textfield input {
	float: right;
	width: 173px;
	height: 27px;
	border: 1px solid #cecece;
	outline: none;
	margin-right: 42px;
        padding: 0px 0px 0px 10px !important;
}
#edit-tenyears #edit-newspaper {
	float: left;
}
#edit-tenyears #edit-userform input[type="radio"], #edit-questions input[type="radio"] {
	position: relative;
	top: -3px;
}
#edit-tenyears #edit-send {
margin-left: 84px;
margin-top: 3px;
text-align: center;
padding: 10px;
background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%);
background: -o-linear-gradient(top, #77b800 0%, #669c02 100%);
background: -webkit-linear-gradient(top, #77b800 0%, #669c02 100%);
color: #fff;
font-weight: bold;
border-radius: 4px;
font-size: 14px;
}
/* TEMP */
body.page-cobranding .region-contenttop {
	margin-bottom: 0 !important;
}
body.page-cobranding #block-block-13 {
	display: none !important;
}

/*#SliderCreaHomePage {
	margin: 10px 0px 0px -8px;
	height: 237px !important;
	width: 678px !important;
	float:left;
}*/

a.nextCrea {
	position: absolute;
	left: 5px;
	top: 107px;
	z-index: 10000;
	width: 21px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background: url(images/subMenuSpriteIconsModified.png) no-repeat -388px -49px;
}
a.prevCrea {
	position: absolute;
	right: 0;
	top: 107px;
	z-index: 10000;
	width: 21px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background: url(images/subMenuSpriteIconsModified.png) no-repeat -366px -49px;
}
a.disabled {
	opacity: 0.5 !important;
}
.NameCrea {
	margin-bottom: 2px;
	text-transform: uppercase;
}
.nameCrea {
	margin-bottom: 2px;
	text-transform: uppercase;
	position: absolute;
	top: 153px;
	z-index: 1000;
	width: 100%;
	text-align: center;
}
/*#SliderCreaHomePage li a {
	text-align: center;
	display: block;
	position: relative;
	top: 34px;
}*/
.button.owndesigntop > .ui-button-text {
	background: url("images/button_owndesign.png") no-repeat left;
	padding-left: 25px;
}
#pctemplates-selection-form .templates {
	background: #fff !important;
	margin-top: 20px;
	float: left;
	width: 100%;
}
.thumbnailSize {
	height: 100%;
	width: 100%;
	margin-top: 13px;
}
#edit-details-pages-1 {
	margin-top: 10px;
}
#edit-details-pages-2 {
	margin-top: 10px;
}
.AllContentImage {
	margin-right: 10px;
	width: 309px !important;
	display: inline-block;
}
#block-pctombola-info {
	background: url(images/bloc-img.png) no-repeat;
	width: 166px;
	height: 276px;
}
#edit-introholder {
	position: relative;
	width: 657px;
	height: 365px;
	left: 9px;
}
a#playLinkIntroPage {
	position: absolute;
	bottom: 48px;
	width: 80px;
	height: 32px;
	background: url(images/plqyLinkBg.png) no-repeat;
	right: 0px;
	color: #dde8d1;
	display: block;
	line-height: 32px;
	padding-left: 32px;
}
.imageQ1 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Q1.png) no-repeat;
}
.imageQ2 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Q2.png) no-repeat;
}
.imageQ3 {
	width: 267px !important;
	float: left;
	margin-top: -5px;
	margin-left: 46px;
	height: 370px !important;
	background: url(images/Q3.png) no-repeat;
}
.Cercle {
	width: 267px !important;
	float: left;
	margin-top: 50px;
	margin-left: 36px;
	height: 370px !important;
	background: url(images/Cercle.png) no-repeat;
}
.downedImage {
	margin-top: 45px !important;
}
#edit-userforms {
	float: right;
	width: 50%;
	margin-top: 50px;
}
#edit-userforms #edit-custom {
	width: 95%;
	float: left;
	border-bottom: 1px solid #fff;
	margin-bottom: 21px;
}
#edit-userforms #edit-custom > div {
	float: left;
	width: 50%;
}
#edit-userforms .form-type-textfield {
	float: left;
	width: 100%;
	margin: -2px 0;
}
#edit-userforms .form-type-textfield label {
	float: left;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 41px;
}
#edit-userforms .form-type-textfield input {
	float: right;
	width: 173px;
	height: 27px;
	border: 1px solid #cecece;
	outline: none;
	margin-right: 42px;
	padding: 0px !important;
}
#edit-newspaper {
	float: left;
}
#edit-userform input[type="radio"],
#edit-questions input[type="radio"] {
	position: relative;
	top: -3px;
}
#edit-custom label {
	color: #3d3d3d;
	font-size: 16px;
}
#video {
	margin-top: 3px;
	margin-left: -2px;
}
#edit-next {
	position: absolute;
	bottom: 13px;
	color: #fff !important;
	cursor: pointer;
	width: 113px;
	height: 32px;
	background: url(images/plqyLinkBg.png) no-repeat;
	right: 33px;
	display: block;
	line-height: 17px;
	padding-left: 32px;
	display: none;
	font-size: 12px;
	border:none;
}
.page-cart .fieldset-wrapper {
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
  margin-bottom: 0;
}
 .detailCommandeView .wrap-table-detailcmd{
	background-color: #fff;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
	padding: 0;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#e1e1e1 ;
    margin-bottom: 0;
}
.detailCommandeView .wrap-table-detailcmd .sub_wrapper{
	 padding: 8px 16px 10px;
	 border-top: 1px solid #e1e1e1;
         position: relative;
}
.detailCommandeView .deliverydate .circle-loader {
    top: 40%;
}
.detailCommandeView .circle-loader {
    top: 11%;
}
.detailCommandeView .wrap-table-detailcmd .sub_wrapper:first-child{
	border-top: 0;
}
.detailCommandeView .wrap-table-detailcmd .sub_wrapper .wrapper:not(:first-child){
	padding-left: 15px;
}
#SidecartConfig .detailCommandeView .wrap-table-detailcmd .sub_wrapper .wrapper:not(:first-child){
	padding-left: 0px;
}
#detailCommandeView .deliverydate{
	display: none;
}
.detailCommandeView .wrap-table-detailcmd .sub_wrapper .wrapper:first-child .node-child.first-child{
	font-weight: 700;
}
#block-pctemplates-selection {
	display: none;
}

.allContentImage {
	margin-right: 58px;
	width: 309px !important;
	display: inline-block;
}
.allContentImage:nth-child(2n) {
	margin-right: 0;
}
.allContentImage:last-child{
	margin-right:0;
}
#homeSlider li {
	list-style: none;
}
#homeSlider {
	position: relative;
}

#homeSlider ul{
	margin: 0;
	padding: 0;
}

#homeSlider li {
	width: 680px;
	height: 300px;
}

#pagerSliderHolder {
	position: absolute;
	z-index: 100;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	letter-spacing: -1em;
}
#pagerSliderHolder a{
	display: inline-block;
	margin-right: 4px;
	color: #fff;
	width: 6px;
	height: 6px;
	text-indent: -9999px;
	letter-spacing: normal;
	border:2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#pagerSliderHolder a.activeSlide, #pagerSliderHolder a:hover{
	border:2px solid #f27900;
	background-color: #f27900;
}
.samsam {
	font-family: 'same_same_but_differentRg';
}


.payment-methods-table .odd.last-child td:nth-child(3),
.payment-methods-table .odd.last-child td.last-child{
	position:relative;

}


#edit-next{
 display: none !important;
}
#msg{
    font-size: 14px;
    margin-right: 28px;
    margin-top: -74px;
}
#bttHome{
display: block;
cursor: pointer;
text-align: center;
padding: 10px;
background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%);
background: -o-linear-gradient(top, #77b800 0%, #669c02 100%);
background: -webkit-linear-gradient(top, #77b800 0%, #669c02 100%);
color: #fff;
font-weight: bold;
border-radius: 4px;
margin-top: 9px;
font-size: 14px;
width: 284px;
}

#edit-userforms p.error{
position: absolute;
top: 3px;
padding: 4px 0px 4px 5px;
background: red;
width:43%;
border-radius: 5px;
color: #fff;
}

#edit-userforms p.errorEmail {
position: absolute;
top: 3px;
padding: 4px 0px 4px 5px;
background: red;
border-radius: 5px;
color: #fff;
right: 46px;
z-index: 100;
}
#block-pccustomers-manageonelanguage{
    margin-top: -24px !important;
}


#edit-specifications-products label {
	font-family: Verdana,Arial,sans-serif;
}

.textToArange {
display: block;
text-align: center;
padding: 0 !important;
margin: 2px -8px !important;
position:relative;
top:10px;
line-height:15px;
margin-bottom:10px;

}

.inputValue{
	margin-top:-10px;
}

.payment-methods-table tr td.last-child{
	margin-top:9px;
	font-weight: normal;
	text-align: center;
}

.payment-methods-table tr td.last-child .value{
	font-size: 12px;
}

.fr-FR a{
	border-right:none !important;
}

#edit-specifications-products label{
    font-family: Verdana,Arial,sans-serif;
}

.i18n-nl-BE .item27,.i18n-nl-BE  .item6,.i18n-nl-BE  .item26, .i18n-nl-BE.item26,.i18n-nl-BE  .item31, .i18n-nl-BE .item9,.i18n-nl-BE .item19{
	position:relative;
	top:1px !important;
}



#search-block-form #edit-actions{
     border-style: none!important;
}
.i18n-nl-NL .item27,.i18n-nl-NL  .item6,.i18n-nl-NL  .item26, .i18n-nl-NL.item26,.i18n-nl-NL  .item31, .i18n-nl-NL .item9,.i18n-nl-NL .item19{
	position:relative;
	top:1px !important;
}

#edit-cart-discounts .fieldset-wrapper > .form-wrapper > #edit-cart-discounts-wdeal53-description > .price .currency {
font-size: 14px;
}


#edit-cart-discounts .fieldset-wrapper > .form-wrapper > #edit-cart-discounts-wdeal53-description > .price .whole{
	font-size: 20px;
}
#edit-cart-discounts .fieldset-wrapper > .form-wrapper > #edit-cart-discounts-wdeal53-description > .price .decimalpoint{
	font-size: 14px;
}

#edit-cart-discounts .fieldset-wrapper > .form-wrapper > #edit-cart-discounts-wdeal53-description > .price .decimals{
	font-size: 14px;
}


#edit-cart-discounts .fieldset-wrapper{
    padding : 0px!important;
}

/*#pcproducts-config-form #edit-actions {*/
#pcproducts-config-form .ajax-calculate + .actions.form-actions {
    margin-top: -50px;
}

.page-products #block-system-main .form-wrapper.actions span.price .decimalpoint{
	vertical-align: super;
}
.page-products #block-system-main .form-wrapper.actions span.price .decimals{
	vertical-align: text-top;
}

.contactIcon {
display: inline-block;
background: url(images/subMenuSpriteIconsModified.png) no-repeat;
background-position: -341px -49px;
width: 20px;
height: 33px;
vertical-align: middle;
padding-left: 5px;

position: relative;
left: -2px;
top: -1px;
}


.editIcon {
	display: inline-block;
	vertical-align: middle;
	background: url(images/subMenuSpriteIconsModified.png) no-repeat -487px -49px;
	width: 19px;
	height: 37px;
}

.myoffers .list.offers.sticky-enabled td:nth-child(4),
.myoffers .list.offers.sticky-enabled td.last-child{
	text-align: center;
}
.page-myprintconnect table th{
	text-align: center;
}

.page-templates .button-wrapper a.designtool.button {
    background: #79b61a;
    font-size: 16px;
    width: 330px;
    border-radius: 0;
}

.page-templates .button-wrapper input.design[type="submit"],
.page-templates .button-wrapper #edit-actions-addtocart {
    background: #79b61a url("images/button_action.png") no-repeat scroll 35px  center;
    font-size: 16px;
    width: 330px;
    border-radius: 0;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-right: 0;
    min-width: 220px;
    box-sizing: inherit;
}

.page-templates .button-wrapper #edit-actions-addtocart {
	width: 264px;
}

div div#edit-info.detail div.store div.description table.vacations {
border-collapse: inherit !important;
}

.page-cart #pccart-cart-form div.store div.description table.vacations{
color: #FF7C2B !important;
text-transform: capitalize !important;
margin-left: 34px !important;
display: none;
 }
.page-cart #pccart-cart-form div.store div.description table.vacations tbody tr.odd td.first-child{
     width: 102px !important;
      padding-left: 216px !important;
 }
.page-cart #pccart-cart-form .store.clearfix .description h2 {
	margin-top: 10px !important;
	font-size: 14px !important;
}
.page-cart #pccart-cart-form .shipping table tbody tr{
    font-size: 11px !important;
}


.store table.vacations tbody , .store table.vacations tbody td{
    background: none !important;
}


.ie10 .pccustomers-newaddress-form .form-item-city {
	position:absolute;
	left:282px;
	top:198px;
}


.ie10 #pccustomers-address-form .form-item-city {
	position:absolute;
	left:282px;
	top:185px;

}

.ie10 .pccustomers-newaddress-form .form-item-postalCode{
	float:none !important;
}

.ie10 #pccustomers-address-form .form-item-postalCode{
	float:none !important;
}

.ie10 #pccustomers-address-form {
	position:relative;
}

/*.page-myprintconnect-addresses #pccustomers-address-form input.button.form-submit{
	margin-left: 0!important;
	background: url(images/button_continue.png) no-repeat 3px center !important;
	background-color:-webkit-linear-gradient(top, #77B800 0%, #669C02 100%) ;
	background-color:-moz-linear-gradient(top, #77B800 0%, #669C02 100%) ;
	padding-left: 61px;
}*/

.ie10 .page-myprintconnect-addresses #pccustomers-address-form input[type="submit"]{
    margin-left: 0!important;
background-image: url(images/button_continue.png);
background-repeat:no-repeat;
background-position:3px center;
background-color:-webkit-linear-gradient(top, #77B800 0%, #669C02 100%) ;
padding-left: 61px;
}

.fotolia-items > span:first-child{
background: url("images/rsz_fotolia-icon.png") no-repeat scroll 0 2px / 28px auto transparent;
padding-left: 32px;
padding-top: 3px;

}
.preflight-items ul li {
    background: none;
    margin-left: -6%;
}

div.content ol.search-results div.results-Contenu li.search-result h3.title{
    padding-left: 162px;
    margin-top: 28px;
}
.results-Contenu li{
    border-top:1px solid #F1F1F1;
    padding-top:10px;
}
div.myoffers table.list thead tr th:nth-child(2){
    width: 82px !important;
}
.results-Contenu li:first-child{
    border:none;
}
.results-Contenu li .image{
    position:relative;
    top:-34px;
    margin-left: -17px;
}
li.search-result{
    list-style: none;
    margin-left: 21px;
 }
li.search-result{
    list-style: none;
    margin-left: 21px;
}


div.myoffers table.list thead tr th:nth-child(2){
    width: 82px !important;
}
.results-Contenu li{
  border-top:1px solid #F1F1F1;
  padding-top:10px;
}


.results-Contenu li:first-child{
   border:none;
}

.results-Contenu li .image{
    position:relative;
    top:-34px;
    margin-left: -17px;

}

.title-search{
    color: #f27900 !important;
    border-radius: 0 5px 5px 0 !important;
    height: 28px !important;
    margin-left: -10px !important;
    padding: 9px 8px 0 29px !important;
    width: 115px !important;
    background: none repeat scroll 0 0 #F1F1F1 !important;
    margin-bottom: 23px !important;
    font-size: 16px !important;
}
div.myoffers table.list thead tr th:nth-child(2){
    width: 82px !important;
}
a.storeUp , a.storeDown{
	position:absolute;
	width:25px;
	height:16px;
	background:url(images/subMenuSpriteIconsModified.png) no-repeat;
	z-index: 2;
    left: 188px;
	text-indent:-9999px;
	display:block;
}

a.storeUp{
	top:0;
	background-position: -509px -57px;

}

a.storeDown{
	bottom:0;
	background-position: -539px -57px;

}

a.storeUp:hover , a.storeDown:hover {
	opacity:0.6;
}


.store .description .pcstores-store-link {
    background: url("images/popup2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    clear: both;
    float: right;
    height: 56px;
    margin-top: 4px;
    padding-left: 17px;
    padding-top: 9px;
    width: 195px;
}



.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    position:absolute;
    width:25px;
    height:16px;
    background:url(images/subMenuSpriteIconsModified.png) no-repeat;
    z-index: 10000000;
    left: -10px;
    text-indent:-9999px;
    display:block;
}
.searcheresolte h2{text-align: center; font-size: 12px !important; padding-bottom: 21px;}

.mCSB_scrollTools .mCSB_buttonUp{
		top:0;
	background-position: -509px -57px;
}
.mCSB_scrollTools .mCSB_buttonDown{
		bottom:0;
	background-position: -539px -57px;
}

.messages.error a{
	color:#fff !important;
	text-decoration: underline !important;
}
.messages.error a:hover{
	text-decoration:none !important;
}


.ie10 #block-pccustomers-profile .item-list li {
	line-height:18px !important;
}

.ie10 .pccustomers-newaddress-form .form-item-city {
	position:absolute;
	left:282px;
	top:198px;

}
.ie10 .pccustomers-newaddress-form .form-item-city input {
	padding-bottom:9px !important;
}

.ie10 .pccustomers-newaddress-form .form-item-city {
	position:absolute;
	left:282px;
	top:198px;

}
.ie10 #pccustomers-address-form .form-item-city input {
	padding-bottom:9px !important;
}
.ie10 #pccustomers-address-form .form-item-city {
	position:absolute;
	left:282px;
	top:186px;

}
.ie10 #pccustomers-address-form .form-item-city input.city.error {
	padding-bottom:9px !important;
	position:relative;
	top:0px;
}
.ie10 .pccustomers-newaddress-form .form-item-city input.city.error {
	padding-bottom:9px !important;
	position:relative;
	top:6px;
}

.page-checkout #pccheckout-invoiceanddelivery-form
div.store div.description table.openinghours {
width: 181px;
}
.page-checkout #pccheckout-invoiceanddelivery-form
div.store div.description table.vacations {
 display: none;
}
.page-checkout #pccheckout-invoiceanddelivery-form
div.store div.description table.openinghours caption{
	padding-top: 10px;
	font-size: 13px;
	color: #333333;
}

.page-checkout #pccheckout-invoiceanddelivery-form table.openinghours td{
	color: #646464;
        font-size: 12px;
        line-height: 13px;
        padding: 5px 0;
        width: 120px;
}



 .ie10 #pccustomers-address-form .form-item-city input.city.error {
	padding-bottom:9px !important;
	position:relative;
	top:0px;
}
 .ie10 .pccustomers-newaddress-form .form-item-city input.city.error {
	padding-bottom:9px !important;
	position:relative;
	top:0px;

}
.ie10  .pccustomers-newaddress-form input.error ,
.ie10 #pccustomers-address-form input.error,
.ie10 .pccustomers-newaddress-form select.error ,
.ie10  #pccustomers-address-form select.error
 {
	border-color:#d7d7d7 !important;
	border-width:1px !important;
 }

 #twitter_block_results li {
 list-style:none !important;
background: url(images/circle.png) no-repeat left 7px;
padding-left: 8px;
float:left;
 }

 p.tweet{
	 line-height: 18px !important;
 }
 #sldrframe{
    border: none;
    background-color: #f1f1f1;
    margin-left: 2px;
    margin-bottom: 16px;
    border-radius: 5px;
 }

#pccart-cart-form #detail{
	position: absolute;
	top: 57px;
	left: 400px;
}
.node-type-front-page div#block-block-43 .block .block-block{
    background-color: #77B800;
    height: 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 686px;
    margin-left: 3px;
    margin-bottom: 11px;
    margin-top: 7px;
}

#pccheckout-invoiceanddelivery-form #map-canvas{
    display: none;
}


.page-checkout #footer .block-pcpayments {
	width: 550px !important;
	margin-left: 0px !important;
}

.page-myprintconnect #edit-recentoffers{
	margin-top: 30px;
}
.page-myprintconnect table th {
    text-align: justify !important;
}
.list tr td:nth-child(2) {
   padding-right: 30px;
}


.page-myprintconnect .region-content {
  /*margin-left: 5px;*/
}
/*.myoffers .list.offers.sticky-enabled td.first-child {
    width: 11% !important;
}
.myoffers .list.offers.sticky-enabled td.first-child {
	width: 26%;
}*/
.description table .vacations {
border-collapse: inherit  !important;
}
#pccustomers-dashboard-form{/*margin-left: -8px!important;*/ }
.page-cart #pccart-cart-form .shipping table tbody tr{
    font-size: 11px !important;
}
div.myoffers table.list thead tr th:nth-child(2){
  width: 82px !important;
 }
.searcheresolte h2{text-align: center; font-size: 12px !important; padding-bottom: 21px;}

.twitter_block_user_name{
	display: none !important;
}
#replace_stores {
	height: 604px !important;
}
#gostor {
	top: 610px !important;
}

#pccheckout-invoiceanddelivery-form  #Mapimg{
    width: auto;
}

.region-header-right{
	float: right;
}
/*########## New Flyer FR ###########*/
.info-bloc{
	width: 311px;
}
.info-bloc ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.info-bloc li{
	float: left;
	list-style: none;
	background: url(images/sprite_icons.png) no-repeat 3px 0;
	padding-left: 32px;
	font-family: arial;
}
.info-bloc li.faq{
	background-position: -3px -86px;
	margin-right: 29px;
}
.info-bloc li.num{
	background-position: -2px 5px;
	height: 25px;
	padding-top: 5px;
 }
 .info-bloc li.num>h3 {
  line-height: 21px;
}
.info-bloc li h3{
	font-size: 14px;
	color: #333333;
	line-height: 22px;
	margin: 0 0 3px;
	font-weight: bold;
}
.info-bloc li p{
	font-size: 12px;
	color: #666666;
	line-height: 14px;
	margin: 0;
}
.info-bloc li a{
	color: #666666;
}

.info-bloc a.popupOverlay2{
	font-size: 12px;
	color: #666666;
	line-height: 14px;
}

.info-bloc .rappele-img{
	position: absolute;
	top: -42px;
	right: 0;
}

 .region-sidebar-first .block .visu, .region-sidebar-second .block .visu{
	margin: 35px 0 20px;
	text-align: center;
}
.region-sidebar-second .Blogposts .bloc-post {
    //padding: 19px 0 16px;
}

.region-sidebar-second {
    margin-top: 4px;
}
.region-sidebar-first .block .view-id-deals h2{
	display: none;
}

.region-sidebar-first .block .view-id-deals .views-row{
	background: #fafafa;
	padding: 10px 7px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #ececec;
}

.region-sidebar-first .block .view-id-deals .views-row-first{
 	border-radius: 5px 5px  0 0;
}
.region-sidebar-first .block .view-id-deals .views-row-last{
	border-bottom-width: 1px;
	margin-bottom: 3px;
}
.region-sidebar-first .block .view-id-deals h3{
	font-size: 15px;
	color: #646464;
	line-height: 17px;
	margin-bottom: 8px;
	font-weight: bold;
}
.region-sidebar-first .block .view-id-deals .txt{
	font-size: 11px;
	color: #999999;
	line-height: 13px;
	float: left;
	width: 50%;
}
.region-sidebar-first .block .view-id-deals .price-box{
	overflow: hidden;
}
.region-sidebar-first .block .view-id-deals .old-price{
	font-size: 11px;
	color: #999999;
	line-height: 13px;
	margin-right: 5px;
	text-decoration: line-through;
}
.region-sidebar-first .block .view-id-deals .new-price{
	font-size: 13px;
	color: #f27900;
	line-height: 13.5px;
	font-weight: bold;
}

#slideIside ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#slideIside li{
	list-style: none;
}
#slideIside li img{
	display: block;
}
#slideIside div.img{
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #8c8c8a;
	-webkit-border-radius: 3px 3px 0 0 ;
	-moz-border-radius: 3px 3px 0 0 ;
	border-radius: 3px 3px 0 0 ;
	min-height: 130px;
	overflow: hidden;
}
#slideIside h3.title{
	margin: 0;
	padding: 8px;
	font-size: 13px;
	color: #646464;
	font-weight: bold;
	line-height: 16px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	text-transform: none;
	text-align: center;
}
#slideIside #sliderPager{
	clear: both;
	padding: 7px 0;
	text-align: center;
	letter-spacing: -0.31em;
}
#slideIside #sliderPager a{
	display: inline-block;
	margin-right: 4px;
	color: #fff;
	width: 9px;
	height: 9px;
	text-indent: -9999px;
	letter-spacing: normal;
	background-color: #e7e3e3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	letter-spacing: normal;
	word-spacing: normal;
}
#slideIside{
	min-height: 167px;
}
#slideIside #sliderPager a.activeSlide, #slideIside #sliderPager a:hover{
	background-color: #f27900;
}

/*.block.nos-avantages .content a{
	text-decoration: none;
	color: #646464;
	display: block;
	padding-left: 30px;
	background: url(images/sprite_icons.png) no-repeat 0 -134px;
}*/
.block.nos-avantages ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.block.nos-avantages li{
	margin: 0;
	margin-top:15px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
.block.nos-avantages li p{
	font-size: 12px;
	color: #646464;
	overflow: hidden;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.block.nos-avantages .item_2 p{
	line-height: 18px;
}
.block.nos-avantages .item_1 a{
	background-position: -4px -132px;
}
.block.nos-avantages .item_2 a{
	background-position: -4px -182px;
	line-height: 24px;
}
.block.nos-avantages .item_3 a{
	background-position: -4px -218px;
}
.block.nos-avantages .item_4 a{
	background-position: -2px -258px;
}
.block.nos-avantages .item_5 a{
	background-position: -3px -294px;
}
.block.nos-avantages .item_6 a{
	background:url(images/icons_24.png) no-repeat 0 center;
	line-height: 25px;
}
#sidebar-second .nos-avantages  h2 {
  color: #f27900 !important;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}
#sidebar-second .nos-avantages {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e7e3e3;
  border-radius: 3px;
  margin-bottom: 12px;
  margin-top: 10px;
  overflow: hidden;
  padding: 16px 10px 10px;
}
#block-views-deals-block .view-deals{
	position: relative;
}

#block-views-deals-block .view-deals:before{
	content: ' ';
	display: block;
	position: absolute;
	left: 9px;
	top: -1px;
	background: url(images/flesh-deals.png) no-repeat 0 0;
	width: 10px;
	height: 8px;
}



.page-products #block-system-main .description + div{
	border-top-width: 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.page-products #block-system-main .form-item-head:first-of-type{
	border-top-width: 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin: 11px 0 0;
}
.page-products #block-system-main  form > div > div.form-item-options{
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.front .region-contenttop{
	padding-left: 0;
}
.front .region-contenttop .view-best-sales{
	padding: 17px 10px 10px;
	background: #fff;
	border-style:solid;
	border-color: #e7e3e3;
	border-width: 1px 1px 0 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.block-pctemplates .nosmodel,
.view-best-sales .headproduct{
	overflow: hidden;
	padding-bottom: 16px;
}

.view-best-sales .headproduct > h2{
	float: left;
	font-size: 16px;
	font-weight: 600;
        text-transform: uppercase;
}

.block-pctemplates .nosmodel > a,
.view-best-sales .headproduct > a,
.page-segments .headerTitleProduct .allProduct > a{
	font-family: 'Open Sans', sans-serif;
	float: right;
	font-size: 12px;
	color: #9b9b9b;
	padding-left: 20px;
	background: url(images/sprite_icons.png) no-repeat -7px  -521px;
	line-height: 15px;
	font-weight: 600;
	text-decoration: none;
}
.block-pctemplates .nosmodel > a:hover,
.view-best-sales .headproduct > a:hover,
.page-segments .headerTitleProduct .allProduct > a:hover{
	background-position: -7px -503px;
	color: #333333;
}

.item-list .pager li{
	float: left;
}

.login-form-item{
	float: left;
	width: 320px;
	padding-top: 45px;
}
.login-form-item.first-item{
	padding-right: 10px;
	border-right: 1px solid #dfdfdf;
}
.login-form-item.last-item{
	width: 295px;
	padding-left: 10px;
}
.login-form-item > p{
	margin: 0 0 15px;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
.login-form-item > p a{
	color: #666666;
}
.login-form-item label{
	color: #333333;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 5px;
}
.login-form-item .form-item{
	margin: 0 0 13px;
}
.login-form-item input[type="password"],
.login-form-item input[type="text"]{
	color: #999999;
	font-size: 14px;
	display: block;
	height: 43px;
	width: 100%;
	padding: 10px 15px;
	background-color: white;
	border: 2px solid #dfdfdf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.login-form-item a.link{
	float: right;
	font-size: 12px;
	color: #999999;
	line-height: 40px;
}
.login-form-item input[type="submit"]{
	float: left;
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
	height: 40px;
	font-weight: 400;
	background: url(images/flesh-button-seul.png) no-repeat 17px center #6faa01 !important;
	padding: 8px 20px 8px 45px;
	border: 0;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/* Opera/IE 8+ */
}
.login-form-item input[type="submit"]:hover{
	background-color: #679e02 !important;
}

.login-title{
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	text-transform: none;
	text-align: center;
	margin-bottom: 10px;
}

form#pccheckout-payment-form legend{
	font-size: 12px;
	color: #666666;
	font-weight: 700;
	display: block;
	padding: 18px 0;
}

form#pccheckout-payment-form fieldset.paymentmethodefond legend{

	border-width: 1px 1px 0 1px;
	margin: 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-color: #f1f1f1;
  margin: 0;
  padding: 18px 15px;
  width: 998px;
  border-left: 1px solid #e1e1e1;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  box-sizing: border-box;
}
#edit-payment-method fieldset{
    /*border: 1px solid #e1e1e1;*/
}
.page-payment #edit-payment-method{
	 -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius:3px;
}
.page-payment #detailCommande .wrap-table-detailcmd{
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

form#pccheckout-payment-form fieldset{
    -webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
    border-radius:0 0 3px;
}

form#pccheckout-payment-form  .paymentmethodefond{
  margin-top: 7px;
}
.page-payment #pccheckout-payment-form .grid-methods-payment{
	float: none;
	width: 100%;
}
.page-payment #pccheckout-payment-form .paymentmethodefond .fieldset-wrapper{
	padding: 0;
	margin-bottom: 0;
}
.page-payment #methodePayment{
	    margin-bottom: 32px;
}
/* .page-payment #promoCode{
	    margin-bottom: 20px;
} */
.page-payment .page-paymentrequest-key #promoCode .wrapper_discount:not(.isShowing),
#wrap_SalID .wrap_ref,
#wrap_Ref .wrap_ref{
	display: none;
}
.page-payment #detailCommandeView{
	margin-top: 20px;
}
.page-payment #detailCommandeView .button-wrapper  {
	width: 220px;
    text-align: center;
    padding-right: 10px !important;
}
.page-payment #edit-cart-discounts .description.form-wrapper .form-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 90%;
    font-size: 12px;
		padding: 10px 0;
}
.page-payment #edit-cart-discounts .price {
    font-size: 14px;
    font-weight: bold;
    color: #f27900;
    position: absolute;
    right: 10px;
    top: 10px;
}
.page-payment #edit-cart-discounts .description{
	margin-bottom: 0;
}
.page-payment #edit-cart-discounts .description.form-wrapper .form-wrapper.discounBottom {
    background-color: #e1e1e1;
    border-top: 1px solid #e1e1e1;
    width: 100%;
    padding: 10px 10px 10px 35px;
    box-sizing: border-box;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment{
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line{
	margin: 0 0 8px;
	border: 1px solid #e1e1e1;
  border-radius: 4px;
}
/* form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child{
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
} */
/* form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child:nth-child(3){
	padding: 11px 21px;
} */
/* form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child.last-child{
	padding: 11px 12px;
	float: right;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child.image img{
	display: block;
} */
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child.image{
	width: 54px;
	height: 54px;
	float: left;
	background: #ffffff;
  border-radius: 4px;
	text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child.infos{
	float: right;
	padding: 11px 15px;
	width: calc(100% - 55px);
	border-left: 1px solid #e1e1e1;
  box-sizing: border-box;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child label.label-radio input{
	display: none;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child label.label-radio{
  position: relative;
  top: -1px;
  height: 14px;
  width: 14px;
  margin: 0;
  display: inline-block;
	cursor: pointer;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child label.label-radio:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #b3b3b3;
  border-radius: 100%;
  background: #fff;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child label.label-radio.checked:before{
  border: 2px solid #8fbf30;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child label.label-radio.checked:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #8fbf30;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line .node-child:nth-child(3) input[type="text"]{
	height: 38px;
  width: 238px;
  padding: 3px 14px;
  font-size: 12px;
  box-sizing: border-box;
  margin-top: -11px;
  margin-bottom: -11px;
  border: 1px solid #e1e1e1;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 14px;
}
.page-payment .paymentDescription{
	margin-top: 13px;
}

.page-payment .paymentDescription >p{
	margin: 21px 0 18px;
}
.page-payment .whitebox h1{
	margin-bottom: 0 !important;
}
.page-payment .whitebox h1 a{
	color: #666666;
	font-weight: 800;
}
.page-payment #promoCode .fieldset-wrapper,
.page-payment #referenceCart .fieldset-wrapper,
.page-payment #SaleId .fieldset-wrapper{
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
    margin-bottom: 0;
}
.page-payment .discount .form-type-item {
    float: none;
		width: 295px;
		margin: 0px 8px 0 0;
		line-height: 17px;
		display: inline-block;
		vertical-align: middle;
}
.page-payment #referenceSaleId .discount .form-type-item{
	margin: 0 14px 0 0;
}
.page-payment .discount .wrapper_input{
	display: inline-block;
	vertical-align: middle;
}
.page-payment .discount .form-type-textfield{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
.page-payment .discount .form-item-cart-discount-code {
	margin-right: 6px;
}

.page-payment #pccheckout-payment-form input[type="text"] {
    height: 40px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
/* .page-payment .ref.discount .form-type-textfield input[type="text"] {
    width: 351px !important;
} */
.page-payment #pccheckout-payment-form legend{
	padding: 0;
	text-transform: lowercase;
	margin-bottom: 2px;
}
.page-payment #pccheckout-payment-form legend::first-letter{
	text-transform: uppercase;
}
.page-payment #pccheckout-payment-form legend span.icon{
	cursor: pointer;
	display: block;
}
/* .page-payment #pccheckout-payment-form legend span.icon.up:after{
	content: "\f142";
}
.page-payment #pccheckout-payment-form legend span.icon:after{
		font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f140";
    font-size: 14px;
		font-weight: 700;
    vertical-align: middle;
} */
.page-payment .discount input[type="text"] {
    padding: 8px 16px 8px;
    width: 222px;
    margin: 0;
    border: 1px solid #dadada;
    border-radius: 4px 4px 4px 4px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.page-payment .discount input[type="button"] {
    float: none;
    text-align: center;
    width: 120px;
    color: #fff !important;
    border: 0 none !important;
    background: #8fbf30;
    padding: 11px 10px;
    text-align: center;
		display: inline-block;
		vertical-align: middle;
}
form#pcpayments-request-form table tr,
form#pccheckout-payment-form table tr{
    height:34px!important;
}
form#pccheckout-payment-form .payment-methods-table tr {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-align: left !important;
   display: table-header-group;
   text-transform: uppercase;
}
.page-payment  form#pccheckout-payment-form .payment-methods-table tr:last-child td{
 	border-bottom: none;
}
form#pccheckout-payment-form table{
  padding-bottom: 13px;
}

form#pcpayments-request-form fieldset.payment .fieldset-wrapper{
		margin-bottom: 0;
    padding: 17px 15px 20px;
}

form#pcpayments-request-form .order  table tr.first-child td,
form#pccheckout-payment-form .overview table.sticky-enabled th{
	background-color: #f27900;
	border:1px solid #f27900;
	padding: 11px 20px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	height: 10px;
	line-height: 13px;
}
form#pccheckout-payment-form .overview  table.sticky-enabled th:first-child{
	text-align: left;
}
form#pccheckout-payment-form .overview table.sticky-enabled{
	border-radius: 3px 3px 0 0;
}
form#pcpayments-request-form table tr,
form#pccheckout-payment-form .overview table.sticky-enabled tr{
	border: 0;
}

form#pcpayments-request-form table tr.productItem td{
	background: #fff;
}
form#pcpayments-request-form .order table tr.last-child td,
form#pcpayments-request-form .order table tr.productItem td,
form#pccheckout-payment-form .overview table.sticky-enabled td{
	padding: 3px 15px;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color:#d9d9d9;
	height: 30px;
}
form#pccheckout-payment-form .overview table.sticky-enabled td.last-child{
    text-align: right;
}

/*form#pcpayments-request-form table tr td:first-child,*/
form#pccheckout-payment-form .overview table.sticky-enabled td:first-child{
	border-width: 1px 1px 0 1px;
}
form#pccheckout-payment-form .overview table.sticky-enabled tr.last-child td{
	border-top: 0;
}
#block-menu-block-1,
.bloc_help_cat{
	float: left;
	margin-right: 15px;
	width: 217px;
	border: 1px solid #ececec;
	margin-bottom: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#block-menu-block-1 h2,
.bloc_help_cat h2{
	text-indent: 15px;
	line-height: 43px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #646464;
	background: white;
	padding: 0;
	margin: 0;
}
#block-menu-block-1 ul.menu,
.bloc_help_cat ul.menu{
	padding: 0;
	margin: 0;
	background-color: #fafafa;
}

#block-menu-block-1 ul.menu li,
.bloc_help_cat ul.menu li{
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #ececec;
	list-style: none;
}
#block-menu-block-1 ul.menu li a,
.bloc_help_cat ul.menu li a{
	padding: 0 0 0 35px;
	line-height: 16px;
	font-size: 13px;
	color: #999999;
	margin: 0;
	display: block;
	background: url(images/menu-categorie.png) no-repeat 20px -28px;
    padding: 0 5px 0 35px;
}
#block-menu-block-1 ul.menu li a:hover,
#block-menu-block-1 ul.menu li a.active,
.bloc_help_cat ul.menu li a:hover,
.bloc_help_cat ul.menu li a.active{
	color: #f27900;
	background-position: 20px 5px;
	font-weight: normal;
}
#block-menu-block-1 + #block-system-main{
	display: none;
}

#block-views-aide-block{
	overflow: hidden;
	border: 1px solid #ececec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 0;
	float: right;
	width: 422px;
}


/*UI Accordion */
#accordion-list .ui-accordion-header{
	background: #fafafa;
	padding: 13px 10px 13px 30px;
	border-style: solid;
	border-color: #ececec;
	border-width: 0 0 1px 0;
	font-size: 12px;
	color: #666666;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform: none;
}
/*#accordion-list .ui-accordion-header:first-letter{
	text-transform: uppercase;
}*/

#accordion-list .ui-accordion-header .ui-icon{
	background: url(images/ui-icon.png) no-repeat 0 0 !important;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -7px;
}

#accordion-list .ui-accordion-header.ui-state-active{
	color: #f27900;
}
#accordion-list .ui-accordion-header.ui-state-active .ui-icon{
	background-position: 0 -44px !important;
}

#accordion-list .ui-accordion-content{
	padding: 20px 13px;
	background: white;
	border-style: solid;
	border-color: #ececec;
	border-width: 0 0 1px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #646464;
	font-size: 12px;
	line-height: 17px;
}
#accordion-list .ui-accordion-content h3{
	color: #646464;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	margin: 0 0 13px;
}

#accordion-list .ui-accordion-content img{
	display: block;
	width: 100%;
	height: auto;
}

#accordion-list .link{
	clear: both;
	padding-top: 10px;
}
#accordion-list .link a{
	color: #f27900;
	font-weight: bold;
}

.block.consulte-block{
	float: left;
	overflow: hidden;
	border: 1px solid #ececec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 0;
	width: 217px;
	clear: left;
}
.consulte-block h2{
	padding: 13px 15px;
	text-transform: uppercase;
	font-size: 15px;
	color: #646464;
	line-height: 18px;
	background: white;
	font-weight: bold;
	border-bottom: 1px solid #ececec;
}
.consulte-block ul{
	margin: 0;
	padding: 0;
}
.consulte-block ul li{
	margin: 0;
	padding: 14px;
	list-style: none;
	background: #fafafa;
	border-bottom: 1px solid #ececec;
}
.consulte-block .visu{
	border: 1px solid #bfbfbf;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
.consulte-block .visu a,
.consulte-block .visu img{
	display: block;
	width: 100%;
	height: auto;
}
.consulte-block a.link{
	color: #646464;
	font-size: 12px;
	display: block;
	padding-left: 20px;
	background: url(images/icone-consulte.png) no-repeat 0px center;
}
.consulte-block span.icone{
	background: url(images/icone-player.png) no-repeat 0px center;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 43px;
	height: 43px;
	margin: -21px 0 0 -21px;
	cursor: pointer;
	display: block;
}

ul.ui-autocomplete li,
ul.ui-autocomplete{
	list-style: none
}

.block-views .view-deals-promotion .img{
	margin-bottom: 10px;
	border-bottom: 1px solid #ececec;
}
.block-views .view-deals-promotion .img img{
	display: block;
	width: 100%;
	height: auto;
}

.block-views .view-deals-promotion .boxing{
	text-align: center;
	border: 1px solid #ececec;
	padding-bottom: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.block-views .view-deals-promotion .boxing h3{

	font-size: 14px;
	color: #646464;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: none;
}
.block-views .view-deals-promotion .boxing .price-box{
	display: none;
}
.block-views .view-deals-promotion .boxing #prixdeal{
	margin: 0;
	font-size: 12px;
	color: #999999;
	line-height: 14px;
	/*display: none;*/
}
.block-views .view-deals-promotion #prixdeal .newpricedeal{
	font-size: 15px;
	color: #f27900;
	line-height: 18px;
	font-weight: bold;
	margin-right: 0;
}

.block-views .view-deals-promotion #prixdeal .pricedeal{
	font-size: 14px;
	color: #f27900;
	line-height: 15px;
	font-weight: bold;
	text-decoration: line-through;
	margin-left: 5px;
}

.count-down .cont_down_txt{
	padding-bottom: 4px;
	clear: both;
	overflow: hidden;
}
.count-down .cont_down_txt span{
	float: left;
	font-size: 8px;
	color: #646464;
	width: 32px;
	text-align: center;
	margin-left: 4px;
}
.count-down .cont_down_txt span:first-child{
	margin-left: 0 !important;
}
#countlandingpage .cont_down_txt span{
	font-size: 10px;
	width: 44px;
	margin-left: 6px;
}
.count-down .jquery-countdown-timer-processed > span,
#countlandingpage .jquery-countdown-timer-processed > span{
	float: left;
}
#countlandingpage .jquery-countdown-timer-processed > span.countDiv,
.count-down .jquery-countdown-timer-processed > span.countDiv{
	width: 2px;
	height: 20px;
	float: left;
}
#countlandingpage .jquery-countdown-timer-processed > span > span,
.count-down .jquery-countdown-timer-processed > span > span{
	float: left;
	background-color: #414141;
	border: 1px solid #343434;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 13px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	margin-right: 2px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	position: relative;
	overflow: hidden;
}

#countlandingpage{
	margin-top: -9px;
	margin-left: -3px;
}

#countlandingpage .jquery-countdown-timer-processed > span > span{
	width: 20px;
	height: 30px;
	line-height: 30px;
}

#countlandingpage .jquery-countdown-timer-processed span.digit,
.count-down .jquery-countdown-timer-processed span.digit{
	position: absolute;
	display: block;width: 100%;
}
#slider_animate{
	height: 288px;
	overflow: visible;
	margin-top: 1px;
	margin-bottom: 10px;
}

/* popup cart*/
#lean_overlay {
position: fixed;
z-index:200;
top: 0px;
left: 0px;
height:100%;
width:100%;
background: #000;
opacity: 0.5;
}
#lean_info{
position: fixed;
z-index: 2100;
background-color: #FFF;
border-radius: 4px;
width: 534px;
margin: 0 auto;
top: -150px;
left: 23px;
}

#popup_overlay {
display :none;
padding-left: 250px;
padding-right: 250px;
}


.page-show{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
.page-show > img{
	display: block;
	/*max-width: 100%;*/
	height: auto;
}

a.seemore{
	display: inline-block;
	color: #f27900;
	font-size: 13px;
	padding-left: 10px;
	background: url(images/plus.png) no-repeat 0 center;
}

#popup_overlay.popin_overlay{
    padding: 0;
    width: 612px;
    overflow: hidden;
}
.popin_overlay .form-type-item{
    margin: 0;
}

#popup_overlay.popin_overlay #lean_info{
    left: 28%;
    width: 613px;
    top: 120px;
}

.containerbg input.form-submit{
    background: url(images/submit.png) no-repeat;
    float: left;
    width: 171px;
    height: 41px;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.containerbg input.form-submit.cancel{
    background: url(images/cancel.png) no-repeat;
    float: left;
    width: 107px;
    height: 35px;
    float: left;
    padding: 0;
    margin: 3px 0 0 5px;
    font-size: 0;
}
.containerbg{
    padding : 18px 35px 15px 270px;
    background: url(images/bg_pop_panier.jpg) no-repeat 0;
}
.headpopin{
    padding: 18px;
    border: 1px solid #181818;
    font-weight: 600;
    background: #333333;
}
.headpopin span{
    font-size: 20px;
    color: #f27900;
}
.containerbg p{
    color: #353535;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 18px;
    font-weight: bold;
}
.containerbg p strong{
    color: #000000;
    font-weight: bold;
}
.containerbg p .priceing{
    color: #f27900;
    font-weight: bold;
}
.containerbg ul{
    clear: both;
    padding: 15px 0 0;
    margin: 0;
}
.containerbg ul li{
    color: #777777;
    font-size: 11px;
    line-height: 13px;
    list-style: none;
    margin-bottom: 3px;
}
.containerbg ul li.coloriz{
    color: #f27900;
    font-size: 12px;
    line-height: 16px;
}

.containerbg span.icone{
    background:url(images/iconegreen.png) no-repeat 0 0;
    float:left;
    width:17px;
    height:17px;
    margin-top: 3px;margin-right: 3px;
}

.closeme{
    background: url(images/X.png);
    display: block;
    width: 32px;
    height: 36px;
    cursor: pointer;
    float: right;
    margin: -6px -8px 0 0;
}

#pctemplates-selection-form .templates .blocprd{
	background: url(images/bg_modele.png) no-repeat 8px 9px;
}

ul.type_product-selectBox-dropdown-menu {
	padding: 15px 10px 5px 10px !important;
	border-radius: 0 0 4px 4px !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2) !important;
}
ul.type_product-selectBox-dropdown-menu li {
	width: 102px !important;
	white-space: normal;
	font-size: 10px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 5px !important;
}
ul.selectBox-options.type_product-selectBox-dropdown-menu li a{
	font-size: 10px;
	display: block !important;
	text-align: center;
	height: 33px;
	white-space: normal;
}
ul.selectBox-options.type_product-selectBox-dropdown-menu li.selectBox-hover a{
	background: none !important;
}
ul.type_product-selectBox-dropdown-menu li span {
	width: 100%;
	height: 76px;
	display: block;
	vertical-align: middle;
	background-repeat: no-repeat;
	padding: 0 !important;
	margin-bottom: 5px;
	background-position: center 100%;
}

ul.type_product-selectBox-dropdown-menu li .sub-items0 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/0.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items1 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/1.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items2 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/2.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items3 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/3.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items4 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/4.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items5 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/5.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items6 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/6.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items7 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/7.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items8 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/8.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items9 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/9.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items10 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/10.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items11 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/11.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items12 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/12.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items13 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/13.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items14 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/14.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items15 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/15.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items16 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/16.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items17 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/17.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items18 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/18.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items19 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/19.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items20 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/20.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items21 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/21.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items22 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/22.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items23 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/23.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items24 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/24.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items25 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/25.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items26 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/26.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items27 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/27.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items28 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/28.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items29 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/29.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items30 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/30.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items31 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/31.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items40 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/40.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items41 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/41.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items42 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/42.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items43 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/43.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items44 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/44.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items45 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/45.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items46 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/46.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items47 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/47.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items48 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/48.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items49 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/49.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items50 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/50.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items51 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/51.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items52 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/52.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items53 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/53.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items50 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/50.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items54 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/54.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items55 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/55.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items56 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/56.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items57 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/57.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items58 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/58.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items59 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/59.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items60 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/60.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items61 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/61.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items62 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/62.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items63 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/63.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items64 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/64.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items65 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/65.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items66 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/66.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items67 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/67.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items68 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/68.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items67 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/67.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items68 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/68.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items69 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/69.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items70 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/70.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items88 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/88.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items89 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/89.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items90 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/90.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items91 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/91.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items92 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/92.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items93 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/93.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items94 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/94.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items95 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/95.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items96 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/96.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items97 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/97.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items98 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/98.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items99 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/99.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items100 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/100.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items150 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/150.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items151 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/151.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items152 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/152.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items153 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/153.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items154 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/154.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items155 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/155.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items156 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/156.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items157 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/157.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items158 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/158.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items159 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/159.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items160 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/160.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items161 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/161.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items162 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/162.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items163 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/163.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items164 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/164.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items165 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/165.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items166 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/166.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items167 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/167.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items168 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/168.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items169 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/169.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items170 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/170.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items189 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/189.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items190 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/190.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items191 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/191.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items192 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/192.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items193 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/193.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items194 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/194.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items195 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/195.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items196 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/196.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items197 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/197.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items198 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/198.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items199 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/199.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items200 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/200.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items201 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/201.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items202 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/202.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items203 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/203.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items204 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/204.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items205 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/205.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items206 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/206.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items207 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/207.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items208 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/208.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items209 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/209.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items210 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/210.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items211 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/211.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items212 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/212.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items213 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/213.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items214 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/214.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items215 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/215.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items216 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/216.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items217 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/217.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items218 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/218.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items219 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/219.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items220 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/220.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items221 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/221.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items222 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/222.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items223 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/223.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items224 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/224.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items225 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/225.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items226 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/226.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items227 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/227.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items228 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/228.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items229 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/229.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items230 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/230.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items231 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/231.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items232 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/232.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items233 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/233.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items234 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/234.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items235 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/235.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items236 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/236.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items237 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/237.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items238 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/238.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items239 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/239.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items240 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/240.png) no-repeat center41
}
ul.type_product-selectBox-dropdown-menu li .sub-items241 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/241.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items242 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/242.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items243 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/243.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items244 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/244.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items245 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/245.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items246 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/246.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items247 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/247.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items248 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/248.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items249 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/249.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items250 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/250.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items251 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/251.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items252 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/252.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items253 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/253.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items254 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/254.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items255 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/255.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items256 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/256.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items257 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/257.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items258 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/258.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items259 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/259.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items260 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/260.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items261 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/261.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items262 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/262.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items263 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/263.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items264 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/264.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items265 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/265.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items266 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/266.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items267 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/267.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items268 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/268.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items269 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/269.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items270 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/270.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items291 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/291.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items292 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/292.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items293 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/293.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items294 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/294.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items295 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/295.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items296 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/296.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items297 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/297.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items298 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/298.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items299 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/299.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items300 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/300.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items301 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/301.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items302 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/302.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items303 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/303.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items304 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/304.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items305 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/305.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items306 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/306.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items307 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/307.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items308 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/308.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items309 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/309.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items310 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/310.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items311 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/311.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items312 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/312.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items313 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/313.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items314 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/314.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items315 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/315.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items316 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/316.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items317 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/317.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items318 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/318.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items319 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/319.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items320 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/320.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items330 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/330.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items331 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/331.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items332 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/332.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items333 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/333.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items334 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/334.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items335 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/335.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items336 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/336.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items336 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/336.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items337 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/337.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items338 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/338.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items339 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/339.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items340 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/340.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items341 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/341.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items342 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/342.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items343 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/343.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items344 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/344.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items345 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/345.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items346 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/346.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items347 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/347.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items348 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/348.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items349 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/349.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items350 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/350.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items351 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/351.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items352 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/352.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items353 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/353.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items354 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/354.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items355 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/355.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items356 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/356.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items357 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/357.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items358 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/358.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items359 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/359.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items360 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/360.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items361 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/361.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items362 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/362.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items363 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/363.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items364 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/364.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items365 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/365.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items366 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/366.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items367 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/367.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items368 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/368.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items369 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/369.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items370 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/370.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items371 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/371.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items371 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/371.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items372 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/372.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items373 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/373.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items374 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/374.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items375 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/375.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items376 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/376.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items377 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/377.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items378 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/378.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items379 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/379.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items380 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/380.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items381 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/381.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items382 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/382.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items383 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/383.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items384 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/384.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items385 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/385.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items386 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/386.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items387 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/387.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items388 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/388.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items389 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/389.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items390 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/390.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items391 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/391.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items392 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/392.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items393 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/393.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items394 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/394.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items395 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/395.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items396 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/396.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items397 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/397.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items398 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/398.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items399 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/399.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items400 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/400.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items488 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/488.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items489 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/489.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items490 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/490.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items491 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/491.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items492 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/492.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items493 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/493.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items494 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/494.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items495 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/495.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items496 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/496.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items497 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/497.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items498 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/498.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items499 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/499.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items500 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/500.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items501 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/501.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items502 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/502.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items503 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/503.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items504 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/504.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items505 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/505.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items506 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/506.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items507 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/507.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items508 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/508.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items509 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/509.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items510 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/510.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items511 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/511.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items512 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/512.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items513 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/513.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items514 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/514.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items515 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/515.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items516 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/516.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items517 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/517.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items518 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/518.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items519 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/519.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items520 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/520.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items521 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/521.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items522 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/522.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items523 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/523.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items524 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/524.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items525 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/525.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items526 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/526.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items527 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/527.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items528 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/528.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items529 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/529.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items530 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/530.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items539 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/539.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items540 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/540.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items541 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/541.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items542 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/542.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items543 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/543.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items544 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/544.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items545 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/545.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items546 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/546.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items547 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/547.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items548 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/548.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items549 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/549.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items550 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/550.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items580 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/580.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items581 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/581.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items582 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/582.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items583 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/583.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items584 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/584.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items585 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/585.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items586 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/586.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items587 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/587.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items588 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/588.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items589 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/589.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items590 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/590.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items591 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/591.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items592 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/592.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items593 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/593.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items594 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/594.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items595 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/595.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items596 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/596.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items597 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/597.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items598 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/598.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items599 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/599.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items660 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/660.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items661 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/661.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items662 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/662.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items663 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/663.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items664 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/664.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items665 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/665.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items666 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/666.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items667 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/667.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items668 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/668.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items669 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/669.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items670 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/670.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items670 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/670.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items670 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/670.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items671 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/671.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items672 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/672.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items673 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/673.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items680 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/680.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items681 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/681.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items682 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/682.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items683 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/683.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items684 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/684.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items701 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/701.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items707 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/707.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items720 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/720.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items721 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/721.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items722 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/722.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items723 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/723.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items724 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/724.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items725 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/725.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items726 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/726.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items727 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/727.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items728 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/728.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items729 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/729.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items730 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/730.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items731 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/731.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items732 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/732.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items733 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/733.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items734 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/734.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items735 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/735.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items736 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/736.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items737 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/737.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items738 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/738.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items739 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/739.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items740 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/740.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items741 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/741.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items742 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/742.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items743 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/743.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items744 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/744.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items745 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/745.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items746 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/746.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items747 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/747.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items748 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/748.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items749 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/749.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items750 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/750.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items751 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/751.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items752 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/752.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items768 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/768.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items769 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/769.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items770 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/770.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items771 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/771.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items772 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/772.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items773 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/773.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items774 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/774.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items775 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/775.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items776 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/776.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items777 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/777.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items778 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/778.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items779 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/779.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items780 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/780.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items808 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/808.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items815 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/815.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items843 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/843.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items844 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/844.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items846 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/846.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items847 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/847.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items848 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/848.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items860 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/860.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items880 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/880.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items881 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/881.png) no-repeat center;
}
ul.type_product-selectBox-dropdown-menu li .sub-items884 {
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/items_icons/884.png) no-repeat center;
}
#pctemplates-selection-form .templates .blocprd{
	background: url(images/bg_modele.png) no-repeat 8px 9px;
}

#pccart-cart-form #Mapimg{
	width: 501px;
	padding: 10px 0;
}

body.html.not-front.not-logged-in.two-sidebars.page-myprintconnect.page-myprintconnect-addresses.page-myprintconnect table,
body.html.not-front.not-logged-in.two-sidebars.page-myprintconnect.page-myprintconnect-closedorders table {
	/*margin-left: -7px !important;
	margin-top: 16px !important;*/
}
body.html.not-front.not-logged-in.two-sidebars.page-myprintconnect.page-myprintconnect-addresses.page-myprintconnect table tr td:first-child {
width: 203px !important;
}

body.html.not-front.not-logged-in.two-sidebars.page-myprintconnect.page-myprintconnect-addresses.page-myprintconnect table tr td:nth-child(2) {
	width: 106px !important;
}

body.html.not-front.not-logged-in.two-sidebars.page-myprintconnect span.fieldset-legend {
    margin-left: 6px !important;
}



/*****************************Theme soundage************************************/
.webform-client-form .webform-component-email ,.webform-client-form .webform-component--nom{
		display: none;
}

.webform-client-form .form-item th.first-child
{
background-color: #fff !important;
border: none;
}
.webform-client-form .form-item th.first-child
{
background-color: #fff !important;
border: none;
}

.table-soundage table th.checkbox.webform-grid-option {
	border: none;
	border-bottom: 1px solid #e95e1d;
	background-color: #fc6620;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	padding: 10px 14px;
	line-height: normal;
}


.table-s1 table th.webform-grid-question.first-child{
	width: 235px;
}
.table-s2 table th.webform-grid-question.first-child{
	width: 200px;
}

.webform-client-form table th.webform-grid-question.first-child {
	padding-left: 17px;
}

.webform-client-form table td.webform-grid-question.first-child{
	font-size: 13px;
	color: #646464;
	font-weight: normal;
}

.webform-client-form .form-item .odd{
	background-color: #eeeeee !important;
	border: 1px solid #e1e1e1;
}
.webform-client-form .form-item .even{
	background-color: #f6f4f4 !important;
	border: 1px solid #e1e1e1;
}

.webform-client-form table th:nth-child(2){
	border-right: 1px solid #e95e1d;
	border-radius: 5px 0px 0px 0px;
}
.webform-client-form table th:nth-child(3){
  border-right: 1px solid #e95e1d;
}
.webform-client-form table th:nth-child(4){
  border-right: 1px solid #e95e1d;
}
.webform-client-form table th:nth-child(5){
  border-right: 1px solid #e95e1d;
}

.table-s1 table th:nth-child(6),.table-s2 table th:nth-child(5){
	border-radius: 0px 5px 0px 0px;
}

.table-soundage table th.checkbox.webform-grid-option.last-child{
	position: relative;
}
.table-s1 table th.checkbox.webform-grid-option.last-child:after {
	content: ' ';
	width: 1px;
	height: 33px;
	background: #F25C16;
	position: absolute;
	bottom: 0;
	right: -1px;
}
.table-s2 table th.checkbox.webform-grid-option.last-child:after {
	content: ' ';
	width: 1px;
	height: 52px;
	background: #F25C16;
	position: absolute;
	bottom: 0;
	right: -1px;
}

.webform-client-form .form-item>label:nth-child(1) {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	font-family: 'Open Sans',sans-serif;
	position: relative;
	margin-left: 13px;

}
.table-soundage table tr td:first-child {
	padding-left: 13px;
}

.last-div-soundage{
	margin-bottom: 10px;
}
.last-div-soundage .grippie{
	display: none;
}
label.option {
    font-size: 12px;
    display: inline;
    font-weight: normal;
    color: #646464 !important;
}

.page-cart label.option:before {
width: 10px;
height: 10px;
display: inline-block;
content: '';
}

.page-cart input[type=checkbox] + label.option:before {
background: white;
margin-right: 7px;
margin-left: 2px;
position: relative;
left: 0;
top: 2px;
border-radius: 2px;
border: 1px solid #b2b2b2;
}

.page-cart input[type=checkbox]:checked + label.option:before {
    content: "\F12C";
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 12px;
    line-height: 1;
    font-family: "Material Design Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.form-type-radio {
	margin-left: 7px;
}

.form-item table{
	margin-top: 21px;
}

.table-soundage input[type="radio"]:after {
border: 1px solid #b0b0b0;
border-radius: 10px;
cursor: pointer;
display: inline-block;
height: 15px;
width: 15px;
-webkit-appearance: none;
background-color: #FFFFFF;
top: -2px;
left: -2px;
-webkit-appearance: none;
-webkit-box-shadow: inset 0px 0px 0px 0.9px #b0b0b0;
box-shadow: inset 0px 0px 0px 0.9px #b0b0b0;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #e2dfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2dfdf));
background: -webkit-linear-gradient(top, #ffffff 0%,#e2dfdf 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e2dfdf 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e2dfdf 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e2dfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2dfdf',GradientType=0 );
position: absolute;
content: '';
}
.table-soundage input[type="radio"]:checked:after {
	border: 1px solid #3b8bfa;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	width: 15px;
	-webkit-appearance: none;
	background-color: #FFFFFF;
	top: -2px;
	left: -2px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0px 0px 0px 3px #3b99fc;
	box-shadow: inset 0px 0px 0px 3px #3b99fc;
	content: '';
	position: absolute;
}

.table-soundage thead {
    background: none repeat scroll 0% 0% #FFF !important;
    color: #FFF;
    height: 44px;
    line-height: 44px;
}


/*.ctn-choixradio .form-radios  input[type="radio"]:checked + label:after{
	border: 1px solid #3b8bfa;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	width: 15px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color: #FFFFFF;
	top: 1px;
	left: -21px;
	-webkit-box-shadow: inset 0px 0px 0px 3px #3b99fc;
	box-shadow: inset 0px 0px 0px 3px #3b99fc;
	content: '';
	position: absolute;
}
.ctn-choixradio .form-radios  input[type="radio"] + label:after{
	border: 1px solid #9e9e9e;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	width: 15px;
	background-color: #fff;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	margin: -2px 3px 0px 5px !important;
	top: 1px;
	left: -21px;
	content: '';
	position: absolute;
}*/

 .ctn-choixradio input[type="radio"]:checked:after{
	border: 1px solid #3b8bfa;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	width: 15px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color: #FFFFFF;
	top: -1px;
	left: -7px;
	-webkit-box-shadow: inset 0px 0px 0px 3px #3b99fc;
	box-shadow: inset 0px 0px 0px 3px #3b99fc;
	content: '';
	position: absolute;
}
.ctn-choixradio input[type="radio"]:after{
	border: 1px solid #9e9e9e;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	width: 15px;
	background-color: #fff;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	margin: -2px 3px 0px 5px !important;
	top: -1px;
	left: -7px;
	content: '';
	position: absolute;
}

tr:nth-child(1) td.first-child {
	border-radius: 0;
}

input[type="radio"]{
		position: relative;
}


 .form-textarea-wrapper textarea{
 	box-shadow: 1px 0px 6px -3px #d7d7d7 inset;
 }

.promo-notif{
	background: url(images/promo_notif.png);
	display: block;
	width: 76px;
	height: 75px;
	position: absolute;
	top: -6px;
	right: -5px;
}
.promo-notif span{
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 23px 0 0 20px;
}

#block-views-deals-promotion-block .view-deals-promotion .promo-notif  span{
	margin: 34px 0 0 8px !important;
	width: 100px;
	font-size: 10px !important;
	text-transform: uppercase;
}

#block-views-deals-promotion-block .view-deals-promotion{
position:relative !important;
}
#block-views-deals-promotion-block .view-deals-promotion .promo-notif {
top: -4px !important;
}

#block-views-deals-promotion-block .view-deals-promotion .promo-notif span{
margin: 31px 0 0 4px !important;
width: 100px;
font-size:10px !important;
}


form[action="/sondage-satisfaction-client"] .form-actions {
background: #fff;
border-radius: 0 0 4px 4px;
/* padding: 15px 10px; */
margin: 0;
clear: both;
}

form[action="/sondage-satisfaction-client"] .form-actions input[type=submit] {
	height: 37px !important;
	min-width: 144px;
	display: inline-block;
	float: left;
	margin-right: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	text-align: left;
	text-align: center;
	position: relative;
	background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/flyersoundage/puce-soundage.png) no-repeat 18px center,-webkit-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
	background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%);
	background: -o-linear-gradient(top, #77b800 0%, #669c02 100%);
	border-bottom: none;
	border-top: none;
	border-right: none;
	width: 144px !important;
}

.last-div-soundage label {
margin-bottom: 12px;
}
/********************************************************************************/
/***********************************************/

#block-views-nouveautes-block {
background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/theblocks/therightbg.png") no-repeat 0px 12px #fff !important;
}

#block-views-nouveautes-block >h2{
 visibility: hidden !important;
}
#slideIside h3.title {
border-top: 0px !important;
}
#slideIside div.img {
border: 0px !important;
}


/* ---- SAMPLEPACK REQUEST ---- */

#edit-iscustomer .form-item-isCustomer input[type="radio"]{
    position: relative;
left: -174px;
top: -3px;
}
#edit-iscustomer .form-item-isCustomer label{

    position: relative;
right: -32px;
top: 2px;
text-align: left;
}
#edit-response .form-item-response input[type="radio"]{
      left: 0;
    position: relative;
    top: -3px;
}
#edit-response .form-item-response label{
  position: relative;
    right: -32px;
    top: -20px;
    width: 100%;
    text-align: left;
}
#pcsamplepacks-request-form #edit-response{float:left;}
.page-samplepack #pcsamplepacks-request-form input[type="text"] {
	width: 390px;
}

.page-samplepack #pcsamplepacks-request-form .form-item-city,
.page-samplepack #pcsamplepacks-request-form .form-item-postalCode {
	float: left;
	margin-top: 0;
}

form.webform-client-form .webform-component > input[type="text"]{
	margin-left: 5px;
	width: 295px;
}


/* ---- END - SAMPLEPACK REQUEST ---- */

/*-------Block Find Flyer stor ------*/


#findflyerstore{
background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/flyerstore/img-findFlyerStor.png") no-repeat scroll left top transparent;
float: left;
margin-top: -35px;
margin-left: -10px;
margin-bottom: -10px;
padding: 0 10px 10px 10px;
width: 163px;
min-height: 290px;
max-height: 286px;
border-radius: 4px 4px 4px 4px; }

#findflyerstore .button{
margin-top: 244px;
width: 125px !important;
height: 19px !important;
color: #fff;
display: block !important;
font-family: 'Open Sans', sans-serif;
font-weight: 400 !important;
font-size: 14px !important;
padding: 8px 5px 8px 15px !important;
border-radius: 4px 4px 4px 4px !important;
-webkit-box-shadow: inset 0 -2px #6ca800;
box-shadow: inset 0 -2px #6ca800;
text-align: left !important;
background: url(http://preprd.flyer.fr/sites/all/themes/printconnect/flyer/css/images/sprite_icons.png) no-repeat 5px -459px #77b800;
background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
background: -o-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
text-align: center !important;
margin-left: 0px !important;
}
#findflyerstore .button:hover{
background-color: #71AD05;
}

/*------- End Block Find Flyer stor ------*/
/*------- Block Sold hiver ------*/
#Soldehiver{
background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/flyerstore/060115/img-solde-hiver.png") no-repeat scroll left top transparent;
float: left;
margin-top: -34px;
margin-left: -10px;
margin-bottom: -10px;
padding: 0 10px 10px 10px;
width: 163px;
min-height: 296px;
max-height: 286px;
border-radius: 4px 4px 4px 4px; }

#Soldehiver .button{
margin-top: 258px;
width: 125px !important;
height: 19px !important;
color: #fff;
display: block !important;
font-family: 'Open Sans', sans-serif;
font-weight: 400 !important;
font-size: 14px !important;
padding: 8px 5px 8px 15px !important;
border-radius: 4px 4px 4px 4px !important;
-webkit-box-shadow: inset 0 -2px #6ca800;
box-shadow: inset 0 -2px #6ca800;
text-align: left !important;
background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/banners/flatSlide/icon.png) no-repeat 9px  center #77b800;
background: -moz-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
background: -o-linear-gradient(top, #77b800 0%, #669c02 100%) !important;
text-align: center !important;
margin-left: 0px !important;
}
#Soldehiver .button:hover{
background-color: #71AD05;
}

/*------- End Block Sold hiver ------*/
a.cart.button{
	display: block;
	color: #fff;
}

#footer .search-footer.block a.button{
	color: #fff;
	display: inline;
	text-align: center;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	background-position: 28px -453px;
	padding: 0;
	height: 44px;
	bottom: 0;
}
.i18n-nl-NL #footer .search-footer.block a.button{
	background-position:21px -453px
}
#footer .search-footer.block a.button .ui-button-text{
	line-height: 46px;
}
#footer #block-menu-menu-footer ul.menu li{
 list-style-image: none;
}
#block-pcsamplepacks-request.block h2, #block-pcsamplepacks-request.block p { display: none;}

.container > div.menu{
	position: absolute;
	left: 175px;
	top: 100px;
	overflow: hidden;
}

.container > div.menu #menu-main{
	padding: 0;
	margin: 0;
}

.container > div.menu li{
	float: left;
	padding-left: 15px;
	list-style: none;
	position: relative;
}

.container > div.menu li:before{
	content: ' ';
	width: 4px;
	height: 4px;
	background-color: #3c3c3b;
	border-radius: 50%;
	left: 6px;
  	top: 7px;
	position: absolute;
}

.container > div.menu li:first-child{
	padding-left: 0;
}
.container > div.menu li:first-child:before{
	display: none;
}

.container > div.menu li a{
	color: #979797;
}

.page-paymentrequest .demande-paiement h1{
	font-size: 12px;
}
.hideContainer {
    display : none;
}

.wrap-tableqte{
	border-radius: 5px;
	overflow: hidden;
	margin-top: 18px;
}

.wrap-tableqte .grid{
	border-radius: 0 !important;
	overflow: visible !important;
	margin-top: 0 !important;
}

/* ======= Order week new CSS ======= */

/* Page profil */
.page-myprintconnect-profile #pccustomers-profile-form label{
	display: block;
	margin: 0;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	padding-right: 0;
	width: 188px;
	text-align: left;
	line-height: 38px;
    padding-left: 10px;
}

.page-myprintconnect-profile #pccustomers-profile-form .form-item.form-type-textfield.form-item-email {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}

.page-myprintconnect-profile #pccustomers-profile-form input[type="text"] {
	width: 428px;
}

#pccustomers-profile-form > div ,#pccustomers-changepassword-form > div{
    background-color: #f1f1f1;
    padding-top: 18px;
    margin-top: 10px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.page-myprintconnect-changepassword #pccustomers-changepassword-form > div > .form-item{
	margin-top: 0;
}
.region-content .form-actions {
	padding: 0;
	margin: -1px;
}

.page-myprintconnect-profile .region-content .form-actions input[type=submit],
.page-myprintconnect-changepassword .region-content .form-actions input[type=submit] {
	background: #71ad00;
    padding-left: 0;
    text-align: center;
}

.page-myprintconnect-profile .region-content .form-actions input[type=submit]:hover {
	background-image: none;
}

.region-content .form-actions input[type=submit] {
	height: 62px;
	min-width: 220px;
	/* float:left;  IE BUG */
	display: inline-block;
	float: right;
	margin-right: 0;
	font-weight: 400;
	text-align: center;
	border: none;
	-webkit-border-radius: 0 0 3px 0;
	-moz-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
}

p.requieredfields {
    margin-left: 200px;
    margin: -5px 0 5px 202px;
}

p.requieredfields span.form-required {
    margin: 0 4px;
}

/* Page factures */
.page-myprintconnect-offers .myoffers{
	margin-top: 1em;
}
.page-myprintconnect-offers .myoffers table.list.offers th,
.page-myprintconnect-closedorders  div.orders table.list.orders th,
.page-myprintconnect-orders .listCommande > table.list.orders tr th,
.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison > table.addressesLivraison tr th,
.page-myprintconnect-addresses #pccustomers-addresses-form  .wrap_addressesFacturation > table.addressesFacturation tr th{
	font-weight: bold;
	border-bottom: 1px solid #f27900;
	border-top: 1px solid #f27900;
}
.page-myprintconnect-offers .myoffers table.list.offers th:first-child,
.page-myprintconnect-closedorders  div.orders table.list.orders th:first-child,
.page-myprintconnect-orders .listCommande > table.list.orders tr th:first-child,
.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison > table.addressesLivraison tr th:first-child,
.page-myprintconnect-addresses #pccustomers-addresses-form  .wrap_addressesFacturation > table.addressesFacturation tr th:first-child,
.page-myprintconnect-invoices #pcinvoices-list-form  table.list  tr th:first-child{
	border-left: 1px solid #f27900;
}
.page-myprintconnect-offers .myoffers table.list.offers th:last-child,
.page-myprintconnect-closedorders  div.orders table.list.orders th:last-child,
.page-myprintconnect-orders .listCommande > table.list.orders tr th:last-child,
.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison > table.addressesLivraison tr th:last-child,
.page-myprintconnect-addresses #pccustomers-addresses-form  .wrap_addressesFacturation > table.addressesFacturation tr th:last-child,
.page-myprintconnect-invoices #pcinvoices-list-form  table.list  tr th:last-child{
	border-right: 1px solid #f27900;
}
.page-myprintconnect-addresses #pccustomers-addresses-form table.addresses tr td,
.page-myprintconnect-closedorders  div.orders table.list.orders tr td,
.page-myprintconnect-offers .myoffers table.list.offers tr td,
.page-myprintconnect-orders .listCommande > table.list.orders tr td,
.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison > table.addressesLivraison tr td,
.page-myprintconnect-addresses #pccustomers-addresses-form  .wrap_addressesFacturation > table.addressesFacturation tr td
{
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

.page-myprintconnect-addresses #pccustomers-addresses-form table.addresses tr td:last-child,
.page-myprintconnect-closedorders  div.orders table.list.orders tr td:last-child,
.page-myprintconnect-offers .myoffers table.list.offers tr td:last-child,
.page-myprintconnect-orders .listCommande > table.list.orders tr td:last-child,
.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison > table.addressesLivraison tr td:last-child,
.page-myprintconnect-addresses #pccustomers-addresses-form  .wrap_addressesFacturation > table.addressesFacturation tr td:last-child{
	border-right: none;
}
.page-myprintconnect #edit-invoices div#edit-list,
.page-myprintconnect-closedorders  div.orders,
.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison,
.page-myprintconnect-addresses #pccustomers-addresses-form  .wrap_addressesFacturation,
.page-myprintconnect-offers .myoffers,
.page-myprintconnect-orders .listCommande {
 	background: #fff;
	overflow: hidden;
	border: 1px solid #DCDCDC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #f27900;
}
.page-myprintconnect #edit-invoices table {
	width: 100%;
    margin: 0 !important;
    border-collapse: collapse;
}
.page-myprintconnect table thead {
	background: #f27900;
	line-height: 39px;
	color: #fff;
}
.page-myprintconnect #edit-invoices table th {
    font-size: 12px !important;
    font-weight: bold;
    border-top: 0;
    border-bottom: 1px solid #dcdcdc;
}
.page-myprintconnect #edit-invoices table tr td {
    border-right: 1px solid #dcdcdc;
    vertical-align: middle;
    width: 99px;
}
.page-myprintconnect #edit-invoices table tr td.last-child {
    width: 20px;
    border: 0;
}
.page-myprintconnect #edit-invoices table tr td.last-child a {
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/order_week/icon__pdf.png') no-repeat;
    width: 18px;
    height: 23px;
    display: block;
    text-indent: 2000px;
    margin: 0 auto;
}

.page-myprintconnect #edit-invoices .price {
	font-weight: bold;
	color: #f27900;
}

/* Page Adresses */
.page-myprintconnect-addresses .pccustomers-newaddress-form > div ,
.page-myprintconnect-mybillingaddress-new #pccustomers-newaddress-billingaddresses-form > div,
.page-myprintconnect-addresses #pccustomers-address-form > div,
.page-myprintconnect-editbillingaddresses #pccustomers-address-billingaddresses-form > div,
.page-myprintconnect-editbillingaddresses #pccustomers-newaddress-billingaddresses-form > div

{
    background-color: #f1f1f1;
    padding-top: 18px;
    margin-top: 10px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:  5px;
}
.page-myprintconnect-addresses .region-content .form-actions {
    /*padding-left: 15px;
    margin-top: 39px;
    padding: 10px 19px!important;*/
}
.pccustomers-newaddress-form input[type="submit"],
#pccustomers-address-form input[type="submit"],
.page-myprintconnect-addresses #pccustomers-address-form input.button.form-submit {
	background: #71ad00;
    padding-left: 0;
    text-align: center;
    margin-bottom: 0;
    top: 0;
}
.pccustomers-newaddress-form input[type="submit"],
#pccustomers-address-form input[type="submit"] {
	background-image: none;
}


.pccustomers-newaddress-form input[type="text"]#edit-lastname {
    width: 218px;
}
.pccustomers-newaddress-form input[type="text"]#edit-name {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.pccustomers-newaddress-form input[type="text"]#edit-lastname {
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
}
.pccustomers-newaddress-form label,
#pccustomers-address-form label,
#pccustomers-address-billingaddresses-form label,
#pccustomers-newaddress-billingaddresses-form label
{
    text-align: left;
    padding-left: 10px;
    padding-right: 0;
    width: 157px;
}

.page-myprintconnect-editbillingaddresses #pccustomers-address-billingaddresses-form .form-item-isCompany input#isUserCompany,
.page-myprintconnect-editbillingaddresses #pccustomers-newaddress-billingaddresses-form .form-item-isCompany input#isUserCompany{
  margin-left: 8px;
    margin-right: 8px;
}

.page-myprintconnect-editbillingaddresses #pccustomers-address-billingaddresses-form #vatNumber .form-item-vatNumber .country,
.page-myprintconnect-editbillingaddresses #pccustomers-newaddress-billingaddresses-form #vatNumber .form-item-vatNumber .country{
	border-right: 0px;
	border-radius: 3px 0 0 3px;
}

.page-myprintconnect-editbillingaddresses #pccustomers-address-billingaddresses-form #vatNumber .form-item-vatNumber .number,
.page-myprintconnect-editbillingaddresses #pccustomers-newaddress-billingaddresses-form  #vatNumber .form-item-vatNumber .number {
    border-radius: 0 3px 3px 0;
}


.pccustomers-newaddress-form .form-item-name,
.pccustomers-newaddress-form .form-item-lastname {
    margin-top: 0;
    float: left;
}
.pccustomers-newaddress-form .form-item-lastname > label { display: none;}
.pccustomers-newaddress-form .form-item-phone {
    clear: both;
}
.pccustomers-newaddress-form .form-item-company {
    display: block;
    float: left;
    margin-top: 0;
    /*padding-top: 10px;
    border-top: 1px solid #d6d6d6;*/
}
#pccustomers-address-form .form-item-company {
    display: block;
    float: left;
    margin-top: 0;
    /*padding-top: 10px;
    border-top: 1px solid #d6d6d6;*/
}
#pccustomers-address-billingaddresses-form .form-item-street{
	float: left;
    margin: 0;
}
.pccustomers-newaddress-form .form-item-postalCode,
.pccustomers-newaddress-form .form-item-city,
#pccustomers-address-billingaddresses-form .form-item-postalCode,
#pccustomers-address-billingaddresses-form .form-item-city,
#pccustomers-newaddress-billingaddresses-form .form-item-postalCode,
#pccustomers-newaddress-billingaddresses-form .form-item-city {
    float: left;
}
.pccustomers-newaddress-form .form-item-postalCode,
#pccustomers-address-billingaddresses-form .form-item-postalCode,
#pccustomers-newaddress-billingaddresses-form .form-item-postalCode {
	clear: both;
}

/* Page Cart */
.page-cart #pccart-cart-form .item .description .price {
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.page-upload-design .templates .fieldset-wrapper .productDetail  #edit-product h2{
	margin-bottom: 7px;
	font-weight: 700;
	max-width: 520px;
}

.page-cart #pccart-cart-form #additionalItemsBox .item-title .price {
	color: #666666;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
    float: right;
}
.page-cart #pccart-cart-form #additionalItemsBox .item-title h3{
	margin-bottom: 7px;
	font-weight: 700;
	max-width: 100%;
    float: left;
}
.page-cart #pccart-cart-form .titleOffer h3 {
	font-size: 16px;
  font-weight: 600;
  margin: 0 0 6px;
  text-transform: none;
}
.page-cart #pccart-cart-form .titleOffer h3::first-letter{
	text-transform: uppercase;
}
.page-cart #pccart-cart-form .titleOffer .price {
	color: #f27900;
	font-size: 25px;
	line-height: 20px;
	font-weight: bold;
    float: right;
}
.page-cart #pccart-cart-form .commentText {
    font-size: 12px;
    line-height: 15px;
    float: left;
    width: 100%;
    padding: 0 0 15px;
}

.page-cart #pccart-cart-form .titleOffer h3{
	margin-bottom: 7px;
	font-weight: 700;
	max-width: 100%;
  float: left;
}
.page-cart #pccart-cart-form .item .preview2 .description {
	margin-bottom: 0;
	background-color: #fff;
	max-width: 100%;
}
.page-upload-design .templates .fieldset-wrapper{
	background: #f1f1f1;
	padding: 0;
	margin-bottom: 13px;
	position: relative;
	border: 1px solid #d1d1d1;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.page-cart #pccart-cart-form .fieldset-wrapper .item{
	padding: 0;

	position: relative;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	overflow: hidden;
}
.page-cart #pccart-cart-form .jobbox-item{
	margin-top: 24px;
}
.page-cart #pccart-cart-form .jobbox-item:first-child{
	margin-top: 0;
}
.page-cart #pccart-cart-form .jobfull .item,
#pccart-cart-form .jobfull .item-list{
    background: #f1f1f1;
}
#pccart-cart-form .jobfull .item-list{
    padding: 10px 10px 10px 0;
}
.page-cart #pccart-cart-form .item-text .priceAddionalItem span.price{
	float: right;
}

.page-upload-design .templates .fieldset-wrapper .productDetail  {
        padding: 14px;
}
.page-cart #pccart-cart-form #jobsStandardBox .preview2{
     padding: 0px !important;
 }
/*.page-cart #pccart-cart-form .item .preview2,
.page-upload-design .templates .fieldset-wrapper .productDetail {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
}*/

.page-cart #pccart-cart-form .item .preview2{
	border-bottom: 0;
}

.page-cart #pccart-cart-form .item .form-type-checkbox {
		background: #f6f6f6;
    clear: left;
    padding: 10px;
    display: block;
    width: 100%;
		-moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
    margin: 0;
		border-top: 1px solid #e1e1e1;
}
.page-cart #pccart-cart-form .item .inputdesigner .wrap_input label.error{
	width: 176px;
}
.page-cart #pccart-cart-form .item .form-type-button {
	padding: 0;
	height: 100%;
}
.page-cart #pccart-cart-form .item .form-type-button .prodactTemplates {
    border-bottom: none;
    padding: 0;
    width: 50%;
    float: right;
}
#pccart-cart-form .form-type-button .prodactTemplates .poll-form {
	height: 100%;
}
 .page-cart  .prodactHasTemplates .prodact-table .node-form-items .node-form{
	margin-bottom: 19px;
}
.page-cart .ExeptionalUploadDesigntool .wrapper_detail_dt{
	border: 1px solid #e1e1e1;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	padding: 25px 39px 30px;
}
.page-cart .ExeptionalUploadDesigntool >h3{
	color: #4d4d4d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
	text-transform: lowercase;
	margin-bottom: 20px;
}
.page-cart .ExeptionalUploadDesigntool >h3::first-letter{
	text-transform: uppercase;
}
.page-cart .ExeptionalUploadDesigntool .otherOptions{
	text-align: center;
	padding-top: 12px;
}
.page-cart .ExeptionalUploadDesigntool .otherOptions p{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.page-cart .ExeptionalUploadDesigntool .otherOptions p a{
 	font-size: 12px;
 	line-height: 17px;
 	font-weight: 400;
 	color: #4d4d4d;
 	text-decoration: underline;
 }
.page-cart .ExeptionalUploadDesigntool .wrapper_detail_dt div.icon{
	display: inline-block;
	vertical-align: middle;
	padding-right: 48px;
}
.page-cart .ExeptionalUploadDesigntool .wrapper_detail_dt div.poll-form{
	display: inline-block;
	vertical-align: middle;
	max-width: 431px;
}
.page-cart .ExeptionalUploadDesigntool .wrapper_detail_dt div.poll-form a{
	padding: 11px 40px;
	width: initial;
}
.page-cart .ExeptionalUploadDesigntool .wrapper_detail_dt h4{
	color: #4d4d4d;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
}
.page-cart .ExeptionalUploadDesigntool .wrapper_detail_dt p{
	color: #4d4d4d;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 13px;
}
.page-cart .prodactHasTemplates .prodact-table .node-form:hover {
	-moz-box-shadow:  0px 9px 14px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow:  0px 9px 14px 0px rgba(0, 0, 0, 0.16);
  box-shadow:  0px 9px 14px 0px rgba(0, 0, 0, 0.16);
	-moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form{
	border: 1px solid #e1e1e1;
  	border-radius: 4px;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
	width: 308px;
	min-height: 259px;
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
	margin-right:14px;
	position: relative;
}
/*Changed*/
.page-cart  .prodactHasTemplates .prodact-table .left-n {
	display: inline-block;
	white-space: normal !important;
}

/*End Of change */
.page-cart  .prodactHasTemplates .prodact-table .node-form:last-child{
	margin-right: 0;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .wrapper_span{
 	  display: block;
     position: absolute;
     bottom: 0;
     padding-bottom: 11px;
 }
.page-cart  .prodactHasTemplates .prodact-table .showMsg{
	padding: 16px 13px;
  background: #fff;
  border-radius: 4px;
  position: absolute;
  bottom: -91px;
  width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.09);
  box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.09);
  z-index: 99999;
	display: none;
	opacity: 0;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form.disabled:hover .showMsg{
	display: block;
	-moz-transition-property: opacity;
 -o-transition-property: opacity;
 -webkit-transition-property: opacity;
 transition-property: opacity;
 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 opacity: 1;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .showMsg::before{
	width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6.5px 10px 6.5px;
  border-color: transparent transparent #fff transparent;
  line-height: 0px;
  _border-color: #000000 #000000 #fff #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  content: '';
  position: absolute;
  top: -9px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form a{
	display: block;
	text-decoration: none;
	padding: 0 16px 11px;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .node-icon{
	height: 164px;
  position: relative;
	display: block;
}

.page-cart  .prodactHasTemplates .prodact-table .node-form .node-icon img{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.page-cart  .prodactHasTemplates .prodact-table .node-form .node-title{
	color: #4d4d4d;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-transform: lowercase;
	display: block;
	margin-bottom: 4px;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form.disabled a{
	cursor: default;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form.disabled a .node-title,
.page-cart  .prodactHasTemplates .prodact-table .node-form.disabled a .node-options-file li,
.page-cart  .prodactHasTemplates .prodact-table .node-form.disabled a .node-options-file li:before{
	color: #e4e4e4;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .node-title::first-letter{
	text-transform: uppercase;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .node-options-file{
	padding-left: 0 !important;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .node-options-file li{
	color: #4d4d4d;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: lowercase;
	padding-left: 19px !important;
	position: relative;
}
.page-cart  .prodactHasTemplates .prodact-table .node-form .node-options-file li::first-letter{
	text-transform: uppercase;
}

.page-cart  .prodactHasTemplates .prodact-table .node-form .node-options-file li:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 20px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 16px;
	color: #8cbe2b;
	content: '\f5e0';
	position: absolute;
	left: 0;
	top: 0;
}

.page-cart  .prodactTemplates .prodactHasTemplates  .poll-form1{
	text-align: center;
}
.page-cart  .prodactTemplates .prodactHasTemplates  .poll-form2{
	margin-bottom: 11px;
}
.poll-form .popupbtn.showdesigntool{
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #4d4d4d;
	text-decoration: underline;
}
.form-type-button .poll-form .popupbtn.showdesigntool {
    height: 100%;
    line-height: 47px;
    margin-top: 0px;
    border-radius: 0px 0px 3px 0px;
}
.i18n-nl-BE .form-type-button .poll-form .popupbtn.showdesigntool,
.i18n-nl-NL .form-type-button .poll-form .popupbtn.showdesigntool {
    height: 100%;
    line-height: 37px;
    margin-top: 0px;
    border-radius: 0px 0px 3px 0px;
}
#pccart-cart-form .form-type-button .formCheckboxLeft {
	width: 50%;
	float: left;
    padding: 10px;
    box-sizing: border-box;
    line-height: 10px;
}
#pccart-cart-form .formCheckboxLeft .option {
	font-size: 12px;
    display: inline;
    font-weight: normal;
    color: #646464 !important;
    line-height: 14px;
}
.page-cart #pccart-cart-form .item .prodactTemplates {
    height: 100%;
		padding: 16px 15px 13px;
		background: #f6f6f6;
		border-top: 1px solid #e1e1e1;
}
.page-cart #pccart-cart-form .item .prodactTemplates .label-title label{
	line-height: 40px;
}
.page-cart #pccart-cart-form .form-type-checkbox input.form-checkbox {
	margin-right: 10px;
	display: none;
}
.refJob-code .wrap_label{
	min-height: 40px;
	position: relative;
	padding-top: 10px;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wrap_input label.error {
    border: none !important;
    color: red;
    text-transform: initial;
		width: 100%;
}
.wrap_input input[type="text"].valid{
	color: #8fbf30;
  border: 1px solid #8fbf30 !important;
}
#pccart-cart-form .wrap_input *{
	display: block;
}
.refJob-code .form-item {
    margin: 0;
    padding: 0 10px 10px;
    border-bottom: 1px solid #d1d1d1;
}
.page-cart .refJob-code .form-item {
    padding: 10px;
}
.refJob-code .form-item label {
    display: inline-block;
    margin-right: 10px;
}
.refjobTxt {
    width: 319px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
}
input[type="text"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #b3b3b3;
	font-size: 12px;
}
input[type="text"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="password"]::-moz-placeholder { /* Firefox 19+ */
	color: #b3b3b3;
	font-size: 12px;
}
input[type="text"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder { /* IE 10+ */
	color: #b3b3b3;
	font-size: 12px;
}
input[type="text"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="password"]:-moz-placeholder { /* Firefox 18- */
	color: #b3b3b3;
	font-size: 12px;
}
.page-cart #pccart-cart-form .preview1 .description .price {
    right: 10px;
}
.preview1 {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    position: relative;
    padding: 10px 0 5px 10px;
    overflow: hidden;
    height: auto;
    width: 277px;
    display: inline-block;
    vertical-align: top;
}
#pccart-cart-form .refJob-code .items_actions {
    top: -27px;
}

#pccart-cart-form .jobPrice {
    position: relative;
    display: inline-block;
    max-width: 180px;
    padding-right: 10px;
    vertical-align: top;
    padding-top: 10px;
    text-align: right;
    float: right;
}
#pccart-cart-form .jobPrice .price {
    position: relative;
    color: #f27900;
    font-size: 20px;
    line-height: 20px;
    top: 0;
    right: 0;
    font-weight: bold;
}
#pccart-cart-form .item .image img {
	background: #fff;
  display: block;
  max-width: 27px;
	height: 35px;
}
#pccart-cart-form .item .image  div.min-img{
	padding: 8px 0 6px;
}
#pccart-cart-form .item .image  div.min-img img{
	margin-right: 12px;
}
#pccart-cart-form .item .image  div.min-img div.wrap_img{
	position: relative;
}
#pccart-cart-form .item .image  div.min-img div.wrap_img.icon-check:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 20px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 15px;
	color: #8cbe2b;
	content: '\f5e0';
	position: absolute;
	right: 5px;
	top: -5px;
}
#pccart-cart-form .item .image  div.min-img div.wrap_img,
#pccart-cart-form .item .image  div.min-img .nameFile{
	display: inline-block;
	vertical-align: middle;
}
#pccart-cart-form .preview1 div.tools{
	position: absolute;
	bottom: 6px;
	left: 0;
	padding-left: 6px;
}

#pccart-cart-form .jobFull-img a.previewlink {
    background: none;
    padding: 0;
}
.fotolia-img-name, .cartItemsContainer .file-model .model-txt {
    display: inline-block;
    width: 454px;
    padding: 10px 0;
    border-right: 1px solid #ccc;
}
.cart-fotolias{
    clear: both;
    overflow: hidden;
}
.cartItemsContainer .file-model,
.cart-fotolias .fotolia-items{
	background-color: #e1e1e1;
    position: relative;
    border-top: 1px solid #ccc;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    box-sizing: border-box;
    clear:both;
}
.page-cart #pccart-cart-form .item .designer-email {
    background: #dfdfdf;
    border: 1px solid #d1d1d1;
    border-style: solid none;
    margin: 0;
    padding: 10px;
}
.page-cart #pccart-cart-form input[type="text"] {
    height: 40px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
input[type="text"].inputdesigneremail {
    width: 176px;
}

.inputdesigner label:not(.error) {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;

}
.inputdesigner .wrap_input{
	vertical-align: middle;
	display: inline-block;
}
.inputdesigner .label-title label{
	line-height: 40px !important;
}
.inputdesigner .label-detail label.check-label{
	display: inline-block;
	vertical-align: middle;
	max-width: 229px;
	float: none;
	position: relative;
	padding-left: 19px;
}

.inputdesigner label.check-label:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 20px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 16px;
	color: #8cbe2b;
	content: '\f131';
	position: absolute;
	left: 0;
	top: 0;
}
.inputdesigner input[type=checkbox]:checked + label.check-label:before{
	content: '\f132';
}

.page-cart #edit-cart-designer-warning {
	font-size: 10px;
    margin-bottom: 0;
    color: #3c3c3b;
    line-height: normal;
    padding: 10px;
    clear: both;
}
.page-cart .shipping table tr td {
	border-top: 0;
}
.page-cart .discount input[type="button"] {
    float: right;
    text-align: center;
    width: 120px;
    color: #fff !important;
    border: 0 none !important;
    background: #6faa01;
    padding: 10px;
    text-align: center;
}
a#delete-discount {
    background: url("/sites/all/modules/printconnect/pccart/images/bg_btns.png") no-repeat scroll -3px 0 rgba(0, 0, 0, 0);
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 14px 6px 0 10px;
}
.page-cart #edit-cart-discounts .description.form-wrapper {
    margin: 0;
    position: relative;
}
.page-cart #edit-cart-discounts .description.form-wrapper .form-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 90%;
    font-size: 12px;
}
span#discountCodeVal {
    font-weight: bold;
    color: #f27900;
    text-transform: uppercase;
}
.page-cart #edit-cart-discounts .description.form-wrapper .form-wrapper.discounBottom {
    background-color: #e1e1e1;
    border-top: 1px solid #e1e1e1;
    width: 100%;
    padding: 10px 10px 10px 35px;
    box-sizing: border-box;
}
.page-cart #edit-cart-discounts .form-wrapper.discounTop {
    padding: 10px 0;
}
.page-cart #edit-cart-discounts .price {
    font-size: 14px;
	font-weight: bold;
	color: #f27900;
	position: absolute;
	right: 10px;
	top: 10px;
}
.page-cart .file-check > div > table > tbody > tr > td.last-child,
.page-cart .shipping > div > table > tbody > tr > td.last-child {
    font-size: 14px;
    font-weight: bold;
    color: #f27900;
    text-align: right;
    width: 80px;
    text-transform: uppercase;
}
.shipping-map .pcflyerstores-picker-link,
.BPost-info .pcbpost-picker-link {
    width: 311px;
    color: #fff;
    border: 0;
    background: #6faa01;
    padding: 10px;
    text-align: center;
    margin-top: 10px;
    box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.BPost-info .pcbpost-picker-link {
	margin: 0;
}
.shipping-map,
.shipping-info,
.BPost-info,
.BPost-hours {
    width: 331px;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
}
.shipping-info {
	vertical-align: top;
	width: 321px;
	border-left: 1px solid #d1d1d1;
	padding: 20px 20px 40px;
}
.BPost-hours {
	vertical-align: top;
	width: 321px;
	border-left: 1px solid #d1d1d1;
	padding: 10px 20px;
}
#pccart-cart-form .shipping .shipping-flyerStore,
#pccart-cart-form .shipping .shipping-BPost {
    background-color: #e1e1e1;
    padding: 0;
}
table#opening-hours td {
    padding: 0 10px;
    border: 0;
}
.bold-title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.page-offer .priceblock > div.subtotal .value,
.page-offer .priceblock > div.vat .value {
	color: #f27900;
	font-size: 14px;
	line-height: normal\9; /* IE HACK */
	font-weight: bold;
}
#priceblock-wrapper .priceblock{
	padding: 11px 16px 11px;
}
#priceblock-wrapper .priceblock > div.subtotal,
#priceblock-wrapper .priceblock > div.vat{
	padding: 0;
	font-size: 12px;
	line-height: 21px;
	color: #4d4d4d;
	font-weight: 400;
}
#priceblock-wrapper .priceblock > div.subtotal label,
#priceblock-wrapper .priceblock > div.vat label{
	font-weight: 400;
}
.page-offer .priceblock > div.subtotal {
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
}

#block-total-price.form-wrapper.actions{
	background: #4d4d4d;
  padding: 0;
  margin: 0 0 2px;
  overflow: hidden;
  height: 40px;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
	-moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
}

#block-total-price.form-wrapper.actions span.price {
    float: left;
    color: #fff;
    font-size: 33px;
    line-height: 40px;
    line-height: normal\9;
    font-weight: bold;
    font-family: arial;
	padding-left: 0;
}
#block-total-price #total-price{
	width: 100%;
}
.detailCommandeView .sticky-enabled .wrapper .node-child{
	display: inline-block;
	font-size: 12px;
	line-height: 19px;
	color: #4d4d4d;
	font-weight: 400;
}
#SidecartConfig .detailCommandeView .deliverydate.wrapper .first-child{
	float: left;
	max-width: 120px;
	display: inline-block;
    font-size: 12px;
    line-height: 19px;
    color: #4d4d4d;
    font-weight: 700;
}
/*#SidecartConfig .detailCommandeView .sticky-enabled .deliverydate.wrapper{
	display: none;
}*/
#SidecartConfig .detailCommandeView .sticky-enabled .wrapper .first-child{
	float: left;
	max-width: 121px;
}
.detailCommandeView .sticky-enabled .wrapper .first-child{
	float: left;
	max-width: 550px;
}
.detailCommandeView .sticky-enabled .wrapper .last-child{
	float: right;
	text-align: right;
	text-transform: capitalize;
	color: #f27900;
    font-weight: 700;
}
.demande-paiement .form-actions input[type="submit"],
input.pay-now,
input.ui-button.pay-now,
input.ui-button.payment {
    background: #79b61a url("images/button_payment.png") no-repeat left center;
}

.page-checkout-personal .continue.save-button{
	background: #79b61a;
	padding-left: 15px;
}

.page-checkout-personal .continue.save-button:hover{
	background: #79b61a;
	cursor: pointer;
}

.page-paymentrequest .form-actions input.button,
.page-payment #edit-actions input.payment{
    background: #79b61a url("images/button_payment.png") no-repeat 25px  center;
    cursor: pointer;
    font-weight: 400 !important;
		width: 276px !important;
}
.page-cart #detailCommandeView{
	margin-top: 36px;
	position: relative;
}
.page-checkout #detailCommandeView{
	margin-top: 20px;
}
.page-cart #block-system-main .form-wrapper.actions input{
	  font-size: 16px;
    height: 50px;
    margin: 0;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding-left: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.page-cart #block-system-main .form-wrapper.actions input{
	background: #79b61a url("images/button_payment.png") no-repeat 50px center;
}
.page-cart #edit-actions .button-wrapper {
    background-color: #79b61a;
    width: 50%;
    display: inline-block;
    text-align: center;
    float: right;
}
#total-price{
		width: 100%;
		padding: 0 18px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}
#total-price {
  vertical-align: top;
  width: 50%;
  float: left;
  line-height: 40px;
}
.page-payment #total-price{
	width: 840px;
}
#total-price .value {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    float: right;
}
.page-myprintconnect-confirmation .region-content .form-actions span.price label,
.page-myprintconnect-orders .region-content .form-actions span.price label{
	float: none;
	display: inline-block;
  vertical-align: middle;
}
.region-content .form-actions span.price label {
	font-size: 12px;
	text-align: right;
	line-height: 40px;
	float: left;
	color: #fff;
	font-weight: 700;
	margin: 0;
}
.cart-empty {
    background: #f1f1f1 url("images/cart-empty.png") no-repeat center 20px;
    padding: 20px;
    text-align: center;
    padding-top: 184px;
    border: 1px solid #d1d1d1;

    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.cart-empty .continue-shopping {
    margin: 0;
}
.detailCommandeView fieldset#detailCommande legend{
	line-height: 19px;
    font-size: 16px;
    font-weight: 600;
    color: #666666;
    margin: 0 0 13px;
    text-transform: uppercase;
}
.detailCommandeView fieldset#detailCommande .cart-flesh{
    content: '';
    width: 10px;
    height: 13px;
    display: inline-block;
    background: url(http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flesh-cart.png) no-repeat;
    margin-left: 3px;
}
.detailCommandeView fieldset#detailCommande .cart-flesh:hover + p.cart-flesh-text{
    display: block;
}
.detailCommandeView .cart-flesh-text{
	display: none;
    background: rgba(169,169,169, 1);
    position: absolute;
    text-transform: none;
    font-size: 12px;
    top: 4px;
    left: 21px;
    color: #fff;
    padding: 8px 16px;
    width: 102px;
    z-index: 1;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
#detailCommandeView fieldset#detailCommande .cart-flesh{
    display: none;
}
/*.detailCommandeView .cart-flesh p:before{
    content: "\25B2";
    color: rgba(169,169,169, 1);
    position: absolute;
    font-size: 10px;
    top: -14px;
    left: 20.5%;
}*/
#SidecartConfig #detailCommande span.SideRight-fieldset-legend{
	text-transform: initial;
}

.page-cart .download {
    color: #f27900;
    float: right;
    font-weight: normal;
    line-height: 25px;
    text-decoration: underline;
}
#pccart-cart-form .jobFull-img{
	background: #f6f6f6;
	border-top: 1px solid #e1e1e1;
}
#pccart-cart-form .jobFull-img > .label-detail{
	width: 443px !important;
	max-width: 443px !important;
}
#pccart-cart-form .jobFull-img .label-title label{
	line-height: 49px !important;
}
#pccart-cart-form .jobFull-img *.item-action{
	width: 49px;
	display: inline-block;
	text-align: center;
	min-height: 49px;
	position: relative;
	border-left: 1px solid #e7e7e7;
	float: left;
	cursor: pointer;
}
#pccart-cart-form .jobFull-img *.item-action:hover{
	background-color: #818181;
}
#pccart-cart-form .jobFull-img *.item-action:hover i.icon:before{
	color: #f6f6f6;
}
#pccart-cart-form .jobFull-img *.item-action i.icon {
    position: absolute;
    width: 18px;
    height: 18px;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
#pccart-cart-form .jobFull-img *.item-action i.icon:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 20px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 18px;
	color: #818181;
}
#pccart-cart-form .jobFull-img *.item-action i.icon.icon-update::before{content: "\f3eb";}
#pccart-cart-form .jobFull-img *.item-action i.icon.icon-preview::before{content: "\f1da";}
#pccart-cart-form .jobFull-img *.item-action i.icon.icon-deleteOrder::before{content: "\f15a";}

.duplicate-job .btn_duplicateProduct:before{
	content: '\f334';
}
.duplicate-job .btn_duplicateProduct::first-letter{
	text-transform: uppercase;
}

.edit-job a::before {
	 content: '\f3eb'
}
.edit-job a::first-letter{
	text-transform: uppercase;
}
.removecart:before{
	content: '\f15a';
}
.removecart:before,
.removecontrol i.icon-deleteControle:before{
	content: '\f15a';
}
.removecontrol{
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 4px;
  cursor: pointer;
  vertical-align: middle;
}
.removecontrol i.icon-deleteControle:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 18px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	left: 0;
	position: absolute;
	color: #b3b3b3;
}

#pccart-cart-form .item-list {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    padding: 0px 15px 10px 15px;
    box-sizing: border-box;
}

#pccart-cart-form .item-title{
    width: 100%;
    clear: both;
    display: block;
    float: left;
    /*background: #e1e1e1;*/
    padding: 9.5px 15px 0 15px;
    box-sizing: border-box;
}
#pccart-cart-form .titleOffer{
    width: 100%;
    clear: both;
    display: block;
    float: left;
    padding: 0 0 5px;
    box-sizing: border-box;
}
.page-cart .jobbox-item .head-preview{
	background-color: #4d4d4d;
	color: #fff;
	padding: 8px 16px 11px 16px;
	border: 1px solid #4d4d4d;
}
.page-cart .jobbox-item .item  .head-preview div.title,
.page-cart .jobbox-item .item  .head-preview div.tools{
	display: inline-block;
  vertical-align: top;
	box-sizing: border-box;
}
.page-cart .jobbox-item .item .head-preview div.title{
  max-width: 40%;
	float: left;
}
.page-cart .jobbox-item .item .head-preview div.tools{
	float: right;
}
.page-cart .jobbox-item .item .head-preview .title h3{
	color: #fff;
	text-transform: none;
	font-size: 12px;
}
.page-cart .jobbox-item .item .head-preview div.tools div.item-action{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.page-cart .jobbox-item .item .head-preview div.tools div.item-action:last-child{
	margin-right: 0;
}
.page-cart .jobbox-item .item .head-preview div.tools div.item-action a{
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	display: block;
	padding-left: 20px;
	text-decoration: none;
}
.page-cart .jobbox-item .item .head-preview div.tools div.item-action a:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 18px;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	left: 0;
	position: absolute;
}
.page-cart .jobbox-item .content-preview{
	border: 1px solid #e1e1e1;
}
.page-cart #pccart-cart-form .item .preview2 .description.jobDesigner {
    position: relative;
    /*padding-top: 6px;*/
}
.page-cart #pccart-cart-form .jubemptyOutside .item .preview2 .description.jobDesigner {
    padding-top: 6px;
}
.page-cart #pccart-cart-form .item .preview2 .description.jobDesigner .price {
    right: 0;
}


.page-cart #edit-cart-shipping .shipping-wrapper {
	padding-bottom: 0;
}

.page-cart .edit-cart-discount-text{
	margin-top: 0;
}



/*FancyBox*/
.fancybox-skin.designtool{
	background-color: transparent !important;
	box-shadow:none !important;
}
.fancybox-skin.designtool .fancybox-close{
	display: none !important;
}
.fancybox-skin.designtool .fancybox-iframe {
	max-height: 768px;
}
/*End Fancybox*/

#overlay-popups{
	display: none;
}
/* Loading page cart */
#overlay-bar, #overlay-popups{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #303030;
    opacity: 0.8;
    cursor: auto;
    z-index: 999999999;
}

#content-box{
	position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999999999;
    margin: -37px 0 0 -340px;
    width: 680px;
    height: 74px;
    background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#save-progress-bar {
    height: 18px;
    width: 100%;
    overflow: hidden;
    background: #fff;
	overflow: hidden;
}
.page-products #content-box{
	display: none;
}
.page-products #overlay-bar, #overlay-popups{
	display: none;
}
#save-progress-bar > div {
    height: 100%;
    background: #f27900;
    overflow: hidden;
    width: 0;
    float: left;
}

#myForm{
  min-height: 300px;
}

#box-progress p{
  font-family: Ubuntu,sans-serif;
  font-size: 12px;
  color: #646464;
  text-align: center;
  margin: 22px 0 0;
}

#box-progress{
  display: none;
}

.page-myprintconnect-offers .myoffers{
	margin-top: 1em;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	border-top: 0;*/
}
.page-myprintconnect-closedorders  div.orders,
.page-myprintconnect-addresses #pccustomers-addresses-form,
.page-myprintconnect-offers .myoffers
{
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	border-top: 0;*/
}

.page-myprintconnect-addresses #pccustomers-addresses-form table.addresses,
.page-myprintconnect-closedorders  div.orders table.list.orders,
.page-myprintconnect-offers .myoffers table.list.offers{
	/*border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	border-radius: 5px;*/
}

.page-myprintconnect-offers .myoffers table.list.offers th,.page-myprintconnect-closedorders  div.orders table.list.orders th{
	font-weight: bold;
	border-bottom: 1px solid #f27900;
}

.page-myprintconnect-addresses #pccustomers-addresses-form table.addresses tr td,
.page-myprintconnect-closedorders  div.orders table.list.orders tr td,
.page-myprintconnect-offers .myoffers table.list.offers tr td
{
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

 .shipping-contact{
 	clear: both;
 	margin-top: 9px;
	line-height: 15px;
 }

.page-myprintconnect-addresses #pccustomers-addresses-form .wrap_addressesLivraison,
.page-myprintconnect-orders .listCommande,
.page-myprintconnect-closedorders div.orders{
	margin-top: 10px;
}

.labelAdd_facturation , .labelAdd_adresse{
	margin-top: 10px;
	display: inline-block;
}

#fancybox-content, #fancybox-wrap{
        /*width: 425px !important;*/
    min-height: 890px;
}
#pccustomers-newaddress-billingaddresses-form .form-item-isCompany input{
	margin-left: 10px;
    vertical-align: middle;
    position: relative;
    float: none !important;
}

#pccustomers-newaddress-billingaddresses-form .country{
 	border-radius: 3px 0 0 3px;
 	border-right: none;
}

#pccustomers-newaddress-billingaddresses-form .number{
	    border-radius: 0 3px 3px 0;
}

.page-cart #pccart-cart-form .old-price{
	position: absolute;
	top: 35px;
    right: 32px;
}
.page-myprintconnect-orders-confirmation .form-actions{
  	padding: 15px 20px;
    margin: 0;
}

.page-myprintconnect-orders-confirmation .form-actions span.price .currency{
  margin: 0;
}

.page-myprintconnect-orders-confirmation .fieldset-wrapper{
	padding: 10px;
}


.page-products #block-system-main .boxShippingDate .delivery div > label,
.page-products #block-system-main .boxShippingDate .deadline div > label{
	font-weight: 600;
}
.page-products #block-system-main .boxShippingDate .delivery div > .day,
.page-products #block-system-main .boxShippingDate .deadline div > .day{
	font-weight: 700;
}

.page-products #block-system-main .boxShippingDate .deadlines span a{
	color: #f27900;
	font-weight: 600;
}

.boxShippingDate .sticky-enabled td:first-child{
	width: 51%;
	background: url(images/flesh.png) no-repeat right center;
}
.boxShippingDate .sticky-enabled tbody{
	border-bottom: 1px solid #f6f6f6 !important;
}

.boxShippingDate{
	padding-bottom: 30px;
}

#block-block-93{
    display: none;
}

.linkproduct {
  float: right;
  margin-top: 9px;
  text-decoration: underline;
}

/* Page confirmation */
#delivery-invoice {
    background: #f1f1f1;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    padding: 0 10px;
    margin-bottom: 20px;
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
}
#pcorders-order-form .delivery legend,
#pcorders-order-form .invoice legend {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    margin: 0;
    padding: 0;
    line-height: 14px;
}
#pcorders-order-form .address {
	margin: 0;
    line-height: 20px;
}
.page-myprintconnect-orders #pcorders-order-form .address{
   min-height: 150px !important;
}
.address {
	min-height: 0px !important;
	line-height: 17px;
}
.phone{
	line-height: 13px;
	margin-top: 11px;
}
.email{
	line-height: 17px;
}
.page-myprintconnect-orders #pcorders-order-form .delivery .fieldset-wrapper,
.page-myprintconnect-orders #pcorders-order-form .invoice .fieldset-wrapper {
	/*min-height: 160px;*/
    padding: 18px 0 0 0;
    margin-bottom: 0;
}
#edit-order legend {
    display: none;
}
.page-myprintconnect-orders .details {
	padding: 0;
	border-radius: 4px 4px 0 0;
}
.page-myprintconnect-orders .details .item .image {
    width: 156px;
    min-height: 85px;
    margin: 4px 10px;
    border: 0;
    float: left;

    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.page-myprintconnect-orders .details .item .image img {
	border: 5px solid #fff;
	border-radius: 4px 4px 4px 4px;
	max-width: 115px !important;
}
.page-myprintconnect-orders .details .item .image a {
	display: block;
	background: rgba(255, 255, 255, 0.25);
	text-align: center;
	bottom: 0px;
}
.page-myprintconnect-orders #edit-order {
    background: #f1f1f1;
    border: 1px solid #d1d1d1;
    padding: 0;
    margin-bottom: 0;

    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
}

.page-myprintconnect-orders .order .fieldset-wrapper {
	background: none;
	padding: 0;
	margin-bottom: 0;
}
.page-myprintconnect-orders .details .price,
.page-myprintconnect-orders .overview table tbody td .price,
.page-myprintconnect-orders .extra table tbody td .price {
    color: #f27900;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    float: right;
}
.page-myprintconnect-orders .details .item .description {
    border-left: 1px solid #d1d1d1;
    position: relative;
    padding: 18px 10px 23px 10px;
    overflow: hidden;
    min-height: 140px;
    width: 303px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;

    overflow: visible;
}
.page-myprintconnect-orders .details .price {
    padding: 18px 10px 0;
}
.page-myprintconnect-orders .details .description h3 {
	line-height: 20px;
    font-weight: 700;
}
.page-myprintconnect-orders .details .description .item-list ul li {
    list-style: none;
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 13px;
    line-height: 15px;


    position: relative;
}
.page-myprintconnect-orders .details .description .item-list ul li label {
	font-size: 12px;
    float: left;
    margin-right: 10px;
}
.page-myprintconnect-orders .details .description .item-list ul li label:not(.labeloption) {
    font-weight: 700;
}
.page-myprintconnect-orders .details .description .item-list ul li label.labeloption {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    float: none;
}

.page-myprintconnect-orders label.labeloption .price {
	color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    float: inherit;
    padding: inherit;
}

.page-myprintconnect-orders .overview table tbody tr {
    background: #fff;
    border-radius: 0;
    border-bottom: 1px solid #d1d1d1;
}
.page-myprintconnect-orders .overview table tbody td,
.page-myprintconnect-orders .extra table tbody td {
    padding: 5px 10px;
    line-height: 16px;
}
.page-myprintconnect-orders .overview table tbody td.first-child {
    width: 156px;
}
.page-myprintconnect-orders .overview table tbody td.last-child {
    width: 135px;
}
.page-myprintconnect table th, .page-myprintconnect table tr td {
    vertical-align: middle;
}
.page-myprintconnect-orders .priceblock .price label {
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
}
.page-myprintconnect-orders .priceblock .subtotal .value,
.page-myprintconnect-orders .priceblock .vat .value {
    color: #f27900;
	font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}
.page-myprintconnect-orders .priceblock {
    background: none !important;
    border: none !important;
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 0;
}
.page-myprintconnect-orders .priceblock .subtotal,
.page-myprintconnect-orders .priceblock .vat {
    background: #f1f1f1;
    padding: 0 10px;
    line-height: 20px;
}
.page-myprintconnect-orders .priceblock .total {
	background: #3c3c3b;
	padding: 10px;
	border-radius: 0 0 4px 4px;
	color: #fff;
}
.page-myprintconnect-orders .priceblock .total {
	display: none;
}
.page-myprintconnect-orders .priceblock .subtotal span.price,
.page-myprintconnect-orders .priceblock .vat span.price,
.page-myprintconnect-orders .priceblock .total span.price {
	margin-right: 0 !important;
	font-size: 30px;
	line-height: 30px;
}
.page-myprintconnect-orders .priceblock .total span.price {
	font-size: 60px;
	line-height: 60px;
}
.page-myprintconnect-orders-confirmation #edit-actions span.price {
    float: none;
    color: #fff;
    font-size: 30px;
    overflow: hidden;
    display: block;
    position: relative;
    line-height: 30px;
    padding: 0;
}
.page-myprintconnect-orders-confirmation #edit-actions span.price label {
    font-size: 16px;
    margin: 0;
    text-align: left;
    line-height: 30px;
    float: left;
    clear: right;
    color: #fff;
    font-weight: 400;
}
.page-myprintconnect-orders-confirmation #edit-actions span.price .value {
    font-weight: bold;
    float: right;
    line-height: 30px;
}
.page-myprintconnect-orders #edit-extra .fieldset-wrapper {
    border-radius: 0;
}
.page-myprintconnect-orders .priceblock:before {
    background: #d1d1d1;
    content: ' ';
    position: absolute;
    display: block;
	height: 100%;
    width: 1px;
    right: 155px;
    top: 0;
}
.headerorder {
    background: #f1f1f1;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    border-bottom: 0;
    padding: 17px 20px 15px 10px;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
}
.headerright, .headerleft {
    width: 50%;
    float: left;
    line-height: 12px;
}
.headerorder span.title {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    color: #646464;
    display: block;
}
.headerorder .cheque p{
	margin: 0;
}
.headerright span.status {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #f27900;
    line-height: 20px;
}
.shippingdate, .deliverydate, .salesId {
    font-size: 12px;
    line-height: 20px;
    color: #646464;
}
span.senddate {
    float: right;
}
body.html.not-front.not-logged-in.two-sidebars.page-myprintconnect.page-myprintconnect-orders-confirmation span.fieldset-legend {
    margin: 0 !important;
}
.page-myprintconnect-orders #pcorders-order-form .smaller {
	margin-top: 10px;
}
.page-myprintconnect-orders #pcorders-order-form .smaller.neutral {
   /* margin-top: 90px;*/
}
#pcorders-order-form #edit-order #edit-details .description >.labelOrder {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
#pcorders-order-form #edit-order #edit-details .description >.labelOrder span.refJob {
    color: #f27900;
    text-transform: none;
}
.blocfotoliacontrol {
    background: #e1e1e1;
    padding: 0;
    border: 1px solid #d1d1d1;
    border-style: solid none none none;
}
.bloccontrol h3 {
    font-size: 12px;
    text-transform: none;
    float: left;
}
.page-myprintconnect-orders .bloccontrol .price, .page-myprintconnect-orders .blocfotolia .price  {
    padding: 0;
    line-height: 20px;
}
.bloccontrol,
.blocfotolia {
    padding: 0 10px;
}
.page-myprintconnect-orders .overview table {
	margin: 0 !important;
}
.blocJob {
    border-bottom: 1px solid #d1d1d1;
}
.blocJob:last-child {
    border-bottom: 0;
}
.blocfotoliacontrol > div {
    padding: 10px;
    border-bottom: 1px solid #d1d1d1;
}
.blocfotoliacontrol > div:last-child {
    border-bottom: 0;
}
.page-myprintconnect-orders .description .item-list {
    margin-top: 25px;
}
.page-myprintconnect-orders .overview {
	border-top: 1px solid #d1d1d1;
}
#designerWarning {
    background: #f27900 url(images/attention.png) no-repeat 10px 15px;
    border: 1px solid #f27900;
    padding: 15px 81px 18px 43px;
    width: 100%;
    margin-bottom: -1px;
    position: relative;
    box-sizing: border-box;
}
#designerWarning:after {
    content: ' ';
    background: #f27900;
    display: block;
    height: 101%;
    width: 2px;
    position: absolute;
    right: 154px;
    top: -1px;
    z-index: 1;
}
#designerWarning p {
    font-size: 13px;
    color: #fff;
    margin: 0 0 20px;
}
#designerWarning p:last-child {
    margin-bottom: 0;
}
#designerWarning p > span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.page-myprintconnect-orders .blocInvoice {
    border: 1px solid #d1d1d1;
    margin-top: 20px;
    overflow: hidden;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.page-myprintconnect-orders .blocInvoice .form-item,
.page-myprintconnect-orders .blocInvoice .form-item table {
    margin: 0;
}
.page-myprintconnect-orders .blocInvoice table thead th {
    font-weight: bold;
    border : 0;
    border-right: 1px solid #d15400;
}
.page-myprintconnect-orders .blocInvoice table thead th.last-child {
    border: 0;
}
.page-myprintconnect-orders .blocInvoice table tr td {
    border: 1px solid #d1d1d1;
    border-style: solid solid none none;
}
.page-myprintconnect-orders .blocInvoice tr.even {
    background: #fff;
}
.page-myprintconnect-orders .blocInvoice table tr td.last-child a {
    background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.fr/order_week/icon__pdf.png') no-repeat;
    width: 18px;
    height: 23px;
    display: block;
    padding-left: 30px;
    color: #646464;
}
.page-myprintconnect-orders .blocInvoice table tr td.last-child {
    width: 170px;
    box-sizing: border-box;
}
.page-myprintconnect-orders .blocInvoice .price {
    color: #f27900;
    font-weight: bold;
}
/* End page confirmation */

.region-content #pcorders-order-form .form-actions {
	padding: 15px 10px 15px 22px;
	margin: 0;
}
.region-footer-second .block h2{
	display: none;
}
.region-footer-second ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.region-footer-second ul li{
	float: left;
	margin: 0 6px;
	list-style: none;
	color: #646464;
	position: relative;
}
.region-footer-second ul li:after{
	content: ' ';
    position: absolute;
    top: 48%;
    right: -8px;
    width: 4px;
    background: #646464;
    display: block;
    height: 1px;
}
.region-footer-second ul li:last-child:after{
	display: none;
}
.region-footer-second ul li a{
	color: #646464;
}
#trQuantitePersonalisee{
    display:none;
}
.select-city-adress > a.select2-choice,
.select-country-adress >a.select2-choice {
	width: 468px !important;
}
form#pccheckout-payment-form legend{
	font-size: 16px;
}
#pcproducts-config-form .templates .text {
	margin-bottom: 0;
}
.page-products #pcproducts-config-form .dropdown li.selectedItem,
.page-templates #pctemplates-config-form .dropdown li.selectedItem {
    background: #F1F1F1;
    margin: 0;
    padding: 10px 5px;
}
#block-block-95{
    display: none;
}

/*@media screen and (max-width: 1001px) {
    .nav_menu.fixed{
    	display: none;
    }
}*/

.page-payment #menu_top_header.menu,
.page-checkout #menu_top_header.menu{
	display: none;
}

.page-products #menu_top_header,
.page-cart #menu_top_header,
.page-checkout-personal #menu_top_header,
.page-checkout-invoiceanddelivery #menu_top_header,
.page-payment #menu_top_header{
	display: none;
}


.page-templates .region-content .form-actions{
	padding: 15px 10px;
    margin: 0;
}
.page-templates .region-content .form-actions span.price{
    float: left;
    padding-left: 10px;
}

.page-templates .region-content .form-actions a.button.action > .ui-button-text{
	background: #79b61a url("images/button_action.png") no-repeat left;
    padding-left: 39px;
    display: inline-block;
    line-height: 26px;
}

.page-templates #price-template-block{
	padding-left: 10px!important;
}
#divpopup {
    border: 1px solid;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    background: rgba(128, 128, 128, 0.65);
    z-index: 9999;
}
.lireSuite {
    margin-top: 35px;
}

/* Product template single page CSS */
.page-templates- #block-system-main #pctemplates-config-form .form-type-select,
.page-templates- #block-system-main #pctemplates-config-form .form-type-checkboxes {
    background: #fbfbfb url("images/arrow_down4.png") right center no-repeat;
    padding: 8px 8px 10px 15px;
    clear: left;
    font-size: 12px;
    border-style: solid;
    border-color: #e1e1e1;
    border-width: 0 1px 1px 1px;
    margin: 0;
    color: #666666;
    position: relative;
}
.page-templates- #block-system-main #pctemplates-config-form .form-type-select.expanded,
.page-templates- #block-system-main #pctemplates-config-form .form-type-checkboxes.expanded {
    background: #fbfbfb url("images/arrow_down5.png") right center no-repeat;
}
#pctemplates-config-form .details-header + div,
.page-templates #pctemplates-config-form #edit-items-0-select {
    border-top-width: 1px;
    margin-top: 10px;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.page-templates- #block-system-main #pctemplates-config-form .form-type-item label,
.page-templates- #block-system-main #pctemplates-config-form .form-type-select label,
.page-templates- #block-system-main #pctemplates-config-form .form-type-checkboxes label {
    display: inline-block;
    float: left;
    font-weight: bold;
}
.page-templates- #block-system-main #pctemplates-config-form .form-item .text {
    width: 59%;
    padding-right: 10%;
    float: right;
    display: block;
}
.page-templates- #block-system-main #pctemplates-config-form .form-item-options {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr th.first-child {
    padding: 0;
    border-right: 0;
    border-left-width: 1px;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid thead th {
    padding: 0 15px;
    font-size: 13px;
    font-weight: bold;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #f27900;
    background: #f27900;
    text-align: center;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr th:nth-child(2) {
		text-align: left !important;
		padding-left: 25px !important;
		padding-right: 0 !important;
}


.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr td:nth-child(3n),
.page-templates- #block-system-main #pctemplates-config-form table.grid thead th:nth-child(3n),
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr td.last-child,
.page-templates- #block-system-main #pctemplates-config-form table.grid thead th:last-child{
	text-align: right;
}
/*.page-templates- #block-system-main #pctemplates-config-form table.grid td:nth-child(3),
.page-templates- #block-system-main #pctemplates-config-form table.grid th:nth-child(3){
    border-right: 0;
    padding: 0;
}*/
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody {
    background: #fff;
    color: #646464;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr.odd,
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr.even {
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e1e1e1 !important;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr {
    background: #fbfbfb;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr td.first-child {
    padding: 0;
    border-right: 0;
    border-left-width: 1px;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr td:first-child {
    width: 20px;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr td {
    padding: 5px 15px;
    border-style: solid;
    border-color: #e1e1e1;
    border-width: 0 1px 0 0;
    text-align: center;
    font-size: 14px;
    color: #666666;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr td:nth-child(2) {
    padding-left: 25px;
    text-align: left;
    width: 126px;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr td.last-child{
	border-right: 1px solid #e1e1e1 !important;
	/* width: 264px;*/
}

.page-templates- #block-system-main #pctemplates-config-form table.grid tr td.last-child {
    padding-right: 15px;
    font-size: 14px;
    color: #f27900;
    font-weight: 600;
}
.page-templates- #block-system-main #pctemplates-config-form .wrap-tableqte {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr td:first-child input {
    position: relative;
    left: 15px;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr.last-child {
    background-color: white !important;
    position: relative;
    height: 43px;
    border: 0;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tbody tr.last-child td:first-child .form-item {
    display: none;
    visibility: hidden;
}
.page-templates- #block-system-main #pctemplates-config-form table.grid tr.custom td:nth-child(2) {
    padding-left: 0;
}
.page-templates- #block-system-main #pctemplates-config-form .wrap-input-calcul {
    position: absolute;
    right: -9px;
    top: 7px;
}
.page-templates- #block-system-main #pctemplates-config-form .wrap-input-calcul input[type="text"],
.page-templates- #block-system-main #pctemplates-config-form .wrap-input-calcul #calculeramount {
    font-family: 'Open Sans', sans-serif;
    height: 32px;
    margin-left: 11px;
    box-sizing: border-box;
}
.page-templates- #block-system-main #pctemplates-config-form .priceblock {
    border: 1px solid #d1d1d1;
    border-style: none solid solid;
    margin-top: -15px;
}
.page-templates- #block-system-main #pctemplates-config-form .actions {
	background: #3c3c3c;
    padding: 0;
    overflow: hidden;
    height: 50px;
    margin: 0 0 20px;
    box-shadow: none;

    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}
.page-templates- #block-system-main #pctemplates-config-form .button-wrapper {
    float: right;
}
.page-templates .region-content .form-actions span.price label {
    font-size: 14px;
    text-align: right;
    line-height: 50px;
    float: left;
    clear: right;
    color: #fff;
    font-weight: normal;
    margin: 0 26px 0 0;
}
.page-templates .region-content .form-actions span.price .value {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    float: right;
}
.page-myprintconnect h1{
	margin-bottom: 10px;
}

.page-templates- #block-system-main #pctemplates-config-form #price-template-block {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #d1d1d1 !important;
    border-top: none !important;
    margin-top: -15px;
}

.i18n-nl-NL #pcsamplepacks-request-form a#searchprocess,
.i18n-nl-NL #pcsamplepacks-requested-form a#searchprocess{
	display: none !important;
}

/* Sales ID CSS  -- Page Cart */
#salesId {
    margin-top: 0;
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
}

#edit-cart-reference .fieldset-wrapper {
    margin-bottom: 0;
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
}

#edit-cart-reference > legend {
    width: 100%;
}

#salesId .fieldset-wrapper {
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-top: 0 !important;
}

#edit-cart-reference span.infobul {
    background: rgba(0, 0, 0, 0) url("images/icon_question.png") no-repeat center right;
    border-radius: 0;
    border-top: 0 none;
    padding: 5px 10px 5px 10px;
    position: relative;
    margin: 0;
}

#edit-cart-reference span.datainfobul {
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    line-height: normal;
    left: 30px;
    top: -2px;
}

.virement-bancaire, .pay-with-link { position: relative; }
/* .virement-bancaire:hover p,
.pay-with-link:hover p { display: block; } */
.virement-bancaire p, .pay-with-link p {
    /* background: rgba(169,169,169, 1);
    position: absolute;
    width: 500px;
    text-transform: none;
    top: 16px;
    left: -56px;
    color: #fff;
    padding: 10px 15px;
    z-index: 1;
    display: none;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px; */
}
/* .virement-bancaire p:before,
.pay-with-link p:before {
    content: "\25B2";
    color: rgba(169,169,169, 1);
    position: absolute;
    font-size: 10px;
    top: -14px;
    left: 20.5%;
} */
.messagedeal{
	background: #3b99fc;
	padding: 0 10px;
	line-height: 24px;
	margin-right: 10px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
.quanityOptions .messagedeal{
	margin-right: 15px;
}

.superdeal .last-child .price {
	color: #3b99fc;
}
.superdeal * {
	text-align: right;
}
.page-products #pcproducts-config-form table.grid tbody tr td .price,
.page-templates #pctemplates-config-form table.grid tbody tr td .price {
  float: right;
  min-width: 60px;
  text-align: right;
}
.page-products #pcproducts-config-form table.grid th:nth-child(4),
.page-templates #pctemplates-config-form table.grid th:nth-child(4) {
    text-align: right;
    padding-right: 15px;
}
.page-templates #pctemplates-config-form table.grid th:nth-child(4) {
		text-align: right !important;
		padding-right: 15px !important;
}
.page-products #pcproducts-config-form table.grid tr th:nth-child(2), .page-products #pcproducts-config-form table.grid tr td:nth-child(2),
.page-templates #pctemplates-config-form table.grid tr th:nth-child(2), .page-templates #pctemplates-config-form table.grid tr td:nth-child(2) {
    padding-left: 25px;
}
.page-products #pcproducts-config-form table.grid tr td,
.page-templates #pctemplates-config-form table.grid tr td {
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #666666;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 14px;
}
.titleOM{
    color: #f27900;
    text-transform: uppercase;
}
.titleGM{
    color: #646464;
    text-transform: uppercase;
}

.options-file-impression li {
    background: url(images/new_check_popup.png) no-repeat left 6px;
    padding-left: 15px!important;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}
.options-file-impression li:first-child{
    background: none;
    padding-left: 0px!important;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
 }
.page-samplepack div.error,
.page-samplepack div.status {
    margin-bottom: 28px !important;
}

#edit-transaction {
    border-radius: 0;
}

.headerleft .ogms {
    float: right;
    color: #f27900;
    margin-top: 25px;
}

#edit-transaction .title {
    margin-bottom: 5px;
}

#remerciement{
    display:none;
    margin-top:20px;
}
#remerciement >span{
    color: rgb(255, 102, 0);
    font-size: 47px;
}
#remerciement p{
  font-size: 16px;
  line-height: 28px;
  margin: 35px 0 68px;
}
#divpopup{
    border: 1px solid;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none;
}
.mailing-container .mailpopup > img {
 float: right;
 width: 30%;
 margin: 30px 15px;
 position: absolute;
}
.mailing-container .box-gris{
  padding: 13px 13px 13px 54px;
  background: url(images/picto.png) no-repeat 16px center #f1f1f1;
  margin-bottom: 14px;
  border: 1px solid #a5a6a7;
}

.mailing-container{
    clear: both;
    position: relative;
}

.mailing-container .box-gris p{
  margin: 0;
  font-size: 12px;
  color: #646464;
  text-decoration: underline;
  line-height: 15px;
}
.mailing-container .box-gris a{
  color: #ff6800;
  text-decoration: underline;
}
.mailing-container .close{
  position: absolute;
  right: -8px;
  top: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: rgb(255, 102, 0) none repeat scroll 0 0!important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  font-family: 'Open Sans',sans-serif;
  cursor: pointer;
}
.mailing-container .leftpopup {
  float: left;
  width: 65%;
}
.grey-bg-popup{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 1718px;
  z-index: 400;
  opacity: 0.7;
  cursor: pointer;
  height: 1718px;
  background-color: rgb(119, 119, 119);
}
.mailing-container .mailpopup{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: fixed;
    left: 50%;
    z-index: 501;
    display: none;
    top: 50% !important;
    width: 515px;
    border: 1px solid #a5a6a7;
    padding: 20px 16px 20px 19px;
    background: #fff;
    margin-left: -273px;
    margin-top: -157px;
    z-index: 99999;
}
.mailing-container .mailpopup > img{
  float: right;
  width: 35%;
}

.mailing-container .mailpopup h3{
  font-size: 15px;
  color: #646464;
  font-weight: 700;
  margin-bottom: 14px;
  line-height: 21px;
}

.mailing-container .mailpopup p{
  font-size: 13px;
  color: #646464;
  margin: 0;
  margin-bottom: 18px !important;
  line-height: normal;
}
.mailing-container .mailpopup .email{
	margin-bottom: 11px;
}

.mailpopup input[type="text"]{
  -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
  padding: 14px;
  border: 1px solid #8f8f8f;
  font-size: 12px;
  color: #646464;
  width: 100%;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.mailpopup .name input[type="text"]{
  border-top: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.mailpopup input[type="submit"]{
  margin-top: 11px;
  text-align: center;
  padding: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 30px 8px 41px;
  border-radius: 4px 4px 4px 4px;
  border: none;
  text-align: left;
  background: #77b800;
  background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flyer_landingpage/defaultImg/icon-action.png") no-repeat 7px center /20px 20px,-webkit-linear-gradient(top, #77b800 0%, #669c02 100%);
  background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flyer_landingpage/defaultImg/icon-action.png") no-repeat 7px center /20px 20px,-moz-linear-gradient(top, #77b800 0%, #669c02 100%);
  background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flyer_landingpage/defaultImg/icon-action.png") no-repeat 7px center /20px 20px,-o-linear-gradient(top, #77b800 0%, #669c02 100%);
  background: -ms-linear-gradient(top, #77b800 0%,#669c02 100%);
  width: auto;
}
.mailpopup input[type="button"]{
  margin-top: 11px;
  text-align: center;
  padding: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 9px 8px 38px;
  border-radius: 4px 4px 4px 4px;
  border: none;
  text-align: left;
  background: #77b800;
  background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flyer_landingpage/defaultImg/icon-action.png") no-repeat 12px center /20px 20px,-webkit-linear-gradient(top, #77b800 0%, #669c02 100%);
  background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flyer_landingpage/defaultImg/icon-action.png") no-repeat 12px center /20px 20px,-moz-linear-gradient(top, #77b800 0%, #669c02 100%);
  background: url("https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/flyer_landingpage/defaultImg/icon-action.png") no-repeat 12px center /20px 20px,-o-linear-gradient(top, #77b800 0%, #669c02 100%);
  background: -ms-linear-gradient(top, #77b800 0%,#669c02 100%);
  width: auto;
}
.btn.btn-orange {
    background: #f27900 none repeat scroll 0 0;
    color: #fff;
    transition-duration: 0.2s;
    transition-property: background-color;
}
.btn.btn-orange:hover {
    background: #ff8636 none repeat scroll 0 0;
}

#block-pccustomers-manageonelanguage ul {
    float:right;
    margin: 0;
    padding: 0;
}


#block-pccustomers-manage ul.language-switcher-locale-url li, #block-pccustomers-manageonelanguage ul li {
	list-style: none;
	padding: 0;
	float: left;
}

#block-pccustomers-manage ul li a:hover, #block-pccustomers-manageonelanguage ul li a:hover {
	text-decoration: underline;
}

#block-pccustomers-manage ul li.active > a, #block-pccustomers-manageonelanguage  ul li.active > a{
	font-weight: bold;
    font-size: 14px;
    padding-right: 4px;
    color: #ee7809 !important;
}
#block-pccustomers-manage ul.language-switcher-locale-url li:first-child:after, #block-pccustomers-manageonelanguage  ul li:first-child:after{
    display: inline-block;
    content: '';
    margin-right: 6px;
}

#block-pccustomers-manage ul li.active:hover, #block-pccustomers-manageonelanguage  ul li.active:hover{
	text-decoration: underline;
}

#block-pccustomers-manage ul li a, #block-pccustomers-manageonelanguage ul li a{
	color: #4e4d4d; /* maincolor */
	/*border-right: 1px solid #646464; /* maincolor */*/
	padding-right: 5px;
	text-transform: uppercase;
}
#block-pccustomers-manage ul li.last a, #block-pccustomers-manageonelanguage ul li.last a{
	border: none;
	padding-right: 0;
}

#header .info-bloc1 {
    position: relative;
    width: auto;
    border-left: 1px solid #dfdfdf;
    left: 5px;
    border-right: 1px solid #dfdfdf;
}
.info-bloc1 > ul {
    line-height: 23px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#header .info-bloc1 li {
  display: inline-block;
  list-style: outside none none;
  padding: 0px 12px 0;
  font-weight: 500;
  font-size: 14px;
  color: #8fbf30;
  line-height: 31px;
  position: relative;
  float: left;
}
#header .info-bloc1 li.mail{
  padding: 0px 0px 0px 30px;
}
#header .info-bloc1 li.mail:before {
    display: inline-block;
    content: '';
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Home/contact-header-03-2018.png) no-repeat 1px 1px;
    width: 20px;
    height: 21px;
    position: absolute;
    left: 6px;
    top: 5px;
}
#header .info-bloc1 li.num{
    padding: 0px 19px 0px 4px;
    color: #ee7809;
    font-weight: 700;
    font-size: 14px;
}
.info-bloc1 li:first-child:after{
	content: none;
}
.info-bloc1 li a{
	line-height: 20px;
}
.info-bloc1 li:not(:first-child) a{
    color: #444;
    font-weight: bold;
    padding-left: 21px;
}

.info-bloc1 li.time:before{
		content: '';
    width: 1px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #7d7d7d;
    display: inline-block;
    margin: auto 0;
    box-shadow: -1px 0px 0px 0px #d5d5d5;
    -moz-box-shadow: -1px 0px 0px 0px #d5d5d5;
    -webkit-box-shadow: -1px 0px 0px 0px #d5d5d5;
}
.info-bloc1 li.mail a {
    color: #8fbf30;
}
.info-bloc1 .mdi-email-outline:before{
    font-weight: 600;
    font-size: 16px;
    color: #4d4d4d;
    padding-right: 1px;
}
.info-bloc1 li.num span.numb {
    background: #76b700;
    color: #fff;
    border-radius: 3px;
    padding: 5px 7px 4px;
    margin: 0px 4px 0 5px;
    font-weight: 600;
}
.info-bloc1 li.num span.txt {
    text-transform: uppercase;
    color: #76b700;
    font-weight: 700;
}
.blocJobContainer {
    background-color: #006073!important;
    padding: 24px 10px 15px !important;
    border: medium none !important;
}
#sidebar-second .blocJob > h2 {
  color: #fff;
  font-size: 24px;
  text-transform: none;
  margin: 0;
  line-height: 24px;
  font-weight: 700;
}

#sidebar-second .blocJob {
  text-align: center;
}
#sidebar-second .blocJob > p {
  color: #fff !important;
  margin: 2px 0 20px;
}
#sidebar-first .flyrestoreBrugge > img {
  margin: -29px -10px 3px;
}
#sidebar-first .flyrestoreBrugge > h2 {
  color: #3c3c3b;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 4px;
  font-weight: 600;
}

#sidebar-first .flyrestoreBrugge > p {
  color: #3c3c3b;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 8px;
}

.blocJobContainer .linkjob{
    display: block;
    width: 132px;
    margin: 0 auto;
    background-color: #ededed;
    border-radius: 3px;
    overflow: hidden;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #006073;
    text-align: center;
    padding: 10px 0;
    line-height: 14px;
}
#sidebar-first .linkflyerstorebrugge{
	border-top: 1px solid #dfdfdf;
    display: block;
    width: 144px;
    overflow: hidden;
    text-decoration: none;
    font-size: 12px;
    color: #f27900;
    padding: 10px 10px 0;
    line-height: 14px;
    margin-left: -10px;
    text-align: left;
}


#block-pccustomers-manage .content > a:hover,a.loginlink:hover{
    text-decoration: underline;
}

.i18n-fr-Be #block-pccustomers-manage a{
 // padding-right: 11px !important;
}
.i18n-nl-BE #block-pccustomers-manage a{
    //padding-right: 23px !important;
}
#block-pccustomers-manage .nl-BE a{
    padding-right: 4px;
}
#block-pccustomers-manage .first a{
    /*padding-right: 0;
    letter-spacing: -0.070em;*/
}
.page-segments #content > div.whitebox.clearfix > h1{
    display: none;
}

/* new addresses style overrides */
#pccustomers-address-form .form-item label,
#pccustomers-newaddress-billingaddresses-form .form-item label,
#pccustomers-newaddress-form .form-item label,
#pccustomers-address-billingaddresses-form label {
	width: 170px;
}

#pccustomers-newaddress-billingaddresses-form #edit-vatnumber-country, #pccustomers-address-billingaddresses-form  #edit-vatnumber-country{
    width: 20px !important;
}

#pccustomers-address-billingaddresses-form .form-item input[type=checkbox]:not(#edit-postalcode) {
	width: auto !important;
}

#pccustomers-address-form .select-city-adress > a.select2-choice,
#pccustomers-address-billingaddresses-form .select-country-adress > a.select2-choice,
#pccustomers-newaddress-billingaddresses-form .form-item .select-country-adress > a.select2-choice,
#pccustomers-newaddress-form .form-item .select-country-adress > a.select2-choice  {
	width: 454px !important
}

#pccustomers-address-form .form-item input#edit-city,
#pccustomers-address-billingaddresses-form .form-item input#edit-city,
#pccustomers-newaddress-billingaddresses-form .form-item input#edit-city,
#pccustomers-newaddress-form .form-item input#edit-city {
	width: 323px !important;
}

#pccustomers-address-form .form-actions input[type=submit],
#pccustomers-address-billingaddresses-form .form-actions input[type=submit],
#pccustomers-newaddress-billingaddresses-form .form-actions input[type=submit],
#pccustomers-newaddress-form .form-actions input[type=submit] {
	height: 56px !important;
}
#pccustomers-newaddress-billingaddresses-form #FormBillingaddresses .fieldset-wrapper{
	margin: 0;
}
#pccustomers-newaddress-billingaddresses-form #edit-company .form-item-company{
	margin-top: 0;
}
#pccustomers-newaddress-billingaddresses-form #FormBillingaddresses .form-item-street{
	margin-bottom: 0;
}
#pccustomers-newaddress-billingaddresses-form .form-item-name{
	margin-top: 0;
}
.titleOffer{
    font-weight: bold;
}
#pccustomers-address-billingaddresses-form .form-item-name,
#pccustomers-address-form .form-item-name {
	margin-top: 0;
	float: left;
}
.jsDiscount{
  margin-top: 7px;
  margin-bottom: 15px;
}

#pcretour-form .form-item-postalcode .errorMsg{
	width: 136px;
}

/* Reorder */
.reorder_popup {
		background: #fff;
		width: 680px;
		border-radius: 3px;
		border-top: 16px solid #fe6417;
		padding: 23px 34px 29px 24px;
		box-sizing: border-box;
		overflow: hidden;
		position: relative;
}

#popup_reorder_ok      {	height: 190px; }
#popup_reorder_failed  {	height: 210px; }
#popup_reorder_changed {	height: 250px; }

.reorder_popup .icon {
		display: inline-block;
		width: 46px;
		vertical-align: top;
		background-size: 30px 31px;
		background-position: top left;
		background-repeat: no-repeat;
		height: 31px;
}

.reorder_popup .icon.icon_ok {
		background-image: url('images/reorder/success.png');
}

.reorder_popup .icon.icon_failed {
		background-image: url('images/reorder/error.png');
}

.reorder_popup .icon.icon_changed {
		background-image: url('images/reorder/warning.png');
}

.reorder_popup .content {
		display: inline-block;
		width: 576px;
		vertical-align: top;
		margin-top: 10px;
}

.reorder_popup .content h2 {
		font-size: 14px;
		margin-top: -3px;
		margin-bottom: -3px;
		text-transform: inherit;
		font-weight: bold;
}

.reorder_popup .content p {
        margin: 4px 0px;
		font-size: 12px;
		/*text-transform: capitalize;*/
}

.reorder_popup .content .actions {
		text-align: right;
		position: absolute;
		right: 34px;
		bottom: 29px;
}

.reorder_popup .content .actions > span {
		font-weight: bold;

}
.reorder_popup .content .actions > span span {
		color: #fe6417;
}

.reorder_popup .content .actions .btn {
		vertical-align: middle;
		width: 133px;
		padding-top: 17px;
		padding-bottom: 17px;
		background: #7ab51d;
		color: #fff;
		display: inline-block;
		text-align: center;
		font-size: 12px;
		border-radius: 2px;
		margin-left: 23px;
		text-transform: inherit;
}

.reorder_popup .content .actions a.souligne {
		color: #646464;
		text-decoration: underline;
		text-transform: inherit;
}

.reorder_popup .content .newvalue {
		padding: 15px;
		background: #f1f1f1;
		border-radius: 3px;
		text-align: right;
		margin-top: 9px;
		height: 67px;
		box-sizing: border-box;
}

.reorder_popup .content .newvalue .strocked {
		color: #646464;
		text-decoration: line-through;
		margin: 0px;
}

.reorder_popup .content .newvalue .orange {
		color: #fe6417;
		font-size: 18px;
		margin: 0px;
}

#fancybox-wrap.popup_reorder_5S5S5S5,
#fancybox-wrap.popup_reorder_5S5S5S5 #fancybox-content {
		width: 680px !important;
		min-height: 190px !important;
}

#fancybox-wrap.popup_reorder_5S5S5S5 #fancybox-close {
		display: none !important;
}

.page-myprintconnect-orders .details .item { position: relative; }
.page-myprintconnect-orders .details .item .description {
		padding-bottom: 50px;
}
.page-myprintconnect-orders .details .item .description a.btnreorder {
		position: absolute;
		bottom: 11px;
		right: -144px;
		width: 132px;
		padding: 2px 0px;
		background: #7ab51d;
		color: #fff;
		text-align: center;
		height: 26px;
		box-sizing: border-box;
		border-radius: 2px;
}

.page-myprintconnect-orders .reorder-fancybox-overlay {
    background: #000 !important;
    opacity: 0.8 !important;
}
#popup_reorder_ok.french .confirmreorder{
	width: 135px;
}
#popup_reorder_failed.french .close-me{
	width: 120px;
}
#popup_reorder_changed.french .confirmreorder{
	width: 164px;
}
#popup_reorder_ok.belgium .confirmreorder{
	width: 110px;
}
#popup_reorder_failed.belgium .close-me{
	width: 125px;
}
#popup_reorder_changed.belgium .confirmreorder{
	width: 82px;
}



.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

li.pager-next, li.pager-last, li.pager-previous, li.pager-first {
	display: none !important;
}
li.pager-item a {
    font-size: 13px;
    color: #545454;
    font-weight: bold;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    padding: 0;
    margin: 0;
    border-radius: 2px;
    text-align: center;
    background: #f1f1f1;
    border: 1px solid #e7e3e3;
}

li.pager-current {
    font-size: 13px;
    /* font-weight: bold; */
    /* display: block !important; */
    height: 20px;
    line-height: 20px;
    width: 20px;
    padding: 0;
    margin: 0;
    border-radius: 2px;
    text-align: center;
    background-color: #f27900;
    color: #fff;
    border-color: #eb5e00;
    vertical-align: bottom;
    margin-top: 5px !important;
}

/***************/
 .nav_menu{
	height: 46px;
    width: 100%;
    /*margin-top:0px;*/
   	background:#4c4c4c;
   	display: none;
}
.nav_menu.fixed{
	display: none !important;
    position:fixed;
    top:0;
    z-index:1000;
    display: block;
    border-top: 2px solid #f27900;
}
/***************/

.fancybox-wrap iframe{
/**position: fixed !important; */

}

/* END Reorder */

/* NEW FOOTER */





/* AND FOOTER */



/* Horizontal scroll' */


@media screen and (max-width: 1001px) {
    .nav_menu.fixed{
    	display: none;
    }
}

/* AND Horizontal scroll' */

/* AND FOOTER */

/* Refonte BEFR Ayoub */

/*body #banner_rotation{
	width: 100%;
	height: 276px;
	background: #a7e3f2;
    position: relative;
    top: 0;
    z-index: 0;
}*/
body .banner_wrapper{
	width: 1140px;
  margin: 0 auto;
}
body #banner_rotation .banner_container{
  width: 680px;
	height: 276px;
  margin: 0 auto;
  position: relative;
}
body #banner_rotation .banner_container .banner_img{
  position: absolute;
	top: -35px;
	right: -150px;
	z-index: 0;
}
body #banner_rotation .banner_container .banner_img_txt{
	position: absolute;
	top: 15px;
	left: 35px;
}
body #banner_rotation .banner_container .banner_text{
	height: 216px;
	position: absolute;
	top: 17px;
	left: 36px;
}
body.front #banner_rotation .banner_container .banner_text .banner_text_price{
	width: 125px;
	height: 125px;
	position: relative;
	margin: 0 auto;
}
body.front #banner_rotation .banner_container .banner_text .banner_text_price > a{
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/header0205/ellipse.png') no-repeat center 0;
	display: inline-block;
	position: relative;
	height: 125px;
	width: 125px;
}
body.front #banner_rotation .banner_container .banner_text .text{
	color: #4d4d4d;
	font-size: 24px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	position: absolute;
	top: 46px;
	right: 66px;
}
body.front #banner_rotation .banner_container .banner_text .priceBare {
	color: #4d4d4d;
	font-size: 13.8px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	position: absolute;
	top: 26px;
	left: 49px;
}
body.front #banner_rotation .banner_container .banner_text .priceBare:before {
  content: '';
  height: 1px;
  width: 123%;
  display: block;
  position: absolute;
  background: #f15951;
  -moz-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-13deg);
  top: 9px;
  left: -5px;
}
body.front #banner_rotation .banner_container .banner_text .qte{
	color: #4d4d4d;
	font-size: 18px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
  position: absolute;
  bottom: 47px;
  right: 64px;
}
body.front #banner_rotation .banner_container .banner_text .euro{
	color: #f15951;
	font-size: 21px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	/*position: absolute;
	left: 8px;
	top: 66px;*/
}
body.front #banner_rotation .banner_container .banner_text .price{
	color: #f15951;
	font-size: 47px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	position: absolute;
	top: 47px;
	left: 10px;
}
body.front #banner_rotation .banner_container .banner_text .price strong{
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 29.66px;
	vertical-align: super;
	position: relative;
	right: 3px;
	top: 2px;
}
body.front #banner_rotation .banner_container .banner_text .price b{
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-size: 34.87px;
	position: relative;
	top: -12px;
	right: 2px;
}

body #banner_rotation .banner_container .banner_text .textbanner{
	text-align: center;
}

body #banner_rotation .banner_container .banner_text .textbanner p{
	margin: 0;
}
body #banner_rotation .banner_container .banner_text .textbanner p.productName{
	font-family: 'Open Sans',sans-serif;
	font-size: 37.48px;
	font-weight: 700;
	color: #4d4d4d;
	line-height: 31.23px;
	margin-top: 9px;
}
body #banner_rotation .banner_container .banner_text .textbanner .btn-banner{
	background-color: #62c5d9;
	color: #fefefe;
	font-size: 19.15px;
	line-height: 1.671;
	display: inline-block;
	border-radius: 4px;
	min-width: 158px;
	text-decoration: none;
	margin-top: 20px;
}
body #banner_rotation .banner_container .banner_text .textbanner .btn-banner:hover{
	text-decoration: none;
	background: #5eadbd;
}
body.front #banner_rotation .banner_container .banner_text .textbanner p.productConfig{
	font-family: 'Open Sans',sans-serif;
	font-size: 15.62px;
	font-weight: 400;
	color: #4d4d4d;
	line-height: 18.74px;
	margin-top: 7px;
}
body.front #banner_rotation .banner_container .banner_text .textbanner p.productConfig sup{
	font-size: 9px;
}

body.page-node-695 #sidebar-first, body.page-node-693 #sidebar-first, body.page-node-11 #sidebar-first, body.page-node-694 #sidebar-first{
    position: absolute;
    top: -735px;
    margin-bottom: -263px;
    z-index: 8;
}
body.front #sidebar-second{
    position: relative;
    top: 48px;
    z-index: 1;
}
.block-touch{
	padding: 45px 0 0 346px;
	position: relative;
	height: 194px;
    margin: 22px 0 0;
    position: relative;
}
.block-touch .textarrow-nl{
	width: 242px;
	height: 45px;
	position: absolute;
	top: 159px;
	right: -27px;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/msg-arrow.png') no-repeat center 0;
}
.block-touch .textarrow-fr{
	width: 252px;
	height: 45px;
	position: absolute;
	top: 174px;
	right: -12px;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/msg-arrow_fr.png') no-repeat center 0;
}
.block-touch img{
	position: absolute;
    z-index: -1;
	left: -30px;
	top: 0;
}
.block-touch h3{
	color: #4d4d4d;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}
.block-touch p{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
    margin: 0 0 12px;
}
.block-touch a.ask{
	width: 247px;
	line-height: 16px;
	color: #ffffff;
	background: #62c5d9;
	text-align: center;
	text-transform: uppercase;
	font-size: 12.75px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	border-radius: 2px;
	display: block;
    padding: 8px 0;
}
.block-touch a.ask:hover{
	text-decoration: none;
	background: #5eadbd;
}
.home-3list a:hover{
	text-decoration: none;
}
.home-3list ul.iteam-home-3list{
	padding: 0;
    display: block;
    float: left;
    margin-bottom: 45px;
}
.home-3list ul.iteam-home-3list li{
    padding:0 10px 0;
    list-style: none;
    float: left;
    display: inline-block;
    width: 33.3333%;
    box-sizing: border-box;
    text-align: center;
}
.home-3list ul.iteam-home-3list li a {
	display: block;
}
.home-3list ul.iteam-home-3list li a img{
	  margin-bottom: 13px;
}
.home-3list h4{
	color: #f27900;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}
.home-3list p{
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
    margin: 0 0 5px;
}

.flyerstores3{
	text-align: center;
}
.flyerstores3 h4{
	color: #4d4d4d;
	font-size: 20px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}
.flyerstores3 h4 span{
	color: #f27900;
}
.flyerstores3 p{
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
    margin: 10px 0 6px;
}
.flyerstores3 ul{
    padding:0;
    list-style: none;
    margin: 12px 0 -5px;
}
.flyerstores3 ul li{
    padding:0;
    list-style: none;
    display: inline-block;
    font-size: 16px;
    color: #8fbf30;
    text-transform: uppercase;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}
.flyerstores3 ul li a{
    color: #8fbf30;
	padding: 0 5px 0 2px;
}
.flyerstores3 ul li:after{
	content: "-";
    font-size: 16px;
    color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}
.flyerstores3 ul li:last-child:after{
	content: "";
}
.home-3stores .content .inner-home-3stores.no-bg{
  background-image: none;
	padding: 52px 0 72px;
}
.home-3stores .content .inner-home-3stores:not(.no-bg){
	padding: 77px 0 0;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/stores-map.png') no-repeat 83px 0;
}
.home-3stores a:hover{
	text-decoration: none;
}
.home-3stores ul{
	padding: 0;
    display: block;
    float: left;
    margin: 0;
}
.home-3stores ul li{
    padding:0 10px;
    list-style: none;
    float: left;
    display: inline-block;
    width: 33.3333%;
    box-sizing: border-box;
    text-align: center;
}
.home-3stores h4{
	color: #f27900;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
}
.home-3stores p{
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
    margin: 0 0 5px;
}
.home-3stores a{
	display: block;
	width: 76px;
	height: 76px;
    margin: 0 auto 12px;
}
.home-3stores .undertext{
	text-align: center;
	float: left;
	width: 100%;
    margin: 76px 0 23px;
}
.home-3stores .undertext #flyerstores-fastsearch{
	height: 32px;
}
.home-3stores .undertext #flyerstores-fastsearch > div.clearfix{
	display: inline-block;
}
.home-3stores .undertext p{
	line-height: 16px;
}
.home-3stores .undertext h3{
	font-size: 16px;
	color: #8fbf30;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	text-transform: uppercase;
    margin: 12px 0 15px;
}
.home-3stores .undertext input[type="text"]{
	width: 189px;
	height: 32px;
  border-radius: 2px 0 0 2px;
	border: 1px solid #ededed;
  box-sizing: border-box;
	vertical-align: middle;
	float: left;
	padding: 0 10px 0;
}
.home-3stores .undertext input[type="submit"]{
	display: inline-block;
	width: 31px;
	height: 32px;
	border: 1px solid #ededed;
	border-left: none;
	border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  font-size: 0;
	background: #ffffff url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/sub-search.png') no-repeat center center;
	vertical-align: middle;
	float: left;
}

body.b2b .top-products.block {
    padding: 15px 16px 10px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.top-products.block{
    padding: 18px 16px 1px;
    border-radius: 0;
    border: none;
    margin: 0;
}
body.b2b .top-products.block h2{
	text-transform: uppercase;
    margin-bottom: 3px;
    margin-top: 5px;
    text-align: left;
}
body.b2b .top-products ul{
    margin-bottom: 14px !important;
}
body.b2b .top-products.block .service h2{
	text-transform: uppercase;
    margin-bottom: 1px;
    text-align: center;
}
body.b2b .top-products.block .service a{
	background-color: #63c4d7;
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 12px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none !important;
    text-transform: initial;
    text-align: center;
    padding: 14px 32px;
    margin-top: 5px;
    margin-bottom: 7px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.b2b .top-products.block .service a {
        padding: 14px 26px;
    }
}
body.b2b .top-products.block .service a:hover{
	background: #5eadbd;
}
body.b2b .top-products.block li{
	line-height: 24px;
}
body.b2b .top-products.block h2::first-letter{
	text-transform: uppercase;
}
.top-products.block h2{
	font-size: 14px;
	color: #f17719;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.top-products ul,
.top-products ul li{
	list-style: none;
}
body.b2b .top-products ul{
	margin-bottom: 2px;
}
.top-products ul{
	padding: 0;
	line-height: 24px;
    margin-top: 0;
    margin-bottom: 16px;
}
body.b2b .top-products ul{
	line-height: 21px !important;
}
.top-products ul li a{
	color: #4d4d4d;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
    text-transform: none;
}


#main #contentbottom .content{
    width: 680px;
    margin: auto;
}

#main #contentbottom #block-views-trustpilot-comment-block .content{
    width: 555px;
    padding: 0 86px;
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Home/B2C/quotquot_b2c_2.png) center 35px no-repeat;
}

#main #contentbottom{
    clear: both;
}

.flyerstores3-side.block{
	overflow: visible;
    padding: 17px 15px 15px;
}
.flyerstores3-side.block h2{
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: initial;
  margin-bottom: 12px;
}
.flyerstores3-side.block h2 a{
	color: #4d4d4d;
	text-decoration: none;
}
.flyerstores3-side.block ul,
.flyerstores3-side.block ul li{
	list-style: none;
}
.flyerstores3-side.block ul{
	padding: 0;
	margin: 0;
	line-height: 24px;
}
.flyerstores3-side.block ul li a{
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #4d4d4d;
	padding: 0 0 0 18px;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/map-pick.png') no-repeat left 1px;
}

.products-slider{
	background: #f7f7f7;
    padding: 26px 0 19px;
}
.products-slider .view-header{
	padding: 0 5px;
    position: relative;
    z-index: 1;
}
.products-slider .view-header h2{
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
    margin: 0 0 4px;
}
.products-slider .view-header a{
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 12px;
	float: right;
	padding: 0 0 0 15px;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/all-products.png') no-repeat left 3px;
}
.products-slider .owl-wrapper-outer{
    position: relative;
    z-index: 1;
}
.products-slider .owl-wrapper-outer .owl-item{
    padding: 0 5px;
    box-sizing: border-box;
    position: relative;
		/* Turn the width off if you want to make the slider responsive - Ayoub */
    width: 227px !important;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-image-link{
	width: 100%;
	height: 192px;
	border-radius: 2px;
	background: #ffffff;
	box-sizing: border-box;
	border: 1px solid #e6dfdf;
    overflow: hidden;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-image-link a{
	display: block;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-image-link img{
	width: 100%;
	height: 192px;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-prix{
	width: 72px;
	height: 63px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 0 1px 0 0;
    position: absolute;
    right: 6px;
    top: 1px;
    text-align: right;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-prix .field-content span:nth-child(1){
	display: block;
    color: #4d4d4d;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 9px 13px 0 0;
		text-transform: capitalize;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-prix .field-content span:nth-child(2){
	display: block;
    color: #f27900;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding: 0 13px 0 0;

}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-prix .field-content span:nth-child(2) sup{
    font-size: 13px;
		font-weight: 400;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-field-prix .field-content span p{
	margin: 0;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-title{
    color: #4d4d4d;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 0 0 10px;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-title a{
	color: #4d4d4d;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-body{
	color: #8fbf30;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 12px;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-body a{
	color: #8fbf30;
	text-decoration: none;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-body a:hover span{
	text-decoration: underline;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-body a:before{
	content: ">";
	color: #8fbf30;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 2px 3px 0 0;
}
.products-slider .owl-wrapper-outer .owl-item .views-field-body a:hover:before{
	text-decoration: none;
}
.owl-theme .owl-controls {
    margin-top: 0;
    position: absolute;
    top: 105px;
    z-index: 0;
    width: 100%;
}
.products-slider .owl-buttons div.owl-prev{
	width: 15px;
	height: 24px;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/left.png') no-repeat center 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	float: left;
	opacity: 1;
    position: relative;
    right: 31px;
}
.products-slider .owl-buttons div.owl-next{
	width: 15px;
	height: 24px;
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/right.png') no-repeat center 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: 1;
    position: relative;
    left: 31px;
}
.trustbox-content .quote{
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    margin: 27px 0 0;
    padding: 6px 0;
}
.trustbox-content .trustpilot-autor{
    text-align: center;
    color: #ffffff !important;
}
.trustbox-container-footer .reviews {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    line-height: 8px;
}
.trustbox-container-footer{
    margin-bottom: 30px;
}
#contentbottom .trustbox-container-footer img {
    margin: auto;
    display: block;
    position: relative;
    z-index: 9;
    padding: 10px 0 30px 0;
}
.trustbox-container .stars div.star0{
    background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/star0.png') no-repeat center 0;
    float:left;
    width: 29px;
    height: 24px;
}
.trustbox-container .stars div.star1{
    background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/star1.png') no-repeat center 0;
    float:left;
    width: 29px;
    height: 24px;
}
#contentbottom .trustbox-container{
	padding: 76px 0 30px;
}
.New-Block-Trustpilot-B2B .trustbox-container.visible {
    display: inline-block;
}
#contentbottom .Trastpilot_header {
	 background-color: #f27900;
}
#contentbottom .SliderTrustpilot {
	 background-color: #f27900;
}
#contentbottom .Trastpilot_footer {
	 background-color: #f27900;
	 padding: 0 0 50px 0;
}
#contentbottom .Head_Title_Trastpilot .content {
	width: 1140px !important;
}
#contentbottom .Topproducts-B2C .content {
	width: 1140px !important;
	padding-top: 50px;
}
#contentbottom .New_USPs_B2C {
	background-color: #ededed;
}
#contentbottom .New_USPs_B2C .content{
	width: 1140px !important;
    margin-top: 77px !important;
    text-align: center;
}
#contentbottom .Topproducts-B2C.Bootom-Topproducts .content {
	width: 1140px !important;
	padding-top: 69px;
    padding-bottom: 50px;
}
#contentbottom .Head_Title_Trastpilot .Head_container_Title {
	text-align: center;
    margin: 0 auto;
    padding: 128px 0 24px 0;
}
#contentbottom .Head_Title_Trastpilot .Head_container_Title h1{
	font-size: 32px;
    font-weight: 500;
    text-transform: inherit;
    line-height: 13px;
}
#contentbottom .Head_Title_Trastpilot .Head_container_Title p{
	margin: 0;
    font-size: 16px;
    font-weight: 500;
}
#contentbottom .Head_Title_Trastpilot .Head_container_Title a{
	color: #4d4d4d;
	text-decoration: underline;
}
.view-id-trustpilot_comment .trustbox-content .quote{
    margin: 22px 0 14px;
}
.view-id-trustpilot_comment .trustbox-content .quote > div:first-child{
	 margin-bottom: 8px;
}
#block-block-235 .trustbox-container {
    padding: 55px 0 30px;
}
.trustbox-container .trustnote{
	text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}
#contentbottom .trustbox-container .trustnote span{
    color: #ffffff !important;
}
.trustbox-container .stars{
	width: 152px;
	margin: 16px auto 0;
}
.trustbox-container .stars span{
	display: block;
	width: 24px;
	height: 24px;
    display: inline-block;
	margin: 0 3px;
}
.trustbox-container .stars span.star0{
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/star0.png') no-repeat center 0;
}
.trustbox-container .stars span.star1{
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/star1.png') no-repeat center 0;
}
.trustbox-container .quote{
	text-align: center;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    margin: 27px 0 0;
    padding: 6px 0 0;
}
.trustbox-container .quote span{
    color: #8fbf30;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin: 8px 0 0;
}
.trustbox-container .reviews{
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
	font-size: 12px;
	text-align: center;
    margin: 37px 0 -7px;
}
.trustbox-container .reviews strong{
    font-weight: 600;
	font-size: 12px;
}
.trustbox-container .reviews span{
	text-decoration: underline;
}
.trustbox-container img{
    margin: auto;
    display: block;
    position: relative;
    z-index: -1;
}
.trustbox-container .owl-carousel .owl-wrapper-outer{
	background: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/quote.png') no-repeat center 27px;
}
.trustbox-container .owl-theme .owl-controls{
	display: none !important;
}
body.b2b .products-az.block{
	padding: 18px 16px 14px;
	background: rgba(255, 255, 255, 0.85);
}
.products-az.block{
    padding: 0 16px 1px;
    border-radius: 0;
    border: none;
}
.products-az a.a-z{
	font-size: 14px;
	color: #f27900;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
  margin: 0 0 14px;
  display: block;
	text-transform: uppercase;
}
body.page-viprint .products-az.block{
	margin-top: 16px;
	padding: 0 !important;
}
body.page-viprint .products-az.block h2,
body.b2b .products-az.block h2{
	margin-bottom: 4px;
}

.products-az.block h2{
	font-size: 14px;
	color: #f27900;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.products-az ul,
.products-az ul li{
	list-style: none;
}
body.page-viprint .products-az ul,
body.b2b .top-products ul{
	margin-bottom: 2px;
}
.products-az ul{
	padding: 0;
	line-height: 24px;
	margin-top: 0;
}
.products-az ul li a{
	text-transform: initial !important;
	color: #4d4d4d;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
    text-transform: capitalize;
}
.products-az .segments ul li:nth-child(1){
	padding: 0 0 0 21px;
	background: url(images/spoed.png) no-repeat left center;
}
.products-az .segments ul li:nth-child(1) a{
}
.flyerstores3-side span.infobul {
    background: rgba(0, 0, 0, 0) url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/infobull.png) no-repeat left 0;
    border-radius: 0 0 4px 4px;
    border-top: 0 none;
    margin-left: 3px;
    min-height: inherit;
    width: 34px;
    height: 12px;
    display: block;
    position: relative;
    display: inline-block;
    top: 3px;
}
.flyerstores3-side  span.datainfobul {
    display: none;
    padding: 7px;
    background: #A5A5A5;
    position: absolute;
    left: 100%;
    top: -14px;
    z-index: 9;
    color: white;
    border-radius: 3px;
    width: 200px;
    opacity: 0.9;
}
.flyerstores3-side span.infobul:hover span.datainfobul{
    display: block;
}

#main #contentbottom .home-parallax .content {
    width: 100%;
}
.home-parallax .parallax{
    width: 100%;
    height: 240px;
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/bg_parallax02_op.jpg) no-repeat;
    background-size: cover !important;
    background-position-x: center !important;
    background-attachment: fixed;
    display: block;
}
.home-parallax .parallax_lu{
    width: 100%;
    height: 240px;
    //background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/bg_parallax02_op_lu.jpg) no-repeat;
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/parallax_lu.png) no-repeat;
    background-size: cover !important;
    background-position-x: center !important;
    background-attachment: fixed;
    display: block;
}
.home-parallax{
    margin: 0 0 40px;
}

.region-menu-left #block-pcmenu-main .product-all .not-display-menu {
    display: none !important;
}
.region-menu-left #block-pcmenu-main .product-all.search-bloc .not-display-menu {
    display: block !important;
}
.region-menu-left #block-pcmenu-main .product-all.search-bloc .not-visible {
    display: none !important;
}
#divLeft .product-all .not-display-menu {
    display: none !important;
}
#divLeft .product-all.search-bloc .not-display-menu {
    display: block !important;
}
#divLeft .product-all.search-bloc .not-visible {
    display: none !important;
}
#header div#block-pccustomers-manage .content div.wrap-info-profil{
	display: inline-block;
	position: relative;
	right: -2px;
	/*background-color: #f27900;*/
}
#header div#block-pccustomers-manage .content div.wrap-info-profil:hover{
	/*background: rgba(242, 106, 0, 1);*/
}
.manage-customer div.wrap-info-profil:hover .profil-dropdown,
div.wrap-info-profil:hover:hover .profil-dropdown
{
    display: block;
}

.manage-customer .profil-dropdown:hover{
	display: block;
}
.manage-customer .profil-dropdown{
	background: #ffffff;
	width: 98%;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.3);
    position: absolute;
    border-top: 2px solid #f27a00;
	top: 30px;
	right: 0px;
    z-index: 9999;
    display: none;
}
.manage-customer .profil-dropdown:before{
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
    right: 18px;
    top: -7px;
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/arrow-profile.png) no-repeat center center;
}
.manage-customer .profil-dropdown ul{
	margin: 0;
    padding: 6px 0 8px;
    width: 100%;
}
.manage-customer .profil-dropdown ul li{
	margin: 0;
	padding: 0;
	display: block;
    float: none;
}
.manage-customer .profil-dropdown ul li a{
	padding: 3px 0 3px 18px;
	display: block;
    font-size: 12px;
    text-transform: initial;
    font-weight: 400;
    color: #4d4d4d;
}
.manage-customer .profil-dropdown ul li:first-child:after{
    content: '';
    display: none;
}
.manage-customer .profil-dropdown ul li a:hover{
	background: #ededed;
	text-decoration: none;
}
.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li .dropdown .search-container,
#divLeft  .dropdown .content .search-container{
	position: absolute;
    left: 16px;
    top: 2px;
    z-index: 99;
}
.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li .dropdown .search-container input[type="text"],#divLeft  .dropdown .content .search-container input[type="text"]{
	width: 187px;
	height: 34px;
  border-radius: 4px 0 0 4px;
	border: 1px solid #ededed;
  box-sizing: border-box;
  padding: 0 11px 0;
	vertical-align: middle;
}
.region-menu-left #block-pcmenu-main > .content > ul > li > .dropdown li .dropdown .search-container input[type="button"],
#divLeft  .dropdown .content .search-container input[type="button"]{
	display: inline-block;
	width: 33px;
	height: 34px;
	border: 1px solid #ededed;
	border-left: none;
	border-radius: 0 4px 4px 0;
  box-sizing: border-box;
  left: 0;
  position: relative;
  cursor: pointer;
  font-size: 0;
	background: #ffffff url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/sub-search.png') no-repeat center center;
	vertical-align: middle;
}

.jobfull.SProduct .delete_item.deletedesign,
#pccart-cart-form .jobfull.SProduct .jobFull-img a.designtool,
.jobfull.SProduct .updateProduct
{
    display: none;
}
#sisterProduct{
	margin-top: 71px;
}
#sisterProduct .form-wrapper legend{
	text-transform: lowercase;
}
#sisterProduct .form-wrapper legend::first-letter{
	text-transform: uppercase;
}
#sisterProduct .image {
    width: 190px;
    text-align: center;
    float: left;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
}
#sisterProduct .image:last-child {
    margin-right: 0px;
}
#sisterProduct .image img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
    max-height: 182px;
}
#sisterProduct .image h3 {
    text-align: left;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
}
#sisterProduct .image a {
    text-decoration: none;
}

/********************************************/
.booster_reorder{
	margin-top: 13px;
}
.booster_reorder .inner_booster_reorder{
	border: 1px solid #e7e3e3;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	overflow: hidden;
}
.booster_reorder .inner_booster_reorder .wrap_img{
	width: 229px;
	display: inline-block;
	float: left;
}
.booster_reorder .inner_booster_reorder .wrap_img>img{
	display: block;
}
.booster_reorder .inner_booster_reorder .wrap_text{
	float: left;
	display: inline-block;
	width: 449px;
	padding-left: 12px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 0 11px 12px;
}
.booster_reorder .inner_booster_reorder .wrap_text h4{
		text-transform: uppercase;
		font-size: 17px;
		line-height: 24px;
}
.booster_reorder .inner_booster_reorder .wrap_text p{
	margin: 0 0 4px;
	line-height: 16px;
}
.booster_reorder .inner_booster_reorder .wrap_text h4 span.txt-orange{
		color: #f27900;
		font-weight: 600;
}
.booster_reorder .inner_booster_reorder .wrap_text ol{
	margin: 0;
	padding: 0;
}
.booster_reorder .inner_booster_reorder .wrap_text ol li:first-child{
	margin-top: 0;
}
.booster_reorder .inner_booster_reorder .wrap_text ol li{
	margin: 4px 0 0;
	padding: 0;
	margin-left: 12px;
	line-height: 16px;
}

/********************************************/
.iconMAT{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
/***************Page product ****************/

.page-products .whitebox,
.page-infoproduct .whitebox{
    border: 0;
    padding: 8px 0px 10px;
}
.page-products .whitebox >h1,
.page-infoproduct .whitebox >h1{
    display: none;
}
.h2-title{
  font-size: 16px;
  font-weight: 700;
  color: #4d4d4d;
	text-transform: lowercase;
	line-height: 23px;
	margin-bottom: 10px;
}
.h2-title::first-letter{
  text-transform: capitalize;
}

#recommendedItems #productItems-list .group-items .row-item:first-child{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
#recommendedItems #productItems-list .group-items .row-item{
	border-bottom: 1px solid #e1e1e1;
	display: -webkit-flex;
	display: flex;
	line-height: 16px;
	cursor: pointer;
}
#recommendedItems #productItems-list .group-items .row-item .col-item{
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	padding-top: 11px;
	padding-bottom: 12px;
	float:  left;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-name,
#recommendedItems #productItems-list .group-items .row-item .col-item.col-ticket-label
{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}


#recommendedItems #productItems-list .group-items .row-item .col-item.col-link
{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#recommendedItems #productItems-list .group-items .row-item .col-item.col-name{
	width: 320px;
	padding-right: 10px;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-name h3{
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 700;
	text-transform: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 23.5em;
	overflow: hidden;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-name p{
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	word-wrap: break-word;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-price{
	width: 70px;
	font-size: 14px;
  line-height: 24px;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
  -webkit-justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-price .inner-price{
	display: block;
	width: 100%;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-price .inner-price>div{
	display: inline-block;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-price.price-sellPrice>span{
	color: #f27900;
  font-weight: 700;
}
.price-promoPrice span.price > span.value{
	color: #4d4d4d;
  font-weight: 400;
	position: relative;
	padding: 0 6px 0;
}
.price-promoPrice span.price > span.value:before{
	content: '';
	height: 2px;
	width: 100%;
	background: #e34244;
	display: block;
	position: absolute;
	top: 49%;
	left: 0;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-ticket-label{
	width: 108px;
	padding-left:10px;
	padding-right: 10px;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-ticket-label>span{
	background: #006073;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  display: inline-block;
  padding: 0 7px 0;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-link{
	width: 122px;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-link a{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	text-align: right;
	position: relative;
	text-decoration: none;
}
#recommendedItems #productItems-list .group-items .row-item .col-item.col-link a:before{
	content: '';
	background-color: #4d4d4d;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 5px;
	left: 0;
}


.page-products #block-system-main .form-head-dropdown{
	background-image: none !important;
	background-color: #f6f6f6;
	color: #b3b3b3;
	font-size: 12px;
	line-height: 24px;
	padding: 7px 14px 7px;
	border-width: 1px 1px 0px;
	border-style: solid;
	border-color: #e1e1e1;
	margin-top: 11px;
	margin: 0;
}
.page-products #block-system-main .form-head-dropdown.EmptyOption{
	border-width: 1px 1px 0px;
	border-style: solid;
	border-color: #e1e1e1;
	border: 1px solid #e1e1e1 !important;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;

}
.page-products #block-system-main .form-head-dropdown > label{
	text-transform: lowercase;
}
.page-products #block-system-main .form-head-dropdown > label::first-letter{
	text-transform: uppercase;
}
.page-products #block-system-main div.current + div.form-head-dropdown{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.page-products #block-system-main  .form-head-dropdown.current,
.page-products #block-system-main  .form-head-dropdown.selected,
.page-products #block-system-main  .form-head-dropdown.forgotten-step{
	color: #fff !important;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-products #block-system-main .form-head-dropdown.current{
	background-color: #4d4d4d;
	border: 1px solid #4d4d4d !important;
	/*margin-top: 56px;*/
}
.page-products #block-system-main .form-head-dropdown:first-of-type{
	margin-top: 0;
}
.page-products #block-system-main .form-head-dropdown.selected{
	background-color: #4d4d4d;
	border: 1px solid #4d4d4d !important;
	/*margin-top: 56px;*/
	background-image: none;
}
.page-products #block-system-main  .form-head-dropdown.forgotten-step{
	background-color: #e34244;
	border: 1px solid #e34244 !important;
}

.form-head-dropdown label{
	display: inline-block;
	float: left;
	font-weight: 700;
}
.form-head-dropdown div.text{
	display: none;
	float: right;
	font-weight: 400;
	max-width: 50%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.form-head-dropdown.selected div.text,
.form-head-dropdown.current div.text{
	display: inline-block;
}
#ToolBoxGroups .dropdown,
#PricesTable .dropdown{
	margin-bottom: 37px;
	display: none;
}
.page-products #block-system-main .form-head-dropdown.current+.dropdown.current,
.page-products #block-system-main .form-head-dropdown.selected+.dropdown.selected{
	display: block;
}

.dropdown-input div.node-item{
	margin:0;
	display: none;
	-webkit-box-shadow: 0px 1px 0px 0px #e1e1e1;
	box-shadow: inset 0px 1px 0px 0px #e1e1e1;
}
.dropdown-input .item-list{
	border: 1px solid #e1e1e1;
	border-top: 0;
}
.dropdown-icon .item-list{
	border: 1px solid #e1e1e1;
	border-top: 0;
}
.dropdown-input div.node-item.last-child-item .link{
	padding: 8px 16px 7px;
}
.dropdown-input div.node-item .link {
	padding: 11px 16px 12px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #4d4d4d;
	text-transform: lowercase;
}
.dropdown-input div.node-item .link::first-letter{
	text-transform: uppercase;
}
.dropdown-input div.node-item:hover{
	background-color: #ededed !important;
}
.dropdown-input div.node-item.selectedItem {
	box-shadow: inset 0 0px 0 1px #8fbf30;
	-moz-box-shadow: inset 0 0px 0 1px #8fbf30;
 -webkit-box-shadow: inset 0 0px 0 1px #8fbf30;
}
.dropdown-input div.node-item.selectedItem .link {
	color: #8fbf30;
}
.dropdown-input div.node-item.selectedItem .link{
	font-weight: 600;
}
.dropdown-input div.node-item:nth-child(odd){
		background-color: #fff;
}

.dropdown-input div.node-item .link .wrapper_input,
.dropdown-input div.node-item .link .text
{
	display: inline-block;
	vertical-align: middle;
}
.dropdown-input div.node-item .link .detail{
	display: inline-block;
}
.dropdown-input div.node-item .link .wrapper_input{
	margin-right: 3px;
}

.dropdown-input div.node-item .link .text{
	max-width: 625px;
}
.dropdown-input div.node-item .link .text label{
	cursor: pointer;
	text-transform: lowercase;
}
.dropdown-input div.node-item .link .text:first-letter{
	text-transform: uppercase;
}

.dropdown-input div.node-item .link .wrapper_input input[type=radio],
.dropdown-input div.node-item .link .wrapper_input input[type=checkbox]{
	display: none;
}
.dropdown-input div.node-item .link .wrapper_input label{
	display: block;
	position: relative;
	padding: 4px;
	height: 14px;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
	width: 14px;
	border: 2px solid #bbbbbb;
	box-sizing: border-box;
}
.dropdown-input div.node-item .link .wrapper_input label.label-input-radio{
	-moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.dropdown-input div.node-item.selectedItem .link .wrapper_input label.label-input-radio::before{
	background: #8fbf30;
}
.dropdown-input div.node-item.selectedItem .link .wrapper_input label.label-input-radio{
	border-color: #8fbf30;
}

.dropdown-input div.node-item .link .wrapper_input label.label-input-radio:before{
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 8px;
	width: 8px;
	top: 10%;
	left: 10%;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.dropdown-input div.node-item .link .wrapper_input label.label-input-checkbox{
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.dropdown-input div.node-item.selectedItem .link .wrapper_input label.label-input-checkbox{
	border-color: #8fbf30;
	background-color: #8fbf30;
}

.dropdown-input div.node-item.selectedItem .link .wrapper_input label.label-input-checkbox:before{
	display: block;
	position: absolute;
	content: '';
	height: 3px;
	width: 7px;
	top: 20%;
	left: 17%;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-moz-transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
}


/*************************************/

#ToolBoxGroups .dropdown.dropdown-icon .item-list{
	padding: 8px 8px 8px;
	overflow: hidden;
	position: relative;
}
#ToolBoxGroups .dropdown.dropdown-icon .item-list.showlist{
	height: auto !important;
	-moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
#ToolBoxGroups .dropdown.dropdown-icon .item-list .bottomShadow{
	height: 86px;
	background: rgba(255, 255, 255, 0.71);
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
        cursor: pointer;
}
#ToolBoxGroups{
	 margin-top: 31px;
}
#ToolBoxGroups .dropdown:not(.isCF) div.detailCF,
#ToolBoxGroups .dropdown.expanded:not(.isCF) div.detailCF{
	display: none !important;
}
#ToolBoxGroups .dropdown.isCF div.detailCF,
#ToolBoxGroups .dropdown.expanded.isCF div.detailCF{
	display: block;
}
#ToolBoxGroups .dropdown div.detailCF{
	padding-top: 8px;
	display: block;
}
#ToolBoxGroups .dropdown div.detailCF .innerDetailCF{
	background-color: #ededed;
	-moz-box-shadow: inset 0px 0px 0 2px #8fbf30;
  -webkit-box-shadow: inset 0px 0px 0 2px #8fbf30;
  box-shadow: inset 0px 0px 0 2px #8fbf30;
}
#ToolBoxGroups div.detailCF .innerDetailCF{
	padding: 32px 16px 16px;
}
#ToolBoxGroups div.detailCF .infoCF{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	width: 164px;
text-align: right;
}
#ToolBoxGroups div.detailCF .InputCF .item-input{
	position: relative;
	float: left;
}
#ToolBoxGroups div.detailCF .InputCF .item-input:first-child{
	padding-right: 13px;
	padding-left: 0;
}
#ToolBoxGroups div.detailCF .InputCF .item-input:nth-child(2){
	padding-right: 16px;
	padding-left: 13px;
}
#ToolBoxGroups div.detailCF .InputCF .item-input:first-child:after{
	font: normal normal normal 24px/1 "Material Design Icons";
	content: "\f5ad";
	font-size: 12px;
	color: #4d4d4d;
	font-weight: 700;
	position: absolute;
	top: 0px;
	right: -6px;
	line-height: 40px;
}
#ToolBoxGroups div.detailCF  .vmiddle{
	vertical-align: middle;
	display: inline-block;
	position: relative;
}

#ToolBoxGroups div.detailCF .errorCF label:first-child{
	margin-top: 10px;
}
#ToolBoxGroups div.detailCF .errorCF label{
	font-size: 12px;
	line-height: 24px;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	width: 69%;
	padding: 8px 11px 6px 17px;
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid #e34244;
	color: #e34244;
	margin-top: 8px;
	position: relative;
	background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/cros-icon.png) no-repeat 97% center;
}
/*#ToolBoxGroups div.detailCF .errorCF label:after{
	font: normal normal normal 24px/1 "Material Design Icons";
	content: "\f5ad";
	font-size: 13px;
	color: #e34244;
	font-weight: 700;
	position: absolute;
	line-height: 24px;
	right: 10px;
}*/
#ToolBoxGroups div.detailCF .InputCF .item-input label,
#ToolBoxGroups div.detailCF .LabelTotalCF label{
	color: #4d4d4d;
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 24px;
	position: absolute;
  top: -24px;
}
#ToolBoxGroups div.detailCF .LabelTotalCF label{
	right: 0;
}
#ToolBoxGroups div.detailCF .LabelTotalCF .input-txt{
	line-height: 40px;
}
#ToolBoxGroups div.detailCF .InputCF .item-input .input-txt{
	position: relative;
}
#ToolBoxGroups div.detailCF .InputCF .item-input .input-txt span.txtUnite{
	position: absolute;
  right: 12px;
  top: 0;
  line-height: 40px;
}
#ToolBoxGroups div.detailCF .InputCF .item-input input[type="text"]{
	background: #fff;
  border: 1px solid #e1e1e1;
  padding: 11.5px 37px 11.5px 10px;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 204px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
max-height: 40px;
}
#ToolBoxGroups div.detailCF .InputCF .item-input .btnCustomFormat{
	width: 40px;
	height: 40px;
	border: 0;
	background-color: #4d4d4d;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	display: block;
	outline: none;
	cursor: pointer;
	background-image: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/right-icon.png);
	background-repeat: no-repeat;
	background-position: center;
}

#ToolBoxGroups div.detailCF .InputCF span.icon-info{
	position: relative;
}
#ToolBoxGroups div.detailCF .InputCF span.icon-info:after{
	font: normal normal normal 24px/1 "Material Design Icons";
	content: "\f625";
	font-size: 18px;
	color: #808080;
	font-weight: 700;
	line-height: 37px;
	display: block;
}
#ToolBoxGroups div.detailCF .InputCF .moreInfo .infoTxt:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -15px;
    width: 15px;
    height: 16px;
    background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/infoflesh.png) 0 0;
    margin-top: -15px;
}
#ToolBoxGroups div.detailCF .InputCF .moreInfo .infoTxt{
	position: absolute;
    left: -150px;
    top: -82px !important;
    font-size: 12px;
    line-height: 15px;
    border-color: #8a8a8a;
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    padding: 15px 10px;
    background-color: white;
    width: 300px;
    display: block;
    z-index: 10;
    text-align: left;
    -webkit-transform: scale(0) rotateZ(-12deg);
    -moz-transform: scale(0) rotate(-12deg);
    -ms-transform: scale(0) rotateZ(-12deg);
    -o-transform: scale(0) rotate(-12deg);
    transform: scale(0) rotateZ(-12deg);
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
#ToolBoxGroups div.detailCF .InputCF .moreInfo:hover  .infoTxt{
	opacity: 1;
-webkit-transform: scale(1) rotateZ(0);
-moz-transform: scale(1) rotate(0);
-ms-transform: scale(1) rotateZ(0);
-o-transform: scale(1) rotate(0);
transform: scale(1) rotateZ(0);
left: 40px;
}
.dropdown.dropdown-icon .item-list .node-item:nth-child(-n+4){
	display: inline-block;
}
.dropdown.dropdown-input .item-list .node-item:nth-child(-n+8){
	display: block;
}
.dropdown.dropdown-input.expanded .node-item{
	display: block;
}

.dropdown.dropdown-icon .item-list .node-item{
	/*display: none;*/
}
.dropdown.dropdown-icon.expanded .item-list .node-item{
 	display: block;
}

.dropdown.dropdown-icon .item-list .node-item:not(.detailCF ){
	cursor: pointer;
}

.dropdown.dropdown-icon .item-list .node-item:not(.detailCF ){
	width: 165px;
	min-height: 247px;
	max-width: 170px;
	padding: 13px 8px 10px;
	float: left;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	vertical-align: top;
}
.dropdown.dropdown-icon .item-list .node-item:hover{
	background-color: #ededed;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.dropdown.dropdown-icon:not(.isCF) .item-list .node-item.selectedItem
{
	-moz-box-shadow:inset 0px 0px 0 2px #8fbf30;
  -webkit-box-shadow:inset 0px 0px 0 2px #8fbf30;
  box-shadow:inset 0px 0px 0 2px #8fbf30;
	background-color: #ededed;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.dropdown.dropdown-icon.isCF .item-list .node-item.selectedItemCF
{
	-moz-box-shadow:inset 0px 0px 0 2px #8fbf30;
  -webkit-box-shadow:inset 0px 0px 0 2px #8fbf30;
  box-shadow:inset 0px 0px 0 2px #8fbf30;
	background-color: #ededed;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.dropdown.dropdown-icon .item-list .node-item a.link{
	display: inline-block;
	text-decoration: none;
}
.dropdown.dropdown-icon .item-list .node-item .text,
.dropdown.dropdown-icon .item-list .node-item .detail{
	color: #4d4d4d;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  line-height: 16px;
	text-decoration: none;
}
.dropdown.dropdown-icon .item-list .node-item:hover .text,
.dropdown.dropdown-icon .item-list .node-item:hover .detail,
.dropdown.dropdown-icon:not(.isCF) .item-list .node-item.selectedItem .text,
.dropdown.dropdown-icon:not(.isCF) .item-list .node-item.selectedItem .detail
{
	color: #8fbf30;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.dropdown.dropdown-icon.isCF .item-list .node-item.selectedItemCF .text,
.dropdown.dropdown-icon.isCF .item-list .node-item.selectedItemCF .detail
{
	color: #8fbf30;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.dropdown.dropdown-icon .item-list .node-item .text{
    font-weight: 700;
}
.dropdown.dropdown-icon .item-list .node-item .detail{
    font-weight: 400;
}
.form-head-dropdown.oneItem, .dropdown.oneItem  {
    display: none !important;
}



/*
.dropdown-icon .moreItem{
	display: block;
}*/
.more-icons,
.more-input{
	display: block;
}
.moreItem.displayNon{
	display: none;
}

.moreItem{
	margin-top: 0;
	text-align: center;
	background-color: #ededed;
	border: 1px solid #e1e1e1;
	-moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
	border-top: 0;
	padding: 7px 0;
        cursor: pointer;
}
.moreItem .linkMore{
	cursor: pointer;
}
.moreItem .text{
	position: relative;
	font-size: 12px;
		line-height: 24px;
}

.moreItem .icon{
	 vertical-align: sub;
}
.moreItem .icon::before{
	display: inline-block;
	padding-right: 5px;
	font-size: 19px;
}
.moreItem .icon.iconMore::before{
	content: '\f412';
}
.moreItem .icon.iconless::before{
	content: '\f410';
}
#ProductDescription{
	margin-bottom: 22px;
}
#ProductDescription .description > .text{
	width: 450px;
  padding-right: 10px;
	margin-top: -4px;
}
#ProductDescription .description .text h3{
	color: #f27900;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
	margin-bottom: 11px;
}
#ProductDescription .description div.text h3::first-letter{
	text-transform: uppercase;
}
#ProductDescription .description div.text #description-text p{
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
}
#ProductDescription .description div.text #description-text ul{
	margin: 16px 0 0;
  padding: 0;
}
#ProductDescription .description div.text #description-text ul li:first-child{
	margin-top: 0;
}
#ProductDescription .description div.text #description-text ul li{
	position: relative;
	padding: 0 0 0 20px;
	margin: 8px 0 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
}
#ProductDescription .description div.text #description-text ul li.icon-check:after{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f5e0";
	font-size: 16px;
	position: absolute;
	left: 0;
	top:0;
	color: #8fbf30;
}
#ProductDescription .description div.image{
	overflow: hidden;
	border: 1px solid #e1e1e1;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#ProductDescription .description > div.image img{
	display: block;
}

#PricesTable .dropdown{
	display: none;
}
#OptionsBloc .form-head-dropdown{
	border: 1px solid #e1e1e1 !important;
	-moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.node-item .Tablequantity{
	display: inline-block;
	vertical-align: middle;
}
.node-item .TableSellprice,
.node-item .TablePromoprice{
	min-width: 50.84px;
}
.node-item .TableSellprice,
.node-item .TablePromoprice,
.node-item .TableFlydeal{
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}
.node-item .TableSellprice{
	text-align: right;
}
.node-item .TableSellprice > a{
	color: #333333 !important;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-position: under;
	text-transform: lowercase;
	display: inline-block;
}
.node-item .TableSellprice > a:first-letter{
	text-transform: uppercase;
}
.node-item .TablePromoprice,
.node-item .TableFlydeal{
	margin-right: 16px;
}
.node-item .TableFlydeal{
	background: #62c5d9;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 0 7px;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#PricesTable .node-item:nth-child(-n+11),
#PricesTable .node-item.last-child-item,
#PricesTable .node-item.newItem,
#PricesTable .node-item.selectedItem,
#PricesTable .node-item.qtyPersonnaliser{
	display: block;
}
#PricesTable .node-item.last-child-item .TableSellprice{
	line-height: 24px;
}
#PricesTable .row:nth-child(even),
#PricesTable .row:nth-child(odd){
	background-color: #fff;
}
.pricesTable {
	border: 1px solid #e1e1e1;
}

.sub_head{
	background-color: #ededed;
	padding: 7px 12px 9px;
	text-align: right;
	/*-webkit-box-shadow: 0px -1px 0px 0px #e1e1e1;
	box-shadow: inset 0px -1px 0px 0px #e1e1e1;*/
}

.sub_head ul{
	margin: 0;
	padding: 0;
  font-size: 12px;
  color: #808080;
  line-height: 22px;
	background-color: #fff;
}
.sub_head ul.select_btw{
	display: inline-block;
	border: 1px solid #e1e1e1;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
	cursor: pointer;
}
.sub_head ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.sub_head ul li .sub_select{
	display: none;
	text-align: left;
	border: 1px;
	border-style: solid;
	border-color:#e1e1e1;
	position: absolute;
	width: 100%;
	left: -1px;
}
.sub_head ul li .sub_select li{
	padding: 0 7px 0 12px;
}
.sub_head ul li .sub_select li:hover{
	background-color: rgba(225, 225, 225, 0.6);
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.head_select .text_select{
	display: inline-block;
	padding: 0 7px 0 12px;
	min-width: 70px;
	box-sizing: border-box;
	text-align: left;
}
.head_select span.icon_select{
	width: 22px;
	height: 22px;
	float: right;
	border-left: 1px solid #e1e1e1;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.head_select span.icon_select:after{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f35d";
	font-size: 18px;
	font-weight: 700;
}
.Tablequantity .wrap-input-calcul {
	display: inline-block;
	vertical-align: middle;
}
.Tablequantity .wrap-input-calcul input[type="button"]{
	background: #4d4d4d;
  border: none;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  border-radius: 2px;
  line-height: 24px;
  display: inline-block;
  padding: 0px 10px 0px;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
	float: left;
	cursor: pointer;
}
.Tablequantity .wrap-input-calcul input[type="text"]{
	border: 1px solid #4d4d4d;
  border-radius: 2px;
  padding: 3.5px 10px;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
	max-width: 110px;
	float: left;
	margin-right: 10px;
}

.Tablequantity label{
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	text-transform: lowercase;
}
.Tablequantity label::first-letter{
	text-transform: uppercase;
}

#ShippingDate{
	margin-top: 39px;
	margin-bottom: 8px;
}
#ShippingDate .wrap_content{
	border: 1px solid #e1e1e1;
	-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
	padding: 7px 11px 10px;
}
#ShippingDate .headDelivery{
	    margin-bottom: 8px;
}
#ShippingDate .headDelivery .deliverytitle{
	font-size: 12px;
	line-height: 24px;
	font-weight: 700;
	color: #4d4d4d;
	float: left;
	text-transform: lowercase;
}
#ShippingDate .headDelivery .deliverytitle::first-letter{
	text-transform: uppercase;
}
#ShippingDate .headDelivery .deliveryLink{
	float: right;
}
#ShippingDate .headDelivery .deliveryLink span{
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	color: #4d4d4d;
	text-decoration: underline;
	cursor: pointer;
}
#ShippingDate .dateText{
	width: 290px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ededed;
	color: #4d4d4d;
	padding: 12px 14px 8px;
	position: relative;
}
.datelefttext{
	float: left;
}
.daterighttext{
	float: right;
}
.wrap_dateText{
	background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/theme17/icon-bigg-flesh.png) center no-repeat;
}
#ShippingDate .dateText .dealline{
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
#ShippingDate .dateText .firstdeliverydate{
	font-weight: 700;
	line-height: 24px;
}
#ShippingDate .dateText .firstdeliverydate > *{
	display: inline-block;
}
#ShippingDate .dateText .firstdeliverydate .dayDelivery{
	font-size: 16px;
	margin-right: 4px;
	text-transform: capitalize;
}
#ShippingDate .dateText .firstdeliverydate .dateDelivery{
	font-size: 24px;
}
#ShippingDate .deliverytable{
	margin-bottom: 15px;
	display: none;
}
#ShippingDate .headDeliveryTable {
    background-color: #ededed;
		padding: 0 14px;
}
#ShippingDate .headDeliveryTable span.headtxt {
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
		width: 276px;
		position: relative;
}
#ShippingDate .headDeliveryTable span.headtxt .icon-close{
	width: 17px;
	height: 17px;
	position: absolute;
	right: -9px;
	top: 1px;
}
#ShippingDate .headDeliveryTable span.headtxt .icon-close:after{
	content: '\f159';
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 18px;
}
#ShippingDate .deliverytable .row-item {
    line-height: 24px;
    font-size: 12px;
    font-weight: 400;
		padding: 0 14px;
		background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/theme17/icon-small-flesh.png) center no-repeat;
}
#ShippingDate .deliverytable .row-item:not(:nth-child(1)) {
		border-top: 1px solid #ededed;
}
#ShippingDate .deliverytable .row-item .col-item{
	width: 276px;
	text-transform: lowercase;
}
#ShippingDate .deliverytable .row-item .col-item::first-letter{
	text-transform: uppercase;
}
#OptionsBloc .dropdown{
	display: none;
	/*margin-bottom: 56px;*/
}
#TechnicalDetails{
	margin-top: 31px;
	clear: both;
}
#TechnicalDetails .wrap_details{
		border-top: 1px solid #e1e1e1;
    padding-top: 12px;
		margin-bottom: 24px;
}
#TechnicalDetails .wrap_details .description{
	width: 336px;
	display: inline-block;
	padding-right: 10px;
	margin-bottom: 0;
	float: left;
}
#TechnicalDetails .wrap_details .rightblock{
	width: 324px;
	display: inline-block;
	float: left;
	padding-left: 10px;
}
#TechnicalDetails .wrap_details .datatemplate{
	margin: 0;
}
.node-template{
	line-height: 16px;
}
#TechnicalDetails #edit-templates-desciption-bleed{
	margin-bottom: 16px;
}
#TechnicalDetails #edit-templates-text{
	color: #4d4d4d;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	padding: 0;
	margin-bottom: 11px;
}
#TechnicalDetails #edit-templates-linktodownload-link{
	text-align: center;
}
#TechnicalDetails #edit-templates-linktodownload-link a {
	background: #b3b3b3;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	text-align: center;
	line-height: 16px;
	padding: 12px 39px;
	display: inline-block;
	text-decoration: none;
}

#OverviewSelectedConfig{
	margin-bottom: 8px;

}

#OverviewSelectedConfig .OverviewSelectedConfig{
	padding: 11px 11px 19px;
	border: 1px solid #e1e1e1;
	-moz-border-radius-topleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottom-right: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item{
	min-height: 20px;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item:not(.last){
	margin-bottom: 1px;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item label{
	padding-right: 10px;
	width: 216px;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	display: inline-block;
	float: left;
	font-weight: 700;
	color: #4d4d4d;
	line-height: 16px;
	text-transform: lowercase;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item label::first-letter{
	text-transform: uppercase;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item.current > span,
#OverviewSelectedConfig .OverviewSelectedConfig .row-item.selected > span{
	display: inline-block;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item > span{
	display: none;
	max-width: 438px;
	max-width: 438px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;

}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item .valtext:hover i.edit:after {
    color: #8fbf30;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item span.valtext:not(.onechoice):hover {
    color: #8fbf30;
    text-decoration-color: #8fbf30;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item span.valtext{
	float: left;
	color: #4d4d4d;
	line-height: 16px;
	position: relative;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item span.valtext:not(.onechoice){
	cursor: pointer;
	text-decoration: underline;
	text-underline-position: under;
	text-decoration-color: #b4b4b4;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item .valtext i.edit {
    margin-left: 2px;
}
#OverviewSelectedConfig .OverviewSelectedConfig .row-item .valtext i.edit:after {
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f3eb";
    font-size: 12px;
    text-decoration: none;
    color: #b4b4b4;
    display: inline-block;
    text-decoration: none;
}
.cart #SidecartConfig {
	width: 220px;
    display: inline-block;
    position: absolute;
    top: -32px;
    right: -230px;
}
.page-checkout #SidecartConfig {
	width: 220px;
    display: inline-block;
    position: absolute;
    top: 1px;
    right: -241px;
}
.page-checkout-payment #SidecartConfig {
	width: 220px;
    display: inline-block;
    position: absolute;
    top: -32px;
    right: -240px;
}
/*.page-checkout #SidecartConfig .bottomBox #edit-shipping-neutral-text {
	display: none;
}*/
#SidecartConfig{
	width: 220px;
    display: inline-block;
	position: absolute;
    top: 0px;
    right: -230px;
}
#SidecartConfig span.fieldset-legend{
	display: none;
}
#detailCommandeView span.SideRight-fieldset-legend{
	display: none;
}
#SidecartConfig .detailItemShipping.first-child.node-child{
	display: none;
}
#SidecartConfig .DetailConfigItems {
    width: 220px;
}
#SidecartConfig .deliverydate .fontDate {
    font-weight: 400;
    color: #4d4d4d;
}
#SidecartConfig .deliverydate .fontDate .day {
    font-weight: 600;
}
#SidecartConfig .detail_wrapper{
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	margin-bottom: 16px;
}

#SidecartConfig .detail_wrapper .item_selected{
	padding: 13px 12px 10px;
	border: 1px solid #e1e1e1;
}

#SidecartConfig .item_selected .row_item:first-child{
	margin-top: 0;
}
#SidecartConfig .item_selected .row_item{
	margin-top: 8px;
	color: #4d4d4d;
}
#SidecartConfig .item_selected .row_item.current{
	color: #8fbf30;
}
#SidecartConfig .item_selected .row_item.forgotten-step{
	color: #e34244;
	border: 1px solid #e34244;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 9px 19px 9px 9px;
	background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/products/cros-icon.png) no-repeat 174px center;

}
#SidecartConfig .item_selected .row_item label,
#SidecartConfig .item_selected .row_item span.text{
	font-size: 12px;
	text-transform: lowercase;
}
#SidecartConfig .item_selected .row_item label::first-letter,
#SidecartConfig .item_selected .row_item span.text::first-letter{
	text-transform: uppercase !important;
}
#SidecartConfig .item_selected .row_item label{
	font-weight: 700;
	line-height: 16px;
}
#SidecartConfig .item_selected .row_item span.text{
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
}
#SidecartConfig .item_selected .row_item span.text span.opt-item{
	display: block;
	text-transform: lowercase;
}
#SidecartConfig .item_selected .row_item span.text span.opt-item::first-letter{
	text-transform: uppercase;
}
#SidecartConfig .item_selected .row_item span.text:not(.onechoice){
	text-decoration: underline;
	text-underline-position: under;
	text-decoration-color: #b4b4b4;
	cursor: pointer;
}

#SidecartConfig .item_selected .row_item:not(.forgotten-step) span.text:not(.onechoice):hover{
	color: #8fbf30;
	text-decoration-color: #8fbf30;
}
#SidecartConfig .item_selected .row_item span.wrapper{
	position: relative;
	display: block;
	line-height: 16px;
}
#SidecartConfig .item_selected .row_item:not(.current) span.wrapper i.edit {
    margin-left: 2px;
}
#SidecartConfig .item_selected .row_item:not(.current) span.wrapper i.edit:after {
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f3eb";
    font-size: 12px;
    text-decoration: none;
    color: #b4b4b4;
    display: inline-block;
    text-decoration: none;
}
#SidecartConfig .item_selected .row_item.forgotten-step span.wrapper:after{
	color: #e34244;
}
#SidecartConfig .item_selected .row_item.current span{
	text-decoration-color:#a2da32;
}
#SidecartConfig .item_selected .row_item.forgotten-step span{
	text-decoration-color: #ec8d8e !important;
}

#SidecartConfig .shippingDate {
    border: 1px solid #e1e1e1;
    border-top: none;
	padding: 11px 12px 9px;
	position: relative;
}
#SidecartConfig .shippingDate .left.title-leverdatum{
    max-width: 75px;
    line-height: 16px;
}
#SidecartConfig .shippingDate .circle-loader {
    right: 10px;
    top: 10%;
    width: 20px;
    height: 20px;
}
#detailCommande .deliverydate.wrapper .circle-loader{
    display: table-cell;
    position: relative;
    right: 0px;
    width: 20px;
    height: 20px;
}
#SidecartConfig .totalPrice{
 	float: none !important;
 	padding: 8px 12px 10px;
 	border: 1px solid #e1e1e1;
    border-top: none;
}
#SidecartConfig .last.totalPrice{
 	background-color: #4d4d4d;
    padding: 18px 12px 18px;
    border: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#SidecartConfig .shippingDate div.left span{
	font-size: 12px;
	color: #4d4d4d;
	font-weight: 700;
	line-height: 16px;
	box-sizing: border-box;
}
#SidecartConfig .shippingDate .left.ProdDay{
	width: 100%;
}
#SidecartConfig .shippingDate .left.ProdDay .priceAdd{
    float: right;
    padding-top: 2px;
}
#SidecartConfig .shippingDate .left.ProdDay span{
	max-width: 100%;
    font-weight: 400;
}
#SidecartConfig .shippingDate div.right label::first-letter{
	text-transform: uppercase;
}
#SidecartConfig .shippingDate div.right label{
	color: #4d4d4d;
  font-size: 12px;
  line-height: 11px;
  font-weight: 400;
	text-transform: lowercase;
}
#SidecartConfig .shippingDate div.right {
	text-align: right;
	margin-top: 4px;
}
#SidecartConfig .shippingDate div.right span.dateTxt{
	color: #4d4d4d;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
#TotalPrice{
	width: 220px;
    float: right;
}
#TotalPrice .link-designTool{
    line-height: 16px;
}
#TotalPrice .link-designTool p{
    color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin: 0;
}
#TotalPrice .link-designTool a{
    color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin: 0;
    text-decoration: underline;
    text-decoration-color: #a6a6a6;
}
.totalPrice {
    border-top: 1px solid #e1e1e1;
    padding: 11px 12px 15px;
    background-color: #f6f6f6;
}
.totalPrice .row-item:first-child{
	margin-top: 0;
}
.totalPrice .row-item{
	margin-top: 3px;
}
.totalPrice .row-input{
	margin-top: 10px;
}
.totalPrice .row-item:first-child label::first-letter{
	text-transform: uppercase;
}
.totalPrice .row-item:first-child label{
	text-transform: lowercase;
}
.totalPrice .row-item label{
	line-height: 21px;
	color: #4d4d4d;
	font-size: 12px;
}
.totalPrice .row-item .price{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
}
.totalPrice .row-item label.btw {
	text-transform: uppercase;
}

.totalPrice .row-item.last label{
	text-transform: lowercase;
	font-weight: 700;
	line-height: 18px;
	color: white;
}
.totalPrice .row-item.last .orangePrice .price{
	color: #f27900;
	font-size: 18px;
	font-weight: 700;
}
#TotalPrice .last.totalPrice {
    background-color: #4d4d4d;
    padding: 18px 12px 18px;
    border: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#TotalPrice .totalPrice{
	float: none !important;
	border:1px solid #e1e1e1;
	padding: 11px 12px 10px;
}
#SidecartConfig .link-designTool{
    line-height: 16px;
    margin-bottom: 7px;
}
#SidecartConfig .DetailConfigItems p{
	color: #8fbf30;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin: 0;
    text-transform: inherit;
}
#SidecartConfig .DetailConfigItems a{
	color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin: 0;
    text-decoration: underline;
    text-decoration-color: #a6a6a6;
}
#SidecartConfig .DetailConfigItems .help h4{
	color: #f27900;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	margin-bottom: 4px;
}
#SidecartConfig .DetailConfigItems .help .node-item:first-child{
	margin-top: 0px;
}
#SidecartConfig .DetailConfigItems .help .node-item{
	margin-top: 7px;
}
#SidecartConfig .DetailConfigItems .help .node-item span{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	display: block;
	text-transform: lowercase;
}
#SidecartConfig .DetailConfigItems .help .node-item span::first-letter{
	text-transform: uppercase;
}
/*#SidecartConfig .DetailConfigItems .help .node-item .info{
	font-weight: 700;
}*/
.row-input .green-btn:hover{
	background-color: #a0c94f;
}
.row-input .green-btn {
	border: none;
	background: #8fbf30;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 0 40px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	border-radius: 4px;
	position: relative;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	text-align: center;
	display: block;
	width: 100%;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 11px;
	margin-top: 16px;
}
.row-input .green-btn:after{
	background-color: #a0c94f;
	position: absolute;
	right: 0;
	top: 0;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f055";
	font-size: 18px;
	height: 100%;
	width: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.row-input .green-btn span{
	padding: 12px 14px 12px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.buttom .conclusion{
	padding: 11px 4px 12px 70px;
	background: #ededed;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	font-size: 12px;
	line-height: 16px;
}
.buttom .conclusion:after{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f335";
	font-size: 25px;
	position: absolute;
	left: 0;
	width: 56px;
	height: 100%;
	background: #808080;
	top: 0;
	text-align: center;
	box-sizing: border-box;
	color: #fff;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.sblocks .subBlock,
.sblocks_options .subBlock{
	margin-top: 8px;
}
.sblocks .subBlock,
.sblocks_options .subBlock{
	padding: 19px 15px 21px;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
}

.sblocks .subBlock .node,
.sblocks_options .subBlock .node{
	color: #4d4d4d;
	font-size: 12px;
	margin-top: 17px;
}
.sblocks .subBlock .node:first-child,
.sblocks_options .subBlock .node:first-child{
	margin-top: 0;
}
.sblocks .subBlock .node h4,
.sblocks_options .subBlock .node h4{
	font-weight: 700;
	line-height: 16px;
	font-size: 12px;
	color: #4d4d4d;
}
.sblocks .subBlock .node p,
.sblocks_options .subBlock .node p{
	margin: 0;
	font-weight: 400;
	line-height: 15px;
	color: #4d4d4d;
}
.sblocks .subBlock .node p >a,
.sblocks_options .subBlock .node p >a{
	text-decoration: underline;
}
/****************************************************/
.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/****************************************************/
.circle-loader {
	display: none;
	margin: 0 0 30px 10px;
	border: 5px solid rgba(0, 0, 0, 0.2);
	border-left-color: #000;
	animation-name: loader-spin;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: relative;

	vertical-align: top;
	position: absolute;
  right: 17px;
	top: 17%;
}

.circle-loader,
.circle-loader:after {
	border-radius: 50%;
	width: 33px;
	height: 33px;
}

/*.load-complete {
	-webkit-animation: none;
	animation: none;
	border-color: #5cb85c;
	transition: border 500ms ease-out;
}

/*.checkmark {
	display: none;
}

.checkmark.draw:after {
	animation-duration: 800ms;
	animation-timing-function: ease;
	animation-name: checkmark;
	transform: scaleX(-1) rotate(135deg);
}

.checkmark:after {
	opacity: 1;
	height: 4em;
	width: 2em;
	transform-origin: left top;
	border-right: 2px solid #5cb85c;
	border-top: 2px solid #5cb85c;
	content: '';
	left: 2em;
	top: 4em;
	position: absolute;
}*/

@keyframes loader-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}

	20% {
		height: 0;
		width: 2em;
		opacity: 1;
	}

	40% {
		height: 4em;
		width: 2em;
		opacity: 1;
	}

	100% {
		height: 4em;
		width: 2em;
		opacity: 1;
	}
}


#pccheckout-payment-form table.grid {
		width: 100%;
}

#pccheckout-payment-form table.grid tr td {
		text-transform: lowercase !important;
}

#pccheckout-payment-form table.grid tr td::first-letter {
		text-transform: uppercase;
}

#pccheckout-payment-form table.grid tr td:nth-of-type(3) {
    width: 980px;
}
#pccheckout-payment-form table.grid tr td.td-img{
	width: 38px;
  max-width: 38px;
  display: inline-block;
}
#pccheckout-payment-form table.grid tr td.last-child {
		text-align: right;
		text-transform: uppercase !important;
}

/** Minor header **/
body #header #minorHeader{
	/*background-color: #f1f1f1;*/
}
body #header .manage-customer ul.language-switcher-locale-url  {
    /*border-left: 0;*/
}
body #header .manage-customer .wrap-info-profil a.loginlink{
	color: #ee7809;
}
body #header .manage-customer ul.language-switcher-locale-url *{
	/*color: #4d4d4d !important;*/
}
body #header  .info-bloc1 li{
	color: #4d4d4d;
}
body #header .info-bloc1 li.mail a{
	color: #4e4d4d;
    font-weight: 600;
    font-size: 14px;
}
/*b2b minorHeader*/


#minorHeader .main-minor{
	margin: 0 auto;
	width: 1140px;
    border-right: 1px solid #dfdfdf;
	/*padding: 0 14px;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.minor-menu-head h2{
	display: none;
}
.minor-menu-head ul.menu{
	margin: 0;
	padding: 0;
}
.minor-menu-head ul.menu:after{
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.minor-menu-head ul.menu li:first-child{
	padding: 0px;
}
.minor-menu-head ul.menu li:first-child:hover{
	background-color: #e4e4e4;
}
.minor-menu-head ul.menu li:last-child{
    padding: 0px;
}
.minor-menu-head ul.menu li:last-child:hover{
    background-color: #e4e4e4;
}
.minor-menu-head ul.menu li{
	margin: 0;
	padding: 0 7px;
	display: inline-block;
	float: left;
	list-style: none;
	line-height: 32px;
	position: relative;
}
.minor-menu-head ul.menu li a{
	min-width: 110px;
    box-sizing: border-box;
    color: #4e4d4d;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 0 22px 0 22px;
    text-align: center;
}
.minor-menu-head ul.menu li  a.active{
	font-weight: 700;
}
.minor-menu-head ul.menu li a.active:after {
    content: '';
    display: inline-block;
    margin: 0 auto;
    border-bottom-style: solid;
    border: 1px solid #f27900;
    position: absolute;
    top: -5px;
    /*bottom: -7px;*/
    left: 0;
    right: 0;
}
body.page-viprint .minor-menu-head ul.menu li.first a{
	font-weight: 700;
}
body.page-viprint .minor-menu-head ul.menu li.first a:after {
    content: '';
    display: inline-block;
    margin: 0 auto;
    border-bottom-style: solid;
    border: 1px solid #f27900;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
}
body #header .minor-menu-head ul.menu li.last a.active:after {
    content: '';
    display: inline-block;
    margin: 0 auto;
    border-bottom-style: solid;
    border: 1px solid #f27900;
    position: absolute;
    top: -5px;
    /*bottom: -7px;*/
    left: 0;
    right: 0;
}
body #header .minor-menu-head ul.menu li:after{
	border-right: 1px solid #e4e4e4;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto 0;
}
.minor-menu-head ul.menu li:last-child {
    display: inline-block;
    margin: auto 0;
    border-right: 1px solid #e4e4e4;
}
.manage-customer{
	display: inline-block;
	float: right;
}

.manage-customer .wrap-info-profil{
	min-width: 120px !important;
    float: left;
    position: relative;
    padding-left: 16px;
}
.manage-customer .wrap-info-profil a.loginlink{
	text-decoration: none;
    padding-right: 16px;
    font-weight: 700;
    font-size: 14px;
    line-height: 32px;
    position: relative;
}
.manage-customer .wrap-info-profil a.loginTrue.loginlink{
	color: #4d4d4d;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    line-height: 32px;
    position: relative;
}
.manage-customer .wrap-info-profil a.loginlink:before{
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\F643";
  font-size: 18px;
  margin-right: 6px;
  line-height: 32px;
  vertical-align: top;
}
.manage-customer .wrap-info-profil a.loginTrue.loginlink:before{
  display: none;
}
.manage-customer .wrap-info-profil a.loginTrue.loginlink:after{
	position: relative;
    top: 2px;
    float: right;
    padding-right: 7px;
    content: "\f140";
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 18px !important;
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.manage-customer ul.language-switcher-locale-url{
	float: left;
	margin: 0;
	padding: 0px 11px 0px 10px;
	border-left: 1px solid #dfdfdf;
}
.manage-customer ul.language-switcher-locale-url li{
	line-height: 32px;
}
.manage-customer ul.language-switcher-locale-url li a{
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
.block-temp-top{
	float: right;
}

.menu-overlay {
    display: none;
    -webkit-animation: fade .3s;
    animation: fade .3s;
    background-color: rgba(0,0,0,.5);
    z-index: 8;
}

.ghost-overlay, .menu-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.block-vide {
	margin-bottom: 0 !important;
	 padding: 0 !important;
	 border-radius: 0 !important;
	 background: transparent !important;
	 border: none !important;
	 overflow: hidden !important;
}

.close-dropdown{
	color: #5d5d5d;
	position: absolute;
	right: 15px;
	top: 17px;
	line-height: 18px;
	cursor: pointer;
	display: none;
}
.close-dropdown:before{
		font: normal normal normal 24px/1 "Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f15a";
    font-size: 20px;
}

#main #contentbottom  .block-ups > .content,
#main #contentbottom .block-producten .content,
#main #contentbottom .block-logos .content,
#main #contentbottom .block-services .content,
#main #contentbottom .block.blog .content,
#main #contentbottom .block-trustpilot .content,
#main #contentbottom .trust-blocks .content,
#main #contentbottom .trustbox-footer .content,
#main #contentbottom .aboutUs-block .content,
#main #contentbottom .flyerStore-block .content,
#main #contentbottom .services-new-block .content,
#main #contentbottom .New-Block-Trustpilot-B2B .content{
	width: 1140px;
}
#main #contentbottom .block-new-promobanner-b2b .content{
	width: 1140px;
	text-align: center;
}
.node-space{
	padding: 10px 6px 10px 15px;
}
.node-space-2{
	padding: 14px 19px 14px 15px;
}
#banner_b2b #block-ups{
	padding-top:64px;
}
#block-ups{
	padding-top: 16px;
}
#block-ups #menu-items .node-item {
  border-radius: 2px;
  width: 220px;
  display: inline-block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: 10px;
  background: #21535d;
  border: 1px solid #21535d;
}
#block-ups #menu-items .offerte .block-txt span.bold{
   color: #ffffff;
}
#block-ups #menu-items .offerte .block-txt span.light{
   color: #ffffff;
}
#block-ups #menu-items .offerte > a{
    background-color: #00a778;
}
#block-ups #menu-items .node-item:first-child{
	margin-left: 0;
}
#block-ups #menu-items .node-item:last-child{
	width: 450px;
	border: 1px solid #fac200;
}
#block-ups #menu-items .node-item > a,
#block-ups #menu-items .node-item .sub-node > a{
	display: block;
	text-decoration: none;
}
#block-ups #menu-items .node-item:last-child .sub-node{
	width: 224px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	display: inline-block;
}

#block-ups #menu-items .node-item:last-child .sub-node.white-block span.icon-phone{
	font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #fac200;
    text-align: right;
}
#block-ups #menu-items .node-item:last-child .sub-node.white-block span.icon-email-open{
	font-size: 14px;
	line-height: 16px;
    font-weight: 600;
    text-align: right;
}
#block-ups #menu-items .node-item:last-child .sub-node.white-block span{
	line-height: 16px;
	display: block;
	/*padding-left: 20px;*/
  position: relative;
	color: #4d4d4d;
}
#block-ups #menu-items .node-item:last-child .sub-node.white-block strong{
	font-weight: 700;
	font-size: 14px
}
.white-block{background-color: #fff;}
.yellow-block{background-color: #fac200;}
#block-ups #menu-items .node-item .block-txt{
	vertical-align: middle;
	display: inline-block;
	padding-left: 5px;
}
#block-ups #menu-items .node-item .block-txt span.bold{
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
}
#block-ups #menu-items .node-item .block-txt span.light{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}
#block-ups #menu-items .yellow-block .block-txt span.bold,
#block-ups #menu-items .yellow-block .block-txt span.light{
	color:#fff;
}
#block-ups #menu-items .white-block .block-txt span.bold{
	color: #fff;
}
#block-ups #menu-items .white-block .block-txt span.light{
	color: #fff;
}
#block-ups #menu-items .green-block .block-txt span.bold {
    color: #fff;
}
#block-ups #menu-items .green-block .block-txt span.light {
    color: #fff;
}
#block-ups #menu-items .offerte .block-txt span.bold{
	color: #ffffff;
}
#block-ups #menu-items .offerte .block-txt span.light{
	color: #ffffff;
}
#block-ups #menu-items .offerte .block-icon .icon{
	color: #ffffff !important;
    border-color: #ffffff !important;
}
#block-ups #menu-items .yellow-block .block-icon .icon {
	color: #fac200;
	background: #fff;
}
#block-ups #menu-items .node-item .block-txt span {
    display: block;
}
#block-ups #menu-items .node-item .block-icon{
  display: inline-block;
  height: 40px;
  vertical-align: middle;
}
#block-ups #menu-items .yelolow-block .block-icon .icon{
	color: #fac200;
}
#block-ups #menu-items .white-block .block-icon .icon{
	color: #21535d;
	background: #fff;
}
#block-ups #menu-items .green-block .block-icon .icon{
	color: #fff;
	border-color: #fff;
}
#block-ups #menu-items .node-item .block-icon .icon{
	position: relative;
	display: inline-block;
	line-height: 1;
	border-width: 2px;
	border-style: solid;
	border-radius: 50px;
	text-align: center;
	width: 40px;
	height: 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#block-ups #menu-items .node-item .icon{
	position: relative;
}
#block-ups #menu-items .node-item .block-icon .icon:before{
	font-size: 24px;
	position: absolute;
	width: 24px;
	height: 24px;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#block-ups #menu-items .icon-control .block-icon .icon:before{
	display: block;
  content: '';
  background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/b2b/producten/icon-contor-end-2.png) no-repeat 1px 1px;
  width: 22px;
  height: 22px;
}

#block-ups #menu-items .node-item .sub-node.white-block .icon:before{
	color:#00a778;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	left: 0;
	top: 0;
}
#block-ups #menu-items .node-item .icon:before,
body.front .node-items-carousel .owl-controls .owl-buttons *,
.mt-icon:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
#block-ups #menu-items .node-item .block-icon .icon.icon-package:before{
	content:"\F3d6";
}
#block-ups #menu-items .node-item .block-icon .icon.icon-heart:before{
	content:"\F2d5";
}
#block-ups #menu-items .node-item .block-icon .icon.icon-truck:before{
	content: '\f3d6';
}
#block-ups #menu-items .node-item .block-icon .icon.icon-face:before{
	content:"\F643";
}
#block-ups #menu-items .node-item .block-icon .icon.icon-store:before{
content : "\f4dc";
}
/*#block-ups #menu-items .node-item .icon.icon-phone:before{
	content:"\F3f2";
}*/
/*#block-ups #menu-items .node-item .icon.icon-email-open:before{
	content:"\F1ef";
}*/
#block-ups #menu-items .icon-flesh .block-txt .light:after{
	content: "\F207";
	font-size: 14px !important;
	margin: auto;
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	color: #b3b3b3;
	padding-left: 4px;
	position: relative;
	top: 1px;
}
.block-new-promobanner-b2b {
	background: #ecf2f5;
	padding-top: 50px;
	padding-bottom: 50px;
}
.New-Block-Trustpilot-B2B {
	padding-top: 57px;
	padding-bottom: 64px;
}
.New-Block-Trustpilot-B2B .content{
	background: #ecf2f5;
}
.New-Block-Trustpilot-B2B .trustbox-container{
    display: none;
    padding: 0 !important;
}
.New-Block-Trustpilot-B2B .content-trustbox{
    width: 919px;
    margin: 0 auto;
    padding-top: 53px;
    padding-bottom: 105px;
}
.New-Block-Trustpilot-B2B .trustbox-highlighted{
	background-color: white;
    border-radius: 2px;
    height: 194px;
    width: 450px;
    float: left;
    display: inline-block;
    position: relative;
}
.New-Block-Trustpilot-B2B .trustbox-inner_wrap{
	background-color: white;
    border-radius: 2px;
    padding: 28px 59px 20px 44px;
}
.New-Block-Trustpilot-B2B .trustbox-inner_wrap h2{
	font-size: 18px;
    font-weight: 700;
    color: #002b33;
    line-height: 24px;
    margin-bottom: 12px;
    text-transform: initial;
}
.New-Block-Trustpilot-B2B .trustbox-inner_wrap p{
	font-size: 15px;
    font-weight: 300;
    color: #002b33;
    line-height: 24px;
    margin: 0;
    margin-bottom: 11px;
}
.New-Block-Trustpilot-B2B .trustbox-inner_wrap span{
	font-size: 15px;
    font-weight: 700;
    color: #c6c6c6;
    line-height: 24px;
    text-align: right;
    display: block;
}
.New-Block-Trustpilot-B2B .trustbox-container .stars{
	margin: 0;
    position: absolute;
    top: 30px;
    left: 269px;
    display: block;
}
.New-Block-Trustpilot-B2B .content-trustbox .head-trustbox{
	display: block;
	position: relative;
}
.New-Block-Trustpilot-B2B .content-trustbox .head-trustbox h1{
	font-size: 22px;
    font-weight: 300;
    color: #002b33;
    line-height: 34px;
    text-transform: initial;
    margin-bottom: 12px;
    width: 540px;
    display: inline-block;
}
.New-Block-Trustpilot-B2B .content-trustbox .head-trustbox p{
	font-size: 15px;
    font-weight: 300;
    color: #002b33;
    line-height: 24px;
    margin: 0;
    width: 540px;
    display: inline-block;
    float: left;
    margin-bottom: 42px;
}
.New-Block-Trustpilot-B2B .content-trustbox .head-trustbox span{
	font-size: 45px;
    font-weight: 700;
    line-height: 42px;
    color: #8fbf30;
    display: inline-block;
    text-align: right;
    float: right;
}
.New-Block-Trustpilot-B2B .content-trustbox .head-trustbox .img{
	display: block;
    position: absolute;
    right: 0;
    top: 7px;
}
.New-Block-Trustpilot-B2B .content-trustbox .btn-trustbox{
	display: inline-block;
    float: right;
}
.New-Block-Trustpilot-B2B .content-trustbox .btn-trustbox a{
	background-color: #63c4d7;
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    text-align: center;
    padding: 12px 27px;
    margin-top: 26px;
}
.New-Block-Trustpilot-B2B .content-trustbox .btn-trustbox a:hover{
	background: #5eadbd;
}
.block-producten{
	background: #fff;/*url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/b2b/producten/gradien-bg.png) repeat-x center bottom #FFF;*/
	padding-bottom: 131px;
	padding-top: 110px;
}
.block-producten #producten{
	position: relative;
}
.block-producten #producten h1{
	color: #4d4d4d;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin: 0;
	text-transform: lowercase;
}
.block-producten #producten h1::first-letter{
	text-transform: uppercase;
}
.block-producten #producten > span:not(.icon-down){
	color: #4d4d4d;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
.block-producten #producten > .link-down{
	position: absolute;
	bottom: -80px;
	left: 0;
	right: 0;
	width: 74px;
	height: 74px;
	margin: 0 auto;
	z-index: 9;
}
.block-producten #producten > .link-down span.icon-down{
	width: 74px;
	height: 74px;
	background: #e5f6f1;
	display: inline-block;
	border-radius: 50px;
	cursor: pointer;
}
@keyframes scrollAnimTop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes scrollAnimTop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes scrollAnimTop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.block-producten #producten > a.link-down span.icon-down:before{
	font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f35d";
  font-size: 51px;
  color: #fff;
  height: 11px;
  display: inline-block;
  position: absolute;
  margin: auto 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
	line-height: 29px;
	-webkit-animation-name: scrollAnimTop;
	animation-name: scrollAnimTop;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.block-producten #producten .node-items{
	padding-top: 18px;
}
.block-producten #producten .node-items .node-item {
    width: 220px;
    display: inline-block;
    float: left;
		margin-left: 10px;
		margin-top: 8px;
		position: relative;
		-webkit-transition: all 200ms ease-in;
		-webkit-transform: scale(1);
		-ms-transition: all 200ms ease-in;
		-ms-transform: scale(1);
		-moz-transition: all 200ms ease-in;
		-moz-transform: scale(1);
		transition: all 200ms ease-in;
		transform: scale(1);
}
.block-producten #producten .node-items .node-item:hover{
	  box-shadow: 0 15px 20px 0 rgba(0,0,0,0.1) !important;
}
.block-producten #producten .node-items .node-item:nth-child(-n+5){
	margin-top: 0;
}
.block-producten #producten .node-items .node-item:first-child{
	margin-left: 0;
}
.block-producten #producten .node-items .node-item:nth-child(6){
	margin-left: 0;
}
.block-producten #producten .node-items .node-item span.ticket {
	background: #00a778;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	padding: 0 13px;
	display: inline-block;
	position: absolute;
	right: -5px;
	top: 15px;
	box-shadow: -5px 4px 6px 0px rgba(128, 128, 128, 0.31);
}
.block-producten #producten .node-items .node-item .inner-node {
    border: 1px solid #e1e1e1;
    overflow: hidden;
    border-radius: 4px;
		background-color: #fff;
}
.block-producten #producten .node-item .inner-node .img *{
	display: block;
}
.block-producten #producten .node-item .inner-node .details {
    border-top: 1px solid #e1e1e1;
}
.block-producten #producten .node-item .inner-node .details >a{
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.block-producten #producten .node-item:not(.sampleflip) .inner-node .details{
	padding: 15px 13px 18px 17px;
}
.block-producten #producten .node-item.sampleflip .inner-node .details{
	padding: 15px 17px 15px;
}
.block-producten #producten .node-item.sampleflip .inner-node .details label{
	text-align: center;
}
.block-producten #producten .node-item .inner-node .details label {
    color: #4d4d4d;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
		cursor: pointer;
}
.block-producten #producten .node-item .inner-node .details a.link2 {
    background: #00a778;
    display: block;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
		text-decoration: none;
}
.block-producten #producten .node-item .inner-node .details a.link2:hover{
	background-color: #059069;
	@include transition-property(width);
  @include transition-duration(1s);
  @include transition-timing-function(ease-in);
}
.block-producten #producten .node-item .inner-node .details .link1 {
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    color: #4d4d4d;
    text-decoration: none;
    padding-left: 17px;
    position: relative;
		display: block;
}
.block-producten #producten .node-item .inner-node .details .link1:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f142";
	font-size: 24px;
	line-height: 30px;
	position: absolute;
  left: -8px;
  top: 0;
}
.block-producten #producten .node-item .inner-node .details span:not(.link1),
.block-producten #producten .node-item .inner-node .details .sup-prix {
    color: #00a778;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}
.block-producten #producten .node-item .inner-node .details sup.sup-prix{
	vertical-align: baseline;
}
#divRight #producten{
	display: none;
}
body.front #contentbottom .block-logos{
	padding-top:33px;
	padding-bottom: 44px;
}
#contentbottom .block-logos{
	padding-top: 15px;
}
.block-logos .logos_container{
	width: 1140px;
	margin: 0 auto;
}
.block-logos .border-line{
	border-bottom: 2px solid #ecf2f5;
    width: 1031px;
    padding-top: 13px;
    margin: 0 auto;
}
.block-logos .logos_container img{
	width: 1060px;
	height: 116px;
	padding-left: 28px;
}
#contentbottom .block-services {
	padding-top: 80px;
}
.block-services #services h1 {
	color: #4d4d4d;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin: 0;
	text-transform: inherit;
}
.block-services #services span {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.block-services #services .node-services {
	  padding-top: 17px;
}
.block-services #services .section a {
	text-decoration: none;
}
.block-services #services .section-1 {
	  display: inline-block;
	  background-color: #f2ca00;
		width: 450px;
		height: 144px;
		margin-right: 7px;
		vertical-align: top;
		border-radius: 3px;
}
.block-services #services .section-2 {
	  display: inline-block;
	  background-color: #3099b5;
		width: 450px;
		height: 144px;
		margin-right: 6px;
		vertical-align: top;
		border-radius: 3px;
}
.block-services #services .section-3 {
	  display: inline-block;
	  background-color: #005e71;
		width: 220px;
		height: 144px;
		vertical-align: top;
		border-radius: 3px;
}
.block-services #services .section-1_container {
	  position: relative;
}
.block-services #services .section-1_img {
		position: absolute;
		right: 0;
		top: -27px;
}
.block-services.block-services-viprint #services .section-1_img {
    position: absolute;
    right: -27px;
    top: -37px;
    z-index: 1;
}
.block-services #services .text_section-1 {
		padding: 24px 0px 28px 17px;
		width: 285px;
}
.block-services #services .text_detail_section-1 {
		font-size: 24px;
    font-weight: 300;
    color: white;
    line-height: 28px;
}
.block-services #services .SectionName {
		font-size: 32px;
		font-weight: 600;
		color: white;
		margin: 0;
		padding: 0;
		line-height: 26px;
}
.block-services #services .SousName {
		font-size: 32px;
		font-weight: 600;
		color: white;
		margin: 0;
		padding: 0;
		line-height: 26px;
		text-decoration: underline;
}

.block-services #services .section-2_container {
	  position: relative;
}
.block-services #services .section-2_img {
		position: absolute;
		left: 0;
		top: 0;
}
.block-services #services .text_section-2 {
		width: 320px;
		padding: 27px 22px 24px 0px;
		text-align: right;
}
.block-services #services .section-3_container {
	  position: relative;
}
.block-services #services .section-3_img {
		position: absolute;
		top: -45px;
		left: 22px;
}
.block-services #services .text_section-3 {
		text-align: center;
		padding: 55px 10px 29px 10px;
}
#main #contentbottom .block.blog {
	margin-top: -3px;
	padding-bottom: 63px;
}
body.page-viprint #contentbottom .block-trustpilot{
	padding-top: 37px;
}
body.front #contentbottom .block-trustpilot{
	background: #4d4d4d;
}
body.front #contentbottom .block-trustpilot .header-title h1,
body.front #contentbottom .block-trustpilot .header-title p,
body.front #contentbottom .block-trustpilot .header-title a{
	color: #fff;
}
body.front .block.blog .main-page{
	margin-top:58px !important;
}
body.front #contentbottom .block-trustpilot{
	padding-top: 36px;
}
#contentbottom .block-trustpilot {
	  padding-top: 71px;
	  padding-bottom: 10px;
}
#contentbottom .block-trustpilot .header-title {
		margin: 0 auto;
		text-align: center;
		display: block;
}
#contentbottom .block-trustpilot .header-title h1 {
		color: #4d4d4d;
		font-size: 24px;
		line-height: 30px;
		font-weight: 700;
		margin: 0;
		text-transform: initial;
}
#contentbottom .block-trustpilot .header-title p {
		font-size: 16px;
		font-family: "Open Sans";
		color: rgb(77, 77, 77);
		font-weight: 600;
		line-height: 24px;
		margin: 0;
		padding-bottom: 8px;
}
#contentbottom .block-trustpilot .header-title span {
		text-decoration: underline;
}
#contentbottom .block-trustpilot .header-title a {
		color: #4d4d4d;
}
#banner_b2b .block-New-USPs{
	padding: 28px 0 60px;
	width: 1140px;
	margin: auto;
}
#banner_b2b .block-New-USPs #Post_USPs .Post_USPs_Title{
	   text-align: center;
	   padding-bottom: 20px;
       padding-top: 8px;
}
#banner_b2b .block-New-USPs #Post_USPs h1{
        font-weight: 400;
	    font-size: 22px;
	    color: #002b33;
	    line-height: 32px;
	    text-transform: initial;
}
#banner_b2b .block-New-USPs #Post_USPs .post{
        float: left;
	    width: 19%;
	    margin-right: 10px;
	    position: relative;
	    box-sizing: border-box;
	    text-align: center;
}
#banner_b2b .block-New-USPs #Post_USPs .post:hover:last-child {
    text-decoration: underline;
    text-decoration-color: #002b33;
}
#banner_b2b .block-New-USPs #Post_USPs .img-bottom{
        height: 63px;
	    position: relative;
	    text-align: center;
}
#banner_b2b .block-New-USPs #Post_USPs .post:nth-child(1) .img-bottom img{
        position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
}
#banner_b2b .block-New-USPs #Post_USPs .post:nth-child(2) .img-bottom img{
        position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 82px;
	    height: 53px;
}
#banner_b2b .block-New-USPs #Post_USPs .post:nth-child(3) .img-bottom img{
        position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 70px;
	    height: 61px;
}
#banner_b2b .block-New-USPs #Post_USPs .post:nth-child(4) .img-bottom img{
        position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 58px;
        height: 62px;
}
#banner_b2b .block-New-USPs #Post_USPs .post:nth-child(5) .img-bottom img{
        position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 89px;
        height: 43px;
}
#banner_b2b .block-New-USPs #Post_USPs .post:nth-child(6) .img-bottom img{
        position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
}
#banner_b2b .block-New-USPs #Post_USPs .post-title{
	    font-size: 16px;
	    font-weight: 700;
	    color: #002b33;
	    padding-top: 9px;
	    padding-bottom: 6px;
	    text-transform: initial;
}
/*#banner_b2b .block-New-USPs #Post_USPs .post-title:hover {
    text-decoration: underline;
}
#banner_b2b .block-New-USPs #Post_USPs span:hover {
    text-decoration: underline;
}*/
#banner_b2b .block-New-USPs #Post_USPs span{
		font-size: 14px;
	    font-weight: 500;
	    color: #002b33;
	    line-height: 24px;
}
#banner_b2b .block-new-promobanner-b2b{
	   text-align: center;
}
#banner_b2b .container{
	width: 100%;
}
#banner_b2b .container .block-new-promobanner-b2b .content{
	width: 1140px;
	margin: auto;
}
#contentbottom .trust-blocks {
		background-color: #4d4d4d;
		padding-bottom: 22px;
}
#contentbottom .aboutUs-block {
		padding-top: 73px;
        padding-bottom: 50px;
}
body.page-viprint #contentbottom .trust-blocks {
    background-color: #f2ca00;
}
body.front #contentbottom .trust-blocks .trustbox-container{
	padding: 0px 0 11px !important;
}
#contentbottom .trust-blocks .trustbox-container {
		padding: 76px 0 50px !important;
}
#contentbottom .trust-blocks .trustnote {
	  color: white;
}
#main #contentbottom .trust-comment-blocks .content {
		width: 1140px;
		text-align: center;
		box-sizing: border-box;
}
#main #contentbottom .trust-comment-blocks .view-trustpilot-comment {
		width: 596px;
	 padding: 0 62px;
	 display: inline-block;
	 box-sizing: border-box;
	 background: url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Home/B2B/0118/quotquot.png) center 0px no-repeat;
}
body.page-viprint #main #contentbottom .trust-comment-blocks .view-trustpilot-comment {
		width: 616px;
		background: url(http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/b2b/viprint/quotquot.png) center 0px no-repeat;
}

#main #contentbottom .trust-comment-blocks .trustbox-content .quote {
	margin: 0
}
#main #contentbottom .trust-comment-blocks .view-id-trustpilot_comment .trustbox-content .quote{
    margin: 0;
}
#main #contentbottom .trust-comment-blocks .view-id-trustpilot_comment .trustbox-content .quote > div:first-child{
	 margin: 0;
}


#main #contentbottom .region-contentbottom > .trust-comment-blocks {
		background-color: #4d4d4d;
}
body.page-viprint #main #contentbottom .region-contentbottom > .trust-comment-blocks {
		background-color: #f2ca00;
		padding-bottom: 33px;
}
#main #contentbottom .trust-comment-blocks .view-id-trustpilot_comment .trustbox-content .quote {
		color: white;
}
#main #contentbottom .trust-comment-blocks .view-id-trustpilot_comment .trustpilot-autor {
		color: white !important;
		padding-top: 8px;
}
#main #contentbottom .trustbox-footer {
		background-color: #4d4d4d;
}
body.page-viprint #main #contentbottom .trustbox-footer {
		background-color: #f2ca00;
}
#main #contentbottom .trustbox-container-footer {
		margin: 0;
}
body.page-viprint #main #contentbottom .trust-blocks .trustbox-container{
	  padding: 61px 0 50px !important;
}
body.front #main #contentbottom .trustbox-footer img{
	padding-bottom:13px;
}
#main #contentbottom .trustbox-footer img {
		margin: auto;
		display: block;
		position: relative;
		z-index: 1;
		padding-bottom: 50px;
}
body.page-viprint #main #contentbottom .trustbox-footer img{
	padding-bottom: 20px;
}
body.page-viprint #main #contentbottom .block.blog{
	padding-top: 92px;
}



/********* BSB STYLE ******/
body.b2b #header{
	padding: 0;
}
body.b2b #banner_rotation {
    width: 100%;
    height: 400px;
    position: relative;
    top: 0;
    z-index: 0;
}
body.b2c #sidebar-first {
	top: -865px;
}
body.b2b #sidebar-first {
    position: absolute;
    top: -1401px;
    margin-bottom: 0;
    z-index: 8;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.i18n-fr-Be.b2b #sidebar-first {
        position: absolute;
	    top: -791px;
	    margin-bottom: 0;
	    z-index: 8;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.i18n-fr-FR.b2b #sidebar-first {
        position: absolute;
	    top: -791px;
	    margin-bottom: 0;
	    z-index: 8;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.i18n-lu-FR.b2b #sidebar-first {
        position: absolute;
	    top: -791px;
	    margin-bottom: 0;
	    z-index: 8;
    }
}
body.b2b .banner_wrapper {
    width: 1140px;
    margin: 0 auto;
	position: relative;
}

body.b2b #main #content{
	display: none;
}
body.b2b .block-home-slider {
	background-color: #ecf2f5;
}
body.b2b .block-home-slider .HomeSlider {
	margin-left: 220px;
	height: 400px;
}
body.b2b .block-home-slider .HomeSlider > div{
	z-index:0 !important;
}
body.b2b .block-home-slider .bx-wrapper .bx-viewport{
	height:400px !important;
}
body.b2b .block-home-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffffc7;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.b2b .block-home-slider .bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
body.b2b .block-home-slider .bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
}
body.b2b .block-home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #ffffff;
}
body.b2b .block-home-slider .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	z-index: 8;
}
body.b2b .block-home-slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 16px;
	right: 26px;
}

body.b2b .block-home-slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 40%;
	margin-top: -16px;
	outline: 0;
	width: 38px;
	height: 100px;
	color: transparent;
	z-index: 8;
	background-color: #ffffff4a;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
body.b2b .block-home-slider .bx-wrapper:hover .bx-controls-direction a{
	opacity: 1;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
body.b2b .block-home-slider .bx-wrapper .bx-controls-direction a:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 32px;
	color: #fff;
	height: 18px;
	font-weight: 100;
	line-height: 17px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	margin: auto;
}
body.b2b .block-home-slider .bx-wrapper .bx-prev:before{
	content: '\f141';
}
body.b2b .block-home-slider .bx-wrapper .bx-next:before{
	content: '\f142';
}
body.b2b .block-home-slider .bx-wrapper .bx-prev {
	left: 220px;
}
body.b2b .block-home-slider .bx-wrapper .bx-next {
	right: 0px;
}
#detailCommandeView table {
    width: 100%;
}
#detailCommandeView table tbody {
    background: transparent;
    color: #646464;
}
#detailCommandeView table tr.even, #detailCommandeView table tr.odd {
    color: #646464;
    border: none !important;
}

/*page viprint*/
body.page-viprint.one-sidebar #content {
    width: 910px;
}
body.page-viprint .whitebox > h1{
	display: none;
}

/***** Page checkout *****/
/*#myCheckout #methodsBox{
	margin-bottom: 33px;
}*/
#myCheckout #methodsBox div.shipping-wrapper{
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	overflow: hidden;
	border: 1px solid #dbd9d9;
}
#myCheckout #methodsBox div.shipping-wrapper table{
	width: 100%;
	background: #f1f1f1;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
}
#myCheckout #methodsBox div.shipping-wrapper table tbody{
	background-color: transparent;
}

#myCheckout #methodsBox div.shipping-wrapper table tr td{
	padding: 3px 0 2px 1px;
  font-weight: 600;
	font-size: 12px;
	color: #666666;
	line-height: 19px;
	vertical-align: middle;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.last-child {
    font-size: 14px;
    font-weight: 800;
    color: #f27900;
    text-align: right;
    width: 80px;
    text-transform: uppercase;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child{
	padding-right: 0;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child div.form-type-radio{
	width: 14px;
	height: 14px;
	margin: 0 auto;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child input{
	margin: 0;
	display: none;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child label.label-radio{
	position: relative;
	height: 14px;
	width: 14px;
	margin: 0;
	display: inline-block;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child label.label-radio:before{
	content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #b3b3b3;
  border-radius: 100%;
  background: #fff;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child label.label-radio.checked:before{
  border: 2px solid #62c5d9;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child label.label-radio.checked:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #62c5d9;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}
/************************/
#OptionsBloc .cut-to-size {
    margin-left: 20px;
}
#OptionsBloc .cut-to-size > .label {
    padding: 0px 3px;
    color: #4d4d4d;
    font-weight: initial;
}
#OptionsBloc #spinner-width, #OptionsBloc #spinner-height {
    width: 35px;
}
#OptionsBloc .cut-to-size a.ui-button {
    background: none;
    border: none;
    padding: 0px;
    overflow: hidden;
    cursor: pointer;
}
#OptionsBloc .cut-to-size a.ui-button .ui-icon {
    background-image: url(/webapp/libs/jquery/images/ui-icons_777777_256x240.png) !important;
}
#OptionsBloc .cut-to-size .ui-icon-triangle-1-s, #OptionsBloc .cut-to-size .ui-icon-triangle-1-s {
    background-position: -65px -16px !important;
}

.pricesTable .wrapper-offset-digital{
	padding : 19px 0 0;
}
.pricesTable .wrapper-offset-digital .printingType{
	float: left;
	width: 334px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pricesTable .wrapper-offset-digital{
	padding : 19px 0 0;
}
.pricesTable .wrapper-offset-digital .printingType{
	float: left;
	width: 334px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pricesTable .wrapper-offset-digital .printingType:first-child{
	margin-right: 10px;
}

.pricesTable .wrapper-offset-digital .Tablequantity .wrap-input-calcul input[type="text"]{
	width : 93px;
}

.pricesTable .wrapper-offset-digital .table-input-calcul div.right{
	display:none;
}
.pricesTable .wrapper-offset-digital .printingTypeDesc{
	padding: 0 14px 5px;
	display: block;
    font-size: 12px;
    line-height: normal;
    color: #4d4d4d;
}
.pricesTable .wrapper-offset-digital .printingTypeDesc strong{
	text-transform: uppercase;
	line-height: 12px;
}


.pricesTable .wrapper-offset-digital div.node-item{
	padding: 0 14px 0;
	position:relative;
}
.pricesTable .wrapper-offset-digital div.node-item:hover {
    background-color: transparent;
}
.pricesTable .wrapper-offset-digital div.node-item.selectedItem{
	box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:not(.selectedItem){
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
.pricesTable .wrapper-offset-digital div.node-item .link {
	padding: 11px 0 12px;
	z-index: 9;
    position: relative;
}
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:before {
    content: '';
    height: 100%;
    width: 92%;
    display: block;
    background-color: transparent;
    position: absolute;
	left: 0;
	right: 0;
    top: 0;
    z-index: 1;
    box-sizing: border-box;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #e1e1e1;
    margin: auto;
}
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:hover:before,
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:hover + .node-item:before{
	width:100%;
}
.pricesTable .wrapper-offset-digital div.node-item.selectedItem:before {
    width: 100%;
	border-color: #8fbf30;
	border-width: 1px;
}
.pricesTable .wrapper-offset-digital div.node-item.selectedItem + .node-item:before{
	border-width: 0;
}

.block_offer_banner #offer_banner{
	text-align: center;
	max-height: 280px;
	padding-top: 19px;
}

.block_offer_intro{
	margin-top: -53px;
	z-index: 1;
}
.block_offer_intro .container{
	padding: 0 11px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pricesTable .wrapper-offset-digital .printingType:first-child{
	margin-right: 10px;
}
.pricesTable .wrapper-offset-digital .Tablequantity .wrap-input-calcul input[type="text"]{
	width : 93px;
}

.pricesTable .wrapper-offset-digital .table-input-calcul div.right{
	display:none;
}
.pricesTable .wrapper-offset-digital .printingTypeDesc{
	padding: 0 14px 5px;
	display: block;
    font-size: 12px;
    line-height: normal;
    color: #4d4d4d;
}
.pricesTable .wrapper-offset-digital .printingTypeDesc strong{
	text-transform: uppercase;
	line-height: 12px;
}
.pricesTable .wrapper-offset-digital div.node-item{
	padding: 0 14px 0;
	position:relative;
}
.pricesTable .wrapper-offset-digital div.node-item:hover {
    background-color: transparent;
}
.pricesTable .wrapper-offset-digital div.node-item.selectedItem{
	box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:not(.selectedItem){
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
.pricesTable .wrapper-offset-digital div.node-item .link {
	padding: 11px 0 12px;
	z-index: 9;
    position: relative;
}
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:before {
    content: '';
    height: 100%;
    width: 92%;
    display: block;
    background-color: transparent;
    position: absolute;
	left: 0;
	right: 0;
    top: 0;
    z-index: 1;
    box-sizing: border-box;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #e1e1e1;
    margin: auto;
}
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:hover:before,
.dropdown-input .pricesTable .wrapper-offset-digital div.node-item:hover + .node-item:before{
	width:100%;
}
.pricesTable .wrapper-offset-digital div.node-item.selectedItem:before {
    width: 100%;
	border-color: #8fbf30;
	border-width: 1px;
}
.pricesTable .wrapper-offset-digital div.node-item.selectedItem + .node-item:before{
	border-width: 0;
}


#myCheckout #methodsBox div.shipping-wrapper table.deliveryTypeDeliverGroup tr td.first-child div.form-type-radio {
    padding: 2px 0;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child div.wrap_input_label div.inner_input{
	padding-top: 2px;
	vertical-align: top;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child div.wrap_input_label div.inner_label p{
	padding:0;
	margin: 0;
	font-weight:400;
}
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child div.wrap_input_label div.inner_input,
#myCheckout #methodsBox div.shipping-wrapper table tr td.first-child div.wrap_input_label div.inner_label{
	display: inline-block;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox table.deliveryTypePickupGroup tr:first-child td span b{
    margin: 1px 0 0 !important;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox table.deliveryTypePickupGroup tr:first-child td span p{
  	margin: -3px 0 0 !important;
}
#myCheckout #methodsBox div.shipping-wrapper table.deliveryTypeDeliverGroup{
    padding: 0 0 0 16px !important;
}
#myCheckout #methodsBox div.shipping-wrapper table.deliveryTypePickupGroup{
  padding: 14px 0 0 17px !important;
}
#myCheckout #methodsBox div.shipping-wrapper table.deliveryTypePickupGroup tr td{
	padding: 3px 0 2px 0 !important;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox div.shipping-wrapper table.deliveryTypeDeliverGroup{
  margin: 0 0 0 -8px !important;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox table.targetPrice tbody tr:not(:last-child) td span b{
  margin: 16px 0 0;
  display: block;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox table.targetPrice tbody tr td span p{
    margin: -3px 0 0;
    padding: 0;
    display: block;
    font-weight: 400;
}
#pccheckout-invoiceanddelivery-form .form-item-shipping-detail-current-company {
	 padding-top: 7px !important;
}
.page-checkout #pccheckout-invoiceanddelivery-form .shipping .wrap_detail .phone {
  margin-bottom: 6px !important;
}
#shippingBox #edit-shipping-neutral-text{
  margin-top: 19px !important;
}
#shippingBox #edit-shipping-neutral-text > p input{
  margin: 0 3px 3px 0 !important;
}
#shippingBox #edit-shipping-neutral-text > p label{
  float: right !important;
  width: calc(100% - 17px) !important;
  font-size: 12px;
}
#shippingBox #edit-shipping-neutral-text > p label b{
	margin: 0 0 1px !important;
  display: block !important;
  font-weight: 600 !important;
}
.page-checkout-invoiceanddelivery .invoiceanddelivery_left{
	width: 50%;
	float: left;
	padding: 0 13px 0 0;
  box-sizing: border-box;
}
.page-checkout-invoiceanddelivery .invoiceanddelivery_right{
	width: 50%;
	float: right;
	padding: 0 0 0 13px;
  box-sizing: border-box;
}
body.page-checkout.page-checkout-invoiceanddelivery .whitebox {
  padding: 30px 0 0;
	border: none;
}
body.page-checkout.page-checkout-invoiceanddelivery .whitebox > h1{
	display: none;
}
body.page-checkout.page-checkout-invoiceanddelivery #billingBox {
    padding-top: 0;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox div.shipping-wrapper table{
	margin: -15px 0 0 -4px;
  padding: 0 0 0 16px;
	background: #ffffff;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox tr.even,
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox tr.odd {
    background-color: #ffffff;
    border-bottom: none;
    padding: 0;
    height: initial;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox table.targetPrice tbody tr td {
    border-top: none;
    border-bottom: none;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox div.shipping-wrapper {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    border: none;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox div.shipping-wrapper table tr td.first-child {
    padding-right: 0;
    padding-left: 0;
}
.page-checkout.page-checkout-invoiceanddelivery .adresse-select-wrapper .blocleft div#s2id_baDetailSelect, .page-checkout.page-checkout-invoiceanddelivery .adresse-select-wrapper .blocleft div#s2id_baEditSelect, .page-checkout.page-checkout-invoiceanddelivery #shipping-address .blocleft div#s2id_edit-shipping-detail-current-select {
    width: 100% !important;
    display: inline-block;
}
.page-checkout.page-checkout-invoiceanddelivery #shipping-address input[type=text], .page-checkout.page-checkout-invoiceanddelivery #invoice-address input[type=text] {
    width: 100% !important;
    box-sizing: border-box;
}
.page-checkout.page-checkout-invoiceanddelivery #invoice-address .form-item-invoice-address-current-country #s2id_countryList, .page-checkout.page-checkout-invoiceanddelivery #shipping-address .form-item-shipping-detail-current-country #s2id_edit-shipping-detail-current-country {
    width: 100% !important;
    box-sizing: border-box;
}
#pccheckout-invoiceanddelivery-form .headerforminvoice {
    margin-left: 0;
    border-bottom: none;
		padding: 0;
}
#pccheckout-invoiceanddelivery-form .styleform {
    background: #ffffff;
		border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    /* padding: 20px 19px !important; */
}
.page-checkout.page-checkout-invoiceanddelivery #shipping-address select, .page-checkout.page-checkout-invoiceanddelivery #invoice-address select {
    width: 100%;
}
.page-checkout.page-checkout-invoiceanddelivery #shipping-address .form-item, .page-checkout.page-checkout-invoiceanddelivery #invoice-address .form-item {
    width: 100%;
    margin: 2px 0 9px !important;
}
.page-checkout.page-checkout-invoiceanddelivery .select2-container .select2-choice > .select2-chosen {
    margin-right: 45px;
}
.page-checkout.page-checkout-invoiceanddelivery .select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
}
.page-checkout.page-checkout-invoiceanddelivery .select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
		background: #f6f6f6 url("http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/InvoiceDelivery/chevron.png")  no-repeat center center;
    border-left: 1px solid #e1e1e1;
}
.page-checkout.page-checkout-invoiceanddelivery .select2-container .select2-choice {
    border: 1px solid #e1e1e1;
}
.page-checkout.page-checkout-invoiceanddelivery #invoice-address .form-item-invoice-address-current-postalCode input[type="text"]#baPostalCode {
    width: 100% !important;
    float: none;
    border-right: 1px solid #e1e1e1;
    border-radius: 4px;
}
.page-checkout.page-checkout-invoiceanddelivery #invoice-address .form-item-invoice-address-current-postalCode input[type="text"]#baCity, .page-checkout.page-checkout-invoiceanddelivery #shipping-address .form-item-shipping-detail-current-postalCode input[type="text"]#edit-shipping-detail-current-city {
    width: 100% !important;
    border-radius: 4px;
}
.page-checkout.page-checkout-invoiceanddelivery form div.wrap_group_input {
    display: block;
    vertical-align: middle;
}
.page-checkout.page-checkout-invoiceanddelivery #shipping-address .form-item-shipping-detail-current-postalCode input[type="text"]#edit-shipping-detail-current-postalCode {
    width: 100% !important;
    float: none;
    border-right: 1px solid #e1e1e1;
    border-radius: 4px;
}
.page-checkout-invoiceanddelivery #invoice-address input[type="submit"], .page-checkout-invoiceanddelivery #shipping-address input[type="submit"] {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
    color: #fff;
		text-transform: uppercase;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 11px 10px;
    border-radius: 4px 4px 4px 4px;
    border: none;
    margin: 0;
    text-align: left;
    background: #808080;
    text-align: center;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio{
	margin-left: 0;
	margin: 12px 0 0;
	cursor: pointer;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio:first-of-type{
	margin: 2px 0 0;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio input{
	margin: 0;
	display: none;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio span b{
  position: relative;
  top: -2px;
  margin: 0 2px 0 0;
	display: inline-block;
	color: #8fbf30;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio span strong{
  position: relative;
  top: -2px;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio span p{
  margin: -6px 0 0;
  padding: 0 0 0 17px;
	display: block;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio label.label-radio.labelGroup{
	position: relative;
	height: 14px;
	width: 14px;
    margin: 0 1px 0 0;
	display: inline-block;
	vertical-align: top;
	padding-top:7px;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio label.label-radio.labelGroup:before{
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid #b3b3b3;
	border-radius: 100%;
	background: #fff;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio label.label-radio.labelGroup.checked:before{
  border: 2px solid #62c5d9;
}
#myCheckout #methodsBox div.shipping-wrapper > div.form-type-radio label.label-radio.labelGroup.checked:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #62c5d9;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}
#pccheckout-invoiceanddelivery-form .headerforminvoice a.toggle{
	display: block;
  margin: 0;
	font-size: 12px;
	color: #4d4d4d;
}
#pccheckout-invoiceanddelivery-form .headerforminvoice a.toggle:hover{
	cursor: pointer;
}
#pccheckout-invoiceanddelivery-form .headerforminvoice a.toggle::first-letter{
	text-transform: uppercase;
}
#pccheckout-invoiceanddelivery-form .headerforminvoice .headerforminvoice_title span{
	font-weight: 600;
	font-size: 12px;
}
.page-checkout.page-checkout-invoiceanddelivery #shipping-address label, .page-checkout.page-checkout-invoiceanddelivery #invoice-address label {
    margin: 0 0 2px;
    width: 100%;
    text-transform: initial;
}
.page-checkout.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .livraison-adresse-country, .page-checkout.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .facturation-adresse-current-country {
    padding-bottom: 0;
}
.page-checkout.page-checkout-invoiceanddelivery #invoice-address input.country{
    width: 26px !important;
    padding-right: 0;
    border-right: none;
}
.page-checkout #invoice-address input.number[type=text]{
    width: calc(100% - 26px) !important;
    padding-left: 3px;
}
#pccheckout-invoiceanddelivery-form #edit-invoice-address-actions, #pccheckout-invoiceanddelivery-form #edit-shipping-detail-current-actions {
    margin-top: 24px;
}
#pccheckout-invoiceanddelivery-form .form-required {
	display: none;
}
#pccheckout-invoiceanddelivery-form .livraison-adresse-current-phone {
  padding-bottom: 0;
}
#pccheckout-invoiceanddelivery-form .form-item-shipping-detail-current-company {
  display: block;
  padding-top: 0;
}
.page-checkout-invoiceanddelivery .invoice .form-wrapper-title,
.page-checkout-invoiceanddelivery .shipping .form-wrapper-title{
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 12px;
}
.page-checkout-invoiceanddelivery .invoice a.link-toggle,
.page-checkout-invoiceanddelivery .shipping a.link-toggle{
  color: #646464;
  margin-bottom: 8px;
}
.formBaToEdit > span,
.formToEdit > span{
	display: block;
  margin: 0 0 -6px;
  font-weight: 600;
  font-size: 12px;
}
.formBaToEdit > span::first-letter,
.formToEdit > span::first-letter{
	text-transform: uppercase;
}
.formBaToEdit,
.formToEdit{
  padding: 11px 0 0;
}
.page-stores-picker .whitebox {
  margin: 0 !important;
  overflow: hidden !important;
  padding: 11px 0 0 !important;
  border: none !important;
  width: 100% !important;
  min-height: initial !important;
}
.page-stores-picker .whitebox h1 {
  float: none;
  color: #4d4d4d !important;
  text-transform: initial !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: initial;
  margin-bottom: -8px;
  margin-top: 9px;
  width: 100% !important;
}
#pcflyerstores-picker-form #edit-search {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 13px;
  background: #ffffff;
  border-radius: 0;
  width: 100%;
  height: auto;
}
#pcflyerstores-picker-form #edit-search.txt_search_postal >.form-item {
  float: none;
  display: block;
  margin-bottom: 8px;
}
#pcflyerstores-picker-form #edit-search.txt_search_postal >.form-item input{
  width: 100%;
  box-sizing: border-box;
  padding: 11.5px 10px;
}
#pcflyerstores-picker-form #btnsearch {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 0;
    border-radius: 4px 4px 4px 4px;
    border: none;
    margin: 0 !important;
    text-align: left;
    background: #808080;
    text-align: center;
}
#pcflyerstores-picker-form .detail {
    border-radius: 4px !important;
    width: 100% !important;
    height: 328px !important;
    margin: 0 !important;
    background: #ffffff !important;
    border-radius: 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#pcflyerstores-picker-form #result {
    height: 314px !important;
    width: 100% !important;
    padding: 0;
    padding-top: 10px !important;
    margin-left: 0 !important;
    background: #fff !important;
    border-radius: 0 !important;
    border-right: none !important;
    float: none !important;
}
#pcflyerstores-picker-form #result a.storeUp, #pcflyerstores-picker-form #result a.storeDown {
	display: none !important;
}
#pcflyerstores-picker-form .results legend{
	display: none;
}
#pcflyerstores-picker-form .results .item-list ul li a {
    background: url(images/store-item.png) no-repeat 27px 18px;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding-left: 66px;
    padding-top: 6px;
    padding-bottom: 3px;
    line-height: 16px;
    margin-bottom: 4px;
}
#pcflyerstores-picker-form .results .fieldset-wrapper{
    padding: 14px 0 0 !important;
}
#pcbpost-picker-form .form-submit {
	height: 40px;
  line-height: 40px;
	padding: 0;
}
#pcflyerstores-picker-form .results .item-list ul li a:hover{
	text-decoration: none;
	background-color: #ededed;
}
.page-stores-picker .whitebox .map_flyerstores{
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #e1e1e1 !important;
}
.staticDeliveryTypePickupGroup table tr td.first-child div.form-type-radio{
	width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}
.staticDeliveryTypePickupGroup table{
  margin: 0 !important;
  padding: 0 !important;
}
.staticDeliveryTypePickupGroup h3{
  margin: 17px 0 10px;
  font-weight: 600;
	font-size: 12px;
	color: #4d4d4d;
	text-transform: none !important;
}
.staticDeliveryTypePickupGroup table tr{
	cursor: pointer;
}
.staticDeliveryTypePickupGroup table tr td:nth-child(2){
padding-left: 18px !important;
}
.staticDeliveryTypePickupGroup table tr td:nth-child(2){
	line-height: 16px !important;
}
.staticDeliveryTypePickupGroup table tr td:nth-child(3){
	text-align: right;
  padding-right: 18px !important;
}
.staticDeliveryTypePickupGroup table tr.checked,
.staticDeliveryTypePickupGroup table tr:hover{
  background-color: #ededed !important;
}
.staticDeliveryTypePickupGroup table tr td:nth-child(2) span{
  font-weight: 600;
}
.staticDeliveryTypePickupGroup table tr td strong{
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
  display: block;
  padding: 24px 0;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail h3{
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 12px;
	text-transform: none;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail{
   overflow: visible;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .tva{
  padding: 0 0 6px;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .country{
  padding: 0 0 4px;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .wrap_detail_infos{
  line-height: 15px;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .wrap_detail_infos .phone {
  margin-top: 9px;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .wrap_detail_infos .email a{
  color: #646464;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .wrap_detail_infos .more_infos{
	text-decoration: underline;
  margin: 8px 0 0;
  display: inline-block;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .who_will_collect{
  font-weight: 400;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .shipping-contact {
    clear: both;
    margin-top: 18px;
    line-height: normal;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .shipping-contact > .shipping-contact {
    margin-top: 4px;
}
.page-checkout-invoiceanddelivery .shipping a.change-pickup-point{
  margin: 5px 0 8px;
	cursor: pointer;
}

.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_input{
	position: relative;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form  label.error{
	/*position: absolute;
	top: 0;*/
	height: 100%;
	display: flex;
	align-items: center;
	padding: 10px 40px 10px 15px;
	background: #fffbfb;
	box-sizing: border-box;
	border: 1px solid #e34244 !important;
	color: #e34244;
	border-radius: 3px;
	position: relative;
	margin-top:24px;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form  label.error:after{
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	right: 13px;
	top: 0;
	bottom: 0;
	margin: auto;
  background: url(http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/cros-icon.png) no-repeat center center;
	cursor: pointer;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .image{
  width: calc(100% + 28px) !important;
  margin: -9px 0 11px -14px;
	overflow: hidden;
	height: 183px;
  display: flex;
  align-items: center;
	justify-content: center;
}
.page-checkout-invoiceanddelivery #pccheckout-invoiceanddelivery-form .wrap_detail .image img{
  width: 100%;
  height: initial;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox tr{
	cursor: pointer;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout #methodsBox tr label{
	cursor: pointer !important;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout div.error {
    border-color: #e34244 !important;
    color: #e34244 !important;
    background-image: none !important;
    height: 100%;
    line-height: 14px;
    display: flex;
    align-items: center;
    padding: 12px 40px 12px 15px !important;
    background: #fffbfb !important;
    box-sizing: border-box;
    border: 1px solid #e34244 !important;
    border-radius: 3px;
		position: relative;
}
body.page-checkout.page-checkout-invoiceanddelivery #myCheckout div.error:after {
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/cros-icon.png) no-repeat center center;
    cursor: pointer;
}
.block_offer_intro .content-wrapper .inner-wrap{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: space-between;
}
.block_offer_intro .wrapper .blueBlock {
    background-color: #005e71;
    color: #fff;
    padding: 20px 27px 22px 27px;
	width: 424px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_offer_intro .wrapper .blueBlock span.title {
    color: #fff;
}
.block_offer_intro .wrapper span.title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.block_offer_intro .wrapper .blueBlock ul {
    margin: 0;
    padding: 0;
}
.block_offer_intro .wrapper .blueBlock ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    padding-left: 18px;
    width: 167px;
	text-transform: lowercase;
}
.block_offer_intro .wrapper .blueBlock ul li:first-letter{
	text-transform: uppercase;
}
.block_offer_intro .wrapper .blueBlock ul li:first-child{
	margin-top: 0px;
}
.block_offer_intro  .wrapper .blueBlock ul li:before {
    font: normal normal normal 24px/1 "Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f12c";
    font-size: 12px;
    color: #f2ca00;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
}

.block_offer_intro  .wrapper .whiteBlock{
	padding: 24px 29px 28px;
	background-color: #fff;
	width: 655px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_offer_intro  .wrapper .whiteBlock h2{
	color: #4d4d4d;
    font-size: 32px;
    line-height: 24px;
    font-weight: 600;
    text-transform: lowercase;
    margin-bottom: 9px;
}
.block_offer_intro  .wrapper .whiteBlock h2:first-letter,
.block_offer_intro  .wrapper .whiteBlock span:first-letter{
	text-transform: uppercase;
}
.block_offer_intro  .wrapper .whiteBlock span{
	color: #4d4d4d;
    font-size: 18px;
    line-height: 16px;
    font-weight: 400;
    text-transform: lowercase;
    display: block;
    margin-bottom: 19px;
}
.block_offer_intro  .wrapper .whiteBlock p{
	color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin: 0;
}
.block_offer_intro .wrapper .whiteBlock p a {
	color: #4d4d4d;
	text-decoration: underline;
	text-underline-position: under;
	text-transform: lowercase;
	display: inline-block;
}
.block_offer_intro .wrapper .whiteBlock p a:first-letter{
	text-transform: uppercase;
}
.page-offres-demandes #main #content{
	width: 100%;
}
.page-offres-demandes #main #contentbottom .content{
	width: inherit;
}

.block_offer_extra_services .yellowBloc{
	background-color: #f2ca00;
}
.block_offer_extra_services .yellowBloc > .container {
	padding-top: 54px;
	padding-bottom: 52px;
}
.block_offer_extra_services .yellowBloc *{
	color: #4d4d4d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_offer_extra_services .yellowBloc .head{
	text-align: center;
}
.block_offer_extra_services .yellowBloc .head span{
	display: block;
}
.block_offer_extra_services .yellowBloc .head span.first{
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
}
.block_offer_extra_services .yellowBloc .head span.second{
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin-top: 3px;
}
.block_offer_extra_services .yellowBloc .nodes-items{
	padding-top: 40px;
}
.block_offer_extra_services .yellowBloc .nodes-items .node-item{
	width: 33%;
	text-align: center;
}
.block_offer_extra_services .yellowBloc .nodes-items .node-item .img{
	height: 216px;
	margin-bottom: 14px;
}
.block_offer_extra_services .yellowBloc .nodes-items .node-item   a{
	display: block;
	text-decoration: none;
}
.block_offer_extra_services .yellowBloc .nodes-items .node-item .img img{
	display: inline-block;
}
.block_offer_extra_services .yellowBloc .nodes-items .node-item .detail span{
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 5px;
	display: block;
}
.block_offer_extra_services .yellowBloc .nodes-items .node-item .detail p{
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	margin: 0;
}

.bloc3_form_contact_by_us{
	background-color: #ededed;
	padding: 37px 0 38px;
	margin-top:-24px;
}

.bloc3_form_contact_by_us .form-side{
	width: 680px;
	padding-top: 14px;
	margin: 0 auto;
}
.bloc3_form_contact_by_us .form-side h2{
	font-size: 18px;
	line-height: 16px;
	font-weight: 400;
	color: #4d4d4d;
	text-transform: lowercase;
}
.bloc3_form_contact_by_us .form-side h2:first-letter{
	text-transform: uppercase;
}
.bloc3_form_contact_by_us .form-side > p{
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #4d4d4d;
	margin: 11px 0 0;
}
.bloc3_form_contact_by_us .form-side .form-input-wrapper{
	padding-top: 15px;
}
.bloc3_form_contact_by_us .form-side .form-input-wrapper .node-input:last-child{
	margin-right: 0;
}
.bloc3_form_contact_by_us .form-side .form-input-wrapper .node-input{
	float: left;
	width: 221px;
	margin-right: 8px;
}
.bloc3_form_contact_by_us .form-side .form-input-wrapper #btn-bloc3_form_contact{
	min-width: 207px;
}
.bloc3_form_contact_by_us .form-side .form-input-wrapper #btn-bloc3_form_contact,
#pccontact-offer-form .container .form-action-wrapper #btn-offer_form_contact{
	background: #8fbf30;
    width: initial;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px;
    margin-top: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 13px 35px;
    height: initial;
	min-width:221px;
}
.bloc3_form_contact_by_us .form-side .form-input-wrapper #btn-bloc3_form_contact:hover,
#pccontact-offer-form .container .form-action-wrapper #btn-offer_form_contact:hover{
	background: #7ca629;
}
#pccontact-offer-form .container .form-action-wrapper #btn-offer_form_contact{
	width: 100%;
	margin-top: 39px;
}
.bloc3_form_contact_by_us .form-side .form-action-wrapper{
	margin: 0;
}

.bloc3_form_contact_by_us .img-side{
	margin-right: 36px;
}
.bloc3_form_contact_by_us .img-side .node-costomer:not(:last-child){
	margin-right: 13px;
}
.bloc3_form_contact_by_us .img-side .node-costomer .img-wrapper{
	width: 221px;
	height: 216px;
	background-color: #fff;
	margin-bottom: 10px;
}
.bloc3_form_contact_by_us .img-side .node-costomer .img-wrapper img {
	display: block;
}
.bloc3_form_contact_by_us .img-side .node-costomer span.name {
    color: #f27900;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    display: block;
    text-transform: capitalize;
}
.bloc3_form_contact_by_us .img-side .node-costomer span.function {
    color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    display: block;
    text-transform: lowercase;
}
.bloc3_form_contact_by_us .img-side .node-costomer span.function:first-letter{
	text-transform: uppercase;
}
.page-offres-demandes .whitebox{
	border: none;
	padding-bottom: 68px;
	padding-top: 37px;
}
.page-offres-demandes .whitebox > h1{
	display: none;
}
#pccontact-offer-form .container{
	width: 680px;
}
#pccontact-offer-form .form-input-wrapper .node-input:first-child{
	padding-top: 24px;
}
#pccontact-offer-form .form-input-wrapper .node-input{
	padding-top: 12px;
}
.page-offres-demandes .form-input-wrapper .node-input input[type='text']{
	width: 100%;
	padding: 11.5px 10px;
    border: 1px solid #e1e1e1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page-offres-demandes .form-input-wrapper .node-input label.error{
	color: red;
	border: none !important;
	text-transform: lowercase;
}
.page-offres-demandes .form-input-wrapper .node-input label.error:first-letter{
	text-transform: uppercase;
}
.page-offres-demandes .form-input-wrapper .node-input label{
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #4d4d4d;
	margin-bottom: 4px;
}
.page-offres-demandes .form-input-wrapper .node-input label > i{
	color:red;
	vertical-align: middle;
	margin-left:2px;
}
.page-offres-demandes .form-input-wrapper  .node-input >div{
	margin: 0;
}

.page-offres-demandes .form-input-wrapper  .node-input .select2-choice .select2-arrow b:before {
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f140";
    font-size: 18px;
    line-height: 39px;
    vertical-align: middle;
    width: 38px;
    display: block;
    text-align: center;
}
.page-offres-demandes .form-input-wrapper  .node-input .select2-choice .select2-arrow {
    width: 38px;
    height: 100%;
    background-color: #f6f6f6;
    border-left: 1px solid #e1e1e1;
}
.page-offres-demandes .form-input-wrapper  .node-input .select2-choice .select2-arrow b {
    background: none;
    position: relative;
}
.page-offres-demandes .form-input-wrapper  .node-input .select2-container,
.page-offres-demandes .form-input-wrapper  .node-input .select2-container .select2-choice{
	width: 100% !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page-offres-demandes #select2-drop{
	width: 680px !important;
}
.page-offres-demandes .select2-search {
    display: none;
}
.page-offres-demandes .select2-results {
    margin: 0px 0px 4px 0;
    border-top: 1px solid #e1e1e1;
    padding-top: 5px;
}
#pccontact-offer-form .container > .head{
	margin-bottom: 26px;
}
#pccontact-offer-form .container > .head h2:first-letter{
	text-transform: uppercase;
}
#pccontact-offer-form .container > .head h2{
	color: #4d4d4d;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-transform: lowercase;
    margin-bottom: 9px;
}
#pccontact-offer-form .container > .head p{
	color: #4d4d4d;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
}
#pccontact-offer-form .form-input-wrapper h3:first-letter{
	text-transform: uppercase;
}
#pccontact-offer-form .form-input-wrapper h3{
	color: #4d4d4d;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-transform: lowercase;
}
#pccontact-offer-form .container .form-input-wrapper:nth-child(2){
	padding-bottom: 32px;
	margin-bottom: 22px;
	border-bottom: 1px solid #e1e1e1;
}
#pccontact-offer-form .container .form-action-wrapper{
	background: none;
	margin: 0;
}

/* Sprint 6 */
body.page-payment .whitebox {
    width: 899px;
    float: left;
}
.page-payment #block-printconnect-progress .item-list {
    margin-left: 0 !important;
}
#block-printconnect-progress ul.step3-active {
    height: 100px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    max-width: 100%;
}
body.page-payment .whitebox {
    padding: 30px 0 0;
    border: none;
}
body.page-payment .whitebox > h1 {
    display: none;
}
#myPayment legend {
  display: block;
  font-size: 16px;
  color: #666666;
  font-weight: 600;
  position: relative;
  margin: 0 0 2px;
  padding: 0;
  text-transform: none;
}
#myPayment legend strong{
  margin: -4px 0 0;
	display: block;
	font-size: 12px;
}
form#pccheckout-payment-form .paymentmethodefond {
  margin-top: 7px;
}
.page-payment #SidecartConfig {
    width: 220px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: -241px;
}

/* Sprint 6 */
.methode-infos{
  float: right;
  width: calc(100% - 20px);
}
.methode-infos .methode-header{
  line-height: 16px;
  font-weight: 700;
  font-size: 12px;
	cursor: pointer;
}
.methode-infos .methode-content{
  line-height: 16px;
	display: none;
}
.methode-infos .methode-content p{
	margin: 0;
  color: #808080;
}
.methode-infos .methode-header .methode-header-price{
	display: block;
	font-weight: 400;
	text-transform: lowercase;
  color: #808080;
}
.methode-infos .methode-header .methode-header-price::first-letter{
	text-transform: uppercase;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line.active{
  border: 1px solid #8fbf30;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line.active .node-child.infos{
  border-left: 1px solid #8fbf30;
	background-color: #f2f5ed;
  border-radius: 0 4px 4px 0;
}
form#pccheckout-payment-form .wrapper_tab_MTPayment .wrapper_line.active .methode-infos .methode-content{
  display: block;
}
.methode-infos input[type="text"]{
  border: 1px solid #e1e1e1;
	width: 220px;
  margin: 0 0 10px;
}

.page-payment .page-checkout-payment input.clickMe{
	display: none;
}
.page-payment .page-checkout-payment input.clickMe + label.checkbox{
	display: block;
  float: left;
	width: 11px;
	height: 11px;
	box-shadow: inset 0 0 0 2px #b3b3b3;
  border-radius: 2px;
  box-sizing: border-box;
  margin: 6px 6px 0 0;
	cursor: pointer;
}
.page-payment .page-checkout-payment input.clickMe[type=checkbox]:checked + label.checkbox{
	background:url(https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/Payment/checkbox-methodes.png) no-repeat center center;
	box-shadow: none;
}
.page-payment .page-checkout-payment label.checkbox-caption{
  display: inline-block;
	font-weight: 400;
	font-size: 12px;
	color: #4d4d4d;
	cursor: pointer;
  text-transform: initial;
}
body.page-payment #pccheckout-payment-form div.messages.error a{
  color: #e34244 !important;
  margin: 0 0 0 5px !important;
}
.page-payment .page-checkout-payment .methodes-codes input[type="button"]{
	width: 220px !important;
  margin: -4px 0 0;
}
.page-payment .page-checkout-payment h3{
  margin: 0 0 1px;
  font-weight: 600;
	font-size: 16px;
	color: #4d4d4d;
	text-transform: initial;
}

.page-payment .page-checkout-payment .paywithlink-t{
	font-weight: 400;
	font-size: 12px;
	color: #4d4d4d;
	margin: 9px 0 4px;
}
body.page-payment #pccheckout-payment-form div.error {
    border-color: #e34244 !important;
    color: #e34244 !important;
    background-image: none !important;
    height: 100%;
    line-height: 14px;
    display: flex;
    align-items: center;
    padding: 12px 40px 12px 15px !important;
    background: #fffbfb !important;
    box-sizing: border-box;
    border: 1px solid #e34244 !important;
    border-radius: 3px;
		position: relative;
}
body.page-payment #pccheckout-payment-form div.error:after {
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(http://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/NewBE/cros-icon.png) no-repeat center center;
    cursor: pointer;
}
/* Product OtherShippingDate*/

.page-products .other-shipping-date .circle-loader{
	display: block;
    position: absolute;
    left: 0;
	right: 0;
    top: 0;
	bottom:0;
	margin: auto;
}
.page-products #OtherShippingDate .form-type-checkboxes .text::first-letter{
    text-transform: uppercase;
}
.page-products #OtherShippingDate .form-type-checkboxes.current{
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottom-left: 4px;
    -webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
    -moz-border-radius-bottom-right: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
.page-products .other-shipping-date.col-3{
	width: 32% !important;
}
.page-products .other-shipping-date.col-2{
	width: 48.9% !important;
}
.page-products .other-shipping-date.span-left {
    min-height: 200px;
    float: left;
    margin: 16px 0px 37px;
	margin-left:10px;
    text-align: center;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    cursor: pointer;
}
.page-products .other-shipping-date.span-left:first-child{
	margin-left:0;
}
/*.page-products .other-shipping-date .business-days:nth-child(2){
	padding-top:0px;
}*/
.page-products .other-shipping-date.span-right {
    width: 333px;
    height: 188px;
    float: left;
    margin: 8px 0px 37px 0;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    cursor: pointer;
}
.page-products .other-shipping-date.active {
    border: 1px solid #8fbf30;
    background: #f8fdee;
}
.page-products .other-shipping-date.active .price{
    color: #8fbf30;
}
.page-products .other-shipping-date .wrapper_input input[type=radio] {
    display: none;
}
.page-products .other-shipping-date .wrapper_input label {
    display: none;
    position: relative;
    top: 2px;
    right: 2px;
    height: 14px;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    width: 14px;
    border: 2px solid #bbbbbb;
    box-sizing: border-box;
}
.page-products .other-shipping-date .wrapper_input label.label-input-radio {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.page-products .other-shipping-date .wrapper_input label {
    display: none;
}
.page-products .other-shipping-date.active .wrapper_input input[type=radio] {
	display: none;
}
.page-products .other-shipping-date.active .wrapper_input label {
    display: none;
    position: relative;
    top: 2px;
    right: 2px;
    height: 14px;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    width: 14px;
    border: 2px solid #bbbbbb;
    box-sizing: border-box;
}
.page-products .other-shipping-date.active .wrapper_input label.label-input-radio {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.page-products .other-shipping-date.active .wrapper_input label.label-input-radio::before {
    background: #8fbf30;
}
.page-products .other-shipping-date.active .wrapper_input label.label-input-radio:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 8px;
    width: 8px;
    top: 10%;
    left: 10%;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.page-products .other-shipping-date.active .wrapper_input label.label-input-radio {
    border-color: #8fbf30;
}
.page-products .other-shipping-date .text {
	display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #9d9d9b;
    text-transform: uppercase;
}
.page-products .other-shipping-date .text_header.active {
	display: block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #8fbf30;
    color: white;
    padding-right: 5px;
    padding-left: 5px;
    width: 92px;
    height: 20px;
    margin: 0 auto;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-sizing: border-box;
    /*margin-bottom: 11px;*/
}
.page-products .other-shipping-date .business-days.active {
	padding-top: 8px;
}
.page-products .other-shipping-date .price {
    font-size: 16px;
    font-weight: 600;
    color: #8fbf30;
}
.page-products .other-shipping-date .price .currency{
    letter-spacing: -1px !important;
}
.page-products .other-shipping-date .shippingData-description{
	min-height: 44px;
	position: relative;
    line-height: 22px;
}
.page-products .other-shipping-date .shippingData-description .block-day{
	margin: 0px;
	text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
    color: #343434;
}
.page-products .other-shipping-date .shippingData-description .block-month{
	margin: 0;
    font-size: 22px;
    font-weight: 600;
    color: #4e4d4d;
    text-transform: capitalize;
}
.page-products .other-shipping-date .shippingData-description span{
	display: block;
    font-size: 48px;
    font-weight: 700;
    line-height: 36px;
    color: #4d4d4d;
}
.page-products .other-shipping-date .business-days{
	padding-top: 28px;
    padding-bottom: 10px;
}
.page-products .other-shipping-date .shippingData-price{
	display: block;
    padding-top: 7px;
    padding-bottom: 5px;
}
.page-products .other-shipping-date .shippingData-price.ProductionDaysStandaard{
	display: block;
    padding-top: 10px;
    padding-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #8fbf30;
}
.page-products .other-shipping-date .BlockDealline{
	border-top: 1px solid #bbbbbb;
    display: block;
    min-height: 64px;
    background-color: #ecf2f5;
    -moz-border-radius-bottom-left: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottom-right: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.page-products .other-shipping-date .BlockDealline.active{
	border-top: 1px solid #a5cc5a !important;
}
.page-products .other-shipping-date .shippingData-price.PlusSnelleExpress{
    display: block;
    padding-top: 10px;
    padding-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    color: #8fbf30;
}
.page-products .other-shipping-date .DeallineTitre{
	display: block;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    color: #343434;
    text-transform: inherit;
    padding-top: 15px;
}
.page-products .other-shipping-date .DeallineDate{
	display: block;
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
    color: #343434;
    text-transform: capitalize;
}
.page-products .other-shipping-date .DeallineDate div{
	display: inline-block;
}
.page-products .other-shipping-date .dealline{
	font-size: 10px;
    font-weight: 500;
    color: #4d4d4d;
}

/*Menu Change Cobrand Brussels-Expo*/
 	/*Menu Right*/
 body.page-cobranding-brussels-expo #header .darkBanner .region-menu-right .menu a[href="/benl/jobs"]  {
 	display:none;
 }
 	/*End Menu right*/
 	/*Menu Left*/
 body.page-cobranding-brussels-expo #header .darkBanner .region-menu-left .content li:nth-child(n+2)  {
 	display:none;
 }
  body.page-cobranding-brussels-expo #canvas #menu_top_header #divLeft li:nth-child(n+2) {
 	display:none;
 }
	/*End Menu Left*/
/*End*/
/*Contact Change*/
	/*Hide new Contact in all Page*/
 /*body #header .darkBanner .region-menu-right .menu li:last-child  {
 	display:none;
 }*/
	/*Show new Contact in Brussels-expo*/
 body.page-cobranding-brussels-expo #header .darkBanner .region-menu-right .menu li:last-child  {
 	display:list-item !important;
 }
	/*Hide old Contact in Brussels-expo*/
 body.page-cobranding-brussels-expo #header .darkBanner .region-menu-right .menu li:nth-last-child(2)  {
 	display:none;
 }
/*End*/


/*Change*/
body.front.page-cobranding-brussels-expo #footer_top {
	background: #ededed;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
    min-width: 1140px;
	margin-bottom: -32px;
	margin-top: 30px;
}

 body.page-cobranding-brussels-expo #main #contentbottom  {
 	display:none;
 }

body.page-cobranding-brussels-expo #main .whitebox #sisterProduct{
	margin-top: 101px;
}

/*
body.page-cobranding-brussels-expo #main .whitebox .text{
	display:none;
}*/

body.page-cobranding-brussels-expo #main #block-pcmenu-segment .a-z{
	display:none;
}


#SidecartConfig #Codepromo,
#promoCode{
	position: relative;
}
#promoCode .errorDiscount input[type="text"]{
	color: #e34244;
	border-color: #e34244;
}
#promoCode .validDiscount input[type="text"]{
	border-color: #8fbf30;
}
#SidecartConfig #Codepromo .wrapper_discount .inner_Discount.errorDiscount{
	border-color: #e34244;
}
#SidecartConfig #Codepromo .wrapper_discount .inner_Discount.errorDiscount  .wrapper_input{
	border-color: #e34244;
}
#SidecartConfig #Codepromo .wrapper_discount .inner_Discount.errorDiscount  .wrapper_input input[type="text"]{
	color: #e34244 !important;
}
#SidecartConfig #Codepromo .wrapper_discount .inner_Discount.errorDiscount .wrapper_label{
	background-color: #fffbfb;
}
#SidecartConfig #Codepromo .wrapper_discount > div.inner_Discount{
	display: -webkit-flex;
	display: flex;
	border-width:1px;
	border-style: solid;
	border-color: #e1e1e1;
}
#SidecartConfig #Codepromo .wrapper_discount  .wrapper_label{
	background-color: #f6f6f6;
	padding: 10px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}
#SidecartConfig #Codepromo .wrapper_discount .wrapper_label label,
#SidecartConfig #Codepromo .wrapper_discount .detail_discount h3
{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
}
#SidecartConfig #Codepromo .wrapper_discount  .wrapper_input{
	position: relative;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #e1e1e1;
	width: 50%;
}
#SidecartConfig #Codepromo .wrapper_discount  .wrapper_input input[type="text"]{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 36px;
	width: 100%;
	padding-right: 29px;
	border: 0;
	position: absolute;
	margin: auto 0;
	top: 0;
	bottom: 0;
}
#promoCode .wrapper_discount{
	margin-bottom: 14px;
}
#promoCode .wrapper_discount .wrapper_input{
	position: relative;
}
#SidecartConfig #Codepromo .wrapper_discount .btn-discount,
#promoCode .wrapper_discount .wrapper_input .btn-discount{
	border: 0;
	background: none;#contentbottom .trust-blocks .trustbox-container
	padding: 0;
	position: absolute;
	width: 16px;
	height: 16px;
	margin: auto 0;
	right: 8px;
	top:0;
	bottom:0;
	outline:none;
	padding-left: 0px;
    padding-top: 0px;
}
#SidecartConfig #Codepromo .wrapper_discount .btn-discount:before,
#promoCode .wrapper_discount .wrapper_input .btn-discount:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 18px;
	width: 16px;
	height: 16px;
	font-weight: 600;
}
#SidecartConfig #Codepromo .wrapper_discount .wrapper_input input[type="text"]:focus ~ .add-discount:before,
#SidecartConfig #Codepromo .wrapper_discount .add-discount:hover:before,
#promoCode .wrapper_discount .wrapper_input input[type="text"]:focus ~ .add-discount:before,
#promoCode .wrapper_discount .wrapper_input .add-discount:hover:before{
	color: #4d4d4d;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

#SidecartConfig #Codepromo .wrapper_discount .add-discount:before,
#promoCode .wrapper_discount .wrapper_input .add-discount:before{
	color: #b3b3b3;
	content: "\f057";
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#SidecartConfig #Codepromo .wrapper_discount .add-discount,
#promoCode .wrapper_discount .wrapper_input .add-discount,
.wrapper_discount .close-error-discount{
cursor: pointer;
}

.wrapper_discount .close-error-discount:before{
	color: #e34244;
	content: "\f5ad";
}
.wrapper_discount .succes-discount{
	cursor: initial;
}
.wrapper_discount .succes-discount:before{
	color: #8fbf30;
	content: "\f12c";
}
#SidecartConfig #Codepromo #messageBox{
	background: #f6f6f6;
	border-width: 0 1px 0;
	border-style:solid;
	border-color: #e1e1e1;
}
#promoCode  #messageBox{
	padding-left:16px;
}
#messageBox .error-code{
	color:#e34244;
}
#messageBox .valid-code{
	color: #8fbf30;
;
}
#SidecartConfig #Codepromo #messageBox > div{
	padding:10px;
	font-size: 12px;
	line-height: 14px;
}

#SidecartConfig #Codepromo .wrapper_discount .detail_discount{
	border-width: 1px;
	border-style: solid;
	border-color: #e1e1e1;
	background: #f6f6f6;
	padding: 11px 10px 11px;
}

#SidecartConfig #Codepromo .wrapper_discount .detail_discount .discount-code-wrapper > *{
	vertical-align: middle;
	display: inline-block;
	margin: 0;
}
#SidecartConfig #Codepromo .wrapper_discount .detail_discount #delete-discount{
	background: none;
	position: relative;
	text-decoration: none;
}

#SidecartConfig #Codepromo .wrapper_discount .detail_discount #delete-discount:before{
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: 18px;
	width: 16px;
	height: 16px;
	font-weight: 600;
	content: '\f15a';
	color: #4d4d4d;
}
#SidecartConfig #Codepromo .wrapper_discount .detail_discount h3{
	text-transform: lowercase;
}
#SidecartConfig #Codepromo .wrapper_discount .detail_discount h3:first-letter{
	text-transform: uppercase;
}

#SidecartConfig #Codepromo .wrapper_discount .detail_discount .discount-code-wrapper div#discountCodeVal {
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #4d4d4d;
	margin-left: 5px;
	max-width: 127px;
	min-width: 127px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#SidecartConfig #Codepromo .wrapper_discount .detail_discount .discount-code-wrapper span.price{
	font-weight: 600;
	color: #4d4d4d;
}



body.front .node-items-carousel .owl-controls {
	top: 0;
	z-index: 0;
	width: 100%;
	bottom: 0;
	margin: auto 0;
	height: 60px;
}
.node-items-carousel .owl-wrapper-outer{
	z-index: 1;
}
.node-items-carousel .owl-controls .owl-pagination{
	display: none;
}
.node-items-carousel .owl-controls .owl-buttons .owl-prev{
	float: left;
	margin-left: -65px;
}
.node-items-carousel .owl-controls .owl-buttons .owl-next{
	float: right;
	margin-right: -55px;
}
.node-items-carousel .owl-controls .owl-buttons *{
	width: 48px;
	height: 48px;
	background: #fff !important;
	padding: 0 !important;
	opacity: 1 !important;
	border: 1px solid #b3b3b3;
	position: relative;
}
.node-items-carousel .owl-controls .owl-buttons *:before{
	font-size: 30px;
	color: #b3b3b3;
	line-height: 33px;
	position: absolute;
	width: 33px;
	height: 33px;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.node-items-carousel .owl-controls .owl-buttons .owl-next:before{
	content: '\f142';
}
.node-items-carousel .owl-controls .owl-buttons .owl-prev:before{
	content: '\f141';
}
.aboutUs-block #block-aboutUs {
	/*background: #ededed;*/
	overflow: hidden;
}
.aboutUs-block #block-aboutUs div.img{
	display: inline-block;
	width: 675px;
	height: 405px;
	vertical-align: top;
}
.aboutUs-block #block-aboutUs div.img img{
	display: block;
}
.aboutUs-block #block-aboutUs div.txt{
	width: 410px;
	height: 405px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:31px 16px 29px 53px;
	vertical-align: top;
}
.aboutUs-block #block-aboutUs div.txt h3{
	color: #002b33;
    font-size: 32px;
    line-height: 43px;
    font-weight: 300;
    margin-bottom: 18px;
    text-transform: none;
}
.aboutUs-block #block-aboutUs div.txt span{
	color: #4d4d4d;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
}
.aboutUs-block #block-aboutUs div.txt p{
	color: #002b33;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    margin-top: 17px;
    padding: 0px 12px 0px 0px;
}

.aboutUs-block #block-aboutUs div.txt a.gray-btn{
	background-color: #ee7809;
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    text-align: center;
    padding: 12px 40px;
    margin-top: 35px;
}
.aboutUs-block #block-aboutUs div.txt a.gray-btn:hover{
	background: rgba(242, 106, 0, 1);
}
#New-Services{
    padding-top: 30px;
    padding-bottom: 30px;
}
#New-Services .node-item{
    display: inline-block;
    width: 336px;
    height: 245px;
    float: left;
    margin-right: 60px;
    text-align: center;
    border: 2px solid #e1e1e1;
}
#New-Services .node-item:hover{
    box-shadow: 0px 0px 19px 0px rgba(53, 53, 53, 0.09);
}
/*#New-Services .node-item:last-child{
    margin-right: 0px;
}*/
#New-Services .node-item .img{
    width: 131px;
    height: 109px;
    margin: 0 auto;
    position: relative;
    bottom: 55px;
}
#New-Services .node-item .details{
    overflow: hidden;
    padding: 0 40px;
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: 44px;
}
#New-Services .node-item .details h2{
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    color: #002b33;
    margin-bottom: 12px;
    text-transform: initial;
}
#New-Services .node-item .details span{
    color: #ee7809;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
}
#New-Services .node-item .details p{
    line-height: 22px;
    font-size: 15px;
    font-weight: 300;
    color: #002b33;
    margin: 0;
    margin-top: 7px;
}
.flyerStore-block{
	margin-bottom: 137px;
}
.flyerStore-block #block-flyerStore h1{
	font-size: 22px;
    line-height: 34px;
    font-weight: 300;
    text-transform: lowercase;
    color: #002b33;
    margin: 0 0 42px;
    text-align: center;
}
.flyerStore-block #block-flyerStore h1:first-letter{
	text-transform: uppercase;
}
.flyerStore-block #block-flyerStore >span{
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #4d4d4d;
	margin: 0 0 21px;
	display: block;
}

.flyerStore-block #block-flyerStore .nodes-items .node-item {
	display: inline-block;
	width: 340px;
	float: left;
	margin-right: 60px;
}
.flyerStore-block #block-flyerStore .nodes-items .node-item:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.flyerStore-block #block-flyerStore .nodes-items .node-item:last-child{
	margin-right:0;
}
.flyerStore-block #block-flyerStore .nodes-items .node-item .img{
	overflow: hidden;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
}
.flyerStore-block #block-flyerStore .nodes-items .node-item .img *{
	display: block;
}

.flyerStore-block #block-flyerStore .nodes-items .node-item .details{
	overflow: hidden;
	border: 1px solid #e1e1e1;
	border-top: 0;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	padding: 36px 30px 34px 40px;
}
.flyerStore-block #block-flyerStore .nodes-items .node-item a{
	text-decoration: none;
}
.flyerStore-block #block-flyerStore .node-item .details h2{
	font-size: 24px;
	font-weight: 600;
	text-transform: lowercase;
	line-height:24px;
	margin-bottom: 12px;
}
.flyerStore-block #block-flyerStore .node-item .details h2:first-letter{
	text-transform: uppercase;
}
.flyerStore-block #block-flyerStore .node-item .details span{
	display: block;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    position: relative;
    color: #002b33;
}
.flyerStore-block #block-flyerStore .node-item .details .date-color{
	color: #ee7809;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    text-decoration: none;
    display: block;
    margin-top: 24px;
}
.flyerStore-block #block-flyerStore .node-item .details a{
	color: #8fbf30;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	padding-left: 24px;
	display: block;
}

.ServicePoints-block #formStore{
	text-align: center;
	padding-top: 43px;
}
.ServicePoints-block #formStore h3{
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
	margin-bottom: 11px;
}

.ServicePoints-block #formStore .wrapper-form-store{
	border: 1px solid #e1e1e1;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}
.ServicePoints-block #formStore .wrapper-form-store input{
	border: 0;
	width: 329px;
	outline: none;
	height: 38px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ServicePoints-block #formStore .wrapper-form-store button{
	border: none;
	width: 38px;
	height: 38px;
	outline: none;
	background: #f6f6f6;
	border-left: 1px solid #e1e1e1;
	cursor: pointer;
}
.ServicePoints-block #formStore .wrapper-form-store button:hover{
	background-color: #ececec;
}
.ServicePoints-block #formStore .wrapper-form-store button:before{
	content: '\f349';
	display: block;
}
/* Deactivate the banner Flyerstore */
.page-stores-picker-callback .top-container-xs,
.page-stores-picker-callback-pcflyerstores-callback .top-container-xs{
	display: none !important;
}

.page-pcbpost-picker-pcbpost-cart-callback > .whitebox .region-contenttop{
	 display: none !important;
 }
.page-pcbpost-picker-pcbpost-cart-callback > .whitebox{
	margin-top: -11px !important;
}

.region-sidebar-first .block.menu-fix-home {
  padding: 5px 0 0;
  border-radius: 0;
  border: none;
  margin: 0;
  min-height: 395px;
}
body.b2c .region-sidebar-first .block.menu-fix-home {
  min-height: 170px;
}
.menu-fix-home ul {
  overflow: visible;
  padding: 0;
	margin: 0;
  line-height: 38px;
}
.menu-fix-home ul li {
  padding: 1px 0 0 13px;
  padding-bottom: 0;
  cursor: pointer;
  height: 32.9px;
  box-sizing: border-box;
  margin: 0;
  list-style: none;
}
.menu-fix-home ul li:hover:before{
	color: #f27900;
}
.menu-fix-home ul li a {
	font-size: 14px;
	font-weight: 500;
	display: block;
	position: relative;
	top: 1px;
	width: calc(100% - 31px);
	float: right;
  color: #4d4d4d;
  line-height: 1.95;
  word-wrap: break-word;
	margin: 0;
	padding: 0;
	vertical-align: super;
	text-decoration: none;
}
.menu-fix-home ul li:hover{
	background: #ededed;
}
.menu-fix-home ul li:hover a{
	color: #f27900;
}
.menu-fix-home ul li:before {
    margin: 0 11px 0 0;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 20px;
    color: #808080;
}
/* .menu-fix-home ul li.btoc:nth-child(1){
	display: none;
} */
.menu-fix-home ul li.btob:nth-child(1):before{
	content: "\F372";
}
.menu-fix-home ul li.btob:nth-child(2):before{
	content: "\F2D1";
}
.menu-fix-home ul li.btob:nth-child(3):before{
	content: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Elections/elec_icone0.png');
	top: 1px;
	position: relative;
}
.menu-fix-home ul li.btob:nth-child(3):hover:before{
	content: url('https://d4e7wxbvl20c1.cloudfront.net/images.flyer.eu/2018/Elections/elec_icone2.png');
}
.menu-fix-home ul li.btob:nth-child(4):before{
	content: "\F46F";
}
.menu-fix-home ul li.btob:nth-child(5):before{
	content: "\F237";
}
.menu-fix-home ul li.btob:nth-child(6):before{
	content: "\F356";
}
.menu-fix-home ul li.btob:nth-child(7):before{
	content: "\F519";
}
.menu-fix-home ul li.btob:nth-child(8):before{
	content: "\F5D0";
}
.menu-fix-home ul li.btob:nth-child(9):before{
	content: "\F3CC";
}
.menu-fix-home ul li.btob:nth-child(10):before{
	content: "\F23B";
}
.menu-fix-home ul li.btob:nth-child(11):before{
	content: "\F2A1";
}
.menu-fix-home ul li.btob:nth-child(12):before{
	content: "\F100";
}
.menu-fix-home ul li.btob:nth-child(13):before{
	content: "\F478";
}
.menu-fix-home ul li.btob:nth-child(14):before{
	content: "\F784";
}

.menu-fix-home ul li.btoc:nth-child(1):before{
	content: "\F372";
}
.menu-fix-home ul li.btoc:nth-child(2):before{
	content: "\F2F6";
}
.menu-fix-home ul li.btoc:nth-child(3):before{
	content: "\F100";
}
.menu-fix-home ul li.btoc:nth-child(4):before{
	content: "\F5D0";
}
.menu-fix-home ul li.btoc:nth-child(5):before{
	content: "\F6B4";
}
.menu-fix-home ul li.btoc:nth-child(6):before{
	content: "\F478";
}

body.page-segments #header {
  height: 169px;
  padding: 0;
}


/*  nEW  */

  i.fa{
      font-size: 20px;
      position: absolute;
    left: 230px;
    top: 81px;
    }
    #success{
      color: #8fbf30;
      display: none;
    }
    #error{
      color: red;
      display: none;
    }

	span#span{
	font-size: 13px;
	margin-left: 4px;
    margin-top: -8px;
    color: red;
	font-weight: bold;
	display: none;
	}



/* TVA 6% */
.totalPrice .row-item label.btw span{
	background-color: #64c7db;
	color: #fff;
	border-radius: 2px;
	padding: 2px 6px 3px;
	font-weight: bold;
}
.totalPrice .row-item label.btw p{
	margin: 0 0 0 5px !important;
	position: relative;
	top: 2px;
	color: #4d4d4d !important;
	display: inline-block !important;
}
.totalPrice .row-item label.btw p:before{
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f2fc";
	font-size: 16px;
}


/* icons FR & LU*/

	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(1):before{
		content: "\F372";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(2):before{
		content: "\F2D1";
	}

	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(3):before{
		content: "\F46F";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(4):before{
		content: "\F237";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(5):before{
		content: "\F356";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(6):before{
		content: "\F519";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(7):before{
		content: "\F5D0";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(8):before{
		content: "\F3CC";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(9):before{
		content: "\F23B";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(10):before{
		content: "\F2A1";
	}
	.i18n-fr-FR .menu-fix-home ul li.btob:nth-child(11):before{
		content: "\F100";
	}

	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(1):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(1):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(1):before, #divLeft .top_products li.btob:nth-child(1):before{
		content: "\F372";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(2):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(2):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(2):before, #divLeft .top_products li.btob:nth-child(2):before{
		content: "\F2D1";
	}

	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(3):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(4):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(3):before, #divLeft .top_products li.btob:nth-child(3):before{
	content: "\F46F";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(4):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(5):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(4):before, #divLeft .top_products li.btob:nth-child(4):before{
		content: "\F237";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(5):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(6):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(5):before, #divLeft .top_products li.btob:nth-child(5):before{
		content: "\F356";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(6):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(7):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(6):before, #divLeft .top_products li.btob:nth-child(6):before{
		content: "\F519";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(7):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(8):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(7):before, #divLeft .top_products li.btob:nth-child(7):before{
		content: "\F5D0";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(8):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(9):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(8):before, #divLeft .top_products li.btob:nth-child(8):before{
		content: "\F3CC";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(9):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(10):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(9):before, #divLeft .top_products li.btob:nth-child(9):before{
		content: "\F23B";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(10):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(11):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(10):before, #divLeft .top_products li.btob:nth-child(10):before{
		content: "\F2A1";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(11):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(12):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(11):before, #divLeft .top_products li.btob:nth-child(11):before{
		content: "\F100";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(12):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(13):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(12):before, #divLeft .top_products li.btob:nth-child(12):before{
		content: "\F478";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(13):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(14):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(13):before, #divLeft .top_products li.btob:nth-child(13):before{
		content: "\F784";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(1):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(1):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(1):before, #divLeft .top_products li.btoc:nth-child(1):before{
		content: "\F372";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(2):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(2):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(2):before, #divLeft .top_products li.btoc:nth-child(2):before{
		content: "\F2F6";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(3):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(3):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(3):before, #divLeft .top_products li.btoc:nth-child(3):before{
		content: "\F100";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(4):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(4):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(4):before, #divLeft .top_products li.btoc:nth-child(4):before{
		content: "\F5D0";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(5):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(5):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(5):before, #divLeft .top_products li.btoc:nth-child(5):before{
		content: "\F6B4";
	}
	.i18n-fr-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(6):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(6):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(6):before, #divLeft .top_products li.btoc:nth-child(6):before{
		content: "\F478";
	}




	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(1):before{
		content: "\F372";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(2):before{
		content: "\F2D1";
	}

	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(3):before{
		content: "\F46F";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(4):before{
		content: "\F237";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(5):before{
		content: "\F356";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(6):before{
		content: "\F519";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(7):before{
		content: "\F5D0";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(8):before{
		content: "\F3CC";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(9):before{
		content: "\F23B";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(10):before{
		content: "\F2A1";
	}
	.i18n-lu-FR .menu-fix-home ul li.btob:nth-child(11):before{
		content: "\F100";
	}

	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(1):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(1):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(1):before, #divLeft .top_products li.btob:nth-child(1):before{
		content: "\F372";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(2):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(2):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(2):before, #divLeft .top_products li.btob:nth-child(2):before{
		content: "\F2D1";
	}

	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(3):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(4):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(3):before, #divLeft .top_products li.btob:nth-child(3):before{
	content: "\F46F";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(4):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(5):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(4):before, #divLeft .top_products li.btob:nth-child(4):before{
		content: "\F237";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(5):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(6):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(5):before, #divLeft .top_products li.btob:nth-child(5):before{
		content: "\F356";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(6):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(7):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(6):before, #divLeft .top_products li.btob:nth-child(6):before{
		content: "\F519";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(7):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(8):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(7):before, #divLeft .top_products li.btob:nth-child(7):before{
		content: "\F5D0";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(8):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(9):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(8):before, #divLeft .top_products li.btob:nth-child(8):before{
		content: "\F3CC";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(9):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(10):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(9):before, #divLeft .top_products li.btob:nth-child(9):before{
		content: "\F23B";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(10):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(11):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(10):before, #divLeft .top_products li.btob:nth-child(10):before{
		content: "\F2A1";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(11):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(12):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(11):before, #divLeft .top_products li.btob:nth-child(11):before{
		content: "\F100";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(12):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(13):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(12):before, #divLeft .top_products li.btob:nth-child(12):before{
		content: "\F478";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btob:nth-child(13):before, .region-menu-left #block-pcmenu-main .top_products li.btob:nth-child(14):before,
	#divLeft  .dropdown li.expandable.btob:nth-child(13):before, #divLeft .top_products li.btob:nth-child(13):before{
		content: "\F784";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(1):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(1):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(1):before, #divLeft .top_products li.btoc:nth-child(1):before{
		content: "\F372";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(2):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(2):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(2):before, #divLeft .top_products li.btoc:nth-child(2):before{
		content: "\F2F6";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(3):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(3):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(3):before, #divLeft .top_products li.btoc:nth-child(3):before{
		content: "\F100";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(4):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(4):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(4):before, #divLeft .top_products li.btoc:nth-child(4):before{
		content: "\F5D0";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(5):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(5):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(5):before, #divLeft .top_products li.btoc:nth-child(5):before{
		content: "\F6B4";
	}
	.i18n-lu-FR .region-menu-left #block-pcmenu-main .dropdown li.expandable.btoc:nth-child(6):before, .region-menu-left #block-pcmenu-main .top_products li.btoc:nth-child(6):before,
	#divLeft  .dropdown li.expandable.btoc:nth-child(6):before, #divLeft .top_products li.btoc:nth-child(6):before{
		content: "\F478";
	}



/*Name Products */
#TotalPrice .link-designTool .help .node-item span {
    color: #4d4d4d !important;
    font-size: 12px !important;
    line-height: 16px !important;
    display: block !important;
    text-transform: lowercase !important;
}
#TotalPrice .link-designTool p {
    color: #8fbf30 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    text-transform: inherit !important;
}
#TotalPrice .link-designTool span {
    color: #8fbf30 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    text-transform: inherit !important;
}
#TotalPrice .link-designTool .help .node-item {
    margin-top: 7px !important;
}
#TotalPrice .link-designTool .help .node-item span {
    color: #4d4d4d !important;
    font-size: 12px !important;
    line-height: 16px !important;
    display: block !important;
    text-transform: lowercase !important;
}
/*#TotalPrice .link-designTool .help .node-item .info {
    font-weight: 700 !important;
}*/
#TotalPrice .link-designTool .help .node-item span {
    color: #4d4d4d !important;
    font-size: 12px !important;
    line-height: 16px !important;
    display: block !important;
    text-transform: lowercase !important;
}



	body.front.i18n-fr-FR #sidebar-first{
		position: absolute;
	    top: -1137px;
	    margin-bottom: 0;
	    z-index: 8;
	}


	body.front.i18n-lu-FR #sidebar-first{
		position: absolute;
	    top: -1137px;
	    margin-bottom: 0;
	    z-index: 8;
	}

/**
	* Theme flex slider home page
	**/
.bloc-flex-slider{
	background-color: #f1f1f1;
}
.bloc-flex-slider .slider-wrapper{
	width: 1140px;
	margin:0 auto;
	position: relative;
}
.bloc-flex-slider .slider-wrapper #slider{
	float: right;
	display: inline-block;
	width: 920px;
	height: 400px;
	position: relative;
}
.bloc-flex-slider .slider-wrapper #slider .slides{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.bloc-flex-slider .slider-wrapper #slider .flex-control-paging{
	visibility: hidden;
}

#slider .flex-nav-content {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 8;
}

#slider .flex-nav-content>div {
	background: rgba(255,255,255,0.6);
	border-radius: 3px;
	margin-right: 3px;
	display: inline-block;
	font-family: "Open Sans","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;
	width: 270px;
}

#slider .flex-nav-content>div.active {
	background: white;
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
}

#slider .flex-nav-content>div a {
	color: #4d4d4d;
	display: block;
	padding: 15px 15px 15px 25px;
	text-align: left;
	position: relative;
}

#slider .flex-nav-content>div p.title {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.6px;
	line-height: 24px;
}

#slider .flex-nav-content>div p {
	line-height: 21px;
	margin:0;
}
