/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 
 - Oswald und open sans
 
 
 #0d0d0d
 
 0d0d0d
 
 
 
 */

 
 @import url('https://fonts.googleapis.com/css?family=Oswald:700&display=swap'); 
  @import "animate.css"; /* Using a string */
 @import "registration.css";
 

 
/*----------------------------------------------------------------------------------------------------------*/
/* YCOW - Variablen */
/*----------------------------------------------------------------------------------------------------------*/

	:root {
		
		/* Brand Theme Colors */
		--cow-theme-brand: #000000;
		--cow-theme-brand-hover: #99cc00;
		--cow-theme-on-brand: #cbf6ff;
		--cow-theme-on-brand-hover: #fff;
	
		/* Messenger droplet */
		--cow-messages-count-background: #b80000;
		--cow-messages-count-color: #fff;
		--cow-messages-count-width: 30px;
		--cow-messages-count-height: 30px;
		--cow-messages-count-border-radius: 100%;
		--cow-messages-count-font-size: 0.7rem;

		/* User Credits */
		--cow-user-credits-font-size: 1rem;
		--cow-user-credits-color: #fff;
		--cow-user-credits-gap: 10px;
	}

	@media (max-width: 767px) {
		:root {--cow-user-credits-color: #000;}
	}
	
	
/*----------------------------------------------------------------------------------------------------------*/
/* AVS BUTTON AT CUTOMER ACCOUNT PAGE */
/*----------------------------------------------------------------------------------------------------------*/ 

#avs-customer-account .link-item{background: #cdff86!important;}
#avs-customer-account img{max-width: 40px; margin-top: -20px;} 	
	 
/*----------------------------------------------------------------------------------------------------------*/
/* Addon MODALBOX Anmelden */
/*----------------------------------------------------------------------------------------------------------*/

#fan69anmeldenmodal .modal-header { border-bottom: 0px solid #e5e5e5; padding: 15px 15px 0px 15px;}


#fan69anmeldenmodal .fan69anmeldenmodalcontent{text-align: center; padding: 0px 30px;}

#fan69anmeldenmodal .logobox{border: 0px solid red; min-height: 70px;}
#fan69anmeldenmodal .logobox img{margin-top: 0px; width: 55%;     max-height: 100px !important;}

#fan69anmeldenmodal .fan69anmeldenmodalcontent h4{font-size: 1rem; padding: 15px; font-weight:300;}
#fan69anmeldenmodal .fan69anmeldenmodalcontent .btneinloggen{display: block; background: #000000; padding: 15px 20px; color:#fff; font-weight:700; margin-bottom:15px;}
#fan69anmeldenmodal .fan69anmeldenmodalcontent .btnanmelden{display: block; color:#000000!important;  border: 2px solid #000000; padding: 15px 20px; color:#fff; font-weight:700; }

#fan69anmeldenmodal .fan69anmeldenmodalcontent .btneinloggen:hover{background:#99cc00;}
#fan69anmeldenmodal .fan69anmeldenmodalcontent .btnanmelden:hover{background:#99cc00; color: #fff!important;}

#fan69anmeldenmodal .fan69anmeldenmodalcontent .fan69benefit{text-transform: uppercase; font-size: 1.2rem; line-height:1.8rem; padding: 30px 0px;color:#000000!important;}
#fan69anmeldenmodal .fan69anmeldenmodalcontent .fan69benefit span{
	font-size: 1.4rem;
	font-weight:700;
	display:block;
	}

@media (max-width: 991px) {
	.profilimage{display: none;}
	#fan69anmeldenmodal .fan69anmeldenmodalcontent{padding: 0px 0px;}
	}


/*----------------------------------------------------------------------------------------------------------*/
/* Addon Button Anmelden */
/*----------------------------------------------------------------------------------------------------------*/
.fananmeldung{margin-top: 10px;margin-left: 20px;}

.fananmeldung a{
	background: #99cc00;
	padding: 8px 15px;
	color: #fff!important;
	text-transform: uppercase;
	
}
.fananmeldung svg {color: #fff!important;}
.fananmeldung a:hover{
	background: #000;
	padding: 8px 15px;
	color: #fff!important;
	text-transform: uppercase;
	text-decoration:none;
}

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


.fananmeldungmobile a{
	background: #99cc00;
	padding: 10px 20px;
	color: #fff!important;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.fananmeldungmobile a:hover{
	background: #000;
	padding: 10px 20px;
	color: #fff!important;
	text-transform: uppercase;
	text-decoration:none;
	text-align: center;
	    margin-bottom: 10px;
}
@media (min-width: 300px) {.fananmeldungmobile{display:block;}}
@media (min-width: 768px) {.fananmeldungmobile{display:none!important;}}



 
/*----------------------------------------------------------------------------------------------------------*/
/* Prestashop 1.7.8.9 - FIXES */
/*----------------------------------------------------------------------------------------------------------*/  
 
 
 
#authentication .field2 .form-control-comment{display: none;}
#authentication .field3 .form-control-comment{display: none;} 
#checkout #customer-form .field2 .form-control-comment{display: none;}
#checkout #customer-form .field3 .form-control-comment{display: none;} 
 
 #header .header-top .search-widget {

  overflow: hidden;
} 
 
 
.product-miniature .auction_detail h6 {display:none;}
 
 
/*----------------------------------------------------------------------------------------------------------*/
/* YCOW - HOOKS */
/*----------------------------------------------------------------------------------------------------------*/  
 
 
 
 


.ycowcreditsbox {
    background: transparent;
	float: right;
}

@media (min-width: 300px) {.ycowcreditsbox{ margin: 12px 0px 0px 0px;}}
@media (min-width: 768px) {.ycowcreditsbox{ margin: 5px 0px 0px 0px;}}



/* @media (min-width: 1900px) {.ycowcreditsbox{ margin: 15px 0px 15px 50px;}} */



#module-ycow-messages #wrapper {
    padding-bottom: 2.5rem;
}

#module-ycow-images #wrapper {
    padding-bottom: 2.5rem;
}

#module-ycow-videos #wrapper {
    padding-bottom: 2.5rem;
}

