/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * 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.magento.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@magento.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.magento.com for more information.
 *
 * @category    design
 * @package     rwd_enterprise
 * @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */
/* ============================================ *
 * General Enterprise Styles
 * ============================================ */
.global-site-notice div.notice-inner {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/enterprise/images/demo-logo.png");
}

/* ============================================ *
 * RMA List
 * ============================================ */
@media only screen and (max-width: 599px) {
  #my-returns-table .ship-from,
  #my-returns-table .number {
    display: none;
  }
}
/* ============================================ *
 * RMA Create
 * ============================================ */
#rma_create_form .form-list li {
  border-bottom: 1px solid #cccccc;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: f-size-xs;
}
#rma_create_form .form-list li:last-child {
  border-bottom: none;
}
#rma_create_form .form-list li h5 {
  font-weight: 400;
  text-align: left;
  padding-left: 15px;
  text-transform: none;
}
#rma_create_form .form-list li h5.rma-email {
  text-transform: none;
}
#rma_create_form .fieldset {
  margin: 20px 0;
}
#rma_create_form .fieldset #registrant_options .field .input-box {
  margin-bottom: 10px;
}
#rma_create_form .buttons-set {
  border-top: none;
}

/* ============================================ *
 * RMA View
 * ============================================ */
.rma-view.col-2 {
  text-align: right;
}
.rma-view h3 {
  font-weight: 600;
}

body.enterprise-rma-return-view .box-content {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: f-size-xs;
  margin-bottom: 20px;
}

#my-returns-items-table th,
#my-returns-items-table td {
  font-size: 13px;
}

#rma_comment .box-content label {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: f-size-xs;
  font-weight: 400;
}
#rma_comment .buttons-set {
  border-top: none;
}
#rma_comment .note-list {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: f-size-xs;
  font-weight: 400;
}
#rma_comment .note-list li {
  border-bottom: 1px solid #cccccc;
  padding: 5px 0;
}
#rma_comment .note-list li:last-child {
  border-bottom: none;
}

@media only screen and (max-width: 480px) {
  .rma-view.col-2 {
    text-align: left;
  }
  .rma-view.col-1, .rma-view.col-2 {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
  }
  .rma-view.col-1 h3, .rma-view.col-2 h3 {
    margin-bottom: 0;
  }
}
/* ============================================ *
 * Store credit
 * ============================================ */
.storecredit .account-balance {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

body.customer-account .storecredit .data-table td.last {
  padding: 10px;
}

@media only screen and (max-width: 420px) {
  .storecredit th,
  .storecredit td {
    font-size: 12px;
    padding: 5px;
  }

  body.customer-account .storecredit .data-table td.last {
    padding: 5px;
  }
}
/* ============================================ *
 * Gift Registry
 * ============================================ */
.gift-note {
  width: 99%;
}

.btn-gift-registry {
  padding-top: 7px;
}
.btn-gift-registry .input-box {
  margin: 0 0 7px;
}
.btn-gift-registry select {
  width: 100%;
}

.gr-manage-items {
  margin-bottom: 15px;
}
.gr-manage-items input.qty {
  min-width: 45px;
}

#event_date_trig {
  display: inline;
}

.gift-registry-edit textarea,
.gift-registry-edit input {
  max-width: 100%;
  width: 365px;
}
.gift-registry-edit label[for=type_id] {
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 13px;
}
.gift-registry-edit .add-row {
  width: 100%;
  max-width: 365px;
}
.gift-registry-edit .add-row > p {
  float: right;
}
.gift-registry-edit .btn-remove {
  float: right;
}

.block-gr-search .form-alt > li {
  margin-top: 3.5px;
  margin-bottom: 3.5px;
}
.block-gr-search button {
  margin-top: 7px;
}
.block-gr-search .input-box > select {
  width: 100%;
}

#gr-please-wait {
  margin-bottom: 10px;
  margin-left: 0;
}

.gift-registry-view .subtitle {
  margin-top: 30px;
  font-size: 18px;
}
@media only screen and (max-width: 479px) {
  .gift-registry-view .subtitle {
    margin-top: 15px;
  }
}

.gift-registry-items .btn-update {
  margin-top: 7px;
}
.gift-registry-items textarea {
  min-width: 80px;
}

.gr-type-specific-options img.v-middle {
  display: inline;
}

#gr_search_form select,
#gr_search_email_form select,
#gr_search_id_form select {
  margin-bottom: 5px;
}
#gr_search_form .buttons-set,
#gr_search_email_form .buttons-set,
#gr_search_id_form .buttons-set {
  max-width: 365px;
}
#gr_search_form p.required,
#gr_search_email_form p.required,
#gr_search_id_form p.required {
  position: relative;
  top: -30px;
}

@media only screen and (max-width: 979px) {
  .gr-manage-items col.note-col,
  .gr-manage-items .head-note,
  .gr-manage-items .left-note,
  .gr-manage-items col.date-col,
  .gr-manage-items .head-add-date,
  .gr-manage-items .add-date {
    display: none;
  }

  .head-requested,
  .head-fulfilled {
    display: none;
  }

  .gift-image img {
    width: 68px;
  }

  .gift-registry-actions a {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 770px) {
  .gift-info {
    width: 55%;
  }

  .item-options {
    float: left;
  }

  .item-options ~ .gift-note {
    float: left;
    width: 35%;
    height: 10em;
    margin: 10px 0 0 5%;
  }

  .gift-registry-items {
    font-size: 12px;
  }
  .gift-registry-items td, .gift-registry-items th {
    padding: 7px 3.5px;
  }

  .gr-manage-items {
    font-size: 12px;
  }

  .gift-image,
  col.img-col {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .gift-registry-actions a {
    font-size: 11px !important;
    white-space: normal !important;
  }

  .item-options ~ .gift-note {
    width: 99% !important;
  }

  .item-options {
    float: none;
  }

  .item-options ~ .gift-note {
    float: none;
    height: 10em;
    margin: 10px 0 0 5%;
  }

  .gr-manage-items {
    font-size: 11px;
  }
  .gr-manage-items input,
  .gr-manage-items dt,
  .gr-manage-items dl,
  .gr-manage-items a {
    font-size: inherit;
  }

  #giftregistry-search-results .location,
  #giftregistry-search-results .event-type {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .gr-manage-items .gift-secondary,
  .gift-registry-items .gift-secondary {
    display: none;
  }

  #event_date_trig {
    display: inline;
    float: right;
    margin-top: 7px;
  }

  .giftregistry-search-results {
    font-size: 11px;
  }
  .giftregistry-search-results td,
  .giftregistry-search-results th {
    padding: 7px 3.5px;
    vertical-align: top;
  }

  .gr-manage-items td,
  .gr-manage-items th,
  .gift-registry-items td,
  .gift-registry-items th {
    padding: 7px 3.5px;
    vertical-align: top;
  }

  .giftregistry-table td,
  .giftregistry-table th {
    font-size: 11px;
  }

  #gr_search_form p.required,
  #gr_search_email_form p.required,
  #gr_search_id_form p.required {
    padding-bottom: 15px;
    position: static;
  }
}
/* ============================================ *
 * Reward
 * ============================================ */
.rewards {
  margin-bottom: 30px;
}

.reward-message {
  background-color: #3399cc;
  display: block;
  margin: 5px 0;
  padding: 3px 10px;
  color: #e6e6e6;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.reward-message.reward-checkout {
  margin-bottom: 10px;
}
.reward-message p {
  display: inline;
  font-size: 13px;
}
.reward-message p.limit {
  display: block;
  font-size: 12px;
  font-style: italic;
}
.reward-message a {
  color: #e6e6e6;
  text-decoration: underline;
}

.my-rewards h2 {
  position: relative;
  line-height: 1.7;
}
.my-rewards h2 .separator {
  display: none;
}
.my-rewards h2 a {
  white-space: nowrap;
  float: right;
  margin: 0 0 5px 10px;
}
.my-rewards .box {
  margin-bottom: 20px;
}
.my-rewards .box.info-box {
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
}
.my-rewards .box.info-box dt {
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 10px;
  text-transform: none;
}
@media only screen and (max-width: 979px) {
  .my-rewards #reward-history small.nobr {
    white-space: normal;
  }
}
@media only screen and (max-width: 599px) {
  .my-rewards #reward-history small {
    display: none;
  }
  .my-rewards #reward-history th.balance,
  .my-rewards #reward-history td.balance,
  .my-rewards #reward-history th.date,
  .my-rewards #reward-history td.date {
    display: none;
  }
}

/* ============================================ *
 * Gift Message Styles
 * ============================================ */
.gift-message-form .inner-box > div {
  clear: both;
  width: 100%;
}

#allow-gift-options-for-items-container,
#allow-gift-messages-for-order-container,
#allow-gift-options-for-order-container {
  width: 100%;
  float: left;
  display: block;
}

.gift-message-form .gift-item .fieldset {
  float: left;
  width: 100%;
  margin-left: 0px !important;
}

.gift-message-form .inner-box > div {
  clear: both;
  width: 100%;
}

.gift-wrapping-form .select {
  max-width: 300px;
}

.gift-item .product-img-box > * {
  float: left;
  clear: both;
  margin-top: 5px;
}

@media only screen and (max-width: 768px) {
  .gift-message-form .gift-item .product-img-box {
    float: left;
    width: 140px;
  }
}
/* ============================================ *
 * Enterprise Wishlist Styles
 * ============================================ */
/* Customer Account Styles */
#wishlist_edit_action_container {
  left: 0;
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 99999;
}
#wishlist_edit_action_container .popup-block {
  background: #F4F4F4;
  border: 1px solid #CCCCCC;
  display: block;
  margin: 0 auto;
  padding: 2% 20px;
  width: 100%;
  max-width: 500px;
  min-width: 320px;
}
#wishlist_edit_action_container .popup-block .block-title {
  padding-top: 0;
  border-top: 0;
}
#wishlist_edit_action_container .popup-block .block-title .btn-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.wishlist-actions-container {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
.wishlist-actions-container .sub-title {
  float: left;
}
.wishlist-actions-container .sub-title .item-count {
  text-transform: none;
  margin-left: 10px;
}
.wishlist-actions-container .sub-title .wishlist-edit {
  margin-left: 10px;
  font-size: 15px;
}
.wishlist-actions-container .btn-create {
  float: right;
}

.wishlist-management .table-caption {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
}
.wishlist-management .table-caption .sub-title {
  float: left;
  padding-bottom: 5px;
}
.wishlist-management .table-caption .sub-title:after {
  content: ':';
}
.wishlist-management .table-caption #wishlists-select,
.wishlist-management .table-caption #wishlists-move,
.wishlist-management .table-caption #wishlists-copy {
  float: left;
  margin-left: 10px;
  position: relative;
  padding-bottom: 5px;
}
.wishlist-management .table-caption #wishlists-select .split-button-title,
.wishlist-management .table-caption #wishlists-move .split-button-title,
.wishlist-management .table-caption #wishlists-copy .split-button-title {
  display: inline;
}
.wishlist-management .table-caption #wishlists-select .change,
.wishlist-management .table-caption #wishlists-move .change,
.wishlist-management .table-caption #wishlists-copy .change {
  margin-left: 10px;
  font-size: 15px;
}
.wishlist-management .table-caption #wishlists-select .list-container,
.wishlist-management .table-caption #wishlists-move .list-container,
.wishlist-management .table-caption #wishlists-copy .list-container {
  width: auto;
  left: auto;
  right: 0;
}
.wishlist-management .table-caption #wishlists-select .list-container li,
.wishlist-management .table-caption #wishlists-move .list-container li,
.wishlist-management .table-caption #wishlists-copy .list-container li {
  padding: 2px 10px;
}
.wishlist-management .table-caption #wishlists-select .list-container li a,
.wishlist-management .table-caption #wishlists-select .list-container li span,
.wishlist-management .table-caption #wishlists-move .list-container li a,
.wishlist-management .table-caption #wishlists-move .list-container li span,
.wishlist-management .table-caption #wishlists-copy .list-container li a,
.wishlist-management .table-caption #wishlists-copy .list-container li span {
  font-size: 15px;
  padding: 0;
}
.wishlist-management .table-caption #wishlists-select .list-container li:last-child,
.wishlist-management .table-caption #wishlists-move .list-container li:last-child,
.wishlist-management .table-caption #wishlists-copy .list-container li:last-child {
  border-bottom: 0;
}
.wishlist-management .table-caption #wishlists-move,
.wishlist-management .table-caption #wishlists-copy {
  float: right;
}
.wishlist-management .table-caption #wishlists-move .split-button-title,
.wishlist-management .table-caption #wishlists-copy .split-button-title {
  display: none;
}
.wishlist-management + .fieldset .buttons-set button {
  margin-bottom: 10px;
}

.fieldset .wishlist-empty {
  margin-bottom: 30px;
}

#wishlist-table .item-manage .split-button {
  float: right;
  margin-left: 20px;
  margin-bottom: 3px;
}
#wishlist-table .item-manage .split-button .change:after {
  top: 5px;
}
#wishlist-table .item-manage .split-button .list-container {
  left: auto;
  right: 0;
  width: auto;
}
#wishlist-table .item-manage .split-button .list-container li span {
  padding: 0 10px;
}
#wishlist-table .item-manage .split-button ~ .btn-update {
  clear: right;
  float: right;
  margin-top: 10px;
}

@media only screen and (max-width: 479px) {
  body.customer-account .my-account .my-wishlist .fieldset {
    margin-top: 10px;
  }

  #wishlist-table .item-manage .split-button {
    float: left;
    margin-right: 20px;
    margin-left: 0;
    margin-top: 15px;
  }
  #wishlist-table .item-manage .split-button .list-container {
    left: 0;
    right: auto;
  }
  #wishlist-table .item-manage .split-button ~ .btn-update {
    clear: left;
    float: left;
  }
  #wishlist-table thead {
    display: none;
  }

  .customer-wishlist-item-info .item-manage {
    content: '';
    display: table;
    clear: both;
    width: 100%;
  }
}
.wishlist-search-view h2.subtitle {
  margin-top: 20px;
  margin-bottom: 5px;
}
.wishlist-search-view .info-table .nobr {
  margin-right: 30px;
}
.wishlist-search-view #wishlist-table.clean-table td {
  max-width: 100%;
}
.wishlist-search-view #wishlist-table.clean-table td p.qty {
  text-align: center;
  width: 100%;
}
.wishlist-search-view #wishlist-table.clean-table td .price-box {
  margin: 0;
}
.wishlist-search-view #wishlist-table.clean-table th {
  padding-left: 2px;
  padding-right: 2px;
}
.wishlist-search-view .truncated .truncated_full_value .item-options {
  left: -40px;
}

@media only screen and (max-width: 770px) {
  .wishlist-search-view #wishlist-table.clean-table td {
    max-width: 100px;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 599px) {
  .wishlist-search-view #wishlist-table.clean-table td {
    padding: 6px 10px;
  }
  .wishlist-search-view #wishlist-table.clean-table td p.qty {
    text-align: left;
  }
  .wishlist-search-view #wishlist-table.clean-table td .price-box {
    margin: 0;
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }
  .wishlist-search-view .customer-wishlist-item-comment {
    width: 100%;
    clear: both;
  }
}
@media only screen and (max-width: 479px) {
  .wishlist-search-view #wishlist-table.clean-table td {
    max-width: 100%;
  }
}
/* Store Front Styles */
.split-button {
  position: relative;
}
.split-button .split-button-title {
  display: none;
}
.split-button .change {
  padding-right: 13px;
  min-height: 25px;
  position: relative;
}
.split-button .change:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #3399cc;
  border-bottom: none;
  content: '';
  right: 0;
  top: 8px;
}
.split-button .change.active:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid #3399cc;
  border-top: none;
}
.split-button .list-container {
  display: none;
  width: 120%;
  max-width: 320px;
  min-width: 175px;
  position: absolute;
  left: -10%;
  top: 100%;
  background: #FBFBFB;
  border: 1px solid #cccccc;
  text-align: center;
  z-index: 99999999;
}
.split-button .list-container li {
  border-bottom: 1px solid #ededed;
}
.split-button .list-container li span,
.split-button .list-container li a {
  color: #3399cc;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  position: relative;
  font-size: 14px;
  cursor: pointer;
  display: block;
  padding: 5px 10px;
  white-space: normal;
  text-transform: none;
}
.split-button .list-container li span:hover,
.split-button .list-container li a:hover {
  color: #246b8f;
}
.split-button .list-container li.new {
  background-color: #ededed;
}
.split-button .list-container li.new span:before,
.split-button .list-container li.new a:before {
  content: '+ ';
}
.split-button.active .list-container {
  display: block;
}

.products-grid .split-button .list-container {
  width: 115%;
}
.products-grid .split-button .list-container li span,
.products-grid .split-button .list-container li a {
  font-size: 12px;
}

.products-list .split-button .list-container {
  width: auto;
}

.product-view .split-button .change {
  padding-right: 20px;
}
.product-view .split-button .change:after {
  right: 7px;
}
.product-view .split-button .list-container {
  width: auto;
}
.product-view .split-button .list-container li {
  float: none;
  margin-bottom: 0;
}

@media only screen and (min-width: 601px) {
  .products-list .split-button .list-container {
    left: auto;
    right: -10%;
  }
}
@media only screen and (max-width: 600px) {
  .products-list .split-button .list-container {
    left: -10%;
    right: auto;
  }
}
@media only screen and (max-width: 599px) {
  .cart-table .split-button .list-container {
    width: auto;
    top: auto;
    bottom: 0;
    left: 100%;
  }
}
/* ============================================ *
 * Customer Order by SKU
 * ============================================ */
.widget-addbysku td.last .input-box {
  float: left;
}

.widget-addbysku .btn-remove {
  cursor: pointer;
  float: left;
  margin-top: 7px;
  margin-left: 5px;
}

.widget-addbysku .add-row {
  cursor: pointer;
}

@media only screen and (max-width: 480px) {
  .widget-addbysku input[type="text"] {
    float: left;
    width: 100%;
  }

  .widget-addbysku .input-text.qty {
    width: 50px;
  }
}
/* ============================================ *
 * Gift Message Styles
 * ============================================ */
.gift-message-form .inner-box > div {
  clear: both;
  width: 100%;
}

#allow-gift-options-for-items-container,
#allow-gift-messages-for-order-container,
#allow-gift-options-for-order-container {
  width: 100%;
  float: left;
  display: block;
}

.gift-message-form .gift-item .fieldset {
  float: left;
  width: 100%;
  margin-left: 0px !important;
}

.gift-message-form .inner-box > div {
  clear: both;
  width: 100%;
}

.gift-wrapping-form .select {
  max-width: 300px;
}

.gift-item .product-img-box > * {
  float: left;
  clear: both;
  margin-top: 5px;
}

@media only screen and (max-width: 768px) {
  .gift-message-form .gift-item .product-img-box {
    float: left;
    width: 140px;
  }
}
/* ============================================ *
 * Catalog Event
 * ============================================ */
.event-container {
  clear: both;
  border: 1px solid #3399cc;
  background: #eaf8ff;
  position: relative;
  z-index: 2;
  border-width: 1px 1px;
  min-height: 59px;
  margin: 7px 0px 20px;
}
.event-container:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #3399cc;
  border-bottom: none;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.event-container .event {
  padding: 15px 10px 28px;
  margin-bottom: -18px;
  min-height: 52px;
  line-height: 30px;
  text-align: center;
  width: auto;
  position: relative;
  z-index: 2;
  border-bottom: 0 !important;
}
.event-container .event .event-ticker {
  display: inline;
  font-size: 28px;
  height: auto;
}
.event-container .event .event-ticker span {
  line-height: 50px;
  height: 50px;
  padding: 0;
}
.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}
.event-container .status {
  display: inline;
  margin: 0 3px 0 0;
  background: none;
  font-size: 22px;
}
.event-container .event-dates {
  display: inline;
  font-size: 22px;
  height: auto;
}
.event-container .event-dates div,
.event-container .event-dates p {
  display: inline;
}
.event-container .event-dates .time-part {
  font-size: 14px;
}

.events-panel {
  border-top: 1px solid #cccccc;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.events-panel .event-item {
  float: left;
  width: 100%;
  margin: 10px 0;
}
.events-panel .event-item .status {
  font-size: 18px;
}
.events-panel .event-item .event-dates, .events-panel .event-item .event-button, .events-panel .event-item .event-ticker {
  margin-bottom: 10px;
}
.events-panel .event-item .category-show {
  border: 1px solid #cccccc;
  float: left;
  width: 100%;
}
.events-panel .event-item .category-show img {
  width: 100%;
}

@media only screen and (max-width: 770px) {
  .event-container {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* Category Event Module - Upcoming */
.container-upcoming {
  background: #f4f4f4;
  border-color: #cccccc;
}

.container-upcoming:after {
  border-top-color: #cccccc;
}

/* Category Event Module - Closed */
.container-closed {
  background: #aaaaaa;
  border-color: #777777;
}

.container-closed:after {
  border-top-color: #777777;
}

/* FONTS */
/* COLORS */
/* END COLORS */
/* GRID */
/* Buttons =========================================== */
/* BASE */
@import url("//hello.myfonts.net/count/2df4fb");
button.button, a.button {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0px 10px;
  height: 44px;
  border: none;
  background: #333333;
  color: white;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  line-height: 44px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 0px 16px;
}
button.button:hover, a.button:hover {
  background: #1f1f1f;
}

a.button {
  display: block;
}

/* Green */
.button.green,
button.green {
  background: #2db88f;
}
.button.green:hover,
button.green:hover {
  background: #29a882;
  color: white;
}

.button.grey,
button.grey {
  background: #939598;
}
.button.grey:hover,
button.grey:hover {
  background: #898b8e;
}

.button.light-grey,
button.light-grey {
  background: #f3f3f3;
  border: 1px solid #dfdfdf;
  color: #5a5b5d;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
}
.button.light-grey:hover,
button.light-grey:hover {
  background: #e9e9e9;
}

.button.white,
button.white {
  background: white;
  border: 1px solid #dfdfdf;
  color: #333333;
}
.button.white:hover,
button.white:hover {
  background: whitesmoke;
}

button.store-color {
  background: #f34383;
}
button.store-color:hover {
  background: #f23076;
}

.button.small,
button.small {
  height: 30px;
  line-height: 29px;
  font-size: 11px;
  font-size: 1.1rem;
}

.button.medium,
button.medium {
  height: 40px;
  line-height: 38px;
  font-size: 12px;
  font-size: 1.2rem;
}

.button.large,
button.large {
  height: 60px;
  line-height: 65px;
  font-size: 19px;
  font-size: 1.9rem;
}

.quantity-button {
  background: none;
  width: auto;
  height: auto;
  text-decoration: underline;
  border: none;
}

/* Read more */
button.button.read-more, a.read-more.button {
  background: #8e959a;
  padding: 0px 20px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  width: 107px;
  text-transform: uppercase;
}
button.button.read-more :hover, a.read-more.button :hover {
  background: transparent;
}

input::-ms-clear {
  height: 0px;
  width: 0px;
  display: none;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: #fff !important;
}

::-webkit-input-placeholder {
  color: #333333;
}

:-moz-placeholder {
  color: #333333;
}

::-moz-placeholder {
  color: #333333;
}

:-ms-input-placeholder {
  color: #333333;
}

.a-right {
  text-align: right;
}

.a-left {
  text-align: left;
}

/* SELECT FIELD */
.chamelselect {
  position: relative;
  z-index: 1;
}

.chamelselect span {
  height: 100%;
  width: 100%;
  z-index: 0;
  padding: 2px 8px;
  font-size: 14px;
  font-size: 1.4rem;
}

.chamelselect select {
  background: none;
  left: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display: inline-block;
  position: absolute;
  top: 0px;
  z-index: 1;
}

/* Determine height and width */
.chamelselect span.disabled {
  color: gray;
  background: -moz-linear-gradient(top, #ededed 0%, #cecece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #cecece));
  background: -webkit-linear-gradient(top, #ededed 0%, #cecece 100%);
  background: linear-gradient(to bottom, #ededed 0%, #cecece 100%);
}

/* INPUT FIELD */
.chamelcheck input {
  height: 100%;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  padding: 0;
  width: 100%;
}

input.well {
  height: 44px;
  background: #ecf0f1;
  border-radius: 2px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  border: none;
}
input.well.small {
  height: 41px;
}
input.well.validation-failed {
  background: #ffe8e9;
  box-shadow: inset 0 0 9px 1px rgba(255, 87, 92, 0.55);
  border: 1px solid #ff989b;
}

input::-moz-focus-inner {
  border: 0;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a, a:active, a:focus {
  outline: none;
}

.notice-msg, .note-msg {
  background: white url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/warning-icon.png") no-repeat 7px 8px;
}

/* Validation */
.validation-advice {
  color: #ff495e;
}

.vimeo-popup {
  max-width: 600px !important;
  max-height: 600px !important;
}
.vimeo-popup iframe {
  z-index: 1000;
  position: relative;
}

.cart-updater .sprite-close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
}

.vimeo-popup,
#shiny-box {
  display: none;
  max-width: 900px;
  max-height: 900px;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  border-radius: 3px;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  padding: 20px;
}
.vimeo-popup .close,
#shiny-box .close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
}

.shiny__inside {
  width: 100%;
  height: 100%;
  position: relative;
}
.shiny__inside img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.shiny__controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.shiny__controls span {
  display: block;
  height: 100%;
  width: 25%;
}
.shiny__controls .left {
  float: left;
}
.shiny__controls .left:after {
  content: " ";
  position: absolute;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_left.svg) no-repeat;
  background-size: 30px 30px;
  overflow: visible;
  display: block;
  height: 30px;
  width: 30px;
  top: 50%;
  left: -15px;
}
.shiny__controls .right {
  float: right;
}
.shiny__controls .right:after {
  content: " ";
  position: absolute;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_right.svg) no-repeat;
  background-size: 30px 30px;
  overflow: visible;
  display: block;
  height: 30px;
  width: 30px;
  top: 50%;
  right: -15px;
}

#shiny-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999;
  display: none;
}

@font-face {
  font-family: 'AvenirLT-Roman';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_0_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_0_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_0_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_0_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirLT-Black';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_1_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_1_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_1_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_1_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FeltTipRoman-Bold';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_2_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_2_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_2_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_2_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_2_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_3_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_3_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_3_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_3_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_3_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNova-Light';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_4_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_4_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_4_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_4_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_4_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_5_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_5_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_5_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_5_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_5_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_6_0.eot");
  src: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_6_0.eot?#iefix") format("embedded-opentype"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_6_0.woff2") format("woff2"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_6_0.woff") format("woff"), url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/fonts/cc/2DF4FB_6_0.ttf") format("truetype");
}

body ul.messages {
  float: none;
}

a {
  text-decoration: none;
}

strong, b {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}

h1 {
  font-size: 20px;
  font-size: 2rem;
  margin: 0px;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

h2 {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0px;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 400;
}
h2.liner {
  border-bottom: 2px solid #222222;
}

h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0px;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  texy-transform: uppercase;
  line-height: 22px;
  font-weight: 400;
}

h4 {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0px;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
}

p {
  font-size: 10px;
  font-size: 1rem;
  margin: 0px;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  line-height: 19px;
}

/* Preload images */
body:after {
  content: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/close.png) url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/loading.gif) url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/prev.png) url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/css/data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0px auto 10px;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/*h1 {
    font-size: 2em;
}*/
/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea:focus, input:focus, button {
  outline: 0;
}

.mobile-popup__bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99998;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.popup-login {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99999;
  background: #fff;
  width: 370px;
  height: 410px;
  padding: 37px 40px;
}
.popup-login h1 {
  text-align: center;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
}
.popup-login .sprite-popup__close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
}
.popup-login .sprite-login-icon-big {
  margin: 0 auto;
  display: block;
}
.popup-login .account-login {
  margin-top: 20px;
}
.popup-login .account-login form {
  padding: 0;
  border: none;
}
.popup-login .account-login form .login-container ul {
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
}
.popup-login .account-login form .login-container p.required {
  display: none;
}
.popup-login .account-login form .login-container li {
  list-style: none;
}
.popup-login .account-login form .login-container .content label {
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 4px;
  display: block;
}
.popup-login .account-login form .login-container .content ul li .required em {
  display: inline;
  margin-left: 3px;
}
.popup-login .account-login form .login-container .content .input-box input {
  background-color: #ffffff;
  width: 100%;
  height: 49px;
  border: 1px solid #dfdfdf;
  padding-left: 10px;
}
.popup-login .account-login form .login-container .buttons-set {
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: underline;
}
.popup-login .account-login form .login-container .buttons-set button {
  width: 100%;
  margin-top: 4px;
  margin-bottom: 5px;
  height: 49px;
  position: relative;
  clear: both;
  display: block;
  bottom: auto;
  left: auto;
  margin-left: 0px;
}
.popup-login.shipping-popup {
  width: 600px;
}

.cms-no-route .page .col-main {
  padding: 100px 0px;
}
.cms-no-route .page .col-main .std h1 {
  font-size: 141px;
  font-size: 14.1rem;
  line-height: 100px;
}
.cms-no-route .page .col-main .std h2 {
  font-size: 30px;
  font-size: 3rem;
  text-transform: none;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
}
.cms-no-route .page .col-main .std a.button {
  background: #bababa;
  color: #ffffff;
}
.cms-no-route .page .col-main .std a.button:hover {
  color: #ffffff;
}

