/* 
Theme Name:		 Sparkling Child Theme
Theme URI:		 http://www.colorlib.com
Description:	 endlich-schmerzfrei.net
Author:			   Angies Team
Author URI:		 http://www.colorlib.com
Template:		   sparkling
Version:		   1.0.0
Text Domain:	 Sparkling-child
-------------------------------------------------------------- */ 

/*Spanische Flagge vorübergehend ausgeblendet*/
.wpml-ls-item-es {
	display:none!important;
}
/*Antiaging ausblenden*/
#menu-item-4522 {display:none;}

/*GENERAL*/
/*Headlines*/
h1,h2,h3,h4, .h1, .h2, .h3, .h4 {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
}

/*Dottet Line weg*/
a { outline: 0;}
input::-moz-focus-inner { border: 0;} /*Firefox*/
a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
} /*Firefox* IE8*/

/*Gallery Lupe ausblenden*/
.woocommerce-product-gallery__trigger {display:none;}


/*Body Special Text Styles */
body { text-rendering: optimizelegibility;
       letter-spacing: 0.25px;
       word-wrap: break-word;
       line-height: 1.75;}

/*Abstand Content Slider*/
#content {padding-top: 10px;}

/* Display NONE */
.display-none {display:none;}

/*Buttons*/

a.button {background-color: #ff00ff; border-color:#ff00ff;}
a.button.wc-forward {color:#fff;background-color: #ff00ff; border-color:#ff00ff;height: 30px;
    padding-left: 9px;
    padding-right: 9px;
    border-radius: 10px;font-size:14px;text-transform:none;font-family: Verdana,Geneva,sans-serif;line-height: normal;
    margin-top: 0px;
    padding: 6px;
    width:120px;
    text-align: center;
}
a.button.wc-forward:hover {opacity:1.0;box-shadow:none;background-color:#ff00ff;color:#fff}
a.checkout-button.button.alt.wc-forward {background-color: #ff00ff; border-color:#ff00ff;text-transform:none;}
.woocommerce input.button.alt {background-color: #ff00ff; border-color:#ff00ff;}
.wc-forward{height: 30px;
    padding-left: 9px;
    padding-right: 9px;
  border-radius: 10px;font-size:14px;text-transform:none;font-family: Verdana,Geneva,sans-serif;line-height: normal;
    margin-top: 0px;}
/*Message Boxes */
.woocommerce-message, .woocommerce-info, .woocommerce-error {border-top-color: #ff00ff;}
.woocommerce-message, .woocommerce-info, .woocommerce-error {background-color: #fff;}
.woocommerce-message a {color: #ff00ff;}
.woocommerce-error::before {
    content: '\e016';
    color: #ff00ff;
}
.woocommerce-error {color: #ff00ff;}

/*Border*/
.post-inner-content:first-child {border:none;}
.post-inner-content {border:none;}


/*WR MODAL STYLE*/
.wr-text {width: 60%!important;}
.wr-text-p > p {color:#9a9a9a!important;}
.wr-text-p2 > p {color:#9a9a9a!important;text-align: justify;}
.wr-text-p2 > ul  {color:#9a9a9a!important;text-align:justify;font-size:14px;}

/* webfont.css */
@import url('//hello.myfonts.net/count/3042d7');
/*@import url('https://fonts.googleapis.com/css?family=Montserrat');*/

@font-face {font-family: 'BankGothicBT-Medium';src: url("fonts/MyFontsWebfontsKit-2/webfonts/3042D7_0_0.eot");src: url("fonts/MyFontsWebfontsKit-2/webfonts/3042D7_0_0.eot?#iefix") format('embedded-opentype'),url("fonts/MyFontsWebfontsKit-2/webfonts/3042D7_0_0.woff2") format('woff2'),url("fonts/MyFontsWebfontsKit-2/webfonts/3042D7_0_0.woff") format('woff'),url("fonts/MyFontsWebfontsKit-2/webfonts/3042D7_0_0.ttf") format('truetype');}

/* NUM Input */
input[type=number] {
    height: 40px;
    line-height: 30px;
    font-size: 16px;
    padding: 0 8px;
    border: 1px solid #cfcfcf;
    color:#9a9a9a;
    margin-right:4px;
}

/*kleine Buttons einblenden oder ausblenden*/
.sondergr_wrap input[type=number]::-webkit-inner-spin-button, 
.sondergr_wrap input[type=number]::-webkit-outer-spin-button,
.sondergr_wrap-single input[type=number]::-webkit-inner-spin-button,
.sondergr_wrap-single input[type=number]::-webkit-outer-spin-button {  
opacity: 0; /*dauerhaft einblenden 1 ausblenden 0*/
-webkit-appearance: none; /*Buttons ausblenden*/
}

.sondergr_wrap input[type=number], 
.sondergr_wrap-single input[type=number]
{
  -moz-appearance: textfield;
}


/* Buttons */ 
.quantity {
  position: relative;
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

.quantity input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  text-align: left!important;
  padding-left: 15px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  /*border-left: 1px solid #eee;*/
  width: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0);
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  background-image: url(assets/img/pfeil_hoch_neu_t.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  height: 20px;
  left: -5px;
  top: 0;
  /*border-bottom: 1px solid #eee;*/
}
.quantity-button.quantity-up:active {
  background-image: url(assets/img/pfeil_hoch_selected.svg);
  left: -5px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
}
.quantity-button.quantity-down {
  background-image: url(assets/img/pfeil_runter_neu.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  left: -5px;
  height: 20px;
  bottom: -1px;
  height: 50%;
}
.quantity-button.quantity-down:active {
  background-image: url(assets/img/pfeil_runter_selected.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
  bottom: -1px;
}

/*Titel Lightbox*/
.pswp__caption__center {display:none;}

/* Input und Button generell */
button {-webkit-appearance:none}
input[type='submit']:active {background-color: transparent!important;}

input[type="button"], input[type="submit"]{
   outline:none;
}
input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
   border: 0;
}

button:focus, input:focus{outline: none;}
*:focus {outline: none;}
button {outline: none;}


/*HEADER*/
.navbar-nav > li > a {
  padding: 0;
  display: inline-block;
}

.navbar.navbar-default {
    background-color: #fff;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    font-weight: 500;
}

.navbar-default .navbar-nav>.active>a {
    background-color: #ff00ff;
    border: 0px;
    border-radius: 9px;
    color: #fff;
}
.navbar-default .navbar-nav>.active>a:hover {
    background-color: #ff00ff;
    border: 0px;
    border-radius: 9px;
    color: #fff;
}
/*Login Männchen*/
.userstyle {/*padding-top:10px;    margin-left: -167px;*/
   /* margin-top: -54px;*/
    max-width: 40px;
    /*padding-left: 7px;*/
	margin-left: -6px;
	}
.userstyle img {
	width: 35px!important;
	height: 30px!important;
    max-width: none!important;
}
.userstyle-li {/*width:0px;*/
	/*margin-left: -40px;
    margin-right: 0px;
    height: 40px;
    top: 60px;
    width: 40px;*/}
.userstyle-li a{
	padding-top: 32px!important;
	width: 40px;
	min-width: 50px !important;
    height: 40px;
    display: initial;
}
#menu-item-4521 {margin-right:10px;}
.userstyle-li {
	width:50px;
	padding-top: 32px;
}

/*Info Sign */
.infotext-checkout {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.woocommerce-info {margin-bottom:0.8em;}
.woocommerce-info::before {
    color: #ff20ff;
    top: 17px;
}

/*Headerbanner*/
#headerImage {height:175px;position: relative;background-size: 100%;}
.heading-container{
  /* position: relative; */
    padding-left: 30px;
    padding-right: 30px;
}
.page-title {position: absolute;
  z-index: 100;
  position: absolute;
  color: #fff;
  top: 23%;
  left: 123px;}
.page-title > h1 {font-weight: 600;text-transform:uppercase;font-size: 3em;}
.wieh1 {font-weight: 600;text-transform:uppercase;font-size: 3em;}

/*EINKAUFSWAGEN HEADER */
#menu-item-000 {/*display: block;    margin-right: -19px;    margin-left: 20px;*/
	display: block;
    /*margin-left: 17px;*/
	/*margin-left: 40px;*/
    width: 70px;
	        overflow: hidden;
	}
#menu-item-000 a {
	height: 97px;
   /* width: 90px;*/
	text-align: left;
}
#menu-item-000 a { 
    background-image: url('assets/img/einkaufswagen.svg');
    position:relative;
    overflow: hidden;
    background-position: left center;
    background-size: 47px 47px;
    background-position-y: 15px !important;
    background-repeat: no-repeat;
    border-radius: 0;
    background-color: transparent;
	line-height: 40px;
}
.cart-count {
   background-image: url(assets/img/einkaufswagen_punkt.svg);
    display: inline-block;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 0px;
    left: 37px;
    width: 40px;
    height: 40px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 0px;
    padding-left: 7px;
    padding-top: 2px;
    font-size: 10px;
}
.cart-count-2stellig {
    background-image: url(assets/img/einkaufswagen_punkt.svg);
    display: inline-block;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 0px;
    left: 38px;
    width: 40px;
    height: 40px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 0px;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 10px;
}


.single_add_to_cart_button, .single_add_to_cart_button:active, .single_add_to_cart_button:disabled,
.single_add_to_cart_button.btn.btn-default, .single_add_to_cart_button.btn.btn-default:active, .single_add_to_cart_button.btn.btn-default:disabled
{
    width: 30px;
    height: 30px;
    background: url(assets/img/einkaufswagen.svg) no-repeat;
    background-size: 30px 30px;
    outline: none!important;
    background-color:#fff;
    border:none!important;
}

.article_add_to_cart_svg, .single_add_to_cart_button, .article_add_to_cart_svg:active, .article_add_to_cart_svg:disabled, .article_add_to_cart_svg.btn.btn-default, .article_add_to_cart_svg.btn.btn-default:active, .article_add_to_cart_svg.btn.btn-default:disabled
{
    width: 35px;
    height: 35px;
    background: url(assets/img/einkaufswagen.svg) no-repeat;
    background-size: 30px 30px;
    outline: none!important;
    background-color:#fff;
	  border: none !important;
    border-color: #fff !important;
    background-color: #fff !important;
	  margin-top: 4px;
}

/*LOOP PRODUCTS */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.product-wrap {
        position: relative;
	width: 150px;
	float: left;
	display: block;
        overflow: hidden;
	}
.product-images {
    position: relative;
    overflow: hidden;
}

.woocommerce ul.products li.product a img { margin-bottom:0px;}

@media (min-width: 992px){
.product-container .col-md-6.col-xs-12 {
    padding-left: 30px;
}
}

/*Titel*/

.woocommerce ul.products li.product .product_title {font-size:24px;font-weight:400;padding-top:0px;padding-bottom:0px;}

/*Quantity - Preis Button */
.quantity {float:left;padding-right:15px;}
.padding-top-7 {padding-top: 2px;}

/*Trennlinie*/
.trennlinie {
border-bottom: 1px solid rgba(255, 64, 255, 0.25);
    margin-bottom: 17px;
height: 17px !important;
    width: 100%;
    height: 1px;
    float: none;
    clear: both;
  font-size: 0px;
    width: 80%;
}

li:last-child > figcaption > div.trennlinie {display:none;}

/*Preis*/
.woocommerce ul.products li.product .price {color:#9a9a9a;font-size:16px;font-weight:400;font-family: 'Montserrat';
text-rendering: optimizelegibility;
       letter-spacing: 0.25px;
       word-wrap: break-word;
       line-height: 1.45;
			 margin-bottom:10px;
}
.woocommerce .price {color:#9a9a9a;font-size:18px;font-weight:400;font-family: 'Montserrat';
text-rendering: optimizelegibility;
       letter-spacing: 0.25px;
       word-wrap: break-word;
       line-height: 1.75;
}

/*Farben Headline */
.product_title a {color:#9a9a9a;!important;font-weight:600;}

/*Sondertexte*/
#videobutton {
    margin-top: 20px;
    margin-left: 17px;
    width: 25px;
    height: 25px;
    border: none;
}
.video-text {
	display: inline-block;
	position: absolute;
	left: 21px;
	font-size: 12px;
    font-weight: 600;
    color: #ff00ff;
}
p.spar-text {
	color: #ff00ff;
	display: inline-block;
  font-weight:600;
  font-size:13px;
  padding-top:15px;
  font-family: 'Montserrat';
  white-space:nowrap;
}
.spar-text-wrap {width:110px;display:block;text-align:right;}
.ausverkauft, .out-of-stock {
    color: #ff00ff!important;
    font-weight: 600!important;
    font-size: 13px!important;
    font-family: 'Montserrat'!important;
}
/*Versandkostentext*/
.vk-text > p {text-align:right;}
.vk-text > p {color:#ff00ff;font-size:8px;padding-top:10px;}
.vk-text > p a {color:#ff00ff;}
.vk-text > p sup {padding-right:2px;color:#ff00ff;}

/*Modalinfotext*/
.modal-header {border:none;padding-bottom:5px;}
.modal-header > h4 {color:#ff00ff;font-weight:600;}
.modal-body > ul {list-style:none;margin-top:0px;font-family:'Montserrat';}
.modal-body > ul > li:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size:8px 8px;
    width:8px;
    height:8px;
    margin-right:6px;
    margin-bottom:1px;
    vertical-align: middle;
}
.modal-body > p {color:#ff00ff;margin:0px;}
.modal-content {border: 1px solid #ff00ff;padding:15px;}
.close {color:#ff00ff;font-weight:600;opacity: .7;}

/*KUNDENKONTO*/
.woocommerce-MyAccount-content {margin-bottom:60px;}
.woocommerce form.login {margin-top:0px;}
p.woocommerce-LostPassword.lost_password > a {color:#fff;font-weight:bold;}
.accountlogin-button, .accountlogin-button:hover, .accountlogin-button.btn.btn-default:hover {
    background-color: #fff!important;
    text-decoration: none;
    background-image: none;
    color: #515151!important;
    font-weight:600;
    margin-right:15px!important;
}
input#rememberme:checked + label::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 6px;
    width: 13px;
    height: 13px;
    border-radius: 30%;
    background: #ff00ff;
    border: none;
    box-shadow: none;
    transition: all .2s;
}
.floatright {float:right;}
.logform-left {float:left;width: 40%;box-sizing:border-box;text-align:left;}
.logform-right {float: left;width: 60%;box-sizing: border-box;text-align:right;}
.logform-left a {color:#fff;font-weight:bold;vertical-align: middle;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline::before {top:-3px;border:none;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox > span {vertical-align: middle;}

input.pwreset-button, input.pwreset-button:hover, input.pwreset-button.btn.btn-default:hover {
    color: #fff!important;
    background-color: #ff00ff!important;
    border-color: #ff00ff!important;
    padding:8px!important;
    height: 35px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
    border-radius: 10px!important;
    font-size: 14px;
    text-transform: none;
    font-family: Verdana,Geneva,sans-serif;
    line-height: normal!important;
    margin-top: 15px!important;
    text-align: center;
    margin-bottom:40px!important;
}
#user_login {width: 50%; margin-left:15px;border-radius: 8px;height:30px;padding: 2px 5px;}
.margin-top-15 {margin-top:15px!important;}
.account-nav > li {margin-bottom:10px;}
.account-nav > li:last-child {margin-bottom:40px;}

.detailchange-button, .detailchange-button:hover, .detailchange-button.btn.btn-default:hover {
    background-color: #ff00ff!important;
    border-radius: 10px!important;
    color: #fff !important;
    font-weight: normal!important;
    text-decoration: none !important;
    text-align: center!important;
    display: block!important;
    padding: 6px 10px!important;
    width: 200px!important;
    font-size: 14px;
    line-height: 1.75!important;
    border: none;
    margin-top: 30px;
    margin-bottom: 30px;
}
input.edit-form { height: 30px;
    border-radius: 8px;
    padding: 2px 5px;
    width:70%!important;
    float:right;
    font-weight: 400;}
.label-address {color:#9a9a9a;font-weight:400;width:20%;float:left;}
.input-address {height: 30px!important;
    border-radius: 8px!important;
    padding: 2px 5px!important;
    width:70%!important;
    float:right;
    font-weight: 400;}
.input-city {height: 30px!important;
    border-radius: 8px!important;
    padding: 2px 5px!important;
    width:100%!important;
    float:right;
    font-weight: 400;}
select.input-address {height: 30px;
    border-radius: 8px!important;
    padding: 2px 5px!important;
    width:70%!important;
    float:right;
    font-weight: 400;}    

/*Bestellübersicht*/
.thumb-img img {width:32px;}
.thumb-img a > img {width:32px;}
a.order-again-button {
    background-color: #fff;
    border-radius: 10px;
    color: #ff00ff !important;
    font-weight: normal;
    text-decoration: none !important;
    text-align: center;
    /* display: block; */
    padding: 6px 12px;
    /* width: 180px; */
    font-size: 14px;
    line-height: 1.75;
    height: 35px;
    float: left;
    margin-right: 20px;
    border: 1px solid #ff00ff;
}
#ohnestern span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
#sumtotalaccount > span {color:#ff20ff;font-weight:600;}
.trennlinie-account {
    border-bottom: 1px solid rgba(255, 64, 255, 0.25);
    height: 17px !important;
    height: 1px;
    float: none;
    clear: both;
    font-size: 0px;
    width: 80%;
    margin: auto;
    margin-bottom: 35px;
    margin-top: 25px;
}

/* SINGLE PRODUKT */
.woocommerce #content div.product div.images {width:100%;}
.woocommerce #content div.product div.summary {width:100%;} 

.single-cart {margin-top: 1.5em;}

h1.product_title.entry-title {margin-bottom:15px;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    color: #9a9a9a;}
span.woocommerce-Price-amount.amount {color:#9a9a9a;font-size:16px;font-weight:400;}

/*Description*/
.woocommerce-product-details__short-description > h3 {margin-bottom:15px;margin-top:25px!important;font-size:18px!important;color: #ff00ff;padding-left:0.1em;}
.woocommerce-product-details__short-description > h4 {font-size:14px;font-weight:400!important;margin-bottom:5px;margin-top:15px!important;color: #ff00ff;padding-left:0.1em;}
.margin-top-21 {margin-top:8px;}
.woocommerce-product-details__short-description > ul > li {list-style:none;}
.woocommerce-product-details__short-description > ul > li:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size:7px 7px;
    width:7px;
    height:7px;
    margin-right:6px;
    margin-bottom:1px;
}
ul > li > ul > li {list-style:none;padding-left:4px;}
.spezialtext {color: #9a9a9a;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.75;
    padding-left:25px;
}

/*Einkaufswagen Abstand*/
.woocommerce div.product form.cart {margin-bottom:0px;}

/*Spartext Single */
.spar-text-single-wrap {width:110px;display:block;text-align:right;}

/*Videotext Single */
.video-text-single {
	display: block;
  padding-left:9px;
	font-size: 12px;
  font-weight: 600;
  color: #ff00ff;
 }
.video-link a {text-decoration:none;}
.video-link {margin-top: 20px;}

.spar-text-single-wrap a {text-decoration: none!important;}

/*VARIANTENPREIS*/
table.variations {float:left;margin-top:15px;}
td.value {padding-left:2px!important;line-height: 1.75em!important;}
/*Variantenpreis Kategorie*/
/**Special Tags für Zahlen und 3 Varianten **/
span.platzhalter {padding:3px;}
.padding-bottom-4 {padding-bottom:4px;}
.padding-top-4 {padding-top:4px;}
.radio-cat input[type=radio] {
  display: none;
}

.radio-cat .radio-input:not(checked) + label::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    width: 15px;
    height: 17px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: none;
}
.radio-cat .radio-input:checked + label::after {
    content: '';
    position: absolute;
    top: 7px;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 30%;
    background: #ff00ff;
    border: none;
    box-shadow: none;
    transition: all .2s;
}
.radio-cat .radio-input:not(checked) + label {
    position: relative;
    padding: 0 0 0 20px;
}
.radio-cat label {margin-bottom:0px;font-weight:400;}


/*Variantenpreis Single*/

.woocommerce div.product form.cart .variations label {
    font-weight: 400;
    font-size: 12px;
    color: #9a9a9a;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif !important;
}

.radio-cat .radio-input-single:not(checked) + label::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0px;
    width: 15px;
    height: 17px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: none;
}
.radio-cat .radio-input-single:checked + label::after {
    content: '';
    position: absolute;
    top: 8px;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 30%;
    background: #ff00ff;
    border: none;
    box-shadow: none;
    transition: all .2s;
}
.radio-cat .radio-input-single:not(checked) + label {
    position: relative;
    padding: 0 0 0 20px;
}

/* Sondergroessen */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
   -moz-box-sizing: border-box;
   -moz-appearance: number-input;
  -webkit-appearance: number-input;
}
.sondergr_wrap-single {/*display: inline-block;*/margin-top:5px;color:#9a9a9a;}
.sondergr_wrap-single input[type=number] {
    height: 30px;
    width:46px;
    line-height: 30px;
    font-size: 12px;
    padding: 0 2px 0 6px;
    margin-right: 0px;
    border: 1px solid #cfcfcf;
    color: #9a9a9a;
    border-radius: 5px;
  }

.sondergr_wrap {/*display: inline-block;*/margin-top:5px;color:#9a9a9a;width:110px;}
.sondergr_wrap input[type=number] {
    height: 30px;
    width:42%;
    line-height: 30px;
    font-size: 12px;
    padding: 0 2px 0 3px;
    margin-right: 0px;
    border: 1px solid #cfcfcf;
    color: #9a9a9a;
    border-radius: 5px;
  }


/*Sondergroessen Pfeile Loop*/
/**Breite**/
.quantity-button.quantity-up-breite {
  background-image: url(assets/img/pfeil_hoch_neu_t.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  height: 14px;
  width: 14px;
  left: 45px;
  top: 1px;
  /*border-bottom: 1px solid #eee;*/
}
.quantity-button.quantity-up-breite:active {
  background-image: url(assets/img/pfeil_hoch_selected.svg);
  left: 45px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
}
.quantity-button.quantity-down-breite {
  background-image: url(assets/img/pfeil_runter_neu.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  left: 45px;
  height: 14px;
  width: 14px;
  bottom: 12px;
 /* height: 50%;*/
}
.quantity-button.quantity-down-breite:active {
  background-image: url(assets/img/pfeil_runter_selected.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
  bottom: 12px;
  left: 45px;
  width: 14px;
  height: 14px;
}
/**Laenge**/
.quantity-button.quantity-up-laenge {
  background-image: url(assets/img/pfeil_hoch_neu_t.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 107px;
  top: 1px;
  /*border-bottom: 1px solid #eee;*/
}
.quantity-button.quantity-up-laenge:active {
  background-image: url(assets/img/pfeil_hoch_selected.svg);
  left: 107px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
}
.quantity-button.quantity-down-laenge {
  background-image: url(assets/img/pfeil_runter_neu.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  left: 107px;
  height: 14px;
  width: 14px;
  bottom: 12px;
  /*height: 50%;*/
}
.quantity-button.quantity-down-laenge:active {
  background-image: url(assets/img/pfeil_runter_selected.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
  bottom: 12px;
}

/*Sondergroessen Pfeile Single*/
/**Breite**/
.quantity-button.quantity-up-breite-s {
  background-image: url(assets/img/pfeil_hoch_neu_t.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  height: 14px;
  left: 50px;
  top: 1px;
  /*border-bottom: 1px solid #eee;*/
}
.quantity-button.quantity-up-breite-s:active {
  background-image: url(assets/img/pfeil_hoch_selected.svg);
  left: 50px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
}
.quantity-button.quantity-down-breite-s {
  background-image: url(assets/img/pfeil_runter_neu.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  left: 50px;
  height: 14px;
  bottom: 7px;
  height: 50%;
}
.quantity-button.quantity-down-breite-s:active {
  background-image: url(assets/img/pfeil_runter_selected.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
  bottom: 7px;
}
/**Laenge**/
.quantity-button.quantity-up-laenge-s {
  background-image: url(assets/img/pfeil_hoch_neu_t.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  height: 14px;
  left: 111px;
  top: 1px;
  /*border-bottom: 1px solid #eee;*/
}
.quantity-button.quantity-up-laenge-s:active {
  background-image: url(assets/img/pfeil_hoch_selected.svg);
  left: 111px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
}
.quantity-button.quantity-down-laenge-s {
  background-image: url(assets/img/pfeil_runter_neu.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  position: absolute;
  left: 111px;
  height: 14px;
  bottom: 7px;
  height: 50%;
}
.quantity-button.quantity-down-laenge-s:active {
  background-image: url(assets/img/pfeil_runter_selected.svg);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: rgb(255,255,255,0);
  bottom: 7px;
}


/*Haertegrad*/
.selecthg:focus{outline:none!important;}
.selecthg-single:focus{outline:none!important;}
.selecthg select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #9a9a9a;}
.selecthg-single select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #9a9a9a;}
.selecthg select:focus {outline:none!important;}
.selecthg-single select:focus {outline:none!important;}

select:focus {outline:none!important;}
select:active {outline:none!important;}
.form-control:focus {border-color:#cfcfcf!important;box-shadow:none;}

.selecthg:after {
  
}
/* IE11 hide native button (thanks Matt!) */

select::-ms-expand {
display: none;
}

.selecthg select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    height: 30px;
    width: 105px;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    /*line-height: 30px; */
    font-size: 12px;
    padding: 0 2px 0 7px;
    margin-right: 0px;
    border: 1px solid #cfcfcf;
    color: #9a9a9a;
    border-radius: 5px;
    background: url('assets/img/pfeil_runter_neu.svg') no-repeat right;
    background-size: 15px 15px;
    background-position-y: 9px;
    background-position-x: 85px;
}
.selecthg-single select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    height: 30px;
    width: 125px;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    /*line-height: 30px; */
    font-size: 12px;
    padding: 0 2px 0 6px;
    margin-right: 0px;
    border: 1px solid #cfcfcf;
    color: #9a9a9a;
    border-radius: 5px;
    background: url('assets/img/pfeil_runter_neu.svg') no-repeat right;
    background-size: 15px 15px;
    background-position-y: 9px;
    background-position-x: 100px;
}

.woocommerce-Price-currencySymbol:after {
content:'*';
font-size:21px;
padding: 2px;
color: rgba(154, 154, 154, 0.8);}

/*SHOP ANSICHT */

.main-content-cart {margin-top:15px;}

.woocommerce .main-content-inner {
    background-color: #fff;
    border: none;
    padding: 0px;
}
.cart-content-area {
    margin-top: 10px;
    margin-bottom: 40px;
}

.navbar {border:none;}
header {margin-bottom:0px;}

/*Kategorie Widget */
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: none;
    -webkit-box-shadow: none;
   	-moz-box-shadow: none;
	  box-shadow: none;
    background-color: #fff;
    padding: 30px;
    padding-top:15px;
    overflow: hidden;
    clear: both;
}

ul.product-categories > li:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size: 11px 11px;
    width: 11px;
    height: 11px;
    margin-right: 5px;
    /*vertical-align: baseline;*/
    margin-bottom:-1px;
}    

#secondary .product-categories li {
      /* border-bottom: 1px solid transparent;
	   display: flex;*/
}
#secondary .product-categories li:hover {
    /* border-bottom: 1px solid transparent;
	 display: flex;*/
}


#secondary .widget a {
    color: #ff20ff;
    text-decoration: none;
    font-family: 'Montserrat' !important;
    font-size: 12px;
    font-weight:600;	
	transition: all 0s;
	/*border-bottom: 2px solid transparent;*/
	
 }
#secondary li:hover a{
	color: #ff00ff;
    text-decoration: none;
    font-family: 'Montserrat' !important;
    font-size: 20px;
    font-weight: normal;
    /*vertical-align: top;*/
}
#secondary .widget a:hover {
    color: #ff00ff;
    text-decoration: none;
    font-family: 'Montserrat' !important;
    font-size: 20px;
    font-weight: normal;
	/*vertical-align: top;*/
	/*border-bottom: 2px solid transparent;*/
    /* -webkit-transition: all 1s;
    transition: all 1s;*/
    }
  

ul.product-categories > li:hover:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0s;
    transition: all 0s;
	margin-bottom: -3px;
    /*margin-right: 4px;*/
    /*margin-bottom: -2px;*/
}    

#secondary .current-cat a {
    color: #ff00ff;
    overflow:hidden;
    pointer-events: none;
    text-decoration: none;
    font-family: 'Montserrat' !important;
    font-size: 20px;
    font-weight: normal;
    }

#secondary .current-cat a::after {
    content: "";
    background: url('assets/img/pfeil_rechts.svg');
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 5px;
}

#secondary a:hover::after {
    content: "";
    background: url('assets/img/pfeil_rechts.svg');
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 5px;
} 

#secondary .current-cat a:hover::after {content: none;}

ul.product-categories > li.current-cat:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    margin-bottom: -3px;
}    


#secondary .widget > h3 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    color: #ff00ff;
    font-weight: 600;
}

.main-sidebar .widget-title {border:none;color:#ff00ff;}
.woocommerce.widget_product_categories ul.product-categories li {
	border:none;
	    margin-bottom: 5px;
    min-height: 34px;
}



/*FOOTER*/
p.footer-text {color:#ff00ff;}

#footer-area {
    background-color: #fff;
    color: #ff00ff;
	 min-height: 96px;
}

#colophon {
    background-color: #fff;
    padding: 5px 0;
    border-top: 1px solid #ff00ff;
	
	max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}




/*ALTER CODE */

.widget-title {font-size:15px;}
.product-excerpt > h4 {color:#ff00ff;
    font-weight: 400!important;
    margin-bottom: 7px;
    font-size:14px;
    margin-top: 8px!important;}

.product-excerpt > p {font-size:14px;}
.product-excerpt > ul > li {list-style:none;}

.product-excerpt > ul {padding-left: 9px;}

.info-excerpt > h3 {margin-bottom:15px;margin-top:25px!important;font-size:18px!important;color: #ff00ff;}
.info-excerpt > h4 {font-size:14px;font-weight:400!important;margin-bottom:10px;margin-top:8px!important;color: #ff00ff;letter-spacing: 0.25px;padding-left:0.1em;}
.info-excerpt > ul {margin-top:10px!important;}
.woocommerce .shop-loop.list ul.products li.product:not(.product-category) figcaption .info-meta .info-excerpt {margin-bottom:0px}

.woocommerce ul.products li.product figcaption .shop-loop-product-info .info-title {padding-bottom:1px;}
.woocommerce ul.products:not(.masonry-products) li.product {margin-bottom:15px;}

#tab-description > h4 {color:#ff00ff;
    font-weight: 700!important;
    margin-bottom: 10px;
    margin-top: 20px!important;
    font-size: 14px;}
p {font-family: Verdana;}
ul {color: #9a9a9a;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    font-weight:normal;
    line-height: 1.75;
    padding-left:9px;}
.info-excerpt > ul > li:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size:7px 7px;
    width:7px;
    height:7px;
    margin-right:6px;
    margin-bottom:1px;
}    
.info-excerpt > ul {padding-left: 20px!important;}


.woocommerce .products ul {margin-bottom:8px;}
.details {color:#9a9a9a;font-weight:700;}
.details a {color:#9a9a9a;}
.details a:hover {color:#ff00ff;}
.details:after{
    content: "";
    background: url('assets/img/pfeil_rechts.svg');
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 5px;
}


/*LOOP Image */
.woocommerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail img { width:150px;}
.woocommerce .shop-loop.list ul.products li.product:not(.product-category) .product-wrap {width: 200px;}
.woocommerce .shop-loop.list ul.products li.product:not(.product-category) figcaption {padding-left:0px;} 

/* Footer */
.footerLinks{
	color: #ff00ff;
    margin-left: 16px;
	letter-spacing: normal;
}

p.footer-text {    
    margin-top: 18px;
	letter-spacing: normal;
}
#footer-area a:hover {
    color: rgba(255, 64, 255, 0.5);
	 text-decoration: none!important;
}
#footer-area .site-info{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
	margin-top: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.site-info a, #footer-area a {
    color: #ff00ff !important;
}

/* Sprachumschalter */
.wpml-ls-legacy-list-horizontal {
	display: inline-block;
	}	
.wpml-ls-flag {
    border-radius: 20px;
    height: 14px !important;
    width: 14px !important;
}	
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    border-bottom: none !important;
}	

/* ScrolltoTop */
.scroll-to-top-button {
	display: inline !important;
    background-image: url(assets/img/lines.png);
    background-repeat: no-repeat;
    background-position: 8px 30px;
    color: #f0f;
    background-color: #fff;
    border: 3px solid #ff00ff;
    position: fixed;
    height: 60px;
    width: 60px;
    left: 3px;
    bottom: 7%;
    border-radius: 9px;
    text-align: center;
    color: #ff00ff;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
    cursor:auto;
}
.scroll-to-top-button:hover {
    background-image: url(assets/img/lines.png);
    background-repeat: no-repeat;
    background-position: 8px 30px;
    color: #f0f;
    background-color: #fff;
    border: 3px solid #ff00ff;
    position: fixed;
    height: 60px;
    width: 60px;
    left: 3px;
    bottom: 7%;
    border-radius: 9px;
    text-align: center;
    color: #ff00ff;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
}

.fa-angle-up:before {
        content: "Shop";
    font-size: 14px;
    font-weight: bold;
    vertical-align: 0;
    bottom: 10px;
    position: relative;
    font-family: Verdana,Geneva,sans-serif;
}

/* Logo */
#logo {
    float: left;
    padding-top: 15px;
    padding-left: 40px;
    font: 22px/17px BankGothicBT-Medium,sans-serif;
    color: #ff00ff;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #ff00ff;
}
#cabecera p {
    margin: 0;
    padding: 0;
    font: 22px/17px BankGothicBT-Medium,sans-serif;
    color: #ff00ff;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #ff00ff;
}
#logo a {
    display: block;
    color: #ff00ff;
    text-decoration: none;
}
#logo span {
    display: block;
}

#schmerzfrei {
    padding-left: 35px;
}
#net {
    float: right;
    clear: both;
    margin-right: -2px;
    font-size: 17px;
    color: #9a9a9a;
    letter-spacing: 0px;
}
#net:before {
    width: 14px;
    height: 10px;
    float: left;
    display: block;
    margin-top: 5px;
    margin-right: 3px;
    background-color: #ff00ff;
    border: 0;
    border-radius: 2px;
    content: " ";
}
/* Navbar */
.navbar.navbar-default {
	   /* height: 80px;*/
	   border-right: none;
	       overflow: hidden;
		}
		
.nav.navbar-nav {
    float: right;
    height: 80px !important;
	/*margin-right: -12px;*/
}

.navbar.navbar-default .container {
    width: 98.8%;
    padding: 0;
    margin: 0;
}
.navbar-default .navbar-nav > li > a {
        color: #999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    min-width: 83px;
    text-align: center;
	    padding: 39px 14px 5px;
    line-height: 20px;
	    letter-spacing: normal;
	border-radius: 9px;
	-webkit-transition: none;
	transition: none;
	
}
.navbar-default .navbar-nav > li > a:hover {
    background-color: #ff00ff;
	border: 0px;
    border-radius: 9px;
    color: #fff;
	}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    padding-right: 0px;
}	
.userstyle-li a:hover {
    background-color: transparent !important;
	
	}	
	
/* individuelle Menubuttonbreiten */

#menu-item-1282, #menu-item-1284, #menu-item-1289, #menu-item-1287, #menu-item-1292, #menu-item-1294{
width:100px;
}	

#menu-item-1280.shop-active,#menu-item-1285.shop-active,#menu-item-1290.shop-active{
background-color: #ff00ff;
    border: 0px;
    border-radius: 9px;
    color: #fff !important;
}
#menu-item-1280.shop-active a,#menu-item-1285.shop-active a,#menu-item-1290.shop-active a{
color: #fff !important;
}



@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome, if Chrome rule needed */
    

    /* Safari 5+ ONLY */
    ::i-block-chrome, .nav.navbar-nav {
     margin-right: -12px;
    }
}

.woocommerce div.product div.images img {
    width: 100%;
	max-width: 300px;
    height: auto;   
	border-radius: 20px;
	float: right;
}
@media (max-width:500px){
  .product-wrap {width: 100%;}

}

/* runder Rahmen für Produktbilder */
.woocommerce ul.products li.product a img {
   border-radius: 20px;
}
#product-1746 img, .post-1746 img{
border-radius: 0 !important;
}

.post-822 img, .post-826 img, .post-836 img, .post-1217 img , .post-1220 img , .post-1218 img, .post-1219 img/*, .post-195 img, .post-1217 img, .post-1209 img, .post-1220 img, .post-1210 img, .post-1218 img*/{
    border: 1px solid rgba(255, 64, 255, 0.25);
    padding:1px;
	}
.related .products img{

border: none !important;
}
/* Produktgallerie */	
.gallery-item img{
	    /*border: 1px solid rgba(255, 64, 255, 0.25) !important;*/
		border-radius: 20px;
		}
		
.gallery-item {
   
    margin: 2px !important;
   
}	
#cboxOverlay {
    background: #fff !important;
	/*opacity: 1 !important;*/
	}
	
.cboxPhoto {
  
    border: 1px solid #f94aee !important;;
    border-radius: 20px !important;;
}	
#cboxMiddleLeft, #cboxTopCenter, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter, #cboxBottomRight, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight{
background: none !important;
}
.galleryid-195{	
	    margin-top: 40px !important;
		}
		
.galleryid-195  img, .galleryid-1209  img, .galleryid-1210  img{		
    border: 1px solid rgba(255, 64, 255, 0.25) !important;
    border-radius: 20px !important;
}	

#product-195 .woocommerce-product-gallery__wrapper img, #product-1209 .woocommerce-product-gallery__wrapper img , #product-1210 .woocommerce-product-gallery__wrapper img{
 border: 1px solid rgba(255, 64, 255, 0.25) !important;
    border-radius: 20px !important;
}
.info-excerpt .gallery {
    display: none;
}		

#cboxCurrent {
		    display: none !important;
			}
			