/*----------------------------------------------------------------------------------------------------------*/
/* YCOW Messenger DROPLET */
/*----------------------------------------------------------------------------------------------------------*/

.ycowdroplet {
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 20px; /*was 100*/
    right: 20px;
    /* text-indent: -9999px; */
    background: #cc0000; /* Old browsers */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 99;
}

.ycowdroplet .count-container {
    position: absolute;
    top: -5px;
    left: 35px;
}

.ycowdroplet i {
    font-size: 30px;
    color: #fff;
    padding: 15px;
}

@media screen and (max-width: 767px) {
    .ycowdroplet {
        width: 47px;
        height: 47px;
        position: fixed;
        bottom: 15px;
        right: 15px;
    }

    .ycowdroplet i {
        font-size: 27px;
        color: #fff;
        padding: 10px;
    }

}

/*----------------------------------------------------------------------------------------------------------*/
/* YCOW Video Listing header images */
/*----------------------------------------------------------------------------------------------------------*/
.ycowvideolistingheaderimage {margin-bottom: 20px;}
.ycowvideolistingheaderimage img{width: 100%;}

 
.ycowvideolistingheaderimage h3{
	text-align:center;
	padding: 40px 0px 20px 0px;
}
 
 
 
 
 
 
 
 
 
/*----------------------------------------------------------------------------------------------------------*/
/* 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;} */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/*----------------------------------------------------------------------------------------------------------*/
/* 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;} */

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










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

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

    direction: ltr;
    /* font-family: Noto Sans,sans-serif; */
	font-family: 'Open Sans', sans-serif;
	/* font-family: 'Oswald', sans-serif; */
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #232323;
    line-height: 1.25em;
overflow-x: hidden;
	
}
@media (min-width: 300px) {body {background: #fff;}} 
@media (min-width: 768px) {body {background: #fff;}} 
 
 
 
h1, h2, h3 { font-family: 'Oswald', sans-serif!important;}
 
 
#footer p{color: #ccc!important;}
 
@media (max-width: 767px) { 
	#cms p {
		font-size: .9375rem;
		color: #000;
		font-weight: 400;
	}
}
 
 @media (max-width: 767px) { 
	 .form-group {
		margin-bottom: 0.1rem;
	}
 }
 
 
 
 
 
 
 
@media (min-width: 300px) {.mydesktop{display: none;}}
@media (min-width: 768px) {.mydesktop{display: block;}} 
@media (min-width: 300px) {.mymobile{display: block;}}
@media (min-width: 768px) {.mymobile{display: none;}}  
 
 
 
 
 
 /*==============================================================================================================
	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: #0d0d0d;
}
 
 
/*----------------------------------------------------------------------------------------------------------*/ 
/* Sticky HEader */ 
/*----------------------------------------------------------------------------------------------------------*/ 
 
@media (max-width: 767px){
	#header {
		background: #f1f1f1;
		/* position: fixed; */
		position: sticky;
		top: 0;
		z-index: 999999;
	}
}
 
 
 
 
 
 
/*----------------------------------------------------------------------------------------------------------*/ 
/* Logo */ 
/*----------------------------------------------------------------------------------------------------------*/
 
@media (max-width: 767px) {#header .logo {max-height: 30px!important;}} 
@media (min-width: 768px) {#header .logo {width: 132px;}} 

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

#_desktop_logo h1 {text-align: center;}
#_desktop_logo  {text-align: center;}





@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); */
	box-shadow: inset 0 2px 5px 0 rgba(0,0,0,0);
    padding-top: 1.563rem;
	


}
 .btn-primary {
	color: #fff;
	background-color:#0d0d0d;
	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: #000;
    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: 1rem 1rem .1875rem 1rem; */
	  padding: .5rem 2rem .1875rem 1.2rem;
	/* font-size: 16px; */
	font-size: 20px;
}

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


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



.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: 13.63rem!important;}}
@media (min-width: 992px) {.search-widget {min-width: 15.63rem;}}
@media (min-width: 1200px){.search-widget {min-width: 15.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;
	/* 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: #0d0d0d;
    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: #0d0d0d;
}
#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: #0d0d0d;

}





/*----------------------------------------------------------------------------------------------------------*/
/* Product Liste - 3er Set INDEX */
/*----------------------------------------------------------------------------------------------------------*/
 
 #index .featured-products{padding-top: 30px; padding-bottom: 30px;}
 
 #index .featured-products .products-section-title {

  font-family: 'Oswald', sans-serif;
	 font-size: 40px;
padding-bottom: 20px;
color: #000;
	 /* 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);
}
 
 
 
 #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;
	/* 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);

}









/*----------------------------------------------------------------------------------------------------------*/
/* Product Mobile */
/*----------------------------------------------------------------------------------------------------------*/	

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


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



/* AUCTION GRID INDEX */


 #index .fnauctionindex .product-description {
    position: absolute;
    z-index: 3;
    background: #fff;
	/* width: 330px; */
	/* width: 430px; */
	width: 318px;
    bottom: 0;
    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;
    /* width: 330px; */
	 /* height: 500px; */
	 /* width: 430px; */
 width: 318px;

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














#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: #ba1047;
	
}




#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: 580px!important; */
	height: 520px!important;
	margin: .8125rem .0rem .0rem .0rem;
	}

	
	
@media (max-width: 1199px) {
	.fnauctionindex #feature-grid .product-miniature{
		margin: 0px auto!important;
		height: 460px!important;
	}
}	
@media (max-width: 991px) {
	.fnauctionindex #feature-grid .product-miniature{
		margin: 0px auto!important;
		height: 380px!important;
	}
}	
@media (max-width: 767px) {
	.fnauctionindex #feature-grid .product-miniature{
		width: 250px;
		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;}




.fnauctionindex #feature-grid .product-thumbnail {
    position: relative;
    height: calc(100% - 70px);
}




@media (min-width: 768px) and (max-width: 991px)  {
	.product-miniature .psgTimer_numbers>div>div {
		width: 14px;
		height: 26px;
		line-height: 26px;
		font-size: 16px;
	}
}