header {
  margin: 0 auto;
  padding: 0 0px;
  width: 100%;
  position: relative;
  z-index: 999;
  /* Slidedown header */
  /* Sticky top */
}
header .cart-up-icon {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/cart-up.png) no-repeat;
  width: 17px;
  height: 9px;
  position: absolute;
  top: -8px;
  background-size: 17px 9px;
  right: 0px;
  padding: 0px 75px;
  background-position: 66px -1px;
}
header #announcement_outer > div {
  position: relative;
}
header #announcement_outer > div .content-center {
  margin: 0 auto;
  width: 996px;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
}
header .top-menu {
  background: rgba(255, 255, 255, 0.7);
  height: 33px;
}
header .top-menu .links {
  float: right;
  line-height: 34px;
  width: auto;
}
header .top-menu .links .navigation-simple {
  border-top: 0px;
  float: right;
  position: relative;
}
header .top-menu .links .navigation-simple .level0.navigation-node {
  background: transparent;
  border-bottom: 0px;
  padding: 12px 0 0 0;
  margin: 0 8px 0 0;
  position: relative;
}
header .top-menu .links .navigation-simple .level0.navigation-node:last-child {
  margin-right: 0px;
}
header .top-menu .links .navigation-simple .level0.navigation-node:first-child a {
  border-left: 0px;
  padding-left: 0px;
}
header .top-menu .links .navigation-simple .level0.navigation-node > a {
  font-size: 13px;
  font-size: 1.3rem;
  border-left: 1px solid #888888;
  height: 10px;
  line-height: 10px;
  padding-left: 8px;
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent {
  z-index: 7;
  background: none;
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent ul.navigation-level-1 {
  display: none;
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent:hover > a {
  /*
  								background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/cart-up.png) no-repeat bottom center;
  								background-size: 16px auto;
  								z-index: 8;
  								position: relative;
  								height: 100%;
  								width: 100%;
  								display: block;
  */
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent:hover ul.navigation-level-1 {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  display: none !important;
  position: absolute;
  left: 0px;
  background: white;
  min-width: 190px;
  z-index: 7;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  height: auto;
  padding: 15px 20px;
  margin-top: 0px;
  top: 32px;
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent:hover ul.navigation-level-1 li {
  width: 100%;
  display: block;
  float: none;
  margin: 0;
  height: auto;
  line-height: 22px;
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent:hover ul.navigation-level-1 li:hover a {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}
header .top-menu .links .navigation-simple .level0.navigation-node.parent:hover ul.navigation-level-1 li a {
  font-size: 13px;
  font-size: 1.3rem;
  padding-left: 0px;
  display: table;
}
header .top-menu ul.account-link {
  float: right;
  margin-bottom: 10px;
}
header .top-menu ul.account-link li {
  background: transparent;
  border-bottom: 0px;
  padding: 12px 0 0 0;
  margin: 0 0 0 8px;
  line-height: 10px;
  position: relative;
}
header .top-menu ul.account-link li:hover {
  position: relative;
}
header .top-menu ul.account-link li:hover ul {
  display: table !important;
  left: auto;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  display: block;
  position: absolute;
  right: 0px;
  background: white;
  min-width: 90px;
  z-index: 2;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  height: auto;
  padding: 5px 20px;
  margin-top: 0px;
  top: 32px;
  background: #fff;
  z-index: 30;
}
header .top-menu ul.account-link li:hover ul li {
  width: 100%;
  display: block;
  float: none;
  margin: 0;
  height: auto;
  line-height: 22px;
  border-left: 0px;
  padding-top: 0px;
}
header .top-menu ul.account-link li:hover ul li:first-child {
  margin-top: -10px;
  padding-top: 10px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/cart-up.png) no-repeat 25px -3px;
  background-size: 16px auto;
}
header .top-menu ul.account-link li:hover ul li a {
  border-left: 0px;
  padding-left: 0px;
  font-size: 13px;
  font-size: 1.3rem;
  border-bottom: none;
  line-height: 22px;
}
header .top-menu ul.account-link li a {
  font-size: 13px;
  font-size: 1.3rem;
  padding-left: 0px;
  border-left: 1px solid #888888;
  height: 10px;
  line-height: 10px;
  padding-left: 20px;
  color: #333333;
}
header .top-menu ul.account-link li svg {
  fill: #333333;
  width: 15px;
  height: 14px;
  position: absolute;
  left: 6px;
  top: 8px;
}
header .top-menu ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  height: 33px;
}
header .top-menu ul li {
  margin-left: 12px;
  font-size: 11px;
  font-size: 1.1rem;
  height: 33px;
  float: left;
  line-height: 33px;
  margin-right: 10px;
}
header .top-menu ul li:first-child img {
  margin-top: 8px;
}
header .top-menu ul li img {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
header .header-main {
  height: 158px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}
header .header-main .logo {
  margin-top: 22px;
  float: left;
}
header .skip-links {
  float: right;
}
header .sprite-logo {
  margin-top: 5px;
  float: left;
}
header .sprite-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
header .wrapper {
  display: table;
}
header .wrapper .page-header-container {
  position: relative;
  width: 100%;
  display: table;
}
header .wrapper .currency-container {
  width: 30%;
  line-height: 34px;
  float: left;
  background-color: #3399CC;
  padding: 0 10px;
  color: white;
  text-transform: uppercase;
}
header .wrapper .currency-container select {
  background-color: white;
  color: black;
}
header .header-search {
  position: absolute;
  left: 273px;
  top: 38px;
  width: 550px;
}
header .header-search select {
  opacity: 0;
}
header .header-search .arr-down {
  display: none;
}
header .header-search .chamelselect {
  position: absolute;
  right: 10px;
  width: auto;
  font-size: 14px;
  font-size: 1.4rem;
  height: 22px;
  line-height: 22px;
  margin-top: 10px;
  border-left: 1px solid #dfdfdf;
}
header .header-search .chamelselect svg {
  display: none;
}
header .header-search .chamelselect span.select {
  cursor: pointer;
  padding-left: 11px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/arrow_down.png) no-repeat;
  background-size: 9px 6px;
  background-position: center right;
  padding-right: 14px;
}
header .header-search .chamelselect select {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
header .header-search .search-text {
  position: absolute;
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  font-size: 1.5rem;
  top: -25px;
  left: 60px;
}
header .header-search .search-text svg {
  width: 30px;
  height: 14px;
  position: absolute;
  right: -32px;
  top: 5px;
}
header .header-search .search-text svg polyline,
header .header-search .search-text svg path {
  stroke: #666666;
}
header .header-search input[type="search"] {
  -webkit-appearance: textfield;
}
header .header-search input {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  float: left;
  width: 420px;
}
header .header-search input::-webkit-input-placeholder {
  color: #333333;
}
header .header-search input:-moz-placeholder {
  color: #333333;
}
header .header-search input::-moz-placeholder {
  color: #333333;
}
header .header-search input:-ms-input-placeholder {
  color: #333333;
}
header .header-search button {
  float: left;
  margin-left: 10px;
  position: relative;
  padding-right: 30px;
  margin-top: 1px;
  max-width: 110px;
}
header .header-search button svg {
  width: 16px;
  height: 16px;
  fill: white;
  position: absolute;
  right: 11px;
  top: 11px;
}
header .slide-down {
  overflow-y: hidden;
  background: #666666;
  height: 181px;
  margin-top: -181px;
  padding: 18px 0px;
  /* Login */
  /* Flags */
}
header .slide-down .slide-cross {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/white-cross.png) no-repeat;
  background-size: 100%;
  height: 12px;
  width: 12.5px;
  position: absolute;
  right: 0px;
  cursor: pointer;
}
header .slide-down .wrapper {
  position: relative;
}
header .slide-down.country {
  background: #666666 url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/country-bg.jpg) no-repeat top center;
  background-size: 100%;
  text-align: center;
}
header .slide-down.country .flag-list {
  width: 524px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 16px;
}
header .slide-down.country .flag-list li {
  float: left;
  list-style: none;
  width: 45px;
  text-align: center;
  margin-right: 17px;
  padding-bottom: 4px;
  margin-bottom: 7px;
}
header .slide-down.country .flag-list li:nth-child(8n+8) {
  margin-right: 0px;
}
header .slide-down.country .flag-list li a {
  color: white;
  font-size: 11px;
  font-size: 1.1rem;
}
header .slide-down.country .flag-list li span {
  margin-top: 0px;
  display: block;
  line-height: 5px;
}
header .slide-down.country .flag-list li img {
  width: 100%;
}
header .slide-down.closed {
  height: 0px;
}
header .slide-down button {
  width: 120px;
}
header .slide-down .content-title {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  font-size: 2.5rem;
  color: white;
  text-transform: none;
  margin: 0px;
  line-height: normal;
}
header .slide-down form {
  width: 638px;
  margin: 18px auto 0;
}
header .slide-down .account-login {
  text-align: center;
}
header .slide-down .account-login label {
  text-align: left;
}
header .slide-down .login-links {
  overflow: hidden;
  width: 350px;
  clear: both;
  margin: 16px auto 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: white;
}
header .slide-down .login-links a {
  color: white;
}
header .slide-down .login-links svg {
  width: 12px;
  height: 12px;
  fill: #f34383;
  float: left;
  margin: 1px 2px 0 0;
}
header .slide-down .login-links span {
  float: left;
  margin-right: 15px;
}
header .slide-down .input-box {
  position: relative;
  float: left;
  margin-right: 8px;
}
header .slide-down .input-box svg {
  width: 19px;
  height: 16px;
  position: absolute;
  left: 10px;
  fill: #bababa;
}
header .slide-down .input-box.pw svg {
  width: 18px;
  height: 17.5px;
  top: 11px;
}
header .slide-down .input-box label {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 12px 0 0 34px;
  width: 100%;
  height: 40px;
  background: #fff;
}
header .slide-down .input-box input[type="password"],
header .slide-down .input-box input[type="text"] {
  border: 1px solid #dfdfdf;
  height: 40px;
  width: 250px;
  padding-left: 10px;
  margin-bottom: 5px;
}
header .slide-down .flag-list li {
  float: left;
}
header.stickytop .search-wrapper {
  width: auto;
}
header.stickytop .megamenu-container {
  background: white;
  position: fixed;
  -webkit-transform: translateZ(0);
  top: 0px;
  height: 46px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  padding-top: 13px;
}
header.stickytop .megamenu-container svg {
  display: none;
}
header.stickytop .megamenu-container ul.navigation-level-0 li.level0 > p,
header.stickytop .megamenu-container ul.navigation-level-0 li.level0 > a {
  line-height: 20px !important;
  height: 20px !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
header.stickytop .megamenu-container ul.navigation-level-0 li.level0 > p:hover,
header.stickytop .megamenu-container ul.navigation-level-0 li.level0 > a:hover {
  color: #777;
}
header.stickytop .megamenu-container ul.navigation-level-0 li.level0 .navigation-container-level-0 {
  top: 33px !important;
}
header.stickytop .megamenu-container ul.navigation-level-0 li.level0.show-arrow:after {
  top: 26px !important;
}
header.stickytop .header-search {
  position: fixed;
  top: 8px;
  z-index: 6;
  left: auto;
  margin-left: 624px;
}
header.stickytop .header-search .arr-down {
  display: block;
}
header.stickytop .header-search .arr-down svg {
  width: 18px;
  height: 12px;
  position: absolute;
  left: 274px;
  top: 9px;
  fill: #bababa;
}
header.stickytop .header-search .chamelselect {
  left: 268px;
  width: 31px;
  height: 14px;
  margin-top: 8px;
}
header.stickytop .header-search .chamelselect span.select {
  display: none;
}
header.stickytop .header-search button {
  position: relative;
  width: 31px;
  height: 31px;
  padding: 0px;
  margin-left: 5px;
  margin-top: 0px;
}
header.stickytop .header-search button span {
  display: none;
}
header.stickytop .header-search button svg {
  left: 8px;
  top: 7px;
}
header.stickytop .header-search input {
  width: 300px;
  height: 31px;
  font-size: 13px;
  font-size: 1.3rem;
}
header.stickytop .header-search .search-text {
  display: none;
}
header.stickytop .header-minicart {
  position: fixed;
  left: auto;
  margin-left: 973px;
  top: 0px;
  margin-top: 8px;
  height: 31px;
  width: 31px;
}
header.stickytop .header-minicart #header-cart {
  top: 32px;
}
header.stickytop .header-minicart .cart-up-icon {
  padding: 0px 45px !important;
}
header.stickytop .header-minicart .cart-price {
  display: none;
}
header.stickytop .header-minicart .circle {
  right: -6px;
  top: -4px;
}
header.stickytop .header-minicart svg {
  width: 21px;
  top: 1px;
  left: 5px;
}

body.slide-down-active {
  transform: translateY(181px);
  -ms-transform: translateY(181px);
  -webkit-transform: translateY(181px);
  -moz-transform: translateY(181px);
  -o-transform: translateY(181px);
  transform: translateY(181px);
}

#wishlist_edit_action_container .popup-block .block-title .btn-close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
  text-indent: -99999px;
}

#translate-inline-trig {
  z-index: 999999999 !important;
}

#wishlist_edit_action_container {
  z-index: 999 !important;
}

.pager .pages {
  float: right;
  margin: 0px;
}
.pager .pages ol {
  display: inline;
}
.pager .pages ol li {
  display: inline-block;
  width: 27px;
  height: 27px;
  border: 1px solid #e8e5dd;
  background: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 27px;
  text-align: center;
}
.pager .pages ol li a {
  text-decoration: none;
  display: block;
}
.pager .pages ol li a img {
  width: 10px;
  height: 10px;
}
.pager .pages ol li.current {
  border: 1px solid #dfdfdf;
  background: #f6f6f6;
}

.cookies-box .cookies-text .green {
  background: #f34383 !important;
}

.home-seo {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/homeseobg.png") no-repeat;
  background-size: cover;
  height: 435px;
  width: 100%;
  display: table;
  padding-top: 125px;
  color: #ffffff;
  margin-top: 45px;
  text-align: center;
}
.home-seo svg {
  height: 40px;
  width: 138px;
}
.home-seo h1 {
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 3.2rem;
}
.home-seo h2 {
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: none;
}
.home-seo h3 {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}
.home-seo p {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  color: #888585;
  padding: 0px 188px;
}

.footer-container {
  margin: 0 auto;
  display: block;
}
.footer-container .footer-first {
  width: 100%;
  background: #ffffff;
  height: auto;
  padding: 60px 0;
  display: table;
}
.checkout-cart-index .footer-container .footer-first, .onestepcheckout-index-index .footer-container .footer-first {
  display: none;
}
.footer-container .footer-first .left-box {
  float: left;
  width: 50%;
  padding-right: 5%;
}
.footer-container .footer-first .block-subscribe {
  float: right;
  width: 50%;
  padding-left: 5%;
  text-align: center;
  position: relative;
}
.footer-container .footer-first .block-subscribe .validation-advice {
  position: absolute;
  top: -33px;
  left: 10px;
}
.footer-container .footer-first .block-subscribe .content-title {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  font-size: 2.5rem;
  display: inline;
  line-height: 50px;
  text-transform: none;
  margin-right: 26px;
}
.footer-container .footer-first .block-subscribe .input-box {
  display: inline;
  position: relative;
}
.footer-container .footer-first .block-subscribe .input-box input {
  width: 351px;
  height: 50px;
  border: 1px solid #dfdfdf;
  padding-left: 36px;
}
.footer-container .footer-first .block-subscribe .input-box .email-icon {
  position: absolute;
  left: 11px;
  top: 1px;
}
.footer-container .footer-first .block-subscribe .input-box .email-icon svg {
  width: 18px;
  height: 13px;
}
.footer-container .footer-first .block-subscribe .input-box .email-icon svg path {
  fill: #dfdfdf;
}
.footer-container .footer-first .block-subscribe .submit {
  display: inline;
}
.footer-container .footer-first .block-subscribe .submit button.button, .footer-container .footer-first .block-subscribe .submit a.button {
  height: 50px;
  margin-left: 7px;
}
.footer-container .footer-first .block-subscribe .radio-buttons {
  display: none;
  text-align: left;
  margin-left: 330px;
  margin-top: 10px;
}
.footer-container .footer-first .block-subscribe .radio-buttons .chamelradio {
  margin-left: 20px;
  margin-right: 4px;
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/checkbox_unmarked.svg");
  background-size: 15px 15px;
  display: inline-block;
  vertical-align: top;
  width: 15px !important;
  height: 15px !important;
}
.footer-container .footer-first .block-subscribe .radio-buttons .chamelradio.checked {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/checkbox_marked.svg");
  background-size: 15px 15px;
}
.footer-container .footer-first .block-subscribe .radio-buttons input[type="radio"] {
  opacity: 0;
}
.footer-container .footer-center {
  width: 100%;
  background: #2c2b2a url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/maling.svg) no-repeat center top;
  background-size: 207px;
  display: table;
}
.footer-container .footer-center .quicklinks {
  padding: 80px 0px;
  display: table;
}
.footer-container .footer-center .quicklinks ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-container .footer-center .quicklinks li.level0 {
  list-style: none;
  float: left;
  width: 233px;
  padding: 0;
  list-style: none;
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #393939;
}
.footer-container .footer-center .quicklinks li.level0 svg {
  display: none;
}
.footer-container .footer-center .quicklinks li.level0:first-child {
  padding-left: 0px;
  margin-left: 0px;
  border-left: 0px;
}
.footer-container .footer-center .quicklinks li.level0 > a,
.footer-container .footer-center .quicklinks li.level0 > p {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
  color: #ffffff;
  margin-bottom: 15px;
  display: block;
  margin-top: 0;
}
.footer-container .footer-center .quicklinks li.level0 li {
  line-height: 24px;
}
.footer-container .footer-center .quicklinks li.level0 li a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  color: #888585;
}
.footer-container .footer-last {
  width: 100%;
  background: #4b4b4b;
  display: table;
  padding: 40px 0px;
}
.footer-container .footer-last .box {
  float: left;
  width: 234px;
  padding: 0;
  list-style: none;
  padding-left: 20px;
  margin-left: 20px;
}
.footer-container .footer-last .box:first-child {
  padding-left: 0px;
  margin-left: 0px;
  border-left: 0px;
}
.footer-container .footer-last .box h2,
.footer-container .footer-last .box .content-title {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
  display: block;
  color: #ffffff;
  margin-bottom: 15px;
  text-transform: none;
}
.footer-container .footer-last .box img {
  max-width: 180px;
}
.footer-container .footer-last .box:first-child img {
  max-width: 36px;
}
.footer-container .footer-last .box:nth-child(2) img {
  max-width: 76px;
}
.footer-container .footer-last .box:nth-child(3) img {
  max-width: 60px;
  max-height: 36px;
}
.footer-container .footer-last .box:last-child img {
  max-width: 32px;
}
.footer-container .footer-copyright {
  background: #ffffff;
  opacity: 0.6;
  height: 96px;
  line-height: 96px;
}
.footer-container .footer-copyright .wrapper {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}
.footer-container .footer-copyright .wrapper b {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  float: left;
}
.footer-container .footer-copyright .wrapper span {
  float: left;
  width: 100%;
  text-align: right;
}
.footer-container .footer-copyright .wrapper span img {
  height: 11px;
}

/* Splash footer til de sider som ikke har sort splash
 	Eksempel http://www.cchobby.dk/404 */
.catalogsearch-result-index .footer-container:before,
.customer-account .footer-container:before,
.customer-account-login .footer-container:before,
.customer-account-forgotpassword .footer-container:before,
.blog-post-list .footer-container:before,
.blog-category-view .footer-container:before,
.blog-post-view .footer-container:before,
.marvelouscms-page-view .footer-container:before,
.marvelouscms-page-noroute .footer-container:before,
.checkout-cart-index .footer-container:before,
.onestepcheckout-index-index .footer-container:before,
.checkout-onepage-success .footer-container:before {
  content: " ";
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/footer-bg.png") no-repeat;
  background-size: cover;
  width: 100%;
  height: 100px;
  display: none;
}
.catalogsearch-result-index .footer-container .footer-first,
.customer-account .footer-container .footer-first,
.customer-account-login .footer-container .footer-first,
.customer-account-forgotpassword .footer-container .footer-first,
.blog-post-list .footer-container .footer-first,
.blog-category-view .footer-container .footer-first,
.blog-post-view .footer-container .footer-first,
.marvelouscms-page-view .footer-container .footer-first,
.marvelouscms-page-noroute .footer-container .footer-first,
.checkout-cart-index .footer-container .footer-first,
.onestepcheckout-index-index .footer-container .footer-first,
.checkout-onepage-success .footer-container .footer-first {
  height: 118px;
}
.catalogsearch-result-index .footer-container .footer-first .block-subscribe,
.customer-account .footer-container .footer-first .block-subscribe,
.customer-account-login .footer-container .footer-first .block-subscribe,
.customer-account-forgotpassword .footer-container .footer-first .block-subscribe,
.blog-post-list .footer-container .footer-first .block-subscribe,
.blog-category-view .footer-container .footer-first .block-subscribe,
.blog-post-view .footer-container .footer-first .block-subscribe,
.marvelouscms-page-view .footer-container .footer-first .block-subscribe,
.marvelouscms-page-noroute .footer-container .footer-first .block-subscribe,
.checkout-cart-index .footer-container .footer-first .block-subscribe,
.onestepcheckout-index-index .footer-container .footer-first .block-subscribe,
.checkout-onepage-success .footer-container .footer-first .block-subscribe {
  padding: 0;
}

.catalog-product-view .breadcrumbs {
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}

.breadcrumbs {
  margin: 25px 0px;
}

.breadcrumbs ul {
  list-style: none;
  padding: 0;
}
.breadcrumbs ul .dynamic-crumb {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/breadcrumb-btn.png) no-repeat;
  background-size: 100%;
  width: 77px;
  height: 22px;
  display: inline-block;
  padding-left: 15px;
}
.breadcrumbs ul .dynamic-crumb a {
  line-height: 24px;
  color: #ffffff;
  text-decoration: none;
  display: block;
}
.breadcrumbs ul .goback {
  display: inline;
}
.breadcrumbs ul .goback a {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.breadcrumbs ul li {
  display: inline;
}
.breadcrumbs ul li svg {
  height: 22px;
  width: 12px;
  vertical-align: top;
  fill: #dfdfdf;
}
.breadcrumbs ul li a {
  font-size: 13px;
  font-size: 1.3rem;
}
.breadcrumbs ul li p {
  font-size: 13px;
  font-size: 1.3rem;
  display: inline;
}
.breadcrumbs ul li:nth-last-child(-n+2) svg {
  fill: #333333;
}

.cms-no-route .breadcrumbs {
  display: none;
}

.header-search {
  float: right;
  position: relative;
  width: 380px;
  margin-right: 10px;
}
.header-search .search-wrapper {
  position: relative;
  width: 420px;
  height: 42px;
  float: left;
}
.header-search input {
  width: 100%;
  height: 42px;
  border: 1px solid #dfdfdf;
  padding-left: 14px;
  font-size: 15px;
  font-size: 1.5rem;
}
.header-search .sprite-search {
  border: none;
  position: absolute;
  right: 12px;
  top: 15px;
  background-color: transparent;
}
.header-search #solr_autocomplete {
  top: 46px;
  border-radius: 3px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  padding: 12px;
  width: 420px;
}
.header-search #solr_autocomplete ul {
  margin: 0px;
  padding: 0px;
  margin-top: -20px;
  padding-top: 20px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/cart-up.png) no-repeat;
  background-size: 18px 8px;
}
.header-search #solr_autocomplete ul li {
  height: 35px;
  line-height: 35px;
  border: none;
}
.header-search #solr_autocomplete ul li a {
  padding-left: 8px;
}
.header-search #solr_autocomplete ul li a:hover {
  background: #f7f7f7;
}
.header-search #solr_autocomplete ul li strong,
.header-search #solr_autocomplete ul li em {
  color: #f34383;
  font-weight: normal;
  font-style: normal;
}

.solr-autocomplete li .see-all {
  padding: 0;
  color: #888585;
  text-decoration: underline;
}

.col-main .top-search .inspiration-search-switch {
  margin: 0;
  display: block;
  overflow: hidden;
  margin-bottom: -6px;
  position: relative;
  margin-top: 30px;
}
.col-main .top-search .inspiration-search-switch .bottom-border {
  height: 1px;
  border-bottom: 1px solid #000;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.col-main .top-search .inspiration-search-switch li {
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
  background-color: #f3f3f3;
  cursor: pointer;
  display: inline-block;
  min-width: 126px;
  height: auto;
  line-height: 1;
  padding: 0;
  background: #fff;
  border-radius: 0px;
}
.col-main .top-search .inspiration-search-switch li.active {
  background: #fff;
  pointer-events: none;
  position: relative;
  z-index: 2;
}
.col-main .top-search .inspiration-search-switch li.active a {
  background: #fff;
  border: 1px solid #333;
  border-bottom: 1px solid #fff;
  pointer-events: none;
  font-family: 'ProximaNova-Semibold';
}
.col-main .top-search .inspiration-search-switch li a {
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #333;
  display: block;
  line-height: 1;
  padding: 15px 30px;
  color: #000;
  text-transform: none;
  font-family: 'ProximaNova-Regular';
}

.top-search {
  text-align: center;
}
.top-search svg {
  display: none;
  height: 40px;
  width: 40px;
  fill: #f34383;
  margin-bottom: 20px;
}
.top-search .page-title h1 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  line-height: 40px;
  text-align: center;
}
.top-search .page-title h1 .focus {
  font-size: 40px;
  font-size: 4rem;
  display: inline;
  color: #f34383;
}
.top-search .inspiration-search-switch {
  padding: 0;
  margin-bottom: 40px;
}
.top-search .inspiration-search-switch li {
  display: inline-block;
  margin: 0 auto;
  height: 44px;
  line-height: 44px;
  padding: 0px 40px;
  background: #bababa;
  border-radius: 3px;
}
.top-search .inspiration-search-switch li a {
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  display: block;
  width: 100%;
  height: 100%;
  color: #ffffff;
}

.advanced-search-amount {
  margin-top: 10px;
  display: block;
  width: 100%;
  text-align: center;
}
.advanced-search-amount p {
  font-size: 16px;
  font-size: 1.6rem;
}
.advanced-search-amount p.focus {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline;
}
.advanced-search-amount .recommendations {
  margin: 25px 0px 30px;
  display: block;
  overflow: hidden;
  width: 100%;
  clear: both;
  float: left;
}

.catalog-category-view .category-view .category-description h1 {
  margin-bottom: 10px;
}

body.category-products {
  margin-top: 0;
}

.slider-wrapper {
  width: 10000px;
}

.page-title.category-title h1 {
  font-size: 25px;
  font-size: 2.5rem;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.marvelouscms-page-view ul.products-grid li:nth-child(4) {
  margin-left: 20px;
}

.category-view {
  position: relative;
}
.category-view h1 {
  font-size: 34px;
  font-size: 3.4rem;
  text-transform: uppercase;
  line-height: 28px;
}
.category-view.image .category-description {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #000;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 21px;
  max-width: 305px;
}
.category-view.image .category-description h1 {
  font-size: 34px;
  font-size: 3.4rem;
  text-transform: uppercase;
  line-height: 28px;
  color: #fff;
}

.category-image {
  margin: 0;
}
.category-image img {
  max-width: 100%;
  margin: 0;
}

.category-description {
  /*
  		position: absolute;
  		top: 40px;
  		left: 40px;
  		color: #ffffff;
  */
  /*
  		h1 {
  			@include font('avenir', 600);
  			@include fontsize(35);
  			text-transform: uppercase;
  		}
  
  		p {
  			@include font('proxima');
  			@include fontsize(15);
  			line-height: 21px;
  			width: 300px;
  			margin: 0;
  		}
  */
}

ul.products-grid {
  list-style: none;
  padding: 0;
}
ul.products-grid li.item {
  float: left;
  width: 183px;
  height: 316px;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  position: relative;
  margin-bottom: 15px;
  border-top: 1px solid #dfdfdf;
  padding-top: 5px;
}
ul.products-grid li.item .out-of-stock-overlay {
  background: rgba(243, 243, 243, 0.9);
  width: 182px;
  left: 50%;
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: -91px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  top: 75px;
  position: absolute;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}
ul.products-grid li.item button.read-more {
  width: 99px;
}
ul.products-grid li.item button.read-more.center {
  float: none;
}
ul.products-grid li.item.bundle .price-box {
  display: none;
}
ul.products-grid li.item .item-wrapper {
  position: relative;
}
ul.products-grid li.item .item-wrapper #_priceBox2015 {
  display: none;
}
ul.products-grid li.item .item-wrapper ul.attribute-list-color {
  bottom: 79px;
  top: auto;
  left: 5px;
}
ul.products-grid li.item .item-wrapper ul.attribute-list-color li {
  width: 13px;
  height: 13px;
  border: 0;
  border-radius: 3px;
}
ul.products-grid li.item .item-wrapper ul.attribute-list-color li.no-border {
  border: 1px solid #dfdfdf !important;
}
ul.products-grid li.item .item-wrapper ul.attribute-list-color li.plus {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/+_icon.svg);
  background-size: 100%;
}
ul.products-grid li.item .item-wrapper .badge-temp {
  font-size: 10px;
  font-size: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 27px;
}
ul.products-grid li.item .item-wrapper .badge-temp svg {
  width: 27px;
  height: auto;
}
ul.products-grid li.item .item-wrapper img {
  margin-top: 5px;
}
ul.products-grid li.item .item-wrapper a.product-image {
  display: block;
}
ul.products-grid li.item .item-wrapper .sku {
  font-size: 11px;
  font-size: 1.1rem;
  color: #333333;
  width: 100%;
  margin-top: 15px;
}
ul.products-grid li:nth-child(4n+1) {
  margin-left: 0;
}

