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

.et_cart-type-1 .single_add_to_cart_button::before {
	display: none;
}


#hey__iframe-lillus-kontakt, #hey__iframe-lillus-contact {
  height: 500px !important;
}

.wpml-ls-item-en-US, .wpml-ls-item-vae {
	display: none !important;
}

.elementor-accordion-item {
	border-color: white !important;
}


label .mollie-gateway-icon {
	float: unset !important; 
}



.elementor-menu-cart__container.elementor-lightbox {
  max-height: 500px;
}



.products-loop .price {
  font-family: Muli !Important;
}

div.pp-product-description span::after, div#product_description_akkord strong::before, 
div.pp-product-description span::before {
  content: "\A";
  white-space: pre;
}

.woocommerce-variation-price {
  line-height: 20px;
}

span.price-highlighted {
padding-bottom: 3px;
}

/*
 Adjustments for tiered pricing START
*/

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


table.tiered-pricing-table td.tp-table-column-2  {
  width: 15%;
} 
table.tiered-pricing-table td.tp-table-column-3,table.tiered-pricing-table td.tp-table-column-4  {
  width: 30%;
} 

.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 {
  margin: unset;
  padding: 0px 0px 20px 0px !important;
  line-height: 20px !important;
}

.tiered-pricing-table {
	margin-top: 5px !important;
	width: 85% !important;
}


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

.tpt__tiered-pricing, .tier-pricing-summary-table {
  width: 80%;
 max-width: 615px;
}


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

.single_variation_wrap .tiered-pricing-dynamic-price-wrapper .woocommerce-Price-amount.amount {
  font-size: 26px !important;
  font-weight: bold;
  line-height: 32px !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: black !important;
  font-weight: bold;
}



/*
 Adjustments for tiered pricing END
*/













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


span.mtl_rate_price {
	font-weight: bold;
}


.elementor-accordion .elementor-tab-title, .elementor-accordion .elementor-tab-content {
	padding-left: 0px !important;
}



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

table.leasing-table tr:hover {
  color: #000000 !important;
	font-weight: bold;
	letter-spacing: 0.32px
}

alternative-leasing {
	line-height: 20px;
}

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

table.leasing-table thead th {
  font-family: 'Bitter', sans-serif !important;
  font-size: 14px !important;
  padding: unset;
  letter-spacing: 0.32px;
  text-transform: unset !important;
}


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

.elementor-69738 .elementor-element.elementor-element-594e3043 > .elementor-widget-container {
	margin: 0px 0px 0px 0px !important; 
}


.reset_variations {
  display: none !important;
}

.page-heading.bc-type-left.bc-effect-mouse.bc-color-dark .row {
  margin-left: unset;
}

/*XStore relict starts*/

.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-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-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-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: "Unica One";}
.single-product-wide .product-information-inner .product_title{font-family: "Unica One"; font-weight:400;}
/*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;}

.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: "Unica One";}
.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: "Unica One";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: 11px;}
    .page-heading .title{font-size:38px !important; line-height:40px !important;}
    .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: 7em !important; padding-bottom: 2em !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;
}

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

.products-grid .content-product .price {
    font-size: 14px;
		color: #000000!important;
}

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

nav.woocommerce-breadcrumb {
    margin-top: 20px;
}

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

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

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

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

p a {background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(253,205,210,1) 50%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(253,205,210,1) 50%);
background: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(253,205,210,1) 50%);
		color: #000000!important;
padding: 0px;}

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


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

@media screen and (max-width: 992px) and (min-width: 768px) {
.single-product-wide .product-information {
    padding-top: 0px!important;
}
.row {
    margin-left: 0px!important; 
    margin-right: 0px!important;
}
}

@media screen and (max-width: 767px) and (min-width: 481px) {
.single-product-wide .product-information {
    padding-top: 0px!important;
}
.row {
    margin-left: 0px!important; 
    margin-right: 0px!important;
}
}

@media screen and (max-width: 480px) and (min-width: 0px) {
..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;
	}
}

/*X-Store relict ends*/




