/* Custom CSS */
#homeslider-revolution .revolution-slider {
	max-height: 800px;
}

.fn.org, .adr, .working-days, .working-hours {
	line-height: 2.2;
}
/* menu custom block */
#popupmenu_custom_block .block2 .cell {
	padding: 15px 10px;
}

#popupmenu_custom_block .block2 .cell:hover {
	border: 1px solid #e0e0e0;
	padding: 14px 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#popupmenu_custom_block .block2 .icon {
	display: inline-block;
	width: 124px;
	height: 124px;
	background: transparent url(../images/menu/icon_124x124.png);
	transition: opacity 600ms ease-in-out;
	-moz-transition: opacity 600ms ease-in-out;
	-webkit-transition: opacity 600ms ease-in-out;
	-o-transition: opacity 600ms ease-in-out;
}
/*about our theme static block*/
.about_theme_container {
	margin: 50px 0;
	padding: 25px 15px;
	text-align: center;
	border-top: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
	font-family: "Josefin Sans", sans-serif;
	font-size: 18px;
	position: relative;
}

.about_theme_container .about_theme_title {
	text-transform: uppercase;
	font-weight: 600;
	color: #000000;
}

.about_theme_container .about_theme_content {
	color: #777777;
}

.about_theme_container .centered_border {
	position: absolute;
	left: 0;
	right: 0;
	width: 30px;
	height: 2px;
	background: #add4d9;
	bottom: -2px;
	margin: 0 auto;
}

/*about us page*/
.cms-heading-container {
	background: url(../images/backgrounds/about_header_bg.png);
	width: 100%;
	height: 450px;
	padding-top: 160px;
}

.cms-heading-container .page-title h1 {
	display: block;
	font-size: 28px;
	text-transform: uppercase;
	color: #ffffff;
}

.cms-heading-container .cms-description {
	margin: 50px auto 0;
	text-align: center;
	width: 80%;
	color: #ffffff;
	padding-bottom: 30px;
	border-bottom: solid 1px #ffffff;
}

.cms-heading-container .cms-description .desc-short {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.cms-heading-container .cms-description .desc-content {
	font-size: 18px;
}

.cms-heading-container .cms-description .cms-border-top {
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	margin-bottom: 30px;
}

.block-desc {
	text-align: center;
	padding: 30px 15px 40px;
}

.block-custom-menu .block-desc {
	padding: 0 15px;
}

.block-desc .block-desc-container {
	cursor: pointer;
	border: solid 1px transparent;
	padding: 20px 12px;
	width: 225px;
	margin: 0 auto;
}

.block-desc .block-desc-container .block-desc-icon {
	width: 112px;
	height: 112px;
	margin: 0 auto;
}

.block-desc-1 .block-desc-container .block-desc-icon {
	background: url(../images/icons/cms_desc1.png) center 0 no-repeat;
}

.block-desc-2 .block-desc-container .block-desc-icon {
	background: url(../images/icons/cms_desc2.png) center 0 no-repeat;
}

.block-desc-3 .block-desc-container .block-desc-icon {
	background: url(../images/icons/cms_desc3.png) center 0 no-repeat;
}

.block-desc-4 .block-desc-container .block-desc-icon {
	background: url(../images/icons/cms_desc4.png) center 0 no-repeat;
}

.block-desc .block-desc-container:hover {
	background-color: #fcfcfc;
	border: solid 1px #e8e8e8;
}

.block-desc .block-desc-container:hover .block-desc-icon {
	background-position: center 100%;
}

.block-desc .block-desc-title {
	font-family: 'Tenor Sans', sans-serif;
	text-transform: capitalize;
	font-size: 16px;
	color: #252525;
	padding: 35px 0 20px;
}

.block-desc .block-desc-content {
	font-size: 13px;
	padding-bottom: 15px;
}

.block-desc .block-desc-link a {
	font-size: 14px;
	text-transform: capitalize;
	color: #66b1b8;
}

.cms-container .block-meet {
	background-color: #e5e5e5;
	padding: 50px 0 60px;
}

.cms-container .block-meet .container {
	position: relative;
}

.cms-container .block-sub-title {
	font-family: 'josefin sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 35px;
}

.cms-container .block-meet ul.bxslider li {
	background-color: #eeeeee;
}

.cms-container .block-meet ul.bxslider li .item-content {
	padding: 21px;
}

.cms-container .block-meet ul.bxslider li img {
	transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-webkit-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	width: 100%;
}

.cms-container .block-meet ul.bxslider li .photo-container {
	position: relative;
}

.cms-container .block-meet ul.bxslider li .photo-container .hover-image
	{
	position: absolute;
	top: 0;
	left: 0;
}

.cms-container .block-meet ul.bxslider li  .photo-container a:hover .primary-image,
	.cms-container .block-meet ul.bxslider li  .photo-container a .hover-image
	{
	opacity: 0;
	filter: alpha(opacity = 0);
}

.cms-container .block-meet ul.bxslider li .photo-container a:hover .hover-image
	{
	opacity: 1;
	filter: alpha(opacity = 100);
}

.cms-container .block-meet ul.bxslider li  .person-info {
	border-left: solid 2px #add4d9;
	margin-top: 20px;
	padding: 0 10px;
}

.cms-container .block-meet ul.bxslider li  .person-info div {
	line-height: 1;
}

.cms-container .block-meet ul.bxslider li  .person-info .person-name {
	font-size: 16px;
	font-family: 'carme', sans-serif;
	color: #333333;
	margin-bottom: 10px;
}

.cms-container .block-meet ul.bxslider li .person-info .person-duty {
	font-size: 13px;
	font-family: 'Arial', sans-serif;
	color: #959595;
	font-style: italic;
}

.cms-container .block-meet ul.bxslider li .block-meet-button {
	position: absolute;
	bottom: 10px;
	right: 0;
}

.cms-container .block-meet ul.bxslider li .block-meet-button a.more-button
	{
	line-height: 25px;
	height: 25px;
}

.cms-container .block-meet .bx-has-controls-direction {
	position: absolute;
	top: -40px;
	right: 0;
}

.cms-container .block-meet .bx-controls-direction a {
	width: 16px;
	height: 17px;
}

.cms-container .block-meet .bx-has-controls-direction .bx-prev {
	margin-right: 12px;
}

.cms-container .block-we {
	padding: 80px 0;
}

.cms-container  .block-we .img-slider {
	float: left;
	width: 585px;
	height: 410px;
}

.cms-container .block-we .who-we-content {
	width: 415px;
	float: right;
}

.cms-container .block-we .who-we-content .who-we-title {
	font-size: 25px;
	font-family: 'molengo', sans-serif;
	margin-bottom: 25px;
}

.cms-container .block-we .who-we-content .who-we-details {
	font-size: 13px;
}

.cms-container .block-we .who-we-content .who-we-details .quote {
	padding: 20px 45px 0;
	background: url(../images/backgrounds/quote_bg.png) no-repeat 0 0;
	font-style: italic;
	margin: 25px 0;
}

.cms-container .block-we .colored {
	color: #66b1b8;
}

.cms-container .block-we .who-we-bottom {
	clear: left;
}

.cms-container .bx-wrapper .bx-pager {
	padding: 0;
	bottom: 8px;
	position: absolute;
	width: 100%;
	text-align: center;
}

.cms-container .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
}

.cms-container .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #f2f2f0;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	text-indent: -9999em;
	display: block;
	outline: 0;
}

.cms-container .bx-wrapper .bx-pager.bx-default-pager a:hover,
	.cms-container .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #add4d9 !important;
}

.cms-container .block-we .bx-controls-direction a {
	background: url(../images/buttons/cms_bx_button.png) no-repeat;
	text-indent: -9999em;
}

.cms-container .block-we .bx-controls-direction .bx-prev, .cms-container .block-we .bx-controls-direction .bx-next
	{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
}

.cms-container .block-we .bx-controls-direction .bx-prev {
	background-position: 0 -40px;
	left: 0;
}

.cms-container .block-we .bx-controls-direction .bx-next {
	background-position: 0 0;
	right: 0;
}

.cms-container .block-we .bx-controls-direction .bx-prev:hover {
	background-position: -40px -40px;
}

.cms-container .block-we .bx-controls-direction .bx-next:hover {
	background-position: -40px 0;
}

.cms-container  .block-testminial {
	padding: 30px 0 65px;
	background-color: #e5e5e5;
}

.cms-container  .block-testminial .minial-photo {
	background: #f0f0f0;
	padding: 4px;
	width: 80px;
	height: auto;
	box-shadow: 1px 1px 2px #dcdcdc;
}

.cms-container  .block-testminial .minial-photo img {
	width: 100%;
}

.cms-container  .block-testminial .minial-comments {
	width: 370px;
	padding: 18px 20px;
	background-color: #f2f2f2;
	position: relative;
	border-bottom: solid 2px #d9d9d9;
}

.cms-container  .block-testminial .minial-comments .minial-arrow {
	background: url(../images/backgrounds/minial_arrow.png) no-repeat;
	width: 20px;
	height: 19px;
	position: absolute;
	top: 28px;
	left: -20px;
}

.cms-container .block-testminial .bx-wrapper .bx-pager {
	bottom: -45px;
}

.cms-container .block-testminial .minial-ccontent {
	font-size: 13px;
	line-height: 1.6;
	color: #777777;
}

.cms-container .block-testminial .minial-pname {
	font-size: 14px;
	color: #333333;
	margin-top: 10px;
}

.cms-container .block-testminial .bx-wrapper .bx-pager.bx-default-pager a
	{
	background-color: #b8b8b8;
}

.block-socials {
	padding: 80px 0 50px;
}

.block-socials.in-blog {
	padding: 0;
}

.social-block, .bx-wrapper {
	max-width: 308px;
	margin: 10px auto;
}

.social-block {
	text-align: center;
	padding: 50px 0;
	background-color: #e4e4e4;
}

.social-block .social-block-title {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1f1f1f;
}

.social-block .social-block-border {
	width: 30px;
	height: 4px;
	background: #add4d9;
	margin: 20px auto;
}

.social-block .social-block-content {
	font-size: 15px;
	color: #666666;
	padding: 0 40px;
	margin-bottom: 20px;
}

.social-block .social-block-links a {
	margin: 0 10px;
}

.social-block .social-block-join-content {
	font-size: 13px;
	text-transform: uppercase;
	margin: 25px auto 0;
	padding: 0 40px;
}

.social-block .social-block-join-content p {
	line-height: 1;
	margin: 0;
}

.social-block .social-block-join-content input.input-text {
	line-height: 20px;
	height: 35px;
	border: solid 1px #d7d7d7;
	color: #666666;
	width: 100%;
	margin: 13px 0;
	text-align: center;
}

.cms-container .block-socials.in-blog .social-block .social-block-join-content input.input-text
	{
	margin: 30px 0;
}

.cms-container .block-socials .button {
	line-height: 35px;
	height: 35px;
	background-color: #262626;
	color: #ffffff;
	padding: 0 20px;
}

.cms-container .block-socials .button:hover {
	background-color: #add4d9;
	color: #333333;
}

.cms-container .block-socials .button-wrapper {
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
	margin: 0;
}

.cms-container .block-socials .bx-wrapper .bx-pager {
	bottom: 10px;
}

.cms-container .block-socials .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #707070;
}

.block-recent-products, .block-from-blog {
	padding: 50px 0 0;
}

.small-upper-title {
	font-family: "Josefin Sans", sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 33px;
	font-weight: bold;
}

.block-recent-container {
	text-align: center;
	background-color: #f8f8f8;
	border-bottom: solid 2px #ebebeb;
}

.block-recent-container .block-recent-photo {
	width: 100%;
	height: auto;
}

.block-recent-container .block-recent-name {
	font-family: 'Molengo', sans-serif;
	font-size: 17px;
	text-transform: capitalize;
	color: #373737;
	padding-top: 10px;
}

.block-recent-container .block-recent-type {
	font-family: 'Arial';
	font-size: 13px;
	text-transform: capitalize;
	color: #999999;
	padding-bottom: 17px;
}

.block-recent-products .bx-controls, .block-from-blog .bx-controls {
	position: absolute;
	right: 15px;
	top: 10px;
}

.block-recent-products .bx-controls .bx-next, .block-from-blog .bx-controls .bx-next
	{
	margin-left: 10px;
}
/*banner*/
.banner-4 {
	padding: 32px 0 16px;
}

.banner-3 {
	padding: 1px 0 8px;
}

.banner-3 .col3, .banner-3 .col4, .banner-3 .col6, .banner-3 .col8,
	.banner-3 .col12
