@font-face {
	font-family: 'MeyHeadline-font';
	src: url('font/MeyHeadline.eot');
	src: url('font/MeyHeadline.eot?#iefix') format('embedded-opentype'),
	url('font/MeyHeadline.woff') format('woff'),
	url('font/MeyHeadline.ttf') format('truetype'),
	url('font/MeyHeadline.svg#MeyHeadline') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'HelveticaRegular-font';
	src: url('font/HelveticaRegular.eot');
	src: url('font/HelveticaRegular.eot?#iefix') format('embedded-opentype'),
	url('font/HelveticaRegular.woff') format('woff'),
	url('font/HelveticaRegular.ttf') format('truetype'),
	url('font/HelveticaRegular.svg#HelveticaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TradeGothicLTStdRegular-font';
	src: url('font/tradegothicltstd-webfont.eot');
	src: url('font/tradegothicltstd-webfont.eot?#iefix') format('embedded-opentype'),
	url('font/tradegothicltstd-webfont.woff') format('woff'),
	url('font/tradegothicltstd-webfont.ttf') format('truetype'),
	url('font/tradegothicltstd-webfont.svg#TradeGothicLTStdRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: "HelveticaNeueLtCn-font";
	src: url("font/HelveticaNeueLtCn.eot");
	src: url("font/HelveticaNeueLtCn.eot?#iefix") format("eot"), url("font/HelveticaNeueLtCn.woff") format("woff"), url("font/HelveticaNeueLtCn.ttf") format("truetype"), url("font/HelveticaNeueLtCn.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
	font-weight: normal;
	font-style: normal;
}



.HelveticaNeueLtCn-font { font-family: HelveticaNeueLtCn-font; }
.TradeGothicLTStdRegular-font { font-family: TradeGothicLTStdRegular-font; }
.HelveticaRegular-font { font-family: HelveticaRegular-font; }
.MeyHeadline-font { font-family: MeyHeadline-font; }



/* Neutra2Text_bold, Neutra2Text_book */
@font-face {
	font-family: 'MeyHeadline';
	src: url('font/Neutra2Text/bold/Neutra2Text_bold.eot');
	src: url('font/Neutra2Text/bold/Neutra2Text_bold.eot?#iefix') format('embedded-opentype'),
	url('font/Neutra2Text/bold/Neutra2Text_bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Neutra2Text-Bold';
	src: url('font/Neutra2Text/bold/Neutra2Text_bold.eot');
	src: url('font/Neutra2Text/bold/Neutra2Text_bold.eot?#iefix') format('embedded-opentype'),
	url('font/Neutra2Text/bold/Neutra2Text_bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Neutra2Text-Book';
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot');
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot?#iefix') format('embedded-opentype'),
	url('font/Neutra2Text/book/Neutra2Text_book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'HelveticaRegular';
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot');
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot?#iefix') format('embedded-opentype'),
	url('font/Neutra2Text/book/Neutra2Text_book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TradeGothicLTStdRegular';
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot');
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot?#iefix') format('embedded-opentype'),
	url('font/Neutra2Text/book/Neutra2Text_book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLtCn';
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot');
	src: url('font/Neutra2Text/book/Neutra2Text_book.eot?#iefix') format('embedded-opentype'),
	url('font/Neutra2Text/book/Neutra2Text_book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Neutra2Text_bold';
    src: url('font/Neutra2Text/bold/Neutra2Text_bold.eot');
    src: url('font/Neutra2Text/bold/Neutra2Text_bold.eot?#iefix') format('embedded-opentype'),
    url('font/Neutra2Text/bold/Neutra2Text_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra2Text_book';
    src: url('font/Neutra2Text/book/Neutra2Text_book.eot');
    src: url('font/Neutra2Text/book/Neutra2Text_book.eot?#iefix') format('embedded-opentype'),
    url('font/Neutra2Text/book/Neutra2Text_book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.Neutra2Text_book { font-family: Neutra2Text_book; }
.Neutra2Text_bold { font-family: Neutra2Text_bold; }



/* Main menu */
#mobnav-trigger,
#nav > li > a,
#nav.wide ul.level0 > li > a,
.vertnav-top li a,

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews dt .heading,
.gen-tabs .tabs a,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading
{
	font-family: Neutra2Text-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#nav > li > a, .caption .heading {
	font-family: Neutra2Text-Book, Arial, "Helvetica Neue", Helvetica, sans-serif;
}












.tgr-font {
	font-family: "MeyHeadline";
	text-transform: none;
}

/*Helper Classes*/
.arial-narrow{font-family: Neutra2Text-Book, "Arial Narrow",sans-serif !important;}
.white{color:#FFF;}
.magenta{color:#e6007e;}
.grey{color:#919191;}

.mey-gold {
	color: #ffe1ba;
}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.mrg-center{margin: 5px auto;}
.mr0 { margin:0 !important; }

.wauto { width: auto !important; }
.w33 { width:33.3333334%; }
.w330 { width:33%; }
.w45 { width:45%; }
.w49 { width:49%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w66 { width:66.6666667%; }
.w90 { width: 90%; }
.w100 { width:100%; }

.h100 { height:100%; }

.bgwhite{background:#FFF}

.ls-3{letter-spacing:-3px}
.ls2{letter-spacing:2px}
.ls3{letter-spacing:3px}
.ls5{letter-spacing:5px}

.nofloatab768 { float: none; clear: both; }
.ucase{text-transform:uppercase}
.ncase{text-transform: none;}
.txleft { text-align: left; }
.lheight100 { line-height: 100%; }
.button.p-button { padding:8px 15px; }
.button.mrg-button{ margin:5px 20%; }

.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs18 { font-size:18px; }
.fs20 { font-size:20px; }
.fs24 { font-size:24px; }
.fs28 { font-size:28px; }
.fs34 { font-size:34px; }

.fs38 {
	font-size: 38px;
}
.fs44 { font-size:44px; }

.fs48 {
	font-size: 48px;
}

.fs51 {
	font-size: 51px;
}
.fs100 { font-size:100px; }

.mtb5 { margin-top: 5px !important; margin-bottom: 5px !important; }

.mt1{margin-top:1%}
.mt2{margin-top:2%}
.mt3{margin-top:3%}
.mt5{margin-top:5%}
.mt10{margin-top:10%}
.mt15{margin-top:15%}
.mt20{margin-top:20%}
.mt100{margin-top:100%}

.mb1{margin-bottom:1%}
.mb3{margin-bottom:3%}
.mb5{margin-bottom:5%}
.mb10{margin-bottom:10%}
.mb15{margin-bottom:15%}
.mb20{margin-bottom:20%}


.ml5{margin-left:5%}
.ml10{margin-left:10%}
.ml15{margin-left:15%}
.ml20{margin-left:20%}

.mr5{margin-right:5%}
.mr10{margin-right:10%}
.mr15{margin-right:15%}
.mr20{margin-right:20%}

.space-1{height:1px}
.space-20{height:20px}
.posabs{position:absolute;}
.posrel{position:relative;}

.zi10 { z-index: 10; }
.zi5 { z-index: 5; }
.zi1 { z-index: 1; }

.posabs.center{left:50%}
.posrel.center{left:-50%}

.t1{top:1%}
.t2{top:2%}
.t3{top:3%}
.t5{top:5%}
.t7{top:7%}
.t10{top:10%}
.t13{top:13%}
.t15{top:15%}
.t20{top:20%}
.t25{top:25%}
.t28{top:28%}
.t30{top:30%}
.t32{top:32%}
.t35{top:35%}
.t40{top:40%}
.t45{top:45%}
.t50{top:50%}
.t53{top:53%}
.t55{top:55%}

.b1{bottom:1%}
.b2{bottom:2%}
.b3{bottom:3%}
.b4{bottom:4%}
.b5{bottom:5%}
.b10{bottom:10%}
.b15{bottom:15%}
.b18{bottom:18%}
.b20{bottom:20%}
.b22{bottom:22%}
.b23{bottom:23%}
.b25{bottom:25%}
.b27{bottom:27%}
.b30{bottom:30%}
.b35{bottom:35%}
.b40{bottom:40%}
.b45{bottom:45%}
.b50{bottom:50%}

.l1{left:1%}
.l2{left:2%}
.l3{left:3%}
.l5{left:5%}
.l9{left:9%}
.l10{left:10%}
.l11{left:11%}
.l12{left:12%}
.l13{left:13%}
.l14{left:14%}
.l15{left:15%}
.l18{left:18%}
.l20{left:20%}
.l25{left:25%}
.l27{left:27%}
.l30{left:30%}
.l33{left:33%}
.l35{left:35%}
.l40{left:40%}
.l45{left:45%}
.l50{left:50%}

.r0{right:0;}
.r1{right:1%}
.r2{right:2%}
.r3{right:3%}
.r4{right:4%}
.r5{right:5%}
.r6{right:6%}

.r7 {
	right: 7%
}
.r9{right:9%}
.r10{right:10%}
.r15{right:15%}
.r17{right:17%}
.r18{right:18%}
.r20{right:20%}
.r25{right:25%}
.r27{right:27%}
.r30{right:30%}
.r35{right:35%}
.r38{right:38%}
.r40{right:40%}
.r45{right:45%}
.r50{right:50%}

.bgwhitetrans10{background:rgba(255,255,255,.1);}
.bgwhitetrans20{background:rgba(255,255,255,.2);}
.bgwhitetrans30{background:rgba(255,255,255,.3);}
.bgwhitetrans40{background:rgba(255,255,255,.4);}
.bgwhitetrans50{background:rgba(255,255,255,.5);}
.bgwhitetrans60{background:rgba(255,255,255,.6);}
.bgwhitetrans70{background:rgba(255,255,255,.7);}
.bgwhitetrans80{background:rgba(255,255,255,.8);}
.bgwhitetrans90{background:rgba(255,255,255,.9);}
.slide-caption .box{padding:1em 3em}

/* Wordpress Helper Class */
.wpb_row .white p,
.wpb_row .white a { color:#fff;
	transition: color 450ms ease-in-out ease-in-out;
	-moz-transition: color 450ms ease-in-out ease-in-out;
	-webkit-transition: color 450ms ease-in-out ease-in-out;
	-o-transition: color 450ms ease-in-out ease-in-out;
}

.wpb_row .white a:hover { color:#e6007e;
	transition: color 450ms ease-in-out ease-in-out;
	-moz-transition: color 450ms ease-in-out ease-in-out;
	-webkit-transition: color 450ms ease-in-out ease-in-out;
	-o-transition: color 450ms ease-in-out ease-in-out;
}

/* Sprite Positions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.slider-arrows2 .owl-controls .owl-buttons div,
.owl-carousel .owl-controls .owl-buttons div,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next,
#cboxPrevious,
#cboxNext,
.sprite-cart-slider-down, .sprite-cart-slider-up, .sprite-ico-buy-in-advance, .sprite-ico-free-retour, .sprite-ico-free-ship,
.sprite-ico-hotline, .sprite-ico-product-available, .sprite-ico-mobile-settings, .sprite-ico-search-bar, .sprite-ico-cart-mini-hover,
.sprite-ico-cart-mini, .sprite-ico-newsletter, .sprite-slideshow-next, .sprite-slideshow-prev, .sprite-mey-gutschein-icon,
.sprite-mey-wk-icon-phone, .sprite-ico-app-download, .sprite-product-slider-next, .sprite-product-slider-prev, .sprite-ico-lang-changer {
	background: url(../images/sprite_fg.png) no-repeat;
}

.sprite-cart-slider-down {
	background-position: -5px -0px;
	width: 42px;
	height: 19px;
}

.sprite-cart-slider-up {
	background-position: -5px -24px;
	width: 42px;
	height: 19px;
}

.sprite-ico-buy-in-advance {
	background-position: -4px -44px;
	width: 28px;
	height: 33px;
}

.sprite-ico-free-retour {
	background-position: -5px -82px;
	width: 28px;
	height: 33px;
}

.sprite-ico-free-ship {
	background-position: 1px -118px;
	width: 28px;
	height: 33px;
}

.sprite-ico-hotline {
	background-position: -2px -158px;
	width: 28px;
	height: 33px;
}

.sprite-ico-product-available {
	background-position: -1px -197px;
	width: 28px;
	height: 33px;
}

.sprite-ico-mobile-settings {
	background-position: -5px -238px;
	width: 26px;
	height: 26px;
}

.sprite-ico-search-bar {
	background-position: -5px -269px;
	width: 25px;
	height: 20px;
}

.sprite-ico-cart-mini-hover {
	background-position: -5px -294px;
	width: 24px;
	height: 22px;
}

.sprite-ico-cart-mini {
	background-position: -5px -321px;
	width: 24px;
	height: 22px;
}

.sprite-ico-newsletter {
	background-position: -5px -348px;
	width: 18px;
	height: 10px;
}

.slider-arrows2 .owl-controls .owl-buttons div.owl-next,
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover,
#cboxNext,
#cboxNext:hover,
.sprite-slideshow-next {
	background-position: -5px -363px;
	width: 16px;
	height: 42px;
}

.slider-arrows2 .owl-controls .owl-buttons div.owl-prev,
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover,
#cboxPrevious,
#cboxPrevious:hover,
.sprite-slideshow-prev {
	background-position: -26px -363px;
	width: 16px;
	height: 42px;
}

.sprite-mey-gutschein-icon {
	background-position: -5px -410px;
	width: 15px;
	height: 15px;
}

.sprite-mey-wk-icon-phone {
	background-position: -25px -410px;
	width: 13px;
	height: 18px;
}

.sprite-ico-app-download {
	background-position: -5px -430px;
	width: 12px;
	height: 24px;
}

.owl-carousel .owl-controls .owl-buttons div.owl-next,
.owl-carousel .owl-controls.clickable .owl-buttons .owl-next:hover,
.flex-direction-nav .flex-next,
.sprite-product-slider-next {
	background-position: -22px -433px;
	width: 10px;
	height: 25px;
}

.owl-carousel .owl-controls .owl-buttons div.owl-prev,
.owl-carousel .owl-controls.clickable .owl-buttons .owl-prev:hover,
.flex-direction-nav .flex-prev,
.sprite-product-slider-prev {
	background-position: -5px -459px;
	width: 10px;
	height: 25px;
}

.sprite-ico-lang-changer {
	background-position: -34px -294px;
	width: 8px;
	height: 5px;
}

/* Sprite Positions Care Instructions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sprite-care-instruct-18718,
.sprite-care-instruct-18723,
.sprite-care-instruct-18719,
.sprite-care-instruct-18690,
.sprite-care-instruct-18728,
.sprite-care-instruct-18720,
.sprite-care-instruct-18707,
.sprite-care-instruct-18725,
.sprite-care-instruct-18721,
.sprite-care-instruct-18732,
.sprite-care-instruct-18729,
.sprite-care-instruct-18733,
.sprite-care-instruct-18730,
.sprite-care-instruct-18727,
.sprite-care-instruct-18724,
.sprite-care-instruct-18726,
.sprite-care-instruct-18722,
.sprite-care-instruct-18737,
.sprite-care-instruct-18731 {
	background: url(../images/shapeCareicons.png) no-repeat;
	width: 30px;
	height: 23px;
	position: absolute;
	top: 0;
	left: 0;
}

.sprite-care-instruct-18718 {
	background-position: -210px 2px;
}

/* nicht bleichen */
.sprite-care-instruct-18723 {
	background-position: -60px 1px;
}

/* nicht heiß bügeln, Vorsicht Dampf */
.sprite-care-instruct-18719 {
	background-position: -90px 1px;
}

/* mäßig heiß bügeln */
.sprite-care-instruct-18690 {
	background-position: -120px 1px;
}

/* heiß bügeln */
.sprite-care-instruct-18728 {
	background-position: -150px -20px;
}

/* nicht bügeln */
.sprite-care-instruct-18720 {
	background-position: -120px -43px;
}

/* Chemische Reinigung */
.sprite-care-instruct-18707 {
	background-position: -150px -42px;
}

/* Chemische Reinigung schonend (P) */
.sprite-care-instruct-18725 {
	background-position: -240px -21px;
}

/* Trocknen im Tumbler nicht möglich */
.sprite-care-instruct-18721 {
	background-position: -240px -45px;
}

/* trocknen mit reduzierter thermischer Beanspruchung */
.sprite-care-instruct-18732 {
	background-position: -240px -67px;
}

/* trocknen mit normaler thermischer Beanspruchung */
.sprite-care-instruct-18729 {
	background-position: -180px 0px;
}

/* Handwäsche */
.sprite-care-instruct-18733 {
	background-position: -30px -22px;
}

/* 30 Grad sehr mild */
.sprite-care-instruct-18730 {
	background-position: -150px -65px;
}

/* 30 Grad Normal */
.sprite-care-instruct-18727 {
	background-position: -120px -65px;
}

/* 30 Grad Schonwaschen */
.sprite-care-instruct-18724 {
	background-position: -90px -65px;
}

/* 40 Grad Normal */
.sprite-care-instruct-18726 {
	background-position: -60px -65px;
}

/* 40 Grad Schonwaschen */
.sprite-care-instruct-18722 {
	background-position: -30px -65px;
}

/* 60 Grad Normal */
.sprite-care-instruct-18737 {
	background-position: 0px -65px;
}

/* 60 Grad Schonen */
.sprite-care-instruct-18731 {
	background-position: 0px -86px;
}

/* 95 Grad Normal */

.care-instructions {
	margin-top: 20px;
}

.care-list li {
	margin: 5px 0;
	position: relative;
	padding-left: 35px;
	line-height: 25px;
}

/* Override Defaults %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Layout
-------------------------------------------------------------- */
/* general */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	color: #000000;
	background: #FFF;
}

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

p.required {
	text-align: left;
	color: #333333;
	padding-bottom: 5px;
}

.clearfix:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.customhide {
	display: none;
}

/* Forms and Widgets */
.form-list input.input-text {
	width: 100%;
}

.newsletter-subscribe .input-text,
.newsletter-subscribe .select-text,
.sorter .limiter select, .registered-users input,
.customer-account-resetpassword .main.container input,
.account-create input,
.account-create select,
#contactForm .field.wide input,
#contactForm .field.wide select,
#contactForm .field.wide input,
#onestepcheckout-form ul .input-box input,
#onestepcheckout-form ul .input-box select,
#onestepcheckout-form .onestepcheckout-coupons input,
#onestepcheckout-login-form input,
#onestepcheckout-forgot-form input,
.my-account .input-box input.input-text,
.my-account .input-box select,
.discount-form .input-box input,
.subcribe-page .block-subscribe input,
.subcribe-page .block-subscribe select,
.add-to-cart-attributes select,
.product-options dd select {
	height: 30px;
	border-color: #aaaaaa;
	padding: 0 0 0 10px;
}

input, select, textarea {
	border-color: #aaaaaa;
}

.form-list .field {
	width: 47%;
}

.form-list .field:first-child {
	margin-right: 6%;
}

.field.wide {
	margin: 0 0 5px 0;
	width: 100%;
}

.field.wide select {
	width: 100%;
}

.fieldset {
	padding: 0;
}

.fieldset .legend {
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

.fieldset .field {
	width: 45%;
}

.fieldset .field.wide,
.fieldset select,
.fieldset textarea {
	width: 100%;
}

.fieldset .field:first-child {
	margin-right: 10%;
}

.form-list .name-prefix input.input-text {
	width: 100%;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
	width: 45%;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width: 100%;
}

/* Day of Birth */
.customer-dob .dob-day,
.customer-dob .dob-month,
.customer-dob .dob-year {
	width: 33.3333% !important;
}

.customer-dob .dob-day input.input-text,
.customer-dob .dob-month input.input-text,
.customer-dob .dob-year input.input-text,
#billing_address_list .customer-dob {
	width: 100% !important;
}

/* Container */
.container {
	position: relative
}

.block .actions a {
	float: none
}

.main {
	padding: 15px 20px;
}

/* Scroll to Top */
#scroll-to-top {
	height: 30px;
	border-radius: 0;
	background-position: -200px -110px;
	background-color: #d3d3d3;
}

#scroll-to-top:hover {
	background-position: -200px -160px;
	background-color: #898989;
}

.onestepcheckout-index-index #scroll-to-top {
	display: none !important;
}

/* System Messages */
/* Error Messages */
#onestepcheckout-login-error,
#onestepcheckout-forgot-error,
.alert-message p.error-msg {
	background: #fad9ec url("../images/onestepcheckout-error.png") no-repeat 7px center !important;
	color: #e6007e;
	border: none;
	margin: 10px 5px 10px 0;
	padding: 10px 10px 10px 35px !important;
	font-weight: bold;
}

/* Info Messages */
/* Success Messages */

/* Wysiwyg */
.cms-highlight {
	color: #ffffff !important;
	text-decoration: underline !important;
}

/* Header */
.header-container,
.header-container a,
.dropdown-toggle > div > .value {
	color: #989898;
	text-transform: uppercase;
}

/* Toplinks */
.top-links {
	font-size: 13px;
	position: relative;
}

.top-links.links-wrapper-separators-left li {
	margin: 0 25px;
	display: inline-block;
	line-height: 45px;
}

.top-links li.last {
	margin-right: 40px;
}

.top-links li a {
	padding: 0;
}

.top-links li a.button {
	padding: 5px 15px;
}

.top-links li a:hover {
	text-decoration: underline;
}

.register-box a {
	text-decoration: underline;
}

.mobile-settings-wrapper .caret,
.mobile-settings-wrapper .mobile-settings > a.button {
	display: none;
}

.mobile-settings-wrapper .customer-service-wrapper > .caret { display: block;
}

#mobnav,
#nav {
	background: #fff;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#mobnav,
#nav,
.nav.container .accordion.mobile {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	border: 0px;
}

.nav-container {
	z-index: 101;
	position: relative;
	margin-top: 10px;
}

#nav > li > a {
	padding: 0 30px;
}

#nav ul.level0 {
	display: table;
}

#nav ul.level0 li a:hover {
	color: #000000;
	font-weight: bold;
}

#nav ul.level0 > li {
	border-left: 1px solid #9c9897;
	padding: 0 45px;
	width: 205px;
	height: 100%;
}

#nav ul.level0 > li.first {
	border: none;
	padding-left: 0;
	width: 160px;
}

#nav ul.level0 > li.last {
	padding-right: 0;
	width: 160px;
}

#nav ul.level0 > li.first.last {
	padding: 0;
	width: 115px;
}

#nav > li.parent:hover > a .caret {
	display: block;
	position: absolute;
	bottom: -4px;
	left: 45%;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px 5px 10.8px 5px;
	border-color: transparent transparent #ffffff transparent;
}

#nav a.level-top .caret {
	display: none;
}

.nav-container .level1 > a > span {
	font-weight: normal;
	font-family: Neutra2Text-Book, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #919191;
	font-size: 16px;
}


#nav ul.level1 > li {
	background: none;
	padding-left: 0;
}

#nav ul.level1 > li span {
	text-transform: none;
}

#nav .level0-wrapper
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#nav .level0-wrapper {
	background: rgb(255,255,255);
	background: rgba(255,255,255, 0.98);
	border: 1px solid #eee;
	border-top-width:0;
	z-index: 101;
}

.nav.container .accordion.mobile li > a > span {
	color: #000000;
}

.nav.container .accordion.mobile li > a:hover > span,
.nav.container .accordion.mobile li.current > a > span {
	color: #000000;
}

#nav ul.level2 {
	display: none;
}

