/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 
 #f73823
 
 cd8f86
 
 
 */



 
/*----------------------------------------------------------------------------------------------------------*/
/* WK FIX ADD CLASS */
/*----------------------------------------------------------------------------------------------------------*/
 
 .login-form .alert-danger {
	background-color: #fff;
	border-color: #fff;
	color: #a94442;
	padding: 0px;
 }
 
 .fn69alert{
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 0 4px #fcf4f4 inset;
	border: 1px solid #c40000;
	padding: 20px;
	margin: 0px auto 25px auto;
	width: 75%;

 }
 @media (max-width: 991px) {
	 .fn69alert{width: 100%;} 
 }
 
 
 
 /*----------------------------------------------------------------------------------------------------------*/
/* WK FIX ADD CLASS */
/*----------------------------------------------------------------------------------------------------------*/
 
#third {display: none;}

.wk-error-lock{display: none;}

 .mystylexx{
	 display: block!important;
	 text-align: center;
	color: #a94442;
	margin-bottom: 10px;
	margin-top: 15px;
	border: 1px solid #f2dede;
	font-size: 14px;
	padding: 10px 0px;
	background: #f2dede;
	font-weight: 600;
	 }
@media (max-width: 767px) {
	.mystylexx{ text-align: left;padding: 10px 10px;} 
}	 
	 
	 
 /* .mystylexx a {color: #000;} */
 
 
 
 
 
 
 body {

    direction: ltr;
    /* font-family: Noto Sans,sans-serif; */
	font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #232323;
    line-height: 1.25em;
	/* background: url("../img/lara-cumkitten-bg-shop.jpg"); */
}
@media (min-width: 300px) {body {background: #fff;}} 
@media (min-width: 768px) {body {background: url("../img/bg_lena_lust.jpg") no-repeat;}} 
 
 /*==============================================================================================================
	Captcha Verstecken 
==============================================================================================================*/
/*.grecaptcha-badge{border: 2px solid red!important; display: none!important;}
.grecaptcha-logo{border: 2px solid red!important; display: none!important;} */
/*----------------------------------------------------------------------------------------------------------*/
/* Globals */
/*----------------------------------------------------------------------------------------------------------*/
 
 .nopadding {padding:0px !important;}
 .clear {clear: both;}
 .textcenter{text-align: center;} 


 .product-flags li.product-flag {
    background: #f73823;
}
 
 
 
 
 
 
 
 
 
 
 
#header .header-nav {
  /* margin-bottom: 30px; */
  margin-bottom: 0px;
}
 #header .header-top {
  /* padding-bottom: 1.25rem; */
   padding-bottom: 0rem;
}
#header .header-top .menu {
  margin-top: 30px;
} 
 .search-widget {
  margin-top: 28px;
}
 
 
/*----------------------------------------------------------------------------------------------------------*/ 
/* Logo */ 
/*----------------------------------------------------------------------------------------------------------*/
 
@media (max-width: 767px) {#header .logo {max-height: 30px!important;}} 
@media (min-width: 768px) {#header .logo {width: 150px; margin: 10px 0px;}} 

@media (max-width: 767px) {body#checkout #header .header-nav .logo {max-height: 30px;}}








@media (max-width: 767px){
#header .header-top .search-widget {
    width: 100%;
	margin-bottom: 10px;
}}
 
 
/* BACKGROUND */
 #wrapper {

    background: none;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);
    padding-top: 1.563rem;
	


}
 .btn-primary {
	color: #fff;
	background-color:#f73823;
	border-color:transparent;
	}
 .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
	color: #fff;
	/* background-color:#2592a9; */
	background-color:#99cc00;
	
	border-color:transparent;
	}









/* TOP CART */
#header .header-nav .blockcart {
    background: #f73823;
    height: 3.1rem;
    padding: .75rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
	color: #fff;
}

#header .header-nav .cart-preview.active {
    background: #000;
}


#header .header-nav .cart-preview .shopping-cart {
    color: #fff;
}

/* TOP NAVI */
#header .header-top a[data-depth="0"] {
    color: #000;
    text-transform: uppercase;
}
.top-menu a[data-depth="0"] {
    font-weight: 600;
    /* padding: .6075rem .625rem .1875rem .375rem; */
	 padding: .6075rem 1.025rem .1875rem .1375rem;
	/* font-size: 16px; */
	/* font-size: 19px; */
	font-size: 17px;
}

#header .top-menu a[data-depth="0"]:hover {
    color: #f73823;
    text-decoration: none;
}
#header a:hover {
    text-decoration: none;
    color: #f73823;
}



@media (max-width: 1199px){.top-menu a[data-depth="0"] {font-size: 14px;  padding: .6075rem .1025rem .1875rem .1375rem;}}
@media (max-width: 991px){.top-menu a[data-depth="0"] {font-size: 10px; padding: .6075rem .1025rem .1875rem .1375rem;}}

.top-menu a.dropdown-submenu {
	text-align: center;
}