ul.products-grid.real-list {
  /* IPAD SPECIFICS */
}
ul.products-grid.real-list li.item:hover {
  overflow: visible;
  z-index: 2;
}
ul.products-grid.real-list li.item:hover .price-box {
  padding: 0 20px;
}
@media only screen and (min-width: 1200px) {
  ul.products-grid.real-list li.item:hover .item-wrapper {
    position: absolute;
    height: auto;
    z-index: 2;
    width: 209px;
    background: #ffffff;
    margin-left: -12px;
    -webkit-box-shadow: 0 0 20px 0 #e9eae9;
    -moz-box-shadow: 0 0 20px 0 #e9eae9;
    box-shadow: 0 0 20px 0 #e9eae9;
    margin-top: -20px;
    padding: 20px 2px;
    left: -1px;
    padding-right: 2px;
    height: 364px;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper .out-of-stock-overlay {
    top: 95px;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper button.list-addtocart {
    line-height: 32px;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper ul.attribute-list-color {
    bottom: 144px;
    top: auto;
    left: 17px;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper ul.attribute-list-color li {
    width: 13px;
    height: 13px;
    border: 0;
    border-radius: 3px;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper ul.attribute-list-color li.plus {
    background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/+_icon.svg);
    background-size: 100%;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper .badge-temp {
    font-size: 10px;
    font-size: 1rem;
    position: absolute;
    top: 20px;
    right: 13px;
    width: 27px;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper .badge-temp svg {
    width: 27px;
    height: auto;
  }
  ul.products-grid.real-list li.item:hover .item-wrapper .product-name {
    padding: 0 16px;
  }
  ul.products-grid.real-list li.item:hover .actions {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
  }
  ul.products-grid.real-list li.item:hover .actions button {
    width: 93px !important;
    padding: 0px 5px;
  }
  ul.products-grid.real-list li.item:hover .actions button.read-more:hover {
    background: #5F6367;
  }
}
@media only screen and (max-width: 1199px) {
  ul.products-grid.real-list li.item.ipad-active {
    overflow: visible;
    z-index: 2;
  }
  ul.products-grid.real-list li.item.ipad-active p.availability.out-of-stock {
    width: 183px;
    left: 50%;
    margin-left: -91.5px;
  }
  ul.products-grid.real-list li.item.ipad-active .price-box {
    padding: 0 20px;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper {
    position: absolute;
    height: auto;
    z-index: 2;
    width: 209px;
    height: 350px;
    background: #ffffff;
    margin-left: -12px;
    -webkit-box-shadow: 0px 0px 20px 0px #e9eae9;
    -moz-box-shadow: 0px 0px 20px 0px #e9eae9;
    box-shadow: 0px 0px 20px 0px #e9eae9;
    padding-top: 20px;
    margin-top: -20px;
    padding-right: 2px;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper ul.attribute-list-color {
    bottom: 144px;
    top: auto;
    left: 17px;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper ul.attribute-list-color li {
    width: 13px;
    height: 13px;
    border: none;
    border-radius: 3px;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper ul.attribute-list-color li.plus {
    background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/+_icon.svg);
    background-size: 100%;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper .badge-temp {
    font-size: 10px;
    font-size: 1rem;
    position: absolute;
    top: 20px;
    right: 14px;
    width: 27px;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper .badge-temp svg {
    width: 27px;
    height: 27px;
  }
  ul.products-grid.real-list li.item.ipad-active .item-wrapper h2.product-name {
    padding: 0px 32px;
  }
  ul.products-grid.real-list li.item.ipad-active .actions {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
  ul.products-grid.real-list li.item.ipad-active .actions button {
    width: 93px !important;
  }
  ul.products-grid.real-list li.item.ipad-active .actions button.read-more:hover {
    background: #5F6367;
  }
}

ul.products-grid.first {
  margin: 0;
}

.products-grid .product-name {
  height: 42px;
  padding: 0 5px;
  margin: 0 auto;
  line-height: 14px;
  display: block;
}
.products-grid .product-name a {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #333333;
  line-height: 14px;
  margin-top: 10px;
  display: block;
  overflow: hidden;
  height: 41px;
  clear: both;
}

.price-box {
  margin-top: 10px;
}
.price-box .old-price {
  text-decoration: line-through;
  color: #bababa;
}
.price-box .old-price .price {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}
.price-box .price {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  color: #333333;
}
.price-box p {
  margin: 0;
  font-size: 20px;
  font-size: 2rem;
  line-height: 18px;
  text-transform: uppercase;
}
.price-box .price-from {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  color: #333333;
  text-transform: none;
}
.price-box .price-to {
  display: none;
}
.price-box .n-icon-container svg {
  width: 11px;
  height: 11px;
  vertical-align: top;
}

p.special-price {
  width: 100%;
  float: left;
  margin-bottom: 0;
  line-height: 14px;
}
p.special-price .price-label {
  display: none;
}
p.special-price .price {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #333333;
}

.regular-price {
  display: inline-block;
}

.actions {
  display: none;
  margin-top: 14px;
}
.actions button {
  border-radius: 3px;
  width: auto !important;
}
.actions button span {
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  font-size: 1.1rem;
}

.category-products.scon.trex-list .trex {
  display: none;
}

.category-products.scon {
  position: relative;
  width: 970px;
}
.category-products.scon .trex {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 23px;
  font-size: 2.3rem;
  text-transform: none;
  display: block;
  border-bottom: 0;
  margin-bottom: 10px;
  text-align: center;
}
.category-products.scon .block-content {
  margin-bottom: 10px;
}
.category-products.scon .block-content ul.products-grid {
  padding: 0 10px;
  border: 1px solid #dfdfdf;
}
.category-products.scon .block-content ul.products-grid li.item {
  margin-left: 17px;
  border-top: 0;
  width: 176px;
  height: 250px;
}
.category-products.scon .block-content ul.products-grid li.item:first-child {
  margin-left: 0;
}

.category-products.scon .container {
  width: 970px;
  float: left;
}

.product-tabs {
  position: relative;
}
.product-tabs .bullet-indicator ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
.product-tabs .bullet-indicator ul li {
  background: #fff;
  border: 1px solid #dfdfdf;
  width: 11px;
  height: 11px;
  border-radius: 1000px;
  display: inline-block;
  margin-left: 8px;
}
.product-tabs .bullet-indicator ul li:first-child {
  margin-left: 0;
}
.product-tabs .bullet-indicator ul li.active {
  background: #777777;
  border: 0;
}
.product-tabs ul.nav-list {
  list-style: none;
  padding: 0;
  border-top: 1px solid #dfdfdf;
  padding-top: 20px;
  margin: 26px 0 20px 0;
}
.product-tabs ul.nav-list li {
  display: inline-block;
  padding: 15px 13px;
  border: 1px solid #dfdfdf;
  margin-left: 8px;
  cursor: pointer;
}
.product-tabs ul.nav-list li a {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
}
.product-tabs ul.nav-list li:first-child {
  margin-left: 0;
}
.product-tabs ul.nav-list li.active a {
  color: #ffffff;
}

.products-grid.slider {
  border-top: none;
  width: 100%;
  overflow: hidden;
  padding-top: 0;
  margin: 0;
}
.products-grid.slider.first {
  width: 100%;
  overflow: hidden;
  border-top: none;
  padding-top: 0;
}
.products-grid.slider li.item:hover .actions {
  display: none;
}

.tab-list {
  display: none;
}

.tab-list.active {
  display: block;
}

.marvelous-category-list-container ul {
  padding: 0;
  list-style: none;
}
.marvelous-category-list-container ul li {
  float: left;
  width: 174px;
  height: 197px;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  position: relative;
  margin-bottom: 15px;
  border: 1px solid #dfdfdf;
  padding-top: 5px;
  margin-left: 9px;
}
.marvelous-category-list-container ul li a {
  font-size: 15px;
  font-size: 1.5rem;
  display: block;
  height: 100%;
  width: 100%;
}
.marvelous-category-list-container ul li a:nth-child(5), .marvelous-category-list-container ul li a:first-child {
  margin-left: 0;
}
.marvelous-category-list-container ul li .img {
  display: block;
  margin: 0 auto;
  width: 132px;
  height: 132px;
  padding: 10px 0;
}
.marvelous-category-list-container ul li .img img {
  max-width: 132px;
}

/* Attribute colors */
.cms-index-index ul.products-grid.slider .container li .attribute-list-color {
  bottom: 48px;
}
.cms-index-index ul.products-grid.slider .container li:hover .attribute-list-color {
  bottom: 48px;
  margin-left: -12px;
}

.catalog-product-view [id^="trex-Related"] .raptor-headline {
  display: none;
}

.products-grid .minimal-price-link,
.catalog-product-list .minimal-price-link {
  display: block;
}

/* Add To Cart Popup */
.product-list-popup {
  width: 896px;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 99999;
  border-radius: 4px;
  padding: 15px 15px 0px 15px;
  min-height: 490px;
}
.product-list-popup #cookies-container {
  display: none;
}
.product-list-popup .description .desc.full {
  display: block !important;
}
.product-list-popup .description .desc.short {
  display: none !important;
}
.product-list-popup .idea .product-shop button,
.product-list-popup .idea .product-options-bottom,
.product-list-popup .idea fieldset#product-options-wrapper,
.product-list-popup .idea .guide-toolbar,
.product-list-popup .idea .creativ-thumbs-step {
  display: none;
}
.product-list-popup .sprite-popup__close {
  width: 23px;
  height: 23px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
}
.product-list-popup .product-shop {
  font-size: 14px;
  width: 403px !important;
}
.product-list-popup .product-shop .description {
  margin-bottom: 20px;
}
.product-list-popup .product-shop .usp {
  display: none !important;
}
.product-list-popup .product-shop .add-to-cart {
  margin: 10px 0px 10px 0px !important;
}
.product-list-popup .product-shop .price-info {
  margin-top: 7px !important;
}
.product-list-popup .product-shop .price-text,
.product-list-popup .product-shop .qty-wrapper input,
.product-list-popup .product-shop .product-options dd ul.attribute_buttons .view-more-colors {
  font-size: 14px;
}
.product-list-popup .product-shop .stock-text {
  margin-bottom: 10px;
}
.product-list-popup .brand-logo,
.product-list-popup .read-more,
.product-list-popup .datasheet,
.product-list-popup .ccmarks {
  display: none !important;
}
.product-list-popup .product-img-box {
  width: 451px !important;
}
.product-list-popup .product-img-box .product-image {
  height: 451px;
}
.product-list-popup .product-img-box img {
  width: 100%;
  height: auto;
}
.product-list-popup .more-views {
  display: none;
}
.product-list-popup .view-all-details {
  display: block !important;
  position: absolute;
  bottom: 16px;
  right: 15px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/popup-gradient.png) repeat-x top left;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  width: 404px;
  height: 100px;
  z-index: 100;
}
.product-list-popup .view-all-details a {
  color: #fff !important;
  display: block;
  padding: 0px 16px;
}
.product-list-popup .view-all-details button {
  padding: 0px !important;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.product-list-popup .product-essential .badge-temp {
  left: 397px !important;
}
.product-list-popup .loading-svg {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/loading.gif) no-repeat;
  height: 32px;
  width: 32px;
  margin: 30px auto;
}

.quickview-product-frame {
  background: #fff;
  padding: 15px 15px 0px 15px;
  overflow: hidden;
  font-size: 14px;
}
.quickview-product-frame #cookies-container {
  display: none;
}
.quickview-product-frame .ipaper-addtocart-success {
  width: 100%;
  padding: 40px;
  text-align: center;
}
.quickview-product-frame .ipaper-addtocart-success div {
  font-size: 30px;
}
.quickview-product-frame .ipaper-addtocart-success span {
  font-size: 20px;
}
.quickview-product-frame .product-view form .product-shop .product-name h1 {
  font-size: 20px;
  line-height: 18px;
}
.quickview-product-frame .product-view form .product-shop .price-info .price-box .price {
  font-size: 22px;
}
.quickview-product-frame .product-view form .product-shop .price-text {
  margin-bottom: 5px;
}
.quickview-product-frame .product-view form .product-shop .product-options dd ul.attribute_buttons.visible {
  max-height: 115px !important;
  overflow: auto !important;
}
.quickview-product-frame .product-view form .product-shop .product-options dd ul.attribute_buttons.visible li {
  margin-left: 7px !important;
}
.quickview-product-frame .product-view form .product-shop .product-options dd ul.attribute_buttons.visible li:nth-child(7n+8), .quickview-product-frame .product-view form .product-shop .product-options dd ul.attribute_buttons.visible li:first-child {
  margin-left: 0px !important;
}
.quickview-product-frame .product-view form .product-shop .description {
  margin-bottom: 20px;
}
.quickview-product-frame .product-view form .product-shop .usp {
  display: none !important;
}
.quickview-product-frame .product-view form .product-shop .add-to-cart {
  margin: 10px 0px 10px 0px !important;
}
.quickview-product-frame .product-view form .product-shop .price-info {
  margin-top: 7px !important;
}
.quickview-product-frame .product-view form .product-shop .price-text,
.quickview-product-frame .product-view form .product-shop .qty-wrapper input,
.quickview-product-frame .product-view form .product-shop .product-options dd ul.attribute_buttons .view-more-colors {
  font-size: 14px;
}
.quickview-product-frame .zopim,
.quickview-product-frame .brand-logo,
.quickview-product-frame .read-more,
.quickview-product-frame .datasheet,
.quickview-product-frame .ccmarks {
  display: none !important;
}
.quickview-product-frame .product-img-box {
  width: 451px;
}
.quickview-product-frame .product-img-box .product-image {
  height: 451px;
}
.quickview-product-frame .product-img-box img {
  width: 100%;
  height: auto;
}
.quickview-product-frame .more-views {
  display: none;
}
.quickview-product-frame .view-all-details {
  display: block !important;
  position: absolute;
  bottom: 0px;
  right: 15px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/popup-gradient.png) repeat-x top left;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  width: 404px;
  height: 100px;
  z-index: 100;
}
.quickview-product-frame .view-all-details button {
  position: absolute;
  bottom: 16px;
  right: 0px;
}
.quickview-product-frame .product-essential .badge-temp {
  left: 397px !important;
}
.quickview-product-frame .loading-svg {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/loading.gif) no-repeat;
  height: 32px;
  width: 32px;
  margin: 30px auto;
}

body.full-width .products-grid li.item {
  width: 194px;
}
body.full-width .products-grid li.item .item-wrapper .sku {
  display: block;
}
body.full-width .products-grid li.item:hover .item-wrapper {
  width: 220px;
  margin-left: -12px;
  padding-right: 2px;
}
body.full-width .products-grid li.item:hover .item-wrapper .product-name {
  padding: 0 16px;
}

.category-products.idear .item {
  width: 163px;
  padding-top: 17px;
  margin-bottom: 12px;
  overflow: visible;
}
.category-products.idear .item:nth-child(9n+2), .category-products.idear .item:nth-child(9n+4), .category-products.idear .item:nth-child(9n+6), .category-products.idear .item:nth-child(9n+7), .category-products.idear .item:nth-child(9n+8) {
  width: 190px;
  padding-right: 27px;
}
@media only screen and (min-width: 1200px) {
  .category-products.idear .item:hover {
    overflow: visible;
    z-index: 2;
  }
  .category-products.idear .item:hover .item-wrapper {
    position: absolute;
    z-index: 2;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    margin-top: -20px;
    width: 211px;
    margin-left: -24px;
    padding: 0;
    padding-top: 20px;
    height: 330px;
  }
  .category-products.idear .item:hover .item-wrapper .product-name {
    padding: 0px 24px;
  }
  .category-products.idear .item:hover .item-wrapper .actions button {
    background: #bababa;
    border: 1px solid #bababa;
  }
  .category-products.idear .item:hover .item-wrapper .actions button span {
    color: #ffffff;
  }
  .category-products.idear .item:hover .item-wrapper .badge-temp {
    top: 20px;
    right: 24px;
  }
}
.category-products.idear .item .item-wrapper .product-name {
  padding: 0px;
  float: left;
  width: 100%;
  text-align: center;
}
.category-products.idear .item .item-wrapper .product-name a {
  margin-top: 5px;
}
.category-products.idear .item.idear {
  position: relative;
  height: 607px;
  width: 381px;
}
.category-products.idear .item.idear.right {
  float: right;
  padding-left: 27px;
  padding-right: 0px !important;
  margin-bottom: 49px;
}
.category-products.idear .item.idear.left {
  float: left;
  padding-right: 27px;
}
.category-products.idear .item.idear:hover .item-wrapper {
  width: 391px;
  height: 658px;
  margin-left: -19px;
  padding-left: 1px;
}
.category-products.idear .item.idear:hover .item-wrapper .desc {
  padding: 0px 18px;
}
.category-products.idear .item.idear:hover .item-wrapper .actions {
  bottom: -25px;
  right: 2px;
}
.category-products.idear .item.idear:hover .item-wrapper .product-name {
  padding: 0 18px;
}
.category-products.idear .item.idear .product-name a {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 20px;
}
.category-products.idear .item.idear .badge-temp {
  top: 20px;
  right: 24px;
}
.category-products.idear .item.idear .item-wrapper {
  position: initial;
}
.category-products.idear .item.idear .item-wrapper p.desc {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 14px;
}
.category-products.idear .item.idear .item-wrapper h2.product-name {
  height: auto;
  padding: 0 1px;
}
.category-products.idear .item.idear .item-wrapper h2.product-name a {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  height: auto;
}
.category-products.idear .item.idear .item-wrapper .desc {
  width: 100%;
  margin-top: 10px;
  float: left;
  max-height: 137px;
  overflow: hidden;
}
.category-products.idear .item.idear .item-wrapper .desc p {
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.category-products.idear .item.idear .actions {
  display: block;
  width: 100%;
  text-align: center;
  float: left;
}
.category-products.idear .item.idear .actions button {
  background: #ffffff;
  border: 1px solid #dfdfdf;
  min-width: 139px;
  width: auto;
  margin: 0 auto;
}
.category-products.idear .item.idear .actions button span {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  color: #333333;
}
.category-products.idear .item .actions {
  display: block;
}
.category-products.idear .item .actions button {
  background: #ffffff;
  border: 1px solid #dfdfdf;
  width: auto;
  margin-top: 10px;
}
.category-products.idear .item .actions button span {
  font-size: 11px;
  font-size: 1.1rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  color: #333333;
}
.category-products.idear .item .actions button.button:hover, .category-products.idear .item .actions a.button:hover {
  background: #bababa;
  border: 1px solid #bababa;
}
.category-products.idear .item .actions button.button:hover span, .category-products.idear .item .actions a.button:hover span {
  color: #ffffff;
}

.box-up-sell {
  float: right;
  width: 472px;
  position: relative;
}
.box-up-sell .sprite-slider-left {
  position: absolute;
  right: 24px;
  top: 5px;
  cursor: pointer;
}
.box-up-sell .sprite-slider-right {
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
}
.box-up-sell .products-grid {
  width: 100%;
  overflow: hidden;
}
.box-up-sell .products-grid .container {
  width: 472px;
  float: left;
}
.box-up-sell .products-grid li.item {
  width: 140px;
  height: 255px;
}
.box-up-sell .products-grid .product-name {
  padding: 0px;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-size: 1.3rem;
}

.block-related {
  clear: both;
  width: 100%;
  margin-top: 20px;
  float: left;
  position: relative;
}
.block-related ul.products-grid li.item:hover .item-wrapper .badge-temp {
  top: 0;
  right: 0;
}
.block-related ul.products-grid li.item:hover .item-wrapper ul.attribute-list-color {
  bottom: 79px;
}
.block-related .sprite-slider-right {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_right.svg");
  background-size: 100%;
  margin-right: -11px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 144px;
  cursor: pointer;
  right: 0;
  z-index: 99;
}
.block-related .sprite-slider-left {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_left.svg");
  background-size: 100%;
  margin-left: -11px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 144px;
  cursor: pointer;
  left: 0;
  z-index: 99;
}
.block-related .products-grid {
  width: 100%;
  overflow: hidden;
}
.block-related .products-grid .container {
  width: 970px;
  float: left;
}
.block-related .products-grid li.item {
  width: 140px;
  height: 255px;
}
.block-related .products-grid li.item:nth-child(3n+1) {
  margin-left: 26px;
}
.block-related .products-grid li.item.first {
  margin-left: 0px;
}
.block-related .products-grid .product-name {
  padding: 0px;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-size: 1.3rem;
}

.category-products {
  margin-top: 5px;
}
.category-products .toolbar-bottom {
  float: left;
  width: 100%;
}
.category-products .toolbar-bottom .toolbar {
  padding-top: 15px;
}
.category-products .toolbar-bottom .toolbar .pager .sorter,
.category-products .toolbar-bottom .toolbar .pager .limiter {
  display: none;
}
.category-products .toolbar-bottom .toolbar .pager .pages {
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.category-products .toolbar-bottom .toolbar .pager .pages ol li {
  height: 35px;
  width: 35px;
  line-height: 35px;
}
.category-products .toolbar {
  clear: both;
  border-top: 1px solid #dfdfdf;
  width: 100%;
  height: 28px;
  line-height: 56px;
  height: 56px;
}
.category-products .toolbar .pager {
  max-height: 55px;
}
.category-products .toolbar .pager .pages {
  line-height: 55px;
}
.category-products .toolbar .pager .pages ol {
  display: inline;
}
.category-products .toolbar .pager .pages ol li {
  height: 35px;
  line-height: 35px;
  width: 35px;
  border-radius: 3px;
}
.category-products .toolbar .pager .pages ol li:first-child, .category-products .toolbar .pager .pages ol li:last-child {
  background: #f6f6f6;
}
.category-products .toolbar .pager .pages ol li a svg {
  height: 18px;
  width: 13px;
  vertical-align: middle;
  margin-top: -3px;
  fill: #7a7571;
}
.category-products .toolbar .pager .sorter {
  display: inline;
}
.category-products .toolbar .pager .sort-by {
  display: inline;
}
.category-products .toolbar .pager .sort-by label {
  display: inline;
  font-size: 14px;
  font-size: 1.4rem;
}
.category-products .toolbar .pager .sort-by .chamelselect {
  height: 35px;
  line-height: 30px;
  border: 1px solid #dfdfdf;
  border-right: 0px;
  border-radius: 3px;
  display: inline-block;
  margin: 0px 12px 0 0;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/select.png) no-repeat;
  background-position: right center;
  background-size: 35px 35px;
  min-width: 180px;
}
.category-products .toolbar .pager .sort-by .chamelselect span,
.category-products .toolbar .pager .sort-by .chamelselect select {
  width: 100%;
  height: 100%;
  display: block;
}
.category-products .toolbar .pager .amount {
  display: inline;
  font-size: 14px;
  font-size: 1.4rem;
}
.category-products .toolbar .pager .limiter {
  display: inline;
  margin-left: -6px;
  font-size: 14px;
  font-size: 1.4rem;
}
.category-products .toolbar .pager .limiter span.liner.nr-0 {
  display: none;
}
.category-products .toolbar .pager .limiter a {
  padding: 0px 6px;
}
.category-products .toolbar .pager .limiter a.selected {
  text-decoration: underline;
}

.breadcrumbs {
  margin: 10px 0px !important;
}

#_priceBox2015, #_priceBox2015.price-text #_priceBox2015.special-price {
  display: none !important;
}

.catalog-product-view .breadcrumbs ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.catalog-product-view {
  /* CSS animation */
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
      transform: scale(0.6);
    }

    100% {
      opacity: 100%;
      transform: scale(1);
    }
}

  @keyframes fadeIn {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 100%;
    }
}

}
.catalog-product-view .help-tip {
  text-align: center;
  border: 1px solid #999999;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 17px;
  cursor: default;
  position: absolute;
  margin: 0 0 0 5px;
  bottom: 0;
}
.catalog-product-view .help-tip:before {
  content: '?';
  font-weight: bold;
  color: #999999;
}
.catalog-product-view .help-tip:hover p {
  display: block;
  transform-origin: 100% 0%;
  -webkit-animation: fadeIn 0.3s ease-in-out;
  animation: fadeIn 0.3s ease-in-out;
}
.catalog-product-view .help-tip p {
  /* The tooltip */
  display: none;
  text-align: left;
  background-color: #1E2021;
  padding: 20px;
  width: 300px;
  position: absolute;
  border-radius: 3px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  right: -4px;
  color: #FFF;
  font-size: 13px;
  line-height: 1.4;
}
.catalog-product-view .help-tip p:before {
  /* The pointer of the tooltip */
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: #1E2021;
  right: 10px;
  top: -12px;
}
.catalog-product-view .help-tip p:after {
  /* Prevents the tooltip from being hidden */
  width: 100%;
  height: 40px;
  content: '';
  position: absolute;
  top: -40px;
  left: 0;
}
.catalog-product-view .cart-updater .products-grid svg {
  fill: #000;
}
.catalog-product-view ul.messages {
  margin: 15px 0px 5px;
}
.catalog-product-view .product-view {
  width: 100%;
}
.catalog-product-view .product-view.idea .product-shop .add-to-links {
  text-align: right;
  float: right;
  display: inline;
  width: auto;
  margin: 0;
}
.catalog-product-view .product-view .attribute_enhancer_hide {
  display: none;
}
.catalog-product-view .product-view .product-essential {
  margin-bottom: 10px;
  position: relative;
}
.catalog-product-view .product-view .product-essential .badge-temp {
  position: absolute;
  left: 497px;
  top: 9px;
  width: 50px;
}
.catalog-product-view .product-view .product-essential .badge-temp svg {
  height: 50px;
  width: 50px;
}
.catalog-product-view .product-view .product-shop {
  width: 403px;
  float: right;
}
.catalog-product-view .product-view .product-shop .specialto {
  float: left;
  width: 100%;
  margin-bottom: -5px;
  margin-top: 0px;
  color: #a2a2a2;
  padding-top: 10px;
  font-size: 11px;
}
.catalog-product-view .product-view .product-shop #_priceBox2015.specialto {
  float: left;
  width: 100%;
  margin-top: 10px;
  color: #a2a2a2;
  font-size: 11px;
  font-size: 1.1rem;
}
.catalog-product-view .product-view .product-shop .preorderdate {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  margin-top: 0px;
  line-height: 12px;
}
.catalog-product-view .product-view .product-shop .alert-stock.link-stock-alert {
  display: none;
}
.catalog-product-view .product-view .product-shop .tier-prices {
  margin-top: 30px;
}
.catalog-product-view .product-view .product-shop .price-info {
  margin-top: 12px;
  width: 100%;
  float: left;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row {
  padding: 6px 0 0 0;
  line-height: 30px;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row > div,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row > div {
  display: inline-block;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row .price-box,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row .price-box {
  width: 9em;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row .price-box span,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row .price-box span {
  font-size: 2.4rem;
  display: inline;
  float: right;
  line-height: 14px;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row .tier-qty,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row .tier-qty {
  width: 6.5em;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row .tier-qty span,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row .tier-qty span {
  font-family: 'ProximaNova-Light';
  font-size: 1.4em;
  color: #999999;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row .save-box,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row .save-box {
  margin-left: 5px;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .price-row .save-box .tierprice-save,
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row .save-box .tierprice-save {
  font-family: 'ProximaNova-Bold';
  color: #2db88f;
  font-size: 16px;
}
.catalog-product-view .product-view .product-shop .price-info.has-tier-prices .tierprice-row {
  padding-top: 6px;
  border-top: 1px solid #bdbdbd;
}
.catalog-product-view .product-view .product-shop .price-info .price-box {
  margin-top: 0;
}
.catalog-product-view .product-view .product-shop .price-info .price-box .old-pricebox {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.catalog-product-view .product-view .product-shop .price-info .price-box .old-pricebox .discount-percent {
  background-color: #FADB00;
  border-radius: 5px;
  padding: 2px 10px;
  color: #333;
  float: left;
  text-transform: none;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
}
.catalog-product-view .product-view .product-shop .price-info .price-box .old-pricebox .old-price {
  width: auto;
  float: none;
  margin-right: 0;
  line-height: 11px;
}
.catalog-product-view .product-view .product-shop .price-info .price-box .old-pricebox .old-price .price {
  text-decoration: line-through;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  color: #000;
  margin-left: 10px;
}
.catalog-product-view .product-view .product-shop .price-info .price-box #priceBox2015.old-price {
  width: auto;
  float: left;
  margin-right: 0;
  line-height: 18px;
}
.catalog-product-view .product-view .product-shop .price-info .price-box #priceBox2015.old-price .price {
  text-decoration: line-through;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  color: #555555;
  margin-left: 10px;
}
.catalog-product-view .product-view .product-shop .price-info .price-box #priceBox2015.special-price {
  width: auto;
  line-height: 18px;
  float: left;
  display: inline-block;
}
.catalog-product-view .product-view .product-shop .price-info .price-box #priceBox2015.special-price .price {
  text-decoration: none;
}
.catalog-product-view .product-view .product-shop .price-info .price-box #_priceBox2015.special-price {
  width: auto;
  line-height: 11px;
  float: left;
  display: inline-block;
}
.catalog-product-view .product-view .product-shop .price-info .price-box #_priceBox2015.special-price .price {
  text-decoration: none;
}
.catalog-product-view .product-view .product-shop .price-info .price-box .price {
  font-size: 27px;
  font-size: 2.7rem;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.catalog-product-view .product-view .product-shop .price-info .price-box .n-icon-container svg {
  width: 11px;
  height: 11px;
  vertical-align: top;
  margin-top: -3px;
  margin-left: 5px;
}
.catalog-product-view .product-view .product-shop #priceBox2015.price-text {
  margin-bottom: 15px;
  display: table;
  width: 100%;
  color: #999999;
  position: relative;
}
.catalog-product-view .product-view .product-shop #priceBox2015.price-text .underline {
  text-decoration: underline;
}
.catalog-product-view .product-view .product-shop #priceBox2015.price-text .underline.trigger {
  cursor: pointer;
}
.catalog-product-view .product-view .product-shop #_priceBox2015.price-text {
  margin-bottom: 15px;
  margin-left: 10px;
  color: #999999;
  font-size: 11px;
  font-size: 1.1rem;
  position: relative;
}
.catalog-product-view .product-view .product-shop #_priceBox2015.price-text .underline {
  text-decoration: underline;
}
.catalog-product-view .product-view .product-shop #_priceBox2015.price-text .underline.trigger {
  cursor: pointer;
}
.catalog-product-view .product-view .product-shop .sku {
  font-size: 13px;
  font-size: 1.3rem;
}
.catalog-product-view .product-view .product-shop .product-name {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.catalog-product-view .product-view .product-shop .product-name h1 {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  font-size: 2.5rem;
  text-transform: none;
}
.catalog-product-view .product-view .product-shop .bar {
  float: left;
  width: 100%;
}
.catalog-product-view .product-view .product-shop .bar.first .top {
  border-top: 1px solid #dfdfdf;
}
.catalog-product-view .product-view .product-shop .bar .top {
  height: 48px;
  border-bottom: 1px solid #dfdfdf;
  float: left;
  width: 100%;
  line-height: 48px;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.catalog-product-view .product-view .product-shop .bar .top .sprite-arrow-down,
.catalog-product-view .product-view .product-shop .bar .top .sprite-arrow-right {
  position: absolute;
  right: 10px;
  top: 20px;
}
.catalog-product-view .product-view .product-shop .bar .content {
  display: none;
  float: left;
  width: 100%;
  margin-top: 20px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
}
.catalog-product-view .product-view .product-shop .add-to-cart {
  margin: 18px 0px;
  float: left;
  width: 100%;
}
.catalog-product-view .product-view .product-shop .add-to-cart label {
  text-transform: uppercase;
  margin-bottom: 5px;
  display: inline-block;
}
.catalog-product-view .product-view .product-shop .add-to-cart input {
  width: 70px;
  height: 42px;
  border: 1px solid #dfdfdf;
  text-align: center;
}
.catalog-product-view .product-view .product-shop .qty-wrapper {
  float: left;
}
.catalog-product-view .product-view .product-shop .qty-wrapper input {
  width: 55px;
  height: 55px;
}
.catalog-product-view .product-view .product-shop .add-to-cart-buttons {
  float: right;
}
.catalog-product-view .product-view .product-shop .add-to-cart-buttons button {
  width: 340px;
  height: 55px;
  line-height: 57px;
}
.catalog-product-view .product-view .product-shop .stock-text {
  display: inline-block;
  margin-top: 2px;
}
.catalog-product-view .product-view .product-shop #inventoryCounter {
  display: none;
}
.catalog-product-view .product-view .product-shop .add-to-links {
  display: table;
  width: 100%;
  text-align: left;
  line-height: 20px;
  text-decoration: underline;
  margin-top: 0;
  margin-bottom: 10px;
  float: none;
}
.catalog-product-view .product-view .product-shop .add-to-links .split-button {
  float: left;
}
.catalog-product-view .product-view .product-shop .add-to-links .split-button span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
}
.catalog-product-view .product-view .product-shop .add-to-links .split-button svg {
  margin-top: 6px;
}
.catalog-product-view .product-view .product-shop .add-to-links svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -6px;
  fill: #f34383;
}
.catalog-product-view .product-view .product-shop .add-to-links.right {
  width: auto;
  float: right;
}
.catalog-product-view .product-view .product-shop .add-to-links.right .split-button {
  float: left;
}
.catalog-product-view .product-view .product-shop .add-to-links.right .split-button span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
}
.catalog-product-view .product-view .product-shop .add-to-links.right .split-button svg {
  margin-top: 6px;
}
.catalog-product-view .product-view .product-shop .add-to-links.right svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -6px;
  fill: #f34383;
}
.catalog-product-view .product-view .product-shop .product-options {
  border: none;
  padding: 0;
  display: inline-table;
  width: 100%;
  margin: 10px 0 0 0;
}
.catalog-product-view .product-view .product-shop .product-options dl {
  margin: 0;
}
.catalog-product-view .product-view .product-shop .product-options dt {
  display: none;
}
.catalog-product-view .product-view .product-shop .product-options dd {
  margin: 0;
  overflow: visible;
}
.catalog-product-view .product-view .product-shop .product-options dd .input-box label {
  float: left;
  margin: 11px 10px 11px 0;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons {
  padding: 0;
  margin: 0;
  display: table;
  max-height: 110px;
  position: relative;
  overflow: hidden;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons.visible {
  max-height: none;
  visibility: visible;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li {
  float: left;
  margin-left: 9px;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li:nth-child(7n+8), .catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li:first-child {
  margin-left: 0;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li a {
  height: 49px;
  width: 49px;
  border: none;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  margin-right: 0px;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li a.active {
  border: 2px solid #a6a6a6;
  margin-left: 0;
  margin-right: 0px;
  margin-bottom: 10px;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li a img {
  max-width: 100%;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons li span {
  height: 100%;
  width: 100%;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons .view-more-colors {
  position: absolute;
  right: 5px;
  bottom: 0;
  width: 167px;
  height: 51px;
  border-radius: 5px;
  background: #f3f3f3;
  border: 1px solid #dfdfdf;
  text-align: center;
  line-height: 51px;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons .view-more-colors svg {
  margin-bottom: -2px;
}
.catalog-product-view .product-view .product-shop .product-options dd ul.attribute_buttons .view-more-colors svg path {
  fill: #d0d0d0;
}
.catalog-product-view .product-view .product-shop .product-options .chamelselect {
  width: 100%;
  float: left;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 40px;
}
.catalog-product-view .product-view .product-shop .product-options .chamelselect div {
  background: #f3f3f3 url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/arrow-down.png) no-repeat 14px 18px;
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  width: 38px;
  height: 39px;
}
.catalog-product-view .product-view .product-shop .product-options .chamelselect span {
  display: block;
  line-height: 32px;
}
.catalog-product-view .product-view .product-shop .product-options .chamelselect select {
  cursor: pointer;
  width: 100% !important;
  height: 100%;
}
.catalog-product-view .product-view .product-shop .product-options-bottom .price-box {
  display: none;
}
.catalog-product-view .product-view .product-shop .usp {
  float: left;
  width: 100%;
  margin-bottom: 2px;
  padding-bottom: 18px;
  margin-top: 10px;
  border-bottom: 1px solid #dfdfdf;
}
.catalog-product-view .product-view .product-shop .usp p {
  margin: 4px 0;
  display: block;
  float: left;
  width: 100%;
}
.catalog-product-view .product-view .product-shop #product-accordion {
  float: left;
  width: 100%;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-corner-all,
.catalog-product-view .product-view .product-shop #product-accordion .ui-corner-top,
.catalog-product-view .product-view .product-shop #product-accordion .ui-corner-right,
.catalog-product-view .product-view .product-shop #product-accordion .ui-corner-tr,
.catalog-product-view .product-view .product-shop #product-accordion .ui-corner-bottom {
  border-radius: 0;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-accordion-header,
.catalog-product-view .product-view .product-shop #product-accordion .ui-widget-content {
  margin: 0;
  border: none;
  background: transparent;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-accordion-header {
  border-bottom: 1px solid #ccc;
  padding: .5em 0;
  font-family: 'ProximaNova-Regular';
  font-size: 16px;
  font-size: 1.6rem;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-accordion-header:focus {
  outline: none;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-accordion-header.ui-state-active {
  border: none;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-accordion-content {
  padding: 1em 0;
  font-size: 13px;
  font-size: 1.3rem;
  border-bottom: 1px solid #ccc;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-accordion-content .sku {
  margin-top: 10px;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-state-active {
  color: black;
}
.catalog-product-view .product-view .product-shop #product-accordion .ui-icon {
  text-indent: 0;
  margin-top: 3px;
  float: right;
}
.catalog-product-view .product-view .product-shop .description {
  display: table;
  margin-bottom: 13px;
}
.catalog-product-view .product-view .product-shop .description .sku {
  font-size: 13px;
  font-size: 1.3rem;
  width: 100%;
  float: left;
  color: #999999;
  margin-bottom: 13px;
}
.catalog-product-view .product-view .product-shop .description .desc {
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
  float: left;
  line-height: 18px;
}
.catalog-product-view .product-view .product-shop .description .read-more {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  float: left;
  cursor: pointer;
}
.catalog-product-view .product-view .product-shop .brand-logo {
  margin-top: 13px;
  float: left;
}
.catalog-product-view .product-view .product-shop .brand-logo img {
  width: 50%;
}
.catalog-product-view .product-view .product-shop .ccmarks {
  width: 100%;
  display: table;
  float: left;
}
.catalog-product-view .product-view .product-shop .ccmarks .mark {
  float: left;
  margin-left: 5px;
}
.catalog-product-view .product-view .product-shop .ccmarks .mark:first-child {
  margin-left: 0px;
}
.catalog-product-view .product-view .product-shop .datasheet {
  width: 100%;
  display: inline-table;
  margin-top: 15px;
  border-top: 1px solid #ccc;
}
.catalog-product-view .product-view .product-shop .datasheet .sub-heading {
  color: black;
  float: left;
  margin: 15px 0;
}
.catalog-product-view .product-view .product-shop .datasheet .pdf {
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  padding-left: 28px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/datablad.png) no-repeat;
  background-position: left center;
  background-size: 20px 20px;
  height: 30px;
  line-height: 36px;
  clear: both;
}
.catalog-product-view .product-view .product-shop .notify-me-container {
  margin-bottom: 14px;
}
.catalog-product-view .product-view .product-shop .notify-me-container p {
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
}
.catalog-product-view .product-view .product-shop .notify-me-container input {
  height: 55px;
  border: 1px solid #dfdfdf;
  vertical-align: top;
  padding: 0px 20px;
  width: 250px;
  float: left;
}
.catalog-product-view .product-view .product-shop .notify-me-container button.button, .catalog-product-view .product-view .product-shop .notify-me-container a.button {
  font-size: 16px;
  font-size: 1.6rem;
  height: 55px;
  text-transform: uppercase;
  margin-left: 6px;
}
.catalog-product-view .footer-before-container .wrapper {
  position: relative;
}
.catalog-product-view .footer-before-container a.transparent.white {
  border: 1px solid #ffffff;
  background: transparent;
  display: inline-block;
  margin-top: 45px;
  color: #ffffff;
}
.catalog-product-view .footer-before-container a.transparent.white:hover {
  background: transparent;
  color: #ffffff;
}
.catalog-product-view .footer-before-container .category-container {
  overflow: hidden;
}
.catalog-product-view .footer-before-container .category-container .text {
  width: 485px;
  padding: 100px 0px;
  padding-right: 96px;
  color: #ffffff;
}
.catalog-product-view .footer-before-container .category-container .text .content-title {
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.catalog-product-view .footer-before-container .category-container .text a {
  margin-top: 20px;
}
.catalog-product-view .footer-before-container .category-container .image {
  width: 511px;
  padding-top: 75px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.catalog-product-view .footer-before-container .category-container .image img {
  max-width: 100%;
  vertical-align: bottom;
}
.catalog-product-view .footer-before-container .bottom-seo {
  background: #222222;
  width: 100%;
  display: table;
  color: #ffffff;
  text-align: center;
}
.catalog-product-view .footer-before-container .bottom-seo .wrapper p {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  padding: 0px 205px;
}
.catalog-product-view .footer-before-container .bottom-seo .wrapper .title {
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  line-height: 42px;
  display: block;
}
.catalog-product-view .footer-before-container .bottom-seo .wrapper .subtitle {
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
  font-size: 3.5rem;
  text-transform: none;
  margin-bottom: 30px;
  line-height: 33px;
  display: block;
}
.catalog-product-view .footer-before-container .bottom-seo .wrapper svg {
  margin-top: 70px;
  height: 40px;
  width: 138px;
}
.catalog-product-view .footer-before-container .bottom-seo .wrapper img {
  max-width: 100%;
  display: table;
}
.catalog-product-view .footer-before-container .bottom-seo .white-footer {
  width: 100%;
  display: table;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/footer_white.png);
  background-repeat: repeat-x;
  background-size: cover;
  height: 64px;
  position: absolute;
  margin-top: -64px;
}
.catalog-product-view .giftcard-amount-form ul,
.catalog-product-view .giftcard-send-form ul {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.catalog-product-view .giftcard-amount-form ul li,
.catalog-product-view .giftcard-send-form ul li {
  margin-bottom: 5px;
}
.catalog-product-view .giftcard-amount-form ul input[type="text"],
.catalog-product-view .giftcard-send-form ul input[type="text"] {
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 40px;
  width: 50%;
}

.wishlist-index-share #form-validate .fieldset {
  padding: 15px;
}

.minimal-price-link {
  display: inline-block;
}
.regular-price ~ .minimal-price-link {
  display: block;
}

.tier-prices-table {
  width: 100%;
  margin: 20px 0 !important;
  display: none;
}
.tier-prices-table tbody {
  width: 100%;
}
.tier-prices-table th, .tier-prices-table td {
  text-align: left !important;
}
.tier-prices-table .qty {
  width: 25%;
}
.tier-prices-table .price {
  width: 25%;
}
.tier-prices-table .discount {
  width: 50%;
}
.tier-prices-table .discount .percent {
  background-color: #FED325;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-size: 1.2rem;
}

ul.tier-prices {
  border: 1px solid #dfdfdf;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 3px;
  padding: 0;
  clear: both;
}
ul.tier-prices li.tier-price {
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0 10px;
  line-height: 30px;
}
ul.tier-prices li.tier-price:nth-child(2n+2) {
  background: #f3f3f3;
}
ul.tier-prices li.tier-price .price {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
ul.tier-prices .n-icon-container {
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
  height: 30px;
}
ul.tier-prices .n-icon-container svg {
  width: 11px;
  height: 11px;
}

.product-img-box {
  width: 551px;
  float: left;
}
.product-img-box .product-image {
  width: 100%;
  height: 555px;
  float: left;
  border: 1px solid #dfdfdf;
  margin-right: 13px;
  padding: 10px;
  margin-top: 0px;
}
.product-img-box .more-views {
  float: left;
  width: 100%;
  margin-top: 10px;
  min-height: 80px;
}
.product-img-box .more-views ul {
  list-style: none;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
}
.product-img-box .more-views ul li {
  float: left;
  margin: 0 0 10px 14px;
  width: 80px;
}
.product-img-box .more-views ul li:nth-child(6n+7), .product-img-box .more-views ul li:first-child {
  margin-left: 0px;
}
.product-img-box .more-views img {
  border: 1px solid #dfdfdf;
  width: 80px;
  height: 80px;
  padding: 2px;
}

.box-reviews {
  width: 472px;
  float: left;
}
.box-reviews button {
  margin-top: 8px;
  float: right;
}
.box-reviews ul.rating {
  padding: 0px;
  margin: 10px 0px;
}
.box-reviews .review .rate-text {
  float: left;
  margin-right: 13px;
  color: #323232;
}
.box-reviews .review .rate {
  float: left;
  margin-bottom: 17px;
  margin-left: 2px;
  width: 100%;
}
.box-reviews .review .rate .count {
  display: inline-block;
}
.box-reviews .rate li {
  float: left;
  padding-right: 3px;
  width: 21px;
  height: 20px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_inactive.png) no-repeat;
}
.box-reviews .rate li.active.hide {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_inactive.png) no-repeat;
}
.box-reviews .rate li.hover,
.box-reviews .rate li.active {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_active.png) no-repeat;
  cursor: pointer;
}
.box-reviews input {
  float: left;
  margin-bottom: 0px;
  padding: 5px 10px;
  width: 100%;
  height: 45px;
  border: 1px solid #dfdfdf;
  color: #414141;
}
.box-reviews li {
  list-style: none;
}
.box-reviews textarea {
  float: left;
  margin-top: 15px;
  padding: 10px;
  width: 100%;
  height: 113px;
  border: 1px solid #dfdfdf;
  resize: none;
}

.starratting select {
  display: none;
}

.reviews {
  float: left;
  margin-top: 11px;
  width: 100%;
  height: 272px;
  overflow: hidden;
}
.reviews.show {
  height: auto;
}
.reviews .user-review {
  float: left;
  padding: 10px 0;
  width: 100%;
  border: 1px solid #dfdfdf;
  margin: 16px 0px 0px 0px;
  padding: 15px 12px;
  height: 120px;
  clear: both;
}
.reviews .user-review .review-text {
  line-height: 19px;
}
.reviews .user-review li {
  float: left;
  margin-right: -1px;
  width: 18px;
  height: 17px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_inactive.png) no-repeat;
}
.reviews .user-review li.active {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_active.png) no-repeat;
  cursor: pointer;
}

.user-review ul.rating {
  float: left;
  margin: 0px 0px 5px;
  width: 100%;
}

.user-review .username {
  color: #323232;
}

.ratings {
  margin: 0 0 20px 0;
  font-size: 11px;
  line-height: 1.25;
}

.ratings strong {
  float: left;
  margin: 1px 3px 0 0;
}

.ratings .rating-links {
  margin: 0;
}

.ratings .rating-links .separator {
  margin: 0 2px;
}

.rating-box {
  overflow: hidden;
  width: 96px;
  height: 20px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_inactive.png) 0 100% repeat-x;
  text-indent: -999em;
  font-size: 0;
  line-height: 0;
}

.rating-box .rating {
  float: left;
  height: 20px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/star_active.png) 0 0 repeat-x;
}

.ratings .rating-box {
  float: left;
  margin-right: 3px;
}

.ratings .amount {
  display: none;
}

.product-view.idea {
  /*
  	.more-views {
  		display: none;
  	}
  */
  /* Configurable options */
}
.product-view.idea .product-shop button.green {
  float: right;
  width: 228px;
  font-size: 15px;
  font-size: 1.5rem;
}
.product-view.idea .price-text {
  display: none;
}
.product-view.idea .product-shop button.white {
  float: left;
  width: 228px;
  font-size: 15px;
  font-size: 1.5rem;
}
.product-view.idea .product-options-bottom {
  height: 30px;
}
.product-view.idea .product-options-bottom .add-to-links {
  display: none;
}
.product-view.idea .product-img-box {
  width: 472px;
  position: relative;
}
.product-view.idea .product-img-box .badge-temp {
  right: 5px;
  left: auto;
}
.product-view.idea .product-img-box .product-image {
  height: 472px;
  overflow: hidden;
}
.product-view.idea .product-img-box img {
  width: 100%;
}
.product-view.idea .product-shop {
  width: 472px;
}
.product-view.idea .product-shop .sku {
  margin: 13px 0 0 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.product-view.idea .product-shop .description {
  margin-top: 14px;
  margin-bottom: 0;
}
.product-view.idea .creativ-thumbs-step {
  margin: 20px 0 20px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 14px;
  float: left;
  width: 100%;
  clear: both;
}
.product-view.idea .creativ-thumbs-step img {
  float: left;
}
.product-view.idea .creativ-thumbs {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.product-view.idea .creativ-thumbs ul {
  margin-left: 0px;
  list-style: none;
  margin: 0px;
  overflow: hidden;
  padding-left: 0px;
}
.product-view.idea .creativ-thumbs ul li {
  width: 145px;
  height: 145px;
  float: left;
  overflow: hidden;
  margin-left: 18px;
  border: 1px solid #dfdfdf;
  padding: 10px;
}
.product-view.idea .creativ-thumbs ul li:nth-child(2) {
  margin-left: 0px;
}
.product-view.idea .creativ-thumbs ul li img {
  cursor: pointer;
  width: 100%;
}
.product-view.idea .guide-toolbar {
  width: 100%;
  clear: both;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  min-height: 65px;
  margin: 12px 0;
  float: left;
  padding-top: 17px;
}
.product-view.idea .guide-toolbar .print-function .print {
  float: right;
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
}
.product-view.idea .guide-toolbar .print-function .print-img {
  width: 30px;
  height: 14px;
  float: right;
  margin: 6px 6px;
}
.product-view.idea .guide-toolbar .print-function .print-img img {
  width: 100%;
}
.product-view.idea .guide-toolbar .print-function .step-folder {
  cursor: pointer;
  height: 30px;
  width: 162px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/stepfolder.png) no-repeat;
  background-size: 100%;
  float: right;
}
.product-view.idea .guide-toolbar .print-function .step-a4 {
  cursor: pointer;
  height: 30px;
  width: 137px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/stepa4.png) no-repeat;
  background-size: 100%;
  float: right;
  margin-left: 15px;
}
.product-view.idea .guide-toolbar.nomargin {
  margin-bottom: 0px;
}
.product-view.idea .guide-toolbar .dots {
  display: none;
  float: right;
  height: 30px;
  line-height: 49px;
  text-align: center;
  width: 18px;
}
.product-view.idea .guide-toolbar.show h3,
.product-view.idea .guide-toolbar.show .content-title {
  padding-bottom: 15px;
}
.product-view.idea .guide-toolbar .category-label-wrapper {
  max-width: 570px;
  float: right;
}
.product-view.idea .guide-toolbar .category-label-wrapper.show {
  max-width: 100%;
  float: left;
  width: 100%;
}
.product-view.idea .guide-toolbar .category-label-wrapper .category-label {
  border: 1px solid #dfdfdf;
  height: 30px;
  padding: 0 8px 0 24px;
  float: right;
  line-height: 28px;
  position: relative;
  margin-left: 12px;
  margin-bottom: 12px;
  font-size: 13px;
  font-size: 1.3rem;
}
.product-view.idea .guide-toolbar .category-label-wrapper .category-label.show-all {
  padding-left: 8px;
  margin-left: 0px;
  cursor: pointer;
  display: none;
}
.product-view.idea .guide-toolbar .category-label-wrapper .category-label:hover svg {
  fill: #ff495e;
}
.product-view.idea .guide-toolbar h3,
.product-view.idea .guide-toolbar .content-title {
  float: left;
  font-size: 23px;
  font-size: 2.3rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  display: block;
}
.product-view.idea .guide-toolbar .title {
  float: left;
  line-height: 32px;
  font-size: 13px;
  font-size: 1.3rem;
  height: 43px;
}
.product-view.idea .guide-toolbar svg {
  width: 12px;
  height: 12px;
  fill: #bababa;
  position: absolute;
  left: 8px;
  top: 8px;
}
.product-view.idea .guide-wrapper {
  width: 100%;
  clear: both;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph {
  width: 236px;
  margin-right: 8px;
  float: left;
  margin-bottom: 25px;
  overflow: hidden;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph .imgcontainer a {
  display: block;
  width: 100%;
  height: 100%;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph:nth-child(4n+4) {
  margin-right: 0px;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph img {
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 10px;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph .image-replacer {
  height: 236px;
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 10px;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph a {
  width: 236px;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph a .overlay {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/play-overlay.png) no-repeat center center;
  background-size: 35%;
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0px;
  height: 100%;
  cursor: pointer;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph .step {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  margin: 4px 0;
}
.product-view.idea .guide-wrapper .guide-paragraphs .guide-paragraph iframe {
  width: 100%;
}
.product-view.idea .add-to-links {
  float: right;
  margin: 0px;
  text-align: right;
  display: inline-block;
}
.product-view.idea .add-to-links .list-container {
  right: 0px;
  left: auto !important;
}
.product-view.idea .add-to-links .list-container span {
  line-height: 30px !important;
}
.product-view.idea .product-options-bottom .add-to-links {
  display: none;
}
.product-view.idea #product-options-wrapper {
  border: 0px;
  padding: 0px;
  margin: 0px;
  position: relative;
  width: 100%;
  display: table;
  float: left;
}
.product-view.idea #product-options-wrapper .chamelcheck {
  width: 22px;
  height: 22px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  float: right;
  margin-right: 7px;
}
.product-view.idea #product-options-wrapper .chamelcheck.checked {
  background-image: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/checkmark.svg) !important;
  background-size: 20px 18px;
  background-repeat: no-repeat;
  background-position: 1px -1px;
}
.product-view.idea #product-options-wrapper dl {
  margin: 0px;
}
.product-view.idea #product-options-wrapper dd {
  margin-left: 0px;
  margin-bottom: 10px;
  min-height: 130px;
  border-top: 1px solid #dfdfdf;
  position: relative;
}
.product-view.idea #product-options-wrapper dd input.qty {
  height: 40px;
  width: 40px;
  border: 1px solid #dfdfdf;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  right: 105px;
  top: 42px;
}
.product-view.idea #product-options-wrapper dd:first-child {
  border-top: 0px;
}
.product-view.idea #product-options-wrapper dd .input-box {
  width: 100%;
  display: table;
  min-height: 125px;
}
.product-view.idea #product-options-wrapper dd .input-box .tier-prices {
  position: absolute;
  clear: none;
  bottom: 45px;
  right: 152px;
}
.product-view.idea #product-options-wrapper dd .input-box .label label {
  padding-top: 10px;
  display: block;
  width: 300px;
  margin-right: 35px;
}
.product-view.idea #product-options-wrapper dd .input-box .price-notice {
  width: 168px !important;
  clear: both;
  display: block;
  margin-top: 5px;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.7rem;
}
.product-view.idea #product-options-wrapper dd .input-box img {
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.product-view.idea #product-options-wrapper dd .input-box > label {
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  width: 825px;
}
.product-view.idea #product-options-wrapper dd .input-box ul.options-list {
  padding: 0px;
  margin: 0px;
  float: right;
  list-style: none;
  width: 805px;
  display: table;
  position: relative;
  min-height: 125px;
  padding-top: 10px;
}
.product-view.idea #product-options-wrapper dd .input-box ul.options-list li {
  min-height: 125px;
  height: 100%;
}
.product-view.idea #product-options-wrapper dd .input-box ul.options-list li.out-of-stock {
  color: #999999 !important;
}
.product-view.idea #product-options-wrapper dd .input-box ul.options-list li.out-of-stock .availability.out-of-stock {
  position: absolute;
  right: 5px;
  top: 14px;
  text-transform: lowercase;
}
.product-view.idea #product-options-wrapper dd .input-box ul.options-list li .check-container {
  position: absolute;
  right: 0px;
  top: 52px;
}
.product-view.idea #product-options-wrapper dd .input-box ul.options-list li .check-container label {
  float: right;
  line-height: 22px;
}
.product-view.idea #product-options-wrapper dd.options {
  border-top: 0px;
  min-height: 0px;
  overflow: visible;
}
.product-view.idea #product-options-wrapper dd.options ul.options-list {
  width: 100%;
  padding-top: 0px;
}
.product-view.idea #product-options-wrapper dd.options ul.options-list .check-container {
  position: relative !important;
  right: auto !important;
  top: auto !important;
}
.product-view.idea #product-options-wrapper dd.options ul.options-list .check-container label {
  display: none;
}
.product-view.idea #product-options-wrapper dd.options .show-variants {
  position: absolute;
  margin-top: -50px;
  left: 165px;
  min-width: 130px;
}
.product-view.idea #product-options-wrapper dd.options.show {
  position: relative;
  left: auto;
  margin-top: 0px;
}
.product-view.idea #product-options-wrapper dd.options input.qty {
  width: 30px;
  height: 30px;
  margin-top: 16px;
  position: relative;
  float: left;
  top: auto;
  right: auto;
}
.product-view.idea #product-options-wrapper dd.options label {
  line-height: 12px !important;
  float: right;
  width: 175px;
  margin-top: 8px;
  font-size: 12px;
  font-size: 1.2rem;
}
.product-view.idea #product-options-wrapper dd.options label .price-notice {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  width: 175px;
  float: right;
  clear: none;
  display: block;
  margin-top: 0px;
  font-size: 12px;
  font-size: 1.2rem;
}
.product-view.idea #product-options-wrapper dd.options .chamelcheck {
  right: 12px;
  top: 26px;
  position: absolute;
}
.product-view.idea #product-options-wrapper dd.options li {
  width: 315px;
  height: 74px !important;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  float: left;
  margin: 0 12px 12px 0;
  padding: 5px 12px;
  position: relative;
  min-height: 0px !important;
}
.product-view.idea #product-options-wrapper dd.options li .label label {
  display: table-cell;
  width: 168px;
  margin-right: 35px;
  margin-left: 10px;
  vertical-align: middle;
  height: 66px;
  margin-top: 0px;
  float: none;
  padding-left: 10px;
  padding-top: 0px;
}
.product-view.idea #product-options-wrapper dd.options li img {
  width: 35px;
  margin-left: 0px;
  margin-top: 16px;
}
.product-view.idea #product-options-wrapper dd.options li:nth-child(3n+3) {
  margin-right: 0px;
}
.product-view.idea .product-options-bottom {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  height: 95px;
  width: 100%;
  padding: 15px 0px;
  text-align: right;
  float: left;
  margin-bottom: 40px;
}
.product-view.idea .product-options-bottom .add-to-cart {
  display: inline-block;
  margin-left: 10px;
  height: 60px;
  vertical-align: top;
}
.product-view.idea .product-options-bottom .add-to-cart button {
  min-width: 240px;
}
.product-view.idea .product-options-bottom .add-to-cart .qty {
  display: none;
}
.product-view.idea .product-options-bottom .price-box {
  margin: 0px;
  display: inline-block;
  text-align: left;
  height: 60px;
}
.product-view.idea .product-options-bottom .price-box .price-label {
  clear: both;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: none;
  line-height: 26px;
}
.product-view.idea .product-options-bottom .price-box .tax-label {
  font-size: 14px;
  font-size: 1.4rem;
}
.product-view.idea .product-options-bottom .price-box .price {
  font-size: 28px;
  font-size: 2.8rem;
  margin-top: 8px;
}

