.productbundle{padding-bottom:40px;margin-bottom:40px}
.productbundle .label{border-radius:3px;color:#fff;font-size:.75em;font-weight:600;padding:2px 6px;width:auto;z-index:3;display:flex;flex-direction:column;text-align:center;margin-right:25px}
.bundle-info{display:flex;justify-content:space-between;padding:20px 0;align-items:center}
.productbundle .btn{display:block}
.bundle-variant .dropdown-toggle{background:#f9f9f9;padding:5px;border-radius:3px;border:1px solid #eee;font-size:.85em;font-weight:600}
.bundle-variant .dropdown-toggle i{font-size:.65em;margin-left:5px}
.bundle-wrap .price-new{display:block}
.bundle-wrap .price-standard{font-weight:400;color:#999;font-size:.75em;margin-bottom:5px;display:block}
.b-qty{background:var(--primaryColor);color:#fff;border-radius:var(--radius);padding:0 5px;font-size:.85em;font-weight:600;position:absolute;bottom:20px;right:20px}
.single-wrap{margin:0 -15px}
.bundle-row .current{align-self:flex-start;margin-right:20px}
.bundle-row .current::after{content:"+";position:absolute;right:-15px;top:30px}
.bundle-row .current,.single-wrap .item{position:relative}
.single-wrap.stretch{margin:0 -10px}
.single-wrap .item{flex:0 0 50%;padding:10px}
.single-wrap .item-name{font-size:.85em;font-weight:600}
.single-wrap .item .inner{border:1px solid #DDD;padding:10px}
.single-inner{padding:0 10px;align-self:center}
.bundle-wrap .item .link{flex:1 0 80px}
.bundle-row select{height:30px;line-height:1;margin-top:5px;background-color:#fff}
.bundle-info .price-old{font-style:normal;text-decoration:line-through;font-size:.85em;margin-right:5px;color:var(--red)}
.bundle-info .item-price-container{font-size:1.2em;font-weight:800;display:inline-block;line-height:1}
.bundle-info .vat{display:block;color:#999;font-size:.85em;font-weight:600;margin-top:5px}
.bundle-info .m-disc-stck{text-align:right}
.bundle-info .discount i{font-style:normal;margin-left:5px}
.bundle-variant label{font-size:.85em;text-align:left;margin-bottom:5px;display:none}
.bundle-variant .product-configure-variants,.bundle-variant .product-configure-custom{margin-bottom:0}
.single-wrap .item:not(:nth-child(2n)):not(:last-child)::after{content:"+";position:absolute;top:45%;margin-top:-10px;background:var(--secondaryColor);color:#fff;border-radius:100%;width:30px;height:30px;text-align:center;line-height:30px;font-size:2em;font-weight:900;right:-15px;z-index:1}
@media (max-width:767px) {
.single-wrap.stretch{flex-direction:column}
.single-wrap .item:not(:last-child)::after{content:"+";position:absolute;top:auto!important;margin-top:-10px;background:var(--secondaryColor);color:#fff;border-radius:100%;width:30px;height:30px;text-align:center;line-height:30px;font-size:2em;font-weight:900;right:0!important;left:0;bottom:0;z-index:1}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) and (orientation: landscape) {
.single-wrap .item{flex:1 1 100%}
.single-wrap .item:not(:last-child)::after{content:"+";position:absolute;top:auto!important;margin-top:-10px;background:var(--secondaryColor);color:#fff;border-radius:100%;width:30px;height:30px;text-align:center;line-height:30px;font-size:2em;font-weight:900;right:0!important;left:0;bottom:0;z-index:1}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
.single-wrap .item{flex:1 1 100%}
.single-wrap .item:not(:last-child)::after{content:"+";position:absolute;top:auto!important;margin-top:-10px;background:var(--secondaryColor);color:#fff;border-radius:100%;width:30px;height:30px;text-align:center;line-height:30px;font-size:2em;font-weight:900;right:0!important;left:0;bottom:0;z-index:1}
}