#nav li.level2 > a {
	font-size: 16px;
}

#nav .level0-wrapper {
	width: auto;
	left: auto !important;
	display: none;
}

#nav .level0-wrapper2 {
	padding: 20px 25px;
}

#nav .level0-wrapper2 > .nav-block {
	width: 100%;
	margin: 0;
}

#nav li.level1 > a > span:hover {
	text-decoration: underline;
}

#nav li a.menu-cat-mey-24-7 {
	color: transparent;
	background-image: url("../images/menu-mey247.png");
	background-repeat: no-repeat;
	background-position: center;
}

#nav li a.menu-cat-mey-24-7 + div.level0-wrapper {
	background-image: url("../images/menu-mey247-bg.png");
	background-repeat: no-repeat;
	background-position: right;
}

.header-top-contaier-seperator {
	border: 0;
	width: 100%;
	height: 1px;
	display: block;
	clear: both;
	background: #f0f0f0;
}

.header-primary.header {
	position: relative;
}

/* Marquise Text */
.header-main {
	position: relative;
}

.shop-informercials {
	position: absolute;
	width: 50%;
	left: 50%;
	top: 20px;
}

.shop-informercials .the-slideshow-wrapper {
	position: relative;
	width: 400px;
	left: -200px;
	overflow: hidden;
}