#_desktop_top_menu .top-menu[data-depth="0"] #category-3:hover .sub-menu {display: none !important;}
#_desktop_top_menu .top-menu[data-depth="0"] #category-6:hover .sub-menu {display: none !important;} 
#_desktop_top_menu .top-menu[data-depth="0"] #category-27:hover .sub-menu {display: none !important;} 

#mobile_top_menu_wrapper .top-menu #category-3 .navbar-toggler {display: none;}
#mobile_top_menu_wrapper .top-menu #category-6 .navbar-toggler {display: none;}
#mobile_top_menu_wrapper .top-menu #category-27 .navbar-toggler {display: none;}



/* Search Widget */

@media (min-width: 768px) {.search-widget {min-width: 8.63rem!important; max-width: 8.63rem!important;}}
@media (min-width: 992px) {.search-widget {min-width: 13.63rem; max-width: 12.63rem!important;}}
@media (min-width: 1200px){.search-widget {min-width: 15.63rem; max-width: 12.63rem!important;}}










/* PRODUCT LISTING */
body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {

    height: 318px;
	/* height: 400px; */

}
#index #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {

    /* height: 318px; */
	height: 400px;

}
@media (max-width: 767px) {
	body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {

		height: 318px;
		/* height: 400px; */

	}
}
@media (max-width: 767px) {
	#index #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {

		/* height: 318px; */
		height: 400px;

	}
}






#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
	color: #f73823;
    text-align: center;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
    font-size: 1.8rem;


}
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {

 /* margin: .8125rem .8125rem; */
 /* margin: .8125rem auto; */
 background: #fff;
 box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.2);
}

@media (min-width: 300px) {#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: .8125rem auto; height: 340px!important;}}
@media (min-width: 768px) {#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: .8125rem .8125rem; height: 340px!important;}}

@media (min-width: 300px) {#index #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: .8125rem auto; height: 420px!important;}}
@media (min-width: 768px) {#index #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature { margin: .8125rem .8125rem; height: 420px!important;}}


#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {

	position: relative;
	/* margin-bottom: 1.563rem; */
	height: 318px;
	/* width: 250px; */
	width: 230px;
	/* width: 330px; */
	background: #fff;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
	margin: 10px;
	border: 1px solid #ccc;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {

    position: absolute;
    z-index: 3;
    background: #fff;
    width: 228px;
    bottom: 0;
    /* height: 70px; */
	height: 90px;

}

.fnauctionindex .product-description{height: 70px;}



#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {

    position: absolute;
    bottom: 1.25rem;
    padding-top: .625rem;
    z-index: 2;
    background: #fff;
    text-align: center;
    width: 228px;
    height: 3.125rem;
    box-shadow: 0 -5px 10px -5px rgba(0,0,0,0);
    transition: bottom .3s;

}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #7a7a7a;
    /* font-size: .875rem; */
	font-size: .81rem;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
	color: #f73823;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {

    color: #232323;
    font-weight: 700;
    text-align: center;
	color: #f73823;

}





/*----------------------------------------------------------------------------------------------------------*/
/* Product Liste - 3er Set INDEX */
/*----------------------------------------------------------------------------------------------------------*/
 
 #index .featured-products{padding-top: 30px;}
 
 #index .featured-products .products-section-title {color:#323642; font-size:30px; letter-spacing: 5px;  text-indent:-10px; font-weight: 600;}
 @media (max-width: 991px) {#index .featured-products .products-section-title {color:#323642; font-size:22px; letter-spacing: 5px;  text-indent:-5px; font-weight: 600;     margin-top: 0rem;}}

 
 #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    margin: .8125rem .8125rem;
    margin: .8125rem auto;
    background: #fff;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.2);
}
 
 
 
 #index #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    position: relative;
    margin-bottom: 1.563rem;
    height: 400px;
    width: 330px;
    background: #fff;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.0);
	margin: 10px;
	border: 1px solid #ccc;
	/* border: 1px solid #fff; */
	/* padding: 20px; */
}
@media (max-width: 1199px) {
	#index #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		 width: 270px;
		height: 370px;
	}
}

@media (max-width: 991px) {
	#index #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		 width: 200px;
		height: 300px;
	}
}
@media (max-width: 767px) {
	#index #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		 width: 300px;
		 height: 400px;
	}
}

#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {

    max-width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


 #index #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    position: absolute;
    z-index: 3;
    background: #fff;
	width: 328px;
    bottom: 0;
    height: 90px;
}
@media (max-width: 1199px) {
	#index #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		width: 268px;
	}
}
@media (max-width: 991px) {
	#index #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		width: 198px;
	}
}
@media (max-width: 767px) {
	#index #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		width: 298px;
	}
}

#index #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {

    color:  #7a7a7a;
    font-size: 1.2rem;
    text-decoration: none;
    text-align: center;
    font-weight: 300;

}


 #index #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    position: absolute;
    bottom: 1.25rem;
    padding-top: .625rem;
    z-index: 2;
    background: #fff;
	text-align: center;
	width: 330px;
	height: 3.125rem;
	box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2);
    transition: bottom .3s;
	
	display: none;
}

