/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      2.368
 Text Domain:  xstore-child

*/

.wgm-info.woocommerce_de_versandkosten {
	display: none;
}

.e-n-accordion-item-title {
  height: 60px;
}


.wc-ppcp-product-payments__container {
    height: 40px;
}

.e-rating, .e-icon {
  height: 17px;
}

@media (max-width: 600px) {
  .elementor-sub-item {
    white-space: nowrap;
  }
}

@media screen and (min-width: 1024px) {
	
	.stars-section {
		max-height: 50px;
	}	
.sub-menu.elementor-nav-menu--dropdown {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background: #fff;
  background-color: rgb(255, 255, 255);
  z-index: 9999;
}
ul.elementor-nav-menu--dropdown {
  padding-bottom: 30px !important;
  padding-left: 100px !important;
  padding-right: 250px !important;
  margin-left: -100px !important;
  padding-top: 30px !important;
}
}

@media screen and (min-width: 1300px) {
.productdetailsite-product-image {
    min-height: 30vw;
}
.productdetailsite-google-stars, .elementor-widget-rating {
		min-height: 50px;
	}
}

/*****Badget Plugins Product Loops     ********/

@media screen and (min-width: 1300px) {
span.acoplw-badge-icon {
    bottom: 60px !important;

}

.e-n-accordion .e-con > .e-con-inner {
	margin-left: 0px;	
	}	
	
body.single-product span.acoplw-badge-icon {
    bottom: 175px !important;
}

}


.elementor-widget-text-editor {
	font-size: inherit;
	line-height: inherit;
}




.type-image.sten-li-disabled {
  display: none;
}

li.menue-red a {
	color: #e50064 !important;
}


	
	

.wc-ppcp-product-payments__container:not(top) {
	margin-top: -5px !important;
	margin-bottom: 20px !important;
}


div.partner-logos div.elementor-widget-container a {
  width: 100% !important;
}



.custom-box-icon img {
	width: 50px;
}

.custom-box-icon-65 img {
	width: 65px;
}

.custom-box-icon-80 img {
	width: 80px;
}


.wc-ppcp-payment-method__container {
  display: none;
}

.grid-leasing-price span bdi {
  font-weight: 400;
}


div.products-loop .woocommerce-Price-amount.amount {
  font-weight: bold;
}


.grid-leasing-info {
	
	margin-top: 10px;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.32px;
	margin-bottom: 10px;
	
}

.grid-leasing-info + br {
    display: none !important;
}

.grid-leasing-info p {
	
	margin: unset;
	font-size: 12px;
	letter-spacing: 0.32px;
}

.grid-leasing-price {
	
		font-size: 14px;
		letter-spacing: 0.32px;
}


.leasing-shorty {
  font-family: 'muli';
  font-size: 14px;
  line-height:20px;
}

span.emp, 
span.emp bdi {
 color: #e50064 !important;
}

div.tiered-pricing-wrapper, div.tiered-pricing-wrapper tbody tr, tr.tiered-pricing--active td {
  background-color: #f9f9f9 !important;
}

nav.rank-math-breadcrumb p a {
  text-decoration: none !important;
}




/* Nur für das letzte Accordion-Element: untere Border statt obere */
.elementor-widget-container > .e-n-accordion > .e-n-accordion-item:last-child > .e-n-accordion-item-title {
		border-width: 1px 0px 1px 0px !important;
}






li.type-image {
  float: left;
}

.back-history {
  display: none;
}

/* 
div.product div.e-con-inner {
	margin-left: unset
}



.elementor-container.elementor-column-gap-default {
  margin-left: unset;
}

*/

.algolia-autocomplete .aa-dropdown-menu {
    max-height: 300px; /* Begrenze die Höhe des Dropdowns */
    overflow-y: auto;  /* Scrollbar für vertikales Scrollen */
    overflow-x: hidden; /* Kein horizontales Scrollen */
    border: 1px solid #ddd; /* Optional: Rahmen hinzufügen */
    border-radius: 4px; /* Optional: Abgerundete Ecken */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Optional: Schatten */
}

/* Optional: Scrollbar-Styling für Webkit-Browser (Chrome, Edge, Safari) */
.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar {
    width: 8px;
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 4px;
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}


.wcpa_section {
  margin: unset !important;
}

.wcpa_field_label {
  display: none !important;
}

.wcpa_img_wrap {
  border-radius: 50%;
}

table.variations tr td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}



.st-swatch-preview.st-swatch-preview-single-product.st-image-swatch.st-swatch-size-large.st-swatch-shape-circle {
  margin-bottom: unset;
}


div.price-block-regular .woocommerce-Price-amount.amount {
  text-decoration: line-through;
	color: #e50064;
}


@media only screen and (max-width: 480px) {
html {
overflow-x: hidden;
}
}
	
body, html, .elementor-location-footer {
  overflow-x: hidden;
}

.elementor-location-footer {
position: relative
}

.shop_table.woocommerce-checkout-review-order-table span.product-thumbnail img {
	width:30%;
}

.product-subtotal.dt-hide {
  font-size: 14px;
  line-height: 14px !important;
}

tr.cart-subtotal span.woocommerce-Price-amount.amount, tr.order-total span.woocommerce-Price-amount.amount {
  font-weight: bold;
}


.woocommerce-billing-fields__field-wrapper input, 
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-shipping-fields__field-wrapper input,
.woocommerce-shipping-fields__field-wrapper select
{
  background-color: #F9f9f9 !important;
}


.single_add_to_cart_button.button {
	background-color: #000000;
}

@media only screen and (max-width: 992px) {
.et_b_mob_header-overlap .page-heading {
    padding-top: 2em; !important
  }
	
div.woocommerce .col-md-7, div.woocommerce .col-lg-7, div.woocommerce .col-md-5, div.woocommerce .col-lg-5 {

  padding-left: 0px;
  padding-right: 0px;
}

	.cart-order-details > div {
  margin-bottom: 1em;
}
	 .order-review table td {
    width: 60%;
  }

	
}

@media only screen and (max-width: 767px) {
table {
  margin-bottom: 0.2em;
}
 .table-responsive {
    margin-bottom: 0px;
	}
	
#order_comments_field label {
  font-weight: 700;
}
	
.payment_box {
  -webkit-padding-start: 5px;
  padding-inline-start: 0px;
}
	
.elementor-element.elementor-element-cf0c882.e-con-full.e-flex.e-con.e-child {
  padding: 0em 2em 2em 2em;
}
	
textarea.form-control, textarea {
  min-height: 180px;
  }
	
			
}


#order_review .woocommerce-Price-amount.amount {font-weight: bold;}

.wgm-tax.includes_tax, .wgm-tax, textarea {
  font-size: 14px !important;
}


#billing_country_field strong::after {
  content: "\00a0 / Für alle anderen Länder kontaktieren Sie uns bitte unter info@lento.de";
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: #000;
}

@media screen and (max-width: 990px) {

.order-review {
  padding: 1.7em 0em 0em;
	}}
	
	
	