.banner-4 .col3, .banner-4 .col4, .banner-4 .col6, .banner-4 .col8,
	.banner-4 .col12 {
	margin-bottom: 16px;
}

.banner-4 a:hover, .banner-3 a:hover {
	opacity: 0.8;
	filter: Alpha(opacity = 80);
}

.banner-3 .col3 img, .banner-3 .col4 img, .banner-3 .col6 img, .banner-3 .col8 img,
	.banner-3 .col12 img
.banner-4 .col3 img, .banner-4 .col4 img, .banner-4 .col6 img, .banner-4 .col8 img,
	.banner-4 .col12 img {
	width: 100%;
	height: auto;
}

.banner-4 .full-width-img, .banner-3 .full-width-img {
	margin-top: 16px;
}

.home-banner-container-1 {
	position: relative;
}

.home-banner-container-1 .home-banner-content {
	position: absolute;
	top: 0;
	text-align: center;
	left: 0;
	right: 0;
	padding: 10px 100px 0;
}

.home-banner-content .home-banner-title {
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Tenor Sans', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

.home-banner-content .home-banner-msg {
	width: 70%;
	margin: 0 auto;
	line-height: 3.7;
}

.home-banner-content .home-banner-shop-container {
	background: url(../images/backgrounds/banner_content_border.png) 0 0
		repeat-x;
	padding: 12px 48px;
}

.home-banner-content .home-banner-shop-title {
	float: left;
	font-size: 25px;
	font-family: "Carme", sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

.home-banner-content .home-shop-button {
	float: right;
	line-height: 30px;
	height: 30px;
	padding: 0 18px;
	background-color: #cdcdcd;
}

.home-banner-content .home-shop-button a {
	font-family: "Molengo", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 600;
}

.home-banner-content .home-shop-button:hover {
	background-color: #add4d9;
	color: #333333 !important;
}

.block-from-blog-container {
	text-align: left;
	background-color: #f8f8f8;
	border-bottom: solid 2px #ebebeb;
	padding: 10px 10px 20px;
}

.block-from-blog-container .block-from-blog-photo {
	width: 100%;
	height: auto;
}

.block-from-blog-container .block-from-blog-photo img {
	width: 100%;
}

.block-from-blog-container .block-from-blog-desc {
	font-family: 'Arial';
	font-size: 13px;
	color: #777777;
	padding: 10px 0;
}

a.block-content-link {
	display: block;
	line-height: 25px;
	height: 25px;
	padding: 0 10px;
	background-color: #dad9d9;
	color: #777777;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Molengo', sans-serif;
	width: 80px;
	white-space: nowrap;
}

a.block-content-link:hover {
	background-color: #add4d9;
	color: #777777;
}

/* Mondial Relay Shipping Methods  */
.method-description {
	text-indent: 0;
	font-style: italic;
	font-size: 12px;
}

.pickup-details-link {
	padding-left: 5px;
	margin-left: 10px !important;
}

#pickup-selection-link {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}

#pickup-please-wait {
	margin: 10px;
	background: #FFF;
	text-align: center;
	color: #AD004A;
}

#pickup-selected {
	text-indent: 0;
	margin: 5px 0 5px 0;
	padding: 5px;
	background: #EEE;
	border: 1px solid #CCC;
	border-radius: 5px;
}

#pickup-selected .message {
	text-decoration: underline;
	margin: 0;
	text-indent: 0;
}

#pickup-address {
	background:
		url("../../../base/default/images/Man4x_MondialRelay/logo_mondialrelay_20.gif")
		no-repeat 0 50%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	padding: 0 0 0 25px;
	margin: 5px;
	text-indent: 0;
	line-height: 20px;
}

#pickup-address .name {
	color: #AD004A;
}

#pickup-address .address {
	
}

#pickup-address .postcode {
	
}

#pickup-address .city {
	
}

.akordeon {
	width: 100%;
	font-size: 12px;
	margin-top: 0;
}

.akordeon-item {
	position: relative;
}

.akordeon-item .akordeon-item-head {
	height: 40px;
}

.akordeon-item .akordeon-item-body {
	border-bottom: none;
	overflow: hidden;
}

.akordeon-icon {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 10px 10px 0;
	float: right;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	border: solid 1px #dddddd;
}

.akordeon-icon span {
	background: url(../images/icons/icon_expend.png) no-repeat;
	width: 9px;
	height: 9px;
	display: block;
	margin: 5px;
}

.akordeon-item.expanded .akordeon-icon span {
	background-position: -9px 0px;
}

.akordeon-item-head-container {
	width: 100%;
}

.box-up-sell .akordeon-item.expanded .akordeon-item-body {
	min-height: 350px;
}

.akordeon-item.collapsed {
	
}

.akordeon-item.expanded .akordeon-heading {
	
}

.akordeon-item.expanded .akordeon-item-head {
	
}

.akordeon-item-content {
	padding: 0;
	min-height: 120px;
	font-size: 13px;
}

.akordeon-item-content ul li {
	padding-left: 25px;
	line-height: 36px;
	height: 36px;
}

.akordeon-item-content ul li a {
	background: url(../images/li_bg.png) no-repeat 0 center;
	padding-left: 12px;
}

.block.block-category-nav .akordeon-item-content {
	min-height: 0;
}

.box-up-sell .akordeon-item-content {
	padding: 20px 0 10px;
	min-height: 250px;
}

.block.block-layered-nav .akordeon-item-content {
	min-height: 0;
}

.block.block-layered-nav .akordeon-item-content div.price {
	padding: 0 10px;
}

.akordeon-border-top {
	border-top: solid 1px black;
}

.akordeon-item.expanded .akordeon-item-body.akordeon-border-bottom {
	
}

.akordeon-item.akordeon-item-first .akordeon-item-head {
	
}

.akordeon-item.akordeon-item-last.collapsed .akordeon-item-head {
	
}

.akordeon-item.akordeon-item-last.expanded .akordeon-item-head {
	
}

.akordeon-item.akordeon-item-last.expanded .akordeon-item-body {
	
}

.akordeon-item.has-no-children .akordeon-icon {
	display: none;
}
/* Pick-up Selection/Info Popup */
#pickup-bkg {
	-khtml-opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity = 80);
	opacity: .8;
	background: #000;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}

#pickup-block {
	border: 2px solid #fff;
	padding: 10px;
	width: 620px;
	height: 550px;
	background: #fff;
	z-index: 1000;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -285px 0 0 -322px;
	text-align: center;
	font-size: 12px;
}

#pickup-block h2 {
	width: 100%;
	height: 25px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #AD004A;
}

#pickup-results-title {
	display: none;
}

#pickup-close {
	position: absolute;
	right: 4px;
	top: 0;
	background:
		url("../../../base/default/images/Man4x_MondialRelay/close_icon.png")
		no-repeat 100% 50%;
	padding-right: 20px;
	text-indent: -999em;
	cursor: pointer;
}

#pickup-form {
	width: 100%;
	height: 110px;
	text-align: left;
}

#pickup-form h1 {
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #AD004A;
}

#pickup-form li .field {
	margin: 0 10px;
}

#pickup-form li .input-box {
	width: 100%;
}

#pickup-form li .input-box .input-text, #pickup-form li .input-box select
	{
	width: 90%;
}

#pickup-form .postcode {
	width: 90px;
}

#pickup-form .country {
	width: 200px;
}

#pickup-form .p-address {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: bold;
}

#pickup-picture {
	display: block;
	margin: 0 auto 10px auto;
	padding: 5px;
	border: 1px solid #CCC;
	max-height: 260px;
	max-width: 240px;
}

#pickup-lochint {
	font-size: 16px;
}

#pickup-ajax-loading {
	width: 100%;
	height: 100%;
	padding-top: 30px;
	background: #FFF;
	text-align: center;
	color: #AD004A;
}

#pickup_search_btn {
	float: left;
	border: none;
	margin: 15px 0 0;
}

#pickup-results {
	float: left;
	width: 300px;
	height: 420px;
	text-align: left;
}

#pickup-results-data {
	height: 420px;
	overflow-y: auto;
	position: relative;
	cursor: pointer;
}

#pickup-results-data .icon-1 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_1.png");
}

#pickup-results-data .icon-2 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_2.png");
}

#pickup-results-data .icon-3 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_3.png");
}

#pickup-results-data .icon-4 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_4.png");
}

#pickup-results-data .icon-5 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_5.png");
}

#pickup-results-data .icon-6 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_6.png");
}

#pickup-results-data .icon-7 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_7.png");
}

#pickup-results-data .icon-8 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_8.png");
}

#pickup-results-data .icon-9 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_9.png");
}

#pickup-results-data .icon-10 {
	background-image:
		url("../../../base/default/images/Man4x_MondialRelay/mondialrelay_mapicon_10.png");
}

#pickup-results-data .p-item {
	padding: 5px 0 0;
	margin: 10px 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: 4px 8px;
}

#pickup-results-data .p-item a {
	color: #0099FF;
	font-style: italic;
}

#pickup-results-data .p-item h1 {
	padding: 0 0 0 30px;
	margin-bottom: 0 !important;
	border: none !important;
	color: #CA0248;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#pickup-results-data .p-item .p-address {
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 30px;
	margin: 0;
}

#pickup-results-data .p-item .info-link {
	background:
		url("../../../base/default/images/Man4x_MondialRelay/btn_details.png")
		no-repeat;
	text-indent: -999em;
	width: 20px;
	height: 20px;
	curor: pointer;
	position: absolute;
	top: 10px;
	right: 5px;
}

#pickup-results-data .p-item .select-link {
	display: none;
}

#pickup-results-data .is-active {
	background-color: #eee;
}

#pickup-results-data .is-active .select-link {
	display: block;
	padding: 2px 10px;
	margin-top: 5px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background: #CA0248;
	text-transform: uppercase;
	font-style: normal;
}

#pickup-results-data .is-active .select-link:hover {
	color: #fff !important;
	text-decoration: underline;
}

#pickup-results-data .p-item .p-details {
	margin: 10px 10px 10px 20px;
}

#pickup-results-data .p-item .p-details .day {
	font-weight: bold;
	padding-right: 30px;
}

#pickup-results-data .p-item .p-details .hours {
	
}

#pickup-map {
	display: inline-block;
	width: 300px;
	height: 420px;
	border: 2px solid #CCC;
}

/* Responsive design for screen width < 640 */
@media only screen and (max-width: 640px) {
	#pickup-block {
		width: 300px;
		height: 460px;
		margin: -240px 0 0 -160px;
	}
	#pickup-form .country {
		width: 120px;
	}
	#pickup-results {
		height: 330px;
	}
	#pickup-results-data {
		height: 330px;
	}
	#pickup_search_btn {
		background-image:
			url("../../../base/default/images/Man4x_MondialRelay/btn_search.png");
		background-position: 50% 50%;
		background-repeat: no-repeat;
		text-indent: -999em;
		height: 32px;
		width: 40px;
		margin: 10px 0;
	}
	#pickup-results {
		float: none;
		width: 100%;
	}
	#pickup-map {
		display: none;
	}
}

@CHARSET "UTF-8";

.sbHolder {
	font-size: 12px;
	font-weight: normal;
	height: 25px;
	position: relative;
	width: 158px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}

.sbHolder:focus .sbSelector {
	
}

.sbSelector {
	display: block;
	height: 25px;
	left: 0;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 120px;
	background-color: #ffffff;
	white-space: nowrap;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color: #6d6c67;
	outline: none;
	text-decoration: none;
	padding: 0 5px;
}

.sbToggle {
	background-image: url(../images/icons/icon_select.png);
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 25px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	background-position: 0 0;
}

.sbToggle:hover {
	
}

.sbToggleOpen {
	background: url(../images/icons/icon_select.png) no-repeat center center;
	background-position: -25px 0;
}

.sbToggleOpen:hover {
	
}

.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px #515151;
}

.sbHolderDisabled .sbHolder {
	
}

.sbHolderDisabled .sbToggle {
	
}

.sbOptions {
	background-color: #f8f8f8;
	color: #6d6c67;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 25px;
	width: 156px;
	z-index: 15;
	overflow-y: auto;
}

.sbOptions li {
	padding: 5px;
	margin: 0;
}

.sbOptions a {
	display: block;
	outline: none;
}

.sbOptions a:link, .sbOptions a:visited {
	color: #6d6c67;
	text-decoration: none;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	color: #000;
}

.sbOptions li.last a {
	border-bottom: none;
}

.sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
	padding-left: 17px;
}

/* ======================= Improved One Page Checkout with tabs  ======================== */
.block-progress .block-title {
	background: none;
	margin: 0 0 34px;
	padding: 0;
}

.checkout-onepage-index .col-main {
	padding: 0;
	border: 0;
}