/* #index .product-miniature:first-child{margin: 0 .8125rem 0 0;} */
/* #index .product-miniature:last-child{margin: 0 0 0 .8125rem;} */
/* #index .product-miniature{margin: 0 1rem 0 1rem;} */

#index .product-miniature{margin: 0 auto 20px auto;}



/*flag new*/
#index .product-flags li.product-flag {

    pointer-events: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;


font-weight: 700;

padding: .3125rem .4375rem;

text-transform: uppercase;

color:
#fff;

margin-top: .625rem;

font-size: 1rem;

box-shadow: 2px 2px 4px 0

    rgba(0,0,0,.2);

}















/*----------------------------------------------------------------------------------------------------------*/
/* AUCTION CSS CODE */
/*----------------------------------------------------------------------------------------------------------*/	



.auctionlist .product-add-to-cart {display: none;}
.auctionlist .wkaucwinningtextproduct{display: none;}
.auctionlist  .product-price-and-shipping {display: none;}


.auctionlist .purch_auction_clock{display: none;}



.fnauctionindex .product-add-to-cart {display: none;}
.fnauctionindex .wkaucwinningtextproduct{display: none;}
.fnauctionindex  .product-price-and-shipping {display: none;}
.fnauctionindex .highlighted-informations{display: none;}
.fnauctionindex .purch_auction_clock{display: none;}


#product .bidwonbutton{display: none;}








/* AUCTION GRID INDEX */





 #index .fnauctionindex .thumbnail-container .product-thumbnail img{
    max-width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px auto;
}







 #index .fnauctionindex .product-description {
    position: absolute;
    z-index: 3;
    background: #fff;
	width: 330px;
    /* bottom: 0; */
	bottom: 20px;
    height: 90px;
}
@media (max-width: 1199px) { #index .fnauctionindex .product-description {width: 268px;}}
@media (max-width: 991px)  { #index .fnauctionindex .product-description {width: 190px;}}
@media (max-width: 767px)  { #index .fnauctionindex .product-description {width: 242px;}}

 #index .fnauctionindex .thumbnail-container {
    position: relative;
    margin-bottom: 1.563rem;
    /* height: 420px; */
	height: 450px;
    width: 330px;

    background: #fff;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.0);
	margin: 5px;
	border: 1px solid #ccc;

}
@media (max-width: 1199px) {
	#index .fnauctionindex .thumbnail-container {
		 width: 270px;
		height: 370px;
	}
}
@media (max-width: 991px) {
	#index .fnauctionindex .thumbnail-container {
		 width: 190px;
		height: 300px;
	}
}
@media (max-width: 767px) {
	#index .fnauctionindex .thumbnail-container {
		 width: 240px;
		height: 300px;
	}
}












.bidwonbutton{
	background: #66cc00;
	color: #fff;
	padding: 10px 20px;
	margin: 20px auto;
	float: left;
	text-align: center;
	width: 100%;
}

.bidwonbutton:hover{
	color: #fff;
	text-decoration: none;
	background: #f73823;
	
}




#products .auctionlistout{height: 420px!important;margin: .8125rem auto;}


#products .auctionlist{
	height: 400px!important;
}

#products .auctionlist .product-thumbnail {
    position: relative;
    height: calc(100% - 170px);
}


#products .auctionlist .product-description {
    bottom: 90px;
}


#products .auctionlist .auction_detail {
    border: 0px solid #ccc;
}

.thewkauctionlist {
	border: 1px solid #ccc;
	padding: 20px;
}
@media (max-width: 767px) {.thewkauctionlist {padding: 20px 0px;}}

body#module-wkproductauction-allauctiondetails .psgTimer_numbers {
    margin-left: 0px;
}

body#module-wkproductauction-allauctiondetails .auction_prod {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 15px;
    padding: 10px 0px;
    margin-top: 0;
}

@media (max-width: 767px) {body#module-wkproductauction-allauctiondetails .auction_prod {
	text-align: center;    
	margin-bottom: 5px;
	    background: none repeat scroll 0 0 #fff
	}
	}

@media (max-width: 767px) {.wkbuttonfield{text-align: center;}}





/* ====================================================================== */
/* Automatic Bid */
/* ====================================================================== */
	.wk_bid_checkbox{width: 100%; padding: 0px 0px 20px 0px; display: none;}

	#customer_autobid_div{}
/* ====================================================================== */

#product .productsauctiontype{display: none;}


/*Product - Winning*/
.wkaucwinningtextproduct{padding: 20px 0px;}
.wkaucwinningtextproductprice{color:#339900;}

/* Auction Product List*/
.product-miniature .auction_detail h4 {border: 0px solid red; display: none;}
.product-miniature .auction_detail .wk_bid_won {border: 0px solid red; Padding: 0px 25px;}


/* Auction Product List - INDEX */
.fnauctionindex{padding: 50px 0px 30px 0px;}
.fnauctionindex #feature-grid{width: 100%;}



.fnauctionindex #feature-grid .product-miniature{
	height: 510px!important;
	margin: .8125rem .0rem .0rem .0rem;
	}

