
body.no-scroll {
    overflow: hidden!important;
    height: 100vh;
}

.container {
    max-width: 1100px;
}
.overflow-hidden {
    overflow: hidden!important
}

.mob{display:none;}

/* OVERRIDING BOOTSTRAP */
.row{margin-left:0;margin-right:0;}
/* END OVERRIDING BOOTSTRAP */

.content{
	z-index:0;
	background-color:#fff;
}

.layout {
	display: block;
	position: relative;
	background: #fff;
}

.category {position: relative;display: block}
.category__1 {padding: 0;position: relative;}
.category__1__content {font-family: "Helvetica Neue";color: #3c3c3c;font-weight: normal;}
.category__1__content .fixed-menu-cont {
	border-bottom: 1px solid #ddd;
    position: fixed;
    top: -10px;
	padding-top:5px;
	padding-bottom:5px;
    left: 0;
    right: 0;
    z-index: 20;
    transition: 0.4s top cubic-bezier(.3, .73, .3, .74);
    background-color: #fff;
}
.category__1__content .product_summary_default .right-cont .brand-m,
.category__1__content .product_summary_default .right-cont .rating{
	width:50%;
	display:block;
	float: left;
	text-transform: capitalize;
	font-weight: 300;
	font-size: 18px;
}
.trustami_product.container {padding-left:0;padding-right:0;}
.category__1__content .product_summary_default .right-cont .trustami_product_mini_1 {
	overflow:hidden;
	border:1px solid #f00;
	height: 30px;
	margin-bottom: 10px;
}
.category__1__content .product_summary_default .right-cont .trustami_product_mini_1:after {
	content: '';
    width: 50%;
    height: 25px;
    position: absolute;
    left: 13px;
	cursor: pointer;
}
.category__1__content .product_summary_default .right-cont .rating{text-align:right;}
.category__1__content .product_summary_default .right-cont .h3 ,
.category__1__content .product_summary_default .right-cont .h3 h1{
	font-size:30px;
	margin-bottom: 0;
	margin-top:0;
	letter-spacing: 0.04em; 
	font-family: 'Helvetica Neue';
	display: inline-block;
}

.category__1__content .product_summary_default .right-cont .prod-availibility{
	font-size: 11px;
    text-align: right;
    width: 50%;
    float: right;
    display: block;
	/*min-height: 40px;*/
}
div#gsf_associated_products {min-height: 20px !important;}
.category__1__content .product_summary_default .right-cont .estimated-hld {padding: 0px 0;}
.category__1__content .product_summary_default .right-cont .option_shipp, 
.category__1__content .product_summary_default .right-cont .not-availaible {
    color: #f00;
    font-size: 14px;
    text-align: right;
    margin-top: 20px;
}
.category__1__content .product_summary_default .right-cont #option_default_shipp{color: #f00;font-size: 14px;text-align: right;}
.category__1__content .product_summary_default .right-cont .prod-availibility span.title{display:none;}
.category__1__content .product_summary_default .right-cont .prod-availibility.mob{display:none;}
.category__1__content .product_summary_default .right-cont .prod-availibility .availaible-green{color:#419c22;margin-left: 10px;}
.category__1__content .product_summary_default .right-cont .prod-availibility .not-available{color:#f00;margin-left: 10px;}

.category__1__content .product_summary_default{
	width: 100%;
	padding: 0;
	margin: 130px auto 0;
}
.category__1__content .product_summary_default#margin-100 {
	margin: 100px auto 0;
}
.category__1__content .top-side{width: 1440px;margin: 0 auto;}
.category__1__content .top-side .left-cont {padding-right: 20px;}
.category__1__content .product_summary_default .container{padding-left:0;padding-right:0;}
.category.category__1 .store-fixed-banner{position:fixed;top:165px;right:0;cursor:pointer;z-index: 1000000000!important;}
.category__1__content .product_summary_default .left-cont .show-product-popup{
	font-family: "Helvetica Neue LT Std";
    font-size: 16px;
    background-color: #f00;
    color: #fff;
    width: 100%;
    line-height: 3;
    display: block;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
    text-transform: uppercase;
	transition: 0.5s;
}
.category__1__content .product_summary_default .left-cont .show-product-popup-img{cursor:pointer;}
.category__1__content .product_summary_default .left-cont .show-product-popup:hover{background-color:#000;}
.category__1__content .product_summary_default .left-cont .show-product-popup i{margin-left:10px;}
.category__1__content .product_summary_default .middle-cont h2{margin-top:0;font-size:34px;}

.category__1__content .product_summary_default .middle-cont p{
	font-family: "Helvetica Neue LT Std";
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

.category__1__content .product_summary_default .middle-cont p b{
	font-family: 'HelveticaNeueLTStd-Bd';
    color: #f00;
}
.category__1__content .product_summary_default .middle-cont .gradient-overlay {
	position:absolute;
	height:100px;
	width:100%;
    background: -webkit-linear-gradient(rgba(255,255,255,0), #fff);
    background: -o-linear-gradient(rgba(255,255,255,0), #fff);
    background: linear-gradient(rgba(255,255,255,0), #fff);
	bottom:20px;
	left:0;
}
.category__1__content .product_summary_default .middle-cont .r-more {
	color: #ff0000;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 25px;
    line-height: 30px;
    width: 100%;
    background-color: #fff;
    cursor: pointer;
    padding-left: 15px;
}

.category__1__content .product_summary_default .right-cont #creditRateContainer a{
	color: #f00010;
	font-size: 14px;
	text-decoration: none;
	display: block;
	text-align: right;
	outline: none;
    float: right;
    margin-bottom: 20px;
}

.category__1__content .product_summary_default .right-cont .price-note {
	text-align: right;
    display: block;
    font-size: 14px;
    margin-top: 5px;
}
.category__1__content .product_summary_default .right-cont #price-note {
    text-align: right;
    width: 98%;
    display: block;
    font-size: 13px;
    margin-top: -10px;
	margin-bottom: 20px;
}
.category__1__content .product_summary_default .right-cont .price-note a{color:#000;}
.category__1__content .product_summary_default .right-cont {padding-right:0;padding-left: 0;}
.category__1__content .product_summary_default .right-cont .tab-mob-slidervideo {display: none;}
.category__1__content .product_summary_default .right-cont .financing span.the-price{
	color: #fff;
    font-family: 'QuarcaNormMedium';
	font-size: 19px;
	display: block;
    background-color: #444;
	width: 100%;
}
.tagtip {
    width: 300px;
    right: 200px!important;
    left: auto!important;
    margin-top: 5px!important;
}

@media(min-width: 1200px){
	.tagtip-question {
	    background-image: url(../images/i.png)!important;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 32px;
		right: 18px!important;
		width: 18px!important;
		height: 18px!important;
		margin-bottom: 0px!important;
		background-size: 100% 100% !important;
	}
}

@media(max-width: 1199px){
	.tagtip-question {
	    background: url(../images/i.png) 0 0 no-repeat !important;
	    position: absolute;
	    bottom: 22px;
	    right: 15px;
		margin-bottom: 0px!important;
	}
}

@media(max-width: 1023px){
	.tagtip-question {
	    bottom: 57px;
		right: 25px;
	}
	.consors-finanz-tooltip {
		width: 100%!important;
	}
}

@media(max-width: 991px){
	.tagtip-question {
	    bottom: 60px;
		right: 215px;
	}
	div#rate-tool-tip {
	    left: 110%;
	    right: 0;
	    width: auto;
	}
	.pay-duration img {
	    padding: 0 2px;
	}
}
@media(max-width: 767px){
	.tagtip-question {
	    bottom: 40px;
		right: 30vw;
		background-size: 100% 100%!important;
	}
}

@media(max-width: 580px){
	.tagtip-question {
	    bottom: 40px;
		right: 25vw;
	}
}
@media(max-width: 490px){
	.tagtip-question {
	    bottom: 38px;
		right: 4vw;
	}
}

@media(max-width: 375px){
	.tagtip-question {
	    bottom: 38px;
		right: 5vw;
	}
}

.category__1__content .product_summary_default .right-cont li span.the-price{
	font-size: 12px;
    display: inline;
	padding-left:3px;
	color:#000;
}

.category__1__content .product_summary_default .right-cont .strike-price{
	text-align:right;
	display:block;
	margin-top: 10px;
	margin-bottom: -5px;
	color: #ff0000;
    text-decoration: line-through;
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd-LtCn';
}
.category__1__content .product_summary_default .right-cont #strike-price{
	margin-top:0;
}
.category__1__content .product_summary_default .right-cont .the-price{
	text-align:right;
	display:block;
    font-family: 'HelveticaNeueLTStd-BlkCn_97';
    color: #000;
}
.category__1__content .product_summary_default .right-cont #price{
	font-size: 56px;
    font-family: 'HelveticaNeueLTStd-BlkCn_97';
}
.category__1__content .product_summary_default .right-cont .monthly-rate{
	background-color: #3c3c3c;
    color: transparent;
    width: 200px;
    float: right;
    padding: 1px;
    margin-top: 5px;
    margin-bottom: 4px;
    text-align: right;
    border-radius: 4px;
	padding-bottom: 1px;
}
.category__1__content .product_summary_default .right-cont .incl-superdeal .monthly-rate{
    margin-top: 4px;
}
.category__1__content .product_summary_default .right-cont .monthly-rate b{
    width: 45%;
    text-align: center;
    display: block;
    float: left;
    line-height: 25px;
    letter-spacing: 1px;
	color: #fff;
	font-family: "Helvetica Neue";
    font-size: 14px;
	font-weight: normal;
}
.category__1__content .product_summary_default .right-cont .monthly-rate span{
	width:55%;
	text-align:center;
	display:block;
	float:left;
	background-color:#fff;
	color:#444;
	line-height: 25px;
	font-family: "Helvetica Neue";
    font-size: 14px;
	border-radius: 0px 3px 3px 0;
}
.category__1__content .product_summary_default .right-cont .price:after{}

/* in case the customer dosn't select a color or size - config Product */
.category__1__content .product_summary_default .right-cont .buy-now.disabled {
	cursor:no-drop;
}
.category__1__content .product_summary_default .right-cont .buy-now{
	font-family: "Helvetica Neue";
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
	transition: 0.5s;
	margin-bottom: 15px;
	clear: both;
	cursor:pointer;
	line-height: 1;
	position: relative
}
.product_summary2 .nav-cont .right-cont .buy-btn a.buy-now {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    display: block;
	position: relative;
}

.cart-plus {width: 40px;}
span.btn-text {
    position: relative;
}

.product_summary2 .nav-cont .right-cont span.btn-text {
    position: relative;
    left: auto;
}
.product_summary2 .nav-cont .right-cont .buy-btn a.buy-now img.cart-plus {
    left: 0;
    top: 0;
    position: relative;
}
.cart-plus-fm {
    position: absolute;
    right: 15px;
    top: 40px;
    width: 20px;
}
.focusBorder{border-color: #f66670 !important;}
span#shipping_title, span.estimated-price {font-weight: 300;}
.estimated-hld .estimated-box{min-height: 30px;}
span#shipping_title{color: black;}
.pay-duration{
	clear: both;
	color: #3c3c3c;
	text-align: right;
	font-size: 14px; 
	font-weight: normal
}
.pay-duration img {width: 16px;margin-top: -3px;}
.pay-duration span.glyphicon.glyphicon-info-sign{
	font-size: 140%;
	position: relative;
	top: 5px;
}
.consors-finanz-tooltip {
    position: absolute;
    top: 0;
	right: 0%!important;
}

.sliderElements .consors-finanz-tooltip {
	right: 120%!important;
}

.finance-popup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	z-index: -10;
}
.finance-popup.show {
	z-index: 99999;
	background-color: rgba(0,0,0,.7);
}

.finance-popup .finance-popup-content {
    width: 40%;
    position: absolute;
    background-color: transparent;
    left: 30%;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: "Helvetica Neue";
}
.finance-popup.show .finance-popup-overlay {
    height: 100%;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 8888;
}

.finance-popup.show .more-infos-text {
    background-color: #fff;
    padding: 40px;
	top: 50%;
    transform: translateY(-50%);
    left: 0;
	display: block!important;
	position: absolute;
	z-index: 999999;
}

.finance-popup.show .finance-popup-overlay {
	cursor: url(../images/close-x.png), auto;
}
.finance-popup .finance-popup-content #rate-tool-tip {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
	display: block!important;
}

.finance-popup .finance-popup-content #rate-tool-tip-close {
    color: red;
    font-size: 22px;
    position: absolute;
    right: 5px;
    top: 0;
    border-radius: 10%;
    padding: 4px 1px 1px;
}

.finance-popup .finance-popup-content #rate-tool-tip table {
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
    border-color: #fff;
}
.finance-popup .finance-popup-content #rate-tool-tip table th {
	background: rgba(33, 33, 33, 0.6);
    color: #fff;
}
.finance-popup .finance-popup-content #rate-tool-tip table tr:nth-child(odd) {
    background: rgba(0, 0, 0, 0.07);
}