.shop-informercials .owl-controls { display: none !important;
}

/* Logo */
.header .logo a,
.header-container .logo {
	width: 135px;
	display: block;
}

/* Customer Service */
.link-customer {
	z-index: 103;
	position: relative;
}

.customer-service-wrapper {
	width: 240px;
	position: absolute;
	left: 0px;
	background:rgb(255,255,255);
	background:rgba(255,255,255, 0.98);
}

.customer-service-wrapper {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	top: -30px;
	border: 1px solid #eee;
	z-index: -2;
	transition: all 0.4s 1s;
	-webkit-transition: all 0.4s 1s;
	-moz-transition: all 0.4s 1s;
	-o-transition: all 0.4s 1s;
}

.link-customer:hover .customer-service-wrapper {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	top: 36px;
	z-index: 11;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s; -o-transition: all 0.4s;
}

.customer-service-wrapper .caret {
	position: absolute;
	left: 20px;
	top: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 6px 10.4px 6px;
	border-color: transparent transparent #f2f1ef transparent;
	-webkit-box-shadow: 0px -1px 0px -1px rgba(242,241,239, 1);
	-moz-box-shadow: 0px -1px 0px -1px rgba(242,241,239, 1);
	box-shadow: 0px -1px 0px -1px rgba(242,241,239, 1);
}

