/**
 * Infortis/ultimo
 * Custom CSS fallback
 * app/design/frontend/Infortis/ultimo_child/web/css/_custom.less
 */

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/pub/static/frontend/Infortis/ultimo_child/de_DE/fonts/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.account .column.main a,
body.account .column.main a span,
body.cms-page-view .column.main a,
body.cms-page-view .column.main a span,
body.aw-sbb-brand-view .column.main .aw-sbb-brand-info a,
body.aw-sbb-brand-view .column.main .aw-sbb-brand-info a span,
.reviews-actions a,
.reviews-actions a span,
.question_view a,
.question_view a span,
.amfaq-rating .amfaq-rating-yesno-vote,
.product-info-stock-sku a#click-header,.items-grid-thumbnails-s .product-item-details
.aba_sizes_content a,
.aba_popup_content a {
    color: #30b26f;
}
body.account .column.main ul li,
body.account .column.main ul li,
body.cms-page-view .column.main ul li,
body.cms-page-view .column.main ol li,
body.aw-sbb-brand-view .column.main .aw-sbb-brand-info ul li,
body.aw-sbb-brand-view .column.main .aw-sbb-brand-info ol li,
.reviews-actions ul li,
.reviews-actions ol li,
.question_view ul li,
.question_view ol li,
.product-view #description ul li,
.product-view #description ol li,
body.catalog-product-compare-index .cell.product.attribute ul li,
body.catalog-product-compare-index .cell.product.attribute ol li,
.aba_sizes_content ul li,
.aba_sizes_content ol li,
.aba_popup_content ul li,
.aba_popup_content ol li {
	background-image:url('../image/bg_tierico1.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 11px;
}
body.cms-page-view.cms-marken .column.main ul li,
body.cms-page-view.cms-marken .column.main ol li,
body.cms-page-view.cms-brands-marken .column.main ul li,
body.cms-page-view.cms-brands-marken .column.main ol li {
	background-image:none;
	padding-left: 0;
}

.amfaq-rating .amfaq-rating-yesno-vote:hover {
    color: #00823f;
}

#header-account .links li a {
	padding-top: 6px;
}
.header-top .item.link.compare .action.compare {
	padding-top: 6px;
	display:block;
}
/*#header-account .links li:last-of-type {
	display:none;
}*/
.links-wrapper-separators-left .links > li > * {
    background-image: none;
}

#minicart.dropdown-block {
    padding-top: 6px;
}

.header-primary-container-bottom {
    margin-top: 15px;
    margin-bottom: 17px;
}
.header-banner-wrapper {
    float: right;
  	width: 720px;
}
/*
.header-banner-wrapper h6 {
    font-size: 17px;
    line-height: 38px;
}
.header-banner-wrapper h6 span.ic {
    font-size: 25px;
    margin-right: 10px;
    margin-top: 7px;
    float: left;
}
*/
.header-primary {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
.header-top .item-right.top_right {
    width: 555px;
    float: left;
    /*margin-left: 116px;*/
	margin-left:-10px;
}
.header-top .item-right.top_right .grid12-4:nth-of-type(1),
.header-top .item-right.top_right .grid12-4:nth-of-type(1) h6 {
	width:176px;
}
.header-top .item-right.top_right .grid12-4:nth-of-type(2),
.header-top .item-right.top_right .grid12-4:nth-of-type(2) h6 {
	width:155px;
}
.header-top .item-right.top_right .grid12-4:nth-of-type(3),
.header-top .item-right.top_right .grid12-4:nth-of-type(3) h6 {
	width:187px;
}
.header-top .item-right.top_right h6 {
    font-size: 15px;
    line-height: 30px;
}
.header-top .item-right h6 span.ib {
    line-height: 30px;
    width: 30px;
    height: 30px;
    font-size: 17px;
    margin-right: 10px;
    margin-top: 7px;
    background-color: #00823f;
    color: #fff;
}
.header-top .item-right h6 span.ib-ef-1:hover {
    background-color: #d11815;
    color: #fff;
}

.minicart-wrapper .action.showcart .counter:not(.ib), .header-container .skip-link .counter, .dropdown-block .dropdown-heading .counter {
    background-color: #d11815 !important;
}

.logo-wrapper {
    width: auto;
	/*margin-top: -30px;*/
	margin-top: -15px;
    /*width: 120px;*/
}
.header-container .logo-wrapper .logo img {
    width: 120px !important;
	float:left;
}
.header .logo strong {
	font-family: 'Roboto', arial;
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    text-indent: 0;
    overflow: visible;
    /* font-size: 16px;
    line-height: 16px;*/
    font-size: 20px;
    line-height: 20px;	
    /* font-style: italic; */
    font-weight: bold;
	/* width: 275px; */
	width: 360px;
	display: block;
	/* color: #d11815;*/	
	position: relative;
	top: 60px;
	left: 10px;
}

#search_mini_form {
	top:-5px;
}
.header-regular .block-search .input-text {
    border-color: #999 !important;
}
.header-regular .block-search .input-text:hover,
.header-regular .block-search .input-text:focus {
    border-color: #666 !important;
}

.header-regular .block-search input.input-text::-webkit-input-placeholder {
  color: #000 !important;
}
.header-regular .block-search input.input-text::-moz-placeholder {
  color: #000 !important;
}
.header-regular .block-search input.input-text:-ms-input-placeholder {
  color: #000 !important;
}
.header-regular .block-search input.input-text:-moz-placeholder {
  color: #000 !important;
}

.sticky-header .sticky-container {
	padding-top:10px;
}
.sticky-header  .header-top-container {
	display:none;
}
.sticky-header .header-top .right-column .top_right,
.sticky-header .logo strong,
.sticky-header #header-account {
	display:none;
}
.sticky-header #search_mini_form {
	top:0;
}
.sticky-header .logo-wrapper .logo {
    margin: 20px 0 0;
}
.sticky-header .logo-wrapper .logo img {
    max-width: 60px;
}
.sticky-header .header-primary .hp-block.left-column {
	width:3%;
	min-width:60px;
}
.sticky-header .header-primary .right-column .item {
	float:left;
}
.sticky-header .header-primary .right-column .item:first-of-type {
	width: 78%;
}
/*.sticky-header .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    font-size: 15px !important;
    line-height: 55px !important;
	padding: 0 10px;
}*/
.sticky-header .navi-wrapper .menu-trigger, .nav-regular .nav-item.level0 > a {
    line-height: 44px;
}
.sticky-header #minicart {
	margin-top: -60px;
}
.sticky-header #minicart.dropdown-block {
    padding-top: 0;
    margin-bottom: 0;
}
.sticky-header .nav-holder .dropdown-block .dropdown-heading {
    line-height: 45px !important;
}