.finance-popup .finance-popup-content .consors-finanz-tooltip th, 
.finance-popup .finance-popup-content .consors-finanz-tooltip td {
    text-align: center;
    padding: 4px;
    border: 2px solid #fff;
}

.option {
    border: 2px solid #eee;
    transition: 0.8s;
    margin-bottom: 15px;
}
.option.colors-swatch-option {border: none;}
.option.colors-swatch-option label {text-align:left;}

.option.stocklots-super-deals2 {padding: 10px;margin-top: 10px;}
.option.stocklots-super-deals2:hover {border-color: red;}

@-moz-document url-prefix() {
  	
}

@media(min-width: 767px) and (max-width: 992){
	.option {
	    min-height: 170px;
	}
}

.option:first-child {
    float: left;
}
.option:last-child {
    float: right;
}
.option:hover {
    border-color: #3aabe1;
}

.option dl{
	margin-bottom: 0
}
.category__1__content .product_summary_default .right-cont .buy-now:hover{
	background-color:#d4000d;
}

.category__1__content .product_summary_default .right-cont ul{
	text-align:left;
}

ul#configurable_swatch_customize .swatch-link {
    display: flex;
    justify-content: center;
}

/* SWAL POPUP */
.swal-title {
    color: rgba(0,0,0,.65);
    font-weight: 600;
    padding: 13px 16px;
    font-size: 30px;
    font-family: 'HelveticaNeueLTStd-BdCn';
    letter-spacing: 1px;
}

.swal-text {
    font-size: 16px;
    color: rgba(0,0,0,.64);
    font-family: "Helvetica Neue LT Std";
}

.swal-button--cancel {display: none;}
.swal-footer {text-align: center; }
.swal-button-container {width: 100%;}
.swal-button {
	padding: 10px 50px;
    border-radius: 0;
    font-family: 'HelveticaNeueLTStd-BdCn';
    font-size: 16px;
    letter-spacing: 1px;
}
.swal-overlay {
    background-color: rgba(0,0,0,.6);
}