.elementor.elementor-64837.elementor-location-header {
  position: absolute;
  background-color: rgba(255,255,255,0.5);
  width: 100%;
  z-index: 1000;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-3ebe6df.elementor-section-full_width.elementor-section-height-default.elementor-motion-effects-element.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
  background: white;
}

p a {
  background: -moz-linear-gradient(180deg,rgba(255,255,255,0) 90%,rgba(242,237,0,1) 90%) !important;
  background: -webkit-linear-gradient(180deg,rgba(255,255,255,0) 90%,rgba(242,237,0,1) 90%) !important;
  background: linear-gradient(180deg,rgba(242,237,0,0) 90%,rgba(242,237,0,1) 90%) !important;
}



.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: "Bitter", Sans-serif !important;
	color: black;
	font-size: 14px !important;
	line-height: 15px;
	letter-spacing: 0.32px;
}

span.amount-leasing {
	color: rgb(246, 54, 77);
	font-size: 48px;	
}


p.shipping_description {
	font-family: "Bitter", sans-serif !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: unset !important;
    border-color: #000000;
	background-color: #000000;
	line-height: 25px !important;
	letter-spacing: 0.32px !important;
	font-family: 'Unica One', sans-serif !important;
	font-size: 17px !important;
	text-transform:uppercase !important;}


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

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

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

.cart_totals > h2 {
    font-family: 'Unica One', sans-serif !important;
	font-size: 21px !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: 'bitter'; color: #000000; font-size: 14px!important; text-align:left;
}

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: 'bitter';
	text-decoration:underline;
	color:black;
}



a.remove-item.text-underline:hover{
	color: #4c4c4c;
}

form button:hover, form #qna-ask-input button:hover {
	background-color: white;
	color: #4c4c4c;
}


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

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


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

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


/***** 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; line-height: 20px; }
.wgm-info.woocommerce_de_versandkosten { line-height: 25px!important; margin-bottom: 15px;}
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: "Unica One", 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: #000000 !important;
	font-family: 'Bitter', sans-serif;
	font-size: 14px !important;
}


/* produktwidget */
/*.productgrid .wgm-info.woocommerce_de_versandkosten {
    display: inherit;
}*/
.productgrid .jet-woo-products .jet-woo-product-categories a {
    font-family: 'Unica One';
	text-transform:uppercase !important;
}

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

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

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

.wcpa_form_outer .wcpa_form_item .image-group .wcpa_image .wcpa_image_desc {
	border-radius: 0px;
	background-color: black;
	font-family: 'Bitter', sans-serif;
	font-size: .9em;
	display: none;
	color: white;
}

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

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

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


.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: 0 0 1px 1px #000000;
	border: 1px solid #ffffff !important;
}

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

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

.woocommerce-product-details__short-description p, .woocommerce_variation_description, tr.cart-discount {
	font-family: 'Bitter', sans-serif;
	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(255, 255, 255);
	border: none;
	color: black;
}

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

.lento_product_values {
	font-family: 'Unica One';
	text-transform:uppercase !important;
}


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 {
    padding-top: 5px;
	padding-bottom: 15px;
}

.cart-subtotal td span {
	color: black !important;
	font-weight: 700;
}

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

table.cart .product-quantity {
	text-align: left !important;
	font-family: 'Unica One', sans-serif !important;
	font-size: 21px !important;
	text-transform:uppercase !important;
}

table thead th {
	font-family: 'Unica One', sans-serif !important;
	font-size: 21px !important;
	text-transform:uppercase !important;
}


.lento_product_values a {
    color: black;
}

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

table.cart tbody  {
    font-size: 14px !important;
	line-height: 21px !important;
	color:black !important;
}

.checkout-button {	
	font-family: 'Unica One', sans-serif !important;
	font-size: 17px !important;
	line-height: 17px !important;
	text-transform:uppercase !important;
}


.widget-title {	
	font-family: 'Unica One', sans-serif !important;
	font-size: 21px !important;
	text-transform:uppercase !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: 'Bitter';
   	padding:unset;
}

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