@media (max-width: 767px) {
	.fnauctionindex #feature-grid .product-miniature{
		width: 250px;
		margin: 0px auto!important;
		height: 380px!important;
	}
}	
@media (max-width: 991px) {
	.fnauctionindex #feature-grid .product-miniature{
		margin: 0px auto!important;
		height: 380px!important;
	}
}



.fnauctionindex #feature-grid .product-miniature .thumbnail-container {top: 10px;border: 0px;}
.fnauctionindex #feature-grid .auction_detail{border: 0px;}
.fnauctionindex #feature-grid .product-miniature .highlighted-informations {width: 234px;}












/*----------------------------------------------------------------------------------------------------------*/
/* VX telegram */
/*----------------------------------------------------------------------------------------------------------*/		
	
	
	
	
.vxtelegram{	
	/* width: 60px; */
	/* height: 60px; */
	/* position: fixed; */
	/* bottom: 110px; */
	/* right: 20px; */
	/* display: none; */
	/* text-indent: -9999px; */
	/* background: url('../img/scrolltotop.png') no-repeat; */
	/* -webkit-border-radius: 8px; */
	/* -moz-border-radius: 8px; */
	/* border-radius: 8px; */
	/* z-index: 99; */

}




/*----------------------------------------------------------------------------------------------------------*/
/* Custom Text Block */
/*----------------------------------------------------------------------------------------------------------*/	
/* Custom Text Block */
#custom-text {
    background: #fff;
    border-radius: 2px;
	margin-top: 1.5rem;
    margin-bottom: 1.5rem;
   
    text-align: center;
}
@media (min-width: 300px) {#custom-text { padding: 0rem;}}
@media (min-width: 992px) {#custom-text { padding: 3.125rem;}}

#custom-text h1{
	color: #f73823;
	
	font-weight: 400;
}
@media (min-width: 300px) {#custom-text h1{font-size: 18px;}}
@media (min-width: 992px) {#custom-text h1{font-size: 38px;}}

#custom-text p{
	color: #232323;
    font-weight: 400;
    font-size: 1em;
	line-height: 1.6em;
	padding-top: 15px;
}







/* NEWSLETTER INDEX */
#block-newsletter-label{
	font-weight: 800;
	font-size: 32px;
	color: #f73823;
}
/* SOCIALS */
.followme{
	float:left;
	padding-top: .3rem;
	padding-right: 2rem;
	font-weight: 800;
	font-size: 28px; /*32*/
	color: #f73823;
}
@media (min-width: 992px) {.followme{padding-left: 2rem;}}






.block-social ul li {
    height: 2.5rem;
    width: 2.5rem;
    background-color: #000;
    background-repeat: no-repeat;
    display: inline-block;
    margin: .125rem;
    cursor: pointer;

}

/* footer */
.footer-container {

    margin-top: 1.25rem;
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,0);
	border-top: 2px solid #e8e8e8;
}

#footer {

    padding-top: 2.5rem;
	
}
.footerwhite{background: #fff; padding-top: 2.5rem;}

/*  payment logos */

.paymentlogos{width: 100%; padding: 20px 0px 40px 0px;}





/*************************************/
/* PRODUCT */

/*----------------------------------------------------------------------------------------------------------*/
/* Productpage */
/*----------------------------------------------------------------------------------------------------------*/
	.productmaster{
		padding: 30px;
		background:#fff;
		margin-bottom: 30px;
		border-top: 2px solid #f73823;
	}
@media (max-width: 767px) {
	.productmaster{padding: 15px;}
}	
	
	
	
.productlara{
	background: #fff;
	
	margin-bottom: 30px;
}
@media (min-width: 300px) {.productlara{padding: 0px;}}
@media (min-width: 768px) {.productlara{padding: 40px;}}

#product .product-price {
    font-weight: 800;
	font-size: 32px;
	color: #f73823;
    display: inline-block;
}



	
	 	.versandinfos{
	font-size: .8125rem;

color:
#7a7a7a;
	}


	
/* DIsable benachrichtung wenn lieferbar*/
	
	
.product-additional-info .tabs {
	border: 1px solid red;
	display: none;
}	
	
	
	
	
/*JUSCHU*/
.juschu{
	color:#7a7a7a;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}
.juschulist li {color:#7a7a7a;font-size: 12px;}


/*Categorie*/

@media (max-width: 991px){.products-selection .filter-button {display: none;}}




/* LOGIN*/
.text-center{text-align: center;}



/*Warenkorb fix*/
@media (max-width: 767px) {
	.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
		width: 2rem;
	}
}



/*Checkout*/

.payment-options {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0px;
	margin-top: 20px;
	}

body#checkout section.checkout-step #conditions-to-approve {
	border-bottom: 0px solid #000;
    padding-top: 1rem;
}