.related.products{
    margin-top: 150px;
	}


/* WooCommerce Cart & Checkout */
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span {color:#ff20ff;font-size:16px;font-weight:bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
p.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
label {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {margin-top:15px;}

.border-grey {border-color:#e8e8e8!important;}
.text-grey > label {color:#9a9a9a!important;}
.thankyou > h3 {color:#ff00ff;}
.thankyou > ul {color:#333;}
.thankyou > ul > li {font-size:1em!important;font-weight:400!important;font-family: Helvetica,Arial,sans-serif;}
div#billing_city_field label {display:none;}
div#shipping_city_field label {display:none;}
p.text-block {text-align:justify;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#wpc-cart-container span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
td.product-price > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
td.product-subtotal > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
td.col-sm-4  > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
td.col-sm-4  > strong > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
td.right-col  > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}
td.right-col  > strong > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}

tr.shipping td span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}

td.product-name a {color: #9a9a9a;text-decoration:none;}
td.product-price {text-align:right;padding-right:20px;}
th.product-price {padding-right:27px!important;}
th.product-quantity {text-align:center!important;}
td.product-quantity {margin:auto;}
td.product-quantity .quantity {float:inherit;padding:0px;text-align:center;margin-left:35%;}
th.product-name {}
td.product-alter {padding-left:0px!important;}
th.product-subtotal {text-align:right;padding-right:53px!important;}
td.product-subtotal {text-align:right;padding-right:40px!important;}
tr.cart-subtotal .right-col {text-align:right;padding-right:40px!important;}
tr.tax-total .right-col {text-align:right;padding-right:40px!important;}
tr.order-total .right-col {text-align:right;padding-right:40px!important;}
tr.order-total .left-col {color:#ff00ff;font-weight:600!important;}
td.left-col {color:#9a9a9a;font-weight:400!important;padding-left: 25px;}
table p {color: #9a9a9a!important;}
table dt {color: #9a9a9a!important;}

.variation-Groesse > p {display:none;}
.variation dd:first-of-type p {font-size: 14px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;}
dd.variation- > p {font-size: 14px;line-height: 1.65;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;}
.ship-list > label {margin-bottom:15px;line-height: 2.3em;}
.ship-list-right {padding-left:0px!important;vertical-align: top!important;border-bottom:none!important;}
.ship-list {border-bottom:none!important;}
.cartcheckout-header {background-color: #ff00ff;color: #fff!important; line-height: 0.85;border-radius: 10px!important;}
tr.cartcheckout-header th {color: #fff!important;}
th.product-image {
    border-top-left-radius: 8px!important;
    border-bottom-left-radius: 8px!important;
    -moz-border-radius: 8px 8px!important;
    -moz-border-radius-bottomleft: 8px!important;
    -moz-border-radius-topleft: 8px!important;
    -webkit-border-bottom-left-radius: 8px!important;
    -webkit-border-top-left-radius: 8px!important;
}
.checkout-foot td {border-bottom: 1px solid #ff00ff!important;}
td.product-checkout-name {color: #9a9a9a;font-weight:400!important;}
td.product-checkout-quantity {color: #9a9a9a;font-weight:400!important;text-align:center;}
th.product-subtotal {
    border-top-right-radius: 8px!important;
    border-bottom-right-radius: 8px!important;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}
.checkout-thumbnail > img {width: 32px;}
.checkout-addon {text-align:right;padding-right:40px!important;}
.checkout-addon-left {text-align:right;color:#9a9a9a;font-weight:400!important;}
div.cart_totals.calculated_shipping {float: right!important;width: 38%!important;}

.woocommerce-cart table.cart th {font-weight:normal;}

.woocommerce-cart .cart-collaterals .cart_totals tr {border:none!important;}
.woocommerce-cart .cart-collaterals .cart_totals tr th  {border:none!important;}
.woocommerce-cart .cart-collaterals .cart_totals tr td {border:none!important;}
.wc-proceed-to-checkout {padding-top: 51px !important;}


/*Checkout Bereich */
.woocommerce table.shop_table tfoot th {border:none;font-weight:400;color: #9a9a9a;}
.woocommerce table.shop_table tfoot td span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol:after {content:none;}

input.aktualisieren { 
    background-image: url('assets/img/aktualisieren.svg');
    position:relative;
    overflow: hidden;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    background-color: #fff;
    border: initial;
    }
input.aktualisieren:active, input.aktualisieren:focus,input.aktualisieren:visited, input.aktualiseren:disabled
{
    border: none !important;
    outline: none !important;
    background-image: url('assets/img/aktualisieren.svg');
    position:relative;
    overflow: hidden;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    background-color: #fff !important;
	  border-radius: 90px;
}

td.product-alter input[type=submit]:focus, td.product-alter input[type=submit]:active, td.product-alter input[type=submit]:visited, td.product-alter input[type=submit]:checked{
    border: none !important;
    outline: none !important;
    background-image: url('assets/img/aktualisieren.svg');
    position:relative;
    overflow: hidden;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    background-color: #fff !important;
	  border-radius: 90px;
}

input.aktualisieren-btn, .aktualisieren-btn, input.aktualisieren-btn:active, .aktualisieren-btn:active, .aktualisieren-btn:disabled, .aktualisieren-btn.btn.btn-default, .aktualisieren-btn.btn.btn-default:active, .aktualisieren-btn.btn.btn-default:disabled {
    background-color: #ff00ff!important;
    border-radius: 10px!important;
    color: #fff !important;
    font-weight: normal!important;
    text-decoration: none !important;
    text-align: center!important;
    display: block!important;
    padding: 6px 12px!important;
    width: 180px!important;
    font-size: 14px;
    line-height: 1.55!important;
}
input.aktualisieren-btn {border: none!important;line-height:1.55;}

/** Ajax Loading off **/
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
content:none!important;
}
.blockUI.blockOverlay, .loader {
 -webkit-opacity: 1 !important;
 -moz-opacity: 1 !important;
 opacity: 1 !important;
 filter: alpha(opacity=100) !important;
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
 background: transparent!important;
}

/*Checkout Bestellung abschliessen */
input#place_order.button.checkout-button-main, input#place_order.button.checkout-button-main:active {
    background-color: #ff00ff!important;
    border-radius: 10px!important;
    color: #fff !important;
    font-weight: normal!important;
    text-decoration: none !important;
    text-align: center!important;
    display: block!important;
    padding: 6px 10px!important;
    width: 200px!important;
    font-size: 14px;
    line-height: 1.75!important;
    border: none;
    margin-left: 20px;
}
input.checkout-btn {border: none!important;line-height:1.75;}

/*Radio und Checkboxes umstylen*/
input[type='checkbox'],input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}

input[type='checkbox']:not(checked) + label::before,
.checkout-radio:not(checked) + label::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    width: 25px;
    height: 27px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: none;
}

input[type='checkbox']:checked + label::after,
.checkout-radio:checked + label::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 6px;
    width: 13px;
    height: 13px;
    border-radius: 30%;
    background: #ff00ff;
    border: none;
    box-shadow: none;
    transition: all .2s;
}

input[type='checkbox']:not(checked) + label,
.checkout-radio:not(checked) + label {
    position: relative;
    padding: 0 0 0 35px;
}

.woocommerce-billing-fields input {
    height: 30px;
    border-radius: 8px;
    padding: 2px 5px;
}
.woocommerce-shipping-fields input {
    height: 30px;
    border-radius: 8px;
    padding: 2px 5px;
}

#billing_state_field label > abbr.required, #billing_country_field label > abbr.required {font-size: 14px;position: relative;top: -4px;}
#shipping_postcode_field label > abbr.required, #shipping_country_field label > abbr.required, #shipping_state_field label > abbr.required, #shipping_address_1_field label > abbr.required  {display:none;}

#billing_country_field .select2 .selection span, #shipping_country_field .select2 .selection span,
#billing_state_field .select2 .selection span, #shipping_state_field .select2 .selection span  {
    color: #9a9a9a !important;
}
.select2-container--default .select2-selection--single {border: 1px solid #E8E8E8!important;}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #ff40ff;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background: #ff40ff;
    color: #fff;
}

a.datenschutz-button {
    color: #ff00ff !important;
    font-weight: normal;
    text-decoration: none !important;
    text-align: center;
    display: block;
    padding: 2px 6px;
    width: 110px;
    font-size: 10px;
    line-height: 2.3;
    border: 1px solid #ff20ff;
    margin-top: 26px;
    float: right;
    height: 30px;
    border-radius: 8px;
}

a.konto-loeschen-button
{
    color: #ff00ff !important;
    font-weight: normal;
    text-decoration: none !important;
    text-align: center;
    /* display: block; */
    padding: 13px 15px;
    /* width: 110px; */
    font-size: 12px;
    line-height: 2.3;
    border: 1px solid #ff20ff;
    /* margin-top: 26px; */
    /* float: right; */
    height: 30px;
    border-radius: 8px;
}

.woocommerce-account .addresses .title .edit {float:left!important;margin-left:30px;}

.checkout-button-main {
    background-color: #ff00ff;
    border-radius: 10px;
    color: #fff !important;
    font-weight: normal;
    text-decoration: none !important;
    text-align: center;
    display: block;
    padding: 6px 12px;
    width: 180px;
    font-size: 14px;
    line-height: 1.75;
}
.checkout-button-produkt {
   	background-color: #ff00ff;
    border-radius: 10px;
    color: #fff !important;
    font-weight: normal;
    text-decoration: none !important;
    text-align: center;
    display: block;
    padding: 6px 12px;
    width: 180px;
    font-size: 14px;
    line-height: 1.75;  
}
.checkout-button-back {
    float:right;
    background-color: #ff00ff;
    border-radius: 10px;
    color: #fff !important;
    font-weight: normal;
    text-decoration: none !important;
    text-align: center;
    display: block;
    padding: 6px 12px;
    width: 100px;
    font-size: 14px;
    line-height: 1.75;
}
.steps {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

/*Warenkorb leer*/
p.cart-empty {font-family: Helvetica,Arial,sans-serif;}
a.button.wc-zurueck {color:#fff;background-color: #ff00ff; border-color:#ff00ff;height: 30px;
    padding-left: 9px;
    padding-right: 9px;
    border-radius: 10px;font-size:14px;text-transform:none;font-family: Verdana,Geneva,sans-serif;line-height: normal;
    margin-top: 0px;
    padding: 6px;
    width:175px;
    text-align: center;
}
a.button.wc-zurueck:hover {opacity:1.0;box-shadow:none;background-color:#ff00ff;color:#fff;}

.steps > li {
    display: inline-block;
    background-color: #fff;
    color: #ff00ff;
    border: 1px solid #ff00ff;
    border-radius: 10px;
    padding: 5px 10px;
    margin-right: 15px;
    cursor: default;
}

.steps > li.active {
    background-color: #ff00ff;
    color: #fff;
}

.steps > li:last-child {
    margin-right: 0;
}

.woocommerce-cart .page-header {
    display: none;
}

.woocommerce table.shop_table {
    border: none;
}

.woocommerce table.shop_table td {
    border-top: none;
}

.woocommerce table.shop_table thead tr {
    background-color: #ff00ff;
    color: #fff;
    line-height:0.85;
    border-radius:10px!important;
}

.woocommerce table.shop_table thead tr .product-remove {
    border-top-left-radius: 8px!important;
    border-bottom-left-radius: 8px!important;
    -moz-border-radius:8px 8px!important;
    -moz-border-radius-bottomleft:8px!important;
    -moz-border-radius-topleft:8px!important;
    -webkit-border-bottom-left-radius:8px!important;
    -webkit-border-top-left-radius:8px!important;
}

.woocommerce table.shop_table thead tr .product-subtotal {
    border-top-right-radius: 8px!important;
    border-bottom-right-radius: 8px!important;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-top-right-radius:8px;
}

.woocommerce table.shop_table tfoot td {border:none;}

.woocommerce table.shop_table tbody tr:first-child td {
    border-top: none;
}

.woocommerce table.shop_table tbody td {
    border-bottom: 1px solid #ff00ff;
}

.woocommerce table.shop_table tfoot input.button {
    background-color: #ff00ff;
    border-color: #ff00ff;
}

.woocommerce a.remove {
    line-height: .9;
    color: #ff00ff !important;
}

.woocommerce a.remove:hover {
    background: #ff00ff;
}
/* Checkoutbutton nicht grau bei Click */

.btn-default:focus, .btn-default:active, .btn-default:hover, 
.btn:focus, .btn:active, .btn:hover {
    border: none !important;
    outline: none !important;
    color: transparent!important;
    background-color: transparent!important;
    outline-offset: 0  !important;
    -webkit-box-shadow: none !important;
    box-shadow: none  !important;
}
.btn[disabled] {opacity: 1;}
.btn-default {border:none!important;}

#customer_details label {
    display: inline-block;
    width: 30%;
}

#customer_details label.checkbox {
    width: 100% !important;
}

#customer_details input[type=text],
#customer_details input[type=tel],
#customer_details input[type=email],
#customer_details select {
    width: 70%;
}

#billing_country_field .select2, #billing_state_field .select2 {
    width: 70% !important;
    float:right;
}

#shipping_country_field .select2 {
    float:right;
}

#shipping_country_field .select2, #shipping_state_field .select2 {
    width: 70% !important
}

#customer_details .zip {
    display: inline-block;
    width: 45%;
}

#customer_details .zip label {
    width: 68%;
}

#customer_details .zip input {
    width: 32%;
}

#customer_details .city {
    display: inline-block;
    width: 55%;
}

#customer_details .city input {
    width: 100%;
}

#customer_details {margin-bottom:35px;}

.woocommerce-account-fields {
    /*float: right;*/
    width: 100%;
    border-top: 1px solid #ff00ff;
    margin-top: 40px;
    margin-bottom:20px;
}

#account_password_field label {
    width: 30%;
}