#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-family: 'Unica One', sans-serif !important;
	font-size: 21px !important;
    text-transform: uppercase;
	color: black;
}

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

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}	

label {
    font-family: 'Bitter', sans-serif;
    color: black;
}

p#billing_country_field span.woocommerce-input-wrapper, p#shipping_country_field span.woocommerce-input-wrapper {
    font-family: "Bitter", Sans-serif !important; 
	font-size: 14px;
	color: #000000;
    padding-top: 10px;
	padding-bottom: 10px;
}

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

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

h2.woocommerce-order-details__title {
    font-family: 'Unica One', sans-serif;
	text-transform: uppercase;
	font-size: 21px !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: 'Bitter', sans-serif;
    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 {
    font-size: 21px;
	line-height: 21px;
}

span.product-name {
    font-size: 14px;
	line-height: 50px;
}

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: 'Bitter', sans-serif;
    font-size: 14px;
    line-height: 21px;
    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;
	font-size: 14px;
	font-family: 'Bitter', sans-serif;
	color: black;
}

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

.jet-woo-products .jet-woo-product-badge__sale {
    background-color: #F6364D !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: 'Bitter', sans-serif;
    display: inline;
}

.pf_rngstyle_white .irs-bar, .pf_rngstyle_white .irs-from, .pf_rngstyle_white .irs-to, .pf_rngstyle_white .irs-single {
	background: #F6364D !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: #F6364D !important;
}

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

.onsale {
	background-color: #f6364d !important;
	background: #f6364d !important;
}

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

.prdctfltr_wc {
	margin-top: 165px !important;
	margin-bottom: 20px !important;
	margin-left: -15px !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;	
}


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

.variations td.value {
    float: left;
}

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

.woocommerce-variation-price {
	width: 65% !important;
}

span.price-highlighted, span.price-highlighted span.woocommerce-Price-amount.amount{
	font-size: 1.5em !important;
	float: left;
	margin-right: 10px;
}
}

@media only screen and (max-width: 767px) {
	span.price-highlighted, span.price-highlighted span.woocommerce-Price-amount.amount{
	font-size: 1.0em !important;
	float: right;
	color:rgb(246, 54, 77) !important;
}	
}


@media only screen and (max-width: 1023px) {
.dtwcbe-woocommerce-single-product {
    padding-top: 50px !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;
}


#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.jet-woo-product-categories {
font-family: "Unica One",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: 'Bitter', sans-serif;
font-size: 14px !important;
text-align: center !important;
margin: 0 0 15px 0 !important;
}

div.jet-woo-product-price {
font-family: 'Bitter', sans-serif;
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: "Unica One",Sans-serif;
    font-size: 24px !important;
    color: #000;
    text-align: center;
    order: 1;
}

.jet-woo-products .jet-woo-product-title, {
	font-family: 'Bitter', sans-serif;
    font-size: 14px !important;
    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;
}



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


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

span.acoplw-badge-icon.acoplw-bsfifteen.acoplwLeftAlign {
    width: 100% !important;
}

.acoplw-badge > span {
    z-index: 4 !important;
}

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

.header-main-menu.et_element-top-level .menu>li>a:hover {
    color: #000000 !important;
}

input[type=button], .pp-gravity-form .gform_footer input[type=submit], .pp-gravity-form .gform_page_footer input[type=button], .pp-gravity-form .gform_page_footer input[type=submit], 
.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
    background: #000;
    border: none;
    color: #fff !important;
    display: inline-block;
    padding: 10px 15px;
}