.category__1__content .product_summary_default .right-cont ul li{color: #3c3c3c;}
.category__1__content .product_summary_default .right-cont ul li a{color: #000;}
.category__1__content .product_summary_default .right-cont ul li a:hover,
.category__1__content .product_summary_default .right-cont ul li a:focus{
	
}
.category__1__content .product_summary_default .right-cont .details-cont ul {
	padding: 0 0 0 15px;
	margin-left:0;
}
.category__1__content .product_summary_default .right-cont .details-cont ul.prod-hightlights li{
	color: #3C3C3C;
    font-family: "Helvetica Neue";
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.category__1__content .product_summary_default .right-cont .details-cont img.bg {
    max-width: 100%;
}

.category__1__content .product_summary_default .right-cont .details-cont .slidervideo {
    display: block;
    position: relative;
    cursor: pointer;
}
.category__1__content .product_summary_default .right-cont .details-cont img.play-btn {
    width: 48px;
	height: 48px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -24px;
}

.category__1__content .product_summary_default .right-cont .details-cont .slidervideo span{
    position: absolute;
    color: #fff;
    font-family: 'Helvetica Neue LT Std';
    font-size: 14px;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.category__1__content .product_summary_default .right-cont .details-cont ul.prod-hightlights {
	margin-top: 20px;
}

.category__1__content .product_summary_default .right-cont .details-cont ul.prod-plus-points {
	list-style: none;
	padding-left: 0;
}


.category__1__content .product_summary_default .right-cont .details-cont ul.prod-plus-points li {
	border-bottom: 1px solid #F5F5F5;
    padding-top: 10px;
    padding-bottom: 10px;
}

.category__1__content .product_summary_default .right-cont .details-cont ul.prod-plus-points li img{width: 24px;}

.category__1__content .product_summary_default .right-cont .details-cont ul.prod-plus-points li span {
    margin-left: 15px;
	font-size: 12px;
}

.no-superdeal .availability {
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	margin-bottom: 20px;
	padding: 15px 0;
}

.product_summary_default .right-cont li.super-deal-content .price-box {margin-top: 30px;}
.product_summary_default .right-cont .incl-superdeal .availability {padding: 30px 0 10px 0;font-family: "Helvetica Neue";z-index: 999999;position: relative;}
.product_summary_default .right-cont .availability .in-shop ,
.product_summary_default .right-cont .availability .in-brand-store {
	color: #3C3C3C;
	font-family: "Helvetica Neue";
	font-size: 14px;
	overflow: hidden;
	height: 25px;
}
.product_summary_default .right-cont .availability .in-brand-store .status div {
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
	color: #419c22;
}
.product_summary_default .right-cont .overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0px;
    z-index: 8888;
    display: none;
    /*border: 1px solid #e2e2e2;*/
}
.product_summary_default .right-cont .tooltip-container.show-tooltip {visibility: visible;}
.product_summary_default .right-cont .tooltip-container {
	width: 70%;
	padding-top: 10px;
	position: absolute;
	right: 15%;
	z-index: 9999;
	visibility: hidden;
}
.product_summary_default .right-cont .tooltip-container::before{
	content: '';
    width: 20px;
    height: 10px;
    position: absolute;
    top: 2px;
    right: 30%;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #505050;
	z-index: 9999;
}
.product_summary_default .right-cont .tooltip-content {
    color: #fff;
    border: 1px solid #141414;
    border-radius: 8px;
    background: linear-gradient(180deg, #505050 0%, #2B2B2B 100%);
    box-shadow: 0 4px 8px 2px rgba(0,0,0,0.2);
	padding: 7px;
	overflow: hidden;
}
.product_summary_default .right-cont .tooltip-content .img-cont {
    width: 25%;
    float: left;
    margin-bottom: 40px;
}
.product_summary_default .right-cont .tooltip-content .img-cont img {border-radius: 8px;width: 100%;}
.product_summary_default .right-cont .tooltip-content .text-cont {
	width: 70%;
	margin-left: 5%;
	float: left;
	position: relative;
}
.product_summary_default .right-cont .tooltip-content .text-cont .h4{
	height: 20px;
	color: #FFFFFF;
	font-family: "Helvetica Neue";
	font-size: 14px;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
}
.product_summary_default .right-cont .tooltip-content .text-cont .berlin span,
.product_summary_default .right-cont .tooltip-content .text-cont .duesseldorf span{
	color: #A0A0A0;
	font-family: "Helvetica Neue";
	font-size: 12px;
	line-height: 14px;
}
.product_summary_default .right-cont .tooltip-content .text-cont .more-infos a {color: #fff;font-size: 14px;}
.product_summary_default .right-cont .tooltip-content .text-cont .more-infos a i {
	margin-left: 8px;
    font-size: 14px;
    position: absolute;
    margin-top: 7px;
}

.product_summary_default .right-cont .tooltip-content .text-cont .duesseldorf,
.product_summary_default .right-cont .tooltip-content .text-cont .berlin {
    margin-bottom: 10px;
}

.product_summary_default .right-cont .tooltip-content .text-cont span.close-x {
    position: absolute;
    right: 5px;
    top: -3px;
	cursor: pointer;
}
.product_summary_default .right-cont .availability .title,
.product_summary_default .right-cont .availability .status {
	width: 100%;
	float: left;
	line-height: 25px;
	text-align: left;
}
.product_summary_default .right-cont .availability .title {text-align: right;}
.product_summary_default .right-cont .availability .title .tagtip-imp {visibility: hidden;}
.product_summary_default .right-cont .availability .title .tagtip-imp#show-tagtip-imp {visibility: visible;}

.product_summary_default .right-cont .sliderElements .availability .title {text-align: left;}

.product_summary_default .right-cont .sliderElements .availability .title .tagtip-imp {visibility: hidden;}
.product_summary_default .right-cont .sliderElements .availability .title .tagtip-imp#show-tagtip-imp {visibility: visible;}

.product_summary_default .right-cont .sliderElements .availability .title img {margin-left:-10px;}
.product_summary_default .right-cont .sliderElements .super-deal-content .availability .title img {display: none;}

.product_summary_default .right-cont .availability .title .tagtip-imp img {
    width: 12px;
	cursor: pointer;
}
.product_summary_default .right-cont .availability .status .estimated-hld .estimated-box p {
    text-align: left;
    margin-bottom: 0px;
}

.product_summary_default .right-cont .availability .status .config-art {font-size: 14px;}
.product_summary_default .right-cont .availability .status .config-art em{font-style: normal;color: #000;}

.product_summary_default .right-cont .availability .status .config-art .more-infos {color: #000;font-size: 12px;text-decoration: underline;cursor: pointer;}

.product_summary_default .right-cont .availability .status .check-mark,
.product_summary_default .right-cont .availability .status .car-icon {
	width: 16px;
	margin-right: 5px;
}

div#imp-content {
    position: absolute;
    top: 0px;
    width: calc(100% - 30px);
    font-size: 12px;
    padding: 10px;
    left: 15px;
	text-align: justify;
}
div#imp-content.fade {
    z-index: -1;
}

#imp-content span.close {
    font-size: 14px;
    position: absolute;
    right: 5px;
    bottom: 3px;
	opacity: 1;
}
#imp-content span.close i {
	color: #8a6d3b;
}
.product_summary_default .right-cont .pre-order {
    /*padding: 10px 5px;*/
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    background-color: #FFFFFF;
    overflow: hidden;
	margin-top: 15px;
	position: relative;
    z-index: 9999;
}

.product_summary_default .right-cont .cssSlider .pre-order {border: none;}

.product_summary_default .right-cont .technical-status {
	/*padding: 10px 5px;*/
	padding: 7px;
    box-sizing: border-box;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    overflow: hidden;
	width: 100%;
	background-color: #E4F1DE;
	margin-bottom: 10px;
}

.product_summary_default .right-cont .technical-status span {
	color: #3D8F17;
	font-family: "Helvetica Neue";
	font-size: 14px;
	letter-spacing: 0;
	width: 50%;
	float: left;
	padding-left: 10px;
	position: relative;  
}

.product_summary_default .right-cont .technical-status span::before {
	content: '';
    width: 4px;
    height: 4px;
    background-color: #3D8F17;
    position: absolute;
    left: 0px;
    top: 40%;
    border-radius: 50%;
}

.product_summary_default .right-cont .cssSlider .info-note {
	background-color: #fff;
	border-radius: 4px;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.product_summary_default .right-cont .cssSlider .info-note p {
	color: #AAAAAA;
	font-family: "Helvetica Neue";
	font-size: 12px;
	margin: 0;
}

.product_summary_default .right-cont .pre-order span.saved-amount {color: #f00010;margin-left: 10px;}

.product_summary_default .right-cont .pre-order .left {float: left;max-width: 50%;}
.product_summary_default .right-cont .pre-order .left p {margin-bottom: 0;}

.product_summary_default .right-cont .pre-order .right {
	float: right;
	text-align: right;
	max-width: 50%;
}
.right-cont .no-superdeal .pre-order .right ,
.right-cont .new-item-content .pre-order .right {
	-webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.product_summary_default .right-cont .pre-order .right span.str-price {
    position: relative;
}
.product_summary_default .right-cont .pre-order .right span.str-price:after{
    content: '';
    width: 80%;
    height: 2px;
    background-color: rgba(255, 0, 0, 0.6);
    position: absolute;
    left: 0%;
    bottom: 50%;
    transform: skew(0, -15deg);
}

.product_summary_default .right-cont .price-cont {margin-top: 20px;overflow: hidden;}
.no-superdeal .price-cont .consors-finanz-tooltip {
    width: calc(100% - 30px);
    left: -95%;
    bottom: 0px;
    top: auto;
	visibility: hidden;
}

.product_summary_default .right-cont .stock-inf {
	font-family: 'Helvetica Neue';
    font-size: 14px;
    color: #FF7900;
    text-align: center;
	display: none;
}

.product_summary_default .right-cont .stock-inf {margin-top: 20px;}

.product_summary_default .right-cont .stock-inf img {
    width: 16px;
    margin-right: 5px;
	margin-top: -5px;
}

.category__1__content .product_summary_default .right-cont .buy-now{
	width: 100%;
	font-size: 18px;
	background-color: #f00010;
	margin-top: 20px;
	height: 50px;
	line-height: 50px;
}

.category__1__content .product_summary_default .right-cont .buy-now#not-av {
	background-color: #ececec;
    color: #a2a2a2;
    font-size: 16px;
    cursor: not-allowed;
}
#not-av span.btn-text {
    position: absolute;
    left: 0;
    width: 100%;
}

@media(min-width: 992px){
	
	.category__1__content .product_summary_default .right-cont .buy-now.tab{display:none;}
	span#shipping_title, span.estimated-price {
	    font-size: 11px;
	    display: block;
	}
	.category__1__content .product_summary_default .right-cont .cont-1-fst {
		margin-bottom: 20px;
	}
	.category__1__content .product_summary_default .right-cont .prod-availibility{
		width: 100%;
	}
	.config-art {
	    text-align: right !important;
	    font-size: 12px
	}
	.category__1__content .product_summary_default .right-cont .prod-availibility .availaible-green{
		display: block;
		text-align: right !important;
		font-size: 11px
	}
	p.price-margin {
	    text-align: right;
	}
	.tablet-phone{display: none}
	
	.prod-availibility.desk + h3 + p{
		font-size: 16px;
	    letter-spacing: 0.04em;
	    font-family: 'Helvetica Neue LT Std';
	}
}

.category__1__content .product_summary_default .right-cont .product-options ul{
	margin: 0 0 0 0;
    overflow: hidden;
    padding: 0px 10px 5px 0;
    position: relative;
}

.sliderElements,
.sliderControls {
	margin: 0;
}

.sliderElements:after {
	content: ".";
	display: block;
	height: .1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	overflow: hidden;
}

.cssSlider {
	overflow: hidden;
	background-color: #F5F5F5;
	margin-bottom: 30px;
	margin-top: 20px;
}

.sliderElements {
	list-style: none;
	position: relative;
	left: 0;
	width: 400%;
	padding: 0;
	-webkit-transition: left .1s ease-in-out;
	-moz-transition: left .1s ease-in-out;
	-o-transition: left .1s ease-in-out;
	transition: left .1s ease-in-out;
	margin-top: -1px;
}

.consors-finanz-tooltip {border: 1px solid #f1f1f1!important;box-shadow: 0px 4px 8px 0px #00000033;padding: 40px!important;}
.sliderElements > li {
	float: left;
	width: 25%;
	/*position: relative;*/
	padding: 0 20px;
}

li.new-item-content::after {
    content: '';
    border: 1px solid #AAAAAA;
    height: 100%;
    width: 25%;
    position: absolute;
    top: 0;
    left: 0;
	border-radius: 0 0 4px 4px;
}

li.super-deal-content::after {
    content: '';
    border: 1px solid #AAAAAA;
    height: 100%;
    width: 25%;
    position: absolute;
    top: 0;
    left: 25%;
	border-radius: 0 0 4px 4px;
}

#slide02:checked ~ .sliderElements {left: -100%;}
#slide03:checked ~ .sliderElements {left: -200%;}

/* inputs aus dem Blickfeld schieben */
.cssSlider input {
	position: absolute;
	left: -99999px;
}

/* mittige Ausrichtung der Controls - funktioniert im Zusammenspiel mit inline-block */
.cssSlider .sliderControls {
	padding: 0;
	background-color:#fff;
	overflow: hidden;
	margin-top: 0!important;
	height: 50px;
    line-height: 50px;
}

.sliderControls.buttom{
	background-color: transparent;
	overflow: hidden;
	position: absolute;
	bottom:2rem;
	width: 100%;
}

div#creditRateContainer {
    z-index: 99999;
    position: relative;
}

/* Controls nebeneinander bringen */
.sliderControls li {
	display: block;
    float: left;
    position: relative;
    background-color: #ececec;
    height: 50px;
    line-height: 46px;
    box-shadow: inset 0 -7px 7px 0 rgba(68, 68, 68, 0.16);
	border-top: 4px solid transparent;
}
.sliderControls .first {width: 42%;}
.sliderControls .last {width: 56%;margin-left: 2%;}

#slide01:checked ~ .sliderControls .first,
#slide02:checked ~ .sliderControls .last{
	background-color: #F5F5F5;
    height: 50px;
	box-shadow: none;
	margin-top: 0;
	border-top: 4px solid #F00010;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
	z-index: 10;
}

#slide01:checked ~ .sliderControls .first::after ,
#slide02:checked ~ .sliderControls .last::after {
	content: '';
    border: 1px solid #F5F5F5;
    width: 100%;
    position: absolute;
    left: 0;
	transition-property: border;
  	transition-duration: 10s;
	transition-delay: 10s;
}

#slide02:checked ~ .sliderControls .first label i {display: none;}

.sliderControls li .saved-amount {
    display: inline-block;
	font-weight: bold;
}
.sliderControls li p.s-a-text {
    display: inline-block;
}

/* Controls auf einheitliche Maße bringen und die Ecken abrunden */
.sliderControls label {
	display: block;
	cursor: pointer;
	color: #000;
	font-size: 14px;
	font-family: "Helvetica Neue";
    font-weight: 400;
}

.sliderControls.buttom label {
	color: #ddd;
}
.sliderControls .first img,
.sliderControls .last img{
	width: 24px;
	margin-top: -5px;
	margin-left: -10px;
	margin-right: 5px;

}
.sliderControls .first label ,
.sliderControls .last label{
	text-align:center;
	margin-bottom: 0;
	font-weight: bold;
}
.sliderControls .first label i {
    margin-right: 10px;
}
#slide01:checked ~ .sliderControls .first label,
#slide02:checked ~ .sliderControls .last label {
	border: none;
}

.sliderControls .last img.one {
	display: none;
}
.sliderControls .label-title {display: inline-block;}
/* Attributselektor und indirekter Nachfahrkombinator zum ansteuern der labels */

#slide01:checked ~ .sliderControls label[for="slide01"],
#slide02:checked ~ .sliderControls label[for="slide02"]{
	color: #000;
	font-weight: bold;
}

.sliderControls.buttom label:hover,
#slide01:checked ~ .sliderControls.buttom label[for="slide01"],
#slide02:checked ~ .sliderControls.buttom label[for="slide02"]{
	color: #fff;
}

#slide02:checked ~ .sliderControls .last img.one {display:inline-block;}
#slide02:checked ~ .sliderControls .last img.two {display:none;}

.sliderElements .img-link {position:relative;display: block;}
.sliderElements .img-link h4 {
	position: absolute;
	bottom: 8rem;
	top: auto;
	background-color: #fff;
	color: #000;
	width: 90%;
	left: 5%;
	padding: 10px 0 5px;
	text-transform: uppercase;
	text-align:center;
	font-size:22px;
	font-family: 'HelveticaNeueLTStd-Bd';
}

.sliderElements .img-link h4 span {display: block;text-transform: none;font-size:22px;margin-top: 10px;}

ul.options-list {padding:0;}

ul#configurable_swatch_customize {
    padding: 0 0 10px 0;
}
ul#configurable_swatch_customize li a{
    padding-top: 9px;
}
.category__1__content .product_summary_default .right-cont #configurable_swatch_color_sportstech {}
.category__1__content .product_summary_default .right-cont .product-options #options-21-list{
	background-color: #f0f0f0;
    overflow: hidden;
	padding:10px;
	position: relative;
}

