@font-face {
    font-family: "Helvetica Neue Normal";
    src: url("../fonts/normal.eot") format("embedded-opentype"),
        url("../fonts/normal.woff") format("woff"),
        url("../fonts/normal.ttf") format("truetype"),
        url("../fonts/normal.svg") format("svg");
}

@font-face {
    font-family: "Helvetica Neue Light";
    src: url("../fonts/light.eot") format("embedded-opentype"),
        url("../fonts/light.woff") format("woff"),
        url("../fonts/light.ttf") format("truetype"),
        url("../fonts/light.svg") format("svg");
}

@font-face {
    font-family: "Helvetica Neue Thin";
    src: url("../fonts/thin.eot") format("embedded-opentype"),
        url("../fonts/thin.woff") format("woff"),
        url("../fonts/thin.ttf") format("truetype"),
        url("../fonts/thin.svg") format("svg");
}

@font-face {
    font-family: "Helvetica Neue Regular";
    src: url("../fonts/helveticaneuewebfont.eot") format("embedded-opentype"),
        url("../fonts/helveticaneuewebfont.woff") format("woff"),
        url("../fonts/helveticaneuewebfont.ttf") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue Bold";
    src: url("../fonts/bold.eot") format("embedded-opentype"),
        url("../fonts/bold.woff") format("woff"),
        url("../fonts/bold.ttf") format("truetype"),
        url("../fonts/bold.svg") format("svg");
}

@font-face {
    font-family: "Helvetica Neue Light Cond";
    src: url("../fonts/HelveticaNeue-LightCond.ttf") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue Light Cond2";
    src: url("../fonts/HelveticaNeue-Light2.ttf") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue Light Cond3";
    src: url("../fonts/HelveticaNeue-Light3.ttf") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue Medium Cond";
    src: url("../fonts/HelveticaNeue-Medium2.ttf") format("truetype");
}

@font-face {
    font-family: "Maven Pro Bold";
    src: url("../fonts/maven_pro_bold-webfont.eot") format("embedded-opentype"),
        url("../fonts/maven_pro_bold-webfont.woff") format("woff"),
        url("../fonts/maven_pro_bold-webfont.ttf") format("truetype"),
        url("../fonts/maven_pro_bold-webfont.svg") format("svg");
}
@font-face {
    font-family: "Maven Pro Regular";
    src: url("../fonts/maven_pro_regular-webfont.eot") format("embedded-opentype"),
        url("../fonts/maven_pro_regular-webfont.woff") format("woff"),
        url("../fonts/maven_pro_regular-webfont.ttf") format("truetype"),
        url("../fonts/maven_pro_regular-webfont.svg") format("svg");
}
/* Reset ================================================================================= */
* { margin:0; padding:0; }

body {
    /*min-width: 990px;*/
    background:#fff; font:18px/1.35 Helvetica; font-family: "Helvetica Neue Light Cond3"; color:#000; text-align:center; }

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

img           { border:0; vertical-align:top; }

a             { color:#cb379e; text-decoration:none; }
a:hover       {text-decoration: underline;}
:focus        { outline:0; }

/* Headings */
h1            { font-size:30px; font-weight:normal; line-height:1.15;}
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:16px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

.mobile-slider-home{display: none;}
.my-account h1,.account-login h1,.account-create h1,.send-friend h1 , .rewardpoints-rewardpoints-index h1,.rewardpoints-invitation-index h1 {
    background: rgb(80,78,81); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(80,78,81,1) 0%, rgba(105,105,107,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,78,81,1)), color-stop(100%,rgba(105,105,107,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(80,78,81,1) 0%,rgba(105,105,107,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(80,78,81,1) 0%,rgba(105,105,107,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(80,78,81,1) 0%,rgba(105,105,107,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(80,78,81,1) 0%,rgba(105,105,107,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504e51', endColorstr='#69696b',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
    float: none  !important;
    font-size: 15px;padding: 4px 10px;text-align: left;text-transform: uppercase;
}
.account-create h1 {
    padding: 1px 0 1px 34px;
}
.my-account {
    padding: 10px 0;
    font-size: 16px;
}
.my-account .page-title{
    padding: 0;
}
.my-account p {margin: 10px 0;}
.my-account .sales-order p { margin:  0;}
/*.customer-account-login .page-title, .send-friend .page-title {margin: 10px 0;}*/


button.button > span > span {
    -moz-user-select: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 134px;
}

.back-link {
    -moz-user-select: none;

    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 134px;
}
#add_recipient_button {
    display: inline-block;
    float: right;
    margin-right: 20px;
}
.back-link a {color: #333333;}
/*.logo-wrapper {  height: 74px;}*/
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.page {margin:0 auto; text-align:left;  width: 100%;}
.page:after { content: ' ';display: table;clear: both;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { padding-bottom: 10px; }

/* Base Columns */



.cms-page-view .breadcrumbs {display: none;}
.col-left { float:left; width:130px;}
.cms-page-view .col-left { float:left; width: 203px; }
.col-main { float:left;}
.col-right { float:right; width: 254px;}
#checkout-progress-wrapper .block-title {
    background-color: #525154;
    color: #FFFFFF;
    cursor: default;
}

/* 1 Column Layout */
.col1-layout .col-main { float:none; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; width: 86%;}
.checkout-onepage-index .col-main { padding:  0 3% ; width: 94%}
/*.checkout-onepage-index .page-title {margin: 10px 0;}*/
/*.cms-page-view .col2-left-layout .col-main { float:right; width: 758px;}*/
/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.cms-page-view .col3-layout .col-main { width: 543px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.cms-page-view .col3-layout .col-wrapper {
    width: 758px;
}
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font-size:12px; font-family: "Helvetica Neue Light Cond3"; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; /* background:transparent; */ cursor:pointer; }
button.button span { float:left;white-space:nowrap; }
.catalog-product-view button.button span span { background-position:100% 0; padding:0 4px 0 4px; }
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; list-style: none;  }
.form-list label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
/*.form-list li.wide input.input-text { width:99%; }*/
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.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:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set {margin-top: 15px;}
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.fieldset { border:1px solid #ddd; background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#525154; color:#fff; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
.my-account .fieldset .legend , .dashboard .fieldset .legend { font-size:16px; }
.my-account button.button > span > span , .dashboard  button.button > span > span {
    background: url("../images/6_gourmesso_redesign.png") no-repeat scroll -419px 0 rgba(0, 0, 0, 0);
}




.my-account address { font-size:16px; padding: 10px 0; }
.my-account .amount { margin: 0;}
.block-account li {
    margin: 2px 0;
}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { margin-top: 10px;border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumbs { padding: 5px 35px;  width: 100%;}
.breadcrumbs > ul { display: inline-block; }
.breadcrumbs li { display:inline; }
.breadcrumbs a,.breadcrumbs li,.breadcrumbs span {
    color: #000;
    font-size: 15px;
}

/* Page Heading */
.page-title.category-title > h1 {
    background: url("../images/imag_03.png") repeat scroll 0 0 transparent;
    color: #DDAE66;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 1.15;
    padding-top: 2px;
    text-align: center;
    width: 224px;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.customer-address-index .title-buttons h1 { float: none;}
.subtitle,
.sub-title { clear:both; }

/* Pager */
.pager { border:1px solid #ddd; padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }

/* Sorter */
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }

/* Data Table */
.data-table { width:100%; }
/*.data-table td, .data-table th  { word-break: break-all ; }*/

.data-table th {
    padding:5px;
    font-size: 18px;
    /*font-family: "Helvetica Neue Bold";*/
    color: #000;
}
.cart .data-table th { white-space:nowrap;  }
.data-table td { padding:10px 5px; font-size: 18px; color: #000;}
#options thead {
    border: none;
}
.cart .product-image > img {

}
#options th {
    padding-left: 0;
    padding-right: 20px;
    padding-bottom: 0;
}
#options td {
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
}
.data-table thead {border-bottom: 1px solid #CCCCCC; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.product-info p,
.std address,
.std blockquote { margin: 0 0 1em ; padding:0; }
.std ul { list-style:disc outside; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline; }
.links li {
    border-right: 1px solid #868889;
    display: inline;
    padding: 0 9px;
}
.links {
    margin: 5px 0;
}
.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-compare { font-weight:bold; }
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }

/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }

/* ======================================================================================= */


/* Header ================================================================================ */
.header {width: 100%; margin: 0 auto; height:180px;}
/*.header .logo {  float: left; margin: 0 2%; text-decoration:none !important; }*/
.logo-wrapper {  
    padding: 15px 0 20px;   
    width: 100%; 
    height: 120px; 
    background: #00b8ad;
    color: #fff;
}
.logo-wrapper > ul > li { float: left; height:105px; /*display: table;*/}
.logo-wrapper li.logo-img {
    text-align: left;
    width: 250px;
    margin-left: 1%;
}
.logo-wrapper li.logo-img a {
    width: 100%;
    height: 100%;
}
.logo-img .logo { /*display: table-cell;  text-align: center;  vertical-align: middle;*/ display: block; width: 100%; height: 100%;}
.logo-wrapper li.welcome-msg {
    margin: 0 1%;
    text-align: left;
    min-width: 74px;
    width: 35%;
    font-size: 15px;
    background: url("../images/sprites-header.png") no-repeat -630px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 85px;
}
.logo-wrapper li.welcome-msg .content {
    color: #000;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    margin-top: 41px;
}
.logo-wrapper li.guarantee {
    float:right;
    width: 74px;
    height: 90px;
    margin-right: 2%;
    background: url("../images/sprites-header.png") no-repeat -500px 10px;
}
.logo-wrapper li.guarantee a {
    display: block;
    margin-top: 15px;
}
.logo-wrapper li.back{
    display: none;
}
.logo-wrapper li.sorten {
    float:right;
    width: 195px;
    max-height: 75px;
    background: url("../images/sprites-header.png") no-repeat 130px -30px;
}
.logo-wrapper li.sorten span {
    float: left;
    font-size: 20px;
    line-height: 20px;
    margin-top: 29px;
    text-align: right;
}
.logo-wrapper li.sorten img {
    margin-left: 10px;
    margin-top: 15px;
}
.logo-wrapper li.header-wrap-personal-cabinet {
    padding-top: 34px;
    width: 13%;
    float: right;
    min-width: 85px;
    text-align: center;
}

.logo-wrapper li.header-logout {
    float: right;
    padding-left:30px;
    padding-right:30px;
    padding-top: 40px;
}

.logo-wrapper li.header-logout a{

    text-transform: uppercase;
    display: block;
    font-size: 20px;
    line-height: 20px;
    color:#000;
}

.logo-wrapper li.header-wrap-personal-cabinet span {
    padding-bottom: 50px;
    padding-left:10px;
    padding-right:10px;
}
.logo-wrapper li.header-wrap-personal-cabinet span:first-child {
    cursor: pointer;
    font-size: 20px;
    text-transform: uppercase;
}
.logo-wrapper li.header-wrap-personal-cabinet .header-personal-cabinet {
    /*display:none;*/

}


.logo-wrapper li.header-wrap-personal-cabinet .header-personal-cabinet.logo-wrapper-show {
    visibility: visible;
    opacity: 1;
}


.header-wrap-personal-cabinet #login-form .registered-users {
    width: 50%;
}
.logo-wrapper li.cart {
    width: 73px;
    float: right;
    margin-right: 20px;
}
.logo-wrapper li.cart .h-cart { position: relative; display: table-cell; font-size: 17px;  vertical-align: middle;}

.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .links { float:right; }
.header .form-search {
    background: none repeat scroll 0 0 #ECECED;
    height: 35px;
    margin: 10px 0 0;
    padding: 10px 0 0;
    text-align: right;
    width: 254px;
}
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

/********** < Navigation */
.left-menu {
    padding-left: 10px;
}
.left-menu a {
    font-size: 11px;
    font-family: "Helvetica Neue Regular";

}

.left-menu h1 a {text-transform: uppercase;}
.left-menu ul a { padding-left: 10px;  color: #7f8082;}
.left-menu .active a { font-weight: bold; color: #ddae66; }


.nav-container {
    height: auto;
    color: #fff;
    width: 100%;
    background: #00b8ad;
}
#nav {
    font-size: 20px;
    margin: 0 auto;
}
#nav li.over {
    z-index: 998;
    background: #00b8ad;
}
#nav li.item a.over {
    background-color: #fff;
    color: #cb379e !important;
}

/* All Levels */
#nav li { position:relative;}
#nav li.over { z-index:998; }
#nav li a, #custom_nav li a { display:block; text-decoration:none; }
#nav li a, #custom_nav2 li a { display:block; text-decoration:none; }
#nav li a:hover, #custom_nav li a:hover { text-decoration:none; background-color: #fff; }
#custom_nav li a:hover { text-decoration:none; background-color: transparent; }
#nav li a:hover, #custom_nav2 li a:hover { text-decoration:none; background-color: #fff; }
#nav li a:hover { color: #cb379e;}
#nav li a span, #custom_nav li a span,
#nav li a span, #custom_nav2 li a span {
    padding-bottom: 5px;
    padding-top: 5px;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
}
#nav li ul a span { white-space:normal; }

#custom_nav .navigation-submenu span {
    padding-left: 45px !important;
}

#nav li a span, #custom_nav li a span {
    padding-bottom: 5px;
    padding-top: 5px;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
}
.navigation-submenu .submenu-subcategory:hover a span {
    color: #cb379e !important;
}
/* 1st Level */
#nav > li {
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#nav > li:not(:last-child) {
    border-right: 1px solid #fff;
}
#nav > li.last {margin-right: 0; }
#nav > li a::before,

#nav > li:first-child > a::before {
    height: 45px;
    top: 8px;
    width: 45px;
}
#nav > li:nth-child(2) > a::before {
    height: 45px;
    top: 8px;
    width: 45px;
}
#nav > li:nth-child(3) > a::before {
    height: 45px;
    top: 8px;
    width: 45px;
}
#nav > li:last-child > a::before {
    height: 45px;
    top: 8px;
    width: 45px;
}
#nav li a, #custom_nav li a, #custom_nav2 li a {
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 50px;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#nav li.active a { 
    background-color: #fff; 
    color: #cb379e;
}
#custom_nav2 li a {
    color: #000;
    text-align: left;
}

/* 2nd Level */
#nav ul,
#nav div { display: none; position:absolute; width:100%; top:60px; left:0; z-index: 9999; }
#nav div ul { position:static; width:auto; border:none; }
#nav li:hover ul {
    display: block;
}
.navigation-submenu .submenu-subcategory {
    border: 1px solid #00b8ad;
    border-bottom: none;
}
#nav .navigation-submenu .submenu-subcategory:hover {
    background: #f1f2f2;
}
#nav .navigation-submenu .submenu-subcategory a:hover {
    background: transparent;
}
.navigation-submenu a,
.navigation-submenu span {
    color: #00b8ad !important;
    font-size: 20px;
}
#nav .navigation-submenu .submenu-subcategory a {
    /*    height: 138px;
        line-height: inherit;
        padding-top: 50px;*/
}
.navigation-submenu .submenu-subcategory:last-child {
    border-bottom: 1px solid #00b8ad;
}
#nav .navigation-submenu .submenu-subcategory a:hover {
    color: #cb379e !important;
    background: #fff;
}
#nav ul > li .navigation-category-name::before {
    background: url('../images/menu_submenu_capsule.png') no-repeat center left;
    height: 51px;
    left: 48px;
    top: 56px;
    width: 58px;
}
#nav ul > li .navigation-category-name {
    display: inline-block;
    height: 126px;
    line-height: 30px;
    padding-left: 169px;
    padding-top: 70px;
    text-align: left;
    width: 100%;
}

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:3px 10px; }
.block .block-title strong { /* font-size:14px; */ font-weight:bold; }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:10px; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; }