#account_password2 label {
    width: 30%;
}

#account_password_field input {
    width: 70%;
    height: 30px;
    border-radius: 8px;
    padding: 2px 5px;
}

input#account_password2 {
   width: 70%;
   height: 30px;
    border-radius: 8px;
    padding: 2px 5px;
    vertical-align: top;
}

.woocommerce-password-strength {display:none;}
.woocommerce-password-hint {display:none;}

.cart_totals h2 {
    display: none;
}

.order-total th {
    color: #ff00ff;
}

.order-total span.woocommerce-Price-amount.amount {
    color: #ff00ff;
    font-weight: 700;
}



.woocommerce-checkout label {
    color: #9a9a9a; 
    font-weight: 400;
}

.woocommerce-checkout .page-header {
    display: none;
}

td.checkout-title, th.checkout-title {padding-left:0px!important;}
th.checkout-title {margin-bottom: 0px;}
.checkout-title {
    margin-top: 35px;
    font-weight: bold!important;
    font-size: 16px;
    color: #ff00ff!important;
    margin-bottom: 15px;
}
h4.checkout-title {
    margin-top: 0px;
    font-weight: bold!important;
    font-size: 16px;
    color: #ff00ff!important;
    margin-bottom: 15px;
}

.descdelivery h4 {
    margin-top: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #ff00ff;
    margin-bottom: 15px;
}

