 
 /* GLOBAL */
 
.hidden {
	display: none;
}
 
 .product-title {
    text-transform: inherit;
}

body {
    font-weight: 300;
} 

p {
    font-weight: 300;
}

a:hover, span.link:hover {
    color: #000;
}

.block-reassurance-item span {
    font-weight: 300 !important;
    font-size: 14px;
}

.alert-success {
    background-color: #fbbd00;
    border-color: #fbbd00;
    color: #000;
}

.btn-danger {
    color: #fff;
    background-color: #e5007e;
    border-color: #e5007e;
}

#lgcomments-owl {
    font-weight: 300;
}

.block-category #category-description p, .block-category #category-description strong {
    font-weight: 300;
}

 #wrapper {
    padding-bottom: 0rem;
}

#notifications {
    background-color: #e5007e;
    text-align: center;
}

#notifications .alert {
    background-color: #e5007e;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
}

.alert {
    font-size: 15px;
}

.alert-danger {
    background-color: #e5007e;
    border-color: #e5007e;
    color: #fff;
    font-weight: 500;
}

.alert a {
    color: #fff;
    text-decoration: underline;
}

.leu-row a {
    text-decoration: underline;
}

.done {
    color: #fbbd00;
}

 .leu-button {
    width: auto;
    display: inline-block;
    border: 1px solid #b2b2b2;
    border-radius: 10px;
    text-align: center;
    transition: background-color 0.3s ease;
    white-space: nowrap;
	padding-bottom: 2px;
	margin: 0px 5px 0 0;
}
 
.leu-button:hover {
	background-color: #fbbd00;
	color: #ffffff;
	border: 1px solid #fbbd00;	
}

.leu-button a {
    display: block;
    line-height: 46px;
    padding: 0px 10px 0px 15px;
	text-decoration: none;
}

.leu-logout-button a {
	padding: 10px 20px;
	border: 1px solid #b2b2b2;
    border-radius: 10px;
	transition: background-color 0.3s ease;
}

.leu-logout-button a:hover {
	background-color: #fbbd00;
	color: #000;
	border: 1px solid #fbbd00;	
}

.caption-description {
    background-color: #ffffff;
    padding: 15px;
	max-width: 350px;
	box-shadow: 0 1px 5px rgba(0,0,0,.2);
}

.leu-logout-icon {
    height: 25px;
    margin-top: -12px;
    margin-left: 10px;
}



.btn-primary {
	transition: background-color 0.3s ease;
}

.btn-primary:hover {
    background-color: #fbbd00 !important;
}


body #wpheading h1 {
    font-weight: 300;
}

.item-link h2 {
    text-transform: uppercase;
}

.thumbnail-container {
    border: 1px solid #eee;
}

.right-block {
    display: none;
}

.leu-row .col-xs-12.col-md-6, .leu-row .col-xs-12.col-md-12 {
    margin-bottom: 30px;
}

.h2, h2 {
    text-transform: uppercase;
	color: #000000;
}

#product-availability {
    display: none;
}

#block-reassurance {
    margin-top: 1rem;
}

.social-sharing li a {
    padding: 10px 20px;
    border-radius: 0px;
	border: solid 1px #e1e1e1;
	width: 110px;
}

.current-price {
    font-size: 1.75rem;
}

.has-discount.product-price, .has-discount p {
    color: #e5007e;
}

.has-discount .discount {
    background: #fbbd00;
}

.product-price-and-shipping .reduction {
    color: #e5007e;
}

.block-category #category-description {
    font-size: 15px;
}

.item-link {
    line-height: 1.5rem;
}


.add-blocks.displayTopBanner.row {
    display: flex;
    flex-wrap: wrap;
	margin-top: -3px;
}


.footer-before-container .container {
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 10px;
}

#footer {
    border-top: none;
    background: #fbbd00;
}

.footer-before-container {
    border-top: none;
}

.footer-container li a:hover {
    color: #fbbd00;
}

.block-contact ul li:hover{
	color: #fff;
}

body#checkout a:hover {
    color: #fbbd00;
}

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

