/**
 * 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     base_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)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.awn.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.amazonpayments-or {
    line-height: 2.3;
    margin: 0 8px;
}
.cart .totals .checkout-types .amazonpayments-or {
    display: block;
    clear: both;
    font-size: 11px;
    line-height: 1;
    padding: 8px 55px 0 0;
}
.block-cart .actions .amazonpayments-or {
    display: block;
    clear: both;
    font-size: 11px;
    line-height: 1;
    padding: 8px 55px 8px 0;
    margin: 0;
}
.amazon-pay-tooltip {
    border: solid 1px #bbbbbb;
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 10px 15px;
    width: 300px;
    font-size: 11px;
    text-align: left;
    box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    -moz-box-shadow: 0 0 5px #888;
    -o-box-shadow: 0 0 5px #888;
    z-index: 1000;
}
.amazon-pay-tooltip img {
    float: right;
    padding: 5px 0 5px 10px;
}
.pay-with-amazon-onepage-shortcut {
    padding-bottom: 10px;
}
.pay-with-amazon-onepage-shortcut p {
    padding: 10px 0;
}
.pay-with-amazon-onepage-shortcut p img {
    display: none;
}
.payButtonWidget {
    display: inline;
}
.payButtonWidget img {
    cursor: pointer;
}
.checkout-types.bottom .payButtonWidget {
    display: block;
}
.checkout-types.bottom .amazonpayments-or {
    text-align: right;
    padding-right: 70px;
    margin: 0;
}
.checkout-types.minicart .payButtonWidget img {
    display: inline;
}
.checkout-types.minicart .amazonpayments-or {
    display: block;
}
.checkout-onepage-index .loginButtonWidget,
.checkout-onepage-index .payButtonWidget {
    margin-bottom: 15px;
    text-align: right;
}
ol.apa {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.apa .section {
    margin: 0 0 15px 0;
}
.apa .store-widget {
    clear: both;
    border: solid 1px #bbbbbb;
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.apa .amazon-widget-overlay {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
}
.apa .step-title {
    margin: 12px;
}
.apa .step-title img {
    float: left;
    height: 22px;
    margin: 0 7px 0 0;
    vertical-align: middle;
    width: 23px;
}
.apa .step-title h2 {
    color: #2f3841;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    text-transform: none;
}
.apa .section-content {
    margin: 0 12px 12px;
}
.apa .section-please-wait {
    display: none;
    height: 80px;
    margin: 12px;
    background: url('https://www.awn.de/skin/frontend/base/default/creativestyle/images/amazon-loading-large.gif') center center no-repeat;
}
.apa .amazon-widget.loading {
    min-height: 80px;
    background: url('https://www.awn.de/skin/frontend/base/default/creativestyle/images/amazon-loading-large.gif') center center no-repeat;
}
.apa .loading .section-content {
    display: none;
}
.apa .loading .section-please-wait {
    display: block;
}
.apa .sandbox-simulation select {
    width: 25%;
}
.apa .sandbox-simulation p {
    margin: 0 0 10px;
}
.apa .buttons-set {
    line-height: 40px;
}
.apa .buttons-set.disabled button.button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.amazon-login {
    padding-top: 27px;
}
.amazon-login.position-before {
    padding-top: 0 !important;
    padding-bottom: 27px;
}
.amazon-login .content {
    min-height: 100px;
}
.buttons-set button.cancel span {
    border-color:#406a83;
    background:#618499;
}
.dashboard .box-amazon-account {
    padding-bottom: 45px;
}
.dashboard .box-amazon-account .box {
    padding-top: 15px;
}
.dashboard .box-amazon-account .box .buttons {
    padding-top: 10px;
}
.dashboard .box-amazon-account .box .buttons .loginButtonWidget {
    float: right;
}
.apa .discount {
}
#addressBookWidgetDiv,
#walletWidgetDiv {
    width: 100%;
    height: 100%;
}
.apa .amazon-widget {
    display: block;
    height: 300px;
    clear: none;
}
.apa .section {
    display: block;
    clear: none;
}
@media only screen and (min-width: 575px) {
    .apa #apa-shipping {
        width: 260px;
        margin-right: 15px;
        float: left;
    }
    .apa #apa-payment {
        margin-left: 275px;
    }
    .apa-virtual-checkout #apa-payment {
        margin-left: 0 !important;
    }
}
@media only screen and (min-width: 775px) {
    .apa #apa-shipping {
        width: 360px;
        margin-right: 15px;
        float: left;
    }
    .apa #apa-payment {
        margin-left: 375px;
    }
}
@media only screen and (min-width: 960px) {
    .apa #apa-shipping {
        width: 310px;
        margin-right: 15px;
        float: left;
    }
    .apa #apa-payment {
        width: 310px;
        margin-right: 15px;
        margin-left: 0;
        float: left;
    }
    .apa .narrow-section {
        height: 298px;
        margin-left: 650px;
        clear: none;
        overflow: auto;
    }
    .apa-virtual-checkout #apa-payment {
        width: 360px;
        float: left;
        margin-right: 15px;
    }
    .apa-virtual-checkout .review-section {
        margin-left: 375px;
        height: 298px;
        clear: none;
        overflow: auto;
    }
}

/**
 * This file is part of a FireGento e.V. module.
 *
 * This FireGento e.V. module is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version 3 as
 * published by the Free Software Foundation.
 *
 * This script is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * @category  FireGento
 * @package   FireGento_MageSetup
 * @author    FireGento Team <team@firegento.com>
 * @copyright 2013-2015 FireGento Team (http://www.firegento.com)
 * @license   http://opensource.org/licenses/gpl-3.0 GNU General Public License, version 3 (GPLv3)
 */