/*----------------------------------------------------------------------------------------------------------*/
/* 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: #0d0d0d; */
	
	/* 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: #0d0d0d;
}
/* SOCIALS */
.followme{
	float:left;
	padding-top: .3rem;
	padding-right: 2rem;
	font-weight: 800;
	font-size: 28px; /*32*/
	color: #0d0d0d;
}
@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 #0d0d0d;
	}
@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: #0d0d0d;
    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:#0d0d0d!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: #0d0d0d!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: #0d0d0d!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: #0d0d0d;}


.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: 220px!important; 
	min-width: 100px!important; 
	border: 1px solid red; 
	position: absolute;
	top: 5px;
	left: 27%!important; /*22*/
	right: 0!important;
	} 
	
	
@media (max-width: 1400px){.sub-menu{left: 15%!important;}}	
@media (max-width: 1199px){.sub-menu{left: 18%!important;}}		
	
	
	
.top-menu a.dropdown-submenu {
    text-align: left!important;
	font-size: 20px;
}

@media (max-width: 1400px){.top-menu a.dropdown-submenu{font-size: 16px;}}
@media (max-width: 1199px){.top-menu a.dropdown-submenu{font-size: 14px;}}
@media (max-width: 991px){.top-menu a.dropdown-submenu {font-size: 10px;}}
@media (max-width: 767px){.top-menu a.dropdown-submenu {font-size: 14px;}}

 /*----------------------------------------------------------------------------------------------------------*/
/* Specail edit Menu ### 2 */
/*----------------------------------------------------------------------------------------------------------*/  

.bbtwo{
	width: 220px!important; 
	min-width: 100px!important; 
	border: 1px solid red; 
	position: absolute;
	top: 5px;
	left: 20%!important;
	right: 0!important;
	} 
@media (max-width: 1600px){.bbtwo{left: 14%!important;}}	
@media (max-width: 1400px){.bbtwo{left: 12%!important;}}	
@media (max-width: 1199px){.bbtwo{left: 13%!important;}}		






#bbcc .bbtree{display:none;}
#bbcc:hover .bbtree{display:block;}

.bbtree{
	width: 220px!important; 
	min-width: 100px!important; 
	border: 0px solid red; 
	position: absolute;
	top: 5px;
	left: 69%!important;
	right: 0!important;
	box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
	/* padding-bottom:20px; */
	z-index:88;
	background:#fff;
	} 
	
@media (max-width: 1600px){.bbtree{left: 69%!important;}}	
@media (max-width: 1400px){.bbtree{left: 66%!important;}}	
@media (max-width: 1199px){.bbtree{left: 69%!important;}}	


.bbtree li a {padding: .625rem!important;}
.bbtree li {width:100%;}













.top-menu {padding: 10px 5px 5px 5px;}
@media (max-width: 767px){
	.top-menu {padding: 0px 0px 0px 0px;}
}

/* .top-menu .sub-menu{top: 52px!important;} */

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


#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: #0d0d0d!important;
    text-transform: uppercase;
    padding: .625rem .625rem .625rem .625rem;
    border-bottom: 1px solid #f6f6f6;
    font-weight: 600;
    font-size: 14px;
	    font-family: 'Oswald', sans-serif;
	
	
}
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link a{
	color: #0d0d0d!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;
	
}
		
		
/*----------------------------------------------------------------------------------------------------------*/
/* 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;}	


/* =====================================================

	NEW

=============================================== */
.containerbbfull {
  width:100%;max-width: 100%;padding: 0px 0px 0px 10px;
 }


@media (min-width:1200px) {
 .container {
  width:1470px;
  max-width:100%;
 }
}

#index #wrapper {padding-top: 0;}
#cms #wrapper {padding-top: 0;}


@media (min-width:768px) {
#header .header-nav {
    border-bottom: 0px solid #f1f1f1;
    max-height: 50px;
    margin-bottom: 30px;
	background: #000;
	height: 40px;
}
}


@media (max-width: 767px){
	#header .header-nav {
		background: #fff;
		margin-bottom: 0em;
		color: #232323;
	}
}




#top-menu{
	font-family: 'Oswald', sans-serif;
}
/* ==================================================================================================== */
/* Socials TOP BAR  */
/* ==================================================================================================== */
#header .header-nav .block-social ul {
    float: left;
}

#header .header-nav .block-social ul .facebook{
	background-size: 100%
}
#header .header-nav .block-social ul .twitter{
	background-size: 100%
}
#header .header-nav .block-social ul .instagram{
	background-size: 100%;
}
#header .header-nav .block-social ul li {
    height: 1.2rem;
    width: 1.2rem;
}

#header .header-nav .block-social ul {
  margin: 4px 0px;
}



/* ==================================================================================================== */
/* Menu Right */
/* ==================================================================================================== */
/* @media only screen and (max-width: 767px) { */
	/* .rightmenubettie{display: none!important;} */
/* } */

#tm_toplink li {
	float:left;
}

#tm_toplink li a{
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	/* padding: .6075rem .625rem .1875rem .375rem; */
	 padding: .6075rem 1rem .1875rem 1rem;
	font-size: 20px;
	text-transform: uppercase;
}



@media (max-width: 1399px){
	
	#tm_toplink li a{
		font-family: 'Oswald', sans-serif;
		font-weight: 600;
		/* padding: .6075rem .625rem .1875rem .375rem; */
		 padding: 1rem 0.4rem .1875rem 0.4rem;
		font-size: 16px;
		text-transform: uppercase;
	}
}
@media (max-width: 1199px){
	
	#tm_toplink li a{
		font-family: 'Oswald', sans-serif;
		font-weight: 600;
		/* padding: .6075rem .625rem .1875rem .375rem; */
		 padding: 1rem 0.4rem .1875rem 0.4rem;
		font-size: 14px;
		text-transform: uppercase;
	}
}



@media (max-width: 991px){
	#tm_toplink li a{
		font-family: 'Oswald', sans-serif;
		font-weight: 600;
		/* padding: .6075rem .625rem .1875rem .375rem; */
		 padding: 1rem 0.4rem .1875rem 0.4rem;
		font-size: 10px;
		text-transform: uppercase;
	}
}














@media only screen and (max-width: 767px) {
	#tm_toplink{display: none;}
}