.block li.even { background-color:#f6f6f6; }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account {margin-top: 10px;}

/* Block: Currency Switcher */
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* Block: Cart */
.block-cart .subtotal { text-align:center; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

/* Block: Related */
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare li { padding:5px 0; }

/* Block: Poll */
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Reorder */
.block-reorder .actions{
    clear: both;
    text-align: center;
}
.block-reorder .actions a { float: none;}
.block-reorder .actions>button{
    float: none;
    clear: both;
    margin: 10px 0;
}
.block-reorder .actions>a{
    clear: both;
}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.unten-category .category-description { display: inline-block; }
.category-description { margin:0 0 10px; }
.category-products { margin-bottom: 22px; margin-top: 15px; }
.intensity {
    background: url("../images/bg_en.png") no-repeat scroll -640px -170px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'Maven Pro',Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 33px;
    float: left;
    margin-right: 10px;

}


/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item {
    border-left: 1px dashed #9C9E9F;
    float: left;
    padding: 1% 2% 30px;
    width: 31%;
    color: #707173;
}
.products-grid li.item.last {
    padding-right: 0;
}
.products-grid .product-image {
}
.products-grid .product-name {display: block; }
.products-grid .product-name a {color: #707173;font-size: 20px;font-family: "Helvetica Neue Regular";}
.intensity-info {
    color: #707173;
    font-size: 14px;
    line-height: 10px;
    width: 140px;
}
.long-name .desc{margin-bottom: 10px;}
.products-grid .desc {
    color: #707173;
    font-size: 14px;
    width: 100px;
}
.products-grid .cost-info {
    display: block;
    padding-bottom: 10px;
    font-size: 10px;
    padding-left: 35px;
    width: 100px;
}
button.button.list-cart,
.add-to-box button.button {
    background-color: #409602;
    border: 1px solid #000;
    z-index: 1;
    color: #fff;
    margin: 0 -1px;
    padding: 13px 0;
    width: 157px;
}

button.button.list-cart:hover, .add-to-box button.button:hover{
    background-color: #2e6705;
}
button.button.list-cart.hover {
    border-color: #fff;
    border-style: solid;
}
button.button.list-cart:hover,
.add-to-box button.button:hover {
    /*background-color: #b97b19;*/
}
button.button.list-cart:hover span {

}
button.button.list-cart span,
.add-to-box button.button span {
    color: #fff;
    font-size: 20px;
    height: 20px;
    text-align: center;
    line-height: 24px;
    width: 100%;
}
button.button.list-cart {
    padding: 0;
}
button.button.list-cart span {
    padding: 3px 10px;
    white-space: normal;
    height: 46px;
    line-height: 19px;
    font-size: 19px;
}


.qty-plus::before,
.qty-minus::before,
.prod-qty-plus::before,
.prod-qty-minus::before {
    color: #000;
    font-family: "Helvetica Neue Light Cond3";
    font-size: 36px;
    height: 46px;
    top: 0;
    width: 46px;
    left: 0;
    position: absolute;
    text-align: center;
}
.qty-plus::before,
.prod-qty-plus::before {
    content: "";
    background: url("../images/plus-icn.png") no-repeat center;
}
.qty-minus::before,
.prod-qty-minus::before {
    content: "";
    background: url("../images/minus-icn.png") no-repeat center;
}
.qty-plus,
.qty-minus,
.prod-qty-plus,
.prod-qty-minus {
    background-color: #fff;
    border: 1px solid #000;
    cursor: pointer;
    height: 48px;
    position: relative;
    width: 48px;
    z-index: 100;
}
.qty-plus:hover,
.qty-minus:hover,
.prod-qty-plus:hover,
.prod-qty-minus:hover {
    background-color: #ebebeb;
}
.products-list .actions .qty-select{
    display: none;
    margin-top:20px;
}
.products-list .actions form input,
.add-to-box #qty-prod {
    background-color: #f1f2f2;
    border: none;
    color: #000;
    height: 48px;
    margin-right: 16px;
    outline: none;
    width: 48px;
    z-index: 100;
    font-size: 36px;
    text-align: right;
    padding-top: 6px;
}
.add-to-box .actions > * {
    float: left;
}
.qty-butt {
    height: 25px;
    position: relative;
    /*    width: 290px;*/
    z-index: 99;
}
.qty-butt .qty-plus, .qty-butt .qty-minus{

}
.qty-butt .qty-plus, .qty-butt .qty-minus, .qty-butt .button {
    float: right;
}
.products-grid .price-box .price {font-size: 30px; }
.products-grid .availability { line-height:21px; }
.products-grid .out-of-stock {
    line-height: 25px;
    width: 151px;
    padding-left: 10px;
    background: url("../images/list-cart.png") repeat scroll 0 0 transparent;
    text-align: center;
}
.products-grid .actions { position: relative; }
.category-products .products-grid .actions {  }
/*.col2-left-layout .products-grid,
.col2-right-layout .products-grid {margin:0 auto; }*/

/* View Type: List */
.col1-layout .category-left-column,
.col1-layout .products-list {
    float: left;
}
.col1-layout .category-left-column {
    padding-top: 220px;
    width: 10%;
}
.col1-layout .products-list {
    width: 99%;
}
.product-special {
    float: left;
    height: 135px;
    width: 100px;
    margin-top: 50px;
}
.category-left-column span, .product-special span {
    color: #84c11a;
    display: block;
    text-align: center;
}
.category-left-column span:first-child {
    line-height: 18px;
}
.category-left-column span:last-child {
    font-family: "Helvetica Neue Bold";
    font-size: 72px;
    line-height: 72px;
}
.products-list li.item { padding:12px 0;padding-bottom: 17px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:135px; }
.category-products .products-list .product-shop { margin-left:235px; }

.category-products .products-list li .product-shop .item-intensity-small .intensity-ts,
.products-list .item-intensity .intensity-ts,.weitereartikel .intensity-ts{
    text-align: center;
    display: none;
    font-size: 12px;
}
.products-list .product-name {
    font-size: 25px;
    margin:0 0 20px;
    text-transform: uppercase;
}
.products-list a {
    color: #000;
}
.products-list .product-name a:hover {
    text-decoration: underline;
}
.products-list .price-box {
    margin-right: 20px;
}
.products-list .price-box,
.product-shop .price-box {
    /*    border-right: 1px solid #000;*/
    float:left;
    font-size: 25px;
    margin:0px 13px 5px 0;
    padding-right: 13px;
}
.product-shop .price-box {
    margin-bottom: 15px;
    margin:0px 13px 5px 0 !important;
}
.product-shop .price-box + p {
    float: left;
}
.product-shop .price-box + p span {
    font-size: 25px;
    padding: 0;
}
.product-shop .mw_display_point {
    font-size:15px;
    clear: both;
}
.product-shop .mw_display_point .reward-icon {
    top: -10px;
    position: relative;
    margin-left: 10px;
}
.product-shop .mw_display_point .reward-icon img{
    width: 45px;
    height: 45px;
}
.product-shop .mw_display_point .mw_rewardpoints b{
    font-size: 25px;
}
.product-shop .product-view-tax{
    margin-top: 15px;
    text-align: center;
    width: 335px;
    font-size: 17px;
}
.product-shop .product-view-tax p:first-child {
    font-size: 15px;
}

.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; margin:0; line-height:1.35; }
.products-list .desc .link-learn {
    font-size:15px;
    text-decoration: underline;
    color: #ccc;
}
.products-list .desc .link-learn span {
    color: #000;
}
.products-list .desc .link-learn:hover {
    text-decoration: none;
}
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
.product-shop .f-fix > * {
    display: inline-block;
    float: left;
}
.products-list .item-intensity-small{
    display: none;
}
.product-shop .product_arrow_left_mobile,.product-shop .product_arrow_right_mobile{
    display: none;
    float:left;
    margin-top: 5px;
}
.product-shop .product_arrow_left_mobile{
    margin-left: 20px;
}
.product-shop .product_arrow_right_mobile{
    float:right;
    margin-right: 20px;
}
.product-shop .f-fix .actions .out-of-stock{
    width: 306px;
    text-align: center;
}
.category-products-2 .product-shop .f-fix .actions .out-of-stock {
    width: 303px;
}
.products-list .item-name {
    margin-right: 5px;
    padding-top: 10px;
}
.products-list .actions {
    padding-top: 40px;
}

.product-shop .item-banners {
    margin-top: 32px;
    margin-left: 90px;
}


.products-list .actions span.x{
    font-size: 30px;
    line-height: 50px;
}
.products-list .item-price{ margin-left: 20px; padding-top: 20px; padding-bottom: 45px; }
.products-list .item-price .price-box {
    display: block;
    padding-top: 25px;
    padding-right: 30px;
    border-right: 1px solid #000;
}
.products-list .item-intensity {padding-top: 30px;margin-right: 5px;}
.products-list .background-color ~ .item-banners {
    margin-left: 0;
}
.item-banners {
    height: 75px;
}

.item-banners.additional-product-image-86,
.item-banners.additional-product-image-67 {
    float: right;
    width: 65px;
    margin-right: 15px;
    background: url("../images/sprites.png") no-repeat;
    background-position: -1554px -116px;
}
.item-banners.additional-product-image-91 {
    float: right;
    width: 65px;
    margin-right: 15px;
    background: url(../images/catalog/rainforrest.jpg) no-repeat;
}
.item-banners-prod-card.additional-product-image-91 {
    width: 110px;
    height: 137px;
    background: url(../images/catalog/rainforrest-big.jpg) no-repeat;
}

.item-banners.additional-product-image-87,
.item-banners.additional-product-image-68 {
    float: right;
    width: 65px;
    margin-right: 10px;
    background: url(../images/bio.png) 0px 92px no-repeat,
        url(../images/fair.png) 3px 22px no-repeat;
    background-size: 84%;
    margin-top: 0;
    height: 140px;
}
.item-banners.additional-product-image-85,
.item-banners.additional-product-image-69 {
    float: right;
    width: 65px;
    margin-right: 14px;
    /* background: url(../images/bio.png) 0px 0px no-repeat; */
    /* background-position: -1554px -116px; */
    /* background-size: 86%; */

    background: url(../images/sprites.png) no-repeat;
    background-position: -1622px -116px ;
    transform: scale(1);
}
.item-banners-prod-card.additional-product-image-86,
.item-banners-prod-card.additional-product-image-67 {
    width: 110px;
    height: 137px;
    background: url(../images/sprites.png) no-repeat;
    background-position: -1578px -178px;
}
.item-banners-prod-card.additional-product-image-87,
.item-banners-prod-card.additional-product-image-68 {
    width: 235px;
    height: 137px;
    background: url(../images/sprites.png) no-repeat;
    background-position: -1578px -178px;
}
.item-banners-prod-card.additional-product-image-85,
.item-banners-prod-card.additional-product-image-69 {
    width: 110px;
    height: 137px;
    background: url(../images/sprites.png) no-repeat;
    background-position: -1694px -181px;
}
.item-banners-prod-card.mobile.additional-product-image-86,
.item-banners-prod-card.mobile.additional-product-image-67 {
    width: 110px;
    height: 137px;
    background: url(../images/sprites.png) no-repeat;
    background-position: -1578px -177px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
}
.item-banners-prod-card.mobile.additional-product-image-87,
.item-banners-prod-card.mobile.additional-product-image-68 {
    width: 235px;
    height: 137px;
    background: url(../images/sprites.png) no-repeat;
    background-position: -1578px -177px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
}
.item-banners-prod-card.mobile.additional-product-image-85,
.item-banners-prod-card.mobile.additional-product-image-69 {
    width: 110px;
    height: 137px;
    background: url(../images/sprites.png) no-repeat;
    background-position: -1694px -181px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
}
.item-banners.additional-product-image-84,
.item-banners.additional-product-image-none {
    display: none;
}
.products-list .background-color {
    width: 50px;
    height: 50px;
    margin: 40px 20px 0 20px;
    padding: 13px 5px 0 5px;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
    box-sizing: border-box;
}
@media only screen and (min-width:1025px) {
    .ch_de_store_view .products-list .background-color ~ .item-banners ,
    .ch_fr_store_view .products-list .background-color ~ .item-banners {
        margin-right: 5px;
    }
    .ch_de_store_view .products-list .background-color ,
    .ch_fr_store_view .products-list .background-color {
        margin-right: 15px;
        margin-left: 15px;
    }
}
.background-color.color-aa30431a5022275cd113f84d6b1f58e4 {
    background-color: #CEB187;
}
.background-color.color-aac4000a445525055e5504265b12a829 {
    background-color: #A0835B;
}
.background-color.color-145b9aa5df46d36fad757a1085317e23 {
    background-color: #794B03;
    color: #fff;
}

/* 0010799 */
body.es_store_view .background-color.color-b00b85425e74ed2c85dc3119b78ff2c3,
body.default .background-color.color-b00b85425e74ed2c85dc3119b78ff2c3 {
    background: url(../images/roast_grade/versandkostenfrei_de_es.jpg) no-repeat center center ;
    background-size: 52px;
    padding: 0;
}

body.fr_store_view .background-color.color-b00b85425e74ed2c85dc3119b78ff2c3 {
    background: url(../images/roast_grade/versandkostenfrei_fr.jpg) no-repeat center center;
    background-size: 52px;
    padding: 0;
}

body.lang-en .background-color.color-b00b85425e74ed2c85dc3119b78ff2c3,
body.lang-en.uk_store_view .background-color.color-b00b85425e74ed2c85dc3119b78ff2c3 {
    background: url(../images/roast_grade/versandkostenfrei_us_uk.jpg) no-repeat center center;
    background-size: 52px;
    padding: 0;
}
/* 0010799 */

.products-list .item-price,.products-list .actions {
    float: right;
}
.actions-mobile {
    display: none !important;
}
.products-list .actions {
    position: relative;
}
@media only screen and (min-width:414px) {
    .products-list .actions form > * {
        float: left;
    }
}
.products-list .actions form a,
.add-to-box a {
    display: block;
}
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; color: #5b5b5a;}
.catalog-product-view .availability.out-of-stock { color:#d83820; background: url("../images/prod-cart1.png") repeat scroll 0 0 transparent; width: 232px; height: 47px; text-align: center; cursor: default; }
.catalog-product-view .availability.out-of-stock span { font-size: 18.8px; font-family: "Helvetica Neue Regular"; width: 100%; color:#fff;}
.availability-only { margin:0 0 7px; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.product-view .product-name {
    line-height: 22px;
    padding: 10px 0 10px;
}
.product-view .product-name.long-name{display: inline-block !important;max-width: 350px !important;padding-left: 135px !important;}

.product-view .prod-info {
    font-size: 16px;
    padding-left: 5px;
}
.product-view .cost-info {
    clear: both;
    display: block;
    font-size: 13px;
    width: 150px;
}
.product-view .add-to-box {
    /*margin-top: 30px;*/
}
.product-view .add-to-cart {
    position: relative;
}

/* Old price */
.old-price .price-label { white-space:nowrap; }
.old-price .price { text-decoration:line-through;font-size: 18px; }

/* Special price */
.special-price .price-label { font-weight:bold; font-size:23px; color:red; white-space:nowrap; }
.special-price .price { font-size: 25px; color:#84c11a;}

/* Minimal price (as low as) */
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Tier Prices */
.tier-prices .price { font-weight:bold; }

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px;}
.product-view .add-to-cart button.button {margin-left: 0; }
.product-view .add-to-cart .paypal-logo {  padding-bottom: 15px; }
.product-view .add-to-box a{ float: left;}
.prod-qty-butt {
    height: 46px;
    display: inline-block;
    width: 360px;
    z-index: 99;
}
/* Add to Links + Add to Cart */
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view { padding-top: 20px; /*border-left: 1px dotted #9C9E9F; padding-left: 20px; padding-right: 10px;*/}

.product-collateral .box-collateral { margin:0 0 15px; }
.catalog-product-view .product-name > h1 {
    font-size: 35px;
    color: #707173;
    font-family: "Helvetica Neue Light";
}
.catalog-product-view .prod-intensity-small {
    display: none;
}

.prod-intensity2 {
    background: url("../images/h_w77.png") repeat-y scroll 0 0 #AAAAAA;
    width: auto;
    font-size: 18px;
    text-transform: capitalize;
    padding:10px;
    color: #fff;
    position: absolute;
    left:110px;
}

.ch_de_store_view .prod-intensity2, .ch_fr_store_view .prod-intensity2 {
    left: 135px;
}
.prod-banners {
    /*    position: absolute;
        left: 520px;*/

}
.prod-mobile-data {display: none;}
.prod-special-price{display: block;color:#88c428;font-size:30px;width: 100%;max-width: 200px; margin: 0px auto;text-align: left}
.product-view .special-price{display: none;}
.product-view .mw_display_point{margin-top:50px}
.product-view .prod-info {
    display: block;
}
.product-view .prod-info b {
    font-size: 30px;
}
.prod-intensity {

    /* height: 56px;*/
    /* width: 71px;*/
    /* font-size: 38px;*/
    /*    color: #fff;*/
    width: 113px;
    padding-top: 0;
    text-align: center;
}
.prod-intensity-main {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 55%;

    float: right;
}
.left-price-block {
    float: left;
    width: 335px;
    margin-left: -55px;
    margin-top: 20px;
}
.left-price-block .product-name {
    text-align: center;
}
.left-price-block .prod-special-price {
    text-align: center;
}
.left-price-block .price-box {
    width: 100%;
    margin: 0 !important;
    padding: 0;
    border-right: none !important;
    text-align: center;
}
.left-price-block .price-box .kapseln {
    margin-bottom: 20px;
    line-height: 20px;
}
.left-price-block .price-box .kapseln span {
    display: inline-block;
}
.left-price-block .price-box .kapseln span {
    display: inline-block;
}
.left-price-block .mw_display_point {
    margin-bottom: 10px;
    text-align: center;
}
.left-price-block .price-box .regular-price,
.left-price-block .price-box .price {
    font-size: 50px;
    font-weight: normal !important;
}
.prod-intensity-main .prod-intensity-box1 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/* 0010799 - start */
/*.prod-intensity-main .prod-intensity-box1::after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    margin: 0 15px;
    background-color: #aaa;
}*/
/* 0010799 - end */
.prod-intensity-main .prod-intensity-box1 .background-color {
    width: 55px;
    height: 56px;
    margin: 40px 18px 0 10px;
    padding: 15px 5px 0 5px;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    box-sizing: border-box;
}
.prod-intensity-main .prod-intensity-box2 {

}
.prod-intensity-main .prod-intensity-box1 .prod-intensity {
    margin-right: 10px;
}
.prod-intensity-main .prod-intensity-box2 .prod-intensity {

}
.prod-intensity span { font-size: 15px; left: 0; }
/* Product Images */
.product-view .product-img-box { float:left; width:34%;position:relative;  }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto;}
.product-view .product-img-box .product-image { overflow: hidden; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { padding:1px; margin:0 0 8px 4px ; float: left; }

/*.product-view .product-img-box .more-views li:last-child { display: none; }*/

.product-view .product-img-box .prod-intensity {
    display: none;
}

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }

/* Product Shop */
.product-view .product-shop { float:right; width:65%; padding-top: 0; position: relative; color: #000;}
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }

.product-view .description {
    min-height: 173px;
    margin-top: 50px;
    clear: both;
    background: #b4dbd9;
    background-size: 18%;
    background-position-x: 20px;
}
.product-view .description .description-title {
    position: relative;
    display: block;
    top: 47px;
    left: 47px;
    font-size: 25px;
    float: left;
    font-family: "Helvetica Neue Light Cond3";
}
.product-view .description .description-content{
    padding-left: 280px;
    padding-top: 50px;
    font-size: 20px;
    font-weight: 500;
}
/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Block: Upsell */
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:normal; }

/* Product Tags */
.tags-list li { display:inline; }

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }

/* Checkout Types */
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { margin-bottom: 80px; padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:700px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:12px 0; }

/* Shopping Cart Totals */
.cart .totals { margin-bottom: 20px; position:relative;}

.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }

.cart .messages .error-msg {
    background-color: transparent;
    border: none !important;
    font-size: 40px !important;
    color: #000;
    background-image: url("../images/cart_error.gif");
    background-position: 10px 5px !important;
    padding: 18px 8px 18px 115px !important;
}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Tooltip Tiago */
.tooltip1
{
    text-decoration:none;
    position:relative;
}


.tooltip1 span
{
    display:none;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:black;
    background:white;
}


.tooltip1 span img
{
    float:left;
    margin:0px 8px 8px 0;
}


.tooltip1:hover span
{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    width:auto;
    max-width:320px;
    min-height:128px;
    border:1px solid black;
    margin-top:12px;
    margin-left:32px;
    overflow:hidden;
    padding:8px;
}

/* Popup Tiago */

.box1 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 293px;
    bottom: 48px;
    right: -384px;
    background-color: #fafafa;
    padding: 16px 25px 0px 25px;
    z-index: 9999;
    visibility: hidden; /*this is to hide the pop-up*/
    -webkit-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
}
.box1-title {
    font-weight: normal;
    line-height: 30px;
    display: inline-block;
    width: 290px;
    margin-bottom: 18px;
}
.display-block {
    right: 0px;
    visibility: visible;

}


/* Gift Messages */
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }

.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* One Page Checkout */
.block-progress dt {
    font-size: 15px;
    font-weight: normal;
}

.block-progress dd.complete {  margin: 10px 0; }
.block-progress dt.complete {margin: 10px 0;}
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title { background-color:#525154; cursor:default; color: #fff;}
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }

.account-create { padding:  0 3%;}
.customer-account-create .account-create {padding: 0;}
/* Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-image { float:left; position:relative; }
.captcha-img { border:1px solid #ccc; }
.captcha-reload { position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0deg); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0deg); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0deg); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(../images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }
/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard { font-size: 16px;}
.dashboard .welcome-msg { padding: 10px 20px 0 20px;}
.dashboard .box-account { padding: 0 20px 30px 20px;}
.my-account .fieldset { margin: 28px 20px 28px 20px;}
.my-account .col2-set.addresses-list { padding: 10px 20px 0 20px; font-size: 16px;}
.my-account .buttons-set { margin: 15px 20px 0 0;}
.dashboard .box-head { margin: 5px 0 ;}
.dashboard .box-head a { float: right;}
.dashboard .box-head h2  { float: left; text-decoration: underline;}
.dashboard .box-title a {  color: #A66C09; }
.dashboard address a {  color: #A66C09; }
/*.dashboard .col2-set { margin: 0 0 20px 0; }*/
.dashboard .col2-set.border { margin: 20px 0 20px 0; padding: 10px 0 0 0 ; border-top: 1px solid #7A7A7C; }
.dashboard .col2-set .box-title { margin: 0 0 10px 0; }
.customer-address-index h2 {  text-decoration: underline; margin-bottom: 5px;}
.sales-order-history  .sales-order { padding: 10px 0 0;}
.my-account-sales-order-view { padding: 0 20px 20px 20px;}

.rewardpoints-rewardpoints-index .page-title, .rewardpoints-invitation-index .page-title { padding: 10px 0; }

.sales-order-view .box-title h2  { margin: 5px 0; text-decoration: underline;}
.sales-order-view .order-items.order-details h2 {text-decoration: underline;}

.block.block-reorder button.button span span { background: url("../images/6_gourmesso_redesign.png") no-repeat scroll -245px 0 rgba(0, 0, 0, 0); width: 174px}
/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0; }