.category__1__content .product_summary_default .right-cont .product-options ul li{list-style: none;position: relative;}
#configurable_swatch_color_sportstech .is-media {margin: 0 15px 0 0;}
.category__1__content .product_summary_default .right-cont .product-options #configurable_swatch_customize li {width:49%;float:left;margin:0;margin-top:5px;}
.category__1__content .product_summary_default .right-cont .product-options #configurable_swatch_customize li:nth-child(odd) {margin-right:2%;}
.category__1__content .product_summary_default .right-cont .fa-info-circle:before {
	font-size:12px;
}

.category__1__content .product_summary_default .right-cont .last-ul {
    text-align: left;
    width: 100%;
    margin: 0;
	list-style:none;
}

.category__1__content .product_summary_default .right-cont .last-ul{
	font-size:12px;
	padding:0;
}
.category__1__content .product_summary_default .right-cont ul.icons-benefits {
	display: flex;
	flex-flow: wrap;
	border: 1px solid #F0F0F0;
	padding: 20px 20px 6px 20px;
}
.category__1__content .product_summary_default .right-cont ul.icons-benefits hr {
    margin-top: 5px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #ECECEC;
    float: left;
    overflow: hidden;
    width: 100%;
}
.category__1__content .product_summary_default .right-cont ul.icons-benefits .secure-payment span,
.category__1__content .product_summary_default .right-cont ul.icons-benefits .free-delivery span{
	/*text-decoration: underline;*/
}
.icons-benefits li{display: inline-block; padding-left: 26px; position: relative; min-height: 25px; word-break: normal; overflow: hidden;}
.category__1__content .product_summary_default .right-cont ul.icons-benefits li span {margin-left: 10px;}
.icons-benefits li{width: 50%;text-transform: capitalize;;height: 30px;margin-bottom: 14px;align-items: center;display: flex;}
.icons-benefits li img{position: absolute; left: 0; top: 3; width: 24px; height: auto;margin-right: 10px;}

ul#configurable_swatch_customize .swatch-link {
    display: flex;
    justify-content: center;
}
.category__1__content .product_summary_default .cont-2 {display: none;}
.category__1__content .product_summary_default .right-cont .helpcenter_links {
	font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 1rem;
    margin-top: 30px;
	text-decoration: underline;
}

.category__1__content .product_summary2 {
	visibility: hidden;
}
.highlights-container {
	height: 200px;
	width: 100%;
	background-color: #F5F5F5;
	margin-top:80px;
	margin-bottom:40px;
}
.empty-highlights-container {
	margin-top:80px;
}

.highlights-content {
	width: 1440px;
	height: 100%;
	margin: 0 auto;
}

.highlights-content ul {
	padding:0;
	list-style: none;
	display: flex;
    flex-flow: wrap;
	height: 100%;
}
.highlights-content ul li {
	width: calc(100% / 6 );
	text-align: center;
	height: 100%;
	border-right: 4px solid #ffff;
}

.highlights-content ul li:first-child{border-left: 4px solid #fff;}
.highlights-content ul li img {
    width: 72px;
    display: block;
    margin: 34px auto 20px;
}
.highlights-content ul li span {
	width: 60%;
    margin: 0 auto;
    font-family: 'Helvetica Neue';
    font-size: 14px;
    line-height: 20px;
    height: 42px;
    align-items: center;
	justify-content: center;
    display: flex;
    flex-direction: column;
}
.product_summary2 {
    position: fixed;
    top: -77px;
    left: 0;
    right: 0;
    z-index: 9999999;
    transition: 0.4s top cubic-bezier(.3, .73, .3, .74);
}
.product_summary2.slideDown {top: 77px;}
.product_summary2 .nav-cont {
	height: 50px;
	background-color: #3C3C3C;
	box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2);
	color: #FFFFFF;
	font-family: "Helvetica Neue";
	font-size: 14px;
	letter-spacing: -0.2px;
	position: relative;
}



.product_summary2 .nav-cont .left-cont {
    display: inline-block;
    padding: 0 15px;
    float: left;
    height: 100%;
    line-height: 50px;
    background-color: #000000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transform: translateX(-100%);
    transition: transform .5s;
    will-change: transform;
    contain: paint;
	position: absolute;
}

.product_summary2 .nav-cont .left-cont.no-transform {
	transform: none;
	position: relative;
}

.product_summary2 .nav-cont .left-cont.show-nav {
	transform: none;
    position: relative;
}

.product_summary2 .nav-cont .right-cont.no-transform {transform: none;}

.product_summary2 .nav-cont .right-cont {
	display: block;
    padding: 0;
    float: right;
    height: 100%;
    line-height: 50px;
    background-color: #000000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transform: translateX(100%);
    transition: transform .5s;
    will-change: transform;
    contain: paint;
	position: absolute;
	top: 0;
	right: 0;
	width: 26%;
}

.product_summary2 .nav-cont .right-cont .the-price {
    text-align: center;
    display: block;
    color: #fff;
    position: relative;
    float: left;
    width: 50%;
}

.product_summary2 .nav-cont .right-cont .price-box {
    text-align: center;
    margin-top: 0;
    width: auto;
    display: block;
    float: left;
}

.product_summary2 .nav-cont .right-cont .buy-btn:hover {background-color:#d4000d;}

.category__1__content .product_summary_default .product_summary2 .nav-cont .right-cont .buy-now {
	font-size: 18px;
    background-color: transparent;
    float: left;
    height: 50px;
    text-transform: none;
    margin-bottom: 0;
	margin-top: 0px;
    line-height: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.product_summary2 .nav-cont .right-cont .buy-btn {
    text-transform: inherit;
    padding: 0;
    height: 50px;
    background-color: #f00010;
    width: 50%;
    float: left;
	transition: 0.5s;
}
.product_summary2 .nav-cont .right-cont .buy-btn#not-av {
    background-color: #ececec;
	cursor: not-allowed;
}

.product_summary2 .nav-cont .right-cont .buy-btn#not-av a.buy-now {
    color: #a2a2a2;
    font-size: 16px;
}

.product_summary2 .nav-cont .right-cont .the-price {
    text-align: center;
    font-family: 'Helvetica Neue';
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.product_summary2 .nav-cont .right-cont .the-price span.mwst {
	color: #aaa;
    display: block;
    float: left;
	margin-left: 10px;
}

.product_summary2 .nav-cont .right-cont .price-box .special-price { 
    color: #fff;
    padding-left: 0;
    display: block;
    font-size: 28px;
    font-weight: inherit;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Helvetica Neue";
    height: 50px;
    line-height: 50px;
}

.product_summary2 .nav-cont .right-cont .price-elm { 
    width: 50%;
    float: left;
}
.product_summary2 .nav-cont .middle-cont ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 50px;
}
.product_summary2 .nav-cont .middle-cont ul li {
	display: inline;
	padding: 0 15px;
}

.product_summary2 .nav-cont .middle-cont ul li a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	outline: none;
	cursor: pointer;
}
.product_summary2 .nav-cont .middle-cont ul li a:hover {color: #f00010;}
.lastbanner-cont{margin-bottom:20px;}
.lastbanner-cont .container{padding-left:0;padding-right:0;}

.category__2 {
    padding: 0;
    position: relative;
	text-align:center;
}

.category__2__content {
   margin-top:3rem;
   font-family: "Helvetica Neue LT Std";
   color: rgb(43, 43, 43);
}
.category__2__content .text-cont{
	margin-top: 5vh;
    margin-bottom: 3vh;
}
.category__2__content .text-cont h2{
	font-family: "HelveticaNeue";
	font-size: 34px;
	font-weight:600;
}
.category__2__content .text-cont h2 span{
	font-family: "Helvetica Neue LT Std";
	font-size: 30px;
	display:block;
	font-weight:400;
}
.category__2__content .text-cont p{
	font-size: 13px;
    font-family: "Helvetica Neue LT Std";
    color: rgb(43, 43, 43);
    line-height: 1.6;
    margin-top: 20px;
    text-align: justify;
    font-weight: 300;
	text-transform: none;
}

.category__2__content .text-cont ul{
	padding:0;
	margin-top:3vh;
	list-style-position: inside;
	font-family: "HelveticaNeue";
	font-weight:600;
}

.category__2__content .text-cont ul li{
	padding:5px;
	font-size: 17px;
}

/* START CATEGORY 3 */
.category__3 {
    padding: 0;
	margin-top:2vh;
    position: relative;
}
.category__3 .text-cont{
	position:absolute;
	width:33%;
	top:2vh;
	right:2vh;
	color:#000;
	background-color: rgba(255,255,255,0.5);
	padding:10px;
}
.category__3 .text-cont h3{
	font-size: 22px;
    font-weight: 600;
	margin-top:0;
}
.category__3 .text-cont p{
	font-size: 16px;
	line-height: 1.5;
}
/* START CATEGORY 4 */
.category__4 {
    padding: 0;
    position: relative;
	font-family: "Helvetica Neue LT Std";
	background-color:#fff;
	margin-top:3vh;
}
.category__4 .left_cont .text-cont h3,
.category__4 .middle1_cont .text-cont h3,
.category__4 .middle2_cont .text-cont h3,
.category__4 .right_cont .text-cont h3{
	font-size: 20px;
    font-weight: 600;
	margin-bottom:15px;
}
.category__4 .img-thumbnail{width:100%;}
.category__4 .left_cont .text-cont p,
.category__4 .middle1_cont .text-cont p,
.category__4 .middle2_cont .text-cont p,
.category__4 .right_cont .text-cont p{
	font-size: 16px;
	text-align: justify;
	font-weight: normal;
}
/* START CATEGORY 5 */
.category__5 {
    padding: 0;
	margin-top:3vh;
    position: relative;
	font-family: "Helvetica Neue LT Std";
	background-color:#fff;
	text-align:left;
}
.category__5 .left_cont .text-cont h3,
.category__5 .middle_cont .text-cont h3,
.category__5 .right_cont .text-cont h3{
	font-size: 22px;
    font-weight: 600;
	margin-bottom:15px;
}
.category__5 .img-thumbnail{width:100%;}
.category__5 .left_cont .text-cont p,
.category__5 .middle_cont .text-cont p,
.category__5 .right_cont .text-cont p{
	font-size: 16px;
	text-align: justify;
}

/* START CATEGORY 6 */
.category__6 {
    padding: 0;
	margin-top:10vh;
	margin-bottom:5vh;
    position: relative;
	font-family: "Helvetica Neue LT Std";
}
.category__6 h2{
	font-weight:bold;
	background-color:#ECECEC;
	padding: 15px 10px;
	margin:0;
    text-align: center;
}

.stocklots-super-deals .swatch-color{display: none;}

div#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {bottom: 130px!important;z-index: 100!important;}

/* Laptops retina screens */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), 
	   only screen and (min-device-pixel-ratio : 1.5) {
	
	.category__1__content .product_summary_default .right-cont .last-ul {font-size: 10px; padding: 0;}
	.category__1__content .product_summary_default .right-cont #configurable_swatch_color_sportstech {margin-left: 0px;}
	.product-options {}
	.category__1__content .product_summary_default .right-cont .cont-1-fst {margin-bottom: 30px;}
	.category.category__1 .store-fixed-banner {height: 55%;}	   
	.category.category__1 .store-fixed-banner img {max-height:100%;}
	div#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {bottom: 115px!important;}
}

