#product-simple-bundles ul { padding: 0; list-style: none; }
.simplebundle-plus { display: inline-block; background-color: #a8a8a8; padding:0; border-radius: 1em; height: 1em; width: 1em; text-align: center; line-height: 1em; color: #fff; font-size: 14px; font-weight: bold; }
.simplebundle-pic {position: relative; z-index: 999; border: 1px solid #FFF; border-radius: 5px; }
.simplebundle-pic img { width: 90px; position: relative; border-radius: 5px; z-index: 999; }
.simplebundle-selection-item.accessory:hover .simplebundle-pic {z-index: 1001; border: 1px solid #00aeef; border-bottom: 1px solid #FFF; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.simplebundle-selection-item.accessory:hover .simplebundle-pic img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; z-index: 1001; }
.simplebundle-selection-item.accessory {cursor:pointer;}
.simplebundle-selection-item.mainproduct { margin-top: 10px; }
.simplebundle-selection {position: relative; }
.simplebundle-selection .simplebundle-selection-item {float: left; }
.simplebundle-selection .simplebundle-selection-item:hover .extra-infos {display:block;}
.simplebundle-selection .extra-infos {border:#00aeef 1px solid; border-radius: 5px; text-align:justify;display:none; position: absolute;left: 0;background-color: white;min-height: 130px;z-index: 1000; padding:20px 10px 0 10px;margin-top:-1px;}
.simplebundle-selection .extra-infos strong { font-family: 'Roboto Condensed', Helvetica; letter-spacing: 0.5px; font-size: 20px; font-weight: 500; line-height: 1.1; }
.simplebundle-selection .extra-infos .price-box { font-size: 125%; }
.simplebundle-selection .price-box { margin-top: 5px; }
.simplebundle-pic-qty {background-color: #00aeef;text-align: center;font-weight: bold;color: white;width: 20px;height: 24px;border-radius: 16px;padding: 0px 5px;padding-top: 5px;position: absolute;right: 30%;top: 80%;border: white 2px solid;}
.simplebundle-infos {float: right;text-align:right; margin-top: 10px; }
.simplebundle-addtocart { margin: 0; }
.simplebundle-addtocart-xs { display: none; }
#product-simple-bundles .price-box { font-size: 125%; }
.simplebundle-bundled-container { float: left; }
.simplebundle-bundled { float: left; background-color: #ededed; padding: 10px 0 0 10px; border-radius: 10px; }
.simplebundle-bundled .simplebundle-selection-item { margin: 0 10px 10px 0; }
.simplebundle-bundled .simplebundle-selection-item .simplebundle-pic::before { position: absolute; z-index: 1000; content: "+"; margin-top: -10px; margin-left: -16px; top: 50%; left: 0; background-color: #00aeef; border-radius: 10px; height: 20px; width: 20px; text-align: center; line-height: 20px; color: #fff; font-weight: bold; }
/*.simplebundle-bundled .simplebundle-selection-item:first-child .simplebundle-pic::before { margin-left: -21px; }*/
.sbundle-description {clear: both; padding: 10px 0 0 0; font-size: 12px; }
.simplebundle-orig-price { }
.simplebundle-price { color: #003053; font-weight: bold; font-size: 16px; }
.simplebundle-percent {font-weight: bold; color: #54b835;}
.simplebundle-bundlename { margin-top: 0; margin-bottom: 8px; }
.simplebundle{border: 1px solid #ededed;margin: 0 0 10px;padding: 10px;}
.sb-popup-container {position: fixed;top:0;left:0;width: 100%;height: 100%;text-align:center;}
.sb-popup { background: #fff; width: 600px; max-height:90vh; max-width: 95vw; margin:0 auto; margin-top:5vh; padding: 10px 10px 0 10px; border-radius: 5px; overflow-y: auto; }
.sb-popup ul {height:100%; overflow-y: auto;margin:0;padding:0;margin-top: 16px;}
.sb-popup ul li { background-color: #ededed; margin-bottom: 8px;}
.sb-popup ul li:last-child { margin-bottom: 0; }
.sb-popup-overlay {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #000;opacity:0.6;z-index:-1;}
.sb-popup-wrapper {}
.sb-popup .btn-cart { margin: 16px 0; }
#sb_popup {z-index:999999;position:relative;}
#sb_popup .availability {display:none;}
.sb-popup .product-right { width: 100%; padding-right: 150px; min-height: 120px; }
/*.sb-popup .product-options, #sb_popup .product-options dd, #sb_popup .product-options dt {margin:0;padding:0;background:none;border:0;clear: both;}*/
.sb-popup .product-options p.required {top:0;}
.sb-popup .product-options dt {float:left;}
.sb-popup .product-options-bottom {display:none;}
.sb-popup  .product-left { position: absolute; width: 120px; text-align: left; right: 10px; }
#sb_popup .clear{clear:both;}
.sb-product {position: relative; text-align: left;padding:20px;}
.sb-product h1 { font-size: 18px; }
.sb-product-even {background-color:#f5f5f5;}
.sb-product .product-options { border-bottom: 0; }
#sb_popup #products-header-notice {text-align: center;}
#sb_popup .products-header-price {float:right;}
#sb_popup .popup-error {font-size:1.2em;color:red;}
@media (max-width: 767px) {
	.simplebundle-bundled-container { margin-left: 102px; float: none; }
	.simplebundle-infos { float: none; text-align: left; }
	.simplebundle-addtocart { display: none; }
	.simplebundle-addtocart-xs { float: right; display: block; }
}
@media (max-width: 440px) {
	.sb-popup .product-left { display: none; }
	.sb-popup .product-right { padding-right: 0; }
	.sb-product { padding: 10px; }
}
@media (max-width: 367px) {
	.simplebundle-pic img { width: 66px; }
}