/* ==================================================================================================== */
/* ICONS Right */
/* ==================================================================================================== */
#_desktop_user_info {
	float:right;
}
#_desktop_cart{
	float:right;
}

@media (max-width: 767px){
#header .header-nav .user-info .logged {color: #000;}}



/* ==================================================================================================== */
/* Slider */
/* ==================================================================================================== */
.carousel {
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.15);
    margin-bottom: 1.5rem;
}
.carousel .carousel-inner {
    height: auto;
}

/* ==================================================================================================== */
/* 2 Set Video and Live Images */
/* ==================================================================================================== */
.indexvideolivedesktop img{width: auto;}
.indexvideolivedesktop {padding: 30px 0px;}

@media only screen and (max-width: 767px) {
	.indexvideolivedesktop {padding: 0px 0px;}
	.indexvideolivedesktop img{width: auto; margin-bottom: 20px;}
}

/* .indexvideolivedesktop .img1{width: auto;} */
/* .indexvideolivedesktop .img2{height: 615px; width: 465px;} */



/* ==================================================================================================== */
/* INDEX - BLOG MODULE */
/* ==================================================================================================== */

#index .prestablog{
	background: #f5f4f0;
	padding: 40px 0px;
	}
#index .prestablog h2{
	font-size:40px;
	padding-bottom: 20px;
	color: #000;
}
#index .prestablog h2 a{
	color: #000;
}


#index .prestablog #blog_list_1-7 .block_cont {
    width: 100%;
    border: 0px solid #DADADA;
    background-color: #f5f4f0;
}
#index .prestablog #blog_list_1-7 li:hover .block_cont {
	background-color: #f5f4f0;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.49);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.29);
}

@media only screen and (max-width: 767px) {
	#index .prestablog #blog_list_1-7 li {
		padding: 10px 10px 30px 10px;
	}
}






#index .prestablog #blog_list_1-7 .prestablog_more {
    display: block;
    background-color: #f5f4f0;
}

.blog_link{}

.blog_link{
		background: #000;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding: 10px 20px;
		color: #fff;
	}
	.blog_link:hover{background: #33cc00;color:#fff;}
	@media only screen and (max-width: 767px) {

	.blog_link{display: block;text-align: center;}
	
	}

.comments	{color: #000;}
#blog_list_1-7 .prestablog_more .comments {
    color: #000;
    padding: 15px 15px;
    height: 50px;
}
#blog_list_1-7 .blog-grid .block_bas {
    width: 100%;
    padding: 20px 0px 10px 0px;
}	
	
	
#blog_list_1-7 .comments:hover, #blog_list_1-7 a.blog_link:hover::before, #blog_list_1-7 .comments:hover::before {
    background-color: #f5f4f0;
    color: #0d0d0d;
}	


/* ==================================================================================================== */
/* Page - BLOG Übersicht */
/* ==================================================================================================== */

#module-prestablog-blog #prestablog_menu_cat{display:none;}


#module-prestablog-blog #blog_list_1-7 li {
    width: 33%;
}
@media only screen and (max-width: 767px) {
#module-prestablog-blog #blog_list_1-7 li {
    width: 100%;
}	
}

#module-prestablog-blog #blog_list_1-7 li:hover .block_cont {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.0);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.0);
}




#module-prestablog-blog #blog_list_1-7 .prestablog_more{background: none;}


#module-prestablog-blog #blog_list_1-7 .block_cont{border: 0px;}
/* ==================================================================================================== */
/* INDEX - Teaser */
/* ==================================================================================================== */


.indexteaser img{width: 100%;}




/* ==================================================================================================== */
/* Page - BLOG MODULE */
/* ==================================================================================================== */


#module-prestablog-blog #left-column {display: none;}

#prestablogfront .info_blog {
    text-align: left;
    margin-bottom: 10px;
}
#module-prestablog-blog time.date, .info_blog {
    color: #7F7F7F;
    display: block;
    font-size: 12px;
    position: relative;
    text-align: left;
    z-index: 1;
    margin: 0px 20px 0px 20px;
    overflow: hidden;
}
time.date span, .info_blog span {
    background: #fff;
    padding: 0px 0px;
}
#module-prestablog-blog time.date::before, .info_blog::before {
    border-top: 0px solid #bfbfbf;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
#module-prestablog-blog #prestablogfront h1 {
  text-align: left;
}




/* ==================================================================================================== */
/* Cutom Index Block Text */
/* ==================================================================================================== */
#custom-text {
	padding: 40px 0px;
}

#custom-text-two {
	padding: 40px 0px 0px 0px;
}

#custom-text-box{
	background: #000;
}
#custom-text-box img{
	width: 100%;
}


.custom-text-box-content{
	color: #fff;
	text-align: center;
	padding: 40px 40px 40px 60px;
}
@media only screen and (max-width: 767px) {
	.custom-text-box-content{
		padding: 30px 0px;
	}
}




.custom-text-box-content h1{
	color: #fff;
	font-size:40px;
	padding: 0px 0px 20px 0px;
}

.custom-text-box-content h2{
	color: #fff!important;
	font-size:32px!important;
	padding: 0px 0px 20px 0px;
}


.custom-text-box-content p{
	line-height: 30px;
	font-size:20px!important;
	font-weight: 200!important;
	line-height: 26px!important;
	padding-bottom: 30px;
	color: #fff!important;
}
@media only screen and (max-width: 767px) {
	.custom-text-box-content p{
		font-size:16px!important;
	}
}



