.flooring_measurement{background-color:#011842;color:#fff;padding:20px}.flooring_measurement_content,.flooring_measurement_wastage{display:flex;justify-content:space-between;align-items:center}.flooring_measurement_wastage{margin-top:20px}.flooring_measurement_content p,.flooring_measurement_wastage p{text-transform:uppercase;font-weight:700;margin:0}.flooring_measurement_content div,.flooring_measurement_wastage div{display:flex}.flooring_measurement_content input,.flooring_measurement_wastage input{display:none}.flooring_measurement_content div label,.flooring_measurement_wastage div label{padding:10px 20px;font-weight:700;transition:all 0.2s ease-in-out}.flooring_measurement_content div label:hover,.flooring_measurement_wastage div label:hover{cursor:pointer}.flooring_measurement_content div input:not(:checked)+label,.flooring_measurement_wastage div input:not(:checked)+label{background-color:#394d6e}.flooring_measurement_content div input:not(:checked)+label:hover,.flooring_measurement_wastage div input:not(:checked)+label:hover{background-color:#1f304b}.flooring_measurement_content div input:checked+label,.flooring_measurement_wastage div input:checked+label{background-color:#fed216;color:#02122c}.flooring_measurement_values{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.flooring_measurement_values .flooring_measurement_values_container{width:100%}.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_m2,.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_wl{position:relative;display:none;align-items:center}.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_m2.active,.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_wl.active{display:flex}.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_wl.active{gap:10px}.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_m2 input,.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_wl input{width:100%;padding:10px 20px}.flooring_measurement_values .flooring_measurement_values_container .flooring_measurement_values_m2 label{position:absolute;right:20px;color:#000}.flooring_measurement_values .flooring_measurement_values_toggle div{display:flex}.flooring_measurement_values .flooring_measurement_values_toggle input{display:none}.flooring_measurement_values .flooring_measurement_values_toggle div label{padding:10px 20px;font-weight:700;transition:all 0.2s ease-in-out}.flooring_measurement_values .flooring_measurement_values_toggle div label:hover{cursor:pointer}.flooring_measurement_values .flooring_measurement_values_toggle div input:not(:checked)+label{background-color:#394d6e}.flooring_measurement_values .flooring_measurement_values_toggle div input:not(:checked)+label:hover{background-color:#1f304b}.flooring_measurement_values .flooring_measurement_values_toggle div input:checked+label{background-color:#fed216;color:#02122c}.flooring_measurement_totals{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;margin-bottom:0;background-color:#1f304b;padding:20px}.flooring_measurement_totals:after{width:0;height:0;border-left:20px solid #fff0;border-right:20px solid #fff0;display:block;content:"";position:absolute;bottom:-20px;left:120px;border-top:20px solid #1f304b}.flooring_measurement_totals div{width:100%;text-align:left}.flooring_measurement_totals div span.box_count,.flooring_measurement_totals div span.box_price,.flooring_measurement_totals div small{display:block}.flooring_measurement_totals div span.box_count,.flooring_measurement_totals div span.box_price{font-size:30px;font-weight:700}.productInfoSide .quantity:after{content:"Qty:";display:block;width:auto;color:#fff;position:absolute;left:20px}.productInfoSide .quantity{display:flex;align-items:center;margin-bottom:10px!important;background-color:#011842;padding:20px 20px 20px 60px;position:relative}.productInfoSide .quantity>button{margin:0!important;padding:10px 20px}.productInfoSide .quantity input.qty{font-size:16px;padding:6px 10px!important;width:100px!important;border-radius:0px!important;margin:0!important}.productInfoSide button.single_add_to_cart_button.button.alt{display:none}.woocommerce-product-gallery img{aspect-ratio:1;object-fit:contain}.woocommerce-product-gallery ol.flex-control-thumbs li img{aspect-ratio:1!important;object-fit:contain!important}