/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */

.product-options dd select {
    width: 20%;
}
.products-list .ratings, .products-grid .ratings, .products-list .ratings a, .products-grid .ratings a, .block-layered-nav dl dd ol > li > a .count, .breadcrumbs li, .breadcrumbs a, .block-related-simple .related-add-to-wishlist, .block-related-thumbnails .related-add-to-wishlist, .availability, .product-view .box-reviews .review-date, .item-options dd, .product-options p.note {
    color: #60cabc;
    font-size: 14px;
}
.feature-wrapper.bottom-border {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 0;
    padding-bottom: 0;
}
* {
    margin: 10;
    padding: 10;
}
.links-wrapper-separators .links > li > a {
    background-image: url("../../../images/img/link-separator.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: none;
}

<style>

.elastic-frame {

position: relative;

padding-bottom: 55%;

padding-top: 15px;

height: 0;

overflow: hidden;

}

.elastic-frame iframe {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}

</style>

.checkout-agreements .agree label {
    font-weight: bold;
    line-height: 80px;
    vertical-align: middle;
}

/* CSS for responsive iframe */
/* ========================= */

/* outer wrapper: set max-width & max-height; max-height greater than padding-bottom % will be ineffective and height will = padding-bottom % of max-width */
#Iframe-Master-CC-and-Rs {
  max-width: 712px;
  max-height: 100%; 
  overflow: hidden;
}

/* inner wrapper: make responsive */
.responsive-wrapper {
  position: relative;
  height: 0;    /* gets height from padding-bottom */
  
  /* put following styles (necessary for overflow and scrolling handling on mobile devices) inline in .responsive-wrapper around iframe because not stable in CSS:
    -webkit-overflow-scrolling: touch; overflow: auto; */
  
}
 
.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  margin: 0;
  padding: 0;
  border: none;
}

/* padding-bottom = h/w as % -- sets aspect ratio */
/* YouTube video aspect ratio */
.responsive-wrapper-wxh-572x612 {
  padding-bottom: 107%;
}

/* general styles */
/* ============== */
.set-border {
  border: 5px inset #4f4f4f;
}
.set-box-shadow { 
  -webkit-box-shadow: 4px 4px 14px #4f4f4f;
  -moz-box-shadow: 4px 4px 14px #4f4f4f;
  box-shadow: 4px 4px 14px #4f4f4f;
}
.set-padding {
  padding: 40px;
}
.set-margin {
  margin: 30px;
}
.center-block-horiz {
  margin-left: auto !important;
  margin-right: auto !important;
}.sidebar .paypal-logo {    text-align: center;	display:none;}

.checkout-agreements li {
    background-color: #f5f5f5;
    display: block;
    margin: 0 0 10px;
    padding: 2px;
}
.product-view .price-box .price, .map-popup-price .price, .map-popup-msrp .price {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 24px;
}
.price-box .price, .price-as-configured .price {
    color: #00a9c7;
    font-size: 24px;
}

.products-grid.centered .item {
    font-size: 10px;
    text-align: center;
}

body {
    color: #333;
    font: 75%/150% Raleway,sans-serif;
    text-align: center;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .old-price .price, .product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .price-including-tax .price, .product-view .product-options-bottom .price-box .regular-price .price, .product-view .price-as-configured .price, .map-popup-price .regular-price .price, .product-view .price-box.map-info .old-price .price {
    font-size: 2.6666em;
}
.firecheckout-set button.btn-checkout, .firecheckout-set button.btn-checkout:focus, .firecheckout-set button.btn-primary, .firecheckout-set button.btn-primary:focus, .firecheckout-window button.button, .firecheckout-window button.button:focus {
    background-color: #5BD2EC !important;
}
#billing-address > .block-title::before, #shipping-method > .block-title::before, #payment-method > .block-title::before, #checkout-review > .block-title::before {
    background: #60cabc none repeat scroll 0 0 !important;
    color: #fff;
    content: counter(firecheckout-section-number, decimal);
    counter-increment: firecheckout-section-number;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 7px 0 0;
    padding: 1px 5px;
    vertical-align: top;
}
.product-view .btn-cart, .btn-checkout {
    background-color: #67c9e0;
    color: #ffffff;
	font-family: Raleway,sans-serif;
}
h3 {
    font-size: 1.6666em;
    line-height: 2.1em;
}

/* Stock indicator on product page: icon color
-------------------------------------------------------------- */

/*
.availability-only .ic { color: green; }
*/



/* Product counter in the mini cart drop-down
-------------------------------------------------------------- */

/*
.header .skip-link .count {
	background-color: deepskyblue;
}
*/