.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
  overflow-y: scroll;
} 


.shop_table #shipping_method p {
	color: black;
}


.return-shop.button, .checkout-button.button, .elementor-button.elementor-button--view-cart {
  text-transform: unset;
  border-radius: 30px;	
  font-size: 14px;
}
.return-shop.button:hover, .checkout-button.button:hover, .elementor-button.elementor-button--view-cart:hover {
	  transform: scale(1.1);
}

.checkout-button.button:hover, .elementor-button.elementor-button--view-cart:hover {
	 background-color: #E50064;
	border: unset;
}

#custom_html-7 h4 {
	display: none;
}

.clear-cart.btn.bordered {
  display: none;
}

.actions {
	border-top:unset;
}

.cart-item-details a {
	font-size: 14px;
}

.cart-item-details span.product-thumbnail {
  display: none;
}


button#place_order:hover, .single_add_to_cart_button.elementor-button.button.alt.wcpa_even_binded:hover {
  transform: scale(1.1);
  background-color: #E50064;
  border: unset;
}


form.woocommerce-cart-form .return-shop {
  display: none !important;
}


.aa-dropdown-menu .suggestion-post-thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	width: 100px !important;
	height: 100px !important;
}

.aa-dropdown-menu .aa-suggestion em {
	font-family: 'muli';
	font-size: 14px;
  line-height:20px;
	color: #e50064;
	background: rgba(143,187,237,.1);
	font-style: normal;
}

.aa-dropdown-menu .aa-suggestion .suggestion-post-title, .aa-dropdown-menu .aa-suggestion .suggestion-post-sku  {
	font-family: 'muli';
	font-size: 14px;
  line-height:20px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.aa-dropdown-menu .aa-suggestion .suggestion-post-content {
	font-family: 'muli';
	font-size: 14px;
  line-height:20px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.aa-dropdown-menu .aa-suggestion .suggestion-post-content em, .aa-dropdown-menu .aa-suggestion .suggestion-post-sku em {
	font-family: 'muli';
	font-size: 14px;
  line-height:20px;
	padding: 0 0 1px;
	background: inherit;
	box-shadow: inset 0 -2px 0 0 rgba(229, 0, 100,.8);
	color: unset;
}








.products-page-brands {
  display: none;
}

/*
 Adjustments for tiered pricing
*/

.additional_variation_content p {
  margin: 0px;
  font-size: 14px;
  line-height:20px;
}

p.woocommerce-variation-delivery-js { 
	margin-bottom: 20px;
}


table.tiered-pricing-table td {
  width: 25%;
}

.small_info {
  font-size: 75%;
}

.leasing-table {
  line-height: 20px !important;
}


.alternative-leasing {
  margin: unset;
  line-height: 20px !important;
}

.var_leasing {
  font-size: 14px;
}

.accordion, .e-n-accordion {
  margin: unset;
  padding: 0px 0px 20px 0px !important;
  line-height: 20px !important;
}

.elementor-widget-n-accordion {
  --n-accordion-padding: 0px 0px 0px 0px !important;
}


.e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
  padding: 20px 0px 20px 0px;
}


.products-title.upsell-products-title {
  display: none;
}


/* Selektiert alle <summary>-Elemente innerhalb von .e-n-accordion */
.e-n-accordion .e-n-accordion-item-title {
  display: flex; /* Aktiviert Flexbox für den Titel */
  align-items: center; /* Vertikale Zentrierung des Inhalts */
  justify-content: space-between; /* Verteilt den Platz zwischen Text und Icon */
  cursor: pointer; /* Macht den Cursor zum Zeiger, um die Interaktivität zu verdeutlichen */
}

/* Optional: Fügt etwas Abstand zwischen Text und Icon hinzu */
.e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  margin-left: 10px; /* Fügt 10 Pixel Abstand links vom Icon hinzu */
}

/* Optionale Anpassung für den Textbereich, um lange Texte besser zu handhaben */
.e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-header {
  flex-grow: 1; /* Erlaubt dem Textbereich, sich auszudehnen */
  min-width: 0; /* Verhindert, dass der Textbereich zu schmal wird */
  overflow: hidden; /* Verhindert das Überlaufen des Textes */
  text-overflow: ellipsis; /* Fügt drei Punkte (...) hinzu, wenn der Text überläuft */
  white-space: nowrap; /* Verhindert den Zeilenumbruch im Titel */
}






.tiered-pricing-table {
	margin-top: 5px !important;
	width: 85% !important;
}
/*
div.woocommerce-variation-price a {
 display: none !important;
}
*/

.tiered-pricing-table thead {display: none !important;
}

@media screen and (min-width: 960px) {.tpt__tiered-pricing, .tier-pricing-summary-table{width: 70%;}}



.single_variation_wrap .tiered-pricing-dynamic-price-wrapper del span.woocommerce-Price-amount.amount {
  font-size: 14px !important;
  color: black !important;
  font-weight: bold;
}



.single_variation_wrap .tiered-pricing-dynamic-price-wrapper .woocommerce-Price-amount.amount {
  font-size: 26px !important;
  font-weight: bold;
  color: rgb(229, 0, 100) !important;
  line-height: 32px !important;
}



div.product-loop .tiered-pricing-dynamic-price-wrapper .woocommerce-Price-amount.amount {
  font-size: 14px !important;
  color: rgb(229, 0, 100) !important;
  line-height: 20px !important;
}


table.tiered-pricing-table td, table.tiered-pricing-table tr:first-child td {
	padding: unset !important;
	text-align: left;
}

.tiered-pricing-dynamic-price-wrapper del span.woocommerce-Price-amount.amount {
  font-size: 14px !important;
  color: black !important;
  font-weight: bold;
}

.tiered-pricing-you-save {
  color: black !important;
}


.tiered-pricing-wrapper, .tiered-pricing-wrapper h3 {
  font-size: 14px;
  text-transform: unset;
  line-height: 20px;
   margin: unset !important;
}

.tiered-pricing--active td, .tiered-pricing--active td .amount {
	color: rgb(229, 0, 100) !important;
}








/*
 Adjustments because of X-Store Update
*/


.sidebar-widget {
  margin: unset;
}




/*
 Style Anpassungen
*/

.wcpa_image td.label {
	width: 1vw;
}


/*
 no bullets on lists
*/

.elementor-icon-list-items {
  list-style-type: none;
}


/*
 keine Anzeige der Lieferdetails auf der Produktdetailseite
*/

div.woocommerce-variation-price p.woocommerce-variation-shipping {
  display: none;
}


.about_paypal {
  display: none;
}

.shop-full-width {
  padding-top: 45px;
}


input::placeholder {
}


table.leasing-table .woocommerce-Price-amount.amount, table.leasing-table tr td a {
  color: unset;
}

table.leasing-table tr:hover {
  color: #e50064 !important;
}


.elementor-field-group .elementor-field-textual:focus {
	box-shadow: unset !important;
}