.pricedelivery > label {font-size: 14px;padding-top: 4px!important;margin-bottom:0}

#bill-details label {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ff00ff !important;
    margin-bottom: 15px;
    width: 100%;
}



#ship-to-different-address label {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #ff00ff !important;
    margin-bottom: 15px;
}



#ship-to-different-address label input {
    margin: 6px 0 0;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #ff00ff;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #ff00ff;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #e8e8e8;
}

.woocommerce form .form-row .required {
    color: #ff00ff;
    text-decoration: none;
    font-weight: 400;
    cursor: default;
}

.woocommerce-checkout .shipping_address {
    display: block !important;
}

.woocommerce-checkout .shipping-title {
    display: block;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #ff00ff;
    margin-bottom: 15px;
}

.woocommerce table.shop_table tbody tr.shipping td {
    color: #9a9a9a;
    border-top: none;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #fff;
    border-radius: 0;
}

.payment_box {
    display: none !important;
}

.payment_method_paypal img {
    display: none;
}

.payment_method_paypal a {
    display: none;
}

.woocommerce table.shop_table tr.shipping td {padding: 0;}
.payment_methods label {font-size: 14px;font-weight: 400;line-height: 2.3em;}
.termaddons label {font-size: 14px;font-weight: 400;line-height: 2.3em!important;}
.woocommerce-page #payment .wc-terms-and-conditions
{
    float: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
 {
    float: none;
    padding: 0;
    margin: 0 0 15px;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 5px 0 0;
}

.woocommerce-cart .shipping {
    /*display: none !important;*/
}

.create-account input {
    margin: 8px 0 0 0 !important;
}

.create-account span {
    margin-left: 0px !important;line-height:2.3em;}
}

