#vpc-container.save_process {pointer-events: none !important;}
.VPC_Modern_Skin .vpc-component {border: 0;background-color: #f8f8f8;margin-bottom: 20px;border-radius: 5px;padding: 15px 0;}
.VPC_Modern_Skin .vpc-component.addon-component {cursor: initial;}
.VPC_Modern_Skin .vpc-group {border: 0;}
.VPC_Modern_Skin .vpc-group:first-child {border-top: 1px solid #eee;}
.VPC_Modern_Skin .vpc-options, .VPC_Modern_Skin .vpc-addon-options {background-color: transparent;}
.VPC_Modern_Skin #vpc-components {padding-right: 60px;margin-top: 0;}
.VPC_Modern_Skin.VPC_Modern_Skin_Right_Sidebar #vpc-components {padding-right: 0px;padding-left: 60px;}
.VPC_Modern_Skin .vpc-component-header, .VPC_Modern_Skin .vpc-options, .VPC_Modern_Skin .vpc-addon-header, .VPC_Modern_Skin .vpc-addon-options {padding: 0 20px;}
.VPC_Modern_Skin .vpc-options, .VPC_Modern_Skin .vpc-addon-options {margin-top: 10px;}
.VPC_Modern_Skin .vpc-options .mCSB_scrollTools_vertical {margin-right: 5px;}
#vpc-container.VPC_Modern_Skin .vpc-options .mCustomScrollBox {border-top: 1px solid #eee;box-sizing: content-box;}
.VPC_Modern_Skin .vpc-component-header .vpc-component-title {margin: 0 60px 0 10px;}
.VPC_Modern_Skin .vpc-addon-header .vpc-component-title {margin: 0 10px;position: relative;}
.VPC_Modern_Skin .vpc-component-header .vpc-component-name, .VPC_Modern_Skin .vpc-addon-header .vpc-component-name {color: #000;font-weight: 600;line-height: 25px;font-size: 16px;margin-bottom: 3px;display: block;}
.VPC_Modern_Skin .vpc-addon-header .vpc-component-name {line-height: normal;}
.VPC_Modern_Skin .vpc-component-header .vpc-selected-option {color: #7e7e7e !important;font-weight: normal;line-height: 22px !important;font-size: 14px !important;display: block;}
.VPC_Modern_Skin .vpc-component-header .vpc-component-name, .VPC_Modern_Skin .vpc-component-header .vpc-selected-option, .VPC_Modern_Skin .vpc-addon-header .vpc-component-name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.VPC_Modern_Skin .vpc-component-header > img, .VPC_Modern_Skin .vpc-addon-header > img {float: left;margin: 0 10px;height: 50px;width: auto;}
.VPC_Modern_Skin .vpc-selected-icon-wrap, .VPC_Modern_Skin .vpc-component-arrow {width: 16px;height: 16px;border-radius: 2px;overflow: hidden;position: absolute;top: 5px;right: 60px;}
.VPC_Modern_Skin .vpc-component-arrow {right: 30px;background-image: url("../images/arrow-bg.png");background-repeat: no-repeat;background-size: 16px;}
.VPC_Modern_Skin .vpc-component-header.component-open .vpc-component-arrow {background-position: 0 -16px;}
.VPC_Modern_Skin .vpc-selected-icon {position: static;}
.VPC_Modern_Skin .vpc-selected-icon img {width: 16px;height: 16px;}
.VPC_Modern_Skin .vpc-group {padding: 10px 10px 0px;}
.VPC_Modern_Skin .vpc-group-name {margin: 5px 0 10px;font-size: 14px;}
#vpc-container.VPC_Modern_Skin .vpc-options label, #vpc-container.VPC_Modern_Skin .vpc-addon-options label {border: 0;}
#vpc-container.VPC_Modern_Skin .vpc-options label.custom {display: inline-block;cursor: pointer;position: relative;font-size: 13px;text-align: center;vertical-align: top;box-sizing: content-box;box-sizing: content-box;margin: 0 15px 15px 0;padding: 0;border: 0;border-radius: 5px;overflow: hidden;box-shadow: 0 0px 2px rgba(0,0,0,.25);}
.VPC_Modern_Skin .vpc-options label.custom::before {content: "";display: inline-block;background-size: contain;background-size: contain;background-repeat: no-repeat;background-position: center;border: 0;position: absolute;top: 0;left: 0;}
.VPC_Modern_Skin .vpc-options input:checked + label.custom::before {content: "";}
#vpc-container.VPC_Modern_Skin .color-box label.custom, .VPC_Modern_Skin .color-box label.custom::before {width: 40px;height: 40px;}
.VPC_Modern_Skin .vpc-options input:checked + label.custom::after {display: block;font-family: FontAwesome;position: absolute;content: "";color: #55c1ca;width: 20px;height: 20px;line-height: 20px;background-color: #fff;border-radius: 50%;z-index: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#vpc-container.VPC_Modern_Skin .custom-uploader {box-shadow: 0 0px 2px rgba(0,0,0,.25);border-radius: 5px;overflow: hidden;margin-bottom: 20px;padding: 5px;}
#vpc-container.VPC_Modern_Skin .drop label {width: 70px;height: 70px;margin: 0;}
#vpc-container.VPC_Modern_Skin .drop .acd-upload-info {width: 100%;height: 100%;margin: 0;position: static;}
#vpc-container.VPC_Modern_Skin .drop .acd-upload-info img[src=""] {display: none;}
#vpc-container.VPC_Modern_Skin .drop .acd-upload-info:before {display: none;}
.VPC_Modern_Skin.modern-sticky #vpc-preview-wrap {position: sticky !important;top: 35px !important;z-index: 5;}
.VPC_Modern_Skin #vpc-preview-container {background-color: #f8f8f8;padding: 15px 30px 30px;border-radius: 5px;}
.VPC_Modern_Skin #vpc-preview {border: 0;}
.VPC_Modern_Skin #vpc-price-container {height: auto;color: #55c1ca;font-weight: bold;text-align: right;font-size: 35px;}
.VPC_Modern_Skin.VPC_Modern_Skin_Right_Sidebar #vpc-price-container {text-align: left;}
.VPC_Modern_Skin #vpc-price-container .vpc-price-label {display: none;}
.VPC_Modern_Skin .vpc-action-buttons button, .vpc-modern-configurator .omodal-footer .btn button, .vpc-modern-configurator .omodal-footer .btn input[type="submit"] {background: #55c1ca;border-radius: 3px;line-height: 40px;font-size: 14px;color: #fff;width: auto;padding: 0 30px !important;text-transform: none !important;height: 40px !important;font-weight: normal;opacity: 1;transition: opacity .3s;}
.VPC_Modern_Skin .vpc-action-buttons button:hover, .vpc-modern-configurator .omodal-footer .btn button:hover, .vpc-modern-configurator .omodal-footer .btn input[type="submit"]:hover {opacity: .8;}
.VPC_Modern_Skin .vpc-action-buttons button:active, .vpc-modern-configurator .omodal-footer .btn button:active, .vpc-modern-configurator .omodal-footer .btn input[type="submit"]:active {position: relative;top: 1px;}
.VPC_Modern_Skin .vpc-action-buttons button:after {display: none !important;}
.VPC_Modern_Skin .vpc-action-buttons {margin-top: 30px;text-align: center;}
.VPC_Modern_Skin .vpc-action-buttons > div {font-size: 0;}
.VPC_Modern_Skin .vpc-action-buttons > div > * {margin: 5px;font-size: 14px;}
.VPC_Modern_Skin .vpc-action-buttons #vpc-save-btn, .VPC_Modern_Skin .vpc-action-buttons #vpc-share {margin: 5px;}
.VPC_Modern_Skin #vpc-qty-container {border: 1px solid #bcbcbc;border-radius: 3px;overflow: hidden;position: relative;}
.VPC_Modern_Skin #vpc-qty-container input[type="button"] {background-color: transparent !important;padding: 0 !important;font-size: 0;width: 25px !important;height: 19px !important;position: absolute;right: 2px;border-radius: 0;background-position: center !important;background-repeat: no-repeat !important;}
.VPC_Modern_Skin #vpc-qty-container input[type="button"]:hover {filter: brightness(0);}
.VPC_Modern_Skin #vpc-qty-container input.minus {background-image: url("../images/arrow-down.svg") !important;bottom: 2px;}
.VPC_Modern_Skin #vpc-qty-container input.plus {background-image: url("../images/arrow-up.svg") !important;top: 2px;}
#vpc-container.VPC_Modern_Skin #vpc-qty {text-align: center;height: auto;height: 38px !important;background-color: transparent;color: #000;border: none;-webkit-appearance: none;-moz-appearance: textfield;width: 40px;font-size: 13px;box-sizing: border-box;margin: 0 20px 0 0 !important;padding: 0 !important;line-height: 38px !important;border-radius: 0;}
.VPC_Modern_Skin #debug {text-align: center;}
.VPC_Modern_Skin #debug .vpc-success, .VPC_Modern_Skin #debug .vpc-failure {padding: 15px 40px 15px 80px;border-radius: 3px;display: inline-block;font-size: 12px;box-shadow: 0 0px 40px rgba(0,0,0,.1);background-color: #fff;color: #7e7e7e;text-align: left;position: relative;}
.VPC_Modern_Skin #debug .vpc-success:before, .VPC_Modern_Skin #debug .vpc-failure:before {font-family: Fontawesome;font-size: 24px;line-height: 24px;position: absolute;left: 40px;top: 50%;transform: translateY(-50%);}
.VPC_Modern_Skin #debug .vpc-success:before {content: "";color: #60cc00;}
.VPC_Modern_Skin #debug .vpc-failure:before {content: "";color: #c00;}
.VPC_Modern_Skin #debug .vpc-success a {color: #000;font-weight: bold;}
#vpc-container.VPC_Modern_Skin input[type="text"], #vpc-container.VPC_Modern_Skin input[type="email"], #vpc-container.VPC_Modern_Skin input[type="url"], #vpc-container.VPC_Modern_Skin input[type="password"], #vpc-container.VPC_Modern_Skin input[type="search"], #vpc-container.VPC_Modern_Skin input[type="number"], #vpc-container.VPC_Modern_Skin input[type="tel"], #vpc-container.VPC_Modern_Skin select, #vpc-container.VPC_Modern_Skin textarea {display: block;background: transparent;border: 1px solid #bcbcbc;border-radius: 3px;line-height: 33px;height: 35px !important;font-size: 13px;color: #7e7e7e;padding: 0 10px;margin-bottom: 20px !important;width: 100%;margin-right: 0;margin-left: 0;}
#vpc-container.VPC_Modern_Skin select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-image: url("../images/arrow-down.svg");background-repeat: no-repeat;background-position: center right 10px;padding: 0 30px 0 10px;}
#vpc-container.VPC_Modern_Skin select::-ms-expand {display: none;}
#vpc-container.VPC_Modern_Skin textarea {line-height: auto;height: auto !important;max-width: 100% !important;width: 100% !important;}
#vpc-container.VPC_Modern_Skin input[type="file"] {color: #7e7e7e;font-size: 13px;margin-bottom: 20px;width: 100%;}
.VPC_Modern_Skin #vpc-form-builder-wrap input[type="radio"], .VPC_Modern_Skin #vpc-form-builder-wrap input[type="checkbox"] {display: inline-block;float: left;margin: 0px 0 0;clear: left;height: auto;}
.VPC_Modern_Skin #vpc-form-builder-wrap input[type="radio"] + span, .VPC_Modern_Skin #vpc-form-builder-wrap input[type="checkbox"] + span {display: inline-block;float: left;font-size: 13px;line-height: 13px;line-height: normal;color: #7e7e7e;margin: 0 0 15px 10px;width: calc(100% - 40px);}
.VPC_Modern_Skin #vpc-form-builder-wrap input[type="radio"] + span:last-child, .VPC_Modern_Skin #vpc-form-builder-wrap input[type="checkbox"] + span:last-child {margin-bottom: 20px;}
.VPC_Modern_Skin #vpc-form-builder-wrap label {display: block;font-size: 14px;font-weight: normal;width: 100%;color: #bcbcbc;margin-bottom: 5px;clear: both;}
.VPC_Modern_Skin #vpc-form-builder-wrap .formbuilt > div {padding: 0;}
.VPC_Modern_Skin #vpc-form-builder-wrap .formError .formErrorContent, .vpc-modern-configurator #rqa_form div.formError .formErrorContent {border: 0px solid #ddd;box-shadow: 0 1px 3px rgba(0,0,0,.3);border-radius: 3px;padding: 4px 10px;}
.VPC_Modern_Skin .vpc-options .vpc-textfield label.custom::before {display: none;}
.VPC_Modern_Skin .cta-box label {display: block;font-size: 14px;color: #bcbcbc;margin-bottom: 5px;}
.VPC_Modern_Skin .vpc-options .textfield {padding-bottom: 12px;margin-bottom: 20px;border-bottom: 1px solid #eee;}
.VPC_Modern_Skin .vpc-options .textfield:last-child {padding-bottom: 0;margin-bottom: 0;border: 0;}
.VPC_Modern_Skin .vpc-options .textfield .vpc-group-name {background-color: #efefef;font-size: 13px;border-radius: 10px;line-height: 20px;position: relative;padding: 0 35px;}
.VPC_Modern_Skin .vpc-options .textfield .vpc-group-name:before {content: "";display: inline-block;height: 20px;width: 20px;border-radius: 50%;position: absolute;left: 0;background: #bcbcbc;}
.VPC_Modern_Skin .msl_sfl_bloc {clear: both;padding: 25px 0;border-bottom: 1px solid #eee;cursor: pointer;}
.VPC_Modern_Skin .msl_sfl_bloc:first-child {padding-top: 10px;}
.VPC_Modern_Skin .msl_sfl_bloc:last-child {padding-bottom: 10px;border-bottom: 0;}
.VPC_Modern_Skin .msl_sfl_image {position: relative;min-height: auto;border: 1px solid rgba(0,0,0,.25);overflow: hidden;}
.VPC_Modern_Skin .msl_sfl_image img {width: 100%;}
.VPC_Modern_Skin .msl_sfl_product_name {font-size: 16px;padding-top: 25px;text-align: center;font-style: italic;color: #000;}
.VPC_Modern_Skin .msl_sfl_image span {display: inline-block;font-size: 14px;position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;line-height: 20px;background: rgba(0,0,0,.2);color: #fff;opacity: 0;transition: opacity .3s;}
.VPC_Modern_Skin .msl_sfl_bloc:hover .msl_sfl_image span {opacity: 1;}
.VPC_Modern_Skin .msl_sfl_buttons > a {display: inline-block;text-decoration: none;border: 0;background: #55c1ca;border-radius: 3px;line-height: 35px;height: 35px;font-size: 14px;color: #fff;margin: 10px 10px 0 0;padding: 0 10px;text-align: center;width: calc(( 100% - 10px ) / 2);float: left;box-shadow: none !important;font-weight: normal;box-sizing: border-box;transition: opacity .3s,background .3s,color .3s;}
.VPC_Modern_Skin .msl_sfl_buttons .delete_saved {margin-right: 0;background: transparent;border: 1px solid #c00;line-height: 33px;color: #c00;}
.VPC_Modern_Skin .msl_sfl_buttons .delete_saved:hover {background: #c00;color: #fff;}
.VPC_Modern_Skin .msl_sfl_buttons a:hover {color: #fff;opacity: .8;}
.VPC_Modern_Skin .msl_sfl_buttons {overflow: hidden;}
.VPC_Modern_Skin #mva-bx-pager {min-height: auto;}
.VPC_Modern_Skin #mva-bx-pager .bx-pager {position: static;}
.VPC_Modern_Skin .bx-wrapper {margin-bottom: 0;border: 0;background: transparent;box-shadow: none;}
.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link {font-size: 14px;text-transform: capitalize;padding: 0;line-height: normal;border: 0;color: #808080;border-radius: 0;background-color: transparent !important;padding-bottom: 5px;position: relative;}
.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link:hover {color: #000;}
.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link:after {content: "";position: absolute;width: 100%;height: 2px;background-color: #000;bottom: 0;left: 0;transform: scaleX(0);transform-origin: center;transition: all .2s;}
.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link.active {color: #000 !important;}
.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link.active:after {transform: scaleX(1);}
.VPC_Modern_Skin .bx-controls {display: none;}
@media (max-width: 768px) {.vpc-mobile-follow-scroll-disabled .VPC_Modern_Skin.modern-sticky #vpc-preview-wrap {position: static !important;}
	#vpc-container.VPC_Modern_Skin {display: flex;flex-direction: column;}
	.VPC_Modern_Skin #vpc-preview-wrap {order: 1;margin-bottom: 40px;}
	.VPC_Modern_Skin #vpc-components {padding: 0 !important;order: 2;}
	.VPC_Modern_Skin .vpc-action-buttons {order: 3;margin-top: 15px;}
	.VPC_Modern_Skin #debug {order: 4;}
	.VPC_Modern_Skin #vpc-bottom-limit {order: 5;}}
@media (max-width: 420px) {.VPC_Modern_Skin #vpc-price-container {font-size: 28px;}
	.VPC_Modern_Skin #mva-bx-pager .bx-pager-item {display: block;margin: 5px;padding: 0;border-radius: 3px;overflow: hidden;}
	.VPC_Modern_Skin #mva-bx-pager .bx-pager {max-height: none;}
	.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link {width: 100% !important;padding-top: 5px;border-radius: 3px;}
	.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link:after {display: none;}
	.VPC_Modern_Skin #mva-bx-pager .bx-pager-item .bx-pager-link.active {background: #eee !important;}}