.custom-text-box-content-btn {
	background: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 20px;
	color: #000;
}
.custom-text-box-content-btn:hover{background: #33cc00;color:#fff;}
	@media only screen and (max-width: 767px) {

.custom-text-box-content-btn{display: block;text-align: center;}
	
	}





/* ==================================================================================================== */
/* PAGE - About Me */
/* ==================================================================================================== */

.aboutme-one{
	background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_aboutme_1.jpg') no-repeat #f5f4f0;
	background-size: cover;
	background-size: contain;
}

.aboutme-one-textblock{
	background: #f5f4f0;
	margin-top: 200px;
	padding: 60px;
}
@media only screen and (max-width: 767px) {
	.aboutme-one-textblock{
		padding: 20px;
		margin-top: 30%;
		}
}

.aboutme-one-textblock h1{
	font-size:40px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.aboutme-one-textblock h1{
		font-size:30px;
	}
}

.aboutme-one-textblock p{
	font-size:20px;
	font-weight: 200;
	line-height: 26px;
}
@media only screen and (max-width: 767px) {
	.aboutme-one-textblock p{
		font-size:16px!important;
	}
}




/**/

.aboutme-two{ background: #f5f4f0; padding: 40px 0px;}
.aboutme-two img{width: 100%;}
@media only screen and (max-width: 767px) {.aboutme-two img{width: 100%; margin-bottom: 20px;}}

/**/


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

.aboutme-facts{
	background:  #fff;
	
	
}
@media only screen and (max-width: 767px) {
	.aboutme-facts{padding: 30px 0px 30px 0px;}
}
.aboutme-facts-textblock{
	background: #fff; padding: 60px;

}
@media only screen and (max-width: 767px) {
	.aboutme-facts-textblock{
		background: none; padding: 0px;
		margin-top: 0px;
	}
}

.aboutme-facts-textblock h2{
	font-size:40px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.aboutme-facts-textblock h2{
		font-size:30px;
	}
}


.factline{border-left: 2px solid #000; background: #f5f4f0; margin-bottom: 20px;}
.factone{font-size: 20px; line-height: 40px; font-weight: 800; font-family: 'Oswald', sans-serif;}
.facttwo{font-size: 20px; line-height: 40px; font-weight: 400;}

@media only screen and (max-width: 767px) {
	.factone{font-size: 16px; line-height: 30px; font-weight: 800; text-align: center;}
	.facttwo{font-size: 16px; line-height: 30px; font-weight: 400; text-align: center;}	
}






/* ----------------------------------------------------------------------------------------------------------------------------------------- */
.aboutme-tree{
	background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_aboutme_bg_1.jpg') no-repeat #f5f4f0;
	background-size: cover;
	padding: 50px 0px 0px 0px;
}
@media only screen and (max-width: 767px) {
	.aboutme-tree{padding: 40px 0px 0px 0px;}
}
.aboutme-tree-textblock{
	background: #fff; padding: 60px;
	margin-top: 160px;
}
@media only screen and (max-width: 767px) {
	.aboutme-tree-textblock{
		background: none; padding: 0px;
		margin-top: 0px;
	}
}

.aboutme-tree-textblock h2{
	font-size:40px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.aboutme-tree-textblock h2{
		font-size:30px;
	}
}


.aboutme-tree-textblock p{
	font-size:20px;
	font-weight: 200;
	line-height: 26px;
}
@media only screen and (max-width: 767px) {
	.aboutme-tree-textblock p{
		font-size:16px;
	}
}





.aboutme-tree-img{margin-left: -120px;}
@media only screen and (max-width: 767px) {.aboutme-tree-img{display: none;}}
/**/

.aboutme-four{}
.aboutme-four-img{position: absolute; width: 100%;}
@media only screen and (max-width: 767px) {.aboutme-four-img{width:100%;}}




.aboutme-four-textblock{
	margin-top: 100px; background: #f5f4f0; padding: 60px;
}
@media only screen and (max-width: 767px) {
	.aboutme-four-textblock{
		margin-top: 50%;
		background: #f5f4f0;
		padding: 20px;
	}
}

.aboutme-four-textblock h2{
	font-size:40px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.aboutme-four-textblock h2{
		font-size:30px;
	}
}


.aboutme-four-textblock p{
	font-size:20px;
	font-weight: 200;
	line-height: 26px;
}
@media only screen and (max-width: 767px) {
	.aboutme-four-textblock p{
		font-size:16px;
	}
}




/**/
.aboutme-five{padding: 60px 0px;}


/**/
.aboutme-six{
	background: #f5f4f0;
	padding: 60px 0px 0px 0px;
}
@media only screen and (max-width: 767px) {
	.aboutme-six{
		padding: 60px 0px 0px 0px;
	}	
}


.aboutme-six h2{
	font-size:40px;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.werdebox{
	border-left: 6px solid #000;
	background: #fff;
	margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
	.werdebox{padding: 10px;}
}




.werdebox h3{
	padding: 20px 0px 10px 0px;
}
.werdebox p{
	font-size:16px;
	font-weight: 200;
	line-height: 20px;
}

.werdebox-img{width: 100%;margin-bottom: 30px;}

.werdebox-icon{padding: 20px;width: 100%;}
@media only screen and (max-width: 767px) {
	.werdebox-icon{display: none;}
}




/**/
/* ==================================================================================================== */
/* PAGE - Live */
/* ==================================================================================================== */

	.live-one{
		background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_live1.jpg') no-repeat #f5f4f0;
		background-size: cover;
			
	}
	@media only screen and (max-width: 767px) {
		.live-one{
			background-size: contain;
			  padding-top: 40%;
		}
	}
	
	
	

	.live-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.live-one-textblock{
			padding: 20px 0px;
			margin-top: 0%;
			}
	}

	.live-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.live-one-textblock h1{
			font-size:30px;
		}
	}
	
	
	.live-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
	}
	@media only screen and (max-width: 767px) {
		.live-one-textblock p{
			font-size:16px;
		}
	}

	
	
	
	
	.livebtn{
		background: #000;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding: 10px 20px;
		color: #fff;
	}
	.livebtn:hover{background: #33cc00;color:#fff;}
	@media only screen and (max-width: 767px) {

	.livebtn{display: block;text-align: center;margin-bottom:20px;}
	
	}
	
	

	/**/
	.live-two{
		background: #fff;
		text-align: center;
		padding: 60px 0px;
	}
	@media only screen and (max-width: 767px) {
		.live-two{
			background: #fff;
			text-align: left;
			padding: 60px 0px;
		}
	}
	
	
	.live-two h2{
		font-size:40px;
		padding-bottom: 20px;
	}
	.live-two p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
	}

	/* ------------------- */
	.live-tree{
		background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_live2.jpg') no-repeat #f5f4f0;
		background-size: cover;
		
	}
	@media only screen and (max-width: 767px) {
		.live-tree{
			background-size: contain;
			  padding-top: 60%;
			  
		}
	}
	
	
	
	.live-tree-img{position: absolute;}
	@media only screen and (max-width: 767px) {.aboutme-four-img{width:100%;}}
	

	.live-tree-textblock{
		background: #fff; padding: 60px;
		margin-top: 170px;
		margin-bottom: 170px;
	}
	@media only screen and (max-width: 767px) {
		.live-tree-textblock{
			background: none; padding: 0px;
			margin-top: 0px;
		}
	}

	.live-tree-textblock h2{
		font-size:40px;
		padding-bottom: 20px;
	}
	.live-tree-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom: 1px solid #999;
	}

	
	