.products-page-cats a {
pointer-events: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
	display: none !important; 
}



.elementor-button-icon-qty, .tax-rate.tax-rate-de-mwst-1-19 small, #custom_html-5, .woocommerce-form-coupon-toggle {
  display: none;
}


.single-product-page-right-section-productdetails .container {
  padding: unset;
}

.elementor-widget-woocommerce-breadcrumb .container {
  padding: 0;
  margin: unset;
}


#gform_submit_button_28 {
  text-transform: inherit;
line-height: 21px;
letter-spacing: 5px;
padding-left: 30px !important;
padding-right: 30px !important;
}

.woocommerce-ordering {
padding-left: 15px !important;
padding-bottom: 15px !important;
}


.woocommerce-pagination{
border-top: none !important;
}


@media screen and (min-width: 800px) {.mobile-price {display: none;}}


/*
 XStore Code Global
*/


.hover-bg{position: relative; overflow: hidden; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.capitalize{text-transform:initial !important;}
.letter-1{letter-spacing:1px;}

/*Shop*/
.woocommerce-wishlist footer.footer {position:fixed !important; bottom:0 !important;}
.single-product .single_add_to_cart_button,
.form-submit input[type=submit]{font-family: "muli"; font-weight:100 !important; text-transform:uppercase; height:50px; width:220px; font-size:18px; border-radius: unset; margin-top: 20px;}
.single-product .single_add_to_cart_button{margin-top:0px !important;}
.small-h,
.woocommerce-mini-cart > p{font-family: "muli"; font-weight:400;}
.single-post input[type=email],
.single-post input[type=text],
.single-post textarea{background-color: transparent; border-top:none !important; border-left:none !important; border-right:none !important; border-bottom: 1px solid #e0e2e3; font-size:16px; color:#000000; font-weight:300; padding-left:20px; width:100% !important;}
.single-post .comment-form input:focus, 
.single-post .comment-form textarea:focus{border-bottom: 2px solid #302e2e;}
.single-post .form-submit{text-align:center !important; margin-bottom:60px;}
.product-information table.variations td.label label,
.product-content .compare,
.single-product .product-information .yith-wcwl-add-to-wishlist a:not(.alt),
.single-product .qty-span{font-family: "muli"; font-size:18px; font-weight:400; text-transform:none;}
.single-product-wide .product-information-inner ins .woocommerce-Price-amount.amount {font-weight: 400;}
.single-product .product-information .price del .amount{font-size:25px !important;}
.page-heading .title{text-transform:none !important;}
.products-grid .content-product .price del,
.products-grid .content-product .price ins{font-weight:400 !important;}
.products-grid .content-product .price {font-family: "MyriadPro BoldCondensed";}
.single-product-wide .product-information-inner .product_title{font-family: "MyriadPro BoldCondensed"; font-weight:400;}
.product-details .product-title a {font-family: "MyriadPro BoldCondensed"; font-size: 30px; line-height: 30px; margin-top:25px;}

/*blog*/
.page-heading h1::first-letter{text-transform: none !important;}
.page-heading h1 span{text-transform: lowercase;}
.single-post article.blog-post{margin-bottom: 0px;}
.blog article p{font-family: "muli";}

.post-comments-count span,
.views-count{color:#c0c0c0 !important;}
.views-count:before{color:#302e2e;}
.post-heading h2 a{text-transform: lowercase;}
.post-heading h2{font-size:24px !important; line-height:1.3em; letter-spacing:0; font-family: "MyriadPro BoldCondensed";}
.single-post .post-heading{display:none;}
.post-heading h2::first-letter{text-transform: none !important;}
.blog article *{text-align:center !important;}
.read-more{margin:0 auto; font-family: "MyriadPro BoldCondensed";font-weight:700;}

/*Footer*/
footer.footer ul li a{font-size:14px !important; margin:0px 23px !important; text-transform: uppercase;}
footer.footer .menu-main-menu-container ul.menu li a{display: inline-block; color:#302e2e !important; line-height: 26px; text-decoration:none; cursor: pointer; position:relative; font-weight:600;}
footer.footer .menu-main-menu-container ul.menu li a::after{background-color: #302e2e; display: block; content: ""; height: 2px; width: 0%; left:50%; position:absolute; -webkit-transition: width .3s ease-in-out; -moz--transition: width .3s ease-in-out; transition: width .3s ease-in-out; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
footer.footer .menu-main-menu-container ul.menu li.current_page_item a::after,
footer.footer .menu-main-menu-container ul.menu li a:hover::after{width: 100%;}

@media screen and (max-width: 768px) {
	.woocommerce-cart table.cart .product-details a{font-size: 14px;}
    .meta-post {font-size: 15px;}
    .ipad-responsive{width:50% !important;}

    .single-product .col-lg-6.col-md-6.col-sm-12.product-images {margin-bottom: 0px !important;}
    .single-product .single_add_to_cart_button {margin-top: 15px !important;}
    .comment-reply-title {font-size: 32px;}
    footer.footer ul li a {margin: 0px 15px !important;}
    .mobile-menu-wrapper .header-search.act-default .search-btn i {line-height: 1.4; padding-right: 5px; overflow: visible;}
    .black-block .mpc-list__title{text-align:left !important;}
    .about-us-section h2{font-size:38px !important;}
    .white-block h2,
    .white-block .wpb_text_column p{text-align:center !important;}
    .home .wpcf7-form-control.wpcf7-submit{margin-left:15px !important;}
    .home .wpcf7{text-align:center !important;}
    body .block-informations .et-follow-buttons.buttons-size-normal {margin-left: 0px !important; margin-bottom:60px;}
    body  .section_info{padding-left:30px !important;padding-right:30px !important;}
    footer.footer *{text-align:center !important;}
    .footer .footer-widgets ul li {padding:0;}
    .menu-element.horizontal.menu-align-center{margin-bottom:30px;}
    body .responsive-text *,
    .responsive-text{text-align:center !important;}
    footer.footer ul li a{color:#302e2e !important;}
    .responsive-margin-bottom,
	.white-block .mpc-button{margin-bottom:50px;}
    .page-heading{padding-top: 1em !important; padding-bottom: 1em !important;}}
@media screen and (max-width: 768px) {.ipad-responsive{width:100% !important;}}
@media screen and (min-width: 1700px) {.blog article p{padding: 0px 40px;}}

input#produkthinweis {
    padding: 0px;
    border: 0px;
    font-size: 12px;
}
.pp-gf-select-custom:after {display: none!important;}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 0px!important;
}
.gform_wrapper select option {
		font-family: muli!important;
}
.single-product-wide .product-information {
    padding-top: 150px!important;
}
/*warenkorb - padding aus spalte*/
.col-md-8 {padding: 0px!important;}
.table-responsive {overflow-x: unset!important;}

.content-product .products-page-cats a {font-size: 24px;
    color: #000000!important;
    font-family: 'MyriadPro BoldCondensed';
}
.product-details .product-title a {
    font-family: 'muli';
    font-size: 14px;
    color: #000000!important;
    text-align: center;
    margin: 0 0 15px 0;
}
.products-grid .content-product .price {
    font-family: 'muli';
    font-size: 14px;
		color: #000000!important;
}

/*menüanpassungen*/
/*.et_element.et_b_header-html_block.header-html_block2 p {
    text-align: center;
    color: #fff;}*/

.et_element.et_b_header-html_block.header-html_block2 {
    padding-top: 20px;
		padding-bottom: 20px;}

.et_b_header-menu > .menu-main-container {
    background-color: transparent;
		color: #000000;
		margin-left: -15px;}

.et_element.et_connect-block.flex.flex-row.connect-block-element-KoEcW.align-items-center.justify-content-end {
    margin-top: -75px;}

.et_column.et_col-xs-1.et_col-xs-offset-0 {
    margin-top: -95px;}

.header-main-menu.et_element-top-level .menu > .current-menu-item > a {
    color: #F6364D;}

.header-main {
		font-size: 14px;
}

.et_b_header-cart.et_element-top-level > a {
    color: #000000;
		background-color: transparent!important;}

.et_b_header-menu .nav-sublist-dropdown .item-link:hover {
    opacity: 1;
    color: #F6364D!important;}

.et_element.et_b_header-html_block.header-html_block3 {
    text-align: center;
    color: #000000;    
		line-height: 14px;
}
/*borlabs*/
#BorlabsCookieBox ._brlbs-manage a {color: #000!important; background: transparent !important;}
#BorlabsCookieBox ._brlbs-manage a:hover {color: #555!important;}
#BorlabsCookieBox ._brlbs-legal a {
    color: #000!important; background: transparent !important;}
#BorlabsCookieBox ._brlbs-legal a:hover {color: #555!important;}

a#CookiePrefSave {color: #000!important;}
a#CookiePrefSave:hover {color: #555!important;}
#BorlabsCookieBox .cookie-preference .cookie-logo {
    max-width: 80%;
}
@media only screen and (max-width: 992px){
.single-product-wide .product-content {
    padding-top: 150px;
		}}

h3.pp-flipbox-heading {
    margin-bottom: 40px;
}
.header-main-menu.et_element-top-level .menu > li > a:hover {
    color: #f6364d;
}

.h1style {
		font-family: muli;
		font-size: 17px!important;
		font-weight: 400!important;
		padding-bottom:10px!important;}

div.h1style {
		font-family: muli;
		font-size: 17px!important;
		font-weight: 400!important;
		padding-bottom:10px!important;}

p.product-title a {
    background: white;
}

a.btn.black.medium {
    background: black;
    color: white!important;
}
a.btn.black.medium:hover {
    background: #4c4c4c;
}

.cart-empty.empty-cart-block a.btn.black {
    background: black;
    color: white!important;
}

.cart-empty.empty-cart-block a.btn.black:hover {
    background: #4c4c4c;
}

/*
 Desktop + 992px
*/

@media screen and (max-width: 1090px) and (min-width: 993px) {
  
.header-main-menu.et_element-top-level .menu > li > a {
		padding-right: 5px;
}
}

/*
 Tablet 768px - 991px
*/

.single-product-wide .product-information {
    padding-top: 0px!important;
}
.row {
    margin-left: 0px!important; 
    margin-right: 0px!important;
}



/*
Mobil landscape 481px - 767px
*/


.single-product-wide .product-information {
    padding-top: 0px!important;
}
.row {
    margin-left: 0px!important; 
    margin-right: 0px!important;
}



/*
Mobil 0px - 480px
*/

.single-product-wide .product-information {
    padding-top: 0px!important;
}
.row {
    margin-left: 0px!important; 
    margin-right: 0px!important;
}

/*b2b-hinweis*/
.et_element.et_b_header-html_block.header-html_block3 {
    text-align: center;
    color: #000000;    
		line-height: 14px;
}

.et_b_header-menu > .menu-main-container {
		margin-left: 0px;
}

div#icl_lang_sel_widget-2 {
    margin-left: -15px!important;
}

.h1style {font-size: 13px!important;padding-bottom:0px!important;}

div.h1style {font-size: 13px!important;padding-bottom:0px!important;}


/*
Custom XStore
*/

input[type="text"],input[type="number"], input[type="email"], select, option  {color: #000 !important;}
div.wpcf7-mail-sent-ok {border: 2px solid #E50064; color: #000 !important;} 

#cookie-law-info-bar {width: 100vw !important; height: 100vh !important; background: #000000a1 !important; color: #fff !important; display: flex; justify-content: center; align-items: center; box-shadow: none !important; top: 0 !important; left: 0 !important; margin-left: 0 !important; margin-top: 0 !important; max-height: unset !important}
#cookie-law-info-bar span {max-width: 450px;text-align:center;}
#cookie-law-info-bar a {color: #fff !important;}
form.wpcf7-form .wpcf7-submit:not(.active) {background: #e50064 !important; border-color: #e50064 !important}
ul.st-swatch-size-large li.type-image {width: 40px;height: 40px;}
button.single_add_to_cart_button {width: 100% !important;}
/*
 neuer Code
*/



a.btn.black.medium {
  background: black !important;
  color: white !important;
}


@media only screen and (max-width: 980px) {
	
	
div.elementor-widget-woocommerce-breadcrumb div.container {
  width: 100%;
  padding: unset;
}
}

@media only screen and (max-width: 767px) {
 div.prdctfltr_wc span.prdctfltr_filter_title
	{ 
		display: unset;
}
	.prdctfltr_topbar ::after {
		white-space: pre;
	}
}



.prdctfltr_wc .prdctfltr_filter_title {
	display: inline;
}


p.woocommerce-variation-sku {
  padding-bottom: 20px !important;
}


.elementor-element-2fb76163 p {
	margin: unset;
}

.elementor-element-21dd03ad table {
  margin: unset;
}

.et_cart-type-1 .footer-product .button::before, .et_cart-type-1 .single_add_to_cart_button::before, .et_cart-type-1 .quantity-wrapper .button::before, .et_cart-type-1 .product-view-overlay .quick-buttons .button::before {

    content: unset !important;
    font-family: unset !important;

}

@media only screen and (min-width: 993px) {
	.et_b_dt_header-overlap .page-heading {
  padding-top: 0em;
  padding-bottom: 0em;
}
}

.single-product-page-right-section-productdetails .page-heading.bc-type-left {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 5px;
}




.elementor-button-content-wrapper {
    padding: 5px;
}

.leasing-table {
  width: 50%;
  margin: 5px 0px 5px 0px !important;
}

.leasing-table th, .leasing-table td, .leasing-table th:last-child, .leasing-table td:last-child{
  text-align: left;
  padding: 0px !important;
}



.variations.wcpa_img_preview {
  margin-bottom: 9px !important;
}

div.quantity, div.quantity ~ .single_add_to_cart_button {
	margin-bottom: 20px;
	padding-right: 20px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  padding-top: 20px;
}

.wcpa_image_label, .wcpa_required_ast {
  display: none !important;
}

.wcpa_wrap .wcpa_group_field {
	gap: unset !important;
}

.wcpa_wrap .wcpa_section_body {
	padding: 0px !important;
	margin: 0px !important;
}

div.single_variation_wrap p.accordion {
	padding: 0px;
}


div.panel-leasing {
	padding: 0px;
	margin: 20px 0px 20px 0px;
	display: none;
		
}


table.leasing-table th {text-transform: unset;}

span.mtl_rate_price, span.mtl_rate_price .woocommerce-Price-amount.amount {
	color: #e50064;
	font-weight: 600;
}

 /* Style the buttons that are used to open and close the accordion panel */
.accordion {
  color: black;
  cursor: pointer;
  padding: 18px 0px 18px 0px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
	font-family: muli;
	font-size: 14px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active {
  background-color: white;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0px 18px 0px 18px;
  background-color: white;
  display: block;
  overflow: hidden;
  font-family: muli;
  font-size: 14px;
} 

/* .accordion:after {
  content: '\002B'; 
  font-size: 25px;
  color: black;
  margin-left: 20px;
}

.active:after {
  content: '\002D'; 
}
*/

.et_b_header-mobile-menu span.et-element-label.pointer, .b2b-header
{
	background-color: rgba(255, 255, 255, 0.85); 
	color: black;
}

.et_b_header-search.et_element-top-level span.et_b_search-icon{
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.85); 
	color: black;
	border-radius: 50%;
}

.header-main .et_column.et_col-xs-2.et_col-xs-offset-8 .connect-block-element-KoEcW{
	padding-right: 20px;
}

.relative{
	position: relative;
}

.center-y{
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vc_cta3-style-flat{
	background-color: transparent !important;
}

.content-page{
	padding-bottom: 0px;
}

.mobile-menu-content a.item-link{
	text-transform: none !important;
}

.no-top-padding .vc_column-inner{
	padding-top: 0px !important;
}


p.amount-price-suffix, p.amount-leasing-suffix, p.amount, p.shipping_label {
	font-family: "Muli" !important;
	color: black;
	font-size: 14px !important;
	line-height: 15px;
	letter-spacing: 0.32px;
}

span.amount-leasing {
	color: rgb(229, 0, 100);
	font-size: 48px;	
}


p.shipping_description {
	font-family: "Muli" !important;
	color: black;
	font-size: 14px;
	line-height: 20px;
}

span.wc-item-meta p  {float:none;}

/*
 neuer Code ENDE
*/




.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  padding-bottom: 20px;
}


@media only screen and (max-width: 460px) {
	.products-grid .product {
width: 100% !important;
}
}


@media only screen and (max-width: 767px) {
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-parent-item.menu-item-79463 {
  padding-bottom: 20px;
}
}

.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title {
	min-width: 4em !important;
  max-width: 30em !important;
}

.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_showing {
	min-width: 22em !important;
}

.et_b_header-mobile-menu span.et-element-label.pointer, .b2b-header
{
	background-color: rgba(255, 255, 255, 0.85); 
	color: black;
}

.et_b_header-search.et_element-top-level span.et_b_search-icon{
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.85); 
	color: black;
	border-radius: 50%;
}

.header-main .et_column.et_col-xs-2.et_col-xs-offset-8 .connect-block-element-KoEcW{
	padding-right: 20px;
}

.relative{
	position: relative;
}

.center-y{
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vc_cta3-style-flat{
	background-color: transparent !important;
}

.content-page{
	padding-bottom: 0px;
}

.mobile-menu-content a.item-link{
	text-transform: none !important;
}

.no-top-padding .vc_column-inner{
	padding-top: 0px !important;
}


p.amount-price-suffix, p.amount-leasing-suffix, p.amount, p.shipping_label {
	font-family: "Muli" !important;
	color: black;
	font-size: 14px !important;
	line-height: 15px;
	letter-spacing: 0.32px;
}

span.amount-leasing {
	color: rgb(229, 0, 100);
	font-size: 48px;	
}


p.shipping_description {
	font-family: "Muli" !important;
	color: black;
	font-size: 14px;
	line-height: 20px;
}

span.wc-item-meta p  {float:none;}

div.product-information-inner td.label {display: table-cell !important;}
.single_add_to_cart_button.button, button#place_order {
	border-radius: 30px !important;
	font-family: muli !important;
	font-size: 14px !important;
	text-transform: initial;
	border-color: var(--e-global-color-accent);
}


@font-face {font-family: 'MyriadPro BoldCondensed'; src: url('https://www.lento.de/wp-content/fonts/myriadpro-condensed/MyriadPro-BoldCond.woff');}
@font-face {font-family: 'Muli'; src: url('https://www.lento.de/wp-content/uploads/2020/11/muli.woff');}


a.reset_variations {
	font-size: 12px;
	float: right;
}

.cart-collaterals {
	color: black;
	background-color: #f3f3f3 !important;
}

.page-heading .breadcrumbs, .page-heading .woocommerce-breadcrumb, .page-heading .bbp-breadcrumb, .page-heading .a-center, .page-heading .title, .page-heading a, .page-heading .span-title, [class*=" paged-"] .page-heading.bc-type-left2 .span-title, .bbp-breadcrumb-current, .page-heading .breadcrumbs a, .page-heading .woocommerce-breadcrumb a, .page-heading .bbp-breadcrumb a {
	text-transform: none !important;
}

.cart_totals > h2 {
    font-size: 14 px !important;
	font-weight: bold !important;
	text-transform:uppercase;
	padding-bottom: 10px !important;
	 margin-bottom: 0em !important;}

table.subtotal-prices-with-rent, table.single-prices-with-rent td, tr.jde_hint, tr.jde_hint tr td a, tr.jde_hint td {
	font-family: 'muli'; color: #000000; font-size: 14px!important; text-align:left; border-top: 1px solid var(--et_border-color);
}

button.update_cart_btn, a.remove-item.text-underline, button.update_cart {
	border: none;
	background-color: transparent;
	text-transform: lowercase;
	line-height: unset;
	padding: unset;
	font-size: 14px;
	font-family: 'muli';
	text-decoration:underline;
	color:black;
	margin: unset;
}

a.remove-item.text-underline:hover{
	background-color: black;
	color:white;
}

table.cart .product-details {
	max-width: 80%;
}

.product-information .woocommerce-price-suffix, .product-content .price, .shop_table .variation {
  color: black !important;
 font-size: 14px !important;
}
	
span.additional_shipping {
	font-size: 14px;
	line-height: normal;
}

span.wc-shipping-meth {
    font-size: 14px !important;
}

#shipping_method p {
	margin-bottom: unset !important;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: rgba(44, 199, 20, 1);
}

p.shipping_class_desc {
    font-weight: 400 !important;
}


p.woocommerce-shipping-destination {
	display: none;
	font-size: 14px;
}

.shop_table .variation dt {
    font-weight: 400;
}

/***** Mareks CSS-Ergänzungen *****/
/*allgemeine Stylinganpassungen*/
.picto-txt {font-size: 16px; line-height: 28px;}
/*Styling Fonts in der Produktwidget auf Seitenebene*/
.woocommerce-Price-amount.amount {color: black; font-size: 14px!important; line-height: 20px!important;}
.wgm-info.woocommerce-de_price_taxrate {display: none !important;}
.wgm-info.woocommerce_de_versandkosten {color: #2cc714!important} 
a.button.product_type_variable.add_to_cart_button {text-transform: none; font-size: 13px!important; line-height: 20px!important;}

/*Styling accordion*/
.acc-content-hl {font-family: "MyriadPro BoldCondensed", Sans-serif; font-size: 18px; line-height: 32px;}

.product-information form.cart table.variations td.value select {
	display: inline-block;
    margin-bottom: 1em;
    width: 100%;
}

ul.st-swatch-preview li:hover, .st-swatch-preview li.selected {
	border-color: black !important;
}

input[type="text"], input[type="number"], input[type="email"], select, option {
    color: #000 !important;
	font-family: 'Muli';
	font-size: 14px !important;
}
/* produktwidget */
/*.productgrid .wgm-info.woocommerce_de_versandkosten {
    display: inherit;
}*/
.productgrid .jet-woo-products .jet-woo-product-categories a {
    font-family: 'MyriadPro BoldCondensed';
}

body, .quantity input[type="number"] {
	font-family: 'Muli' !important;
	font-weight: 400;
	color: #000000 !important;
}

/**** Produkthinweis auf Produktseiten - befindet sich im Customizer ****/

/***** Anpassungen Custom Attribute *****/

li.

.wcpa_form_outer .wcpa_form_item .image-group .wcpa_image .wcpa_image_desc {
	border-radius: 0px;
	background-color: rgb(229,0,100)!important;
	font-family: 'Muli';
	font-size: .9em;
	display: none;
	color: white;
}
li.type-label.subtype-square.selected {
	background: black;
	border: 3px solid rgb(229,0,100)!important;
}

ul.st-swatch-preview li:hover, .st-swatch-preview li.selected {
	border: 3px solid rgb(229,0,100)!important;
}

.wcpa_form_outer label, .product-information table.variations td.label label {
    display: inline-block;
    padding-right: .5em !important;
    font-family: 'Muli'!important;
	color: black !important;
	font-size: 14px !important;
	line-height: 20px !important;
	padding-top: 15px !important;
}

.wcpa_form_outer {
    margin: 0;
    width: 100%;
}

.wcpa_form_outer .wcpa_form_item .image-inline label {
    display: none;
}

.wcpa_wrap .wcpa_field_wrap {
	margin: unset !important;
}


.wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+picture img {
	box-shadow: unset;
	#border: 1px solid #ffffff !important;
	border: 3px solid rgb(229,0,100)!important;
}


.wcpa_wrap .wcpa_selection_outline input:checked ~ .wcpa_img_wrap {
	box-shadow: unset;
	#border: 1px solid #ffffff !important;
	#border: 3px solid rgb(229,0,100)!important;
  outline: 3px solid rgb(229,0,100)!important;
  outline-offset: 2px;
}


li.type-label.subtype-square.selected {
    background: white;
    color: black;
}

span.attribute-label {
    font-weight: normal;
}

.woocommerce-product-details__short-description p, .woocommerce_variation_description, tr.cart-discount {
	font-family: "Muli" !important;
	color: black;
	font-size: 14px !important;
	line-height: 20px !important;
}


span.required_ast, .product_meta {
    display: none;
}

a.checkout-button.highlight-button.button.alt.wc-forward {
	background: rgb(229, 0, 100);
	border: none;
}

span.o_field_text.o_field_widget.o_required_modifier {
    font-weight: 400;
}

.lento_product_values {
	font-family: 'MyriadPro BoldCondensed';
}


span.product-thumbnail img {
	width:8%;
}

.cart-order-details .shop_table .order-total th, .cart-order-details .shop_table .order-total td {
	color: black !important;
	padding-bottom: 0;}

.woocommerce-variation-description {
}


.woocommerce-price-suffix {
	display: inline !important;
}
.legacy-itemprop-offers p.price {
	font-size:14px;
}

table.cart .product-quantity {
	text-align: left !important;
}

.lento_product_values a {
    color: black;
}

table.cart tbody .product-name {
    font-size: 14px !important;
	color:black !important;
}

.shop_table dt {
	margin: unset;
}

tr.woocommerce-shipping-totals.shipping.extra {
    line-height: 40px;
	float: left;
}


.actions a {
     display: unset; 
    font-size: 14px;
    font-family: 'muli';
   	padding:unset;
}

span.product-name a {
	color:black;
}

h3#order_review_heading {
    padding-top: 30px;
}

#shipping_method label, #payment .payment_methods label {
	color: black;}

tr.cart_item.st-item-meta td.product-name dl.variation dt {
	float: unset;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside;
}

/* payment and thank you site */

.empty-cart-block h1, .empty-category-block h1, .empty-cart-block h2, .empty-category-block h2, .woocommerce-thankyou-order-received {
    font-size: 24px;
    text-transform: unset;
	color: black;
}

ul.woocommerce-order-overview li, ul.woocommerce-order-overview li strong {
    color: black;
    font-size: 14px;
    margin-bottom: 3px;
}

label {
    font-size: 14px;
    font-family: 'muli';
    color: black;
}

p#billing_country_field span.woocommerce-input-wrapper, p#shipping_country_field span.woocommerce-input-wrapper {
    font-size: 14px;
    padding-top: 10px;
	padding-bottom: 10px;
}

p.shipping_label {
    margin: unset;
	color: black;
	font-size:14px;
	font-family: 'muli';
}

label.checkbox {
	font-size: 14px !important;
}

h2.woocommerce-order-details__title {
    font-size: 30px !important;
}

.woocommerce-order-details strong {
    font-weight: 700;
}

.woocommerce-order-details table, adress, p.woocommerce-customer-details--phone, p.woocommerce-customer-details--email {
	font-family: 'muli';
    font-size: 14px;
	line-height: 25px;
}
.order_details {
	color:black !important;
}

.woocommerce-order-details tfoot th,
.woocommerce-order-details tfoot td,
.woocommerce-order-details tfoot tr:last-child th,
.woocommerce-order-details tfoot tr:last-child td,
.woocommerce-order-details tfoot tr:last-child .amount {
  color: black;
}

span.lento_product_values, span.product-name {
    font-size: 14px !important;
	font-family: muli !important;
}

select#billing_salutation, select#shipping_salutation, td.rent-term {
	font-size: 14px;
}

tr.woocommerce-shipping-totals th {
    padding: unset;
}

#shipping_method {
    text-align: right !important;
}

.sticky-message-on .content-page .woocommerce-message {
	background-color: black !important;
}

p#payment-text, span.wpcf7-form-control-wrap.acceptance-792 {
    font-family: 'muli';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.32px;
}

td.product-price {
    line-height: 1em;
}

.type-image:after {
	transform: translate(-100%, -200%) !important;
	z-index: 10000 !important;
}

.woocommerce-message{
	background:black !important;
}

div#shipping_method {
    margin-top: -33px;
}

.et-quantity, .et-quantity-top .et-quantity {
    margin-left: -5px !important;
}

a.wgm-versandkosten, a.wgm-zahlungsarten  {
    text-decoration: underline !important;
}

.cart-discount td, .cart-discount td .amount {
    color: black !important;
}

.jet-woo-products .jet-woo-product-badge__sale {
    background-color: #e50064 !important;
}

span.price-crossed {
	text-decoration: line-through;
	text-decoration-color:#a9a9a9;
}

span.font-light, span.price-crossed span.woocommerce-Price-amount.amount {color: #a9a9a9 !important; font-weight: 400;
}

.ui-datepicker-title select {
    font-family: 'Muli';
    display: inline;
}

.pf_rngstyle_white .irs-bar, .pf_rngstyle_white .irs-from, .pf_rngstyle_white .irs-to, .pf_rngstyle_white .irs-single {
	background: #e50064 !important;
}

.prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
    font-size: 37px !important;
    margin-right: 13px !important;
}

.prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before, .prdctfltr_checkboxes .prdctfltr-plus {
	color: #e50064 !important;
}

.prdctfltr_checkboxes .prdctfltr-plus {
	padding-right: 34px;
	color: #e50064 !important;
}

.onsale {
	background-color: #000000 !important;
	background: #e50064 !important;
	color: #ffffff !important;
	width: 6em !important;
	height: 2em !important;
}

.onsale.left {
    left: 0px !important;
}

.prdctfltr_wc {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	margin-left: 0px !important;
	border-bottom: 1px solid #000000 !important;
	padding: 10px 0px 10px 0px !important;
}

.alignnone.wp-image-4312 {
    max-width: none;
}

.onsale.disappear {
	display:none;
}

.filter-content,.prdctfltr_filter_title,.prdctfltr_collector,.prdctfltr_buttons,.prdctfltr_active,.prdctfltr_filter .prdctfltr_regular_title, .prdctfltr_filter label {
	font-size: 13px !important;
	line-height: 20px !important;
}


.cart-collaterals, .order-review {
	border: none !important;
}

.cart-order-details .shop_table .order-total th, .cart-order-details .shop_table .order-total td, .cart-order-details .shop_table th {
	font-size: 14px !important;
	text-transform:none !important;	
}

.nav-sublist-dropdown:before {
    content:"";
    background-color:#FFFFFF;
    position: absolute;
    height: 120%;
/*   width: 4000px;
   left: -2000px;*/
    z-index: -1;
}
.nav-sublist-dropdown {
padding-top: 0px !important;
}


