.product ul {list-style: inside;}

td.product-name dl.variation dt {        line-height: 25px;   }
h1.product_title.entry-title {font-size:26px !important;}

@keyframes errorpulser {
        0%  {transform: scale(1);   box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);}
        25% {transform: scale(0.96);box-shadow: 0 0 0 10px rgba(255, 0, 0, 0.7);}
        50% {transform: scale(1);   box-shadow: 0 0 0 10px rgba(255, 0, 0, 0.7);}
        75% {transform: scale(0.96);box-shadow: 0 0 0 10px rgba(255, 0, 0, 0.7);}
        100%{transform: scale(1);   box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);}
}

.variations,.price, .mprice, .box-0, .box-1,.box-2,.box-3,.box-4,.box-5,.box-6,.box-7,.box-8,.box-9,.box-10, .boxleft,  .boxrechts ,.boxunten , .boxoben , .boxmitte
{display:block !important;float:left;width:100%;padding: 0 0 10px 0;}
.boxen {padding:0px 0px 2% 0px;position: relative;}
.boxen select {      color: #333333 !important;    font-weight: bold;}
.variations_form.cart {background:#fff !important;margin:0 !important;padding:0 !important;border:0px solid #fff !important;}
.boxen .boxoben {min-height:20px;padding: 0px;}
.boxen .boxleft {float: left;width: 100%;height: 100px;padding: 10px;margin-top:50px;max-width: 100px;position: relative;top: 100px;}
.boxen .boxrechts {float:right;clear:right;width:20%;padding-top: 8%;padding-bottom: 0px;position: absolute;right: 20%;top: 10%;}
.boxen .boxrechts.laenge-lehnem {position: absolute;right: 5%;top: 45%;}

.boxen .boxunten select { width: 0;    height: 0;    padding: 0; }
.boxen .boxunten {width: 0;min-height: 0;margin-bottom: 0px;text-align: center;padding: 0;position: absolute;bottom: 0;left: 0%;font-size: 0;}
.boxen .boxunten.laenge-sitzflaechem {left: 40%;width:25%;font-size: 100%;}
.boxen .boxunten.laenge-zwischenstueckm {left: 60%;font-size: 100%;}
.boxen .boxunten.laenge-fussteilm {left: 5%;font-size: 100%;}
.boxen .polsterdicke {width: 150px;height: 150px;position: absolute;left:auto;right: 66%;top: 100px;z-index: 1;}

.boxen img {max-width:100%;}
.boxmitte  img {max-width:100%;width: 100%;}
.boxen h2 {    background: #333333;    color: #fff !important;    padding: 10px;}
.boxen h3 {padding-left:10px !important; color: #b02b2c; }
.boxen .vari {background: #eee;   min-height: 230px;max-width: 30.6%;float: left;margin: 2% 2% 0 2%;padding: 5px;width: 30.6%;height: 100%;}
.boxen .vari:nth-child(3n+1) { margin: 2% 0 0 0; }
.boxen.farbenb .vari, .boxen.farbena .vari {width: 17.6%; margin: 2% 2% 0 2%;}
.boxen.farbenb .vari:nth-child(5n-1),.boxen.farbenb .vari:nth-child(5n+1), .boxen.farbena .vari:nth-child(5n-1),.boxen.farbena .vari:nth-child(5n+1) {margin:  2% 0 0 0; }
.boxen.box-9 input,.boxen .vari input {    visibility: hidden;left: 0;top: auto; bottom:0; position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
.boxen.box-9 label{ padding-left: 45px;       position: relative;     left: 20px;  padding-right: 20px; line-height:25px;  }
.boxen .vari label {position:relative;top: 0;min-height: 185px;float: left;min-width:150px;width: 100%;display:block;padding-bottom: 70px;}
.boxen .vari label span{font-weight: normal;font-size: 13px;color: #444;text-align: right; top: auto;  position: absolute;    bottom: 0;    right: 10px;padding-bottom: 30px !important;text-align: center;left: 10px;line-height: 16px; }
.boxen.box-9 label span.checkmark,
.boxen .vari label span.checkmark { border-radius: 50%; position: absolute;  top: auto;  left: 5px;  height: 25px;  width: 25px;  background-color: #333333;padding-bottom: 0px !important;line-height: 16px;}

.boxen.box-9 label:hover input ~ .checkmark,
.boxen .vari:hover input ~ .checkmark {  background-color: #ccc;}
.boxen.box-9 input:checked ~ .checkmark,
.boxen .vari input:checked ~ .checkmark {  background-color: #2d7327 !important;}
.boxen.box-9 .checkmark:after,
.boxen .checkmark:after {  content: "";  position: absolute;  display: none;}
.boxen.box-9 input:checked ~ .checkmark:after,
.boxen .vari input:checked ~ .checkmark:after {  display: block;}
.boxen.box-9 .checkmark:after,
.boxen .vari .checkmark:after {  left: 9px;  top: 5px;  width: 5px;  height: 10px;  border: solid white;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}

.boxen p{padding-left:10px !important;}
.boxen {display:inline-block;border:1px solid #000 !important; margin-bottom:20px;}
.boxen .value {display:block;}
.boxen .value input{margin-bottom:0px !important;    font-size: 16px !important;}
.boxen .price{padding: 0;margin: 5px 0;}
.single-product-summary .entry-summary div:nth-child(2n+1) {    display: block !important;}
.boxen .quantity , .boxen .single_add_to_cart_button{margin-left:10px !important;margin-bottom: 10px !important;}
div.product p.price,div.product .wc-gzd-additional-info {display:none !important;}
 div.product .mprice p.price ,div.product .inkl.wc-gzd-additional-info {display:block !important;}
.single-product-main-image{display:none !important;}
#jarke-wunschkissen .variations_form.cart .variations {visibility: hidden;height:0px;opacity:0;float: left;margin: 0;padding: 0;}
.mobilenumbers{display: inline-block;width: 20px;display:none;}

 .boxmitte label {float:left;font-size:12px !important;min-width: 150px;text-align: left;}
 .boxmitte {float:left;width:84%;position: relative;margin:0 8%;top: -100px;}

.boxmitte.sitzkissen-ohne-rueckenteil .boxrechts {top:25%;left:70%;right:auto;}
.boxmitte.sitzkissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:58%;bottom:12%;right:auto;top:auto;}

.boxmitte.sitzkissen-mit-rueckenteil .boxrechts {left: 70%;top: 10%;right:auto;}
.boxmitte.sitzkissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {left: 50%;bottom:0%;right:auto;top:auto;}
.boxmitte.sitzkissen-mit-rueckenteil .boxrechts.laenge-lehnem {left: 84%;top: 51%;right:auto;}

.boxmitte.bankauflage-ohne-rueckenteil .boxrechts {    top: 77%; left:70%;right:auto;}
.boxmitte.bankauflage-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:70%;bottom:auto;right:auto;top:25%;}

.boxmitte.bankauflage-mit-rueckenteil .boxrechts {top:14%;left:64%;right:auto;bottom: auto;}
.boxmitte.bankauflage-mit-rueckenteil .boxunten.laenge-sitzflaechem {top:90%;left:58%;right:auto;bottom: auto;}
.boxmitte.bankauflage-mit-rueckenteil .boxrechts.laenge-lehnem {top:55%;left:86%;right:auto;bottom: auto;}

.boxmitte.deckchairauflage-mit-2-knicken .boxrechts {top:6%;left:70%;right:auto;bottom: auto;}
.boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-sitzflaechem {top:38%;left:24%;right:auto;bottom: auto;}
.boxmitte.deckchairauflage-mit-2-knicken .boxrechts.laenge-lehnem {top:42%;left:82%;right:auto;bottom: auto;}
.boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-fussteilm {top:86%;left:38%;right:auto;bottom: auto;}

.boxmitte.liegenauflage-mit-1-knick .boxrechts {top:6%;left:80%;right:auto;bottom: auto;}
.boxmitte.liegenauflage-mit-1-knick .boxunten.laenge-sitzflaechem {    top: auto;    left: 50%;    right: auto;    bottom: 10%;}
.boxmitte.liegenauflage-mit-1-knick .boxrechts.laenge-lehnem {top:43%;left:91%;right:auto;bottom: auto;}

.boxmitte.liegenauflage-mit-3-knicken .boxrechts {top:6%;left:78%;right:auto;bottom: auto;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-sitzflaechem {top:34%;left:22%;right:auto;bottom: auto;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-zwischenstueckm {top:72%;left:68%;right:auto;bottom: auto;}
.boxmitte.liegenauflage-mit-3-knicken .boxrechts.laenge-lehnem {top:42%;left:90%;right:auto;bottom: auto;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-fussteilm {top:86%;left:30%;right:auto;bottom: auto;}

.boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxrechts {left:58%;bottom:10%;right:auto;top:auto;}
.boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {top:25%;left:70%;right:auto;}

.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts{left: 52%;bottom:4%;right:auto;top: auto;}
.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {    left: 70%;    top: 20%;    right: auto;    bottom: auto;}
.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts.laenge-lehnem {left: 88%;top: 55%;right:auto;}

.nope{opacity: 0; visibility: hidden; width: 0;min-height: 0;margin-bottom: 0px;text-align: center;padding: 0;position: absolute;bottom: 0;left: 0%;font-size: 0;}

 @media only screen and (max-width: 1024px) {

.boxen .boxleft {    top: 78px;    left: 10px;}
.boxen .polsterdicke {width: 100px;height: 100px;}

.boxmitte {      width: 95%; margin: 0;}

.boxmitte.sitzkissen-ohne-rueckenteil .boxrechts {top:25%;left:70%;}
.boxmitte.sitzkissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:58%;bottom:12%;}

.boxmitte.sitzkissen-mit-rueckenteil .boxrechts {left: 70%;top: 10%;}
.boxmitte.sitzkissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {left: 50%;bottom:0%;}
.boxmitte.sitzkissen-mit-rueckenteil .boxrechts.laenge-lehnem {left: 84%;top: 51%;}

.boxmitte.bankauflage-ohne-rueckenteil .boxrechts {top:25%;left:70%;}
.boxmitte.bankauflage-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:68%;bottom:8%;}

.boxmitte.bankauflage-mit-rueckenteil .boxrechts {top:82%;left:58%;}
.boxmitte.bankauflage-mit-rueckenteil .boxunten.laenge-sitzflaechem {top:22%;left:64%;}
.boxmitte.bankauflage-mit-rueckenteil .boxrechts.laenge-lehnem {top:55%;left:86%;}

.boxmitte.deckchairauflage-mit-2-knicken .boxrechts {top:6%;left:70%;}
.boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-sitzflaechem {top:38%;left:24%;}
.boxmitte.deckchairauflage-mit-2-knicken .boxrechts.laenge-lehnem {top:42%;left:82%;}
.boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-fussteilm {top:86%;left:38%;}

.boxmitte.liegenauflage-mit-1-knick .boxrechts {top:6%;left:80%;}
.boxmitte.liegenauflage-mit-1-knick .boxunten.laenge-sitzflaechem {   left: 50%;      bottom: 10%;}
.boxmitte.liegenauflage-mit-1-knick .boxrechts.laenge-lehnem {top:43%;left:91%;}

.boxmitte.liegenauflage-mit-3-knicken .boxrechts {top:6%;left:78%;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-sitzflaechem {top:34%;left:22%;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-zwischenstueckm {top:72%;left:68%;}
.boxmitte.liegenauflage-mit-3-knicken .boxrechts.laenge-lehnem {top:42%;left:90%;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-fussteilm {top:86%;left:30%;}

.boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxrechts {top:25%;left:70%;}
.boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:58%;bottom:10%;top: auto;}

.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts {left: 70%;top: 14%;}
.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {left: 52%;bottom:4%;top: auto;}
.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts.laenge-lehnem {left: 88%;top: 54%;}
 }

 @media only screen and (max-width: 768px) {
.boxen .polsterdicke {    width: 100px;    height: 100px; right: auto;top: 60px;left: 140px;}
 .boxen .vari {min-height: 270px;max-width: 100%;margin: 2% 2% 0 2%;width: 96%;width:46%;width:29%;height: 100%;}
 .boxen .vari label span.checkmark {    left: 15px;    bottom: 0%;}
 .boxen .vari:nth-child(3n+1) {    margin: 2% 2% 0 2%; }
 .boxen.farbenb .vari:nth-child(5n-1),
 .boxen.farbenb .vari:nth-child(5n+1),
 .boxen.farbena .vari:nth-child(5n-1),
 .boxen.farbena .vari:nth-child(5n+1),
 .boxen.farbenb .vari,
 .boxen.farbena .vari {   margin: 2% 2% 0 2%;  width: 96%;}
 .boxen .vari img {width: 100%;}
.boxen .boxoben {    margin-bottom: 50px;}
.boxen.box2 {    padding-bottom: 20px;}
.boxmitte {      padding-top: 10px; width: 90%; margin: 0;}
.boxen select {    min-width: 80px !important;}
.boxen .boxleft {     top: 66px; left: 10px;  margin-top: 12px;    margin-bottom: 35px;}

.boxmitte.sitzkissen-ohne-rueckenteil .boxrechts {  top: 34%; left: 72%; }
.boxmitte.sitzkissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {    left: 58%;    bottom: 12%;}

.boxmitte.sitzkissen-mit-rueckenteil .boxrechts.laenge-lehnem {    left: 84%;    top: 58%;}
.boxmitte.sitzkissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {   left: 47%;        bottom: -2%;}
.boxmitte.sitzkissen-mit-rueckenteil .boxrechts {    left: 70%;        top: 15%;}

.boxmitte.bankauflage-ohne-rueckenteil .boxrechts {top:32%;left:70%;}
.boxmitte.bankauflage-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:68%;bottom:8%;top: auto;}

.boxmitte.bankauflage-mit-rueckenteil .boxrechts {top:82%;left:58%;}
.boxmitte.bankauflage-mit-rueckenteil .boxunten.laenge-sitzflaechem {top:26%;left:64%;}
.boxmitte.bankauflage-mit-rueckenteil .boxrechts.laenge-lehnem {top:58%;left:86%;}

.boxmitte.deckchairauflage-mit-2-knicken .boxrechts {top:12%;left:70%;}
.boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-sitzflaechem {top:42%;left:24%;}
.boxmitte.deckchairauflage-mit-2-knicken .boxrechts.laenge-lehnem {top:48%;left:82%;}
.boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-fussteilm {top:88%;left:38%;}

.boxmitte.liegenauflage-mit-1-knick .boxrechts {top:12%;left:80%;}
.boxmitte.liegenauflage-mit-1-knick .boxunten.laenge-sitzflaechem {   left: 50%;      bottom: 6%;}
.boxmitte.liegenauflage-mit-1-knick .boxrechts.laenge-lehnem {top:50%;left:91%;}

.boxmitte.liegenauflage-mit-3-knicken .boxrechts {top:14%;left:78%;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-sitzflaechem {top:42%;left:22%;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-zwischenstueckm {top:80%;left:68%;}
.boxmitte.liegenauflage-mit-3-knicken .boxrechts.laenge-lehnem {top:50%;left:90%;}
.boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-fussteilm {top:94%;left:30%;}

.boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxrechts {top:25%;left:70%;}
.boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {left:58%;bottom:10%;}

.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts {left: 70%;top: 22%;bottom: auto;}
.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {left: 54%;bottom: 2%;}
.boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts.laenge-lehnem {left: 88%;top: 58%;}

 }

@media only screen and (max-width: 660px) {

 .boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxrechts {    top: 30%;    left: 70%;    bottom: auto;}

 .boxmitte.liegenauflage-mit-3-knicken .boxrechts {top:18%;}

        .boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {   left: 58%;    bottom: 4%;}

 .boxen .vari {min-height: 270px;max-width: 100%;margin: 2% 2% 0 2%;width: 96%;width:46%;height: 100%}
}


@media only screen and (max-width: 460px) {
        .boxen .vari label span {    left: 30px;    line-height: 11px;}
        .boxen .vari label span.checkmark {    left: 15px;    bottom: 5%;}
        .boxen .vari {min-height: 312px;max-width: 100%;margin: 2% 2% 0 2%;width: 96%;height: 100%;}

        .boxmitte {    width: 86%;top: 0px; }
        .boxen .boxoben {    margin-bottom: 70px;}
        .boxen .polsterdicke {     top: -75px;        left: 135px; }
        .boxen .boxleft {   top: -70px;    left: 0px;}


        .boxmitte.sitzkissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {    left: 58%;    bottom: 8%;}

        .boxmitte.sitzkissen-mit-rueckenteil .boxrechts {    left: 70%;    top: 22%;}

        .boxmitte.bankauflage-ohne-rueckenteil .boxrechts {    top: 36%;    left: 70%;}
        .boxmitte.bankauflage-ohne-rueckenteil .boxunten.laenge-sitzflaechem {    left: 68%;    bottom: 4%;    top: auto;}

        .boxmitte.bankauflage-mit-rueckenteil .boxunten.laenge-sitzflaechem {    top: 34%;    left: 64%;}
        .boxmitte.bankauflage-mit-rueckenteil .boxrechts.laenge-lehnem {    top: 62%;    left: 86%;}
        .boxmitte.bankauflage-mit-rueckenteil .boxrechts {    top: 84%;    left: 58%;}

        .boxmitte.deckchairauflage-mit-2-knicken .boxunten.laenge-sitzflaechem {    top: 44%;    left: 15%;}
        .boxmitte.deckchairauflage-mit-2-knicken .boxrechts.laenge-lehnem {    top: 52%;    left: 82%;}
        .boxmitte.deckchairauflage-mit-2-knicken .boxrechts {    top: 20%;    left: 70%;}

        .boxmitte.liegenauflage-mit-1-knick .boxrechts {    top: 22%;    left: 80%;}
        .boxmitte.liegenauflage-mit-1-knick .boxrechts.laenge-lehnem {    top: 56%;    left: 89%;}
        .boxmitte.liegenauflage-mit-1-knick .boxunten.laenge-sitzflaechem {    left: 50%;    bottom: 2%;}



        .boxmitte.liegenauflage-mit-3-knicken .boxrechts {    top: 22%;  }
        .boxmitte.liegenauflage-mit-3-knicken .boxrechts.laenge-lehnem {    top: 58%;}
        .boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-zwischenstueckm {    top: 80%;    left: 66%;}
        .boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-sitzflaechem {    top: 45%;    left: 10%;}
        .boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-fussteilm {    top: 92%;    left: 25%;}

        .boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxrechts {    top: 40%;    left: 70%;    bottom: auto;}
        .boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {    left: 58%;    bottom: 0%;  }

        .boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts.laenge-lehnem {    left: 88%;    top: 60%;}
        .boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {    left: 56%;    bottom: -2%;}
        .boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts {        top: 30%;   }
}


@media only screen and (max-width: 340px) {
        .boxen .vari label span {    left: 10px;    line-height: 18px;}
        .boxen .vari label span.checkmark {    left: 8px;    bottom: 2%;}
        .boxmitte {    width: 80%;top: 0px;}
        .boxen .boxoben {    margin-bottom: 110px;}
        .boxen .polsterdicke {  top: -75px;        left: 135px;}
        .boxen .boxleft {   top: -70px;    left: 0px;}

        .boxmitte.liegenauflage-mit-3-knicken .boxrechts {    top: 25%;  }
        .boxmitte.liegenauflage-mit-3-knicken .boxrechts.laenge-lehnem {    top: 58%;}
        .boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-zwischenstueckm {    top: 80%;    left: 66%;}
        .boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-sitzflaechem {    top: 45%;    left: 10%;}
        .boxmitte.liegenauflage-mit-3-knicken .boxunten.laenge-fussteilm {    top: 92%;    left: 25%;}

        .boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxrechts {    top: 40%;    left: 70%;    bottom: auto;}
        .boxmitte.lounge-bzw-palletten-kissen-ohne-rueckenteil .boxunten.laenge-sitzflaechem {    left: 58%;    bottom: 0%;}

        .boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxrechts.laenge-lehnem {     top: 66%;}
        .boxmitte.lounge-bzw-palletten-kissen-mit-rueckenteil .boxunten.laenge-sitzflaechem {        bottom: -5%;}
}