/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; }

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }
.order-items { width:100%; overflow-x:auto; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { width: 100%; margin: 0 auto; font-family: "Helvetica Neue Light Cond";}
.footer-container .bottom-container { text-align:center; }
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */
.top-header {
    background: none repeat scroll 0 0 #fff;

}
.top-header .content {
    height: 40px;
    width: 100%;
}
.main-container {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 8px;
}
.main-container:after { content: ' ';display: table;clear: both;}
.th-left, .th-right {
    margin: 0 auto;
    color: #00b8ad;
    font-size: 14px;
    padding-top: 5px;
}
.th-left > ul {
    padding: 6px 0 0 5px;
    max-width: 1265px;
    margin: 0px auto;
    text-align: center;
}
.th-left li {
    font-family: "Helvetica Neue Medium Cond";
    font-size: 15px;
    height: 17px;
    margin-top: 6px;
    padding: 0 1.2%;
    text-transform: uppercase;
    border-right: 1px solid #868889;
    display: inline;
}
.th-left li:last-child {
    border-right: none;
}

.th-left li>img{max-height: 36px; width: auto;margin-top: 0 !important;}
.h-left {
    float: left;
}
.h-right {
    float: right;
    width: 254px;
}


.h-cart a .item {
    color: #707173;
    line-height: 10px;
    text-decoration: none;
}

.h-cart .left a {
    font-size: 15px;
    color: #707173;
}

.h-cart .item span {
    color: #cb379e;
    font-size: 20px;
}
.h-cart .right .item span.price {
    color: #fff;
}
.h-cart .item span:first-child {
    display: none;
}
.h-cart .right {
    padding: 0;
    padding-bottom:10px;
}
.h-cart .right:hover {
    color: #cb379e;
}
.h-cart .link-cart-qty {
    width: 25px;
    height: 25px;
    background: #00b8ad;
    color:#fff;
    border: 2px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: right;
    left: 10px;
    position: relative;
    top: 6px;
    padding-top:2px;
}
.h-cart .link-cart2 {
    background: url("../images/bag.png?v1.0") no-repeat;
    height: 61px;
    width: 51px;
}
.h-cart .link-cart2 span {
    display: none;
}
.header .cart .actions {
    background-color: #fff;
    /*display: none;*/
    position: absolute;
    right: 0;
    top: 100px;
    width: 550px;
    max-width: 560px;
    z-index: 9999;
}
.header .cart .actions,.header .account-login {
    border: 1px solid #f1f2f2;
}
.header .cart .actions span {
    font-size: 200%;
}
.header .cart .actions span.price {
    font-size: 300%;
}
.header .cart .actions span:first-child {
    display: block;
    font-size: 200%;
    text-transform: uppercase;
    text-align: right;
    text-transform: uppercase;
    padding-top: 5%;
    padding-right: 5%;
}
.header .cart .actions span:first-child b {
    font-size: 150%;
}
.header .buttons {
    width: 90%;
    margin: 10px auto;
}
.header .buttons a {
    float: left;
    background-color: #cb379e;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 150%;
    margin: 0 1%;
    outline: none;
    padding: 1% 5% 0;
    text-align: center;
    text-transform: uppercase;
    width: 47%;
}
.header .buttons a:last-child {
    background-color: #409602;
    margin-left: 0;
    float: right;
}

.header .buttons a:last-child:hover {
    background-color: #2e6705;
}


.header .buttons a:hover {
    /*background-color: #b97b19;*/
    text-decoration: none;
}
.header .account-login {
    background-color: #fff;
    padding: 10px;
    position: absolute;
    top: 120px;
    right: 0;
    width: 760px;
    z-index: 9999;
    margin-top:37px;
    visibility: visible;
    opacity: 1;
    transition: 0s;
    transition-delay: 0s;
}
.header .account-login h2::before {
    height: 50px;
    top: 0;
    content: " ";
    left: 10px;
    position: absolute;
}

.header .account-login.logo-wrapper-show {
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    transition-delay: 1s;

}

.header .logo-wrapper>ul .cart .h-cart .logo-wrapper-show {
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    transition-delay: 1s;
}

.header .registered-users h2::before {
    background: url('../images/header_exist_member.png') no-repeat center left;
    width: 53px;
}
.header .new-users h2::before {
    background: url('../images/header_new_member.png') no-repeat center left;
    width: 51px;
}
.header .account-login h2 {
    display: block;
    height: 50px;
    font-size: 25px;
    line-height: 50px;
    margin-bottom: 30px;
    padding-left: 70px;
    padding-top: 5px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.header .account-login .new-users .buttons-set {
    margin-top: 236px;
}
.header .account-login .form-list li {
    float: none;
    padding: 0 10px;
    margin-bottom: 15px;
}
.header .account-login .input-box,
.header .account-login .input-box input.input-text {
    width: 100%;
}
.header .account-login .input-box input.input-text {
    background-color: #fff;
    border: none;
    color: #000;
    height: 50px;
    font-size: 25px;
    outline: none;
    line-height: 40px;
    padding-left: 25px;
    padding-top: 5px;
}
/*::-webkit-input-placeholder {background-color: #fff; color:#000;}
::-moz-placeholder          {background-color: #fff; color:#000;} Firefox 19+
:-moz-placeholder           {background-color: #fff; color:#000;} Firefox 18-
:-ms-input-placeholder      {background-color: #fff; color:#000;}*/
.header .account-login .buttons-set {
    margin-top: 3px;
    padding: 0 10px;
}
.header .account-login .buttons-set button {
    width: 100% !important;
    height: 50px !important;
}
.header .account-login .buttons-set button,
.header .account-login .buttons-set a {
    float: none !important;
}
.header .account-login .buttons-set button span {
    background-color: #cb379e !important;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: normal;
    height: 50px;
    margin: 0 auto;
    outline: none;
    padding: 16px 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.header .account-login .buttons-set button span:hover {
    background-color: #b97b19;
    text-decoration: none;
}
.header .account-login .buttons-set a {
    color: #000;
    display: block;
    font-size: 20px;
    margin: 25px 0;
    text-transform: uppercase;
}
.header .account-login .buttons-set a:hover {
    text-decoration: underline;
}


.left {float: left;}
.right {float: right;}

.form-search button.button {
    background: url("../images/h-search-but.png") repeat scroll 0 0 transparent;
    display: block;
    width: 39px;
    height: 26px;
    float: left;
}
.form-search #search {
    background: url("../images/h-search-input.png") repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 21px;
    width: 188px;
    font-family: "Helvetica Neue Bold";
    font-size: 14px;
}
#slides {
    display:none;
    width: 1024px;
    height: 465px;
    position: relative;
    /*right: 10px;*/
}
.slidesjs-pagination {
    position: absolute;
    right: 100px;
    z-index: 9999;
}
.home-butt {
    background: url("../images/img_03.png") repeat scroll 0 0 transparent;
    bottom: 12px;
    color: #FFFFFF;
    display: block;
    height: 16px;
    padding-top: 1px;
    position: absolute;
    right: 8px;
    text-align: center;
    width: 77px;
}

.box {
    position: relative;
}
.topsell {
    padding-top: 20px;
}
.slidesjs-pagination a {
    background-color: rgba(0, 0, 0, 0);
    background-position: -405px -140px;
    display: block;
    height: 12px;
    overflow: hidden;
    text-indent: -90000px;
    width: 12px;
}
.slidesjs-pagination a {
    background-image: url("../images/bg_en.png");
    background-repeat: no-repeat;
}
.slidesjs-pagination a.active, .pagination a:hover {
    background-position: -390px -140px;
}
.slidesjs-pagination li {
    float: left;
    margin: 0 6px;
}

.slidesjs-pagination {
    background: url("../images/bg_en.png") no-repeat scroll -435px -120px transparent;
    bottom: 25px;
    height: 15px;
    padding: 9px 6px !important;
    position: absolute;
    right: 30px;
    width: 76px;
    z-index: 100;
    list-style: none !important;
}
.bg, .slidesjs-pagination a {
    background-image: url("../images/bg_en.png") !important;
    background-repeat: no-repeat;
}
.genussbestellen {
    background-position: -194px -60px;
    bottom: 30px;
    display: block;
    height: 59px;
    left: 50%;
    margin: 0 0 0 -140px;
    width: 300px;
    z-index: 100;
    position: absolute;
}
.genussbestellen:hover {
    background-position: -194px 0;
}
.cms-home .std {
    padding-top: 0;
}
ul.level0 {
    display: none;
}
.product-view .description h2 ,.product-view .descriptionm h2 {
    font-family: "Helvetica Neue Normal";
    font-size: 13px;
    text-align: left;
    background-color: #838486;
    width: 96%;
    padding-left: 15px;
    color: #fff;
}
.description > p ,.descriptionm > p{
    padding: 10px 20px 0 20px;
    font-family: "Helvetica Neue Light";
    font-size: 14px;
}
.product-view .facebook {
    background: url("../images/l_facebook_klein.png");
    width: 30px;
    height: 30px;
    display: block;
}
.product-view .twitter {
    background: url("../images/l_twitter_klein.png");
    width: 30px;
    height: 30px;
    display: block;
}
.product-view .googleplus {
    background: url("../images/l_googleplus_klein.png");
    width: 30px;
    height: 30px;
    display: block;
}
.send-a-friend {
    background: url("../images/l_mail.png");
    width: 47px;
    height: 30px;
    display: block;
}
.product-view .social {
    border-top: 1px dashed #9C9E9F;
    height: 59px;
    margin: 35px 0 0;
    padding: 20px 0 0 15px;
    width: 285px;
}
.product-view .social a{
    cursor: pointer;
    float: left;
    margin: 0 12px 0 0;
}
.unten {
    position: relative;
}
.unten-category { margin-top: 20px; text-align: justify; }
.unten-category .category-block {
    padding-bottom: 15px;
}
.unten .product-info {
    float: left;
    width: 70%;
    background: #fff url("../images/product_view_cup.jpg") no-repeat top left;
    padding-left: 280px;
}
.weitereartikel {
    background: none repeat scroll 0 0 #ECECED;
    float: left;
    padding: 6px 0 5px 6px;
    width: 30%;
}
.weitereartikel .right {
    margin-top: 20px;
    width: 120px;
}
.weitereartikel h5 {
    background: #b4dbd9;
    padding: 25px;
}
.weitereartikel .intensity-ts,.bestsell-item .intensity-ts {
    width: 71px;
}
.weitereartikel .actions {
    clear: both;
    text-align: center;
    margin-top: 10px;
}
.weitereartikel .produkt {
    color: #707173;
    float: left;
    height: 203px;
    padding: 3px 17px 0;
    width: 343px;
    margin-bottom: 20px;
}
.weitereartikel a {
    color: #fff;
}
.weitereartikel .bild {
    float: left;
    margin-right: 17px;
}
.weitereartikel .bild img {
    border: 1px solid #707173;
}
.weitereartikel .zahl {
    float: left;
    margin: 14px 10px 0 0;
}
.kategorieansicht .zahl, .weitereartikel .zahl {
    background: url("../images/bg_en.png") no-repeat scroll -640px -170px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'Maven Pro',Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 33px;
}
.pr {
    position: relative;
}
.weitereartikel .name_outer {
    float: left;
    width: 130px;
}
.weitereartikel .name a {
    color: #000;
}
.weitereartikel .name {
    display: block;
    font-size: 20px;
    line-height: 110%;
    margin: 14px 0 0;
}
.weitereartikel .inhalt, .weitereartikel .intensitaet {
    display: block;
    font-size: 14px;
    line-height: 120%;
}
.weitereartikel .preis {
    left: 200px;
    top: 105px;
}
.weitereartikel .mwst {
    left: 200px;
    top: 125px;
}
.weitereartikel .menge {
    left: 165px;
    top: 165px;
}
.weitereartikel .indenwarenkorb {
    left: 205px;
    top: 165px;
}
.kampagnen {
    float: right;
    height: 223px;
    width: 251px;
}
.kampagnen .eins {
    height: 112px;
    margin: 0 0 10px 14px;
    overflow: hidden;
    width: 249px;
}
.kampagnen .zwei {
    height: 101px;
    margin: 0 0 0 14px;
    overflow: hidden;
    width: 249px;
}
.cart h1 {
    background: none repeat scroll 0 0 #b4dbd9;
    color: #000;
    float: none;
    font-size: 25px;
    padding: 3px 0 3px 34px;
    text-align: center;
    text-transform: uppercase;
    line-height: 80px;
}

.discount button.button { float: none;}
button.btn-checkout > span > span, .discount button > span > span,
.one-step-checkout button.place-order-loader > span > span {
    -moz-user-select: none;
    background-color: #cb379e;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 70px;
    border: 1px solid #575558;
    line-height: 60px;
    margin: 0;
    font-weight: normal;
    font-family: "Helvetica Neue Regular";
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    width: 250px;
    padding: 3px 0 0;
}
button.btn-checkout > span > span {
    background-color:  #409602;
    color: #fff;
}

button.btn-checkout > span > span:hover {
    background-color:  #2e6705;
}
.discount button > span > span { padding: 0; height: 29px; font-size: 14px; }
.cart-desc > p {
    float: left;
    font-size: 18px;
    margin: 10px 0;
    padding: 0 0 0 35px;
    width: 700px;
}
.cart .checkout-types {
    display: block;
    float: right;
    text-align: right;
    margin: 10px  0;
}
.cart .totals .checkout-types {
    height: 115px;
    margin: 0;
    position: relative;
    top: 35px;
}
.cart p.paypal-logo {
    float: right;
    padding: 0;
    width: auto;
}
.cart tbody .product-name a {
    color:#714624;
    font-size: 15px;
    font-family: "Helvetica Neue Bold";
    padding-bottom: 10px;
}
.cart tfoot td {padding: 0;}
#options {
    margin-top: 10px;
}
button.button.btn-update > span > span {
    -moz-user-select: none;
    background-color: transparent;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 70px;
    line-height: 70px;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    background-position: 0 0;
    width: 245px;
    padding: 0;
    font-family: "Helvetica Neue Light";
}
button.button.btn-update { margin: 10px 0 0 0; }
.btn-remove {
    background: url("../images/editdelete.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    width: 19px;
}
.discount .input-box{
    position: relative;
    width: 800px;
    margin: 30px auto;
}
.discount .input-box input,.discount .buttons-set {
    float: left;
    margin-right: 20px;
}
.discount .input-box input,.discount-form button span span {
    width:369px;
    height: 60px;
}
.discount .input-box input{
    padding: 5px 2px;
    /* position: absolute;*/
    top: 10px;
    left: 380px;
    font-family: "Helvetica Neue Regular";
    font-size: 20px;
}
.discount .validation-advice {
    position: absolute;
    bottom: 0;
}
.discount .input-box label {
    font-family: "Helvetica Neue Regular";
    font-size: 1vw;font-size: 16px;
    color: #4f4e51;
    position: absolute;
    left: 12%;
    top: 15px;
}
.discount-form button span span {
    text-transform: uppercase;
    font-size: 20px;
}
.checkout-cart-index .discount-form button span span {
    background: #00b8ad;
}
.discount .buttons-set {
    /*    position: absolute;*/
    right: 11px;
    top: 13px;
    margin-top: 0;
}
.pieces {
    display: block;
    width: 100px;
}
.footer-container {
    background: none repeat scroll 0 0 #000000;
    position: relative;
}

.info-before-footer {
    background-color: #c5c5c5;
    text-align: left;
    width: 100%;
}
.info-before-footer .footermenue {
    margin-bottom: 90px;
    margin-top: 72px;
}
.info-before-footer .footermenue .footer-pics {
    height: 98px;
    margin-bottom: 40px;
}
.info-before-footer .footermenue .footer-pics > img {
    margin-left: 0;
}
.info-before-footer .footermenue:first-child .footer-pics > img {
    height: 77px;
    margin-top: 5px;
    width: 77px;
}
.info-before-footer .footermenue:nth-child(2) .footer-pics > img {
    height: 80px;
    margin-top: 8px;
    width: 104px;
}
.info-before-footer .footermenue:nth-child(3) .footer-pics > img {
    height: 85px;
    width: 171px;
}
.info-before-footer .footermenue:last-child .footer-pics > img {
    height: 98px;
    margin-top: 0;
    width: 96px;
}
.info-before-footer .footermenue h5,
.info-before-footer .footermenue {
    font-size: 25px;
}
.info-before-footer .footermenue h5,
.info-before-footer .footermenue p {
    margin-bottom: 10px;
    padding-left: 10px;
    text-transform: uppercase;
}

/*---New footer----*/
.footer {
    background: none repeat scroll 0 0 #000000;
    color: #fff;
    font-size: 12px;
    text-align:  left;
}
.footer a {
    color: #fff;
    display: block;
    padding: 6px 13px 0;
    text-transform: uppercase;
}
.footer a:hover {
    background-color: #8a8989;
    text-decoration: none;
}
.footermenue {
    width: 20%;
    float: left;
    margin: 66px 1% 8px;
    position: relative;
    font-family: "Helvetica Neue Light Cond";
}
.footermenue:first-child {
    margin-left: 7%;
}
.footermenue:last-child {
    margin-right: 7%;
}
.footermenue::after {
    clear: both;
    content: " ";
    display: table;
    position: absolute;
}

.footermenue:first-child .footer-pics {
    height: 80px;
    margin-top: 12px;
    width: 85px;
    background: url("../images/sprites-footer.png") no-repeat -16px -12px;
}

.ch_fr_store_view .footermenue:first-child .footer-pics,
.ch_de_store_view .footermenue:first-child .footer-pics,
.es_store_view .footermenue:first-child .footer-pics,
.fr_store_view .footermenue:first-child .footer-pics{
    background: url("../images/sprites-footer-other-languages.png") no-repeat -16px -12px;
}

.uk_store_view .footermenue:first-child .footer-pics {
    margin-top: 12px;
    width: 138px;
    height: 98px;
}

.uk_store_view .footermenue:first-child .footer-pics {
    background: url("../images/sprites-footer-other-languages.png") no-repeat -146px -4px;
}

.footer-container .footermenue:first-child .footer-pics {
    background: url("../images/sprites-header.png") no-repeat;
    background-position: 0 -105px ;
    width: 145px;
    height: 90px;
    margin-top: 0;
}
.footermenue:nth-child(2) .footer-pics {
    height: 100px;
    width: 110px;
    background: url("../images/sprites-footer.png") no-repeat -20px -249px;
}

.ch_fr_store_view .footermenue:nth-child(2) .footer-pics,
.ch_de_store_view .footermenue:nth-child(2) .footer-pics,
.es_store_view .footermenue:nth-child(2) .footer-pics,
.uk_store_view .footermenue:nth-child(2) .footer-pics,
.fr_store_view .footermenue:nth-child(2) .footer-pics{
    background: url("../images/sprites-footer-other-languages.png") no-repeat -20px -249px;
}

.footer-container .footermenue:nth-child(2) .footer-pics {
    background: url("../images/sprites-header.png") no-repeat;
    background-position: 0 -393px ;
    width: 145px;
    height: 90px;
}
.footermenue:nth-child(3) .footer-pics {
    height: 89px;
    margin-top: 8px;
    width: 175px;
    background: url("../images/sprites-footer.png") no-repeat -20px -372px;
}

.ch_fr_store_view .footermenue:nth-child(3) .footer-pics,
.ch_de_store_view .footermenue:nth-child(3) .footer-pics,
.es_store_view .footermenue:nth-child(3) .footer-pics,
.uk_store_view .footermenue:nth-child(3) .footer-pics,
.fr_store_view .footermenue:nth-child(3) .footer-pics{
    background: url("../images/sprites-footer-other-languages.png") no-repeat -20px -372px;
}

.footer-container .footermenue:nth-child(3) .footer-pics {
    background: url("../images/sprites-header.png") no-repeat;
    background-position: 0 -199px ;
    width: 145px;
    height: 90px;
    margin-top: 0;
}
.footermenue:last-child .footer-pics {
    background: url("../images/sprites-footer.png") no-repeat;
    background-position: 0 -199px ;
    width: 145px;
    height: 90px;
}
.info-before-footer .footermenue:last-child .footer-pics {
    background: url("../images/sprites-footer.png") no-repeat;
    background-position: -18px -120px ;
    width: 145px;
    height: 90px;
}

.ch_fr_store_view .footermenue:last-child .footer-pics,
.ch_de_store_view .footermenue:last-child .footer-pics,
.es_store_view .footermenue:last-child .footer-pics,
.uk_store_view .footermenue:last-child .footer-pics,
.fr_store_view .footermenue:last-child .footer-pics{
    background: url("../images/sprites-footer-other-languages.png") no-repeat -18px -120px;
}

.footer-container .footermenue:last-child .footer-pics {
    background: url("../images/sprites-header.png") no-repeat;
    background-position: 0 -300px ;
    width: 145px;
    height: 90px;
    margin-top: 0;
}
.footermenue .footer-pics {
    height: 100px;
    margin-bottom: 43px;
}
.footermenue .footer-pics > img {
    margin-left: 18px;
}

.footermenue h1 {
    border-bottom: 1px solid #707173;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 15px;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    width: 140px;
    font-size: 12px;
}

.footermenue span {
    border-bottom: 1px solid #707173;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 15px;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    width: 140px;
    font-size: 12px;
    font-family: "Helvetica Neue Regular";
}

.footermenue ul {
    margin-top: 15px;
}

.footermenue li {
    line-height: 40px;
    padding: 0 0 0 5px;
    font-size: 20px;
}
.gutscheine h1 {
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-size: 14px;
}
.newsletter {
    background: url("../images/icon_newsletter.png") no-repeat scroll 12px 16px #3D3C3F;
    height: 120px;
    padding: 14px 0 0 12px;
    width: 239px;
}
.nichtverfuegbar {
    margin: 0 0 10px 12px;
}
.nichtverfuegbar p {
    line-height: 120%;
    margin: 0 0 10px;
}
.footer .newsletter {
    left: 773px;
    top: 28px;
}
.newsletter h1 {
    color: #707173;
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 0 45px;
    text-transform: uppercase;
}
.newsletter p {
    color: #707173;
    font-size: 13px;
    margin: 0 0 15px 45px;
}
.newsletter input {
    border: 0 none;
    float: left;
    margin: 0 13px 8px 0;
}
.newsletter .eingabe {
    background-position: -550px -80px;
    color: #868889;
    height: 25px;
    line-height: 28px;
    padding: 3px 0 0 11px;
    width: 90px;
}
.newsletter .abschicken {
    background-position: -250px -200px;
    cursor: pointer;
    height: 28px;
    padding: 0;
    width: 101px;
}
.footer .nespresso {
    clear: both;
    float: left;
    bottom: 8px;
    font-size: 15px;
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
}

.footer .nespresso p, .footer .nespresso span  {
    color: #8c8c8c;
    float: right;
    font-family: "Helvetica Neue Light Cond2";
    font-size: 15px;
    margin-right: 7%;
    text-align: center;
    width: 495px;
}

.footer .nespresso a {
    display: initial;
    padding: 0;
}

.bottom {
    font-family: "Helvetica Neue Light Cond2";
    clear: both;
    background: none repeat scroll 0 0 #00b8ad;
    color: #fff;
    font-size: 15px;
    height: 176px;
    line-height: 40px;
    text-align: center;
    padding-top: 4px;
}
.bottom .bottom-logo {
    background: url('../images/sprites-header.png?v1.0') no-repeat -600px -423px;
    height: 56px;
    line-height: 20px;
    margin: 0 auto;
    width: 435px;
}
.bottom .tsrr {
    font-size: 12px;
}
.bottom .tsrr a {
    color: #868889;
}
.logo-title {
    color: #000;
    float: left;
    font-size: 15px;
    position: relative;
    font-family: "Helvetica Neue Light";
    height: 48px;
    padding: 10px 0 0 8px;
    top: 10px;
    width: 59.5%;
}

.logo-title-first { /*padding: 9px 5px 9px 15px;*/ border-left: 1px solid #000; }

span.logo {
    position: relative;
    top: 10px;
}
.zumlungo {
    background: url("../images/bg_en.png") no-repeat scroll -550px -225px rgba(0, 0, 0, 0);
}
.anzeigen {
    bottom: 10px;
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -99999px;
    width: 78px;
}
.zumlungo:hover {
    background: url("../images/bg_en.png") no-repeat scroll -550px -205px rgba(0, 0, 0, 0);
}
.zurseite {
    background: url("../images/bg_en.png") no-repeat scroll -550px -185px rgba(0, 0, 0, 0);
}
.zurseite:hover {
    background: url("../images/bg_en.png") no-repeat scroll -550px -165px rgba(0, 0, 0, 0);
}
.cms-page-view .col-right .box {
    height: 90px;
    margin: 0 0 14px;
    overflow: hidden;
    width: 254px;
}
.cms-page-view .col-right .box h3 {color: #000;margin: 0 0 10px;font-size: 14px;}
.cms-page-view .col-right .box .social a {margin: 0 2px;}
.untermenue {
    font-size: 20px;
    padding: 10% 0 0 10%;
    width: 100%;
}
.untermenue li {
    line-height: 150% !important;
    margin-bottom: 15px;
    width: 100%;
}
.untermenue a {
    color: #000;
    text-transform: uppercase;
}
.untermenue li:hover{
    background: #f2f2f2;
}
.contentnav #current_page {
    color: #C1934E;
}
.untermenue a:hover {
    color: #cb379e;
}
.cart .page-title.title-buttons {
    clear: both;
}

#main_text {
    padding: 1%;
    float: left;
    width: auto;
    font-size: 14px;
}
.long-name .more-views {top: 110px !important;}

.more-views {

}

.right .box {
    margin-bottom: 10px;
}

p a {
    color: #cb379e;
}
.newsletter.pa .validation-advice {
    bottom: 7px;
    left: -4px;
    position: absolute;
}

.text_product {
    float:left;
}

/* -------------------------Mygento 21.01.2014------------------------ */

/* Header */
.top-header .links { float: left;
                     /*        min-width:330px;*/
}
.top-header .form-language { float: right; margin: 7px 20px 0 0; }
.dd-select, .dd-options { box-shadow: none !important; background: none !important; border: none !important; }
.dd-select a.dd-selected { text-decoration: none !important; }
.dd-selected, .dd-option { height: 15px; padding: 0 !important; border: 0 !important; margin-bottom: 7px; }
#select-language .americ { background: url('../images/americ.png') no-repeat 0 0; }
#select-language .eng { background: url('../images/eng.png') no-repeat 0 0; }
#select-language .german { background: url('../images/german.png') no-repeat 0 0; }
#select-language .portug { background: url('../images/portug.png') no-repeat 0 0; }
#select-language label { font-size: 0; }
#select-language .franz { background: url('../images/franz.png') no-repeat 0 0; }
.lang-select { width: 6px; height: 7px; margin: 10px 6px 0 0; float: right; background: url('../images/lang_select.png') no-repeat 0 0; }

/* Home CMS */
.home-text { padding: 15px 0 15px 15px; font-size: 12px; }
.slider-goto {
    background: url("../images/slider_goto.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 120px;
    color: #2B0A04;
    font-family: "Helvetica Neue Bold";
    font-size: 18px;
    height: 25px;
    left: 180px;
    padding: 22px 30px;
    position: absolute;
    width: 209px;
}
.slick-slide {position: relative;}
.slick-slide .slider-text{visibility: visible;opacity: 1;transition: opacity 2s linear;}
.slider-text {
    width: 470px;
    font-size: 36px;
    left: 27%;
    position: absolute;
    top: 80px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
}
.slider-text > span {
    display: block;
    line-height: 36px;
    margin-bottom: 9px;
}
.slider-text .big {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 13px;
}
.slider-text .price {
    font-size: 40px;
    margin: 0 auto;
    width: 218px;
    height: 79px;
    background-color: #fff;
    line-height: 40px;
    padding-top: 23px;
}
.slider-text a {
    background-color: #cb379e;;
    color: #fff;
    display: block;
    font-size: 40px;
    margin: 52px auto 0;
    padding: 23px 0 18px;
    width: 439px;
}
.slider-text a:hover {
    background-color: #cb379e;;
    text-decoration: none;
}
.bestsell-slides { display: none; }
.bestsell-slides a:hover { text-decoration: none; }
.bestsell-slides { position: relative; width:96%; height: 140px; }
.bestsell-slides .slidesjs-container { width: 90% !important; margin: 0 20px; }
.explore:hover { 
    text-decoration: none; 
}
.bestsell-slides .slidesjs-navigation { z-index: 1000; top: 50px; width: 11px; height: 19px; font-size: 0; position: absolute; }
.bestsell-slides .slidesjs-previous { background: url('../images/bestsell_prev.jpg') no-repeat 0 0; left: 0; }
.bestsell-slides .slidesjs-next { background: url('../images/bestsell_next.jpg') no-repeat 0 0; right: 0; }
.bestsell-slides img, .bestsell-slides .product-name { float: left; }
.bestsell-slides .product-name { width: 140px; font-size: 17px; margin-top: 20px; }
.bestsell .wrap-img {
    padding-top: 15px;
}
.bestsell .bestsell-item {
    float: left;
    width: 50%;
}
.bestsell-item .image img {
    height: auto;
    width: 170px;
}
.bestsell-item .image,
.bestsell-item .content {
    float: left;
    width: 50%;
}
.bestsell-item .intensity-ts {
    font-size: 11px;
}
.bestsell-item .name-ts {
    font-size: 18px;
    text-transform: uppercase;
}
.bestsell-item .like_h2-main{
    margin-left: 30px;
}

.product-shop .strength-ts{
    display: block;
}
.bestsell-item .strength-ts,
.bestsell-item .intensity-ts,
.bestsell-item .name-ts,
.bestsell-item .price-ts {
    display: block;
    text-align: center;
}
.bestsell-item .intensity-ts,
.bestsell-item .name-ts,
.bestsell-item .price-ts {
    width: 71px;
}
.bestsell-item .price-ts {
    font-size: 28px;
}
.bestsell-item .explore {
    max-width: 260px;
    width: 100%;
}
.explore {
    background-color: #cb379e;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 50px;
    outline: none;
    padding: 13px 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 310px;
    position: absolute;
    bottom: 1px;
}
.home-grid .machines {
    height: 389px;
}
.home-grid .explore {
    left: 130px;
}
.explore span {
    height: 32px;
}
.explore-product {
    position: static;
}
.bestsell-item-wrap {
    height: 240px;
}

.wrap-img::after,
.bestsell-item .bestsell-item-wrap::after,
.home-grid-footer::after,
.info-before-footer::after,
.logo-wrapper .sorten::after,
.logo-wrapper ul::after,
.header .nav-container::after,
.top-header .th-right ul::after,
#nav::after,
.category-products::after,
.header .cart .buttons::after,
.product-shop .item-price::after,
.product-shop::after,
.unten::after {
    clear: both;
    content: " ";
    display: table;
}
.product-shop .item-name {
    width: 130px;
}
.product-shop .product-info-main,
.product-shop .product-info-additional {
    float: left;
}

.home-grid { 
    padding: 20px 50px 1.5% 50px;  display: table; /*border-top: 2px solid #d9d9da; */ }
.home-grid2 {
    float: left;
    width: 49%;
    display: inline;
    position: relative;
    overflow: hidden;
}
.bestsell .bestsell-item:last-child { display: none; } 
.home-grid .home-grid2:first-child,
.home-grid-footer .home-grid2:first-child {
    margin-right: 2%;
}
.home-grid3 {
    border-right: 1px solid #b7b8b9;
    float: left;
    width: 32.2%;
    padding-left: 1%;
    display: inline;
    position: relative;
}
.home-grid3.home-grid3-last > img {
    margin-top: 1%;
    width: 32%;
}
.home-grid .home-grid3-last { border: none; }
.home-grid3 h1 { margin-bottom: 10px; text-transform: uppercase; font-size: 17px; font-family: "Helvetica Neue Light"; }
.facebook-like { margin-top: 30px; width: 135px; height: 57px; background: url('../images/facebook_like.png') no-repeat 0 0; }
.socials a { float: left; text-decoration: none; font-size: 0; }.soc-fb { width: 28px; height: 28px; background: url('../images/soc_fb.png') no-repeat 0 0; }
.soc-fb { width: 37px; height: 37px; background: url('../images/soc_fb.png') no-repeat 0 0; }
.soc-gplus { width: 37px; height: 37px; background: url('../images/soc_gplus.png') no-repeat 0 0; }
.soc-yout { width: 28px; height: 28px; background: url('../images/soc_yout.png') no-repeat 0 0; }
.soc-twitter { width: 37px; height: 37px; background: url('../images/soc_twitter.png') no-repeat 0 0; }
.soc-pinterest { width: 37px; height: 37px; background: url('../images/soc_pinterest.png') no-repeat 0 0; }
.soc-mail { width: 28px; height: 27px; background: url('../images/soc_mail.png') no-repeat 0 0; }
.home-socials .soc-yout { display: none; }
.home-socials .socials {
    margin-top: 5px;
}
.home-socials span {
    font-size: 20px;
    text-transform: uppercase;
}
.home-socials .socials a { margin-right: 8px; }
.page-socials .soc-yout { display: none; }
.page-socials {
    left: 10px;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1001;
}
.account-login { padding: 0 3%;}
.page-socials a { margin-bottom: 10px; }
.home-news { margin-top: 15px; width: 300px; height: 80px; background: url('../images/home_news.png') no-repeat 0 0; }
.home-news #newsletter-validate-detail { width: 100%; }
.home-news #advice-validate-email-newsletter { float: right; text-align: right; }
.payments {
    background-color: #fff;
    margin-top: 58px;
    padding: 10px 0;
    text-align: center;
    width: 350px;
    height: 109px;
    background: url("../images/sprites-footer.png") no-repeat -290px -16px;
}

.ch_fr_store_view .payments,
.ch_de_store_view .payments,
.es_store_view .payments,
.uk_store_view .payments,
.fr_store_view .payments{
    background: url("../images/sprites-footer-other-languages.png") no-repeat -290px -16px;
}

.payments img { margin-right: 10px; }
.payments img:first-child { margin-bottom: 16px; margin-right: 18px; margin-top: 9px; }
.payments img:last-child { margin-top: 13px; margin-left: 16px; }
.placeholder img { margin-right: 20px; }

/* Header Stores */
.sprachwahl {
    width: 46px;
    background: #fff;
    margin: 0 15px 0 0;
    /*float: right;*/
    position: absolute;
    right: 28px;
    top: -0px;
    z-index: 100;
}
.sprachwahl li {
    display: none;
    height: 31px;
    cursor: pointer;
}
.sprachwahl li:last-child { margin-bottom: 5px; }
.sprachwahl .flag_de {
    background: url("../images/sprites-header.png") no-repeat scroll 0 1px;
}
.sprachwahl .flag_uk {
    background: url("../images/sprites-header.png") no-repeat scroll -61px 1px;
}
.sprachwahl .flag_us {
    background: url("../images/sprites-header.png") no-repeat scroll -123px 1px;
}
.sprachwahl .flag_fr {
    background: url("../images/sprites-header.png") no-repeat scroll -182px 1px;
}
.sprachwahl .flag_es {
    background: url("../images/sprites-header.png") no-repeat scroll -245px 1px;
}
.sprachwahl .flag_ch-de {
    background: url("../images/sprites-header.png") no-repeat scroll -308px 1px;
}
.sprachwahl .flag_ch-fr {
    background: url("../images/sprites-header.png") no-repeat scroll -371px 1px;
}
.sprachwahl .aktiv {
    display: block;
    /*padding-bottom: 5px;*/
}
.sprachwahl li a {
    font-size: 10px;
    height: 100%;
    width: 100%;
    line-height: 15px;
    padding-right: 22px;
    float: right;

}
.sprachwahl li a:hover { text-decoration: none; }
.sprachwahl .pfeil {
    background: url("../images/lang_select.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 7px;
    position: relative;
    top: 5px;
    width: 6px;
}

/* Other */





.product-info { font-family: "Helvetica Neue Light Cond3"; font-size: 16px; margin: 20px 0 0 0 ; /*width: 900px;*/ text-align: justify; }
.cms-page-view .col1-layout .std { /* width: 690px; */ text-align: justify; /* padding: 0 0 30px 30px;*/ }
.contacts-index-index .col1-layout .page-title h1,
.cms-page-view .col1-layout .page-title h1 ,
.cms-page-view .col2-left-layout .page-title h1
{ padding-left: 3%; }
.contacts-index-index .col1-layout .std ,
.cms-page-view .col1-layout .std ,
.cms-page-view .col2-left-layout .std
{ padding: 0 3%; }
.cms-delivery p, .cms-faq p { font-size: 14px }
.page-title {
    padding: 25px 0 30px 0;
    text-transform: uppercase;
}
.contacts-index-index .page-title {
    padding: 25px 0 0 0;
}
.contacts-index-index .fieldset {
    padding: 0 25px 12px 33px ;
}
.cms-faq .page-title { margin-left: 0; margin-top: 0; }
.cms-faq .col-left { width: 245px; border: none; }
.cms-faq .col-main { padding: 0 25px; width: 708px; border-left: 1px dashed #9C9E9F; }
.cms-faq .main-container { padding-top: 25px; }
.cms-faq .home-grid { margin-top: 50px; position: relative; left: -272px; background: #fff; width: 1004px; }
.register-points { font-size: 16px; float: left; margin-top: 30px; }
#contactForm .form-list .field {width: 100%;}
#contactForm .contact-hotline {background: #f2f2f2; font-size: 36px;}
#contactForm .contact-hotline span {
    padding-left: 60px;
    padding-top: 6px;
}

#contactForm .form-list .input-box, #contactForm .form-list input.input-text {width: 90%;}
#contactForm label, #form-validate label { color: #7A7A7C; font-size: 16px; font-weight: normal; line-height: 2; }
#contactForm .form-list {width: 50%; float: left}
#contactForm .comment {width: 100%;}
#contactForm .comment textarea{ width: 100%;font-size:18px;}
#contactForm .buttons-set button.button{float: none;}
/* Checkout & Cart */
.cart-empty-wrapper {
    font-size: 14px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding-bottom: 50px;
}
.noitems-title {
    background: url("../images/h-cart_new.png") no-repeat top center;
    height: 33px;
    margin-bottom: 20px;
    padding: 120px 10px 30px 10px;
}
.cart-empty-wrapper .noitems-title h1 {
    font-size: 30px;
    text-align: center;
}
.cart-empty-wrapper .cart-empty{
    margin-bottom: 50px;
}
.cart-empty-wrapper .cart-empty p {
    text-align: center;
}

.checkout-onepage-success p { font-size: 14px; }
#shopping-cart-table .data-table thead { border-bottom: none; }
#shopping-cart-table > tbody > tr { border-bottom: 1px solid #515053; border-top: 1px solid #515053; }
#shopping-cart-table input.input-text { text-align: center; border: 1px solid #51504f; }
#shopping-cart-table .btn-remove { background: url("../images/cart_delete.png") no-repeat 0 0; display: inline-block; height: 20px; width: 16px; }
#shopping-cart-totals-table > tfoot { border-top: 1px solid #515053; }
#shopping-cart-totals-table { font-size: 18px; }
#discount-coupon-form { margin-bottom: 30px; }
.cart-collaterals .checkout-types { position: relative; top: 50px; }
.category-products .mw_display_point {
    width: 150px;
    display: inline-block;
    line-height: 1.1;
    margin-top: 22px;
}
.category-products .mw_display_point .mw_rewardpoints b{
    display: block;
    margin-left: 13px;
}
.category-products .mw_display_point .reward-icon{
    float: right;
    padding-right: 15px;
    padding-top: 20px;
    top: -15px;
    right: 50%;
}
.catalog-category-view .page-title { padding-top: 10px; }

/* Blog */

#blog_block .explore_block {
    text-align: center;
    position: absolute;
    right: 10px;
    bottom: -5px;
    width:128px;
    height: 33px;
    background-size: contain;
    background: url(../images/btn_right.png) transparent no-repeat 0 0;
    margin: 0;
    padding: 6px 0;
    vertical-align: middle;
    font-size: 1.3em;
    color: #D9DADB;
}

#blog_block h3 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.2em;
    color: #9e9ea0;
}

.rewardpoints-box {margin-bottom: 20px;margin-top: 10px;}

/*.customer-account-index .col-main,
.customer-account-edit .col-main,
.customer-address-index .col-main,
.sales-order-history .col-main,
.sales-billing-agreement-index .col-main,
.sales-recurring-profile-index .col-main,
.newsletter-manage-index .col-main,
.sales-order-view .col-main,
.rewardpoints-rewardpoints-index .col-main,
.customer-account-index .col-main,
.customer-address-form .col-main,
.rewardpoints-invitation-index .col-main{
    /!*width: 757px;*!/
}*/

.sales-order-view .col-left,
.customer-account-index .col-left,
.customer-account-edit .col-left,
.customer-address-index .col-left,
.customer-address-form .col-left,
.sales-order-history .col-left,
.sales-billing-agreement-index .col-left,
.sales-recurring-profile-index .col-left,
.newsletter-manage-index .col-left,
.rewardpoints-rewardpoints-index .col-left,
.customer-account-index .col-left,
.customer-address-form .col-left,
.sales-order-view .col-left,
.rewardpoints-invitation-index .col-left{
    width: 200px;
}

.sales-order-view .block,
.customer-account-index .block,
.customer-account-edit .block,
.customer-address-index .block,
.customer-address-form .block,
.sales-order-history .block,
.sales-billing-agreement-index .block,
.sales-recurring-profile-index .block,
.newsletter-manage-index .block,
.rewardpoints-rewardpoints-index .block,
.rewardpoints-invitation-index .block{
    border: 1px solid #4E4D51;
    font-size: 15px;
    word-break: break-all;
}

.customer-account-index .block .block-title,
.customer-account-edit .block .block-title,
.customer-address-index .block .block-title,
.customer-address-form .block .block-title,
.sales-order-history .block .block-title,
.sales-billing-agreement-index .block .block-title,
.sales-recurring-profile-index .block .block-title,
.newsletter-manage-index .block .block-title,
.rewardpoints-rewardpoints-index .block .block-title,
.rewardpoints-invitation-index .block .block-title{
    border-bottom: 1px solid #4E4D51;
    font-size: 16px;
}

/*Success page*/
.wrapper-succcess .page-title {margin-bottom: 20px;}
.wrapper-succcess .page-title>h1{font: normal 1.5em Tahoma;text-transform: none;}

.wrapper-succcess .information{overflow: hidden;position: relative;clear: both;width: 100%;margin: 40px 0;}

.wrapper-succcess .information .block-left {background: url(../images/success/information.gif) transparent no-repeat 0 0;width: 470px;height: 173px;float: left;}
.wrapper-succcess .information .block-right{background: url(../images/success/follow.gif) transparent no-repeat 0 0;width: 257px;height: 173px;float: right;}
.wrapper-succcess .information .block-left,
.wrapper-succcess .information .block-right{position: relative;overflow: hidden;}
.wrapper-succcess .information .block-right .social{width: 100%;margin-top: 55px;}
.wrapper-succcess .information .block-right .social td{width: 50%;text-align: center;padding: 9px 0;}

.wrapper-succcess .information a.fb,
.wrapper-succcess .information a.tw,
.wrapper-succcess .information a.pi,
.wrapper-succcess .information a.gp{display: inline-block;overflow: hidden;text-indent: -99999px;width: 38px;height: 38px;}

.wrapper-succcess .information a.fb{background: url(../images/success/fb.png);}
.wrapper-succcess .information a.tw{background: url(../images/success/tw.png);}
.wrapper-succcess .information a.pi{background: url(../images/success/pi.png);}
.wrapper-succcess .information a.gp{background: url(../images/success/gp.png);}

.wrapper-succcess .buttons-set {margin-bottom: 30px;}
.wrapper-succcess .buttons-set .tbl-buttons {width: 100%;}
.wrapper-succcess .buttons-set .tbl-buttons .td-signup,
.wrapper-succcess .buttons-set .tbl-buttons .td-continue{width: 50%;text-align: center;}

.wrapper-succcess button.btn-signup,
.wrapper-succcess button.btn-continue-s{width: 255px;height: 34px;text-align: center;background: url(../images/success/button.gif) transparent no-repeat 0 0;}
.wrapper-succcess button.btn-signup>span,
.wrapper-succcess button.btn-continue>span{display: block;}
.wrapper-succcess button.btn-signup>span>span,
.wrapper-succcess button.btn-continue>span>span{display: block;background: none !important;width: 255px;font-weight: normal;font-size: 1.2em;}


.fag-points {   display: block; height: 173px; width: 470px; }

.my-account .buttons-set p {  margin: 0; }
.sales-order .pager { font-size: 16px;}
.input-text.required-entry.mw-rewardpoint-validate-coupon-code { height: 24px; font-size: 14px}
.wrapper-succcess button.btn-signup>span>span, .wrapper-succcess button.btn-continue-s>span>span {
    display: block;
    background-color: none !important;
    width: 255px;
    font-weight: normal;
    font-size: 1.2em;
}


/* 29-03-2014  */

.weitereartikel { background: none; padding: 15px 0 5px 16px}
.weitereartikel h2 {font-family: "Helvetica Neue Regular"; font-size: 20px;}
.weitereartikel .produkt { padding: 10px 17px 0; width: 290px; height: auto;}
.weitereartikel .name_outer { float: none; margin-top: 40px;}
.weitereartikel .bild { margin: 40px 0 0 0 ;}
.weitereartikel .bild img { border: none;}
.weitereartikel .zahl { margin-bottom: 95px;}
.weitereartikel .not-coffee .name { padding-left: 0; position: absolute; }
.weitereartikel .not-coffee .zahl , .weitereartikel .not-coffee .name_outer { display: none;}
.weitereartikel .not-coffee .price-box { margin-top: 94px; margin-left: 43px; }
.weitereartikel a { font-size: 20px;}
.weitereartikel .strength-ts {
    display: block;
}
.weitereartikel .explore {clear: both;width: auto;}
.weitereartikel .price-box { margin: 10px 0 0 0; font-size: 20px; display: block; float: none;}
.weitereartikel .mw_display_point {
    position: absolute;
    width: 50%;
    padding-left: 30px;
    box-sizing: border-box;
    line-height: 1.3;
    left: 30px;
}
.weitereartikel .mw_display_point a {
    position: absolute;
    left: 0;
}



/* 31-03-2014 0003302 */

/**/
/* 01-04-2014 */
.produkt .actions .out-of-stock { height: 25px ; line-height: 25px;width: 151px;  background: url("../images/list-cart.png") repeat scroll 0 0 transparent;
                                  text-align: center;}
.produkt .actions .availability span { font-weight:bold; color: #5b5b5a; font-size: 12px}
/**/

/* 03-04-2014 by Roman --- thawte-Logo resize*/
.verified-by ul #thawte a img {
    width: 118px;
}

/* 04-04-2014 by Roman --- Login-Buttons*/
.account-login button.button > span > span {
    /*background: url("../images/6_gourmesso_redesign.png") no-repeat scroll -419px 0 rgba(0, 0, 0, 0);*/
}

/* 11-04-2014 by Roman --- h1->span by some Elements*/

.like_h2-main > span { clear: both; float: left; }
.like_h2-main .explore-ts:hover { background: url("../images/explore_hover.png") repeat-x; }
.like_h2-main .explore-ts {
    background: url("../images/explore.png") repeat-x;
    cursor: pointer;
    font-size: 11px;
    height: 18px;
    padding: 3px 20px 0;
    color: #fff;
    margin-top: 50px;
}
.like_h2-main {
    float: left;
    font-family: "Helvetica Neue Light Cond";
    font-size: 17px;
}
.slidesjs-slide .content .like_h2-main { margin-left: 5px}
.like_h2-main_product {
    font-size: 13px;
    font-family: "Helvetica Neue Light";
    color: #fff;
    background: #707173;
    text-align: left;
    width: 96% !important;
    padding-left: 15px;
    font-weight: normal;
}
.like_h2-main_cross {
    font-size: 20px;
    font-family: "Helvetica Neue Light Cond3";
    font-weight: normal;
}
.nav_format {
    text-transform: uppercase;
    display: inherit;
}

/* 14-04-2014 by Roman --- h1->span by some Elements*/

.page-title.category-title > span {
    background: url("../images/imag_03.png") repeat scroll 0 0 transparent;
    color: #DDAE66;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 1.15;
    padding-top: 2px;
    text-align: center;
    width: 224px;
}
.catalog-product-view .col2-left-layout .col-main {
    width: auto;
}
.catalog-product-view .product-name {
    width: 340px;
}
.catalog-product-view .product-name > span {
    font-size: 40px;
    color: #000;
    text-transform: uppercase;
    line-height: 50px;
}

/* 25-04-2014 by Roman --- Homepage Footer text-align */

.cms-home {
    text-align: left;
}

/*List*/

.long-name .wp-product-list-name>table{
    margin-left: 45px;
}

.wp-product-list-name {
    overflow: visible;
    position: relative;
    clear: both;
}
.wp-product-list-name>h2{

}
.wp-product-list-name>h2>a{

}
.wp-product-list-name>table,
.wp-product-list-middle>table{
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.wp-product-list-middle>table {
    width: 100%;margin-top: 0;
}

.wp-product-list-name>table td{text-align: left;}

.wp-product-list-middle>table td.t-price,
.wp-product-list-middle>table td.t-image {
    vertical-align: middle;
}
.wp-product-list-middle>table td.t-price{
    text-align: left;padding-left: 0;
}
.wp-product-list-middle>table td.t-image{
    text-align: right;
}

/* Sermag  intensity-bundles products </div>19 / 06 / 2014 */
/* Edit string 642, 649 - width
    2464  - top
*/

.intensity-bundles {
    float: left;
    width: 40px;
    height: 55px;
    background: url('../images/bundle-product.jpg') no-repeat;
}
.product-shop .intensity-bundles { display: none }
.wp-product-list-middle {
    clear: both;
}

.product-view .product-name.long-name { padding-left: 0 !important; width: 100%}
.product-view .intensity-bundles {
    color: #fff;
    font-family: "Maven Pro Regular";
    font-size: 38px;
    height: 100px;
    left: 100%;
    padding-top: 0 !important;
    position: absolute;
    text-align: center;
    top: 0;
    width: 70px;
    background-size: 70px;
}

/* FOOTER ALL */

.footer-m { display: none;}

/*ACORDION*/

.ui-state-active .ui-icon , .ui-state-default .ui-icon { background: none; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius: 0;}
.ui-accordion .ui-accordion-header {  text-align: center; text-transform: uppercase;  background: url('../images/bkg-accordion.png') repeat-x; color: #939495;  margin: 0;  }
.ui-helper-reset { font-size: 16px}
.ui-accordion .ui-accordion-content { padding: 1em 50px 1em 170px;  background: #b0b0b2; }
.ui-accordion .ui-accordion-icons { padding: 8px; }
.ui-widget-content a { color: #222;}


/* =======  FOOTER ALL   - END  ==============   */

.main-text-block { }
.main-text-block li { list-style: none;}

.home-grid.newsl { display: none;}

.home-grid-footer {
    padding: 2% 0;
    width: 100%;
}
.home-grid-footer .home-grid3:nth-child(4) { border-right: none;}


.separat {  background: #b7b8b9; height: 1px;  margin: 1% auto; width: 98%; clear: both; }
.separatm {  display: none; }

/* home-newsletter */

.home-grid-footer .home-grid.newsl { display: block; }
.home-grid-footer .home-grid.newsl .home-grid3:nth-child(1) { border-right: medium none;  height: 220px;}
.home-grid-footer .home-news {
    background: url("../images/sprites-content.png") no-repeat scroll 403px -143px;
    height: 125px;
    margin-top: 15px;
    padding-left: 44px;
    width: 93%;
}
.home-grid-footer .home-news .explore {
    margin: 10px 0 0;
    padding-top: 0;
    width: 248px;
}
.home-grid-footer .home-news #newsletter {
    font-size: 20px;
    height: 50px;
    outline: medium none;
    padding: 12px 8px 8px 18px;
    width: 248px;
    border: 1px solid #000;
}
.home-grid-footer .home-news .validation-failed {  width: 248px  !important;  }
.home-grid-footer .home-news .validation-advice { width: 248px; word-wrap: break-word;}
.home-grid-footer .home-news .validation-passed { width: 248px;}
.home-grid-footer .notice {
    color: inherit;
    font-size: 15px;
    margin: 57px 0 10px;
    padding-left: 5px;
}
.home-grid-footer .mobile > div {
    float: left;
    padding-left: 12px;
    width: 50%;
}
.home-grid-footer .soc-fb-like {
    padding-top: 40px;
}

/**/

.more-info , .more-info-stock{ width: 98px; height: 78px;
                               background: url('../images/mobile/list-cart-more.png') no-repeat;
                               position: absolute;
                               top: -1px;
                               right: 0;
                               display: none;
}
.more-info-stock { right: -97px}

/**/

.h-cart .circle {
    display: none;
    position: absolute;
    left: 38px;
    top: 0;
    width:34px;
    height:34px;
    border-radius:50%;
    border: 5px solid #fff;
    font-size:20px;
    font-weight: bold;
    color:#000000;
    line-height:28px;
    text-align:center;
    background-color: #d7d7d7;
    z-index: 9999;
}

.col-main .cart {   padding: 0 3%;}
.checkout-onepage-success .col-main { padding: 0 3%; width: 94%}

.customer-account-login .page h2 {display: none}
.customer-account-login .page .form-list .input-box,.customer-account-create .page .form-list .input-box{width: 500px;}
.customer-account-create .page .form-list input.input-text, .customer-account-login .page .form-list input.input-text{width: 100%;}
.customer-account-login .page .form-list label {display: none}
.customer-account-login .page .buttons-set,.customer-account-create .page .buttons-set {  bottom: 75px; position: relative;  right: 5%; float: right}
.customer-account-login .page .amazon-login .buttons-set,.customer-account-create .page .amazon-login .buttons-set {bottom: inherit; right: 0 !important; float: none;}
.customer-account-login .page .col2-set .col-1 , .customer-account-login .page .col2-set .col-2{  position: relative;  min-height: 220px;}




/* 20.09.2014 */
.sprachwahl li a { text-transform: uppercase; }
.sprachwahl  span {
    float: right;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    padding-right: 22px;
    text-transform: uppercase;
}

.slidesjs-slide {
    backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
}

/*button.button > span > span { color: #5b5b5a; font-weight: normal;}*/


/* ========================================================================================================== */

/* 30.10.2014 */
.message-footer-block { margin: 5px 0; padding: 5px 0;}


/* 30.10.2014  CMS PAGE /faq/reward-points  --- START */



.cms-faq-reward-points .cms-title {
    background: url("../images/rewardspoint/cms-title-bg.jpg") right bottom no-repeat,
        url("../images/rewardspoint/box.png") 45px center no-repeat;
    padding-bottom: 1px;}
.cms-faq-reward-points .cms-title h1 {padding: 30px 0; font-size: 35px; text-align: center;margin-bottom: 120px;}
.cms-faq-reward-points .cms-title h1 span {font-weight: 800;}
.cms-faq-reward-points .cms-title h1 + p {width: 50%;margin: 0 auto;}

.cms-faq-reward-points  .std {
    padding: 0 !important;
    width: 100% !important;
}

.cms-faq-reward-points .std .center {text-align: center;}
.cms-faq-reward-points .std h5 {font-size: 20px;}
.cms-faq-reward-points .std p span {font-weight: 800;}
.cms-faq-reward-points .std h5 span {font-weight: 800;}
.cms-faq-reward-points .std .cms-button {
    display: block;
    margin: 0 auto;
    text-align: center;
    background: url("../images/rewardspoint/cms-page-button.png") no-repeat 0 0;
    background-size: 100% 100%;
    text-decoration: none;
    border: 1px solid #000000;
    border-radius: 13px;
}
.cms-faq-reward-points .std .cms-button.large-button {
    width: 500px;
    height: 74px;
    font-size: 30px;
    line-height: 74px;
    color: #000000;
    margin: 45px auto;
}
.cms-faq-reward-points .std .cms-button.small-button {
    width: 326px;
    height: 48px;
    font-size: 20px;
    line-height: 48px;
    color: #000000;
    border-radius: 9px;
    margin: 30px auto;
}

.cms-faq-reward-points .std h2 {
    display: block;
    width: 266px;
    font-size: 30px;
    margin: 0 auto 25px;
    text-align: center;
    padding-top: 10px;
    border-bottom: 1px solid;
}
.cms-faq-reward-points .std h3 {
    text-align: center;
    font-size: 20px;
    padding: 23px 0 16px;
}
.cms-faq-reward-points .std h3 + p {
    padding-left: 7%;
    width: 85%;
}
.cms-faq-reward-points .std ul {padding-left: 26%;}
.cms-faq-reward-points .std ul li {
    font-size: 22px;
    line-height: 34px;
    padding-left: 15px;
    list-style-image: url("../images/rewardspoint/list-style-image.png");
}
.cms-faq-reward-points .std .bubbles {height: 340px; background: url("../images/rewardspoint/bubbles.png") no-repeat;}
.cms-faq-reward-points .std .bubbles * {color: #ffffff;}
.cms-faq-reward-points .std .bubbles + * {margin-top: -96px;}

.cms-faq-reward-points .std .bubbles-2 {
    background: url("../images/rewardspoint/bubbles-2.png") no-repeat 97.5% center #EBEBEB;
    padding-bottom: 1px;
}
.cms-faq-reward-points .std .bubbles-2 p {
    width: 80%;
    padding-left: 7%;
}

.cms-faq-reward-points .std table {
    width: 70%;
    margin: 0 auto 40px;
}

.cms-faq-reward-points .std table th {
    line-height: 75px;
    position: relative;
    vertical-align: middle;
}
.cms-faq-reward-points .std table th:first-child span {
    position: absolute;
    bottom: -26px;
    width: 100%;
    left: 0;
}
.cms-faq-reward-points .std table th:first-child {
    vertical-align: bottom;
    font-weight: 800;
    text-align: center;
    background: url("../images/rewardspoint/prize-ico.png") no-repeat top center;
}

.cms-faq-reward-points .std table td {border: 1px solid #959595;height: 32px; line-height: 32px;font-size: 25px;}
.cms-faq-reward-points .std table td:first-child {width: 105px;text-align: center;}
.cms-faq-reward-points .std table td:first-child span {
    background: linear-gradient(#F0DB7E, #E1B66B);
    -webkit-background-clip: text;
    color: transparent;
    font-family: Helvetica;
    -webkit-text-stroke-color: #A98B58;
    -webkit-text-stroke-width: 1px;
    font-weight: 800;
}
.cms-faq-reward-points .std table td:last-child {padding-left: 17px;font-size: 22px;}
.cms-faq-reward-points .std table tr:nth-child(2n-1) td:first-child {background: #F6F5F5;}
.cms-faq-reward-points .std table tr:nth-child(2n-1) td:last-child {
    background: #f6f5f5;
    background: -moz-linear-gradient(left,  #f6f5f5 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6f5f5), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(left,  #f6f5f5 0%,#ebebeb 100%);
    background: -o-linear-gradient(left,  #f6f5f5 0%,#ebebeb 100%);
    background: -ms-linear-gradient(left,  #f6f5f5 0%,#ebebeb 100%);
    background: linear-gradient(to right,  #f6f5f5 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#ebebeb',GradientType=1 );
}
.cms-faq-reward-points .std table tr:nth-child(2n) td:first-child {background: #EBEBEB;}
.cms-faq-reward-points .std table tr:nth-child(2n) td:last-child {
    background: #f6f5f5;
    background: -moz-linear-gradient(left,  #ebebeb 0%, #f6f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ebebeb), color-stop(100%,#f6f5f5));
    background: -webkit-linear-gradient(left,  #ebebeb 0%,#f6f5f5 100%);
    background: -o-linear-gradient(left,  #ebebeb 0%,#f6f5f5 100%);
    background: -ms-linear-gradient(left,  #ebebeb 0%,#f6f5f5 100%);
    background: linear-gradient(to right,  #ebebeb 0%,#f6f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f6f5f5',GradientType=1 );
}

svg {
    width: 50px; height: 28px;
}
text {
    fill: url(#gradient);
    font: 800 25px 'Helvetica', sans-serif;
    stroke: #A98B58;
}
@-moz-document url-prefix() {
    text {
        fill: #F0DB7E !important;
    }
}

/* 30.10.2014  CMS PAGE /faq/reward-points   --- END */


/* SUCCESS Start */
.checkout-onepage-success .main-container {
    /*    padding: 0 40px 10px;
        width: 944px;*/
}
.checkout-onepage-success .page-title {
    margin-bottom: 10px;
}
.checkout-onepage-success .print-copy {padding: 25px 0;}
.checkout-onepage-success .main-block {
    width: 63%;
    float: left;
}
.checkout-onepage-success .main-block:after {
    content: ' ';
    display: table;
    clear: both;
}
.checkout-onepage-success .sidebar-block {
    width: 34.5%;
    float: right;
}
.checkout-onepage-success .sidebar-block:after {
    content: ' ';
    display: table;
    clear: both;
}
.checkout-onepage-success .collect-reward-points {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    background: #F5F4F6;
}
.checkout-onepage-success .collect-reward-points .title {
    margin: 11px 0 0 82px;
    width: 420px;
    padding: 0 0 8px 2px;
    font: 400 21px 'Helvetica', sans-serif;
    color: #333333;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAXABcDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAgJCgf/xAAnEAABBAICAgEDBQAAAAAAAAADAQIEBQYHAAgJERIKExQhMzZ2tf/EABcBAQEBAQAAAAAAAAAAAAAAAAYHBAX/xAAmEQACAwABAwQBBQAAAAAAAAACAwEEBRIABhEHISIjEzNXdbS2/9oADAMBAAIRAxEAPwDUb3L7wanoMLyfDdT9o9J4pt3E8zfSZZSXWx6GguK0NDItKvKKIpps2GtXcV9yCOCYNZcSSBIswTS/Nv2S9Kxfc+xR9U0ym0iklZdNqApSZBFyqqta2XBuG1pY1uLLCSnHKJItkVau5fBmoET6Y885pJnkJl785HUeh62bpr9g6+yO9yO67L5JunamXVGWLXDrqi0tcxjW5azGZFTHgnFCYfKJoApbummcKPG+cpCKRyyG1/5Q88k+LzY+3cl1NTSsn1Vl2HaWsYcm9sQxLLKZELFYlFmFbWmjmj0sZgpVcax/FcyyYJlxXxSz48yvlQYx6m0tzPvUtvA0NBLtulb7TYqLgxVHR04Qnt9FaqS/Fdt3Rk1s05auaBiBw1C3uOXXatqhYVGfpppRWoW0bJNOuZWDr1jkr/NgF9oKr+JitwKbA/WImQhEW6dSO/uqq3GMrb2K7Y6IbZEyH1i8B+2aC/n19cJshJwZVo2wnnOJCuiCjJMlflNdHkqSOBHIpnMt3iT6w4z5G9+bS1/tfJMiw2Hj2s7bZw7LAkqxzpt4bOcap5EaQK/hWsQdeRmSS5CDAFh2GEBrTfaR7XuVTDyk4mVSyl2bloKapWL7r5tWSgmEzix8guWCvnK1fAeKQWHj4+5LRulo3bF01ISTzgpXXX+FQ8QEIkV8j4kcDBs+ZcmEZeffq1/6jv8AnHVr+qbS/wBzEOVk4pVx7rxF9kKmS4oxSuzOuSIQLkaUZY6YM8L0+TXNejHIiqx/tr2+2fp7RUccK+ocRNLtKJ/cTsb/AEFbrdhfraX8Fr/1Z6kn9NRjU7HO428hSnCNHP1rtViSRKiIZjNp64RfmFzvuBI32iPYqOH7/bI5E4444+KPEzEdcTr/2Q==) no-repeat right 0;
    border-bottom: 1px solid;
}

@-moz-document url-prefix() {
    .checkout-onepage-success .collect-reward-points .title {
        font: 400 21px 'Helvetica', sans-serif;
    }
}

.checkout-onepage-success .collect-reward-points ul {
    width: 70%;
    margin: 0 auto;
}
.checkout-onepage-success .collect-reward-points ul li {
    font: 16px/28px 'Helvetica', sans-serif;
    color: #333333;
}
.checkout-onepage-success i.fa.fa-check {
    font-style: italic;
    margin-right: 10px;
}
.checkout-onepage-success .collect-reward-points .login {
    margin: 12px 0 14px 82px;
    display: block;
    width: 417px;
    height: 32px;
    background: url("../images/button_sign_up_now.gif") no-repeat;
    text-align: center;
    color: #333333;
    font: 15px/32px 'Helvetica', sans-serif;
    border: 1px solid #707072;
    border-radius: 1px;
}

.checkout-onepage-success .collect-reward-points .login-de {
    margin: 12px 0 14px 82px;
    display: block;
    width: 417px;
    height: 32px;
    background: url("../images/button_sign_up_now_de.gif") no-repeat;
    text-align: center;
    color: #333333;
    font: 15px/32px 'Helvetica', sans-serif;
    border: 1px solid #707072;
    border-radius: 1px;
}

.checkout-onepage-success .collect-reward-points .login-fr {
    margin: 12px 0 14px 82px;
    display: block;
    width: 417px;
    height: 32px;
    background: url("../images/button_sign_up_now_fr.gif") no-repeat;
    text-align: center;
    color: #333333;
    font: 15px/32px 'Helvetica', sans-serif;
    border: 1px solid #707072;
    border-radius: 1px;
}

.checkout-onepage-success .collect-reward-points .login-es {
    margin: 12px 0 14px 82px;
    display: block;
    width: 417px;
    height: 32px;
    background: url("../images/button_sign_up_now_esp.gif") no-repeat;
    text-align: center;
    color: #333333;
    font: 15px/32px 'Helvetica', sans-serif;
    border: 1px solid #707072;
    border-radius: 1px;
}

.checkout-onepage-success .collect-reward-points .login:hover {
    text-decoration: none;
    color: #FFFFFF;
}


/* 9737 */
.stay-connected {
    width: 100%;
    float: right;
    background: #F5F4F6;
}
.stay-connected .title {
    font-size: 23px;
    padding: 11px 0 0 25px;
}
.stay-connected p {
    padding: 11px 0 0 25px;
    font: 800 16px 'Helvetica', sans-serif;
}
.stay-connected ul {
    padding: 15px 0 20px 25px;
}
.stay-connected ul:after {
    content: ' ';
    display: table;
    clear: both;
}
.stay-connected ul li a {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 15px;
}
.stay-connected ul li:last-child a {
    margin-right: 0;
}
.stay-connected .social-fb {
    background: url(../images/social_f.png) no-repeat center;
    background-size: 100%;
}
.stay-connected .social-inst {
    background: url(../images/social_i.jpg) no-repeat center;
    background-size: 100%;
    border: none;
}
.stay-connected .social-tw {
    background: url(../images/social_t.png) no-repeat center;
    background-size: 100%;
}

.checkout-onepage-success .collect-reward-points .buttons-set {
    text-align: center;
    margin: 15px 0;
}
.checkout-onepage-success .collect-reward-points .button.login-btn > span {
    background-color: #cb379e;
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px 4px;
    text-transform: uppercase;
}
.checkout-onepage-success .collect-reward-points .button.login-btn > span:hover {
    background-color: #b97b19;
}

.checkout-onepage-success .banner {
    clear: both;
    display: block;
    margin: 15px 0;
}
.checkout-onepage-success .banner .content img {
    width: 100%;
}
.checkout-onepage-success .banner .content.mobile { 
    background: #f5f4f6 none repeat scroll 0 0;
    clear: right;
    float: right;
    height: auto;
    width: 100%;
    display: none;
}
.checkout-onepage-success .banner .content.mobile .title {
    font-size: 23px;
    padding: 11px 0 14px 25px;
}
.checkout-onepage-success .banner .content.mobile p {
    float: left;
    font-size: 16px;
    padding-left: 25px;
    padding-bottom: 20px;
    width: 180px;
}
.checkout-onepage-success .banner .content.mobile > a {
    background-color: #cb379e;
    clear: both;
    color: #ffffff;
    display: block;
    float: none;
    font-size: 40px;
    margin: 15px auto;
    padding: 10px 0 4px;
    text-align: center;
    width: 95%;
}
.checkout-onepage-success .banner .content.mobile > a:hover {
    background-color: #58830e;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    .checkout-onepage-success .banner .content{
        display: none;
    }
    .checkout-onepage-success .banner .content.mobile {
        display: block;
    }
}
/* 9737 end */

.checkout-onepage-success .order-info {
    clear: both;
    width: 100%;
    float: left;
    padding: 0;
    height: 42px;
    color: #FFFFFF;
    font: 400 20px/42px "Helvetica Neue Light", sans-serif !important;
    border: none;
    background: #575558;
    background: -moz-linear-gradient(top, #575558 0%, #4e4d50 31%, #4e4d50 31%, #6f6f71 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575558), color-stop(31%,#4e4d50), color-stop(31%,#4e4d50), color-stop(100%,#6f6f71));
    background: -webkit-linear-gradient(top, #575558 0%,#4e4d50 31%,#4e4d50 31%,#6f6f71 100%);
    background: -o-linear-gradient(top, #575558 0%,#4e4d50 31%,#4e4d50 31%,#6f6f71 100%);
    background: -ms-linear-gradient(top, #575558 0%,#4e4d50 31%,#4e4d50 31%,#6f6f71 100%);
    background: linear-gradient(to bottom, #575558 0%,#4e4d50 31%,#4e4d50 31%,#6f6f71 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575558', endColorstr='#6f6f71',GradientType=0 );
}
.checkout-onepage-success .order-info dt {
    font: 400 20px/42px "Helvetica Neue Light", sans-serif !important;
    padding-left: 25px;
}



.my-account-sales-order-view {
    clear: left;
    width: 95%;
    float: left;
    padding: 0 0 0 5%;
}
.my-account-sales-order-view .order-date {
    font: 400 16px "Helvetica Neue Light", sans-serif;
    padding: 8px 0 4px;
}
.my-account-sales-order-view h2 {
    font: 400 16px "Helvetica Neue Light", sans-serif;
    text-decoration: underline;
    padding: 15px 0;
    color: #333333;
}



.order-items.order-details {
    clear: left;
    width: 100%;
    float: left;
    padding: 24px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order-items.order-details .table-caption {
    font: 400 16px "Helvetica Neue Light", sans-serif;
    text-decoration: underline;
    padding: 15px 0;
    color: #333333;
}
.order-items.order-details table thead {
    border-bottom: 1px solid #333333;
}
.order-items.order-details table th {
    padding: 5px 5px 0;
    color: #333333;
}
.order-items.order-details table td {
    color: #333333;
}
.order-items.order-details table td:first-child {
    width: 280px;
}



.checkout-onepage-success .home-news {
    width: 100%;
    height: 160px;
    float: right;
    margin-top: 20px;
    position: relative;
    background: url('../images/home_news.png') no-repeat 27px 83px #F5F4F6;
}
.checkout-onepage-success .home-news .title {
    font-size: 23px;
    padding: 11px 10px 14px 25px;
}
.checkout-onepage-success .home-news form {
    padding-right: 25px;
    width: 83%;
}
.checkout-onepage-success .home-news form .explore {
    width: 120px;
    height: 25px;
    line-height: 25px;
    background-size: auto 100%;
    margin: 15px 0 10px;
}
.checkout-onepage-success .home-news form ul {
    float: left;
    margin-top: 19px !important;
}


.join-program {
    width: 100%;
    clear: right;
    height: auto;
    float: right;
    margin-top: 20px;
    background: #F5F4F6;
}
.join-program .title {
    font-size: 23px;
    padding: 11px 0 14px 25px;
}
.join-program p {
    font-size: 16px;
    padding-left: 25px;
    width: 180px;
    float: left;
}
.join-program a {
    background: url("../images/explore.png") repeat-x 0 0;
    border: none;
    float: right;
    display: block;
    color: #D9DADB;
    cursor: pointer;
    font: 11px Arial, Helvetica, sans-serif;
    outline: none;
    text-align: center;
    width: 100px;
    height: 25px;
    line-height: 25px;
    background-size: auto 100%;
    margin: 33px 25px 10px 0;
}
.join-program a:hover {
    text-decoration: none;
    background: url("../images/explore_hover.png") repeat-x scroll 0 0;
    background-size: auto 100%;
}



.checkout-onepage-success .collect-reward-points .login {
    background: url("../images/button_sign_up_now.gif") no-repeat ;
    border: none;
    height: 35px;
    width: auto;
}
.checkout-onepage-success .print-copy , .checkout-onepage-success .confirm-msg { padding: 0 0 25px 0}

.checkout-onepage-success  .home-news #newsletter {
    color: #707173;
    float: right;
    font-family: "Helvetica Neue Light", sans-serif;
    font-size: 15px;
    height: 30px;
    outline: medium none;
    padding: 4px 8px;
    text-align: center;
    width: 50%;
    border: 1px solid #000;
    border-radius: 10px;
    line-height: 29px;
}
.checkout-onepage-success .explore {
    height: 21px;
    margin-top: 10px;
    padding: 0 10px;
}

/* SUCCESS End */



/*19.11.2014*/
#footer-menu {
    text-align: center;
    padding: 40px 0 25px;
}
#footer-menu li {
    margin: 0 55px;
    display : inline-block;
    font-size: 14px;
}
#footer-menu li:before {
    content: "\003E\2008 ";
}
#footer-menu li a {
    font-size: 14px;
}

/* 28.11.2014 */

/* H-Tags */

.catalog-category-view .page-title > h3 {
    border-bottom: 1px solid #000;
    color: #000;
    display: block;
    font-size: 30px;
    height: 70px;
    line-height: 57px;
    padding-top: 2px;
    text-align: center;
    font-weight: normal;
    padding-right: 20px;
}

.home-cms h4.like_h-main {
    background-color: #f1f2f2;
    font-weight: normal;
    font-size: 25px;
    height: 55px;
    margin-bottom: 28px;
    padding-left: 45px;
    padding-top: 15px;
}
.home-cms .mobile h4.like_h-main {
    margin-bottom: 55px;
}
.footermenue h5 {
    line-height: 120%;
    margin: 0 0 34px;
    padding: 0 0 0 18px;
    text-transform: uppercase;
    width: 100%;
    font-size: 20px;
    font-family: "Helvetica Neue Medium Cond";
    font-weight: normal;
}

.col-main h2, .col-main h3, .col-main h4, .category-description h2,
.category-description h3, .category-description h4,
.product-info h2, .product-info h3, .product-info h4,
.main-text-block h2, .main-text-block h3, .main-text-block h4{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.25;
}

/* H-Tags END */


/*04.12.14*/
/*issue id=4285*/
#co-shipping-form {
    padding-top: 10px;
}
.order-review-section .order-review-section {width: 100% !important;margin-top: 0 !important;}

#rewardpoints_box .discount.discount-codes.box {
    width: 90% !important;
    box-sizing: border-box;
    margin: 20px auto;
}

/*issue id=4285*/
.checkout-onepage-success .page,
.cms-index-noroute .page {
    width: 100%;
}
.checkout-onepage-success .page .main-container,
.cms-index-noroute .page .main-container {
    margin: 0 auto;
    text-align: left;
    width: 1024px;
}

#checkout-review-submit button {
    margin-bottom: 10px;
}
#checkout-review-submit a.button {
    display: block;
    width: 100%;
    margin-top: 10px;
    clear: both;
    text-transform: capitalize;
    background-size: 100% 100%;
    background: url("../images/cart_button.png") repeat-x 100% 0;
    color: #5b5b5a;
    cursor: pointer;
    height: 36px;
    border: 1px solid #575558;
    font: 400 20px/30px "Helvetica Neue Regular";
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    padding: 3px 0 0;
}
#checkout-review-submit a.button:hover { color : #fff;}

.buy-onepage-index #checkout-review-table tfoot td:first-child {
    text-align: left !important;
}


.buy-onepage-index #buy-message {
    position: relative;
}
.buy-onepage-index #buy-message ul li {
    color: #f00;
}
.buy-onepage-index #buy-message ul li:not(:last-child):before {
    content: '\2014';
    padding-right: 7px;
    float: left;
}
.buy-onepage-index #buy-message #close-errors {
    cursor: pointer;
    text-transform: capitalize;
    color: #f00;
    font-size: 16px;
    font-weight: 600;
    margin-left: 300px;
}

/*Amazon checkout*/
.checkoutbyamazon-checkout-index .page-title>h1{padding-left: 18px;}
.checkoutbyamazon-checkout-index button.btn-checkout>span>span{width: 275px !important;}


#checkout-review-submit .discount {
    border-top: 1px dashed;
    padding-top: 15px;
    margin-top: 50px;
}
#checkout-review-submit .discount h1 {
    font: 400 18px/1.25 "Helvetica Neue Light", Helvetica;
    padding-bottom: 2px;
    border-bottom: 0;
    text-transform: none;
}
#checkout-review-submit .discount .input-box {
    background: none;
    height: auto;
}
#checkout-review-submit .discount .input-box:after {
    content: ' ';
    display: table;
    clear: both;
}
#checkout-review-submit .discount .input-box label {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    padding: 5px 0 6px;
    font: 400 14px/1.25 "Helvetica Neue Light", Helvetica;
}
#checkout-review-submit .discount .input-box #coupon_code {
    margin-bottom: 5px;
    width: 140px !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #515053;
    color: #7a7a7c;
    height: 30px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px;
    position: relative;
    top: 0;
    left: 0;
    font: 12px Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
#checkout-review-submit .discount .buttons-set {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 2px;
    width: 155px;
    height: 24px;
    /*    float: right;*/
}

#rewardpoints_box .reward-icon .geschenk{
    left: 10px;
}
body .geschenk, #rewardpoints_box .reward-icon .geschenk {
    left: 10px;
    background: url(../mw_rewardpoints/images/rw_treuepunkte.png) no-repeat;
}
#checkout-review-submit .discount .input-box{width: auto;}
#checkout-review-submit .discount .buttons-set button,
#checkout-review-submit .discount .buttons-set button span {
    width: 155px;
    height: 24px;
    border: none;
    outline: none !important;
    color: #fff;
    font: 12px/24px Arial, Helvetica, sans-serif;
    background-size: 100% 100% !important;
}
#checkout-review-submit .discount .buttons-set button span {
    background: #00b8ad;
}
#checkout-review-submit .discount .validation-advice {
    clear: none;
    position: absolute;
}
.product-list-tax {
    font-size: 11px;
    padding-bottom: 5px;
}
.product-view-tax {
    clear: both;
    padding: 1px 0 5px;
}


#shipping_dhl_account_number #shipping_dhl_account_label {
    float : left;
    width: 50%;
}
#shipping_dhl_account_number #shipping_dhl_account_label + .input-box {
    width: 50%;
}