.checkout-onepage-index .page-title {
	padding-right: 40px;
	width: auto;
}

.checkout-onepage-index .page-title h1 {
	background: none;
	padding: 0;
}

.opc {
	position: relative;
	overflow: hidden;
	height: 970px;
	padding-top: 20px;
	text-align: center;
	border: 1px solid #BBAFA0;
	background: #F9F3E3;
}

.opc .buttons-set {
	margin: 15px 0 0;
	opacity: 1 !important;
}

.opc .buttons-set p.required {
	margin: 0;
	padding: 0 0 10px;
}

.opc .buttons-set .back-link {
	display: none;
}

.opc .buttons-set .please-wait {
	position: absolute;
	z-index: 99;
	top: 30%;
	left: 50%;
	margin: -80px 0 0 -146px;
	border: 5px solid #f3b66f;
	font-size: 12px;
	background: #fff;
	padding: 30px;
	white-space: nowrap;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}

.opc .buttons-set a {
	color: #214D90;
}

.opc .ul {
	list-style: disc outside;
	padding-left: 18px;
}

.opc li.section {
	display: inline;
}

.opc .step-title, .opc .allow .step-title {
	border: 1px solid #F9F3E3;
	height: 69px
}

.opc .step {
	padding: 30px 20px;
	position: absolute;
	border: 0;
	top: 110px;
	left: 0;
	z-index: 1;
	background: #FBFAF6;
	width: 605px;
	height: 900px;
	border-bottom: 1px dotted #ccc;
	border: none;
	width: 643px;
	text-align: left;
	border-top: 1px solid #BBAFA0;
}

.opc .step-title .number, .opc .allow .step-title .number, .opc .active .step-title .number
	{
	float: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

.opc .step-title {
	position: relative;
	float: left;
	text-align: center;
	padding: 15px 11px 0;
	margin-left: -1px;
	background: none;
}

.opc .step-title a {
	display: none;
}

.opc .step-title .number {
	background: #ccc;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
}

.opc .step-title h2 {
	font-size: 12px;
	color: #bbb;
	clear: both;
}

.opc .allow .step-title {
	cursor: pointer;
	background: none;
}

.opc .allow .step-title .number {
	background: #000;
	color: #fff;
}

.opc .allow .step-title h2 {
	color: #000;
}

.opc .active .step-title {
	color: #ef0606;
	cursor: default;
	border: 1px solid #BBAFA0;
	border-bottom: 1px solid #FBFAF6;
	z-index: 2;
	background: #FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
}

.opc .active .step-title .number {
	background: #F18200;
	border-color: #fff;
	color: #fff;
}

.opc .active .step-title h2 {
	color: #F18200;
}

.opc .step-title h2, .opc .allow .step-title h2, .opc .active .step-title h2
	{
	width: 100%;
	text-align: center;
}

.opc .step-title {
	width: 16%;
}

.opc .form-list .field, .opc .form-list .wide {
	
}

.opc .form-list li fieldset {
	margin-bottom: 40px;
}

.opc .form-list label {
	float: left;
	width: 220px;
	text-align: right;
	padding: 4px 0 0;
}

.opc .form-list label.required em {
	float: none;
	position: relative;
	right: 4px;
	padding-left: 6px;
}

.opc .form-list li.fields {
	margin: 0;
}

.opc .form-list div.fields {
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}

.opc .form-list .wide, .opc .form-list li.fields .field {
	width: 645px;
	margin: 0 0 8px;
}

.opc .form-list li.wide .input-box, .opc .form-list .input-box {
	clear: none;
	float: right;
	margin-right: 140px;
	width: 260px;
}

.opc .form-list li.wide select {
	width: 390px;
}
/*.opc .form-list li.wide input.input-text { width:254px; }*/
.opc .form-list .control input {
	margin: 8px 0 0 25px;
}

.opc .form-list li.control label {
	float: left;
}

.opc form .form-list li.wide {
	margin-bottom: 8px;
}

.opc form .address-select {
	margin: 8px 0 40px;
}

.opc:first-of-type .step {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.opc:first-of-type .step[style*='display:none;'], .opc:first-of-type .step[style*='display: none;']
	{
	display: block !important;
}

.opc:first-of-type .section .step {
	left: 100%;
}

.opc:first-of-type .allow .step {
	left: -100%;
}

.opc:first-of-type .active .step {
	left: 0;
}

.opc:first-of-type li:last-child .step-title a {
	width: 50%
}

.opc:first-of-type li:first-child .step-title a {
	width: 50%;
	left: 50%
}

#opc-login p.required {
	display: none;
}

#opc-login h3 {
	margin-bottom: 18px;
}

#opc-login .col-2 {
	float: left;
}

#opc-login .col-2 form fieldset h4 {
	display: none;
}

#opc-login .col-2 {
	display: block;
	width: 300px;
}

#opc-login .col-2 fieldset {
	width: 300px;
}

#opc-login .col-2 .input-box {
	width: 188px;
	margin: 0;
	float: left;
}

#opc-login .col-2 .input-text {
	width: 182px;
}

#opc-login .col-2 .form-list label {
	text-align: left;
}

#opc-login .col-2 .form-list label {
	width: 110px;
}

#opc-login .form-list li.control label {
	float: none;
}

#opc-login .form-list li.control input {
	margin: 0 8px 0 0;
}

#opc-login .col-1 {
	float: right;
}

#opc-login .col-1 {
	width: 290px;
}

#opc-login .col-1 h4, #opc-login .col-1 .ul {
	display: none;
}

#checkout-step-review.step {
	width: 645px;
}

#opc-review .step {
	padding: 30px 20px;
	border-top: 1px solid #BBAFA0;
}

#opc-review .product-name {
	font-weight: bold;
	color: #0a263c;
}

#opc-review .item-options {
	margin: 5px 0 0;
}

#opc-review .buttons-set {
	padding: 20px 0;
	border: 0;
}

#opc-review .buttons-set p {
	margin: 0;
	line-height: 40px;
}

#opc-review .buttons-set .please-wait {
	height: 40px;
	line-height: 40px;
}

#opc-shipping_method .buttons-set {
	border-top: 1px solid #E4E4E4;
}
/* ================================= Solution by www.h-o.nl =============================== */

/* ==================== Improved One Page Checkout with progressbar  ===================== */
.block-progress .block-title {
	background: none;
	margin: 0 0 34px;
	padding: 0;
}

.checkout-onepage-index .col-main {
	padding: 0;
	border: 0;
}

.checkout-onepage-index .page-title {
	padding-right: 40px;
	width: auto;
}

.checkout-onepage-index .page-title h1 {
	background: none;
	padding: 0;
}

.opc {
	position: relative;
	overflow: hidden;
	height: 970px;
	padding-top: 20px;
	text-align: center;
	border: 1px solid #BBAFA0;
	background: #F9F3E3;
}

.opc .buttons-set {
	margin: 15px 0 0;
	opacity: 1 !important;
}

.opc .buttons-set p.required {
	margin: 0;
	padding: 0 0 10px;
}

.opc .buttons-set .back-link {
	display: none;
}

.opc .buttons-set .please-wait {
	position: absolute;
	z-index: 99;
	top: 30%;
	left: 50%;
	margin: -80px 0 0 -146px;
	border: 5px solid #f3b66f;
	font-size: 12px;
	background: #fff;
	padding: 30px;
	white-space: nowrap;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}

.opc .buttons-set a {
	color: #214D90;
}

.opc .ul {
	list-style: disc outside;
	padding-left: 18px;
}

.opc li.section {
	display: inline;
}

.opc .step-title, .opc .allow .step-title {
	border-color: #FBFAF6;
}

.opc .step {
	padding: 30px 20px;
	position: absolute;
	border: 0;
	top: 100px;
	left: 0;
	z-index: 1;
	background: #fff;
	width: 605px;
	height: 900px;
	border-bottom: 1px dotted #ccc;
	border: none;
	background: none;
	width: 643px;
	text-align: left;
	background: #FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
	border-top: 1px solid #BBAFA0;
}

.opc .step-title .number, .opc .allow .step-title .number, .opc .active .step-title .number
	{
	float: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

.opc .step-title a {
	display: none;
}

.opc .step-title .number {
	background: #fff;
	color: #ccc;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	position: relative;
	z-index: 1;
}

.opc .step-title h2 {
	font-size: 12px;
	color: #bbb;
	clear: both;
	margin-bottom: 10px;
}

.opc .allow .step-title .number {
	background: #000;
	border-color: #fff;
	color: #fff;
}

.opc .allow .step-title h2 {
	color: #000;
}

.opc .active .step-title .number {
	background: #F18200;
	border-color: #fff;
	color: #fff;
}

.opc .active .step-title h2 {
	color: #F18200;
}

.opc .step-title, .opc .allow .step-title, .opc .active .step-title {
	position: relative;
	text-align: center;
	border: none;
	background: none;
	padding: 0;
	overflow: hidden !important;
	height: 80px;
	display: inline-block;
	vertical-align: top;
}

.opc .step-title, .opc .allow .step-title, .opc .active .step-title {
	*display: block;
	*float: left;
}

.opc .step-title h2, .opc .allow .step-title h2, .opc .active .step-title h2
	{
	width: 100%;
	text-align: center;
}

.opc .step-title {
	width: 16%;
}

.opc .form-list .field, .opc .form-list .wide {
	
}

.opc .form-list li fieldset {
	margin-bottom: 40px;
}

.opc .form-list label {
	float: left;
	width: 220px;
	text-align: right;
	padding: 4px 0 0;
}

.opc .form-list li.fields {
	margin: 0;
}

.opc .form-list div.fields {
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}

.opc .form-list .wide, .opc .form-list li.fields .field {
	width: 645px;
	margin: 0 0 8px;
}

.opc .form-list li.wide .input-box, .opc .form-list .input-box {
	clear: none;
	float: right;
	margin-right: 140px;
	width: 260px;
}

.opc .form-list li.wide select {
	width: 390px;
}
/*.opc .form-list li.wide input.input-text { width:254px; }*/
.opc .form-list .control input {
	margin: 8px 0 0 25px;
}

.opc .form-list li.control label {
	float: left;
}

.opc form .form-list li.wide {
	margin-bottom: 8px;
}

.opc form .address-select {
	margin: 8px 0 40px;
}

.opc:first-of-type .step {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.opc:first-of-type .step[style*='display:none;'], .opc:first-of-type .step[style*='display: none;']
	{
	display: block !important;
}

.opc:first-of-type .section .step {
	left: 100%;
}

.opc:first-of-type .allow .step {
	left: -100%;
}

.opc:first-of-type .active .step {
	left: 0;
}

.opc:first-of-type li:last-child .step-title a {
	width: 50%
}

.opc:first-of-type li:first-child .step-title a {
	width: 50%;
	left: 50%
}

.opc:first-of-type .step-title a {
	display: block;
	height: 1px;
	border-bottom: 1px dashed #ccc;
	width: 100%;
	text-indent: -3000px;
	position: absolute;
	top: 15px;
	z-index: 0
}

.opc:first-of-type .allow .step-title a {
	
}

#opc-login p.required {
	display: none;
}

#opc-login h3 {
	margin-bottom: 18px;
}

#opc-login .col-2 {
	float: left;
}

#opc-login .col-2 form fieldset h4 {
	display: none;
}

#opc-login .col-2 {
	display: block;
	width: 300px;
}

#opc-login .col-2 fieldset {
	width: 300px;
}

#opc-login .col-2 .input-box {
	width: 188px;
	margin: 0;
	float: left;
}

#opc-login .col-2 .input-text {
	width: 182px;
}

#opc-login .col-2 .form-list label {
	text-align: left;
}

#opc-login .col-2 .form-list label {
	width: 110px;
}

#opc-login .form-list li.control label {
	float: none;
}

#opc-login .form-list li.control input {
	margin: 0 8px 0 0;
}

#opc-login .col-1 {
	float: right;
}

#opc-login .col-1 {
	width: 290px;
}

#opc-login .col-1 h4, #opc-login .col-1 .ul {
	display: none;
}

#checkout-step-review.step {
	width: 645px;
}

#opc-review .step {
	padding: 30px 20px;
	border-top: 1px solid #BBAFA0;
}

#opc-review .product-name {
	font-weight: bold;
	color: #0a263c;
}

#opc-review .item-options {
	margin: 5px 0 0;
}

#opc-review .buttons-set {
	padding: 20px 0;
	border: 0;
}

#opc-review .buttons-set p {
	margin: 0;
	line-height: 40px;
}

#opc-review .buttons-set .please-wait {
	height: 40px;
	line-height: 40px;
}

