.price, .single_variation{    display: none;}.configurator_open #colophon{    display: none;}#page .input-checkbox-custom + label{    position: relative;    margin-left: 25px;}#page .input-checkbox-custom + label::before{    margin-left: -25px;}#page .input-checkbox-custom + label::after{    margin-left: -24px!important;}#page .tools_box_options .input-radio-custom + label:before{    margin-top: 0px;    top: 0;}#page .tools_box_options .input-radio-custom + label:after{    top: 0;    margin-top: 6px;}.configuration_box_hide{    z-index: -100000;    position: absolute;    opacity: 0;}.configuration_box{    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;}.configuration_box_splash{    position: fixed;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.25);    top: 0;    left: 0;    z-index: 100;}#main-wrapper{    z-index: 10;}.configuration_header{    margin-top: 15px;}.configuration_box_float{    position: fixed;    background: #fff;    margin: 0;    width: 100%;    top: 2vh;    left:1%;    width: 98%;    z-index: 998;    height: 92vh;    overflow: auto;    padding: 20px;}.logged-in .configuration_box_float{    height: calc(98vh - 25px);    top: calc(2vh + 33px);}.display_flex_1{    display: flex;    flex: 1;}.configuration_box_container{}.configuration_box_close{}.configuration_box_body{}.configuration_box_canvas{}.configuration_canvas{    margin-top: 100px;    border: 1px #ccc solid;}.single-product #page .summary ul.ms-options{    margin-left: 0;}.ms-dd{    width: 240px;}.ms-dd .ms-dd-header{    height: 84px;}.ms-dd .ms-list-option.option-selected, .ms-dd .ms-optgroup ul .ms-list-option.option-selected{    height: 83px;}.title_choose_parameter{    text-transform: uppercase;    color: #333333;    font-weight: bold;    margin-bottom: 4px;}.ms-dd .ms-dd-header .option-selected{    padding-top: 3px;}.choose_parameter{    width: 60%;    float: left;}.choose_parameter_sink, .choose_parameter_plate{    width: 50%;    float: left;}.clear{    clear: both;}.explanation_box{    border: 1px #0D66CC solid;    background: #f2f8fc;    height: 86px;    margin-top: 29px;    line-height: 20px;    text-transform: uppercase;    color: #333;    text-align: left;    float: right;    padding: 0 20px;    font-size: 12px;    max-width: 35%;    padding: 23px 20px 0;}.explanation_box i{    color: #0D66CC;    font-size: 28px;    line-height: 40px;    display: block;    float: left;    padding-right: 10px;}.edited_popup{}.configuration_close_editor {    position: absolute;    right: 0;    font-size: 30px;    color: #000000;    margin: 0 16px;}.edited_popup_splash{    position: fixed;    left: 0;    top:0;    height: 100%;    width: 100%;    background: rgba(43,44,48,0.2);    z-index: 1000;}.edited_popup_body{    position: fixed;    left: 30%;    top: 30%;    padding: 3% 5% 5%;    width: 40%;    background: #ffffff;    z-index: 1001;    border: 10px #DCE2E7 solid;}.set_value_title{    color: #333333;    font-size: 40px;    text-align: center;}.set_value_inputs{    display: flex;}.set_value_inputs .one_input{    flex: 1;    line-height: 38px;    padding: 10px;    font-size: 18px;}.set_value_inputs .one_input input[type=text]{    border: 1px;    background: #DCE2E7;    height: 38px;    border-radius: 38px;    text-align: center;    font-size: 18px;}.edit_box_attention{    background: #F2F7FC;    padding: 12px 12px 12px 45px;    position: relative;    margin: 10px 0;}.edit_box_buttons{    text-align: center;    margin-top: 10px;}#page .edit_box_buttons .cancel_value{    background: #fff;    border: 1px #0D66CC solid;    color: #0D66CC;    min-width: 140px;    margin-right: 5px;}#page .edit_box_buttons .set_value{    background: #0D66CC;    border: 1px #0D66CC solid;    color: #ffffff;    min-width: 140px;    margin-left: 5px;}.edit_box_attention:before{    font-size: 20px;    color: #0D66CC;    content: "\f05a";    font-family: "FontAwesome";    position: absolute;    top: 10px;    left: 10px;}.edited_popup_close{    position: absolute;    right: 0;    top: 10px;    width: 20%;}.edited_popup_close:before{    position: absolute;    right: 15px;    top: 0px;    width: 15px;    height: 15px;    cursor: pointer;    content: "\f00d";    font-family: "FontAwesome";    font-size: 25px;    line-height: 16px;    text-align: center;    color: #200;}/*Html*/.draggable{    position:absolute;}.configuration_box_col1{    width: 300px!important;    padding-top:13px;}.configuration_box_col2{    flex: 1;}.html_scheme_element{    /*z-index: 1005;*/}.html_scheme_element.draggable{    cursor: move;}.washing_btn{    width: 100px;    height: 100px;    background: url("../images/kitchen-tops/washing_sink_300.png") #ffffff;    background-size: cover;    border: 12px #dce2e7 solid;    float: left;    margin-right: 10px;    cursor: pointer;}.cookplate_btn{    width: 100px;    height: 100px;    background: url("../images/kitchen-tops/cooking_plate_300.png") #ffffff;    background-size: cover;    border: 12px #dce2e7 solid;    float: left;    cursor: pointer;}.washing_btn.active_btn, .cookplate_btn.active_btn{    border-color: #0D66CC;}.btnAddStopcontact_1s{    width: 38px;    height: 38px;    background: url("../images/kitchen-tops/stopcontact_1s.png");    background-size: cover;    float: left;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnAddStopcontact_2s{    width: 61px;    height: 38px;    background: url("../images/kitchen-tops/stopcontact_2s.png");    background-size: cover;    float: left;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnAddStopcontact_1r{    width: 38px;    height: 38px;    background: url("../images/kitchen-tops/stopcontact_1r.png");    background-size: cover;    float: left;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnAddStopcontact_2r{    width: 61px;    height: 38px;    background: url("../images/kitchen-tops/stopcontact_2r.png");    background-size: cover;    float: left;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnAddStopcontact_1s.active_btn, .btnAddStopcontact_1r.active_btn,.btnAddStopcontact_2s.active_btn, .btnAddStopcontact_2r.active_btn{    background-position: bottom;}.btnMountUnder{    width: 190px;    height: 90px;    background: url("../images/kitchen-tops/mount_under.png");    background-size: cover;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnMountAbove{    width: 190px;    height: 90px;    background: url("../images/kitchen-tops/mount_above.png");    background-size: cover;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnCutVertical{    width: 130px;    height: 78px;    background: url("../images/kitchen-tops/vertical_cut.png");    background-size: cover;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.btnCutHorizontal{    width: 130px;    height: 78px;    background: url("../images/kitchen-tops/hotizontal_cut.png");    background-size: cover;    margin-right: 10px;    cursor: pointer;    margin-bottom: 10px;}.floatclear{    clear: both;}.tools_box{    padding: 15px 0;}.tools_box_header{    color: #333333;    text-transform: uppercase;    font-size: 20px;    font-weight: bold;}.element_rotate{    position: absolute;    right: 25px;    top: 5px;    background: #667685;    width: 15px;    height: 15px;    cursor: pointer;    border-radius: 2px;}.element_rotate:before{    position: absolute;    left: 0px;    top: 0px;    width: 15px;    height: 15px;    cursor: pointer;    content: "\f2ea";    font-family: "FontAwesome";    font-size: 10px;    line-height: 16px;    text-align: center;    color: #fff;}.element_remove{    background: #667685;    border-radius: 2px;    position: absolute;    right: 5px;    top: 5px;    width: 15px;    height: 15px;    cursor: pointer;}.element_remove:before{    position: absolute;    left: 0px;    top: 0px;    width: 15px;    height: 15px;    cursor: pointer;    content: "\f00d";    font-family: "FontAwesome";    font-size: 10px;    line-height: 16px;    text-align: center;    color: #fff;}.element_buttons {    opacity: 0;    transition: all .2s ease-in-out;}.html_scheme_element:hover .element_buttons {    opacity: 1;    transition: all .2s ease-in-out;}.html_scheme{    position: relative;    margin: 125px 70px 70px 70px;}.html_scheme_g, .html_scheme_i, .html_scheme_n{    border: 10px #DCE2E7 solid;    border-radius: 10px;}.html_scheme_main{    position:relative;    border-radius: 1px;    width: 100%;    height:250px}.html_scheme_space{    position: absolute;    bottom: 0px;    right: 0px;    display: flex;    flex: 1;}.html_scheme_n .html_scheme_space{    position: absolute;    bottom: 0px;    right: auto;    display: flex;    flex: 1;}.html_scheme_space .html_scheme_space_border{    position: absolute;    width: calc(100% + 10px);    height: calc(100% + 11px);    bottom: -11px;    right: -10px;    border-right: 10px solid #fff;    border-bottom: 10px solid #fff;    background: #fff;    border-top: 10px solid #DCE2E7;    border-left: 10px solid #DCE2E7;    border-radius: 5px;}.html_scheme_n .html_scheme_space .html_scheme_space_border{    border-right: 10px solid #DCE2E7;}.html_scheme_n .html_scheme_space .html_scheme_space_border{    width: calc(100% - 20px);    right: 1px;}.html_scheme_washing{    width: 100px;    height: 110px;    background-size: cover;}.washing_sink_image_40R10_steel{    background-image: url("../images/kitchen-tops/40R10_steel_0.png");}.washing_sink_image_40R10_steel.rotate_90{    background-image: url("../images/kitchen-tops/40R10_steel_90.png");}.washing_sink_image_40R10_steel.rotate_180{    background-image: url("../images/kitchen-tops/40R10_steel_180.png");}.washing_sink_image_40R10_steel.rotate_270{    background-image: url("../images/kitchen-tops/40R10_steel_270.png");}.washing_sink_image_50R10_steel{    background-image: url("../images/kitchen-tops/50R10_steel_0.png");}.washing_sink_image_50R10_steel.rotate_90{    background-image: url("../images/kitchen-tops/50R10_steel_90.png");}.washing_sink_image_50R10_steel.rotate_180{    background-image: url("../images/kitchen-tops/50R10_steel_180.png");}.washing_sink_image_50R10_steel.rotate_270{    background-image: url("../images/kitchen-tops/50R10_steel_270.png");}.washing_sink_image_40R10_black{    background-image: url("../images/kitchen-tops/40R10_black_0.png");}.washing_sink_image_40R10_black.rotate_90{    background-image: url("../images/kitchen-tops/40R10_black_90.png");}.washing_sink_image_40R10_black.rotate_180{    background-image: url("../images/kitchen-tops/40R10_black_180.png");}.washing_sink_image_40R10_black.rotate_270{    background-image: url("../images/kitchen-tops/40R10_black_270.png");}.washing_sink_image_50R10_black{    background-image: url("../images/kitchen-tops/50R10_black_0.png");}.washing_sink_image_50R10_black.rotate_90{    background-image: url("../images/kitchen-tops/50R10_black_90.png");}.washing_sink_image_50R10_black.rotate_180{    background-image: url("../images/kitchen-tops/50R10_black_180.png");}.washing_sink_image_50R10_black.rotate_270{    background-image: url("../images/kitchen-tops/50R10_black_270.png");}.washing_sink_image_qube_40{    background-image: url("../images/kitchen-tops/qube_40_0.png");}.washing_sink_image_qube_40.rotate_90{    background-image: url("../images/kitchen-tops/qube_40_90.png");}.washing_sink_image_qube_40.rotate_180{    background-image: url("../images/kitchen-tops/qube_40_180.png");}.washing_sink_image_qube_40.rotate_270{    background-image: url("../images/kitchen-tops/qube_40_270.png");}.washing_sink_image_qube_45{    background-image: url("../images/kitchen-tops/qube_45_0.png");}.washing_sink_image_qube_45.rotate_90{    background-image: url("../images/kitchen-tops/qube_45_90.png");}.washing_sink_image_qube_45.rotate_180{    background-image: url("../images/kitchen-tops/qube_45_180.png");}.washing_sink_image_qube_45.rotate_270{    background-image: url("../images/kitchen-tops/qube_45_270.png");}.washing_sink_image_qube_50{    background-image: url("../images/kitchen-tops/qube_50_0.png");}.washing_sink_image_qube_50.rotate_90{    background-image: url("../images/kitchen-tops/qube_50_90.png");}.washing_sink_image_qube_50.rotate_180{    background-image: url("../images/kitchen-tops/qube_50_180.png");}.washing_sink_image_qube_50.rotate_270{    background-image: url("../images/kitchen-tops/qube_50_270.png");}.washing_sink_image_scheme_1{    background-image: url("../images/kitchen-tops/sink_scheme_0.png");}.washing_sink_image_scheme_1.rotate_90{    background-image: url("../images/kitchen-tops/sink_scheme_90.png");}.washing_sink_image_scheme_1.rotate_180{    background-image: url("../images/kitchen-tops/sink_scheme_180.png");}.washing_sink_image_scheme_1.rotate_270{    background-image: url("../images/kitchen-tops/sink_scheme_270.png");}.washing_sink_image_scheme_2{    background-image: url("../images/kitchen-tops/sink_scheme_50x40_0.png");}.washing_sink_image_scheme_2.rotate_90{    background-image: url("../images/kitchen-tops/sink_scheme_50x40_90.png");}.washing_sink_image_scheme_2.rotate_180{    background-image: url("../images/kitchen-tops/sink_scheme_50x40_180.png");}.washing_sink_image_scheme_2.rotate_270{    background-image: url("../images/kitchen-tops/sink_scheme_50x40_270.png");}.washing_sink_image_1{    background-image: url("../images/kitchen-tops/WashImage1.png");}.washing_sink_image_1.rotate_90{    background-image: url("../images/kitchen-tops/WashImage1_90.png");}.washing_sink_image_1.rotate_180{    background-image: url("../images/kitchen-tops/WashImage1_180.png");}.washing_sink_image_1.rotate_270{    background-image: url("../images/kitchen-tops/WashImage1_270.png");}.washing_sink_image_2{    background-image: url("../images/kitchen-tops/washing_sink_scheme.png");}.washing_sink_image_2.rotate_90{    background-image: url("../images/kitchen-tops/washing_sink_scheme_90.png");}.washing_sink_image_2.rotate_180{    background-image: url("../images/kitchen-tops/washing_sink_scheme_180.png");}.washing_sink_image_2.rotate_270{    background-image: url("../images/kitchen-tops/washing_sink_scheme_270.png");}.washing_sink_image_3{    background-image: url("../images/kitchen-tops/washing_sink_scheme.png");}.washing_sink_image_3.rotate_90{    background-image: url("../images/kitchen-tops/washing_sink_scheme_90.png");}.washing_sink_image_3.rotate_180{    background-image: url("../images/kitchen-tops/washing_sink_scheme_180.png");}.washing_sink_image_3.rotate_270{    background-image: url("../images/kitchen-tops/washing_sink_scheme_270.png");}.washing_sink_image_4{    background-image: url("../images/kitchen-tops/washing_sink_scheme.png");}.washing_sink_image_4.rotate_90{    background-image: url("../images/kitchen-tops/washing_sink_scheme_90.png");}.washing_sink_image_4.rotate_180{    background-image: url("../images/kitchen-tops/washing_sink_scheme_180.png");}.washing_sink_image_4.rotate_270{    background-image: url("../images/kitchen-tops/washing_sink_scheme_270.png");}.html_scheme_plate{    width: 100px;    height: 100px;    background-size: cover;}.cooking_plate_image_1{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_0.png");}.cooking_plate_image_1.rotate_90{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_90.png");}.cooking_plate_image_1.rotate_180{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_180.png");}.cooking_plate_image_1.rotate_270{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_270.png");}.cooking_plate_image_3{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_0.png");}.cooking_plate_image_3.rotate_90{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_90.png");}.cooking_plate_image_3.rotate_180{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_180.png");}.cooking_plate_image_3.rotate_270{    background-image: url("../images/kitchen-tops/cooking_plate_scheme56x49_270.png");}.cooking_plate_image_2{    background-image: url("../images/kitchen-tops/cooking_plate_scheme75x49_0.png");}.cooking_plate_image_2.rotate_90{    background-image: url("../images/kitchen-tops/cooking_plate_scheme75x49_90.png");}.cooking_plate_image_2.rotate_180{    background-image: url("../images/kitchen-tops/cooking_plate_scheme75x49_180.png");}.cooking_plate_image_2.rotate_270{    background-image: url("../images/kitchen-tops/cooking_plate_scheme75x49_270.png");}.cooking_plate_image_4{    background-image: url("../images/kitchen-tops/cooking_plate_scheme65x60_0.png");}.cooking_plate_image_4.rotate_90{    background-image: url("../images/kitchen-tops/cooking_plate_scheme65x60_90.png");}.cooking_plate_image_4.rotate_180{    background-image: url("../images/kitchen-tops/cooking_plate_scheme65x60_180.png");}.cooking_plate_image_4.rotate_270{    background-image: url("../images/kitchen-tops/cooking_plate_scheme65x60_270.png");}.html_scheme_stopcontact_1s, .html_scheme_stopcontact_1s.rotate_180{    width: 20px;    height: 20px;    background-size: cover;}.stopcontact_1s{    background-image: url("../images/kitchen-tops/stopcontact_1s.png");}.stopcontact_1s.rotate_90, .stopcontact_1s.rotate_270{    background-image: url("../images/kitchen-tops/stopcontact_1s_90.png");}.html_scheme_stopcontact_2s{    width: 40px;    height: 20px;    background-size: cover;}.stopcontact_2s{    background-image: url("../images/kitchen-tops/stopcontact_2s.png");}.stopcontact_2s.rotate_90, .stopcontact_2s.rotate_270{    background-image: url("../images/kitchen-tops/stopcontact_2s_90.png");}.html_scheme_stopcontact_1r{    width: 20px;    height: 20px;    background-size: cover;}.stopcontact_1r{    background-image: url("../images/kitchen-tops/stopcontact_1r.png");}.stopcontact_1r.rotate_90, .stopcontact_1r.rotate_270{    background-image: url("../images/kitchen-tops/stopcontact_1r_90.png");}.html_scheme_stopcontact_2r{    width: 40px;    height: 20px;    background-size: cover;}.stopcontact_2r{    background-image: url("../images/kitchen-tops/stopcontact_2r.png");}.stopcontact_2r.rotate_90, .stopcontact_2r.rotate_270{    background-image: url("../images/kitchen-tops/stopcontact_2r_90.png");}.sizeline_x, .sizeline_out_x, .sizeline_space_x, .sizeline_space_x2, .sizeline_top_x, .sizeline_left_x {    border-top: 2px #848A8F solid ;    position: absolute;    z-index: 5;}.sizeline_x:before, .sizeline_out_x:before, .sizeline_space_x:before, .sizeline_space_x2:before,.sizeline_x:after, .sizeline_out_x:after, .sizeline_space_x:after, .sizeline_space_x2:after,.sizeline_y:before, .sizeline_out_y:before, .sizeline_space_y:before, .sizeline_top_x:before, .sizeline_left_x:before,.sizeline_y:after, .sizeline_out_y:after, .sizeline_space_y:after, .sizeline_top_x:after, .sizeline_left_x:after{    content: '';    width: 10px;    height: 10px;    position: absolute;    background: #848A8F;}.sizeline_x:before, .sizeline_out_x:before, .sizeline_space_x:before, .sizeline_space_x2:before, .sizeline_top_x:before, .sizeline_left_x:before{    /*content: '';    width: 10px;    height: 10px;    border-left: 1px #ccc solid;    border-top: 1px #ccc solid;    position: absolute;    margin-top: -6px;    margin-left: 2px;    transform: rotate(-45deg);*/    right: 0;    margin-top: -6px;}.sizeline_x:after, .sizeline_out_x:after, .sizeline_space_x:after, .sizeline_space_x2:after, .sizeline_top_x:after, .sizeline_left_x:after{    /*content: '';    right: 0;    width: 10px;    height: 10px;    border-left: 1px #ccc solid;    border-top: 1px #ccc solid;    transform: rotate(135deg);    position: absolute;    margin-top: -6px;    margin-right: 1px;*/    left: 0;    margin-top: -6px;}.sizeline_data_position{    position: relative;}.sizeline_y .sizeline_data_position, .sizeline_out_y .sizeline_data_position, .sizeline_space_y .sizeline_data_position{    height: 100%;}.sizeline_x .sizeline_data_box, .sizeline_out_x .sizeline_data_box, .sizeline_space_x .sizeline_data_box, .sizeline_space_x2 .sizeline_data_box, .sizeline_top_x .sizeline_data_box,.sizeline_y .sizeline_data_box, .sizeline_out_y .sizeline_data_box, .sizeline_space_y .sizeline_data_box{    position: absolute;    background: #667685;    width: 50px;    text-align: center;    height: 30px;    border-radius: 50px;    line-height: 30px;    color: #fff;    font-weight: bold;    z-index: 5;    cursor: pointer;}.sizeline_x .sizeline_data_box, .sizeline_out_x .sizeline_data_box, .sizeline_space_x .sizeline_data_box, .sizeline_space_x2 .sizeline_data_box{    top: -15px;    left: 50%;    margin-left: -25px;}.sizeline_y .sizeline_data_box, .sizeline_out_y .sizeline_data_box, .sizeline_space_y .sizeline_data_box{    transform: rotate(-90deg);    top: 50%;    left: -25px;    margin-top: -15px;}.num_1.sizeline_data_box{    width: 36px;    height: 36px;    border-radius: 36px;    line-height: 36px;}.sizeline_x .num_1.sizeline_data_box, .sizeline_out_x .num_1.sizeline_data_box, .sizeline_space_x .num_1.sizeline_data_box, .sizeline_space_x2 .num_1.sizeline_data_box{    top: -18px;    left: 50%;    margin-left: -18px;}.sizeline_y .num_1.sizeline_data_box, .sizeline_out_y .num_1.sizeline_data_box, .sizeline_space_y .num_1.sizeline_data_box{    transform: rotate(90deg);    top: 50%;    left: -18px;    margin-top: -18px;}/*.num_2 .sizeline_data_box{    width: 50px;    height: 50px;    border-radius: 50px;    line-height: 50px;}.num_2.sizeline_x .sizeline_data_box, .num_2.sizeline_out_x .sizeline_data_box, .num_2.sizeline_space_x .sizeline_data_box{    top: -25px;    left: 50%;    margin-left: -25px;}.num_2.sizeline_y .sizeline_data_box, .num_2.sizeline_out_y .sizeline_data_box, .num_2.sizeline_space_y .sizeline_data_box{    transform: rotate(90deg);    top: 50%;    left: -25px;    margin-top: -25px;}*/.sizeline_y, .sizeline_out_y, .sizeline_space_y{    border-left: 2px #848A8F solid ;    position: absolute;    z-index: 5;}.sizeline_y:before, .sizeline_out_y:before, .sizeline_space_y:before{    /*content: '';    top: 0;    width: 10px;    height: 10px;    border-left: 1px #ccc solid;    border-top: 1px #ccc solid;    transform: rotate(45deg);    position: absolute;    margin-top: 2px;    margin-left: -6px;*/    top: 0;    margin-left: -6px;}.sizeline_y:after, .sizeline_out_y:after, .sizeline_space_y:after{    /*content: '';    bottom: 0;    width: 10px;    height: 10px;    border-left: 1px #ccc solid;    border-top: 1px #ccc solid;    transform: rotate(225deg);    position: absolute;    margin-bottom: 0px;    margin-left: -6px;*/    bottom: 0;    margin-left: -6px;}/*Edit button*/.editbox_edit_t, .editbox_edit_l, .editbox_edit_r, .editbox_edit_b {    position: absolute;    z-index: 5;}.editbox_data_position{    position: relative;}.editbox_edit_l .editbox_data_position, .editbox_edit_r .editbox_data_position{    height: 100%;}.editbox_edit_t .editbox_data_box, .editbox_edit_b .editbox_data_box,.editbox_edit_l .editbox_data_box, .editbox_edit_r .editbox_data_box{    position: absolute;    background: #667685;    width: 50px;    text-align: center;    height: 30px;    border-radius: 50px;    line-height: 30px;    color: #fff;    font-weight: bold;    z-index: 5;    cursor: pointer;}.editbox_edit_t .editbox_data_box, .editbox_edit_b .editbox_data_box{    top: -10px;    left: 50%;    margin-left: -25px;}.editbox_edit_l .editbox_data_box, .editbox_edit_r .editbox_data_box{    transform: rotate(90deg);    top: 50%;    left: -20px;    margin-top: -10px;}.editbox_edit_r .editbox_data_box{    left: auto;    right: -30px;}.html_scheme_space_editbox_edit_r.editbox_edit_r .editbox_data_box{    left: auto;    right: -20px;}.edge_top, .html_scheme_space.edge_top .html_scheme_space_border{    border-top-color: #0A246A!important;}.edge_left, .html_scheme_space.edge_left .html_scheme_space_border{    border-left-color: #0A246A!important;}.edge_right, .html_scheme_space.edge_right .html_scheme_space_border{    border-right-color: #0A246A!important;}.edge_bottom, .html_scheme_space.edge_bottom .html_scheme_space_border{    border-bottom-color: #0A246A!important;}.edge_space_x2{    border: 10px #DCE2E7 solid;    border-top-color: transparent;    border-left-color: transparent;    border-right-color: transparent;    left: -1px;    border-left-width: 0;    border-radius: 0 0 10px 0;    margin-top: -51px;    position: absolute;    width: 100%;}.edge_space_x2.edge_bottom{    border-bottom-color: #0A246A!important;}.num_1.editbox_data_box{    width: 36px;    height: 36px;    border-radius: 36px;    line-height: 36px;}.editbox_edit_t .num_1.editbox_data_box, .editbox_edit_b .num_1.editbox_data_box{    top: -18px;    left: 50%;    margin-left: -18px;}.editbox_edit_l .num_1.editbox_data_box, .editbox_edit_r .num_1.editbox_data_box{    transform: rotate(90deg);    top: 50%;    left: -18px;    margin-top: -18px;}    /*Edit button*/.wall{    position: absolute;}.wall_id_top{    margin-top: -65px;    width: 100%;}.wall_enable_false{}.wall_enable_true{}.wall_id_top .wall_img{    height: 35px;    border-top: 5px #979797 solid;    background: #F1F3F4;}.wall_btns{    position: absolute;    width: 100%;    z-index: 12;}.wall_btn{    width: 90px;    color: #667685;    margin: 0 auto;    text-align: center;    cursor: pointer;}.wall_enable_false .wall_img{    display: none;}.wall_enable_false .wall_disable_btn{    display: none;}.wall_enable_true .wall_enable_btn{    display: none;}.wall_enable_true .wall_disable_btn{    color: #FF5050;}.wall_id_left{    top: 0;    height: 100%;    margin-left: -60px;}.wall_id_left .wall_btns{    height: 100%;    width: auto;}.wall_id_left .wall_btn{    z-index: 12;    transform: translateX(-30%) translateY(-50%) rotate(-90deg);    position: absolute;    top: 50%;    left: 50%;}.wall_id_left .wall_img{    width: 35px;    height: 100%;    border-left: 5px #979797 solid;    background: #F1F3F4;}.wall_id_right{    top: 0;    height: 100%;    margin-left: 30px;}.wall_id_right .wall_btns{    height: 100%;    width: auto;}.wall_id_right .wall_btn{    z-index: 12;    transform: translateX(-30%) translateY(-50%) rotate(-90deg);    position: absolute;    top: 50%;    left: 50%;}.wall_id_right .wall_img{    width: 35px;    height: 100%;    border-right: 5px #979797 solid;    background: #F1F3F4;}.wall_img_triple .wall_part_big{    height: 40px;    position: absolute;    width: 80px;    left: 40px;    background: #F1F3F4;    top: -35px;    border-left: 5px #979797 solid;    border-top: 5px #979797 solid;    border-right: 5px #979797 solid;    box-sizing: border-box;}.wall_img_triple .wall_part_big:after{    position: absolute;    bottom: -4.5px;    content: "";    height: 5px;    background: #F1F3F4;    width: 110%;    margin-left: -10px;}.wall_img_triple .wall_part_big .size_top{}.wall_img_triple .wall_part_big .size_left{}.wall_size{    position: absolute;    background: #667685;    width: 30px;    text-align: center;    height: 20px;    border-radius: 50px;    line-height: 20px;    font-size: 15px;    color: #fff;    font-weight: bold;    z-index: 5;    cursor: pointer;}.wall_id_left .wall_size{    bottom: -35px;    left: 0;}.wall_id_right .wall_size{    bottom: -35px;    left: 1px;}.wall_id_top .wall_size{    left: -35px;    bottom: 3px;}.wall_id_top .wall_part_big .wall_size{    left: 50%;    top: 50%;    margin-left: -15px;    z-index: 6;}.wall_id_top .wall_part_big .wall_size_line{    left: 50%;    top: 0;    height: calc(100% + 25px);    margin-left: -1px;    border-left: 2px #848A8F solid ;    position: absolute;    z-index: 5;}.wall_id_top .wall_part_big .wall_size_line:before,.wall_id_top .wall_part_big .wall_size_line:after {    content: '';    width: 10px;    height: 10px;    position: absolute;    background: #848A8F;}.wall_id_top .wall_part_big .wall_size_line:before{    top: 0;    margin-left: -6px;}.wall_id_top .wall_part_big .wall_size_line:after {    bottom: 0;    margin-left: -6px;}body .ui-tooltip{    opacity: 1;    background: #fff;    border-radius: 4px;    max-width: 450px;    border-color: #f1f1f1;}.tooltip_table{    background: #fff;}.tooltip_table td{    vertical-align: middle;}.wpwcc_kitchentops_page .wpwcc_valiant_image{    height: 130px;    width: 83%;    line-height: 130px;    background-size: auto 202%;    border: 2px transparent solid;}#page .wpwcc_kitchentops_page .wpwcc_variant_item input[type=radio]:checked + label .wpwcc_valiant_image{    background-position: left bottom;}#page .wpwcc_kitchentops_page .wpwcc_variant_item input[type=radio],#page .wpwcc_kitchentops_page .input-radio-custom + label::after,#page .wpwcc_kitchentops_page .input-radio-custom + label::before,#page .wpwcc_kitchentops_page .input-radio-custom:checked + label::before,#page .wpwcc_kitchentops_page .input-radio-custom:checked + label::after{    opacity: 0!important;}#page .wpwcc_kitchentops_page .tools_box_options input[type=radio],#page .wpwcc_kitchentops_page .tools_box_options .input-radio-custom + label::after,#page .wpwcc_kitchentops_page .tools_box_options .input-radio-custom + label::before,#page .wpwcc_kitchentops_page .tools_box_options .input-radio-custom:checked + label::before,#page .wpwcc_kitchentops_page .tools_box_options .input-radio-custom:checked + label::after{    opacity: 1!important;}.afreg_extra_fields input[type="text"], .afreg_extra_fields input[type="password"], .afreg_extra_fields input[type="email"], .afreg_extra_fields input[type="tel"]{    padding: 10px 11px;}