.mobile-header-wrapper .sticky-on .header-main, .sticky-on .mobile-header-wrapper .header-main {
    top: 0px !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, .woocommerce-breadcrumb a, 
a.back-history {
    letter-spacing: 0.32px !important;
    font-size: 14px;
    font-weight: 400!important;
    line-height: 20px;
}



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

div.english-product-page .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, div.english-product-page single-product div.product.wcpa_has_options form.cart.variations_form .woocommerce-variation-add-to-cart  {
    display: none !important;
}

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

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

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

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

div.single-product-page-left-section-gallery, div.single-product-page-right-section-productdetails {
    margin-top: 140px;
    padding-right: 30px;
}

.productbreads {
    margin-bottom: 5px !important;
	 letter-spacing: 0.32px !important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px;
}

div.productbreads .container {
  margin-left: unset;
  margin-right: unset;
}

.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,
div.productbreads .page-heading {
    padding: 0em;
}

.cert-left {
    float:left;
}

.woocommerce-variation-price {
    margin: unset !important;
}


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.cart button.button.alt {
	font-weight: 400 !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
    padding: 0;
    flex-grow: 1;
    height: 40px !important;
	text-transform: uppercase !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, tbody.wcpa_image {
  font-size: 14px;
}

table.variations.wcpa_img_preview {
  margin: unset;
	line-height:40px;
	min-height: 40px;
}

/*****Gravity Form on Leasing Site********/

#label_6_14_1 {
  color: black;
}


/*****Set fonts on language selector********/
a.wpml-ls-link {
    font-size: 21px;
    font-family: 'Unica One';
}


.clear-cart, button[name="update_cart"] {
  margin-left: unset !important;
}
	
tr.tax-rate small {
  display: none;
}


.cart-order-details .shop_table .order-total th {
	vertical-align: unset;
}

td.product-totals {
    text-align: right !important;
}

h3#order_review_heading {
     padding-bottom: 7px;
}


tr.woocommerce-shipping-totals.shipping.extra, div#shipping_method {
	display: none;
}

#shipping_method input[type="radio"], #payment .payment_methods input[type="radio"] {
    vertical-align: unset !important;
	top: 2px !important;
    
}

li.wc_payment_method.payment_method_klarna_payments_pay_now {
    display: none;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
    background: #ffffff !important;
    text-decoration: underline;
}

.payment_methods a {
  background: #ffffff !important;
}

p.top-bar-switch, a.top-bar-switch {
	font-family: Bitter;
		 letter-spacing: 0.32px !important;
    font-size: 13px!important;
    font-weight: 400!important;
    line-height: 17px;
	margin-bottom: unset !important;
	color: black;
}


.et_element.et_b_header-html_block.header-html_block1 {
  padding-left: 10px;
  line-height: 17px;
  font-size: 13px!important;
  letter-spacing: 0.32px;
}

.page-heading .woocommerce-breadcrumb a, a.back-history, .page-heading, .page-heading.bc-type-left .title {
	text-transform: uppercase !important;
}


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

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


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

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

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

.elementor-menu-cart__toggle {
	border: unset;
}

:lang(en) div.et_b_header-cart, :lang(en) div.elementor-menu-cart__wrapper {
	display: none;
}

:lang(en-us) div.et_b_header-cart, :lang(en-us) div.elementor-menu-cart__wrapper {
	display: none;
}

div.wc-amazon-checkout-message {
	display: none;
}

#order_review_heading{ 
padding-top: 7px;
}

div.elementor-menu-cart_subtotal span.woocommerce-Price-amount.amount ,#elementor-menu-cart__toggle_button span.woocommerce-Price-amount.amount, .elementor-menu-cart__product-price span.woocommerce-Price-amount.amount { font-size: unset; line-height: unset;}

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

.elementor-menu-cart__product-name {
grid-column-start: 1 !important;}

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

.elementor-menu-cart__product .variation dt {
  grid-column-start: 2 !important;
}
  
.elementor-menu-cart__product .variation dd {
      margin-inline-start: unset !important;
}
  
.elementor-menu-cart__product-price {
  grid-column-start: 1 !important;
}

.elementor-menu-cart__product-name span.product-thumbnail img {
	width: 75px;
}


.elementor-menu-cart__product-name span.lento_product_values {
	font-size:17px;
}

.elementor-menu-cart__product-price {
	color: black;
}

.woocommerce-order-overview-wrapper, p.woocommerce-thankyou-order-received , .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
  	font-family: Bitter;
 	font-size: 14px;
  	line-height: 25px;
	color: black;
	letter-spacing: 0.32px;
}


.woocommerce-price-suffix {
	font-size:100%;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
  	background-color: unset;
	color: #000000;
}