.more-views a.vimeo-video {
  width: 80px;
  height: 80px;
  border: 1px solid #dfdfdf;
  background: #dfdfdf;
}
.more-views a.vimeo-video img {
  padding: 0;
}

a.vimeo-video {
  position: relative;
  display: block;
}
a.vimeo-video .overlay {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/play-overlay.png) no-repeat center center;
  background-size: 50%;
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0px;
  height: 100%;
  cursor: pointer;
}

.product-view .add-to-links {
  padding-left: 0px;
  float: right;
  list-style: none;
}
.product-view .add-to-links .split-button {
  border: none;
  width: auto;
  height: auto;
  margin-left: 0px !important;
}
.product-view .add-to-links .split-button .list-container {
  width: auto;
  height: auto;
  left: 0px;
}
.product-view .add-to-links .split-button .list-container ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}
.product-view .add-to-links .split-button .list-container span {
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
.product-view .add-to-links .split-button .split-button-title {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
}
.product-view .add-to-links .split-button a.change {
  opacity: 0;
  padding: 0px;
  height: 30px;
  min-height: 0px;
}
.product-view .add-to-links .split-button svg {
  width: 14px;
  height: 14px;
  margin-top: 2px;
  float: left;
  margin-right: 5px;
  fill: #f34383;
}

.tax-label {
  font-size: 12px;
  font-size: 1.2rem;
  color: #bababa;
}

.header-minicart {
  float: right;
  width: 150px;
  height: 42px;
  border: 1px solid #dfdfdf;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 13px;
  position: relative;
  cursor: pointer;
  z-index: 7;
  margin-top: 38px;
}
.header-minicart .circle {
  background: #f34383;
  border-radius: 1000px;
  width: 16px;
  height: 16px;
  font-size: 10px;
  font-size: 1rem;
  color: white;
  text-align: center;
  line-height: 16px;
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  right: -2px;
  top: -4px;
  padding-left: 1px;
}
.header-minicart .circle.large {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.header-minicart svg {
  fill: #666666;
  width: 29px;
  position: absolute;
  right: 7px;
  top: 5px;
  height: 27px;
}
.header-minicart .cart-price {
  float: right;
  margin-right: 35px;
  margin-top: 4px;
  text-align: right;
}
.header-minicart .cart-price .price {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
}
.header-minicart img.arrow {
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -4px;
  display: none;
}
.header-minicart:hover {
  background: transparent;
}
.header-minicart:hover img.arrow {
  display: block;
}
.header-minicart .topcart {
  padding: 8px 10px 8px 0px;
  display: block;
}
.header-minicart .topcart span.label {
  width: 100%;
  display: block;
  text-align: right;
}
.header-minicart .content-title {
  margin: 8px 0px 0px;
  text-align: left;
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  line-height: 33px;
}
.header-minicart:hover #header-cart {
  right: -1px;
  display: block;
}
.header-minicart .sprite-minicart-passive {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
.header-minicart:hover .sprite-minicart-passive {
  display: none;
}
.header-minicart .sprite-minicart-active {
  display: none;
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
.header-minicart:hover .sprite-minicart-active {
  display: block;
}
.header-minicart .minicart-totals {
  width: 100%;
  float: right;
  padding: 12px 0px 22px;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
}
.header-minicart .minicart-totals tbody {
  display: none;
}
.header-minicart .minicart-totals .total-container {
  float: left;
  width: 180px;
  line-height: 21px;
}
.header-minicart .minicart-totals .total-container .price {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  font-size: 2.8rem;
}
.header-minicart .minicart-totals .button {
  width: 258px;
  float: right;
  font-size: 19px;
  font-size: 1.9rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
}
.header-minicart .minicart-totals #shopping-cart-totals-table {
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
}
.header-minicart .minicart-totals #shopping-cart-totals-table tfoot tr td {
  border-top: 1px solid #dfdfdf;
  padding-top: 8px;
}
.header-minicart .minicart-totals #shopping-cart-totals-table tr {
  line-height: 28px;
}
.header-minicart .liner {
  width: 100%;
  height: 1px;
  background: #dfdfdf;
  margin: 10px 0px;
}
.header-minicart .minicart-wrapper {
  max-height: 388px;
  overflow: hidden;
  max-width: 680px;
  overflow-y: auto;
}
.header-minicart .minicart-wrapper .tax-label {
  line-height: 10px;
  text-align: right;
}
.header-minicart .minicart-wrapper.scroll {
  min-height: 548px;
}
.header-minicart .minicart-wrapper ul {
  padding-left: 0px;
  margin: 0px 13px 0px 0px;
  max-width: 680px;
}
.header-minicart .minicart-wrapper ul li {
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  height: 133px;
  list-style: none;
  float: right;
  overflow: hidden;
  position: relative;
  padding: 10px 0px;
}
.header-minicart .minicart-wrapper ul li:first-child {
  padding-top: 0px;
}
.header-minicart .minicart-wrapper ul li.last {
  border-bottom: 0px;
}
.header-minicart .minicart-wrapper ul li .info-wrapper {
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
}
.header-minicart .minicart-wrapper ul li .product-details {
  float: left;
  width: 320px;
}
.header-minicart .minicart-wrapper ul li .price-box {
  position: absolute;
  right: 10px;
  top: 35px;
}
.header-minicart .minicart-wrapper ul li .product-image {
  float: left;
  margin-left: 25px;
  margin-right: 15px;
}
.header-minicart .minicart-wrapper ul li .product-name, .header-minicart .minicart-wrapper ul li .price {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
}
.header-minicart .minicart-wrapper ul li .product-name {
  height: 30px;
  margin: 10px 0px 0px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333333;
}
.header-minicart .minicart-wrapper ul li .product-name a {
  color: #333333;
}
.header-minicart .minicart-wrapper .truncated dl {
  margin: 0px;
}
.header-minicart .minicart-wrapper .truncated dl dt {
  float: left;
  width: 50%;
}
.header-minicart .minicart-wrapper .truncated dl dd {
  float: right;
  margin: 0px;
  width: 50%;
}
.header-minicart .minicart-wrapper .qty-wrapper {
  width: 100%;
}
.header-minicart .minicart-wrapper .qty-wrapper.edit .edit {
  text-decoration: none !important;
}
.header-minicart .minicart-wrapper .qty-wrapper .qty {
  height: 19px;
  line-height: 18px;
}
.header-minicart .minicart-wrapper .qty-wrapper .qty .edit {
  margin-left: 2px;
  color: #bababa;
}
.header-minicart .minicart-wrapper .qty-wrapper .qty .edit input {
  width: 20px;
  height: 18px;
  line-height: 12px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
}
.header-minicart .minicart-wrapper .qty-wrapper.edit {
  display: none;
}
.header-minicart .minicart-wrapper .qty-wrapper.edit button {
  height: 13px;
  line-height: 13px;
  padding-top: 0px;
}
.header-minicart .minicart-wrapper .qty-wrapper.edit .edit {
  margin-left: 0px;
}
.header-minicart .minicart-wrapper .sprite-remove {
  float: left;
  z-index: 2;
  position: absolute;
  left: 0;
}
.header-minicart .minicart-wrapper .sprite-remove svg {
  position: relative;
  width: 14px;
  height: 14px;
  left: 0px;
  right: auto;
}
.header-minicart .minicart-wrapper .sprite-remove svg path {
  fill: #bababa;
}
.header-minicart .minicart-wrapper .sprite-remove svg:hover path {
  fill: #ff495e;
}
.header-minicart #header-cart {
  background: #fff;
  border: 1px solid #dfdfdf;
  position: absolute;
  width: 553px;
  display: none;
  right: -1px;
  top: 44px;
  padding: 15px;
}
.header-minicart b {
  font-weight: 600;
  text-align: right;
  width: 100%;
  display: block;
}
.header-minicart .sprite-empty-cart-icon {
  margin: 15px auto;
  text-align: left;
}
.header-minicart .empty-cart {
  text-align: left;
}
.header-minicart .empty-cart p {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
.header-minicart .empty-cart img {
  margin-top: 30px;
}
.header-minicart .empty-cart form {
  margin-bottom: 20px;
  position: relative;
}
.header-minicart .empty-cart form input {
  width: 100%;
  border-radius: 0;
  background: #FFF;
  border: 1px solid #E6E6E6;
  height: 34px;
  padding: 0 10px;
  line-height: 17px;
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}
.header-minicart .empty-cart form button {
  border: 0;
  position: absolute;
  top: 11px;
  right: 10px;
}
.header-minicart .shipping-usp {
  overflow: hidden;
  height: 108px;
  line-height: 35px;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #dfdfdf;
  text-align: center;
  clear: both;
  cursor: text;
  padding: 20px 0px 0px 0px;
}
.header-minicart .shipping-usp ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.header-minicart .shipping-usp ul li {
  list-style: none;
  float: right;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 44px;
  width: 100%;
  text-align: left;
}
s
.header-minicart .shipping-usp ul li:first-child {
  float: left;
  margin-right: 40px;
}
s
.header-minicart .shipping-usp ul li:first-child img {
  margin-top: 8px;
}
.header-minicart .shipping-usp ul li img {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}
.header-minicart .shipping-usp div {
  float: left;
  width: 50%;
  padding-top: 8px;
}
.header-minicart .shipping-usp div img {
  float: left;
  margin-right: 6px;
}
.header-minicart .shipping-usp div h2 {
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0px;
  border: 0px;
  line-height: 17px;
  font-weight: 600;
}
.header-minicart .shipping-usp div span {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 11px;
  float: left;
}
.header-minicart .shipping-usp p {
  margin: 0px;
}

.checkout-onepage-success .col-main {
  padding: 50px 0 100px 0;
}
.checkout-onepage-success .col-main .page-title h1 {
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 46px;
  font-size: 4.6rem;
  text-align: center;
  margin-bottom: 20px;
}
.checkout-onepage-success .col-main .page-title svg {
  width: 110px;
  height: 115px;
  fill: #2db88f;
  display: block;
  margin: 0 auto;
}
.checkout-onepage-success .col-main p {
  text-align: center;
  margin: 30px 0px;
  padding: 0px 250px;
  line-height: 20px;
}
.checkout-onepage-success .col-main p.orderid {
  border: 1px solid #dfdfdf;
  padding: 14px;
  display: table;
  margin: 0 auto;
  box-shadow: 0px 1px 7px #d9d9d9;
}
.checkout-onepage-success .col-main .buttons-set button {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  margin: 0 auto;
  display: block;
  background: #939598;
  padding: 0px 70px;
}

.onestepcheckout-index-index .page {
  border: 1px solid #dfdfdf;
  border-radius: 3px;
}

#onestepcheckout-form {
  padding: 15px 14px;
}
#onestepcheckout-form #shipping_address {
  margin-top: 20px;
}
#onestepcheckout-form .osc-top-wrapper {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin: 10px 0px 20px;
}
#onestepcheckout-form .osc-top-wrapper .onestepcheckout-login-link svg {
  width: 33px;
  height: 21px;
  float: right;
  fill: #666666;
  margin: 10px 8px 0px 8px;
}
#onestepcheckout-form .osc-top-wrapper .onestepcheckout-login-link svg polyline,
#onestepcheckout-form .osc-top-wrapper .onestepcheckout-login-link svg path {
  stroke: #666666;
}
#onestepcheckout-form .osc-top-wrapper .onestepcheckout-login-link .login-label {
  float: right;
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
#onestepcheckout-form .osc-top-wrapper .onestepcheckout-login-link button {
  float: right;
  min-width: 90px;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
}
#onestepcheckout-form p.onestepcheckout-description {
  display: none;
}
#onestepcheckout-form h1.onestepcheckout-title {
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  float: left;
}
#onestepcheckout-form dt {
  clear: both;
  overflow: hidden;
  min-height: 35px;
}
#onestepcheckout-form .osc-store-selector {
  display: none;
  margin-bottom: 10px;
}
#onestepcheckout-form .osc-store-selector label.radio-top {
  margin-top: 4px;
}
#onestepcheckout-form .create-account {
  margin: 10px 0 0;
  margin-bottom: 0px !important;
}
#onestepcheckout-form .radio-top {
  margin-top: 4px;
}
#onestepcheckout-form .chamelradio {
  border-radius: 1000px;
  border: 1px solid #dfdfdf;
  background: #f5f4f1;
  width: 24px !important;
  height: 24px !important;
  position: relative;
  float: left;
  margin-right: 7px;
}
#onestepcheckout-form .chamelradio.checked {
  padding: 10px;
}
#onestepcheckout-form .chamelradio.checked > span {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 6px;
  top: 6px;
  background: #2db88f;
  border-radius: 1000px;
}
#onestepcheckout-form .chamelradio input[type="radio"] {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
}
#onestepcheckout-form .chamelcheck {
  width: 22px;
  height: 22px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  float: left;
  margin-right: 7px;
}
#onestepcheckout-form .chamelcheck.checked {
  background-image: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/green-check.png) !important;
  background-size: 15px 13px;
  background-repeat: no-repeat;
  background-position: center 2px;
}
#onestepcheckout-form .chamelselect {
  width: 100%;
  float: right;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 40px;
}
#onestepcheckout-form .chamelselect > span {
  display: block;
  background-color: #FFF;
  height: 38px;
  padding: 8px 10px;
  text-transform: capitalize;
  border-radius: 4px;
  line-height: 14px;
  cursor: pointer;
}
#onestepcheckout-form .chamelselect div {
  background: #f3f3f3 url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/arrow-down.png) no-repeat 14px 18px;
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  width: 38px;
  height: 39px;
}
#onestepcheckout-form .chamelselect select {
  cursor: pointer;
  width: 100% !important;
  height: 100%;
}
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
  width: 304px;
  padding-top: 0;
  background: #fff;
  border-top-right-radius: 3px;
  overflow: hidden;
  border-top-left-radius: 3px;
}
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
  margin-right: 15px;
}
#onestepcheckout-form .onestepcheckout-column-left label {
  margin-bottom: 2px;
  overflow: hidden;
  display: block;
}
#onestepcheckout-form .onestepcheckout-column-left label[for="billing:vat_id"] {
  display: table !important;
  overflow: visible !important;
}
#onestepcheckout-form .onestepcheckout-column-left label[for="billing:vat_id"] em {
  float: right;
  display: block;
  color: #F00;
}
#onestepcheckout-form .onestepcheckout-column-left label[for=billing-address-select],
#onestepcheckout-form .onestepcheckout-column-left label[for=shipping-address-select] {
  padding: 23px 22px 5px 22px;
}
#onestepcheckout-form div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
  padding-right: 0;
}
#onestepcheckout-form .group-select,
#onestepcheckout-form div.checkoutcontainer {
  padding: 0 !important;
  border: none;
}
#onestepcheckout-form #billing_address,
#onestepcheckout-form #shipping_address,
#onestepcheckout-form .payment-methods,
#onestepcheckout-form .onestepcheckout-shipping-method,
#onestepcheckout-form .onestepcheckout-summary-wrapper {
  border: 1px solid #e6e6e6;
}
#onestepcheckout-form .payment-methods {
  border-top: none;
  overflow: hidden;
  padding: 20px 22px;
}
#onestepcheckout-form .payment-methods dd {
  padding: 0;
}
#onestepcheckout-form .payment-methods dd li {
  display: table;
  float: left;
  margin-top: 16px;
}
#onestepcheckout-form .payment-methods input {
  float: left;
  margin-right: 10px;
}
#onestepcheckout-form .payment-methods #container_payment_method_pbbinvoice {
  margin-bottom: 20px;
  width: 100% !important;
  min-height: 40px !important;
  height: auto !important;
  padding: 0 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
#onestepcheckout-form .payment-methods #container_payment_method_pbbinvoice #pbb_logo_pbbinvoice {
  width: 80px;
  height: auto;
  margin-top: 10px;
}
#onestepcheckout-form .payment-methods #container_payment_method_pbbinvoice #payment_form_pbbinvoice a {
  text-decoration: underline;
}
#onestepcheckout-form .payment-methods #container_payment_method_pbbinvoice .form-list {
  list-style: none;
}
#onestepcheckout-form p.onestepcheckout-numbers {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  height: 50px;
  margin: 0;
  padding: 13px 22px;
  color: #222;
  border-bottom: 1px solid #e6e6e6;
  background: #f6f6f6 !important;
  line-height: 25px;
  font-size: 20px;
  font-size: 2rem;
  text-transform: none;
}
#onestepcheckout-form p.onestepcheckout-numbers-3 {
  border: 1px solid #e6e6e6;
}
#onestepcheckout-form #billing_address ul,
#onestepcheckout-form #shipping_address ul {
  margin: 0;
  padding: 0;
}
#onestepcheckout-form #billing_address ul li,
#onestepcheckout-form #shipping_address ul li {
  padding: 0;
  list-style: none;
}
#onestepcheckout-form div.input-different-shipping {
  padding-top: 0px !important;
  padding-bottom: 20px !important;
}
#onestepcheckout-form ul#billing_address_list,
#onestepcheckout-form .input-different-shipping,
#onestepcheckout-form li#shipping_address_list {
  padding: 20px 22px 0 !important;
  overflow: hidden;
}
#onestepcheckout-form ul li#shipping_address_list {
  padding-bottom: 20px !important;
}
#onestepcheckout-form #billing_address_list li {
  overflow: hidden;
}
#onestepcheckout-form div.checkoutcontainer div.input-box.input-postcode {
  float: left;
}
#onestepcheckout-form div.checkoutcontainer div.input-box {
  width: 100%;
  margin-bottom: 7px;
  display: table;
  float: none;
}
#onestepcheckout-form .morepadding {
  padding: 0px 22px;
  overflow: hidden;
}
#onestepcheckout-form div.checkoutcontainer div.input-box.input-postcode {
  width: 96px;
  margin-right: 8px;
}
#onestepcheckout-form div.checkoutcontainer div.input-box.input-city {
  width: 153px !important;
}
#onestepcheckout-form div.checkoutcontainer div.input-box .input-text {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
#onestepcheckout-form div.checkoutcontainer div.input-box .input-text.validation-failed {
  background: #EFD2D2;
  border: 1px solid #D89696;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place {
  position: relative;
  height: 116px;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place label {
  margin-top: 10px;
  color: #333333 !important;
  font-family: 'ProximaNova-bold', serif;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place .input-text {
  width: 100%;
  height: 40px;
  margin: 5px 0 20px 0;
  padding: 0 10px;
  border: 1px solid #dfdfdf;
  color: #666666 !important;
  border-radius: 4px;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place .input-text::-webkit-input-placeholder {
  color: #666666 !important;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place .input-text::-moz-placeholder {
  color: #666666 !important;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place .input-text::-ms-placeholder {
  color: #666666 !important;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place .input-text::placeholder {
  color: #666666 !important;
}
#onestepcheckout-form .onestepcheckout-shipping-method .gls-place .warning-message {
  color: #ed1261;
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
  font-size: 12px;
}
#onestepcheckout-form #onestepcheckout-form label {
  margin: 0 0 5px 1px;
  display: block;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
}
#onestepcheckout-form #onestepcheckout-form label .required {
  color: #ff495e;
}
#onestepcheckout-form .input-different-shipping input {
  float: left;
  margin: 2px 5px 0 0;
}
#onestepcheckout-form .input-different-shipping label {
  margin: 3px 0 0;
}
#onestepcheckout-form .input-country {
  display: block;
}
#onestepcheckout-form .input-country label {
  float: left;
  width: 100%;
  padding-top: 8px;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block {
  padding: 20px 22px;
  overflow: hidden;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block dt {
  position: relative;
  overflow: inherit;
  min-height: 40px;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .validation-advice {
  position: absolute;
  width: 200px;
  top: 35px;
  left: 30px;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block #advice-required-entry-gls-afhenter {
  position: static;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block #advice-required-entry-gls-droppoint-id {
  top: 28px;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .tax-label {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .shipment-methods {
  margin: 0;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .shipment-methods dd {
  display: none;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .shipment-methods input {
  float: left;
  margin: 7px 10px 0 0;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .shipment-methods label {
  float: left;
  color: #666666 !important;
  line-height: 1;
  max-width: 220px;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .shipment-methods label strong {
  display: block;
  color: #333333;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .gls-place label {
  width: 100%;
  max-width: 100%;
  font-family: 'ProximaNova-Bold';
  color: #333 !important;
  font-size: 13px;
  font-size: 1.3rem;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .gls-place input[type="text"] {
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 40px;
  width: 68px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 10px;
}
#onestepcheckout-form .onestepcheckout-shipping-method-block .gls-place input[type="text"].validation-failed {
  background: #EFD2D2;
  border: 1px solid #D89696;
}
#onestepcheckout-form .onestepcheckout-summary th,
#onestepcheckout-form .onestepcheckout-summary td,
#onestepcheckout-form .onestepcheckout-totals td {
  padding: 10px 0 10px;
}
#onestepcheckout-form .onestepcheckout-summary {
  color: #333333;
  padding: 20px 22px 0;
}
#onestepcheckout-form .onestepcheckout-summary .total.show-all {
  text-align: center;
  height: 110px;
  background: #fff;
}
#onestepcheckout-form .onestepcheckout-summary .total.show-all button {
  font-size: 13px;
  font-size: 1.3rem;
  height: 26px;
  width: 140px;
  text-transform: none;
  font-weight: 400;
  padding: 0px;
  line-height: 26px;
}
#onestepcheckout-form .onestepcheckout-summary th {
  border-top: 0;
  color: #333333;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 24px;
  border-bottom: 1px solid #DDD;
  padding-top: 0;
}
#onestepcheckout-form .onestepcheckout-summary .name {
  text-align: left;
}
#onestepcheckout-form .onestepcheckout-summary .qty {
  text-align: left !important;
}
#onestepcheckout-form .onestepcheckout-totals td,
#onestepcheckout-form .onestepcheckout-summary td {
  border: none;
}
#onestepcheckout-form table.onestepcheckout-summary td.total,
#onestepcheckout-form table.onestepcheckout-summary th.total {
  padding-right: 0px;
}
#onestepcheckout-form table tbody {
  border-top: 1px solid #dfdfdf;
}
#onestepcheckout-form table.onestepcheckout-totals td.value {
  padding-right: 0px;
}
#onestepcheckout-form table.onestepcheckout-totals td.title {
  text-align: left;
  padding-left: 0px;
}
#onestepcheckout-form table.onestepcheckout-totals {
  margin-bottom: 0;
}
#onestepcheckout-form table.onestepcheckout-totals td {
  padding: 8px 0;
}
#onestepcheckout-form table.onestepcheckout-totals .grand-total td {
  padding: 0px 0px 10px;
}
#onestepcheckout-form table.onestepcheckout-totals .grand-total .title {
  border-top: 1px solid #dfdfdf;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.7rem;
  padding-top: 18px;
}
#onestepcheckout-form table.onestepcheckout-totals .grand-total .value {
  border-top: 1px solid #dfdfdf;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.7rem;
  padding-top: 18px;
}
#onestepcheckout-form div.onestepcheckout-comments {
  padding: 20px 22px;
  margin: 0;
}
#onestepcheckout-form div.onestepcheckout-comments label {
  display: none !important;
}
#onestepcheckout-form div.onestepcheckout-comments textarea {
  margin: 0;
  width: 100%;
  resize: none;
  height: 115px;
  border: 1px solid #ddd;
  padding: 10px;
}
#onestepcheckout-form .green.onestepcheckout-button {
  width: 100%;
  box-shadow: none;
  border-bottom: none;
  text-shadow: none;
  font-weight: normal;
}
#onestepcheckout-form .green.onestepcheckout-button:visited {
  background: inherit;
}
#onestepcheckout-form .onestepcheckout-enable-newsletter,
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements li {
  min-height: 35px;
}
#onestepcheckout-form .onestepcheckout-enable-newsletter .agreement-content,
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements li .agreement-content {
  display: none;
}
#onestepcheckout-form .onestepcheckout-enable-newsletter {
  margin-bottom: 0 !important;
  padding: 10px 20px 10px 22px;
}
#onestepcheckout-form #payment_form_banktransfer {
  list-style: none;
  display: table;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements {
  list-style: none;
  margin: 15px 0 10px !important;
  padding: 0;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements:first-child {
  padding: 0px 13px;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements a {
  vertical-align: middle;
  display: table-cell !important;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements .chamelcheck {
  background: white;
  border: 1px solid #c5e4a8;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements .chamelcheck.checked {
  background-image: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/green-check.png) !important;
  background-size: 15px 13px;
  background-repeat: no-repeat;
  background-position: center 2px;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements li {
  padding: 6px 10px 6px 10px;
  background: #d2efe6;
  border-radius: 3px;
  border: 1px solid #96d8c4;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements li:last-child {
  margin-top: 13px;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements li.input-box {
  margin-left: 13px;
  margin-right: 13px;
  padding-left: 9px;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements li.validation-error {
  background: #EFD2D2;
  border: 1px solid #D89696;
}
#onestepcheckout-form .onestepcheckout-column-right .checkout-agreements a {
  line-height: 24px;
  display: inline;
  overflow: hidden;
}
#onestepcheckout-form #id_subscribe_newsletter,
#onestepcheckout-form .checkout-agreements input {
  display: inline-block;
  margin-right: 5px;
}
#onestepcheckout-form .onestepcheckout-enable-newsletter label {
  display: inline-block;
}
#onestepcheckout-form .onestepcheckout-place-order-wrapper {
  padding: 0px 13px 13px;
  margin-top: 0px;
}
#onestepcheckout-form #gls-droppoint-form,
#onestepcheckout-form #pacsoft-droppoint-form {
  width: 100%;
  display: block;
  clear: both;
  padding: 10px 0px;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}