.header-regular .sticky-icons,
.header-mobile .sticky-icons {
	display:none;
}
.sticky-header .sticky-icons {
	display:block;
	margin: 10px 20px;
}
.sticky-header .sticky-icons .icon {
	margin: 0 10px;
	cursor:pointer;
}
.sticky-header .sticky-icons .icon:first-of-type {
	font-weight: bold;
}

.header-container .logo-wrapper--mobile {
    width: 100%;
}
.header-container .logo-wrapper--mobile img {
    width: 35%;
}

.footer-primary {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}
.footer-primary .grid12-3,
.footer-primary .grid12-6 {
    margin-bottom: 40px;
}
.footer-primary .grid12-6:nth-of-type(2n+1) {
    clear: both;
}
.footer-primary .grid12-3.center {
    text-align: center;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 15px;
}
.footer-primary .grid12-3.center span.ic {
    text-align: center;
    width: 100%;
    padding-bottom:10px;
}

.footer-logo {
    margin-right:40px;
}
.footer-logo img {
    width:100px;
    height:auto;
}

.footer-links {
    margin: 15px 0;
}
.footer-links ul {
    list-style:none;
    padding:0;
    margin:0;
}
.footer-links ul li {
    float:left;
}
.footer-links ul li:after {
    content:"|";
    margin:0 5px;
}
.footer-links ul li:last-of-type:after {
    content:"";
    margin:0;
}
.footer-links ul:after {
    content:" ";
    display:block;
    clear:both;
}

.feature-teaser {
    padding-left: 80px;
    padding-right: 80px;
    color:#666;
}
.feature-teaser .col-md-3 {
    text-align: center;
}
.feature-teaser .below-heading {
    font-size:18px;
    margin-top:20px;
}
.heading-center {
    text-align:center;
}

.column.main h2,
.column.main h3,
.column.main h4,
.column.main ul,
.column.main table {
    margin-top:20px;
}
.column.main ul li {
    margin-bottom:0;
}

h2.mp-product-slider-title {
    font-family: Bitter;
    font-size: 19px;
    line-height: 24px;
    text-align:left;
    font-weight:normal;
    margin-bottom: 0;
    padding-right: 80px;
    border-bottom: 1px solid #e5e5e5;
}

.vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    font-size: 15px;
}

.nav-regular .nav-panel--dropdown .nav-item > a:hover {
    background-color: transparent !important;
}

.page-banners > .grid12-6.banner img {
	width: auto;
	height: 536px;
}

.aba_popup_button,
.aba_sizes_button {
	color:#d11815;
}
.aba_popup_button:hover,
.aba_sizes_button:hover {
	cursor:pointer;
}
.aba_popup_bg,
.aba_sizes_bg {
	background-color:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999999999;
	display:none;
}
.aba_popup_content,
.aba_sizes_content {
	position:absolute;
	top:10%;
	left:10%;
	width:74%;
	height:auto;
	overflow:auto;
	background:#fff;
	padding:3%;
}
.aba_popup_close_wrapper,
.aba_sizes_close_wrapper {
	position:absolute;
	top:10px;
	right:10px;
	padding:10px;
	font-size:17px;
	line-height:17px;
	height: 20px;
	width: 10px;
}
.aba_popup_close,
.aba_sizes_close {
	position:fixed;
	padding:10px;
	font-size:17px;
	line-height:17px;
	border:1px solid #999;
	color:#999;
	margin-left: -10px;
	margin-top: -10px;
}
.aba_popup_close:hover,
.aba_sizes_close:hover {
	border:1px solid #333;
	color:#333;
	cursor:pointer;
}
.aba_popup_content table,
.aba_sizes_content table {
	margin-bottom:20px;
	width:100%;
}
.aba_popup_content table td,
.aba_popup_content table th,
.aba_sizes_content table td,
.aba_sizes_content table th {
	border:1px solid #999;
}
.aba_popup_content table th,
.aba_sizes_content table th {
	background:#ccc;
	font-weight:bold;
}
.aba_popup_content table td.invert,
.aba_sizes_content table td.invert {
	background:#ccc;
	font-weight:bold;
}

.sidebar-main li.level0 > a > span {
	word-wrap:break-word;
}

form.form-edit-account-usr #stammkunde_box,
form.form-edit-account-usr #exklusive_angebote_box,
form.form-edit-account-usr #gender,
form.form-edit-account-usr .field.gender,
form.form-edit-account-usr > .fieldset > fieldset legend {
	display:none;
}
form.form-edit-account-usr > fieldset.info {
	margin-bottom:0;
}
form.form-edit-account-usr .field.email,
form.form-edit-account-usr #anrede_box,
form.form-edit-account-usr .field.fullname,
form.form-edit-account-usr #katalog_box,
form.form-edit-account-usr #agb_box,
form.form-edit-account-usr #dsgvo_box,
form.form-edit-account-usr .field.taxvat {
	float:none !important;
}
form.form-edit-account-usr .field.fullname {
	min-width:600px;
}
form.form-edit-account-usr .field.field-name-prefix .control,
form.form-edit-account-usr .field.field-name-prefix select,
form.form-edit-account-usr .field.field-name-prefix input,
form.form-edit-account-usr .field.field-name-suffix .control,
form.form-edit-account-usr .field.field-name-suffix select,
form.form-edit-account-usr .field.field-name-suffix input,
form.form-edit-account-usr .field.field-name-firstname .control,
form.form-edit-account-usr .field.field-name-firstname select,
form.form-edit-account-usr .field.field-name-firstname input,
form.form-edit-account-usr .field.field-name-lastname .control,
form.form-edit-account-usr .field.field-name-lastname select,
form.form-edit-account-usr .field.field-name-lastname input {
	width:254px;
	max-width:100%;
}
form.form-edit-account-usr .fieldset > .field.choice::before {
    padding: 0 !important;
    width: 0 !important;
    content: '' !important;
    height: 0 !important;
}

#agb_box > .label::after,
#dsgvo_box > .label::after {
    content: '';
    margin: 0;
}
#agb_box > div > label:after,
#dsgvo_box > div > label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}


.aw_sbb-brand-view .brand-logo img,
.aw-sbb-brand-view .brand-logo img {
	width:200px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
}

