.elementor-6664 .elementor-element.elementor-element-6dd3088f > .elementor-container{max-width:1200px;}.elementor-6664 .elementor-element.elementor-element-6dd3088f{margin-top:80px;margin-bottom:90px;}.elementor-bc-flex-widget .elementor-6664 .elementor-element.elementor-element-4fd78f6f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6664 .elementor-element.elementor-element-4fd78f6f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.woocommerce .elementor-6664 .elementor-element.elementor-element-9075080 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-6664 .elementor-element.elementor-element-9075080 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-6664 .elementor-element.elementor-element-9075080 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-6664 .elementor-element.elementor-element-65314bb3{--alignment:center;--grid-side-margin:-6px;--grid-column-gap:-6px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:rgba(255,255,255,0);--e-share-buttons-secondary-color:#000000;}.elementor-6664 .elementor-element.elementor-element-65314bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6664 .elementor-element.elementor-element-65314bb3 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.4em;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6664 .elementor-element.elementor-element-3c8bdb0c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-bc-flex-widget .elementor-6664 .elementor-element.elementor-element-3c8bdb0c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 4em 4em 4em;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6664 .elementor-element.elementor-element-5736ad92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6664 .elementor-element.elementor-element-5736ad92{text-align:left;}.elementor-6664 .elementor-element.elementor-element-5736ad92 .elementor-heading-title{font-size:2.7em;font-weight:500;line-height:0.6em;}.elementor-6664 .elementor-element.elementor-element-5f1dbeb4{text-align:left;}.woocommerce .elementor-6664 .elementor-element.elementor-element-5f1dbeb4 .price{color:#000000;font-family:"Rubik", Garamond, Helvetica, Arial, Sans-serif;font-size:20px;font-weight:400;letter-spacing:2.9px;}.elementor-6664 .elementor-element.elementor-element-6ec9b1a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.woocommerce .elementor-6664 .elementor-element.elementor-element-6ec9b1a5 .woocommerce-product-details__short-description{font-family:"Rubik", Garamond, Helvetica, Arial, Sans-serif;font-size:12px;font-weight:200;line-height:1.4em;letter-spacing:0.4px;}.elementor-6664 .elementor-element.elementor-element-5847f787{width:100%;max-width:100%;align-self:center;--button-spacing:0px;}.elementor-6664 .elementor-element.elementor-element-5847f787 .cart button, .elementor-6664 .elementor-element.elementor-element-5847f787 .cart .button{font-family:"Rubik", Garamond, Helvetica, Arial, Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;letter-spacing:1.4px;border-radius:40px 40px 40px 40px;transition:all 0.5s;}.elementor-6664 .elementor-element.elementor-element-5847f787 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-6664 .elementor-element.elementor-element-5847f787 form.cart .variations{width:9%;margin-bottom:14px;}.woocommerce .elementor-6664 .elementor-element.elementor-element-5847f787 form.cart table.variations label{font-family:"Rubik", Garamond, Helvetica, Arial, Sans-serif;font-size:12px;font-weight:200;letter-spacing:1.7px;}.woocommerce .elementor-6664 .elementor-element.elementor-element-5847f787 form.cart table.variations td.value select, .woocommerce .elementor-6664 .elementor-element.elementor-element-5847f787 form.cart table.variations td.value:before{background-color:#202020;border:1px solid #373737;border-radius:50px;}@media(min-width:768px){.elementor-6664 .elementor-element.elementor-element-4fd78f6f{width:45.883%;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c{width:54.117%;}}@media(max-width:1024px){.elementor-6664 .elementor-element.elementor-element-6dd3088f{margin-top:0px;margin-bottom:0px;padding:20px 20px 0px 20px;} .elementor-6664 .elementor-element.elementor-element-65314bb3{--grid-side-margin:-6px;--grid-column-gap:-6px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c > .elementor-element-populated{padding:40px 40px 40px 40px;}.woocommerce .elementor-6664 .elementor-element.elementor-element-6ec9b1a5 .woocommerce-product-details__short-description{font-size:14px;}}@media(max-width:767px){.elementor-6664 .elementor-element.elementor-element-6dd3088f{padding:0px 0px 0px 0px;}.elementor-6664 .elementor-element.elementor-element-4fd78f6f > .elementor-element-populated{padding:0px 0px 0px 0px;} .elementor-6664 .elementor-element.elementor-element-65314bb3{--grid-side-margin:-6px;--grid-column-gap:-6px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-6664 .elementor-element.elementor-element-3c8bdb0c > .elementor-element-populated{padding:10px 10px 10px 10px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5847f787 */.woocommerce-variation-price { display: none;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6dd3088f *//**woo**/
.woocommerce a.reset_variations {
    display:none !Important;
}

/**shop single items DROPDOWN SELECTS aber auch generelle selects**/
select {
	display: inline-block;
	float:right;
	font-size: 13px;
  font-family: 'Rubik'sans-serif;
	letter-spacing: 1.4px;
  font-weight: 500;
  color: #444;
  line-height: 1.3;
  padding: 13px 40px 13px 20px;
  box-sizing: border-box;
  margin: 0;
  border: 0px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  border-radius: 40px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #efe081 0%,#efe081 100%);
  background-repeat: no-repeat, repeat;
  /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
  background-position: right 1.7em top 50%, 0 0;
  /* icon size, then gradient */
  background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
select::-ms-expand {
  display: none;
}
/* Focus style */
select:focus {
  box-shadow: 0 0 0 0 rgba(59, 153, 252, .7);
  box-shadow: 0 0 0 0 -moz-mac-focusring; 
  outline: none !important;
}
/* Set options to normal weight */
select option {
  font-weight:normal;
}
/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] select, :root:lang(ar) select, :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}
/* Disabled styles */
select:disabled, select[aria-disabled=true] {
  color: graytext;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #efe081 0%,#efe081 100%);
}