#onestepcheckout-form #gls-droppoint-form .gls-droppoint-description,
#onestepcheckout-form #gls-droppoint-form .pacsoft-droppoint-description,
#onestepcheckout-form #pacsoft-droppoint-form .gls-droppoint-description,
#onestepcheckout-form #pacsoft-droppoint-form .pacsoft-droppoint-description {
  margin-top: 5px;
  font-style: normal;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#onestepcheckout-form #gls-droppoint-form label,
#onestepcheckout-form #pacsoft-droppoint-form label {
  width: 100%;
  margin-bottom: 5px;
  max-width: 100%;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  color: #333 !important;
}
#onestepcheckout-form #gls-droppoint-form input[type="text"],
#onestepcheckout-form #pacsoft-droppoint-form input[type="text"] {
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 40px;
  width: 68px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 10px;
}
#onestepcheckout-form #gls-droppoint-form input[type="text"].validation-failed,
#onestepcheckout-form #pacsoft-droppoint-form input[type="text"].validation-failed {
  background: #EFD2D2;
  border: 1px solid #D89696;
}
#onestepcheckout-form #gls-droppoint-form #gls-afhenter,
#onestepcheckout-form #pacsoft-droppoint-form #gls-afhenter {
  width: 100%;
  text-align: left;
  padding-left: 8px;
  float: none;
}
#onestepcheckout-form #gls-droppoint-form button,
#onestepcheckout-form #pacsoft-droppoint-form button {
  width: 180px;
  padding: 0px 10px;
}
#onestepcheckout-form #gls-droppoint-form .green,
#onestepcheckout-form #pacsoft-droppoint-form .green {
  float: right;
}
#onestepcheckout-form #gls-droppoint-form i,
#onestepcheckout-form #pacsoft-droppoint-form i {
  font-style: normal;
}
#onestepcheckout-form #gls-droppoint-form #gls-selected-droppoint,
#onestepcheckout-form #pacsoft-droppoint-form #gls-selected-droppoint {
  margin-top: 0;
  color: #666666;
}
#onestepcheckout-form #gls-droppoint-form .gls-pickup,
#onestepcheckout-form #pacsoft-droppoint-form .gls-pickup {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 10px;
}
#onestepcheckout-form #gls-droppoint-form .gls-pickup strong,
#onestepcheckout-form #pacsoft-droppoint-form .gls-pickup strong {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}
#onestepcheckout-form #gls-droppoint-form .gls-pickup div,
#onestepcheckout-form #pacsoft-droppoint-form .gls-pickup div {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}

#gls-droppoint-wrapper ul,
#pacsoft-droppoint-wrapper ul {
  padding: 0px;
}
#gls-droppoint-wrapper h4,
#pacsoft-droppoint-wrapper h4 {
  margin-top: 0px;
}
#gls-droppoint-wrapper #pacsoft-close-droppoint-selector-save,
#pacsoft-droppoint-wrapper #pacsoft-close-droppoint-selector-save {
  float: right;
}
#gls-droppoint-wrapper #pacsoft-close-droppoint-selector-remove,
#pacsoft-droppoint-wrapper #pacsoft-close-droppoint-selector-remove {
  float: left;
}

.agreement-content.oscmodal {
  font-size: 14px;
  font-size: 1.4rem;
}

/* OSC POPUP */
#onestepcheckout-login-popup {
  width: 330px;
  height: 400px;
  border-radius: 4px;
}
#onestepcheckout-login-popup .onestepcheckout-popup-contents {
  margin-left: 36px;
  margin-right: 36px;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper {
  background: white;
  border-radius: 4px;
  width: 330px;
  height: 400px;
  text-align: center;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper h1 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper svg {
  width: 40px;
  height: 50px;
  fill: #bababa;
  margin: 35px auto 0;
  text-align: center;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper .input-box {
  width: 100%;
  text-align: left;
  position: relative;
  margin-bottom: 6px;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper .input-box label {
  margin-bottom: 2px;
  overflow: hidden;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper .input-box label svg {
  width: 19px;
  height: 16px;
  position: absolute;
  left: 10px;
  fill: #bababa;
  margin: 0;
  top: 32px;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper .input-box .input-text {
  height: 40px;
  padding: 0 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  width: 255px !important;
  padding-left: 35px;
  font-size: 14px;
  font-size: 1.4rem;
}
#onestepcheckout-login-popup button {
  width: 258px;
  margin-top: 5px;
  margin-bottom: 8px;
}

.forgotpw {
  font-size: 13px;
  font-size: 1.3rem;
}
.forgotpw svg {
  width: 12px !important;
  height: 12px !important;
  fill: #bababa;
  margin: 1px 2px 0 0 !important;
}
.forgotpw span {
  text-decoration: underline;
}

.payment-methods {
  padding-top: 10px;
}

#checkout-payment-method-load #payment_form_Dibsfw {
  padding-left: 25px;
  margin: 8px 0 0;
}
#checkout-payment-method-load #payment_form_Dibsfw li {
  margin-top: 8px;
  line-height: 24px;
}
#checkout-payment-method-load #payment_form_Dibsfw li img {
  float: left;
  margin: 0 4px 0 0;
}

#checkout-payment-method-load {
  margin-top: 0px;
  list-style: none;
}
#checkout-payment-method-load label {
  line-height: 26px;
}
#checkout-payment-method-load #payment_form_Dibspw {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
#checkout-payment-method-load dd {
  margin: 0px;
}
#checkout-payment-method-load .form-list {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#onestepcheckout-login-popup p.close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
  text-indent: -9999px;
  margin-top: 0px;
}

#payment_form_Dibsfw {
  padding-left: 0;
  list-style: none;
}
#payment_form_Dibsfw img {
  max-height: 22px;
}

#pbb_terms {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  height: 390px;
  width: 420px;
  margin: auto;
  padding: 0 20px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
#pbb_terms #pbb_terms_text {
  padding: 20px;
  height: 100%;
  overflow: auto;
}
#pbb_terms > a {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#pbb_terms .loading-ajax {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.payment-methods #container_payment_method_pbbinvoice .input-box input::-webkit-input-placeholder {
  color: #cccccc;
}
.payment-methods #container_payment_method_pbbinvoice .input-box input:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}
.payment-methods #container_payment_method_pbbinvoice .input-box input::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}
.payment-methods #container_payment_method_pbbinvoice .input-box input:-ms-input-placeholder {
  color: #cccccc;
}
.payment-methods #container_payment_method_Dibsfw #payment_form_Dibsfw li {
  position: relative;
  margin-bottom: 10px;
}
.payment-methods #container_payment_method_Dibsfw #payment_form_Dibsfw li .chamelradio {
  position: initial;
}
.payment-methods #container_payment_method_Dibsfw #payment_form_Dibsfw li .chamelradio .validation-advice {
  width: 200px;
  bottom: -18px;
  left: 0;
  position: absolute;
}

/* SEPA PAYMENT */
#payment_form_xonu_directdebit_wrapper li {
  width: 100%;
  float: left;
  list-style: none;
}
#payment_form_xonu_directdebit_wrapper li label {
  position: relative;
}
#payment_form_xonu_directdebit_wrapper li label em {
  position: absolute;
  color: red;
  right: -5px;
  top: -7px;
}
#payment_form_xonu_directdebit_wrapper li .sepa_explanation {
  margin-bottom: 13px;
  margin-top: 5px;
}

body .megamenu-container {
  position: absolute;
  bottom: 14px;
  height: 32px;
  background: transparent;
  width: 100%;
  z-index: 5;
  border: none;
}
body .megamenu-container #megamenu {
  width: 996px;
  margin: 0 auto;
  /* LEVEL 0 */
  /* LEVEL 1 */
}
body .megamenu-container #megamenu li {
  list-style: none;
}
body .megamenu-container #megamenu .white-wrapper {
  position: absolute;
  top: 40px;
  width: 100%;
  left: 0px;
  z-index: -1;
  overflow: hidden;
}
body .megamenu-container #megamenu .white-wrapper.active {
  height: 200px;
}
body .megamenu-container #megamenu .white-wrapper.active .white-container {
  top: 0px;
  height: 99%;
}
body .megamenu-container #megamenu .white-wrapper.active.quick .white-container {
  transition-duration: 0s;
}
body .megamenu-container #megamenu .white-container {
  /*display: none;*/
  background: white;
  width: 100%;
  position: absolute;
  left: 0px;
  top: -500px;
  box-shadow: inset 0px 6px 5px -4px rgba(0, 0, 0, 0.15), 0px 2px 2px rgba(0, 0, 0, 0.12);
  transition: top .5s ease;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 {
  display: block;
  margin: 0px auto;
  padding: 0px;
  position: static;
  width: 996px;
  /* Navigation IMAGE Template */
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template {
  width: 100%;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 ul.navigation-level-2 {
  width: 100%;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 ul.navigation-level-2 li a {
  width: 117px;
  max-height: 100%;
  display: block;
  word-break: break-word;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 li {
  border: none;
  background: none;
  padding-left: 0px;
  margin-top: 0px;
  width: 117px;
  float: left;
  height: 202px;
  overflow: hidden;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 li:nth-child(7n+7) .nav-img-container {
  margin-right: 0px;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 li.menu-active {
  background: none;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 li.menu-active .nav-img-container span {
  border: 1px solid #f34383;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
  transition: border 500ms ease-out;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 .nav-img-container {
  margin-right: 25px;
  margin-bottom: 40px;
  width: 117px;
  text-align: center;
  overflow: hidden;
  height: 161px;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 .nav-img-container span {
  padding: 5px;
  border: 1px solid #dfdfdf;
  width: 100%;
  height: 117px;
  display: block;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 .nav-img-container div {
  margin-top: 10px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 17px;
}
body .megamenu-container #megamenu .white-container .navigation-container-level-0 ul.navigation-level-1.nav-img-template .navigation-container-level-1 .nav-img-container img {
  width: 100%;
}
body .megamenu-container #megamenu .level0:hover .navigation-container-level-0 {
  display: none !important;
}
body .megamenu-container #megamenu ul.navigation-level-0 {
  float: left;
  width: 100%;
  padding-left: 0px;
  margin: 0px;
  position: relative;
  height: 46px;
}
body .megamenu-container #megamenu ul.navigation-level-0 svg {
  max-width: 40px;
  max-height: 40px;
  fill: #bababa;
  margin: 2px 5px 0px 0px;
  float: left;
}
body .megamenu-container #megamenu ul.navigation-level-0 svg path {
  transition: fill .3s ease;
  fill: #bababa;
}
body .megamenu-container #megamenu ul.navigation-level-0 svg path.st0 {
  stroke: #BABABA;
  stroke-width: 25;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
body .megamenu-container #megamenu ul.navigation-level-0 svg path.st0:hover {
  stroke: #f34383;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0 {
  position: relative;
  height: 100%;
  padding-left: 13px;
  font-size: 18px;
  font-size: 1.8rem;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:hover svg {
  fill: #f34383;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:hover svg path {
  fill: #f34383;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:hover svg path.st0 {
  stroke: #f34383;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0 .navigation-container-level-0 {
  padding: 13px 13px 40px;
  left: 0px !important;
  top: 46px;
  box-shadow: inset 0px 6px 5px -4px rgba(0, 0, 0, 0.15);
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:first-child {
  padding-left: 0px;
  margin-left: 0px;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:first-child > p,
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:first-child > a {
  border-left: 0px;
  padding-left: 0px;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:first-child.show-arrow:after {
  margin-left: 0;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0:first-child svg {
  margin-top: 4px;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0 > p,
body .megamenu-container #megamenu ul.navigation-level-0 li.level0 > a {
  padding: 0px;
  border-left: 1px solid #dfdfdf;
  padding-left: 13px;
  margin: 0px;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
}
body .megamenu-container #megamenu ul.navigation-level-0 li.level0.show-arrow:after {
  content: " ";
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/megamenu-arrow.png) no-repeat;
  width: 17px;
  height: 9px;
  position: absolute;
  top: 39px;
  background-size: 17px 9px;
  display: inline-block;
  left: 50%;
  margin-left: 10px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 {
  width: 465px;
  padding-left: 0px;
  float: left;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1:first-child {
  margin-right: 20px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 li.level1 {
  width: 100%;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 li.level1 > .nav-img-container > a,
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 li.level1 > a,
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 li.level1 > p {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 15px 0 20px 0;
  display: block;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 .focus-category ul.navigation-level-2 {
  width: 100%;
  margin-right: 0px !important;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 .focus-category ul.navigation-level-2 li.level2 {
  padding-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  background: none;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 .focus-category ul.navigation-level-2 .focus-container {
  width: 220px;
  float: left;
  margin-right: 12px;
  margin-bottom: 8px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 .focus-category ul.navigation-level-2 .focus-container:nth-child(2+2) {
  margin-right: 0px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 .focus-category ul.navigation-level-2 .focus-container img {
  width: 100%;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 {
  padding-left: 0px;
  float: left;
  width: 212px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2:first-child {
  margin-right: 36px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 li {
  border-top: 1px solid #dfdfdf;
  height: 41px;
  display: table;
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
  margin-top: -1px;
  padding-top: 1px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/arrow-right-grey.png) no-repeat;
  background-position: left center;
  background-size: 6px 9px;
  padding-left: 13px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 li:hover {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/arrow-right-red.png) no-repeat;
  background-position: left center;
  background-size: 6px 9px;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 li:hover a {
  color: #000000;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 li a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 li a img {
  transition: opacity .5s ease;
}
body .megamenu-container #megamenu .navigation-container-level-0 ul.navigation-level-1 ul.navigation-level-2 li a img:hover {
  opacity: 0.5;
}
body .megamenu-container #megamenu .navigation-level-3 {
  display: none;
}

/* BLOG LIST */
.blog-post-list .page,
.blog-post-view .page,
.blog-category-view .page {
  background: #f7f7f7;
  padding-right: 0px;
}
.blog-post-list .page .main .col-main,
.blog-post-view .page .main .col-main,
.blog-category-view .page .main .col-main {
  padding-right: 13px;
  width: 760px;
}
.blog-post-list .page .main .col-main .page-title,
.blog-post-view .page .main .col-main .page-title,
.blog-category-view .page .main .col-main .page-title {
  display: none;
}
.blog-post-list .page .main .col-main .toolbar,
.blog-post-view .page .main .col-main .toolbar,
.blog-category-view .page .main .col-main .toolbar {
  width: 100%;
  display: table;
  height: 90px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 34px;
}
.blog-post-list .page .main .col-main .toolbar h1,
.blog-post-view .page .main .col-main .toolbar h1,
.blog-category-view .page .main .col-main .toolbar h1 {
  font-size: 35px;
  font-size: 3.5rem;
  display: inline;
  float: left;
  line-height: 90px;
}
.blog-post-list .page .main .col-main .toolbar .amount,
.blog-post-view .page .main .col-main .toolbar .amount,
.blog-category-view .page .main .col-main .toolbar .amount {
  display: none;
}
.blog-post-list .page .main .col-main .toolbar .pages,
.blog-post-view .page .main .col-main .toolbar .pages,
.blog-category-view .page .main .col-main .toolbar .pages {
  display: inline;
  float: right;
  margin-top: 26px;
}
.blog-post-list .page .main .col-main .toolbar .pages li,
.blog-post-view .page .main .col-main .toolbar .pages li,
.blog-category-view .page .main .col-main .toolbar .pages li {
  height: 34px;
  width: 34px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  line-height: 34px;
}
.blog-post-list .page .main .col-main .toolbar .pages li a svg,
.blog-post-view .page .main .col-main .toolbar .pages li a svg,
.blog-category-view .page .main .col-main .toolbar .pages li a svg {
  height: 18px;
  width: 13px;
  vertical-align: middle;
  margin-top: -3px;
  fill: #7a7571;
}
.blog-post-list .page .main .col-main .toolbar.bottom,
.blog-post-view .page .main .col-main .toolbar.bottom,
.blog-category-view .page .main .col-main .toolbar.bottom {
  height: 76px;
  margin-bottom: 0px;
  border-bottom: 0px;
}
.blog-post-list .page .main .col-main .toolbar.bottom .pager,
.blog-post-view .page .main .col-main .toolbar.bottom .pager,
.blog-category-view .page .main .col-main .toolbar.bottom .pager {
  margin-top: 20px;
}
.blog-post-list .page .main .col-main .toolbar.bottom .pager .pages,
.blog-post-view .page .main .col-main .toolbar.bottom .pager .pages,
.blog-category-view .page .main .col-main .toolbar.bottom .pager .pages {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
}
.blog-post-list .page .main .col-main .blog-posts .post,
.blog-post-list .page .main .col-main .post-info,
.blog-post-view .page .main .col-main .blog-posts .post,
.blog-post-view .page .main .col-main .post-info,
.blog-category-view .page .main .col-main .blog-posts .post,
.blog-category-view .page .main .col-main .post-info {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 34px;
  margin-bottom: 34px;
}
.blog-post-list .page .main .col-main .blog-posts .post:last-child,
.blog-post-list .page .main .col-main .post-info:last-child,
.blog-post-view .page .main .col-main .blog-posts .post:last-child,
.blog-post-view .page .main .col-main .post-info:last-child,
.blog-category-view .page .main .col-main .blog-posts .post:last-child,
.blog-category-view .page .main .col-main .post-info:last-child {
  margin-bottom: 0px;
}
.blog-post-list .page .main .col-main .blog-posts .post h2,
.blog-post-list .page .main .col-main .post-info h2,
.blog-post-view .page .main .col-main .blog-posts .post h2,
.blog-post-view .page .main .col-main .post-info h2,
.blog-category-view .page .main .col-main .blog-posts .post h2,
.blog-category-view .page .main .col-main .post-info h2 {
  margin-top: -7px;
  font-size: 20px;
  font-size: 2rem;
}
.blog-post-list .page .main .col-main .blog-posts .post p,
.blog-post-list .page .main .col-main .post-info p,
.blog-post-view .page .main .col-main .blog-posts .post p,
.blog-post-view .page .main .col-main .post-info p,
.blog-category-view .page .main .col-main .blog-posts .post p,
.blog-category-view .page .main .col-main .post-info p {
  line-height: 21px;
  margin: 10px 0;
}
.blog-post-list .page .main .col-main .blog-posts .post .button,
.blog-post-list .page .main .col-main .post-info .button,
.blog-post-view .page .main .col-main .blog-posts .post .button,
.blog-post-view .page .main .col-main .post-info .button,
.blog-category-view .page .main .col-main .blog-posts .post .button,
.blog-category-view .page .main .col-main .post-info .button {
  float: left;
  height: 34px;
  line-height: 34px;
}
.blog-post-list .page .main .col-main .blog-posts .post .button:hover,
.blog-post-list .page .main .col-main .post-info .button:hover,
.blog-post-view .page .main .col-main .blog-posts .post .button:hover,
.blog-post-view .page .main .col-main .post-info .button:hover,
.blog-category-view .page .main .col-main .blog-posts .post .button:hover,
.blog-category-view .page .main .col-main .post-info .button:hover {
  color: #ffffff;
}
.blog-post-list .page .main .col-main .blog-posts .post .img,
.blog-post-list .page .main .col-main .post-info .img,
.blog-post-view .page .main .col-main .blog-posts .post .img,
.blog-post-view .page .main .col-main .post-info .img,
.blog-category-view .page .main .col-main .blog-posts .post .img,
.blog-category-view .page .main .col-main .post-info .img {
  width: 160px;
  height: 160px;
  margin-right: 18px;
  float: left;
  padding: 9px;
  border: 1px solid #dfdfdf;
}
.blog-post-list .page .main .col-main .blog-posts .post .img img,
.blog-post-list .page .main .col-main .post-info .img img,
.blog-post-view .page .main .col-main .blog-posts .post .img img,
.blog-post-view .page .main .col-main .post-info .img img,
.blog-category-view .page .main .col-main .blog-posts .post .img img,
.blog-category-view .page .main .col-main .post-info .img img {
  max-width: 100%;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories svg,
.blog-post-list .page .main .col-main .post-info .post_categories svg,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories svg,
.blog-post-view .page .main .col-main .post-info .post_categories svg,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories svg,
.blog-category-view .page .main .col-main .post-info .post_categories svg {
  fill: #bababa;
  height: 15px;
  width: 15px;
  vertical-align: middle;
  margin-top: -4px;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories a,
.blog-post-list .page .main .col-main .post-info .post_categories a,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories a,
.blog-post-view .page .main .col-main .post-info .post_categories a,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories a,
.blog-category-view .page .main .col-main .post-info .post_categories a {
  color: #bababa;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories ul,
.blog-post-list .page .main .col-main .post-info .post_categories ul,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories ul,
.blog-post-view .page .main .col-main .post-info .post_categories ul,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories ul,
.blog-category-view .page .main .col-main .post-info .post_categories ul {
  list-style: none;
  padding: 0px;
  display: inline-block;
  margin: 0;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories ul li,
.blog-post-list .page .main .col-main .post-info .post_categories ul li,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories ul li,
.blog-post-view .page .main .col-main .post-info .post_categories ul li,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories ul li,
.blog-category-view .page .main .col-main .post-info .post_categories ul li {
  display: inline;
  padding: 0px 2px;
  margin-left: 5px;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories ul li a,
.blog-post-list .page .main .col-main .post-info .post_categories ul li a,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories ul li a,
.blog-post-view .page .main .col-main .post-info .post_categories ul li a,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories ul li a,
.blog-category-view .page .main .col-main .post-info .post_categories ul li a {
  display: inline;
  color: #bababa;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories ul li a svg,
.blog-post-list .page .main .col-main .post-info .post_categories ul li a svg,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories ul li a svg,
.blog-post-view .page .main .col-main .post-info .post_categories ul li a svg,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories ul li a svg,
.blog-category-view .page .main .col-main .post-info .post_categories ul li a svg {
  margin-top: -2px;
}
.blog-post-list .page .main .col-main .blog-posts .post .post_categories span.posted_date,
.blog-post-list .page .main .col-main .post-info .post_categories span.posted_date,
.blog-post-view .page .main .col-main .blog-posts .post .post_categories span.posted_date,
.blog-post-view .page .main .col-main .post-info .post_categories span.posted_date,
.blog-category-view .page .main .col-main .blog-posts .post .post_categories span.posted_date,
.blog-category-view .page .main .col-main .post-info .post_categories span.posted_date {
  color: #bababa;
}
.blog-post-list .page .main .col-left,
.blog-post-view .page .main .col-left,
.blog-category-view .page .main .col-left {
  background: transparent;
}
.blog-post-list .page .main .col-left .navigation-simple,
.blog-post-view .page .main .col-left .navigation-simple,
.blog-category-view .page .main .col-left .navigation-simple {
  margin-left: -13px;
}
.blog-post-list .page .main .col-left .navigation-simple .block-title,
.blog-post-view .page .main .col-left .navigation-simple .block-title,
.blog-category-view .page .main .col-left .navigation-simple .block-title {
  border-bottom: 1px solid #dfdfdf;
  height: 52px;
}
.blog-post-list .page .main .col-left .navigation-simple .block-title h1,
.blog-post-view .page .main .col-left .navigation-simple .block-title h1,
.blog-category-view .page .main .col-left .navigation-simple .block-title h1 {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 13px;
  line-height: 52px;
}
.blog-post-list .page .main .col-left .navigation-simple .block-content ul,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul {
  margin: 0;
}
.blog-post-list .page .main .col-left .navigation-simple .block-content ul span.arrow,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul span.arrow,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul span.arrow {
  width: 12px;
  height: 18px;
  fill: #d0d0d0;
  float: left;
  margin-top: 9px;
  margin-left: 0px;
}
.blog-post-list .page .main .col-left .navigation-simple .block-content ul span.arrow svg,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul span.arrow svg,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul span.arrow svg {
  width: 12px;
  height: 18px;
}
.blog-post-list .page .main .col-left .navigation-simple .block-content ul li,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul li,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul li {
  padding: 0 13px;
  background: none;
}
.blog-post-list .page .main .col-left .navigation-simple .block-content ul li.active, .blog-post-list .page .main .col-left .navigation-simple .block-content ul li:hover,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul li.active,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul li:hover,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul li.active,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul li:hover {
  background: #ffffff;
  margin-right: -1px;
}
.blog-post-list .page .main .col-left .navigation-simple .block-content ul li.active svg, .blog-post-list .page .main .col-left .navigation-simple .block-content ul li:hover svg,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul li.active svg,
.blog-post-view .page .main .col-left .navigation-simple .block-content ul li:hover svg,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul li.active svg,
.blog-category-view .page .main .col-left .navigation-simple .block-content ul li:hover svg {
  fill: #f34383;
}

/* BLOG VIEW */
.blog-post-view .main .blog-top .arrow_box {
  position: relative;
  background: #bababa;
  height: 24px;
  display: table;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin: 16px 0 8px 0;
  line-height: 24px;
  margin-left: 12px;
}
.blog-post-view .main .blog-top .arrow_box p {
  float: left;
  margin: 0;
  height: 24px;
  line-height: 24px;
  color: #ffffff;
  padding: 0px 10px;
}
.blog-post-view .main .blog-top .arrow_box:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #bababa;
  border-width: 12px;
  margin-top: -12px;
}
.blog-post-view .main img {
  max-width: 100%;
  padding: 10px 0;
  display: block;
}
.blog-post-view .main h1 {
  font-size: 38px;
  font-size: 3.8rem;
  margin-bottom: 10px;
}
.blog-post-view .main h1.related-products {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  padding-bottom: 10px;
  color: #000000;
  margin-top: 20px;
  text-align: center;
}
.blog-post-view .main h2 {
  font-size: 18px;
  font-size: 1.8rem;
}
.blog-post-view .main .post-info {
  border-bottom: 0px !important;
  margin-bottom: 13px !important;
  padding-bottom: 0px !important;
}
.blog-post-view .main .post-content {
  border-bottom: 1px solid #dfdfdf;
}
.blog-post-view .main .blog-related-posts {
  border-bottom: 0px;
  float: left;
}
.blog-post-view .main .blog-related-posts p.related-title {
  border-bottom: 2px solid #000000;
  padding-bottom: 10px;
  color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
}
.blog-post-view .main .blog-related-posts .related-post {
  width: 360px;
  float: left;
  padding-right: 30px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.blog-post-view .main .blog-related-posts .related-post h1 {
  font-size: 13px;
  font-size: 1.3rem;
}
.blog-post-view .main .blog-related-posts .related-post p {
  margin: 0;
  display: inline;
}
.blog-post-view .main .blog-related-posts .related-post span {
  font-size: 13px;
  font-size: 1.3rem;
}
.blog-post-view .main .blog-related-posts .related-post a {
  display: inline;
}
.blog-post-view .main .blog-related-posts .related-post .related-img {
  float: left;
  width: 160px;
  margin-right: 15px;
  height: 95px;
}
.blog-post-view .main .blog-related-posts .related-post .related-img img {
  width: 100%;
}
.blog-post-view .main .category-products .item:hover .item-wrapper {
  position: absolute;
  height: auto;
  z-index: 2;
  width: 209px;
  height: 337px;
  background: #ffffff;
  margin-left: -12px;
  -webkit-box-shadow: 0px 0px 20px 0px #e9eae9;
  -moz-box-shadow: 0px 0px 20px 0px #e9eae9;
  box-shadow: 0px 0px 20px 0px #e9eae9;
  padding-top: 20px;
  margin-top: -20px;
  padding-right: 2px;
}
.blog-post-view .main .category-products .item:hover .item-wrapper ul.attribute-list-color {
  top: 166px;
}
.blog-post-view .main .category-products .item .item-wrapper a img {
  margin: 0 auto;
}

.marvelouscms-element.std {
  margin-bottom: 10px;
}
.marvelouscms-element.std p {
  margin: 0;
}
.marvelouscms-element.std img {
  max-width: 100%;
}

.navigation-simple {
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 0px;
}
.navigation-simple .block-title {
  border-bottom: 2px solid #222;
  padding-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 600;
}
.navigation-simple ul.navigation-level-0 {
  padding-left: 0px;
  list-style: none;
}
.navigation-simple ul.navigation-level-0 li.level0 {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/arrow-right.png") no-repeat;
  background-position: left 14px;
  border-bottom: 1px solid #dfdfdf;
}
.navigation-simple ul.navigation-level-0 li.level0.parent.active {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/arrow-down.png") no-repeat;
  background-position: left 15px;
}
.navigation-simple ul.navigation-level-0 li.level0.parent.active > a {
  border-bottom: 1px solid #dfdfdf;
}
.navigation-simple ul.navigation-level-1 {
  padding: 0;
  list-style: none;
  margin: 20px 0;
}
.navigation-simple ul.navigation-level-1:last-child {
  margin: 20px 0;
}
.navigation-simple ul.navigation-level-1 li.level1.navigation-node {
  margin-bottom: 15px;
}
.navigation-simple ul.navigation-level-1 li.level1.navigation-node a {
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: none;
  line-height: 22px;
}
.navigation-simple ul.navigation-level-2 {
  padding: 0 0 0px 10px;
  margin-left: 25px;
  border-left: 1px solid #E6E6E6;
  list-style: none;
}
.navigation-simple ul.navigation-level-2 .level2 {
  width: 100%;
}
.navigation-simple ul.navigation-level-2 .level2 a {
  padding: 0;
}

.cms-index-noroute .col-main .std {
  text-align: center;
  padding: 0px 250px;
  margin-top: 40px;
}
.cms-index-noroute .col-main .std h1 {
  font-size: 112px;
  font-size: 11.2rem;
}
.cms-index-noroute .col-main .std h2 {
  font-size: 25px;
  font-size: 2.5rem;
  text-transform: uppercase;
}
.cms-index-noroute .col-main .std p {
  color: #b1b1b1;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
}
.cms-index-noroute .col-main .std .button {
  width: 233px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.marvelouscms-page-view.cms-page-view.cms-no-route .page {
  background: #ffffff;
}
.marvelouscms-page-view.cms-page-view .page {
  background: #ffffff;
  padding-right: 0px;
}
.marvelouscms-page-view.cms-page-view .page .col-main {
  padding-right: 13px;
  border-radius: 3px;
}
.marvelouscms-page-view.cms-page-view .page .col-main .breadcrumbs {
  display: none;
}
.marvelouscms-page-view.cms-page-view .page .col-main .marvelouscms-page {
  padding: 26px 0px;
}
.marvelouscms-page-view.cms-page-view .page .col-left {
  background: transparent;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple {
  margin-left: -13px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple .block-title {
  border-bottom: 1px solid #dfdfdf;
  height: 52px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple .block-title h1 {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 13px;
  line-height: 52px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul {
  margin: 0;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul span.arrow {
  width: 12px;
  height: 18px;
  fill: #d0d0d0;
  float: left;
  margin-top: 9px;
  margin-left: 0px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul span.arrow svg {
  width: 12px;
  height: 18px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li {
  background: none;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li.parent.active > a {
  border-bottom: 0px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li.parent.active ul.navigation.navigation-level-1 li {
  margin-bottom: 0px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li.parent.active ul.navigation.navigation-level-1 li:last-child {
  margin-bottom: 10px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li.parent.active ul.navigation.navigation-level-1 li a {
  font-size: 13px;
  font-size: 1.3rem;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/arrow-right-grey.png) no-repeat;
  background-position: 16px 6px;
  background-size: 6px 9px;
  padding-left: 30px;
  display: table;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li.active, .marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li:hover {
  background: #ffffff;
  margin-right: -1px;
}
.marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li.active svg, .marvelouscms-page-view.cms-page-view .page .col-left .navigation-simple ul li:hover svg {
  fill: #f34383;
}

.marvelouscms-page {
  margin: 0px 0px 0px -6px !important;
}

.col2-left-layout .marvelouscms-page-container {
  width: 746px;
}
.col2-left-layout .marvelouscms-page-container .marvelouscms-col {
  padding: 0px 6px;
}
.col2-left-layout .marvelouscms-page-container .marvelouscms-col table tbody span {
  line-height: 15px;
  display: block;
  margin-bottom: 10px;
}
.col2-left-layout .marvelouscms-page-container .alignment-container-bottom,
.col2-left-layout .marvelouscms-page-container .alignment-container-center {
  padding: 0px 6px;
}

.col1-layout .marvelouscms-page-container {
  width: 982px;
}
.col1-layout .marvelouscms-page-container .marvelouscms-col {
  padding: 0px 6px;
}
.col1-layout .marvelouscms-page-container .alignment-container-bottom,
.col1-layout .marvelouscms-page-container .alignment-container-center {
  padding: 0px 6px;
}

.marvelouscms-page-container.showMore p, .marvelouscms-page-container.showLess p {
  cursor: pointer;
}

.second-menu-visible .header-main {
  height: 178px;
}
.second-menu-visible .megamenu-container {
  bottom: 34px;
}

#secondary-menu {
  text-align: center;
  margin: 0 auto;
  position: absolute;
  bottom: 7px;
  height: auto;
  width: 996px;
  left: 50%;
  margin-left: -498px;
}
#secondary-menu .navigation-simple {
  margin-bottom: 0px;
  border-bottom: 0px;
}
#secondary-menu .navigation-simple ul {
  margin: 0px;
}
#secondary-menu li.level0 {
  display: inline-block;
  background: none;
  border-bottom: 0px;
  margin-left: 10px;
  height: 18px;
  border-right: 1px solid #e0e0e0;
  padding-right: 10px;
}
#secondary-menu li.level0:first-child {
  margin-left: 0px;
}
#secondary-menu li.level0:last-child {
  border-right: 0px;
}
#secondary-menu li.level0 a {
  padding-left: 0px !important;
  font-size: 13px;
  font-size: 1.3rem;
  color: #4c4c4c;
  line-height: 22px;
}
#secondary-menu li.level0 svg {
  max-width: 16px;
  max-height: 16px;
  float: left;
  margin-right: 4px;
}

.epicslider-wrapper #epicslider-wrapper-homepage {
  margin-top: 7px;
}
.epicslider-wrapper .epicslider-dots-container .epicslider-dot {
  background: #7a7571 !important;
}
.epicslider-wrapper .epicslider-dots-container .epicslider-dot.active {
  background: #ffffff !important;
}
.epicslider-wrapper .slide-left-arrow {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_left.svg");
  background-size: 100%;
  margin-left: -11px;
  height: 30px;
  width: 30px;
}
.epicslider-wrapper .slide-right-arrow {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_right.svg");
  background-size: 100%;
  margin-right: -11px;
  height: 30px;
  width: 30px;
}

.legendarylist-full.home .container {
  width: 306px;
  height: 171px;
  float: left;
  margin: 26px 0 0 26px;
  padding: 20px;
}
.legendarylist-full.home .container:first-child {
  margin-left: 0px;
}
.legendarylist-full.home .container a {
  display: block;
  width: 100%;
  height: 100%;
}

.cms-page-view .col-main .std {
  margin-top: 40px;
}
.cms-page-view .col-main .std a {
  text-decoration: underline;
  color: #000;
}
.cms-page-view .col-main .std h1 {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
  font-size: 3.5rem;
  text-transform: none;
}
.cms-page-view .col-main .std h2 {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  text-transform: none;
}
.cms-page-view .col-main .std h3 {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
}
.cms-page-view .col-main .std p {
  line-height: 1.4 !important;
}

.marvelouscms-page-container .raptor-list {
  display: inherit;
}

.cart {
  position: relative;
  display: table;
  padding-top: 28px;
  margin: 0px 13px 20px;
}
.cart h1 {
  font-size: 35px;
  font-size: 3.5rem;
  padding-bottom: 18px;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
}
.cart h2 {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: none;
  line-height: 16px;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}
.cart .page-title.title-buttons {
  width: 705px;
  float: left;
}
.cart .col2-set {
  margin-bottom: 22px;
}
.cart .sku {
  font-size: 11px;
  font-size: 1.1rem;
  color: #999999;
}
.cart b {
  font-weight: 400;
  margin: 8px 0px 6px 0px;
  display: block;
}
.cart .cart-right {
  float: right;
}
.cart .cart-customerservice {
  overflow: hidden;
  float: right;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  width: 220px;
  margin-top: 15px;
  clear: right;
  padding: 10px;
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.cart .cart-customerservice h1 {
  text-transform: uppercase;
  font-size: 25px;
  font-size: 2.5rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  padding-bottom: 5px;
  line-height: 22px;
}
.cart .cart-customerservice h2 {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
}
.cart .cart-customerservice ul.usp {
  list-style: none;
  padding-left: 0px;
}
.cart .cart-customerservice ul.usp li {
  margin-top: 12px;
}
.cart .cart-customerservice ul.usp div {
  font-size: 21px;
  font-size: 2.1rem;
}
.cart .cart-customerservice ul.usp span {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}
.cart .cart-customerservice ul.list {
  list-style: none;
  padding-left: 10px;
  text-align: left;
}
.cart .cart-customerservice ul.list li {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/green-check.png) no-repeat left center;
  background-size: 15px 13px;
  padding-left: 22px;
  line-height: 13px;
  margin-bottom: 10px;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}
.cart .cart-customerservice p {
  margin: 0;
}

.checkout-cart-index ul.messages {
  width: 945px !important;
  margin: 30px 13px 0px;
}

.checkout-cart-index .empty-cart-index {
  text-align: center;
  margin-top: 50px;
}
.checkout-cart-index .empty-cart-index img {
  margin: 30px 0 0;
}
.checkout-cart-index .empty-cart-index .continue-shopping {
  width: 210px;
  margin: 40px auto;
}
.checkout-cart-index .empty-cart-index .search-text {
  margin: 0 0 40px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #828282;
}
.checkout-cart-index .empty-cart-index form {
  margin-bottom: 20px;
  position: relative;
  width: 350px;
  margin: 0 auto;
}
.checkout-cart-index .empty-cart-index form input {
  width: 100%;
  border-radius: 0;
  background: #FFF;
  border: 1px solid #E6E6E6;
  height: 34px;
  padding: 0 10px;
  line-height: 17px;
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}
.checkout-cart-index .empty-cart-index form button {
  border: 0;
  position: absolute;
  top: 11px;
  right: 10px;
}

form.cart {
  width: 705px;
  float: left;
  padding-top: 0px;
  margin: 0;
}
form.cart fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

table#shopping-cart-table tr {
  height: 42px;
  border-bottom: 1px solid #dfdfdf;
  vertical-align: top;
}
table#shopping-cart-table tr.b2b {
  height: 70px;
}
table#shopping-cart-table tr td {
  padding-top: 0px;
  height: 42px;
  position: relative;
  vertical-align: middle;
}
table#shopping-cart-table tr td:first-child {
  margin-top: 12px;
  padding-top: 15px;
  vertical-align: top;
}
table#shopping-cart-table tr td .product-name {
  padding-top: 5px;
}
table#shopping-cart-table tr td .product-name,
table#shopping-cart-table tr td .sku {
  display: inline-block;
  width: 73%;
}
table#shopping-cart-table tr td .discount {
  float: right;
  color: #f34383;
  padding-top: 0px;
  position: absolute;
  right: 10px;
  top: 27px;
  font-size: 12px;
  font-size: 1.2rem;
}
table#shopping-cart-table tr td .base-price .price {
  text-decoration: line-through;
}
table#shopping-cart-table tr td .base-price .price,
table#shopping-cart-table tr td .discount-percentage {
  font-size: 12px;
  font-size: 1.2rem;
  color: #8d8d8d;
}
table#shopping-cart-table tr td.right-padding {
  padding-right: 10px;
}
table#shopping-cart-table tr td.padding {
  padding: 5px 10px;
  vertical-align: top;
  padding-top: 7px;
}
table#shopping-cart-table tr td.padding img {
  width: 36px;
  height: 36px;
}
table#shopping-cart-table tr td.padding .zoom-image {
  position: absolute;
  left: 0;
  top: -132px;
  height: 138px;
  width: 138px;
  padding: 8px;
  background: #fff;
  border: 1px solid #dfdfdf;
  z-index: 2;
}
table#shopping-cart-table tr td.padding .zoom-image img {
  width: auto;
  height: auto;
}
table#shopping-cart-table tr td .item-options {
  margin: 10px 0;
  overflow: hidden;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
}
table#shopping-cart-table tr td .item-options dt {
  float: left;
  clear: both;
}
table#shopping-cart-table tr td .item-options dd {
  float: left;
  margin-left: 4px;
}
table#shopping-cart-table tr td .item-options dd .price {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
}
table#shopping-cart-table tr.first.last {
  height: 32px;
}
table#shopping-cart-table .sprite-remove {
  display: block;
  margin: 4px auto 0;
}
table#shopping-cart-table span.nobr, table#shopping-cart-table th.a-center, table#shopping-cart-table th.a-right {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  font-weight: 600;
}
table#shopping-cart-table span.nobr.left, table#shopping-cart-table th.a-center.left, table#shopping-cart-table th.a-right.left {
  float: left;
}
table#shopping-cart-table button.btn-continue {
  float: left;
  background: #bebebe;
  color: #fff;
  height: 25px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 25px;
}
table#shopping-cart-table svg {
  position: relative;
  width: 14px;
  height: 14px;
  left: 0px;
  right: auto;
  fill: #bababa;
}
table#shopping-cart-table svg:hover {
  fill: #ff495e;
}
table#shopping-cart-table button svg {
  float: left;
  margin-right: 5px;
  margin-top: -1px;
  left: auto;
  right: -3px;
  top: 7px;
  position: absolute;
}
table#shopping-cart-table .cart-price .price {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
}
table#shopping-cart-table .tax-label {
  font-size: 12px;
  font-size: 1.2rem;
  color: #bababa;
}
table#shopping-cart-table table#bundle {
  width: 100%;
  margin-bottom: 15px;
}
table#shopping-cart-table table#bundle tr {
  border: none;
  height: 36px;
}
table#shopping-cart-table table#bundle tr td {
  height: 36px;
  line-height: 1;
}
table#shopping-cart-table table#bundle tr .discount {
  padding-top: 0;
  line-height: 11px;
}
table#shopping-cart-table table#bundle tr td.padding img {
  width: 22px;
  height: 22px;
}
table#shopping-cart-table table#bundle tr td.padding .zoom-image img {
  width: 100%;
  height: 100%;
}