#contact #left-column {
    display: none;
}

#blockcart-modal .modal-header {
    background: #e5007e;
}

.product-line-grid-body > .product-line-info .product-discount .discount {
    color: #fff;
    background: #fbbd00;
    padding: 3px;
}

#header .cart-summary .cart-item .product-line-grid-body .product-line-info .price {
    font-weight: 800;
}

#header {
    background: #000000;
    border-bottom: 1px solid #fbbd00;
}

.slide-container{
	background-color: #f7f7f7;
	color: #000;
	border-radius: 15px;
	box-shadow: 0 1px 5px rgba(0,0,0,.2);
	margin: 5px;
}


.slide-comment {
    height: auto;
    line-height: 1.5rem;
    padding-bottom: 15px;
    min-height: 140px;
}

#w-title {
    font-weight: 600;
    font-size: 1.25rem;
    text-transform: uppercase;
	padding: 20px 8px 10px 5px;
}

#w-more {
    font-size: 15px;
    padding: 20px 8px 10px 0px;
}

.small, small {
    font-size: 1rem;
    font-weight: normal;
}


.lg-button-container.pagination {
    display: none;
}

#widget_block {
    background-color: black;
    border-radius: 15px;
    padding: 15px 0;
}

.rotate {
    top: 100px !important;
}

.input-group .input-group-btn > .btn[data-action="show-password"] {
    background: #4a4a4a;
    padding: 0.625rem 1rem;
}

.about-us-text {
    display: none;
}

#footer .about-us-icon, #footer .about-us-text {
    margin-top: -15px;
}

@media (max-width:768px) {
	#footer .about-us-icon, #footer .about-us-text {
		margin-top: 0px;
	}
	
	.lgcomment_summary.lgcomment_block {
		display: none;
	}
}

.h3.about-us-title.hidden-sm-down.text-uppercase {
    display: none;
}

.wp-add {
    margin-bottom: 20px;
}


@media (max-width:576px) {
	#w-more {
		display: none;
	}
}

.comment.small {
    line-height: 1.5rem;
}

.conditions p {
    color: #000 !important;
}


#form_review_popup #submit_review {
    border: 1px solid #b2b2b2;
    padding: 15px;
    border-radius: 10px;
    display: inline-block;
    color: #000 !important;
    background-color: #fff;
	transition: background-color 0.3s ease;
}

#form_review_popup #submit_review:hover {
    background: #fbbd00;
    color: #000;
	border: 1px solid #fbbd00;	
}

@media (min-width:768px) and (max-width:1199px) {
 #main .add-blocks.displayTopBanner .item-html {
  min-width:100%;
 }
}


.backtotop {
    background: #fbbd00;
}
.backtotop::before {
    color: #000;
}

#account-reviews-link {
    display: none !important;
}

.productComment.row p {
    max-width: 800px;
    line-height: 1.5rem;
}

.block-social.clearfix.col-lg-4.col-md-12.col-sm-12.links.wrapper {
    display: none;
}

/* RECHTLICHES */

#leu_owner {
    margin-bottom: 3rem;
}

.leu_law p {
    line-height: 1.3rem;
}

 /* HEADER */
 
 
#header .header-top .menu > ul#top-menu > li:hover a[data-depth="0"] {
    color: #fbbd00 !important;
}

#_desktop_user_info .user-info a:hover{
	color: #fbbd00 !important;
}

.icon-wp-user-logged:before {
    content: "\e900";
    color: #fbbd00;
}

 .header-top {
    width: 95%;
    margin: 0 auto;
    padding: 15px 0;
}

@media (min-width:576px) {
 .header-top {
  width:540px;
  max-width:100%
 }
}
@media (min-width:768px) {
 .header-top {
  width:720px;
  max-width:100%
 }
}
@media (min-width:992px) {
 .header-top {
  width:960px;
  max-width:100%
 }
}
@media (min-width:1200px) {
 .header-top {
  width:1140px;
  max-width:100%
 }
}
@media (min-width:1920px) {
 .header-top {
  width: 80%;
  max-width: 1900px;
 }
}
@media (min-width: 1440px) and (max-width: 1919px) {
.header-top{
width: 80%;
max-width: 1600px;
}
}