#dhl_packstation em {
    color: #ff0000;
}
#dhl_packstation select {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
}
#shipping-packstationbuttons button,
#shipping-packstationbuttons button span {
    width: 136px;
    height: 24px;
    border: none;
    outline: none !important;
    color: #d9dadb;
    font: 12px/24px Arial, Helvetica, sans-serif;
}
#shipping-packstationbuttons button + button {
    float: right;
}


#shipping-packstationbuttons button span span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAAAYCAYAAAAh3LURAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOERCQkY0RjYzRTU3MjE1OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NDM0NDNBMjg5OEIxMUUzQjZDMUM5MUM3QkZBMkM2NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NDM0NDNBMTg5OEIxMUUzQjZDMUM5MUM3QkZBMkM2NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhCOTVDODUzRjIwNjgxMTgwODNGNTNBMEIwRjE4RkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMThEQkJGNEY2M0U1NzIxNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lWMgjAAABjklEQVR42uybTU4CQRCFa7qrCdFDyMaVXoyVlyAu3XID9UC4UE8wY2AhrmS621fNAI3RhDV5X/LSEFhNf6mamh99fXt3IjJFAtIgI0SRhGyQiGQh54jtvR/2uxn2ezN8/kbm9sPDy2JxF2MqHtgaYxTnGsSXdft/cm7knJEkKSWsMMW7sufmgfdebm5vr02Q6dPjs/R9zyNG9qiqzO5nUxOkDyGMzCJCdsAJW3otjci5EkL2JyeDD0UQ6zcWQnbsfKAg5BRBFIk8KqQSRA+CqHqMtqwgpJ5i6gqCLxqVR4UcKkgtiKKcJOWYS6oKctxiVHgdhBy3GApCThckQBDejyO1IOEgSIAtmRWEVIS6gviAKSZziiHVFBN+TTFZ2WLIf1OMCcJzEPKXIOvPdbkokjLPQUjVYuCEuaHL1VK885I9KwipBIET5oZ+tF2598+7uaTGnDA3tG1bGY8vhI8LkZoGgpgb2nXdZnI1kcY7PrtOtnI09pB6FnNDV8vVHLHXHi6FipChwyBfyPxHgAEA/rd5PbCRYdAAAAAASUVORK5CYII=) no-repeat 0 0;
}
#shipping-packstationbuttons button:hover span span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAAAYCAYAAADOHt4vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOERCQkY0RjYzRTU3MjE1OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwREMxNDg5OEIxMUUzQTJBNUY4OUY0N0JFRUJDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwREMxMzg5OEIxMUUzQTJBNUY4OUY0N0JFRUJDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhCOTVDODUzRjIwNjgxMTgwODNGNTNBMEIwRjE4RkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMThEQkJGNEY2M0U1NzIxNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Uuf82AAABsklEQVR42uybT07CQBSHX2fazqw8gVEh4tnsSk/ilpNo8Cjqgo2atKYlgQ1ImfreUOlQCQfA35f8OhMImzdf5l9K9PL6pogo46SciJNwYo7jrNtWAk4PGXvdjnfUjve67X9zxjejaydfPkyn0zvnHDVNQ9I615BSEUWR4vAv5AFODhnvMEopH28Pt4PBYMTde5Ekm0yeqa5rVA3siOOYsuw2+5WkrsoyXa1WqAzYYYyRxs8cIgnNqhktl0tUBuyw1nazijxkz4F9BwgJffCSaF5/JAD8Evrge7HWlEASEG5cte5JkiS0cbgKAYEkSbIvSZomfE6GJKBDnOhJkvrLFAA6SdKeJCZFVcC+JKYniUkNRYQjMDgykxhrKWrv7AE4KIk1hhQu08DxPYnBTAL2SPpHYGsNaQ1JwBFJjLGklEZlwGFJFvOFX38UlhsQIO+TiBu+X1YlWxOTwnIDAjRPGuKGl+QrL/w9vcaNKwiQVwXEDS9Jnud0fnmBqoA/vH98biUpimJ9NRzyERj3JKCjcQ2JG16SqqzGk8cneeH1jLOR71Gi/73S0PZvFnPOWD74EWAAT+N2F2cSO9MAAAAASUVORK5CYII=) no-repeat 0 0;
}


