/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Reset */
* { margin: 0; padding: 0; }

html { height: 100%; }
body, .body-wrapper { height: 100%; font: 14px/17px Helvetica Neue, Arial, Helvetica, sans-serif; color: #351611; position: relative; }
body.lang-zh { font: 14px/17px Microsoft Yahei, Helvetica Neue, Arial, Helvetica, sans-serif; }
img { border: 0; vertical-align: top; width: 100%; }

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

p { margin: 0; padding: 0; }

/* Headings */
h1 { font-size: 20px; font-weight: 400; line-height: 1.05; }
h2 { font-size: 25px; font-weight: 200; }
h3 { font-size: 14px; font-weight: bold; line-height: 1.25; }
h4 { font-size: 13px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 11px; font-weight: bold; }

/* Forms */
form { display: inline; }
fieldset { border: 0; padding: 0; margin: 0; }
legend { display: none; }

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

/* Content */
address { font-style: normal; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
q:before, q:after { content: ''; }
small { font-size: 10px; }
big { font-size: 1.2em; }

/* 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; }
.visible-phone { display: none !important; }
.visible-table { display: none !important; }
.hidden-desktop { display: none !important; }
.visible-desktop { display: inherit !important; }
.clear { clear: both; }
.clear-fix:after { clear: both; display: table; content: ' '; }
.up { text-transform: uppercase; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.underline { text-decoration: underline; }
.half { width: 50% }
.std { width: 100% }

.nobr { white-space: nowrap !important; }
.wrap { white-space: normal !important; }
.a-left { text-align: left !important; }
.a-left-d { text-align: left; }
.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, .fl { float: left !important; }
.f-right, .right, .fr { 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; }

input[type="text"], input[type="email"], input[type="password"] { -webkit-appearance: none; border-radius: 0; }
input[type="email"] { text-transform: lowercase; }
input.ucfirst { text-transform: capitalize; }
input.uppercase { text-transform: uppercase; }

/* buttons */
.btn-set { margin-bottom: 10px; }
.btn { cursor: pointer; padding: 5px; text-decoration: none; font-size: 14px; text-align: center; width: 170px; display: inline-block; line-height: 17px; box-sizing: border-box; }
.lang-fr .btn { width: 215px; }
.lang-nl .btn { width: 190px; }
.btn-set .btn:last-of-type { margin-bottom: 0; }
.btn-light { border: none; color: #351611; background: #dac8bc; font-weight: 400; }
.btn-dark { border: none; color: #dbc8bd; background: #351611; font-weight: 400; }
.lang-nl .btn-add-to-cart { width: 250px; }

/* form */
.form-holder .entry { float: left; width: 100%; margin-bottom: 10px; position: relative; box-sizing: border-box; }
.form-holder .entry label { width: 100%; float: left; margin-bottom: 5px; }
.form-holder .entry label.required:after { content: '*'; color: #e54954; }
.form-holder .entry input { width: 100%; float: left; box-sizing: border-box; margin: 0; }
.form-holder .entry.checkbox input { width: 20px; text-align: left; margin: 2px 0 0; padding: 0; }
.form-holder .entry.checkbox label { width: 70%; }
.form-holder p.required { text-align: left; font-weight: 200; color: #eb2a49; }
.form-holder .entry.radio.inline .option:first-child { float: left; margin-left: 0; }
.form-holder .entry.radio.inline .option { margin-right: 10px; float: left; width: auto; margin-bottom: 0; }
.form-holder .entry.radio input { margin: 4px 10px 0 0; width: 12px; }
.form-holder .entry.radio label { width: auto; }

/* Layout */
.wrapper { min-height: 100%; position: relative; }
#backstretch, #backstretch-wrap { z-index:auto !important; }
.page-width { width: 100%; max-width: 960px; }
.page { margin: 0 auto; }
.cms-collection .page, .cms-accessories .page{position: relative}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { padding: 0 0 0; margin: 0 auto; }
.sidebar { min-height:350px; }
.catalog-product-gallery { min-width:400px; }
.product-image-popup .button span { background:none; }

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

/* 2 Columns Layout */
/*.col2-left-layout { padding: 175px 0 0; position: relative; }*/
.col2-right-layout { padding:175px 16px 0 0; position:relative; }
.col2-left-layout .col-main { float:right; }

/* 3 Columns Layout */
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.wordpress-index-index .col3-layout .col-wrapper { float:none; margin:0 auto; width:400px; }
.col3-layout .col-wrapper .col-main { float:right; }
.wordpress-index-index .col3-layout .col-wrapper .col-main { margin-right:-30px; margin-top:80px; }

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

.col2-set .narrow { width:33%; }
.col2-set .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: 12px Arial, Helvetica, sans-serif; vertical-align: middle; color: #351611; box-sizing: border-box; }
input.input-text,select,textarea { background: #fff; border: 1px solid #efe8e4; padding: 5px; }
textarea { overflow:auto; }
select { padding:3px; font-size: 16px !important; }
select option { padding-right:10px; }
select.multiselect option { padding:2px; border-bottom:1px solid #bbb; }
select.multiselect option:last-child { border-top:0; }
.controle input.checkbox { position:relative; top:16px; }
input.radio, input.checkbox { margin-right:3px; font-size:11px!important; margin-top:2px; vertical-align:top; }
input.radio { font-size:10px!important; }
input.qty { border:0; width:25px; height:15px; padding:7px 0; font-size:18px; line-height:1; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_qty.png) 0 0 no-repeat; text-align:center; }

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; }
a.button, a.button span, button.button span { display:block; padding:0 0 0 7px; text-align:center; white-space:nowrap; }
a.button span, button.button span span { letter-spacing: 1px; }

a.button, a.button span { text-decoration:none!important; }

/* Form Validation */
.validation-advice { clear:both; font-size:11px !important; padding:1px 0 0 !important; color: #dc472f !important; }
p.required { color: #e54954; }
p.required:before { content: '*'; margin-right: 5px; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Fieldset */
.fieldset { background: #f2ebe6; padding:14px 18px; border-radius:4px; }
.fieldset p { margin:0 0 1.5em; }
.fieldset .form-list { margin:0 0 22px; }
.fieldset h2.legend { margin:0 0 5px; padding: 0; }
.field .tips { padding: 35px 0 0 100px; }

/* Form lists */
.form-list li { margin:0 0 11px; vertical-align:top; }
.form-list label { float:left; width:20%; padding: 5px 5% 0 0; font-weight:bold; font-size:12px; color:#371c1c; text-align:right; }
.form-list .required em { color: red; margin-right:4px; }
.form-list .input-box { float: left; width: 75%; }
.form-list li.fields { margin:0; }
.form-list .input-box a { margin-top:4px; }
.form-list input.input-text { float:left; width: 97%; border-color: #cec4c1; border-width: 1px 0 0 1px; border-style: solid; }
.form-list input.input-text.validation-failed { background-position:0 -25px; border: solid 1px red; }
.form-list textarea { float:left; width:261px; height:13em; border:0; border-radius:4px; border: 1px solid #ababab; }
.form-list textarea.validation-failed { background-position:0 0; }
.form-list select { float:left; width:271px; }
.form-list select.validation-failed { background-color:#be8fd0; }
.form-list p { margin:0; padding-left:97px; }
ul.add-row,
.form-list li.add-row { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }
.form-list .add-field .input-box { margin-left:240px; }
.form-list .control { position:relative; vertical-align:top; z-index:1; }

.cms-contact .form-list label { text-align: left; }
.cms-contact .form-list textarea { width: 97%; }

/* row with checkbox or radio button */
.form-list .control label { line-height:16px; }
.form-list .control .input-box { position:absolute; left:0; margin-left:97px; padding:4px 0 0; }
.form-list .control input.radio { margin-top:3px; }
.form-list .control-checkbox .input-box { width: 20%; text-align: right; margin-left: 0; position: relative; }
.form-list .control-checkbox label { width: 70%; margin: 0 0 0 5%; text-align: left; }

.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }
.form-alt select { width:496px; }
.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }
.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7; }
.inner-form .form-alt label { padding-left:5px; }
/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:400; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none!important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0!important; background:none!important; }
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }

.buttons-set { clear:both; margin:11px 0 0; }
.buttons-set p.required { clear:both; margin:0; padding:7px 0 0; }
.buttons-set p.back-link { float:left; margin:0; line-height:33px; color:#867b6c; }
.buttons-set p.btn-text { float:left; margin:0; line-height:33px; }
.buttons-set p.back-link a { color:#867b6c; }
.buttons-set a.button,
.buttons-set button.button { float:right; }

.form-buttons { width: 100%; }

.continue-shopping { height:27px; position:relative; margin-top: 20px; clear:both; }
.continue-shopping a.btn-continue { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs-head.png) no-repeat 0 -96px; height:27px; overflow:hidden; padding:0 0 0 8px; text-align:center; cursor:pointer; text-decoration:none; }
.continue-shopping a.btn-continue span { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs-head.png) no-repeat 100% -96px; line-height:22px; padding:5px 8px 0 0; font-size:14px; font-weight:normal; min-width:150px; margin:0 0 0 0; }
.continue-shopping a.btn-continue:hover { background-position:0 0; }
.continue-shopping a.btn-continue:hover span { background-position:100% 0; }

/* Overrides for 3columns */
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea { width:274px; }
.col3-layout .form-list select { width:280px; }
.col3-layout .form-list .control .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
.col3-layout p.required,
.col3-layout .form-buttons { width:445px; }
/* Global Messages */
.messages { width: 100%; overflow: hidden; text-align: left; margin: 0 auto 10px; }
.messages li { padding:0; }
.messages ul { /*padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative;*/ }
.messages ul li { margin:0; padding:8px 0 8px 10px; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { /*border-style:solid !important; border-width:1px !important; font-size:12px !important;*/ }
p.error-msg { padding:10px; font-size:12px !important; margin:10px 0; color:#d91a00; }
/* Error Message */
.messages li.success-msg { border: solid 1px #ddcec6; }
.messages li.error-msg { border:solid 1px red; color:#dc472f; }
.messages li.error-msg a { color:#dc472f; }
/* Success Message */
.messages li.success-msg { color:#351611; }
.messages li.success-msg a { color:#351611; }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg,
.messages li.success-msg,
.messages li.error-msg { font-size:12px; font-weight:bold; /* height:25px; line-height:25px; */ text-decoration:none; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#e26703; }
.messages li.note-msg ul,
.std .messages { width:auto; }

/* BreadCrumbs */
.top-banner { margin-bottom: 10px; }
.breadcrumbs { margin: 15px 0 10px; text-align: left; font-weight: 200; }
.breadcrumbs li { display:inline; }
.breadcrumbs li a { text-decoration: none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs .product { float: inherit; width: auto; }

/* Page Heading */
.page-title h1 { float:left; font:normal 28px/1.05 Helvetica Neue, Arial, sans-serif; color: #351611; }
.page-title .link-rss { float:right; margin-top:8px; }

.title-buttons { text-align:right; }
.title-buttons button.button { float:right; margin:33px 0 0; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.title-buttons .link-print { float:right; margin-top:4px; }

.sub-title { font-size:12px; margin:0 0 1em; padding-left:13px; }

.section-title { font-size:14px; font-weight:400; color:#151515; margin:0 0 5px; }

/* Pager */
.pager { background:#5b423d; color:#e9e0d9; margin:15px 0; padding:4px 20px; }
.pager p { margin:0; }
.pager select { padding:0; margin-bottom:1px; }
.pager .amount { float:left; line-height:20px; }
.pager .limiter { float:right; line-height:20px; }
.pager .pages { margin:0 135px; text-align:center; color:#e9e0d9; line-height:20px; }
.pager .pages a { color:#e9e0d9; text-decoration:underline; }
.pager .pages a:hover { text-decoration:none; }
.pager .pages ol,
.pager .pages li { display:inline; padding:0 2px; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }

.div_ToolBar { margin:-44px 0 50px; padding:0 3px 0 231px; }

.sorter { text-align:right; width:250px; float:right; margin-top:15px; overflow:hidden; }
.sorter span.label { color:#816A64; float:left; font-size:16px; margin:8px 0 0 30px; }
.sorter .grid,
.sorter .list { display:inline-block; width:41px; height:33px; text-indent:-999em; text-decoration:none; }
.sorter a.grid { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/ico_grid.png) no-repeat top left; }
.sorter a.grid:hover { background-position:-41px 0; }
.sorter a.list { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/ico_list.png) no-repeat top left; }
.sorter a.list:hover { background-position:-42px 0; }
.sorter .list { margin-left:-10px; }
.sorter .fixlist-fix { margin-left:0; }
.sorter .fixgrid-fix { margin-left:-9px; }
.sorter span.grid { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-show-nav1.png) no-repeat top left; }
.sorter span.list { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-show-nav2.png) no-repeat top left; }
.ul_view { display:inline; float:right; }
.ul_view li { display:inline; }
.block-layered-nav .block-title strong { font-weight:normal; font-size:13px; line-height:22px; color:#3f1a1e; }
.block-layered-nav .block-title a { text-decoration: none !important; }

.block-layered-nav li a.filter-control { position:relative; z-index:2; border: 1px solid #ede4db; padding: 0 0 0 6px; height: 25px; line-height: 25px; display: block; }
.block-layered-nav li a.filter-control span { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/arrow.png') no-repeat right center #fff;display: block; }

.block-layered-nav li strong.filter-active,
.block-layered-nav li a.filter-control,
.block-layered-nav li strong.filter-active span,
.block-layered-nav li a.filter-control span {
}

.block-layered-nav li a.filter-control { display: block; }
.block-layered-nav li strong.filter-active span,
.block-layered-nav li a.filter-control span { min-width:65px; }

.block-layered-nav li.last a.filter-control { background-position:0 0; }
.block-layered-nav li.last a.filter-control span { background-position:-424px 0; }

.block-layered-nav li.first a.filter-control { background-position:0 -59px; }
.block-layered-nav li.first a.filter-control span { background-position:100% -59px; }

.block-layered-nav li strong.filter-active {
    z-index:1;
    background-position: 0 -118px; }
.block-layered-nav li strong.filter-active span { background-position:100% -118px; font-size:11px;
    min-width:80px; line-height:23px; }
.block-layered-nav li.last strong.filter-active span { padding-right:25px; }
.block-layered-nav li.first strong.filter-active { left:-2px; }
.block-layered-nav li.first strong.filter-active span { padding-right:25px }


.block-layered-nav li li { float:none; padding:0; margin:0; height:auto; background:none; }
.block-layered-nav li li a {
    display:block; width:auto; text-align:left;; color:#000; text-decoration:none; overflow:hidden; }
.block-layered-nav li li a:hover {
}
.block-layered-nav li div.drop{
    /* width:100%!important;  */
    border-radius: 4px;
    margin:0 0 0 0;
    white-space:nowrap; padding:0;
    border-width: 0 1px 1px; border-style: solid; border-color: #ede4db;
}
.block-layered-nav li div.drop ul { /* width:121px; */ width:121px; display:inline-block; font-size:12px; white-space:normal; word-spacing:normal; text-align:left; vertical-align:bottom; }
.block-layered-nav li.first div.drop{ right:4px; text-align:right; }
.block-layered-nav li.last div.drop{ left:4px; }
.block-layered-nav li.first { z-index:1000; }
.block-layered-nav li.last { z-index:999; }
.block-layered-nav li li .image { height:27px; width:28px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-color-layer.png) no-repeat 4px 4px; float:right; position: relative; }
.block-layered-nav li li img { position: absolute; top: 7px; left: 7px; }
.block-layered-nav li li .count { padding:0 5px 0 0; }
.block-layered-nav li li .code,
.block-layered-nav li li .count{ float:right; }
.block-layered-nav li li .code,
.block-layered-nav li li .count,
.block-layered-nav li li .label { text-transform:uppercase; line-height:28px; cursor:pointer; }
.block-layered-nav li li .label { float:left; }
#layer-nav li.categories,
#layer-nav li.categories strong,
#layer-nav li.categories strong span {
}
#layer-nav li.categories {
    cursor:pointer;
}
#layer-nav li.categories strong { line-height: 33px;
    height: 33px; color:#3f1a1e;
}
#layer-nav li.categories strong span { padding:0 30px 0 0; min-width:86px; display:inline-block; background-position:100% -254px; }
#layer-nav li:hover.categories { background-position:0 -180px; position:relative; z-index:10; }
#layer-nav li:hover.categories strong { background-position:100% -180px; }
#layer-nav li.categories ul {
}
#layer-nav li.categories li,
#layer-nav li.categories li a {
}
#layer-nav li.categories li { font-size:12px; line-height:18px; padding:0 0 0 10px; background-position:0 -10px; }
#layer-nav li.categories li a { color:#3f1a1e; text-decoration:none; display: block; padding:0 10px 0 0;
    font-size:12px; overflow:visible; ; }
#layer-nav li.categories li.first { background-position:0 0; }
#layer-nav li.categories li.first a { background-position:100% 0; padding-top:7px; }
#layer-nav li.categories li.last { background-position:0 100%; }
#layer-nav li.categories li.last a { background-position:100% 100%; padding-bottom:7px; }
#layer-nav li.categories li span { display:block; margin: 0 -9px 0 -10px; padding: 0 9px 0 10px; }
#layer-nav li.categories li:hover span{ background:#b874d1; color:#fff; }

.crumb-nav { float:left; padding:13px 0 0 209px; }
.crumb-nav .block-content { float:left; }
.crumb-nav li.categories strong span { min-width:20px!important; }

.product-crumb-title, .crumb-title { float:left; }
.product-crumb-title {border-left:2px #ac9a90 solid !important; padding:0 0 0 10px !important;  float:left;  margin:20px 0 0 5px !important; }
.product-crumb-title strong, .crumb-title strong { font-weight:normal; font-size:13px; line-height:22px; color:#3f1a1e; }
.shop-link { border-right:2px #ac9a90 solid; padding: 0 10px 0 0;}
.shop-link-alone { padding: 0 10px 0 0 !important; border-left: none !important;  }
.shop-link,
.shop-link-alone { margin: 20px 5px 0 210px !important;  }
.shop-link-alone { margin: 20px 0 0 210px !important;  }
.shop-link a,
.shop-link-alone a { text-decoration: none !important }
.categories-crumb+.shop-link  { border-left:2px #ac9a90 solid !important; }
.categories-crumb #layer-nav { padding: 0 0 0 5px; }
.categories-crumb #layer-nav .catagories { padding-top: 0; }
.categories-crumb {  margin: 20px 0 0 10px; }
.pager-nav { float:right; padding-top:24px; }
.pager-nav a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_prevnext.png) no-repeat 0 0; width:25px; height:24px; overflow:hidden; float:left; text-align:left; text-indent:-999em; }
.pager-nav a.alone { padding:0 3px 0 0; }
.pager-nav a:hover { background-position:0 -24px; }
.pager-nav a.next { background-position:-31px 0; width:24px; }
.pager-nav a.next.alone { background-position:-28px 0; width:24px; padding:0 0 0 3px; }
.pager-nav a.next.alone:hover { background-position:-28px -24px; }
.pager-nav a.next:hover { background-position:-31px -24px; }

/* Toolbar */
.toolbar .pager { margin:0; border-width:1px 0; }

/* Data Table */
.table-caption { margin:0 0 9px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_legend.gif) 0 100% repeat-x; padding:0 0 6px; color: #371c1c; }
.table-caption a { font-size: 11px; }
.data-table { width: 100%; border-collapse: separate; }
.data-table th { padding:25px 20px; background: #ccbab2; color: #371c1c; white-space: nowrap; vertical-align: middle; text-align: center; }
.data-table th.odd { background:#c7b6af; }
.data-table td { padding:5px 20px 29px; }
.data-table thead th.first { border-radius:6px 0 0 0; }
.data-table thead th.last { border-radius:0 6px 0 0; }

.data-table tr.last td.first { border-radius:0 0 0 6px; }
.data-table tr.last td.last { border-radius:0 0 6px 0; }

.data-table tr.odd td.even { background:#bcaaa3; }
.data-table tr.odd td.odd { background:#b3a19a; }

.data-table tr.even td.even { background:#cdbcb5; }
.data-table tr.even td.odd { background:#c3b2ab; }

.data-table tfoot td { padding:10px 20px; }
.data-table tfoot th { text-transform:none; }
.data-table th .tax-flag { white-space:nowrap; }
.data-table td.label, .data-table th.label { text-transform:none; }
.data-table .link-rss { display:block; }
.page-popup .buttons-set .button { float:right; }

/* Ryans Shipping Pop-up edits */
.shipping-tracking-popup .data-table { width:524px; height:15px; border:none; }
.shipping-tracking-popup { background-color:#381C1B; background-image:none; min-width:200px; width:530px; }
.shipping-tracking-popup .value { margin-left:4px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/shippingnumberbg.jpg); padding:0 0 0 8px; width:254px; border:none; }
.shipping-tracking-popup .label { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/shippingnumberbg.jpg); padding:0 0 0 8px; width:254px; border:none; }
.page-popup .data-table td,
.page-popup .data-table th { border:none; padding-top:2px; }
.shipping-tracking-popup h3 { color:#e8ded8; padding-bottom:4px; font-size:11px; }

/* Tax Details Row */
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.summary-details td { background-color:#ede9e6; font-size:12px; padding:5px!important; }

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { display:block; padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -54px; }

/* Links */
ul.links,
ul.links li { display:inline; }
ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }
ul.links li.last .separator { display:none; }

/* Reward Points */
.rewards { margin:-10px 0 20px; }
.reward-message { display:block; margin:5px -15px; background:#d55721 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff; }
.reward-message p { display:inline; margin:0!important; }
.reward-message .limit { display:block; font-size:11px; line-height:1.15; }
.reward-message a { color:#ffe6dc; text-decoration:underline; }
.reward-message a:hover { color:#ffe6dc; text-decoration:none; }
.reward-message .price { font-size:1em; font-weight:400; }
/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout { margin:0; }

/* Class:std - styles for admin-controlled content */
.std > ul,
.std > ol,
.std > dl,
.std > p,
.std > address,
.std > blockquote { margin:0 0 1em; padding:0; }
ul.disc li { padding-left:10px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_bulletsm.gif) no-repeat 0 .5em; }

/* Misc */
.link-rss { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }
.link-rss:hover { color:#f58550; }
.link-print { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }
.link-cart { font-size:11px; font-weight:700; color:#c73615; text-decoration:underline; }
.link-cart:hover { color:#c73615; text-decoration:none; }
.divider { margin:16px 0; background:#e7e7e7; font-size:0; line-height:0; height:1px; overflow:hidden; }
.divider1 { border-bottom:1px dashed #b4a294; margin-bottom:10px; }

/* Noscript Notice */
.noscript { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:940px; margin:0 auto; padding:12px 0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/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; display: none; }

/* Header */
.header-container { width: 100%;  position: relative; }
.header { top: 0; }

/* Block:Events */
.event { background-color:#fbf4de; border-bottom:1px solid #e2d4c7; width:182px; position:static; height:144px; text-align:center; }
.event .status { font-weight:400; font-size:16px; display:block; padding:19px 0 0; margin:0; text-align:center; color:#cf3a00; }
.event .event-ticker { color:#cf3a00; height:55px; }
.event .event-ticker span { font-size:32px; line-height:40px; height:40px; padding-bottom:10px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ticker.gif); background-repeat:no-repeat; display:inline-block; }
.event .event-ticker span, x:-moz-any-link { padding-bottom:13px; }
/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default {padding-bottom:10px; }
/* FireFox 3 restore */
.event .event-ticker span.days { background-position:50% 3px; }
.event .event-ticker span.hour { background-position:50% -56px; }
.event .event-ticker span.minute { background-position:50% -115px; }
.event .event-ticker span.second { background-position:50% -174px; }
.event .event-ticker span.delimiter { background:none; }
.event .event-dates { font-size:14px; color:#555; height:51px; padding-top:4px; }
.event .event-dates .date-part { font-weight:700; }
.event .event-dates .time-part { font-size:12px; }
.col-main .event .event-button { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn-co.gif) 0 50% no-repeat; line-height:27px!important; height:27px!important; padding:0 0 0 13px!important; vertical-align:middle; }
.col-main .event .event-button span { width:121px; text-align:center; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn-co.gif) 100% 50% no-repeat; padding:0 13px 0 0!important; color:#fff; font:bold 15px/27px Arial, Helvetica, sans-serif!important; height:27px!important; text-transform:none; }
.event p a { color:#666; font-size:11px; }
.event .event-bottom { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_slider-events.gif) no-repeat 50% 0; position:absolute; z-index:2; height:12px; width:23px; left:50%; margin-left:-11px; bottom:-12px; }
.upcoming { background:#f6f6f6; }
.upcoming .status { color:#333; }
.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span { line-height:27px!important; font-size:12px!important; color:#7c7b7b!important; background:none!important; padding:0!important; width:auto!important; display:inline!important; text-transform:capitalize; }
.upcoming .event-button { text-decoration:underline!important; }
.upcoming .event-button:hover { text-decoration:none!important; }
.upcoming p a { color:#666; }
.upcoming .event-bottom { background-position:50% -187px; }
.closed { background:#494949; }
.closed .status, .closed .event-dates { color:#e2d4c7; }
.event-container { clear:both; border:1px solid #d0af83; position:relative; z-index:2; border-width:1px; margin-top:7px; margin-bottom:-5px; height:59px; }
.event-container .event { background-color:transparent; background-repeat:no-repeat; background-position:50% 100%; padding-bottom:18px; margin-bottom:-18px; padding-top:5px; height:52px; line-height:50px; text-align:center; width:auto; position:relative; z-index:2; border-bottom:0!important; }
.event-container .container { display:inline; margin:0; padding:0; background:none; }
.event-container .status { display:inline; margin:0 10px 0 0; background:none; font-size:22px; }
.event-container .event-ticker { display:inline; font-size:28px; height:auto; }
.event-container .event-ticker span { line-height:50px; height:50px; padding:0; }
 .event-container .event-ticker span, x:-moz-any-link { padding:5px 0; }
/* FireFox 2 fix */
.event-container .event-ticker span, x:-moz-any-link, x:default {padding:0; }
/* FireFox 3 restore */
.event-container .event .event-ticker span.days { background-position:50% 4px; }
.event-container .event .event-ticker span.hour { background-position:50% -55px; }
.event-container .event .event-ticker span.minute { background-position:50% -114px; }
.event-container .event .event-ticker span.second { background-position:50% -173px; }
.event-container .event-dates { display:inline; font-size:22px; height:auto; }
.event-container .event-dates .time-part { font-size:14px; }
.event-container .event-dates div,
.event-container .event-dates p { display:inline; }
.container-open { background:#f7d4b6 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_event-container-open.gif) repeat-x 0 0; }
.container-open .open { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_event-container-open.gif); padding-top:3px; height:54px; }
.container-upcoming { border-color:#d0d0d0; background:#eee url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_event-container-upcoming.gif) repeat-x 0 0; }
.container-upcoming .upcoming { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_event-container-upcoming.gif); }
.container-closed { background:#9f958c; }

/* Block:Events Lister */
.col3-layout .col-main .widget-events { margin:0 -20px 1px; position:relative; z-index:1; }
.widget-events { padding:11px; background:#f0eae3; }
.col1-layout .col-main .widget-events { padding:12px; }
.events-slider { position:relative; clear:both; margin:0; border:1px solid #d0c2b6; z-index:2; }
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button { float:left; display:inline; }
.events-slider .event { position:relative; z-index:1; }
.events-slider .slider-panel { position:relative; overflow:hidden; background:#d0c2b6; z-index:1; width:0; }
.events-slider ul.slider { width:200000px; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=1)!important; }
.events-slider ul.slider li.slider-item { overflow:hidden; width:182px; height:386px; border-right:1px solid #d0c2b6; background:#f5f5f5 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_block.gif) repeat-x 0 0; padding-left:0; }
.events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:400; color:#454343; display:block; padding:80px 10px 0; }
.events-slider ul.slider li.slider-item .category-show { width:182px; height:241px; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_category-info.gif) repeat-x 0 100%; overflow:hidden; text-align:center; display:block; text-decoration:none; }
.events-slider ul.slider li.slider-item .no-event { height:401px; }
.events-slider .slide-button { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_slide-button.gif) no-repeat 0 0; position:absolute; text-indent:-999em; cursor:pointer; top:17px; width:28px; height:28px; z-index:2; overflow:hidden; }
.events-slider .backward { left:-11px; }
.events-slider .forward { right:-11px; background-position:0 -40px; }
.events-slider .inactive { cursor:default; display:none; }
.sidebar .widget-events { background:none; padding:0; }
.sidebar .events-slider { border:1px solid #cfcfcf; margin:-1px -1px 0; background:#fff; padding:0; }
.sidebar .events-slider .event { height:115px; }
.sidebar .events-slider ul.slider li.slider-item { width:182px; height:300px; margin:0; border-color:#cfcfcf; border-width:0 1px 0 0; }
.sidebar .events-slider ul.slider .status { padding-top:10px; padding-bottom:5px; }
.sidebar .events-slider ul.slider .event-dates { height:40px; }
.sidebar .events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:400; color:#454343; display:block; padding:50px 10px 0; }
.sidebar .events-slider ul.slider li.slider-item .category-show { height:241px; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_category-info.gif) repeat-x 0 100%; }
.sidebar .events-slider { margin-top:-1px; }
.sidebar .events-slider .backward { left:3px; top:6px; }
.sidebar .events-slider .forward { right:3px; top:6px; }
.sidebar .events-slider .event-ticker { height:45px; }
.sidebar .events-slider .event-ticker span { font-size:22px; line-height:28px; height:28px; padding-bottom:10px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ticker1.gif); background-repeat:no-repeat; display:inline-block; }
.sidebar .events-slider .event-ticker span.days { background-position:50% -10px; }
.sidebar .events-slider .event-ticker span.hour { background-position:50% -69px; }
.sidebar .events-slider .event-ticker span.minute { background-position:50% -128px; }
.sidebar .events-slider .event-ticker span.second { background-position:50% -185px; }

/* Sidebar */
.sidebar .callout { display:block; margin:10px 0; }

/* Generic Block */
.sidebar .block .btn-remove { color:#222; margin-right:3px; }
.sidebar .block .btn-remove a { color:#222!important; text-decoration:none!important; }
.sidebar .block .actions { margin:8px 0 0; text-align:right; }
.sidebar .block .actions a { float:left; color:#999; margin-top:3px; }
.sidebar .block .actions button.button { float:right; }
.sidebar .block li a.btn-remove { float:right; width:13px; height:0; padding-top:12px; margin-top:3px; overflow:hidden; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn_remove.gif) no-repeat 0 0; }

.col-main .block .block-title { background:#866159; border:0; padding:0; margin:0; }
.col-main .block .block-title h2,
.col-main .block .block-title h3 { font-size:14px; line-height:1.2; color:#000333; font-weight:700; }
.col-main .block .block-content { padding:20px; }
.col-main .block-layered-nav .block-content { padding:0; }

/* Generic box */
.info-box { padding: 0; position: relative; }
.info-box .box-title { font-size: 20px; }
.info-box .info-box-title { font-weight: bold; margin: 0 0 5px; }
.info-box .box-content { font-weight: 200; line-height: 20px; padding: 5px; background: #efe6e0; box-sizing: border-box; }
.info-box .box-content p { margin: 0; }
.info-box .btn-top-right { position: absolute; top: 0; right: 10px; font-weight: 400; }
.info-box .btn-set { margin-top: 10px; }

/* Block:Account */
.block-account { width: 230px; }
.block-account .block-title { display: none; }
.block-account li { margin-bottom: 3px; }
.block-account li a {display: block;text-decoration: none;line-height: 25px; color: #999;}
.block-account li.current strong { display:block; color: #333; line-height: 25px; }
.block-account li.last { margin:0; }

/* Block:Layered Navigation */
.sidebar .block-layered-nav { background:none; display: none; }
.sidebar .block-layered-nav .block-title {
    /* border-bottom:1px solid #d1d1d1; */ }
.sidebar .block-layered-nav .block-title h2 { font-size:18px; color:#111; }
.sidebar .block-layered-nav .block-subtitle { display:none; }
.sidebar .block-layered-nav dt { margin:2px 0 0; font-weight:700; font-size:12px; color:#222; }
.sidebar .block-layered-nav dd { margin:0 0 13px; color:#666; }
.sidebar .block-layered-nav dd li { margin:2px 0; }
.sidebar .block-layered-nav dd a { color:#222; text-decoration:none; }
.sidebar .block-layered-nav dd a:hover { text-decoration:underline; }
.sidebar .block-layered-nav .currently { border:1px solid #d1d1d1; border-width:1px 0; padding:10px 10px 10px 17px; margin-bottom:-1px; background:#f4f4f4 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_currently.gif) repeat-x 0 -20px; }
.sidebar .block-layered-nav .currently li { padding:5px 0; color:#444; }
.sidebar .block-layered-nav .currently .label { font-weight:700; color:#d33911; font-size:12px; }
.sidebar .block-layered-nav .actions { text-align:left; padding-right:7px; display:none; }

/* Mini Shopping Cart */
.block-cart { float:right; /* width:360px; */
margin-top:-1px; position:relative; }
.block-cart .block-title { white-space:nowrap; cursor:pointer; min-width:242px; background:#363636 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_minicart.gif) 11px 7px no-repeat; color:#fff; font-size:11px; /* margin:0 0 0 -2px; */
padding:0 0 0 28px; line-height:28px; height:28px; }
.block-cart .block-title h3 { display:block; padding-right:30px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_mini-cart-cntrl.gif) no-repeat 100% 5px; font-size:11px; font-weight:400; color:#fff; text-decoration:none; }
.block-cart .expanded { background-position:11px -43px!important; }
.block-cart .expanded h3 { background-position:100% -45px!important; }
.block-cart .block-title.expanded { background-color:#d63200; }
.block-cart .no-items { cursor:default; }
.block-cart .no-items h3 { background:none; }
.block-cart .block-content { position:absolute; left:0; top:28px; width:100%; background:#fdfdfd url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_cartfix.gif) repeat-x 0 100%; }
.block-cart .inner-wrapper { border:1px solid #c4c4c4; }
.block-cart .block-content h3 { font-size:11px; font-weight:400; background:#ebebeb; line-height:14px; padding:2px 11px 3px; }
.block-cart .block-content ol { padding-bottom:7px; }
.block-cart .block-content .item { padding:8px 5px 8px 11px; }
.block-cart .block-content .item h4 { font-size:11px; line-height:14px; }
.block-cart .block-content .item h4 a { font-size:11px; text-decoration:none; color:#444; }
.block-cart .block-content table { margin:5px 0 0; }
.block-cart .block-content table th { padding:1px 8px; color:#8f8f8f; text-align:right; }
.block-cart .block-content table td { text-align:left; padding:1px 0; }
.block-cart .actions { background:#dcdcdc; text-align:center; padding:5px 11px; }
.block-cart .actions a { float:left; line-height:23px; }
.block-cart .actions button { float:right; }

.mini-products-list li.last { border:none; }
.mini-products-list .product-image { float:none; }
.mini-products-list .product-details { margin-left:80px; }
.mini-products-list .product-details .product-name { font-size:11px; }
.mini-products-list .product-details .price-box { margin:5px 0; }
.mini-products-list .product-details .btn-remove { font-size:11px; }
.sidebar .mini-products-images-list li.item { float:left; padding:5px; text-align:center; }
.block-products .product-image { width:50px; margin-right:-50px; }
.block-products .mini-products-list .product-details { margin-left:65px; }

/* Block:Wishlist */
.block-wishlist .product-image { float:left; width:50px; margin-right:-50px; }
.block-wishlist .product-details { margin-left:55px; }

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

/* Block:List */
.block-list .block-content ol { margin:-5px -13px; }
.block-list li.item { padding:5px 10px 5px 13px; }
.block-list .actions { padding:5px 0 0; }
.sidebar .block-list .product-name { font:normal 11px/1.25 Arial, Helvetica, sans-serif; color:#444; }
.sidebar .block-list .product-name a { color:#444; }

/* Block:Poll */
.block-poll li { margin:5px 0; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; vertical-align:top; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .votes { font-weight:700; }

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

/* Block:Reorder */
.block-reorder { display:none; }
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; font-size:11px; font-weight:400; }

/* Block:Banner */
.block-banner { border:0; margin:10px 0; }
.block-banner .block-content { border-top:0; padding:0; background:#cbcbcb; text-align:center; }
.top-container .block-banner { background:#d0d0d0; margin:0; }

/* Block:Checkout Progress */
.block-progress dt { font-weight:700; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

/* Newsletter */
.divSubscribe { position:absolute; top:0; left:50%; width:258px; margin-left:-129px; z-index:1200; }
.newsletter-box .box-top { width:258px; height:187px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_card_stripe.png) 0 100% no-repeat; }
.newsletter-box .box-content { width:238px; height:249px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_card.png) 0 0 no-repeat; padding:120px 10px 0;text-align:center; position:relative; }
.lang-de .newsletter-box .box-content,
.lang-nl .newsletter-box .box-content { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_card-de.png); height:311px; }
.newsletter-box .title { padding:0 3px; font-size:34px; font-weight:400; line-height:36px; margin:0 0 10px; letter-spacing:-1px; text-align:center; color:#371c1c; }
.newsletter-box button.button span { text-transform:none; }
/* Newsletter: Step 1 */
.newsletter-propose p { padding:0 25px; margin:12px 0; }
.lang-de .newsletter-propose p { padding:0 7px; }
.newsletter-propose p.link-nl-close { margin:0; padding:0 3px; text-align:right; }
/* Newsletter: Step 2 */
.newsletter-form .box-content { height:299px; background-position:0 -369px; padding:70px 10px 0; text-align:left; }
.lang-de .newsletter-form .box-content,
.lang-nl .newsletter-form .box-content { height:326px; background-position:0 -431px; }
.newsletter-form .link-nl-close { position:absolute; top:11px; right:11px; width:16px; height:16px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_close.gif) 0 0 no-repeat; text-indent:-999em; }
.newsletter-form .form-list li { margin:0 0 6px; padding-left:5px; }
.newsletter-form .form-list label { float:none; width:auto; }
.newsletter-form .form-list .input-box { float:none; margin:3px 0 0; }
.newsletter-form .form-list input.input-text { width:227px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-nl-long.png); }
.newsletter-form .form-list li.fields { padding-left:0; }
.newsletter-form .form-list li.fields .field { float:left; width:111px; margin:0; padding-left:5px; }
.newsletter-form .form-list li.fields .field .input-box { width:111px; }
.newsletter-form .form-list li.fields .field input.input-text { width:101px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-nl.png); }
.newsletter-form .form-list li.fields .field select { width:111px; }
.newsletter-form .form-list .validation-advice { display:none !important; }
.newsletter-form .buttons-set { margin:18px 0 0; padding-right:3px; }
/* Newsletter: Step 3 */
.newsletter-success .box-content { height:249px; padding-top:120px; }
.newsletter-success p { margin:0 0 20px; padding:0 25px; }
.newsletter-success .buttons-set { margin:22px 0 0; text-align:center; }
.newsletter-success .buttons-set button.button { float:none; }
.newsletter-success .box-content .large {  font-size:34px; font-weight:400;  }
/* Newsletter: Success Page */
.newsletter-subscriber-success .col-main { padding:107px 0 0; }
.newsletter-subscriber-success .page-title { margin:0 0 63px; }
.newsletter-subscriber-success .page-title h1 { float:none; padding-right:0; text-align:center; }
.newsletter-subscriber-success .buttons-set { text-align:center; }
.newsletter-subscriber-success .buttons-set button.button { float:none; }
.newsletter-subscriber-success button.button span span { text-transform:none; padding:0 47px 0 40px; }

.newsletter-subscriber-success .tabs { margin-top:120px; }
.newsletter-subscriber-success .tabs .head { padding:0 0 0 72px; }
.newsletter-subscriber-success .tabs .head li.tab { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs-head.png) no-repeat 0 -200px; height:27px; overflow:hidden; padding:0 0 0 2px; text-align:center; cursor:pointer; }
.newsletter-subscriber-success .tabs .head li.tab span { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs-head.png) no-repeat 100% 0; line-height:22px; padding:5px 8px 0 0; font-size:14px; font-weight:normal; min-width:150px; margin:0 -9px 0 0; }
.newsletter-subscriber-success .tabs .head li.first { background-position:0 0; padding-left:8px; }
.newsletter-subscriber-success .tabs .head li.last span { margin-right:0; }
.newsletter-subscriber-success .tabs .head li.active-tab.first { background-position:0 -96px; padding-left:8px; }
.newsletter-subscriber-success .tabs .head li.active-tab { background-position:0 -200px }
.newsletter-subscriber-success .tabs .head li.active-tab span { background-position:100% -96px }
.newsletter-subscriber-success .tabs .stack { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_tabs-stack.png) repeat-x 0 0; padding:30px 0 10px 62px; position:relative; z-index:1; margin:0 0 0 0; }
.newsletter-subscriber-success .tabs .stack > div { display:none; }
.newsletter-subscriber-success .tabs .stack div.active-tab { display:block; }

.newsletter-subscriber-success .products-grid .item { margin-right:37px; }
.newsletter-subscriber-success .products-grid .item.last { margin-right:0; }

/* Category Page */
.subcategories { width:auto; padding-left:50px; }
.subcategories li { float:left; display:inline; width:174px; margin:0 0 25px 59px; }
.subcategories li h2 { font-size:21px; text-align:center; }
.subcategories li h2 img { display:block; margin:0 0 9px; border-radius:3px; }
.subcategories li h2 a { text-decoration:none !important; }
.subcategories li h2 a:hover { color:#867b6c; }

#loader { position: fixed; right: 5em; bottom: 30px; z-index:9999;}
.catalog-category-view { position: relative; }
.catalog-category-view .legend { border-bottom: 1px solid #cec8c6; padding-bottom: 10px; margin-bottom: 20px; margin-top: -7px; }
.catalog-category-view .legend h1 { font-size: 24px; margin-bottom: 20px; text-align: center; }
.catalog-category-view .legend h1 span { font-size: 16px; opacity: 0.7; display: block; margin-bottom: 10px; }
.catalog-category-view .legend .descriptions p { margin-bottom: 10px; text-align: left; font-size: 12px; line-height: 18px; }
.catalog-category-view .legend .readmore { display: none; }
.catalog-category-view .legend .label-readmore { position: relative; text-decoration: underline; font-size: 12px; }
.catalog-category-view .legend .hidden-content { max-height: 0; opacity: 0; transition: all .2s; display: block; visibility: hidden; }
.catalog-category-view .legend input.readmore:checked ~ p .hidden-content { max-height: none; opacity: 1; line-height: 1.2em; display: inline; visibility: inherit; }
.catalog-category-view .legend input.readmore:checked ~ p .label-readmore { display: none; }

.catalogsearch-result-index .page-title { margin-bottom:0; }
.catalogsearch-result-index .note-msg { margin:20px 0; }
.sidebar .category-title { margin:0; }
.category-image { display:block; margin:0 auto 1px; }
.category-products { display: block; }
.category-top-toolbar { margin-bottom: 15px; font-size: 12px; }

.sort-container { width: 250px; }
.sort-container .ecomSelect { border-width: 1px; margin-top: -5px; }
.lang-en .sort-container { width: 210px; }
.sort-container .title { float: left; }
.sort-container .content { float: right; width: 150px; }
.side-sort-by + div { line-height: 27px; }

.layout-container { width: 200px; margin-left: 150px; margin-top: -4px; }
.layout-container .layout-switcher ul li a { display: block; width: 50px; height: 21px; float: left; text-decoration: none; opacity: 0.5; transition: .1s all ease-in-out; }
.layout-container .layout-switcher ul li a.active, .layout-container .layout-switcher ul li a:hover { opacity: 1; }
.layout-container .layout-switcher ul li a.layout-switcher-3 { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/list-3.png) no-repeat transparent; margin-right: 10px; }
.layout-container .layout-switcher ul li a.layout-switcher-4 { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/list-4.png) no-repeat transparent; }

/* PRODUCT LIST */
.product { position: relative; display: inline; float: left; }
.list-3 .product { width: 28%; margin: 0 8% 10px 0; }
.list-3 .product .product-holder .tab > a { height: 311px; }
.list-3 .product:nth-child(even) { float: left; margin-right: 8%; }
.list-3 .product.last { margin-right: 0; }
.list-4 .product { width: 22%; margin: 0 4% 10px 0; }
.list-4 .product .product-holder .tab > a { height: 240px; }
.product.last { margin-right: 0;  }
.product.first .product-holder { padding: 0 10px 0 0; }
.product .product-holder { padding: 0 5px; }
.product.last .product-holder { padding: 0 0 0 10px; }
.product .product-holder .tab > a { opacity: 1; display: block; overflow: hidden; }
.product .product-holder .tab > a img { transition: all .25s ease-in-out; }
.product .product-holder .tab > a picture img { opacity: 1; }
.product .product-holder .tab > a:hover picture img { opacity: 0; }
.product .product-holder .tab > a > img { position: absolute; left: 0; top: 0; opacity: 0; }
.product .product-holder .tab > a:hover > img { opacity: 1; }

.product .visual {margin: 0 auto 10px; position: relative; overflow: hidden;}
.product .visual .tab .hover {transition: .2s all ease-in-out;position: absolute;display: block;bottom: -60px;width: 100%;background: rgba(255, 255, 255, 0.8);}
.product .visual .tab:hover .hover { bottom: 0; }
.product .visual .tab .hover .btn-quick-view,
.product .visual .tab .hover .btn-wishlist
{ position: absolute; right: 8px; border: 1px solid #ccc; border-radius: 50px;padding: 0;width: 25px;height: 25px;line-height: 25px;font-size: 12px;opacity: 0.7;background: #fff;transition: .3s all ease-in-out;text-align: center;}
.product .visual .tab .hover .btn-quick-view:hover,
.product .visual .tab .hover .btn-wishlist:hover
{ opacity: 1; text-shadow: 0 2px 2px #aaa; }
.product .visual .tab .hover .btn-quick-view {bottom: 65px;}
.product .visual .tab .hover .btn-wishlist {bottom: 100px;}
.product .visual .tab .hover .btn-quick-view i { font-size: 1.2em !important; }
.product .visual .tab .hover .btn-wishlist i { font-size: 1em !important; }
.product .visual .tab .hover .btn-wishlist i.fa-heart { color: #351611; }
.product .visual .tab .hover .btn-wishlist + i.fa-heart { transition: .3s all ease-in-out; color: rgba(54, 22, 18, 0); position: absolute; right: 7px; bottom: 100px; z-index: -1; }
.product .visual .tab .hover .btn-wishlist.saved { opacity: 0; z-index: -1; }
.product .visual .tab .hover .btn-wishlist.saved + i.fa-heart { cursor: pointer; color: #351611; z-index: 1; text-align: center; border: 1px solid #ccc; border-radius: 50px; width: 25px; height: 25px; padding: 0; background: #fff; }
.product .visual .tab .hover .btn-wishlist.saved + i.fa-heart:hover { opacity: 1; text-shadow: 0 2px 2px #aaa; }
.product .visual .tab .hover .size-list {text-align: center;width: 100%;margin-top: 10px;font-size: 0;}
.product .visual .tab .hover .size-list ul li {display: inline-block;width: 32px;position: relative;font-size: 10px;}
.product .visual .tab .hover .size-list ul li:after {content: '';border-right: 1px solid #d0caca;position: absolute;top: 0;right: 0px;height: 100%;}
.product .visual .tab .hover .size-list ul li:last-of-type:after { content: ''; display: none; }
.product .visual .tab .hover .size-list ul li i {display: block;font-style: normal;}

.list-4 .product .visual .tab .hover {bottom: -40px;}
.list-4 .product .visual .tab:hover .hover { bottom: 0; }
.list-4 .product .visual .tab .hover .btn-quick-view {bottom: 45px;}
.list-4 .product .visual .tab .hover .btn-wishlist { bottom: 80px;}
.list-4 .product .visual .tab .hover .size-list { margin: 8px 0 5px; }
.list-4 .product .visual .tab .hover .size-list li { width: 25px }
.list-4 .product .visual .tab .hover .size-list li i {display: none;}
.list-4 .product .visual .tab .hover .btn-wishlist.saved + i.fa-heart { bottom: 25px; right: 31px; }

.catalogsearch-result-index .product { width: 25%; }
.catalogsearch-result-index .product .product-holder .tab a:hover picture img { opacity: 1; }
.catalogsearch-result-index .product .product-holder .tab a:hover > img { opacity: 0; }
.product.no-hover .product-holder .tab a:hover picture img { opacity: 1; }
.product.no-hover .product-holder .tab a:hover > img { opacity: 0; }

.checkout-cart-index .block-recently-viewed { display: none; }
.checkout-onepage-index .block-recently-viewed { display: none; }
.block-recently-viewed { border-top: 1px solid #cec8c6; margin: 50px 0 0; padding-top: 40px; position: relative; }
.block-recently-viewed .title.block-doutzen { width: -140px; }
.block-recently-viewed ul li { width: 11.7%; float: left; margin-right: 0.9%; box-sizing: border-box; }
.block-recently-viewed ul li:last-child { margin-right: 0; }
.block-recently-viewed .price { text-align: left; margin-top: 5px; font-size: 12px; }
.block-recently-viewed .price .old-price { display: inline-block; text-decoration: line-through; }
.block-recently-viewed .price .real-price { display: inline-block; color: #dc472f; margin-left: 5px; }
.store-ch_de .block-recently-viewed .price,
.store-ch_fr .block-recently-viewed .price { line-height: 14px; margin-top: 15px; }
.store-ch_de .block-recently-viewed .price .old-price,
.store-ch_fr .block-recently-viewed .price .old-price { display: block; width: 100%; }
.store-ch_de .block-recently-viewed .price .real-price,
.store-ch_fr .block-recently-viewed .price .real-price { display: block; margin: 0; width: 100%; }

.block-recently-viewed.block-doutzen .title { margin-left: -141px; }

.block-recently-viewed .title { text-align: center; font-size: 16px; margin-bottom: 20px; position: absolute; left: 50%; margin-left: -99px; top: -20px; padding: 10px 20px; background: white; border: 2px solid #351611; box-shadow: 0 0 1px 15px white; }
.lang-de .block-recently-viewed .title { margin-left: -112px; }
.lang-nl .block-recently-viewed .title { margin-left: -92px; }
.lang-fr .block-recently-viewed .title { margin-left: -121px; }

.block-recently-viewed.box-up-sell .title { margin-left: -105px; }
.lang-de .block-recently-viewed.box-up-sell .title { margin-left: -161px; }
.lang-nl .block-recently-viewed.box-up-sell .title { margin-left: -62px; }
.lang-fr .block-recently-viewed.box-up-sell .title { margin-left: -172px; }

.slider-window { width: 100%; height: 230px; margin: 0 auto; overflow: hidden; position: relative; }
.slider-window ul { transition: .75s all linear; }

.product a { position: relative; }
.product a.prodnam { text-decoration: none; font-size: 12px; width: 100%; }
.product .visual img { display: block; margin: 0 auto; }

.product .colors { margin:0 -10px 2px 0; padding:0; list-style:none; width: 204px; overflow:visible; }
.big .colors { margin:0 -10px 2px 0; padding:0; list-style:none; display:none; width:165px; overflow:visible; }
.product ul.colors { margin:0; padding:0; list-style:none; height: 11px; /*float:left;*/ /* margin-left:-8px; */ }
.big ul.colors { margin-left:-14px; }
.product .colors li { float:left; margin:0 -12px 0 0; display:inline; position:relative; }
.product .colors li a { width:28px; height: 11px; float:left; display: block; cursor:pointer; position: relative; }
.product .colors li img { position: absolute; left:0; }
.price { text-align:center; width:100%; }
.old-price { margin-top:-12px; }
.div_Price1 .special-price { margin-right:-60px; }
.product .new { position:absolute; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/catalog/new.png) no-repeat; width:104px; height:32px; text-indent:-9999px; overflow:hidden; z-index:1; bottom: 10px; right: 0; }
.product .sale { position:absolute; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/catalog/sale.png") no-repeat 0 0; width: 103px; height: 63px; text-indent:-9999px; overflow:hidden; z-index:1; bottom: 0; right: 0; }

.product .soldout    { position:absolute; background: height: 50px; text-indent:-9999px; overflow:hidden; z-index:1; bottom: 10px; right: 0; }
.product .new.new_de { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/catalog/new-de.png);  }

.product .links { clear:both; display:none; width:220px; white-space:nowrap; margin:0; left:0; padding:0; list-style-type:none; overflow:hidden; letter-spacing:-1px; word-spacing:-3px; text-align:center; font-size:0; height:33px; position:absolute; bottom:0; }
.big .links { margin-left:-22px; }
.product .links li,
.product .links li a { display:inline-block; text-align:center; height:33px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_addlinks.png) no-repeat 0 0; padding:0 0 0 8px; }
.product .links li a { padding:0 8px 0 0; display:block; word-spacing:normal; letter-spacing:normal; float:left; text-transform:uppercase; min-width:90px; font-size:8px; font-weight:normal; text-decoration:none; background-position:100% 0; line-height:33px; }
.product .links li.view { background-position:0 -70px; }
.product .links li.view a { background-position:100% -70px; }
.product .links li.added span { display:block; margin:0 auto; height:33px; line-height:33px; width:18px; overflow:hidden; text-align:left; text-indent:-999em; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_link-wishlist.png) no-repeat 0 1px; }

.div_Price { float:right; font-size:13px; white-space: nowrap; text-align:right; display:none; }

.catalog-category-view .main { margin-top: 10px; position: relative; }

.quick-view { position: fixed; box-sizing: border-box; padding: 20px; left: 50%; top: 50%; margin-left: -376px; margin-top: -241px; width: 758px; height: 482px; border: 2px solid #351611; background: #fff; z-index: 10000; overflow: hidden; }
.quick-view-overlay { z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
.quick-view .thumbnails { width: 50px; margin-right: 10px; }
.quick-view .thumbnails ul li { margin-bottom: 15px; padding: 2px; border: 1px solid #fff; }
.quick-view .thumbnails ul li:hover, .quick-view .thumbnails ul li.active { border: 1px solid #351611; }
.quick-view .title { font-size: 18px; margin-bottom: 15px; line-height: 24px; }
.quick-view .price-box { margin-bottom: 15px; font-weight: bold; }
.quick-view .size-box { margin-bottom: 15px; position: relative; }
.quick-view .size-box select { width: 100%; }
.quick-view .size-box .validation-advice { position: absolute; left: 0; top: 27px; }
.quick-view .size-box .ecomSelect, .quick-view .size-box .ecomDobSelect { border-width: 1px; }
.quick-view .color-list { margin-bottom: 15px; margin-top: 5px; }
.quick-view .color-list ul li { float: left; display: inline-block; }
.quick-view .color-list ul li.active a, .quick-view .color-list ul li:hover a { border-color: #351611; }
.quick-view .color-list ul li a { display: block; width: 24px; height: 24px; padding: 2px; margin-right: 3px; margin-bottom: 2px; border: 1px solid #fff; transition: .2s all ease-in-out; }
.quick-view .btn-set a { margin-bottom: 15px; width: 100%; box-sizing: border-box; }
.quick-view .btn-set span { display: block; margin: 15px 0; width: 100%; box-sizing: border-box; }
.quick-view .btn-close { position: absolute; top: 5px; right: 7px; font-size: 24px; text-decoration: none; }
.quick-view .btn-add-to-wishlist { position: relative; }
.quick-view .btn-add-to-wishlist i.fa-heart-o + i.fa-heart { transition: .3s all ease-in-out; color: rgba(54, 22, 18, 0); transform: scale(4, 4); position: absolute; left: -1px; top: -4px; z-index: -1; }
.quick-view .btn-add-to-wishlist.saved i.fa-heart-o { opacity: 0; z-index: -1; }
.quick-view .btn-add-to-wishlist.saved i.fa-heart-o + i.fa-heart { cursor: pointer; color: #351611; transform: scale(1, 1); z-index: 1; }
.quick-view .btn-add-to-wishlist.saved i.fa-heart-o + i.fa-heart:hover { opacity: 1; text-shadow: 0 2px 2px #aaa; }

/* Product View */
.catalog-product-view .col1-layout .col-main { padding-top:0; padding-left:0; }
.catalog-product-view .col-left,
.catalog-product-view .col-right { display:none!important; }
.catalog-product-view .col-wrapper { float:none!important; width:auto!important; }
.catalog-product-view .col-main { width:auto!important; margin-left:0!important; }

.product-view { clear:both; padding:0 0 0; }

#messages_product_view { clear:both; }
#messages_product_view .messages { margin:15px 0; }
#messages_product_view .messages li { margin:0; /*position:relative;*/ z-index:1; }

.product-collateral .emailto-link { font-size:11px; margin:0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }
.box-collateral { background:#fff; }
.box-collateral .box-title { background:#e7e7e7 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px; margin:0 -1px; }
.box-collateral .box-title h2 { font-size:14px; line-height:1.2; color:#000333; font-weight:700; }
.box-collateral .box-content { padding:20px; }
.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .active { cursor:default; }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.collateral-tabs { padding-bottom:20px; margin:0; }
.collateral-tabs .tab { position:relative; z-index:2; margin-right:3px; background:#dedede url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px; }
.collateral-tabs .tab span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left; }
.collateral-tabs .active { color:#3f1a1e; font-weight:700; z-index:3; border-bottom:0; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs.gif) 0 0 no-repeat; }
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:24px; background:#fff; }
.collateral-tabs .tab-content { padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:12px; }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100%!important; height:auto!important; }
/* Product Images */
.product-view .product-img-box { float:left; width:370px; padding:26px 46px 26px 45px; }
.product-view .product-img-box .product-image img { background:#fff; }
/*IE8 PNG Fix */
.product-view .product-img-box p.notice { text-align:center; padding:5px 0; font-size:11px; }
.product-view .product-img-box .product-image { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor: url('http://dev.repeatcashmere.com/skin/frontend/enterprise/repeat20/images/vergrootglas.cur') , pointer !important; }
.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(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.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(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/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 { margin:10px 0 0; padding:0; }
.product-view .product-img-box .more-views h2 { display:none; }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 6px 6px 0; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right; }
.product-image-popup .buttons-set .button { vertical-align:middle; float:none; }
.product-image-popup .image { display:block; clear:both; margin:15px auto; }
.product-image-popup .image-label { font-size:14px; text-align:left; clear:both; font-weight:400; color:#3f1a1e; line-height:19px; margin:0 0 10px; }
.product-image-popup .nav { text-align:center; margin:0 auto; width:120px; }
.product-image-popup .nav .prev,
.product-image-popup .nav .next { margin:0 15px; display:inline; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; }
.product-image-popup .nav .prev { left:-19px; float:left; }
.product-image-popup .nav .next { right:-19px; float:right; background-position:0 -40px; }

/* Product View */
.description-block { width:298px; float:left; padding:0 0 0; }
.tooltip { position:absolute; margin-top:9px; top:2px; left:100px; display:none; float:left; padding-left:6px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_visual-tooltip.png) 0 5px no-repeat; }
.tooltip .t {  }
.tooltip .c { background-color:#f0e7e3; background-color:rgba(255,255,255,0.55); margin:0 0 0 0; width:130px; border-radius:3px; }
.tooltip .c:after { clear:both; display:block; content:""; }
.tooltip .content { padding:3px 10px 20px; font-size:12px; }
.tooltip .content strong { display:block; margin:0 0 3px; }
.tooltip .content p { margin:0!important; }
.table .row { width:100%; overflow:hidden; font-size:11px; line-height:1.1; min-height:14px; padding:0 0 2px;  }
.table .row2 {  background:#c8b2aa; border-radius:3px; }
.table .row .col { width:26px; float:left; text-align:center; padding:1px 0 0; }
.table .heading { float:left; width:70px; padding:1px 7px 0 0; text-align:right; position:relative; }
.table .first .col { background:none; }


.addbox-holder select.qty { width:182px; }
.addbox-holder .price-title { font-size:13px; font-weight:normal; color:#371c1c; padding:0 25px 5px 43px; text-align:left; }

.addbox-holder .price-note { padding:0 23px 7px 43px; margin:0 !important; }
.addbox-holder .price-note small { display:block; font-size:10px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_price-note.gif) 0 100% repeat-x; font-size:9px; padding:0 0 7px; color:#947f7a; }
.addbox-holder .price-note a { color:#947f7a; }


.rowleft { position:absolute; top:54px; }
.rowright { float:right; padding-right:30px; margin-top:-10px; }
.description-holder .row a,
.description-holder .text a.prev,
.block-content .row a { float:left; line-height:19px; position:relative; text-decoration:none; cursor:pointer; }
.description-holder .row a:hover,
.description-holder .text a:hover,
.block-content .row a:hover { text-decoration:underline; }
.description-holder .row a span,
.description-holder .text a span,
.block-content .row a span { position:absolute; width:20px; height:19px; text-indent:-9999px; overflow:hidden; top:0; }
.description-holder .text a.prev { width:100%; overflow:hidden; margin-left:-10px; }
.description-holder .row a.prev,
.description-holder .text a.prev,
.block-content .row a.prev,
.block-content .text a.prev { padding:0 0 0 21px; }
.description-holder .row .prev span,
.description-holder .text .prev span,
.block-content .row .prev span,
.block-content .text .prev span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-prev.png) no-repeat; left:0; }
.block-content .rowright .prev span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-next.png) no-repeat; left:0; }
.description-holder .row .next,
.block-content .row .next { padding:0 21px 0 0; float:right; }
.description-holder .row .next span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-next.png) no-repeat; right:0; }
/*by sanjeev*/
.description-holder .row a,
.description-holder .text a.prev,
.block-content .row a { float:left; line-height:19px; position:static; text-decoration:none; cursor:pointer; }
.description-holder .row a:hover,
.description-holder .text a:hover,
.block-content .row a:hover { text-decoration:underline; }
.description-holder .row a span,
.description-holder .text a span,
.block-content .row a span { width:20px; height:19px; text-indent:-9999px; overflow:hidden; top:0; }
.description-holder .text a.prev { width:100%; overflow:hidden; margin-left:-10px; }
.description-holder .row a.prev,
.description-holder .text a.prev,
.block-content .row a.prev,
.block-content .text a.prev { padding:0 0 0 21px; }
.description-holder .row .prev span,
.description-holder .text .prev span,
.block-content .row .prev span,
.block-content .text .prev span { background:none; }
.block-content .rowright .prev span { background:none; }
.description-holder .row .next,
.block-content .row .next { padding:0 21px 0 0; float:right; }
.description-holder .row .next span { background:none; }
.description-holder .row .add { padding:0 21px 0 0; float:right; }
.description-holder .row .add span { background:none; }
.description-holder .row .add { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-plus.png) no-repeat right top; }
.description-holder .row .prev { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-prev.png) no-repeat left top; }
.description-holder .row .next { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-next.png) no-repeat right top; }
/*ends*/
.description-holder .row { width:100%; overflow:hidden; }
.description-holder .price-holder { width:100%; overflow:hidden; font-size:13px; margin:0 0 20px; }
.description-holder .price-holder span { float:left; }
.description-holder .price-holder em { float:right; font-style:normal; }
.description-holder .price-holder .price { /*font-weight:bold;*/ }
.description-holder .price-holder .old-price .price { font-weight:400; }
.description-holder .container { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-container.png) no-repeat; width:265px; margin:0 -5px 20px; margin-top:25px; }
.description-holder .container a.prev { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-prev.png) no-repeat left top; }
.description-holder .container .box { position:relative; height:1%; }
#tabs-prod .text { padding-bottom:10px; padding-top:5px; font-size:12px; line-height:16px; }
.description-nav { margin:0; padding:0; list-style:none; overflow:hidden; height:1%; }
.description-nav li { float:left; margin:0 -9px 0 0; display:inline; }
#tabs-offer .description-nav li a { padding:10px 9px 3px; height:20px; margin-right:2px; }
#tabs-offer .description-nav li { margin:0 -5px 0 0; }
#tabs-offer .description-nav li a:hover { padding:10px 9px 3px; height:20px; color:#3f1a1e; }
.description-nav li a { text-decoration:none; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-description-nav.png) no-repeat; width:56px; height:25px; float:left; padding:5px 9px 3px; cursor:pointer; }
.description-nav li.active a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-description-nav-active.png) no-repeat; }
.description-nav li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-description-nav-hover.png) no-repeat; color:#FFF; }
.description-holder .container .text { padding:0 10px 0 15px; height:1%; line-height:13px; }
.description-holder .container .text p { margin:0 0 10px; }
.description-holder .container .prev { margin:0 0 0 7px; }
.color-block { width:265px; margin:0 0 15px -4px; height:1%; overflow:hidden; }
.color-block strong { padding-left:1px; }
.color-block .box { width:100%; }
.color-block .box:after { clear:both; display:block; content:""; }
.color-block ul { margin:0; padding:0; list-style:none; float:left; margin-left:-6px; }
.color-block ul li { float:left; margin:0 -12px 0 0; display:inline; position:relative; }
.color-block ul li a { width:28px; height:27px; float:left; cursor:pointer; }
.color-block ul li img { display:block; margin:7px auto 0; }
.color-block ul li a:hover,
.color-block ul li a.active { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-color-active.png) no-repeat center center; position:relative; }
.color-block .btn { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn.png) no-repeat; float:right; line-height:33px; text-align:center; text-decoration:none; cursor:pointer; margin:-3px 0 0; }
.color-block .btn span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-nav-hover.gif) no-repeat 50% 23px; display:block; width:85px; height:33px; }
.btn-nav { margin:0 -4px 25px -3px; width:267px; padding:0; list-style:none; }
.btn-nav li { margin:0 0 -7px; position:relative; }
.btn-nav li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-nav.png) no-repeat; width:267px; height:33px; display:block; text-decoration:none; font-size:14px; text-align:center; line-height:33px; cursor:pointer; }
.btn-nav li a:hover,
.btn-nav li.active a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-nav-hover.png) no-repeat; }
.description-nav2 { margin-bottom:12px; }
.description-nav2 li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/wishlist_btn.png) no-repeat; width:115px; height:25px; text-align:center; }
.description-nav2 li.active a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/wishlist_btn-a.png) no-repeat; }
.description-nav2 li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/wishlist_btn-hover.png) no-repeat; color:#fff; }
.product-view #content { float:right; width:570px; padding:60px 0 0 0; }
.product-view #content p { margin:20px 0; font-size:13px; }
.product-view #content p.product_id { margin:20px 0 0; }
.product-view #content .product-actions { margin:20px 0; }
.product-view #content .product-actions li { display:inline; color:#371c1c; font-size:13px; margin-right:13px; white-space:nowrap; }
.product-view #content .product-actions li a { text-decoration:none; display:inline-block; color:#371c1c; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_product-actions.png) no-repeat 0 2px; line-height:22px; padding-left:26px; }
.product-view #content .product-actions li.link-wishlist a { background-position:-425px 2px; padding-left:20px; }
.product-view #content .product-actions li.wishlisted a { background-position:-422px -78px; }
.product-view #content .product-actions li.link-share a { background-position:-787px 2px; margin-right:0; padding-left:20px; }

.product-view #content .description { margin:20px 0; }
.product-view .availability { display:none; }

.collateral-container { clear:both; padding-top:10px; }
.collateral-container .tabs .head { padding:0 0 0 0; }
.collateral-container .tabs .head li.tab { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs-head.png) no-repeat 0 -200px; height:27px; overflow:hidden; padding:0 0 0 2px; text-align:center; cursor:pointer; }
.collateral-container .tabs .head li.tab span { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_collateral-tabs-head.png) no-repeat 100% 0; line-height:22px; padding:5px 8px 0 0; font-size:14px; font-weight:normal; min-width:150px; margin:0 -9px 0 0; }
.collateral-container .tabs .head li.first { background-position:0 0; padding-left:8px; }
.collateral-container .tabs .head li.last span { margin-right:0; }
.collateral-container .tabs .head li.active-tab.first { background-position:0 -96px; padding-left:8px; }
.collateral-container .tabs .head li.active-tab { background-position:0 -200px }
.collateral-container .tabs .head li.active-tab span { background-position:100% -96px }
.collateral-container .tabs .stack { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_tabs-stack.png) repeat-x 0 0; padding:30px 0 10px 20px; position:relative; z-index:1; margin:0 20px 0 -20px; }
.collateral-container .tabs .stack > div { display:none; }
.collateral-container .tabs .stack div.active-tab { display:block; }

.additional-info dt { float:left; width:40px; padding:50px 5px 0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_additional-info.png) no-repeat 0 0; padding-top:50px; color:#856f6d; text-align:center; cursor:pointer; margin-right:15px; }
.additional-info dt:hover { color:#371c1c; }
.additional-info dt.info-care { background-position:0 0; }
.additional-info dt.info-care:hover { background-position:0 -134px; }
.additional-info dt.info-size { background-position:-108px 0; }
.additional-info dt.info-size:hover { background-position:-108px -134px; }
.additional-info dt.info-return { background-position:-225px 0; }
.additional-info dt.info-return:hover { background-position:-225px -134px; }
.additional-info dd { display:none; }

.gallery-holder { width:285px; margin:0 -10px; overflow:hidden; position:relative; }
.gallery-holder .btn-prev,
.gallery-holder .btn-next { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-prev-gallery.png) no-repeat; width:7px; height:9px; float:left; text-indent:-9999px; overflow:hidden; cursor:pointer; margin:12px 0 0; }
.gallery-holder .btn-next { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-next-gallery.png) no-repeat; }
.gallery-holder div { width:244px; float:left; overflow:hidden; margin:0 15px 0 12px; display:inline; }
.gallery-holder .gallery { margin:0; padding:0; list-style:none; overflow:hidden; }
.gallery-holder .gallery li { float:left; width:61px; width:58px; padding-bottom:10px; }
.gallery-holder .gallery li img { display:block; margin:0 auto; }
.table_grid td { width:77px; height:69px; text-align:center; vertical-align:middle; padding-bottom:10px; }
/* End Product View */

/* jQzoom */
div.jqZoomTitle { z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999; }
.jqZoomPup { overflow:hidden; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair!important; }
.jqZoomPup img { border:0; }
.preload { text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/zoomloader.gif) no-repeat 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.jqZoomWindow { border:1px solid #ccc; }

/* Product Shop */
.box-up-sell .product-image {cursor: pointer !important;}
.product-view .product-shop .product-main-info { margin:0 -30px 30px; padding:20px 30px 5px; background:#f6f6f6 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf; }
.product-view .product-shop .availability { font-size: 12px; }
.product-view .product-shop .price-box .old-price .price { font-size: 20px; font-weight: lighter; }
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .special-price .price { font-size: 26px; color:#c73615; font-weight: lighter; }
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price { color: #e55100; }
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price { color: #222; font-size: 11px; }
.product-view .product-shop .price-box p { margin: 4px 0; }
.product-view .product-shop .add-to-links { margin: 10px 0; }
.product-view .product-shop .size-gide-link { font-size: 14px; text-decoration: underline; padding: 7px 0 0 20px; }

/* Rating */
.rating-box { width:65px; height:13px; font-size:0; line-height:0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_rating.gif) 0 100% repeat-x; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_rating.gif) 0 0 repeat-x; }
.ratings { margin:5px 0; }
.ratings .rating-box { float:left; margin-right:5px; }
.ratings .amount { font-size:12px; }
.ratings .rating-links { margin:0; font-size:11px; }
.ratings .rating-links a { text-decoration:underline; }
.ratings .rating-links a:hover { text-decoration:none; }
.ratings .rating-links .separator { margin:0 3px; }

/* Availability */
.availability { font-weight: 700; }
.availability.in-stock { color: #1b6800; }
.availability.out-of-stock { color: #cf3a00; }

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

/* Old price */
.old-price .price-label { white-space:nowrap; color:#989696; display:none; }
.sidebar .old-price .price-label { display:none!important; }
p.old-price { display:inline; margin-top:0; }

div.old-price, div.special-price{ display: inline; }

/* Special price */
p.special-price { display:inline; }
.special-price .price-label { display:none; }
.special-price { color: #dc472f; }
.special-price .price {  color: #dc472f; }
.sidebar .special-price .price-label { display:none!important; }

/* Minimal price (as low as) */
.minimal-price .price-label { white-space:nowrap; }
.minimal-price-link { margin:5px 0; text-decoration:none; }
a.minimal-price-link:hover { text-decoration:underline; }
.minimal-price-link .label { font-weight:700; }
.minimal-price-link .price { font-weight:700; }
.price-box .label,
.price-box .price-label { display:none; }

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

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

/* 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; }

/* Price range */
.price-from { display:inline; }
.price-from .price-label { white-space:nowrap; }
.price-from .price { white-space:nowrap; }
.price-to { display:inline; }
.price-to .price { white-space:nowrap; }
.price-to .price-label { white-space:nowrap; }

/* Price as configured */
.price-as-configured .price-label { white-space:nowrap; }
.price-as-configured .price { font-size:14px; color:#e55100; }

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


/* Tier Prices */
.product-pricing { background:#5b423d; border:1px solid #e2d4c7; padding:8px; margin:20px 0; color:#FFF; }
.product-pricing li { line-height:1.35; margin:2px 0; }
.product-pricing li .price { font-weight:700; }
.product-pricing li .benefit { font-weight:700; }

/* Add to Links */
.add-to-links { margin:5px 0 0; font-size:11px; }
.add-to-links li { margin:2px 0; }
.add-to-links a { color:#999; }
.add-to-links .separator { display:none; }

/* Add to Cart */

.add-to-cart label { font-size:12px; vertical-align:middle; font-weight:700; margin-right:5px; text-transform:capitalize; }
.add-to-cart .qty { vertical-align:middle; margin-right:10px; width:60px; }

button.disabled span,
button.disabled:hover span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn_left_disabled.png) no-repeat top left; }
button.disabled span span,
button.disabled:hover span span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn_disabled.png) no-repeat top right; color:#371c1c; }
button.btn-checkout { margin-top:-7px; margin-left:-9px; }

/* Add to Links + Add to Cart */
.add-to-box .add-to-links { margin:0!important; }
.add-to-box .add-to-links li { margin:0 0 2px; }

/* Product Options */
.product-options { margin: 12px 0 15px; position: relative; padding-bottom: 10px; }
.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed { padding:0 1px!important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px; }
.product-options li { margin:3px 0; }
.product-view .product-options-bottom .product-pricing { clear:both; }
.product-view .product-options-bottom { padding:0; margin:0 0 5px; }
.product-view .product-options-bottom .add-to-cart { float:left; padding-bottom:20px; }
.product-view .product-options-bottom .price-box { margin:0!important; float:right; }
.product-view .product-options-bottom p.required { padding:5px 0 0; clear:both; text-align:right; width:auto; }
/* Options in product info column */
.options-container-small .product-options-bottom { float:left; }
.options-container-small .product-pricing { display:none; }
.options-container-small .price-box { display:none; }
.options-container-small .add-to-cart { padding:13px 15px 0 0!important; }
.options-container-small .product-options-bottom p.required { padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left; }
.options-container-small dt { float:left; line-height:1.2; width:10em; clear:left; padding:3px 5px 3px 0; margin:0 0 8px; }
.options-container-small dd { /*float:left; width: 210px;*/ border-bottom:0; padding:0; margin: 0!important; }
.options-container-small dd .input-box { line-height: 17px; padding: 20px 0 0 20px;}
.options-container-small dd .input-box select { vertical-align:middle; }

.options-container-small dd .input-box.validation-error { padding-left:20px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/product_view/arrow-bkg.png) no-repeat scroll 8% 100% transparent; padding-bottom: 13px; }
.options-container-small .product-options { margin:0; }
.options-container-small .errors { background:#E55116; border-radius:3px; clear:both; margin: 0 225px 5px 20px; }
.options-container-small .errors .validation-advice { color:#fff!important; font-size:12px!important; text-align:center; padding:5px 0!important; }


/* Options after product info column */
.options-container-big { clear:both; background:#fff; padding:20px; border-top:1px solid #cfcfcf; border-width:1px 0; }
/* Bundle product - alternative view */
#customizeTitle { margin:0; }
.product-options .bundle-summary { font-size:11px; }
.bundleProduct .product-options { font-size:12px; margin-top:0; }
.bundleProduct .product-options-bottom { padding:0; font-size:12px; margin:0 0 5px; line-height:27px; }
.bundleProduct .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
.bundleProduct .product-options-bottom .price-box { margin:0; float:right; }
.bundleProduct .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.with-bundle { position:relative; z-index:1; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_cols.gif) 460px 0 repeat-y; }

#bundle-product-wrapper { margin:-1px -20px -20px; border-top:1px solid #cfcfcf; float:left; width:938px; overflow:hidden; position:relative; z-index:1; }
#bundleProduct { width:1877px; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_cols.gif) repeat-y 279px 0; z-index:1; position:relative; }
#productView { margin:0; position:static; border:0; }
#options-container { min-height:510px; width:938px; position:relative; z-index:2; float:right; border-left:1px solid #cfcfcf; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_cols.gif) repeat-y 460px 0; }
#options-container .product-options { font-size:12px; margin-top:0; font-size:11px; z-index:1; margin:0; width:600px; padding:20px 20px 0; clear:both; position:relative; z-index:1; }
#options-container .product-options-bottom { padding:0 20px 20px; width:600px; font-size:12px; margin:0 0 5px; line-height:27px; }
#options-container .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
#options-container .product-options-bottom .price-box { margin:0; float:right; }
#options-container .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.bundle-summary { position:absolute; z-index:2; left:643px; top:61px; margin-top:0; background:#fff; width:295px; }
.bundle-summary .product { background:#f6f6f6 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #ddd; padding:14px 20px; }
.bundle-summary .product-image { border:1px solid #d6d6d6; float:left; margin:0 -60px 0 0; }
.bundle-summary .product-details { margin-left:60px; padding:0 0 0 13px; }
.bundle-summary .product-details p.availability { margin:5px 0; font-weight:700; font-size:12px; }
.bundle-summary .product-name { font-size:16px; color:#111; }
.bundle-summary .summary h4 { font-size:14px; color:#333; }
.bundle-summary .summary ul { margin:6px 0 10px; }
.bundle-summary .summary li { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 1px; margin:0; padding:11px 0 7px; }

/* Grouped Product */
.groped-product-type { position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0; }
.grouped-items td { vertical-align:middle; padding:5px 10px; }
/* Block:Related */
.product-view .box-related { font-size:11px; float: left;width: 450px;height: 193px;}
.product-view .box-related p { margin:0; }
.product-view .box-related .product-name { font-size:12px; }
.product-view .box-related .price-box { margin:8px 0; }
.product-view .box-related .note { padding:5px 20px; margin:0; font-size:12px; background:#f7edda; }
.product-view .box-related .note,
.product-view .box-related .note a { color:#d02600; }
.product-view .box-related input.checkbox { position:absolute; margin:3px 0 0 105px; }
.product-view .box-related ol { padding:20px 0 20px 20px!important; }
.product-view .box-related li.item .item-info { margin-right:20px; }
.product-view .box-related li.item { width:32%; float:left; margin-right:1%; }
.product-view .box-related li.item p a { color:#999; }
.product-view .box-related li.item .product-image { float:left; margin-right:-100px; width:100px; }
.product-view .box-related li.item .product-details { margin-left:125px; }

/* Block:Upsell */
.product-view .box-up-sell .products-grid { padding:30px 0 10px 61px; margin:0; }
.product-view .box-up-sell .products-grid li { width:176px; margin-right:40px; display:inline; }

/* FireFox 3 restore */
/* Block:Reviews */
.product-view .product-main-info .review-summary-table { margin:10px 0; }
.review-summary-table { border:0; margin:0 0 10px; }
.review-summary-table th,
.review-summary-table td { padding:2px 5px; }
.review-summary-table tr.last td { border:0; }
.review-summary-table th.label,
.review-summary-table td.label { width:1px; white-space:nowrap; padding-left:0; background:none; }
.product-view .box-reviews .pager { border-width:1px 0; margin:0; }
.product-view .box-reviews dt { margin:10px 0; font-style:italic; }
.product-view .box-reviews dt a { font-weight:700; font-style:normal; margin-right:10px; }
.product-view .box-reviews dd { margin:10px 0 20px; padding:0 0 10px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 100%; }
.product-view .box-reviews dd p { margin:0 0 10px; }
.product-view .box-reviews dd .date { margin:0 0 10px; font-style:italic; }
.product-view .box-reviews dd.last { background:none; margin-bottom:0; }
/* Add Review Form */
.product-view .box-reviews .product-name { font-weight:400; margin-bottom:20px; }
.product-view .box-reviews .product-name span { font-weight:700; }
.product-view .box-reviews .form-list { margin:15px 0; }
.product-view .box-reviews .form-list .review-summary-table thead { background:none; }
.product-view .box-reviews .form-list .review-summary-table thead th { background:none; border:0; }
.product-view .box-reviews .form-list .review-summary-table .value { text-align:center; }

/* Product Review */
.review-product-list .col-main { padding-top:0; }
.product-review .product-img-box { float:left; width:285px; }
.product-review .product-img-box .product-image { display:block; margin:0 0 15px; }
.product-review .details { float:right; width:400px; }
.product-review .details .product-name { font-size:15px; font-weight:700; color:#151515; line-height:19px; margin:0 0 10px; }
.product-review .details p.date { font-size:12px; font-style:italic; }
.product-review .details p { margin:10px 0; }
.product-review .details .review-summary-table { margin:10px 0; }
.product-review .buttons-set { clear:both; padding:25px 0 0; }
.review-product-view .col-main { background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_cols.gif) repeat-y -430px 0; padding:0; }
.review-product-view .col-main .page-title { margin-left:0; margin-right:0; }
.review-product-view .product-review .product-img-box { padding:0 0 20px 20px; }
.review-product-view .product-review .details { width:570px; padding:0 20px 20px 0; }
.review-product-view .product-review .buttons-set { border-top:1px solid #d1d1d1; background:#fff; margin:0; padding:15px 20px; }

/* CMS */
.cms-home .col1-layout,
.cms-index-index .col1-layout { border:0; clear:both; }
.cms-home .main .std .messages,
.cms-index-index .main .std .messages { margin-top:0; }
.cms-home .top-callout,
.cms-index-index .top-callout { margin-bottom:6px; }
.cms-home .col1-layout .col-main .std,
.cms-index-index .col1-layout .col-main .std { float:left; }
.homepage-ad { float:right; list-style:none; width:285px; margin:-14px -14px 0 0; text-align:left; }
.homepage-ad li { padding:6px 16px 14px 14px; width:256px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/media/bkg_home_ad.png) no-repeat 0 0; }
.homepage-ad li.video { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/media/bkg_home_ad_video.png); background-position:1px 0; padding-top:7px; padding-bottom:7px; }
.homepage-ad li.big { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/media/bkg_home_ad_big.png); padding-top:14px; background-position:1px 0; padding-bottom:7px; }

.cms-page-view .col2-left-layout .col-main.cms-main-subscriber { background: #efe6e0 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cms/cms-subscriber-bg.png) right top no-repeat; padding-bottom: 22px; }
.lang-de.cms-page-view .col2-left-layout .col-main.cms-main-subscriber { padding-bottom: 15px; }
.cms-subscriber input[type='text'], .cms-subscriber input[type='button'], .cms-subscriber input[type='submit'] { -webkit-appearance: none; border-radius: 0; -webkit-border-radius:0; @include border-radius(0); }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.benefits { line-height: 1.6em; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.benefits li { padding-left: 15px; background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/icon-10-tick.png') left 5px no-repeat; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.form-list { width: 50%; padding: 10px 0; border-top: solid 1px #351611; border-bottom: solid 1px #351611; margin-bottom: 15px; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.form-list .field-dob{ width: 70px; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.form-list select { width: 170px; height:25px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background-color: #fff; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.form-list select.dob-select { width: 80px; height:25px; margin-right: 15px; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber ul.form-list label { color:#351611; width: 30%; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber .button { background-color: #351611; width: 170px; }
.cms-page-view .col2-left-layout .col-main.cms-main-subscriber .button span { padding: 6px 10px; color: #dbc8bd; text-transform: uppercase; }
.cms-subscriber ul.form-list li.li-language { width: 170px; }
.cms-subscriber ul.form-list list-style: .li co;    untry { width: 170px; }
.lang-de.cms-subscriber ul.form-list li.li-country,
.lang-de.cms-subscriber ul.form-list li.li-language,
.lang-de.cms-page-view .col2-left-layout .col-main.cms-main-subscriber .button { width: 260px; }

.cms-subscriber ul.form-list li.li-dob .fancy-select { width: 80px; float: left; padding-right: 10px; }
.cms-content ul.form-list label { text-align:left; }
.lang-de.cms-page-view .col-main.cms-main-subscriber .page-title h1 { font-size: 22px; }

.cms-home .col2-set .col-1,
.cms-index-index .col2-set .col-1 { width:705px; }
.cms-home .col2-set .col-2,
.cms-index-index .col2-set .col-2 { width:244px; border:1px solid #d9d7ca; border-left:0; margin-left:-244px; }
.cms-home .col2-set .col-2 img,
.cms-index-index .col2-set .col-2 img { display:block; margin:6px auto; }
.cms-home .col1-layout .category-view,
.cms-index-index .col1-layout .category-view { margin:0 0 20px; }
.cms-home .col1-layout .page-title,
.cms-index-index .col1-layout .page-title { margin:3px 0 0; }
.cms-home .col1-layout .products-grid,
.cms-index-index .col1-layout .products-grid { margin:0; border:1px solid #cbc0b2; border-top:0; padding-top:20px; padding-bottom:20px; }
.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list { margin:0; border:1px solid #cbc0b2; border-top:0; padding-top:20px; }
.cms-hp-touchsmart-iq506-has-arrived .col-main { padding:0; }
.cms-hp-touchsmart-iq506-has-arrived .main { margin-top:0; }
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs { display:none; }
.new-product-spotlight { border:1px solid #cfcfcf; border-top:0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/callouts/electronics/new_computer_bg.jpg) no-repeat; height:519px; position:relative; }
.new-product-spotlight .link { position:absolute; top:95px; left:318px; }
.new-product-spotlight .more-new-positioning { position:absolute; top:42px; right:70px; width:207px; }
.new-product-spotlight .more-new-positioning h3 { margin-bottom:5px; font-size:11px; text-transform:uppercase; font-weight:700; }
.new-product-spotlight .more-new { position:relative; height:335px; }
.new-product-spotlight .more-new .arrow-up { position:absolute; top:0; left:0; height:20px; width:207px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/callouts/electronics/more_new_arrow.gif) no-repeat; text-indent:-999em; }
.new-product-spotlight .more-new .arrow-down { position:absolute; bottom:0; left:0; height:20px; width:207px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%; text-indent:-999em; }
.new-product-spotlight .more-new .content { position:absolute; top:20px; left:0; width:205px; height:295px; border-width:0 1px; border-style:solid; border-color:#dcdcdc; background:#fff; }
.new-product-spotlight .more-new ol { margin:10px 15px; padding-left:0; list-style-type:none; }
.new-product-spotlight .more-new .item { padding:10px 0 10px 85px; border-bottom:1px solid #d2d2d2; }
.new-product-spotlight .more-new .item.top { padding-top:0; }
.new-product-spotlight .more-new .item.last { border-bottom:0; padding-bottom:0; }
.new-product-spotlight .more-new .item img { float:left; margin-left:-85px; position:relative; }
.new-product-spotlight .more-new a { font-weight:700; }

.cms-menu { width: 220px; }
.cms-menu li { line-height: 25px; }
.cms-menu li a { font-weight: 200; text-decoration: none; }
.cms-menu li strong a, .cms-menu li a:hover, .cms-menu li.on a { font-weight: bold; letter-spacing: -.3px; }
.cms-menu li.parent > a { display: none; }
.cms-menu li.last { margin:0; }
.cms-menu li ul,
.cms-menu li ol { list-style-position:inside; }

/* CMS Menu Types */
ol.cms-menu.type-1 { list-style-type:decimal; }
ol.cms-menu.type-1 ol { list-style-type:decimal; }
ol.cms-menu.type-a { list-style-type:lower-alpha; }
ol.cms-menu.type-a ol { list-style-type:lower-alpha; }
ol.cms-menu.type-A { list-style-type:upper-alpha; }
ol.cms-menu.type-A ol { list-style-type:upper-alpha; }
ol.cms-menu.type-i { list-style-type:lower-roman; }
ol.cms-menu.type-i ol { list-style-type:lower-roman; }
ol.cms-menu.type-I { list-style-type:upper-roman; }
ol.cms-menu.type-I ol { list-style-type:upper-roman; }
ul.cms-menu.type-circle { list-style-type:circle; }
ul.cms-menu.type-circle ul { list-style-type:circle; }
ul.cms-menu.type-disc { list-style-type:disc; }
ul.cms-menu.type-disc ul { list-style-type:disc; }
ul.cms-menu.type-square { list-style-type:square; }
ul.cms-menu.type-square ul { list-style-type:square; }

/* CMS Pages */
.cms-press-create-account .page-title h1 { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_title-press-register.png); }
.cms-faq .page-title h1 { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_title-faq.png); }

.cms-page { margin-bottom:10px; }
.cms-page .fieldset { margin-bottom:10px; width:385px; }
.cms-page .fieldset .content-text { width:370px; }
.cms-page .fieldset .form-list { letter-spacing:-1px; word-spacing:-3px; }
.cms-page .fieldset .form-list .label-text,
.cms-page .fieldset .form-list label,
.cms-page .fieldset .form-list .input-box { letter-spacing:normal; word-spacing:normal; }
.cms-page .fieldset .form-list label { font-weight:normal; padding-right:5px; width:94px; display:inline-block; vertical-align:middle; float:none; padding-top:0; }
.cms-page .fieldset .form-list .input-box { display:inline-block; vertical-align:middle; float:none; }
.cms-page .fieldset .form-list label.required em { display:none; }
.cms-page .fieldset .form-buttons { margin-top:30px; width:277px; }
.cms-page .fieldset .form-buttons a.forgot-password { line-height:30px; }

.press-registration .form-list-alt label { float:none; width:auto; text-align:left; padding-left:3px; display:inline; }
.press-registration .form-list-alt .input-box  { float:none; display:block!important; }
.press-registration .form-list-alt .input-text  { width:360px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-press.png); }
.press-registration .form-list-alt .fields  { float:none; margin-right:-23px; }
.press-registration .form-list-alt .fields .field  { float:left; width:173px; margin-right:23px; }
.press-registration .form-list-alt .fields .field .input-text  { width:163px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-press-field.png); }
.press-registration .form-list-alt .control .label-text  { font-weight:normal; padding-right:5px; width:94px; display:inline-block; vertical-align:middle; float:none; padding-top:0; }
.press-registration .form-list-alt .control label  { font-weight:normal; padding-right:5px; width:auto!important; margin-left:15px; display:inline-block; vertical-align:middle; float:none; padding-top:0; }
.press-registration .form-list-alt .control .input-box  { margin-left:99px; top:0; padding-top:0; }
.press-registration .form-buttons  { margin-top:-10px!important; }

.list-download li { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_tabs-stack.png) repeat-x 0 100%; padding-bottom:12px; margin-top:10px; }
.list-download li.last { background:none; padding-bottom:0; }
.list-download li .specs { float:left; width:100px; border-right:1px dashed #a6938d; margin-right:-166px; padding-left:65px; position:relative; z-index:1; min-height:90px; }
.list-download li .specs a.btn-download { position:absolute; left:0; top:0; text-align:center; padding-top:73px; font-weight:bold; text-decoration:none; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn-download.png) no-repeat 0 0; width:56px; }
.list-download li .specs p { margin-bottom:0!important; }
.list-download li .description { margin-left:187px; }
.list-download li .description h3 { font-size:12px; font-weight:bold; }

.list-faq li { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_tabs-stack.png) repeat-x 0 100%; padding-bottom:22px; margin-top:20px; }
.list-faq li.last { background:none; }
.list-faq .question { font-weight:bold; width:167px; float:left; margin-right:-167px; margin:0; }
.list-faq .answer { margin-left:215px; clear: none!important; }

.cms-content p { margin:0 0 1em; }

/* Product Tags */
.tags-list { margin:5px 0; }
.tags-list li { display:inline; font-size:12px; }
.tags-list li a { text-decoration:none; margin:0 2px 0 0; }
.tags-list li a:hover { text-decoration:underline; }

/* Advanced Search */
.search-summary { padding:10px 10px 0; margin:10px 0 0; font-size:12px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 0; }
.search-summary li { margin:2px 0; }

/* Sitemap */
.sitemap { padding: 0 20px; }
.sitemap li { margin: 3px 0; }
.cell-sitemap .links { display: block; margin: 0 0 10px; text-align: right; }
.cell-sitemap { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_fieldset.png) 0 0 repeat; padding:14px 18px; border-radius: 3px; }
.catalog-seo-sitemap-category .pager { display: none; }

/* Shopping Cart */
.cart-empty p { margin: 0 0 1em; }
.cart .print-cart { text-align: right; margin:0 0 15px; font-weight: bold; color: #371c1c; display: none; }
.cart .print-cart a { color: #371c1c; text-decoration: none; }
.cart .print-cart a:hover { text-decoration: underline; }

.cart .checkout-types fieldset { display: inline; }
.cart .checkout-types a.btn-checkout { display: block; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cart-checkout-btn.png") no-repeat scroll 0 0 transparent; padding: 0 0 0 2px; font:bold 14px/25px Arial, Helvetica, sans-serif; color:#f3e7df; text-decoration:none; white-space:nowrap; text-align:center; width: 155px; margin: 0 auto; }
.cart .checkout-types a.btn-checkout span { display: block; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cart-checkout-btn.png") no-repeat scroll 100% 0 transparent; padding: 0 20px 0 18px; }

/* Shopping Cart Table */
.cart-table { width: 100%; }
.cart-table .item-image img { height: 80px; width: auto; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float: left; width: 65.111111%; }
.cart .deals label { display: inline-block; width: 100%; }
.cart .deals label a { font-size: 11px; font-weight: normal; }

.cart .deals fieldset input.input-text { font-style: italic; width: 100%; }
.cart .deals fieldset .buttons-set { display: none; }
.cart .deals fieldset.active input.input-text { width: 65%; }
.lang-fr .cart .deals fieldset.active input.input-text { width: 62%; }
.cart .deals fieldset.active .buttons-set { display: block; }

.cart .deals input.validation-failed { background-position:0 -25px; }
.cart .deals .buttons-set { width: 35%; clear: none; margin: 0; text-align: right; }
.lang-fr .cart .deals .buttons-set { width: 38%; }
.cart .deals .buttons-set .btn { display: inline-block; font-size: 12px; width: 100%; padding: 4px 6px; }
.cart .deals .discount { margin-bottom: 5px; }

.cart .giftcard { margin:0 0 20px; position:relative; z-index:1; }
.cart .giftcard p.error-msg { margin:5px 0 0; padding:0; color:#dc472f; }
.cart .giftcard .please-wait { margin:-45px 0 0; }

.cart .shipping { float:left; margin:0 0 0 30px; display:inline; font-size:12px; width:280px; }
.cart .shipping select { width:256px; }
.cart .shipping .input-text { width:250px; }
.cart .shipping p { margin:0 0 15px; }
.cart .shipping .buttons-set { width:256px; }
.cart .shipping .form-list label { float:none; width:auto; text-align:left; padding:0; }
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select { display:block; float:none; }

.cart .crosssell { float:right; }
.cart .crosssell h2 { font-size:12px; font-weight:bold; margin:0 0 7px; }
.cart .crosssell ul { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-upsell.png) 0 0 no-repeat; padding:4px; }
.cart .crosssell .item { float:left; width:43px; padding:0 10px; text-align:center; }
.cart .crosssell .item h3 { font-size:11px; font-weight:normal; }

/* Shopping Cart Totals */
.totals { width: 100%; background-color: #f8f3f0; padding: 20px; }
.totals strong { display: block; }
.totals tr { font-size: 14px; }
.totals th { font-weight: normal; padding: 3px 0; }
.totals td { font-size: 14px; padding: 3px 0; vertical-align: top; }
.totals .tr-subtotal, .totals .tr-grand-total { font-size: 14px; }
.totals .tr-grand-total th, .totals .tr-grand-total td { vertical-align: middle; padding-top: 15px; font-weight: bold; }
.totals .checkout-types td { padding: 8px 0; }
.totals .checkout-types span { font-size: 12px; }

/* Options Tool Tip */
.item-options h5 { font-size:11px; font-weight:700; text-transform:uppercase; padding:10px 12px 0; }
.item-options dt { font-weight:700; padding:7px 0; }
.item-options dd { padding-bottom:5px; }
.truncated { cursor:help; margin:5px 0 0; position:relative; z-index:1; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 100%; color:#514f4f; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff; }
.truncated .truncated_full_value .item-options dl { margin-right:-9px; position:relative; z-index:9999; padding:0 21px 10px 12px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_truncated.gif) no-repeat 100% 38px; }
.truncated .show .item-options { top:-20px; left:50%; }
.block-cart .truncated .show .item-options { top:-60px; left:-206px; }
.top-cart .truncated .show .item-options { top:-60px; left:-206px; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* Item options in the cart */
.data-table .item-options dt { padding:3px 0 0 10px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_bulletsm.gif) 0 .8em no-repeat; }
.data-table .item-options dd { padding:0 0 3px 10px; }
.data-table .item-options dd .price { font-weight:700; margin-left:5px; }


/* One Step Checkout */
.onestepcheckout-index-index .legend .number:after { content: '. '; }

.onestepcheckout-description { font-size: 9px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/top_title.png) no-repeat; text-transform:uppercase; margin:-35px 0 40px; }
.onestepcheckout-error { background:#be8fd0; border-radius:3px; clear:both; color:#fff!important; font-size:12px!important; text-align:center; padding:3px; }

.onestepcheckout-threecolumns .onestepcheckout-column-left,
.onestepcheckout-threecolumns .onestepcheckout-column-middle,
.onestepcheckout-threecolumns .onestepcheckout-column-right { float:left; width:32%; margin-right:2%; }
.onestepcheckout-threecolumns .onestepcheckout-column-right { margin-right:0; }
.onestepcheckout-threecolumns .fieldset { margin-bottom:22px; }
.onestepcheckout-threecolumns .fieldset .loading-ajax { display:block; margin:0 auto; height:30px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/ajax-loader-co.gif) no-repeat 50% 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity:0.5!important; opacity:0.5!important; }

.onestepcheckout-index-index .form-list label { float:none; text-transform:none; font-weight:normal; padding:0; display:inline; position:relative; z-index:1; }
.onestepcheckout-index-index .form-list .required em { position:absolute; right:-1em; top:0; }
.onestepcheckout-index-index .form-list .validation-advice {  }
.onestepcheckout-index-index .form-list .input-box { float:none; width:auto; }
.onestepcheckout-index-index .form-list .input-text { width: 95%; border-radius: 0; background: #f8f3f0; border-width: 1px 0 0 1px; border-style: solid; border-color: #cfc5c2; padding: 7px; }
.onestepcheckout-index-index .form-list select { width: 100%; background: #f8f3f0; border-radius: 0; border-width: 1px 0 0 1px; border-style: solid; border-color: #cfc5c2; height: 30px; }
.onestepcheckout-index-index .form-list li { margin-bottom: 15px; }
.onestepcheckout-index-index .form-list li.fields .field { float:left; width: 48%; }
.onestepcheckout-index-index .form-list .field .input-text { width:89%; }
.onestepcheckout-index-index .form-list .control { padding-left:20px; }
.onestepcheckout-index-index .form-list .control { padding-left:20px; }
.onestepcheckout-index-index .form-list .control .input-box { margin-left:0; top:0; margin-top:0; padding:0; }

.disabled { position:relative; opacity:0.3!important; }
.disabled { -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.disabled .disabled-block { display:block; position:absolute; width:100%; height:100%; background:#fff; top:0; left:0; z-index:2; filter:alpha(Opacity=1); /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; */ -moz-opacity:0.01; opacity:0.01; }

.shipment-methods dd,
.payment-methods dt { margin:7px 0; }
.payment-methods dd .form-list { margin-bottom:10px; }
.payment-methods dd .form-list .month { width:110px; margin-right:18px }
.payment-methods dd .form-list .year { width:110px; }
.payment-methods dd .form-list input.cvv { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-field-co.png); width:101px; }
.payment-methods dd .form-list a.cvv-what-is-this { display:inline-block; margin-top:4px; }

#onestepcheckout-summary { width:100%; margin-bottom:10px; }
#onestepcheckout-summary { border-collapse:separate; border-spacing:0 5px; }
#onestepcheckout-summary thead th { font-weight:normal; padding:0 11px 0; }
#onestepcheckout-summary thead th.last { display:none; }
#onestepcheckout-summary tbody tr td { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_co-summary.png); padding:7px 11px;  }
#onestepcheckout-summary tbody tr td.last { font-weight:bold; text-align:right; }
#onestepcheckout-summary tbody tr td.first { border-radius: 3px 0 0 3px; }
#onestepcheckout-summary tbody tr td.last { border-radius: 0 3px 3px 0; }
#onestepcheckout-summary tbody tr.first td { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_co-summary.png); padding:7px 11px; }

.reviewBlock #total { margin:0 0 10px; float:right; }
.reviewBlock #total td, .reviewBlock #total th { padding:1px 11px; text-align:right; }
.reviewBlock #total td.value,
.reviewBlock #total th.value { font-weight:bold; }
.reviewBlock #total tr.grand-total td { padding-top:15px; font-size:14px; }
.reviewBlock textarea { padding-top:15px; }

.onestepcheckout-comments { clear:both; padding:10px 0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_legend.gif) repeat-x 50% 0; }
.onestepcheckout-comments label { display:block; }
.onestepcheckout-comments textarea { border:0; background:transparent url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_textarea.png) 0 0 no-repeat; width:229px; border-radius:3px; }
.onestepcheckout-enable-newsletter,
.onestepcheckout-enable-terms { margin:0 0 4px; }

#onestepcheckout-form .onestepcheckout-place-order { text-align:right; }
#onestepcheckout-form button.order span { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn-cart.png); height:25px; padding:0 0 0 5px; }
#onestepcheckout-form button.order span span { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn-cart.png); line-height:25px; height:25px; padding:0 10px 0 5px; font-size:14px; font-weight:400; color:#fff; text-align:center; }
#onestepcheckout-form button.order:hover span { background-position:0 -25px; }
#onestepcheckout-form button.order:hover span span { background-position:100% -25px; }
#onestepcheckout_popup_overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; filter:alpha(Opacity=61); -moz-opacity:0.61!important; opacity:0.61!important; }

* html #onestepcheckout_popup_overlay {    /* IE6 */
    position: absolute; width: 100%; }
#onestepcheckout-toc-popup { position: absolute;  width: 760px;  z-index: 1200; padding: 15px 23px 25px 19px; background: rgba(255, 255, 255, 0.9); border-radius: 3px; }
#onestepcheckout-toc-popup .close a { cursor: pointer; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_close.gif) no-repeat center center; display:block; text-indent:-999em; overflow:hidden; border: none; width: 25px; height: 25px; position: absolute; top: 16px; right: 19px; z-index: 100;}
#onestepcheckout-toc-popup h1 { font-weight: normal; font-size: 30px; }
.onestepcheckout-toc-terms { height:450px; overflow-y:scroll; position:relative; padding:15px; /*background:#cbc0ba;*/ margin:15px 0 0; /*border:1px solid #ae9d97;*/ }
.onestepcheckout-toc-terms .services .rpt .block-section2 { margin:0 0 15px; }
.onestepcheckout-toc-terms .services .rpt .content-title { font-size:14px; margin:0 0 10px; }
.onestepcheckout-toc-terms .services .rpt .content-text table { width:90%; }

/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_crumbs.gif); background-repeat:no-repeat; }
.checkout-progress { padding:0; border-bottom:1px solid #cfcfcf; background-color:#ededed; text-align:center; margin:-21px -21px 5px; font-size:11px; font-weight:700; text-transform:uppercase; width:940px; position:relative; z-index:1; }
.checkout-progress li { float:left; width:20%; text-align:center; color:#888; line-height:20px; }
.checkout-progress li span { display:block; text-align:center; border-right:1px solid #cfcfcf; }
.checkout-progress li.first span { background-position:0 0; }
.checkout-progress li.last span { background-position:100% 0; border:0; }
.checkout-progress li.active span { color:#fff; background-color:#d12c01; }
.multiple-checkout { position:relative; z-index:1; }
.multiple-checkout .data-table thead th { vertical-align:bottom; }
.multiple-checkout .col3-set .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.multiple-checkout .col3-set address { padding:10px; clear:both; }
.multiple-checkout .col3-set,
.multiple-checkout .col2-set { margin:0 0 15px; }
.multiple-checkout .buttons-set { padding:15px 0; clear:both; width:auto; }
.multiple-checkout .buttons-set .button { float:right; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-weight:400; font-size:18px; color:#cd3800; text-align:right; display:block; margin:10px 0 15px; }
.multiple-checkout .grand-total .price-label { font-weight:400; }
.multiple-checkout .grand-total .price { font-weight:700; }
.multiple-checkout .sp-methods { font-size:12px; }
.multiple-checkout .checkout-multishipping-payment-customerbalance { font-size:12px; margin-bottom:7px; }
/********** < Common Checkout Styles */

/* Shipping and Payment methods */
.sp-methods dt { font-weight:700; margin-bottom: 8px; }
.sp-methods dd { margin: 0 0 20px; }
.sp-methods dd li { margin:5px 0; }
.sp-methods .price { font-weight:700; }
.sp-methods .form-list { padding-left:20px; margin:15px 0; }
.sp-methods .form-list .input-text { width:250px; }
.sp-methods .form-list select { width:256px; }
.sp-methods .form-list label { width:155px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em!important; }
.sp-methods .input-box { line-height:21px; }
.sp-methods .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:250px; }
.sp-methods .adv-container { padding-left:170px; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }
.checkmo-list li { margin:0 0 4px; }
.checkmo-list label { padding-top:0; }
.please-wait { width: 16px; z-index: 99; bottom: 30px; font-size: 12px; color: red; white-space: nowrap; }
.cvv-what-is-this { cursor: help; margin-left: 5px; }
.div_GCLookup .please-wait { border:5px solid #834793; color:#834793; }
/* 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 .tool-tip-content { padding:5px; }
/* Gift Messages */
.add-gift-message { padding: 20px 0; }
.add-gift-message h3 { font-size:16px; font-weight:400; color:#3f1a1e; line-height:19px; margin:0 0 10px; }
.add-gift-message p { margin:10px 0; }
.gift-message-form { border:1px solid #d1d1d1; background:#f5f5f5 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_block.gif) repeat-x 0 0; }
.gift-message-form .fieldset { padding:10px 0; }
.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea { width:200px; }
.gift-message-form .fieldset textarea { width:200px; height:8em; }
.gift-message-form .inner-box { padding:0; height:300px; overflow:auto; }
.gift-message-form .inner-box h5,
.gift-message-form .inner-box h4 { font:14px/1.25 Arial, Helvetica, sans-serif; padding:0 20px; color:#222; margin:17px 0; }
.gift-message-form .inner-box p { margin:10px 0; padding:0 20px; }
.gift-message-form .gift-item { padding:5px 0 0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 100%; }
.gift-message-form .gift-item .number { padding:5px 20px; margin-bottom:0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-x 0 100%; color:#adadad; font-weight:700; }
.gift-message-form .gift-item .product-img-box { float:left; width:150px; margin-right:15px; }
.gift-message-form .gift-item .product-image { text-align:center; margin:20px; }
.gift-message-form .gift-item .product-name { font-size:12px; margin:20px 0 5px; text-align:center; }
.gift-message-form .gift-item .fieldset { float:left; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_dots.gif) repeat-y 0 0; padding:20px 0 10px 10px; margin:0; }
.gift-message-form .gift-item .fieldset label { width:80px; }
.gift-message-link { display:block; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/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:700; }

/* Checkout Agreements */
.checkout-agreements .agreement-content { border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:10em; overflow:auto; }
.checkout-agreements .agree { margin: 0; font-size: 14px; font-weight: 700; text-align: left; }
.checkout-agreements .agree .checkbox { margin: 4px 5px 0 0; }
.checkout-agreements .agree label { line-height: 20px; letter-spacing: -0.5px; }

.lang-de .checkout-agreements .agree label { width: 96%; }
/* Centinel */
.centinel { margin:10px 0; }
.centinel p { margin:0 0 10px; }
.opc .centinel { margin:0; padding:20px; }
/* Common Checkout Styles > */

/* Invitation page */
#invitationForm p.required { padding-bottom:20px; }

/* Compare popup */
.catalog-product-compare-index tr.last a,
.catalog-product-compare-index tr.first a { color:#999; }
.catalog-product-compare-index tr.last p,
.catalog-product-compare-index tr.first p { margin:10px 0; }
.catalog-product-compare-index tr.first .product-name a { color:#333; }

/* Account Login/Create Pages */
.account-login .new-users { float:left; width:44.4166667%; padding: 15px 2%; background: #ede2dc; min-height: 250px; }
.account-login .registered-users { position: relative; float:right; width:44.4166667%; padding: 15px 2%; min-height: 250px; background: #ede2dc; }
.account-login .registered-users .form-buttons { width: 85%; }

.account-login .form-list { margin:0; }
.account-login .buttons-set { position:absolute; bottom:26px; padding:0; margin:0; }

.account-login .new-users ul { font-size:15px; }
.account-login .new-users ul li { line-height: 22px; }
.account-login .new-users .buttons-set { width:424px; text-align:center; }
.account-login .new-users .buttons-set button.button { float:none; }

.account-login .registered-users .form-list label { width: 20%; padding-right: 5%; display: none; }
.account-login .registered-users .form-list .input-box { width: 100%; }
.account-login .registered-users .form-list .input-box input.input-text { width: 97%; }
.account-login .registered-users p.required  { display: none; }
.account-login .registered-users a { float:left; line-height:33px; }

.account-create .fieldset,
.customer-account-forgotpassword .fieldset { max-width: 388px; width: 96%; padding: 14px 2%; }

/* My Account ============================================================================= */
.my-account { margin-left: 27px; padding-bottom: 20px; }
.my-account .block {padding: 0;background: #FFF;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.my-account .block:last-of-type { border-bottom: none; }
.my-account .block h2.title { margin: 0 0 10px; font-size: 20px; font-weight: 200; text-transform: uppercase; }
.my-account .block.disabled .placeholder { position: absolute; width: 100%; height: 100%; z-index: 1000; }
.my-account .fieldset { width: 388px; }
.my-account .block .btn-view-all-orders { position: absolute; top: 12px; right: 12px; font-size: 15px; }

.my-account .info-box a { color: #666;}
.my-account .info-box .box-content {padding: 0; background-color: #fff; line-height: 24px;}
.my-account .info-box .box-content .box-content-text p{color: #666;}
.my-account .info-box .btn-top-change-password { position: absolute;top: 22px; right: 10px; font-weight: 400;}
.my-account .info-box .btn-top-edit { position: absolute;top: 0; right: 102px; font-weight: 400; }

.my-account .col2-set .col-Information { width: 70%;}
.my-account .btn-dark { height: 30px; padding: 0; line-height: 30px; }
.my-account .form-holder { width: 440px; }
#giftcard-form .form-holder { width: 100%; }
.my-account .form-holder .entry input{ color: #666; border: 1px solid #ddd; }
.my-account .form-holder .ecomSelect { border: 1px solid #ddd; }

.my-account .block .content .checkbox {margin-top: 15px; margin-bottom: 15px;}
.my-account .block .content .checkbox input{ margin: 3px 5px 0 0;}
.my-account .block .content .checkbox label{ font-weight: 700; }

/********** < Dashboard */
.dashboard .block { padding-bottom: 20px; }
.dashboard .block:first-of-type { padding-bottom: 0; }
.dashboard .info-box .box-title { margin:0 0 1px; }
.dashboard .welcome-msg { padding: 18px 32px; background-color: #f8f3f0; text-align: center;}
.dashboard .welcome-msg p:first-child { font-size: 15px; color:#351611;}
.dashboard .welcome-msg p:last-child {  color:#666666;}
.dashboard .welcome-msg .sub-title { padding:0; }
.dashboard .link-orders-history { margin:1em 0; }


/* Recent Order */
.box-recent .data-table th,
.box-recent .data-table td { text-align:center; }
.box-recent .data-table td em { font-style:normal; }
.box-recent .link-reorder { display:none; }

/* Block:Tags */
.dashboard .tags { padding:0 0 20px; }
.dashboard .tags p { display:inline; }
.dashboard .tags .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .tags li { margin:0 0 8px; }
.dashboard .tags .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .tags .details { margin-left:25px; }

/* Block:Reviews */
.dashboard .reviews { padding:0 0 20px; }
.dashboard .reviews .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .reviews p { float:left; margin-right:5px; }
.dashboard .reviews li { margin:0 0 5px; }
.dashboard .reviews .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .reviews .details { margin-left:25px; }
/********** Dashboard > */

/* Adress Book */
.addresses-list li { margin:0 0 15px; }
.addresses-list li .actions { text-align:right; }

/* Order View */
.order-page .info-box { margin:0 0 15px; min-height: 120px; }
.order-page .order-date { background: #371c1c; text-transform: uppercase; margin-bottom: 10px; font-size: 11px; color: #e8dcd4; padding: 5px; line-height: 15px; }
.order-page .col2-set { padding-bottom:20px; }
.order-details .order-additional,
.order-details .data-table { margin-bottom:20px; }
.order-details .order-additional dt { font-weight:bold; margin:0 0 5px; }
.order-details .order-additional dd { margin:0 0 15px; }
.order-details dl.gift-message { margin:0 20px; }
.order-details .gift-message dt { margin:1px 0; padding:2px 10px; background:#e6e6e6; }
.order-details .gift-message dd { border:1px solid #c7c7c7; background:#fff; padding:10px; margin:0 0 10px; }
.order-details .tbody .tr { background: #e8dcd4; margin-top: 10px; }
.order-links { margin:0 0 10px; text-align:right; padding-bottom:5px; text-align:right; }
.order-info { margin:0 0 10px; }
.order-info dt { padding:0 7px 0 0; line-height:24px; color:#351611; float:left; }
.order-info dd { float:left; }
.order-info ul { float:left; }
.order-info li { float:left; position:relative; z-index:2; color:#222; padding:0 10px; font-size:11px; line-height:24px; text-transform:uppercase; background:#E6DCD5; }
.order-info li a { float:left; text-decoration:none !important; }
.order-info li.current { margin-bottom:-1px; color:#3f1a1e; font-weight:700; z-index:3; border-bottom:0; background:#af9887; }

/* My Wishlist */
.wishlist-index-index .content.no-items { text-align: center; padding: 100px 0; }
.wishlist-index-index .my-account { padding: 0; margin: 0; }
.wishlist-index-index .sort-by-container { width: 260px; }
.lang-de.wishlist-index-index .sort-by-container { width: 275px; }
.wishlist-index-index .sort-by-container select { width: 200px; right: 0; }
.wishlist-index-index .sort-by-container .ecomSelect { width: 200px; border: 1px solid #351611; }
.wishlist-index-index .block { background: none; padding: 0; }
.wishlist-index-index .block h2.title { font-size: 24px; text-align: center; font-weight: bold; margin-top: 20px; }
.wishlist-index-index .block .sub-title { font-size: 20px; text-align: center; font-weight: lighter; }
.wishlist-index-index .block .top-links { border-top: 1px solid #351611; margin-top: 25px; padding-top: 5px; }
.wishlist-index-index .block .top-links a { text-decoration: none; }
.wishlist-index-index .block .top-links a:hover { text-decoration: underline; }
.wishlist-index-index .block .product-list { margin: 20px 0; }
.wishlist-index-index .block .product { overflow: hidden; box-sizing: border-box; min-width: 182px; min-height: 369px; background: white; width: 23.7%; margin-right: 1.3%; position: relative; overflow: hidden; margin-bottom: 20px; }
.wishlist-index-index .block .product .hover-left { z-index: 6; transition: .2s all ease-in-out; transform: translate(-32px, 0); position: absolute; left: 0; width: 20px; text-align: center; height: 32px; line-height: 32px; top: 50%; margin-top: -16px; opacity: 0; }
.wishlist-index-index .block .product .hover-right { z-index: 6; transition: .2s all ease-in-out; transform: translate(32px, 0); position: absolute; right: 0; width: 20px; text-align: center; height: 32px; line-height: 32px; top: 50%; margin-top: -16px; opacity: 0; }
.wishlist-index-index .block .product .hover-left a, 
.wishlist-index-index .block .product .hover-right a { display: block; text-decoration: none; font-size: 24px; }
.wishlist-index-index .block .product:hover .hover-left { transform: translate(0, 0); opacity: 1; }
.wishlist-index-index .block .product:hover .hover-right { transform: translate(0, 0); opacity: 1; }
.wishlist-index-index .block .product:hover, 
.wishlist-index-index .block .product.ui-sortable-helper { box-shadow: 0 0 2px 1px rgba(54, 23, 18,0.7); }
.wishlist-index-index .block .product.holder { background: rgba(54, 23, 18, 0.2); border: 1px dashed #351611; box-sizing: border-box; }
.wishlist-index-index .block .product .thumbnail { position: relative; overflow: hidden; }
.wishlist-index-index .block .product .thumbnail > a { display: block; width: 183px; height: 292px; margin: 0 auto; }
.wishlist-index-index .block .product .thumbnail img { transition: .2s all ease-in-out; position: absolute; left: 0; top: 0; opacity: 0; }
.wishlist-index-index .block .product .thumbnail img.active { opacity: 1; }
.wishlist-index-index .block .product .thumbnail img:nth-child(0) { z-index: 5; }
.wishlist-index-index .block .product .thumbnail img:nth-child(1) { z-index: 4; }
.wishlist-index-index .block .product .thumbnail img:nth-child(2) { z-index: 3; }
.wishlist-index-index .block .product .thumbnail img:nth-child(3) { z-index: 2; }
.wishlist-index-index .block .product .thumbnail img:nth-child(4) { z-index: 1; }
.wishlist-index-index .block .product .info { margin-top: 5px; line-height: 20px; font-size: 12px; line-height: 18px; padding: 0 20px; }
.wishlist-index-index .block .product .info .fabric { font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wishlist-index-index .block .product .info .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wishlist-index-index .block .product .info .title a { text-decoration: none; }
.wishlist-index-index .block .product .info .title a:hover { text-decoration: underline; }
.wishlist-index-index .block .product .info .price { text-align: left; }
.wishlist-index-index .block .product .info .price .old-price { text-decoration: line-through; }
.wishlist-index-index .block .product .info .price .special-price { color: #dc472f; padding-left: 10px; }
.wishlist-index-index .block .product .info .date { }
.wishlist-index-index .block .product .hover { line-height: 67px; z-index: 6; transition: .2s all ease-in-out; text-align: center; box-sizing: border-box; position: absolute; left: 0; bottom: 0; width: 100%; height: 77px; background: rgba(255, 255, 255, 1); transform: translate(0, 77px); }
.wishlist-index-index .block .product:hover .hover { transform: translate(0 ,0); }
.wishlist-index-index .block .product .hover a { transition: .1s all ease-in-out; float:left; display: block; text-align: center; text-decoration: none; border-top: 1px solid rgba(53, 22, 17, 0.1); }
.wishlist-index-index .block .product .hover a:hover { background: rgba(53, 22, 17, 0.1); border-top: 1px solid #351611; }
.wishlist-index-index .block .product .hover a.btn-edit { width: 30%; line-height: 10px; padding: 11px 0 22px; }
.wishlist-index-index .block .product .hover a.btn-edit i { line-height: 32px !important; font-size: 1.2em !important; }
.wishlist-index-index .block .product .hover a.btn-edit span { display: block; font-size: 10px; line-height: 15px; }
.wishlist-index-index .block .product .hover a.btn-add-to-bag { width: 40%; font-size: 18px; line-height: 10px; padding: 11px 0 22px; }
.wishlist-index-index .block .product .hover a.btn-add-to-bag i { line-height: 32px !important; font-size: 1.2em !important; }
.wishlist-index-index .block .product .hover a.btn-add-to-bag span { display: block; font-size: 10px; line-height: 15px; }
.wishlist-index-index .block .product .hover a.btn-remove { width: 30%; line-height: 10px; padding: 11px 0 22px; }
.wishlist-index-index .block .product .hover a.btn-remove i { line-height: 32px !important; font-size: 1.2em !important; }
.wishlist-index-index .block .product .hover a.btn-remove span { display: block; font-size: 10px; line-height: 15px; }

.wishlist-index-index .block .product .detail { 
  position: absolute; width: 80%; height: 252px; top: 0; left: 0; background: rgba(255, 255, 255, 0.9); z-index: 10; transform: translate(0, -292px); transition: .2s all ease-in-out; 
  padding: 20px; margin: 20px 10%; box-sizing: border-box; border: 1px solid #351611; opacity: 0; 
}
.wishlist-index-index .block .product.edit .detail { transform: translate(0, 0); opacity: 1; }
.wishlist-index-index .block .product.edit .detail h4 { text-align: center; margin: -10px 0 20px; position: relative; border-bottom: 1px solid #351611; }
.wishlist-index-index .block .product.edit .detail select { width: 100%; }
.wishlist-index-index .block .product.edit .detail .ecomSelect { border: 1px solid #351611; }
.wishlist-index-index .block .product.edit .detail .validation-advice { position: absolute; top: 85px; }
.wishlist-index-index .block .product.edit .detail .btn-set { width: 80%; position: absolute; bottom: 20px; margin-bottom: 0; }
.wishlist-index-index .block .product.edit .detail .btn-set .btn { width: 100%; }
.wishlist-index-index .block .product.edit .detail .btn-set .btn-confirm { margin-bottom: 10px; }

/* Newsletter */
.form-newsletter .form-list label { width:154px; }
.form-newsletter .form-list .control .input-box { width:171px; margin-left:167px; }

/* Store credit */
.storecredit { width:388px; background:#E2DFDF; padding:14px 18px; border-radius: 3px; }
.storecredit .sub-title { font-size:18px; margin:0 0 9px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_legend.gif) 0 100% repeat-x; padding:0 0 6px; color: #351611; }
.storecredit .account-balance { margin:0 0 25px; }
.storecredit .account-balance .price { font-weight:700; }
.giftcard-redeem { padding-bottom:20px; }
.giftcard-redeem .input-box { margin-right:5px; }

/* Gift card */
.giftcardaccount .fieldset { width:329px; position:relative; z-index:1; }
.giftcard-status .messages,
.giftcardaccount .messages { margin-bottom:10px; }
.giftcardaccount p { margin:15px 0; }
.giftcardaccount .form-list { margin:0; }
.giftcardaccount .form-list label { width:123px; padding-right:7px; }
.giftcardaccount .form-list .input-box { width:199px; }
.giftcardaccount .form-list input.input-text { width:189px; background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-gc.png); }
.giftcardaccount .form-buttons { width:329px; padding-left:0; }
.giftcardaccount .form-buttons button.button { margin-right:-4px; }
.giftcardaccount .form-buttons button.button span { text-transform:none; }

/* Gift Card Status Check */
.giftcard-status p.error-msg{ margin:10px 0; }
.gift-card-info { width: 300px; margin: 10px 0 0; padding:10px 10px 3px; border:1px solid #d9d9d9; background:#fcf7f5; box-sizing: border-box; }
.gift-card-info p { margin:0 0 7px; }
#gc-please-wait { -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -moz-opacity:0.8; opacity:0.8; }

/* Print Pages */
.page-print .print-head { text-align: center; }
.page-print .print-head img { width: 240px; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h2.h2 { margin:15px 0 10px; }
.page-print .col2-set { margin:10px 0 20px; }

/* 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; }

/* Tagged products */
#my-tags-table .price-box { margin:5px 0; }
#my-tags-table .last { text-align:center; }
#my-tags-table .last p { margin:10px 0; }

/* Reward Points */
.my-rewards .box { margin:0 0 13px; padding:14px 18px; }
.my-rewards .info-box { margin:0 0 23px; }
.my-rewards .box .sub-title { font-weight:bold; padding-left:0; }
.my-rewards button.button span { text-transform:none; }
.my-rewards p.error { display:inline; color:#d91a00; }
.my-rewards dl dt { font-size:13px; margin:10px 0 3px; }
.my-rewards dl dt span { color:#d12c01; }
.my-rewards dl dd.last { margin:7px 0 0; }
.my-rewards .form-list label { width:auto; }
.my-rewards .form-list .control .input-box { position:static; width:auto; margin:0 5px 0 0; }
.my-rewards .data-table small { display:block; font-size:1em; color:gray; }
/* ======================================================================================= */

#termss a { background:none; width:auto; height:auto; line-height:normal; margin:0; padding:0; display:inline; text-transform:none; float:left; clear:both; }
#agree { float:left; margin-right:2px; vertical-align:middle; }

/* Restricted */
.restriction-index-stub .page { width:652px; padding-bottom:3px; }
.restriction-index-stub .main { margin-top:100px; min-height:0; height:auto!important; padding:13px; text-align:center; margin-bottom:0; }
.restriction-index-stub .col-main { color:#dedede; height:auto!important; min-height:230px; height:230px; font-size:16px; background:#4a4a4a url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/logo-offline.gif) no-repeat 50% 95px; padding:170px 60px 40px; }
.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2 { color:#fff; padding:0 0 15px; font:35px Georgia, "Times New Roman", Times, serif; font-style:italic; }
.restriction-index-stub .header-container,
.restriction-index-stub .footer-container { display:none; }
.restriction-index-stub .copyright { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_shadow-offline.gif) 50% 0 no-repeat; padding:15px 0 0; margin:0; }
/* Old private sales index */
.private-sales-index { background:#2b2b2b; margin:110px 0 60px; padding:40px 0; }
.private-sales-index .box { border:1px solid #e2ded0; background:#fff url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ps.gif) no-repeat 50% 13px; padding:50px 13px 0; width:657px; margin:0 auto; }
.private-sales-index .box .content { padding:0 60px 70px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ps.gif) no-repeat 50% 100%; font-size:14px; }
.private-sales-index .box .content p { text-align:center; }
.private-sales-index .box .content a { color:#444; }
.private-sales-index .box .content h1 { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ps-logo.gif) no-repeat 50% 0; padding:60px 0 5px; font-size:29px; font-weight:400; color:#ec4e00; }
.private-sales-index .box .content .description { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ps-descr.gif) no-repeat 50% 0; margin:40px auto 0; width:433px; padding:30px 50px; font:normal 20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#817268; }
.col1-layout .private-sales-index { margin:0 -20px -31px; height:auto!important; height:350px; min-height:350px; }
/* Private sales demo */
.cms-private-sales-home { background-color:#fffdf9; }
.private-sales-demo { background:#fffdf9 url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }
.private-sales-demo h1 { display:none; }
.private-sales-demo p { padding-top:475px; text-align:center; color:#444; font-size:18px; }
.private-sales-demo a { color:#c12900; }
.col1-layout .private-sales-demo { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto!important; height:550px; min-height:550px; }
/* Clears */
.continue-shopping:after,
.list-faq li:after,
.cms-box .cms-box-title:after,
.list-download li:after,
#tellfriend .forms form > div:after,
.collateral-container .tabs .head:after,
.info-container:after,
.product-view ul.color:after,
.product-holder .desc-cell:after,
.category-view:after,
.wrapper:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.newsletter-subscriber-success .tabs .stack:after,
.newsletter-subscriber-success .tabs .head:after,
.newsletter-subscriber-success .tabs:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.nav-main:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block-cart .actions:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.page-title:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.navs:after,
.nav-add:after,
.block-layered-nav:after,
.block-layered-nav li li:after,
.subcategories:after,
.info-box .box-title:after,
.cart .crosssell ul:after,
.social-buttons:after,
.cms-box:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* home */
.seemore { position:absolute; left:0; width:160px; height:36px; bottom:50px; }
.seemore a.btn { width:160px; height:36px; width:160px; height:36px; display:block; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-seemore.png) no-repeat; line-height:34px; text-align:center; text-decoration:none; font-size:11px; }
.seemore a.btn:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-seemore-hover.png) no-repeat; color:#FFF; }
.favorites { width:184px; height:313px; position:absolute; right:30px; top:30%; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-favourite.png) no-repeat; z-index:1; }
.favorites a.btn { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-shopthislook.png) no-repeat; width:115px; height:34px; display:block; text-decoration:none; font-size:11px; text-align:center; line-height:34px; cursor:pointer; margin:0 auto; }
.favorites a.btn:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-shopthislook-hover.png) no-repeat; color:#FFF; }
.favorites div { text-align:center; }
/* Product Listing */
.sort-block { height:1%; padding:0 26px 0 136px; margin:0 0 72px; position:relative; z-index:5; }
.sort-block:after { clear:both; display:block; content:""; }
.sort-block .title { float:left; font-size:16px; color:#816a64; margin:22px 28px 0 0; }
.sort-nav { margin:0; padding:0; list-style:none; float:left; }
.sort-nav li { float:left; margin:0 -7px 0 0; position:relative; }
.sort-nav li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-active.png) no-repeat; width:111px; height:44px; padding:4px 0 0; float:left; text-decoration:none; text-align:center; cursor:pointer; }
.sort-nav li:first-child a,
.sort-nav li.first-child a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-first-active.png) no-repeat; }
.sort-nav li.last-child a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-last-active.png) no-repeat; }
.sort-nav li span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bullet-sort-nav.gif) no-repeat 50% 20px; display:block; height:25px; line-height:25px; }
.sort-nav li li span { background:none; float:right; line-height:1em; height:auto; margin:11px 10px 0 0; display:inline; }
.sort-nav li a:hover { position:relative; }
.sort-nav li strong { font-size:9px; color:#ebe3de; display:block; height:14px; line-height:14px; }
.sort-nav ul { margin:0; padding:0; list-style:none; position:absolute; left:0; top:48px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/none.gif); display:none; }
.sort-nav ul li { float:none; margin:-7px 0 0; }
.sort-nav ul li a { padding:0 0 0 15px; float:none; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop.png) no-repeat!important; width:96px; height:33px; display:block; line-height:33px; text-align:left; }
.sort-nav ul li a:hover { color:#fff; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop-active.png) no-repeat!important; }
.sort-nav li:first-child ul li a,
.sort-nav li.first-child ul li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop-first.png) no-repeat!important; }
.sort-nav li:first-child ul li a:hover,
.sort-nav li.first-child ul li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop-first-active.png) no-repeat!important; }
.sort-nav li.last-child ul li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop-last.png) no-repeat!important; }
.sort-nav li.last-child ul li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop-last-active.png) no-repeat!important; }
.sort-nav li:hover ul,
.sort-nav li.hover ul { display:block; }
.sort-nav .color ul li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop.png) no-repeat!important; }
.sort-nav .color ul li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-sort-nav-drop-active.png) no-repeat!important; }
.sort-nav ul li img { float:right; margin:11px 10px 0 0; display:inline; }
.show-type { float:right; width:230px; }
.show-nav { float:right; margin:15px -4px 0 0; padding:0; list-style:none; }
.show-nav li { float:left; margin:0 0 0 -8px; }
.show-nav li a { width:42px; height:33px; float:left; text-indent:-9999px; overflow:hidden; cursor:pointer; }
.show-nav .type1 { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-show-nav1-active.png) no-repeat; }
.show-nav .type1:hover,
.show-nav li.active .type1 { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-show-nav1.png) no-repeat; }
.show-nav .type2 { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-show-nav2-active.png) no-repeat; }
.show-nav .type2:hover,
.show-nav li.active .type2 { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-show-nav2.png) no-repeat; }

.div_video { clear:both; height:77px; width:190px; padding-left:12px; }
.product-view .div_video { padding-left: 0; height: auto; width: 100%;
    display: none;
}
.product-view .div_video a { display: block; float: left; margin-right: 12px; margin-bottom: 12px; }
div.clearer { clear:both; display:block; height:1px; line-height:1px; }
.email_buttons { height:33px; }
.main-visual .main-visual-holder { display:block!important; position: relative; }
/* by manash*/
#recipients_options .validation-advice { float:left; width:200px; }
#mailformbutton { margin-top:10px; width:410px; text-align:right; }

/* Expiration date and CVV number validation fix */
#co-billing-form li.form-alt { width:800px; }
#checkout-step-billing #co-billing-form li.form-alt select { width:620px; }
#co-shipping-form li.form-alt { width:800px; }
#checkout-step-shipping #co-shipping-form li.form-alt select { width:620px; }
/* home video btn */
a.btn-play { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-play.png) no-repeat; text-indent:-9999px; height:86px; width:87px; overflow:hidden; position:absolute; left:50%; bottom:50px; }
a.btn-play:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-play-hover.png) no-repeat; }

/* campaign collections page css */
.campaign-holder { text-align:center; height:98px;  z-index:1; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-campm.png) repeat-x; right: 0;bottom:10px; position: absolute; width: 960px; z-index: 100; }
table.campaign-viewer { width:96%; margin-left:10px; height:98px; }
.campaign-viewer td { margin:0; padding:0; }
.campaign-left { width:5px; height:98px;/* background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-campl.png) no-repeat left; */ }
.campaign-list { height:98px; width:auto; text-align:center;/* background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-campm.png) repeat-x; */}
.campaign-list img { width: 61px; height: 61px; }
.campaign-list .video { margin-left:50px; }
.campaign-right { width:5px; height:98px;/* background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-campr.png) no-repeat right; */ }
.nav-campaign { margin-left:-70px; margin-top:8%; }
/* docking */
#dock2 { margin-top:16px; }
.dock-container2 { width: 915px; height:63px; z-index:4; position: absolute; top:17px; left: 17px; }
a.dock-item2 { display:block; float:left; font:bold 12px Arial, Helvetica, sans-serif; width:61px; color:#3f1a1e; text-align:center; text-decoration:none; }
.dock-item2 img { border:none;  width:100%; }
div.gotoproduct { margin:auto; width:62px; overflow:hidden; height:25px; z-index:99; }
div.gotoproduct a.goto-all { display:block; width:26px; height:25px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/fancy-all.png)left -25px; float:left; }
div.gotoproduct a.goto-prod { display:block; width:26px; height:25px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/fancy-info.png)left -25px; float:left; }
/* 1st side menu */
ul#nav-content,
ul#nav-content li { margin:0; padding:0; list-style:none; float:left; }
ul#nav-content li { width:140px; height:33px; clear:both; margin-top:-7px; }
ul#nav-content li:first-child { margin-top:0; }
ul#nav-content li a { display:block; width:110px; height:33px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-menu.png) no-repeat; line-height:32px; text-align:center; text-decoration:none; text-indent:-1px; }
ul#nav-content li a.active { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-menu-active.png) no-repeat; }
ul#nav-content li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-menu-hover.png) no-repeat; color:#FFF; }
/* 2nd menu wider than standard side menu */
ul#nav-content2,
ul#nav-content2 li { margin:0; padding:0; list-style:none; float:left; }
ul#nav-content2 li { width:140px; height:33px; clear:both; margin-top:-7px; }
ul#nav-content2 li:first-child { margin-top:0; }
ul#nav-content2 li a { display:block; width:140px; height:33px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-menu2.png) no-repeat; line-height:32px; text-align:center; text-decoration:none; text-indent:-1px; }
ul#nav-content2 li a.active { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-menu2-active.png) no-repeat; }
ul#nav-content2 li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-btn-menu2-hover.png) no-repeat; color:#FFF; }

.checkout-onepage-success .checkouSucess { display:block; margin:50px auto 20px; }
.checkout-onepage-success .page-title { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_order-success.png) no-repeat 403px 100%; padding-bottom:110px; margin-bottom:25px; }
.checkout-onepage-success .page-title h1 { float:none; text-align:center; padding:27px 0; }
.checkout-onepage-success .text { text-align: center; width: 80%; margin: 0 auto; margin-top: 10px; font-weight: 200; line-height: 20px; }
.checkout-onepage-success .text > p { padding-bottom: 15px; }
.checkout-onepage-success .contact { margin: 5px auto; width: 80%; border-width: 2px 0; border-style: solid; }
.checkout-onepage-success .contact p { margin: 15px auto; }
.checkout-onepage-success .social-link { font-weight: bold; margin-top: 15px; }

.checkout-onepage-success .buttons-set { text-align:center; margin-top:20px; }
.checkout-onepage-success .buttons-set .button { float:none; }
input#attribute592_input { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/maatbg.png) no-repeat; width:92px; padding:0; margin:-10px 0 0; height:25px; }
div#attribute592_container.selectbox-wrapper { border:none; margin:0; width:92px!important; }
div#attribute592_container ul li { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/maatbg2.png) no-repeat; width:92px; padding:0; margin:0; height:25px; line-height:25px; font:11px normal normal; text-align:center; }
div#attribute592_container ul li:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/maatbg2-hover.png) no-repeat; }
div#attribute592_container ul li span { font-size:11px; }

/* tell a friend form */
#tellfriend .forms  { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_fieldset.png) 0 0 repeat; padding:14px 18px; border-radius: 3px; width: 405px; margin-left: 118px; }
#tellfriend .messages  { width:441px; margin-left:118px; }
#tellfriend .forms .spacer { height:2px; }
#tellfriend .forms label { float:left; clear:left; width:120px; padding:5px 13px 0 0; font-weight:bold; font-size:12px; color:#371c1c; text-align:right; }
#tellfriend .forms .required em { /*color:#a33bcc;*/ color: red; margin-right:4px; }
#tellfriend .forms .input-text { float:left; width:261px; border:0; background:transparent url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input.png) 0 0 no-repeat; }
#tellfriend .forms .input-box { float:left; padding-bottom:11px; }
#tellfriend .forms textarea#sender_message { float:left; width:261px; height:13em; border:0; background:transparent url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_textarea.png) 0 0 no-repeat; border-radius: 3px; }

#tellfriend .validation-advice { display:none; }
#tellfriend .validation-passed,
#tellfriend .validation-error { background:none; }
#tellfriend h2.legend { margin:0 0 9px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_legend.gif) 0 100% repeat-x; padding:0 0 6px; color:#371c1c; }
#tellfriend .page-title { margin-top:25px; margin-left:5px; margin-bottom:25px; }
#tellfriend div.add-row { clear:both; margin-top:10px; width:100%; }
#tellfriend div.add-row a.btn-remove { margin-bottom:-20px; padding-top:5px; display:block; margin-left:430px; }
#tellfriend div.add-row a.btn-remove img {  }
#tellfriend .button-set { margin-left:129px; margin-right:-10px; }
#tellfriend p.required { padding:10px 0 0; font-size:9px; }

/* press login */
.measure { text-transform:uppercase; }

/* Gift Card product */
.product-type-wrapper-giftcard .product-image { cursor:default !important; }
.product-type-wrapper-giftcard #content { padding-top:0; }
.product-type-wrapper-giftcard .product-main-info { float:left; width:298px; padding-top:160px; }
.product-type-wrapper-giftcard .product-quality { display:none!important; }
.giftcard-form { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_options-holder.png) repeat-y -320px 0; margin:0 0 0 0; display:block; padding:0 25px 5px 43px; }
.giftcard-form .required em { display:none!important; }
.giftcard-form .form-list { margin:0; }
.giftcard-form .form-list .input-box.validation-error { margin-left:-39px; padding-left:39px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_validation-error.png) no-repeat 0 0; }
.giftcard-form .form-list .input-box.validation-error .input-text { background-position:0 0; }

.giftcard-amount-form { margin:0 0 0; background:none; padding:0; }

.giftcard-amount-form label { float:left; width:auto; padding-left:3px; }
.giftcard-amount-form .form-list li { margin:0 0 5px; }
.giftcard-amount-form .form-list .input-text { width:49px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-amount.png) no-repeat 0 0; text-align:left; }
.giftcard-amount-form .form-list #giftcard_amount_box.validation-error { margin-left:0; padding-left:0; background:none; }
.giftcard-amount-form .form-list #giftcard_amount_box.validation-error .input-text { background-position:0 -25px; }
.giftcard-amount-form .form-list #giftcard_amount_box.validation-error .validation-advice { display:none; }
.giftcard-amount-form .form-list .width { width:70px; }
.giftcard-amount-form .form-list select { width:182px; }
.giftcard-amount-form .form-list .input-box { float:none; width:auto; clear:left; }
.giftcard-amount-form #giftcard_amount_box { float:left; width:auto; clear:none; }
.giftcard-amount-form #giftcard_amount_box p.notice { font-size:9px; margin:5px 0 5px; }
.giftcard-amount-form .form-list .input-box .v-fix { white-space:nowrap; }
.giftcard-amount-form .form-list .input-box p.notice { float:left; padding:0; clear:left; width:55px; margin:5px -100px 0 0; white-space:nowrap; font-size:11px; position:relative; z-index:1; }
.giftcard-amount-form .form-list .input-box p.notice span { margin-right:5px; display:block; }
.giftcard-amount-form .form-list textarea.input-text {  }

.giftcard-send-form { padding:0; margin:0 0 5px; background:none; }
.giftcard-send-form .form-list li.fields .field { margin:0 0 5px; }
.giftcard-send-form .form-list label { width:auto; float:none; font-size:12px; font-weight:normal; text-align:left; padding-left:3px; padding-bottom:1px; }
.giftcard-send-form .form-list .input-text { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-gc-form.png); width:173px; }
.giftcard-send-form .form-list .input-box { width:187px; }
.giftcard-send-form .form-list .input-box.validation-error { margin-left:-39px; padding-left:39px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_validation-error.png) no-repeat 0 0; }
.giftcard-send-form .form-list .input-box.validation-error .input-text { background-position:0 0; }
.giftcard-send-form .form-list .fild { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-gc-form.png); width:173px; }
.giftcard-send-form .form-list textarea.input-text { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_textarea.png); width:173px; line-height:1.2em; height:4.8em; }
.giftcard-send-form .validation-advice { display:none; }

.product ul.colors { height: 11px; }
.loading_thumb { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/loader_purple.gif) no-repeat center center; height:16px; width:16px; }

#advice-giftcard-message-max-length-giftcard_message { display:block; position:absolute; right:280px; top:525px; z-index:999999; }

#hidden-backgrounds { display:none; }
#backstretch .dot { position:absolute; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/image_dot.png) no-repeat; width:20px;height:20px; z-index:999; color:#43251b; text-decoration:none; text-align:right; font-family:'Helvetica' ,Tahoma, Verdana, sans-serif; cursor:pointer; }
#backstretch .dot span { position:absolute; cursor:pointer; right:30px; top:-16px; white-space:nowrap; text-align:right; }
#backstretch .dot-left span { left:30px; right:auto; text-align:left; }
#backstretch .dot strong:first-child { display:block; font-size:19px; font-weight:400; margin:0 0 -4px; }
#backstretch .dot strong { display:block; font-weight:700; font-size:12px; line-height:12px; margin:-4px 0 0 0; }
#backstretch .dot span span  { display:block; position:static; font-size:12px; padding:3px 0 3px 0; }
#backstretch .dot b { display:block; margin:-3px 0 0; }

/* Color Switcher */
.color .small .circle { width:11px; height:11px; border-radius: 6px; }
.color .middle .circle { width:13px; height:13px; border-radius: 7px; }
.color .large { display: block; width: 23px; height: 23px; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-color-large.png) no-repeat center center; }
.color .large .circle { position: absolute; width:17px; height:17px; border-radius:8px; top: 3px; left: 3px;}
.product .color a,
.product-view .color a { overflow: visible; text-decoration: none; }

.product .color .label,
.product-view .color .label { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-color-mark.png) bottom center no-repeat; display: none; position: absolute; z-index: 200; height: 24px; bottom: 15px;/*  margin-left:8px; */ }
.product .color .label span,
.product-view .color .label span { text-transform:uppercase; font-size: 12px; color: #392424; font-family: Arial; padding: 3px 6px 3px 6px; white-space: nowrap; position: relative; display: block; height: 12px; line-height: 12px; top: 0; left:0;}
.product .color .label span img,
.product-view .color .label span img { top: 0; left: 0; z-index: -1; position: absolute; width: 100%; height: 18px; background-color: #efe7e3; border-radius: 3px; }

.product .color a:hover .label,
.product-view .color a:hover .label { display: block !important; }
.product .color a.active .label,
.product-view .color a.active .label {display: block; }

.product ul.color:hover a.active .label,
.product-view ul.color:hover a.active .label { display: none; }

.visible { display: block !important; }

/* Product Page Info Tabs */
.product-view .buttons a { margin: 0 10px 0 0; cursor: pointer; text-decoration: none; display: inline-block; text-align: center; vertical-align: bottom; color: #856f6d; font-size: 10px; transition: all .3s ease-in-out; padding: 8px 0 5px 25px; }
.product-view .buttons a:last-of-type { margin-right: 0; }
.product-view .buttons a:hover { color:#371c1c; cursor: pointer; }
.product-view .buttons .btn-care-info { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/icon-care-info.png') no-repeat transparent 0 5px; padding: 8px 0 5px 25px; }
.product-view .buttons .btn-care-info:hover { background-position: 0 -23px; }
.product-view .buttons .btn-size-info { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/icon-size-info.png') no-repeat transparent 0 3px; padding-left: 35px; }
.product-view .buttons .btn-size-info:hover { background-position: 0 -27px; }
.product-view .buttons .btn-return-policy { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/icon-return-policy.png') no-repeat transparent 0 3px; }
.product-view .buttons .btn-return-policy:hover { background-position: 0 -27px; }

.product-info-tabs { position: absolute; top: 15%; left: 25%; width: 288px;  z-index: 1200}
.product-info-tabs .close { cursor: pointer;  background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_close.gif) no-repeat center center; border: none; width: 25px; height: 25px; position: absolute; top: 6px; right: 6px; z-index: 100;}
.product-info-tabs .tabs { position: relative; }
.product-info-tabs .tabs .head { position:absolute; display: block; z-index:1; bottom: -27px; height: 36px; left: 0; }
.product-info-tabs .tabs .head li,
.product-info-tabs .tabs .head li span { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_info-tabs-head.png) no-repeat 0 -78px; padding: 0 0 0 10px; float: left; cursor: pointer; }
.product-info-tabs .tabs .head li span { display: block; line-height: 29px; height: 29px; padding: 7px 10px 0 0; background-position: 100% -78px; text-align: center; color: #371c1c; font-size: 14px; }
.lang-de .product-info-tabs .tabs .head li span { font-size: 11px; }

.product-info-tabs .tabs .head li.active-tab { background-position: 0 0; }
.product-info-tabs .tabs .head li.active-tab span { background-position:100% 0; }
.product-info-tabs .tabs .head li.first.last  { display:none; }

.product-info-tabs .tabs .stack { padding: 15px 23px 30px 23px; margin: 0 0 29px 0; position:relative; z-index:2; background: #d9c8bf; border-radius: 3px; }
.product-info-tabs .tabs .stack h2 { font-weight: normal; font-size: 26px; }
.product-info-tabs .tabs .stack > div { display: none; padding-top: 15px; }
.product-info-tabs .tabs .stack > div p { margin-top: 20px; }
.product-info-tabs .tabs .stack > div.active-tab { display: block; }

.product-info-share { position: absolute; top: 40%; left: 50%; width: 508px;  z-index: 1200; padding: 15px 23px 25px 19px; margin: 0 0 29px -278px; background: #d9c8bf; border-radius: 3px; }
.product-info-share .close { cursor: pointer; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_close.gif) no-repeat center center; border: none; width: 25px; height: 25px; position: absolute; top: 6px; right: 6px; z-index: 100;}
.product-info-share h2 { font-weight: normal; font-size: 38px; margin-left:3px; }
.product-info-share input { width:498px; padding:5px; font:12px Arial, Helvetica, sans-serif; background:transparent url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input-share.png) no-repeat 0 0; border:0; margin:20px 0 15px 4px; }
.product-info-share a { display:inline-block; width:163px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_btn-share.png) no-repeat 0 0; height:34px; text-decoration:none; color:#371c1c; }
.product-info-share a span { display:block; padding:0 32px; font-size:14px; text-align:center; height:34px; line-height:34px; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_share-icons.png) no-repeat 0 0; }
.product-info-share a:hover { background-position: 0 -34px;}
.product-info-share a.addthis_button_facebook span { background-position:5px 6px; }
.product-info-share a.addthis_button_twitter span { background-position:5px -89px; }
.product-info-share a.email span { background-position:7px -181px; }

/** Compain Lightbox **/
#fancybox-title .buttons { position: absolute; right: 0; top: -1px; height: 57px; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-lightbox-buttons.png) bottom right no-repeat; width: 186px; }
#fancybox-title .buttons button { cursor: pointer; margin: 1px 0 0 0; height: 50px; width: 40px; border: none; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/lightbox-buttons-campaing.png) no-repeat; }
#fancybox-title .buttons button.buy { margin: 1px 0 0 6px; width: 60px; background-position: 0 -50px; }
#fancybox-title .buttons button.buy:hover { background-position: 0 0; }
#fancybox-title .buttons button.close { background-position: -140px -50px; }
#fancybox-title .buttons button.close:hover { background-position: -140px 0; }
#fancybox-title .buttons button.next,
#fancybox-title .buttons button.next-inactive {  background-position: -100px -50px; }
#fancybox-title .buttons button.next:hover {  background-position: -100px 0; }
#fancybox-title .buttons button.prev,
#fancybox-title .buttons button.prev-inactive { background-position: -60px -50px; }
#fancybox-title .buttons button.prev-inactive,
#fancybox-title .buttons button.next-inactive { cursor: auto; }
#fancybox-title .buttons button.prev:hover { background-position: -60px 0; }

/** Product selector **/
.product-options .size-selector .option { cursor: pointer; }
.product-options .size-selector .checkbox, .product-options .size-selector .label { float: left; }
.product-options .size-selector .checkbox {    width: 17px; height: 17px; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/chbk_passive.png") no-repeat scroll 8px 5px transparent; }
.product-options .size-selector .checkbox.active { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/chbk_active.png); }
.product-options .size-selector .checkbox.disabled { background-image:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/chbk_disabled.png); }

/* Klarna styling */
.klarna_box_top { display: none; }
.klarna_box .klarna_box_bottom .input_notice { visibility: hidden; height: 14px; color: #4A3B30;}
.klarna_box .klarna_box_bottom .input_field select { margin-bottom: 5px; }
.klarna_box .klarna_box_bottom .input_field { margin-bottom: 5px; }
.klarna_box_bottom_content input { border-radius:4px; height:20px; }

/* Magnifying glass styling */
.main-visual .mag-zoom { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/vergrootglas.png') no-repeat 0 0 transparent; position:absolute; height: 18px; width: 18px; right: 10px; top: 10px; display: block; }
.product .label_percentage { position: absolute; width: 214px; height: 50px; text-indent: -9999px; overflow: hidden; z-index: 1; bottom: 10px; right: 0; }

/* brands block under left nav */
.brandsblock-left li { width: 140px; margin-left: 25px; margin-top: 15px; }

/* newsletter subscription homepage*/
.v-fix-home { float:left; }
.v-fix-home .validation-advice { display:block; margin-right:-12em!important; position:relative; margin: -14px 0 -8px; }
.form-subscribe { line-height: 35px; color: #999; font-size: 14px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.form-subscribe .form-subscribe-home { padding: 8px 0; }
.form-subscribe .form-subscribe-home .form { float: right; }
.form-subscribe .social-media .icons { margin-left: 30px; float: left; }
.form-subscribe .social-media .icons .icon { float: left; text-indent: -9999px; display: block; width: 32px; height: 32px; background-image: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/social_all.gif'); }
.icon.icon-facebook { background-position: 0 -30px; }
.icon.icon-facebook:hover { background-position: 0 0; }
.icon.icon-twitter { background-position: -103px -30px; }
.icon.icon-twitter:hover { background-position: -103px 0; }
.form-subscribe-home button.button-home { font: 12px Arial, Helvetica, sans-serif; vertical-align: middle; color: #fff; background-color: #908a89; border: none; padding: 4px 19px; cursor: pointer; }
.form-subscribe-home button.button-home:hover { background-color: #999999; }

.form .form-subscribe-label label > span > strong { margin-right: 8px; font-style: italic; color: #3f1a1f; }
.form-subscribe-label { float: left; margin: 0 8px; }
.form-subscribe-input { float: right; margin: 0 15px 0; }
.lang-de .form-subscribe-label { font-size: 15px; }
.form-subscribe-home input[type="text"] { border: 1px solid #908a89; width: 170px; }

.category-topline .toolbar-ctn { border: 1px solid #e8e4db; float: left; margin: -7px; padding: 5px 0 7px 10px; position: relative; }
.onestepcheckout-index-index input.validation-failed { border: 1px solid rgba(255, 0, 0, 1) !important; box-shadow: 0 0 5px rgba(255, 0, 0, 1);  transition: all .3s ease-in-out; }

/* table */
.table { width: 100%; font-size: 14px; font-weight: 200; }
.table .tr { background: #f8f3f0; margin-bottom: 10px; display: table; }
.table .tr:last-child { margin-bottom: 5px; }
.table .th, .table .td { padding: 10px 1.0416667%; line-height: 18px; display: table-cell; vertical-align: top; }
.table .th { padding: 0 1.0416667%; }

/* shopping cart */
.col-item { width: 6%; }
.col-description { width: 30%; }
.col-description .name { font-size: 14px; line-height: 18px; }
.col-description .name a { text-decoration: none; }
.col-description .name a:hover { text-decoration: underline; }
.col-description .quality { font-size: 12px; margin-top: 5px; line-height: 14px; }
.col-article { width: 7%; }
.col-size { width: 11%; text-align: center; }
.col-color { width: 16%; }
.col-qty { width: 10%; text-align: center; }
.col-unit-price { width: 10%; }
.col-row-total { width: 10%; }

.store-ch_de .col-unit-price, .store-ch_fr .col-unit-price { width: 11%; }
.store_ch_de .col-row-total, .store-ch_fr .col-row-total { width: 11%; }

.tbl-cart .tfoot .td { padding: 0 1.0416667%;}
.tbl-cart .tfoot .col-placeholder { width: 50%; }
.tbl-cart .tfoot .col-price { width: 10%; text-align: right; }

.cart-links { margin-top: 10px; text-align: right; }
.cart-links a { }

/* dashboard */
h1.title { font-size: 25px; font-weight: 200; }

.account-create .block h2.title { margin-bottom: 10px; }
.form-holder .entry .tips { position: absolute; top: 0; right: 0; line-height: 18px; font-size: 10px; }

.tbl-orders { font-size: 12px; }
.tr { width: 100%; }
.tbl-orders .thead .tr { margin-bottom: 0; background: #351611; color: #dbc8bd; }
.tbl-orders .tbody .tr { background: #e8dcd4; }
.tbl-orders .th, .tbl-orders .td { line-height: 20px; padding: 5px 1%; }
.col-order-number { width: 13.9415292%; }
.col-date { width: 13.7931034%; }
.col-ship-to { width: 17.6911544%; }
.col-order-total { width: 11.6941529%; }
.col-status { width: 13.0434783%; }
.col-view-order { width: 14.2428786%; }
.col-tracking-info { width: 12.5937031%; }

.tbl-order-items { font-size: 12px; }
.tbl-order-items .th, .tbl-order-items .td { vertical-align: top; box-sizing: border-box; line-height: 20px; }
.tbl-order-items .thead .tr { margin-bottom: 0; background: #351611; color: #dbc8bd; }
.tbl-order-items .col-product-name { width: 28%; }
.tbl-order-items .col-colour-size { width: 25%; }
.tbl-order-items .col-unit-price { width: 16%; text-align: left; }
.tbl-order-items .col-quantity { width: 15%; text-align: center; }
.tbl-order-items .col-subtotal { width: 15%; text-align: right; }
.tbl-order-items .col-subtotal .price { display: inline; }
.tbl-order-items .price { text-align: left; }
.tbl-order-items .tbody, .tbl-order-items .tfoot { font-size: 14px; }
.tbl-order-items .tfoot .tr { margin-bottom: 5px; background: none; }
.tbl-order-items .tfoot .td { padding: 1px 1.0416667%; }
.tbl-order-items .tfoot .col-placeholder { width: 53%; }
.tbl-order-items .tfoot .col-label { width: 35%; }
.tbl-order-items .tfoot .col-price { text-align: right;}
.tbl-order-items .tfoot .price { text-align: right; }
.tbl-order-items .tfoot .strong { font-weight: 600; font-size: 18px; }

.print-links ul li { display: inline-block; }
.print-links ul li:after { content: '|'; margin: 0 10px; }
.print-links ul li:last-child:after { content: ''; }

.my-account .pager { background: #351611; padding: 9px 20px; }
.my-account .buttons-set p.back-link a { color: #351611; text-decoration: none; border-bottom: 1px solid; }
.my-account .td.col-view-order a, .td.col-tracking-info a { font-weight: bold; }
.my-account .col-ship-to { width: 16.6911544% }
.my-account .col-tracking-info { width: 13.5937031% }
.my-account .table-address .td { width: 60%; }

.my-account .limiter .ecomSelect { padding: 2px 7px; display: inline !important; }
.my-account .buttons-set { margin-top: 0; }

.block-gift-card input { width: 300px; padding: 10px; font-size: 12px; font-style: italic; font-weight: 200; }
.block-gift-card .btn-set { line-height: 27px; margin-top: 5px; }

/* Checkout */
.col { margin-right: 1%; position: relative; }
.col:last-child { margin-right: 0; }
.col15 { width: 14%; }
.col2 { width: 19%; }
.col25 { width: 24%; }
.col35 { width: 34%; }
.col4 { width: 39%; }
.col45 { width: 44%; }
.col5 { width: 49%; }
.col6 { width: 59%; }
.col7 { width: 69%; }
.col8 { width: 79%; }
.col9 { width: 89%; }
.col3 { width: 29%; }
.col1 { width: 10%; }

.opc-progress { margin-bottom: 10px; }
.opc-progress ul { line-height: 25px; }
.opc-progress ul li { color: #a99b96; margin-right: 20px; position: relative; background: #f8f3f0; padding: 5px 0 5px; display: inline-block; width: 17.5%; text-align: center; float: left; }
.opc-progress ul li.two-line { line-height: 13px; }
.opc-progress ul li.clickable { cursor: pointer; }
.opc-progress ul li.step-1 { z-index: 6; }
.opc-progress ul li.step-2 { z-index: 5; }
.opc-progress ul li.step-3 { z-index: 4; }
.opc-progress ul li.step-4 { z-index: 3; }
.opc-progress ul li.step-5 { z-index: 2; }
.opc-progress ul li:last-child { margin-right: 0; }

.opc-progress ul li:first-child .border:before { display: none; }
.opc-progress ul li .border { z-index: 0; width: 100%; height: 100%; display: none; }

.opc-progress ul li.active { background: #dac8bc; color: #351611; }
.opc-progress ul li.active:after { border-left-color: #dac8bc; }
.opc-progress ul li .ok { display: none; width: 27px; position: absolute; top: 5px; right: 0; }
.opc-progress ul li.passed .ok { display: block; }

.block { position: relative; box-sizing: border-box; position: relative; font-size: 14px; font-weight: 200; background: #f8f3f0; padding: 5px 10px; margin-bottom: 10px; line-height: 30px; }
.block h2.title { font-size: 25px; font-weight: 200; margin: 5px 0 0; }
.block h3.title { font-size: 14px; margin-top: 5px; line-height: 15px; }
.block .sub-title { line-height: 18px; font-size: 14px; padding: 0; margin: 2px 0 10px; }
.block .placeholder { background: #fff; width: 0; height: 0; opacity: 0.3; position: absolute; top: 0; left: 0; z-index: 1000; }
.block.disabled .placeholder { width: 100%; height: 100%; }

.form-holder { width: 100%; }
.form-holder .entry label { margin-bottom: 0; line-height: 18px; font-weight: 400; }
.form-holder .entry { position: relative; margin-bottom: 16px; }
.form-holder .entry:last-child { margin-bottom: 0; }
.form-holder .entry.checkbox label { width: 80%; }
.form-holder .entry.checkbox input { margin: 4px 5px 0 0;}
.form-holder .entry.select { margin-bottom: 10px; }
.form-holder .entry.radio .radio-title,
.form-holder .entry.select .select-title { display: inline-block; float: left; width: 65px; }
.form-holder .entry.radio .radio-title { line-height: 18px; }
.form-holder .entry.select .select-title { line-height: 23px; }

.step-2 .checkbox-newsletter { display: none; margin-bottom: 10px; }
.step-2 .checkbox-newsletter label { padding-left: 5px; }
.guest-checkout .step-2 .checkbox-newsletter { display: block; }

.sp-methods dd #dpd li { margin: 5px 0; }

.opc .step-1 .block { opacity: 0; padding: 0; width: 0; max-height: 0; transition: .3s all ease-in-out; overflow: hidden; }
.opc .step-1 .block.active.block-login { height: 273px; }
.opc .step-1 .block.active.expand { width: 100%; }
.opc .step-1 .block .btn-return { display: none; }
.opc .step-1 .block.active { opacity: 1; height: auto; max-height: 700px; padding: 10px 20px; width: 49%; min-height: 132px; }
.opc .step-1 .block.active .btn-submit { float: left; }
.opc .step-1 .block.active.expand .btn-return { display: block; float: left; }
.opc .step-1 .block.active.expand .btn-submit { float: right; }
.opc .step-1 .form-holder { max-height: 0; transition: .3s all ease-in-out; overflow: hidden; }
.opc .step-1 .form-holder.active { height: auto; max-height: 600px; }

.opc .step-2 .block { width: 49%; }
.opc .step-2 .form-holder { width: 100%; }
.opc .step-2 .saved-address { line-height: 18px; margin-bottom: 20px; }

.opc .step-2 .block .saved-address { display: block; }
.opc .step-2 .block .saved-address address { background: #e9dcd4; padding: 10px; }
.opc .step-2 .block .form-holder { display: none; }
.opc .step-2 .block .btn-edit { display: block }
.opc .step-2 .block .btn-save { display: none; }
.opc .step-2 .block .btn-cancel { display: none; }
.opc .step-2 .block.editing { min-height: 470px; }
.store-uk .opc .step-2 .block.editing, .store-us .opc .step-2 .block.editing { min-height: 530px; }
.opc .step-2 .block.editing .saved-address { display: none; }
.opc .step-2 .block .tips { display: none; }
.opc .step-2 .block.editing .tips.active { display: block; }
.opc .step-2 .block.editing .form-holder { display: block; }
.opc .step-2 .block.editing .btn-edit { display: none; }
.opc .step-2 .block.editing .btn-save { display: block; }
.opc .step-2 .block.editing .btn-cancel { display: inline-block; }

.opc .step-2 .block .btn-set { position: absolute; right: 20px; top: 10px; }

.block-shipment .tips { margin-top: 20px; }

.opc address { line-height: 18px; }

.form-holder select { height: 60px !important; width: 100% !important; left: 0; top: 0; }
.opc .ecomSelect { box-sizing: border-box; width: 100%; line-height: 14px; }

.opc .form-holder .entry.radio .option { float: left; width: 100%; margin-bottom: 5px; }
.opc .form-holder .entry.radio .option .details { clear: both; }
.opc .form-holder .entry.radio.inline .option { margin-right: 10px; float: left; width: auto; margin-bottom: 0; }
.opc .form-holder .entry.radio.inline .option:first-child { float: left; margin-left: 0; }
.opc .form-holder .entry.radio input { margin: 4px 10px 0 0; width: 12px; }
.opc .form-holder .entry.radio label { width: auto; }
.opc .form-holder .entry.icon-select .option { width: auto; position: relative; }
.icon-select .option { display: block; float: left; padding: 3px; margin-right: 10px; background: #fff; }
.opc .entry.radio .icon-select .option.active, .opc .entry.radio .icon-select .option:hover { border: 2px solid #351611; padding: 1px; }
.opc .entry.radio .icon-select .option .check { display: none; width: 20px; height: 20px; position: absolute; top: 5px; left: 5px; border-radius: 10px; background: #f6eeeb; }
.opc .entry.radio .icon-select .option .check > img { position: absolute; left: 4px; top: 2px; }
.opc .entry.radio .icon-select .option.active .check { display: block; }
.icon-select .option > img { width: 70px; }

.form-holder label { margin: 0; }
.form-holder input { padding: 5px; box-sizing: border-box; }
.form-holder input.validation-failed { color: #351611; border: 1px solid #e54954; }
.form-holder .validation-advice { line-height: 15px; color: #e54954; position: absolute; bottom: -15px; z-index: 10px; white-space: nowrap; }
.form-holder select + .validation-advice { bottom: -8px; }
.step-4 .form-holder .validation-advice { bottom: -13px; font-weight: 400; }
.form-holder ::-webkit-input-placeholder { color: #dbc9bf; }
.form-holder :-moz-placeholder { color: #dbc9bf; }
.form-holder ::-moz-placeholder { color: #dbc9bf; }
.form-holder :-ms-input-placeholder { color: #dbc9bf; }
.form-holder .validation-failed::-webkit-input-placeholder { color: #eee; }
.form-holder .validation-failed:-moz-placeholder { color: #eee; }
.form-holder .validation-failed::-moz-placeholder { color: #eee; }
.form-holder .validation-failed:-ms-input-placeholder { color: #eee; }

.option.cashondelivery li { line-height: 17px; margin-top: 5px; }

.sp-methods { margin: 10px 0 5px; line-height: 16px; }

.scene-holder { overflow: hidden; transition: .5s ease-in-out; }
.scene-holder .scene { transform: translate(-100%, 0); position: absolute; opacity: 0; z-index: -1; }
.scene-holder .scene.stage { transform: translate(0, 0); position: relative; opacity: 1; z-index: inherit; }

.opc .step-3 .form-holder { background: #efe6e0; margin: 15px 0; box-sizing: border-box; }
.opc .step-3 .form-holder .entry.selected { background: #dac8bc; }
.opc .step-3 .form-holder .entry.radio { cursor: pointer; padding: 10px; margin-bottom: 0; border-bottom: 5px solid #fff; }
.opc .step-3 .form-holder .entry.radio input { margin: 10px 10px 0 0; }
.opc .step-3 .form-holder .entry.radio label { line-height: 30px; }
.opc .step-3 .form-holder .entry.radio label h4 { font-weight: normal; }
.opc .step-3 .form-holder .entry.radio label span { float: left; text-align: left; }
.opc .step-3 .form-holder .entry.radio label .price { width: auto; margin-right: 5px; }
.opc .step-3 .address-line .content { background: #efe6e0; padding: 10px; }
.opc .step-3 .address-line .content .tips { display: inline; margin-left: 10px; }
.opc .step-3 .address-line .content input { width: 150px; }
.opc .step-3 .address-line .content .btn-dpd-search { width: 80px; }
.opc .step-3 .entry.radio .col2 { width: 29%; }
.opc .step-3 .entry.radio .col8 { width: 69%; }
.block-shipment .description > ul { list-style-type: disc; }
.opc .block-parcelshop .form-holder { padding: 0; background: none; margin-top: 5px; }
.parcelshopwrapper .opening-hours { display: none; }

.packaging .title { padding-bottom: 10px; }
.packaging .content { margin: 0 0 20px 0; }
.packaging .content .option { min-height: 100px; padding-top: 10px; cursor: pointer; box-sizing: border-box; }
.lang-de .packaging .content .option { min-height: 150px; }
.lang-nl .packaging .content .option { min-height: 130px; }
.lang-fr .packaging .content .option { min-height: 150px; }
.packaging .content .option:nth-child(odd) { border-right: 1px solid #dac8bc; }
.packaging .content .option:nth-child(even) { margin-right: 0; padding-left: 10px; }
.packaging .content input { margin: 30px 5px 0 0; }
.packaging .content .image-holder { width: 120px; }
.packaging .content .description { width: 310px; }
.packaging .content .caption { margin-bottom: 5px; }
.packaging .content .detail { font-size: 12px; }

.opc .step-3 .block, .opc .step-4 .block { background: none; padding: 0; }
.opc .step-4 .form-holder .entry.radio .option-payment { padding: 10px; margin-bottom: 15px; background: #efe6e0; box-sizing: border-box; cursor: pointer; position: relative; }
.opc .step-4 .form-holder .entry.radio .option-payment .details { display: none; }
.opc .step-4 .form-holder .entry.radio .option-payment:last-child { margin-bottom: 0; }
.opc .step-4 .form-holder .entry.radio .option-payment.active { background: #dac8bc; cursor: default; }
.opc .step-4 .form-holder .entry.radio .option-payment.active .details { display: block; margin-top: 27px; }
.opc .step-4 .details p { line-height: 20px; }
.option-icon { height: 30px; position: absolute; top: 4px; left: 40%; width: auto; }

#coupon_buttons, #gc_buttons { display: none; }
.opc .step-4 .discounts { margin-bottom: 10px; }
.opc .step-4 .discounts label { margin-right: 5px; line-height: 25px; }
.opc .step-4 .discounts input[type="text"] { border-width: 1px; }
.opc .step-4 .discount input[type="text"] { width: 365px; }
.opc .step-4 .discount input[type="text"]:focus,
.opc .step-4 .discount input[type="text"].active { width: 215px; }

.opc .step-4 .giftcard input[type="text"] { width: 373px; }
.opc .step-4 .giftcard input[type="text"]:focus,
.opc .step-4 .giftcard input[type="text"].active { width: 223px; }
.opc .step-4 .discounts input[type="text"]:focus + #coupon_buttons,
.opc .step-4 .discounts input[type="text"].active + #coupon_buttons,
.opc .step-4 .discounts input[type="text"]:focus + #gc_buttons,
.opc .step-4 .discounts input[type="text"].active + #gc_buttons { display: inline-block; }
.opc .step-4 .discounts .btn { width: 140px; }

.opc .step { display: none; position: relative; }
.opc .step.active { display: block; }
.opc .step .btn-set.top { position: absolute; width: 100%; top: 0; right: 0; }
.opc .step.step-5 .btn-set.top { width: 69%; }
.opc .step .btn-set.top.active { display: block; }

.opc .block-review-payment, .opc .block-review-shipment { line-height: 17px; }
.opc .block-review-payment h3, .opc .block-review-shipment h3 { margin-bottom: 5px; }

.opc .info-box .info-box { background: none; padding: 0; }
.opc .info-box .col { position: relative; }
.opc .info-box .col .title { font-size: 18px; border-bottom: 1px solid #674e49; }
.opc .info-box .col address { line-height: 20px; margin-top: 5px; }
.opc .block-review-address .title,
.opc .block-review-address .payment
 { margin-bottom: 5px; }
.opc .block-review-address .btn-set,
.opc .block-review-payment .btn-set,
.opc .block-review-shipment .btn-set
{ position: absolute; top: 3px; right: 10px; margin: 0; }
.opc .block-review-payment .payment-logo { width: 40px; }

.opc .block-review-items, .opc .block-item-table { padding: 0; background: none; }
#checkout-review-table .thead { background: none; }
#checkout-review-table .thead .tr { padding: 0 0 5px; }
.store-ch_de #checkout-review-table .col-unit-price, .store-ch_fr #checkout-review-table .col-unit-price { width: 14%; }
.store-ch_de #checkout-review-table .col-row-total, .store-ch_fr #checkout-review-table .col-row-total { width: 14%; }
.block-totals .tr { background: none; }
.block-totals .table-holder { width: 45%; }
.lang-de .block-totals .table-holder { width: 51%; }
.block-totals .th, .block-totals .td { padding: 0; line-height: 18px; }
.block-totals .tr.grand_total { font-weight: bold; }
.block-totals .tr.grand_total:last-child { margin-bottom: 0; }
.block-totals .col-label { width: 60%; }
.block-totals .col-price { width: 39%; text-align: right; }

.block-checkout-message { line-height: 20px !important; display: none !important; }
.block-checkout-message p { margin: 0; }

.lang-fr .logo-dpd { left: 230px; }
.logo-dpd { width: 54px; position: absolute; top: 10px; left: 200px; }
.logo-ups { width: 25px; position: absolute; top: 2px; left: 200px; }
.logo-dhl { width: 75px; position: absolute; top: 5px; left: 220px; }
.lang-fr .logo-chpost { left: 230px; }
.logo-chpost { width: 80px; position: absolute; top: 4px; left: 200px; }

/* klanar */
#payment_form_vaimo_klarna_invoice { padding: 0 0 0 22px; width: 50%; }
#payment_form_vaimo_klarna_invoice .entry.select select { height: 25px !important; }
#payment_form_vaimo_klarna_invoice .entry { margin-bottom: 10px; }
#klarna_invoice_logo { margin-top: 10px; display: block; width: 100px; }
#klarna_invoice_readme, #klarna_account_readme, #klarna_special_readme { text-align: left !important; }
#vaimo_klarna_invoice_consent { width: 90%; margin-top: 2px; }
.klarna_phone label, .klarna_dob label { width: 100% !important; font-size: 14px; }
.klarna_phone .col input[type="text"], .klarna_dob .col input[type="text"] { width: 100% !important; }
.klarna_gender input[type="radio"] { margin: 2px 10px 0 0 !important; }
.klarna_gender label { margin-right: 10px; }
.vaimo_klarna_invoice .entry.checkbox label[for="vaimo_klarna_invoice_consent"] { width: 90%; float: left; margin-left: 0; }

.klarna_box_bottom_title { line-height: 20px; max-width: 60%; }
.klarna_box_bottom_title.klarna_einwilligung { max-width: 60%; }
.option-payment.vaimo_klarna_invoice.active .option-icon,
.option-payment.adyen_hpp.credit_cards.active .option-icon,
.option-payment.adyen_hpp.giropay.active .option-icon,
.option-payment.adyen_hpp.directEbanking.active .option-icon,
.option-payment.adyen_hpp.paypal.active .option-icon
 { display: none; }
.ecomSelect.validation-failed { border: 1px solid #dc472f !important; color: #351611; }

 #checkout-review-submit { margin-top: 10px; }

.fa { font: normal normal normal 14px/25px FontAwesome, Helvetica Neue, Arial, Helvetica, sans-serif !important; }

.table-address { line-height: 15px; }
.table-address .tr { margin-bottom: 0; background: none; }
.table-address .th { font-weight: 400; padding-right: 10px; }
.table-address .td { width: 63%; padding: 0; }

.ico { padding-left: 28px; line-height: 24px; }
.ico-timer { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/usp_2.png') no-repeat 0 center transparent; background-size: 20px 20px;}
.ico-truck { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/usp_1.png') no-repeat 0 0 transparent; background-size: 20px 20px; }
.ico-phone { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/phone.png') no-repeat 0 center transparent; background-size: 20px 20px;}
.ico-gift { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/usp_3.png') no-repeat 0 center transparent; background-size: 20px 20px; }
.ico-cart-trunk { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cart-trunk.png') 0 center transparent no-repeat; background-size: 25px; }

.welcome-msg { line-height: 20px; }
.welcome-msg img { width: 15px; margin-top: 5px; }
.welcome-msg h2.title { margin-bottom: 5px; }

.order-page .info-box.info-box-payment, .order-page .info-box.info-box-shipping { min-height: 110px; margin-bottom: 0; }
.order-page .info-box.info-box-payment .box-content,
.order-page .info-box.info-box-shipping .box-content
{ min-height: 60px; }

.ecomSelect,
.ecomDobSelect { width: 100%; padding: 5px ; cursor: pointer; border-radius: 0px; white-space: nowrap; overflow: hidden; background: #fff url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/icon-arrow-down-16.png') right no-repeat; border: 1px solid #cec4c1; border-width: 1px 0 0 1px; color: #351611; height: 26px; box-sizing: border-box; line-height: 16px; }
.ecomDobSelect { width: auto; }
.col-left.sidebar .ecomSelect { width: 90%; line-height:normal; }
.qty-select { text-align: left; }
.col-qty .ecomSelect { height: 26px; border: 1px solid #351611; }

.product-info-options-container .product-info-options .ecomSelect { width: 150px; }
.product-info-options-container .product-info-options .select-product-options { width: 130px; margin: 5px 0; }
.product-info-options-container .product-info-options .super-attribute-select { left: 0; }

.popup-newsletter-subscription { box-sizing: border-box; position: relative; width: 500px; font-size: 16px; font-weight: 200; background: #f8f3f0; padding: 10px 15px; }
.popup-newsletter-subscription h2 { font-size: 20px; font-weight: 400; }
.popup-newsletter-subscription .benefits { margin: 10px 0; }
.popup-newsletter-subscription .benefits li { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/icon-10-tick.png') left 5px no-repeat; padding-left: 17px; line-height: 20px; }
.popup-newsletter-subscription .message { margin-bottom: 10px; }
.popup-newsletter-subscription .form-holder { box-sizing: border-box; }
.popup-newsletter-subscription .form-holder .entry { box-sizing: border-box; }
.popup-newsletter-subscription .form-holder .entry input[type="text"] { width: 90%; }
.popup-newsletter-subscription .form-holder .entry.radio.inline .option { float: left; }
.popup-newsletter-subscription .form-holder .entry.radio.inline .option input { width: 10px; margin-top: 2px; }
.popup-newsletter-subscription .form-holder .entry.radio.inline .option label { width: 90px; line-height: 15px; padding-left: 5px; }
.popup-newsletter-subscription .form-holder .entry.select { width: 89%; }
.popup-newsletter-subscription .form-holder .entry.select.select-dob { width: 100%; }

.fancybox-inner .btn-close { text-decoration: none; font-size: 25px; color: #351611; position: absolute; top: 5px; right: 10px; }

/* Navigation Free Return */
#fancybox-wrap { overflow: auto !important; }
#free-returns-fancybox {  position: relative; width: 570px; }
#free-returns-fancybox .title { font-size: 32px; font-weight: 100; color: #351611; }
#free-returns-fancybox .title .text { line-height: 80px; }
#free-returns-fancybox p { font-size: 15px; line-height: 18px; font-weight: 200; text-align: justify; }
#free-returns-fancybox img { width: auto; }

/* Navigation Free Shipping */
#free-shipping-fancybox { position: relative; width: 590px; }
#free-shipping-fancybox .title { font-size: 32px; font-weight: 100; color: #351611; line-height: 32px; margin-bottom: 15px; }
.cms-page-view .shipping-information { background: #f8f3f0; padding: 10px 10px 0 10px; margin-bottom: 10px; }
.cms-page-view #free-shipping-fancybox .shipping-information { padding: 0; }
.shipping-information .table { margin-top: 15px; font-size: 13px; margin-bottom: 5px; }
.shipping-information .table .tr { background: none; margin: 0; }
.shipping-information .table .thead .th { background: #eae0d9; float: left; margin-right: 2%; box-sizing: border-box; font-weight: bold; margin-bottom: 5px; }
.shipping-information .table .thead .th:last-child { margin-right: 0; }

.shipping-information .col-shipping-options { width: 27%; }
.shipping-information .col-delivery-time { width: 23%; }
.shipping-information .col-shipping-costs { width: 19%; }
.shipping-information .col-free-shipping { width: 25%; }

.lang-nl .shipping-information .col-delivery-time { width: 23%; }
.lang-nl .shipping-information .col-shipping-costs { width: 18%; }

.shipping-information .table .tbody { font-size: 12px; }
.shipping-information .table .tbody .tr .td { margin-right: 2%; float: left; padding: 0 6px; box-sizing: border-box; margin-bottom: 5px; }
.shipping-information .table .tbody .tr .td:last-child { margin-right: 0; }
.shipping-information .table .tbody .tr:nth-child(odd) .td { background: #eee6e0; }
.shipping-information .table .tbody .tr:nth-child(even) .td { background: #eae1da; }

.shipping-information .free-shipping-country select { width: 51% !important; }
.shipping-information .free-shipping-country .ecomSelect { width: 51% !important; }
.free-shipping-country .ecomSelectInner { font-size:16px; }
#free-shipping-fancybox #shipping_country {font-size: 16px; }

#free-shipping-fancybox p { line-height: 30px; }
#free-shipping-fancybox .tracking-your-parcel p { line-height: 20px; margin-bottom: 5px; }
#free-shipping-fancybox ul { margin: 15px 0; list-style: disc inside; }

/* Navigation Free Gift Wrapping */
#gift-wrapping-fancybox { position: relative; width:570px; }
#gift-wrapping-fancybox .title .text { line-height: 111px; }
#gift-wrapping-fancybox .title .icon { margin-right: 30px; }
#gift-wrapping-fancybox .title { font-size: 32px; font-weight: 100; color: #351611;}
#gift-wrapping-fancybox { font-size: 15px; line-height: 18px; color: #351611; margin: 0px; font-weight: 200; }
#gift-wrapping-fancybox p { text-align: justify; }
#gift-wrapping-fancybox img { width: auto; }

#checkout-gift-wrapping-fancybox { position: relative; width:570px; }
#checkout-gift-wrapping-fancybox .title .text { line-height: 111px; }
#checkout-gift-wrapping-fancybox .title .icon { margin-right: 30px; }
#checkout-gift-wrapping-fancybox .title { font-size: 32px; font-weight: 100; color: #351611;}
#checkout-gift-wrapping-fancybox { font-size: 15px; line-height: 18px; color: #351611; margin: 0px; font-weight: 200; box-sizing: border-box; }
#checkout-gift-wrapping-fancybox p { text-align: justify; }
#checkout-gift-wrapping-fancybox img { width: auto; }

.footer-newsletter .title h3 { margin: 10px 0; }
.footer-newsletter .newsletter-signup { margin-bottom: 29px; }
.links-list .footer-newsletter .form-container { margin: 10px 0 0; }
.links-list .footer-newsletter .form-container .entry { width: 100%; float: left; transition: .1s all ease-in-out; }
.links-list .footer-newsletter .form-container .btn-set { margin: 0; width: 0; float: right; opacity: 0; transition: .1s all ease-in-out; }
.links-list .footer-newsletter .form-container.active .entry { width: 70%; }
.links-list .footer-newsletter .form-container.active .btn-set { width: 30%; opacity: 1; }
.footer-newsletter .country-flag { margin-bottom: 10px; }
.footer-newsletter .title { margin-bottom: 5px; }
.payment-methods .title { margin-bottom: 10px; }
.footer-newsletter .images-ico ul { display: block; float: none; border: none; margin: 0px; padding: 0px; width: 100%; min-height: 0px; word-spacing: 2px; }
.footer-newsletter .images-ico li:first-child { margin-bottom: 0px; }
.footer-newsletter .images-ico ul li { display: inline-block; }

.footer-newsletter .form-container input[id="newsletter-email"] { text-transform: none; }
.container-wash-method .block img { width: auto; }

#care-info-container * { box-sizing: border-box; }
#care-info-container { width: 500px; }
.cms-page-view #care-info-container { background: none; }
#care-info-container .product-info { margin-bottom: 15px; padding: 0 20px; }
#care-info-container .product-info:first-child { padding-top: 20px; }
#care-info-container .product-info:last-child { padding: 0; margin-bottom: 0; }
#care-info-container .product-info h2 { font-size: 30px; margin: 10px 0 20px; font-weight: 100; }
#care-info-container .product-info p { margin-bottom: 5px; text-align: justify; }
#care-info-container .product-info .thumbnail { width: auto; margin-right: 20px; }
#care-info-container .product-info .btn-set .btn { width: 100%; margin: 10px 0; }
.cms-page-view #care-info-container .btn { width: 100%; }
#care-info-container .product-info .content { width: 100%; background: #e5dcd7; padding: 20px; }
#care-info-container .product-info .content .col { text-align: center; }
#care-info-container .product-info .content .image { width: 100%; height: 70px; }
#care-info-container .product-info .content img { width: 45px; }
.lang-de #care-info-container { width: 700px; }
.lang-de #care-info-container .content .col { font-size: 13px; }
.lang-nl #care-info-container { width: 600px; }
.lang-nl #care-info-container .content .col { font-size: 13px; }

#return-policy-container * { box-sizing: border-box; }
#return-policy-container { padding: 20px; width: 450px; background: #f2ebe6; }
#return-policy-container h2 { font-size: 30px; margin: 10px 0 20px; font-weight: 100; }
#return-policy-container p { margin-bottom: 10px; text-align: justify; }

#size-info-container * { box-sizing: border-box; }
#size-info-container { padding: 20px; width: 670px; }
#size-info-container h2 { font-size: 30px; margin: 10px 0 20px; font-weight: 100; }
#size-info-container h3 { font-size: 18px; margin: 0 0 5px; font-weight: 200; }
.store-hk_en #size-info-container h3,
.store-hk_sc #size-info-container h3,
.store-hk_tc #size-info-container h3 { font-size: 14px; width: 100%; }
#size-info-container p { font-size: 12px;  }
.store-hk_en #size-info-container p,
.store-hk_sc #size-info-container p,
.store-hk_tc #size-info-container p { font-size: 14px; }
#size-info-container .tabs { margin-top: 5px; }
#size-info-container .tab-header { width: 100%; border-bottom: 1px solid #351611; }
#size-info-container .tab-header ul li { display: inline-block; padding: 5px 8px; border-width: 1px 1px 0; border-style: solid; border-color: #351611; }
#size-info-container .tab-header ul li.active { padding: 8px 8px 5px; background: #f2ebe6; }
#size-info-container .tab-header ul li a { text-decoration: none; }
#size-info-container .tab-content > div { display: none; margin-top: 10px; }
#size-info-container .tab-content > div.active { display: block; }
#size-info-container .illustration .lists { margin: 10px 0; font-size: 14px; }
#size-info-container .illustration .lists ul { list-style: decimal outside; margin-left: 0; }
#size-info-container .illustration .lists ul li { font-weight: bold; margin-bottom: 15px; margin-left: 20px; }
#size-info-container .illustration .lists ul li p { font-size: 14px; font-weight: normal; line-height: 20px; }
.cms-page-view #size-info-container .illustration .image { overflow: hidden; margin: 0; }
#size-info-container .illustration .image { overflow:hidden; margin: 0; }
#size-info-container .measurement { margin-bottom: 10px; }
#size-info-container .table { border: 1px solid #351611; display: none; }
#size-info-container .table.active { display: block; }
#size-info-container .table .tr { margin: 0; }
#size-info-container .table .th { font-weight: bold;  background: none !important; }
#size-info-container .table .tr:nth-child(odd) .th:nth-child(even) { background: #ebe1da; }
#size-info-container .table .tr:nth-child(odd) .th:nth-child(odd) { background: #f2ebe6; }
#size-info-container .table .tr:nth-child(odd) .td:nth-child(even) { background: #dbcfc8; }
#size-info-container .table .tr:nth-child(odd) .td:nth-child(odd) { background: #e1d8d3; }
#size-info-container .table .tr:nth-child(even) .td:nth-child(even) { background: #ebe1da; }
#size-info-container .table .tr:nth-child(even) .td:nth-child(odd) { background: #f2ebe6; }

#size-info-container .table .th:first-child { text-align: center; }
#size-info-container .table .td:first-child > div { float: left; width: 50%; text-align: right; }
#size-info-container .table .td:first-child small { float: right; width: 50%; text-align: left; }
#size-info-container .table .td:first-child { text-align: center; font-weight: bold; }
#size-info-container .table .th, #size-info-container .table .td { width: 16.666666667%; padding: 0 5px; text-align: center; }

#size-info-container .form-holder { margin-top: 10px; }
#size-info-container .form-holder .entry { margin-bottom: 0; }
#size-info-container .form-holder .entry input { float: left; width: 20px; margin-top: 2px; }
#size-info-container .form-holder .entry label { float: left; width: 40px; }

#product-info-tabs-care-content .btn-buy-product { text-decoration: none; text-align: center; padding: 10px 15px; font-size: 16px; font-weight: 600; }
.buy-product .btn-content { margin: 70px 0px 0px 10px; }
#info-tabs-popup .stack { padding: 0px; }
#info-tabs-popup .container-introduce { padding: 15px; margin-bottom: 30px; }
#info-tabs-popup .container-introduce h2, #info-tabs-popup .container-wash-method h2 { font-size: 32px; margin-top: 20px; }
#info-tabs-popup .container-introduce .total-titile { margin-bottom: 30px; }
#info-tabs-popup .container-introduce p { font-size: 16px; margin: 20px 0px 10px 0px; word-spacing: normal; }
.container-wash-method .content-detail { margin-top: 30px; background: #e5dcd7; text-align: center; }
.content-detail .block.fl { width: 25%; font-weight: normal; line-height: 15px; font-size: 12px; background: none; margin-top: 10px; }
.container-wash-method { padding-bottom: 25px; }
.content-detail .img-area { height: 55px; vertical-align: bottom; display: table-cell; padding-left: 40px; }
.container-wash-method .content-detail .empty { height: 25px; }
#info-tabs-popup .container-wash-method h2 { padding-left: 15px; }
.container-introduce .content-main { width: 80%; }
.container-introduce .img-position { width: 16%; margin-right: 13px; margin-top: -5px; }
#product-info-tabs-return-content .container-introduce .content-main .total-titile { margin-bottom: 25px; margin-top: 10px; }
#product-info-tabs-return-content .container-introduce p { font-size: 18px; line-height: 20px; }

.red { color: #dc472f; }
.gm-style-iw { width: auto !important; }


/* reset for Chrome 'user agent sytlesheet'*/
body { margin: 0; }
ul, ol { margin: 0; padding: 0; }

.only-tablet { display: none !important; }
.only-phone { display: none !important; }

/* DEFAULTS */
.clr { clear: both; font-size: 0; width:0; height: 0; line-height: 0; margin: 0; border: 0 none; padding: 0; background: none transparent; float: none !important; }
.simulate-underline { border-bottom: 1px solid; text-decoration: none; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }

/* Font */
.cufon-helvetica-neue-bold { font-family: 'Helvetica Neue Bold'; font-weight: 700; }
.cufon-helvetica-neue-light { font-family: 'Helvetica Neue Light'; }
.cufon-helvetica-neue-medium { font-family: 'Helvetica Neue Medium'; }
.cufon-helvetica-neue-iltralight { font-family: 'Helvetica Neue UltraLight'; }
.cufon-helvetica-neue-holder p, .cufon-helvetica-neue-holder span,.cufon-helvetica-neue-holder { font-family: 'Helvetica Neue'; font-size: 11px; }
.cufon-helvetica-neue-true-holder { font: 0/0 'Helvetica Neue'; }
.cufon-helvetica-neue-true-holder * { font: 12px/17px 'Helvetica Neue'; }

/* MPE */
/* headerbanner */
.headerbanner .page { margin-top: 59px; }

.col2-left-layout .col-left { float: left; width: 190px; }
.col2-left-layout .col-main { float: right; width: 76%; }
.col2-right-layout .col-right { float: right; width: 190px; }
.col2-right-layout .col-main { float: left; width: 80%; }

.wrapper{ background: #fff; left: 0; top: 0; }

/* HEADER */
.nav-top { margin: 15px auto; position: relative; font-size: 10px; }
.nav-top a { text-decoration: none; }
.nav-top .welcome-languages { line-height: 14px; }
.nav-top .tel { float: left; }
.nav-top .tel a { font-size: 12px; }

.switch a { display: block; }
.switch .switch-wrapper { position: relative; z-index: 1; }
.switch ul { display: none; background: #f8f3f0; position: absolute; min-width: 150px; top: -23px; right: -188px; line-height: 16px; padding: 6px 5px; }
.lang-nl .switch ul { right: -225px; }
.store-hk_sc .switch ul,
.store-hk_en .switch ul,
.store-hk_tc .switch ul { display: block; background: #fff; position: relative; top: 0; right: 0; padding: 0; }
.switch ul li { padding: 3px 0 3px 25px; font-size: 12px; display: block; background-color: #ede3dd; color: #351611; }
.store-hk_sc .switch ul li,
.store-hk_en .switch ul li,
.store-hk_tc .switch ul li { padding-left: 30px; }
.switch ul li:hover { background-color: #7f6e6a; color: #fff; }
.switch ul li:hover a { color: #fff; }
.switch .current { cursor: default; }
.switch .language-en, .switch .language-hk_en { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/en.png) no-repeat 5px center;  }
.switch .language-nl { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/nl.png) no-repeat 5px center;  }
.switch .language-de, .switch .language-ch_de { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/de.png) no-repeat 5px center;  }
.switch .language-fr, .switch .language-ch_fr { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/fr.png) no-repeat 5px center;  background-size: 15px 11px; }
.switch .language-hk_tc { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/hk_tc.png') no-repeat 5px center; }
.switch .language-hk_sc { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/hk_sc.png') no-repeat 5px center; }

.nav-top .top-links { width: 500px; text-align: right; }
.top-links { padding-bottom: 12px; }
.top-links ul li { display: inline-block; }
.top-links ul li:after { content: '|'; padding: 0 3px; }
.top-links ul li:last-child:after { content: '|'; opacity: 0; }
.top-links ul li a { text-transform: uppercase; text-decoration: none; }
.top-links ul li a:hover span { text-decoration: underline; }
.top-links .top-cart { position: relative; text-align: left; }
.top-links .top-cart a img { margin-top: -3px; }

.mini-cart { width: 300px; position: absolute; right: 0; z-index: 10000; background: #fff; font-size: 14px; top: 12px; margin-top: 5px; transition: .1s all ease-in-out; transform: scale(0, 0); -webkit-transform: scale(0, 0); z-index: -1; opacity: 0; transform-origin: 260px 0; -webkit-transform-origin: 260px 0; }
.top-cart:hover .mini-cart, .mini-cart.active { display: block; transform: scale(1, 1); -webkit-transform: scale(1, 1); z-index: 1000; opacity: 1; }
.mini-cart .top-arrow { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); display: block; overflow: hidden; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #dac8bc transparent transparent transparent; position: absolute;; top: -10px; right: 30px; }
.mini-cart .title { background: #dac8bc; text-align: center; padding: 5px; }
.mini-cart .content { padding: 10px; border-width: 0 1px; border-color: #dac8bc; border-style: solid; }
.mini-cart .content .items-slider { position: relative; overflow: hidden; max-height: 340px; }
.mini-cart .content .item-list { position: absolute; transition: .1s all ease-in-out; }
.mini-cart .content .item-list .item { padding: 10px 0; border-bottom: 1px solid #cec8c6; position: relative; }
.mini-cart .content .item-list .item:hover .btn-delete { opacity: 1; }
.mini-cart .content .item-list .item .btn-delete { position: absolute; top: 8px; right: 0; z-index: 1000; font-size: 20px; opacity: 0; transition: .1s all ease-in-out; }
.mini-cart .content .item-list .item .btn-delete:hover { text-decoration: underline; }
.mini-cart .content .item-list .item .price { text-align: right; }
.mini-cart .content .pagination { text-align: center; }
.mini-cart .content .pagination a { display: inline-block; width: 100%; border: 1px #cec8c6 solid; background: #fff; transition: all ease-in-out .1s; }
.mini-cart .content .pagination a.disabled { background: #f8f3f0; }
.mini-cart .content .pagination a:hover { background: #f8f3f0; }
.mini-cart .content .solid-bottom { margin: 10px 0 0; }
.mini-cart .mini-cart-bottom { border-width: 0 1px 1px; border-color: #dac8bc; border-style: solid; }

.mini-cart .totals { padding: 0; margin: 10px 0; background: none; }
.mini-cart .totals > div { text-align: right; }
.mini-cart .totals small { letter-spacing: -0.5px; }
.mini-cart .btn-set { width: 100%; }
.mini-cart .btn-set a { width: 100%; box-sizing: border-box; }

.header .logo-container { width: 260px; margin: 0 auto; }

.header-search-container { width: 24%; position: absolute; right: 0; top: -5px; border: 1px solid #ddcec6; background: #fff; }
.header-search-container input { width: 85%; padding: 5px 2%; float: left; border: none; background: #fff; color: #351611; font-size:11px; }
::-webkit-input-placeholder { color: #92827f; }
.header-search-container .icon-search-tiny { background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/icon-search-tiny.png') no-repeat center center #fff; background-size: 18px; width: 18px; height: 18px; float: left; text-indent: -10000px; overflow: hidden; border: none; padding: 1px 2px 1px 0; margin-top: 2px; }

nav .top-categories { border-bottom: 5px solid #351611; transition:all .4s ease; top: -100%; padding-top: 10px; }
nav .top-categories.fix { position: fixed; top: 0; left: 0; right: 0; margin: auto; z-index: 11; text-align: center; background-color: #fff; border-bottom-color: transparent; box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2); }
nav .top-categories a { text-decoration: none; }
nav .top-categories li{ text-align: left; }
nav .top-categories li.level0 { display: inline-block; position: relative; padding-bottom: 5px; }
nav .top-categories li.level0.parent:hover ul.level0 { display: block; }
nav .top-categories li.level0 > a { text-transform: uppercase; font-size: 15px; margin-right: 34px; }
.lang-de nav .top-categories li.level0 > a { margin-right: 39px; }
.lang-nl nav .top-categories li.level0 > a { margin-right: 44px; }
nav .top-categories li.level0:last-child > a { margin-right: 0; }
nav .top-categories ul.level0 { display: none; position: absolute; width: 225px; background: #fff; top: 24px; left: 5px; padding: 10px; z-index: 15; box-shadow: 0 1px 1px 0px #aaa; border-top: 5px solid #351611; min-height: 160px; }
nav .top-categories ul.level0 li { line-height: 24px; font-size: 12px; }
nav .top-categories ul.level0 li:before { display: block; float: left; margin: 9px 6px 0 0; text-indent: -1000px; content: '.'; width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 5.2px; border-color: transparent transparent transparent #4a3b30; }
nav .top-categories ul.level0 li a { display: block; }
nav .top-categories ul.level0 li a:hover { text-decoration: underline; }
nav .nav-category-image { width: 80px; position: absolute; right: 10px; }
.lang-de .nav-career, .lang-nl .nav-career { display: none !important; }

nav .top-categories .social-media-top { display: none; }
nav .top-categories.fix .social-media-top { display: block; } 
nav .top-categories.fix li.level0 > a { font-size: 14px; }

nav .top-categories .social-media-top ul li { display: inline-block; }
.social-media-top ul li a { display: inline-block; }
.social-media-top ul li a span { display: block; width: 20px; height: 16px; background: url('https://rptm-repeatfashionbv.netdna-ssl.com/skin/frontend/repeatcashmere/default/images/icon-social-media-top.png') top left no-repeat; text-indent: -9999px; }
.social-media-top ul li.facebook a span { background-position: 0 -2px; background-size: 20px 93px; }
.social-media-top ul li.youtube a span { background-position: 0 -20px; background-size: 20px 93px; }
.social-media-top ul li.twitter a span { background-position: 0 -39px; background-size: 20px 93px; }
.social-media-top ul li.instagram a span { background-position: 0px -58px; background-size: 20px 93px; }
.social-media-top ul li.pinterest a span { background-position: 0px -77px; background-size: 20px 93px; }

/* FOOTER */
footer { }
.footer-container { } 
.footer-container .page-width { margin: 0 auto 20px; }
.social-media .title { font-size: 16px; text-align: center; font-weight: bold; }
.social-media ul { text-align: center; font-size:0;}
.social-media ul li {display:inline-block;margin: 0 35px;}
.social-media ul li a { display: block; width: 40px; }
.social-media ul li a span {display: block;width: 40px; height: 40px; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/icon-social-media.png) top left no-repeat;background-size: auto 40px;text-indent: -9999px;transition: transform .1s ease-in-out;}
.social-media ul li a:hover span { transform: scale(2.8); background-image: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/media-qrcode.png); }
.store-hk_en .social-media ul li a:hover span,
.store-hk_tc .social-media ul li a:hover span,
.store-hk_sc .social-media ul li a:hover span 
{ background-image: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/img/media-qrcode-hk.png); }
.social-media ul li.facebook  a span { background-position: 0 0; }
.social-media ul li.youtube   a span { background-position: -40px 0; }
.social-media ul li.twitter   a span { background-position: -80px 0; }
.social-media ul li.instagram a span { background-position: -120px 0; }
.social-media ul li.pinterest a span { background-position: -160px 0; }
.social-media ul li.snapchat  a span { background-position: -200px 0; }
.social-media ul li.weibo { display: none; }
.store-hk_en .social-media ul li.weibo,
.store-hk_tc .social-media ul li.weibo,
.store-hk_sc .social-media ul li.weibo { display: inline-block; }
.social-media ul li.weibo     a span { background-position: -240px 0; }
.social-media ul li.wechat { display: none; }
.store-hk_en .social-media ul li.wechat,
.store-hk_tc .social-media ul li.wechat, 
.store-hk_sc .social-media ul li.wechat { display: inline-block; }
.social-media ul li.wechat    a span { background-position: -280px 0; }

.footer-newsletter-container.page-width { margin: 20px auto; padding: 20px 0; height: 40px; border-top: 1px solid #cec8c6; border-bottom: 1px solid #cec8c6; }
.footer-newsletter { margin: 0 auto; width: 740px; }
.footer-newsletter .title { float: left; width: 250px; margin-right: 15px; }
.footer-newsletter .form-container { float : left;  width: 470px; margin-top: 5px; position: relative; }
.footer-newsletter .form-container input { float: left; background: #fff; padding: 5px 7px 6px; border: 1px solid #cec3c0 !important; font-size: 12px; width: 300px; margin-right: 15px; }
.footer-newsletter .form-container .validation-advice { position: absolute; top: 25px; }

.lang-de .footer-newsletter { width: 860px; }
.lang-de .footer-newsletter .title { width: 340px; }
.lang-de .footer-newsletter .form-container { width: 490px; }
.lang-de .footer-newsletter .form-container input { width: 320px; }

.lang-nl .footer-newsletter { width: 810px; }
.lang-nl .footer-newsletter .title { width: 345px; }
.lang-nl .footer-newsletter .form-container { width: 440px; }
.lang-nl .footer-newsletter .form-container input { width: 270px; }

.lang-fr .footer-newsletter { width: 860px; }
.lang-fr .footer-newsletter .title { width: 355px; }
.lang-fr .footer-newsletter .form-container { width: 490px; }
.lang-fr .footer-newsletter .form-container input { width: 320px; }


.footer-newsletter .form-container .btn-action { float: left; padding: 5px; display: block; text-align: center; width: 150px; }

.footer-container .background { background: #f8f3f0; padding: 10px 0 40px 0; }

.footer-container .cms-footer-links { border-bottom: 1px solid #cec8c6; padding-bottom: 20px; margin-bottom: 10px; }
.footer-container .cms-footer-links ul { width: 24%; float: left; }
.footer-container .cms-footer-links ul li.first { font-weight: bold; line-height: 30px; }
.footer-container .cms-footer-links ul li { line-height: 24px; }
.footer-container .cms-footer-links ul li a { text-decoration: none; }
.footer-container .cms-footer-links ul li a:hover { text-decoration: underline; }

.footer-container .payment-shipping-country { border-bottom: 1px solid #cec8c6; padding-bottom: 20px; margin-bottom: 10px; }
.footer-container .payment-shipping-country > ul { width: 33%; float: left; }
.footer-container .payment-shipping-country ul li.first { font-weight: bold; line-height: 30px; }

.country-flag-content ul li, .payment-methods-content ul li { float: left; display: inline-block; }
.country-flag-content ul li a { position: absolute; width: 20px; height: 20px; }

.country-flag-content ul li { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/country-flag-ico.png); width: 20px; height:20px; margin-right: 6.8px; }
.payment-methods-content ul li { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/payment-method-ico.png) no-repeat; width: 37px; height: 22px; margin-right: 3px; }

.country-flag-content ul li.country-flag-lv { background-position: 145px 117px; }
.country-flag-content ul li.country-flag-gb { background-position: 55px 68px; }
.country-flag-content ul li.country-flag-fr { background-position: 86px 44px; }
.country-flag-content ul li.country-flag-it { background-position: 55px 44px; }
.country-flag-content ul li.country-flag-pt { background-position: 145px 20px; }
.country-flag-content ul li.country-flag-pl { background-position: 115px 20px; }
.country-flag-content ul li.country-flag-es { background-position: 86px 20px; }
.country-flag-content ul li.country-flag-de { background-position: 55px 20px; }
.country-flag-content ul li.country-flag-lt { background-position: 25px 116px; }
.country-flag-content ul li.country-flag-be { background-position: 115px 116px; }
.country-flag-content ul li.country-flag-se { background-position: 86px 116px; }
.country-flag-content ul li.country-flag-cz { background-position: 55px 116px; }
.country-flag-content ul li.country-flag-us { background-position: 145px 92px; }
.country-flag-content ul li.country-flag-at { background-position: 115px 92px; }
.country-flag-content ul li.country-flag-gr { background-position: 85px 92px; }
.country-flag-content ul li.country-flag-ie { background-position: 55px 92px; }
.country-flag-content ul li.country-flag-lu { background-position: 145px 68px; }
.country-flag-content ul li.country-flag-ch { background-position: 115px 68px; }
.country-flag-content ul li.country-flag-fi { background-position: 85px 68px; }
.country-flag-content ul li.country-flag-nl { background-position: 145px 44px; }
.country-flag-content ul li.country-flag-dk { background-position: 115px 44px; }
.country-flag-content ul li:last-child { margin-right: 0; }

.payment-methods-content ul li.payment-method-mc { background-position: -2px -2px; }
.payment-methods-content ul li.payment-method-visa { background-position: -41px -2px; }
.payment-methods-content ul li.payment-method-ae { background-position: -2px -27px; }
.payment-methods-content ul li.payment-method-maestro { background-position: -41px -27px; }
.payment-methods-content ul li.payment-method-paypal { background-position: -2px -54px; }
.payment-methods-content ul li.payment-method-ideal { background-position: -41px -54px; }
.payment-methods-content ul li.payment-method-klarna { background-position: -80px -2px; }
.payment-methods-content ul li.payment-method-su { background-position: -80px -28px; }
.payment-methods-content ul li.payment-method-giropay { background-position: -80px -54px; }
.payment-methods-content ul li.payment-method-carte-bancaire { background-position: -118px -2px; }
.payment-methods-content ul li.payment-method-carte-bleue { background-position: -118px -28px; }
.payment-methods-content ul li.payment-method-diners-club { background-position: -118px -54px; }
.payment-methods-content ul li.payment-method-discover-card { background-position: -156px -2px; }
.payment-methods-content ul li:last-child { margin-right: 0; }

.country-flag .country-flag-content img, .payment-methods .payment-methods-content img { width: auto; }

.footer-container .terms-privacy { width: 50%; text-align: right; }
.footer-container .terms-privacy ul li { display: inline-block; font-size: 14px; }
.footer-container .terms-privacy ul li:after { content: '|'; margin: 0 10px; }
.footer-container .terms-privacy ul li:last-child:after { content: ''; margin: 0; }
.footer-container .copyright > .fr { font-size: 12px; line-height: 24px; }
.lang-en .footer-container .copyright > .fr { padding-right: 18px; }
.lang-de .footer-container .copyright > .fr { padding-right: 133px; }
.lang-nl .footer-container .copyright > .fr { padding-right: 5px; }
.lang-fr .footer-container .copyright > .fr { padding-right: 48px; }
.lang-nl .footer-container .copyright > .clear + .fr { margin-top: -22px; }

.product-view .social-media { position: relative; background: none; margin: 0; padding: 0; left: 0; top: 0; float: left; }
.product-view .social-media ul li a { width: 26px; }

.product-view #tabs-prod { width: 100%; }

.footer { margin: 0 auto; }
.footer .links { float:left; line-height:17px; }
.footer .links li { display:inline; float:left; font-size:10px; margin:0 15px 0 0; text-transform:uppercase; }
.footer .links li a { color:#371C1C; text-decoration:none; }
.footer .links li a:hover { text-decoration:underline; }
.footer .copyright { float:right; text-align:right; font-size:10px; font-weight:bold; line-height:17px; color:#371C1C; }

.links-list { color: #351611; margin: 0 auto; padding-top: 25px; }
.links-list > ul { float: left; margin:0 0 0 2.8125%; width: 18%; min-height: 200px; padding: 2.1875% 2.0833% 0 0; border-width: 0 3px 0 0; border-style: solid; height: 202px;
border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #e6d8d1, rgba(0, 0, 0, 0)) 1 100%;
box-sizing: border-box;
}
.links-list ul.first { margin-left: 41px; width: 105px; }
.links-list ul.last { background: none; width: 70px; }
.links-list ul li { font-size: 12px; line-height: 17px; }
.links-list ul li.first, .links-list ul li:first-child { font-weight: bold; font-size: 14px; margin-bottom: 10px; }
.links-list ul li a { color: #351611; text-decoration: none; }
.links-list ul li a:hover { text-decoration: underline;  }

.footer .logos .logos-inner { max-width: 900px; margin: 0 auto; }
.footer .logos .item { float: left; line-height: 40px; color: white; font-size:10px; font-weight: bold; }
.footer .logos .item:after { content: "."; padding: 0 12px; visibility: hidden; }
.footer .logos .item img { margin-top: 13px; }

.re-marketing-visitor { position: absolute; bottom: 0; }
.re-marketing-visitor img { margin-top: -1px; }

/* CHECKOUT CART */
.checkout-cart-index .page-title { margin: 10px 0; }
.checkout-cart-index .page-title h1 { padding: 0; margin: 0; font-size: 25px; font-weight: 100; }

.cart-table { margin-bottom: 25px; }
.cart-table a { text-decoration: none; }
.cart-table th { text-align: center; font-weight: normal; font-size: 13px; }
.cart-table tbody tr { background: #f3ebe7; }
.cart-table tr td { text-align: center; vertical-align: middle; }
.cart-table .annotation,.annotation .code{ font: 26px/17px 'Helvetica Neue', Tahoma, sans-serif; }

.cart-table .th-remove { text-align: left;}
.cart-table .col-remove a { display: block; font-size: 35px; -webkit-transform: scale(1.2, 1); transform: scale(1.2 1); font-weight: lighter; }
.cart-table .item-options li { font-size: 12px; }
.cart-table .qty-control { height: 24px; width: 40px; position: relative; margin-left: 28px; }
.cart-table .qty-control a { background-image: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cart-qty-arrows.png); width: 13px; height: 7px; display: block; float: left; }
.cart-table .qty-control .qty-minus { position: absolute; right: 0; bottom: 0; background-position: 0 100%;}
.cart-table .qty-control .qty-plus { background-position: 0 0; top: 0; position: absolute; right: 0; }
.cart-table .qty-control input.qty { background: none; float:left; padding: 4px 0; }
.cart-table .regular-price { font-size: 12px; font-weight:normal; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/line-through.png") repeat-x scroll 0 8px transparent; text-decoration: none; line-height: 15px;  }

.tbl-cart .tr { background: none; border-bottom: 1px #cec8c6 solid; }
.tbl-cart .tr:last-child { margin-bottom: 0; }
.tbl-cart .thead .tr { border-bottom: 1px #351611 solid;  }
.tbl-cart .thead .col-item { display: none; }
.tbl-cart .thead .col-description { width: 37%; }

.cart-buttons { width: 187px; margin: 0 50px 25px 0; float: right; }
.cart-after .ico-cart-trunk { padding-left: 35px; }
.cart-after { padding: 10px 0; background: transparent; margin-top: 5px; }
.cart-after > .col { margin-right: 0; }
.cart-after .totals { background: transparent; }

.tbl-cart .col-option { width: 23%; }
.tbl-cart .col-option span { display: inline-block; width: 60px; }
.tbl-cart .col-article { width: 100%; }
.tbl-cart .col-size { width: 100%; text-align: left; }
.tbl-cart .col-color { width: 100% }
.tbl-cart .col-row-total { width: 15%; text-align: right; }
.tbl-cart .col-qty { width: 15%; }
.tbl-cart .col-item { width: 7%; }

.phone-option { display: none; }
.btn-phone-delete { display: none; }

.cart-inner { padding-top: 20px; }
.cart-inner ul li { width: 31%; display: inline-block; margin-right: 2.5%; border: 1px #eee solid; text-align: center; }
.cart-inner ul li a { text-decoration: none; display: block; padding: 15px; }
.cart-inner ul li a:hover { background: #f8f3f0; }
.cart-inner ul li:last-child { margin-right: 0; }
.cart-inner ul li img { width: 15%; }
.cart-inner ul li h1 { font-size: 18px; padding: 15px 0; }
.cart-inner ul li span { font-size: 12px; }

.cart-banner ul li a { text-decoration: none; }
.cart-banner ul li a:hover { text-decoration: underline; }

.promotions { margin: 20px 0 0; font-size: 12px; padding: 10px 0; background: #fff; border-top: 1px solid #351611; }
.promotions .deals { display: none; background: #f8f3f0; margin-top: 10px; padding: 10px; }
.promotions .deals.active { display: block; }

.cart-links .btn-light { float: left; }

#discount-coupon-form label, #giftcard-form label { margin-bottom: 5px; }

.cart-collaterals { font-weight: 200; margin-top: 40px; }
.cart-collaterals .static-block .checks { margin: 20px 0 0 20px; font-size:14px; line-height: 25px; }
.cart-collaterals .static-block .checks li i { line-height: 25px; }
.cart-collaterals .static-block .checks li i:before { margin: 0 5px 0 -18px; }
.cart-collaterals .static-block .title { font-size: 24px; }

/* Category */
.block-nav-categories .title { }
.block-nav-categories .title span { font-size: 12px; font-weight: bold; cursor: pointer; }
.block-nav-categories .title .collapse { display: inline-block; text-indent: -1000px; margin: 0 4px 0 0; overflow: hidden; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #351611; transition: .2s all ease-in-out; } 
.block-nav-categories.active .title .collapse { transform: rotate(90deg); }
.block-nav-categories .title .btn-clear { font-style: italic; font-size: 12px; }

.block-nav-categories span.icon { position: relative; border: 1px solid #351611; background: none; display: inline-block; float: left; width: 8px; height: 8px; margin: 2px 7px 0 0; }
.block-nav-categories .selected span.icon:before { position: absolute; content: '\2713'; font-size: 12px; top: -9px; left: 0px; }

.catalog-category-view .col-left { transition: .2s all ease; }
.catalog-category-view .col-left.nav-fixed { position: fixed; top: 55px; }
.catalog-category-view .col-left.nav-fixed-bottom { position: absolute; top: auto; bottom: 10px; }
.btn-view-all { display: block; margin-bottom: 10px; font-style: italic; font-size:11px }
.left-filters .color-box { padding: 1px; }
.left-filters > div { }
.left-filters > div:last-child { border: none; }

.left-filters .content { padding: 0; height: auto; max-height: 0; min-height: 0; overflow: hidden; transition: .15s all ease-in-out; }
.left-filters .content { border-color: #efe8e4; }
.left-filters.block-price.active .content, .left-filters.block-brand.active .content { border: none; }
.left-filters.active .content { border: 1px solid #efe8e4; min-height: 80px; max-height: 50px; overflow-y: auto; padding: 5px 0 5px 5px; }
.left-filters .content select { width: 100%; }
.left-filters .content .filter-entry-list .entry { line-height: 25px; cursor: pointer; font-size:12px; }
.left-filters .content .filter-entry-list .entry:hover a { text-decoration: underline; }
.left-filters .content .filter-entry-list .entry .filter { text-decoration: none; display: block; line-height: 16px; }
.left-filters .content .filter-entry-list .entry label { float: left; width: 85%; cursor: pointer; }
.left-filters .content .filter-entry-list .entry input { float: left; width: 15%; margin-top: 5px; cursor: pointer; }
.left-filters .content .filter-entry-list.price { margin-top: 20px; }
.noUi-background { background: rgb(154, 139, 136); box-shadow: none; }
.noUi-connect { background: #351611; box-shadow: 0 1px 2px 0px #ccc; height: 2px; }
.noUi-horizontal { height: 3px; } 
.noUi-origin { border-radius:  0; }
.noUi-target { border-radius: 0; border: none; box-shadow: none; }
.noUi-handle { border: none; background: url('http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/refine-slider.gif') transparent no-repeat; box-shadow: none; border-radius: 0; }
.noUi-horizontal .noUi-handle { width: 8px; height: 15px; top: -6px; left: 0; }
.noUi-horizontal .noUi-handle.noUi-handle-upper { left: -8px; }
.noUi-handle:after, .noUi-handle:before { display: none; }
.noUi-tooltip { border: none; border-radius: 0; background: none; padding: 0; text-align: left; }
.noUi-horizontal .noUi-handle-lower .noUi-tooltip { top: 20px; left: 0 !important; }
.noUi-horizontal .noUi-handle-upper .noUi-tooltip { top: 20px; right: 0 !important; }
.left-filters .price-min { opacity: 0; }
.left-filters .price-max { opacity: 0; }
.left-filters.active .price-min { opacity: 1; position: absolute; left: 0; top: 70px; }
.left-filters.active .price-max { opacity: 1; position: absolute; right: 0; top: 70px; }

.toolbar-top .new-pager, .lang-de .toolbar-top .new-pager, .lang-nl .toolbar-top .new-pager { width: auto; }
.toolbar-top .new-pager a.previous { margin-left: 0; }
.toolbar a.sign { float: left; line-height: 8px; }
.toolbar a.sign:before, .toolbar a.sign:after { content: '.'; text-decoration: none; width: 0; height: 0; border-style: solid; line-height: 0; float: left; text-indent: -1000px; overflow: hidden; }
.toolbar-top .toolbar a.sign.top-of-page { display:none; }
.toolbar a.top-of-page { margin-left: 0; }
.toolbar-top .toolbar a.sign.top-of-page { display: none; }
.toolbar a.top-of-page:before { border-color: transparent transparent #351611 transparent; border-width: 0 5px 8.7px 5px; margin-right: 10px; }
.toolbar a.top-of-page:after { display: none; }
.toolbar a.previous { }
.toolbar a.previous:before { border-color: transparent #351611 transparent transparent; border-width: 5px 8.7px 5px 0; margin-right: 10px; }
.toolbar a.previous:after { display: none; }
.toolbar a.next:before { display: none; }
.toolbar a.next:after {  border-color: transparent transparent transparent #351611; border-width: 5px 0 5px 8.7px; float: right; margin-left: 10px; }
.toolbar .pages strong { float: left; display: none; }
.toolbar .pages ol { text-align: center; width: 300px; }
.lang-fr .toolbar .pages ol { width: auto; }
.toolbar .pages ol li { vertical-align: top; display: inline-block; }
.toolbar .pages ol li.current { font-weight: bold; }
.toolbar .pages ol li a { padding: 1px 2px; text-decoration: none; }
.toolbar-top { position: absolute; top: -29px; width: 350px; right: 0; }
.lang-fr .toolbar-top .new-pager { float: right; }
.lang-fr .toolbar-top { width: 620px; }
.lang-de .toolbar-top { width: 380px; }
.lang-nl .toolbar-top { width: 380px; }
.toolbar-bottom { padding: 20px 0; }
.new-pager { float: right; }
.lang-fr .new-pager { width: 62%; }
.lang-de .new-pager { width: 57%; }
.lang-nl .new-pager { width: 60%; }
.new-pager .pages { line-height: 8px; }
.lang-fr .new-pager .pages { width: 112px; display: block; float: right; text-align: center; }

.category-products .desc-cell { font-size: 12px!important; line-height: 18px; height: 73px; }
.category-products .desc-cell .brand-name { margin:0; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.category-products .desc-cell .fabric { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.category-products .desc-cell .item{ padding-left: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.category-products .desc-cell .colors-outer label{ float:left;  margin-right: 14px;  }
.category-products .desc-cell ul.colors li{ margin-top: 3px; }
.category-products .desc-cell .box{ font-size: 12px!important; width: 100%;}
.category-products .desc-cell .box .old-price{ margin-right: 9px; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/line-through.png") repeat-x scroll 0 7px transparent; }
.category-products .desc-cell .view-info{ background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/grid-view-info.png) no-repeat; height: 19px; line-height: 19px; width: 135px;
    display: block; text-decoration: none; font-size: 12px!important; text-transform: uppercase; }
.category-products .desc-cell .special-price .sale{ display: none; }

.catalog-category-view .page { margin-bottom: 50px; }

/*nav by categories*/
.categories-list li a { text-decoration: none; display: block; line-height: 25px; padding: 0 0 0 5px; font-size: 12px;  }
.categories-list li a.current { background: #351611; color: #dbc8bd; }
.categories-list li a:hover { text-decoration: underline; }

.catalog-category-view .col-left .block.side-category-description { margin-top: 20px; font-size: 11px; line-height: 1.4em; background: none; padding: 0; }
.side-category-description h3 { margin: 10px 0; }
.side-category-description p { color: #351611; }

.catalog-category-view .col-left h3 { border-bottom: 1px solid #cec8c6; padding-bottom: 5px; margin-bottom: 5px; }
.catalog-category-view .col-left h3 .btn-view-all { font-weight: normal; text-transform: none; line-height: 18px; }
.catalog-category-view .col-left .block { box-sizing: border-box; padding: 0; background: none; border-bottom: 1px solid #ddd; margin-bottom: 5px; }
.catalog-category-view .col-left .block .block-title { margin-bottom: 5px; border-bottom: 1px solid #351611; padding-bottom: 5px; }
.catalog-category-view .col-left .block .block-title span { font-size: 14px; font-weight: bold; }
.catalog-category-view .col-left .block .block-title a { text-decoration: none; font-style: italic; }
.catalog-category-view .col-left .block .block-title a:hover { text-decoration: underline; }
.catalog-category-view .col-left .block.block-category { border: none; }
.catalog-category-view .col-left .block.block-category .content { border: none; overflow: hidden; padding: 0; max-height: inherit; }
.catalog-category-view .col-left .block.block-category .content .entry { line-height: 18px; }
.catalog-category-view .col-left .block.block-category .content a { text-decoration: none; }
.catalog-category-view .col-left .block.block-category .content a:hover { text-decoration: underline; }
.category-view h2 { margin: 0 0 20px; font-size: 15px; }

/* PDP */
.product-view .product-essential { float: left; font-weight: 200; margin-top: 10px; }
.product-view .product-essential .product-shop { float: right; width: 49%; }
.product-view .product-essential .col-media { float: left; width: 49%; }

.product-view .product-navigation .back-button {height: 55px; width: auto; float: left; margin-right:10px; }
.product-view .product-navigation .back-button .wrapper1 { display: inline; padding: 5px 0 5px 35px; cursor: pointer; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/product_view/back-to-products-grey.png) no-repeat 0 50%; }
.product-view .product-navigation .back-button a {  text-decoration: none; color: #c4bcb1; font: 11px/44px 'Helvetica Neue Light';}

.product-view .product-shop h1 { font-size: 24px; font-weight: lighter; margin-top: 5px; }
.product-view .product-shop .price-holder { margin: 15px 0 10px; }
.product-view .product-shop .price-box .regular-price .price { font-size: 20px; }
.product-view .product-shop .wishlist-tip { margin-top: 10px; }
.product-view .product-shop .wishlist-tip i { margin-right: 5px; }
.product-view .product-shop .product-info .tab .header > ul > li { float: left; display: inline-block; width: 33.33%; border-bottom: 1px solid #351611; box-sizing: border-box; padding: 5px; text-align: center; }
.product-view .product-shop .product-info .tab .header > ul > li.active { border-width: 1px 1px 0 1px; border-style: solid; border-color: #351611; }
.product-view .product-shop .product-info .tab .header > ul > li a { text-decoration: none; }
.product-view .product-shop .product-info .tab .content { padding: 15px 0; line-height: 24px; }
.product-view .product-shop .product-info .tab .content > ul > li { display: none; }
.product-view .product-shop .product-info .tab .content > ul > li.active { display: block; }
.product-view .product-shop .product-info .tab .content > ul > li ul li { list-style-position: outside; list-style-type: disc; margin-left: 18px; }
.product-view .product-shop .product-info .tab .content li.care-labels { line-height: 20px; }
.product-view .product-shop .product-info .tab .content li.care-labels img { width: 20px; }

.product-view .product-shop .product-info > .content ul li { list-style-position: inside; list-style-type: disc; line-height: 20px; }

.product-view .main-visual { float: left; width: 72%; margin-left: 8%; }
.product-view .gallery { float: left; width: 14%; }
.product-view .gallery .slider { width: 100%; overflow: hidden; }
.product-view .gallery ul { }
.product-view .gallery ul li { margin-bottom: 10px; border: 1px solid #fff; padding: 5px;  }
.product-view .gallery ul li.active, .product-view .gallery ul li:hover { border: 1px solid #351611; }

.product-view .super-attribute-select { width: 225px; height: 32px; line-height: 20px; border: 1px solid #351611; border-radius: 0; font-size: 12px; float: left; left: 0; }

.product-view .short-description .more { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/product_view/show-more.png) 50% 100% no-repeat; width: 100%; height: 20px; display: block; margin: 0 -10px; padding: 0 10px; }
.product-view .description .less { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/product_view/show-less.png) 50% 100% no-repeat; width: 100%; height: 20px; display: block;  margin: 0 -10px; padding: 0 10px;}
.product-view .description{ display: none; }
.product-view .product-shop p, .product-view .product-shop .ratings { margin: 0 0 10px; line-height: 20px; }
.product-view .product-info .btn-more { display: none; }

.product-view .product-info-options { margin-bottom: 10px; float: left; }
.product-view .product-essential .product-shop .product-info-options-container .product-options { margin: 0; }
.product-view .product-info-options th, .product-view .product-info-options td { padding: 5px 5px 5px 0; }
.product-view .product-info-options th { vertical-align: middle; font-size: 16px; font-weight: normal; }
.product-view .product-info-options-brand { width: 180px; float: right; margin-top: 8px; text-align:right; }
.product-view .product-info-options-brand img { width:120px; }
.product-view .color-selector { margin-top: 5px; padding: 5px 0; }
.product-view .color-selector ul li { width: 33px; height: 33px; float: left; display: block; }
.product-view .color-selector ul li a.productcolor { display: block; float: left; height: 27px; margin: 2px 2px 0 0; padding: 2px; width: 27px; border: 1px solid #fff; transition: .1s all ease-in-out; }
.product-view .color-selector ul li a.productcolor.active, .product-view .color-selector ul li a.productcolor:hover { border: 1px solid #351611; }
.product-view .product-options { padding-bottom: 15px; }
.product-view .product-options .fancy-select { width: 200px; }
.product-view .validation-advice { position: absolute; top: 36px; line-height: 11px; font-size: 12px !important; }
.product-view .popup-wishlist-alert .validation-advice { bottom: -15px; }

.product-view .add-to-cart-box { margin: 10px 0 20px; }
.product-view .add-to-cart-box .btn { width: 100%; }
.product-view .add-to-cart-box .btn i { transition: .1s all ease-in-out; margin-left: 0; }
.product-view .add-to-cart-box .btn-dark { padding: 9px 5px; }
.product-view .add-to-cart-box .btn-cart > span { background: #351611; color: #dbc8bd; padding: 10px 20px; font-size: 15p; text-transform: uppercase; }

.product-view .right-cols-holder{ width: 629px; float:left; }
.product-view .right-cols-holder .col-media{ width: 360px; float:left; }

.nav-buttons{ height: 37px; }
.nav-buttons a { text-decoration: none; font-size: 14px; color: #351611; font-weight: lighter; }
.nav-buttons a .sign { margin-top: 3px; width: 0; height: 0; border-style: solid; border-width: 5px 8.7px 5px 0; border-color: transparent #351611 transparent transparent; line-height: 0px; float: left; text-indent: -1000px; overflow: hidden; }
.nav-buttons a.prev { margin-right: 30px; display: block; }
.nav-buttons a.prev .sign { margin-right: 10px; border-width: 5px 8.7px 5px 0; border-color: transparent #351611 transparent transparent; }
.nav-buttons a.next { display: block; }
.nav-buttons a.next span { float: left; }
.nav-buttons a.next .sign { margin-left: 10px; border-width: 5px 0 5px 8.7px; border-color: transparent transparent transparent #351611; }
.product-view .right-cols-holder .col-media .main-visual-holder { position: relative; }

.col-media .sale { position: absolute; left: 0; top: 15px; width: 17px; height: 99px; z-index: 1; text-indent: -9999px; overflow: hidden;
    background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/sale-sign-big.png") no-repeat scroll 0 0 transparent; }
.size-select-customized li { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/product_view/size-select-bkg.png) no-repeat 100% 100%; color: white; padding: 5px 7px 4px 5px; float:left; margin: 0 5px 0; cursor: pointer; }
.size-select-customized li.active { color:#FFF; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/product_view/size-select-active-bkg.png) no-repeat 100% 100%; }
.size-select-customized li.soldout { color:grey; cursor: default; }

/* #div_other-views */
.product-view .right-cols-holder .col-media{ width: 360px; }
.div_other-views { float: left; width: 87px; margin: 0 0 15px 0; }
.div_ThumbnailImages:after { display:block; clear:both; }
.ul_imagethumbs li.item { width: 87px; float:left; }

.product-view .ul_imagethumbs li.item a { margin: 0 0 11px; overflow: hidden; width: 85px; height: 85px; display: block; text-align: center; border: 1px solid #eeebe5; }
.product-view .ul_imagethumbs li.item { display: block; width: 87px; }

/* RIGHT COL */
.product-view .addbox-holder { margin: 20px 0 20px 0; background-color: #f1eeea; border-radius: 5px; box-shadow: inset 1px 1px 5px #999; }
.product-view .addbox-holder.sold-out { background: none; box-shadow: none; }
.product-view .addbox-holder .sold-out-img {margin-top: 25px;}
.product-view .addbox-holder .sold-out-img img { width: auto; }
.product-view .addbox-holder .addbox-title{ margin: 0 0 17px 17px; font-weight: 700; text-transform: uppercase; }
.product-view .addbox-holder .box .input-box label{ font-weight: 700; /*display: block;*/float: left; padding: 5px 30px 0 0; }
.product-view .addbox-holder .box .input-box label span { font-weight: 100; text-decoration: underline; padding-left: 20px; display: block; font-size: 10px;}
.product-view .addbox-holder .box .input-box label a { display: inline; font-weight: 100; font-size: 9px; line-height: 8px; margin-left: 11px; top: -1px; position: relative; }

/*color*/
.addbox-holder .color li { float: none; width: auto; height: 17px; margin: 0; }
.addbox-holder .color li .colorlabel{ float:left; width: auto; line-height: 17px; min-width: 130px; }
.addbox-holder .color li a{ float: left; margin-left: 13px; line-height: 17px; }
.addbox-holder .color li a.active{ margin-left: 10px;}
.addbox-holder .color .small .circle { margin-top: 4px;  }
.addbox-holder .color .active .circle { border-radius: 8px 8px 8px 8px; height: 16px; width: 16px; margin-top: 0; }

/*price*/
.product-view .addbox-holder .price-holder{ margin-left: 17px; }
.product-view .addbox-holder .price-holder .special-price .price{ color: #dc472f; font-weight: 700; }
.product-view .addbox-holder .price-holder .special-price .sale{ color: #da4a4a; font-weight: 700; text-transform: uppercase; }
.product-view .addbox-holder .price-box .old-price .price { font-size: 19px; font-weight: 500; background: url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/line-through.png") repeat-x scroll 0 10px transparent; text-decoration: none; line-height: 19px; margin-right: 30px; }
.product-view .price-box .special-price .price { font-size: 23px!important; font-weight: 500; text-decoration: none; line-height: 23px; color:#dc472f!important; }
.product-view .addbox-holder .price-box .old-price .price {  color:#371c1c;  margin-right: 7px; }

.product-view .tabs-prod { float: right; }

/* widget */
.product-shop .cms-widget-place .widget,
.product-shop .cms-widget-place .static-block{ margin-top: 15px; display: block; }
.product-shop .static-block .checks{ margin-left: 0; }

/* UPSELL-RECENTLY */
.box-up-sell { margin-top: 50px; }
.box-up-sell ul li.item { width: 136px; margin-right: 26px; float: left; position: relative; }
.box-up-sell ul li.item:last-child { margin-right: 0; }
.box-up-sell .description-box { margin-top: 10px; }
.box-up-sell .description-box .product-name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.box-up-sell .description-box .product-name a { text-decoration: none; font-weight: 200; width: 100%; }
.box-up-sell .price-box span { font-size: 14px; line-height: 20px; font-weight: 200; }
.box-up-sell .price-box .special-price span.price { font-size: 14px !important; }
.box-up-sell .div.old-price, .box-up-sell div.special-price { display: inline; }
.box-up-sell .swiper-container-horizontal>.swiper-pagination-bullets, 
.box-up-sell .swiper-pagination-custom, 
.box-up-sell .swiper-pagination-fraction {
  display: none; 
}

/* CMS BLOCKS */
.cms-images-block .br { margin-right: 1px; }
.home-image-blocks { text-align: center; }
.home-image-blocks .left-col { float: left; width: 273px; padding-right: 25px; }
.home-image-blocks .center-col { float: left; width: 366px; }
.home-image-blocks .right-col { float: right; width: 273px; }
.home-image-blocks .item { padding-bottom: 15px; }
.home-image-blocks .item img { width: 100%; height: auto; }
.home-image-blocks .center-col .item img { width: 100%; }
.home-image-blocks .item a { display: block; line-height: 30px; font-size: 26px; color: #231815; text-decoration: none; font-weight: bold; text-transform:uppercase; }
.home-image-blocks .item a .pic-info { display:block; padding-top: 5px; font-size: 20px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.home-image-blocks .center-col .btn-play a { background: #000;color: #fff;text-decoration: none;display: inline-block;padding: 2px 8px 1px; font-size: 18px; }
.home-image-blocks .center-col .btn-play i { font-size: 18px !important; padding-left: 8px; }
.home-image-blocks .center-col p { padding: 10px;line-height: 1.6em; }
.home-image-blocks div a img { transition: opacity .3s; }
.home-image-blocks div a:hover img { opacity: 0.8; }

.cms-page-view .col2-left-layout .col-main {box-sizing: border-box; }
.cms-page-view .page-title h1 { font-weight: 200; font-size: 24px; margin: 0; padding: 0 0 5px 0; width: 100%; border-bottom: 1px solid #351611; display: none; }
.cms-page-view .page { margin-bottom: 50px; }

.product-view .product-quality-attr { margin-bottom:5px; }
.product-view .product-brand-attr { margin-bottom:5px; }
.catalog-category-view .desc-cell .item.box .price-box { display: inline; }

.catalogsearch-result-index .page-title h1 { font-size: 20px; padding: 15px 0; }

/* Basic Element */
.btn-action {
  cursor: pointer;
  width: 100%;
  border: none;
  padding: 6px 5px;
  color: #dbc8bd;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
 /* box-shadow: 1px 1px 1px #555;*/
  background: #351611;
}

.btn-default {
  padding: 5px;
  border: 1px solid #999;
  box-shadow: 1px 1px 1px 1px #ddd;
  border-radius: 4px;
  text-decoration: none;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

/* Global */
.cms-aboutservices-icos { margin: 1px auto 12px; }
.checkout-onepage-index .nav-top, .customer-account-create .nav-top { margin-bottom: 10px; }
.checkout-onepage-index .cms-aboutservices-icos,
.checkout-cart-index .cms-aboutservices-icos,
.customer-account-login .cms-aboutservices-icos,
.customer-account-create .cms-aboutservices-icos,
.customer-account-forgotpassword .cms-aboutservices-icos,
.customer-account-index .cms-aboutservices-icos,
.customer-account-edit .cms-aboutservices-icos,
.customer-address-index .cms-aboutservices-icos,
.sales-order-history .cms-aboutservices-icos,
.sales-order-view .cms-aboutservices-icos,
.enterprise-giftcardaccount-customer-index .cms-aboutservices-icos,
.catalog-product-view .cms-aboutservices-icos,
.storelocator-index-index .cms-aboutservices-icos
{ border-bottom: 5px solid #351611; padding-bottom: 10px; }
.cms-home .cms-aboutservices-icos { border-bottom: none; }
.cms-aboutservices-icos li {width: 33%;display: inline-block;text-align: center;}
.cms-aboutservices-icos li:last-child { margin-right: 0; }
.cms-aboutservices-icos li img {width: auto;height: 22px;margin: 0px 5px 0 0;}
.cms-aboutservices-icos li a {text-decoration:none;line-height: 22px;}
.cms-aboutservices-icos li a:hover span { text-decoration: underline; }
.cms-brands-after-content{ margin: 16px auto 5px; width: 960px; }
.cms-brands-after-content ul{ margin: 10px; }
.cms-brands-after-content ul li{ float: left; height: 44px; width: 17%; padding-right: 3%; }
.cms-brands-after-content ul li:last-of-type{ margin-right: 0; }

.desktop-newsletter { position: relative; }
.desktop-newsletter .social-media { position: absolute; top : 29px; left: 145px; width: 141px; }
.desktop-newsletter.de .social-media { left: 190px; }
.desktop-newsletter .social-media .icon { width: 21px; height: 21px; display: block; text-indent: -1000px; overflow: hidden; margin-right: 4px; float: left; }
.desktop-newsletter .form-subscribe-input { position: absolute; top: 32px; right: 5px; margin: 0; width: 234px; }
.desktop-newsletter .form-subscribe-input input { width: 138px; border: none; height: 18px; position: absolute; top: 0; left: 0; }
.desktop-newsletter .form-subscribe-input a { float: right; width: 91px; height: 18px; display: inline-block; text-indent: -1000px; overflow: hidden; text-decoration: none; }
.desktop-newsletter.de .form-subscribe-input input { width: 124px; }
.desktop-newsletter.de .form-subscribe-input a { width: 78px; }

.old-price .price { text-decoration: line-through; }

.homeslider .arrow-left, .homeslider .arrow-right { cursor: pointer; }

.onestepcheckout-index-index main { font-size: 12px; }

/* Buttons */
.form-buttons .button > span { background-color: #351611; color: #dbc8bd; padding: 10px 20px; text-transform: uppercase; }
#contactForm .form-buttons button { margin-right: 9px; }
.checkout-onepage-success .buttons-set span { color:#dbc8bd; background: #351611; padding: 4px 8px; }

.product-holder .label-container, .box-up-sell .label-container { color: #dc472f; float: left !important; }
.product-holder .label-container.label-new, .box-up-sell .label-container.label-new { color: #5ab643; }

.customer-account-login .main .buttons-set.continue-shopping a { margin-left: 2%; padding: 6px 45px;}
.lang-de.customer-account-login .main .buttons-set.continue-shopping a { padding: 6px 53px;}
.lang-nl.customer-account-login .main .new-users .buttons-set .btn-action { width: 242px;  }
.lang-de.customer-account-login .main .new-users .buttons-set .btn-action { width: 144px;  }

.cms-page-view .cms-aboutservices-icos, 
.catalog-category-view .cms-aboutservices-icos,
.wishlist-index-index .cms-aboutservices-icos { padding-bottom: 15px; border-bottom: 5px solid #351611; }

.popup-wishlist-alert { position: fixed; background: white; left: 50%; top: 50%; width: 400px; height: 380px; margin-top: -190px; margin-left: -200px; border: 2px solid #351611; padding: 20px; z-index: 10000; box-sizing: border-box; }
.lang-de .popup-wishlist-alert, .lang-fr .popup-wishlist-alert { height: 400px; margin-top: -200px; }
.popup-wishlist-alert .btn-close { position: absolute; top: 10px; right: 10px; text-decoration: none; font-size: 18px; }
.popup-wishlist-alert .popup-block { border-bottom: 1px solid #ede5e1; margin-bottom: 10px; }
.popup-wishlist-alert .popup-block:last-child { border-bottom: none; }
.popup-wishlist-alert .popup-block h3 { margin-bottom: 10px; font-weight: 500; }
.popup-wishlist-alert .popup-block .form-holder { margin: 10px 0; }
.popup-wishlist-alert .popup-block .form-holder .entry { margin-bottom: 15px; }
.popup-wishlist-alert .popup-block .btn-set { margin: 0 0 10px 0; }
.popup-wishlist-alert .popup-block .btn { width: 100%; box-sizing: border-box; }

.cms-index-index .main-banner { border: 1px solid #351611; box-sizing: border-box; margin-top: 20px; height: 500px; position: relative; }
.cms-index-index .main-banner .years-logo-holder { width: 260px; margin: 95px auto 0; height: 245px; }
/*.store-hk_en.cms-index-index .main-banner .years-logo-holder { width: 360px; margin: 40px auto 0; height: auto; }
.store-hk_sc.cms-index-index .main-banner .years-logo-holder,
.store-hk_tc.cms-index-index .main-banner .years-logo-holder { width: 100%; height: auto; margin: 0; }  */
.cms-index-index .main-banner .btn-holder { width: 380px; margin: 30px auto 0; }
/*.store-hk_en.cms-index-index .main-banner .btn-holder { margin-top: 10px; }
.store-hk_sc.cms-index-index .main-banner .btn-holder,
.store-hk_tc.cms-index-index .main-banner .btn-holder
 { position: absolute; margin: 0; top: 325px; left: 0; width: 100%; text-align: center; }
*/
.cms-index-index .main-banner .btn-holder .btn { border: 1px solid #351611; background: #fff; color: #351611; padding: 10px; transition: .1s all ease-in-out; }
.cms-index-index .main-banner .btn-holder .btn .btn-shop-limited-edtion { width: 186px; }
.cms-index-index .main-banner .btn-holder .btn:hover { background: #351611; color: #fff; }
.cms-index-index .info { margin-top: 20px; line-height: 14px; }
.cms-index-index .info b {text-transform: uppercase;}
.cms-index-index .banner { position: relative; margin-top: 20px; cursor: pointer; }
.cms-index-index .banner .banner-button { display: block; position: absolute; left: 519px; top: 348px; padding: 15px; background: white; border: 1px solid; color: #361611; transition: .1s all ease-in-out; }
.cms-index-index .banner .banner-button:hover { background: #361611; color: #fff; }
.cms-index-index .banner .banner-button.btn-right { left: 39px; }
.cms-index-index .banner a .hover {opacity: 0;height: 100%;width: 50%;background: rgba(0, 0, 0, 0.4);position: absolute;transition: .1s all ease-in-out;}
.cms-index-index .banner a .hover.left { left: 0; }
.cms-index-index .banner a .hover.right { right: 0; }
.cms-index-index .banner a .hover .article-holder {background: rgba(0, 0, 0, 0.5);color: #fff;text-align: center;padding: 10px 0;margin-top: 40px;position: absolute;width: 100%;bottom: 0;}
.cms-index-index .banner a .hover .article-holder .name { font-size: 20px; margin-bottom: 10px; }
.cms-index-index .banner a .hover .article-holder .price > div { display: inline; }
.cms-index-index .banner a .hover .article-holder .price .sales { font-size: 18px; }
.cms-index-index .banner a .hover .article-holder .price .origin { font-size: 16px; text-decoration: line-through; }
.cms-index-index .banner a .hover .years-logo-holder {width: 250px;margin: 115px auto 0;}
.cms-index-index .banner a:hover .hover { opacity: 1; }
.cms-index-index .cms-images-block .instagram {margin-top: 30px;line-height: 1.4em;}
.cms-index-index .instagram .title { font-weight: bold; font-size: 18px; }
.cms-index-index .instagram .sub-title {padding-left: 0;margin-top: 10px;font-size: 14px;margin-bottom: 25px;}
.cms-index-index .instagram ul li.item { float: left; width: 24.25%; margin-right: 1%; }
.cms-index-index .instagram ul li.item video { width: 100%; }
.cms-index-index .instagram ul li.item:last-child { margin: 0; }
.cms-index-index .instagram .btn-set { text-align: center; margin-top: 10px; }
.cms-index-index .instagram .btn-set a { padding: 0 20px; font-size: 16px; font-weight: bold; }

.instagram-look { z-index: 10000; width: 760px; position: fixed; top: 100px; left: 50%; margin-left: -380px; background: #fff; padding: 20px; box-sizing: border-box; }
.instagram-look .headline { margin-bottom: 10px; }
.instagram-look .user .thumbnail { width: 40px; }
.instagram-look .user .info { margin: 0; width: 300px; }
.instagram-look .user .info a { text-decoration: none; }
.instagram-look .user .info .message { opacity: 0.6; margin-top: 10px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; }
.instagram-look .sharebox { text-align: center; }
.instagram-look .sharebox a {display: inline-block;width: 40px;opacity: 0.6;transition: .1s all ease-in-out;text-align: left;text-align: center;}
.instagram-look .sharebox a:hover { opacity: 1; }
.instagram-look .sharebox a i { font-size: 24px !important; line-height: 40px !important; }
.instagram-look .caption {font-weight: 300;border-top: 1px solid;padding-top: 10px;font-size: 16px;text-align: center;width: 200px;margin: 0 auto 10px;}
.instagram-look .product-holder {width: 170px;margin: 20px auto 0;}
.instagram-look .btn-close { position: absolute; right: 10px; top: 5px; text-decoration: none; font-size: 20px; }

.cms-page-view .col2-left-layout { position: relative; margin-top: 30px; }

/* CMS Box */
.cms-box { margin-bottom: 20px; }
.cms-box h2 { margin: 0 0 18px; padding:0 0 6px; }

/* Flagship stores */
.image-long a { float: left; width: 50%; }

/* Gift Card */
.cms-gift-card .cms-box { margin:0 0 5px; }
.buy-gift-card h3 { width:370px; margin:0 auto; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/i_buy-gift-card.png) 100% 50% no-repeat; font:normal 33px/1.05 Arial, Helvetica, sans-serif; color:#59403e; }
.buy-gift-card h3 span { display:block; font-size:65px; padding-left:30px; }
.buy-gift-card .buttons-set { margin:4px 0 0; text-align:center; }
.buy-gift-card .buttons-set button.button { float:none; }

.cms-page-view .level_2 { margin-left:14px; }
.cms-page-view .level_2 li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/menu_leftpart1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:100px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li a span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/menu_rightpart1.png) no-repeat right top; height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px; color:#371c1c; text-transform: uppercase; font-size:9px; }
.cms-page-view .level_2 li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/hover_cms_left.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; width:100px; text-align:center; cursor:pointer; margin-top:-7px; color:#371c1c; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li a:hover span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/hover_cms_right.png) no-repeat right top; height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px; color:#371c1c; text-transform: uppercase; font-size:9px; }
.cms-page-view .level_2 li.active a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/menu_leftpart_a1.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; text-align:center; cursor:pointer; margin-top:-7px; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li.active a span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/menu_rightpart_aaa1.png) no-repeat right top; height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li.active a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/hover_cms_left.png) no-repeat left top; padding-left:12px; height:33px; text-decoration:none; line-height:33px; float:left; text-align:center; cursor:pointer; margin-top:-7px; text-transform:uppercase; font-size:9px; }
.cms-page-view .level_2 li.active a:hover span { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/hover_cms_right.png) no-repeat right top; height:33px; display:block; line-height:33px; cursor:pointer; padding-right:15px; text-transform:uppercase; font-size:9px; }
.cms-page-view .col2-left-layout .col-main .cms-content #messages_product_view { margin-top:10px; }
.cms-page-view .col2-left-layout .col-main .cms-content img.image_big { margin-top:-75px; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/contact-grad.png) repeat-y; padding:20px; overflow:auto; width:529px; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad h5 { float:right; width:390px; font-size:9px; color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad h1 { float: left; width:120px; font-size:24px; margin-top:12px; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad-flag { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/flagship-grad.png) repeat-y; padding:20px; overflow:auto; width:558px; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad-flag h5 { float:right; width:420px; font-size:9px; color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .bg-grad-flag h1 { float: left; width:120px; font-size:24px; }
.cms-page-view .col2-left-layout .col-main .cms-content .address-show { width:595px; text-align:right; }
.cms-page-view .col2-left-layout .col-main .cms-content .address-show a { text-decoration:underline; color:#371c1c; text-transform:uppercase; text-align:right; }
.cms-page-view .col2-left-layout .col-main .long-size { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/long_field_bg.jpg) no-repeat; width:421px !important; height:108px; border:0; padding:0 2px; }

/* news section*/
.cms-page-view .col2-left-layout .col-main .cms-content .news-container { width: 90%; }
.cms-page-view .col2-left-layout .col-main .cms-content .news { height:180px; width: 400px; margin:auto; }
.cms-page-view .col2-left-layout .col-main .cms-content #magepress-blogs div { width: 400px; margin:auto; color:#563e3c; text-align:justify; }

#magepress-blogs h2 { margin-top:20px; font-size:24px; }
.cms-page-view .col2-left-layout .col-main .cms-content .news .image-container { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-image-news.png) no-repeat; width:141px; height:193px; overflow:hidden; float:left; margin-right:10px; }
.cms-page-view .col2-left-layout .col-main .cms-content #magepress-blogs .image-container { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-image-news.png) no-repeat; width:141px; height:193px; overflow:hidden; float:left; margin-right:10px; }
.cms-page-view .col2-left-layout .col-main .cms-content .news .image-container img { width:102px; height:154px; margin-left:19px; margin-top:18px; }
.cms-page-view .col2-left-layout .col-main .cms-content .news img { float: left; width:119px; height:171px; margin-right:20px; }
.cms-page-view .col2-left-layout .col-main .cms-content .news h2 { font-size:24px; padding-top:17px; }
.cms-page-view .col2-left-layout .col-main .cms-content .news span.date { font-size:11px; margin:10px 0 15px; color:#371c1c; display:block }
.cms-page-view .col2-left-layout .col-main .cms-content .news p { font-size:11px; font-weight:normal; color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .news .more { margin-top:15px; }
.cms-page-view .col2-left-layout .col-main .cms-content .widget-cms-hierarchy-link { margin:0; display:inline; }
.cms-page-view .col2-left-layout .col-main .cms-content .widget-cms-hierarchy-link a { background:none; font-size:11px; color:#371C1C; }
.cms-page-view .col2-left-layout .col-main .cms-content .widget-cms-hierarchy-link a:hover { background:none; font-size:11px; color:#371C1C; }
.cms-page-view .col2-left-layout .col-main .cms-content .news a { text-transform:uppercase; text-decoration:underline; cursor:pointer; }
.cms-page-view .col2-left-layout .col-main .cms-content .dotted_line { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/ruler.png) no-repeat center center; height:50px; margin:auto; margin-top:20px; margin-bottom:15px; width:400px; }
/* services section*/

.cms-page-view .col2-left-layout .col-main .cms-content .services .top-part { display:none; }
.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section2 { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/rpt-grad2.png) repeat-y; margin-bottom:2px; overflow:auto; padding:20px; }
.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section h5 { font-weight:normal; float:left; width:134px; font-size:9px; color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .services .block-section h6 { float:right; font-weight:normal; width:335px; font-size:9px; color:#371c1c; }
.cms-page-view .col2-left-layout .col-main .cms-content .test { width:529px; background:#c5b2aa; height:500px; }
.cms-page-view .clearer { clear:both; font-size:0; height:0; line-height:0; overflow:hidden; }

/*news us section*/
.cms-page-view .level_2 li a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cms_menus/bg-btn-menu.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; margin-top:-6px; padding:0; text-align:center; }
.cms-page-view .level_2 li a span { background:none; padding:0; text-align:center; }
.cms-page-view .level_2 li a:hover span { background:none; color:#fff; padding:0; text-align:center; }
.cms-page-view .level_2 li a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; margin-top:-6px; padding:0; text-align:center; }
.cms-page-view .level_2 li.active a { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cms_menus/bg-btn-menu-active.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; margin-top:-6px; padding:0; }
.cms-page-view .level_2 li.active a span { background:none; padding:0; text-align:center; }
.cms-page-view .level_2 li.active a:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/cms_menus/bg-btn-menu-hover.png) no-repeat; text-align:center; height:33px; height:32px; width:110px; margin-top:-6px; padding:0; text-align:center; }
.cms-page-view .level_2 li.active a:hover span { background:none; padding:0; text-align:center; }

/* videoplayer */
body.cms-campaign-video { padding: 0; margin: 0; width: auto; }

/* all P and block sections */
.cms-content { border-top: 1px solid #351611; }
.block-section { position: relative; border-bottom: 1px solid #351611; transition: .3s all ease-in-out; }
.block-section ul { list-style: disc; margin-left: 20px; }
.block-section .content-title { cursor: pointer; }
.block-section .content-title h2, .block-section .content-title-not-clickable h2 { font-weight: 200; font-size: 15px; text-transform: uppercase; margin: 0; padding: 10px 20px 10px 0; }
.block-section .content-title h3 { font-size: 15px; margin: 0; }
.block-section h3 { font-weight: 400; margin: 0 0 10px; }
.block-section.active .content-title h2 { font-weight: 500; }
.block-section .content-text { opacity: 0; max-height: 0; padding: 0; overflow: hidden; transition: .3s all linear; line-height: 20px; }
.block-section.active .content-text { max-height: 20000px; opacity: 1; }
.btn-collapse { transform: rotate(-90deg); display: block; overflow: hidden; width: 0; height: 0; border-style: solid; border-width: 10px 7.5px 0 7.5px; border-color: #351611 transparent transparent transparent; position: absolute; top: 15px; right: 5px; transition: .3s ease-in-out all; }
.block-section.active .btn-collapse { transform: rotate(0); }

#marketing_email { background:#b19c8a url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-body.jpg) no-repeat fixed center center; color:#371c1c; font:11px Arial, Helvetica, sans-serif; height:100%; margin:0; min-width:950px; padding:0; text-align:center; }
:focus { outline:0; }
#marketing_email a { color:#371C1C; outline:none; text-decoration:underline; }
#marketing_email a:hover { text-decoration:none; }
#marketing_email h1 { font-size:18px; font-weight:400; }
#marketing_email h2 { color:#000; font-size:16px; font-weight:400; }
#marketing_email h3 { font-size:14px; font-weight:700; }
#marketing_email h4 { font-size:13px; font-weight:700; }
#marketing_email h5 { font-size:12px; font-weight:700; }
#marketing_email h6 { font-size:11px; font-weight:700; }
#marketing_email img { border:0; vertical-align:top; }
.bodyInner { background:transparent url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-darker.png) repeat; margin:auto; padding:20px; width:100%; }
.bodyOuter { text-align:center; width:500px; margin:auto; padding-top:80px; }
.pmButtonFinish { width:159px; height:43px; display:block; overflow:hidden; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-docdata.png) no-repeat left top; color:#371c1c; border:none; margin-left:-4px; cursor:pointer; font-size:11px; text-transform:uppercase; padding-bottom:2px; }
.pmButtonFinish:hover { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn-docdata-hover.png) no-repeat left top; color:#e8ded8; }
.pmInputText { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-input-large.png) no-repeat scroll 0 0 transparent; border:none; color:#371c1c; font-size:10px; height:14px; padding-left:4px; width:210px; }
.dob { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-input-large.png) no-repeat scroll 0 0 transparent; border:none; color:#371c1c; font-size:10px; height:14px; padding-left:4px; width:30px; }
.plaats { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-input-large.png) no-repeat scroll 0 0 transparent; border:none; color:#371c1c; font-size:10px; height:14px; padding-left:4px; width:146px; }
.postcode { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-input-large.png) no-repeat scroll 0 0 transparent; border:none; color:#371c1c; font-size:10px; height:14px; padding-left:4px; width:50px; }
.huisnummer { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-input-large.png) no-repeat scroll 0 0 transparent; border:none; color:#371c1c; font-size:10px; height:14px; padding-left:4px; width:40px; }
.straat { background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-input-large.png) no-repeat scroll 0 0 transparent; border:none; color:#371c1c; font-size:10px; height:14px; padding-left:4px; width:156px; }
.pmMainDescription,
.pmMainLabel { padding:3px; text-align:left; }
.pmMainLabel { text-transform:uppercase; }
.pmMainTitle { font-size:18px; font-weight:200; padding:3px; text-align:left; }
.pmMainValue { font-weight:700; padding:3px; text-align:left; }
.pmMainWarning { color:#816cae; font-weight:700; padding:3px; text-align:left; }
.pmMainValue > div.validation-advice { font-weight: normal; }
.pmMainValue > div.validation-advice + div { position: absolute; top: -100px; }

/* HOME CMS PAGE */
.homeslider { position: relative; overflow: hidden; }
.homeslider .controls .arrow { width: 40px; height: 100%; background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/headfoot/slider-control.png) no-repeat 0 50%; position: absolute; z-index: 1; display: none; }
.homeslider .controls .arrow-left { left: 0px;}
.homeslider .controls .arrow-right { background-position: 100% 50%; right: 0px;}
.homeslider .slides { position: relative; }
.homeslider .slides li { float: left; }

.cms-subscriber .form-holder, .cms-contact .form-holder { background: #f8f3f0; padding: 10px; box-sizing: border-box; margin-bottom: 10px; }
.cms-page-view #care-info-container { width: 100%; box-sizing: border-box; }
.cms-page-view #size-info-container { width: 100%; box-sizing: border-box; }

.cms-page-view #size-info-container { background: none; padding: 0px; }
.cms-page-view #size-info-container h2 { font-size: 15px; margin: 0px; }
.cms-page-view #size-info-container .active h2 { font-weight: 500; } 

.lang-fr .cms-content .shipping-information .col-shipping-options { width: 25%; }
.lang-fr .cms-content .shipping-information .col-delivery-time { width: 24%; }

.cms-shipments-and-deliveries .cms-content .table .tr { background: none; margin-bottom: 0px; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tr { font-weight: normal; word-break: break-word; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .td, .cms-content .shipping-table .tr .th { padding: 2px 1.0416667%; width: 25.666666667%; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .th { font-weight: bold; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .td, 
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .th { border-right: 1px solid #351611; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .td:first-child, 
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .th:first-child { border-left: 1px solid #351611; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .td, 
.cms-shipments-and-deliveries .cms-content .shipping-table .tr .th { border-top: 1px solid #351611; }
.cms-shipments-and-deliveries .cms-content .shipping-table .tbody .tr:last-child .td { border-bottom: 1px solid #351611; }
.cms-shipments-and-deliveries .cms-content .shipping-table .thead { display: block; }
.cms-shipments-and-deliveries .cms-content .table .tr.odd .td { background-color: #eee6e0; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; top:25% !important;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; /*background-color: #fff;*/width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px;}

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; display:none; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

div.fancy-select.disabled { opacity: 0.5; }

div.fancy-select select:focus + div.trigger {
	box-shadow: 0 0 2px 0px #2964E8;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	float: left;
	cursor: pointer;
	padding: 0 14px; line-height: 32px; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	border: 1px solid #351611;
	width: 100%;
	box-sizing: border-box; 
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #000000;
	top: 15px;
	right: 9px;
}

div.fancy-select div.trigger.open {
	border: 1px solid #475062;
	color: #513226;
	box-shadow: none;
}

div.fancy-select div.trigger.open:after {
	border-top-color: #7A8498;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #fff;
	border: 1px solid;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width: 200px;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 37px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 10px;
	width: 225px;
	color: #351611;
	cursor: pointer;
	box-sizing: border-box;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected { background: #351611; color: #dbc8bd; }
div.fancy-select ul.options li.hover { background: rgba(53,22,17,0.8); color: #dbc8bd; }
div.fancy-select ul.options li.disabled { color: rgba(53,22,17,0.8); cursor: not-allowed; }
div.fancy-select ul.options li.disabled.hover { background: #fff; color: rgba(53,22,17,0.8); }

.sidebar .block-list{ background:none repeat scroll 0 0 transparent;border:0 none;margin-left:5px;margin-top:15px;overflow:hidden;width:172px; }
.sidebar .block-list .product-name a{ color:#371C1C; }
.sidebar .block .actions a { font-size:11px;text-decoration:none;text-transform:uppercase;color:#371C1C; margin-top:10px;}
.sidebar .block-list .info-box { width:100%;}
.wordpress-index-index .sidebar .block-list .info-box { display:none;}
.sidebar .block .box-content{ background:url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-darker.png") repeat scroll 0 0 transparent; width:162px; padding:10px; overflow:hidden;}
html>body .sidebar .block .box-content{ width:152px;}
.sidebar .block .box-content p{ padding:0;}

.shared_page{ padding-left:24px;}

.shared_page .shoppingcart-cell-right{ width:90%;}
.shared_page .page-title{ margin-top:26px;}
.shared_page p.days{ margin-top:15px;}
.shared_page .buttons-set{ margin:0; margin-right:-5px;}

.sales-order-view .col2-set{ padding-bottom:0;}
.sales-order-view .box-content,.sales-order-view .page_contain{ margin:0;}
.sales-order-view .data-table tfoot { background:none;}

.sales-order-print .box-content{ padding-top:10px;}

/*print pages*/
.ssales-order-print { background:url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-body.jpg") repeat-y scroll 50% 0 #B19C8A;}
.page-print .print-head { margin-bottom:20px;}
.print_head{ margin-bottom:10px;}
.sales-order-print .data-table tbody.even{ background:url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-darker.png") repeat scroll 0 0 transparent;}
.sales-order-print .data-table tfoot { background:none;}


.block-list .box-title { float:none !important; margin:0; padding: 5px; text-align:center; width:100%; text-transform:uppercase;}

/*compare page*/
#product_comparison td{ border:0;}
#product_comparison tr th.label{ background:none; border:0;}
.link-print{ text-decoration:none; text-transform:uppercase; color:#371C1C;}
#product_comparison{background:url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bg-darker.png") repeat scroll 0 0 transparent;}
#product_comparison .ratings{ display:none;}
#product_comparison .product-name{ padding:10px 0;}
#product_comparison .product-name a,#product_comparison a{ text-decoration:none; color:#371C1C; text-transform:uppercase;}
#product_comparison .button{ margin-left:-5px;}
#product_comparison .old-price{ padding-right:10px;}
#product_comparison .special-price .price{ font-size:13px;}

.sidebar .block li a.btn-remove{background:url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/btn_remove.png") no-repeat scroll 0 0 transparent; height:1px;}
.link-print  {background:url("http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/icon_printer.png") no-repeat scroll 0 1px transparent;}

.button_links{ float:left;}
.button_links .required{ float:left; width:135px; text-align:left; padding-top:2px;}
.button_links .button{ float:left !important;}

.page_contain1 .box-content{ padding-top:10px;}

.error_page{ width:600px; text-align:center; margin-top:50px;
    margin: 0 auto;
    pad-top: 50px;
    padding-top: 50px;
}
.error_page h1{ margin:15px 0;}
.error_page p{ font-size:11px;}
.error_page label{ display:block; margin-bottom:5px;}
.error_page fieldset { margin-top:20px;}
.error_page .inputfield-medium { border:0; background:url(http://rptskin.repeatfashionbv.netdna-cdn.com/skin/frontend/repeatcashmere/default/images/bkg_input.png) 0 0 no-repeat; width:261px; padding:5px; }
.error_page input[type=checkbox]{ margin-right:5px; margin-bottom:3px; }
.error_page .condition{ padding:5px 0;}

/*flash page*/
.flash_player{ position:absolute; top:0; left:0; height:100%; margin-left:0;margin-top:0;visibility:visible; width:100%;}
.flash_player object{ border:0;}
.cms-flash-page .header-container{ position:fixed; z-index:100; width:100%; top:25px;}
.cms-flash-page .nav-block { width:97.5%;}
.cms-flash-page .div_Welcm{z-index:100; position:fixed; width:99.3%; top:0; }

.klarna_promotion_logo img{
    margin: 10px auto;
    display: block;
}