.elementor-59983 .elementor-element.elementor-element-fae3cfd #payment {
	padding-left: 0px;
	padding-right: 0px;
}


.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {
	padding-top: 50px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
	color: #000000;
}

.cart-empty.empty-cart-block a.btn.black {
  	background: black !important;
 	font-family: 'Unica One', sans-serif !important;
	font-size: 17px;
	text-transform:uppercase !important;
	color: white !important;
}


div.products-page-cats a {
	font-family: "Unica One", Sans-serif;
	font-size: 24px;
	text-transform:uppercase !important;
	color: #000000 !important;
	text-align: center;	
}

div.price-block, .wgm-info.woocommerce-de_price_taxrate {
font-family: 'Muli', sans-serif;
font-size: 14px !important;
}

div.elementor-widget-woocommerce-products .wgm-info.woocommerce_de_versandkosten, 
div.elementor-widget-woocommerce-products .wgm-info.woocommerce_de_versandkosten a {
	font-family: 'Muli', sans-serif;
	font-size: 75%;
	color: #2cc714 !important;

}

.rent-cart a.return-shop, .return-shop.button, .button.wp-element-button.product_type_variable.add_to_cart_button, .wgm-info.woocommerce-de_price_taxrate {
	display: none;
}

.elementor-59983 .elementor-element.elementor-element-3d135bb .woocommerce-billing-fields > h3 {
  font-size: 21px !important;
  font-weight: 400 !important;
}

.elementor-59983 .elementor-element.elementor-element-b794fda .woocommerce-additional-fields .form-row label { 
  font-size: 21px !important;
  font-weight: 400 !important;
}

.elementor-59983 .elementor-element.elementor-element-32d17a2 {
 font-size: 21px !important;
  font-weight: 400 !important;
}	

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover { 
	border-color: #000000 !important;
}

 h2.product-title, h2.product-title a  {
	font-family: 'Muli', sans-serif !important;
    font-size: 14px !important;
    text-align: center;
    margin: 0 0 15px 0;
    order: 1;
}

span.woocommerce-price-suffix {
font-family: 'Muli', sans-serif;
font-size: 14px !important;
}

#billing_country_field::after {
  content: "Für alle anderen Länder fragen wir die jeweiligen Versandkosten auftragsindividuell an. Bitte kontaktieren Sie uns unter info@lillus-world.com.";
  font-size: 14px;
  font-family: Bitter;
  color: black;
  letter-spacing: 0.32px;
}

.breadcrumbs, .woocommerce-breadcrumb {
	text-transform: uppercase !important;
}

form.woocommerce-cart-form.rent-cart,
.rent-cart tr.cart-subtotal, .rent-cart tr.order-total, 
.rent-cart tr.cart-subtotal td, .rent-cart tr.order-total td {
	 font-size: 14px;
  font-family: Bitter;
  color: black;
  letter-spacing: 0.32px;
	vertical-align: unset !important;
}


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


/*.woocommerce-mini-cart__empty-message {
visibility:hidden;
position:relative;
}
.woocommerce-mini-cart__empty-message:after {
visibility: visible;
position: absolute;
top: 0;
left: 0;
white-space: pre;
content: "The text you want it to be.";
}  */

.payment_box.payment_method_paypal {
    display: none;
}

.products-loop .woocommerce-price-suffix {
    font-family: 'muli';
    font-size: 14px;
}

.products-loop h2.product-title, .products-loop h2.product-title a {
	margin-bottom: unset;
}


@media screen and (max-width: 768px) and (min-width: 0px) {
	.template-content {
 	 margin-top: -85px;
	}
}

span.woocommerce-price-prefix {
  color: #2cc714 !important;
}

.single_add_to_cart_button.elementor-button.button.alt {
  flex-grow: unset;
}

.elementor-button-content-wrapper {
	display: inline;
}


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

.elementor-widget-woocommerce-breadcrumb div.page-heading {
  padding: unset;
}

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

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

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


.woocommerce_de_versandkosten {
	font-size: 75%;
}