.dropdown-item {
    padding: 3px 1rem;
}

#header .logo {
    max-height: 80px;
}

#header span.cart-products-count {
    background: #e5007e;
}

.hidden-xl-up.text-sm-center.mobile {
    padding: 15px 0;
}



@media (max-width:1199px) {
#header .header-top {
    padding-top: 0;
 }
}

.col-sm-12.position-static {
    min-height: 0px;
}

#mobile_search {
    display: none;
}

@media (max-width:575px) {
#header .header-nav .top-logo {
    padding-left: 30px;
 }
}


#wrapper .breadcrumb {
    font-size: 12px;
}

@media (max-width:1200px) {
	 #header {
		color: #000;
		border-bottom: solid 10px #000;
	}
}

/* SLIDER */

#slideshow #wpimageslider-wrap li figure {
    height: 600px;
}
#slideshow {
    margin-bottom: 0rem;
}
@media (max-width:575px) {
.bx-controls-direction{
    display: none !important;
}
}

@media (max-width:767px) {
#wrapper #slideshow #wpimageslider-wrap li .caption p {
	display:block
	 }
	}

@media (min-width: 767px) and (max-width: 992px) {
#weitere-infos {
    margin-bottom: 8px;
	}
	}

#wpheading h1, #wpheading h2 {
    padding: 15px 0;
}

#wpheading {
    min-height: 40px;
	background: #fbbd00;
}




/* LANDINGPAGE*/

.block-category {
    line-height: 1.4rem;
}

#top-list-bar {
    display: none;
}

.leu-row {
    display: flex;
    flex-wrap: wrap;
	width: 100%;
}


#inhalt ul li::before {
    content: "\2022";
    color: #fbbd00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
}

#inhalt li {
    padding-bottom: 5px;
}

.leu-beschreibung-gelb {
    background-color: #fbbd00;
    padding: 15px 15px 5px 15px;
    border-radius: 0 0 5px 5px;
}

.leu-beschreibung-gelb h2 {
    font-size: 1.25rem;
    color: #000;
}


.foto {
    overflow: hidden;
}

#spielanleitung {
    margin-bottom: 0px;
}


@media (max-width:767px) {
	#unterhaltsam{
		display: none;
	}
	
	#ersatzsteingarantie{
		display: none;
	}
}


@media (min-width: 767px) {
	
	#gehirntrainerinhalt {
		height: 395px;;
	}
	#gehirntrainerinhalt img {
		height: 100%;
		max-width: inherit;
		margin-left: -250px;
	}
	
	#paedagogischwertvoll{
		height: 815px;
	}
	
	#paedagogischwertvoll img {
		height: 100%;
		max-width: inherit;
		margin-left: -300px;
	}
	
	#ersatzsteingarantie img {
		height: 100%;
		max-width: inherit;
		margin-left: -295px;
	}
	
}

@media (min-width:992px) {
	
	#gehirntrainerinhalt {
		height: 100%;
	}
	
	#gehirntrainerinhalt img {
		width: 100%;
		margin-left: 0px;
		height: auto;
	}
	
	
	#unterhaltsam {
		height: 350px;
	}

	#unterhaltsam img {
		margin-top: -55px;
	}
	
	#paedagogischwertvoll {
		height: 100%;
	}
	
	#paedagogischwertvoll img {
		width: 100%;
		height: auto;
		margin-left: 0px;
	}
	
	#ersatzsteingarantie img {
		width: 100%;
		margin-left: 0px;
		height: auto;
	}
	
}

@media (min-width:1200px) {
	#unterhaltsam {
		height: 380px;
	}
	
	#gehirntrainerinhalt {
		height: 325px;
	}
	
}

@media (min-width:1800px) {
	
	#unterhaltsam {
		height: 350px;
	}
	
	#unterhaltsam img {
		margin-top: -75px;
	}
	
	#gehirntrainerinhalt {
		height: 332px;
	}
	
	#paedagogischwertvoll {
		height: 100%;
	}
}


