.wpwcc_variant_box [type=radio]{    display:none;}.wpwcc_variant_box label {    border-radius: 3px;    border: 2px transparent solid;    display: block;    text-align: center;    padding-top: 4px;}.wpwcc_variant_box [type=radio]:checked+label  {    border: 2px red solid!important;    cursor: pointer;}.wpwcc_variant_box [type=radio]+label.wpwcc_variant_your  {    border: 2px #E7E7E7 solid;}#page .input-radio-custom:checked + label .wpwcc_valiant_image {    background-position: center bottom;}.wpwcc_valiant_image {    height: 40px;    background-repeat: no-repeat;    background-position: center top;    display: inline-block;    width: 100%;    line-height: 40px;    background-size: auto 200%;}#page .wpwcc_variant_item .input-radio-custom + label{    padding-left: 0;}.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {    padding: .4em 0.8em;}/*Go to plugin*/ul.products li.product .woocommerce-loop-product__title, .elementor-19786 .elementor-element.elementor-element-a2672bc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{    min-height:42px;}.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{    min-height:35px;}.woocommerce form .radio_fix_inline  label{    display: inline;}.woocommerce form .radio_fix_inline .woocommerce-input-wrapper  label .required{    display: none;}#page .input-radio-custom:checked + label .wpwcc_valiant_image {    background-position: center bottom;}.input_message{    padding: 10px 20px;    margin: 10px 0;    font-size : 0.8em;}.input_message.common{    background: #EAEAEA;    border-radius: 5px;    border: 1px #ccc solid;    color:#2a7fc7;}.wpwcc_single_page{    /*background: red;*/}.wpwcc_single_page textarea{    box-sizing: border-box;}.wpwcc_volume_box{    font-weight: bold;    display: none;}.wpwcc_price_box{    font-weight: bold;    font-size: 24px;}.wpwcc_min_price_box{    display: none;}.wpwcc_single_page .clear{    clear: both;}.wpwcc_valiant_image{    height: 40px;    background-repeat: no-repeat;    background-position: left top;    display: inline-block;    width: 83%;    line-height: 40px;    background-size: auto 200%;}#page .input-radio-custom:checked + label .wpwcc_valiant_image{    background-position: left bottom;}.wpwcc_single_page_26 .wpwcc_valiant_image{    height: 140px;}.wpwcc_groups{    display: flex;    flex-wrap: wrap;    flex: 1;}.wpwcc_groups .wpwcc_group{    border: 1px #ccc solid;    margin-left: 5px;    padding: 5px 10px;    border-radius: 3px 3px 0 0;    background: #eeeeee;}.wpwcc_groups .wpwcc_group:first-child{    margin-left: 0;}.wpwcc_groups .wpwcc_group.active{    border-bottom: 1px #fff solid;    background: #fff;}.wpwcc_groups_variant_box{    border: 1px #ccc solid;    padding: 15px 0 5px 5px;    margin-top: -1px!important;    margin-bottom: 10px;}.wpwcc_hole2_param_box, .wpwcc_hole3_param_box, .wpwcc_hole4_param_box{    margin-left: 2%;}.wpwcc_variant_box{    display: flex;    flex-wrap: wrap;    margin-top: 15px;}.wpwcc_variant_item{    width: 33%;}.wpwcc_extra_param_flex_box{    display: flex;}.wpwcc_left_param, .wpwcc_right_param, .wpwcc_side_param{    width: 100%;}.wpwcc_right_param{    margin-left: 2%}.counter_column_3 .wpwcc_right_param{    margin-left: 1%;    margin-right: 1%;}.wpwcc_left_param_box, .wpwcc_right_param_box, .wpwcc_side_param_box{    display: none;}.wpwcc_variant_image{    min-width: 100%;    margin-top: 20px;    margin-bottom: 20px;}.wpwcc_waiting_image{    height: 50px;    line-height: 50px;    font-weight: bold;    background: #e0e0e0;    text-align: center;    font-size: 30px;    display: none;    margin-top: 10px;    color: #fff;}.wpwcc_attention,.wpwcc_width_param,.wpwcc_height_param,.wpwcc_extra_param,.wpwcc_polish_param,.wpwcc_frijnen_param,.wpwcc_comment_param,.wpwcc_price_box,.wpwcc_min_price_box{    margin-bottom: 15px;}/*.wpwcc_valiant_image{    position: relative;    z-index: 1;}.wpwcc_valiant_image::before {    background:url(https://dev.natuursteenzagerij.nl/wp-content/uploads/2019/10/Micro-Beige-marmercoposiet-600x399.png) 100px 100px;    position: absolute;    top:0;    left: 0;    width: 100%;    height: 100%;    content: ' ';    z-index: -1;    background-position: 200px;}*/#page .wpwcc_variant_item .input-radio-custom + label {    position: relative;    padding-left: 23px;}.wpwcc_yourvariant_loader{    float: right;    display: none;}.wpwcc_yourvariant_param{    margin-bottom: 15px;}#page .woocommerce-terms-and-conditions-wrapper .input-checkbox-custom{    display: inline-block;}.lds-facebook {    display: inline-block;    position: relative;    width: 64px;    height: 27px;}.lds-facebook div {    display: inline-block;    position: absolute;    left: 6px;    width: 13px;    background: #6A8FD4;    animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;}.lds-facebook div:nth-child(1) {    left: 6px;    animation-delay: -0.24s;}.lds-facebook div:nth-child(2) {    left: 26px;    animation-delay: -0.12s;}.lds-facebook div:nth-child(3) {    left: 45px;    animation-delay: 0;}.wpwcc_attention{    color: #4168B1;    display: block;    width: 100%;}@keyframes lds-facebook {    0% {        top: 6px;        height: 20px;    }    50%, 100% {        top: 19px;        height: 13px;    }}#page .wpwcc_variant_item .input-radio-custom + label::before, #page .wpwcc_variant_item .shipping_method + label::before{    margin-top: -23px;}#page .wpwcc_variant_item .input-radio-custom + label::after, #page .wpwcc_variant_item .shipping_method + label::after{    margin-top: -17px;}.woocommerce-page #page table.cart img, .woocommerce-page #page #content table.cart img.wpwcc_variant_cart_image{    width: 300px;}.woocommerce-checkout .wpwcc_variant_cart_image{    width: 100%;}#page .wpwcc_variant_item .input-radio-custom + label.wpwcc_variant_your::before, #page .wpwcc_variant_item .shipping_method + label.wpwcc_variant_your::before{    margin-top: -9px;}#page .wpwcc_variant_item .input-radio-custom + label.wpwcc_variant_your::after, #page .wpwcc_variant_item .shipping_method + label.wpwcc_variant_your::after{    margin-top: -3px;}#page div.product div.images .wpwcc_ask_sample_link_box a{    float: none;}.wpwcc_hidden{    display: none;}/*Change Standart*/.wpwcc-body .summary .price{    display: none;}/*Change Standart*/.delivery_time_single{    font-weight: bold;    font-size: 16px;    line-height: 25px;}.delivery_time_single i{    font-weight: bold;    font-size: 25px;    color: #808080;}@media only screen and (max-width: 1200px) and (min-width: 963px) {    .wpwcc_valiant_image{        height: 30px;        line-height: 30px;        width: 79%;    }    #page .wpwcc_variant_item .input-radio-custom + label::before, #page .wpwcc_variant_item .shipping_method + label::before {        margin-top: -18px;    }    #page .wpwcc_variant_item .input-radio-custom + label::after, #page .wpwcc_variant_item .shipping_method + label::after {        margin-top: -12px;    }}@media only screen and (max-width: 600px) and (min-width: 480px) {    .wpwcc_valiant_image{        height: 29px;        line-height: 30px;        width: 77%;    }    #page .wpwcc_variant_item .input-radio-custom + label::before, #page .wpwcc_variant_item .shipping_method + label::before {        margin-top: -18px;    }    #page .wpwcc_variant_item .input-radio-custom + label::after, #page .wpwcc_variant_item .shipping_method + label::after {        margin-top: -15px;    }}@media only screen and (max-width: 480px) and (min-width: 260px) {    .wpwcc_variant_item{        width: 100%;    }}