/**/
/* ==================================================================================================== */
/* PAGE - Videos */
/* ==================================================================================================== */
	
	
	.videos-one{
		background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_videos_1.jpg') no-repeat #f5f4f0;
		background-size: cover;
		
	}
	@media only screen and (max-width: 767px) {
		.videos-one{
			background-size: contain;
		}
	}
	
	
	
	
	.videos-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.videos-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}

	.videos-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	.videos-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
	}
	
	
	
	@media only screen and (max-width: 767px) {
		.videos-one-textblock h1{
			font-size:30px;
		}
	}

	@media only screen and (max-width: 767px) {
		.videos-one-textblock p{
			font-size:16px;
		}
	}
	
/* ==================================================================================================== */
/* PAGE - DEssendo */
/* ==================================================================================================== */	
	
.dessendo-one{
		background: url('https://www.bettieballhaus.de/themes/bettieballhaus/assets/img/dessendo/bettie_ballhaus_header.jpg') no-repeat #f5f4f0;
		background-size: cover;
		
	}
	@media only screen and (max-width: 767px) {
		.dessendo-one{
			background-size: contain;
		}
	}
	
	
	
	
	.dessendo-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.dessendo-one-textblock{
			padding: 0px;
			margin-top: 50%;
			    text-align: center;
			}
	}

	.dessendo-one-textblock h1{
		font-size:40px;
		padding-bottom: 5px;
	}
	.dessendo-one-textblock h2{
		font-size:30px;
		padding-bottom: 20px;
	}
	
	
	.dessendo-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
	}
	
	
	
	@media only screen and (max-width: 767px) {
		.dessendo-one-textblock h1{
			font-size:30px;
		}
		.dessendo-one-textblock h2{
			font-size:20px;
		}
	}

	@media only screen and (max-width: 767px) {
		.dessendo-one-textblock p{
			font-size:16px;
		}
	}	
	
	.dessendogalerie{
		width: 100%;
		padding: 0px 0px 20px 0px;
	}
	
	
	.dessendotextblock{
		padding: 50px 0px 0px 0px;
		font-size: 20px;
		font-weight: 200;
		line-height: 26px;
	}
	@media only screen and (max-width: 767px) {.dessendotextblock{padding: 0px 0px 0px 0px;}}
	
	
	.dessendobtnblock{
		padding: 50px 0px 70px 0px;
	}
	
	@media only screen and (max-width: 767px) {
		.dessendobtnblock{
			padding: 10px 0px 40px 0px;
		}
	}
	
	
	
	
		.dessendolivebtn{
			background: #000;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			padding: 10px 40px;
			color: #fff;
			font-size: 30px;

	}
	.dessendolivebtn:hover{background: #33cc00;color:#fff;}
	@media only screen and (max-width: 767px) {

	.dessendolivebtn{
		display: block;text-align: center;
	font-size: 20px;
	padding: 20px 20px;
	}
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/***********************/

.videos-two{padding: 60px 0px;}
	
.videobox{
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.videobox h2 {padding: 20px 0px 0px 20px; font-size:25px;}
.videobox p{
	font-size:20px;
	font-weight: 200;
	line-height: 26px;
	padding: 0px 20px 20px 20px;
	}
	
.videobox a {color: #000;}	
	
	
	
/* Button Videobox */	

.extrabtn{
	background: #000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 20px;
	color: #fff!important;
}
.extrabtn:hover{background: #33cc00;color:#fff;}
@media only screen and (max-width: 767px) {
	.extrabtn{display: block;text-align: center; margin-bottom: 20px;}
}	
	
	
	
	
	
	
	
	
	
	
/**/
/* ==================================================================================================== */
/* PAGE - Members */
/* ==================================================================================================== */	
	
	.member-none{
		background: #f5f4f0;
		padding: 40px 0px;
	}
	
	@media only screen and (max-width: 767px) {
		.member-none img{width:100%;}
	}
	
	
	
	.member-none-features{
		font-size:20px;
		font-weight: 800;
		font-family: 'Oswald', sans-serif !important;
		line-height: 50px;
	}
	@media only screen and (max-width: 767px) {
		.member-none-features{
			line-height: 30px;
		}
	}
	
	.member-none-features img{
		width: 35px;
		padding-right: 5px;
	}
	@media only screen and (max-width: 767px) {
		.member-none-features img{
			width: 22px;
		}
	}
	
	
	
	.member-none-textblock{
		background: #fff;
		margin-top: 20px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.member-none-textblock{
			padding: 0px;
			margin-top: 20px;
			background: none;
			}
	}
	.member-none-textblock h1{
		font-size:60px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.member-none-textblock h1{font-size:30px;}
	}
	
	
	.member-none-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		padding: 20px 0px;
	}	
	@media only screen and (max-width: 767px) {
		.member-none-textblock p{
			font-size:16px;
		}
	}
	
	/**********************/
	
	.member-one{
		background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_member_1.jpg') no-repeat #f5f4f0;
		background-size: cover;
	}
	@media only screen and (max-width: 767px) {
		.member-one{
			background-size: contain;
			padding-top: 50%;
		}
	}	
	
	.member-one-textblock{
		background: #fff;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.member-one-textblock{
			background: none;
			padding: 0px;
			margin-top: 5%;
			}
	}

	.member-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	.member-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
	}	
	
	/**/
	.member-two{
		background: #f5f4f0;
		padding: 60px 0px;
	}
	.memberfeatbox{
		background: #fff;
		padding: 20px 20px 40px 20px;
		text-align: center;
	}
	@media only screen and (max-width: 767px) {
		.memberfeatbox{margin-bottom: 20px;}
	}
	
	.memberfeatbox-img {}
	
	.memberfeatbox h2{
		font-size:36px;
		padding-bottom: 20px;
	}
	.memberfeatbox p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		padding: 0px 0px 20px 0px;
	}	
	
	
	/**/
	.member-two-video{
		background: #f5f4f0;
		padding: 0px 0px 60px 0px;
	}
	.freevideoblock {
	}
	.freevideoblock video{width: 100%;}
	
	
	/**/
	
	.member-tree{
		background: url('https://dev2-bettie.fan69.de/themes/her/assets/img/bettie_ballhaus_member_2.jpg') no-repeat #f5f4f0;
		background-size: cover;
	}
	@media only screen and (max-width: 767px) {
		.member-tree{
			background-size: contain;
		}
	}

	
	
	.member-tree-textblock{
		background: #fff;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.member-tree-textblock{
			background: none;
			padding: 0px;
			margin-top: 50%;
			}
	}

	.member-tree-textblock h2{
		font-size:40px;
		padding-bottom: 20px;
	}
	.member-tree-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
	}	
	
	
	
		
	/**********************/
	/* ADDON MEMBERBEREICH SOCIALS */
	
	
	.member-social-intro{	
		background: #f5f4f0;
		padding: 60px 0px 20px 0px;

	}
	
	
	.member-social-intro h2 {font-size: 40px; text-align: center;}
		

	@media only screen and (max-width: 767px) {	
		.member-social-intro{	
			background: #f5f4f0;
			padding: 20px 0px 20px 0px;

		}
	
		.member-social-intro h2 {font-size: 40px; text-align: center;}
		
		
		
	}
		
	.member-social{
		background: #f5f4f0;
		padding: 0px 0px 100px 0px;
	}