.price-label {
	display: none !important;
}

#stammkundenregistrierung {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:99999;
	font-size:22px;
	line-height:28px;
	color:#333;
}

#stammkundenregistrierung .col-3 {
	width:32%;
	margin:0 2% 0 0;
	float:left;
}
#stammkundenregistrierung .col-3:last-of-type {
	margin-right:0;
}
#stammkundenregistrierung .col-3-2 {
	width:66%;
	margin:0 0 0 0;
	float:left;
}
#stammkundenregistrierung .col-2 {
	width:49%;
	margin:0 2% 0 0;
	float:left;
}
/*#stammkundenregistrierung .col-2:nth-of-type(2n) {*/
#stammkundenregistrierung #sk_suffix,
#stammkundenregistrierung #sk_lastname {
	margin-right:0;
}

#stammkundenregistrierung input,
#stammkundenregistrierung select {
	font-size:28px;
	line-height:28px;
	color:#333;
	margin-bottom:20px !important;
	width:100%;
	padding:28px 1%;
}
#stammkundenregistrierung select {
	padding:0 1%;
	height:56px;
}
#stammkundenregistrierung #sk_phone {
	margin-bottom:96px !important;
}
#stammkundenregistrierung input[type="checkbox"] {
	width:auto;
	margin-bottom: 40px !important;
	margin-right:20px !important;
}
#stammkundenregistrierung p {
	margin-bottom:20px;
}
#stammkundenregistrierung img {
	border:none;
}
#stammkundenregistrierung #step2,
#stammkundenregistrierung #step3,
#stammkundenregistrierung #step4,
#stammkundenregistrierung #step5,
#stammkundenregistrierung #step6 {
	display:none;
}
#stammkundenregistrierung #step1,
#stammkundenregistrierung #step2,
#stammkundenregistrierung #step3,
#stammkundenregistrierung #step4,
#stammkundenregistrierung #step5,
#stammkundenregistrierung #step6 {
	margin:20px 1%;
	position:absolute;
	width:98%;
	height:100%;
	background:#fff;
}

#stammkundenregistrierung .title {
	font-size:24px;
	background:#00823f;
	color:#fff;
	width:96%;
	padding:30px 2%;
	margin-bottom:40px;
}
#stammkundenregistrierung .title-white {
	background:#fff;
	color:#333;
	padding-left:0;
	padding-right:0;
	margin-bottom:20px;
}
#stammkundenregistrierung .button {
	background:#00823f;
	color:#fff;
	padding:30px 2%;
	text-align:center;
	cursor:pointer;
	max-width:96%;
}
#stammkundenregistrierung .button-bottom {
	margin-top:20px !important;
}
#stammkundenregistrierung .button-red {
	background:#d11815;
	color:#fff;
}
#stammkundenregistrierung .button-white {
	background:#fff;
	color:#333;
}
#stammkundenregistrierung .button-prev {
	/*width:30%;
	float:left;*/
}
#stammkundenregistrierung .button-next {
	/*width:30%;
	float:right;*/
}
#stammkundenregistrierung #step1 .button {
	width:96%;
	float:none;
	padding:36px 2%;
}
#stammkundenregistrierung #step6 .button {
	float:right;
}

#stammkundenregistrierung .header-wrapper {
	width:100%;
	height:auto;
	height:500px;
	margin:0 auto 20px;
	overflow:hidden;
}
#stammkundenregistrierung .footer-wrapper {
	width:100%;
	height:auto;
}
#stammkundenregistrierung .header-wrapper img {
	width:100%;
	height:auto;
}
#stammkundenregistrierung #step1 .teaser {
	margin:0 0 20px;
}
#stammkundenregistrierung #step1 .teaser img {
	margin:0 20px 0 0;
	float: left;
}
#stammkundenregistrierung #step1 .teaser strong {
	padding-bottom:10px;
}
#stammkundenregistrierung #step1:after,
#stammkundenregistrierung #step2:after,
#stammkundenregistrierung #step3:after,
#stammkundenregistrierung #step4:after,
#stammkundenregistrierung #step5:after,
#stammkundenregistrierung #step6:after,
#stammkundenregistrierung #step1 .teaser:after,
#stammkundenregistrierung #step1 .teaser-wrapper:after {
	content:" ";
	clear:both;
	display:block;
}
#stammkundenregistrierung .sk_firma_outer {
	height:234px;
}
#stammkundenregistrierung .signature {
	width:100%;
	height: 410px;
	margin-bottom: 20px;
}
#stammkundenregistrierung .signature canvas {
	max-width:100%;
	width:100%;
	height:350px;
}
#stammkundenregistrierung .signature canvas {
	border:1px solid #c2c2c2;
}
#stammkundenregistrierung .signature fieldset {
	border:none;
}
#stammkundenregistrierung .signature fieldset input {
	width:150px;
	height:50px;
	padding:0;
	margin:0 !important;
}

/*TEST*/
/*#stammkundenregistrierung img {
	background:#999;
}
#stammkundenregistrierung .header-wrapper img {
	width:100%;
	height:500px;
}*/
#stammkundenregistrierung .teaser img {
	width:100px;
	height:100px;
}
/*TEST*/

.form-newsletter-manage legend,
.form-newsletter-manage .actions-toolbar {
	margin-left:0 !important;
}
.form-newsletter-manage .fieldset > .field.choice::before,
.form-newsletter-manage .fieldset > .field.no-label::before {
    padding: 0 !important;
    width: 0 !important;
    content: '' !important;
    float: none !important;
    height: 0 !important;
}


.items-grid .manufacturer {
	font-size:14px;
	margin-top: 5px;
}
.items-grid .product-item-name {
    margin: 5px 0 10px;
	font-size:14px;
}
.items-grid .price-container.price-final_price .price{
	font-size:16px;
	color:#00823f;
}
.items-grid .special-price .price-container.price-final_price .price {
	font-size:16px;
	color: #D5332F !important;
}
.items-grid .old-price {
	text-decoration:none;
}
.items-grid .old-price .price {
	font-size:16px !important;
	color:#aaa !important;
	text-decoration: line-through;
}
.products.list .product-item .deliverytime,
.products.list .product-item .stock.unavailable,
.products.list .product-item .stock.available,
.products.list .product-item div[class^='swatch-opt-'],
.products.list .product-item div[class*='swatch-opt-'],
.products.list .product-item .product-item-description {
    display:none;
}
.products.list .product-item:hover .deliverytime,
.products.list .product-item:hover .stock.unavailable,
.products.list .product-item:hover .stock.available,
.products.list .product-item:hover div[class^='swatch-opt-'],
.products.list .product-item:hover div[class*='swatch-opt-'],
.products.list .product-item:hover .product-item-description {
    display:block;
}