.woocommerce div.product.elementor .quantity+.button {
	margin-left: 0px !important;
}

.variations td.value {
    float: left;
}

h3.product-title {
	text-transform: none !important;
}

.product-details .product-title a  {
	background-color:none !important;
}

.woocommerce-variation-price {
	width: 95% !important;
	min-height: 50px;
}

span.price-highlighted, span.price-highlighted span.woocommerce-Price-amount.amount{
	font-size: 26px !important;
	color:rgb(229, 0, 100) !important;
}

@media only screen and (max-width: 767px) {
	span.price-highlighted, span.price-highlighted span.woocommerce-Price-amount.amount{
	font-size: 26px !important;
	color:rgb(229, 0, 100) !important;
}	
}



div.prdctfltr_wc input[type="checkbox" i] {
	-webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
}

#id_8_13_6_label {
	color:grey !important;
}

.header-top, .header-main, .header-bottom {
	-webkit-transition-property: none !important;
	-moz-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
}

#jet-toggle-control-1591 {
	padding: 0px;
}

.mobile-menu-content>.et_element>.menu-main-container {
	margin-left: 0px !important;
}

.price-block {
    line-height: 18px !important;
}

.fixed {
	display:none;
}

div.elementor-element-7f171908 p a {
    background: white !important;
}