.cart-collaterals {
  float: right;
  width: 220px;
  background: #f1f2f2;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  padding: 13px;
}
.cart-collaterals .bubble {
  font-size: 11px;
  width: 200px;
  min-height: 22px;
  background: #fff;
  border-radius: 3px;
  display: block;
  position: relative;
  margin-bottom: 15px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid #dfdfdf;
  text-align: center;
  padding: 4px 0;
  line-height: 1;
}
.cart-collaterals .bubble:after {
  content: ' ';
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/bubble-down.png") no-repeat bottom center;
  height: 7px;
  width: 7px;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -3.5px;
}
.cart-collaterals .bubble .price {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}
.cart-collaterals .col2-set {
  margin-bottom: 6px;
}
.cart-collaterals h1 {
  padding: 0px;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  font-size: 2.5rem;
}
.cart-collaterals.fluid {
  position: fixed;
  margin-top: 0px !important;
  margin-left: 721px;
}
.cart-collaterals .totals ul.checkout-types {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
}
.cart-collaterals .totals ul.checkout-types button.button.btn-continue, .cart-collaterals .totals ul.checkout-types a.btn-continue.button {
  margin-bottom: 7px;
}
.cart-collaterals .totals ul.checkout-types button.button, .cart-collaterals .totals ul.checkout-types a.button {
  width: 100%;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 42px;
}
.cart-collaterals .totals ul.checkout-types button.button:focus, .cart-collaterals .totals ul.checkout-types a.button:focus {
  outline: none;
}

table#shopping-cart-totals-table {
  width: 100%;
  border-top: 1px solid #dfdfdf;
}
table#shopping-cart-totals-table tr {
  line-height: 26px;
}
table#shopping-cart-totals-table tr:first-child td {
  padding-top: 10px;
}
table#shopping-cart-totals-table tr td:first-child {
  text-align: left;
}
table#shopping-cart-totals-table tr:last-child td {
  padding-bottom: 10px;
}
table#shopping-cart-totals-table tr td.a-left {
  font-size: 14px;
  font-size: 1.4rem;
}
table#shopping-cart-totals-table tr td.a-left.total {
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #dfdfdf;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}
table#shopping-cart-totals-table tr td.a-right.total {
  border-top: 1px solid #dfdfdf;
}
table#shopping-cart-totals-table tr td.a-right.total span.price {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
table#shopping-cart-totals-table tr td.a-right span.price {
  font-size: 14px;
  font-size: 1.4rem;
}
table#shopping-cart-totals-table tfoot tr td.a-left, table#shopping-cart-totals-table tfoot tr td.a-right {
  padding-top: 10px;
}

button.sprite-updatecart {
  font-size: 12px;
  font-size: 1.2rem;
  background: none;
  border: none;
  margin-left: 0px;
  margin-top: 0;
  padding: 0;
  width: 20px;
  position: relative;
  height: 17px;
}
button.sprite-updatecart span {
  font-size: 11px;
  font-size: 1.1rem;
}
button.sprite-updatecart:focus {
  outline: none;
}

td.qty {
  text-align: center;
}
td.qty input {
  text-align: center;
  border: 1px solid #dfdfdf;
  width: 27px;
  height: 27px;
}

/* Giftcard and Discount */
.gift-container {
  width: 220px;
  float: right;
  clear: right;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  padding: 12px;
  margin-top: 14px;
}
.gift-container div.giftcard,
.gift-container #discount-coupon-form {
  width: 100%;
}
.gift-container div.giftcard label,
.gift-container #discount-coupon-form label {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  width: 100%;
  display: block;
  margin-bottom: 3px;
}
.gift-container div.giftcard span,
.gift-container #discount-coupon-form span {
  display: none;
}
.gift-container div.giftcard button span,
.gift-container #discount-coupon-form button span {
  display: block;
}
.gift-container div.giftcard input,
.gift-container #discount-coupon-form input {
  width: 120px;
  height: 34px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  float: left;
  margin-right: 4px;
  padding-left: 8px;
  font-size: 12px;
  color: #b2b5b9;
}
.gift-container div.giftcard button,
.gift-container #discount-coupon-form button {
  float: left;
  width: 66px;
  line-height: 34px;
  height: 34px;
  font-size: 11px;
  padding: 0;
}
.gift-container #giftcard-form {
  margin-top: 10px;
  float: left;
  clear: both;
  width: 100%;
}
.gift-container #discount-coupon-form {
  margin-right: 25px;
  float: left;
}

.cart-updater-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}

.cart-updater {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  background: #fff;
  width: 760px;
  height: 650px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding: 14px;
  text-align: center;
}
.cart-updater #trex-related-updater {
  margin-top: 0px;
}
.cart-updater .raptor-list {
  margin-top: 0px;
}
.cart-updater .raptor-list .raptor-headline {
  display: block;
  margin-top: 30px;
  margin-bottom: 10px;
}
.cart-updater .raptor-list .category-products.scon.trex-list .block-content {
  padding-top: 0px;
}
.cart-updater svg {
  fill: #2db88f;
  width: 100px;
  height: 100px;
}
.cart-updater > span {
  display: block;
}
.cart-updater .cart-updater__title {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 34px;
  line-height: 20px;
}
.cart-updater .cart-updater__qty {
  font-size: 13px;
  font-size: 1.3rem;
  color: #222222;
  margin: 20px 0;
}
.cart-updater .cart-updater__subtotal {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 40px;
}
.cart-updater .cart-updater__buttons {
  width: 430px;
  margin: 0 auto;
  overflow: hidden;
}
.cart-updater .cart-updater__buttons .button {
  width: 49%;
  float: left;
}
.cart-updater .cart-updater__buttons .button:first-child {
  margin-right: 2%;
}
.cart-updater .cart-updater__buttons .button:hover {
  color: #ffffff;
}
.cart-updater .chamelcheck {
  float: none;
  display: inline-block;
}
.cart-updater .no-show {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 23px;
  margin-top: 15px;
}
.cart-updater .no-show .chamelcheck {
  height: 22px;
  width: 22px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  vertical-align: top;
}
.cart-updater .no-show .chamelcheck.checked {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/checkmark.svg) no-repeat;
  background-size: 100%;
}
.cart-updater .no-show label {
  line-heigth: 26px;
  vertical-align: top;
}

.product-view .bifrost-loader {
  width: 345px;
  height: 52px;
}
.category-products .bifrost-loader {
  width: 86px;
  display: inline-block;
}

.checkout-cart-index .cart ul.messages {
  width: 705px !important;
  margin: 0px 0px 20px;
  display: block;
  float: left;
}