.product-view .product.attribute.description h2,
.product-view .product.attribute.description h2 span {
	font-size:24px;
	color: #00823f;
}
.product-view .product.attribute.description ul.dashed
{
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 5px;

}
.product-view .product.attribute.description ul.dashed > li,
.product-view .product.attribute.description ul.dashed > li:before
{
	background-image: none !important;
	content: "- ";
	text-indent: 20px;
}
.product-view button.action.tocart::before,
.products.list .product-item button.action.tocart::before {
	display: inline-block;
	font-family: ThemeIcons;
	text-rendering: auto;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    content: "\e221";
	font-size: 13px;
    margin-right: 5px;
}
.product-view button.action.tocart::before {
	font-size: 16px;
    margin-right: 8px;
}
.product-view button.action.tocart {
	margin-top: 33px;
}

.product-view .product.attribute.sku {
	display:none;
}

#product-comparison .actions-primary,
#product-comparison .stock {
	display:block;
	float:none;
}
.product-view .stock.available,
.products.list .product-item .stock.available,
#product-comparison .stock.available {
	color:#00823f;
	font-weight:normal;
	text-transform:none;
}
.product-view .stock.unavailable,
.products.list .product-item .stock.unavailable,
#product-comparison .stock.unavailable {
	color:#d11815;
	font-weight:normal;
	text-transform:none;
}
.product-view .stock.available .icon,
.product-view .stock.unavailable .icon,
.products.list .product-item .stock.available .icon,
.products.list .product-item .stock.unavailable .icon,
#product-comparison .stock.available .icon,
#product-comparison .stock.unavailable .icon {
	margin-right:7px;
}
.products.list .product-item .hinweis {
    color: #d11815;
	display:none;
}
.products.list .product-item:hover .hinweis {
	display:block;
	margin-bottom: 10px;
}
.product-view .hinweis {
    color: #d11815;
	margin-bottom: 15px;
	display: block;
}
.product-view .special-price,
.product-view .normal-price {
	display:inline;
}
.product-view .normal-price .price {
    line-height: 30px !important;
	font-size:26px !important;
	color:#00823f;
	/* margin-left: 10px; */
}
.product-view .special-price .price{
	line-height: 30px !important;
	font-size:26px !important;
	/*color:#00823f;*/
	color: #D5332F;
}

.red-price .price {
	color:#d11815 !important;
}
.price-box.green-price-again .normal-price .price {
	color:#00823f !important;
}
.price-box.green-price-again .old-price .price {
	display:none;
}

.product-view .old-price {
	display: block;
	float: left;
	/* margin-right: 10px; */
	text-decoration: none;
}
.product-view .old-price.no-display {
	display: block !important;
}
.product-view .old-price .price {
	font-size: 20px !important;
	line-height: 30px !important;
	text-decoration: line-through !important;
	color:#aaa;
}

.product-after-price {
	font-style:italic;
}

.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
    float: left !important;
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.product-view .product-primary-column {
	position:relative;
}
.product-view .product-primary-column .product-info-main .brand-logo {
	position: absolute;
	top: 0;
	right: 0;
}

.product-view .brand-description {
	display:none;
}

.product-view .field.qty .control {
	margin-left:0 !important;
}
.product-view label.label[for="qty"] {
	display: block !important;
	margin-top:8px !important
}

.product-view .product-options-bottom {
	cursor:default;
}

.question_view .amfaq-question-footer-wrapper {
	margin-top: 50px;
}
.amfaq-social-buttons {
	margin-top: 15px;
	margin-bottom: 20px;
}

.swatch-option-tooltip .image {
    max-width: 110px !important;
    max-height: 110px !important;
}
.swatch-option-tooltip .title {
	font-size:11px;
}
/*
.product-view .ib-hover.icon-color-productview:hover, 
.product-view .feature-icon-hover:hover .ib.icon-color-productview {
    background-color: #008d3f !important;
}
*/
.amfaq-rating .amfaq-was-it-helpful {
	margin-right:7px;
}

.amscroll-loading {
	display:none;
}

body.page-layout-checkout header {
	display:none;
}

body.page-layout-checkout #maincontent {
	width: 1140px;
	margin: 20px auto;
	max-width: 100%;
}
table th, table td {
    text-align: left !important;
}
#fme_sizechart_table th, #fme_sizechart_table td {
    padding: 15px 10px;
    text-align: center !important;
	font-weight: bold;
}
#product-attribute-specs-table {
    margin-top:0;
}
/*.product-view .fotorama-item.fotorama,
.product-view .fotorama-item.fotorama .fotorama__wrap,
.product-view .fotorama-item.fotorama .fotorama__wrap .fotorama__stage,
.product-view .fotorama-item.fotorama .fotorama__wrap .fotorama__stage .fotorama__stage__shaft,
.product-view .fotorama-item.fotorama .fotorama__wrap .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
	overflow:visible;
	padding-bottom:31px;
}
.product-view .fotorama-item.fotorama .fotorama__caption {
	bottom:-31px;
}
.product-view .fotorama-item.fotorama .fotorama__stage__frame {
	padding-bottom:31px;
}
.product-view .fotorama-item.fotorama .fotorama__nav-wrap {
	margin-top:31px;
}
.product-view .product-img-column {
    padding-bottom: 31px;
}*/
.product-view .fotorama-item.fotorama .fotorama__wrap .fotorama__stage .fotorama__stage__shaft
{
	cursor: zoom-in;
}
.fotorama__caption__wrap {
	background: rgb(255,255,255);
    background: rgba(255,255,255,0.6) !important;
}
.no-display {
	display:none !important;
}
.products.list .old-price.no-display,
.product-view .old-price.no-display {
	display: block !important;
}
body.cms-home .mp_social_share_inline,
body.cms-home .mp_social_share_float {
	display:none;
}