#opc-shipping_method .buttons-set {
	border-top: 1px solid #E4E4E4;
}
/* ================================= Solution by www.h-o.nl =============================== */
.msie8 .revolution-slider * {
	opacity: inherit;
	filter: inherit;
}

.block-miniproduct {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 150px;
	color: #9d9d9c;
	text-transform: uppercase;
}

.block-toplinks .toplinks {
	
}

.block-toplinks .toplinks a {
	line-height: 30px;
	float: left;
	margin-left: 0px !important;
}

.block-toplinks .toplinks li {
	text-transform: uppercase;
}

.mini-check-cart {
	background-color: #e1177b !important;
	color: #ffffff !important;
	width: 100% !important;
	text-align: center !important;
	text-transform: none !important;
	font-size: 18.75px;
}

.mini-cart-total-jriu {
	background: #ededed;
	width: 202px;
	line-height: 33px;
	vertical-align: middle;
	text-align: left;
	height: 33px;
	padding: 0 10px;
	text-transform: uppercase;
	border: 1px solid #dadada;
	margin-bottom: 7px;
}

.mini-cart-total-price-jriu span {
	float: right;
	color: #000000 !important;
	font-weight: bold;
}

.block.block-minicart .block-subtitle {
	font-size: 14px;
	text-transform: none;
	color: #000000 !important;
}

.block-minicart .block-content li.item {
	background: none;
	color: #000000;
	border-top: 1px solid #cccccc;
	padding-top: 12px;
}

.block-minicart .block-content li.item .product-name {
	margin-bottom: 8px;
}

.block-minicart .block-content li.item .product-name a {
	color: #000000;
	font-size: 13px;
}

.product-image img, .cc-img img {
	background: none;
}

/* Menu */
.header-menu {
	background: url(../images/borders/border-top-footer.png) no-repeat
		center bottom;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

div.menu a:link, div.menu a:visited {
	text-transform: none !important;
	color: #000000;
	line-height: 20px;
}

div.menu {
	margin: 0 !important;
}

#custommenu .first-menu .parentMenu {
	padding-bottom: 16px !important;
}

#custommenu .second-menu .parentMenu a {
	border: none;
}

/****** Home ******/
.blochdhome {
	float: left;
	height: 0;
	padding-top: 22%;
}

.blochdhome1 {
	width: 34%;
	margin-bottom: 1%;
}

.blochdhome2 {
	width: 34%;
}

.blochdhome3 {
	width: 33%;
	margin-top: 1%;
}

.slider-tab-title {
	display: inline-block;
	width: 100%;
	line-height: 32px;
	vertical-align: bottom;
}

.slider-tab-title p {
	float: left;
	font-size: 27px;
	letter-spacing: 1px;
}

.slider-tab-title p span {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/static/picto-coupdecoeur.png) no-repeat center;
	margin-bottom: -5px;
}

.slider-tab-title a {
	float: right;
	color: #e1177b;
	text-decoration: underline;
	background: url(../images/static/picto-coupdecoeur.png) no-repeat right;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	padding-right: 18px;
	font-size: 16px;
}