div.jet-woo-product-categories {
font-family: "MyriadPro Condensed Bold",Sans-serif !important;
font-size: 24px !important;
color: #000 !important;
text-align: center !important;
}

div.jet-woo-product-categories ul {
padding-left: 0px !important; 
}

div.jet-woo-product-title {
font-family: "Muli",Sans-serif !important;
font-size: 14px !important;
text-align: center !important;
margin: 0 0 15px 0 !important;
}

div.jet-woo-product-price {
font-family: "Muli",Sans-serif !important;
font-size: 14px !important;
text-align: center !important;
}


.legacy-itemprop-offers {
    display: none;
}

.jet-woo-products .jet-woo-product-categories ul {
	padding-left: 0px !important;
}

.jet-woo-products .jet-woo-product-categories li {
	font-family: "MyriadPro Condensed Bold",Sans-serif;
    font-size: 24px !important;
    color: #000;
    text-align: center;
    order: 1;
}

.jet-woo-products .jet-woo-product-title {
	font-family: "Muli",Sans-serif;
    font-size: 14px;
    text-align: center;
    margin: 0 0 15px 0;
    order: 1;
}

.jet-woo-products .jet-woo-product-tags ul>li, .jet-woo-products .jet-woo-product-categories ul>li {
	line-height: 1;
	margin-bottom: unset;
}