/* Kontkat*/

.dsgvo{
	font-size:12px;
}


/* MODAL FIX Z INDEX */

.modal {z-index: 9050}


/*MENU LINK DVD DESKTOP*/
@media (max-width: 767px) {.dvdlinklara{display: none;}}
@media (max-width: 1199px){.dvdlinklara {font-size: 14px;}}
@media (min-width: 1200px){.dvdlinklara {font-size: 18px;}}
.dvdlinklara{
	float:left;
	color:#f73823!important;
	text-transform: uppercase;
	font-weight: 600;
	padding: .6075rem .625rem .1875rem .375rem;
	width: auto;
}
.dvdlinklara:hover{color:#2fb5d2!important;}



/*MENU LINK DVD MOBILE MENU*/

.dvdlinklaramobile{
	color: #f73823!important;
    text-transform: uppercase;
	padding: 0rem .625rem .625rem .625rem;
    border-bottom: 1px solid #f6f6f6;
	font-weight: 600;
	font-size: 14px;
}
@media (max-width: 767px) {.dvdlinklaramobile{display: block;}}
@media (min-width: 768px) {.dvdlinklaramobile{display: none;}}
.dvdlinklaramobile:hover{color:#2fb5d2!important;}




.flatrateslinklaramobile{
	color: #f73823!important;
    text-transform: uppercase;
	/* padding: .125rem .625rem .625rem .625rem; */
	padding: .625rem;
    border-bottom: 1px solid #f6f6f6;
	font-weight: 600;
	font-size: 12px;
}
@media (max-width: 767px) {.flatrateslinklaramobile{display: block;}}
@media (min-width: 768px) {.flatrateslinklaramobile{display: none;}}
.flatrateslinklaramobile:hover{color:#2fb5d2!important;}

#mobile_top_menu_wrapper #top-menu {
    margin-bottom: 0rem;
}



/*SUBPAHE MOBILE*/
.mobileimageleave{width: 100%;}
.leavebuttonpagemobile{width: 100%;}



/* BANNER DVD */
@media (min-width: 300px) {.dvdbannerdesktop{display: none;}}
@media (min-width: 768px) {.dvdbannerdesktop{display: block;}}

@media (min-width: 300px) {.dvdbannermobile{display: block;}}
@media (min-width: 768px) {.dvdbannermobile{display: none;}}





/* ========================================================================================================================================== */
/* ========================================================================================================================================== */
/* ========================================================================================================================================== */
/* FAN69 */
/* ========================================================================================================================================== */
/* ========================================================================================================================================== */
/* ========================================================================================================================================== */

/*----------------------------------------------------------------------------------------------------------*/
/* Index - Payments  */
/*----------------------------------------------------------------------------------------------------------*/ 

.paymentsindex{padding: 30px 0px 50px 0px;}
@media (max-width: 767px) {.paymentsindex{padding: 0px 0px 30px 0px;}}
.paymentsindex img{padding: 40px 0px 0px 0px;}


/*----------------------------------------------------------------------------------------------------------*/
/* Footer - Newsletter and Socials */
/*----------------------------------------------------------------------------------------------------------*/
#footer {
    padding-top: 0rem;
}

#footer .material-icons{color: #fff;}

@media (max-width: 767px){
	#footer .links .title {
		padding: .625rem;
		border-bottom: 0px solid #f6f6f6;
		cursor: pointer;
	}
}
@media (max-width: 767px){
	#footer .footer-container .links ul {
		background-color: #323642;
		margin-bottom: 0;
		color: #fff;
	}
}
@media (max-width: 767px){
	#footer .footer-container .links ul>li a {
		color: #fff;
	}
}
@media (max-width: 767px){
	.footer-container .links ul>li {
		padding: .625rem;
		border-bottom: 0px solid #fff;
		font-weight: 700;
	}
}
@media (max-width: 767px){
	.block_newsletter {
		padding-bottom: .625rem;
		border-bottom: 0px solid #f6f6f6;
	}
}