/*http://bug.inchpoint.de/view.php?id=4364*/
.lang-es .top-header .links{width: 240px;}
.top-header .links {
    width: 220px;
    margin: 0;
    position: relative;
}
.top-header .links.not-logged-in li {
    padding-top: 9px;
    padding-bottom: 8px;
}
.top-header .links.not-logged-in li.first {
    padding-left: 5px;
    padding-right: 5px;
}
.top-header .links:not(.not-logged-in) li.last {
    position: absolute;
    right: 0;
    top: 9px;
}
.top-header .links li.last {
    border-right: none;
    float: right;
}
.top-header .links li.first {
    width: 114px;
}
.top-header .links li.rewardpoints-count {
    width: 132px;
    padding: 0;
}
.top-header .links li {
    float: left;
    height: 20px;
    display: block;
    text-align: center;
}
.top-header .links li a {
    color: #868889;
}
.top-header .mw_rewardpoints {
    font-size: 12px;
    font-weight: 400;
    color: #868889;
    text-align: center;
}

/*http://bug.inchpoint.de/view.php?id=4370*/
.cart .product-image {
    display: block;
    overflow: hidden;
}
/* amazon-button in cart */
.checkout-cart-index #AmazonInlineWidget {
    margin-top: 10px;
    text-align: center;
}

.checkout-onepage-success .home-news {
    background-position: 27px 102px;
}
.checkout-onepage-success .home-news #newsletter {
    margin-top: 10px;
    margin-right: 7px;
}

.mapa-payment-iframe {}
.mapa-payment-iframe .col-main {
    /*padding: 25px 0 15px 3%;*/
    padding-top: 25px;
    margin: 0 auto;
    float: none;
    text-align: center;
    text-transform: uppercase;
}
.mapa-payment-iframe .col-main>h1{padding-bottom: 18px;font-size: 20px;font-weight: normal;line-height: 1.15;font-family: "Helvetica Neue Light Cond3";}
.mapa-payment-iframe .col-main>iframe{}


/* [0004540]  - 15.01.2015 */
.left-menu .cat { padding-left: 0; text-transform: uppercase;}
.left-menu .cat.active  { font-weight: bold; color: #ddae66; }



.long-name .wp-product-list-name>table{
    margin-left: 0;
}
.catalog-category-view .rw-buy-title {
    display: none;
}

/*16.01.15 - http://bug.inchpoint.de/view.php?id=4502 */
@media  (max-width: 777px) {
    .cms-index-index {
        overflow-x: hidden;
    }
    .cms-index-index .std iframe {
        width: 100%;
    }
}

/*16.01.15 - http://bug.inchpoint.de/view.php?id=4549 */
.customer-account-forgotpassword .col-main {
    padding: 0 3%;
    width: 94%;
}
.customer-account-forgotpassword .col-main h1 {
    float: none !important;
    text-transform: uppercase;
    padding: 1px 0 1px 34px;
}
.customer-account-forgotpassword .col-main .back-link {
    width: 175px;
}


#checkout-review-submit .discount.discount-apply .buttons-set {
    margin-top: -10px;
}
#checkout-review-submit .discount.discount-apply .buttons-set button + button {
    margin-top: -26px;
}


