@font-face {
  font-family: "villatheme";
  src: url("fonts/villatheme.eot?iyse7t");
  src: url("fonts/villatheme.eot?iyse7t#iefix") format("embedded-opentype"), url("fonts/villatheme.ttf?iyse7t") format("truetype"), url("fonts/villatheme.woff?iyse7t") format("woff"), url("fonts/villatheme.svg?iyse7t#villatheme") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=vlt-ico-], [class*=" vlt-ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "villatheme" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vlt-ico-vc_btn:before {
  content: "\e900";
}

.vlt-ico-voucher:before {
  content: "\e901";
}

.vlt-ico-icon:before {
  content: "\e902";
}

.vlt-ico-move:before {
  content: "\e903";
}

.vlt-ico-format_color_text:before {
  content: "\e904";
}

.vlt-ico-format_color_fill:before {
  content: "\e905";
}

.vlt-ico-border_color:before {
  content: "\e906";
}

.vlt-ico-palette:before {
  content: "\e907";
}

.vlt-ico-question:before {
  content: "\e908";
}

.vlt-ico-shopping-cart:before {
  content: "\e909";
}

.vlt-ico-floppy-disk:before {
  content: "\e962";
}

.vlt-ico-spinner2:before {
  content: "\e97b";
}

.vlt-ico-spinner9:before {
  content: "\e982";
}

.vlt-ico-bin2:before {
  content: "\e9ad";
}

.vlt-ico-bold:before {
  content: "\ea62";
}

.vlt-ico-underline:before {
  content: "\ea63";
}

.vlt-ico-italic:before {
  content: "\ea64";
}

.vlt-ico-paragraph-left:before {
  content: "\ea77";
}

.vlt-ico-paragraph-center:before {
  content: "\ea78";
}

.vlt-ico-paragraph-right:before {
  content: "\ea79";
}

.vlt-ico-mail3:before {
  content: "\ea85";
}

.vlt-ico-facebook:before {
  content: "\ea90";
}

.vlt-ico-facebook2:before {
  content: "\ea91";
}

.vlt-ico-file-excel:before {
  content: "\eae2";
}

.vlt-ico-messenger:before {
  content: "\e90a";
  color: #0084ff;
}

.vlt-ico-header:before {
  content: "\e90b";
}

.vlt-ico-cross:before {
  content: "\ea0f";
}

html, body {
  line-height: 1 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", sans-serif !important;
}

#post-preview {
  display: none;
}

.postbox-container h1, .postbox-container h2, .postbox-container h3, .postbox-container h4, .postbox-container h5, .postbox-container h6, .postbox-container p {
  margin: 0;
}
.postbox-container h2 {
  font-weight: 600;
}
.postbox-container .postbox .inside {
  font-size: 14px !important;
}
.postbox-container .postbox .inside select, .postbox-container .postbox .inside .select2-selection--single {
  border: 1px solid #ddd;
  height: 32px;
}
.postbox-container .postbox .inside .vlt-margin-top {
  margin-top: 8px !important;
}
.postbox-container .postbox .inside .vlt-margin-bottom {
  margin-bottom: 8px !important;
}
.postbox-container .postbox .inside .select2-selection--multiple {
  border: 1px solid #ddd;
}

.form_builder_field:hover {
  outline: 1px solid #d6d6d6;
}

.wacv-control-box {
  position: relative;
}
.wacv-control-box:hover .wacv-control-bar.wacv-control-bar-left.handle {
  opacity: 1;
}
.wacv-control-box .wacv-control-bar.wacv-control-bar-left.handle {
  position: relative;
  opacity: 0;
}
.wacv-control-box .handle.ui-sortable-handle {
  position: absolute;
  left: -28px;
  background-color: #d6d6d6;
  color: #6f6f6f;
  border: none;
  width: 28px;
  height: 28px;
}
.wacv-control-box .remove_bal_field.ui-sortable-handle {
  position: absolute;
  right: -28px;
  background-color: #d6d6d6;
  color: #6f6f6f;
  border: none;
  width: 28px;
  height: 28px;
}

.wacv-email-builder-area {
  width: 100%;
}
.wacv-email-builder-area td:first-child {
  width: 95px;
  vertical-align: top;
}

.wacv-email-builder-area .wacv-cart-block-wrap td:first-child.wacv-cart-block-detail {
  width: unset;
}

#wacv-preview {
  background-color: #F7F7F7;
  padding: 20px;
  font-family: Lato, Arial, Helvetica, "Open Sans", sans-serif;
}
#wacv-preview p {
  line-height: 1.8;
}
#wacv-preview * {
  box-sizing: border-box;
}
#wacv-preview a {
  text-decoration: none;
}
#wacv-preview .placeholder {
  background-color: #eee;
  border: 1px dotted #0082ea;
}
#wacv-preview .wacv-email-content {
  width: 600px;
  background-color: white;
  margin: auto;
  min-height: 600px;
}
#wacv-preview .wacv-email-content .form-builder-field {
  position: relative;
  height: auto !important;
  width: 600px;
}
#wacv-preview .wacv-email-content .wacv-block {
  z-index: 99999;
}
#wacv-preview .wacv-email-content .wacv-block:hover {
  outline: 1px solid #d6d6d6;
}
#wacv-preview .wacv-email-content .wacv-block:hover .wacv-handle button {
  opacity: 1;
}
#wacv-preview .wacv-email-content .wacv-block .wacv-output {
  width: 600px;
}
#wacv-preview .wacv-email-content .wacv-block .form-builder-field:hover {
  outline: 1px solid #0662ff;
}
#wacv-preview .wacv-email-content .wacv-block hr {
  margin: 0;
}