@media (min-width:2000px) {
	
	
	#unterhaltsam {
		height: 320px;
	}

	#unterhaltsam img {
		margin-top: -125px;
	}
	
	#gehirntrainerinhalt {
		height: 360px;
	}
	
	#paedagogischwertvoll {
		height: 515px;
	}
	
	#ersatzsteingarantie {
		height: 350px;
	}
}


@media (min-width:2300px) {
	
	#unterhaltsam img {
		margin-top: -160px;
	}
	
	#ersatzsteingarantie {
		height: 350px;
	}
	
	#ersatzsteingarantie img {
		margin-top: -50px;
	}

}

#wpsideslider-wrap {
    pointer-events: none;
}

.leu-list {
    color: #fbbd00;
    font-weight: 600;
}

/* PRODUKT */

.product-prices .tax-shipping-delivery-label {
    display: block;
}

#lgcomment .content-button {
    text-align: left;
    margin: 10px 0 30px 0;
}


.lgcomment_button {
    border: 1px solid #b2b2b2;
    display: inline-block;
    padding: 0px;
    border-radius: 10px;
    color: black;
    cursor: pointer;
	transition: background-color 0.3s ease;
	margin-left: 15px;
	margin-bottom: 20px;
}

.lgcomment_button button {
    background: none;
    border: 1px solid #b2b2b2;
    border-radius: 10px;
    color: black;
    font-size: 15px;
    line-height: 18px;
    padding: 15px;
	transition: background-color 0.3s ease;
	white-space: inherit;
}

.lgcomment_button button:hover {
    background-color: #fbbd00;
	color: #000000;
	border: 1px solid #fbbd00;
}


#send_store_review:hover {
    background-color: #fbbd00;
	color: #000000;
	border: 1px solid #fbbd00;
}

/* .lgcomment_button:hover {
	background-color: #fbbd00;
	color: #000000;
	border: 1px solid #fbbd00;
}
 */
.lgcomment_button span {
    display: block;
    line-height: 46px;
    padding: 1px 10px 1px 15px;
}

#lgcomment .productComment .content-block {
    border-left: none;
}

#lgcomment .productComment .answer {
    color: #e5007e;
	padding-left: 30px;
}

.lgcomment_block {
    background-color: #f7f7f7;
    box-shadow: 0 1px 5px rgba(0,0,0,.2);
    border-radius: 15px;
	border: none;
    color: #000;
	padding: 20px 40px;
}

.lgcomment_reviews .answer {
    color: #e5007e;
}

#module-lgcomments-reviews .col-xs-12.col-sm-6 table tbody tr td .logo {
    display: none;
}

.lgcomment_reviews .credits .name {
    font-weight: 400;
}

.productComment.row {
    width: 50%;
    margin-left: 0px;
    margin-right: 0px;
}

@media (min-width:767px) {
	#lgcomment {
		display: flex;
		flex-wrap: wrap;
	}
}

.leu-advantages {
    text-align: center;
}

.leu-pieces-picture {
    width: 35%;
    margin: 0 auto 10px;
}

.leu-advantages-text {
    padding: 0 10px;
    font-style: italic;
	font-size: 16px;
}

.fancybox-skin {
    color: black;
    border: solid 1px #fbbd00;
	border-radius: 20px;
}



.product-id-21 .tabs, .product-id-22 .tabs, .product-id-23 .tabs, .product-id-24 .tabs, .product-id-25 .tabs, .product-id-26 .tabs, .product-id-27 .tabs, .product-id-28 .tabs, .product-id-29 .tabs, .product-id-30 .tabs, .product-id-31 .tabs, .product-id-32 .tabs, .product-id-33 .tabs, .product-id-34 .tabs, .product-id-35 .tabs, .product-id-36 .tabs, .product-id-37 .tabs, .product-id-38 .tabs{
    display: none;
}



/* DSGVO - Module */