#order_review {
    margin-top: 50px;
}

.wc-terms-and-conditions label input.input-checkbox {
    margin: 8px 0 0 !important;
}

.wc-terms-and-conditions label span {
    color: #9a9a9a;
    font-weight: 400;
    margin-left: 20px;
}

.wc-terms-and-conditions label span.required {
    margin-left: 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
{
    margin-left: 15px;
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #ff00ff;
    padding-bottom: 40px !important;
}

ul.termaddons {
    text-align: left;
    padding: 1em;
    margin-bottom: 15px;
    list-style: none;
}
#nlsub {
    margin-top: 25px !important;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce-checkout #payment ul.payment_methods,
{
    padding: 1em 1em 20px 0;
    border-bottom: 1px solid #ff00ff;
}

.woocommerce-checkout #payment div.form-row {
    padding: 0 1em 1em 0;
}

.back-btn {
    float: right;
    background-color: #ff00ff !important;
    border-color: #ff00ff !important;
}

.back-btn:hover {
    background-color: #363636 !important;
    border-color: #363636 !important;
}

@media only screen and (max-width: 768px) {
    .steps > li {
        display: block;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .woocommerce table.shop_table tbody tr td {
        border: none;
    }

    .woocommerce table.shop_table tbody tr:first-child td:first-child {
        border-top: 1px solid #ff00ff;
    }

    .woocommerce table.shop_table tbody tr td:first-child {
        border-top: 1px solid #ff00ff;
    }

    .woocommerce a.remove {
        display: inline-block;
    }

    .product-quantity .quantity {
        float: none;
        padding-right: 0;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        margin-bottom: .25em;
    }

    .buy-more {
        float: none;
        width: 100%;
    }
}

/* Cookiestyle */


.cookie-notice-container {
    border-top: 1px solid #ff00ff;
    max-width: 1175px;
    margin-left: auto;
    margin-right: auto;
}

#cookie-notice .button.wp-default {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
    line-height: 18px;
    padding: 2px;
    background: #ff00ff;
    border-color: #ff00ff;
    color: #fff;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

#cookie-notice .button.wp-default:hover {
font-weight: normal;
background: #ff00ff;
 color: #fff;
 border-color: #ff00ff;
     font-family: "Montserrat",Helvetica,Arial,sans-serif;
}
#cookie-notice span{
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
	font-weight: normal;
}
#cookie-notice a{
line-height: 18px;
 font-size: 13px;
 font-weight: normal;
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
}
#cookie-notice a:hover{
line-height: 18px;
 font-size: 13px;
 font-weight: normal;
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
}
/*
input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    cursor:pointer;
    display:block;
    width:8px;
    color: #333;
    text-align:left;
    position:relative;
}    
input[type=number]:hover::-webkit-inner-spin-button { 
    background-image: url('assets/img/pfeile_pink-schwarz.svg');  
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    padding: 4px;
    position: relative;
    left: 1px;
    top:7px;
}
*/
input[type=number]::-webkit-inner-spin-button {opacity: 1!important;}