@media only screen and (max-width: 767px) {	

.member-social{
		background: #f5f4f0;
		padding: 0px 0px 30px 0px;
	}
}
	

	.member-socialfoto {width: 100%;}
	
	.socialfeatbox{
		background: #fff;
		/* padding: 40px 40px 40px 40px; */
		padding: 20px;
		text-align: center;
		margin-top: -100px;
	}
	@media only screen and (max-width: 767px) {
		.socialfeatbox
		{
			margin-bottom: 20px;
			margin-top: 20px;
		}
	}
	
	.socialfeatbox-img {width: 100%; max-width: 240px;}
	
	
	
	
	.socialfeatbox a {color: #000; text-decoration: none;}
	
	
	.socialfeatbox h2 {font-size: 22px; margin: 30px 0px 0px 0px;}
	
	
	
	
	
/* ====================================================================================================== */
/* Autogrammwünsche */	
/* =====================================================================================================*/
	
	#category #wrapper {padding: 0px;}
	
.autogr-one{
		background: url('../img/bettie_ballhaus_autogramme2.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.autogr-one{
			background-size: contain;
		}
	}
	
	
	
	
	.autogr-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.autogr-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}

	.autogr-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.autogr-one-textblock h1{
			font-size:30px;
		}
	}
	
	
	.autogr-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}

	@media only screen and (max-width: 767px) {
		.autogr-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}
	
/* ====================================================================================================== */
/* Fanartikel  */	
/* =====================================================================================================*/	
	
	
	#category #wrapper {padding: 0px;}
	
.fanart-one{
		background: url('../img/bettie_ballhaus_cat_fanartikel.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.fanart-one{
			background-size: contain;
		}
	}
	
	
	
	
	.fanart-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.fanart-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}

	.fanart-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.fanart-one-textblock h1{
			font-size:30px;
		}
	}
	
	
	.fanart-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}

	@media only screen and (max-width: 767px) {
		.fanart-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}	
	
/* ====================================================================================================== */
/* Grussbotschaften  */	
/* =====================================================================================================*/	
	
	.grussbot-one{
		background: url('../img/header_grussbotschaften_bettie_ballhaus.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.grussbot-one{
			background-size: contain;
		}
	}
	.grussbot-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.grussbot-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}
	.grussbot-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.grussbot-one-textblock h1{
			font-size:30px;
		}
	}
	.grussbot-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}
	@media only screen and (max-width: 767px) {
		.grussbot-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}	
		
/* ====================================================================================================== */
/* Auktionen  */	
/* =====================================================================================================*/	
	
	.auktionencat-one{
		background: url('../img/header_auktionen_bettie_ballhaus.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.auktionencat-one{
			background-size: contain;
		}
	}
	.auktionencat-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.auktionencat-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}
	.auktionencat-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.auktionencat-one-textblock h1{
			font-size:30px;
		}
	}
	.auktionencat-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}
	@media only screen and (max-width: 767px) {
		.auktionencat-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}		
	
	
	
/* ====================================================================================================== */
/* Duftwäsche  */	
/* =====================================================================================================*/	
	
	.duftcat-one{
		background: url('../img/bettie_ballhaus_cat_duftwaesche.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.duftcat-one{
			background-size: contain;
		}
	}
	.duftcat-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.duftcat-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}
	.duftcat-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.duftcat-one-textblock h1{
			font-size:30px;
		}
	}
	.duftcat-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}
	@media only screen and (max-width: 767px) {
		.duftcat-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}		
		
	
	
/* ====================================================================================================== */
/* Fanartikel  */	
/* =====================================================================================================*/	
	
	
	#category #wrapper {padding: 0px;}
	
.specials-one{
		background: url('../img/bettie_ballhaus_cat_specials.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.specials-one{
			background-size: contain;
		}
	}
	
	
	
	
	.fanart-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.fanart-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}

	.fanart-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.fanart-one-textblock h1{
			font-size:30px;
		}
	}
	
	
	.fanart-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}

	@media only screen and (max-width: 767px) {
		.fanart-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}	
	