.gdpr-consent-tabs-v2 {
    background-color: #fbbd00;
}

.gdpr-consent-tabs-v2 .div_control_your_privacy p, .gdpr-consent-tabs-v2 .div_control_your_privacy .div_text, .gdpr-consent-tabs-v2 .div_control_your_privacy .h3_popuptitle {
    color: #000;
}

.gdpr-consent-tabs .div_control_your_privacy h3 {
    text-transform: uppercase;
}

.gdpr-consent-tabs .div_control_your_privacy p, .gdpr-consent-tabs .div_control_your_privacy .div_text {
    font-size: 15px;
}

.gdprModal .gdprModal__placeholder {
    box-shadow: 0 -1px 5px rgba(0,0,0,.2);
}

.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo {
    font-size: 15px;
	color: #000;
}

.gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr {
    font-size: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
	height: inherit;
}

.gdpr-consent-tabs-v2 .div_accept_moreinfo {
    width: 260px;
}

.gdpr-consent-tabs-v2 .div_control_your_privacy {
    width: calc(100% - 270px);
}

.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo:hover {
    color: #e5007e;
}

.gdpr-consent-tabs .div_center_area {
    border-bottom: 1px solid #cccccc;
}

.gdpr-consent-tabs-v2 .div_summary_checkboxes {
    border-radius: 0px;
}
.gdpr-consent-tabs-v2 #gdpr-selected-count {
    color: #000;
}

.gdpr-consent-tabs #gdpr-selected-count {
    font-weight: 300;
}

.gdpr-consent-tabs #gdpr-available-count {
    font-weight: 300;
}

.gdpr-consent-tabs-content li p {
    font-size: 12px;
}

.gdpr-consent-tabs-content thead {
    background: #000;
    color: #fff;
    text-transform: uppercase;
}

.gdprModal .table td, .gdprModal .table th {
    font-size: 12px;
    font-weight: 300;
	line-height: 20px;
}

.gdpr-consent-tabs-content .table-responsive td {
    font-size: 12px;
    background: #fff;
}

.gdpr-consent-tabs-content .table-responsive td.td_description .tooltiptext {
    display: none;
}

.gdpr-consent-tabs-content .table-responsive td.td_description {
    cursor: inherit;
}

.gdpr-consent-tabs-content .table-responsive td:nth-child(1) {
    width: 150px;
}

.gdpr-consent-tabs-content .table-responsive td.td_description .description {
    overflow: wrap;
}

#gdpr-check-all-modules {
    display: none;
}

.gdpr-consent-tabs-content .table-responsive td.td_checkbox.allowed label, .gdpr-consent-tabs-content .div_necessary .table-responsive td.td_checkbox label {
    display: none;
}
.gdpr-consent-tabs-content .module-cookies-chkbox + label {
    display: none;
}

.gdpr-consent-tabs-content .table-responsive {
    margin-bottom: 0;
    box-shadow: none;
}

.gdpr-consent-tabs-v2 #close-gdpr-consent {
    margin-left: 20px;
    text-transform: uppercase;
}

.gdpr-consent-tabs-content .table-responsive tr td.td_description .description::before {
    display: none;
}

#footer .show-gdpr-modal {
    margin-top: 0px;
    margin-bottom: 0px;
}

.show-gdpr-modal {
    text-align: center;
    border: 1px solid #fff;
    background: #000;
    font-size: 15px;
	transition: all 0.3s ease;
}

.show-gdpr-modal:hover {
    background: #fbbd00;
    color: #000 !important;
    border: 1px solid #000;
}

@media only screen and (min-width: 650px) {
    .gdpr-consent-tabs nav {
        width: 150px;
    }
	
	.gdpr-consent-tabs-content {
		width: calc(100% - 155px);
	}
	
	.gdpr-consent-tabs-content::before {
		display: none; 
	}
	
	.gdpr-consent-tabs-content .table-responsive td.td_description .description {
		max-width: inherit;
	}
}