/* Stripe slider in */
.strp-side-right {
    top: 0;
    right: 6.5%;
}

.strp-close-background {
   /*background-color: transparent;*/
    border-radius: 90px;
	
	height: 15px;
    width: 15px;
   /* filter: alpha(opacity=80);
    opacity: .8;
    background-color: transparent;*/
}
.strp-close-background:hover {
    background-color: transparent;
    border-radius: 90px;
	height: 15px;
    width: 15px;
	    position: absolute;
    top: 12px;
    left: 12px;
   
    background-position: 50% 50%;
    background-repeat: no-repeat;
   /* filter: alpha(opacity=80);
    opacity: .8;
    background-color: transparent;*/
}

.strp-close-background, .strp-close-icon {
    position: absolute;
    top: 12px;
    left: 12px;
    height: 15px;
    width: 15px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


.strp-window-skin-strip .strp-close .strp-close-icon {
    
    background-size: 15px;
}
.strp-window-skin-strip .strp-close .strp-close-icon {
  
    opacity: .9;
}


.galleryid-822, .galleryid-1209, .galleryid-1210, .galleryid-1220, .galleryid-836{
margin-top: 41px;
}
.galleryid-208, .galleryid-1178, .galleryid-1188, .galleryid-1187,.galleryid-936 { 
    
    margin-top: 20px;
}

.galleryid-179, .galleryid-1221, .galleryid-1222, .galleryid-853 , .galleryid-1211, .galleryid-1212{
    margin-top: 20px;
}

.galleryid-1218, .galleryid-1217, .galleryid-826 {   
    margin-top: 30px;
}

.galleryidxxx-936 {
    margin-top: -15px;
    margin-bottom: -15px;
}

.h4-mehr-Abstand{
/*padding-top: 10px !important;*/
    margin-bottom: 15px !important;
}


/* Checkout Pfeile pink */


/*Kundenkonto*/
input:-webkit-autofill {
  -webkit-text-fill-color: $textColor;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:-moz-autofill {
  -moz-text-fill-color: $textColor;
  -moz-box-shadow: 0 0 0px 1000px white inset;
}
input:-o-autofill {
  -o-text-fill-color: $textColor;
  -o-box-shadow: 0 0 0px 1000px white inset;
}
input:-khtml-autofill {
  -khtml-text-fill-color: $textColor;
  -khtml-box-shadow: 0 0 0px 1000px white inset;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register
{
   width: 485px;
   background: #ff40ff;
   border-radius: 10px;
   padding: 14px;
   color: #fff;
   float: left;
}
.woocommerce form.login {margin-bottom:90px;}

.account-button, .account-button:hover, .account-button.btn.btn-default:hover {
    background-color: #dad8da!important;
    text-decoration: none;
    background-image: none;
    color: #515151!important;
    font-weight:600;
}



form.account-form .form-row input.input-text {
  float: right;
  width: 72% !important;
  height: 30px;
}
form.account-form label {
    color: #fff;
    font-weight: bold;
}
form.account-form .form-row {
    margin: 0 0 15px;
    padding: 3px;
}
form.account-form .form-row label {
    display: inline-block;
}

.woocommerce-MyAccount-navigation > ul > li a {color:#ff00ff;}
.woocommerce-MyAccount-navigation > ul > li {list-style:none;}
.woocommerce-MyAccount-navigation > ul > li:before {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/punkt.svg');
    background-size:8px 8px;
    width:8px;
    height:8px;
    margin-right:6px;
    margin-bottom:1px;
    vertical-align: middle;
}
.account-title {
    margin-top: 35px;
    color: #ff00ff;
    margin-bottom: 15px;
    font-size: 2em;
    margin: 0.67em 0;
    color: #ff40ff;
    font-size: 30px;
    display: block;
}
.zip-konto {
    display: inline-block;
    width: 45%!important;
}

.zip-konto label {
    width: 30%!important;
}

.zip-konto input {
    float:right;
    width: 32%!important;
}

.city-konto {
    float:right;
    width: 55%;
    display:flex;
}
.city-konto input {
    width: 100%;
}
.city-konto label {
   display:none;
}
input#billing_phone {
    font-family: arial;
}  

/* ==== Coop ==== */
/* Buttons */
#wp-submit,
#affiliates-registration-form > div > div > input,
#post-3288 > div > a,
#post-3288 > div > form > div > div > input {	
	color:#fff !important;
	background-color: #ff00ff !important; 
	border-color:#ff00ff !important;
	height: 30px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    border-radius: 10px !important;font-size:14px !important;text-transform:none !important;font-family: Verdana,Geneva,sans-serif;line-height: normal;
    margin-top: 0px !important;
    padding: 6px !important;
    width:120px !important;
    text-align: center !important;
}
#affiliates-registration-form > div > div > input:hover {
	opacity:1.0 !important;
	box-shadow:none !important;
	background-color:#ff00ff !important;
	color:#fff !important
}

/* Text-Felder */
#user_login,
#user_pass, 
#affiliates-registration-form > div > div > label > input {
    width: 100%;
    margin-left: 15px;
    border-radius: 8px;
    height: 30px;
    padding: 2px 5px;
}