.slider-tab-container .bx-controls {
	top: 40px;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner
	{
	background: none;
	border: none;
	text-align: center;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image
	{
	background: url(../images/borders/border-bottom-img-product-slider.png)
		no-repeat bottom;
	padding-bottom: 6px;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image-thumbnail-not-Saleable
	{
	opacity: 0.5;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .product-image-picto-lbl
	{
	margin-top: -25px;
	width: 70px;
	position: absolute;
	right: 0;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .more-info-out-of-stock
	{
	background-color: rgba(255, 255, 255, 0.5);
	color: #ce085d;
	position: absolute;
	top: 28%;
	margin-left: -20px;
	padding: 10px 15px;
	width: 142%;
	font-size: 25px;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .more-info
	{
	background-color: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	top: 53%;
	margin-left: -100px;
	padding: 10px 15px;
	width: 135%;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .more-info ul
	{
	display: inline-block;
	list-style: none;
	margin: 5px 0;
	width: 100%;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .more-info ul li
	{
	display: inline;
	margin-left: 5px;
	padding: 3px;
	border: 1px solid #ffffff;
	line-height: 12px;
	margin: 2px;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .more-info a
	{
	color: #ffffff;
	text-decoration: underline;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-name
	{
	font-size: 15px;
	color: #403735;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .price
	{
	font-size: 16px;
	font-weight: bold;
	color: #403735;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box
	{
	display: block;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .old-price
	{
	float: none;
	margin-right: 5px;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .special-price
	{
	float: none;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .special-price .price
	{
	color: #c51d5b;
}

/* Mon Compte */
.my-account .fieldset .heading {
	color: #d1005d;
	background: none;
}

.my-account .fieldset .content {
	background: none;
	border-bottom: 1px solid #b4b4b4;
}

.my-account .fieldset .content .input-box .sbSelector, .my-account .fieldset .content .input-box input
	{
	background: #ededed;
}

.my-account .buttons-set button.button {
	background: #dec784;
	color: #ffffff;
	float: right;
	text-transform: uppercase;
}

/* Toolbar */
.toolbar {
	background: none;
	padding-left: 0;
}

.toolbar .pager {
	margin-top: -40px;
}

.separator-pager {
	color: #000000;
}

.toolbar .pager .pages ol li a, .toolbar .pager .pages ol li.current {
	width: auto;
	background: none;
	color: #000000;
	text-transform: none;
	padding: 0 4px;
}

.toolbar span.picto-ceintre {
	text-align: center;
}

.toolbar .sorter, .toolbar .sorter-holder, .toolbar .sort-by {
	width: 100%;
	font-size: 20px;
	color: #000000;
}

.toolbar .sorter-holder {
	display: block;
}

.sorter .sort-by .sbHolder {
	float: right;
}

.sorter .sort-by .sbToggle {
	width: 18px;
	background: url(../images/static/sortby-dropdown-arrow.png) no-repeat
		left;
}

.sorter .sort-by .sbSelector {
	background: none;
	border: none;
	font-size: 20px;
	color: #000000;
	text-transform: none;
	width: auto;
}

.sorter .sort-by .sbOptions {
	border: none;
	color: #000000;
	text-transform: none;
}

.sorter .sort-by .sbOptions li a {
	margin-left: 4px;
	padding-left: 20px;
	background: url(../images/static/sortby-case.png) no-repeat left;
}

.sorter .sort-by .sbOptions li a.sbFocus {
	background: url(../images/static/sortby-case-checked.png) no-repeat left;
}

#content_holder_boolean {
	clear: both;
}

.sortby-searchfaces #solr_search_facets #content_holder_jr800_facet ol li
	{
	float: left;
	width: 50%;
}

.sortby-searchfaces #solr_search_facets #content_holder_jr800_facet ol li a
	{
	padding-top: 0 !important;
	line-height: 24px;
}

.sortby-searchfaces #solr_search_facets #content_holder_jr800_facet ol li a span
	{
	
}

.sortby-searchfaces #solr_search_facets #content_holder_code_hexa_debase_facet ol li
	{
	float: left;
	width: 24px;
	height: 22px;
	margin: 5px;
}

.sortby-searchfaces #solr_search_facets #content_holder_code_hexa_debase_facet ol li a
	{
	background: none;
	padding: 0;
	line-height: 0;
	color: transparent;
	width: 23px;
	height: 22px;
	overflow: hidden;
}

.facet-item-count {
	display: none;
}

.sortby-searchfaces #solr_search_facets #content_holder_size_master_facet ol li
	{
	float: left;
	width: 24px;
	height: 22px;
	border: 1px solid #9d9d9c;
	margin: 5px;
	overflow: hidden;
}

.sortby-searchfaces #solr_search_facets #content_holder_size_master_facet ol li a.active
	{
	background: #000000 !important;
	color: #ffffff;
	line-height: 9px;
	vertical-align: top;
	padding-bottom: 5px;
	margin-top: -4px;
}

.sortby-searchfaces #solr_search_facets #content_holder_code_hexa_debase_facet ol li a span
	{
	display: none;
}

.sortby-searchfaces #solr_search_facets #content_holder_size_master_facet ol li a
	{
	line-height: 0px;
	text-align: center;
	padding: 0;
	width: 24px;
	background: none;
}

.sortby-searchfaces #solr_search_facets #content_holder_size_master_facet ol li a span
	{
	display: none;
}

#solr_search_facets li a.facet-item {
	font-size: 14px;
}

.block-layered-nav .currently {
	padding: 0 10px;
}

.block-layered-nav .currently ol {
	display: inline-block;
}

.block-layered-nav .currently ol li {
	float: left;
	margin-right: 20px;
}

.block-layered-nav .currently ol li span {
	float: left;
}

.block-layered-nav .currently ol li span.value {
	margin-left: 5px;
}

.block-layered-nav .currently ol li a.btn-remove {
	margin-left: 10px;
}

.toolbar-bottom {
	float: left !important;
}

.toolbar-bottom .toolbar .sorter .sorter-holder .sort-by span.col2.picto-ceintre img
	{
	visibility: hidden;
}

.col10 {
	width: 83.33333333%;
	float: left;
}

/****** Category list *****/
.category-products {
	background: url(../images/static/bg-category-products.png) no-repeat
		center top;
	display: inline-block;
}

.sidebar-category {
	padding: 0;
	background: none;
}

.sidebar-category .scroll-to-fixed-fixed {
	background-color: #FFF;
}

.category-products .sidebar-category .block-category-nav .block-title {
	background: none;
	border: none;
	text-align: center;
	font-size: 17px;
	padding: 0;
}

.category-products .sidebar-category .block-category-nav .block-title.single-cat
	{
	text-align: left;
	padding-left: 10px;
	padding-bottom: 0;
}

.block .block-title strong span {
	font-size: 17px;
}

.single-cat .akordeon-heading {
	text-transform: none;
}

.category-list.akordeon .akordeon-item.single-cat {
	border-bottom: none !important;
}

.category-list.akordeon .akordeon-item.has-no-children.single-cat .akordeon-item-head .akordeon-item-head-container .akordeon-heading
	{
	padding: 0 0 0 10px !important;
}

.category-list.akordeon .akordeon-item.has-no-children.single-cat .akordeon-item-head
	{
	min-height: 30px;
}

.akordeon-item .akordeon-item-head .akordeon-item-head-container .akordeon-icon
	{
	margin: 10px 5px 0;
}

.akordeon-item .akordeon-item-head .akordeon-item-head-container .akordeon-heading
	{
	font-size: 17px;
	padding: 0 !important;
}

.category-list.akordeon .akordeon-item.has-no-children .akordeon-item-head .akordeon-item-head-container .akordeon-heading
	{
	width: 100%;
}

.akordeon-item-content ul {
	list-style: none !important;
}

.akordeon-item-content ul li {
	line-height: 20px !important;
	padding-left: 0px !important;
	list-style: none !important;
}

.block .akordeon ul li a {
	background: none !important;
}

.akordeon-item-body .akordeon-item-content .akordeon-border-bottom a {
	font-size: 17px;
}

.category-products .sidebar-category .block .akordeon ul li a {
	font-size: 17px !important;
	background: none !important;
	padding-left: 6px;
}

.category-products .products-grid {
	margin-top: 0;
	margin-bottom: 40px;
}

/****** Panier ******/
.data-table thead {
	background: none;
}

.heading, .checkout-cart-index .data-table thead tr {
	background: none;
}

.checkout-cart-index .data-table thead th {
	font-size: 13px;
}

.data-table tfoot td {
	border: none;
}

.cart-table-border {
	/*background: url(../images/static/cart-table-border-header.png) no-repeat center;
	-webkit-background-size: 100% !important;
	-moz-background-size: 100% !important;
	-o-background-size: 100% !important;
	background-size: 100% !important;*/
	border: none !important;
	border-top: 1px solid #b4b4b4 !important;
	padding: 0 !important;
	height: 4px;
}

#shopping-cart-table .product-image img {
	width: 63px;
}

.cart-table .product-name {
	margin-bottom: -4px;
}

.cart-table .product-name a {
	color: #000000;
	font-size: 16px;
}

.cart-table .product-ref {
	font-size: 12.5px;
}

.cart-table .unit-price .cart-price .price, .cart-table .sub-total .cart-price .price
	{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

.cart-table .qty-td {
	padding-top: 23px;
}

.cart-table .qty-td .sbHolder {
	width: 70px;
	height: 25px;
	border: 1px solid #d2d2d2;
	padding: 4px;
}

.cart-table .qty-td .sbToggle {
	width: 18px;
	background: url(../images/static/sortby-dropdown-arrow.png) no-repeat
		left;
	margin: -1px 3px 0 0;
}

.cart-table .qty-td .sbSelector {
	background: none;
	border: none;
	font-size: 18px;
	color: #000000;
	text-transform: none;
}

.cart .data-table .btn-continue {
	float: right;
	background: none;
	text-transform: none;
	text-decoration: underline;
}

.cart .data-table .btn-continue:hover {
	color: #e1177b;
}

.icon-remove {
	width: 17px;
	height: 15px;
	margin-top: 0px;
	background: url(../images/static/del-item-cart.png) no-repeat;
}

.btn-remove .icon-remove {
	display: block;
}

.cart-table .rm-td {
	padding-top: 28px;
}

.cart-table .rm-td a.btn-remove:hover {
	background: none !important;
}

.cart .cart-collaterals .block-card-fid {
	width: 50%;
	min-height: 245px;
	background: url(../images/static/bg-egerie.png) repeat-y center 0;
	-webkit-background-size: 100% !important;
	-moz-background-size: 100% !important;
	-o-background-size: 100% !important;
	background-size: 100% !important;
	float: left;
	margin-bottom: 20px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-head {
	display: inline-block;
	width: 100%;
	padding: 10px 5px 0;
	position: relative;
	text-align: center;
}

.cart .cart-collaterals .block-card-fid .card-egerie-head img {
	position: absolute;
	top: 10px;
	left: 10px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-head h2 {
	text-transform: uppercase;
	line-height: 50px;
	vertical-align: middle;
	font-size: 25px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content {
	font-size: 14px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .left {
	width: 50%;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .left .egerie-fid
	{
	margin: -5px 0 20px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .left .egerie-colored-p
	{
	/*color: #d1005d;*/
	margin: 5px 0 16px;
	line-height: 20px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .left a {
	/*color: #d1005d;*/
	margin: 5px 0;
	text-decoration: underline;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .right {
	width: 50%;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .right img,
	.cart .cart-collaterals .block-card-fid .card-egerie-content .right a {
	float: left;
	margin: 0px 12px 0 -5px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .right a {
	text-decoration: underline;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .right a.program
	{
	width: 100px;
	margin: 45px 0 12px;
	line-height: 16px;
}

.cart .cart-collaterals .block-card-fid .card-egerie-content .right a.colored-a
	{
	/*color: #d1005d;*/
	margin-right: 0;
}

.cart .cart-collaterals .card-egerie-user {
	margin: 0 auto;
	width: 194px;
	height: 86px;
	background: url(../images/backgrounds/bkg_egerie_user.png) no-repeat top
		left;
	color: #e1177b;
	text-align: center;
	font-size: 15px;
	padding: 14px 3px 0px;
	line-height: 19px;
}

.cart .cart-collaterals .card-egerie-use {
	text-align: center;
	margin: 10px 0px 0px;
	font-size: 17px;
}

.cart .cart-collaterals .card-egerie-use label {
	font-size: 14px;
	cursor: pointer;
}

.card-egerie-loyalty {
	float: left;
	width: 100%;
	background: url(../images/backgrounds/bkg_card_egerie_loyalty.png)
		no-repeat center 5px;
	margin-bottom: 10px;
}

.card-egerie-col-loyalty {
	float: left;
	width: 50%;
	font-weight: 700;
}

.card-egerie-col-loyalty>div {
	margin: 0px 0px 0px 50px;
	font-size: 15px;
}

.card-egerie-col-loyalty label {
	margin: 0px 0px 0px 5px;
	cursor: pointer;
}

.cart .cart-collaterals .btn-container {
	width: 47%;
	float: right;
	margin-bottom: 20px;
}

.cart .cart-collaterals .btn-container .coupon-box {
	width: 100%;
	background: #f6f6f6;
	padding: 3px 16px 5px;
	min-height: 50px;
}

.cart .cart-collaterals .btn-container .coupon-box .coupon-box-left {
	width: auto;
	float: left;
}

.cart .cart-collaterals .btn-container .coupon-box .coupon-box-left p {
	font-size: 16px;
}

.cart .cart-collaterals .btn-container .coupon-box .coupon-box-left a {
	color: #9d9d9c;
	text-decoration: underline;
}

.cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form
	{
	float: right;
	width: 221px;
	margin-top: 4px;
}

.cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .input-box
	{
	width: 172px;
}

.cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .input-box .input-text
	{
	height: auto;
	padding: 9px 8px;
	width: 175px;
}

.cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .btn-box
	{
	width: auto;
}

.cart .cart-collaterals .btn-container .coupon-box-summary {
	display: inline-block;
	width: 100%;
	background: #f6f6f6;
	padding: 5px 16px 5px;
	margin: 10px 0 8px;
	height: 50px;
}

.cart .cart-collaterals .btn-container .coupon-box-summary .coupon-lbl {
	float: left;
	font-size: 16px;
}

.cart .cart-collaterals .btn-container .coupon-box-summary .coupon-price
	{
	float: left;
	margin-left: 80px;
	color: #C10000;
	font-size: 15px;
	line-height: 26px;
}

.cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .btn-box .button
	{
	margin-left: 0;
	background: #d1005d;
	padding: 0 7px;
	color: #fff;
	font-size: 18px;
}

.cart .cart-collaterals .btn-container .total-container .total-summary {
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}

.cart .cart-collaterals .btn-container .total-container .total-price {
	color: #e3e3e3;
	float: right;
}

.cart .cart-collaterals .btn-container .total-container .total-price .price
	{
	text-align: center;
	color: #000000;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	width: 188px;
	background: #ffffff;
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	border: 1px solid #dadada;
}

.cart .cart-collaterals .btn-container .card-egerie-summary {
	width: 100%;
	background: #f6f6f6;
	padding: 2px 16px;
	margin-top: 9px;
	height: 50px;
	display: inline-block;
}

.cart .cart-collaterals .btn-container .card-egerie-summary h5 {
	line-height: 16px;
	color: #000;
}

.cart .cart-collaterals .btn-container .card-egerie-summary p {
	line-height: 15px;
	font-size: 15px;
	color: #9d9d9c;
}

/*.cart .checkout-box button{
	background: #d1005d;
	color: #ffffff;
	height: 40px;
}*/
.cart .banniere-reassu-cart {
	text-align: center;
	margin-top: 48px;
}

.cart .cart-ban-reassu {
	margin: auto;
	width: 90%;
}

.opc {
	border: none;
	background: none;
	height: 1500px;
}

.opc .heading {
	padding: 40px 30px 20px;
	border: none;
	line-height: 25px;
	height: auto;
	text-transform: uppercase;
}

.opc .step-title {
	color: #9d9d9c;
	font-size: 31px;
	text-align: left;
	background: url(../images/static/border-opc-steptitle.png) no-repeat
		center bottom !important;
	-webkit-background-size: 90% 1px !important;
	-moz-background-size: 90% 1px !important;
	-o-background-size: 90% 1px !important;
	background-size: 90% 1px !important;
	background-position-y: 90% !important;
	background-position-x: 0% !important;
	margin-right: 4px;
	border: none;
}

.opc:first-of-type .step-title a {
	border-bottom: none;
}

.opc .step-title, .opc .allow .step-title {
	background: url(../images/static/border-opc-steptitle.png) no-repeat
		center bottom !important;
	-webkit-background-size: 90% 1px !important;
	-moz-background-size: 90% 1px !important;
	-o-background-size: 90% 1px !important;
	background-size: 90% 1px !important;
	background-position-y: 90% !important;
	background-position-x: 15% !important;
}

.opc .active .step-title {
	color: #ffffff;
	background: url(../images/static/opc-current-step.png) no-repeat center
		bottom !important;
	border: none !important;
}

.opc .step-title, .opc .allow .step-title, .opc .active .step-title {
	text-align: left;
	padding: 5px 5px 10px;
	margin: 0 0.1%;
	height: 73px;
}

.opc .step-title span {
	display: inline;
}

.opc .step-title span:first-child {
	margin-left: 5px;
	font-size: 30px;
}

.opc li.section {
	border: none;
}

.opc .form-list li.wide .input-box, .opc .form-list .input-box {
	float: left;
	margin-right: 0;
	width: 100%;
}

.opc .form-list label {
	text-align: left;
}

.opc .step {
	width: 100%;
	border: none;
	background: none;
}

#checkout-step-login {
	width: 100%;
}

.opc #minicart2 {
	width: 33%;
	float: left;
	padding: 0 20px;
}

.opc .account-login .registered-users, .opc .account-login .new-users {
	width: 49%;
	border: 1px solid #dedede;
}

.opc .account-login .registered-users {
	float: left;
}

.opc .account-login .new-users {
	float: right;
}

.opc .account-login .new-users {
	background: none;
}

.opc .registered-users .content {
	text-align: center;
}

.opc .registered-users .content p {
	text-align: left;
}

.opc .registered-users .forgot-pass {
	width: 100%;
	text-align: right;
}

.opc .registered-users .button {
	margin-top: 25px;
	height: auto;
}

.opc .new-users .content {
	padding: 25px 0;
	text-align: center;
}

.opc .new-users p {
	text-align: left;
}

.opc .new-users .list-service {
	margin: 35px 0 55px;
	font-size: 12px;
	text-align: left;
	line-height: 21px;
}

.opc #minicart2 .block-content {
	padding-top: 10px;
	text-align: center;
}

.opc #minicart2 .block-content .block-subtitle {
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
}

.opc #minicart2 .block-content .prices-wrap {
	padding: 10px 20px;
	background: #e3e3e3;
	height: 50px;
}

.opc #minicart2 .block-content .prices-wrap .prices {
	text-align: left;
}

.opc #minicart2 .block-content .prices-wrap .prices .price-label {
	font-weight: bold;
	font-size: 20px;
}

.opc #minicart2 .block-content .prices-wrap .prices .price {
	background: #ffffff;
	height: 30px;
	line-height: 25px;
	padding: 2px 25px;
	text-align: right;
	float: right;
	color: #000000;
	font-weight: bold;
	font-size: 20px;
}

.opc #minicart2 .block-content .liv-gratuite-minicart {
	background: #f6f6f6;
	color: #d1005d;
	width: 100%;
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
	font-weight: bold;
}

.opc #minicart2 .block-content .actions a span span {
	text-decoration: underline;
	color: #9d9d9c;
}

#opc-shipping_method .buttons-set {
	border-top: none;
}

#checkout-shipping-method-load {
	float: left;
	background: url(../images/backgrounds/bg_sidebar-left.png) no-repeat
		right center;
}

#checkout-shipping-method-load dl {
	width: 95%;
}

#co-shipping-method-form #checkout-progress-wrapper {
	float: right;
	height: auto;
	padding: 10px 20px;
}

#co-shipping-method-form #checkout-progress-wrapper .opc-block-progress
	{
	background: #f6f6f6;
	border: 1px solid #dadada;
}

#co-shipping-method-form .block-progress .block-title {
	margin: 0;
	background: none;
	border-bottom: 1px solid #c5c5c5;
}

.shipping-Jriushop {
	padding: 23px 0 40px 60px;
	border-bottom: 1px solid #cccccc;
	background: url(../images/static/shipping-method-selected.png) no-repeat
		top left;
	margin-bottom: 10px;
}

.current-shipping {
	background: url(../images/static/shipping-method-selected.png) no-repeat
		top left !important;
}

.lbl-liv-boutique {
	margin-bottom: 10px;
}

.lbl-liv-offerte {
	margin-bottom: 15px;
}

.lbl-searchshop {
	font-size: 16px;
	margin-bottom: 7px;
}

.sp-methods .shipping-method-item input[type=text] {
	width: 300px;
	height: 35px;
	padding: 0 5px;
}

.sp-methods .shipping-method-item button {
	height: 28px;
	background: #d1005d;
	border: none;
	padding: 0 7px;
	color: #ffffff;
	margin-left: -15px;
}

.sp-methods .shipping-method-item img {
	margin-left: 85px;
	margin-top: -18px;
}

.sp-methods .shipping-method-item input[type="radio"] {
	display: none !important;
}

.sp-methods .shipping-method-item {
	min-height: 125px;
	padding: 23px 0 40px 60px;
	border-bottom: 1px solid #cccccc;
	background: url(../images/static/shipping-method-notselected.png)
		no-repeat top left;
	margin-bottom: 10px;
}

.sp-methods .shipping-method-item dt {
	font-size: 20px;
}

.opc #checkout-payment-method-load {
	background: url(../images/backgrounds/bg_sidebar-left.png) no-repeat
		right center;
	-webkit-background-size: 3px 95% !important;
	-moz-background-size: 3px 95% !important;
	-o-background-size: 3px 95% !important;
	background-size: 3px 95% !important;
}

.opc #checkout-payment-method-load .header-payment-method {
	width: 100%;
	height: 62px;
	background: url(../images/static/bg-btn-payment-method.png) no-repeat
		center;
	line-height: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	padding-left: 50px;
	padding-right: 15px;
	cursor: pointer;
}

.opc #checkout-payment-method-load .header-payment-method {
	width: 100%;
	height: 62px;
	background: url(../images/static/bg-btn-payment-method.png) no-repeat
		center;
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	padding-left: 30px;
	padding-right: 15px;
	display: table;
}

.opc #checkout-payment-method-load .header-payment-method span {
	display: table-cell;
	vertical-align: middle;
	line-height: 18px;
}

.opc #checkout-payment-method-load ul li .header-payment-method button {
	width: 100%;
	height: 62px;
	border: none;
	background: none;
	opacity: 0;
}

.opc #checkout-payment-method-load .current-payment .header-payment-method
	{
	background: url(../images/static/bg-btn-current-payment-method.png)
		no-repeat center;
	color: #ffffff;
}


.sp-methods .payment-method-item dd {
	border: 1px solid #e5e5e5;
	text-align: center;
	height: 95px;
	width: 100%;
	display: table;
	cursor: pointer;
}

.sp-methods .payment-method-item dd span {
	display: table-cell;
	vertical-align: middle;
}

.opc #checkout-payment-method-load .current-payment dd {
	border: 1px solid #000;
}

.sp-methods .payment-method-item input[type="radio"] {
	display: none !important;
}

.opc #checkout-payment-method-load .sp-methods .form-list {
	display: none;
}

.opc #checkout-payment-method-load .infos-payment {
	float: left;
	margin-top: 15px;
	font-size: 14px;
	line-height: 19px;
}

.opc #checkout-payment-method-load .infos-payment a {
	text-decoration: underline;
}