select:disabled:hover, select[aria-disabled=true] {
  border-color: none;
}

/*button-table-variables*/
.woocommerce .elementor-6664 .elementor-element.elementor-element-5847f787 form.cart .variations {
width: 100% !important;
}
/**ENDE KOPIE**/
	.woocommerce table td {
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
select:focus {
	outline: none;
}
/**shop**/
/*single product details*/
.woocommerce ul {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}
.woocommerce ul li {
	padding-left: 10px;
	margin: 2px 0px 2px 0px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    border-radius: 0px;
    font-family: "Rubik";
}
@media only screen and (max-width:400px) {
	.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
		line-height:1;
		font-size:80%;
		margin-top:10px;
    max-height: 15px;
    max-width: 15px;
	}}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 100%;
    width: 30px;
}

.woocommerce div.product .cart .quantity {
    line-height: 0px;
	  width:100%;
	  float:left;
	  padding: 0px 0px 0px 0px;
}

div .woocommerce-product-details__short-description h4 {
    margin:10px 0px 10px 0px;
}
.woocommerce h6.model-size {
    padding: 30px 0px 0px 10px;
}
/**details accordion**/
@media only screen and (max-width: 768px){
.elementor-6664 .elementor-element.elementor-element-19552ce4 > .elementor-widget-container {
    padding: 30px 10px 10px 10px;
}
}
/*quantity*/
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    border: none;
    padding: 0px 5px 0px;
    font-family: 'Rubik',sans-serif;
	  font-size:15px;
	  font-weight: 400;
}
/**LIGHTBOX**/
div.pswp__caption__center {
	display:none;
}
/**Bilder**/
.woocommerce .product .images .woocommerce-product-gallery__image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
        margin-right: 0px;
    padding: 0 10px;
    box-sizing: border-box;
    max-height: 600px;
}
/**shop WARENKORB**/
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove {
    border-right: 0px solid #e0dede;
}
.elementor-kit-5525 input[type="submit"], .elementor-kit-5525 .elementor-button {
   padding: 0.1em 2em 0.6em 2em;   
}
.woocommerce table.cart div.coupon .button, .woocommerce-page table.cart div.coupon .button {
   !important;
    top: 1px !important;
}
.woocommerce table.cart td.actions .checkout-button, .woocommerce table.cart td.actions input[type="submit"] {
    position: relative;
    top: 2px;
}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
    margin-bottom: 25px;
    position: relative;
    display: block;
    padding: 28px 21px;
    background-color: #fff;
    line-height: 38px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    color: #303030;
    text-transform: Uppercase;
    letter-spacing: 2px;
    font-size: 10px;
}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
    padding: 13px 10px;
    font-size: 14px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family:c'Rubik', sans-serif;
    font-weight: 400;
}
.woocommerce-account table.my_account_orders tbody tr, .woocommerce-cart table.cart tbody tr {
    border: 1px solid #e5e5e5;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 15px;
}
table.cart thead tr, .woocommerce-account table.my_account_orders thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce-page table.cart thead tr {
	border: none;
}
.woocommerce-account table.my_account_orders tbody tr, .woocommerce-cart table.cart tbody tr {
   border: 1px dotted #777777; 
   border-right-style: solid;
   border-right-width: 0px;
   border-left-style: solid;
   border-left-width: 0px;
   border-image-outset: 0;
   border-image-repeat: stretch;
   border-image-slice: 100%;
   border-image-source: none;
   border-image-width: 1;
}

.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    background-color: #f5f5f5;
}

/**Kasse**/

.woocommerce #payment ul.payment_methods li {
	border:none;
}

.woocommerce table.cart td.actions > .checkout-button, .woocommerce-page table.cart td.actions > .checkout-button {
    float: none;
}

.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {
    width: inherit;
}

div.woocommerce-billing-fields input [type="text"] {
	background-color: #f5f5f5;
}

checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th { 
	font-family: 'Rubik', sans-serif;
}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    text-align: left;
    padding: 10px;
	  font-size:80%;
}

@media only screen and (max-width: 768px){
	.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    text-align: left;
    padding: 10px;
	  font-size:100%;
}
}

.wcppec-checkout-buttons {
	text-align: right;}/* End custom CSS */
/* Start custom CSS */.woocommerce .woocommerce-message {
    display: none;
}/* End custom CSS */