/* ALL TABLETS */
@media all and (min-width: 768px) and (max-width: 1364px) {
	
	.mob{display:block; margin: auto}
	.fixed-price-container.mob {display: none;}
	.container{padding-left: 2px;}
	.category__1__content .product_summary2 .container {width: 100%;}
	.category__2__content .text-cont ul li {font-size: 16px;}
	
	
	/* CATEGORY 3 */
	.category__3 .text-cont{
		position:relative;
		width:100%;
		background-color:#fff;
		color:#000;
		text-align:center;
		margin-left:15px;
		margin-top:2vh;
		margin-bottom:2vh;
	}
	.category__3 img{width:100%;}
}

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
	float: none;
}

/*call us*/
.call-us-feature{position: relative;margin: 30px auto;display: none;}

div#call-us {
    height: 50px;
	line-height: 50px;
    text-align: center;
    cursor: pointer;
    transition: .5s;
    font-size: 16px;
	background: #ececec;
	border:1px solid #ececec;
}

div#call-us span.call-us-text{
	position: relative;
    color: #000;
    display: block;
}
div#call-us:hover {
	border:1px solid #000;
	background-color: #fff;
}

div#call-us .call-us-phone {
	padding-left: 30px;
	position: relative;
}
div#call-us .call-us-phone i {
	font-size: 24px;
    margin-right: 15px;
    position: absolute;
    left: 0;
    top: -3px;
}

div#call-us-tooltip{
	position: absolute;
    top: 0;
    background: #f9f9f9;
    padding: 15px;
    box-shadow: 0 5px 10px #bbb;
    z-index: 99999;
    min-width: 350px;
}
.close-tooltip{
	position: absolute;     
	top: 8px;
    right: 5px;
    font-size: 130%;
	display: block;
    width: 30px;
    text-align: center;
    cursor: pointer;
}
div#call-us-tooltip .h3{
	font-size: 110%; 
	font-family:'HelveticaNeueLTStd-Md';
}

div#call-us-tooltip .hotline{
	margin: 0 0 10px 0
}
.call-us-number .phone i.fa.fa-phone {
    position: absolute;
    top: 10px;
    font-size: 230%;
    left: 60%;
}
div#call-us-tooltip .hotline + p {
    color: #777;
    font-size: 13px;
    line-height: 1.4;
}
.call-us-number	 a {
    color: #666;
    text-decoration: none;
    font-size: 135%
}
.h3.business-time-headline{
	text-align: center; 
	padding: 0 0 5px 0; 
}
.h3.callback-service-headline{
	text-align: center; 
	padding: 0 0 5px 0; 
}
div#call-us-tooltip hr {
    background: #ccc;
    display: block;
    height: 1px;
}
h3.business-time-headline + p{
	color: #777;
	font-size: 13px;
    line-height: 1.4;
}
.call-us-number {
    background: white;
    border: 1px solid #888;
    border-radius: 4px;
    padding: 0px 0 0 0;
}
.call-us-number .row {
    max-width: 320px
}
.call-us-number{position: relative}
.button-link-phone{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999}
.call-us-number .phone{text-align: right}
.callback-service{position: relative}
span.callback-area{position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer}
span.callback-link{color: blue; text-decoration: underline; cursor: pointer;}
.callback-form{display: none; width: 100%; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 999999; padding: 15px;}
.display-flex{display: flex; justify-content: center; align-items: center}
.form-row{max-width: 1200px; padding: 15px 30px; background: #f8f8f8; position: relative;box-shadow: 0 0 10px #999}
.form-row label {display: block; margin-top: 20px}
span.close-form {
    position: absolute;
    top: 12px;
    right: 4px;
    display: block;
    width: 30px;
    height: 25px;
    text-align: center;
    font-size: 130%;
    cursor: pointer;
}
.callback-form.display-flex .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    margin: 20px 0 auto auto;
    display: block;
}
.call-back-button{color: white; background: black; padding: 8px 25px;}
.callback-form input{width: 100% !important; padding: 24px 20px 20px 20px !important; box-shadow: inset 0 0 5px 3px #eee}

/*  youtube video  */

.video-container{display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.9); z-index: 9999999}
.video-container-inner{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 65%;
    height: 80vh;
}
iframe.youtube-video {
    width: 100%;
    height: 100%;
}
.mobile-button {
    width: 80px;
    position: absolute;
    bottom: 0;
    left: 5px;
	display: none;
}

.mobile-button span.mob{
	padding-left: 5px;
    font-size: 10px;
    padding-top: 0px;
    display: inline-block;
}
.mobile-button i.fas.fa-play {
    border: 1px solid #333;
    padding: 0 8px;
    height: 18px;
}
.mobile-button .fa-play:before {
    font-size: 9px;
    position: relative;
    bottom: 1px;
    
}
span.close-mobile {
    position: absolute;
    top: -50px;
    right: 0;
    color: white;
}
span.close-mobile i.fas.fa-window-close {
    font-size: 170%;
}

.accordion-header {
	height: 60px;
	width: 1440px;
	margin: 0 auto;
	color: #000000;
	font-family: "Helvetica Neue";
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 60px;
	text-align: center;
	border-bottom: 4px solid #000;
	margin-bottom: 38px;
}
.accordion-header a {text-decoration: none;color: #9e7595;}
.accordion {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}

.accordion-item {position: relative;margin-bottom: 20px;}
.accordion-item.active .heading {color: #000;}
.accordion-item.active .icon {background: #fefefe;}
.accordion-item.active .icon:before {background: #000;}
.accordion-item.active .icon:after {width: 0;}
.accordion-item .heading {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-family: "Helvetica Neue";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	height: 32px;
	padding-left: 60px;
	outline: none;
}

.accordion-item .heading:hover {color: #000;}
.accordion-item .heading:hover .icon:before, 
.accordion-item .heading:hover .icon:after {
	background: #000;
}

.accordion-item .icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 32px;
	height: 32px;
	border: 2px solid #000;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	  transform: translateY(-50%);
}

.accordion-item .icon:before, 
.accordion-item .icon:after {
	content: '';
	width: 1.25rem;
	height: 0.25rem;
	background: #000;
	position: absolute;
	border-radius: 3px;
	left: 50%;
	top: 50%;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
		  transform: translate(-50%, -50%);
}

.accordion-item .icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
		  transform: translate(-50%, -50%) rotate(90deg);
  z-index: -1;
}

.accordion-item .content {display: none;}
.accordion-item .content p {margin: 0;padding-left: 60px;}

.accordion-button { 
	height: 40px;
	width: 400px;
	margin: 0 auto;
	color: #000000;
	font-family: "Helvetica Neue";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	border: 2px solid #000;
	text-align: center;
	margin-top: 46px;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
}
.accordion-button .button-text {
	width: 100%;
}
.accordion-button .button-text a {text-decoration: none;color: #000;display: block;}
.accordion-button .button-text span {text-transform: uppercase;}

@media (min-width: 320px) and (max-width: 1439px){
	.accordion ,.accordion-header {
		width: calc(100% - 30px);
	}
}

@media(min-width: 992px){
	.call-us-tablet{display: none}
	div#call-us-tooltip .phone-text h3 {font-family: "Helvetica Neue LT Std";}
	.call-us-number a{font-family: 'HelveticaNeueLTStd-Md';}
}

@media(min-width: 768px){
	div#call-us-tooltip{display: none;}
	div#call-us-tooltip.show-tooltip{
		 display: block;
	}
	.call-back-button{display: block; margin: 15px 0 auto auto;}
	.call-us-number .desktop{display: block;margin-top: 10px;}
	.call-us-number .desktop p{margin:0;}
	.call-us-number .mobile{display: none}
}
@media(max-width: 767px){
	
	.sliderControls li .saved-amount,
	.sliderControls li p.s-a-text {
		display: none;
	}
	
	div#imp-content {
		position: absolute;
		top: 86px;
		width: calc(100% - 30px);
		font-size: 12px;
		padding: 10px;
		left: 15px;
		text-align: left;
	}
	.product_summary_default .right-cont .availability .title, 
	.product_summary_default .right-cont .availability .status {
		width: auto;
	}
	.product_summary_default .right-cont .sliderElements .availability .title img {margin-left: 0;}
	footer .footer-cont {margin-bottom: 51px;}
	div#call-us-tooltip {
	    width: 100%;
	    transition: 0.5s;
	    transform: translateY(1000px);
	    position: fixed;
	    bottom: 0;
	    top: auto;
	    left: 0;
	    padding-bottom: 130px;
	    box-shadow: 0 -5px 10px #bbb;
	}
	.call-us-number .phone + div h3{text-align: left !important}
	div#call-us-tooltip.show-tooltip{
		 transform: translateY(0);
	}
	.call-us-number .row {
	    margin: auto;
	}
	p.phone-number-link{text-align: left}
	div#call-us-tooltip h3{text-align: center}
	.callback-form.display-bottom {
	    display: block;
	    width: 100%;
	    position: fixed;
	    top: auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 999999;
	    padding: 0;
	}
	.callback-form.display-bottom .form-row{padding-bottom: 80px;text-align: left;}
	.btn-primary{margin-top: 15px}
	.form-row h3 {padding-bottom: 12px;}
	.call-back-button{display: block; margin-top: 15px}
	
	.call-us-number .desktop{display: none}
	.call-us-number .mobile{
	    display: block;
	    text-align: left;
	    padding-left: 15px;
	}
	.call-us-number {
	    background: #0faf14;
	    border: 0;
	    border-radius: 4px;
	    padding: 12px 5px 0px 5px;
	    color: white;
	    font-size: 155%;
	}
	.call-us-number .phone i.fa.fa-phone {
	    top: 2px;
	    font-size: 110%;
	    left: 96%;
	}
	
}

/*Kundenfeedbacktool*/

