body.wbc-box-calculator .product-summary-wrap .price, body.wbc-box-calculator .product-summary-wrap .quantity{display:none}
body.wbc-box-calculator .product-summary-wrap .single_add_to_cart_button{display:none}
body.wbc-box-calculator  .product-summary-wrap .description p{font-size:1em;line-height:1.2}
body.wbc-box-calculator form.cart:not(.variations_form) {display:block}
#wbc-calcform{display:block;overflow:hidden}
#wbc-calcform .wbc-calcform-fields{display:inline-block;vertical-align:top;width:100%;transition: width 0.2s ease-in-out}
#wbc-calcform #wbc-prices{display:inline-block;vertical-align:top;width:100%;padding:10px 5px 5px;border:2px solid #2b8c33;border-radius:5px;overflow:hidden;opacity:0;margin-right:calc((100% + 25px) * -1);margin-left:25px;transition: width 0.3s ease-in-out, margin-right 0.3s ease-in-out, opacity 0.5s ease-in-out}
#wbc-calcform.wbc-calculated .wbc-calcform-fields {width:calc(50% - 25px)}
#wbc-calcform.wbc-calculated #wbc-prices {width:50%;opacity:1;margin-right:0}
#wbc-calcform .wbc-calcform-fields .wbc-box-txt p{margin:0 0 10px;font-size:1.3em;color:#2b8c33}
#wbc-calcform .wbc-calcform-fields .wbc-item{margin-bottom:12px}
#wbc-calcform .wbc-calcform-fields label{width:75px;font-size:15px;color:#000}
#wbc-calcform .wbc-calcform-fields input, #wbc-calcform .wbc-calcform-fields select{width:calc(100% - 75px);padding:5px 0 5px 10px}
#wbc-calcform .wbc-alert{border:1px solid rgba(255, 0, 0, 0.2);padding:15px 15px 15px 40px;background-color:rgba(255, 120, 0, 0.2);color:#444;margin-bottom:15px;position:relative}
#wbc-calcform .wbc-alert:before{content:'!';display:block;width:24px;height:24px;position:absolute;left:8px;top:calc(50% - 14px);font-family:arial;font-size:16px;border-radius:50%;background-color:red;text-align:center;line-height:24px;color:#fff;font-weight:800}
#wbc-prices h3{margin-bottom:0;line-height:1.5em}
#wbc-prices ul{margin-bottom:5px}
#wbc-prices li{line-height:1.3em}
#wbc-prices p{margin-bottom:5px;}
#wbc-prices #wbc-detail-quality, #wbc-prices #wbc-detail-color, #wbc-prices #wbc-price-length, #wbc-prices #wbc-price-width, #wbc-prices #wbc-price-height{color:#444;font-weight:900} 
#wbc-prices span.wbc-sizes-descr{font-size:0.8em}
#wbc-prices .wbc-price-left{display:inline-block;width:190px}
#wbc-prices .wbc-price-right{display:inline-block;width:calc(100% - 190px);text-align:right}
#wbc-prices .wbc-price-total{font-size:1em;line-height:1.5em;margin-bottom:6px}
#wbc-prices .wbc-price-unit .wbc-price-left{width:170px}
#wbc-prices .wbc-price-unit .wbc-price-right{width:calc(100% - 170px)}
#wbc-prices .wbc-price-total .wbc-price-left{width:125px}
#wbc-prices .wbc-price-total .wbc-price-right{width:calc(100% - 125px)}
#wbc-prices .wbc-price-txt{color:#000}
#wbc-prices .wbc-euro, #wbc-prices #wbc-price-unit, #wbc-prices #wbc-price-total, #wbc-prices #wbc-price-qty, #wbc-prices #wbc-price-stans{color:#2b8c33;font-weight:900}
#wbc-prices .wbc-price-total .wbc-euro, #wbc-prices #wbc-price-total{font-size:1.6em}
#wbc-prices .wbc-price-separator{display:block;width:100%;border-top:1px solid #e5e5e5;height:15px;}
body.wbc-box-calculator .product-summary-wrap #wbc-prices .single_add_to_cart_button{display:block;background-color:#2b8c33;width:100%;margin:10px 0 0;border:2px solid #2b8c33;padding:10px;0;text-align:center;color:#fff;font-weight:900;font-size:1.2em;border-radius:5px;height:auto !important;line-height:1.6em}
body.wbc-box-calculator .product-summary-wrap #wbc-prices .single_add_to_cart_button:hover{background-color:transparent;color:#2b8c33}
body.wbc-box-calculator .product-summary-wrap #wbc-prices .single_add_to_cart_button:after{content:'';display:inline-block;margin-left:10px;width:12px;height:20px;border-width:0 4px 4px 0;border-style:solid;border-color:#fff;transform:rotate(45deg)}
body.wbc-box-calculator .product-summary-wrap #wbc-prices .single_add_to_cart_button:hover:after{border-color:#2b8c33}
body.wbc-box-calculator .product-summary-wrap #wbc-prices .single_add_to_cart_button:before{content:'';display:none}
@media screen and (max-width:902px) and (min-width:768px){
	#wbc-calcform .wbc-calcform-fields, #wbc-calcform.wbc-calculated .wbc-calcform-fields{width:100%}
	#wbc-calcform #wbc-prices{display:none;width:100%;opacity:1;margin:25px 0}
	#wbc-calcform.wbc-calculated #wbc-prices{display:block;width:100%;opacity:1;margin:25px 0}
}
@media screen and (max-width:480px) {
	#wbc-calcform .wbc-calcform-fields, #wbc-calcform.wbc-calculated .wbc-calcform-fields{width:100%}
	#wbc-calcform #wbc-prices{display:none;width:100%;opacity:1;margin:25px 0}
	#wbc-calcform.wbc-calculated #wbc-prices{display:block;width:100%;opacity:1;margin:25px 0}
}