.opc #checkout-payment-method-load .payment-cgv {
	margin-top: 50px;
}

.opc #checkout-payment-method-load .payment-cgv .lbl-cgv {
	display: none;
	position: absolute;
	color: red;
	margin-top: -20px;
}

.opc #checkout-payment-method-load .payment-cgv a {
	text-decoration: underline;
}

.opc #checkout-payment-method-load .right #minicart2 {
	width: 100%;
}

.opc #checkout-payment-method-load .right #minicart2 .summary-nb-item {
	background: #f9f9f9;
	color: #d1005d;
	font-size: 16px;
	text-align: center;
	height: 35px;
	line-height: 35px;
}

.opc #payment-buttons-container.buttons-set {
	margin-top: -30px;
}

.opc #payment-buttons-container.buttons-set button {
	background-color: #e1177b;
	color: #fff;
}

.opc #payment-buttons-container.buttons-set button[disabled] {
	background-color: #d9d9d9;
	color: #000;
}

.opc #payment-buttons-container.buttons-set button[disabled]:hover {
	background-color: #d9d9d9;
}

.opc #checkout-progress-wrapper {
	float: left;
	height: auto;
	padding: 10px 20px;
	width: 100%
}

.opc #checkout-progress-wrapper .opc-block-progress {
	background: #f6f6f6;
	border: 1px solid #dadada;
}

.opc .block-progress .block-title {
	margin: 0;
	background: none;
	border-bottom: 1px solid #c5c5c5;
}

.opc #checkout-step-review {
	width: 100%;
	border: none;
}

.opc .order-review .data-table .product-image {
	width: 50px;
}

/*** Wishlist ***/
.add-wishlist {
	width: 100%;
	display: inline-block;
}

.add-wishlist p {
	display: inline;
	color: #737a81;
	font-size: 20px;
}

.add-wishlist input {
	color: #d3d3d3;
	border: 1px solid #d3d3d3;
	border-radius: 15px;
	padding: 5px 10px;
	width: 50%;
	margin-left: 15px;
}

.add-wishlist.form-list .form-list {
	margin-top: 10px;
}

.add-wishlist.form-list .form-list select {
	height: 26px;
}

.my-account .add-wishlist button {
	color: #d1005d;
	border: none;
	background: none;
	font-weight: bold;
	margin-left: -40px;
	cursor: pointer;
}

#wishlist-table.data-table th {
	padding: 10px 5px 10px;
	border-bottom: none;
}

#wishlist-table.data-table th.wishlist-name {
	text-align: left;
	color: #000;
	font-weight: bold;
	font-size: 17px;
}

#wishlist-table.data-table th.wishlist-social {
	text-align: right;
}

#wishlist-table.data-table th.wishlist-social button {
	border: none;
	background: #f6f1ee;
	color: #a49999;
	padding: 5px 20px;
	cursor: pointer;
}

#wishlist-table.data-table td {
	vertical-align: top;
	border: none;
}

#wishlist-table.data-table td.td-checkbox {
	background: url(../images/backgrounds/background-line-chckbx.png)
		no-repeat center;
}

#wishlist-table.data-table tr.first td.td-checkbox {
	background-position: 50% -35%;
}

#wishlist-table .product-name, #wishlist-table .product-ref,
	#wishlist-table .product-dispo, #wishlist-table .product-nodispo,
	#wishlist-table .wishlist-item-options {
	text-align: left;
	color: #7b6e6e;
}

#wishlist-table .product-image {
	display: inline-block;
	padding: 2px;
	border: 1px solid #ccc;
}

#wishlist-table .product-image img {
	width: 55px;
	padding: 0;
	border: 1px solid #ccc;
}

#wishlist-table .product-name a {
	font-weight: bold;
	color: #7b6e6e;
}

#wishlist-table .product-ref, #wishlist-table .product-dispo,
	#wishlist-table .product-nodispo {
	line-height: 12px;
	font-size: 12px;
}

#wishlist-table .wishlist-item-options {
	margin-top: 5px;
}

.my-account button.selectall-wishlist-button, .my-account button.add-selected-tocart,
	.my-account button.remove-list {
	border: none;
	padding: 3px 10px;
	cursor: pointer;
}

.my-account button.selectall-wishlist-button {
	margin-left: 20px;
	background: #938581;
}

#wishlist-view-form .buttons-set {
	padding-left: 14px;
}

.my-account .add-wishlist button:hover {
	color: #d1005d;
	border: none;
	background: none;
}

.btn-remove:hover {
	background-color: transparent;
}

.my-account button.remove-list {
	float: right;
	border: 1px solid #000;
	background: #FFF !important;
	color: #000 !important;
	padding: 5px 20px;
}

#success-message-container {
	display: table;
	text-indent: 0;
}

/***** Product page ***/
.by_name, .on_date {
	color: #000;
	font-weight: bold;
}

.name_date {
	line-height: 0.8;
	padding-top: 8px;
}

.age_city {
	line-height: 1.2;
}

.comments-item .comment-plus {
	color: #d1005d;
	font-size: 18px;
	font-weight: bold;
}

.comments-detail {
	font-style: italic;
}

.products-grid .item .more-info-out-of-stock {
	z-index: 1;
}

/**** Page Order Success ****/
.main-success {
	width: 100%;
	min-height: 653px;
	background: url('../images/backgrounds/bg_success.jpg') no-repeat top
		left;
}

.main-success a {
	color: #000;
	text-decoration: underline;
	font-size: 17px;
}

.main-success a.program {
	color: #000;
}

.main-success.main-egerie {
	background: url('../images/backgrounds/bg_successeresa.jpg') no-repeat
		top left;
}

.main-success .success-right {
	float: right;
	width: 50%;
}

.main-success>div {
	float: right;
	width: 100%;
	text-align: left;
	font-size: 18px;
	display: block;
	padding: 10px;
}

.main-success div .success-order-details {
	font-weight: bold;
}

.main-success div .success-order-details .price {
	color: #000;
	font-size: 18px;
}

.main-success .success-top {
	max-width: 560px;
}

.main-success.main-egerie .success-top {
	max-width: 640px;
}

.main-success .success-top .success-thanks {
	float: left;
	font-size: 50px;
	padding-top: 30px;
}

.main-success .blc-sharelinks {
	position: static;
	padding: 5px 30px;
	float: right;
}

.main-success .blc-sharelinks .field-newsletter {
	background: url(../images/static/icon-mail-newsletter.png) left 0
		no-repeat;
	padding-left: 45px;
	position: relative;
}

.main-success .blc-sharelinks .field-newsletter input {
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	border-right: 0;
}

.main-success .blc-sharelinks .field-newsletter input.validation-failed
	{
	margin-bottom: 30px;
}

.main-success .blc-sharelinks .field-newsletter button {
	background: #fff;
	line-height: 24px;
	height: 24px;
	padding: 0 7px;
	border: 1px solid #DADADA;
	border-left: 0;
	float: right;
	margin-top: 2px;
}

.main-success .blc-sharelinks .field-newsletter button:hover {
	color: #D1005D;
}

.main-success  .social-block-join-form {
	width: auto;
	margin: 15px 0;
	overflow: hidden;
}

.main-success .join-us {
	float: right;
	top: 0;
	font-size: 17px;
}

.main-success .social-block-join-form .validation-advice {
	position: absolute;
	left: 0;
	bottom: 0;
}

.main-success .success-recap {
	background: url('../images/backgrounds/bg_cadreblanc.png') no-repeat
		center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	padding: 15px 20px;
	margin: 25px 40px 25px 0;
	max-width: 491px;
	min-height: 188px;
}

.main-success .success-recap .success-recap-links {
	float: right;
	text-align: left;
	color: #d1005d;
	padding-top: 10px;
}

.main-success .success-egerie {
	background: url('../images/backgrounds/bg_cadreegerie.png') no-repeat
		center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	padding: 21px;
	min-height: 144px;
	margin: 25px 40px 25px 0;
	padding: 10px 20px;
	max-width: 491px;
	min-height: 144px;
}

.main-success .success-egerie img {
	padding-top: 20px;
	padding-right: 20px;
}

/*ICHECk*/
.ichech-checkbox.checked {
	background: url("../images/static/sortby-case-checked.png") no-repeat
		scroll center center/14px 14px rgba(0, 0, 0, 0);
}

.ichech-checkbox {
	background: url("../images/static/sortby-case.png") no-repeat scroll
		center center/14px 14px rgba(0, 0, 0, 0);
	top: -2px;
	border: medium none;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 18px;
}

.section-look .products-grid {
	margin: 0 20px 0 470px;
}

.section-look .products-grid .item {
	float: left;
	position: relative;
	width: 100%;
	border-top: 1px solid #cbcbcb;
	padding: 20px 0;
}

/* CALLAGES IE8 */
.msie8 .header-jriu-right #mini-cart .dropdown-menu, .msie8 .block-miniaccount .dropdown-menu .inner
	{
	border: 1px solid #f0f0f0;
}

.msie8 .header-jriu-right #mini-cart .dropdown-menu {
	border-top: 0;
}

.msie8 .footer-main .container {
	background: url(../images/static/border-footer-main.png) no-repeat
		center bottom;
}

.msie8 .footer-main {
	background: url(../images/static/border-footer-main.png) no-repeat
		center 10px;
}

.msie8 .slider-tab-title a, .msie8 .section-look .link-wishlist {
	background: url(../images/static/picto-coupdecoeur-13.png) no-repeat
		right center;
}

.msie8 .products-grid .item .more-info {
	background: transparent
		url(../images/backgrounds/bg_1px_black_aplha50.png) 0 0 repeat;
}

.msie8 .footer-container p.service-content {
	margin-bottom: 0;
}

.msie8 .footer-bottom .container.blc-seo p {
	font-size: 10px;
}

.msie8 .section-egerie .registered-users .content, .msie8 .section-egerie .blc-white,
	.msie8 .section-egerie .carte .block-card {
	border: 1px solid #f0f0f0;
}

.msie8 a {
	color: #000;
}

.msie8 .sharelinks-title {
	font-size: 18px;
}

.msie8 .blc-sharelinks .join-us {
	font-size: 15px;
}

.msie8 .blc-sharelinks {
	right: 30px;
}

.msie8 .storelocator-index-index .search-other .input-layer-locator {
	line-height: 28px;
}

.msie8 .storelocator-index-index .search-other .title span {
	font-size: 30px;
}