.cms-home .widget.aw-sbb-list-brand .block-title .title {
	font-weight: normal;
	font-size: 19px;
	line-height: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.cms-home .widget.aw-sbb-list-brand .box-title,
.cms-home .widget.aw-sbb-list-brand .block-content .box:not(.featured-brands) {
	display:none;
}
.cms-home .widget.aw-sbb-list-brand .brand-item {
    border: none;
    box-shadow: none;
}
.items-grid-thumbnails-s .product-item-details
{
    margin-left: 5px !important;
}

.page-wrapper .page-main .page-title-custom{
	margin-top: 20px;
}

#banner-slider-carousel .owl-dots {
    bottom:10px !important;
}
#banner-slider-carousel .owl-item .owl-item-title {
	position:absolute;
	bottom:40px;
	left:20px;
	background:rgba(255,255,255,0.6);
	padding:10px;
	color:#000;
}
#banner-slider-carousel .owl-item .owl-item-title h2 {
	color:#000;
	margin:0 0 8px;
}
#banner-slider-carousel .owl-item .owl-item-title span {
	color:#000;
	margin:0;
}

.catalog-product-view .swatch-option.image,
.catalog-product-view .swatch-option.color {
	height:30px !important;
	width:30px !important;
	background-size: 100% 100% !important;
	border:1px solid #ccc;
}
.catalog-category-view .swatch-option.image,
.catalog-category-view .swatch-option.color {
	height:20px !important;
	width:20px !important;
	background-size: 100% 100% !important;
	border:1px solid #ccc;
}
.product-item-details .swatch-option.image {
    height:20px !important;
    width:20px !important;
    background-size: 100% 100% !important;
    border:1px solid #ccc;
}

.catalog-product-view .swatch-attribute-selected-option {
    padding-left: 7px !important;
}

label a {
	text-decoration:underline;
}

#fme_sizechart_table {
    width: 99% !important;
}

.footer-primary > .inner-container .grid12-12 .grid12-6:first-of-type a {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom:4px;
}

.block.widget.block-products-list .old-price {
	display: inline-block !important;
	margin: 0 5px 0 0;
}

.onestepcheckout-index-index .page-title-wrapper {
    width: auto !important;
}

.order-details-items.shipments .actions-toolbar .action.print,
.order-details-items.invoice .actions-toolbar .action.print {
	display:none;
}

.nav-regular li.level0 > a .caret {
	opacity:1;
}
.nav-regular li.level0 > a .caret::before {
    color: #00823f;
}

.block.newsletter .form.subscribe {
    display: block;
    width: 100%;
    max-width: 100%;
}
.block.newsletter {
    width: 470px !important;
    max-width: 100%;
	float:left;
}
.form.subscribe .field.newsletter,
.form.subscribe .actions {
	float:left;
	display: block;
	max-width: 70%;
}
.block.newsletter input {
    width: 350px;
	max-width: 100%;
}
.block.newsletter .content:after {
	content:" ";
	display:block;
	clear:both;
}

.product.details.product-item-details {
	min-height:122px;
}

.product-view .page-title-wrapper {
	max-width:75%;
}

#tab-label-reviews {
	display:none;
}

.product-items.widget-product-grid .product-item {
	background-image: none !important;
	padding-left: 0 !important;
}
.product-items.widget-product-grid .product-item .manufacturer,
.product-items.widget-product-grid .product-item .product-item-name,
.product-items.widget-product-grid .product-item .manufacturer *,
.product-items.widget-product-grid .product-item .product-item-name * {
	color:#333;
}
.product-items.widget-product-grid .product-item .actions-primary {
	float: none;
	margin: 10px auto 0;
	display: block;
}
.product-items.widget-product-grid .product-item:nth-of-type(4n+1) {
	clear:both;
}

.review-form {
    max-width: 100%;
}

.product-items.widget-product-grid .product-item-actions {
	display:none;
}

#header #storeLogo img {
	width: 150px;
}

#mainmenu > ul > li:last-of-type > a > span {
	color:#d11815;
}
#mainmenu > ul > li:last-of-type > a:hover {
	background-color:#d11815;
}
#mainmenu > ul > li:last-of-type > a:hover > span {
	color:#fff;
}

.login-container .fieldset > .field > .control {
    width: 55% !important;
}

#checkoutSteps .checkout-agreement.field {
	float: left;
}
#checkoutSteps .checkout-agreement.field:before {
	padding: 0;
	width: 0;
	box-sizing: border-box;
	content: '';
	float: none;
	height: 0;
}
#checkoutSteps .checkout-agreement.field input {
	float:left;
}
#checkoutSteps .checkout-agreement.field label {
	float:left;
	width: 90% !important;
	margin-left: 2px;
}
#checkoutSteps .checkout-agreement.field label,
#checkoutSteps .checkout-agreement.field label * {
	text-align:left;
	display:inline;
}

.checkout_index_index .modal-popup.popup-authentication .modal-inner-wrap,
.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap,
.popup-gift-message-item .modal-inner-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 500px !important;
    min-width: 0;
}
.checkout_index_index .modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login,
.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login {
    margin-top: 20px;
}

.um-prodinlink::before {
    display: inline-block;
    font-family: ThemeIcons;
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e205";
    font-size: 13px;
    margin-right: 5px;
}
.products.list .um-prodinlink {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 20px;
}
.product.item.product-item-umprodinquiry {
	padding-bottom:80px !important;
}
.products.list .um-prodinlink::before {
	margin-right: 20px;
	min-height: 22px;
	display: block;
	float: left;
}
.um-prodinlink {
	background-color: #eee !important;
	color: #333 !important;
	border:none !important;
	opacity:1 !important;
}
.um-prodinlink:hover {
	background-color: #00823f !important;
	color: #fff !important;
}
.umprodinquiry-modals-wrapper {
	z-index: 9999;
	position: relative;
}