span#stamped-badge-title {
    display: none;
}
a.placeholder-stars{text-decoration: none; color: #333; font-size: 12px}
p.stamped-review-content-body {
    font-weight: normal;
    font-family: "Helvetica Neue LT Std";
}
h3.stamped-review-header-title, strong.author, .stamped-review-product, .stamped-review-product a, .stamped-rating-holder, span.stamped-verified-badge{
	 font-family:'HelveticaNeueLTStd-Bd';
}
span.stamped-verified-badge, .stamped-review[data-verified=buyer] .stamped-review-avatar:before{color: #0f833d !important}
.prod-availibility.desk + h3 a.placeholder-stars .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
    opacity: 0;
}
.col-sm-7.middle-cont a{text-decoration: none}

.category__2__content .right-cont ul li,
.category__2__content-2 .right-cont ul li {
    font-weight: normal !important;
}

@media all and (min-width: 1681px) and (max-width: 1920px ){
	
}

@media all and (min-width: 1441px) and (max-width: 1680px ){
	.product_summary_default .details-cont {padding-left: 5px;padding-right: 5px;}
}

@media all and (min-width: 1025px) and (max-width: 1439px ){
	.category__1__content .top-side {width: 100%;}
	.category__1__content .product_summary_default .right-cont .details-cont .slidervideo .desk{display: block;}
	.category__1__content .product_summary_default .right-cont .details-cont img.play-btn {
		width: 36px;
		height: 36px;
		position: absolute;
		top: 50%;
		left: 15px;
		margin-top: -18px;
	}
	.details-cont.col-sm-12.col-lg-4 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.product_summary2 .nav-cont .right-cont {width: 40%!important;}
	.highlights-content {width: 100%;}
	
}





/* IPAD */
@media all and (min-width: 768px) and (max-width: 1024px) {
	.category__1__content .top-side {width: 100%;}
	.fotorama__nav.fotorama__nav--thumbs {float:right;}
	.slidervideo.desk {
		display: block;
		width: 85px;
		position: absolute;
		bottom: 7px;
	}
	.slidervideo.only-mob {display: none;}
	.slidervideo.only-mob i {
		font-size: 16px;
		padding: 30px;
	}
	
	.stocklots-super-deals {padding-top:15px;}
	
	.stocklots-super-deals.option .label:before {
		bottom: 5px;
		left: 15px;
	}
	
	.pre-assembled-shipping.option .label:before {
		bottom: 5px;
		left: 15px;
	}
	
	.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
		background: #000;
		float: none;
	}
	
	.fotorama--fullscreen .fotorama__nav {
		background: #000;
		width: 100%!important;
	}
	
	.color-size-cont .left-box {padding-left:0;}
	
	.slidervideo.only-mob span {
		color: #000;
		font-size: 16px;
	}
	
	.category__1__content .product_summary_default .right-cont .option span.label label{
		text-align: center;
		padding-right: 20px;
	}
	
	.category__1__content .product_summary_default {
		padding-top: 10px;
		padding-bottom: 5vh;
	}
	.category__1__content .product_summary_default .right-cont .last-ul {font-size: 14px;}
	.category__1__content .product_summary_default .right-cont .last-ul {
		overflow: hidden;
		width: 50%;
	}
	
	/* CATEGORY 5 */
	.category__5 {margin-top:0;}
	.category__5__content .left_cont .text-cont{padding-top: 0;}
	
	.category__5__content .left_cont .text-cont h3,
	.category__5__content .middle_cont .text-cont h3,
	.category__5__content .right_cont .text-cont h3{
		font-size:20px;
	}
	
	.category__5__content .left_cont .text-cont h3{margin-top:8px;}
	.category__5__content .left_cont img,
	.category__5__content .middle_cont img,
	.category__5__content .right_cont img{
		width:25%;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	
	.category__1__content .product_summary_default .left-cont {
		padding-left: 15px;
		margin: 0 auto 25px;
	}
	.option {
		margin-bottom: 15px;
		width: 100%;
	}
	.option.stocklots-super-deals2 {padding: 15px 10px;}
	
	.config-art {text-align: left;}
	.config-art {text-align: left!important;}
	.category__1__content .product_summary_default .right-cont .h3{font-size:32px;margin-top: 5px;}
	.category__1__content .product_summary_default .right-cont .prod-availibility {
		font-size: 16px;
		text-align: left;
		width: 100%;
		float: right;
		display: block;
    	margin-left: 0;
	}
	.estimated-hld .estimated-box {margin-bottom: 10px;text-align: left!important;}
	.category__1__content .product_summary_default .right-cont .brand-m, 
	.category__1__content .product_summary_default .right-cont .rating {
   		 width: 100%;
    }
	.category__1__content .product_summary_default .right-cont .rating {display:none;}
	.category__1__content .product_summary_default .right-cont .price-box {text-align:right;}
	.category__1__content .product_summary_default .right-cont .strike-price {
		font-size: 16px;
		text-align: left;
		margin-top: 5px;
	}
	.category__1__content .product_summary_default .right-cont #strike-price {font-size: 18px;text-align: right;}
	.category__1__content .product_summary_default .right-cont #creditRateContainer {text-align: right;font-size: 13px;}
	.category__1__content .product_summary_default .right-cont .the-price {font-size: 30px;text-align: right;}
	.category__1__content .product_summary_default .right-cont .price-note {text-align: right;}
	.product-options dt:first-child {text-align: left;}
	.product-options p.required {top: -5px!important;right: 30px;text-align: right;}
	.product-options > dt,
	.product-options > dd{
		width:48%;
		margin-right:2%;
	}
	
	.category__1__content .product_summary_default {padding-top: 10px;padding-bottom: 5vh;}
	.category__1__content .product_summary2 .siegel {width: 100%;}
	.category__1__content .product_summary_default .right-cont .helpcenter_links .pdf-cont{text-align: center}
	.lastbanner-cont{margin-bottom:20px;}
	.lastbanner-cont .container{padding-left:15px;padding-right:15px;}
	.lastbanner-cont .container img{max-width:100%;}
	
	.right-cont .no-superdeal .pre-order .right, .right-cont .new-item-content .pre-order .right {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.call-us-number .row {max-width: 500px;}
}

@media only screen
  and (min-width: 768px) 
  and (max-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
	.row.desktop-small {display: none;}   
	.slidervideo.desk {display: block!important;}
	.slidervideo.mob {display: none!important;}
	.consors-finanz-tooltip {width: auto;}
	.consors-finanz-tooltip table{font-size:9px;}
	.right-cont .cont-2 .row.desk {display:block;}
	.category__1__content .fixed-menu-cont .right-cont .buy-now {font-size: 12px;}
	img.footer-mob-banner.mob {display: none;}
	.product_summary_default .right-cont .availability .title, 
	.product_summary_default .right-cont .availability .status {
		width: auto;
	}
	div#imp-content {
		width: calc(100% - 20px);
		left: 5px;
	}
	.finance-popup .finance-popup-content {width: 70%;left: 15%;}
	.block-content {font-size: 12px;}
	#finance-popup .consors-finanz-tooltip table {font-size: 12px;}
}

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px)
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	 .tagtip-question {
		bottom: 35px;
		right: 5px;
	}
	.tagtip {left: 170px!important;top: 1110px!important;max-width: 230px!important;}
	.availability-title-bold {
		font-size: 14px;
		display: inline;
		float: left;
		margin-right: 5px;
	}
	.cart-plus-fm {
		position: absolute;
		right: 10px;
		top: 35px;
		width: 18px;
	}
	div#imp-content {position: absolute;top: 40px;}
	.finance-popup .finance-popup-content {width: 86%;left: 7%;}
	.block-content {font-size: 12px;}
	#finance-popup .consors-finanz-tooltip table {font-size: 12px;max-width: 100%;}
	.product_summary_default .right-cont .availability .title, .product_summary_default .right-cont .availability .status {width: auto;}
	.product_summary2 .nav-cont .middle-cont ul {margin-left:10px;}
	.product_summary2 .nav-cont .middle-cont ul li {padding: 0 10px;}
}

/* IPAD LANDSCAPE */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
	.tagtip {top: 515px!important;}
	.details-cont{margin-bottom: 20px;}
	.category__1__content .product_summary_default {
		padding-top: 10px;
		padding-bottom: 5vh;
	}
	.cont-1-sec {margin-bottom: 0px;}
	.price-box .old-price {margin-bottom:15px;}
	.highlights-container {
		height: 200px;
		width: 100%;
		background-color: #F5F5F5;
		margin-top: 40px;
		margin-bottom: 40px;
	} 
	.highlights-content {width: 100%;}
	.highlights-content ul li span {width: 90%;}
	.category__1__content .product_summary_default .right-cont .details-cont ul.prod-hightlights,
	.category__1__content .product_summary_default .right-cont .details-cont ul.prod-plus-points {
		display: none;
	}
	
	.category__1__content .product_summary_default .right-cont .details-cont .slidervideo img.bg.desk {display: block;width: 60%;}
	.category__1__content .product_summary_default .right-cont .details-cont img.play-btn {left: 20px;}
	.category__1__content .product_summary_default .right-cont .details-cont .slidervideo span {
		font-size: 20px;
		width: 60%;
	}
	.right-cont .new-item-content .pre-order .right {margin-top:10px;}
	.category__1__content .product_summary_default .right-cont .trustami_product_mini_1 {margin-top: 20px;}
	.cssSlider {overflow: hidden;}
	div#call-us-tooltip.show-tooltip {width: 100%;}
	.product_summary2 .nav-cont .left-cont.no-transform {display: none;}
	.product_summary2 .nav-cont .right-cont {width: 50%;}
	.product_summary2 .nav-cont .middle-cont ul li {padding: 0 10px;}
	.product_summary2 .nav-cont .middle-cont ul {margin-left: 20px;}
	
	/* VIDEO POPUP - STARTSEITE */
	.product_summary_default .left-cont .video-container {
		width: 100%;
	}
	.product_summary_default .left-cont .video-container-inner {
		top: calc((100% - 565px) / 2);
		max-width: 100%;
		width: 100%;
		left: 0;
		right: 0;
		transform: none;
	}
	.product_summary_default .left-cont .video-container-inner iframe { 
		max-width: 100%;
		width: 100%;
		height: 565px;
	}
	span.close-mobile {top: -30px;}
	
	.sliderControls li .saved-amount,
	.sliderControls li p.s-a-text {
		display: none;
	}
	.finance-popup .finance-popup-content {
		width: 70%;
		left: 15%;
	}
}