.msie8 .bx-controls-direction .bx-next:focus .icon-brand-arrow {
	background: transparent
		url(http://jriu.shopweb.fr/skin/frontend/zonda/default/css/../images/buttons/arrows_slider_side.png)
		left top no-repeat;
}

.msie8 .bx-controls-direction .bx-prev:focus .icon-brand-arrow {
	background: transparent
		url(http://jriu.shopweb.fr/skin/frontend/zonda/default/css/../images/buttons/arrows_slider_side.png)
		right top no-repeat;
}

.msie8 .bx-has-controls-direction .bx-controls-direction a.bx-next {
	right: -45px !important;
}

.msie8 .cms-no-route .blc-sharelinks .field-newsletter input {
	width: 136px;
}

.msie8 .look-addall [disabled].btn-cart, .msie8 .look-addall [disabled].btn-cart span
	{
	text-shadow: 0 0 0 transparent;
}

.msie8 .products-grid .item .more-info-out-of-stock {
	background: url(../images/backgrounds/bg_1px_white_aplha50.png) 0 0
		repeat;
	width: 150px;
	text-align: center;
	margin-left: -2%;
}

.msie8 .catalog-category-view .products-grid .item .more-info-out-of-stock
	{
	width: 220px;
	padding-bottom: 10px;
}

.catalog-category-view .products-grid .item .more-info-out-of-stock {
	width: 220px;
}

.msie8 .products-grid .item .more-info-out-of-stock span {
	background: url(../images/static/txt_outstock.png) center center repeat;
	width: 105px;
	height: 45px;
	display: inline-block;
	color: transparent;
	margin-left: 4px;
}

.msie8 .bx-slider.products-grid .item .more-info-out-of-stock {
	width: 180px;
	height: 55px;
	top: 40%;
}

.account-login .registered-users .form-list input.input-text,
	.account-login .new-users .form-list input.input-text {
	width: 100%;
	height: 40px;
}

#modal_modal .account-create #egrie-customer .buttons-set {
	margin-top: 0;
}

#modal_modal .account-create #egrie-customer .buttons-set button,
	.account-create #egrie-customer .loyalty-card .buttons-set button {
	margin-left: 0;
}

.account-create #egrie-customer .loyalty-card .buttons-set button {
	padding: 0 20px;
	width: 100%;
	height: 40px;
	text-transform: uppercase;
	background-color: #000 !important;
}

#modal_modal .account-create #egrie-customer .loyalty-card .input-box input
	{
	width: 320px;
}

.fieldset.account-abos .form-list input.input-text {
	width: 100%;
}

.msie8 a#cookienotice-close-button, .msie8 a#cookienotice-close-button:hover
	{
	color: #fff !important;
	text-decoration: none;
}

.msie8 .block-miniproduct a, .msie8 .block-miniaccount-title a, .msie8 a.header-left-link
	{
	color: #9d9d9d;
}

.msie8 .col3, .msie8 .catalog-category-view .col4.item {
	width: 25%;
}

.item-first, col-3.col4-1 {
	clear: none;
}

.col4-1 {
	clear: left;
}

.msie8 .block-miniaccount .inner li input {
	line-height: 26px;
}

.msie8 .data-table td {
	border-left: 0;
	border-right: 0;
}

#modal_modal .option-product li .size {
	min-width: 20px;
	width: auto;
	padding: 0 2px;
}

.msie8 #modal_modal .products-grid .item .more-info-out-of-stock {
	width: 150px;
	top: 30%;
}

.customer-account-forgotpassword .input-box input {
	margin-right: 0 !important;
}

.msie8 .customer-account-forgotpassword #email_address {
	line-height: 18px;
}

.newsletter-subscriber-fullform .newsletter-section .newsletter-subscribing-form .buttons-set
	{
	padding: 5px 31.66% 0 20%;
}

.newsletter-subscriber-fullform .newsletter-section {
	background-size: 43% auto;
}

.newsletter-section {
	background-size: 43% auto;
}

.msie8 .newsletter-subscribing-form .content {
	padding: 25px 0 30px 20%;
}

.msie8 .newsletter-section .heading {
	padding-top: 12px;
}

.msie8 .newsletter-section .newsletter-policy {
	padding-top: 20px;
}

.datasolution-jexpressorder-recentview-show .category-products .products-grid
	{
	width: 100%;
}

.datasolution-jexpressorder-recentview-show .category-products .products-grid .col4
	{
	width: 25%;
}

.newsletter-section .input-box input[type="radio"] {
	background: transparent !important;
	border: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.newsletter-section .input-box input {
	line-height: 16px;
}

.newsletter-section #advice-required-entry-optin_newsletter {
	position: absolute;
	width: 350px;
	bottom: -30px;
	margin-left: 9px;
}

.msie8 .newsletter-subscribe-confirm .blc-sharelinks {
	right: 25px;
}

.msie8 .newsletter-subscribe-confirm .heading {
	font-size: 70px;
}

#modal_modal .store-list .layer-locator .js_list button {
	cursor: pointer;
}

.msie8 #modal_modal .header-ereservation .input-layer-locator {
	line-height: 36px;
}

.msie8 .form-list INPUT.input-text {
	line-height: 16px;
}

.msie8 .my-account .form-search .input-layer-locator {
	line-height: 30px;
}

.msie8 .my-account .layer-locator .js_list button {
	cursor: pointer;
}

.comment-asteristique {
	color: #d1005d;
	font-size: 19px;
	margin-bottom: 20px;
}

.form-share .form-list input.input-text {
	background: #ededed;
}

.form-share .form-list textarea {
	background: #ededed;
	resize: none;
}

.form-share .button.button-normal {
	margin-bottom: 10px;
}

h2.little-title {
	font-size: 19px;
	padding-bottom: 5px;
}

h1.medium-title {
	font-size: 22px;
}

.with-toppad {
	padding-top: 10px;
}

.bloc-cms-catalog {
	clear: both;
}

.msie8 .add-links-wrap .at16nc.at16t_google, .msie8 .add-links-wrap .at16nc.at16t_facebook
	{
	width: 26px;
	height: 26px;
	display: inline-block;
}

.msie8 .add-links-wrap .at16nc.at16t_google span, .msie8 .add-links-wrap .at16nc.at16t_facebook span
	{
	display: none;
}

.msie8 #boutique_code_postal, .msie8 .my-account .my-wishlist #createwishlist input
	{
	line-height: 28px;
}

.msie8 .bg-grey-giftcard label {
	font-size: 18px;
}

.msie8 .opc #checkout-payment-method-load .header-payment-method span {
	font-size: 15px;
	padding: 0 5px;
}

.inputiefix {
	float: right;
	background: #fff url(../images/icons/ico-euros.png) right center
		no-repeat;
	line-height: 34px;
	height: 34px;
	width: 30px;
	display: block;
	border: 1px solid #dadada;
	border-left: 0;
}

#price-giftcard {
	background: #fff;
	border-right: 0;
	padding-right: 0;
	width: 100px;
}

.labels-coupons {
	clear: both;
	display: block;
	color: #C10000;
	line-height: 15px;
	font-size: 15px;
}

.cart .cart-collaterals .btn-container .coupon-box-summary {
	min-height: 50px;
	height: auto;
}

#awrma-requested-items td, #awrma-requested-items th {
	padding: 8px;
}

#awrma-requested-items .rmacell-img {
	width: 15%;
}

#awrma-requested-items .rmacell-name {
	width: 35%;
	text-align: left;
}

#awrma-requested-items .rmacell-ref {
	font-size: 13px;
}

#awrma-requested-items .rmacell-ref p {
	line-height: 15px;
}

#awrma-requested-items .rmacell-qty {
	width: 12%;
}

#awrma-requested-items .rmacell-why {
	
}

.image-menu-sub {
	padding-top: 0 !important;
}

.column.image-menu img {
	border: 0 !important;
}

.product-tabs-content .slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item .more-info
	{ /*bottom:auto;top:10px;bottom: -110px;*/
	bottom: -155px;
	margin-left: -50%;
}

#modal_modal .products-grid .item .more-info {
	margin-left: 0;
	padding: 23px 0; /*width: 120%;*/
	bottom: 0;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .regular-price .price
	{
	display: block;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .old-price,
	.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .special-price
	{
	display: inline-block;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box .old-price .price
	{
	font-size: 13px;
	line-height: 20px;
}

.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-name
	{
	font-size: 14px;
	line-height: 16px;
}

.data-con {
	height: 278px;
	overflow: auto;
}

.data-content {
	padding: 10px 0;
}

.block-miniaccount.dropdown .dropdown-menu {
	width: 500px !important;
	background: transparent !important;
	padding: 0 100px 100px;
	margin-left: -100px;
	box-shadow: 0 0 0 transparent;
}

.block-miniaccount.dropdown .dropdown-menu .inner {
	background: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.icon-remove {
	cursor: pointer;
}

.product-notice {
	padding: 15px 0 5px;
}

.product-notice .btn-pink-std, .product-notice .btn-black-std {
	margin-top: 5px;
}

.bg-gradient-sidebar {
	background: #fff url(../images/static/bg-category-products.png)
		no-repeat center 0;
}

/* Mini Compte loggé */
.block-miniaccountlogged .block-miniaccount-title {
	text-transform: capitalize;
	font-size: 14px !important;
	width: 100%;
}

.block-miniaccountlogged.dropdown .dropdown-menu {
	width: 400px !important;
}

.block-miniaccountlogged .inner li {
	margin: 0px;
	line-height: 30px;
}

.block-miniaccountlogged.dropdown .dropdown-menu a {
	color: #000000;
	font-size: 12px;
}

/* GENERAL */
#weeDeveloperToolbar .content {
	margin-bottom: 0;
	border: 0;
}

/* Newsletter footer */
.social-block-join-form .validation-advice {
	padding-left: 41px;
}

.social-block-join-form {
	width: 220px;
}

/* Storelocator */
.storelocator-index-index .main {
	width: 100%;
}

.storelocator-index-index .search-other {
	margin-top: 10px;
}

.storelocator-index-index .search-other .title {
	position: relative;
	text-align: center;
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
}

.storelocator-index-index .search-other .title span {
	position: relative;
	background: #fff;
	padding-right: 15px;
}

.storelocator-index-index .search-other .background {
	margin-top: -114px;
	height: 0;
	padding-top: 38%;
	background: url(../images/backgrounds/bg_storelocator.jpg) no-repeat
		center;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.msie8 .storelocator-index-index .search-other .background {
	padding-top: 42%;
}

.storelocator-index-index .search-other .form-search {
	left: 50%;
	position: relative;
	top: 140px;
	width: 48%;
	background: #e3e3e3;
	padding: 11px;
	z-index: 99;
}

.storelocator-index-index .search-other .input-layer-locator {
	border: 0 none;
	width: 80%;
	height: 28px;
}

.storelocator-index-index .search-other .input-submit-locator {
	cursor: pointer;
	background: #000;
	border: medium none;
	color: #fff;
	font-size: 15px;
	height: 28px;
	width: 20%;
}

.storelocator-index-index .search-other .link-locator {
	background: url(../images/storelocator.png) no-repeat left bottom;
	left: 50%;
	position: relative;
	top: 160px;
	width: 48%;
	z-index: 99;
	height: 67px;
}

.storelocator-index-index .search-other .link-locator a {
	margin-top: 10px;
	float: right;
	padding: 15px;
	text-decoration: underline;
	background: #fff;
	color: #9d9d9c;
	font-size: 15px;
}

.msie8 .storelocator-index-index .search-other .link-locator a {
	background: transparent;
}

.storelocator-index-index .search-mea {
	margin-top: 20px;
	padding-left: 30px;
}

.msie8 .storelocator-index-index .search-mea {
	margin-top: 180px;
}

.msie8 #modal_modal .storelocator-index-index .search-mea {
	margin-top: 0;
}

.storelocator-index-index .search-mea p.title {
	margin-bottom: 15px;
	text-align: left;
	/*background: url(../images/backgrounds/bg_title_storelocator.png) no-repeat left center;*/
	line-height: 1;
}

.storelocator-index-index .search-mea p.title>span {
	background: #fff;
	padding-right: 10px;
	color: #000;
	font-size: 22px;
	font-weight: bold;
}

.storelocator-index-index .search-mea p.photo {
	float: right;
	padding-left: 20px;
	margin-left: 10px;
}

.storelocator-index-index .search-mea div>p {
	margin-bottom: 20px;
	text-align: left;
	line-height: 1;
	color: #000;
	font-size: 15px;
	text-align: justify;
}

.storelocator-index-index .layer-locator {
	margin-top: 20px;
	padding-left: 30px;
}

.msie8 .storelocator-index-index .layer-locator {
	margin-top: 180px;
}

.storelocator-index-index .layer-locator .layer-title {
	color: #000;
	text-transform: none;
	font-weight: bold;
	font-size: 20px;
}

.storelocator-index-index .layer-locator .layer-title span {
	color: #000;
}

.storelocator-index-index .layer-locator .layer-inner {
	margin-top: 20px;
}

.storelocator-index-index .layer-locator .locator_list {
	width: 98%;
}

.storelocator-index-index .layer-locator .slideV-up,
	.storelocator-index-index .layer-locator .slideV-down {
	background-color: #dec784;
}

.storelocator-index-index .layer-locator .locator_list .slided-wrap {
	border-left: 0 none;
	border-right: 0 none;
	height: 370px;
	padding: 0;
}

.storelocator-index-index .layer-locator .locator_list .slided-wrap li {
	line-height: 1.2;
	border-top: 1px solid #b4b4b4;
	height: auto;
	padding-bottom: 15px;
	padding-top: 13px;
}

.storelocator-index-index .layer-locator .locator_list .slided-wrap li:first-child
	{
	border: 0px;
}

.storelocator-index-index .layer-locator .locator_list li,
	.layer-locator .js_slided li:hover, .js_slided_hover {
	background: url("../images/backgrounds/bg_list_locator_image.png")
		no-repeat scroll 0px 8px transparent !important;
	padding-left: 48px;
}

.storelocator-index-index .layer-locator .locator_list .bullet {
	display: inline-block;
	margin-left: -40px;
	margin-right: 16px;
	text-align: center;
	width: 21px;
}

.storelocator-index-index .layer-locator .js_slided li div {
	font-size: 15px;
	color: #000;
}

.layer-locator .js_slided li:hover span, .layer-locator .js_slided li span,
	.js_slided_hover span {
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.layer-locator .js_slided li span i {
	font-weight: normal;
	font-size: 15px;
}

.layer-locator .js_slided li:hover a, .js_slided_hover a, .layer-locator .js_list a
	{
	color: #9d9d9c;
	font-size: 15px;
	cursor: pointer;
}

.layer-locator .js_slided li .center-store {
	color: #000 !important;
}

.storelocator-index-index .layer-locator .resultsMap {
	background: url(../images/backgrounds/bg_photo_storelocator.png)
		no-repeat left center;
}

.storelocator-index-magasin .title {
	margin-top: 10px;
	text-align: left;
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
}

.storelocator-index-magasin .title span {
	background: #fff;
	padding-right: 15px;
}

.storelocator-index-magasin .resultsMap {
	background: url(../images/backgrounds/bg_photo_storelocator.png)
		no-repeat left center;
}

.storelocator-index-magasin .layer-inner {
	margin-top: 20px;
	padding-left: 30px;
}

.storelocator-index-magasin .magasin {
	margin-top: 10px;
	color: #000;
	font-size: 22px;
	line-height: 1;
}

.storelocator-index-magasin .magasin i {
	font-size: 20px;
}

.storelocator-index-magasin .layer-inner strong,
	.storelocator-index-magasin .layer-inner address {
	line-height: 1;
	margin-top: 3px;
}

.storelocator-index-magasin .layer-inner address {
	font-size: 18px;
}

.storelocator-index-magasin .layer-inner strong {
	font-size: 20px;
}

.storelocator-index-magasin .shipping {
	margin-top: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
	font-size: 15px;
}

.storelocator-index-magasin .timeSheet {
	font-weight: bold;
	font-size: 14px;
}

.storelocator-index-magasin .daysSheet td {
	font-size: 14px;
	text-align: left;
	width: auto;
}

.storelocator-index-magasin .daysSheet td.days {
	width: 100px;
}

/* Pages statiques */
.cms-page-view .page-title h1 {
	display: block;
	margin-bottom: 30px;
	text-align: left;
	/*background: url(../images/backgrounds/bg_title_cms.png) no-repeat right 20px;*/
	line-height: 1;
}

.cms-page-view .page-title h1 span {
	background: #fff;
	padding-right: 15px;
	color: #000;
	font-size: 22px;
}

.cms-page-view h4 {
	text-align: left;
	background: url(../images/backgrounds/bg_section_cms.png) repeat-x left
		16px;
	line-height: 1;
}

.cms-page-view h4 span {
	color: #000;
	font-size: 20px;
	background: #fff;
	padding-right: 5px;
	font-weight: bold;
}

.cms-page-view .main-container p {
	font-size: 15px;
	margin-bottom: 45px;
}

.cms-page-view p:last-child {
	margin-bottom: 0px;
}
/*.cms-page-view a{text-decoration:underline;}*/

/* POPUP MONDIAL RELAY */
#pickup_popup #pickup-block {
	width: 650px;
}

#pickup-results-data .p-item {
	width: auto;
	height: auto;
	line-height: auto;
	display: block;
}

#pickup-form #pickup_postcode {
	height: 26px;
}