/*
BEWI: Größentabelle Styling für Desktops/Laptops
*/
.groessentabelle-table-wrapper {
	overflow: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.groessentabelle {
	width: 100%;
	border-collapse: collapse;
}
/* Zebra striping */
.groessentabelle tr.gt:nth-of-type(odd) {
	padding: 6px;
	background: #eee;
}
.groessentabelle th.gt {
	background: #333;
	color: white;
	font-weight: bold;
}
.groessentabelle td, th.gt {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: center;
}

.aw-sbb-brand-products h3
{
	font-weight: bold;
}

.aw-sbb-brand-products .products-grid
{
	margin-top: 25px;
}
.aw-sbb-brand-products .products.list .product-item,
.aw-sbb-brand-products .products.list .product-item:hover {
	width: 16.66666667%;
}
@media (max-width:1190px) {
	.aw-sbb-brand-products .products.list .product-item,
	.aw-sbb-brand-products .products.list .product-item:hover {
		width: 20%;
	}
}
@media (max-width:990px) {
	.aw-sbb-brand-products .products.list .product-item,
	.aw-sbb-brand-products .products.list .product-item:hover {
		width: 25%;
	}
}
@media (max-width:640px) {
	.aw-sbb-brand-products .products.list .product-item,
	.aw-sbb-brand-products .products.list .product-item:hover {
		width: 30%;
	}
}
@media (max-width:480px) {
	.aw-sbb-brand-products .products.list .product-item,
	.aw-sbb-brand-products .products.list .product-item:hover {
		width: 50%;
	}
}
@media (max-width:390px) {
	.aw-sbb-brand-products .products.list .product-item,
	.aw-sbb-brand-products .products.list .product-item:hover {
		width: 100%;
	}
}



.aw-wvtav-container__item .product-item-info img
{
	width: 140px;
	height: 140px;
}

.aw-wvtav-container--grid .aw-wvtav-container__items {
	padding: 20px 0 30px;
	margin: 0px 0px 0px;
}

.aw-wvtav-container--grid .aw-wvtav-container__items .aw-wvtav-container__item {
	width: 190px;
	height: 230px;
}
.aw-wvtav-container--grid[data-aw-wvtav-columns="2"] .aw-wvtav-container__items .aw-wvtav-container__item {
	width: 190px;
	height: 230px;
}
.aw-wvtav-container--grid[data-aw-wvtav-columns="3"] .aw-wvtav-container__items .aw-wvtav-container__item {
	width: 190px;
	height: 230px;
}
.aw-wvtav-container--grid[data-aw-wvtav-columns="4"] .aw-wvtav-container__items .aw-wvtav-container__item {
	width: 190px;
	height: 230px;
}

/*.product-item-detail .content dl dt:last-of-type {
	display :none;
}
.product-item-detail .content dl dd:last-of-type {
	display :none;
}*/
.checkout-payment-method .payment-option-title .action-toggle {
	color: black;
}

.checkout-payment-method .payment-option-content
{
	margin-top: -15px;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
	margin-bottom: 15px;
}
.gift-card-list {
	padding-top: 0px !important;
}
.table.additional-attributes{
	width: auto;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.table.additional-attributes td{
	padding: 0px 10px;
}

@media (max-width: 1234px) {

	.mp_social_share_float {
		display:none !important;
	}

}

@media (max-width: 1200px) {

	.page-banners > .grid12-6.banner img {
		height: 442px;
	}
	.header-top .item-right.top_right {
		float: right;
		margin-left: 0;
		margin-right: 0;
	}
	.cart-summary > .title {
		font-size: 14px;
	}

}

@media (max-width: 1022px) {

	.product-items.widget-product-grid .product-item:nth-of-type(4n+1) {
		clear:none;
	}
	.product-items.widget-product-grid .product-item:nth-of-type(3n+1) {
		clear:both;
	}

}

@media (max-width: 990px) {

	.page-banners > .grid12-6.banner img {
		height: 339px;
	}
	.header-container .block-search {
		width: 90% !important;
	}

	.account-nav .item a {
		word-wrap: break-word;
	}
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
		width: 67% !important;
	}
	.cart-summary {
		width: 32% !important;
	}

}

@media (max-width: 768px) {

	.page-banners > .grid12-6.banner img {
		height:auto;
		width:300px;
	}
	.header-container .logo-wrapper--mobile .logo {
		position: relative;
		padding-bottom: 25px;
	}
		
	.header .logo strong {
		position: absolute;
		bottom: 0;
		top: auto;
		left: auto;
		width: 104%;
	}

	form.form-edit-account-usr .field.fullname {
		min-width:auto;
	}

	.product-view .product-primary-column .product-info-main .brand-logo {
		position: static;
		top: auto;
		right: auto;
	}

	.box.featured-brands .box-content {
		width: 567px;
		margin: 0 auto;
	}

	.account-nav .item a {
		word-wrap: normal;
	}
	.cart-summary > .title {
		font-size: 18px;
	}

	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item,
	.cart-summary {
		width: 100% !important;
	}
	.block.newsletter input {
		max-width: 96%;
	}
	.product-view .page-title-wrapper {
		max-width:100%;
	}
	.owl-carousel .owl-controls {
		display:none;
	}
	.login-container .fieldset > .field > .control {
		width: 100% !important;
	}

}

@media (max-width: 640px) {

	.product-items.widget-product-grid .product-item:nth-of-type(3n+1) {
		clear:none;
	}
	.product-items.widget-product-grid .product-item:nth-of-type(2n+1) {
		clear:both;
	}

}

@media (max-width: 620px) {

	form.form-edit-account-usr .field.fullname {
		min-width:auto;
	}

	.box.featured-brands .box-content {
		width: 425px;
		margin: 0 auto;
	}

	.osc-logo-wrapper {
		overflow:hidden;
	}
	#mb-wishlist-group {
		overflow-x: scroll;
	}

	.feature.indent-size-xl {
		padding-left:20px;
		padding-right:20px;
	}
}

@media (max-width: 479px) {

	.aw-sbb-brand-view .brand-logo img {
		margin-right:0;
	}

	.box.featured-brands .box-content {
		width: 282px;
		margin: 0 auto;
	}

	.products,
	.itemgrid .item,
	.products .product-item {
		width:100% !important;
	}
	.osc-logo-wrapper strong {
		width: auto !important;
		float: none !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		bottom: auto !important;
		margin-left: 15px !important;
	}

}

@media (max-width: 440px) {

	.page-products .sorter {
		position: static;
	}

	.product-items.widget-product-grid .product-item {
		clear:both;
		float:none;
		width:100%;
	}

}

@media (max-width: 330px) {

	.box.featured-brands .box-content {
		width: 136px;
		margin: 0 auto;
	}

}


/* test */
/* 

#attribute610 option[value="9051"] {
	background:#f55;
}

#attribute610 option[value="9051"] {
	display: none;
}

#attribute610 option[value="9051"]:after {
	content: "This text replaces the original.";
}

*/

.catalog-product-view .product.alert.stock a {
	color:#30b26f;
	text-decoration:underline;
}

/* MageWorx Option Templates */
.page-title .konf_title {
	display:block;
	font-size: 2.5rem;
	color:#d11815;
}
.mageworx-swatch-info .konf_title {
	display:block;
	color:#d11815;
}
.product-info-price .set-price {
	color:#d11815;
}
.product-info-price .price-container .full-price {
	font-size: 26px;
	line-height: 30px;
}
.product-info-price .price-container .full-price .full-price-inner {
	font-size: 26px;
	line-height: 30px;
	text-decoration:line-through;
}
#shopping-cart-table .cart.item .fake_prise span {
	text-decoration:line-through;
}