.customer-service-wrapper .block-login {
	padding: 20px 20px 15px 20px;
	margin: 0;
	text-transform: none;
	font-size: 12px;
}

.customer-service-wrapper .block-heading {
	display: block;
	margin-bottom: 10px;
	line-height: 100%;
}

.customer-service-wrapper .block-content {
	padding: 0;
}

.customer-service-wrapper .block-content input {
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	width: 100%;
	font-size: 13px;
}

.customer-service-wrapper .forget-passwd {
	color: #ffffff;
	display: block;
	text-transform: none;
	line-height: 100%;
	margin-bottom: 3px;
}

.customer-service-wrapper .actions {
	text-align: left;
}

.customer-service-wrapper .register-box a {
	text-transform: none;
}

.customer-service-wrapper .welcome-msg {
	line-height: 100%;
	margin-bottom: 10px;
}

.customer-service-wrapper .customer-links {
	float: none;
	margin-bottom: 15px;
}

.customer-service-wrapper .customer-links li {
	margin: 0 0 5px 0;
	display: block;
}

.customer-service-wrapper .customer-links li a {
	text-transform: none;
	display: block;
	line-height: 100%;
}

.customer-service-wrapper .customer-links .button.button span {
	background-color: #999;
	color: white;
}

.outsidebanner_slider-box {
	color: white;
}