/* Left empty on purpose, only needed in rwd theme */

@font-face {
    font-family: fontAwesome;
    src: url("https://www.awn.de/skin/frontend/default/bootstrap/fonts/fontawesome-webfont.eot");    
    src: url("https://www.awn.de/skin/frontend/default/bootstrap/fonts/fontawesome-webfont.eot?#iefix") format('embedded-opentype'),
    url("https://www.awn.de/skin/frontend/default/bootstrap/fonts/fontawesome-webfont.woff") format('woff'),
    url("https://www.awn.de/skin/frontend/default/bootstrap/fonts/fontawesome-webfont.ttf") format('truetype'),
    url("https://www.awn.de/skin/frontend/default/bootstrap/fonts/fontawesome-webfont.svg#DistantGalaxyRegular") format('svg');
    font-weight: normal;
    font-style: normal; 
} 
table#quickorder-table input{margin-right:5px}table#quickorder-table input.single-price,table#quickorder-table input.price-total{max-width:90px}table#quickorder-table input.qty{width:63px}table#quickorder-table td:after{content:"";display:table-cell;clear:both}table#quickorder-table div.option{float:left;margin-bottom:15px;margin-top:5px}table#quickorder-table div.option label{margin-right:10px}table#quickorder-table div.option select{margin-right:15px}table#quickorder-table div.input-box{position:relative}table#quickorder-table div.autocomplete{z-index:10;left:0;right:5px;border:1px solid #ddd}table#quickorder-table div.autocomplete ul li{cursor:pointer;padding:2px 8px 3px}table#quickorder-table div.autocomplete ul li:hover{background-color:#39c;color:#fff}table#quickorder-table a.btn-remove{display:block;float:right;margin:8px 5px 0 0}.quickorder-loading{position:relative}.quickorder-loading:after{content:"";background-image:url(https://www.awn.de/skin/frontend/base/default/images/quickorder-loader.gif);width:16px;height:16px;position:absolute;top:2px;right:9px}.quickorder-input{display:inline-block}.quickorder-input:after{right:78px}#quickorder-popup{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.7);z-index:1000}
div.validation-advice{color:#fff;font-size:10px;background-color:#34495e;display:inline-block;line-height:15px;padding:4px 8px;border-radius:5px;margin-top:10px;position:relative;-webkit-box-shadow:0 2px 7px rgba(6,6,6,.4);-moz-box-shadow:0 2px 7px rgba(6,6,6,.4);-ms-box-shadow:0 2px 7px rgba(6,6,6,.4);-o-box-shadow:0 2px 7px rgba(6,6,6,.4);box-shadow:0 2px 7px rgba(6,6,6,.4);-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-ms-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-ms-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}div.validation-advice:before{content:"";position:absolute;border:10px solid transparent;border-bottom-color:#34495e;top:-17px;left:8px}div.input-box.validation-passed{clear:both;position:relative}div.input-box.validation-passed:before{content:"\f046";font-family:FontAwesome;font-size:16px;color:#4ebd4a;position:absolute;top:5px;right:6px}div.input-box.validation-passed div.chosen-container-single a.chosen-single{border-color:#4ebd4a!important;padding-right:35px}div.input-box.validation-passed div.chosen-container-single a.chosen-single div{right:18px}div.input-box.validation-passed select.validation-passed{padding-right:35px;width:90%;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:-ms-calc(100% - 30px);width:-o-calc(100% - 30px);width:calc(100% - 30px)}div.input-box.validation-failed div.chosen-container-single a.chosen-single{background-color:#fee9ea;border-color:#de888a!important}div.input-box.vat:after{content:"";display:block;clear:both}div.input-box.vat.validation-failed span.country-id{background-color:#fee9ea!important;border-color:#de888a!important}div.input-box.vat.validation-passed span.country-id{border-color:#4ebd4a!important}div.input-box.vat span.country-id{display:block;font-size:16px;border:1px solid #cfcfcf;background-color:#fafafa;border-right-width:0;width:36px;height:35px;padding:5px 0 0;text-align:center;float:left}div.input-box.vat input{float:left;width:80%;width:-webkit-calc(100% - 36px);width:-moz-calc(100% - 36px);width:-ms-calc(100% - 36px);width:-o-calc(100% - 36px);width:calc(100% - 36px)}input[type=text].validation-failed,input[type=password].validation-failed,input[type=number].validation-failed,input[type=email].validation-failed,input[type=tel].validation-failed,select.validation-failed,textarea.validation-failed{background-color:#fee9ea;border-color:#de888a}input[type=text].validation-passed,input[type=password].validation-passed,input[type=number].validation-passed,input[type=email].validation-passed,input[type=tel].validation-passed,select.validation-passed,textarea.validation-passed{border-color:#4ebd4a}input.chosen-focus-trap{position:absolute!important;border:0!important;height:0!important;padding:0!important;margin:0!important}div.pwd-strength{display:none;position:absolute;z-index:1;min-width:125px;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-ms-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-ms-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}div.pwd-strength div.inner{position:relative;color:#fff;background-color:#34495e;padding:2px 8px 7px;margin-top:10px;border-radius:5px;line-height:18px;font-size:10px;-webkit-box-shadow:0 2px 7px rgba(6,6,6,.4);-moz-box-shadow:0 2px 7px rgba(6,6,6,.4);-ms-box-shadow:0 2px 7px rgba(6,6,6,.4);-o-box-shadow:0 2px 7px rgba(6,6,6,.4);box-shadow:0 2px 7px rgba(6,6,6,.4)}div.pwd-strength div.inner:before{content:"";position:absolute;border:10px solid transparent;border-bottom-color:#34495e;top:-17px;left:8px}div.pwd-strength div.inner span.word.veryweak{color:#de888a}div.pwd-strength div.inner span.word.weak{color:#fbe73c}div.pwd-strength div.inner span.word.medium{color:#a5ce63}div.pwd-strength div.inner span.word.strong{color:#4ebd4a}div.pwd-strength div.inner div.meter{background-color:#ddd;height:5px}div.pwd-strength div.inner div.meter span.level{display:block;height:5px}div.pwd-strength div.inner div.meter span.level.veryweak{background-color:#de888a;width:25%}div.pwd-strength div.inner div.meter span.level.weak{background-color:#fbe73c;width:50%}div.pwd-strength div.inner div.meter span.level.medium{background-color:#a5ce63;width:75%}div.pwd-strength div.inner div.meter span.level.strong{background-color:#4ebd4a;width:100%}input.strength.veryweak{border-color:#de888a}input.strength.weak{border-color:#fbe73c}input.strength.medium{border-color:#a5ce63}input.strength.strong{border-color:#4ebd4a}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(0)}1%{-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(0)}1%{-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(0)}1%{-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(0)}1%{transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("https://www.awn.de/skin/frontend/default/awn/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

@CHARSET "UTF-8";

label.control-label {
	display:block;
}

.control-group > .controls {
	margin-left: 0px;
	display:inline-block;
	width: 100%;
}

.form-list .control label {
float: none;
}

.description {
	margin-left: 0px;
}

.control-group  > .input-box > .option > label > a {
        float: unset;
        margin: 0px;
}

.checkoutcontainer .payment-methods .expiration-date .multi-control .input-box { 
	width: auto !important;
	display: inline-block;
}

.form-list .multi-control .input-box{
	display: inline-block;
	width: auto !important;
}

.control-group.date-of-birth .select-field {
	display: inline-block;
}
.control-group.date-of-birth .select-field select {
	width: 81px;
	margin-right: 5px;
}
.control-group .option input[type=checkbox],
.control-group .option input[type=radio] {
	margin-right: 5px;
}

.multi-control {
	overflow: auto;
}

.required {
	color: #ff5000;
	padding-left: 2px;
}

.form-list .card-cvc .input-box input.input-text {
	width: 48px;
}

.multi-control div select{
	width: 75px;
}

.checkoutcontainer .payment-methods .card-cvc .input-box .input-text{
	width: 48px !important;
}

.checkoutcontainer .payment-methods .input-box .input-box select{
	width: 75px !important;
}

.saferpaycw-iframe{
	height: 550px;
	width: 100%;
	border: none;
}

.payment-methods .form-list select{
	width: 100%;
	max-width: 260px;
}


.sp-methods .card-brand-image-box,
.payment-methods .card-brand-image-box,
.payment-block .card-brand-image-box,
.iwd_opc_payment_method_forms .card-brand-image-box {
	display: inline-block;
}


.sp-methods .card-brand-image-color.brand-is-deselected,
.payment-methods .card-brand-image-color.brand-is-deselected,
.payment-block .card-brand-image-color.brand-is-deselected,
.iwd_opc_payment_method_forms .card-brand-image-color.brand-is-deselected {
	display:none;
}

.sp-methods .card-brand-image-grey.brand-is-selected,
.payment-methods .card-brand-image-grey.brand-is-selected,
.payment-block .card-brand-image-grey.brand-is-selected,
.iwd_opc_payment_method_forms .card-brand-image-grey.brand-is-selected {
	display:none;
}

.sp-methods .card-brand-image-selection,
.payment-methods .card-brand-image-selection,
.payment-block .card-brand-image-selection,
.iwd_opc_payment_method_forms .card-brand-image-selection {
	margin: 5px 0;
}

.sp-methods .card-brand-image-selection img,
.payment-methods .card-brand-image-selection img,
.payment-block .card-brand-image-selection img,
.iwd_opc_payment_method_forms .card-brand-image-selection img {
	width:auto;
	height: 20px;
	margin-right: 3px;
}

.sp-methods .invalid-card-number,
.sp-methods .invalid-cvc-number,
.payment-methods .invalid-card-number,
.payment-methods .invalid-cvc-number,
.payment-block .invalid-card-number,
.payment-block .invalid-cvc-number,
.iwd_opc_payment_method_forms .invalid-card-number,
.iwd_opc_payment_method_forms .invalid-cvc-number {
	border-color: #fb7f88 !important;
	background-image: url(https://www.awn.de/skin/frontend/base/default/customweb/saferpaycw/images/invalid.png) !important;
	background-position: 242px center;
	background-repeat: no-repeat !important;
}

.sp-methods .valid-card-number,
.sp-methods .valid-cvc-number,
.payment-methods .valid-card-number,
.payment-methods .valid-cvc-number,
.payment-block .valid-card-number,
.payment-block .valid-cvc-number,
.iwd_opc_payment_method_forms .valid-card-number,
.iwd_opc_payment_method_forms .valid-cvc-number {
	background-image: url(https://www.awn.de/skin/frontend/base/default/customweb/saferpaycw/images/valid.png) !important;
	background-position: 242px center;
	background-repeat: no-repeat !important;
}

.sp-methods .invalid-cvc-number,
.sp-methods .valid-cvc-number,
.payment-methods .invalid-cvc-number,
.payment-methods .valid-cvc-number,
.payment-block .invalid-cvc-number,
.payment-block .valid-cvc-number {
	background-position: 36px center;
}

.sp-methods .expiration-date select,
.payment-methods .expiration-date select,
.payment-block .expiration-date select,
.iwd_opc_payment_method_forms .expiration-date select {
	margin-right: 5px;
}

.payment-methods .invalid-card-number,
.payment-methods .valid-card-number {
	background-position: 206px center;
}

#aw-onestepcheckout-payment-method .sp-methods .invalid-card-number,
#aw-onestepcheckout-payment-method .sp-methods .valid-card-number {
	background-position: 212px center;
}

#aw-onestepcheckout-payment-method .expiration-date select {
	width: 100px;
}

#aw-onestepcheckout-payment-method .card-cvc input.input-text {
	width: 48px;
}