/* IPAD PORTRAIT */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
	.wrapper-container {overflow: hidden;}
	.wrapper-container .slidervideo {
		display: none;
	}
	.details-cont img.bg.desk {
		max-width: 100%;
		display: block;
	}
	.cont-1-first {
		display: flex;
		flex-direction: column-reverse;
		flex-flow: row-reverse;
		height: 100px;
		margin-bottom: 24px;
	}
	.category__1__content .product_summary_default .right-cont .tab-mob-slidervideo {
		width: 42%;
		float: right;
		display: block;
	}
	.name-review-cont {width: 58%;float: left;padding-top: 15px;}
	.tab-mob-slidervideo .slidervideo {
		position: relative;
		height: 100%;
		width: 100%;
		display: block;
	}
	.thumbs-container {
		width: 100%;
		height: 100px;
		padding-left: 0px;
	}
	.category__1__content .product_summary_default .right-cont ul.icons-benefits {display: none;}
	.highlights-container {
    	height: auto;
		width: 100%;
		background-color: #F5F5F5;
		margin-top: 0;
		margin-bottom: 40px;
	}
	.highlights-content {width: 100%;padding-left: 15px;padding-right: 15px;}
	.highlights-content ul {border-left: 4px solid #fff;margin-bottom: 0;}
	.highlights-content ul li {width: calc(100% / 3 );height: 200px;}
	.highlights-content ul li:nth-child(1) {border-left: none;}
	
	.highlights-content ul li:nth-child(1),
	.highlights-content ul li:nth-child(2),
	.highlights-content ul li:nth-child(3) {
		border-bottom: 4px solid #fff;
	}
	.product_summary2 .nav-cont .right-cont .price-box .special-price {font-size: 22px;}
	.product_summary2 .nav-cont .right-cont .the-price {font-size: 10px;}
	.tagtip-question {
		bottom: 35px;
		right: 5px;
		background-size: 100% 100%!important;
	}
	.tagtip {
		left: 36px!important;
		top: 1180px!important;
		max-width: 280px!important;
	}
	.availability-title-bold {
		font-size: 14px;
		display: inline;
		float: left;
		margin-right: 5px;
	}
	.cart-plus-fm {
		position: absolute;
		right: 10px;
		top: 35px;
		width: 18px;
	}
	
	.details-cont ul {display: none;}
	.tab-mob-slidervideo img.bg.desk {display: block;max-width: 100%;height: 100%;margin: 0;}
	.tab-mob-slidervideo img.play-btn {
		width: 48px;
		height: 48px;
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -24px;
	}
	.tab-mob-slidervideo img.mob-img{display: none;}
	.tab-mob-slidervideo .slidervideo span {
		position: absolute;
		color: #fff;
		font-family: 'Helvetica Neue';
		font-size: 16px;
		top: 0;
		left: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 80%;
	}
	.option.stocklots-super-deals2 {
		  width: 48%;
		  margin-right:52%;
		  margin-top: -120px;
		  padding: 15px 10px;
	  }
	  .category__1__content .product_summary_default .right-cont .buy-now {width: 50%;float: right;margin-top: 10px;}
	  .call-us-feature {
		  margin: 0px auto 40px auto;
		  width: 48%;
		  float: left;
		  margin-top: 10px;
	 }
	.category__1__content .product_summary_default .right-cont .details-cont .slidervideo {width: 40%;float: right;}
	.category__1__content .product_summary_default .right-cont .cont-1-fst {margin-bottom: 30px;width: 98%;}
	.stamped-badge {width: 60%;}
	.category__1__content .product_summary_default .nav-cont .right-cont .price-elm,
	.product_summary2 .nav-cont .left-cont.no-transform {display: none;}
	.product_summary2 .nav-cont .right-cont .buy-btn {padding: 0 5px;height: 50px;width: 50%;}
	.cart-plus {margin-left: 0;width: 26px;position: relative;top: 0px;left: auto;}
	.product_summary2 .nav-cont .right-cont .buy-btn a.buy-now {font-size: 14px;}
	/* VIDEO POPUP - STARTSEITE */
	.product_summary_default .left-cont .video-container {
		width: 100%;
	}
	.product_summary_default .left-cont .video-container-inner {
		top: calc((100% - 432px) / 2);
		max-width: 100%;
		width: 100%;
		left: 0;
		right: 0;
		transform: none;
	}
	.product_summary_default .left-cont .video-container-inner iframe {
		max-width: 100%;
		width: 100%;
		height: 432px;
	}
	span.btn-text {position: relative;left: auto;}
	div#call-us .call-us-phone {left: auto;margin-left: -30px;}
	.category__1__content .product_summary_default .left-cont{width: 100%;}
	.category__1__content .product_summary_default .right-cont{width: 100%;}
	.product_summary2 .nav-cont .right-cont {width: 44%;}
}


/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {
}

/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px)
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  .category__1__content .product_summary_default {margin: 0;}
	  .tab-mob-slidervideo img.mob-img {display: block;height: 100%;}
	  .tab-mob-slidervideo img.bg.desk {display: none;}
	  .option.stocklots-super-deals2 {
		  width: 48%;
		  margin-right:52%;
		  margin-top: -120px;
	  }
	  .category__1__content .product_summary_default .right-cont .buy-now {width: 50%;float: right;}
	  .call-us-feature {
		  margin: 0px auto 40px auto;
		  width: 48%;
		  float: left;
		  margin-top: -65px;
	 }
	 .product_summary2 .nav-cont .middle-cont ul {margin-left:10px;}
	.product_summary2 .nav-cont .middle-cont ul li {padding: 0 10px;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px)
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.gallery-thumbs .swiper-slide {
		height: 95px!important;
	}
	  
	.slidervideo .desk {display: block;}
	.right-cont .cont-1 {padding-left: 0;}
	.sliderControls label {font-size: 13px;}
	.sliderControls .first img, .sliderControls .last img {margin-left: -5px;margin-right: 2px;}
	div#call-us .call-us-phone {left: 15%;}
	.cart-plus {left: 18%;}
	.category__1__content .product_summary_default {margin: 85px auto 0;}
	.finance-popup .finance-popup-content {width: 60%;left: 20%;}
	.tagtip-question {
		background-image: url(../images/i.png)!important;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 36px;
		right: 18px!important;
		width: 18px!important;
		height: 18px!important;
		margin-bottom: 0px!important;
		background-size: 100% 100% !important;
	}
	.tagtip {
		left: 69%!important;
		width: 20%;
		margin-top: 7px;
	 }
	  
}
	  
/* ----------- iPad Pro ----------- */