#ski-sets-wrapper:after,
#ski-sets-select:after {
	clear:both;
	display:block;
	content:" ";
}
#ski-sets-wrapper .ski-sets-item {
	float:left;
	display:block;
	width:23%;
	height:auto;
	margin-right:2%;
	margin-bottom:20px;
}
#ski-sets-wrapper .ski-sets-item img {
	width:100%;
	height:auto;
}
#ski-sets-wrapper .ski-sets-item:nth-of-type(4n+1) {
	clear:both;
}
#ski-sets-select a {
	float: left;
	display: block;
	width:7%;
	height:auto;
	margin-right:8.2%;
	margin-bottom: 10px;
}
#ski-sets-select a:last-of-type {
	margin-right:0;
}
#ski-sets-select a img {
	width:98%;
	height:auto;
	border: 1px solid #ddd !important;
}
@media (max-width: 990px) {
	#ski-sets-wrapper .ski-sets-item {
		width:31%;
	}
	#ski-sets-wrapper .ski-sets-item:nth-of-type(4n+1) {
		clear:none;
	}
	#ski-sets-wrapper .ski-sets-item:nth-of-type(3n+1) {
		clear:both;
	}
	#ski-sets-select a {
		width: 11%;
		margin-right: 3.5%;
	}
}
@media (max-width: 640px) {
	#ski-sets-wrapper .ski-sets-item {
		width:48%;
	}
	#ski-sets-wrapper .ski-sets-item:nth-of-type(3n+1) {
		clear:none;
	}
	#ski-sets-wrapper .ski-sets-item:nth-of-type(2n+1) {
		clear:both;
	}
	#ski-sets-select a {
		width: 80px;
		margin-right: 15px;
	}
	#ski-sets-select {
		width: 380px;
		margin: 0 auto;
	}
	#ski-sets-select a:nth-of-type(4n+1) {
		clear:both;
	}
}
@media (max-width: 440px) {
	#ski-sets-wrapper .ski-sets-item {
		width:100%;
		margin-right:0;
		float:none;
	}
	#ski-sets-select {
		width: 285px;
	}
	#ski-sets-select a:nth-of-type(4n+1) {
		clear:none;
	}
	#ski-sets-select a:nth-of-type(3n+1) {
		clear:both;
	}
}
@media (max-width: 380px) {
	#ski-sets-select {
		width: 190px;
	}
	#ski-sets-select a:nth-of-type(3n+1) {
		clear:none;
	}
	#ski-sets-select a:nth-of-type(2n+1) {
		clear:both;
	}
}





/*#block-gift-card-heading {
	display:none;
}*/


.catalog-product-view .product.alert.stock a {
	color:#30b26f;
	text-decoration:underline;
}

.swatch-option.selected {
    border: 2px solid #d11815 !important;
	outline: 2px solid #00823f !important;
	margin: -1px 4px 4px -1px !important;
}

div.mage-error[generated] {
    color: #e02b27;
    font-size: 1.5rem;
    font-weight: bold;
}

.products.list .product-item {
	height:auto !important;
	padding:0 !important;
	margin:0 !important;
	transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
	position:relative;
}
.products.list .product-item:hover {
	height:auto !important;
	padding:0 !important;
	margin:0 !important;
	box-shadow:none;
}
.products.list .product-item,
.products.list .product-item:hover {
	width:25%;
}
@media (max-width:1190px) {
	.products.list .product-item,
	.products.list .product-item:hover {
		width:33%;
	}
}
@media (max-width:640px) {
	.products.list .product-item,
	.products.list .product-item:hover {
		width:50% !important;
	}
}
@media (max-width:480px) {
	.products.list .product-item,
	.products.list .product-item:hover {
		width:100%;
	}
}
@media (max-width: 767px)
{
	.sidebar .block, .sidebar .widget.block{
		display: block !important;
	}
}
.products.list .product-item-inner-wrapper {
    padding-bottom: 60px;
    text-align: center;
    width: 94%;
    border-top: 1px solid #f5f5f5;
	border-left: none;
	border-right: none;
	zoom: 1;
	padding-top: 20px;
	padding-left: 3%;
	padding-right: 3%;
	background-color: #fff;
}
.products.list .product-item-inner-wrapper:hover {
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}


.message.success {
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.4em !important;
    background: #e5efe5;
    color: #006400;
    padding-left: 40px;
    position: relative;
    font-weight: bold !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.message.error {
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.4em !important;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 40px;
    position: relative;
    font-weight: bold !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
	text-indent:-99999px !important;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::after,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::after,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
	display:none !important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	background-image:url("/pub/static/frontend/Infortis/ultimo_child/de_DE/WeltPixel_OwlCarouselSlider/images/arrow.svg") !important;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:60% auto;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover {
	background-image:url("/pub/static/frontend/Infortis/ultimo_child/de_DE/WeltPixel_OwlCarouselSlider/images/arrow.svg") !important;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:60% auto;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	transform:rotate(180deg);
}

.checkout-payment-method .payment-option._collapsible {
	/*border: 1px solid #ccc;*/
	float: left;

}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
	display: block !important;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
	cursor: unset;
	font-weight: bold;
}

.custom-slider {
	clear: both;
	margin-bottom: 20px;
}

.amscroll-page-num {
	display: none;
}

.product-info-main .product.attibute.overview {
    width: 60%;
}

.product-info-main .product.attribute.overview, .product-info-main .product.attibute.overview {
    width: 80% !important;	
}


@media (max-width: 767px)
{
	.page-title-wrapper .base {
    font-size: 20px !important;
    line-height: 24px !important;
	}
	
	.osc-logo-wrapper {
			margin-top: -60px !important;
	}
	
	.osc-logo-wrapper strong {
		line-height: 24px !important;
	}
	.opc-wrapper .fieldset > .field > .label, .field .control.input-field .label {
			white-space: normal !important;
			overflow: visible !important;
	}	
}

.opc-wrapper .fieldset > .field > .label, .field .control.input-field .label {
		white-space: normal !important;
		overflow: visible !important;
}	

#checkoutSteps .checkout-agreement.field label {
    float: left !important;
}