/*16.01.15 - http://bug.inchpoint.de/view.php?id=4560 */
.catalog-category-view .products-grid .product-image {
    width: 100px;
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.catalog-category-view .products-grid .product-image img {
    width: auto;
    height: auto;
    /*     max-width: 100%;
        max-height: 100%;*/
}


.plain-customer-account .col2-left-layout .col-left .block {
    border: 1px solid #4E4D51;
    font-size: 15px;
    word-break: break-all;
}
.plain-customer-account .col2-left-layout .col-left .block .block-title {
    border-bottom: 1px solid #4E4D51;
    font-size: 16px;
}
.sales-order-view .order-items {
    overflow: hidden;
}
.customer-address-form .col2-left-layout .col-left,
.sales-order-view .col2-left-layout .col-left,
.plain-customer-account .col2-left-layout .col-left,
.rewardpoints-invitation-index .col2-left-layout .col-left,
.rewardpoints-rewardpoints-index .col2-left-layout .col-left,
.newsletter-manage-index .col2-left-layout .col-left,
.sales-order-history .col2-left-layout .col-left,
.customer-address-index .col2-left-layout .col-left,
.customer-account-edit .col2-left-layout .col-left,
.customer-account-index .col2-left-layout .col-left,
.monkey-customer-account-index .col2-left-layout .col-left,
.cms-page-view .col2-left-layout .col-left,
.is-blog .col2-left-layout .col-left {
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.plain-customer-account .col2-left-layout .col-main .my-account .my-account {
    padding: 0;
}
.customer-address-form .col2-left-layout .col-main,
.sales-order-view .col2-left-layout .col-main,
.plain-customer-account .col2-left-layout .col-main,
.rewardpoints-invitation-index .col2-left-layout .col-main,
.rewardpoints-rewardpoints-index .col2-left-layout .col-main,
.newsletter-manage-index .col2-left-layout .col-main,
.sales-order-history .col2-left-layout .col-main,
.customer-address-index .col2-left-layout .col-main,
.customer-account-edit .col2-left-layout .col-main,
.monkey-customer-account-index .col2-left-layout .col-main,
.customer-account-index .col2-left-layout .col-main {
    width: 78%;
}
.customer-address-form .col2-left-layout .main,
.sales-order-view .col2-left-layout .main,
.plain-customer-account .col2-left-layout .main,
.rewardpoints-invitation-index .col2-left-layout .main,
.rewardpoints-rewardpoints-index .col2-left-layout .main,
.newsletter-manage-index .col2-left-layout .main,
.sales-order-history .col2-left-layout .main,
.customer-address-index .col2-left-layout .main,
.customer-account-edit .col2-left-layout .main,
.customer-account-index .col2-left-layout .main {
    padding: 0 1% 10px;
}
.sales-order-history .col2-left-layout .main #my-orders-table thead th:nth-child(4) span,
.customer-account-index .col2-left-layout .main #my-orders-table thead th:nth-child(4) span {
    white-space: normal !important;
}

.cms-page-view .col2-left-layout .col-main,
.is-blog .col2-left-layout .col-main {
    width: 80%;
}

.cms-page-view .col2-left-layout .col-left li.page {
    min-width: 100% !important;
}
.cms-page-view .col-main img {
    max-width: 100%;
}
.cms-haeufige-fragen-kompatible-nespresso-maschinen .std a img {
    max-width: 100%;
}

.products-grid .wp-product-list-name table tbody tr:last-child td {
    display: none;
}
.products-grid .wp-product-list-name .intensity + table tbody tr:last-child td {
    display: table-cell;
}

.is-blog .page-title {
    padding: 10px 0 15px 0;
}


a.gm-button {cursor: pointer; padding: 2px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; background-color: #84c11a; display: inline-block; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center;}

a.gm-button1 {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #FFD700, #DAA520);
    background-image: -moz-linear-gradient(top, #FFD700, #DAA520);
    background-image: -ms-linear-gradient(top, #FFD700, #DAA520);
    background-image: -o-linear-gradient(top, #FFD700, #DAA520);
    background-image: linear-gradient(to bottom, #FFD700, #DAA520);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-family: Arial;
    color: #000000;
    font-size: 20px;
    padding: 20px 20px 20px 20px;
    text-decoration: none;
    margin: 0px 10px;
    text-align: center;
}

a.gm-button1:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #B97B19, #FFD700);
    background-image: -moz-linear-gradient(top, #B97B19, #FFD700);
    background-image: -ms-linear-gradient(top, #B97B19, #FFD700);
    background-image: -o-linear-gradient(top, #B97B19, #FFD700);
    background-image: linear-gradient(to bottom, #B97B19, #FFD700);
    text-decoration: none;
    display:inline-block;
    text-align: center;
}

a.gm-button2 {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #FFD700, #DAA520);
    background-image: -moz-linear-gradient(top, #FFD700, #DAA520);
    background-image: -ms-linear-gradient(top, #FFD700, #DAA520);
    background-image: -o-linear-gradient(top, #FFD700, #DAA520);
    background-image: linear-gradient(to bottom, #FFD700, #DAA520);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    display: inline-block;
    border-radius: 5px;
    font-family: Arial;
    color: #000000;
    font-size: 20px;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    margin: 0px 10px;
    text-align: center;
}

a.gm-button2:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #B97B19, #FFD700);
    background-image: -moz-linear-gradient(top, #B97B19, #FFD700);
    background-image: -ms-linear-gradient(top, #B97B19, #FFD700);
    background-image: -o-linear-gradient(top, #B97B19, #FFD700);
    background-image: linear-gradient(to bottom, #B97B19, #FFD700);
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

a.gm-button3 {
    cursor: pointer;
    padding: 2px;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    background-color: #84c11a;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px 25px 15px 25px;
    text-align: center;}


a.gm-button3:hover {
    text-decoration: none;
    background: #ffffff;;
    box-shadow: inset 0 0 0 2px #84c11a;
    color: #84c11a;
}


a.download-button {cursor: pointer; display:inline-block;background-color: #cb379e; background-image:url("/media/wysiwyg/cms/download_button_50px.png");background-repeat: no-repeat; background-position: 98% 50%; background-size:35px; border: 1px solid #000;color: #000;padding: 10px 50px 10px 10px;text-decoration: none;font-size:110%;}
a.download-button:hover{background-color: #b97b19;}

.contacts-cms .page-titel{display: none;}

.col-left.sidebar .cms-block li {
    padding-left: 10px;
}
.product-view .product-shop .price-box .regular-price::after,
.product-view .product-shop .prod-special-price::after {
    content:"\002A";margin-left: -10px;
}
.category-products .price-box .price::after {
    content:"\002A";margin-left: 0;
}
.category-products .price-box .special-price .price::after {
    margin-left: -5px;
}
.category-products .products-list li .product-shop .item-price .price-box .old-price .price::after {
    margin-left: -4px;
}

.ch_de_store_view .category-products .price-box .price::after,
.ch_de_store_view .product-view .product-shop .price-box .regular-price::after,
.ch_de_store_view .product-view .product-shop .prod-special-price::after {
    display: none;
}
.ch_de_store_view .psymbol::after {
    content:"\002A" ;
    margin-left: 0 ;
}

.social-widget {
    left: 0;
    position: absolute;
    top: 950px;
    z-index: 9999
}
.catalog-category-view .social-widget {
    top: 907px;
}
.catalog-product-view .social-widget {
    top: 893px;
}
.social-widget a {
    display: block;
    height: 48px;
    width: 48px;
}
.social-widget .social-widget-fb {
    background: url('../images/socials.png') no-repeat 0 0;
}
.social-widget .social-widget-twitter {
    background: url('../images/socials.png') no-repeat 0 -48px;
}
.social-widget .social-widget-google {
    background: url('../images/socials.png') no-repeat 0 -96px;
}
.social-widget .social-widget-pinterest {
    background: url('../images/socials.png') no-repeat 0 -144px;
}
.social-widget .social-widget-contacts {
    background: url('../images/socials.png') no-repeat 0 -192px;
}
.tax_del_cat {font-size: 15px;margin-bottom: 35px; padding-left: 160px;margin-top: 50px !important;}
.tax_del_cat span { border-bottom: 1px solid #000;display: inline-block;padding: 0 15px;padding-bottom: 5px;}
.catalog-content h1 {margin-bottom: 25px;}
.category-genuss-pakete .page-title.category-title,
.category-accessoires .page-title.category-title,
.category-susses .page-title.category-title {
    /*display: none;*/
}
.category-genuss-pakete .col1-layout .category-left-column {display: none;}
.category-genuss-pakete .products-list {float: none;width: 100%;}
.note-msg,
.notice-msg,
.success-msg,
.error-msg {
    font-size: 18px !important;
    font-weight: normal !important;
    margin: 15px auto;
}
.catalog-product-view .col-main {float: none;}
.additional-info {
    color: #000;
    font-size: 15px;
    margin-top: 35px;
    text-align: center;
    width: 400px;
}
.additional-info span {display: block;}
.mw_display_point .mw_rewardpoints {font-weight: normal; word-wrap: break-word; width: 100% }


.catalog-category-view .reward-icon .geschenk {
    top: 10px !important;
    /*transform: scale(1.2);*/
}


.reward-icon .geschenk {
    position: absolute;
}
.product-shop .reward-icon .geschenk {
    top: -10px;
}
.customer-account-create .mw_display_point {
    position: relative;
} 
.customer-account-create .mw_display_point .reward-icon .geschenk {
    right: unset;
    top: 20px;
    left: 0;
}
@media only screen and (max-width: 1024px) {
    .customer-account-create .mw_display_point .reward-icon .geschenk {
        left: inherit;
        /*top: -15px;*/
    }
    .customer-account-create #is_subscribed {
        width: auto !important;
    }
}
@media only screen and (max-width: 520px) {
    .customer-account-create .mw_display_point {
        width: 80%;
        display: block;
    }
    .customer-account-create .mw_display_point .reward-icon .geschenk {
        top: -7px;
    }
}
.order-information .reward-icon .geschenk {
    top:0;
}
.geschenk{display: inline-block;}
button.button.btn-update {background: none;}
.aktualisieren{
    display: block;
    float: left;
    cursor: pointer;
}
.cms-index-index .col-main{
    padding:0;
    width: inherit;
    margin: 0;
}
.header-wrap-personal-cabinet .page-title{
    padding-top: 0;
    margin-top: 25px;
}
.per_capsule {
    float:left;
}
.per_capsule .prod-info {
    font-size: 20px;
}
.catalog-product-view .product-shop .price-box .regular-price .price {
    font-weight: bold;
}
.checkout-goto{
    display: none;
    background-color: #cb379e;
    border: 1px solid #000;
    width: 80%;
    margin: 10px auto;
    height:60px;
}
.product-shop .std {
    width: auto;
}
.account-login h1,
.account-create h1,
.customer-account-forgotpassword h1,
.contacts-index-index h1,
.cms-page-view h1,
.checkout-cart-index .cart-upsell h1,.buy-onepage-index h1
{
    background: #b4dbd9;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 50px;
}
#login-form .registered-users{
    width: 100%;
}
#login-form #send2,
#form-validate .buttons-set button,
#contactForm .buttons-set button.button,
.customer-account-forgotpassword .page .form-list button{
    background: #cb379e;
    width: 260px;
    height: 40px;
}
#login-form #send2 span,
#form-validate .buttons-set button span,
#contactForm .buttons-set button.button span,
.customer-account-forgotpassword .page .form-list button span
{
    float:none;
}
#login-form #send2 span span,
#form-validate .buttons-set button span span,
#contactForm .buttons-set button.button span span,
.customer-account-forgotpassword .page .form-list button span span
{
    font-size: 20px;
}
#login-form .forgot{
    clear: right;
}
#login-form .form-list input,
#popup-login-form .form-list input,
.account-create .form-list input,
.customer-account-forgotpassword .page .form-list input,
.contacts-index-index .form-list input
{
    background-color: #f9f5f6;
    height: 50px;
    font-size: 16px;
}
.customer-account-forgotpassword .page .form-list {
    margin-top: 20px;
}

.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.contacts-index-index .fieldset{
    border: none;
}
.account-create .fieldset .legend,
.customer-account-forgotpassword .page .fieldset .legend,
.contacts-index-index .page .fieldset .legend
.fieldset .legend
{
    display: none;
}
.customer-account-login .page .account-login #send2{
    top: 5px;
}
.customer-account-create .page .account-create .buttons-set{
    right: 100px;
}
.customer-account-login .page .account-create .fieldset {
    padding: 0;
}
.customer-account-login .page .account-create .form-list .field,.customer-account-create .account-create .form-list .field {
    width: auto;
    margin-right: 90px;
}
.customer-account-login .page .account-create button.button,
.customer-account-login .page .account-login button.button,
.customer-account-create .page .account-create button.button
{
    position: relative;
    top:45px;
    right: 40px;
    width: 500px !important
}
.customer-account-login .page .account-create .required,
.customer-account-login .page .account-login .required,
.customer-account-login .page .checkbox,
.customer-account-login .page .back-link,
.customer-account-create .page .back-link,
.customer-account-create .page .account-create .required,
.customer-account-forgotpassword .page .back-link,
.customer-account-forgotpassword .page .buttons-set .required
{
    display: none;
}
.customer-account-login .page .account-login .forgot{
    margin-top: 10px;
    position: relative;
    right: 200px;
    top: 13px;
}
.header-wrap-personal-cabinet .buttons-set{
    bottom: 0;
}
.customer-account-forgotpassword .page .form-list li{width: 30%;float: left;}
.customer-account-forgotpassword .page .form-list label {display: none;}

.checkout-cart-index .cart-upsell .cart-bestsell {
    width: 80%;
    margin: 0px auto;
}

.checkout-cart-index .bestsell-item .image, .checkout-cart-index .bestsell-item .content{
    width: auto;
}
.checkout-cart-index .bestsell-item .content{
    float:left;
    display: inline;
    padding-top: 50px;
    width: 730px;
}
.checkout-cart-index .bestsell-item .content li {
    display: inline;
    float:left;
    margin-right: 5%;
    height: 71px;
}
.checkout-cart-index .bestsell-item .content li span.name-ts,.checkout-cart-index .bestsell-item .content li span.price-ts{
    width: auto;
    font-size: 20px;
    line-height: 70px;
}
.checkout-cart-index .bestsell-item .content li a.explore {
    float:left;
    margin-top:10px;
}
.customer-account-forgotpassword .page .fieldset{
    text-align: center;
}


/* fluid-pages */

.main-text-block,
.home-grid-footer,
.home-grid,
.cms-page-view .col-main,
.buy-onepage-index .col-main,
.catalog-category-view .page-title,
.col1-layout .category-products,
.tax_del_cat,
.checkout-cart-index .col-main,
.cart,
.col2-left-layout,
.unten,
.catalog-product-view .col-main,
.note-msg,
.notice-msg,
.success-msg,
.error-msg,
#nav{
    max-width: 1265px;
    margin: 0px auto;
}


/* non fluid */
.catalog-content,
.contacts-index-index .col-main,
.customer-account-login .col-main,
.customer-account-create .col-main,
.customer-account-forgotpassword .col-main
{
    margin: 0 auto;
    width: 1265px;
}

.main-text-block{
    padding: 0 50px;
}
.machines img {
    width: 100%;
}

#my-orders-table-mobile, #custom_nav, #custom_nav2
{display: none;}

#custom_nav,
#custom_nav2 {
    width: 100%;
    float: left;
}
.navigation-submenu {
    display: none;
}

#custom_nav li,
#custom_nav2 li {
    width: 100%;
    height: 76px;
    color: #000;
}

/* li:nth-child(1) */
#custom_nav2 > li > a::before{
    content: " ";
    display: block;
    height: 45px;
    width: 46px;
    float: left;
    left: 15px;
    position: absolute;
}
#custom_nav2 > li:first-child > a::before{
    top: 8px;
    /*background: url("../images/sprites-header.png") no-repeat -566px -350px;*/
    background: url("../images/menu_kaffeekapseln_90x90_1.png") no-repeat;
    background-size: cover;
    left: 15px;
}
#custom_nav2 > li:nth-child(2) > a::before{
    top: 8px;
    /*background: url("../images/sprites-header.png") no-repeat scroll -518px -350px;*/
    background: url("../images/menu_mein_konto_90x90.png") no-repeat;
    background-size: cover;
    left: 15px;
}
#custom_nav2 > li:nth-child(3) > a::before{
    top: 8px;
    /*background: url("../images/sprites-header.png") no-repeat scroll -614px -350px;*/
    background: url("../images/menu_kundenservice_90x90.png") no-repeat;
    background-size: cover;
    left: 15px;
}

/* CH-Navi CSS Start */

.ch_de_store_view #custom_nav > li:nth-child(4) > a::before,
.ch_fr_store_view #custom_nav > li:nth-child(4) > a::before {
    top: 8px;
    /*background: url("../images/sprites-header.png") no-repeat scroll -518px -350px;*/
    background: url("../images/menu_mein_konto_90x90.png") no-repeat;
    background-size: cover;
    left: 15px;
}

.ch_de_store_view #custom_nav > li:nth-child(5) > a::before,
.ch_fr_store_view #custom_nav > li:nth-child(5) > a::before  {
    top: 8px;
    /*background: url("../images/sprites-header.png") no-repeat scroll -518px -350px;*/
    background: url("../images/menu_kundenservice_90x90.png") no-repeat;
    background-size: cover;
    left: 15px;
}

/* CH-Navi CSS End */
.newsletter-manage-index .footer-container {
    padding: inherit;
    width: inherit;
}

/* Clemens CSS */

.sea-landingpage {max-width:950px;margin:0 auto;}
.sea-landingpage img {width: 100%}

@media (min-width: 1367px) {
    .sea-landingpage {max-width:1260px;}
}

/* Reward-Points Kundenkonto */

.rewardpoints-rewardpoints-index .dashboard .box-head > h2 > a {float: none; margin-right: 5px;}
.rewardpoints-rewardpoints-index .dashboard .box-head > h2 > a > span {float: none; position: inherit;}
.rewardpoints-rewardpoints-index .dashboard .box-head > h2 > a > span.geschenk { height:23px; width:23px; background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAXABcDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAgJCgf/xAAnEAABBAICAgEDBQAAAAAAAAADAQIEBQYHAAgJERIKExQhMzZ2tf/EABcBAQEBAQAAAAAAAAAAAAAAAAYHBAX/xAAmEQACAwABAwQBBQAAAAAAAAACAwEEBRIABhEHISIjEzNXdbS2/9oADAMBAAIRAxEAPwDUb3L7wanoMLyfDdT9o9J4pt3E8zfSZZSXWx6GguK0NDItKvKKIpps2GtXcV9yCOCYNZcSSBIswTS/Nv2S9Kxfc+xR9U0ym0iklZdNqApSZBFyqqta2XBuG1pY1uLLCSnHKJItkVau5fBmoET6Y885pJnkJl785HUeh62bpr9g6+yO9yO67L5JunamXVGWLXDrqi0tcxjW5azGZFTHgnFCYfKJoApbummcKPG+cpCKRyyG1/5Q88k+LzY+3cl1NTSsn1Vl2HaWsYcm9sQxLLKZELFYlFmFbWmjmj0sZgpVcax/FcyyYJlxXxSz48yvlQYx6m0tzPvUtvA0NBLtulb7TYqLgxVHR04Qnt9FaqS/Fdt3Rk1s05auaBiBw1C3uOXXatqhYVGfpppRWoW0bJNOuZWDr1jkr/NgF9oKr+JitwKbA/WImQhEW6dSO/uqq3GMrb2K7Y6IbZEyH1i8B+2aC/n19cJshJwZVo2wnnOJCuiCjJMlflNdHkqSOBHIpnMt3iT6w4z5G9+bS1/tfJMiw2Hj2s7bZw7LAkqxzpt4bOcap5EaQK/hWsQdeRmSS5CDAFh2GEBrTfaR7XuVTDyk4mVSyl2bloKapWL7r5tWSgmEzix8guWCvnK1fAeKQWHj4+5LRulo3bF01ISTzgpXXX+FQ8QEIkV8j4kcDBs+ZcmEZeffq1/6jv8AnHVr+qbS/wBzEOVk4pVx7rxF9kKmS4oxSuzOuSIQLkaUZY6YM8L0+TXNejHIiqx/tr2+2fp7RUccK+ocRNLtKJ/cTsb/AEFbrdhfraX8Fr/1Z6kn9NRjU7HO428hSnCNHP1rtViSRKiIZjNp64RfmFzvuBI32iPYqOH7/bI5E4444+KPEzEdcTr/2Q==) no-repeat center;}
.checkout-onepage-success .rewardpoints {clear: both; padding: 41px 0 34px 60px; color: #333; background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAXABcDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAgJCgf/xAAnEAABBAICAgEDBQAAAAAAAAADAQIEBQYHAAgJERIKExQhMzZ2tf/EABcBAQEBAQAAAAAAAAAAAAAAAAYHBAX/xAAmEQACAwABAwQBBQAAAAAAAAACAwEEBRIABhEHISIjEzNXdbS2/9oADAMBAAIRAxEAPwDUb3L7wanoMLyfDdT9o9J4pt3E8zfSZZSXWx6GguK0NDItKvKKIpps2GtXcV9yCOCYNZcSSBIswTS/Nv2S9Kxfc+xR9U0ym0iklZdNqApSZBFyqqta2XBuG1pY1uLLCSnHKJItkVau5fBmoET6Y885pJnkJl785HUeh62bpr9g6+yO9yO67L5JunamXVGWLXDrqi0tcxjW5azGZFTHgnFCYfKJoApbummcKPG+cpCKRyyG1/5Q88k+LzY+3cl1NTSsn1Vl2HaWsYcm9sQxLLKZELFYlFmFbWmjmj0sZgpVcax/FcyyYJlxXxSz48yvlQYx6m0tzPvUtvA0NBLtulb7TYqLgxVHR04Qnt9FaqS/Fdt3Rk1s05auaBiBw1C3uOXXatqhYVGfpppRWoW0bJNOuZWDr1jkr/NgF9oKr+JitwKbA/WImQhEW6dSO/uqq3GMrb2K7Y6IbZEyH1i8B+2aC/n19cJshJwZVo2wnnOJCuiCjJMlflNdHkqSOBHIpnMt3iT6w4z5G9+bS1/tfJMiw2Hj2s7bZw7LAkqxzpt4bOcap5EaQK/hWsQdeRmSS5CDAFh2GEBrTfaR7XuVTDyk4mVSyl2bloKapWL7r5tWSgmEzix8guWCvnK1fAeKQWHj4+5LRulo3bF01ISTzgpXXX+FQ8QEIkV8j4kcDBs+ZcmEZeffq1/6jv8AnHVr+qbS/wBzEOVk4pVx7rxF9kKmS4oxSuzOuSIQLkaUZY6YM8L0+TXNejHIiqx/tr2+2fp7RUccK+ocRNLtKJ/cTsb/AEFbrdhfraX8Fr/1Z6kn9NRjU7HO428hSnCNHP1rtViSRKiIZjNp64RfmFzvuBI32iPYqOH7/bI5E4444+KPEzEdcTr/2Q==) no-repeat 25px center}

@media  (max-height: 1060px) {
    /*    .category-root-cls-10 .navigation-submenu,
        .category-root-cls-15 .navigation-submenu,
        .category-root-cls-20 .navigation-submenu,
        .category-root-cls-25 .navigation-submenu,
        .category-root-cls-63 .navigation-submenu,
        .category-root-cls-74 .navigation-submenu {
            width: 301% !important;
        }*/
    .category-root-cls-10 .navigation-submenu li,
    .category-root-cls-15 .navigation-submenu li,
    .category-root-cls-20 .navigation-submenu li,
    .category-root-cls-25 .navigation-submenu li,
    .category-root-cls-63 .navigation-submenu li,
    .category-root-cls-74 .navigation-submenu li{
        width: 100% !important;
        float: left !important;
    }

}

.navigation-submenu li {
    background: #fff !important;
}

/* Sidebar Mobile */

.main.mobile {
    position: relative;
    overflow: hidden;
}

.open-menu-btn {
    display: none;
}

.main.mobile .col-main {
    position: relative;
    width: 100%;
    /*    padding-left: 70px;
        padding-right: 20px;*/
    background: #fff;
    z-index: 1;
}

.col-left.sidebar .sidebar-switcher {
    position: fixed;
    top: 50%;
    right: -60px;
    display: block;
    width: 60px;
    height: 60px;
    background: rgba(183,183,183, 0.65) url(../images/hamburger.png) center no-repeat;
    cursor: pointer;
    margin-top: -30px;
    /*  -webkit-transform: translateX(0%);
         -moz-transform: translateX(0%);
           -o-transform: translateX(0%);
              transform: translateX(0%);
      -webkit-transition: .5s ease-in-out;
         -moz-transition: .5s ease-in-out;
           -o-transition: .5s ease-in-out;
              transition: .5s ease-in-out;*/
}
.col-left.sidebar .sidebar-switcher.active {
    /*  -webkit-transform: translateX(80%);
         -moz-transform: translateX(80%);
           -o-transform: translateX(80%);
              transform: translateX(80%);*/
}

.sidebar.hamburger {
    position: fixed;
    top: 25px;
    left: -80%;
    width: 80% !important;
    height: 100%;
    background: #f1f2f2;
    z-index: 100;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.sidebar.hamburger.active {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.sidebar.hamburger .untermenue {
    width: 100%;
    padding: 20px 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Customer Accout Buttons */

body.customer-account-index button.button,
body.customer-account-edit button.button,
body.customer-address-index button.button,
body.customer-address-form button.button,
body.sales-order-history button.button,
body.newsletter-manage-index button.button,
body.rewardpoints-rewardpoints-index button.button,
body.rewardpoints-invitation-index button.button {
    background-color: #cb379e;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
    display: block;
}

body.customer-account-index button.button:hover,
body.customer-account-edit button.button:hover,
body.customer-address-index button.button:hover,
body.customer-address-form button.button:hover,
body.sales-order-history button.button:hover,
body.newsletter-manage-index button.button:hover,
body.rewardpoints-rewardpoints-index button.button:hover,
body.rewardpoints-invitation-index button.button:hover {
    background-color: #B97B19;
}

body.customer-account-index button.button span,
body.customer-account-edit button.button span,
body.customer-address-index button.button span,
body.customer-address-form button.button span,
body.sales-order-history button.button span,
body.newsletter-manage-index button.button span,
body.rewardpoints-rewardpoints-index button.button span,
body.rewardpoints-invitation-index button.button span {
    background: none;
}

/* Customer Account Mobile */

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

    body.customer-account-index .col-main,
    body.customer-account-edit .col-main,
    body.customer-address-index .col-main,
    body.customer-address-form .col-main,
    body.sales-order-history .col-main,
    body.newsletter-manage-index .col-main,
    body.rewardpoints-rewardpoints-index .col-main,
    body.rewardpoints-invitation-index .col-main {
        width: 100% !important;
        float: left;
    }

    body.customer-account-index .box-account.box-info,
    body.customer-account-edit .box-account.box-info,
    body.customer-address-index .box-account.box-info,
    body.customer-address-form .box-account.box-info,
    body.sales-order-history .box-account.box-info,
    body.newsletter-manage-index .box-account.box-info,
    body.rewardpoints-rewardpoints-index .box-account.box-info,
    body.rewardpoints-invitation-index .box-account.box-info {
        padding-bottom: 0;
    }

    body.customer-account-index .col-left.sidebar,
    body.customer-account-edit .col-left.sidebar,
    body.customer-address-index .col-left.sidebar,
    body.customer-address-form .col-left.sidebar,
    body.sales-order-history .col-left.sidebar,
    body.newsletter-manage-index .col-left.sidebar,
    body.rewardpoints-rewardpoints-index .col-left.sidebar,
    body.rewardpoints-invitation-index .col-left.sidebar {
        width: 100%;
    }

    body.customer-account-index .col2-set .col-1,
    body.customer-account-edit .col2-set .col-1,
    body.customer-address-index .col2-set .col-1,
    body.customer-address-form .col2-set .col-1,
    body.sales-order-history .col2-set .col-1,
    body.newsletter-manage-index .col2-set .col-1,
    body.rewardpoints-rewardpoints-index .col2-set .col-1,
    body.rewardpoints-invitation-index .col2-set .col-1,
    body.customer-account-index .col2-set .col-2,
    body.customer-account-edit .col2-set .col-2,
    body.customer-address-index .col2-set .col-2,
    body.customer-address-form .col2-set .col-2,
    body.sales-order-history .col2-set .col-2,
    body.newsletter-manage-index .col2-set .col-2,
    body.rewardpoints-rewardpoints-index .col2-set .col-2,
    body.rewardpoints-invitation-index .col2-set .col-2 {
        width: 100%;
        float: left;
    }

    body.customer-account-index span.geschenk,
    body.customer-account-edit span.geschenk,
    body.customer-address-index span.geschenk,
    body.customer-address-form span.geschenk,
    body.sales-order-history span.geschenk,
    body.newsletter-manage-index span.geschenk,
    body.rewardpoints-rewardpoints-index span.geschenk,
    body.rewardpoints-invitation-index span.geschenk {
        -webkit-transform: scale(.5, .5) translateY(-30px);
        -ms-transform: scale(.5, .5) translateY(-30px);
        -o-transform: scale(.5, .5) translateY(-30px);
        transform: scale(.5, .5) translateY(-30px);
    }

    body.customer-account-index .nespresso.pa p,
    body.customer-account-edit .nespresso.pa p,
    body.customer-address-index .nespresso.pa p,
    body.customer-address-form .nespresso.pa p,
    body.sales-order-history .nespresso.pa p,
    body.newsletter-manage-index .nespresso.pa p,
    body.rewardpoints-rewardpoints-index .nespresso.pa p,
    body.rewardpoints-invitation-index .nespresso.pa p {
        clear: both;
        float: none;
        margin: 0 auto;
    }

}

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

    body.customer-account-index .top-header,
    body.customer-account-edit .top-header,
    body.customer-address-index .top-header,
    /*body.customer-address-form .top-header,*/
    body.sales-order-history .top-header,
    body.newsletter-manage-index .top-header,
    body.rewardpoints-rewardpoints-index .top-header,
    body.rewardpoints-invitation-index .top-header,
    body.customer-account-index .top-header .content,
    body.customer-account-edit .top-header .content,
    body.customer-address-index .top-header .content,
    /*body.customer-address-form .top-header .content,*/
    body.sales-order-history .top-header .content,
    body.newsletter-manage-index .top-header .content,
    body.rewardpoints-rewardpoints-index .top-header .content,
    body.rewardpoints-invitation-index .top-header .content {
        height: 100px;
    }

    body.customer-account-index .top-header .th-right,
    body.customer-account-edit .top-header .th-right,
    body.customer-address-index .top-header .th-right,
    /*body.customer-address-form .top-header .th-right,*/
    body.sales-order-history .top-header .th-right,
    body.newsletter-manage-index .top-header .th-right,
    body.rewardpoints-rewardpoints-index .top-header .th-right,
    body.rewardpoints-invitation-index .top-header .th-right {
        float: right;
        width: 130px;
        height: 100%;
        border-left: 1px solid rgba(255, 255, 255, .2);
    }

    body.customer-account-index .top-header .th-right .sprachwahl,
    body.customer-account-edit .top-header .th-right .sprachwahl,
    body.customer-address-index .top-header .th-right .sprachwahl,
    /*body.customer-address-form .top-header .th-right .sprachwahl,*/
    body.sales-order-history .top-header .th-right .sprachwahl,
    body.newsletter-manage-index .top-header .th-right .sprachwahl,
    body.rewardpoints-rewardpoints-index .top-header .th-right .sprachwahl,
    body.rewardpoints-invitation-index .top-header .th-right .sprachwahl {
        top: 35px;
        right: 30px;
    }

    body.customer-account-index .logo-wrapper,
    body.customer-account-edit .logo-wrapper,
    body.customer-address-index .logo-wrapper,
    /*body.customer-address-form .logo-wrapper,*/
    body.sales-order-history .logo-wrapper,
    body.newsletter-manage-index .logo-wrapper,
    body.rewardpoints-rewardpoints-index .logo-wrapper,
    body.rewardpoints-invitation-index .logo-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }

    body.customer-account-index .logo-wrapper > ul,
    body.customer-account-edit .logo-wrapper > ul,
    body.customer-address-index .logo-wrapper > ul,
    /*body.customer-address-form .logo-wrapper > ul,*/
    body.sales-order-history .logo-wrapper > ul,
    body.newsletter-manage-index .logo-wrapper > ul,
    body.rewardpoints-rewardpoints-index .logo-wrapper > ul,
    body.rewardpoints-invitation-index .logo-wrapper > ul {
        height: 100%;
    }

    body.customer-account-index .logo-wrapper .sorten,
    body.customer-account-edit .logo-wrapper .sorten,
    body.customer-address-index .logo-wrapper .sorten,
    body.customer-address-form .logo-wrapper .sorten,
    body.sales-order-history .logo-wrapper .sorten,
    body.newsletter-manage-index .logo-wrapper .sorten,
    body.rewardpoints-rewardpoints-index .logo-wrapper .sorten,
    body.rewardpoints-invitation-index .logo-wrapper .sorten,
    body.customer-account-index .logo-wrapper .guarantee,
    body.customer-account-edit .logo-wrapper .guarantee,
    body.customer-address-index .logo-wrapper .guarantee,
    body.customer-address-form .logo-wrapper .guarantee,
    body.sales-order-history .logo-wrapper .guarantee,
    body.newsletter-manage-index .logo-wrapper .guarantee,
    body.rewardpoints-rewardpoints-index .logo-wrapper .guarantee,
    body.rewardpoints-invitation-index .logo-wrapper .guarantee {
        display: none;
    }

    body.customer-account-index .logo-wrapper .logo-img,
    body.customer-account-edit .logo-wrapper .logo-img,
    body.customer-address-index .logo-wrapper .logo-img,
    body.customer-address-form .logo-wrapper .logo-img,
    body.sales-order-history .logo-wrapper .logo-img,
    body.newsletter-manage-index .logo-wrapper .logo-img,
    body.rewardpoints-rewardpoints-index .logo-wrapper .logo-img,
    body.rewardpoints-invitation-index .logo-wrapper .logo-img {
        margin-top: 7px;
        margin-left: 25px;
    }

    body.customer-account-index .logo-wrapper .logo-img img,
    body.customer-account-edit .logo-wrapper .logo-img img,
    body.customer-address-index .logo-wrapper .logo-img img,
    body.customer-address-form .logo-wrapper .logo-img img,
    body.sales-order-history .logo-wrapper .logo-img img,
    body.newsletter-manage-index .logo-wrapper .logo-img img,
    body.rewardpoints-rewardpoints-index .logo-wrapper .logo-img img,
    body.rewardpoints-invitation-index .logo-wrapper .logo-img img {
        margin-top: 5px;
    }

    body.customer-account-index .logo-wrapper .cart,
    body.customer-account-edit .logo-wrapper .cart,
    body.customer-address-index .logo-wrapper .cart,
    body.customer-address-form .logo-wrapper .cart,
    body.sales-order-history .logo-wrapper .cart,
    body.newsletter-manage-index .logo-wrapper .cart,
    body.rewardpoints-rewardpoints-index .logo-wrapper .cart,
    body.rewardpoints-invitation-index .logo-wrapper .cart {
        display: block;
        width: 130px;
        height: 100%;
        border-left: 1px solid rgba(0, 0, 0, .2);
        margin-right: 0;
    }

    body.customer-account-index .logo-wrapper .cart a.right,
    body.customer-account-edit .logo-wrapper .cart a.right,
    body.customer-address-index .logo-wrapper .cart a.right,
    body.customer-address-form .logo-wrapper .cart a.right,
    body.sales-order-history .logo-wrapper .cart a.right,
    body.newsletter-manage-index .logo-wrapper .cart a.right,
    body.rewardpoints-rewardpoints-index .logo-wrapper .cart a.right,
    body.rewardpoints-invitation-index .logo-wrapper .cart a.right {
        margin: 15px 33px;
    }

    body.customer-account-index #nav li.item.root,
    body.customer-account-edit #nav li.item.root,
    body.customer-address-index #nav li.item.root,
    body.customer-address-form #nav li.item.root,
    body.sales-order-history #nav li.item.root,
    body.newsletter-manage-index #nav li.item.root,
    body.rewardpoints-rewardpoints-index #nav li.item.root,
    body.rewardpoints-invitation-index #nav li.item.root {
        background-size: 6%;
        background-position: right 15px;
    }

    body.customer-account-index #nav li.item.root:last-child,
    body.customer-account-edit #nav li.item.root:last-child,
    body.customer-address-index #nav li.item.root:last-child,
    body.customer-address-form #nav li.item.root:last-child,
    body.sales-order-history #nav li.item.root:last-child,
    body.newsletter-manage-index #nav li.item.root:last-child,
    body.rewardpoints-rewardpoints-index #nav li.item.root:last-child,
    body.rewardpoints-invitation-index #nav li.item.root:last-child {
        height: 86px;
    }

    body.customer-account-index .col-main,
    body.customer-account-edit .col-main,
    body.customer-address-index .col-main,
    body.customer-address-form .col-main,
    body.sales-order-history .col-main,
    body.newsletter-manage-index .col-main,
    body.rewardpoints-rewardpoints-index .col-main,
    body.rewardpoints-invitation-index .col-main {
        width: 100% !important;
        float: left;
    }

    body.customer-account-index .box-account.box-info,
    body.customer-account-edit .box-account.box-info,
    body.customer-address-index .box-account.box-info,
    body.customer-address-form .box-account.box-info,
    body.sales-order-history .box-account.box-info,
    body.newsletter-manage-index .box-account.box-info,
    body.rewardpoints-rewardpoints-index .box-account.box-info,
    body.rewardpoints-invitation-index .box-account.box-info {
        padding-bottom: 0;
    }

    body.customer-account-index .col-left.sidebar,
    body.customer-account-edit .col-left.sidebar,
    body.customer-address-index .col-left.sidebar,
    body.customer-address-form .col-left.sidebar,
    body.sales-order-history .col-left.sidebar,
    body.newsletter-manage-index .col-left.sidebar,
    body.rewardpoints-rewardpoints-index .col-left.sidebar,
    body.rewardpoints-invitation-index .col-left.sidebar {
        width: 100%;
    }

    body.customer-account-index .col2-set .col-1,
    body.customer-account-edit .col2-set .col-1,
    body.customer-address-index .col2-set .col-1,
    body.customer-address-form .col2-set .col-1,
    body.sales-order-history .col2-set .col-1,
    body.newsletter-manage-index .col2-set .col-1,
    body.rewardpoints-rewardpoints-index .col2-set .col-1,
    body.rewardpoints-invitation-index .col2-set .col-1,
    body.customer-account-index .col2-set .col-2,
    body.customer-account-edit .col2-set .col-2,
    body.customer-address-index .col2-set .col-2,
    body.customer-address-form .col2-set .col-2,
    body.sales-order-history .col2-set .col-2,
    body.newsletter-manage-index .col2-set .col-2,
    body.rewardpoints-rewardpoints-index .col2-set .col-2,
    body.rewardpoints-invitation-index .col2-set .col-2 {
        width: 100%;
        float: left;
    }

    body.customer-account-index span.geschenk,
    body.customer-account-edit span.geschenk,
    body.customer-address-index span.geschenk,
    body.customer-address-form span.geschenk,
    body.sales-order-history span.geschenk,
    body.newsletter-manage-index span.geschenk,
    body.rewardpoints-rewardpoints-index span.geschenk,
    body.rewardpoints-invitation-index span.geschenk {
        -webkit-transform: scale(.5, .5) translateY(-30px);
        -ms-transform: scale(.5, .5) translateY(-30px);
        -o-transform: scale(.5, .5) translateY(-30px);
        transform: scale(.5, .5) translateY(-30px);
    }

    body.customer-account-index .nespresso.pa p,
    body.customer-account-edit .nespresso.pa p,
    body.customer-address-index .nespresso.pa p,
    body.customer-address-form .nespresso.pa p,
    body.sales-order-history .nespresso.pa p,
    body.newsletter-manage-index .nespresso.pa p,
    body.rewardpoints-rewardpoints-index .nespresso.pa p,
    body.rewardpoints-invitation-index .nespresso.pa p {
        clear: both;
        float: none;
        margin: 0 auto;
    }

    body.customer-account-index .bottom .bottom-logo,
    body.customer-account-edit .bottom .bottom-logo,
    body.customer-address-index .bottom .bottom-logo,
    body.customer-address-form .bottom .bottom-logo,
    body.sales-order-history .bottom .bottom-logo,
    body.newsletter-manage-index .bottom .bottom-logo,
    body.rewardpoints-rewardpoints-index .bottom .bottom-logo,
    body.rewardpoints-invitation-index .bottom .bottom-logo {
        margin-bottom: 10px;
    }

    body.customer-account-index .bottom .bottom-logo > div,
    body.customer-account-edit .bottom .bottom-logo > div,
    body.customer-address-index .bottom .bottom-logo > div,
    body.customer-address-form .bottom .bottom-logo > div,
    body.sales-order-history .bottom .bottom-logo > div,
    body.newsletter-manage-index .bottom .bottom-logo > div,
    body.rewardpoints-rewardpoints-index .bottom .bottom-logo > div,
    body.rewardpoints-invitation-index .bottom .bottom-logo > div {
        display: none;
    }

    body.newsletter-manage-index .footer-container.newsletter {
        height: auto !important;
    }


}

.nav-container #nav .root:hover {
    background-color: #00b8ad;
}

.navigation-submenu .submenu-subcategory:hover {
    background-color: #fff !important;
}

/* Trusted Badge Success-Seite 24.08.2015 cbu*/

#TsCheckoutButton_db8d3657bdbe440c985ae127463eaad4 {background-color:#cb379e !important;font:18px/1.35 "Helvetica Neue Light Cond3" !important;text-transform: uppercase !important; font-weight:normal !important;border: 1px solid #000 !important;border-radius: 0px !important;padding:2px 20px !important;}
#TsCheckoutButton_db8d3657bdbe440c985ae127463eaad4 a:hover {background-color:#B97B19 !important;}
#Footer_db8d3657bdbe440c985ae127463eaad {background-color:#F5F4F6 !important;}
#TsCustomCheckoutCard_db8d3657bdbe440c985ae127463eaad {border:1px solid #F5F4F6 !important;}

.trustedbadgesuccess{margin-top:20px;clear:right;float:right;width:100%;height:auto;}
/* [0000854] Redesign home and cat */

.catalog-category-view .page-title > h3.subcategory-cls-35 {
    background-position: 50px 10px !important;
}

.catalog-category-view .page-title > h3.subcategory-cls-50 {
    background-position: 40px 15px !important;
}

.catalog-category-view .page-title > h3.subcategory-cls-14 {
    background-position: 40px 10px !important;
}

.catalog-category-view .page-title > h3 {
    margin-left: 50px;
}

.products-list .item-price .price-box {
    position: relative;
    padding-top: 4px;
    line-height: 1;
}

.price-box-mobile {
    display: none !important;
}
.price-box-mobile::after {
    display: none !important;
}

.catalog-category-view .products-list .price-box .special-price .price,
.catalog-category-view .product-shop .price-box .special-price .price {
    position: absolute;
    top: -18px;
    left: 0;
}

.price-box {
    /*text-align: center;*/
}

.products-list .actions form input, .add-to-box #qty-prod {
    margin-right: 4px !important;
    padding-right: 21px;
    width: 54px;
}
.add-to-box .add-to-cart::after {
    content: 'x';
    display: block;
    position: absolute;
    width: 20px;
    top: 16px;
    left: 28px;
    height: 20px;
    font-size: 36px;
    line-height: 20px;
}
.actions form:after {
    content: 'x';
    display: block;
    position: absolute;
    width: 20px;
    top: 56px;
    left: 32px;
    height: 20px;
    font-size: 36px;
    line-height: 20px;
}
.price-box .kapseln {
    display: block;
    margin-top: -1px;
    font-size: 17px;
}
.product-view .price-box .kapseln {
    font-size: 20px;
}
.product-view .price-box .kapseln span {
    font-size: 13px !important;
}
.price-box .kapseln span {
    display: block;
    font-size: 11px !important;
    text-indent: 2px;
}

#products-list li.item > .product-special {
    display: none;
}

.category-products .products-list .product-shop {
    margin-left: 135px;
}

.category-products .products-list .product-image {
    text-align: center;
}

.category-products .products-list .item-name {
    width: 290px;
}

.products-list .item-price {
    margin-left: 0;
}

.item-price.mobile-price {
    display: none;
}

.category-products-2 .product-shop .f-fix .actions .out-of-stock {
    width: 260px;
}
.catalog-product-view .product-view .product-shop .product-view-tax a {
    font-weight: bold;
}
@media screen and (max-width: 1280px) and (min-width: 1061px) {
    .catalog-category-view .product-shop .price-box .special-price .price {
        top: -20px;
        /*left: 10px;*/
    }
    .catalog-category-view .products-list .price-box .special-price .price {
        top: -20px;
    }
    .category-products .products-list .item-name {
        width: 200px;
    }
    .catalog-category-view .products-list .price-box,
    .catalog-category-view .product-shop .price-box {
        margin-right: 0;
    }
    .category-products .products-list .item-name {
        width: 290px;
    }
}

@media screen and (max-width: 1060px) {
    .category-products .products-list .item-name {
        width: 130px;
    }

    .product-shop .item-banners.double-poster {
        margin-top: 0 !important;
        height: 130px !important;
    }

    .product-shop .item-banners > img {
        display: block;
    }

    .price-box .kapseln {
        position: relative;
        left: -4px;
        font-size: 15px;
        text-indent: 3px;
    }

    .per_capsule .prod-info {
        font-size: 14px;
    }

    .products-list .price-box, .product-shop .price-box {
        margin-right: 5px;
        padding-right: 5px;
    }

    .products-list .product-image {
        width: 120px;
    }

}

@media screen and (max-width: 1024px) {
    /*.catalog-category-view .products-list .price-box .special-price .price,*/
    .catalog-category-view .product-shop .price-box .special-price .price {
        top: -8px;
    }
    .product-shop .item-banners {
        margin-top: 35px;
        height: 65px !important;
        overflow: hidden;
    }
}

@media screen and (min-width: 1024px) {

    .products-list .item-price .price-box {
        min-height: 45px;
        margin-top: 15px !important;
    }

}
@media screen and (max-width: 970px) and (min-width: 769px) {
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86,
    .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        width: 65px;
        left: 53%;
        transform: scale(0.9);
    }
}

/*@media screen and (max-width: 1060px) and (min-width: 971px) {

    .category-products .products-list .item-name {
        margin-right: 0;
    }

    body.cms-index-index .info-before-footer {
        display: none;
    }

    #nav ul > li span {
        padding-left: 130px;
    }

    .category-products .products-list .item-price .price-box {
        border-right: 1px solid #000;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 5px;
    }
    .category-products .products-list .item-price .mw_display_point {
        margin-right: 10px;
        text-align: center;
        padding-right: 60px;
        position: relative;
    }
    .category-products .products-list .item-price .mw_display_point .reward-icon {
        position: absolute;
        top: 5px;
        right: 40px;
    }
    .category-products .products-list .item-price .mw_display_point {
        margin-right: 0;
    }
}*/

@media screen and (max-width: 970px) {
    .th-left li {
        font-size: 12px;
        line-height: 21px;
    }

    #nav .navigation-submenu .submenu-subcategory a {
        padding-top: 40px;
        height: 100px;
    }

    #nav .navigation-submenu .submenu-subcategory a:before {
        display: none;
    }

    #nav ul > li span {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0;
    }
}