/* MOBILE */
@media (max-width: 767px) {
	
	.mob{display:block;}
	.desk{display:none;}
	.product_summary2.slideDown {top: 60px;}
	.option dl dt label {margin-top: 5px;}
	.cont-1-first {margin-top: 2px;}
	/* PARALLAX */
	.parallax .content-bottom .chat-cont {margin-top:5px;}
	.parallax .content-bottom .chat-cont i {
		padding: 5px;
		border: 3px solid #fff;
		font-size: 22px;
	}
	.fullsize-video-bg video {background-color:rgba(0,0,0,.8);}
	.pay-duration img {width: 16px;}
	
	ul#configurable_swatch_color_sportstech {width: 50%;}
	.cont-1 {position: relative;z-index: 1;}
	#product-options-wrapper {/*z-index: -1*/;padding-left: 15px;padding-right: 15px;}
	
	/* CATEGORY 1 */
	
	/* VIDEO POPUP - STARTSEITE */
	.product_summary_default .left-cont .video-container {
		width: 100%;
	}
	.product_summary_default .left-cont .video-container-inner {
		top: calc((100% - 230px) / 2);
		max-width: 100%;
		width: 100%;
		left: 0;
		right: 0;
		transform: none;
	}
	.product_summary_default .left-cont .video-container-inner iframe { 
		max-width: 100%;
		width: 100%;
		height: 230px;
	}
	span.close-mobile {top: -30px;}
	
	.cart-plus-fm {
		position: absolute;
		right: 8px;
		top: 8px;
		width: 15px;
	}
	.category__1__content .product_summary_default .right-cont .h3 {
		text-align: left;
		width: 100%;
	}
	#feedbacks-top .stamped-badge .fa-star-half-o:before, 
	#feedbacks-top .stamped-badge .fa-star-o:before, 
	#feedbacks-top .stamped-badge .fa-star:before, 
	#feedbacks-top .stamped-badge .stamped-fa-star-half-o:before, 
	#feedbacks-top .stamped-badge .stamped-fa-star-o:before, 
	#feedbacks-top .stamped-badge .stamped-fa-star:before {
		font-size: 14px;
		margin-right: -1px;
	}
	
	.category__1__content .product_summary_default .right-cont .prod-availibility .title {display:none;}
	.category__1__content .product_summary_default .right-cont .prod-availibility .not-available {margin-left:0;}
	
	.category__1__content .product_summary_default .right-cont .product-options .option:not(.colors-swatch-option) ul li{
		display: block;
	}
	.category__1__content .product_summary_default .right-cont .no-superdeal {
		padding: 0 15px;
	}
	.slidervideo {display: none;}
	.tab-mob-slidervideo .slidervideo {
		position: relative;
		height: 100%;
		width: 100%;
		display: block;
	}
	.category__1__content .product_summary_default .right-cont .tab-mob-slidervideo {
		display: block;
	}
	.slidervideo img.bg.mob-img {display: block;width: 100%;}
	.tab-mob-slidervideo img.play-btn {
		width: 48px;
		height: 48px;
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -24px;
	}
	.tab-mob-slidervideo .slidervideo span {
		position: absolute;
		color: #fff;
		font-family: 'Helvetica Neue';
		font-size: 16px;
		top: 0;
		left: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 55%;
	}
	.highlights-content {width: 100%;}
	.highlights-content ul{margin-bottom: 0;}
	.highlights-content ul li {
		width: calc(100% / 3 );
		height: 200px;
	}
	.highlights-content ul li:nth-of-type(1){border-left:none;}
	.highlights-content ul li:nth-of-type(3),
	.highlights-content ul li:nth-of-type(6){
		border-right: none;
	}
	.highlights-content ul li:nth-of-type(1),
	.highlights-content ul li:nth-of-type(2),
	.highlights-content ul li:nth-of-type(3){
		border-bottom: 4px solid #fff;
	}
	.highlights-container {
		height: auto;
		width: 100%;
		background-color: #F5F5F5;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.highlights-content ul li span {
		display: block;
		width: 85%;
		margin: 0 auto;
		font-family: 'Helvetica Neue';
		font-size: 12px;
		word-break: break-word;
	}
	.category__1__content .product_summary_default .right-cont ul.icons-benefits {display: none;}
	
	.product_summary2 .nav-cont .left-cont.no-transform ,
	.product_summary2 .nav-cont .right-cont.no-transform {
		display: none;
	}
	.product_summary2 .nav-cont.fix-nav {
		position: fixed;
		top: 60px;
		z-index: 99999;
	}

	.category__1__content .product_summary_default .right-cont ul li{font-size:14px; min-height: 25px;}
	
	.category__1__content .product_summary_default .right-cont .helpcenter_links {margin-top: 0px;}
	.product-options .last {padding-top: 2px;}
	
	.product-options ul.options-list .checkbox {top: 17px;}
	
	.validation-advice {display:none;}
	.validation-error-cont.col-xs-7 {padding-left:0;}
	.validation-error-cont.col-xs-7 .val-1,
	.validation-error-cont.col-xs-7 .val-2 {
		color: #ff0010;
		font-size: 13px;
		font-weight: bold;
		font-family: 'HelveticaNeueLTStd-BlkCn_97';
		text-align: left;
		display:block;
	}
	.swiper-container-1 .swiper-wrapper {z-index: 0;}
	
	.category__1__content .top-side {
		width: 100%;
		margin: 0 auto;
	}
	.category__1__content .product_summary_default{
		/*margin-top: 110px;*/
		margin-top: 0;
		padding-top:0;
	}
	.category__1__content .product_summary_default .left-cont {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		padding-top: 2px;
	}
	
	.category__1__content .product_summary_default .left-cont .best-seller-logo{display:none;}
	.category__1__content .product_summary_default .middle-cont h2 {
		font-size: 30px;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.category__1__content .product_summary_default .right-cont .price-note {    
		text-align: right;
		margin-top: 5px;
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 0;
		font-size: 14px;
	}
	.pay-duration {font-size: 14px;}
	.category__1__content .product_summary_default .right-cont{
		text-align: center;
		padding-bottom: 10px;
		font-size: 14px;
	}
	.category__1__content .product_summary_default .right-cont .financing {font-size: 11px;}
	.category__1__content .product_summary_default .right-cont #creditRateContainer {text-align: right;width: 100%;float: right;}
	
	.category__1__content .product_summary_default .right-cont .swatch-attr #configurable_swatch_customize li {font-size: 13px;margin-top: 0px;width:49.5%;}
	.category__1__content .product_summary_default .right-cont .swatch-attr #configurable_swatch_customize li:nth-child(odd) {margin-right:1%;}
	
	.category__1__content .product_summary_default .right-cont .swatch-attr #configurable_swatch_color_sportstech li {width:30px;margin-right:20px;margin-bottom: 10px;}

	/* CATEGORY 2 */
    .category__2__content .text-cont h2 {font-size: 30px;}
    .category__2__content .text-cont h2 span {font-size: 26px;margin-top:15px;}
    .category__2__content .text-cont p {font-size: 16px;}
	
	/* CATEGORY 3 */
	.category__3 .text-cont{
		position:relative;
		width:95%;
		background-color:#fff;
		color:#000;
		text-align:center;
		margin-top:2vh;
		margin-bottom:2vh;
		margin-left:auto;
	}
	
	/* CATEGORY 4 */
	.category__4 .left_cont .text-cont, 
	.category__4 .middle1_cont .text-cont, 
	.category__4 .middle2_cont .text-cont, 
	.category__4 .right_cont .text-cont {
		text-align: center;
	}
	.category__4 .left_cont .text-cont p, 
	.category__4 .middle1_cont .text-cont p, 
	.category__4 .middle2_cont .text-cont p, 
	.category__4 .right_cont .text-cont p {
		text-align: center;
		margin-bottom:20px;
	}
	.category__4 .left_cont img, 
	.category__4 .middle1_cont img, 
	.category__4 .middle2_cont img, 
	.category__4 .right_cont img {
		width:100%;
	}
	
	/* CATEGORY 5 */
	.category__5 .left_cont .text-cont, 
	.category__5 .middle_cont .text-cont, 
	.category__5 .right_cont .text-cont {
		text-align: center;
	}
	.category__5 .left_cont .text-cont p, 
	.category__5 .middle_cont .text-cont p, 
	.category__5 .right_cont .text-cont p {
		text-align: center;
		margin-bottom:20px;
	}
	.category__5 .left_cont img, 
	.category__5 .middle_cont img, 
	.category__5 .right_cont img {
		width:100%;
	}
	
	/* CATEGORY 6 */
	.category__6 {margin-top:10vh;}
	.category__1__content .product_summary_default .right-cont .cont-1-fst p {
		font-size: 14px;
    	text-align: left;
		display: block;
    	margin-bottom: 20px;
	}
	div#show-brandstore-popup p {font-size:11px!important;}
	#prov-brandstore-av-left {margin-top: 0;}
	div#prov-brandstore-av-left div#show-brandstore-popup p{font-size: 14px!important;}
	span.red-txt.config-art {display: block;}
	span.red-txt.config-art img.mob {
		display: inline-block;
		width: 16px;
		margin-left: 5px;
		margin-top: -2px;
	}
	
	span.red-txt.config-art .more-infos,
	span.red-txt.config-art em {
		display: none;
	}
	.finance-popup.show .more-infos-text {padding: 35px 20px 10px;}
	.category__1__content .product_summary_default .right-cont .buy-now{
		font-size: 20px;
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		display: inline-block;
    	margin-bottom: 0;
	}
	.cart-plus {left: 13%;}
	div#call-us .call-us-phone {left: 10px;}
	span.btn-text {
		left: 0;
		top: 0;
		width: 100%;
		position: relative;
	}
	.category__1__content .product_summary_default .right-cont .helpcenter_links{padding-top: 0 !important}
	.estimated-hld .red-txt, .estimated-hld .green-txt{display: block;font-family: "Helvetica Neue";}
	.availability-title-bold{font-size: 11px;}
	div#gsf_associated_products img {display: none;}
	.tagtip {
		left: 24px !important;
		right: 0px !important;
		margin-top: 5px !important;
		width: 300px;
	}
	.category__1__content #mobile-stamped {
		float: left;
		width: 100%;
		text-align: left;
		padding-left: 15px;
		margin-bottom: 8px;
	}
	.product_summary_default .right-cont .pre-order .left {text-align: left;}
	.product_summary_default .right-cont .pre-order span.saved-amount {margin-left: 0px;}
	.product_summary_default .right-cont .tooltip-container {width: calc(100% - 30px);right: 15px;}
	.cont-1-fst .stamped-main-badge {display: none;}
	.product_summary_default .right-cont .tooltip-content .text-cont {text-align: left;}
	.product_summary_default .right-cont .price-cont {margin-top: 0px;}
	.product_summary_default .right-cont {
		padding-left: 0;
		padding-right: 0;
	}
	.product_summary_default .right-cont .details-cont {
		padding-left: 0;
		padding-right: 0;
		margin-top: 2px;
	}
	.category__1__content .product_summary_default .right-cont .details-cont img.bg {width: 100%;}
	.category__1__content .product_summary_default .right-cont .details-cont img.play-btn {
		width: 30px;
		height: 31px;
		left: 20px;
		margin-top: -15px;
	}
	.category__1__content .product_summary_default .right-cont .details-cont .slidervideo span{position: absolute;width: 45%;}
	.category__1__content .product_summary_default .right-cont .details-cont ul.prod-plus-points,
	.category__1__content .product_summary_default .right-cont .details-cont ul.prod-hightlights {
		display: none;
	}
	
	.product_summary_default .right-cont .availability .in-shop, 
	.product_summary_default .right-cont .availability .in-brand-store {
    	font-size: 14px;
	}
	.product_summary_default .right-cont .cssSlider .info-note {margin-top: 10px;}
	div#call-us {
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}
	div#call-us span.call-us-text {top: 0;}
	.call-us-feature {margin: 22px auto 0px auto;}
	.category__1__content .product_summary2 {margin-top: 15px;}
	.product_summary2 .nav-cont .right-cont {display: none;}
	.product_summary2 .nav-cont:after {
		content: "";
		display: block;
		height: 50px;
		width: 40px;
		background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0%, 24%, .1)), to(#3c3c3ce6));
		background: linear-gradient(90deg, hsla(0, 0%, 24%, .1), #3c3c3ce6);
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.product_summary2 .nav-cont .middle-cont {
		position: relative;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	
	.product_summary2 .nav-cont .middle-cont ul {
		list-style: none;
		padding: 0;
		margin: 0;
		line-height: 50px;
		white-space: nowrap;
		width: 100%;
		height: 50px;
		box-sizing: border-box;
	}
	
	.product_summary2 .nav-cont .middle-cont ul li {
		display: inline-block;
		-ms-word-break: break-all;
		word-break: break-all;
		 word-break: break-word;

		-webkit-hyphens: auto;
		   -moz-hyphens: auto;
			-ms-hyphens: auto;
				hyphens: auto;
	}
	
	.product_summary2 .nav-cont .middle-cont ul li:last-child{padding-right: 40px;}
	.product_summary2 .nav-cont .middle-cont {
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
		scrollbar-width: none;     /* Firefox */
	}
	.product_summary2 .nav-cont .middle-cont::-webkit-scrollbar {display: none;            /* Safari and Chrome */}
	.fixed-price-container.show-fixed-cont {transform: none;}
	.fixed-price-container {
		width: 100%;
		height: 50px;
		margin: 0 auto;
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 999999;
		pointer-events: auto;
		transition: transform .5s;
		will-change: transform;
		font-family: 'Helvetica Neue';
		background-color: #F5F5F5;
		box-shadow: -1px 5px 13px 0px #8a8a8a;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		transform: translateY(100%);
		contain: paint;
	}
	.category__1__content .product_summary_default .fixed-price-container .buy-now {
		font-size: 20px;
		width: 100%;
		height: 50px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.category__1__content .product_summary_default .fixed-price-container .left-cont {
		background-color: #3C3C3C;
		height: 50px;
		border-right: 1px solid #fff;
	}
	.category__1__content .product_summary_default .fixed-price-container .right-cont {
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.category__1__content .product_summary_default .fixed-price-container .price-box .special-price {
		font-family: 'Helvetica Neue';
		font-size: 18px;
		color: #fff;
		margin-top: 0;
		text-align: center;
	}
	.category__1__content .product_summary_default .fixed-price-container .left-cont .mwst {
		color: #fff;
		font-size: 10px;
		display: block;
		margin-top: -4px;
	}
	.category__1__content .product_summary_default .fixed-price-container .right-cont .cart-plus-fm {
		width: 40px;
		position: relative;
		top: auto;
		right: auto;
		margin-right: 10px;
	}
	.finance-popup .finance-popup-content {width: 96%;left: 2%;}
	.block-content {font-size: 12px;}
	.consors-finanz-tooltip {padding: 30px 10px!important;}
}


@media (max-width: 320px) {
	/* CATEGORY 2 */
	.category__2__content .text-cont h2 {font-size: 26px;}
	.category__2__content .text-cont h2 span {font-size: 22px;}
	.category__2__content .text-cont p {font-size: 15px;}
	.tagtip-question {right: 5vw;}
	
	.sliderControls li span {width: 26px;}
	.right-cont .no-superdeal .pre-order .right, .right-cont .new-item-content .pre-order .right {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.product_summary_default .right-cont .pre-order span.saved-amount {margin-left: 0px;display: block;}
	.category__1__content .product_summary_default .fixed-price-container .buy-now {font-size: 16px;}
	.category__1__content .product_summary_default .fixed-price-container .price-box .special-price {font-size: 16px;}
	.category__1__content .product_summary_default .fixed-price-container .left-cont .mwst {font-size: 10px;}
	.category__1__content .product_summary_default .fixed-price-container .right-cont .cart-plus-fm {width: 20px;}
	.tab-mob-slidervideo .slidervideo span {width: 70%;}
	.cart-plus {left: 8%;}
	div#call-us .call-us-phone {left: -20px;}
}