/* Affiliate-Cocos-Produkt-Weiterleitungs-Button */
#product-3550 > div > div.col-md-2.col-sm-12 > p.cart > a,
#product-3630 > div > div.col-md-2.col-sm-12 > p.cart > a,
#product-3631 > div > div.col-md-2.col-sm-12 > p.cart > a {
	color:#fff !important;
	background-color: #ff00ff !important; 
	border-color:#ff00ff !important;
	height: 30px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    border-radius: 10px !important;font-size:14px !important;text-transform:none !important;font-family: Verdana,Geneva,sans-serif;line-height: normal;
    margin-top: 0px !important;
    padding: 6px !important;
    width:120px !important;
    text-align: center !important;
	target: new !important; 
	target-name: new !important; 
	target-new: tab !important;
}
#product-3550 > div > div.col-md-2.col-sm-12 > p.cart > a:hover,
#product-3630 > div > div.col-md-2.col-sm-12 > p.cart > a:hover,
#product-3631 > div > div.col-md-2.col-sm-12 > p.cart > a:hover {
	opacity:1.0 !important;
	box-shadow:none !important;
	background-color:#ff00ff !important;
	color:#fff !important
}

/* new COOP-Plugin */
.uap-btn-hover,
.uap-btn-hover:hover,
div.uap-ap-field:nth-child(8) > button:nth-child(1),
.uap-qr-code-download,
#uap_submit_bttn,
#uap_submit_bttn:hover {
	background-color: #ff00ff !important;
	border-radius: 13px !important;
	color: white !important;
}
@media only screen and (max-width: 700px){
	.uap-middle-side,
	.uap-left-side {
		max-width: 100% !important;
		width: 100% !important;
	}
	.uap-user-page-content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/* PDF Viewer on product-page */
.book-thumbnail > a > img {
	border-radius: 20px;
	border: 1px solid rgba(255, 64, 255, 0.25);
	margin-left: 0px;
    width: 570px;
	margin-top: 20px !important;
}

.fa-angle-up::before {
	content: 'Shop' !important;
}

li.fnav-item.cmdSave,
#fb3d-ctx > div.controls > div > nav > ul > li.fnav-item.logo,
#fb3d-ctx > div.controls > div > nav > ul > li.fnav-item.cmdPrint,
#fb3d-ctx > div.controls > div > nav > ul > li.fnav-item.cmdSave {
	visibility: hidden;
}