.outsidebanner_slider-box a {
	color: white;
}

/* Language Switcher */
.lang-switcher {
	font-size: 13px;
}

.lang-switcher .dropdown-toggle {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.lang-switcher .dropdown-toggle > div {
	background: none !important;
}

.lang-switcher .dropdown-toggle .dropdown-icon {
	/*background-position: 0 45%;*/
	background-size: 100%;
}

.lang-switcher .dropdown-menu {
	background:rgb(255,255,255);
	background:rgba(255,255,255, 0.98);
	top: -30px;
	position: absolute;
	right: 0px;
	z-index: -2;
	display: block;
	opacity: 0;
}

.lang-switcher .dropdown-menu .dropdown-icon {
	background-size: 100%;
}

.lang-switcher .dropdown-menu:before {
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	top: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 6px 10.4px 6px;
	border-color: transparent transparent #f2f1ef transparent;
	-webkit-box-shadow: 0px -1px 0px -1px rgba(242,241,239, 1);
	-moz-box-shadow: 0px -1px 0px -1px rgba(242,241,239 1);
	box-shadow: 0px -1px 0px -1px rgba(242,241,239, 1);
}

.lang-switcher .dropdown-menu li {
	font-size: 13px;
	color: #999798;
}

.lang-switcher .dropdown-menu li a {
	font-size: 13px;
	color: #999798;
}

.lang-switcher .dropdown-menu li.current,
.lang-switcher .dropdown-menu li a:hover {
	text-decoration: underline;
	color: #999798;
}

.lang-switcher .value {
	padding-top: 2px;
}

.lang-switcher .caret {
	display: none;
	border: none;
}

.lang-switcher.open .value {
	text-decoration: underline;
}

.dropdown.lang-switcher ul.dropdown-menu.left-hand {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	border: 1px solid #eee;
	top: -30px;
	z-index: -2;
	transition: all 0.4s 1s;
	-webkit-transition: all 0.4s 1s;
	-moz-transition: all 0.4s 1s;
	-o-transition: all 0.4s 1s;
}

.dropdown.lang-switcher.open ul.dropdown-menu.left-hand {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	top: 36px;
	z-index: 11;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

/* Mini Cart */
/* Dropdown */
.open > .dropdown-toggle.cover,
.dropdown-menu
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#mini-cart .dropdown-menu.left-hand {
	background: rgb(255,255,255);
	background: rgba(255,255,255, 0.98);
	border: 1px solid #eee;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mini-cart .dropdown-menu {
	padding: 15px;
	top: 4px;
	width: 260px;
	color: #999798;
}

#mini-cart .feature-icon-hover {
	padding-top: 10px;
}