#gcheckout-payment-methods .sp-methods .invalid-card-number,
#gcheckout-payment-methods .sp-methods .valid-card-number {
	background-position: 182px center;
}

#gcheckout-payment-methods .sp-methods .invalid-cvc-number,
#gcheckout-payment-methods .sp-methods .valid-cvc-number {
	background-position: 34px center;
}

#gcheckout-payment-methods .card-number input.input-text {
	width: 200px;
}

#gcheckout-payment-methods .card-cvc input.input-text {
	width: 52px;
}

.opc-wrapper-opc .payment-block .card-holder-name input[type="text"].input-text,
.opc-wrapper-opc .payment-block .card-number input[type="text"].input-text {
	width: 260px;
}

.opc-wrapper-opc .payment-block .expiration-date select.select {
	width: 130px;
}

.opc-wrapper-opc .payment-block .card-cvc input[type="text"].input-text {
	width: 55px;
}


.saferpaycw-external-checkout-widget {
	line-height: 34px;
}

.klarna-link {
	float: none !important;
	margin: 0 !important;
}


.iwd_opc_payment_method_forms .saferpaycw_payment_form {
	text-align: left;
}

.iwd_opc_payment_method_forms .saferpaycw_payment_form .cw_payment_description {
	margin-bottom: 20px;
}

.iwd_opc_payment_method_forms .saferpaycw_payment_form .card-cvc .input-box input.input-text {
	width: 100px;
}

.iwd_opc_payment_method_forms .control-group.card-number .input-box {
	display: block;
}

.iwd_opc_payment_method_forms .invalid-card-number,
.iwd_opc_payment_method_forms .valid-card-number {
	background-position: 265px center !important;
}

.iwd_opc_payment_method_forms .invalid-cvc-number,
.iwd_opc_payment_method_forms .valid-cvc-number {
	background-position: 76px center !important;
}