#pickup-form .form-list select {
	padding: 4px;
}

#pickup-form #pickup_search_btn {
	margin: 33px 0 0;
}

/* Layer confirmation panier */
#modal_modal .confirm-ajout .title {
	text-transform: uppercase;
	color: #9d9d9c;
	font-size: 12px;
	font-weight: normal;
}

#modal_modal .confirm-ajout .title-snd {
	color: #000;
	font-size: 17px;
}

#modal_modal .confirm-ajout .cart-table {
	margin-top: 0;
}

#modal_modal .confirm-ajout .cart-table th {
	font-size: 11px;
}

#modal_modal .confirm-ajout .cart-table td {
	padding: 5px 10px;
}
/*#modal_modal .confirm-ajout #finish_and_checkout,
#modal_modal .confirm-ajout #finish_and_checkout:hover{background:#d1005d;color:#FFFFFF;text-transform: uppercase;padding: 0 20px;}*/
/*#modal_modal .confirm-ajout #continue_shopping, 
#modal_modal .confirm-ajout #continue_shopping:hover,
.checkout-box #continue_shopping_cart,
.checkout-box #continue_shopping_cart:hover{margin-right:10px;background: #FFF;border: 1px solid #000;font-weight: bold;height: 30px;color: #000;text-transform: uppercase;}*/
.border-ombre {
	clear: both;
	width: 700px;
	height: 4px;
	background: transparent url(../images/backgrounds/bg_menu.png) no-repeat
		center;
	background-size: 100%;
}

#modal_modal .confirm-ajout .border-ombre {
	margin: 15px 0;
}

#modal_modal .confirm-ajout .complete-look .title {
	color: #000000;
	font-size: 17px;
	text-transform: inherit;
}

#modal_modal .confirm-ajout .complete-look .products-grid {
	margin-top: 0;
}

#modal_modal .confirm-ajout .complete-look .slider-tab-container .bx-controls
	{
	top: -10px;
}

#modal_modal .confirm-ajout .complete-look .item-inner {
	color: #000000;
}

#modal_modal .confirm-ajout .complete-look .item-inner:hover .product-name
	{
	text-decoration:underline;
}

#modal_modal .confirm-ajout .complete-look .item-inner .product-name {
	font-size: 0.97em;
	color: #000000;
}

#modal_modal .confirm-ajout .complete-look .item-inner .price-review {
	padding-top: 2px;
}

#modal_modal .confirm-ajout .complete-look .item-inner .price-box {
	margin: 0;
	line-height: normal;
	font-size: 17px;
}

#modal_modal .confirm-ajout .complete-look .item-inner .regular-price .price
	{
	font-size: 15px;
	font-weight: 400;
}

#modal_modal .confirm-ajout .complete-look .item-inner .old-price .price
	{
	font-size: 14px;
}

#modal_modal .confirm-ajout .complete-look .item-inner .special-price .price
	{
	font-size: 17px;
	color: #d1005d;
}

.section-look .products-grid .item {
	float: left;
	position: relative;
	width: 100%;
	border-top: 1px solid #cbcbcb;
	padding: 20px 0;
}

.footer-main .row {
	margin-left: 0px;
	margin-right: 0px;
}

.lookbok-carrousel li img {
	width: 100%;
	height: auto;
}

.p-t-10 {
	padding: 10px 0px 0px 0px;
}

.title-layer {
	font-size: 20px;
	font-weight: 700;
	color: #d1005d;
	margin: 0 0 10px;
}

.pager .pages ol li a:hover {
	color: #ffffff !important;
}

.pager .pages ol li.current {
	color: #d1005d !important;
}

.back-link-top {
	float: right;
	border-bottom: 1px solid #9d9d9c;
	color: #9d9d9c;
	font-size: 12px;
	line-height: 20px;
}

.back-link-top:hover {
	border-bottom: 1px solid #000;
}

/*.my-account .back-link{display:none;}*/
.eternal-custom-menu-popup .column {
	height: 270px;
	overflow: hidden;
}

.d-none {
	display: none;
}

.inner-padding {
	padding: 10px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-0 {
	margin: 0 !important;
}

.fright {
	float: right;
}

.uppercase {
	text-transform: uppercase;
}

.cursor {
	cursor: pointer;
}

.fs-32 {
	font-size: 32px;
}

.fs-16 {
	font-size: 16px;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-r-20 {
	margin-right: 20px !important;
}

.p-0-20 {
	padding: 0 20px;
}

.p-r-10 {
	padding-right: 10px !important;
}

.p-l-0 {
	padding-left: 0 !important;
}

.lh-normal {
	line-height: normal !important;
}

.d-block {
	display: block;
}

.t-a-center {
	text-align: center;
}
/*Header*/
.header-left-link img {
	padding: 5px 10px 0 0;
}

.header-jriu-right .icon-minicart {
	background-position: 6px 8px;
}

.header-jriu-right #mini-cart.open .mini-cart-button .icon-minicart,
	.mobile-block-container .icon-minicart, .mobile-block-container #mini-cart.open .mini-cart-button .icon-minicart
	{
	background-position: 6px 8px;
}
/*.jriu-accountLink{background-position:4px 2px;}*/
.header-top-jriu a.header-left-link-separator {
	padding: 0 0 0 10px;
	background: url(../images/static/separator.png) no-repeat 0 center;
}

#custommenu-mobile .navbar-name {
	color: #FFFFFF;
	font-size: 15px;
}

.links li {
	display: inline-block;
	height: auto;
}

ul[itemprop="breadcrumb"], ul[itemprop="breadcrumb"] strong {
	font-weight: bold;
}

.cms-page-view .footer-bottom .blc-seo p {
	font-size: inherit;
	margin-bottom: 0;
}
/*divers commun*/
.button {
	height: 28px;
	line-height: 28px;
}

.buttons-set .back-link a {
	border-bottom: 1px solid #9d9d9c;
	color: #9d9d9c;
}

.btn-pink, .btn-pink:hover, a.btn-pink:hover {
	background: #d1005d;
	color: #FFFFFF !important;
	text-transform: initial;
}

#add-giftcard.button-tertiary {
	width: auto;
}

.btn-pink:hover {
	opacity: 0.8;
}

.btn-pink-std, .btn-pink-std:hover {
	background: #d1005d;
	color: #FFFFFF !important;
	font-size: 19px;
	line-height: 28px;
	padding: 0 25px;
	display: inline-block;
	cursor: pointer;
}

.btn-black-std, .btn-black-std:hover {
	background: #000;
	color: #FFFFFF !important;
	font-size: 19px;
	line-height: 28px;
	padding: 0 25px;
	display: inline-block;
	cursor: pointer;
}

p.required {
	display: block;
	color: #d1005d;
}

.color-pink {
	color: #d2015d !important;
}

.color-grey {
	color: #C4C4C4 !important;
}

.heading {
	background: none;
	text-transform: inherit;
	font-size: 19px;
}

.list-tiret li:before {
	content: '- ';
}

.link-chevron, .link-chevron:hover {
	background: url(../images/backgrounds/bg_li-account.png) no-repeat 0
		center;
	padding-left: 12px;
	border-bottom: 1px solid #000;
	color: #000;
}

.form-list .field-left {
	float: left;
	width: 50%;
	padding: 7px 7px 7px 0;
}

.form-list .field-right {
	float: right;
	width: 49%;
	padding: 7px 0 7px 7px;
}

/*CUSTOM MENU*/
/*.nav-container #custommenu .menu{float:left;font-size:18px;color:#000000;}*/
.msie8 .nav-container #custommenu .menu {
	font-size: 19px;
}

.nav-container #custommenu .menu.first-menu .parentMenu a span {
	padding-top: 5px;
}

.msie8 .nav-container #custommenu .menu.first-menu .parentMenu a {
	font-size: 20px;
}

.nav-container #custommenu .menu .parentMenu {
	padding-bottom: 16px;
}
/*.nav-container #custommenu .menu .parentMenu a{border-right-color:#dadada;text-transform: none !important;color: #000000;line-height: 20px;}*/
/*.nav-container #custommenu .menu.first-menu .parentMenu a{border-right-color:#000000;}*/
.nav-container #custommenu .menu .parentMenu a span {
	display: block;
}

.nav-container #custommenu .menu.active .parentMenu a {
	color: #d1005d;
}