/*@media screen and (max-width: 970px) and (min-width: 889px) {

    .catalog-category-view .products-list .price-box .special-price .price,
    .catalog-category-view .product-shop .price-box .special-price .price {
        top: -20px;
        left: 30px;
    }

    .category-products .products-list .item-price {
        margin-right: 5px;
        padding-top: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .category-products .products-list .item-price .price-box {
        display: block;
        width: 100%;
        border-bottom: 1px solid #000;
        padding-top: 0;
        padding-right: 0;
        margin-bottom: 0;
        text-align: center;
    }
    .category-products .products-list .item-price .price-box p,
    .category-products .products-list .item-price .price-box span {
        text-align: center;
    }
    .category-products .products-list .item-price .mw_display_point {
        display: block;
        padding-left: 55px;
        width: 125px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .category-products .products-list .item-price .mw_display_point .reward-icon {
        float: left;
        left: -60px;
        padding-top: 0;
    }
    .category-products .products-list .item-price .mw_display_point .mw_rewardpoints{
        line-height: 20px;
        margin-top: 3px;
    }
    .category-products .products-list .item-price .mw_display_point .geschenk{
        top: 8px;
    }
}*/

@media screen and (max-width: 888px) {
    .products-list .product-image {
        width: 120px;
    }
    .category-products .products-list .mw_display_point {
        display: none;
    }
    .category-products .products-list .item-name {
        width: 100px;
        margin-right: 0;
    }
    .catalog-category-view .products-list .price-box .special-price .price,
    .catalog-category-view .product-shop .price-box .special-price .price {
        top: -20px;
    }
    .catalog-category-view .products-list .price-box,
    .catalog-category-view .product-shop .price-box {
        margin-top: 15px !important;
        margin-right: 0;
    }
    .products-list .actions form input,
    .add-to-box #qty-prod {
        margin-right: 5px;
    }
}

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

    .catalog-category-view .products-list .price-box .special-price .price,
    .catalog-category-view .product-shop .price-box .special-price .price {
        top: -45px;
    }

    .item-intensity-small .strength-ts {
        margin: 0 auto;
    }

    /*.
    .category-products-2 .products-list li .product-image {
        display: none !important;
    }*/
}

.catalog-category-view .category-title, .catalog-product-view .category-title {
    overflow: hidden;
}

@media screen and (min-width: 800px) {
    .customer-account-index .geschenk {
        margin-top: -27px;
    }
}

/*  6167 Style availability out-of-stock */
.availability.out-of-stock span {
    background: url('../images/out-of-stock.jpg') 0 center no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 45px;
    font-weight: normal;
    text-transform: lowercase;
}
.addinformation-out-of-stock {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    bottom: -40px;
    color: #cb379e !important;
    font-size: 14px !important;
    line-height: 14px;
    padding: 0 !important;
    position: absolute;
    right: 60px;
    text-align: left;
    text-transform: none !important;
    width: 100px;
}
.product-shop .f-fix .actions .out-of-stock , .category-products-2 .product-shop .f-fix .actions .out-of-stock {
    width: 296px
}
.catalog-product-view .availability.out-of-stock {
    background: none ;
}
.catalog-product-view .availability.out-of-stock span {
    color: #5b5b5a !important;
    background: url('../images/out-of-stock70.jpg') 0 center no-repeat;
    padding-top: 23px;
    padding-bottom: 23px;
    text-transform: none;
    margin-left: 10px;
}

.catalog-product-view .addinformation-out-of-stock {
    /*    position: relative;
        bottom: -32px;
        left: -138px;*/
    bottom: -32px;
    display: inline-block;
    left: 100px;
    position: relative;
    top: 0;
}

.catalog-product-view .product-shop .product-view-tax {
    text-align: center
}
/* and (min-width: 1061px) { */
@media screen and (max-width: 1280px) {
    .product-shop .f-fix .actions .out-of-stock , .category-products-2 .product-shop .f-fix .actions .out-of-stock {
        width: 263px;
    }
    .addinformation-out-of-stock {
        right: 45px;
    }
}
@media screen and (max-width: 1024px) {
    .catalog-product-view .availability.out-of-stock {
        background: none;
        position: relative;
        left: 100px;
    }
    .catalog-product-view .addinformation-out-of-stock {
        bottom: 0 !important;
        clear: both;
        display: block;
        left: 200px;

    }
}
@media screen and (max-width: 800px) {
    .category-products .products-list li .product-shop .actions .out-of-stock {
        width: 52px !important;
        margin-top: 5px !important;
        height: 55px;
        background: rgba(0, 0, 0, 0) url("../images/out-of-stock.jpg") no-repeat scroll 0 center;
    }
    .availability.out-of-stock span {
        position: absolute;
        background: none;
        bottom: -30px;
        right: 10px;
    }
    .addinformation-out-of-stock {
        bottom: -50px !important;
        right: 10px !important;
        text-align: right;
    }
    .catalog-product-view .availability.out-of-stock {
        height: inherit;
    }
    .catalog-product-view .addinformation-out-of-stock {
        bottom: 0 !important;
        clear: both;
        display: block;
        left: 30px;
        margin: 0 auto 20px;
        /* position: absolute; */
        width: 100px;
        text-align: left;
        top: 10px;
        position: relative;

    }
    .catalog-product-view .availability.out-of-stock span {
        background: rgba(0, 0, 0, 0) url("../images/out-of-stock.jpg") no-repeat scroll 0 center;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        width: 180px;
    }
    .catalog-product-view .product-view .product-shop .product-view-tax {
        clear: both;
        padding: 0;
        text-align: center;
    }

}

@media screen and (max-width: 796px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 25px;
    }
}
@media screen and (max-width: 781px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 30px;
    }
}
@media screen and (max-width: 760px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 35px;
    }
}
@media screen and (max-width: 737px) {
    .catalog-product-view .addinformation-out-of-stock {
        left: 40px;
    }
}
@media screen and (max-width: 725px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 45px;
    }
}
@media screen and (max-width: 701px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 50px;
    }
}
@media screen and (max-width: 676px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 55px;
    }
}
@media screen and (max-width: 668px) {
    .catalog-product-view .addinformation-out-of-stock {
        left: 60px;
    }
}
@media screen and (max-width: 640px) {
    .catalog-product-view .availability.out-of-stock {
        left: 200px
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 25px;
    }
}
@media screen and (max-width: 625px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 35px;
    }
}
@media screen and (max-width: 600px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 40px;
    }
}
@media screen and (max-width: 590px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 45px;
    }
}
@media screen and (max-width: 580px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 50px;
    }
}
@media screen and (max-width: 569px) {
    .catalog-product-view .availability.out-of-stock {
        left: 200px;
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 60px;
    }
}
@media screen and (max-width: 545px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 70px;
    }
}
@media screen and (max-width: 525px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 80px;
    }
}
@media screen and (max-width: 511px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 90px;
    }
}
@media screen and (max-width: 499px) {
    .catalog-product-view .availability.out-of-stock {
        height: auto;
        left: 100px;
    }
    .catalog-product-view .addinformation-out-of-stock {
        top: 10px;
        left: -5px;
    }
}
@media screen and (max-width: 480px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 5px;
    }
}
@media screen and (max-width: 450px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 17px;
    }
}
@media screen and (max-width: 425px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 32px;
    }
}
@media screen and (max-width: 415px) {
    .catalog-product-view .availability.out-of-stock {
        height: 47px;
    }
    .catalog-product-view .addinformation-out-of-stock {
        top: -5px;
        left: 32px;
    }
}
@media screen and (max-width: 406px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 40px;
    }
}


@media screen and (max-width: 376px) {
    .catalog-product-view .availability.out-of-stock {
        left: 53px;
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 7px;
    }
}
@media screen and (max-width: 361px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 14px;
    }
}
@media screen and (max-width: 346px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 24px;
    }
}
@media screen and (max-width: 330px) {
    .catalog-product-view .availability.out-of-stock {
    }
    .catalog-product-view .addinformation-out-of-stock {
        left: 34px;
    }
}

.fr_store_view .slick-slide .slider-text a, .ch_fr_store_view .slick-slide .slider-text a {
    margin: 19px auto 0px;
}