.col-left.sidebar {
  background: #ffffff;
}
.col-left.sidebar #layer_filter_color li {
  display: block !important;
}
.col-left.sidebar #narrow-by-list {
  margin: 0;
  margin-left: -13px;
}
.col-left.sidebar .attribute {
  width: 100%;
  padding-left: 14px;
  background: #f7f7f7;
  border-bottom: 1px solid #dfdfdf;
  padding: 0px;
}
.col-left.sidebar .attribute:last-child {
  margin-bottom: 0px;
}
.col-left.sidebar .attribute > a {
  width: 100%;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/+_icon.svg") no-repeat;
  color: #333333;
  height: 42px;
  line-height: 42px;
  padding-left: 13px;
  background-size: 11px 11px;
  background-position: 211px center;
}
.col-left.sidebar .attribute > a.open {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/-_icon.svg") no-repeat;
  border-bottom: 1px solid #dfdfdf;
  background-size: 11px 11px;
  background-position: 211px center;
}
.col-left.sidebar .attribute dd {
  margin: 0;
  background: #ffffff;
  padding: 13px;
}
.col-left.sidebar .attribute dd .remove-filter {
  background-color: #f6eaee;
  border-radius: 2px;
  border: 1px solid #edbece;
  display: block;
  padding: 7px;
  position: relative;
}
.col-left.sidebar .attribute dd .remove-filter svg {
  fill: #edbece;
  float: right;
  height: 13px;
  width: 13px;
  top: 50%;
  right: 5px;
  margin-top: -6px;
  position: absolute;
}
.col-left.sidebar .attribute dd ol {
  list-style: none;
  padding: 0;
  margin-top: 0px;
}
.col-left.sidebar .attribute dd ol li {
  margin: 5px 0px;
  display: table;
  width: 100%;
}
.col-left.sidebar .attribute dd ol li:first-child {
  margin-top: 0px;
}
.col-left.sidebar .attribute dd ol li .chamelcheck {
  width: 14px;
  height: 14px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/filter_unchecked.svg);
  background-size: 14px 14px;
  display: inline-block;
}
.col-left.sidebar .attribute dd ol li .chamelcheck.checked {
  width: 14px;
  height: 14px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/filter_checked.svg);
  background-size: 14px 14px;
}
.col-left.sidebar .attribute dd ol li .chamelcheck input {
  opacity: 0;
}
.col-left.sidebar .attribute dd ol li label {
  padding-left: 5px;
  width: 140px;
  height: auto;
  line-height: 15px;
}
.col-left.sidebar .attribute dd ol li label.attribute-enhancer-layer-picker {
  padding: 0;
  margin: 0;
  height: 13px;
  width: 13px;
  border-radius: 3px;
  float: right;
}
.col-left.sidebar .sidebar .block-layered-nav dd .chamelcheck {
  background: #fff;
  border: 1px solid #dfdfdf;
  width: 18px;
  display: inline-table;
}
.col-left.sidebar .block.block-layered-nav .block-content .reset-filter {
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin-left: -13px;
  padding: 0px 14px;
}
.col-left.sidebar .block.block-layered-nav .block-content .reset-filter a {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background: #bababa;
  height: 26px;
  color: #ffffff;
  width: 100%;
  display: block;
  line-height: 26px;
  margin-top: 10px;
  padding-left: 9px;
  border-radius: 3px;
}
.col-left.sidebar .block.block-layered-nav .block-content .reset-filter a svg {
  fill: #ffffff;
  float: right;
  height: 13px;
  width: 13px;
  margin-top: 5px;
  margin-right: 7px;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 {
  margin-left: -13px;
  margin-top: 0px;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  height: 52px;
  line-height: 18px;
  padding-left: 14px;
  background: #f7f7f7;
  margin-bottom: 15px;
  border-bottom: 1px solid #dfdfdf;
  display: table-cell;
  vertical-align: middle;
  min-width: 235px;
  border-top-left-radius: 3px;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd {
  margin: 0;
  padding-left: 12px;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol {
  padding: 0;
  list-style-type: none;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li {
  display: table;
  width: 100%;
  margin-bottom: 6px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/arrow-right-grey.png) no-repeat;
  background-position: left 4px;
  background-size: 6px 9px;
  padding-left: 13px;
  cursor: pointer;
  position: relative;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li svg {
  display: none;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li a {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
  color: #333333;
  float: left;
  vertical-align: top;
  line-height: 21px;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li a:hover {
  color: #000;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li:hover {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/arrow-right-red.png) no-repeat;
  background-position: left 4px;
  background-size: 6px 9px;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li:hover svg {
  fill: #f34383;
}
.col-left.sidebar .block.block-layered-nav .block-content #narrow-by-list2 dd ol li:hover a {
  color: #000000;
}

.col-left.sidebar {
  border-right: 1px solid #dfdfdf;
  margin-right: -1px;
}

.navigation-simple.block-account {
  margin-left: -14px;
  margin-top: 0px;
  background: #f7f7f7;
  margin-bottom: 0px;
}
.navigation-simple.block-account .block-title {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: none;
  height: 52px;
  padding-top: 14px;
  padding-left: 14px;
  background: #f7f7f7;
  border-bottom: 1px solid #dfdfdf;
  display: table-cell;
  vertical-align: middle;
  min-width: 236px;
}
.navigation-simple.block-account ul {
  margin: 0px;
}
.navigation-simple.block-account ul li.level0 {
  height: 42px;
  padding-left: 15px;
  background-position: 14px center;
  font-size: 13px;
  font-size: 1.3rem;
  display: table;
  width: 100%;
}
.navigation-simple.block-account ul li.level0.last {
  border-bottom: 0px;
}
.navigation-simple.block-account ul li.level0.active {
  background: white url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_right_red.svg);
  background-size: 11px 12px;
  background-repeat: no-repeat;
  background-position: 11px center;
  border-right: 1px solid #fff;
  box-sizing: content-box;
  width: 221px;
}
.navigation-simple.block-account ul li.level0 a {
  display: table-cell;
  vertical-align: middle;
  padding-top: 3px;
}

.block-account {
  margin-top: 28px;
}

.forgot-password,
.account-create,
.account-login,
.my-account {
  margin-top: 12px;
  margin-bottom: 50px;
  display: block;
}
.forgot-password .pager,
.account-create .pager,
.account-login .pager,
.my-account .pager {
  max-height: 55px;
}
.forgot-password .pager .pages,
.account-create .pager .pages,
.account-login .pager .pages,
.my-account .pager .pages {
  line-height: 34px;
}
.forgot-password .pager .pages ol,
.account-create .pager .pages ol,
.account-login .pager .pages ol,
.my-account .pager .pages ol {
  display: inline;
}
.forgot-password .pager .pages ol li,
.account-create .pager .pages ol li,
.account-login .pager .pages ol li,
.my-account .pager .pages ol li {
  height: 35px;
  line-height: 35px;
  width: 35px;
  border-radius: 3px;
}
.forgot-password .pager .pages ol li.current,
.account-create .pager .pages ol li.current,
.account-login .pager .pages ol li.current,
.my-account .pager .pages ol li.current {
  border: 1px solid #dfdfdf !important;
}
.forgot-password .pager .sorter,
.account-create .pager .sorter,
.account-login .pager .sorter,
.my-account .pager .sorter {
  display: inline;
}
.forgot-password .pager .amount,
.account-create .pager .amount,
.account-login .pager .amount,
.my-account .pager .amount {
  display: inline;
  font-size: 14px;
  font-size: 1.4rem;
}
.forgot-password .pager .limiter,
.account-create .pager .limiter,
.account-login .pager .limiter,
.my-account .pager .limiter {
  display: inline;
  margin-left: 12px;
  font-size: 14px;
  font-size: 1.4rem;
}
.forgot-password .pager .limiter span.liner.nr-0,
.account-create .pager .limiter span.liner.nr-0,
.account-login .pager .limiter span.liner.nr-0,
.my-account .pager .limiter span.liner.nr-0 {
  display: none;
}
.forgot-password .pager .limiter a,
.account-create .pager .limiter a,
.account-login .pager .limiter a,
.my-account .pager .limiter a {
  padding: 0px 6px;
}
.forgot-password .pager .limiter a,
.account-create .pager .limiter a,
.account-login .pager .limiter a,
.my-account .pager .limiter a {
  text-decoration: underline;
}
.forgot-password .chamelselect,
.account-create .chamelselect,
.account-login .chamelselect,
.my-account .chamelselect {
  width: 100%;
  float: right;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 40px;
}
.forgot-password .chamelselect > span,
.account-create .chamelselect > span,
.account-login .chamelselect > span,
.my-account .chamelselect > span {
  display: block;
  background-color: #FFF;
  height: 38px;
  padding: 8px 10px;
  text-transform: capitalize;
  border-radius: 4px;
  line-height: 24px;
  cursor: pointer;
}
.forgot-password .chamelselect div,
.account-create .chamelselect div,
.account-login .chamelselect div,
.my-account .chamelselect div {
  background: #f3f3f3 url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/arrow-down.png) no-repeat 14px 18px;
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  width: 38px;
  height: 39px;
}
.forgot-password .chamelselect select,
.account-create .chamelselect select,
.account-login .chamelselect select,
.my-account .chamelselect select {
  cursor: pointer;
  width: 100% !important;
  height: 100%;
}
.forgot-password .chamelcheck,
.account-create .chamelcheck,
.account-login .chamelcheck,
.my-account .chamelcheck {
  background: white;
  width: 22px;
  height: 22px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  float: left;
  margin-right: 7px;
}
.forgot-password .chamelcheck.checked,
.account-create .chamelcheck.checked,
.account-login .chamelcheck.checked,
.my-account .chamelcheck.checked {
  background-image: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/green-check.png) !important;
  background-size: 15px 13px !important;
  background-repeat: no-repeat;
  background-position: center 2px !important;
  border: 1px solid #dfdfdf !important;
}
.forgot-password .pager,
.account-create .pager,
.account-login .pager,
.my-account .pager {
  display: table;
  margin: 0px 0px 20px 0px;
  float: right;
}
.forgot-password .pager-bot,
.account-create .pager-bot,
.account-login .pager-bot,
.my-account .pager-bot {
  margin: 28px 0px 0px 0px;
  display: table;
  float: right;
}
.forgot-password table.data-table,
.account-create table.data-table,
.account-login table.data-table,
.my-account table.data-table {
  width: 100%;
  display: table;
  text-align: left;
  color: #333333;
  float: left;
}
.forgot-password table.data-table .button,
.account-create table.data-table .button,
.account-login table.data-table .button,
.my-account table.data-table .button {
  text-align: center;
  padding: 0px 8px;
  float: right;
  margin-right: 10px;
}
.forgot-password table.data-table .account-contact,
.account-create table.data-table .account-contact,
.account-login table.data-table .account-contact,
.my-account table.data-table .account-contact {
  float: right;
  display: inline;
  padding: 0px 0px 10px 0px;
}
.forgot-password table.data-table .account-contact p,
.account-create table.data-table .account-contact p,
.account-login table.data-table .account-contact p,
.my-account table.data-table .account-contact p {
  display: inline;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
}
.forgot-password table.data-table .account-contact p span,
.account-create table.data-table .account-contact p span,
.account-login table.data-table .account-contact p span,
.my-account table.data-table .account-contact p span {
  font-weight: 600;
}
.forgot-password table.data-table .account-contact .sprite-phone-icon,
.account-create table.data-table .account-contact .sprite-phone-icon,
.account-login table.data-table .account-contact .sprite-phone-icon,
.my-account table.data-table .account-contact .sprite-phone-icon {
  display: inline-block;
}
.forgot-password table.data-table.no-border tbody tr td,
.account-create table.data-table.no-border tbody tr td,
.account-login table.data-table.no-border tbody tr td,
.my-account table.data-table.no-border tbody tr td {
  line-height: 43px;
}
.forgot-password table.data-table.no-border tbody tr td img,
.account-create table.data-table.no-border tbody tr td img,
.account-login table.data-table.no-border tbody tr td img,
.my-account table.data-table.no-border tbody tr td img {
  vertical-align: middle;
}
.forgot-password table.data-table tr,
.account-create table.data-table tr,
.account-login table.data-table tr,
.my-account table.data-table tr {
  border: 1px solid #dfdfdf;
  height: 60px;
}
.forgot-password table.data-table tr td .price,
.account-create table.data-table tr td .price,
.account-login table.data-table tr td .price,
.my-account table.data-table tr td .price {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
}
.forgot-password table.data-table tr.first.last,
.account-create table.data-table tr.first.last,
.account-login table.data-table tr.first.last,
.my-account table.data-table tr.first.last {
  border: none;
  height: 25px;
  text-transform: uppercase;
}
.forgot-password table.data-table tr th.number,
.forgot-password table.data-table tr td.number,
.account-create table.data-table tr th.number,
.account-create table.data-table tr td.number,
.account-login table.data-table tr th.number,
.account-login table.data-table tr td.number,
.my-account table.data-table tr th.number,
.my-account table.data-table tr td.number {
  padding-left: 10px;
}
.forgot-password table.data-table .a-center,
.account-create table.data-table .a-center,
.account-login table.data-table .a-center,
.my-account table.data-table .a-center {
  vertical-align: middle;
  text-align: center;
}
.forgot-password table.data-table .sprite-remove,
.account-create table.data-table .sprite-remove,
.account-login table.data-table .sprite-remove,
.my-account table.data-table .sprite-remove {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/delete.svg);
  vertical-align: middle;
  text-align: center;
  position: relative;
  width: 14px;
  height: 14px;
  background-size: 100%;
}
.forgot-password table.data-table .sprite-remove:hover,
.account-create table.data-table .sprite-remove:hover,
.account-login table.data-table .sprite-remove:hover,
.my-account table.data-table .sprite-remove:hover {
  fill: #ff495e;
}
.forgot-password table.data-table td.padding,
.account-create table.data-table td.padding,
.account-login table.data-table td.padding,
.my-account table.data-table td.padding {
  padding: 0px 10px;
}
.forgot-password table.data-table td.padding .order-info .info-box,
.account-create table.data-table td.padding .order-info .info-box,
.account-login table.data-table td.padding .order-info .info-box,
.my-account table.data-table td.padding .order-info .info-box {
  float: left;
  width: 345px;
  height: 165px;
  border: 1px solid #dfdfdf;
  margin-top: 10px;
}
.forgot-password table.data-table td.padding .order-info .info-box .box-header,
.account-create table.data-table td.padding .order-info .info-box .box-header,
.account-login table.data-table td.padding .order-info .info-box .box-header,
.my-account table.data-table td.padding .order-info .info-box .box-header {
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 10px;
}
.forgot-password table.data-table td.padding .order-info .info-box .box-content,
.account-create table.data-table td.padding .order-info .info-box .box-content,
.account-login table.data-table td.padding .order-info .info-box .box-content,
.my-account table.data-table td.padding .order-info .info-box .box-content {
  padding: 10px;
}
.forgot-password table.data-table td.padding .order-info .info-box.margin,
.account-create table.data-table td.padding .order-info .info-box.margin,
.account-login table.data-table td.padding .order-info .info-box.margin,
.my-account table.data-table td.padding .order-info .info-box.margin {
  margin-right: 9px;
}
.forgot-password h2.legend,
.account-create h2.legend,
.account-login h2.legend,
.my-account h2.legend {
  font-size: 16px;
  font-size: 1.6rem;
}
.forgot-password .buttons-set button.right,
.account-create .buttons-set button.right,
.account-login .buttons-set button.right,
.my-account .buttons-set button.right {
  float: right;
  padding: 0px 40px;
}
.forgot-password .buttons-set button.right span,
.account-create .buttons-set button.right span,
.account-login .buttons-set button.right span,
.my-account .buttons-set button.right span {
  line-height: 34px;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.forgot-password .col2-set .col-1,
.account-create .col2-set .col-1,
.account-login .col2-set .col-1,
.my-account .col2-set .col-1 {
  width: 49%;
  margin-right: 2%;
  float: left;
}
.forgot-password .col2-set .col-2,
.account-create .col2-set .col-2,
.account-login .col2-set .col-2,
.my-account .col2-set .col-2 {
  width: 49%;
  float: left;
}
.forgot-password .page-title h1,
.account-create .page-title h1,
.account-login .page-title h1,
.my-account .page-title h1 {
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
  font-size: 3.5rem;
}
.forgot-password h2,
.account-create h2,
.account-login h2,
.my-account h2 {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 12px;
}
.forgot-password .fieldset,
.account-create .fieldset,
.account-login .fieldset,
.my-account .fieldset {
  border: 1px solid #dfdfdf;
  width: 100%;
  padding: 0px;
  overflow: hidden;
  border-radius: 4px;
}
.forgot-password .fieldset p.required,
.account-create .fieldset p.required,
.account-login .fieldset p.required,
.my-account .fieldset p.required {
  display: none;
}
.forgot-password .fieldset ul, .forgot-password .fieldset ol,
.account-create .fieldset ul,
.account-create .fieldset ol,
.account-login .fieldset ul,
.account-login .fieldset ol,
.my-account .fieldset ul,
.my-account .fieldset ol {
  padding-left: 0px;
  list-style: none;
  overflow: hidden;
  margin: 0px;
}
.forgot-password .fieldset ul li, .forgot-password .fieldset ol li,
.account-create .fieldset ul li,
.account-create .fieldset ol li,
.account-login .fieldset ul li,
.account-login .fieldset ol li,
.my-account .fieldset ul li,
.my-account .fieldset ol li {
  width: 100%;
  float: left;
  margin-top: 6px;
}
.forgot-password .fieldset ul li a, .forgot-password .fieldset ol li a,
.account-create .fieldset ul li a,
.account-create .fieldset ol li a,
.account-login .fieldset ul li a,
.account-login .fieldset ol li a,
.my-account .fieldset ul li a,
.my-account .fieldset ol li a {
  text-decoration: underline;
}
.forgot-password .fieldset ul li.control, .forgot-password .fieldset ol li.control,
.account-create .fieldset ul li.control,
.account-create .fieldset ol li.control,
.account-login .fieldset ul li.control,
.account-login .fieldset ol li.control,
.my-account .fieldset ul li.control,
.my-account .fieldset ol li.control {
  margin: 26px 0px 11px 0px;
}
.forgot-password .fieldset ul li.control input, .forgot-password .fieldset ol li.control input,
.account-create .fieldset ul li.control input,
.account-create .fieldset ol li.control input,
.account-login .fieldset ul li.control input,
.account-login .fieldset ol li.control input,
.my-account .fieldset ul li.control input,
.my-account .fieldset ol li.control input {
  margin-right: 8px;
  float: left;
}
.forgot-password .fieldset ul li.control .chamelcheck, .forgot-password .fieldset ol li.control .chamelcheck,
.account-create .fieldset ul li.control .chamelcheck,
.account-create .fieldset ol li.control .chamelcheck,
.account-login .fieldset ul li.control .chamelcheck,
.account-login .fieldset ol li.control .chamelcheck,
.my-account .fieldset ul li.control .chamelcheck,
.my-account .fieldset ol li.control .chamelcheck {
  position: relative;
  float: left;
  width: 21px;
  height: 21px;
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/chamel.png") no-repeat;
  background-position: 0px 1px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.forgot-password .fieldset ul li.control .chamelcheck.checked, .forgot-password .fieldset ol li.control .chamelcheck.checked,
.account-create .fieldset ul li.control .chamelcheck.checked,
.account-create .fieldset ol li.control .chamelcheck.checked,
.account-login .fieldset ul li.control .chamelcheck.checked,
.account-login .fieldset ol li.control .chamelcheck.checked,
.my-account .fieldset ul li.control .chamelcheck.checked,
.my-account .fieldset ol li.control .chamelcheck.checked {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/chamel-checked.png") no-repeat;
  height: 21px;
  width: 21px;
  border: none;
}
.forgot-password .fieldset ul li label, .forgot-password .fieldset ol li label,
.account-create .fieldset ul li label,
.account-create .fieldset ol li label,
.account-login .fieldset ul li label,
.account-login .fieldset ol li label,
.my-account .fieldset ul li label,
.my-account .fieldset ol li label {
  margin: 3px 0px 0px 5px;
  display: inline-block;
}
.forgot-password .fieldset ul li label em, .forgot-password .fieldset ol li label em,
.account-create .fieldset ul li label em,
.account-create .fieldset ol li label em,
.account-login .fieldset ul li label em,
.account-login .fieldset ol li label em,
.my-account .fieldset ul li label em,
.my-account .fieldset ol li label em {
  display: none;
}
.forgot-password .fieldset ul li div.field, .forgot-password .fieldset ol li div.field,
.account-create .fieldset ul li div.field,
.account-create .fieldset ol li div.field,
.account-login .fieldset ul li div.field,
.account-login .fieldset ol li div.field,
.my-account .fieldset ul li div.field,
.my-account .fieldset ol li div.field {
  float: left;
  margin: 0px 20px 10px 0;
}
.forgot-password .fieldset input[type="tel"],
.forgot-password .fieldset input[type="password"],
.forgot-password .fieldset input[type="email"],
.forgot-password .fieldset input[type="text"],
.account-create .fieldset input[type="tel"],
.account-create .fieldset input[type="password"],
.account-create .fieldset input[type="email"],
.account-create .fieldset input[type="text"],
.account-login .fieldset input[type="tel"],
.account-login .fieldset input[type="password"],
.account-login .fieldset input[type="email"],
.account-login .fieldset input[type="text"],
.my-account .fieldset input[type="tel"],
.my-account .fieldset input[type="password"],
.my-account .fieldset input[type="email"],
.my-account .fieldset input[type="text"] {
  height: 39px;
  padding-left: 10px;
  border: 1px solid #dfdfdf;
  min-width: 212px;
  width: 100%;
  border-radius: 3px;
}
.forgot-password .fieldset .no-display,
.account-create .fieldset .no-display,
.account-login .fieldset .no-display,
.my-account .fieldset .no-display {
  display: none;
}

/* Forgot password */
.forgot-password .back-link {
  width: 415px;
  margin: 15px auto 0;
}
.forgot-password form {
  position: relative;
}
.forgot-password form .fieldset {
  width: 415px;
  margin: 0 auto;
  border: 1px solid #dfdfdf;
  padding: 18px;
  position: relative;
  height: 330px;
}

/* Login or register */
.customer-account-create .account-create .fieldset {
  border: 1px solid #dfdfdf;
}
.customer-account-create .account-create .fieldset ul li.control {
  margin: 6px 0px 0px 0px;
}

/* Register only */
.customer-account-create .account-create .fieldset {
  border: none;
}

.customer-account-create label em {
  display: block !important;
  color: #F00;
  float: right;
}

.account-create,
.forgot-password,
.account-login {
  margin-top: 0px;
}
.account-create .fieldset ul li label,
.forgot-password .fieldset ul li label,
.account-login .fieldset ul li label {
  margin-left: 0px;
  margin-bottom: 5px;
}
.account-create .fieldset,
.forgot-password .fieldset,
.account-login .fieldset {
  border: none;
  padding: 0px;
}
.account-create .messages:after,
.forgot-password .messages:after,
.account-login .messages:after {
  content: " ";
  display: table;
  clear: both;
}

.forgot-password,
.account-login {
  margin-bottom: 40px;
  overflow: hidden;
}
.forgot-password .page-title h1,
.account-login .page-title h1 {
  text-align: center;
  margin: 40px 0px;
  font-size: 35px;
  font-size: 3.5rem;
}
.forgot-password form,
.account-login form {
  border: none;
  padding: 0px;
}
.forgot-password form ul li label,
.account-login form ul li label {
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
}
.forgot-password .center-icon,
.account-login .center-icon {
  margin: 25px auto 25px;
  overflow: hidden;
  text-align: center;
}
.forgot-password h2,
.account-login h2 {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
  margin: 10px 0px 35px;
}
.forgot-password .col-2,
.account-login .col-2 {
  width: 415px !important;
  border: 1px solid #e6e6e6;
  padding: 18px;
  height: 418px;
  position: relative;
  margin-left: 65px;
  border-right: 0px;
}
.forgot-password .col-1,
.account-login .col-1 {
  width: 415px !important;
  border: 1px solid #dfdfdf;
  padding: 18px;
  background: #f6f6f6;
  height: 418px;
  position: relative;
}
.forgot-password .col-1 .register-text-block ul,
.account-login .col-1 .register-text-block ul {
  margin-left: 64px;
  padding-left: 0px;
}
.forgot-password .col-1 .register-text-block ul li,
.account-login .col-1 .register-text-block ul li {
  list-style: none;
  padding-left: 24px;
  font-size: 11px;
  font-size: 1.1rem;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/gold-checkmark.png) no-repeat left center;
  line-height: 26px;
  text-transform: uppercase;
}
.forgot-password input[type="password"],
.forgot-password input[type="email"],
.account-login input[type="password"],
.account-login input[type="email"] {
  height: 50px;
  width: 100%;
  margin-bottom: 5px;
}
.forgot-password .buttons-set,
.account-login .buttons-set {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 42px;
  margin: 0 auto;
}
.forgot-password .buttons-set button,
.account-login .buttons-set button {
  float: none;
  margin: 25px auto 0px;
  font-size: 18px;
  font-size: 1.8rem;
  height: 49px;
  min-width: 200px;
  position: relative;
  bottom: auto;
  left: auto;
  margin-left: 0px;
}
.forgot-password .forgot.center,
.account-login .forgot.center {
  width: 100%;
  text-align: center;
  overflow: hidden;
  display: block;
  margin: 10px 0 10px;
  font-size: 11px;
  font-size: 1.1rem;
  position: absolute;
  bottom: 5px;
  left: 0px;
  text-decoration: underline;
}

/* Customer account edit */
.customer-account-edit .my-account button[type="submit"] {
  float: right;
  width: 111px;
}
.customer-account-edit .my-account button.back-link {
  min-width: 135px;
}
.customer-account-edit .my-account .fieldset input {
  width: 333px;
  margin-right: 0px;
  height: 50px;
}
.customer-account-edit .my-account .fieldset.noborder {
  border-top: 0px;
}
.customer-account-edit .my-account .control {
  margin-top: 10px !important;
}
.customer-account-edit .my-account .current-pw label,
.customer-account-edit .my-account .field label,
.customer-account-edit .my-account .fields label {
  margin-left: 0px;
  margin-bottom: 5px;
}
.customer-account-edit .my-account .current-pw label em,
.customer-account-edit .my-account .field label em,
.customer-account-edit .my-account .fields label em {
  display: inline-block;
}
.customer-account-edit .my-account h2 {
  margin-bottom: 20px;
}
.customer-account-edit .my-account .field.name-lastname,
.customer-account-edit .my-account .field.last {
  margin-right: 0px;
}

/* Create account */
.account-create {
  margin: 0 auto;
}
.account-create .page-title h1 {
  text-align: center;
  margin: 40px 0px;
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}
.account-create .rewards {
  margin-bottom: 0px;
}
.account-create ul.creativ-store-switcher {
  height: 130px;
  margin: 0px -31px 30px;
  display: none;
}
.account-create ul.creativ-store-switcher > li {
  width: 33.333%;
  background: #f3f3f3;
  height: 100%;
  margin-top: 0px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.account-create ul.creativ-store-switcher > li.active {
  background: white;
  border-bottom: 0px;
}
.account-create ul.creativ-store-switcher > li:first-child {
  border-left: 0px;
}
.account-create ul.creativ-store-switcher > li .new-users {
  width: 100%;
  height: 100%;
  border: 0px;
  border-radius: 0px;
}
.account-create ul.creativ-store-switcher > li .new-users li {
  margin-top: 0px;
}
.account-create ul.creativ-store-switcher > li .new-users h2 {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 10px;
  line-height: 18px;
  margin-top: 28px;
}
.account-create ul.creativ-store-switcher > li .new-users .image-container {
  margin: 10px 0 0 25px;
}
.account-create ul.creativ-store-switcher > li .new-users .text {
  width: 182px;
}
.account-create .account-box.shipping-address-info {
  float: right;
  margin-top: 20px;
  display: none;
}
.account-create .account-box {
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  float: left;
  width: 590px;
}
.account-create .account-box .heading {
  background: #f7f7f7;
  height: 54px;
  border-bottom: 1px solid #dfdfdf;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  padding: 15px 18px 20px 18px;
}
.account-create .account-box .content {
  padding: 25px 18px;
}
.account-create .account-box .content div.field {
  width: 260px;
  float: left;
  margin-right: 30px;
  position: relative;
}
.account-create .account-box .content div.field:nth-child(2n+2) {
  margin-left: 0px;
  margin-right: 0px;
}
.account-create .account-box .content div.field .input-box {
  position: relative;
}
.account-create .account-box .content div.field .input-box input {
  height: 40px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
}
.account-create .account-box.user-info {
  width: 305px;
  margin-right: 12px;
}
.account-create .account-box.user-info .field {
  margin-left: 0px !important;
}
.account-create .account-box.user-info input {
  padding-left: 32px;
}
.account-create .fieldset {
  float: left;
  width: 100%;
  border-right: 1px solid #dfdfdf;
  padding: 0px 30px 30px;
  margin-bottom: 30px;
}
.account-create .fieldset li {
  position: relative;
}
.account-create .fieldset svg {
  width: 19px;
  height: 16px;
  position: absolute;
  left: 10px;
  fill: #bababa;
  margin: 0;
  z-index: 1;
  top: 36px;
}
.account-create .fieldset h2 {
  margin-bottom: 0px;
}
.account-create .fieldset button.green {
  float: right;
  clear: both;
  margin-top: 15px;
  width: 258px;
}
.account-create .fieldset .control label {
  margin: 5px 0px 0px 5px;
}
.account-create .fieldset .chamelcheck {
  position: relative;
  float: left;
  width: 21px;
  height: 21px;
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/chamel.png") no-repeat;
  background-position: 0px 1px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.account-create .fieldset .chamelcheck.checked {
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/chamel-checked.png") no-repeat;
  height: 21px;
  width: 21px;
  border: none;
}
.account-create .fieldset .chamelcheck.checked input {
  margin-left: -4px;
  height: 19px;
}
.account-create .register-info {
  width: 377px;
  background: #f6f6f6;
  float: right;
  height: 676px;
  padding: 18px;
}
.account-create .teaser {
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 38px;
}
.account-create div.field {
  width: 100%;
}
.account-create input[type="text"],
.account-create input[type="password"],
.account-create input[type="email"] {
  height: 50px;
  width: 100%;
  margin-bottom: 5px;
}
.account-create .center-icon {
  margin: 25px auto 10px;
  overflow: hidden;
  text-align: center;
}
.account-create h2 {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
  margin: 0px 0px 35px;
  line-height: 30px;
}
.account-create .create-text-block {
  text-align: center;
}

.back-link a {
  font-size: 11px;
  font-size: 1.1rem;
  float: left;
  margin: 10px 0px;
  clear: both;
}

.customer-account-logoutsuccess .col-main {
  margin: 40px 0px;
}

a.edit {
  position: absolute;
  right: 14px;
  top: 16px;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem;
}

/* Wishlist */
.my-wishlist .sub-title {
  padding-bottom: 0px !important;
  margin-right: 4px;
}
.my-wishlist .sub-title h2 {
  font-size: 30px;
  font-size: 3rem;
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}
.my-wishlist .sub-title h2 a.wishlist-edit {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: none;
  text-decoration: underline;
}
.my-wishlist h3.product-name {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
}
.my-wishlist .wishlist-sku,
.my-wishlist .item-options {
  font-size: 12px;
  font-size: 1.2rem;
}
.my-wishlist textarea {
  border: 1px solid #dfdfdf;
  resize: none;
  height: 46px;
  width: 244px !important;
  margin-top: 10px;
  padding: 5px;
  font-size: 12px;
  font-size: 1.2rem;
}
.my-wishlist #wishlist-table {
  width: 100%;
}
.my-wishlist .wishlist-actions-container {
  margin-bottom: 10px;
}
.my-wishlist .buttons-set.buttons-set2 {
  border-top: 0px;
  border-bottom: 0px;
}
.my-wishlist .buttons-set.buttons-set2 button.green {
  float: right;
}
.my-wishlist .buttons-set.buttons-set2 button.light-grey {
  margin-right: 5px;
}
.my-wishlist .fieldset {
  padding: 0px;
  border-radius: 4px;
}
.my-wishlist .fieldset thead tr {
  background: #f7f7f7;
  height: 54px;
  border-bottom: 1px solid #dfdfdf;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
}
.my-wishlist .fieldset thead tr th.customer-wishlist-item-price {
  width: 100px;
  text-align: right;
}
.my-wishlist .fieldset thead tr th.customer-wishlist-item-quantity {
  width: 100px;
  text-align: left;
}
.my-wishlist .fieldset thead tr th.customer-wishlist-item-remove {
  width: 50px;
}
.my-wishlist .fieldset thead tr th:first-child {
  padding-left: 13px;
}
.my-wishlist .fieldset tbody tr {
  position: relative;
}
.my-wishlist .fieldset tbody tr td {
  height: 190px;
  vertical-align: top;
  padding-top: 22px;
  border-top: 1px solid #dfdfdf;
}
.my-wishlist .fieldset tbody tr td:first-child {
  padding-left: 13px;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-selector, .my-wishlist .fieldset tbody tr td.customer-wishlist-item-image {
  vertical-align: middle;
  padding-top: 0px;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-image {
  padding: 25px 15px 25px 10px;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-quantity {
  position: relative;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-quantity button.absolute {
  position: absolute;
  bottom: 25px;
  width: 200px;
  left: 0px;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-price {
  width: 100px;
  text-align: right;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-price .price-box {
  width: 100%;
  margin-top: 0px;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-price .price-box .price-label {
  display: none;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-price .price-box span {
  width: 100%;
  float: right;
  text-align: right;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-price .price-box .price {
  width: 100%;
  text-align: right;
  float: right;
  font-size: 15px;
  font-size: 1.5rem;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-quantity {
  min-width: 100px;
  text-align: left;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-remove {
  text-align: center;
  padding-top: 16px;
}
.my-wishlist .fieldset tbody tr td.customer-wishlist-item-remove svg {
  float: none;
  height: 26px;
  width: 28px;
  margin-top: 5px;
}
.my-wishlist .fieldset tbody tr button.sprite-updatecart {
  color: #333333;
  height: auto;
  padding: 0px;
  text-transform: none;
  line-height: 16px;
  margin-left: 0px;
  margin-top: 8px;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
}
.my-wishlist .fieldset tbody tr button.sprite-updatecart:hover {
  background: transparent;
}
.my-wishlist .fieldset tbody tr button.sprite-updatecart span {
  margin-left: 4px;
}
.my-wishlist .fieldset tbody tr svg {
  position: relative;
  width: 14px;
  height: 14px;
  left: 0px;
  right: auto;
  float: left;
  fill: #bababa;
}
.my-wishlist .fieldset tbody tr svg:hover {
  fill: #ff495e;
}
.my-wishlist .fieldset tbody tr span {
  float: left;
}
.my-wishlist .fieldset tbody tr .item-manage {
  display: block;
  clear: left;
  padding-top: 15px;
}
.my-wishlist .fieldset tbody tr .item-manage .split-button {
  float: left !important;
  margin-left: 0px !important;
  margin-right: 4px;
}
.my-wishlist .fieldset tbody tr .add-to-cart-alt input.qty {
  width: 35px;
  height: 35px;
  min-width: 1px;
  border-radius: 4px;
  padding: 0px;
  text-align: center;
}
.my-wishlist .wishlist-management {
  margin-bottom: 8px;
}
.my-wishlist .wishlist-management .table-caption {
  border-bottom: 0px;
  line-height: 37px;
  margin-top: 8px;
}
.my-wishlist .list-container {
  height: auto;
}
.my-wishlist .list-container ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.split-button-title {
  float: left;
}

.split-button {
  width: 120px;
  float: right;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 33px;
  margin-left: 10px !important;
}
.split-button .change:after {
  display: none !important;
}
.split-button div {
  background: #f3f3f3 url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/arrow-down.png) no-repeat 14px 15px;
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  width: 38px;
  height: 32px;
  position: absolute !important;
  right: 0px;
  top: 0px;
}
.split-button a.change {
  display: block;
  height: 38px;
  padding: 8px 10px;
  text-transform: none;
  border-radius: 4px;
  line-height: 18px;
  cursor: pointer;
  margin-left: 0px !important;
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.split-button a.change span {
  float: left;
}
.split-button .list-container {
  border-radius: 4px;
  background: white;
}
.split-button .list-container li {
  background-color: transparent;
  height: 32px;
  line-height: 30px;
}
.split-button .list-container li.new {
  background-color: transparent;
}
.split-button .list-container li a,
.split-button .list-container li span {
  color: #333333;
  text-align: left;
  padding: 0px 10px;
}

#wishlist-view-form > .fieldset {
  overflow: visible;
}
#wishlist-view-form textarea {
  width: 200px;
}

body #wishlist_edit_action_container .popup-block {
  border: 1px solid #dfdfdf;
  background: white;
  border-radius: 4px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  top: 156px;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
}
body #wishlist_edit_action_container .popup-block .buttons-set {
  padding-top: 0px;
}
body #wishlist_edit_action_container .popup-block .buttons-set .green {
  margin-right: 10px;
}
body #wishlist_edit_action_container .popup-block .btn-close {
  right: 10px;
  top: 10px;
}
body #wishlist_edit_action_container .popup-block ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}
body #wishlist_edit_action_container .popup-block ul li {
  clear: both;
  width: 100%;
  height: 63px;
}
body #wishlist_edit_action_container .popup-block ul li label {
  clear: both;
  width: 100%;
  display: block;
}
body #wishlist_edit_action_container .popup-block ul li.control label {
  width: auto;
  clear: none;
  margin-left: 4px;
  float: left;
}
body #wishlist_edit_action_container .popup-block ul input#wishlist-name {
  height: 38px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
}
body #wishlist_edit_action_container .popup-block ul .input-box {
  float: left;
}

body .main .chamelselect div.validation-advice {
  position: absolute;
  background: transparent;
  border: none;
  width: 100%;
}

/* USP for Login Pages */
.new-users {
  position: relative;
  height: 102px;
  width: 414px;
  margin-bottom: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
.new-users .image-container {
  width: 106px;
  height: 100%;
  float: left;
  text-align: center;
  padding-top: 27px;
}
.new-users .image-container.school {
  padding-top: 15px;
}
.new-users .image-container.merchant {
  padding-top: 20px;
}
.new-users button.button, .new-users a.button {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  width: 120px !important;
  min-width: 120px;
  line-height: 14px;
  padding: 0px;
  float: right;
  right: 13px;
  top: 25px;
  position: absolute;
  margin-top: 0px;
}
.new-users .text {
  float: left;
  width: 305px;
}
.new-users h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  float: left;
  margin-top: 18px;
  width: 100%;
  text-align: left;
  margin-bottom: 12px;
}
.new-users ul {
  float: left;
  list-style: none;
  padding-left: 0px;
  margin: 0px;
  font-size: 12px;
  font-size: 1.2rem;
}
.new-users ul li {
  list-style: none;
  padding-left: 17px;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/checkmark_red.svg);
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: left -1px;
}

.customer-address-form.customer-account .fieldset {
  padding: 13px;
  margin-bottom: 20px;
}

.removeb2c {
  display: none;
}

.account-login h1 {
  text-transform: none !important;
}
.account-login .col-2.registered-users {
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  margin-right: 10px;
  height: 326px;
  width: 305px !important;
  padding: 0px;
  margin-left: 130px;
  text-align: center;
  float: none;
  margin: 0 auto;
}
.account-login .col-2.registered-users .content {
  text-align: left;
}
.account-login .col-2.registered-users .grey-container {
  background: #f7f7f7;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  height: 54px;
  border-bottom: 1px solid #dfdfdf;
}
.account-login .col-2.registered-users h2 {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  margin-top: 0px;
  padding-top: 10px;
  text-transform: none;
  padding-top: 21px;
}
.account-login .col-2.registered-users ul.form-list {
  padding: 10px 24px 0;
}
.account-login .col-2.registered-users ul.form-list li {
  position: relative;
  width: 100%;
  text-align: left;
  margin-bottom: 6px;
}
.account-login .col-2.registered-users ul.form-list li label {
  margin-bottom: 2px;
  overflow: hidden;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: none;
}
.account-login .col-2.registered-users ul.form-list li .input-text {
  height: 40px;
  padding: 0 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  width: 255px !important;
  padding-left: 35px;
  font-size: 14px;
  font-size: 1.4rem;
}
.account-login .col-2.registered-users ul.form-list svg {
  width: 19px;
  height: 16px;
  position: absolute;
  left: 10px;
  fill: #bababa;
  margin: 0;
  top: 34px;
}
.account-login .col-2.registered-users .forgotpw {
  text-align: center;
  margin: 0 auto;
}
.account-login .register-container {
  display: inline-block;
  overflow: hidden;
}
.account-login .buttons-set {
  position: relative;
  left: auto;
  bottom: auto;
}
.account-login .buttons-set button {
  width: 258px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.customer-account-edit .my-account .my-account .fieldset {
  padding: 20px 14px 30px;
}
.customer-account-edit .my-account h2 {
  background: #ecf0f1;
  height: 50px;
  line-height: 50px;
  padding-left: 14px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 15px;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: none;
}
.customer-account-edit .my-account .field {
  width: 50%;
  float: left;
}
.customer-account-edit .my-account .field.first {
  border-right: 1px solid #dfdfdf;
  padding-bottom: 30px;
}
.customer-account-edit .my-account .field div.field,
.customer-account-edit .my-account .field li {
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 4px;
}
.customer-account-edit .my-account .field div.field ul,
.customer-account-edit .my-account .field div.field li,
.customer-account-edit .my-account .field li ul,
.customer-account-edit .my-account .field li li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.customer-account-edit .my-account .field div.field ul label,
.customer-account-edit .my-account .field div.field li label,
.customer-account-edit .my-account .field li ul label,
.customer-account-edit .my-account .field li li label {
  text-transform: none;
  margin-top: 0px;
}
.customer-account-edit .my-account .field div.field label,
.customer-account-edit .my-account .field li label {
  width: 100%;
  display: block;
  margin-bottom: 2px;
  font-size: 14px;
  font-size: 1.4rem;
}
.customer-account-edit .my-account .field em {
  display: none !important;
}
.customer-account-edit .my-account .newsletter-signup {
  margin-top: 10px;
}
.customer-account-edit .my-account .newsletter-signup .chamelcheck {
  margin: 0px 14px 14px;
}
.customer-account-edit .my-account .newsletter-signup .chamelcheck input {
  width: 100%;
}
.customer-account-edit .my-account .newsletter-signup label {
  margin-top: 4px;
  display: inline-block;
}

.customer-account {
  /* GO BACK LINK */
}
.customer-account .pager {
  overflow: hidden;
  width: 100%;
  padding: 0 0px 10px;
  margin: 0;
}
.customer-account .pager .amount,
.customer-account .pager .limiter {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
  display: none;
}
.customer-account .pager .pages {
  display: inline-block;
}
.customer-account .pager .pages li {
  box-shadow: none;
  border: 1px solid #dfdfdf;
  vertical-align: middle;
}
.customer-account .pager .pages li.current {
  border: none;
}
.customer-account .pager-bot {
  margin: 18px 0px 8px 0px;
  display: table;
  float: right;
}
.customer-account .pager-bot .amount,
.customer-account .pager-bot .limiter {
  display: none;
}
.customer-account .reorder-qty {
  width: 42px;
  height: 29px;
  border: 1px solid #dfdfdf;
  text-align: center;
}
.customer-account table.data-table {
  width: 100%;
  display: table;
  text-align: left;
  color: #333333;
  float: left;
  border: 1px solid #dfdfdf;
  border-collapse: separate;
  overflow: hidden;
  border-radius: 4px;
  /* Table in table */
}
.customer-account table.data-table input.quick-qty {
  width: 41px;
  height: 41px;
  background: white;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  text-align: center;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
.customer-account table.data-table .ajax-loader {
  margin: 20px auto;
  width: 80px;
  height: 80px;
  background-size: cover;
}
.customer-account table.data-table a.button {
  float: right;
  margin-right: 15px;
  text-align: center;
}
.customer-account table.data-table a.button:last-child {
  margin-right: 9px;
}
.customer-account table.data-table .account-contact {
  float: right;
  display: inline;
  padding: 0px 0px 10px 0px;
}
.customer-account table.data-table .account-contact p {
  display: inline;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
}
.customer-account table.data-table .account-contact .sprite-phone-icon {
  display: inline-block;
}
.customer-account table.data-table thead tr {
  height: 54px;
  background: #f7f7f7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.customer-account table.data-table tr {
  margin-bottom: 6px;
  border-bottom: 1px solid #dfdfdf;
}
.customer-account table.data-table tr .sprite-pdficon {
  float: left;
  margin-right: 6px;
}
.customer-account table.data-table tr.empty {
  height: 6px;
  display: none;
}
.customer-account table.data-table tr.odd {
  background: transparent;
  border-bottom: 1px solid #dae8ea;
}
.customer-account table.data-table tr img {
  float: left;
  margin-right: 14px;
}
.customer-account table.data-table tr .name {
  padding-top: 10px;
  margin-left: 8px;
  max-width: 210px;
  display: table-cell;
  vertical-align: middle;
  height: 55px;
}
.customer-account table.data-table tr .name span.options {
  padding-top: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
.customer-account table.data-table tr .last {
  padding-right: 14px;
}
.customer-account table.data-table tr.first.last {
  border: none;
  height: 25px;
  text-transform: uppercase;
}
.customer-account table.data-table tr th {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  height: 45px;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
.customer-account table.data-table tr th.last {
  padding-right: 14px;
}
.customer-account table.data-table tr th.first {
  padding-left: 14px;
}
.customer-account table.data-table tr th.a-center {
  text-align: center !important;
}
.customer-account table.data-table tr th.a-left {
  text-align: left !important;
}
.customer-account table.data-table tr th.a-right {
  text-align: right !important;
}
.customer-account table.data-table tr th.number,
.customer-account table.data-table tr td.number {
  padding-left: 15px;
}
.customer-account table.data-table td {
  border-top: 1px solid #dfdfdf;
}
.customer-account table.data-table td .email-notice {
  font-size: 11px;
  font-size: 1.1rem;
  color: #666666;
  line-height: 11px;
  float: right;
  width: 113px;
  margin-top: 4px;
  display: none;
  text-align: right;
  margin-right: 8px;
}
.customer-account table.data-table td.line-height {
  line-height: 12px;
}
.customer-account table.data-table td .order-info {
  margin-top: -1px;
  border-top: 1px solid #fff;
}
.customer-account table.data-table td .order-info .info-box {
  float: left;
  width: 365px;
  padding: 0px 11px 11px;
}
.customer-account table.data-table td .order-info .info-box .box-header {
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  background: #f7f7f7;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 14px 15px;
  border: 1px solid #dfdfdf;
}
.customer-account table.data-table td .order-info .info-box .box-content {
  padding: 15px;
  min-height: 152px;
  border: 1px solid #dfdfdf;
  border-top: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.customer-account table.data-table td .order-info .info-box .box-content .invoice-list {
  list-style: none;
  padding: 0;
}
.customer-account table.data-table td .order-info .info-box .box-content .invoice-list a {
  text-decoration: underline;
  margin-right: 5px;
}
.customer-account table.data-table td .order-info .info-box .box-content .invoice-list a span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.customer-account table.data-table td .order-info .info-box.margin {
  padding-right: 0px;
}
.customer-account table.data-table tbody tr td {
  position: relative;
  padding: 0;
}
.customer-account table.data-table tbody tr td.product-data {
  width: 330px;
}
.customer-account table.data-table#order-table > tbody > tr > td {
  vertical-align: top;
  padding-top: 21px;
  padding-bottom: 10px;
}
.customer-account table.data-table#order-table > tbody > tr > td.buttons {
  padding-top: 10px;
}
.customer-account table.data-table#order-table > tbody > tr > td .tax-label {
  margin-top: -5px;
}
.customer-account table.data-table table.data-table {
  margin: 0px 11px 14px;
  width: 708px;
}
.customer-account table.data-table table.data-table tr {
  height: 54px;
}
.customer-account table.data-table table.data-table .chamelcheck {
  position: relative;
  float: left;
  width: 21px;
  height: 21px;
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/check-green.png") no-repeat;
  background-position: 0px -18px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.customer-account table.data-table table.data-table .chamelcheck.checked {
  height: 21px;
  width: 21px;
  border: none;
  background-position: 0 0;
}
.customer-account table.data-table table.data-table .chamelcheck.checked input {
  margin-left: -4px;
  height: 19px;
}
.customer-account table.data-table table.data-table tr th:first-child {
  padding-left: 15px;
}
.customer-account table.data-table table.data-table tr td.first {
  padding-left: 14px;
}
.customer-account table.data-table table.data-table tfoot tr {
  height: 60px;
}
.customer-account table.data-table table.data-table span.unavaible {
  text-decoration: line-through !important;
}
.customer-account table.data-table table.data-table span.unavaible .name {
  text-decoration: line-through !important;
}
.customer-account table.data-table table.data-table #reorder-total .price,
.customer-account table.data-table table.data-table .blue-total {
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
}
.customer-account table.data-table table.data-table td.dynamic-price .chamelcheck {
  float: right;
  margin-right: 10px;
}
.customer-account table.data-table table.data-table .qty {
  width: 41px;
  height: 41px;
  text-align: center;
  border-radius: 0;
}
.customer-account table.data-table table.data-table .price {
  text-transform: uppercase;
}
.customer-account h2.legend {
  font-size: 13px;
  font-size: 1.3rem;
}
.customer-account .buttons-set {
  padding: 0px 14px;
  clear: both;
}
.customer-account .buttons-set button.left {
  float: left;
}
.customer-account .buttons-set button.right {
  float: right;
}
.customer-account .col2-set .col-1 {
  width: 49%;
  float: left;
}
.customer-account .col2-set .col-2 {
  width: 49%;
  float: left;
}
.customer-account .page-title h1 {
  font-size: 35px;
  font-size: 3.5rem;
  text-transform: none;
  font-weight: 300;
}
.customer-account .page-title span {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 15px;
  display: block;
  width: 100%;
}
.customer-account .dashboard .account-text {
  padding: 0px;
  font-size: 13px;
  font-size: 1.3rem;
}
.customer-account .dashboard h3 {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 13px;
  margin-bottom: 25px;
}
.customer-account .dashboard strong {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.customer-account .dashboard .account-slider {
  overflow: hidden;
  padding: 5px 0 10px;
}
.customer-account .dashboard .account-slider img {
  width: 100%;
}
.customer-account .dashboard .account-slider .big {
  border-top: 1px solid #dfdfdf;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
  margin-top: 20px;
}
.customer-account .dashboard .account-slider .small-box {
  width: 174px;
  height: 174px;
  float: left;
  margin-left: 12px;
  text-align: center;
  position: relative;
}
.customer-account .dashboard .account-slider .small-box img {
  max-width: 100%;
}
.customer-account .dashboard .account-slider .small-box svg {
  width: 36px;
  fill: white;
  height: 40px;
  margin: 10px 0px;
}
.customer-account .dashboard .account-slider .small-box .svg {
  width: 29px;
  margin: 15px 0px 12px;
}
.customer-account .dashboard .account-slider .small-box:first-child, .customer-account .dashboard .account-slider .small-box.first {
  margin-left: 0px;
}
.customer-account .dashboard .account-slider .small-box:first-child.agent, .customer-account .dashboard .account-slider .small-box.first.agent {
  background: #949494;
}
.customer-account .dashboard .account-slider .small-box h3 {
  font-family: 'FeltTipRoman-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  font-size: 2.5rem;
  padding: 0px;
  margin: 0px;
}
.customer-account .dashboard .account-slider .small-box span {
  color: white;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.customer-account .dashboard .account-slider .small-box button {
  margin-top: 8px;
}
.customer-account .dashboard .account-slider .box {
  position: relative;
  width: 240px;
  float: left;
  border-top: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  height: 246px;
  padding: 20px 15px;
  line-height: 18px;
  text-align: center;
}
.customer-account .dashboard .account-slider .box img {
  margin-top: 18px;
}
.customer-account .dashboard .account-slider .box p {
  line-height: 18px;
  font-size: 13px;
  font-size: 1.3rem;
}
.customer-account .dashboard .account-slider .box button {
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin-left: -63px;
  width: 125px;
}
.customer-account .dashboard .account-slider .box.agent {
  width: 241px;
}
.customer-account .dashboard .account-slider .box.right {
  border-right: transparent;
}
.customer-account .dashboard .account-slider .small-top {
  margin-bottom: 15px;
  overflow: hidden;
}
.customer-account .dashboard .account-slider p {
  margin: 0px;
  padding: 0px;
  float: left;
  line-height: 10px;
}
.customer-account .dashboard .col-1 {
  margin-right: 6px !important;
  width: 357px !important;
}
.customer-account .dashboard .col-1, .customer-account .dashboard .col-2 {
  border: 1px solid #dfdfdf;
  padding: 16px 14px;
  height: 156px;
  position: relative;
  width: 358px;
}
.customer-account .dashboard .col-1 .box-content a, .customer-account .dashboard .col-2 .box-content a {
  text-decoration: underline;
}
.customer-account .dashboard .box-account.box-info {
  overflow: hidden;
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 16px 14px;
  margin-top: 6px;
  overflow: hidden;
  float: left;
  margin-bottom: 30px;
  position: relative;
  height: 258px;
  line-height: 18px;
}
.customer-account .dashboard .box-account.box-info .box-head {
  margin-bottom: 40px;
}
.customer-account .dashboard .box-account.box-info .box-head h2 {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 13px;
  margin-bottom: 25px;
}
.customer-account .dashboard .box-account.box-info .col-1, .customer-account .dashboard .box-account.box-info .col-2 {
  border: none;
  padding: 0px;
  height: auto;
  width: 341px !important;
}
.customer-account .dashboard .box-account.box-info .col-1 address, .customer-account .dashboard .box-account.box-info .col-2 address {
  font-weight: normal;
  font-style: normal;
}
.customer-account .dashboard .box-account.box-info .col-1 h3, .customer-account .dashboard .box-account.box-info .col-2 h3 {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 0px;
}
.customer-account .dashboard .box-account.box-info .col-2 {
  padding-left: 48px;
}
.customer-account .dashboard .welcome-msg {
  width: 100% !important;
}
.customer-account .dashboard .welcome-msg p {
  font-size: 13px;
  font-size: 1.3rem;
}
.customer-account .dashboard .welcome-msg .hello {
  margin-bottom: 6px;
}
.customer-account .dashboard .welcome-msg strong {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: none;
  font-weight: normal;
}
.customer-account .dashboard .welcome-msg p {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
}
.customer-account h2 {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: none;
  line-height: 12px;
}
.customer-account .fieldset {
  width: 100%;
  overflow: hidden;
}
.customer-account .fieldset p.required {
  display: none;
}
.customer-account .fieldset ul, .customer-account .fieldset ol {
  padding-left: 0px;
  list-style: none;
  overflow: hidden;
  margin: 0px;
}
.customer-account .fieldset ul li, .customer-account .fieldset ol li {
  width: 100%;
  float: left;
  margin-top: 2px;
}
.customer-account .fieldset ul li a, .customer-account .fieldset ol li a {
  text-decoration: underline;
}
.customer-account .fieldset ul li.control, .customer-account .fieldset ol li.control {
  margin: 26px 0px 11px 0px;
}
.customer-account .fieldset ul li.control input, .customer-account .fieldset ol li.control input {
  margin-right: 8px;
  float: left;
}
.customer-account .fieldset ul li.control .chamelcheck, .customer-account .fieldset ol li.control .chamelcheck {
  position: relative;
  float: left;
  width: 21px;
  height: 21px;
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/sprite/sprite/check-green.png") no-repeat;
  background-position: 0px 1px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.customer-account .fieldset ul li.control .chamelcheck.checked, .customer-account .fieldset ol li.control .chamelcheck.checked {
  height: 21px;
  width: 21px;
  border: none;
}
.customer-account .fieldset ul li label, .customer-account .fieldset ol li label {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 3px 0px 0px 5px;
  display: inline-block;
}
.customer-account .fieldset ul li label em, .customer-account .fieldset ol li label em {
  display: none;
}
.customer-account .fieldset ul li div.field, .customer-account .fieldset ol li div.field {
  float: left;
  margin: 0px 20px 10px 0;
}
.customer-account .fieldset input[type="tel"],
.customer-account .fieldset input[type="password"],
.customer-account .fieldset input[type="email"],
.customer-account .fieldset input[type="text"] {
  height: 39px;
  padding-left: 10px;
  border: 1px solid #dfdfdf;
  min-width: 212px;
  width: 100%;
  border-radius: 3px;
}
.customer-account .fieldset .no-display {
  display: none;
}
.customer-account .buttons-set {
  width: 100%;
  overflow: hidden;
  height: 90px;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.customer-account .buttons-set .back-link {
  float: left;
  border: none;
  color: #fff;
  min-width: 124px;
  text-transform: uppercase;
  font-family: 'AvenirLT-Black';
  font-weight: normal;
  font-style: normal;
  margin: 0px;
  padding: 0px 15px;
}
.customer-account .buttons-set button {
  line-height: 42px;
}
.customer-account .buttons-set button.green {
  float: right;
}

.account-create,
.forgot-password,
.account-login {
  margin-top: 0px;
}
.account-create .fieldset ul li label,
.forgot-password .fieldset ul li label,
.account-login .fieldset ul li label {
  margin-left: 0px;
  margin-bottom: 5px;
}
.account-create .fieldset,
.forgot-password .fieldset,
.account-login .fieldset {
  border: none;
}

/* FORM STYLING */
/* Customer logged out */
.customer-account-logoutsuccess .col-main {
  margin: 40px 0px;
}

form.reorder {
  overflow: hidden;
  margin-bottom: 70px;
}
form.reorder button.button.green.big, form.reorder a.green.big.button {
  width: 200px;
}
form.reorder button.button.green.big span, form.reorder a.green.big.button span {
  font-size: 15px;
  font-size: 1.5rem;
}
form.reorder thead {
  border-top: 0 !important;
}
form.reorder tbody td:first-child {
  padding-left: 15px !important;
}
form.reorder .product-data img {
  padding-top: 10px;
}
form.reorder .product-data .item-options {
  margin: 0px;
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 10px;
  margin-bottom: 8px;
  overflow: hidden;
}
form.reorder .product-data .item-options dt, form.reorder .product-data .item-options dd {
  float: left;
  margin-left: 0px;
}
form.reorder .product-data .item-options dt {
  margin-right: 3px;
}
form.reorder .product-data .name {
  font-size: 13px;
  font-size: 1.3rem;
}
form.reorder td.dynamic-price .chamelcheck {
  position: absolute !important;
  right: 0px;
  top: 27px;
}
form.reorder tfoot {
  background: #f7f7f7;
}
form.reorder tfoot #reorder-total span,
form.reorder tfoot td div.blue-total {
  font-size: 15px !important;
}
form.reorder tfoot td:first-child {
  padding-left: 15px !important;
}
form.reorder tfoot td:last-child {
  padding-right: 15px !important;
}
form.reorder tfoot td button {
  font-size: 17px;
  font-size: 1.7rem;
}

.autowidth {
  width: auto !important;
}

.balance-totals {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0px 14px;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 10px;
  margin-bottom: 18px;
  float: left;
  clear: both;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
}
.balance-totals .text {
  float: left;
}
.balance-totals .price {
  float: right;
  margin-right: 0px;
}

.form-padding {
  padding: 10px 10px 10px 2px;
  overflow: hidden;
}

a.edit {
  position: absolute;
  right: 14px;
  top: 16px;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem;
}

.customerservice {
  float: right;
  padding-right: 14px;
  height: 32px;
  text-transform: uppercase;
  text-align: right;
  margin-top: 5px;
  line-height: 32px;
}
.customerservice.nomargin {
  margin-top: 0px;
  margin-bottom: 10px;
}
.customerservice div {
  display: inline-block;
  margin: 9px 3px 0px 7px;
  float: left;
}
.customerservice span {
  float: left;
}

.m-top {
  margin-top: 7px;
}

.checkout-onepage-success .col-main .welcome-msg,
.customer-account-index .col2-left-layout .col-main .welcome-msg {
  width: 510px;
}
.checkout-onepage-success .col-main .account-login .dashboard .col-1, .checkout-onepage-success .col-main .my-account .dashboard .col-1,
.customer-account-index .col2-left-layout .col-main .account-login .dashboard .col-1,
.customer-account-index .col2-left-layout .col-main .my-account .dashboard .col-1 {
  width: 383px !important;
}
.checkout-onepage-success .col-main .client-login-box,
.customer-account-index .col2-left-layout .col-main .client-login-box {
  position: relative;
  height: 100%;
  /*
  		
  		h3 {
  			display: inline-block;
  			line-height: 20px !important;
  			font-weight: 300 !important;
  			@include fontsize(23);
  			margin-left: 8px;
  			text-transform: none;
  			margin-bottom: 23px !important;
  			margin-top: 10px;
  			width: 100%;
  		}
  */
}
.checkout-onepage-success .col-main .client-login-box p,
.customer-account-index .col2-left-layout .col-main .client-login-box p {
  line-height: 18px !important;
  font-size: 13px;
  font-size: 1.3rem;
}
.checkout-onepage-success .col-main .client-login-box .sprite-lock-bigger,
.customer-account-index .col2-left-layout .col-main .client-login-box .sprite-lock-bigger {
  display: inline-block;
}

.agent-client-list {
  width: 370px;
  background: #fff;
  display: none;
}

.client-list-wrapper {
  width: 370px;
  background: #fff;
  position: absolute;
  z-index: 99999;
  margin-left: -185px;
  top: 300px;
  left: 50%;
  padding: 30px 36px 40px;
  border-radius: 4px;
}
.client-list-wrapper h2 {
  text-align: center;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 35px;
  margin-top: 15px;
  text-transform: none;
}
.client-list-wrapper input {
  height: 49px;
  width: 100%;
  padding-left: 13px;
  background: #ecf0f1;
  border: none;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.client-list-wrapper label {
  margin: 0 0 5px 1px;
  display: block;
  color: #252525;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
}
.client-list-wrapper .sprite-agnet-big {
  margin: 0px auto 10px;
}
.client-list-wrapper .sprite-popup__close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1001;
}
.client-list-wrapper #agent-client-list ul {
  list-style: none;
  padding: 0px;
  padding-top: 8px;
  margin-top: 0px;
}
.client-list-wrapper #agent-client-list ul.messages {
  margin-top: 0px;
  font-size: 11px;
}
.client-list-wrapper #agent-client-list li {
  text-align: left;
  height: 49px;
  width: 100%;
  background: #f5f8f9;
  border: 1px solid #dfdfdf;
  margin-bottom: 7px;
  line-height: 13px;
  position: relative;
  padding-top: 12px;
  padding-left: 13px;
}
.client-list-wrapper #agent-client-list button.button.client, .client-list-wrapper #agent-client-list a.client.button {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  text-transform: none;
  height: 29px;
  line-height: 12px;
  min-width: 72px;
  position: absolute;
  top: 10px;
  right: 8px;
}
.client-list-wrapper #agent-client-list button.button.client .sprite-client-icon, .client-list-wrapper #agent-client-list a.client.button .sprite-client-icon {
  position: absolute;
  right: 7px;
  top: 9px;
}

#quick-add-autocomplete {
  display: none !important;
}

.quick-cart-container.my-account {
  overflow: inherit;
  display: table;
  width: 100%;
}

.quickorder-text {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0px 14px 20px 0;
}
.quickorder-text p {
  font-size: 13px;
  font-size: 1.3rem;
}

#quick-add-form {
  margin-bottom: 10px;
}
#quick-add-form .validation-advice {
  position: absolute;
  top: 68px;
}
#quick-add-form .quick-cart-input-container {
  width: 260px;
  margin-right: 0px;
}
#quick-add-form .quick-cart-input-container input {
  width: 260px;
  margin-right: 0px;
  text-align: left;
}
#quick-add-form label {
  clear: both;
  display: block;
  font-family: 'ProximaNova-Bold';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 7px;
}
#quick-add-form input {
  width: 41px;
  min-width: 41px;
  height: 41px;
  background: white;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  text-align: center;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin-right: 8px;
}
#quick-add-form input#quick-add-qty {
  padding: 0px;
}
#quick-add-form input:-moz-placeholder {
  opacity: 1;
}
#quick-add-form input::-moz-placeholder {
  opacity: 1;
}
#quick-add-form input:-ms-input-placeholder {
  opacity: 1;
}
#quick-add-form .qty-wrapper {
  display: inline-block;
  margin-left: 9px;
  margin-bottom: 10px;
}
#quick-add-form .qty-wrapper button {
  padding: 0px 13px;
  float: right;
  min-width: 130px;
}
#quick-add-form .qty-wrapper button span {
  float: none;
}