.footer-social-nl{
	background: #252935;
	padding: 18px 0px 0px 5px;
}
.footer-container {
	background: #323642;
    margin-top: 0rem;
    padding-top: 4.25rem;
    overflow: hidden;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,0);

}
.footer-container .h3{color: #fff;}
.footer-container .h3 a{color: #fff;}
.footer-container li a {
	color: #fff;
    cursor: pointer;
    font-size: .875rem;
}
.footer-container li a:hover {color: #fff;}
#block_myaccount_infos .myaccount-title a {
	color: #fff;
}

.block-contact .block-contact-title {
	color: #fff;
}
.block-contact, .block-contact a  {
	color: #fff;
	font-size: .875rem;
}





#block-newsletter-label{
	color: #fff;
	font-size:30px;
	font-weight: 600;
}
@media only screen and (max-width: 1199px) and (min-width: 992px){#block-newsletter-label{font-size:20px;}}

/* Socials */



.block-social ul {
    float: right;
}






.block-social ul li {

    height: 2.5rem;
    width: 2.5rem;
    background-color: #252935;
    background-repeat: no-repeat;
    display: inline-block;
    margin: .125rem;
    cursor: pointer;

}


.block-social ul li:hover {

background-color: #f73823;}


.block-social h4{
	float: left;
	color: #fff;
	font-size:30px;
	font-weight: 600;
	/* padding-left: 40px; */
	padding-left: 30px;
	border-left: 1px solid #fff;
	line-height: 42px;
	}
@media only screen and (max-width: 1199px) and (min-width: 992px){.block-social h4{font-size:20px;padding-left: 10px;}}
@media screen and (max-width:767px) {
	.block-social h4{
		padding-left: 10px;
	}	
}



/* Block Social Addon Telegram */

.telegram {
    background-image: url(../css/telegram.svg);
}


/*Copyright*/
.footercopyright{
	padding: 40px 0px;
	text-align: center;
}

/*Kontaktimage*/
.kontaktfooterimage{padding: 8px 0px 20px 0px;}

/*Fan69 logo footer*/
.poweredby {border-top: 1px solid #fff; padding: 20px 0px; color: #fff; text-align: center; font-size:14px; letter-spacing:2px;}
.fan69footerlogo{padding-left: 10px; max-width:90px;}

.telegram {
    background-image: url(../css/telegram.svg);
}

/*MODAL*/

body#checkout .modal-content {
    padding: 1.25rem;
    background-color: #ffffff;
}

/*----------------------------------------------------------------------------------------------------------*/
/* VX telegram */
/*----------------------------------------------------------------------------------------------------------*/		
	
	.vxtelegram{	
		width: 60px;
		height: 60px;
		position: fixed;
		bottom: 100px;
		right: 20px;
		/* display: none; */
		text-indent: -9999px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,3399cc+50,6fb0e2+100 */
		background: #1e5799; /* Old browsers */
		background: -moz-linear-gradient(left,  #1e5799 0%, #3399cc 50%, #6fb0e2 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #1e5799 0%,#3399cc 50%,#6fb0e2 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #1e5799 0%,#3399cc 50%,#6fb0e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6fb0e2',GradientType=1 ); /* IE6-9 */
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		z-index: 99;

	}
	.vxtelegramicon{
		background-image: url(../css/telegram.svg);
		background-size: auto 44px;
		background-repeat: no-repeat;
		background-position: 5px center;
		width: 60px;
		height: 60px;
		float: left;
	}

	@media screen and (max-width:767px) {
		.vxtelegram{
			width: 47px;
			height: 47px;
			position: fixed;
			bottom: 70px;
			right: 15px;
		}
		.vxtelegramicon{
			background-size: auto 34px;
			background-repeat: no-repeat;
			background-position: 5px center;
			width: 47px;
			height: 47px;
		}
		
	}
	
/*----------------------------------------------------------------------------------------------------------*/
/* DVD VERSAND TEXT */
/*----------------------------------------------------------------------------------------------------------*/		

.dvdversandinfo{
	border: 1px solid #ccc;
	padding: 20px;
	background: #efefef;
	color: red;
	font-size:12px;
	font-weight: 600;
	margin-bottom: 20px;
}

.dvdversandinfo a{color: red;}


/*----------------------------------------------------------------------------------------------------------*/
/* Create Account Age Alert Fix */
/*----------------------------------------------------------------------------------------------------------*/	

#authentication #notifications{border: 0px solid purple!important; display:none!important;}
#authentication .register-form #notifications{border: 0px solid green!important;display:block!important;}



/*----------------------------------------------------------------------------------------------------------*/
/* Create Account SIZE Fix */
/*----------------------------------------------------------------------------------------------------------*/	
.page-authentication #content {
    padding: 1rem;
    /* max-width: 640px; */
	max-width: 100%;
    margin: 0 auto;
}





 /*----------------------------------------------------------------------------------------------------------*/
/* Specail edit Menu */
/*----------------------------------------------------------------------------------------------------------*/  
.sub-menu{
	width: 140px!important; 
	min-width: 100px!important; 
	border: 1px solid red; 
	position: absolute;

top: 0;
left: 65%!important;
right: 0!important;
	} 


#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
    text-transform: uppercase;
	    padding: .625rem 0.2rem;
    border-bottom: 1px solid #f6f6f6;
	font-weight: 600;
	color: #323642;
}


#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {
     /* padding: .1rem 0.2rem .625rem 0.2rem; */
	  /* border-bottom: 1px solid #f6f6f6; */
	/* font-weight: 600; */
	/* color: #323642; */
	/* text-transform: uppercase; */
	
	
	color: #f73823!important;
    text-transform: uppercase;
    padding: .625rem .625rem .625rem .625rem;
    border-bottom: 1px solid #f6f6f6;
    font-weight: 600;
    font-size: 12px;
	
	
}
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link a{
	color: #000!important;
}




 
#top-menu #category-2{border: 0px solid red;}
#top-menu #category-2 a[data-depth="0"]{font-size:0px;}
#top-menu #category-2 a[data-depth="0"]:before{ content: "\25bc";font-size:30px;}
 
 
@media (max-width: 767px){
	#top-menu #category-2 a[data-depth="0"]:before{ display: none; content: "mehr..";font-size:30px;}
	#top-menu #category-2 .dropdown-item[data-depth="0"] {display: none;}
	
	}
 
#top-menu #category-3 [data-depth="1"] {display: none;}
#top-menu #category-6 [data-depth="1"]{display: none;}
#top-menu #category-9 [data-depth="1"]{display: none;}
/* #top-menu #category-11 {display: none;} */

/*----------------------------------------------------------------------------------------------------------*/
/* Ausblenden MENU SUB MOBILE AND DESKTOP*/
/*----------------------------------------------------------------------------------------------------------*/ 

/* #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu { */
    /* display: none !important; */
/* } */
/* #mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in { */
   /* display: none !important; */
/* } */




/*----------------------------------------------------------------------------------------------------------*/
/* Modul Bewertungen - Produkt */
/*----------------------------------------------------------------------------------------------------------*/

.mobileberwertung{
		
	}
	
	.mobileberwertung .comments_note {
    width: auto;
	padding: 4px 0px 0px 10px;
	}
	
	.mobileberwertungtitle{
		float:left;
		font-size:12px;
	}
	
	.mobileseller{
		font-size: 16px;
		line-height: 16px;
		letter-spacing: 1px;
		color: #666;
		margin: 0px 0px 20px 0px;
	}

	
#productCommentsBlock{
	padding: 20px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #ccc;
	
}	
	
	
#productCommentsBlock .tabs{
	box-shadow: none;
	margin-top: 1rem;
	background: #fff;
	padding: 0rem;
}