@media only screen and (max-width: 649px) {
	.gdpr-consent-tabs-v2 .div_control_your_privacy {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.gdpr-consent-tabs-v2 .div_accept_moreinfo {
		width: 100%;
	}
	
	.gdpr-consent-tabs-v2 .div_center_area {
		display: none;
	}

	.table.table-bordered.table-responsive {
		width: 100%;
	}
	
	}
	
	
/* BLOG */

a:hover .wrap_blog .product_name_blog {
    background-color: #fbbd00;
}

a .wrap_blog .product_name_blog .titre_product_blog {
    font-size: 15px;
}

#blog_product_linked, .page-product-box {
    margin-bottom: 15px;
    background-color: #fff;
    padding: 10px 10px 0px;
    border: 1px solid #eee;
}

#blog_product_linked h3, .page-product-box .page-product-heading {
    padding-bottom: 0px;
    border-bottom: none;
    color: #000;
}

#_prestablog_index {
    display: none;
}

@media only screen and (min-width: 1200px) {
	#module-prestablog-blog #content-wrapper {
		width: 80%;
	}
}

#module-prestablog-blog #left-column {
    width: 20%;
}

.blocmodule {
    display: none;
}

.suggestion_title {
    display: none;
}

#blog_list_1-7 li:hover .block_cont .block_top {
    padding: 15px;
}

#blog_list_1-7 li .block_cont .block_top {
    padding: 15px;
}

#blog_list_1-7 li:hover .block_cont .block_bas {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
}

#blog_list_1-7 .blog-grid .block_bas {
    width: 100%;
    padding: 0px 20px 10px 20px;
}

#blog_list_1-7 li {
    -webkit-transition: box-shadow .3s ease-in;
    -moz-transition: box-shadow .3s ease-in;
    -o-transition: box-shadow .3s ease-in;
    transition: box-shadow .3s ease-in;
}

#prestablog_menu_cat nav ul, img.logo_home {
    background: #000;
}

#blog_list_1-7 .prestablog_more {
    background-color: inherit;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #eee;
}

#blog_list_1-7 .prestablog_more a{
    color: #000;
}

#blog_list_1-7 .prestablog_more .blog_link {
    border-right: 1px solid #eee;
    border-radius: 0 0 0 10px;
}

#blog_list_1-7 .block_cont {
    border: 1px solid #eee;
	border-radius: 0 0 10px 10px;
}

#blog_list_1-7 a.blog_link:hover, #blog_list_1-7 .comments:hover, #blog_list_1-7 a.blog_link:hover::before, #blog_list_1-7 .comments:hover::before {
    background-color: #fbbd00;
    color: #000;
}

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

#blog_list_1-7 a {
    color: #000;
}

.info_blog a, .date_blog-cat, ul#blog_list_1-7 li .date_blog-cat a {
    color: #444;
}

.prestablog_desc {
    font-size: 15px;
	line-height: 24px;
}

#prestablog_menu_cat nav ul li a {
    padding: 10px 20px;
    color: #FFFFFF;
    font: inherit;
    text-transform: uppercase;
}

#prestablogfont {
    line-height: 24px;
}

img.news {
    margin-right: 15px;
    margin-bottom: 15px;
}

#menu-mobile {
    display: none;
}

#prestablogfont ul li, #prestablogfont ol {
    color: #000;
}

@media (min-width: 770px) {
	img.news {
    width:50%;
		}
	}

@media (max-width: 770px) {
	#prestablog_menu_cat nav {display: block !important;}
	}

#suggestion_banner {
    display: none;
}

.page-product-box {
    display: none;
}

.payment-options img {
    max-height: 25px;
    margin-left: 10px;
}

/* REG */

#formregistry .form-fields a {
    text-decoration: underline;
}

#formregistry .form-fields {
    line-height: 1.5rem;
}


#agree_agb, #agree_gdpr {
    margin-right: 5px;
}



/* CUSTOM */ 
.leu-registration-header img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}





/* ZAHLUNG */

#content-hook_payment_return {
    display: none;
}


#payment-option-1-additional-information, #payment-option-2-additional-information, #payment-option-3-additional-information{
    display: none !important;
}