.quick-add-response-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 526px;
  border-radius: 3px;
  margin-top: 3px;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(19, 75, 121, 0.13);
  -moz-box-shadow: 0px 2px 5px 0px rgba(19, 75, 121, 0.13);
  box-shadow: 0px 2px 5px 0px rgba(19, 75, 121, 0.13);
}
.quick-add-response-list::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #dfdfdf;
  top: -4px;
  left: 63px;
}
.quick-add-response-list::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  top: -3px;
  left: 64px;
}
.quick-add-response-list li {
  height: 84px;
}
.quick-add-response-list li.quick-selected {
  background: #eff7f8;
}
.quick-add-response-list li:hover {
  background: #eff7f8;
}
.quick-add-response-list li img.quick.img {
  height: 65px;
  width: 65px;
  float: left;
}
.quick-add-response-list li span.name {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333333;
  margin-top: 15px;
  width: 310px;
  float: left;
  display: block;
  margin-left: 18px;
}
.quick-add-response-list li small {
  font-size: 14px;
  font-size: 1.4rem;
  color: #888888;
  float: left;
  margin-left: 18px;
}

.search-response-container {
  top: 65px;
}

.b2bsales-cart-quick.marvelouscms-page-view.cms-page-view .page {
  background: #fff !important;
}
.b2bsales-cart-quick.marvelouscms-page-view.cms-page-view .page .marvelouscms-page {
  padding: 0px;
}

#quick-cart-list-container {
  clear: both;
  display: block;
  text-align: center;
}
#quick-cart-list-container .buttons-set .button.small {
  float: right;
}
#quick-cart-list-container table.data-table tr .sprite-quick-close {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/quickremove.png) no-repeat center center;
  width: 16px;
  height: 16px;
}
#quick-cart-list-container table.data-table tr .unit-price .price {
  font-size: 14px;
  font-size: 1.4rem;
}
#quick-cart-list-container table.data-table tr .qty-wrapper {
  width: 48px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
#quick-cart-list-container table.data-table tr .qty-wrapper .updater svg {
  fill: #2db88f;
  float: right;
  margin-top: 6px;
}
#quick-cart-list-container table.data-table tr .qty-wrapper input.qty {
  width: 27px;
  height: 27px;
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
}
#quick-cart-list-container table.data-table tr svg {
  width: 15px;
  height: 12px;
  fill: #d0d0d0;
}
#quick-cart-list-container table.data-table tr svg:hover {
  fill: #ff495e;
}
#quick-cart-list-container table.data-table tr .remove-item {
  display: block;
  margin: 0 auto;
}
#quick-cart-list-container table.data-table tbody tr {
  height: auto;
}
#quick-cart-list-container td {
  padding: 11px 0px;
}
#quick-cart-list-container td.last {
  padding-right: 14px;
}
#quick-cart-list-container tr .name {
  vertical-align: top;
  padding-top: 0px;
}
#quick-cart-list-container .tier-prices {
  border: none;
  float: right;
  list-style: none;
  width: 150px;
  font-size: 12px;
  font-size: 1.2rem;
  clear: none;
  margin: 0;
}
#quick-cart-list-container .tier-prices li {
  width: 100%;
  display: block;
  float: left;
}
#quick-cart-list-container .tier-prices li .price {
  font-size: 12px;
  font-size: 1.2rem;
}
#quick-cart-list-container .tier-prices .a-left {
  float: left;
  width: 50%;
}
#quick-cart-list-container .tier-prices .a-right {
  float: right;
  width: 50%;
  text-align: left;
}
#quick-cart-list-container .sku {
  font-size: 11px;
  font-size: 1.1rem;
  color: #888888;
}
#quick-cart-list-container .name {
  font-size: 13px;
  font-size: 1.3rem;
  color: #333333;
  height: auto;
  float: left;
}
#quick-cart-list-container td.product-data {
  position: relative;
}

.catalog-product-view .notfound-main-container {
  background: #ffffff;
  position: fixed;
  top: 200px;
  right: 0;
  left: 0;
  width: 996px;
  z-index: 9999;
  margin: 0 auto;
  padding: 13px;
}
.catalog-product-view .notfound-bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
}
.catalog-product-view .notfound-container .category-products .item {
  width: 183px;
  height: 355px;
  margin-left: 20px;
  height: 300px !important;
}
.catalog-product-view .notfound-container .category-products .item:nth-child(5n+1) {
  margin-left: 0;
}
.catalog-product-view .notfound-container .category-products .item .actions {
  padding: 0 20px;
}
.catalog-product-view .notfound-container .category-products .item .actions button {
  width: 46%;
  margin: 0;
  font-size: 10px;
  font-size: 1rem;
}
.catalog-product-view .notfound-container .category-products .item .actions button:first-child {
  margin-right: 4%;
}
.catalog-product-view .notfound-container .category-products .item .actions button span {
  width: auto;
}
.catalog-product-view .notfound-container .category-products .toolbar-bottom {
  display: none;
}
.catalog-product-view .notfound-container .category-list-container ul li {
  width: 183px;
  height: 327px;
  margin-left: 20px;
  margin-bottom: 25px;
}
.catalog-product-view .notfound-container .category-list-container ul li:nth-child(3n+1) {
  margin-left: 0;
}
.catalog-product-view .notfound-container .category-list-container ul li img {
  height: 276px;
}

.notfound-page-noroute .notfound-container .category-products .item {
  margin-left: 26px;
}
.notfound-page-noroute .notfound-container .category-products .item:nth-child(3n+1) {
  margin-left: 26px;
}
.notfound-page-noroute .notfound-container .category-products .item:nth-child(4n+1) {
  margin-left: 0;
}
.notfound-page-noroute .notfound-container .category-list-container ul li {
  width: 223px;
  height: 388px;
  margin-bottom: 20px;
  margin-left: 26px;
}
.notfound-page-noroute .notfound-container .category-list-container ul li:nth-child(4n+1) {
  margin-left: 0;
}

.notfound-container {
  position: relative;
  text-align: center;
  width: 100%;
}
.notfound-container .close {
  width: 30px;
  height: 30px;
  background: transparent url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/shiny-close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: -6px;
  top: -8px;
  cursor: pointer;
  z-index: 1001;
}
.notfound-container .sprite {
  display: block;
}
.notfound-container .sprite.sprite-sad-smiley {
  margin: 0 auto;
}
.notfound-container.notfound-products, .notfound-container.notfound-categories {
  display: table;
  margin-top: 20px;
}
.notfound-container.notfound-products h1, .notfound-container.notfound-categories h1 {
  font-family: 'AvenirLT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 23px;
  font-size: 2.3rem;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 12px;
}
.notfound-container .category-products .item img {
  width: 100%;
  height: auto;
}
.notfound-container .category-products .item .product-name {
  width: 100%;
  padding: 0;
}
.notfound-container .category-products .item:hover .item-wrapper {
  height: auto;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.notfound-container .category-products .item:hover .item-wrapper .badge-temp {
  top: 5px;
}
.notfound-container .category-products .item:hover .item-wrapper .actions {
  display: none;
}
.notfound-container .category-products .item .item-wrapper ul.attribute-list-color {
  padding-left: 28px;
  bottom: 79px;
}
.notfound-container .category-products .item .actions {
  padding: 0 20px;
}
.notfound-container .category-products .item .actions button {
  width: 46%;
  margin: 0;
  font-size: 10px;
  font-size: 1rem;
}
.notfound-container .category-products .item .actions button:first-child {
  margin-right: 4%;
}
.notfound-container .category-products .item .actions button span {
  width: auto;
}
.notfound-container .category-products .toolbar-bottom {
  display: none;
}
.notfound-container .category-list-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.notfound-container .category-list-container ul li {
  float: left;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  position: relative;
}
.notfound-container .category-list-container ul li img {
  border: 1px solid #dfdfdf;
  width: 100%;
  object-fit: cover;
  vertical-align: top;
  height: 337px;
}
.notfound-container .category-list-container ul li .name-tag {
  width: 100%;
  height: 41px;
  margin-top: 10px;
  display: block;
  line-height: 41px;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  transition: background 0.1s;
}
.notfound-container p {
  line-height: 1;
}

.notfound-std {
  position: relative;
}
.notfound-std .sprite {
  position: absolute;
  right: -15px;
  bottom: -55px;
}

.notfound-headline {
  font-size: 25px;
  font-size: 2.5rem;
  text-transform: uppercase;
  margin: 0 0 42px;
}

.notfound-header {
  background: #fdf1f5;
  border: 1px solid #fadbe6;
  padding: 22px;
}
.notfound-header .notfound-std h1 {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 23px;
  font-size: 2.3rem;
}
.notfound-header .notfound-std p {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
.notfound-header .notfound-std p span {
  text-decoration: underline;
  cursor: pointer;
}
.notfound-header .notfound-headline {
  font-size: 42px;
  font-size: 4.2rem;
  margin: 20px 0;
}

.catalog-product-view .notify-me-container button.green {
  max-width: 210px;
}

#notfound-search {
  height: 38px;
  width: 380px;
  margin: 0 auto;
  position: relative;
}
#notfound-search input {
  height: 100%;
  width: 100%;
  padding: 0 54px 0 10px;
  border: 1px solid #dfdfdf;
}
#notfound-search button {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 100%;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  padding: 0;
  background: transparent;
}
#notfound-search button span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.cart-updater .cart-updater__buttons {
  width: 530px !important;
}

.storelocator-container #storelocator-search-form {
  margin: 0 0 10px;
  border: 1px solid #dfdfdf;
  padding: 10px;
}
.storelocator-container #storelocator-search-form label {
  display: none;
}
.storelocator-container #storelocator-search-form input {
  height: 44px;
  padding: 0 2px 0 10px;
  width: 65%;
  font-size: 16px;
  font-size: 1.6rem;
}
.storelocator-container #storelocator-search-form .or-span {
  margin: 0 10px;
  font-size: 13px;
  font-size: 1.3rem;
}
.storelocator-container #storelocator-search-form #location-search {
  font-size: 15px;
  font-size: 1.5rem;
  vertical-align: middle;
}

.storelocator-map {
  width: 100%;
  height: 400px;
}

#storelocator-list__container {
  margin-top: 20px;
  border: 1px solid #dfdfdf;
}
#storelocator-list__container .storelocator-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#storelocator-list__container .storelocator-list li {
  display: table;
  width: 100%;
  height: 40px;
  padding: 0 5px;
}
#storelocator-list__container .storelocator-list .storelocator-list__item {
  display: table-cell;
  vertical-align: middle;
}
#storelocator-list__container .storelocator-list .storelocator-list__item:last-child {
  text-align: right;
  width: 42%;
}
#storelocator-list__container .storelocator-list .storelocator-list__item button,
#storelocator-list__container .storelocator-list .storelocator-list__item .button {
  display: inline-block;
  vertical-align: middle;
}

.storelocator-loader {
  width: 128px;
  height: 128px;
  margin: 0 auto;
  background: url(https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/loading.gif) no-repeat center center;
}

#storelocator-sidebar {
  border: 1px solid #dfdfdf;
}
#storelocator-sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.store-side__header {
  height: 44px;
  width: 100%;
  padding-left: 10px;
  border-bottom: 1px solid #dfdfdf;
}
.store-side__header span {
  display: block;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 44px;
}

.store-side__content {
  padding: 10px;
}
.store-side__content #storelocator-search-form label {
  display: block;
}
.store-side__content #storelocator-search-form input {
  width: 74%;
  height: 30px;
  padding: 0 2px 0 5px;
  margin: 5px 5px 5px 0;
  float: left;
  border: 1px solid #b9b9b9;
}
.store-side__content #storelocator-search-form button#store-search__btn {
  margin-top: 5px;
  float: right;
}
.store-side__content #storelocator-search-form button#location-search {
  width: 100%;
}

#storelocator-view .storelocator-details {
  margin-top: 10px;
}
#storelocator-view .storelocator-details .storelocator-address,
#storelocator-view .storelocator-details .storelocator-opening {
  border: 1px solid #dfdfdf;
  margin-bottom: 10px;
  overflow: hidden;
}
#storelocator-view .storelocator-details .storelocator-address__title,
#storelocator-view .storelocator-details .storelocator-opening__title {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 600;
  font-family: Helvetica;
  padding-left: 10px;
  border-bottom: 1px solid #dfdfdf;
}
#storelocator-view .storelocator-details .storelocator-address__content {
  padding: 10px;
}
#storelocator-view .storelocator-details .storelocator-dow {
  float: left;
  padding: 10px;
  width: 50%;
}
#storelocator-view .storelocator-details .storelocator-dow tbody {
  border: none;
}

@media only screen and (max-width: 479px) {
  .storelocator-map {
    height: 300px !important;
  }
}
.raptor-list,
[id^="trex-top_category_visits"] {
  width: 100%;
  margin-bottom: 10px;
}

[id^="trex-top_category_visits"] {
  min-height: 345px;
}

.product-view .raptor-list .category-products.scon {
  width: 100%;
}
.product-view .raptor-list .category-products.scon .block-content .sprite-slider-right {
  top: 150px;
}
.product-view .raptor-list .category-products.scon .block-content .sprite-slider-left {
  top: 150px;
}
.product-view .raptor-list .category-products.scon .block-content ul.products-grid .container {
  width: 970px;
}
.product-view .raptor-list .category-products.scon .block-content ul.products-grid .container li.item {
  width: 20%;
  height: 280px;
  margin-bottom: 0px;
}

.raptor-list, .box-related,
.notfound-main-container,
.product-view .category-products.scon {
  position: relative;
  float: none;
  clear: both;
}
.raptor-list .block-content .sprite-slider-right, .box-related .block-content .sprite-slider-right,
.notfound-main-container .block-content .sprite-slider-right,
.product-view .category-products.scon .block-content .sprite-slider-right {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_right.svg");
  background-size: 100%;
  margin-right: -11px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 108px;
  cursor: pointer;
  right: 0;
  z-index: 10;
}
.raptor-list .block-content .sprite-slider-left, .box-related .block-content .sprite-slider-left,
.notfound-main-container .block-content .sprite-slider-left,
.product-view .category-products.scon .block-content .sprite-slider-left {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_left.svg");
  background-size: 100%;
  margin-left: -11px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 108px;
  cursor: pointer;
  left: 0;
  z-index: 10;
}
.raptor-list .block-content .bullet-indicator ul, .box-related .block-content .bullet-indicator ul,
.notfound-main-container .block-content .bullet-indicator ul,
.product-view .category-products.scon .block-content .bullet-indicator ul {
  list-style: none;
  padding: 0px;
  text-align: center;
  margin: 10px 0px;
}
.raptor-list .block-content .bullet-indicator ul li, .box-related .block-content .bullet-indicator ul li,
.notfound-main-container .block-content .bullet-indicator ul li,
.product-view .category-products.scon .block-content .bullet-indicator ul li {
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: #cbcbcb;
  display: inline-block;
  margin-right: 6px;
  border-radius: 20px;
}
.raptor-list .block-content .bullet-indicator ul li.active, .box-related .block-content .bullet-indicator ul li.active,
.notfound-main-container .block-content .bullet-indicator ul li.active,
.product-view .category-products.scon .block-content .bullet-indicator ul li.active {
  background: #f34383;
}
.raptor-list ul.products-grid.slider .container li .attribute-list-color, .box-related ul.products-grid.slider .container li .attribute-list-color,
.notfound-main-container ul.products-grid.slider .container li .attribute-list-color,
.product-view .category-products.scon ul.products-grid.slider .container li .attribute-list-color {
  bottom: 79px;
  left: -6px;
}

.product-view .raptor-list {
  float: left;
}

.product-view .category-products.scon .block-content .sprite-slider-right,
.product-view .category-products.scon .block-content .sprite-slider-left {
  top: 150px;
}

.raptor-list .category-products.scon {
  width: 100%;
  margin-top: 0px;
}
.raptor-list .category-products.scon .block-content .sprite-slider-right {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_right.svg");
  background-size: 100%;
  margin-right: -11px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 114px;
  cursor: pointer;
  right: 4px;
  z-index: 10;
}
.raptor-list .category-products.scon .block-content .sprite-slider-left {
  background-image: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/svg/arrow_box_left.svg");
  background-size: 100%;
  margin-left: -11px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 114px;
  cursor: pointer;
  left: 4px;
  z-index: 10;
}
.raptor-list .category-products.scon .block-content ul.products-grid {
  padding: 0;
  border: 1px solid #dfdfdf;
}
.raptor-list .category-products.scon .block-content ul.products-grid .container {
  width: 732px;
}
.raptor-list .category-products.scon .block-content ul.products-grid .container li.item {
  width: 20%;
  height: 280px;
  margin: 0;
}
.raptor-list .category-products.scon .block-content ul.products-grid .container li.item .item-wrapper .attribute-list-color {
  bottom: 63px;
  left: 28px;
  padding: 0px;
}
.raptor-list .category-products.scon .block-content ul.products-grid .container li.item .item-wrapper .price-box {
  margin-top: 8px;
}
.raptor-list .category-products.scon .block-content ul.products-grid .container li.item .item-wrapper .badge-temp {
  right: 5px;
}

.category-products.scon .bullet-indicator ul {
  list-style: none;
  padding: 0px;
  text-align: center;
  margin: 10px 0px;
}
.category-products.scon .bullet-indicator ul li {
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: #cbcbcb;
  display: inline-block;
  margin-right: 6px;
  border-radius: 20px;
}
.category-products.scon .bullet-indicator ul li.active {
  background: #f34383;
}

.cms-index-index .block-content .sprite-slider-left,
.cms-index-index .block-content .sprite-slider-right,
.catalog-product-view .block-content .sprite-slider-left,
.catalog-product-view .block-content .sprite-slider-right {
  top: 112px;
}

.catalog-category-view .raptor-headline,
.cms-page-view .raptor-headline {
  border-top: 1px solid #dfdfdf;
  padding-top: 14px;
  margin-top: 0px;
}

.marvelouscms-page-view .raptor-list .category-products.scon .product-image img,
.customer-account-index .raptor-list .category-products.scon .product-image img,
.catalog-category-view .raptor-list .category-products.scon .product-image img,
.cms-page-view .raptor-list .category-products.scon .product-image img,
.catalog-product-view .cart-updater .raptor-list .category-products.scon .product-image img {
  width: 105px;
  height: 112px;
}

.marvelouscms-page-view .raptor-list li.item a,
.cms-page-view .raptor-list li.item a {
  text-decoration: none;
}
.marvelouscms-page-view .raptor-list .raptor--large,
.cms-page-view .raptor-list .raptor--large {
  width: 970px;
}
.marvelouscms-page-view .raptor-list .raptor--large .block-content ul.products-grid .container,
.cms-page-view .raptor-list .raptor--large .block-content ul.products-grid .container {
  width: 970px;
}
.marvelouscms-page-view .raptor-list .raptor--large .block-content ul.products-grid .container li.item,
.cms-page-view .raptor-list .raptor--large .block-content ul.products-grid .container li.item {
  width: 16.6%;
}
.marvelouscms-page-view .raptor-list .raptor--small,
.cms-page-view .raptor-list .raptor--small {
  width: 732px;
}

.raptor-headline {
  font-family: 'ProximaNova-Light';
  font-weight: normal;
  font-style: normal;
  font-size: 23px;
  font-size: 2.3rem;
  text-align: center;
  margin: 14px 0;
}

.product-view [id^="trex-Related"] .raptor-list .category-products.scon .block-content ul.products-grid {
  height: 310px;
}
.product-view [id^="trex-Related"] .raptor-list .category-products.scon .block-content ul.products-grid li.item {
  margin: 0;
  height: 100%;
}
.product-view [id^="trex-Related"] .raptor-list .category-products.scon .block-content ul.products-grid li.item .product-name {
  height: 28px;
}
.product-view [id^="trex-Related"] .raptor-list .category-products.scon .block-content ul.products-grid li.item .product-name a {
  height: 100%;
}
.cart-updater-container [id^="trex-Related"] .raptor-list .category-products.scon .block-content .products-grid {
  height: 250px;
}
.cart-updater-container [id^="trex-Related"] .raptor-list .category-products.scon .block-content .products-grid li.item {
  height: 250px;
}

#trex-related-updater {
  margin-top: 52px;
}

.segment-picker {
  position: fixed;
  top: 200px;
  width: 590px;
  left: 50%;
  margin-left: -296px;
  background: #fff;
  border-radius: 5px;
  z-index: 1000;
  padding: 0px 18px;
}
.segment-picker > svg {
  text-align: center;
  margin: 18px auto !important;
  display: block;
}
.segment-picker .shopas {
  font-size: 16px;
  font-size: 1.6rem;
  color: #9c9c9c;
  margin: 0 auto 15px;
  text-align: center;
  display: block;
}
.segment-picker .buttons-wrapper {
  width: 100%;
  margin: 0 auto 20px;
  text-align: center;
}
.segment-picker .buttons-wrapper button {
  display: inline-block;
  width: 175px;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: none;
  padding: 0px;
  line-height: 12px;
  padding-top: 3px;
  margin-left: 12px;
  vertical-align: top;
}
.segment-picker .buttons-wrapper button.blue.active, .segment-picker .buttons-wrapper button.blue:hover {
  background: #00a5e3;
}
.segment-picker .buttons-wrapper button.pink.active, .segment-picker .buttons-wrapper button.pink:hover {
  background: #f34383;
}
.segment-picker .buttons-wrapper button.b2g.active, .segment-picker .buttons-wrapper button.b2g:hover {
  background: #9ab935;
}
.segment-picker .buttons-wrapper button:first-child {
  margin-left: 0px;
}
.segment-picker .buttons-wrapper button:hover {
  background: #f34383;
}
.segment-picker .buttons-wrapper button span {
  font-size: 10px;
  font-size: 1rem;
}
.segment-picker ul.messages {
  position: absolute;
  right: 19px;
  top: 188px;
  width: auto;
}
.segment-picker ul.messages li.error-msg {
  background: transparent;
  border: none;
  width: auto;
  min-height: auto;
  line-height: 36px;
  padding-left: 0px;
  font-size: 10px;
  font-size: 1rem;
  text-transform: none;
}
.segment-picker div.login {
  height: 0px;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  overflow: hidden;
  display: none;
}
.segment-picker div.login.open {
  height: 87px;
  display: block;
}
.segment-picker .segment-login {
  width: 100%;
  overflow: hidden;
}
.segment-picker .segment-login .input-box {
  width: 208px;
  float: left;
  margin-right: 11px;
  position: relative;
}
.segment-picker .segment-login .input-box label {
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 2px;
  display: block;
}
.segment-picker .segment-login .input-box input {
  width: 100%;
  height: 30px;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  padding-left: 25px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 30px;
}
.segment-picker .segment-login .input-box svg {
  max-width: 14px;
  height: auto;
  position: absolute;
  left: 8px;
  top: 24px;
  max-height: 20px;
  fill: #b9b9b9;
}
.segment-picker .segment-login button {
  text-transform: none;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 0px;
}
.segment-picker .segment-login button.set-segment-cookie {
  float: right;
  margin-top: 10px;
  width: 115px;
  padding: 0px 10px;
  vertical-align: middle;
  line-height: 12px;
}
.segment-picker .segment-login .login-links {
  margin-top: 8px;
}
.segment-picker .segment-login .login-links a {
  font-size: 12px;
  font-size: 1.2rem;
  width: 214px;
  float: left;
}
.segment-picker .segment-login .login-links a.forgotpassword {
  color: #9c9c9c;
  width: 180px;
}
.segment-picker .segment-login .login-links svg {
  height: auto;
  max-width: 12px;
  fill: #00a5e3;
  float: left;
  margin-right: 3px;
  max-height: 20px;
}
.segment-picker .segment-login .login-links span {
  float: left;
  line-height: 13px;
}
.segment-picker .segment-login button.store-color {
  margin-top: 16px;
  background: #00a5e3;
  width: 115px;
}
.segment-picker .cookies {
  border-top: 1px solid #dfdfdf;
  display: block;
  height: 30px;
  margin: 18px 0 15px;
  text-align: center;
  padding-top: 10px;
}
.segment-picker .cookies p {
  margin: 0px;
  line-height: 11px;
  font-size: 10px;
  font-size: 1rem;
  color: #939598;
}
.segment-picker .cookies a {
  color: #000;
  text-decoration: underline;
}

.segment-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
}

.catalog-category-view .products-grid .tab-list-wrapper {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  font-size: 62.5%;
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  font-style: normal;
  color: #333333;
}

html {
  background: #f2cfdd;
}

body {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

p {
  font-size: 14px;
  font-size: 1.4rem;
}

a,
a:hover, a:active, a:focus {
  outline: 0;
  color: #333333;
}

.wrapper {
  margin: 0 auto;
  width: 996px;
  font-size: 14px;
  font-size: 1.4rem;
}

.page {
  display: table;
  background: #ffffff;
  margin: 16px 0px;
  padding: 0px 13px;
  border-radius: 3px;
  width: 100%;
}

.main {
  margin: 0 auto;
  padding: 0px;
  width: 100%;
}

.main-container {
  margin: 0 auto;
  padding: 0 0px;
  width: 996px;
}

.bg-store-color {
  background: #f34383;
}

/* Base Columns */
.col-left {
  float: left;
  padding: 0 0 1px;
  width: 195px;
}

.col-main {
  float: left;
  padding: 0 0 1px;
  width: 685px;
  background: #ffffff;
}

.col-right {
  float: right;
  padding: 0 0 1px;
  width: 195px;
}

/* 1 Columns Layout */
.col1-layout .col-main {
  width: 970px;
}

/* 2 Columns Layout */
.col2-left-layout .col-left {
  width: 223px;
}
.col2-left-layout .col-main {
  min-height: 150px;
  float: right;
  padding: 0;
  width: 748px;
  border-left: 1px solid #dfdfdf;
  padding-left: 13px;
}

/* 3 Columns Layout */
.col3-layout .col-main {
  margin-left: 17px;
  width: 475px;
}
.col3-layout .col-wrapper {
  float: left;
  width: 687px;
}
.col3-layout .col-wrapper .col-main {
  float: right;
}

/* HOME */
.cms-index-index .page {
  padding-top: 13px;
}

/* Notifications */
.notice-msg,
.note-msg {
  position: relative;
  background: #fbf8e0;
  border: 1px solid #ecdba4;
  border-radius: 3px;
  width: 100%;
  float: left;
  min-height: 36px;
  line-height: 36px;
  padding-left: 35px;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  margin: 0;
  list-style: none;
}
.notice-msg:after,
.note-msg:after {
  content: " ";
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/note.png") no-repeat;
  position: absolute;
  left: 7px;
  top: 8px;
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
}
.notice-msg ul,
.note-msg ul {
  list-style: none;
  padding-left: 0px;
}
.notice-msg ul li,
.note-msg ul li {
  list-style: none;
}

.checkout-cart-index ul.messages {
  width: 705px;
}

ul.messages {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  margin-bottom: 25px;
}
ul.messages li.error-msg {
  position: relative;
  background-color: #ffe8e9;
  border-radius: 3px;
  border: 1px solid #ff989b;
  width: 100%;
  min-height: 36px;
  line-height: 36px;
  padding-left: 35px;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  list-style: none;
  margin: 0;
}
ul.messages li.error-msg:after {
  content: " ";
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/error.png") no-repeat;
  position: absolute;
  left: 7px;
  top: 8px;
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
}
ul.messages li.error-msg ul {
  padding: 0;
  list-style: none;
}
ul.messages li.success-msg {
  position: relative;
  background: #e0fbf3;
  border-radius: 3px;
  border: 1px solid #97e3cd;
  width: 100%;
  float: left;
  min-height: 36px;
  line-height: 36px;
  padding-left: 35px;
  font-family: 'ProximaNova-Semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  list-style: none;
  margin: 0;
}
ul.messages li.success-msg:after {
  content: " ";
  background: url("https://www.cchobby.dk/skin/frontend/rwd/creativcompany/images/success.png") no-repeat;
  position: absolute;
  left: 7px;
  top: 8px;
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
}
ul.messages li.success-msg ul {
  padding: 0;
  list-style: none;
}

.customer-account-index ul.messages li.success-msg {
  line-height: 20px !important;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: '';
  line-height: 0;
}
.clearfix.clearfix:after {
  clear: both;
}

/* Validation */
.validation-advice {
  font-size: 11px;
  font-size: 1.1rem;
}

.white {
  background: white;
}

.round {
  border-radius: 4px;
}

.dropshadow {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
}

.wishlist-index-index .success-msg {
  text-transform: none;
  line-height: 18px;
  padding: 10px;
}

.checkout-cart-index .giftcard {
  position: relative;
}
.checkout-cart-index .giftcard .validation-advice {
  position: absolute;
  top: 120px;
  left: 0px;
}
.checkout-cart-index .discount {
  position: relative;
}
.checkout-cart-index .discount .validation-advice {
  position: absolute;
  top: 87px;
  left: 0px;
}

/* Custom classes for marvelous */
.desktoponly {
  display: block !important;
}

.mobileonly {
  display: none !important;
}

.footer-container .block-subscribe .block-text {
  color: #f34383;
}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * 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.magento.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@magento.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.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
body.cms-home .main-container {
  padding-top: 20px;
}
body.cms-home .slideshow-container {
  margin-top: 0;
}

.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #3399cc;
}

@media only screen and (max-width: 770px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/default/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(https://www.cchobby.dk/skin/frontend/rwd/default/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