/*
.owl-carousel .owl-wrapper-outer {
	  padding-bottom: 10px;
}

.owl-item {height: 0;}    
.owl-item.active {height: auto;}

.owl-height { 
	min-height: 312px; 
	height:auto !important; 
	height: 312px; 
}

*/

.old-price .price, .old-price .price-label, .old-price, .old.price {
  color: #ccc;
  padding-right: 5px;
}


.header-container .logo-wrapper--mobile img {
    width: 13%;
}

@media (max-width: 620px) {
	.header-container .logo-wrapper--mobile img {
	  width: 15%;
	}
}

@media (max-width: 479px) {
	.header-container .logo-wrapper--mobile img {
	  width: 20%;
	}
}


@media only screen and (max-width: 767px) {
	.header-container {
		position: sticky;
		top: 80px;
		z-index: 1000000;
	}		
	
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout {
		padding-left: 20px;
		padding-right: 10px;
	}
	
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .main-container {
        margin-top: 10px;
    }

	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .osc-logo-wrapper img {
    	width: 100px;    
	}

	.items.payment-methods {
		margin-left: 10px;
	}
	
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type="text"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type="password"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type="url"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type="tel"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type="search"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type="number"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 input[type*="date"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .form-shipping-address .mp-6 .select, 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type="text"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type="password"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type="url"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type="tel"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type="search"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type="number"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 input[type*="date"], 
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .row-mp .mp-6 .select {
		float: left;
	}
	
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout label.label { 
		padding-left: 0px;
	}	

	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .osc-newsletter.field.choice.col-mp.mp-12 label {
    	margin-left: -5px;
	}
	
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .page-title-wrapper .base {
	    font-size: 15px !important;
	}
	
	.checkout-index-index.onestepcheckout-index-index.page-layout-checkout .checkout-payment-method .payment-option {
        margin-left: 15px;
    }
	
}

@media (max-width: 767px) {
	
	.header-container .logo-wrapper--mobile {
		width: 100%;
		height: 100px;
		position: fixed;
		top: 0px;
		background-color: white;
	}
	.header-container .logo-wrapper--mobile .logo {
		width: 90%;
	}
		
	.header .logo strong {
		top: 40px;	
		/* word-spacing: 60px; */
	}
		
	.main-container {
	     margin-top: 80px;
	}	

}

.page-wrapper {
    border-top-width: 0px !important;
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item, .owl-carousel {
    -ms-touch-action: auto;
        touch-action: auto;
}

.owl-carousel {
    touch-action: pan-y !important;
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}


.products.list .old-price.no-display, .product-view .old-price.no-display {
  	display: inline-block !important;
}

.items-grid .manufacturer {
    min-height: 20px;
}

.abs-product-link, .product-item-name, .product.name a {
    font-weight: 400;
    min-height: 50px;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {  background: #d11815;  }
.amgdprcookie-buttons-block .amgdprcookie-button { color: black; }
.amgdprcookie-groups-modal .amgdprcookie-done {  background-color: #d11815 !important;  }
.amgdprcookie-cookie-container .amgdprcookie-options  {  color: #d11815; }
.modal-popup .amgdprcookie-groups-modal .gdpr-cookie-container_setup-modal_show { z-index: 1000001 }
.amgdprcookie-description { margin-top: 20px; margin-bottom: 40px; color:#d11815; font-weight: bold; } 

@media (max-width: 767px) {

	.nested-container .page-banners .mobile-grid .banner {
		margin-bottom: 2%;
		max-width: 45%;
		margin-left: 14px;
	}	
	
    .page-banners > .grid12-6.banner img {
		height: auto;
        width: auto;
    }
	.grid-container {
		overflow: hidden;
	}	

	.aw-sbb-list-brand .brand-item {
		width: 100px		
	}

	.custom-slider {
		text-align: center;
	}
	
}

@media (max-width: 479px) {
    .box.featured-brands .box-content {
        width: auto;
    }
}

@media (max-width: 620px) {
    .box.featured-brands .box-content {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .products.products-grid .banner-image img, .custom-slider .banner-image img {
        height: auto;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 768px)  {
    .page-banners > .grid12-6.banner img {
        height: auto;
        width: 340px;
    }
}


@media (min-width: 768px) and (max-width: 992px)  {
	.footer .heading {
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 13px;
		font-weight: normal;
	}
}

@media (max-width: 492px) {
	.footer-primary > .inner-container .grid12-12 .grid12-6:first-of-type a {
		max-width: 70px;
	}
}

@media (max-width: 768px) {
	
	.checkout_index_index .modal-popup.popup-authentication .modal-inner-wrap,
	.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap,
	.popup-gift-message-item .modal-inner-wrap {
		width: 90% !important;
	}
	
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: auto;        
    }	

	body._has-modal {
    	height: 100%;
    	overflow: visible;
    	width: auto;
	}

}

.payment-group {
	margin-left: 10px;
}

.checkout-payment-method .payment-option._collapsible {
	margin-left: 10px;
}

.checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
	height: auto;	
}


#layered-filter-block .button-list .action.primary {
     margin-top: 5px;
     width: 45%;
     float: left;
     margin-right: 10px;
}

.notice {
    font-size: 11px;
    color: red;
    margin-left: 10px;
    margin-top: 20px;
    font-weight: bold;
}

/* TEST */

.price-including-tax, .price-excluding-tax {
  font-size: 1.4rem !important;
}

.qty-wrapper a.button-action {
  border: 0px solid !important; 
}

#checkout strong.product-item-name {
    overflow: hidden;
}

.minicart-items-wrapper  {
      max-height: 400px !important;
}

.modal-slide._show, .modal-popup._show {
    z-index: 9021 !important;
}

@media (max-width: 768px) {
	.nested-container .nested-container .grid12-6.mobile-grid.banner:nth-last-child(-n+2) {
		margin-bottom: 2%;
		max-width: 45%;
		margin-left: 14px;
	}
}

/* TEST */

/*
.product-item-details .old-price .price-container .price-wrapper {
  	float: left;
  	margin-top: 1px;
  	margin-right: 0px;
  	margin-left: 20px;
}

.items-grid .price-box {
    margin-left: -10px;
    margin-right: -10px;
}
*/

/*
.product-item .old-price, .product-items .item .old-price {
    margin: 0;
}

.items-grid .old-price, .items-grid .special-price {
    display: block;
}

*/


/*
@media only screen and (max-width: 497px) {
	.owl-carousel.products .owl-item {
		max-width: 123px !important;
	}
}
*/