/* Stripe-Button in Warenkorb ausblenden 
#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator {
	display: none !important;
}*/
.payment_box {
    display: initial !important;
}
#stripe-payment-data > p,
#payment > ul > li.wc_payment_method.payment_method_bacs > div {
	display: none !important;
}
#payment > ul > li.wc_payment_method.payment_method_stripe > div {
	background-color: transparent !important;
}
#payment > ul > li.wc_payment_method.payment_method_stripe > div::before {
	display: none !important;
}
#payment > ul > li.wc_payment_method.payment_method_stripe > label {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 2.3em !important;
	padding-left: 35px !important;
}
#wc-stripe-cc-form {
	margin-top: -22px !important;
}

/* Menü Padding weg */
.navbar-nav > li {
	padding: 0px !important;
}

/* Shop dauerhaft im Menü aktiv */
.menu-item-4517>a, .menu-item-4696>a, .menu-item-4717>a {
    background-color: #ff00ff;
    color: #fff !important;
}

/* Warenkorb und Kasse Padding weg */
.post-inner-content {
    padding: 0px !important;
}

/* Uppercase von Aktualisieren Button entfernen */
input.aktualisieren-btn, .aktualisieren-btn, input.aktualisieren-btn:active, .aktualisieren-btn:active, :disabled.aktualisieren-btn, .aktualisieren-btn.btn.btn-default, .aktualisieren-btn.btn.btn-default:active, :disabled.aktualisieren-btn.btn.btn-default {
	text-transform: none;
}

/* Uppercase von Bezahlen Button entfernen */
input.button.checkout-button-main#place_order, input.button.checkout-button-main#place_order:active {
	text-transform: none;
}

/* Rahmen um bestimmtes Produktbild in Produkteübersicht DE, EN, ES*/
/* Buch */
.woocommerce ul.products li.post-2881 a img, .woocommerce ul.products li.post-3451 a img, .woocommerce ul.products li.post-3894 a img,
/* DVD */
.woocommerce ul.products li.post-2934 a img, .woocommerce ul.products li.post-3435 a img, .woocommerce ul.products li.post-3878 a img,

/* Rahmen um Produktgalerie und Bilder in Beschreibung in Produktdetails DE, EN, ES*/
/* Starterset */
.post-2807 .gallery-item a img, .post-3422 .gallery-item a img, .post-3866 .gallery-item a img,
/* Buch */
.post-2881 .gallery-item a img, .post-3451 .gallery-item a img, .post-3894 .gallery-item a img,
/* DVD Pioniere */
.post-2959 .gallery-item a img,

/* Rahmen um Produktgalerie in Produktdetails DE, EN, ES*/
/* Magnetics effect */
.post-2802 .gallery-size-thumbnail a img, .post-3493 .gallery-size-thumbnail a img, .post-3935 .gallery-size-thumbnail a img,
/* Magnet Set */
.post-2969 .gallery-size-thumbnail a img, .post-3426 .gallery-size-thumbnail a img, .post-3870 .gallery-size-thumbnail a img,
/* 100 Klebe Pads */
.post-2964 .gallery-size-thumbnail a img, .post-3431 .gallery-size-thumbnail a img, .post-3874 .gallery-size-thumbnail a img,
/* Akut Set */
.post-3204 .gallery-size-thumbnail a img, .post-3667 .gallery-size-thumbnail a img, .post-4094 .gallery-size-thumbnail a img,

/* Rahmen um Produktgalerie und Produktbild in Produktdetails DE, EN, ES */
/* DVD */
#product-2934 a img, #product-3435 a img, #product-3878 a img {
    border: 1px solid rgba(255, 64, 255, 0.25);
    padding: 1px;
}

/* Abstand zu Produktgalerie von bestimmten Produkten vergrößern DE, EN, ES */
/* Starterset */
.galleryid-2807, .galleryid-3422, .galleryid-3866,
/* Buch */
.galleryid-2881, .galleryid-3451, .galleryid-3894 {
	margin-top: 40px;
}

/* Warenkorb Abstand oben entfernen */
#post-555 .entry-content, #post-1779 .entry-content, #post-1783 .entry-content {
	margin-top: 0px;
}

/* Warenkorb Tabelle Abstand oben und unten kleiner machen  */
#post-555 .shop_table th, #post-1779 .shop_table th, #post-1783 .shop_table th {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

/* Kasse Abstand oben entfernen */
.page-id-556 .main-content-area, .page-id-1780 .main-content-area, .page-id-1784 .main-content-area {
	margin-top: 0px !important;
}

/* Kategorie activ Farbe anpassen */
#secondary .widget a:hover, #secondary .widget a:focus {
	color: #ff00ff !important;
}

/* Uppercase von Passwort ändern Button entfernen */
input.pwreset-button, input.pwreset-button:hover, input.pwreset-button.btn.btn-default:hover {
	text-transform: none !important;
}

/* Uppercase von Konto Änderungen entfernen */
.detailchange-button, .detailchange-button:hover, .detailchange-button.btn.btn-default:hover {
	text-transform: none !important;
}

/* Passwort Stärke aussblenden */
.woocommerce-password-strength {
	display: none !important;
}

/* Kokosnuss kaufen Button */
#product-3179 > div > div.col-md-2.col-sm-12 > p.cart > a, #product-3642 > div > div.col-md-2.col-sm-12 > p.cart > a, #product-4069 > div > div.col-md-2.col-sm-12 > p.cart > a {
	opacity: 1 !important;
	box-shadow: none !important;
	background-color: #ff00ff !important;
	color: #fff;
	text-transform: none !important;
	border-radius: 10px !important;
}

/* Letzte Trennlinie ausblenden */
.product:last-of-type .trennlinie {
	border-bottom: none;
}

/* Warenkorb Sondergrößen bearbeiten ausblenden */
.wpc-cart-edit {
	display: none !important;
}

/* Sternchen bei Sondergrößen im Warenkorb ausblenden */
.woocommerce-cart-form .woocommerce-Price-currencySymbol:after {
	display: none !important;
}

/* Breite und Länge bei Sondergrößen im Warenkorb anpassen */
.awspc-variation-label {
	width: inherit !important;
}
.awspc-variation-value {
	width: 50% !important;
}
dt {
	font-weight: 500 !important;
}

/* Paypal Text danach in Kasse ausblenden */
.payment_box.payment_method_paypal {
	display: none !important;
}

/* Breite Stripe bezahlen anpassen */
label[for=payment_method_stripe] {
	width: 285px !important;
	padding-bottom: 50px !important;
}
label[for=card-element] {
	display: none !important;
}
#stripe-card-element {
	width: 400px !important;
}

/* Calculator Plugin ausblenden */
.wpc-product-form {
	display: none !important;
}

/* Größen Auswahl formatieren */
.variations label {
	font-weight: 400;
	font-size: 12px;
	color: #9a9a9a;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif !important;
}

/* Video bei einigen Sondergrößen Produkten ausblenden DE, EN, ES */
/* Schafwollauflage */
.post-3037 .video-link, .post-3343 .video-link, .post-3800 .video-link,
/* Latexmatratze */
.post-3103 .video-link, .post-3581 .video-link, .post-4004 .video-link {
	display: none !important;
}

/* Cookie Meldung Style anpassen */
#cookie-notice {
	color: #ff00ff !important;
	background-color: #fff !important;
}

#cookie-notice .cn-button.bootstrap, .cn-button.bootstrap:hover {
	background-color: #ff00ff !important;
	background-image: none !important;
	text-shadow: none !important;
	border-style: none !important;
	border-width: 0px !important;
	padding: .618em 1em !important;
}

#cookie-notice a {
	border-radius: 15px;
}

/* Graues Hover entfernen */
.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus {
	background-color: #ff00ff !important;
}

/* Ecken Vorschaubild Starterset entfernen DE, EN, ES */
/* Starterset */
.post-2807 .images img, .post-2807 .product-images img, .post-3422 .images img, .post-2807 .product-images img, .post-3422 .images img, .post-3866 .product-images img {
	border-radius: 0px !important;
}




