.vi_wpvs_loop_variation_hidden {display: none !important;visibility: hidden !important;}.vi_wpvs_loop_variation_no_pointer {pointer-events: none !important;opacity: .75;}.vi_wpvs_loop_variation_form {clear: both;display: flex;padding: 0;margin: 0;position: relative;}.vi_wpvs_loop_variation_form table {margin: 7px 0 0 0;border: none;}.vi_wpvs_loop_variation_form td, .vi_wpvs_loop_variation_form .vi_variation_container {border: unset;padding: 0;background: inherit !important;}.vi_wpvs_loop_variation_form .vi-wpvs-variation-style-vertical .vi_variation_container {padding-top: 3px;padding-bottom: 3px;}.vi_wpvs_loop_variation_form .vi-wpvs-variation-wrap-wrap {padding: 0;}.vi_wpvs_loop_variation_form .vi_variation_container .vi_variation_attr_name {margin-right: 7px;color: initial;}.vi_wpvs_loop_variation_form .vi_wpvs_loop_variation_form_loading.vi_wpvs_loop_variation_form_loading_hidden {display: none;}.vi_wpvs_loop_variation_form .vi_wpvs_loop_variation_form_loading.vi_wpvs_loop_variation_form_loading_visible {display: block;}.vi_wpvs_loop_variation_form .vi_wpvs_loop_variation_form_loading {pointer-events: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background: rgba(255, 255, 255, .65);}.vi_wpvs_loop_variation_form .vi_wpvs_loop_variation_attr_name_disable.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {grid-template-columns: auto;grid-gap: 0;}.vi_wpvs_loop_action {display: flex;justify-content: center;flex-wrap: wrap;}.vi_wpvs_loop_action .vi_wpvs_loop_action_qty {position: relative;border: 1px solid #ded9d9;display: inline-flex;align-items: center;justify-content: center;margin-right: 10px;max-width: 100%;height: 36px;}.vi_wpvs_loop_action .vi_wpvs_loop_action_qty .viwcuf_product_qty_tooltip {box-shadow: 0 0 0 1px #cccccc;background: #fff;color: #de6008;position: absolute;pointer-events: none;text-align: center;top: 120%;left: -45px;width: 250px;height: auto;padding: 10px 3px;z-index: 999999;border-radius: 3px;}.vi_wpvs_loop_action .vi_wpvs_loop_action_qty .viwcuf_product_qty_tooltip::before, .vi_wpvs_loop_action .vi_wpvs_loop_action_qty .viwcuf_product_qty_tooltip::after {content: "";position: absolute;z-index: 10;bottom: 100%;left: 60px;}.vi_wpvs_loop_action .vi_wpvs_loop_action_qty .viwcuf_product_qty_tooltip::before {border-width: 6px;border-style: solid;margin-left: -6px;border-color: transparent transparent #cccccc transparent;}.vi_wpvs_loop_action .vi_wpvs_loop_action_qty .viwcuf_product_qty_tooltip::after {border-width: 5px;border-style: solid;margin-left: -5px;margin-top: -1px;border-color: transparent transparent #ffffff transparent;}.vi_wpvs_loop_action .viwcuf_product_change_qty {width: 20px;display: inline-flex;justify-content: center;align-items: center;cursor: pointer;height: 100%;}.vi_wpvs_loop_action .viwcuf_product_change_qty.viwcuf_product_minus {border-right: 1px solid #ded9d9;}.vi_wpvs_loop_action .viwcuf_product_change_qty.viwcuf_product_plus {border-left:1px solid #ded9d9;}.vi_wpvs_loop_action .viwcuf_product_qty {color: #222;background: #fff;border: unset;box-shadow: unset;width: 35px;max-width: 50px;padding: 0;margin: 0;box-sizing: border-box;font-size: .97em;vertical-align: middle;text-align: center;height: 100%;min-height: 0;max-height: 100%;}.vi_wpvs_loop_action input[type="number"]::-webkit-outer-spin-button, .vi_wpvs_loop_action input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none !important;margin-right: 0 !important;}@media screen and (max-width: 600px) {.vi_wpvs_loop_variation_form .vi-wpvs-variation-style-horizontal {grid-template-columns: auto;grid-gap: 0;}}.vi_wpvs_loop_variation_slider .vi-wpvs-variation-wrap {max-height: 30px;}.vi_wpvs_loop_variation_slider.vi_wpvs_loop_variation_form_check .vi-wpvs-variation-wrap {max-height: unset;}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi_wpvs_loop_action .viwcuf_product_change_qty.viwcuf_product_minus {border-right: unset;border-left: 1px solid #ded9d9;}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi_wpvs_loop_action .viwcuf_product_change_qty.viwcuf_product_plus {border-left: unset;border-right:1px solid #ded9d9;}