.wacv-control-table {
  width: 100%;
}
.wacv-control-table * {
  box-shadow: none;
}
.wacv-control-table input {
  box-shadow: none;
}
.wacv-control-table .wacv-enable-cart-price, .wacv-control-table .wacv-enable-cart-quantity, .wacv-control-table .wacv-enable-cart-prd-image {
  margin: 0 5px;
}
.wacv-control-table td {
  white-space: nowrap;
  padding: 3px;
}
.wacv-control-table td .wacv-button-link {
  width: 100%;
}
.wacv-control-table td.wacv-padding-ctrl div {
  float: right;
  text-align: right;
}
.wacv-control-table td.wacv-padding-ctrl table {
  border-collapse: collapse;
  margin: 0;
  float: right;
}
.wacv-control-table td.wacv-padding-ctrl table td {
  padding: 0;
}
.wacv-control-table td.wacv-padding-ctrl table input[type=number] {
  font-size: 12px;
  width: 40px;
  padding: 0 0 0 2px;
}
.wacv-control-table .wacv-control-panel-label {
  font-weight: 700;
}
.wacv-control-table .mce-tinymce.mce-container.mce-panel {
  box-shadow: none;
}
.wacv-control-table .wp-picker-container, .wacv-control-table .wacv-element-align, .wacv-control-table .wacv-button-width, .wacv-control-table .wacv-open-image, .wacv-control-table .wacv-image-width, .wacv-control-table .wacv-button-format, .wacv-control-table .wp-color-result {
  float: right;
  width: 120px;
}
.wacv-control-table .wp-picker-container button.wp-color-result, .wacv-control-table .wacv-button-format {
  margin: 0;
}
.wacv-control-table .wp-picker-active {
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
  z-index: 9;
  width: fit-content;
}

.wacv-handle button {
  border: none;
  color: #6f6f6f;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 0;
  position: absolute;
  opacity: 0;
}
.wacv-handle button:hover {
  opacity: 1;
}
.wacv-handle .wacv-move {
  left: -29px;
  background-color: #d6d6d6;
}
.wacv-handle .wacv-move:hover {
  cursor: move;
}
.wacv-handle .wacv-remove {
  right: -29px;
  background-color: #d6d6d6;
}

.wacv-elements {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.wacv-elements .element:hover {
  cursor: move;
  color: #6e6e6e;
}
.wacv-elements .element {
  padding: 10px 5px;
  color: #212121;
  font-size: 14px;
  margin: 2px;
  background-color: #e8e8e8;
}

.wacv-template-sample {
  margin-top: 10px;
}
.wacv-template-sample select {
  box-shadow: none;
  margin: 2px;
}

#email_settings .wp-color-result-text {
  font-size: 11px;
}
#email_settings .wacv-padding {
  padding-bottom: 10px;
}
#email_settings .wacv-padding input[type=text] {
  box-shadow: none;
  width: 100%;
}
#email_settings p.wacv-label {
  font-weight: 700;
  margin-bottom: 3px;
}
#email_settings hr {
  margin: 7px 0;
}
#email_settings .wacv-send-test-email * {
  margin: 2px 0;
}
#email_settings .wacv-text-cart-quantity {
  position: relative;
  width: 120px;
  float: right;
}
#email_settings .wacv-text-cart-price {
  position: relative;
  width: 120px;
  float: right;
}
#email_settings .wacv-pos-btn-color {
  position: relative;
}
#email_settings .mce-tinymce.mce-container.mce-panel {
  width: auto !important;
  margin: 0 -15px;
  border-bottom: 1px solid #ccc;
}
#email_settings .mce-tinymce.mce-container.mce-panel button {
  max-width: 85px;
}
#email_settings .wacv-viwec-suggest {
  font-size: 11px;
  display: block;
  line-height: 3;
}

#coupon_setting {
  font-size: 14px;
}
#coupon_setting .wacv-explain {
  color: #838383 !important;
  font-style: italic;
  font-size: 14px;
}
#coupon_setting .wacv-label {
  width: 30%;
  white-space: nowrap;
}
#coupon_setting .select2-search__field {
  width: auto !important;
}
#coupon_setting .wacv-generate-coupon select, #coupon_setting .wacv-generate-coupon input[type=number], #coupon_setting .wacv-generate-coupon input[type=text], #coupon_setting .wacv-select-wc-coupon select, #coupon_setting .wacv-select-wc-coupon input[type=number], #coupon_setting .wacv-select-wc-coupon input[type=text] {
  width: 500px;
  max-width: 100%;
  border: 1px solid #ccc;
}
#coupon_setting .wacv-generate-coupon td, #coupon_setting .wacv-select-wc-coupon td {
  padding: 5px 0;
}

/*# sourceMappingURL=email-template.css.map */