/* View Type: Schnelleinstieg */
.category-schnelleinstieg { margin:0 0px; background-color: #5BD2EC; color:#fff; font-size:26px; padding:20px 10px; }
.category-products-schnelleinstieg { margin:0 0px 10px 0px; background-color:#f7f7f7; }
.products-list-schnelleinstieg { padding:12px 0 12px 0; }
.products-list-schnelleinstieg li.item { padding-bottom:10px; margin-left:20px; width: 337px; float:left; }
.product-image-schnelleinstieg { float:left; margin-right:12px; }
.category-schnelleinstieg .products-list-schnelleinstieg div.price-box { margin:0; }
.schnelleinstieg-title { display:block; font-size:18px; line-height:17px; margin-top:5px; }
.schnelleinstieg-price { display:block; font-size:13px; line-height:37px; }
.schnelleinstieg-teaser { display:block; font-size:13px; line-height:17px; }

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

/* Schnelleinstieg */
.s-einstieg { color:#51464a; margin:0; padding:0px; background:url(../images/container-bg.png) no-repeat 0 0; position:relative; width:367px; height:117px; overflow:hidden; z-index:9; }
.s-einstieg h1 { line-height:20px;  padding:0; color:#fff; font-size:18px; }
.s-einstieg a { color:#28b4e4; font-size:18px; }

#.easytabs-a, .easytabs-a .easytabs-anchor-icon {
    background-color: #60cabc;
    color: #fff;
    font: 16px/16px Railway,Arial,Helvetica,Tahoma,sans-serif;
    text-decoration: none;
	text-shadow:none;
}
.std dl, .std p, .std address, .std blockquote {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 1em;
    padding: 0;
}
ul, ol {
    font-size: 16px;
    line-height: 22px;
    list-style: outside none none;
}
.block-layered-nav dl dd ol > li > a, .block-layered-nav dl dd ol > li > span {
    display: block;
    padding: 3px 0 3px 12px;
    position: relative;
font-size:12px !important;
}
.accordion-style1 li a {
    font-size: 0.6em;
    line-height: 1.5em;
}

element.style {
    text-align: center;
}
.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
    box-sizing: border-box;
}
.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
    box-sizing: border-box;
}
* {
    margin: 0;
    padding: 0;
}
element.style {
    text-align: center;
}
.ctaction-text-center, .flip-box-wrap, .uvc-heading {
    text-align: center;
}
body {
    font-weight: normal;
}
body {
    color: #2f2f2f;
}
body {
    color: #b5b5b5;
    font-family: Open Sans;
    font-size: 18px;
    line-height: 23px;
}
html {
    font-size: 100%;
}
.product-options ul.options-list input.radio {
    float: left;
}
input.radio {
    margin-right: 3px;
}
body, input, select, textarea, button {
    font-size: 16px;
}
input, select, textarea, button {
    font: 14px/18px Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
* {
}
* {
    margin: 0;
    padding: 0;
}
.product-options ul.options-list li {
    line-height: 1.5;
}
.product-options dd select, .product-options dd .input-text, .product-options dd textarea, .product-options ul.options-list {
    color: #888;
}
ul, ol {
    font-size: 16px;
    line-height: 22px;
    list-style: outside none none;
}
ul, ol {
    list-style: outside none none;
}
.page {
    text-align: left;
}
body {
    color: #333;
    font: 75%/150% Raleway,sans-serif;
    text-align: center;
}
body {
    color: #333333;
}
body, input, select, textarea, button {
    font-size: 16px;
}
body {
    color: #333;
    font: 75%/150% Arial,Helvetica,sans-serif;
    text-align: center;
}
html {
    font-size: 16px;
}
caption, th, td {
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
#header-cart .btn-checkout {
    display: none;
    font-size: 18px;
    line-height: 55px;
}
.firecheckout-set .sp-methods dt {
    display: none;
}

.sp-methods .price {
    font-weight: bold;
    display: none;
}
.product-options ul.options-list input.radio {
    float: left;
    margin-top: 5px;
}
.products-grid .addto-links-icons span.icon {
    border-radius: 0;
    display: none;
}
.required {
    color: #000000 !important;
    padding-left: 2px;
}
.form-list label {
    float: left;
    font-weight: normal !important;
    margin: 0 0 2px;
    position: relative;
    z-index: 0;
}
.firecheckout-set #shipping-method-reset, .firecheckout-set #payment-method-reset {
    background: #f1f3f4 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: none !important;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin: -8px 0 0;
    padding: 0 3px;
    position: absolute;
    right: 15px;
    text-shadow: 1px 1px 1px #fff;
    text-transform: lowercase;
    top: 50%;
}
.form-list .name-prefix select {
    margin-top: -30px;
    width: 60px;
}

.sp-methods dt {
    display: none;
    font-weight: bold;
    margin: 15px 0 0;
}
#checkout-dhlversenden-services > span > a {
    display: none;
    font-weight: normal;
}

.ts-rating-light.productreviews .ts-wrapper.ts-no-reviews .ts-reviews ul {
    display: none;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
}
.review-dialog-block #review-form .overall-raiting-value .rating-code {
    width: 400px !important;
    font: 14px "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #636363;
}

.sticker.sale {
    background-color: #60cabc;
    color: #fff;
}