/* ====================================================================================================== */
/* Kalender  */	
/* =====================================================================================================*/	
	
	
	
	
.kalender-one{
		background: url('../img/bettie_ballhaus_cat_kalender.jpg') no-repeat #f5f4f0;
		background-size: cover;
		margin-bottom: 30px;
	}
	@media only screen and (max-width: 767px) {
		.kalender-one{
			background-size: contain;
		}
	}
	
	
	
	
	.kalender-one-textblock{
		background: #f5f4f0;
		margin-top: 200px;
		padding: 60px;
	}
	@media only screen and (max-width: 767px) {
		.kalender-one-textblock{
			padding: 0px;
			margin-top: 50%;
			}
	}

	.kalender-one-textblock h1{
		font-size:40px;
		padding-bottom: 20px;
	}
	@media only screen and (max-width: 767px) {
		.kalender-one-textblock h1{
			font-size:30px;
		}
	}
	
	
	.kalender-one-textblock p{
		font-size:20px;
		font-weight: 200;
		line-height: 26px;
		
	}

	@media only screen and (max-width: 767px) {
		.kalender-one-textblock p{
			font-size:16px;
			color: #000;
		}
	}	
	
/* ====================================================================================================== */
/*  */	
/* =====================================================================================================*/
	
	
	
#cms .page-cms-21 {display: none;}	
#cms .page-cms-23 {display: none;}
#cms .page-footer {display: none!important;}
	
	
	
	
	
	
/* ====================================================================================================== */
/* checkout */	
/* ====================================================================================================== */	
#checkout #header .header-nav {
	
	background: #fff;
	
}

body#checkout #header .header-nav {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,0);
}


#checkout #header .block-social{display:none;}



#checkout #_desktop_logo {
    text-align: left;
}



/* ====================================================================================================== */
/* Categories */	
/* ====================================================================================================== */	

#category #js-product-list-header{display: none;}
#category #js-product-list-top{display: none;}



#category #products {
    color: #7a7a7a;
    max-width: 1200px;
    margin: auto;
}



/* ====================================================================================================== */
/* Rgistriern */	
/* ====================================================================================================== */	

#authentication #wrapper {padding: 40px 0px;}


#authentication .authentication h1 {text-align: center;}
#authentication .authentication p {text-align: center;}
#authentication .authentication .form-footer{text-align: center;}


/* #authentication .authentication #customer-form section > div:nth-child(2) {border: 1px solid red; display: none;} */

#authentication .authentication #customer-form section > div:nth-child(8) {border: 1px solid red;display: none;}
/* #authentication .authentication #customer-form section > div:nth-child(9) {border: 1px solid red;display: none;} */


#authentication .authentication #customer-form section > div:nth-child(7) .form-control-comment {border: 1px solid red; display: none;}



#authentication .page-authentication #content {
    padding: 2rem 1rem;

}

/* ====================================================================================================== */
/* Checkout Form */	
/* ====================================================================================================== */

#checkout #checkout-personal-information-step # checkout-guest-form#customer-form section > div:nth-child(5) .form-control-comment {border: 1px solid red; display: none;}

#checkout #customer-form section .form-control-comment{border: 1px solid red;display: none;}



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




/* ---------------------------------------------------------------------------------------------------------------------- */	
/* Partner index  */	
/* ---------------------------------------------------------------------------------------------------------------------- */

#partnerindex{background: #f5f4f0; padding: 70px 0px 100px 0px;}
@media (max-width: 991px){#partnerindex{background: #f5f4f0; padding: 30px 0px;}}


#partnerindex img{width: 100%; margin-bottom: 25px;}

#partnerindex h2{
	font-size: 40px;
	padding-bottom: 40px;
	color: #000;
	letter-spacing: 1px;
	text-indent: -10px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 1.5rem;
}
@media (max-width: 991px){
	#partnerindex h2{
	font-size: 30px;
	padding-bottom: 20px;
	}
}


/* ---------------------------------------------------------------------------------------------------------------------- */	
/* KOntaktform index  */	
/* ---------------------------------------------------------------------------------------------------------------------- */

#kontaktbettieindex{background: #fff; padding: 70px 0px 100px 0px;}
@media (max-width: 991px){#kontaktbettieindex{background: #fff; padding: 30px 0px;}}


#kontaktbettieindex h2{
	font-size: 40px;
	padding-bottom: 40px;
	color: #000;
	letter-spacing: 1px;
	text-indent: -10px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 1.5rem;
}
@media (max-width: 991px){
	#kontaktbettieindex h2{
	font-size: 30px;
	padding-bottom: 20px;
	}
}









.kontaktbettieindexbox{background: #f8f8f8;}
.kontaktbettieindexbox img {width:100%;}


.eventform{background: #f8f8f8; padding: 20px;} /*#f5f4f0*/

.eventform img {width:100%;}



.eventform h4{
	border-bottom: 1px dashed #333;
	margin-bottom:20px;
	padding-bottom: 20px;
	margin-top: 20px;
	
}


.eventform label{
	line-height: 40px;
	border: 0px solid red;
}

.formbuttonmieten{
	background: #000;
	color: #fff;
	border: 0px solid #000;
	padding: 10px 20px;
	font-size: 22px;
	display: block;
	width: 100%;
	
	
	
}
.formbuttonmieten:hover{
	background: #33cc33;
	cursor: pointer;
}
















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

	}		
		
		
		
		
		
		
		







 
/*----------------------------------------------------------------------------------------------------------*/
/* 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;} */
 
 
 
/*----------------------------------------------------------------------------------------------------------*/
/* Button Abmelden - MEIN KONTO */
/*----------------------------------------------------------------------------------------------------------*/


.btnlogout{
	padding: 20px 80px;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.btnlogout{
	display: block; 
}
}






/* FOOTER SOCLAIS */
#header .sclinkfooter span i, .sclinkfooter span img {	
	margin: 5px 0px 0px 5px;
	color: #fff;
}
#footer .sclinkfooter span i, .sclinkfooter span img {	
	margin: 7px 0px 0px 5px;
	color: #fff;
}
@media (min-width: 300px){#footer .sclinkfooter span i {font-size: 30px!important;}}
@media (min-width: 768px){#footer .sclinkfooter span i {font-size: 30px!important;}}




#footer .sclinkfooter:hover span i{color:#000;}

