#mini-cart .feature-icon-hover .empty {
	line-height: 5px;
}

#mini-cart.open .feature-icon-hover {
	background: none;
}

.title-cart-mini {
	font-size: 16px;
	font-weight: bold;
}

#mini-cart .empty {
	display: block;
	text-align: right;
}

#mini-cart .dropdown-menu .empty {
	padding: 0;
	width: 105px;
}

#mini-cart .truncated {
	width: 100%;
}

#mini-cart .dropdown-toggle .summary {
	display: block;
	text-align: right;
	line-height: 5px;
}

#mini-cart .block-subtitle {
	font-size: 0;
	margin-top: 40px;
}

.sprite-ico-cart-mini {
	margin-right: 5px;
	position: relative;
	top: 0px;
}

#mini-cart:hover .sprite-ico-cart-mini {
	background-position: -5px -294px;
	transition: background-position 0s 0.2s;
	-webkit-transition: background-position 0s 0.2s;
	-moz-transition: background-position 0s 0.2s;
	-o-transition: background-position 0s 0.2s;
}

#mini-cart .actions button {
	float: none;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}

#mini-cart .actions button.button span {
	float: none !important;
}

.mini-cart-slider-wrapper button.button span {
	background-color: #999;
	color: white;
}

#mini-cart .actions .mini-cart-check-link {
	display: inline-block;
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	cursor: pointer;
	position: relative;
	top: 1px;
}

#mini-cart .dropdown-menu {
	display: block;
	max-height: 0px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}