/* Listing */
#js-product-list .product-miniature .comments_note {
    padding: 10px 0px;
}
#index .product-miniature .comments_note {
    padding: 10px 0px;
}
#js-product-list .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: 4.9rem;
}
#index .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: 4.9rem;
}

/* IF Listing Auctions*/
.auctionlistout .comments_note{display: none;}
.fnauctionindex .comments_note{display: none;}


/* FORM */
#new_comment_form .product { background: #f9f9f9;}

#new_comment_form .product .product_desc .product_name {
margin-bottom: 0rem;
}


@media (max-width: 767px){
	#new_comment_form {
	   width: 100%;
	}
	#new_comment_form .product .product_desc {
		width: 100%;
	}
}

.dsgvo{
	padding-left: 15px;
padding-top: 10px;
	
}


/* ---------------------------------------------------------------------------------------------------------------------- */	
/* Cookie Tool  */	
/* ---------------------------------------------------------------------------------------------------------------------- */

.cookieconsent-com---nb .cc-nb-main-container{
	font-size: 12px!important;
	padding: 1rem!important;
}
.cookieconsent-com---palette-light.cookieconsent-com---nb,
.cookieconsent-com---nb {
    background-color: #f2f2f2;
    color: #111;
	padding: 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	left: 10px !important;
	bottom: 10px !Important;
}
.cookieconsent-com---nb {
    right: auto!important;
    top: auto;
    bottom: 0;
    left: 0!important;
    max-width: 25%!important;
    position: fixed;
}
@media (max-width: 991px){
	.cookieconsent-com---nb {
		 max-width: 100%!important;
	}
}
.cookieconsent-com---nb .cc-nb-title {
    font-size: 16px!important;
    font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.cc-nb-text {
    font-size: 12px!important;
	letter-spacing: 0px!important;
}



		
/*----------------------------------------------------------------------------------------------------------*/
/* FIX BTN CART DISABLED */
/*----------------------------------------------------------------------------------------------------------*/	
#cart a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: auto;
}
#cart .btn.disabled, .btn:disabled {
    cursor: pointer;
    opacity: 1;
}
	.btn.disabled, .btn.disabled:hover {
    background: #99cc00;
}
#cart .alert-danger{display: none;}	




/*----------------------------------------------------------------------------------------------------------*/
/* Feld kundentexte */
/*----------------------------------------------------------------------------------------------------------*/

#checkout .order-options{padding: 30px 0px;}

#checkout #delivery label{font-size:16px; font-weight: bold;}
@media (max-width: 767px) {
#checkout #delivery label{text-align: center;}	
}

#checkout .order-options #delivery_message{min-height:150px;}


/*----------------------------------------------------------------------------------------------------------*/
/* FIX QTY Button Mobile */
/*----------------------------------------------------------------------------------------------------------*/


@media (max-width: 380px) {
	.product-quantity #quantity_wanted {
		width: 1.8rem;
	}
}


/*----------------------------------------------------------------------------------------------------------*/
/* FIX Customer Form /// Registrer */
/*----------------------------------------------------------------------------------------------------------*/





@media (max-width: 767px) {
	

#authentication #submit-login{

    margin: 0px auto;
    width: 100%;
}

