/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 
 ####
 
 
#008ed4008ed4 
 
 
 
#008ed4
 

 
 */
 
 
/*----------------------------------------------------------------------------------------------------------*/   
/****** Searchfield scrollbars FIX *****/
/*----------------------------------------------------------------------------------------------------------*/  

#header .header-top .search-widget {
  overflow: hidden;
}
 
 
 
/*----------------------------------------------------------------------------------------------------------*/
/* 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_maja_meer.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;} 

/*----------------------------------------------------------------------------------------------------------*/ 
/* Logo */ 
/*----------------------------------------------------------------------------------------------------------*/
 
@media (max-width: 767px) {#header .logo {width: 100px; padding-top: 5px;}} 
@media (min-width: 768px) {#header .logo {width: 100%; padding-top: 5px;}} 

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




@media (max-width: 767px){
#header .header-top .search-widget {
    width: 100%;
	margin-bottom: 10px;
}}
 
 
#header .header-nav .user-info .logged {
    color: #008ed4;
}
#header a:hover {
    text-decoration: none;
    color: #008ed4;
}
 
 
/* 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:#008ed4;
	border-color:transparent;
	}
 .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
	color: #fff;
	/* background-color:#2592a9; */
	background-color:#99cc00;
	
	border-color:transparent;
	}

	
	
	
	
	
/*----------------------------------------------------------------------------------------------------------*/
/* UMBAU TOP BAR 2022-01-04 */
/*----------------------------------------------------------------------------------------------------------*/ 
.topline {background: #efefef;padding: 5px 0px;}
#_desktop_contact_link {
    float: left;
}
#_desktop_user_info {
    float: right;
} 

#header .header-nav #_desktop_contact_link #contact-link {
    margin-top: .375rem;
}
@media (min-width: 768px) {
#header .header-nav .user-info {
    margin-left: 2.5rem;
    margin-top: .375rem;
    text-align: right;
    white-space: nowrap;
}
}

#header .header-nav {
    border-bottom: 0px solid #f1f1f1;
    max-height: 50px;
    margin-bottom: 0px!important;
}
@media (max-width: 991px){#header .header-nav {margin-bottom: 0px!important;}}


@media (min-width: 768px) {
#header .header-top {
    padding-bottom: 0.5rem;
}
}

#_desktop_logo {
    padding: 20px 0px 20px 15px;
}
#_desktop_cart {
    float: right;
    padding: 15px 0px 0px 0px;
}	


#header .header-top .search-widget {
    float: left;
}	
@media (min-width: 768px) {.search-widget{float:left; margin: 20px 0px 0px 0px!important; width:350px!important;}}
@media (min-width: 992px) {.search-widget{float:left; margin: 18px 0px 0px 110px!important; width:350px!important;}}
@media (min-width: 1200px){.search-widget{float:left; margin: 18px 0px 0px 150px!important; width:400px!important;}}

#header .search-widget form input[type="text"] {
    border: none;
    padding: 10px;
   
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
}
@media (min-width: 768px){#header .search-widget form input[type="text"] { min-width: 350px;}}
@media (min-width: 992px){#header .search-widget form input[type="text"] { min-width: 350px;}}
@media (min-width: 1200px){#header .search-widget form input[type="text"] { min-width: 400px;}}
	
	
	

#header .header-top .menu {
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #ccc;
    width: 100%;
}


#header .header-nav .blockcart {
    background: #008ed4;
    height: 3rem;
    padding: 0.75rem;
    margin-left: 0.9375rem;
    text-align: center;
    white-space: nowrap;
}





	
/*----------------------------------------------------------------------------------------------------------*/ 
	

	
	
.product-flags li.product-flag {
    background: #008ed4
}	

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

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

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

/* TOP NAVI */
#header .header-top a[data-depth="0"] {
    color: #000;
    text-transform: uppercase;
}

#header .header-top a[data-depth="0"]:hover {
    color: #008ed4;
    text-transform: uppercase;
}


.top-menu a[data-depth="0"] {
    font-weight: 600;
    /* padding: .6075rem .625rem .1875rem .375rem; */
	/* font-size: 20px; */
	padding: .6075rem 2.925rem .1875rem 0rem;
	font-size: 20px;
}

