@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-"] {
    font-family: 'villatheme' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -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-preview {
    background-color: #F7F7F7;
    padding: 20px;
    font-family: Lato, Arial, Helvetica, 'Open Sans', sans-serif
}

#wacv-preview p {
    line-height: 1.8
}

#wacv-preview * {
    -webkit-box-sizing: border-box;
    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 * {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wacv-control-table input {
    -webkit-box-shadow: none;
    box-shadow: none
}

.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 {
    -webkit-box-shadow: none;
    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: -webkit-fit-content;
    width: -moz-fit-content;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 2px
}

#email_settings * {
    font-size: 14px
}

#email_settings .wp-color-result-text {
    font-size: 11px
}

#email_settings .wacv-padding {
    padding-bottom: 10px
}

#email_settings .wacv-padding input[type=text] {
    -webkit-box-shadow: none;
    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-pos-btn-color {
    position: relative
}

#email_settings .mce-tinymce.mce-container.mce-panel button {
    max-width: 85px
}

#coupon_setting {
    font-size: 14px
}

#coupon_setting .wacv-explain {
    color: #838383 !important;
    font-style: italic;
    font-size: 14px
}

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