#authentication .form-control-label {
    padding-top: 0.0rem;
}

.page-authentication #content {box-shadow: none; padding: 0rem}

.regadresshead{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #ccc;
	font-weight: 400;
    color: #000;
}





/**/
#customer-form .form-control-label {display: none;}


#customer-form .form-control-comment{display: none;}

#customer-form .form-control-submit {width: 100%;margin-top: 20px; margin-bottom: 10px;}

#customer-form .field2 .form-control-label {display: none;}








#customer-form .form-control-comment {padding-top: 0.5rem;}
#customer-form .form-group {margin-bottom: 1rem;}



}

#customer-form .field6 .form-control-comment{display: none;}




/*----------------------------------------------------------------------------------------------------------*/
/* Paymnet icons */
/*----------------------------------------------------------------------------------------------------------*/

	body#checkout section.checkout-step .payment-options .custom-radio {
		margin-right: 1.25rem;
		margin-top: 5px;
	}
	body#checkout section.checkout-step .payment-options .payment-option {
		line-height: 30px;
	}
	
	
	body#checkout section.checkout-step .payment-options .payment-option label span{font-size:18px!important;}	
	@media (max-width: 991px){
		body#checkout section.checkout-step .payment-options .payment-option label span{font-size:16px!important;}	
	}
	
	.paymenticoncheckoutlabel{
		border: 0px solid red;
		float:right;
		margin-bottom: 0rem;
		cursor: pointer;
	}
	
	
	/* @media (max-width: 991px){ */
		/* .paymenticoncheckoutlabel{display: none!important;} */
	/* } */
	
	
	/* ICON ITSELF */
	.paymenticoncheckout{
		width: 110px;
	}

	.paymenticoncheckoutsmall{
		 float: right;
    width: 30px;
    margin-top: -25px;

	}
   


@media (min-width: 300px){.paymenticoncheckoutdesktop{display: none;}}
@media (min-width: 992px){.paymenticoncheckoutdesktop{display: block;}}
@media (min-width: 300px){.paymenticoncheckoutmobile{display: block;}}
@media (min-width: 992px){.paymenticoncheckoutmobile{display: none;}}



/*----------------------------------------------------------------------------------------------------------*/
/* payment Option */
/*----------------------------------------------------------------------------------------------------------*/	
	body#checkout section.checkout-step .payment-options .payment-option {
		/* margin-bottom: .5rem; */
		margin: 20px 0px;
		border: 1px solid #cccccc;
		padding: 20px;
	}
	body#checkout section.checkout-step .payment-options label {
		display: table-cell;
		text-align: left;
	}

	/*Sofort*/
	#sofortbanking-payment-options p{padding-bottom:40px;}
	#sofortbanking-payment-options img{
		padding-bottom:40px;
		margin-top: -5px!important;
		width: 100px;
		}


		
/*----------------------------------------------------------------------------------------------------------*/
/* payment Button Bestellen Mobile */
/*----------------------------------------------------------------------------------------------------------*/		
		
		
@media (max-width: 991px){		
		
	#payment-confirmation button {
		width: 100%;
		padding: 1.1rem 1.25rem;
	}	
		
		
}		
/*----------------------------------------------------------------------------------------------------------*/
/* Page passwort vergessen Mobile */
/*----------------------------------------------------------------------------------------------------------*/		
@media (max-width: 991px){		
#password .form-fields label {text-align:left;}

	}		
		
		
/*----------------------------------------------------------------------------------------------------------*/
/* logo mobil zentrieren */
/*----------------------------------------------------------------------------------------------------------*/			
		
		
@media (max-width: 767px) {
	#header .logo {width: 70px; padding-top: 0px;}
	
	#header .top-logo h1{line-height: 0px!important;}
	
	} 		
		
/*----------------------------------------------------------------------------------------------------------*/
/* Desktop BUTTON warenkorb */
/*----------------------------------------------------------------------------------------------------------*/	


#_desktop_cart .blockcart:hover{background: #333; color: #fff;}
#_desktop_cart .blockcart:hover a{color: #fff;}
#_desktop_cart .blockcart a:hover{color: #fff;}

/*----------------------------------------------------------------------------------------------------------*/
/* Page Cart Checkout FIX  */
/*----------------------------------------------------------------------------------------------------------*/	


#checkout #_desktop_contact_link{display: none!important;}

@media (min-width: 768px) {
	#checkout #_desktop_logo {
		padding: 0px 0px 0px 15px;
	}
}

#checkout .block-promo .promo-code-button {
	border: 1px dashed #ccc;
	padding: 20px;
	margin: 0px 20px;
}
@media (max-width: 767px) {
	#checkout .cart-grid-right{display: none;}
}



#cart .block-promo .promo-code-button {
	border: 1px dashed #ccc;
	padding: 20px;
	margin: 0px 20px;
}

@media (max-width: 767px) {
	#cart .cart-detailed-actions .btn-primary{
		display: block;
	}
}