@media (max-width: 1199px){.top-menu a[data-depth="0"] {font-size: 16px;}}
@media (max-width: 991px){.top-menu a[data-depth="0"] {font-size: 10px;}}

.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-13: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-13 .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: 7.63rem!important;  max-width: 7.63rem;}} */
/* @media (min-width: 992px) {.search-widget {min-width: 10.63rem; max-width: 10.63rem;}} */
/* @media (min-width: 1200px){.search-widget {min-width: 10.63rem; max-width: 10.63rem;}} */










/* 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;

}


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


.product-miniature .thumbnail-container .product-thumbnail {
    position: relative;
    height: calc(100% - 90px);
}




#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
	color: #008ed4;
    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;}}




#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;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
margin: 10px;
border: 1px solid #efefef;
}
#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: 80px;
	/* height: 90px; */

}

@media (max-width: 767px){
#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description{
	
	    box-shadow: 0 -5px 10px -5px rgb(0 0 0 / 0%);

}
}





.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: #008ed4;
}
#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: #008ed4;

}






/*----------------------------------------------------------------------------------------------------------*/
/* 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;}



.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: #008ed4;
	
}




#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: 410px!important;
	margin: .8125rem .0rem .0rem .0rem;
	}

@media (max-width: 767px) {
	.fnauctionindex #feature-grid .product-miniature{
		width: 250px;
		margin: 0px auto!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 h2{
	color: #008ed4;
	
	font-weight: 800;
}
@media (min-width: 300px) {#custom-text h2{font-size: 18px;}}
@media (min-width: 992px) {#custom-text h2{font-size: 38px;}}


/* NEWSLETTER INDEX */
#block-newsletter-label{
	font-weight: 800;
	font-size: 32px;
	color: #008ed4;
}
/* SOCIALS */
.followme{
	float:left;
	padding-top: .3rem;
	padding-right: 2rem;
	font-weight: 800;
	font-size: 28px; /*32*/
	color: #008ed4;
}
@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 #008ed4;
	}
@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: #008ed4;
    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: 20px;}}
.dvdlinklara{
	float:left;
	color:#008ed4!important;
	text-transform: uppercase;
	font-weight: 600;
	padding: .6075rem .625rem .1875rem .375rem;
	width: auto;
}
.dvdlinklara:hover{color:#000!important;}



/*MENU LINK DVD MOBILE MENU*/

.dvdlinklaramobile{
	color: #008ed4!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: #008ed4!important;
    text-transform: uppercase;
	/* padding: .125rem .625rem .625rem .625rem; */
	padding: .625rem;
    border-bottom: 1px solid #f6f6f6;
	font-weight: 600;
	font-size: 16px;
}
@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;
}
@media screen and (max-width:767px) {
	.block-social ul {
		float: left;
	}	
}





.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: #008ed4;}


.block-social h4{
	float: left;
	color: #fff;
	font-size:30px;
	font-weight: 600;
	padding-left: 40px;
	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;}}



/* 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: 20px;
		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: 15px;
			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: #000!important;
    text-transform: uppercase;
    padding: .625rem .625rem .625rem .625rem;
    border-bottom: 1px solid #f6f6f6;
    font-weight: 600;
    font-size: 10px;
	
	
}
#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;
	
}


/*----------------------------------------------------------------------------------------------------------*/
/* Index - SEO TEXT */
/*----------------------------------------------------------------------------------------------------------*/  
	#custom-text {
		background: #fafafa;
		border-radius: 2px;
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
		padding: 3.125rem;
		text-align: center;
	}
	@media (max-width: 991px) {#custom-text {padding: 1.125rem;}}

	#custom-text h1 {
		color: #008ed4;
		letter-spacing:1px;
		text-indent:-5px;
		text-transform: uppercase;
		margin-bottom: 1.5rem;
		font-weight: 300;
		font-size: 1.8rem;
		}
	@media (max-width: 991px) {
		#custom-text h1 {font-size: 1.4rem;}
	}	
		
		
		
	#custom-text p {
		color: #323642;
		line-height:30px;
		text-align: justify;
		text-align-last: center;
		} 
	@media (max-width: 991px) {
		#custom-text p {line-height:22px;font-size: 0.9rem;}
	}	
		
		
/* ---------------------------------------------------------------------------------------------------------------------- */	
/* 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;}

	}		
		
		
		
		
		
		
		