.et_b_header-logo.et_element-top-level img {
    z-index: 5000;
    position: relative;
}

.prdctfltr_close_sidebar {
	font-family: "Muli",Sans-serif !important;
    font-size: 14px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    cursor: pointer !important;
    text-transform: none !important;
    font-weight: 400 !important;
}

div.nav-sublist-dropdown div.block-container {
	float: left;
	max-width: 100%;
}

div.popmake-content p a img {
	margin: 0px !important;
}

span.prdctfltr_selected_title {
    text-decoration: underline;
	color: #e50064;
}

i.prdctfltr-delete {
	color: #e50064;
}

span.pp-counter-number-prefix {
    display: block;
    line-height: 24px;
}


a.rent-hint {
	text-decoration:underline;
	background: none;
}



li#menu-item-45675 {
    padding-right: 70px;
}

.elementor-45769 .elementor-element.elementor-element-e865520 .elementor-widget-container p a, .elementor-element.elementor-element-dabd8fe.elementor-widget.elementor-widget-text-editor a  {
    background: unset;
}

span.colored-saving, span.colored-saving span.woocommerce-Price-amount.amount, span.colored-saving bdi span.woocommerce-Price-currencySymbol, span.colored-saving bdi  {
	color: #2cc714;
	font-size: 18px;
	font-weight: 700;
}

span.list-price {
    line-height: 26px;
}