/*====    Socials    ====*/

.home-socials a img {
    display: none;
}
.home-socials a:first-of-type {
    display: inline-block;
    width: 57px;
    height: 57px;
    background: url("../images/sprites-content.png") no-repeat -123px -24px;
}
.home-socials a:nth-of-type(2) {
    display: inline-block;
    width: 57px;
    height: 57px;
    background: url("../images/sprites-content.png") no-repeat -222px -24px;
}
.home-socials a:last-of-type{
    display: inline-block;
    width: 57px;
    height: 57px;
    background: url("../images/sprites-content.png") no-repeat -22px -24px;
}

/* Footer Success-Page -- Font fix */

.checkout-onepage-success .info-before-footer .footermenue h5, .checkout-onepage-success .info-before-footer .footermenue p {
    font-size: 25px !important;
}


/* Addtitonal attributes table on product page 05.12.2016 */
.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}

.divTableCell-value {
    text-align: right;
}

.catalog-category-view div[class*="category-view-cls-"]>h3, .catalog-category-view .page-title>h3[class*="subcategory-cls-"]{
    background: none !important;
}


/*edit_15.12.16*/

@media (max-width: 1280px) and (min-width: 1025px){

}


@media only screen and (min-width: 1024px){
    .product-view .mw_display_point {

        padding-left: 0 !important;
    }
}


@media (max-width: 1024px) and (min-width: 910px){
    .product-view-tax{padding: 1px 20% 5px 20%;}
}

@media (max-width: 1024px) and (min-width: 857px){
    .catalog-product-view .product-view .product-shop .add-to-box{width:100% !important; padding: 0 17% !important;}
}


@media (max-width: 856px) and (min-width: 666px){
    .catalog-product-view .product-view .product-shop .add-to-box{width:100% !important; padding: 0 0% 0 15% !important;}
}

@media (max-width: 665px) and (min-width: 641px){
    .catalog-product-view .product-view .product-shop .add-to-box{width:100% !important; padding: 0 0% 0 11.7% !important;}
}


@media (max-width: 743px) and (min-width: 666px){
    .catalog-product-view .product-view .product-shop .product-name{
        margin-left: 35%;
        width: 65% !important;
    }

    .product-shop .product_arrow_left_mobile{margin-left:90px;}
    .product-shop .product_arrow_right_mobile{margin-right:-42px;}
}


@media screen and (max-width: 975px) and (min-width: 946px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 53% !important;
    }
}


@media screen and (max-width: 945px) and (min-width: 926px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 53.5% !important;
    }
}



@media screen and (max-width: 925px) and (min-width: 886px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 54% !important;
    }
}


@media screen and (max-width: 885px) and (min-width: 841px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 54.5% !important;
    }
}



@media screen and (max-width: 840px) and (min-width: 816px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 55% !important;
    }
}


@media screen and (max-width: 815px) and (min-width: 796px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 55% !important;
    }
}


@media screen and (max-width: 795px) and (min-width: 781px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 55.5% !important;
    }
}


@media screen and (max-width: 780px) and (min-width: 741px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 56% !important;
    }
}





@media screen and (max-width: 740px) and (min-width: 715px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 56.5% !important;
    }
}



@media screen and (max-width: 714px) and (min-width: 700px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 57% !important;
    }
}


@media screen and (max-width: 699px) and (min-width: 685px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 57.5% !important;
    }
}


@media screen and (max-width: 684px) and (min-width: 665px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 58% !important;
    }
}


@media screen and (max-width: 664px) and (min-width: 641px){
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, .category-products .products-list li .product-shop .item-banners.additional-product-image-67 {
        left: 58.5% !important;
    }
}


@media (max-width: 665px) and (min-width: 641px){
    .catalog-product-view .product-view .product-shop .product-name{
        margin-left: 35%;
        width: 65% !important;
    }

    .product-shop .product_arrow_left_mobile{margin-left:85px;}
    .product-shop .product_arrow_right_mobile{margin-right:-42px;}
}



@media (max-width: 909px) and (min-width: 768px){
    .product-view-tax{padding: 1px 20% 5px 29% !important;}
}

@media (max-width: 767px) and (min-width: 700px){
    .product-view-tax{padding: 1px 0% 5px 18% !important;}
}

@media (max-width: 699px) and (min-width: 641px){
    .product-view-tax{padding: 1px 0% 5px 24% !important;}
}



@media (max-width: 1024px) and (min-width: 641px){

    .catalog-category-view .reward-icon .geschenk{
        top: -36px !important;
        left: -5px;               
        display: none;
    }

    .left-price-block{margin-top:0;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{left:165px !important;}

    .catalog-product-view .product-view .product-shop .left-price-block .mw_display_point{margin: 18px 0 0 20px !important;}

    .prod-intensity-main{left:40px !important;}

    .item-banners-prod-card.mobile.additional-product-image-86, .item-banners-prod-card.mobile.additional-product-image-67{margin-left:35px !important;}

    .left-price-block .price-box .kapseln{text-align:center !important;}
}



@media (max-width: 724px) and (min-width: 673px){
    .left-price-block{margin-top:0;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{left:165px !important;}

    .catalog-product-view .product-view .product-shop .add-to-box{width:100% !important;}
}


@media (max-width: 710px) and (min-width: 641px){
    .actions form:after{top:30px !important;left:155px !important;z-index:111 !important;}

    .products-list .item-intensity{margin-left:0 !important;}
}


@media (max-width: 640px) and (min-width: 481px){
    .category-products .products-list li .product-shop .item-banners{bottom:-10px !important;left:46% !important;}

    .category-products .products-list li .product-shop .item-banners.additional-product-image-91, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-6{left:52.5% !important; top:58% !important;}

    .actions form:after{display:none !important;}


}



@media (max-width: 672px) and (min-width: 650px){
    .left-price-block{margin-top:0;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{left:165px !important;}

    .catalog-product-view .product-view .product-shop .add-to-box{width:100% !important;}

    .catalog-product-view .product-view .product-shop .left-price-block .mw_display_point{margin-left:2% !important;}
}


@media (max-width: 649px) and (min-width: 641px){
    .left-price-block{margin-top:0;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{left:165px !important;}

    .catalog-product-view .product-view .product-shop .add-to-box{width:100% !important;}

    .catalog-product-view .product-view .product-shop .left-price-block .mw_display_point{margin-left:0.7% !important;}
}


@media only screen and (max-width: 414px){
    .category-products .products-list li .product-shop .item-intensity-small {
        position: absolute;
        left: 2%;
        top: 9px !important;
        margin: 0;
        text-align: center;
    }
}




@media (max-width: 640px) and (min-width: 481px){
    .left-price-block{
        float: none;
        margin: 0;
    }

    .catalog-product-view .product-view .product-shop .prod-intensity-small{
        position: absolute !important;
        top: 0;
        left: 0 !important;
    }

    .product-shop{position: relative !important;}

    .prod-intensity-main .prod-intensity-box1 .background-color{
        position: absolute;
        top: 110%;
        left: 15%;
    }

    .catalog-product-view .product-view .product-shop .prod-mobile-data{height: 1% !important;}

    .left-price-block .price-box .regular-price, .left-price-block .price-box .price{font-size: 47px !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data, .left-price-block .price-box .kapseln, .catalog-product-view .product-shop .price-box .regular-price .price{line-height: 18px !important;}

    .left-price-block .price-box .kapseln{text-align: center !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{width: 95px !important;}

    .catalog-product-view .product-view .product-shop #qty-prod{top: -166px !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data #qty-prod{top: 140px !important;right:6px !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .add-to-box:before{top:150px !important; right:8px !important;}

    .catalog-product-view .product-view .product-shop #qty-prod{
        /*padding:3% !important;*/ 
        right:60px !important; 
        top: -130px !important;
    }
    .catalog-product-view .product-view .product-shop .prod-mobile-data .add-to-box.nert #qty-prod {
        top: 103px !important;
    }
    .catalog-product-view .product-view .product-shop .prod-mobile-data .add-to-box.nert:before {
        top: 115px !important;
    }

    .products-list .background-color{bottom: 0 !important;}

}


@media (max-width: 480px) and (min-width: 415px){
    .products-list .background-color{bottom: 0 !important;}

    .category-products .products-list li .product-shop .item-banners.additional-product-image-91, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-67{
        left:52.5% !important; top:58% !important;transform: scale(0.8)!important;}

    .actions form:after{display:none !important;}

    .category-products .products-list li .product-shop .item-banners.additional-product-image-87, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-68{
        left:47.5% !important; top:58% !important;transform: scale(0.8)!important;}
}




@media (max-width: 414px) and (min-width: 320px){
    /*.products-list .background-color{bottom: 0 !important;}*/

    .category-products .products-list li .product-shop .item-banners.additional-product-image-91, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-86, 
    .category-products .products-list li .product-shop .item-banners.additional-product-image-67{left:52.5% !important; top:55% !important;transform: scale(0.8)!important;}

    .actions form:after{display:none !important;}

    .category-products .products-list li .product-shop .item-banners.additional-product-image-87, .category-products .products-list li .product-shop .item-banners.additional-product-image-68{left:43.5% !important; top:55% !important;transform: scale(0.8)!important;}
}


@media (max-width: 592px) and (min-width: 557px){
    .item-banners-prod-card.mobile.additional-product-image-87 {
        background: url(https://www.gourmesso.de/skin/frontend/gourmesso/rw/images/bio.png) 0px 92px no-repeat, url(https://www.gourmesso.de/skin/frontend/gourmesso/rw/images/fair.png) 3px 22px no-repeat;
        width: 65px;
        height: 145px;
        background-size: 100%;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        margin-left: 70px;
        margin-top: -15px;
    }


}

@media (max-width: 556px) and (min-width: 492px){
    .item-banners-prod-card.mobile.additional-product-image-87 {
        background: url(https://www.gourmesso.de/skin/frontend/gourmesso/rw/images/bio.png) 0px 92px no-repeat, url(https://www.gourmesso.de/skin/frontend/gourmesso/rw/images/fair.png) 3px 22px no-repeat;
        width: 65px;
        height: 145px;
        background-size: 100%;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        margin-left: 45px;
        margin-top: -15px;
    }
}


@media (max-width: 491px) and (min-width: 376px){
    .item-banners-prod-card.mobile.additional-product-image-87 {
        background: url(https://www.gourmesso.de/skin/frontend/gourmesso/rw/images/bio.png) 0px 92px no-repeat, url(https://www.gourmesso.de/skin/frontend/gourmesso/rw/images/fair.png) 3px 22px no-repeat;
        width: 65px;
        height: 145px;
        background-size: 100%;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        margin-left: 64px;
        margin-top: -15px;
    }
}



@media (max-width: 480px) and (min-width: 415px){
    .left-price-block{
        float: none;
        margin: 0;
    }

    .catalog-product-view .product-view .product-shop .prod-intensity-small{
        position: absolute !important;
        top: 0;
        left: 0 !important;
    }

    .product-shop{position: relative !important;}

    .prod-intensity-main .prod-intensity-box1 .background-color{
        position: absolute;
        top: 110%;
        left: 15%;
    }

    .catalog-product-view .product-view .product-shop .prod-mobile-data{height: 1% !important;}

    .left-price-block .price-box .regular-price, .left-price-block .price-box .price{font-size: 33px !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data, .left-price-block .price-box .kapseln, .catalog-product-view .product-shop .price-box .regular-price .price{line-height: 18px !important;}

    .left-price-block .price-box .kapseln{text-align: center !important;}

    /*.catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{width: 95px !important;}*/

    .catalog-product-view .product-view .product-shop #qty-prod{top: -166px !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data #qty-prod{top: 104px !important;right:6px !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .add-to-box:before{top:116px !important; right:8px !important;}

    .catalog-product-view .product-view .product-shop #qty-prod{
        /*padding:4% !important;*/ 
        right:60px !important; 
        top: -130px !important;
    }

    .prod-intensity-main .prod-intensity-box1 .background-color{left:3% !important;}

    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{margin-left:35% !important;}

    .product-view .product-shop .price-box .regular-price::after, .product-view .product-shop .prod-special-price::after{margin-left: 0 !important;}


}


@media (max-width: 414px) and (min-width: 401px){
    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{margin-left:22% !important;}
    .prod-intensity-main .prod-intensity-box1 .background-color{margin-right:15px !important;}
}

@media (max-width: 400px) and (min-width: 376px){
    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{margin-left:19% !important;}
    .prod-intensity-main .prod-intensity-box1 .background-color{margin-right:15px !important;}
}


@media (max-width: 373px) and (min-width: 350px){

    .prod-intensity-main .prod-intensity-box1 .background-color{margin-right:15px !important;}
}

@media (max-width: 349px) and (min-width: 335px){
    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{left:22px !important;}
    .prod-intensity-main .prod-intensity-box1 .background-color{margin-right:25px !important;}
}

@media (max-width: 334px) and (min-width: 320px){
    .catalog-product-view .product-view .product-shop .prod-mobile-data .prod-mobile-banners{left:10px !important;}
    .prod-intensity-main .prod-intensity-box1 .background-color{margin-right:25px !important;}

}


@media (max-width: 440px) and (min-width: 375px){
    #ajaxcartpro-add-confirm, #ajaxcartpro-progress{
        left: 13% !important;

        margin:  auto !important;
    }
}

@media (max-width: 374px) and (min-width: 340px){
    #ajaxcartpro-add-confirm, #ajaxcartpro-progress{
        left: 10% !important;

        margin:  auto !important;
    }
}

@media (max-width: 339px) and (min-width: 320px){
    #ajaxcartpro-add-confirm, #ajaxcartpro-progress{
        left: 3% !important;

        margin:  auto !important;
    }
}


@media (max-width: 1024px) and (min-width: 320px){
    .footer .nespresso p, .footer .nespresso span{
        margin: 0 2%;
        float: none;
    }

    .bottom .bottom-logo {
        line-height: 25px;
        height: 70px;
        width: 100%;
    }

    .footer .nespresso {
        padding: 0;
    }

    .bottom-logo>div{
        margin: 0 !important;
    }


}

/*end_edit*/

/* 17.01.2017 
will be removed soon */


.catalog-category-view div[class*="category-view-cls-"]>h3::before, .catalog-category-view h3[class*="subcategory-cls-"]::before {
    display: none !important;
}

@media only screen and (max-width: 414px) {
    .catalog-category-view .page-title > h3 {
        padding-left: 0 !important;
    }
}
#nav > li[class*="category-root-cls-"]>a::before {
    background-size: 100% !important;
}

/*new-grid-footer*/
.home-grid-footer, .separat {
    display: none;
}

.home-grid-new {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.first_bl, .second_bl, .third_bl {
    width: 33.333%;
    position: relative;
}

.first_bl:before {
    content: '';
    position: absolute;
    top: 40px;
    left: 3%;
    display: block;
    background: #040404;
    width: 31%;
    height: 1px;
}

.third_bl:after {
    content: '';
    position: absolute;
    top: 40px;
    right: 3%;
    display: block;
    background: #040404;
    width: 31%;
    height: 1px; 
}

.first_bl:after, .second_bl:after {
    content: '';
    position: absolute;
    top: 40px;
    left: 68%;
    display: block;
    background: #040404;
    width: 65%;
    height: 1px;
}


.mail-ic {
    background: url("../images/social_icons_newsletter_83x83.jpg") no-repeat;
    width: 83px;
    height: 83px;
    margin: 0 auto;
    cursor: pointer;
}

.fb-ic {
    background: url("../images/social_icons_FB_83x83.jpg") no-repeat;
    width: 83px;
    height: 83px;
    margin: 0 auto;
    cursor: pointer;
}

.fb-ic>a, .in-ic>a {
    display: block;
    height: 100%;
}

.in-ic {
    background: url("../images/social_icons_instagram_83x83.jpg") no-repeat;
    width: 83px;
    height: 83px;
    margin: 0 auto;
    cursor: pointer;
}

.soc-head {
    text-align: center;
    font-weight: bold;
    margin-top: 35px !important;
    font-size: 22px;
    height: 50px;
    margin-bottom: 0!important;
}

.first_bg, .sec_bg, .thi_bg  {
    height: 125px;
    margin: 15px auto 60px;
    width: 370px;
}

.first_bg {
    background: url("../images/social_area_newsletter_bg.jpg") no-repeat;
    background-size: cover;
}

/** .sec_bg {
  background: url("../images/social_area_FB.jpg") no-repeat;
  background-size: cover;
} **/

.thi_bg {
    background: url("../images/social_area_instagram.jpg") no-repeat;
    background-size: cover;
}
.fb_iframe_widget>span>iframe>html {
    display:none; 
}

.header_netzsieger {
    height: 68px !important;
    float: right;
    padding-right: 30px;
    margin-top: 6px;
}

/*
.catalog-product-view .wrapper .page .main-container .main .col-main .product-view .product-essential>form .product-img-box .product-image>img {
    width: 379px;
    height: 379px;
}

.catalog-category-view .wrapper .page .main-container .main .col-main .category-products .products-list li a img {
    width: 135px;
    height: 135px;
}
*/

/* 9881 START */ 
.slider-home .slider-text.new1204 { 
    left: 35%;
    top: inherit !important;
    bottom: 60px;
}
.slider-home .slider-text.new1204 > span {
    line-height: inherit !important;
    margin-bottom: 0 !important;
}
.slider-home .slider-text.new1204 .rs {
    font-size: 28px;
    position: relative;
    top: -10px;
}
.slider-home .slider-text.new1204 a {
    font-size: 24px;
    margin-top: 20px;
    padding: 14px 0 10px;
    width: 340px;
}
.slider-home .slider-text.new1204 .big {
    font-size: 40px !important;
}

@media only screen and (max-width: 1200px) {
    .slider-home .slider-text.new1204 {
        bottom: 20px;
    }
}
@media only screen and (max-width: 1100px) {
    .slider-home .slider-text.new1204 {
        left: 33% !important;
    }
    .slider-home .slider-text.new1204 a {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 1000px) {
    .slider-home .slider-text.new1204 {
        left: 29% !important;
    }
    .slider-home .slider-text.new1204 a {
        margin-top: 0;
    }
    .slider-home .slider-text.new1204 .big {
        font-size: 35px !important;
    }
}
@media only screen and (max-width: 900px) {
    .slider-home .slider-text.new1204 {
        left: 27% !important;
    }
    .slider-home .slider-text.new1204 a {
        margin-top: 0;
    }
    .slider-home .slider-text.new1204 .big {
        font-size: 33px !important;
    }
}

/* 9881 END */ 

.col-main > iframe .maintable > table {
    height: 100% !important;
}

/* 0010499 START */ 
@media only screen and (max-width: 400px) {
    .mapa-payment-iframe .col-main > iframe {
        width: 300px;
    }
    .mapa-payment-iframe #cardPane tr {
        float: left;
    }
    .mapa-payment-iframe .col-main > h1 {
        padding-left: 5px;
        padding-right: 5px;
    }
}
/* 0010499 END */ 
/* 0010660 START */ 
.logo-wrapper li.sorten .mback {
    display: block;
    width: 70px;
}
.logo-wrapper li.sorten .mback img {
    width: 100%;
    margin-left: 5px;
    margin-top: 5px;
}
/* 0010660 END */ 
/* 0011940 END */ 
.bottom p.copyright {
    height: 66px;
    overflow-y: hidden;
    padding-left: 50px;
    padding-top: 10px;
    width: 430px;
}
@media (max-width: 1024px) and (min-width: 320px){
    .bottom p.copyright {
        width: 90%;
        height: 70px;
        padding: 0px 0px 0 30px;
        margin: 0;
        display: inline-block;
    }
}
@media screen and (max-width: 1024px) { 
    .bottom p.copyright {
        margin: 0 auto;
        padding: 0;
        padding-top: 15px;
        border-top: 1px solid;
    }
}
/* 0010660 END */ 

/* 0011997 START */ 

.customer-account-changeforgotten .col-main {
    margin: 0 auto;
    width: 1265px;
}
.customer-account-changeforgotten h1 {
    background: #b4dbd9;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 50px;
    padding: 4px 10px;
}
.customer-account-changeforgotten .form-list input {
    background-color: #f9f5f6;
    height: 50px;
    font-size: 16px;
}
/* 0011997 END */ 


/* 0012312 START */
.header .account-login.logo-wrapper-show {
    transition: unset;
    transition-delay: unset;
}
.logo-wrapper li.header-wrap-personal-cabinet {
    padding-top: 14px;
    width: auto;
}
.header .header-wrap-personal-cabinet .header-anmelden {
    padding: 0
}
.header .header-wrap-personal-cabinet .block-anmelden {
    border: 1px solid #fff;
    padding: 10px 30px 6px;
    margin-right: 15px;
    display: inline-block;
    float: right;
}
.header .header-wrap-personal-cabinet .block-anmelden:hover {
    background: #fff;
    color: #cb379e;
}
.header .log .account-login {
    left: 10px;
    z-index: 10000;
    position: relative;
    top: 40px;
}
.header [class*='close-'] {
    color: #cb379e;
    font: 24px/100% arial, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
    z-index: 10000;
}
.close-thik:after {
    content: '✖'; /* UTF-8 symbol */
}
/* 0012312 END */
/* 0012497 START */
.checkout-cart-index .page-title.title-buttons {
    padding-top: 5px;
}
.checkout-cart-index .cart h1 {
    padding: 10px 0 5px;
    line-height: unset;
}
.checkout-cart-index .discount-form button span span,
.checkout-cart-index .discount .input-box input {
    height: 30px;
    font: 16px Arial, Helvetica, sans-serif;
}
.checkout-cart-index .discount-form button span span {
    top: 0;
    line-height: 30px;
}
.checkout-cart-index button.button.btn-update {
    background: none;
    padding: 5px 15px 10px;
    border: 1px solid;
}
@media (min-width: 1024px) {
    .checkout-cart-index .cart .checkout-types {
        margin: -30px 0 10px;
    }
}
/* 0012497 END */

/* 0012538 START */
.category-products .products-list li .product-shop .qty-butt {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
    height: 100%;
}
.category-products .products-list li .qty-butt .qty-minus {
    order: 10;
    border-right: none;
}
.category-products .products-list li .qty-butt .qty-plus {
    order: 20;
}
button.button.list-cart {
    width: 152px;
}
.category-products .products-list li .qty-butt button.button.list-cart {
    order: 30;
    margin-left: 5px;
}
@media (min-width: 640px) {
    .product-view .left-price-block .add-to-box .add-to-cart {
        display: flex !important;
        flex-direction: row;
        align-items: stretch;
        height: 100%;
    }
    .product-view .left-price-block .add-to-box .prod-qty-minus {
        order: 10;
        border-right: none;
    }
    .product-view .left-price-block .add-to-box .prod-qty-plus {
        order: 20;
    }
    .product-view .left-price-block .add-to-box button.button {
        order: 30;
        margin-left: 5px;
    }
}
/* 0012538 END */

/* 0012563 - START */
.style-0012563.cim,
.style-0012563 {
    display: none;
}
@media (min-width: 1025px)  {
    .header {
        height: 170px !important;
    }
    .logo-wrapper li.header-wrap-personal-cabinet {
        padding-top: 16px;
    }
    .logo-wrapper {
        padding-top: 5px !important;
        height: 110px !important;
    }
    .logo-wrapper li.logo-img {
        left: 0 !important;
        margin-left: 3% !important;
        position: relative !important;
    }
    #nav > li {
        border: 1px solid #fff;
        border-bottom: none;
    }
    #nav > li:not(:last-child) {
        border-right: none;
    }
    .h-cart .right {
        padding-bottom: 0;
    }
    .logo-wrapper li.cart {
        margin-top: 15px;
        height: auto;
    }
    .logo-wrapper li.header-wrap-personal-cabinet {
        padding-top: 31px;
    }
    .header .log .account-login {
        top: -15px;
    }
    .header .account-login {
        top: 113px;
    }
    .lang-de.default .style-0012563.cim {
        display: inline-block;
    }
    .lang-de.default .style-0012563.cim img {
        height: 44px;
    }
    li.style-0012563 {
        display: flex;
        position: absolute;
        left: 30%;
        justify-content: center;
        align-items: center;
        width: 40%;
    }
    li.style-0012563 .item span {
        font-size: 14px;
        padding: 0 15px;
        text-align: left;
        display: block;
    }
    li.style-0012563 .item.images {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media (min-width: 1250px)  {
    li.style-0012563 .item span {
        font-size: 22px;
    }
}
/* 0012563 - END */
/* 0012741 - START */
.footer .nespresso p.ninclset i {
    font-style: normal;
    padding-bottom: 7px;
}
.footer .nespresso p.ninclset a {
    text-transform: none;
    color: #fff;
    text-decoration: underline;
}
.footer .nespresso p.ninclset {
    padding: 5px 20px;
    width: 100%;
    border: none;
    margin: 5px 0;
}
.footer .nespresso p.ninclset-line1 {
    padding: 0;
}
.footer .nespresso p.ninclset-line {
    display: none;
}
.footer .nespresso p.ninclset a:hover {
    color: #fff;
    background: inherit;
}
.footer .nespresso p.ninclset a {
    text-transform: none;
    color: #fff;
    text-decoration: underline;
}
@media screen and (min-width: 1025px) {
    .footer .nespresso p {
        width: 100%;
        margin: 0 auto;
    }
    .footer .nespresso p.ninclset a:hover {
        color: #fff;
        background: inherit;
    }
    .footer .nespresso p.ninclset {
        background: none;
        margin: 0;
    }
    .footer .nespresso p.ninclset a {
        text-transform: none;
        color: #8c8c8c;
        text-decoration: underline;
    }
    .footer .nespresso p.ninclset i {
        border-bottom: 1px solid #8c8c8c;
        border-top: none;
        padding-bottom: 4px;
    }
    .footer .nespresso p.ninclset-line {
        margin: 0 auto ;
        display: block;
    }
    .footer .nespresso p.ninclset-line1 {
        display: none;
    }
}
/* 0012741 - END */