/* Mini Cart Slider */
.mini-cart-slider-wrapper .prod-up {
	width: 100%;
	cursor: pointer;
	height: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mini-cart-slider-wrapper .prod-down {
	width: 100%;
	cursor: pointer;
	height: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mini-cart-slider-wrapper .prod-up span,
.mini-cart-slider-wrapper .prod-down span {
	display: block;
	margin: 0 auto;
	text-indent: -999px;
}

.mini-cart-slider-wrapper .mini-cart-slider {
	max-height: 220px;
	overflow: hidden;
	min-height: 85px;
}

.mini-cart-slider-wrapper .mini-cart-slider > ol {
	position: relative;
	top: 0;
}

.mini-cart-slider-wrapper .mini-cart-slider li {
	height: 75px;
}

/* Search Box */

/* Position 3 - right side of top links */
.search-wrapper-p3 {
	float: right;
	position: absolute;
	top: 6px;
	right: 10px;
	z-index: 2002;
	margin: 0 !important;
}

.search-wrapper-p3 .form-search {
	max-width: 100% !important;
}

/* Button */
.form-search .button {
	padding: 0;
	margin: 1px;
	/*text-indent: -9999px;*/
	z-index: 999;
	border-width: 0;
}

.form-search .button {
	background-color: transparent;
	padding: 8px;
}

.form-search .button > i {
	color: #999;
	font-size: 16px;
}

.form-search .button > span {
	background-color: rgb(153, 153, 153);
	background-color: rgba(153, 153, 153, 0.85);
	transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.form-search .button:hover > span {
	background-color: rgb(153, 153, 153);
	background-color: rgba(153, 153, 153, 1);
	transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.form-search .button span span {
	display: none;
}

/* Quick search */
.form-search {
	height: 22px;
}

.form-search .input-text {
	height: 22px;
	line-height: 22px;
	background-color: #fff;
	color: #999;
	border: 1px solid #999;
	font-size: 13px;
}
.form-search .input-text:focus,
.form-search .input-text:hover {
	background-color: #f2f1ef;
	color: #989898;
	border: 1px solid #999; 
}

.search-wrapper input#search {
	right: 0;
	position: absolute;
}

.search-wrapper input#search {
	width: 27px;
	min-width: 27px;
	padding-right: 0;
	transition: all 0.6s 1s;
	-webkit-transition: all 0.6s 1s;
	-moz-transition: all 0.6s 1s;
	-o-transition: all 0.6s 1s;
}

.search-wrapper .form-search input#search,
.catalogsearch-result-index .search-wrapper input#search {
	width: 220px;
	padding: 16px 35px 16px 16px;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	text-transform: uppercase;
	font-style: italic;
}

.search-wrapper .button:active {
	top: 0;
	position: absolute;
}

.shop-benefits.last .heading a {
	color: #989898 !important;
}

html.touch .search-wrapper .search-opener {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 27px;
	height: 22px;
	z-index: 1;
}

html.touch .search-wrapper:hover .search-opener {
	display: none;
}

/* Buttons */
.button {
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 15px 5px 15px;
}

.button.button span span,
a.button {
	padding: 5px 15px;
	line-height: normal;
	height: auto;
}

.button.dark,
.button,
button.button,
.onestepcheckout-button,
.product-view .btn-cart > span, button.btn-checkout > span, .footer button.button > span {
	background-color: #999;
	color: #fff;
	font-weight: normal;
}

.button.btn-search:hover {
	border-width:0;
}

.product-information .button span span {
	color: #fff;
}

.onestepcheckout-button, .onestepcheckout-button:visited, .medium.onestepcheckout-button, .medium.onestepcheckout-button:visited {
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.button.light,
.button.light span {
	background-color: transparent;
	color: #fff;
	-webkit-box-shadow:inset 0 0 0 2px #fff;
	-moz-box-shadow:inset 0 0 0 2px #fff;
	box-shadow:inset 0 0 0 2px #fff;
}

.button.light:hover,
.button.light:hover span {
	-webkit-box-shadow:inset 0 0 0 3px #fff;
	-moz-box-shadow:inset 0 0 0 3px #fff;
	box-shadow:inset 0 0 0 3px #fff;
}

.button.black,
.button.black span {
	background-color: transparent;
	color: #000000;
	-webkit-box-shadow: inset 0 0 0 2px #000000;
	-moz-box-shadow: inset 0 0 0 2px #000000;
	box-shadow: inset 0 0 0 2px #000000;
}

.button.black:hover,
.button.black:hover span {
	-webkit-box-shadow: inset 0 0 0 3px #000000;
	-moz-box-shadow: inset 0 0 0 3px #000000;
	box-shadow: inset 0 0 0 3px #000000;
}

.buttons-set .button.light,
.buttons-set .button.light span {
	-webkit-box-shadow:inset 0 0 0 2px #999;
	-moz-box-shadow:inset 0 0 0 2px #999;
	box-shadow:inset 0 0 0 2px #999;
}

.buttons-set .button.light:hover,
.buttons-set .button.light:hover span {
	-webkit-box-shadow:inset 0 0 0 3px #999;
	-moz-box-shadow:inset 0 0 0 3px #999;
	box-shadow:inset 0 0 0 3px #999;
}

.button:active {
	position: relative;
	top: 1px;
}

button.button.btn-inline span span {
	padding: 0 15px;
}

.block .actions {
	border: none;
}

.add-to-cart .btn-cart span span {
	border: none;
	padding: 10px 20px;
}

/* Outside Banners */
.outside_banner {
	position: absolute;
	right: -135px;
	top: 98px;
	z-index: 9999;
	width: 125px;
	height: auto;
}

.checkout-cart-index .outside_banner,
.onestepcheckout-index-index .outside_banner {
	display:none;
}

.outside_banner .closure {
	position: absolute;
	right: -10px;
	top: -11px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	z-index: 1;
}

.outside_banner .closure:hover {
	cursor: pointer;
}

.outside_banner .closure:before {
	content: "x";
	position: absolute;
	display: block;
	right: -19%;
	top: -19%;
	width: 12px;
	height: 12px;
	font-size: 12px;
	text-indent: 0;
}

.newsletter_subscribe_boxe,
.outsidebanner_slider-box,
.newslettersidebanner_slider-box {
	position: relative;
	display: none;
}

.newsletter_subscribe_boxe {
	margin-bottom: 30px;
}

.outsidebanner_slider-box .owl-controls {
	display: none !important;
}

/* Sections */
.section-line, .toolbar {
	border-color: #616361;
}

.after-postscript {
	padding-top: 25px;
	border:none;
}

/* Breadcrumbs */
.breadcrumbs {
	border-bottom: 1px solid #e4e4e4;
	padding-left: 15px;
}

.breadcrumbs li span {
	width: 2px;
	height: 5px;
	margin: 0px 3px 0;
	float: left;
	color: #000000;
	background: none;
	text-indent: 0;
	overflow: visible;
}

.breadcrumbs a,
.breadcrumbs li strong {
	color: #000;
	font-size: 14px;
}

.breadcrumbs a:hover {
	color: #e6007e;
}

/* Footer */
.footer-primary-bottom .item-right.newsletter-wrapper {
	display: none;
}

.footer-primary-container .heading {
	margin-bottom: 0;
}

.footer-primary-bottom .heading {
	margin-bottom: 5px;
}

.footer-container li > * {
	line-height: 1.9em;
}

.footer-container .heading {
	text-transform: uppercase;
	font-size: 14px;
}

.footer-container {
	font-size: 12px;
}

.footer-container a:hover {
	text-decoration: underline;
}

/* Footer CSS3 Effects */
.price-links a,
.payment-links a,
.shipping-links a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

.price-links a:hover,
.payment-links a:hover,
.shipping-links a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transform: scale(3, 3);
	-ms-transform: scale(3, 3);
	-webkit-transform: scale(3, 3);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

/* Footer Section-Lines */
.footer-primary-bottom-spacing {
	border: 1px solid #f4f0ed;
	border-right: 0;
	border-left: 0;
}

.footer-secondary-container .section.cat-teaser {
	border-bottom: 1px solid #f0f0f0;
	padding-left: 0;
	padding-right: 4%;
}

/* Row 1 */
/* Social Links */
.social-item .label-icon {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 5px;
}

.social-item .label-icon img {
	max-width: 100%;
	vertical-align: middle;
}

/* Smartphone Links */
.smartphone {
}

.smartphone a {
	line-height: 1.5em;
}

.smartphone ul {
	margin-left: 5px;
}

.smartphone .heading {
	margin: 4px 0 5px 0;
}

.smartphone .sprite-ico {
	display: inline-block;
	margin-top: 5px;
}

/* Newsletter Subscribe */
.newsletter-subscribe p {
	margin-bottom: 0;
}

.newsletter-subscribe .form-list li {
	margin: 0 0 3px;
}

.newsletter-subscribe .block-content {
	padding: 0;
	position: relative;
}

.newsletter-subscribe .block-subscribe {
	margin: 0;
}

.newsletter-subscribe .input-box {
	width: 100%;
	margin-top: 0;
}

.newsletter-subscribe .sprite-ico {
	position: absolute;
	top: 5px;
	left: 5px;
	display: inline-block;
}

.newsletter-subscribe .input-text {
	width: 80% !important;
	font-size: 1.1em;
	padding: 0px 0px 0px 5px;
	color: #989898;
	background-color: white;
}
.newsletter-subscribe .input-text::-webkit-input-placeholder {
	color: #989898;
}
.newsletter-subscribe .input-text:-moz-placeholder {
	color: #989898;
}
.newsletter-subscribe .input-text::-moz-placeholder {
	color: #989898;
}
.newsletter-subscribe .input-text:-ms-input-placeholder {
	color: #989898;
}

.newsletter-subscribe .select-text {
	width: 80% !important;
	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	color: #989898;
	background-color: white;
}

.newsletter-subscribe .button {
	border: 1px solid #bcb7b3;
}
.newsletter-subscribe .dark-button-span,
.newsletter-subscribe button.button span {
	background: #bcb7b3 !important;
	color: white !important;
}

.newsletter-subscribe .button,
.newsletter-subscribe .button span {
	width: 100%;
}

.newsletter-subscribe .actions {
	bottom: -20px;
	width: 80%;
	height: 18px;
	padding: 0;
	margin: 0;
}

.newsletter-subscribe .actions span span {
	padding: 0 5px;
	margin: 0;
	font-size: 12px;
	line-height: 27px;
	height: 27px;
}

.newsletter-subscribe .actions .button:hover > span {
	border-width: 0;
}

/* Payment Links and Shipping Links and Price Links */
.price-links a,
.payment-links a,
.shipping-links a {
	display: inline-block;
	height: 18px;
	margin-right: 2px;
	margin-bottom: 5px;
	position: relative;
}

.price-links a,
.payment-links a,
.shipping-links a {
	z-index: 1;
}

.price-links a:hover,
.payment-links a:hover,
.shipping-links a:hover {
	z-index: 2;
}

.price-links img,
.payment-links img,
.shipping-links img {
	max-height: 100%;
}

/* Row 1.5 */
.block_footer_primary_bottom_left {
	margin-left: 10px;
}

.block_footer_primary_bottom_middle {
	margin: 0 0 0 6%;
}

.block_footer_primary_bottom_right {
	margin: 0 0 0 2.4%;
}

.block_footer_primary_bottom_right a {
	height: 50px;
}

/* Row 2 */
.footer-secondary-container,
.footer-bottom-container {
	color: #999999;
}

.footer-secondary-container .section,
.footer-bottom-container .section {
	padding-left: 10px;
}

.hide-above-768 {
	display: none;
}

.cat-teaser .grid12-2 {
	margin: 0;
	width: 100%;
}

.category-teaser .heading {
	color: #ffffff;
}

/* Row 2.5 */
.footer-bottom-container li {
	display: inline-block;
}

.footer-bottom-container li a {
	color: #999999;
	border-left: 1px solid #999999;
	padding: 0 5px 0 9px;
}

.footer-bottom-container li.first a { border:none; padding-left:0; }

/* Content
-------------------------------------------------------------- */
/* Shop pages  */

/* Home page */
body.cms-index-index .main.container {
	background: transparent;
}

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

body.cms-index-index .col-main .box {
	position: relative;
	text-align: center;
	overflow: hidden;
}

body.cms-index-index .col-main .box .caption {
	position: absolute;
	color: #ffffff;
	margin: 0;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}

body.cms-index-index .col-main .box .caption {
	bottom: -75px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

body.cms-index-index .col-main .box:hover .caption {
	bottom: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

body.cms-index-index .col-main .box .caption > * {
	float: none;
}

body.cms-index-index .col-main .box .caption h3 {
	font-size: 20px;
	width: 100%;
	margin-bottom: 10px;
}

body.cms-index-index .col-main .box .caption hr {
	border-color: #9a9a9a;
	display: block;
	margin: 0 20%;
	border-style: solid;
	border-bottom: none;
}

body.cms-index-index .col-main .box .caption .buttons-set {
	width: 100%;
	margin: 0;
	text-align: center;
	height: 75px;
}

body.cms-index-index .col-main .box .caption .button {
	color: #9a9a9a !important;
	background-color: transparent;
	border-color: #9a9a9a !important;
	margin: 15px;
}

body.cms-index-index .col-main .box .caption.with-background {
	background: rgb(255,255,255);
	background: rgba(255,255,255, .8);
	color: #9a9a9a !important;
	z-index: 2;
}

body.cms-index-index .col-main .box .caption.no-background {
	height: 100%;
	padding: 0;
}

body.cms-index-index .col-main .box .caption.no-background h3 {
	position: absolute;
	right: 0;
	top: 25px;
}

body.cms-index-index .col-main .box .caption.no-background hr {
	display: none;
}

body.cms-index-index .col-main .box .caption.no-background .buttons-set {
	position: absolute;
	bottom: 0;
	right: 0;
}

.home-blocks-static img.mobile,
.home-blocks-static .mobile img {
	display: none;
}

.preface:not(:empty) {
	margin-top: 20px;
}
.preface {
	margin-bottom: 20px;
}

.home-blocks-static .left,
.side-left,
.box-left.w33 {
	padding-right:10px;
}

.home-blocks-static .middle,
.box-middle.w33 {
	padding-right:5px;
	padding-left:5px;
}

.home-blocks-static .right,
.side-right.w33,
.box-right.w33 {
	padding-left:10px;
}

.side-right.w66,
.box-right.w66 {
	padding-left:5px;
}

.side-left.w66,
.box-left.w66 {
	padding-right:5px;
}