span.list-price span.woocommerce-Price-amount.amount, span.list-price span.woocommerce-Price-currencySymbol {
  text-decoration: line-through;
  font-size: 18px !important;
  color: #e50064;
  font-weight: 700;
}


/*****Alligns top header to the middle  ********/

.et_element.et_b_header-html_block.header-html_block2 p, .et_element.et_b_header-html_block.header-html_block2 {
	text-align: center;
}

/*****Produktdetailseite Bezugauswahl und Beschreibung rücken näher zusammen********/
table.variations.wcpa_img_preview {
    margin: unset;
}


/*****Kassenansicht Spezialuser********/

li.wc_payment_method.payment_method_other_payment label {
	text-align: left;
}

div.payment_box.payment_method_other_payment {
    padding-left: unset;
	text-align: left;
}

div.payment_box.payment_method_other_payment fieldset {
   border: none;
	padding: unset;
	margin: unset;
}


/*****Login Widget********/

.woocommerce-form.woocommerce-form-login.login .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline, .login-link .lost-password, .et-mini-content-head {
	display: none !important;
}

/*****Rent Site********/

form.woocommerce-cart-form.rent-cart .actions.clearfix {
  display: none;
}

#label_6_14_1 {
  color: black;
}

/*****Disable Billie Info********/

.payment_box.payment_method_billie .error {
  display: none;
}


/*****Shows SelectBox even it's only one payment method********/

input#payment_method_other_payment {
    display: inline-block !important;
    border-radius: 0;
    padding: 0;
    position: relative;
    margin-right: 4px;
}


/*****Disable-Sidebar********/

.elementor-element.elementor-element-35920b4.minisidebarmob.elementor-fixed.pp-icon-list-traditional.elementor-list-item-link-inline.pp-icon-left.elementor-widget.elementor-widget-pp-icon-list {
  display: none;
}

.gfield_consent_label {
  color: #000 !important;
}




/*****New Product Page********/


div.dtwcbe-product-page .page-heading{padding-top: 0em !important; padding-bottom: 0em !important; padding-left: 0em !important; padding-right: 0em; margin-bottom: unset !important;}


.page-heading container, .page-heading div.col-md-12 {padding-left: 0px !important;}

.woocommerce-product-details__short-description, div.dtwcbe-single-product-content, .type-product li, .variations.wcpa_img_preview select {
    font-family: muli;
    letter-spacing: 0.32px !important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px;
}

.single-product div.product.wcpa_has_options form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: flex !important;
}

div.woocommerce-product-details__short-description table {
    margin-bottom: 0px;
}

.back-history {
    color: black !important;
}

.elementor-element.elementor-element-35920b4.minisidebarmob.elementor-fixed.pp-icon-list-traditional.elementor-list-item-link-inline.pp-icon-left.elementor-widget.elementor-widget-pp-icon-list {
    display: none;
}

div.dtwcbe-product-page table tr:first-child td, div.dtwcbe-product-page .woocommerce table.wishlist_table tr:first-child td {
    padding-top: 0.5em;
}

@media screen and (min-width: 996px) {

div.single-product-page-left-section-gallery, div.single-product-page-right-section-productdetails {
    margin-top: 20px;
    padding-right: 30px;
}
}
	
.productbreads {
    margin-bottom: 5px !important;
}

.elementor-widget-single-product-short-description {
    margin-bottom: 15px !important;
}

ul.st-swatch-preview-single-product.st-swatch-shape-square {
    margin-bottom: 0px !important;
}

div.single-product-page-right-section-productdetails table td,
div.single-product-page-right-section-productdetails .woocommerce table.wishlist_table tbody td {
    padding: 5px 0px 0px 0px;
}

.cert-left {
    float:left;
}

/*div.wcpa_image {
    width: 35px;
}*/

div.woocommerce-variation-price p, div.woocommerce-variation-price table {
    margin-bottom: 0px !important;
}

div.woocommerce-variation-price td {
    padding: 0px !important;
}

.wcpa_form_item {
    margin: 0 !important;
}


form.cart {
    display: flex;
    align-items: center;
}

form.variations_form.cart {
  display: block;
  align-items: center;
}

form.cart button.button.alt {
    margin-top: 0px !important;
    margin-left: 10px !important;
    padding: 0;
	max-width: 300px;
    flex-grow: 1;
    height: 40px !important;
}

.woocommerce .quantity a.minus, .woocommerce .quantity a.plus, .woocommerce .quantity input.qty {
    height: 38px !important;
    min-height: 30px !important;
    width: 30px !important;
}




button.single_add_to_cart_button {
    width: unset !important;
}

span.underline {
	text-decoration:underline;
}

.elementor-926 .elementor-element.elementor-element-7ff48f2a > .elementor-container {
  max-width: 1140px !important; 
}

.single_variation_wrap {
  font-size: 14px;
	line-height: 20px !important;
}

/*****Temporary Usage until lillus Sites disappear********/
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-66a2777,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8bcffdc,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2364012,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f14b2cf,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1699ac4,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-938e0a3

{
    margin-top: 160px;
}

#elementor-menu-cart__toggle_button {
  border: unset;
}

#elementor-menu-cart__toggle_button .elementor-button-text {
  margin-left: 10px;
}

#elementor-menu-cart__toggle_button .woocommerce-Price-amount.amount {
	font-weight: 700;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
	font-size: 14px;
	font-family: Muli;
line-height: 20px !important;
}

form.woocommerce-cart-form dd.variation-Beschreibung table {
    margin-bottom: 0px;
}

form.woocommerce-cart-form dt.variation-Bezug {
    display: flex;
}

#partner-slider .swiper-slide-contents {
  background: white none repeat scroll 0% 0%;
  opacity: 0.9;
  padding: 30px;
}

a.link-borlabs {
    background: black !important;
    color: white !important;
    text-decoration: underline;
}

.cart-partner-info {padding-left: 65px;
}


button.single_add_to_cart_button.button.alt.wp-element-button {
    max-width: 250px;
}

p a {
    text-decoration: underline !important;
}


div.woocommerce-mini-cart span.product-name {
font-size:14px !important;
}

div.woocommerce-mini-cart span.product-thumbnail img {
  width: 25%;
}

div.woocommerce-mini-cart div.product-thumbnail {
display:none !important;}

@media screen (min-width: 993px) {
nav.woocommerce-breadcrumb {
    margin-top: 20px;
}
}

.shop_table dt img, .shop_table dd.variation-Beschreibung img {
  max-width: 100px;
  padding: 10px 0px 10px 0px;
}

.reset_variations {
  display: none !important;
}

table.leasing-table thead {
  border: unset;
}



/*
p {
    font-size: 14px; 
    line-height:20px !important;
}


.elementor-widget-container p {
  font-size: unset;
 }

div.elementor p {
  margin-bottom: inherit;
}
*/



#product_description_akkord .elementor-accordion-item {
   border-width:  1px 0px 1px 0px;
}