.nz-hidden {
    display: none!important;
    visibility: hidden!important;
}
.nz-visible {
    display: block!important;
    visibility: visible!important;
}
.nz-clearfix:after {
    content: "";
    display: table;
    clear: both;
}
#vc_properties-panel select[name="color"] option.blue {
    background-color: #5472d2;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.turquoise {
    background-color: #00c1cf;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.pink {
    background-color: #fe6c61;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.violet {
    background-color: #8d6dc4;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.peacoc {
    background-color: #4cadc9;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.chino {
    background-color: #cec2ab;
}
#vc_properties-panel select[name="color"] option.mulled_wine {
    background-color: #50485b;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.vista_blue {
    background-color: #75d69c;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.black {
    background-color: #2a2a2a;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.grey {
    background-color: #ebebeb;
    color: #333;
}
#vc_properties-panel select[name="color"] option.orange {
    background-color: #f7be68;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.sky {
    background-color: #5aa1e3;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.green {
    background-color: #6dab3c;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.juicy_pink {
    background-color: #f4524d;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.sandy_brown {
    background-color: #f79468;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.purple {
    background-color: #b97ebb;
    color: #fff;
}
#vc_properties-panel select[name="color"] option.white {
    background-color: #fff;
    color: #333;
}
i.icon-recent-posts,
.nz-rposts .vc_element-icon {
    background-image: url(../images/shortcodes/recent_posts.png)!important;
}
i.icon-recent-portfolio,
.nz-rportfolio .vc_element-icon {
    background-image: url(../images/shortcodes/recent_portfolio.png)!important;
}
i.icon-button,
.nz-button .vc_element-icon {
    background-image: url(../images/shortcodes/button.png)!important;
}
i.icon-gap,
.nz-gap .vc_element-icon {
    background-image: url(../images/shortcodes/gap.png)!important;
}
i.icon-separator,
.nz-sep .vc_element-icon {
    background-image: url(../images/shortcodes/sep.png)!important;
}
i.icon-social-links,
.nz-sl .vc_element-icon {
    background-image: url(../images/shortcodes/social_links.png)!important;
}
i.icon-icons,
.nz-icons .vc_element-icon {
    background-image: url(../images/shortcodes/icons.png)!important;
}
i.icon-icon-list,
.nz-icon-list .vc_element-icon {
    background-image: url(../images/shortcodes/icon_list.png)!important;
}

i.icon-single-image,.nz-icon-single-image .vc_element-icon {
  background-image: url(../images/shortcodes/image.png)!important;
}

i.icon-gallery,.nz-icon-gallery .vc_element-icon {
  background-image: url(../images/shortcodes/image_gallery.png)!important;
}

i.icon-youtube,
.nz-youtube .vc_element-icon {
    background-image: url(../images/shortcodes/youtube.png)!important;
}
i.icon-vimeo,
.nz-vimeo .vc_element-icon {
    background-image: url(../images/shortcodes/vimeo.png)!important;
}
i.icon-soundcloud,
.nz-soundcloud .vc_element-icon {
    background-image: url(../images/shortcodes/soundcloud.png)!important;
}
i.icon-tweets,
.nz-tweets .vc_element-icon {
    background-image: url(../images/shortcodes/tweets.png)!important;
}
i.icon-mailchimp,
.nz-mailchimp .vc_element-icon {
    background-image: url(../images/shortcodes/mailchimp.png)!important;
}
i.icon-tagline,
.nz-tagline .vc_element-icon {
    background-image: url(../images/shortcodes/tagline.png)!important;
}
i.icon-timer,
.nz-timer .vc_element-icon {
    background-image: url(../images/shortcodes/timer.png)!important;
}
i.icon-alert,
.nz-alert .vc_element-icon {
    background-image: url(../images/shortcodes/alert.png)!important;
}
i.icon-gmap,
.nz-gmap .vc_element-icon {
    background-image: url(../images/shortcodes/gmap.png)!important;
}

i.icon-accordion,span.icon-accordion,#nz_toggle i,[data-element_type="nz_toggle"] .vc_element-icon {
  background-image: url(../images/shortcodes/accordion.png)!important;
  background-position: 0 0!important;
}

i.icon-tabs,span.icon-tabs,#nz_tab i,[data-element_type="nz_tab"] .vc_element-icon {
  background-image: url(../images/shortcodes/tab.png)!important;
  background-position: 0 0!important;
}

i.icon-icon-progress,
.nz-icon-progress .vc_element-icon {
    background-image: url(../images/shortcodes/icon_progress.png)!important;
}
i.icon-carousel,
span.icon-carousel,
#nz_item i,
[data-element_type="nz_item"] .vc_element-icon {
    background-image: url(../images/shortcodes/carousel.png)!important;
    background-position: 0 0!important;
}
i.icon-slick-carousel,
span.icon-slick-carousel,
#nz_slick_item i,
[data-element_type="nz_slick_item"] .vc_element-icon {
    background-image: url(../images/shortcodes/scarousel.png)!important;
    background-position: 0 0!important;
}
i.icon-ss,
span.icon-ss,
#nz_sec i,
[data-element_type="nz_sec"] .vc_element-icon {
    background-image: url(../images/shortcodes/section_slider.png)!important;
    background-position: 0 0!important;
}
i.icon-progress,
span.icon-progress,
#nz_line i,
[data-element_type="nz_line"] .vc_element-icon {
    background-image: url(../images/shortcodes/progress.png)!important;
    background-position: 0 0!important;
}
i.icon-circle-progress,
span.icon-circle-progress,
#nz_circle i,
[data-element_type="nz_circle"] .vc_element-icon {
    background-image: url(../images/shortcodes/circle_progress.png)!important;
    background-position: 0 0!important;
}
i.icon-counter,
span.icon-counter,
#nz_count i,
[data-element_type="nz_count"] .vc_element-icon {
    background-image: url(../images/shortcodes/counter.png)!important;
    background-position: 0 0!important;
}
i.icon-content-box,
span.icon-content-box,
#nz_box i,
[data-element_type="nz_box"] .vc_element-icon {
    background-image: url(../images/shortcodes/content_box.png)!important;
    background-position: 0 0!important;
}
i.icon-testimonials,
span.icon-testimonials,
#nz_testimonial i,
[data-element_type="nz_testimonial"] .vc_element-icon {
    background-image: url(../images/shortcodes/testimonials.png)!important;
    background-position: 0 0!important;
}
i.icon-clients,
span.icon-clients,
#nz_c i,
[data-element_type="nz_c"] .vc_element-icon {
    background-image: url(../images/shortcodes/clients.png)!important;
    background-position: 0 0!important;
}
i.icon-persons,
span.icon-persons,
#nz_person i,
[data-element_type="nz_person"] .vc_element-icon {
    background-image: url(../images/shortcodes/persons.png)!important;
    background-position: 0 0!important;
}
i.icon-media-slider,
span.icon-media-slider,
#nz_media_slide i,
[data-element_type="nz_media_slide"] .vc_element-icon {
    background-image: url(../images/shortcodes/media_slider.png)!important;
    background-position: 0 0!important;
}
i.icon-pricing-table,
span.icon-pricing-table,
#nz_column i,
[data-element_type="nz_column"] .vc_element-icon {
    background-image: url(../images/shortcodes/pricing.png)!important;
    background-position: 0 0!important;
}
i.icon-dropcap {
    background-image: url(../images/shortcodes/dropcap.png)!important;
    background-position: 0 0!important;
}
i.icon-highlight {
    background-image: url(../images/shortcodes/highlight.png)!important;
    background-position: 0 0!important;
}
i.icon-colorbox {
    background-image: url(../images/shortcodes/colorbox.png)!important;
    background-position: 0 0!important;
}
i.icon-il {
    background-image: url(../images/shortcodes/il.png)!important;
    background-position: 0 0!important;
}
i.icon-btn {
    background-image: url(../images/shortcodes/btn.png)!important;
    background-position: 0 0!important;
}
i.icon-sep {
    background-image: url(../images/shortcodes/splitter.png)!important;
    background-position: 0 0!important;
}
i.icon-icon {
    background-image: url(../images/shortcodes/icon.png)!important;
    background-position: 0 0!important;
}
i.icon-gp {
    background-image: url(../images/shortcodes/gp.png)!important;
    background-position: 0 0!important;
}
i.icon-yout {
    background-image: url(../images/shortcodes/yout.png)!important;
    background-position: 0 0!important;
}
i.icon-vim {
    background-image: url(../images/shortcodes/vim.png)!important;
    background-position: 0 0!important;
}
textarea {
    width: 100%;
    max-width: 100%;
    max-height: 450px;
}
.ninzio-accordion-content .wp_themeSkin iframe {
    background-color: #fff!important;
}
.ninzio-accordion-content .mceLayout {
    max-width: 100%;
}
.ninzio-slider-background-image-column {
    max-width: 275px;
    height: auto;
}
.column-background_image {
    text-align: left;
}
.video_background {
    padding: 0 0 10px;
}
.video_background > * {
    display: block;
    width: 100%;
}
#ninzio-slide-options div > img {
    max-width: 100%;
    margin-top: 10px;
    vertical-align: bottom;
    display: block;
    margin-right: 0;
    margin-left: 0;
}
.ninzio-slide-background-color {
    padding-bottom: 20px;
}
.ninzio-slide-background-color label,
.ninzio-background-video-overlay label {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    margin-top: -20px;
}
.ninzio-pattern-preview {
    width: 100%;
    background-repeat: repeat;
    background-position: left top;
}
.ninzio-slide-background-color .wp-picker-container {
    display: inline-block;
}
.layer-animation label {
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.layer-animation label > input,
.layer-animation label > select {
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.layer-animation label .validation-warning {
    background-color: #fcd4cb;
    border: 1px solid #e1a197;
    color: #8e4438;
    width: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    bottom: -30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 5px;
}
#ninzio-slide-options .ninzio-validate {
    background-color: #fcd4cb!important;
    border: 1px solid #e1a197!important;
    color: #8e4438!important;
}
.ninzio-accordion-title .title-item {
    width: 25%;
    display: inline-block;
    border-right: 1px solid #2f6faa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    position: relative;
    padding: 7px 7px 7px 40px;
}
.ninzio-accordion-title .title-item:after {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #7abce1;
    top: 0;
    right: -2px;
}
.ninzio-accordion-title .title-item:last-child {
    border-right: none;
}
.ninzio-accordion-title .title-index {
    background: url(../images/layer_icon.png) no-repeat 10px 50%;
}
.ninzio-accordion-title .title-delay {
    background: url(../images/delay_icon.png) no-repeat 10px 50%;
}
.ninzio-accordion-title .title-duration {
    background: url(../images/duration_icon.png) no-repeat 10px 50%;
}
.ninzio-accordion-title .title-posx {
    background: url(../images/posx_icon.png) no-repeat 10px 50%;
}
.ninzio-accordion-title .title-posy {
    background: url(../images/posy_icon.png) no-repeat 10px 50%;
}
.ninzio-accordion-container {
    margin: 12px 0 10px;
}
.ninzio-accordion-container .ninzio-accordion-title {
    position: relative;
    background: #349dd6;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    margin: 0;
}
.ninzio-accordion-container .ninzio-ui {
    padding: 0;
}
.ninzio-accordion-container .ninzio-accordion-title.active {
    border-bottom: 1px solid #2f6faa;
}
.ninzio-accordion-container .ninzio-accordion-content {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    padding: 10px;
}
.layer-animation .ninzio-accordion-container .ninzio-accordion-title {
    background: #53ba97;
}
.layer-animation .ninzio-accordion-container .ninzio-accordion-title span {
    display: block;
    float: left;
    background: url(../images/animation_icon.png) no-repeat 7px 50%;
    padding: 7px 7px 7px 35px;
}
.layer-animation .ninzio-accordion-container .ninzio-accordion-title.active {
    border-bottom: 1px solid #459383;
}
.layer-animation .ninzio-accordion-container .ninzio-accordion-content {
    background: #fff;
}
.ninzio-accordion-title:before {
    position: absolute;
    display: block;
    height: 100%;
    width: 30px;
    content: "";
    top: 0;
    right: 10px;
    background: url(../images/admin_arrow_bottom.png) no-repeat 99% 50%;
}
.ninzio-section {
    margin: 10px 0;
}
.ninzio-section-title {
    font-weight: 700;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
}
.ninzio-section-title span {
    display: block;
}
.ninzio-section-content {
    border: 1px solid #ccc;
    border-top: none;
    padding: 10px;
}
.ninzio-section-description,
.ninzio-info {
    background-color: #e3eff7;
    border: 2px solid #a6c4d8;
    color: #225f87;
    margin-bottom: 10px;
    padding: 10px;
}
#ninzio-slide-options .ui-spinner {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
}
#ninzio-slide-options .ui-spinner-input {
    width: inherit;
    max-width: 100%;
    padding-right: 16px;
}
#ninzio-slide-options .ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    text-align: center;
    position: absolute;
    cursor: pointer;
    display: block;
    overflow: hidden;
    right: 0;
    margin: 0;
    padding: 0;
}
#ninzio-slide-options .ui-spinner-up {
    top: 1px;
    right: -2px;
    background-color: #e0e0e0;
    border-radius: 0 3px 0 0;
}
#ninzio-slide-options .ui-spinner-down {
    bottom: 1px;
    right: -2px;
    background-color: #e0e0e0;
    border-radius: 0 0 3px 0;
}
.ninzio-slider-settings,
.ninzio-slider-order {
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 10px 10px 10px 0;
    padding: 0 10px;
}
.ninzio-slider-settings #setting-error-settings_updated {
    margin-left: 0!important;
}
.ninzio-slider-order,
.ninzio-slider-order * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.ninzio-slider-order-headers {
    width: 100%;
    font-weight: 700;
    border: 1px solid #ccc;
}
.ninzio-slider-order-headers > div,
.ninzio-slider-excrepts li > div {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
    padding: 10px;
}
.ninzio-slider-excrepts {
    border: 1px solid #ccc;
    border-top: none;
    margin: 0;
    padding: 10px;
}
.ninzio-slider-excrepts li {
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #ccc;
    cursor: move;
    margin: 0 0 10px;
}
.ninzio-slider-excrepts li > div > img {
    vertical-align: bottom;
    max-width: 100%;
    max-height: 100px;
    height: auto;
}
.ui-state-highlight {
    background: #f5f5f5!important;
    border: 2px dashed #cbcbcb!important;
    height: inherit;
}
.ninzio-success,
.ninzio-error {
    margin-bottom: 20px;
    position: relative;
    background: #e4f5ba;
    color: #768c40;
    display: none;
    border-color: #cbdaa5;
    border-style: solid;
    border-width: 2px;
    padding: 20px;
}
.ninzio-error {
    background: #fcd4cb;
    color: #8e4438;
    border-color: #e1a197;
}
#redux-sidebar #redux-group-menu li a {
    color: #777!important;
    font-weight: 400!important;
    font-size: 12px;
}
#redux-header .display_header span,
#redux-header .display_header h2 {
    font-size: 28px;
    font-weight: 700;
    color: #fff!important;
    text-transform: uppercase;
    text-shadow: none!important;
}
#redux-header {
    background: #2ea2cc!important;
    border: 1px solid #0074a2!important;
    -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
    color: #fff;
}
#redux-header .icon32 {
    width: 0!important;
    height: 0!important;
    background: none!important;
}
.ninzio-page-option {
    padding: 20px 0;
}
.ninzio-page-subsection {
    background-color: #f7f7f7;
    margin-bottom: 20px;
    padding: 20px;
}
#ninzio-page-options p {
    margin: 0;
}
#ninzio-page-options label,
#ninzio-post-title-options label,
#ninzio-portfolio-title-options label {
    display: block;
    padding-bottom: 5px;
}
#ninzio-page-options .wp-picker-container {
    position: relative;
}
#ninzio-page-options .wp-picker-holder {
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 10;
}
#ninzio-page-options .ninzio-upload > img,
#ninzio-post-title-options .ninzio-upload > img,
#ninzio-portfolio-title-options .ninzio-upload > img {
    max-width: 100%;
    margin-top: 10px;
    vertical-align: bottom;
}
.postbox img {
    max-width: 258px;
    height: auto;
    margin: 0 auto;
}
.ninzio-post-option,
.ninzio-portfolio-option {
    background-color: #f7f7f7;
    display: none;
    padding: 20px;
}
.ninzio-post-title-option {
    background-color: #f7f7f7;
    padding: 10px 20px;
}
#ninzio-post-featured-media,
#ninzio-portfolio-featured-media {
    background-color: #f7f7f7;
    padding: 20px;
}
.ninzio-post-option textarea,
.ninzio-portfolio-option textarea,
.ninzio-post-title-option textarea {
    max-width: 100%;
    width: 100%;
    min-height: 150px;
    max-height: 150px;
}
.ninzio-post-option label,
.ninzio-portfolio-option label,
#ninzio-portfolio-details-options label,
.ninzio-post-title-option label {
    display: block;
    margin: 10px 0 0;
}
#ninzio-post-format-options .ninzio-upload > img,
#ninzio-portfolio-media-options .ninzio-upload > img {
    max-width: 100%;
    margin-top: 10px;
    vertical-align: bottom;
    display: block;
    margin-left: 0;
    margin-right: 0;
}
#ninzio-post-format-gallery label,
#ninzio-portfolio-gallery label,
.ninzio-post-title-option label {
    margin-bottom: 5px;
}
#ninzio-post-format-gallery .format-gallery-image,
#ninzio-portfolio-gallery .gallery-image {
    border-radius: 5px;
    background-color: #fefefe;
    border: 1px dashed #e0e0e0;
    margin-bottom: 10px;
    padding: 10px;
}
.select-featured-media-type .featured-media-type-option {
    padding-bottom: 10px;
}
.select-featured-media-type .featured-media-type-option:last-child {
    padding-bottom: 0;
}
.select-featured-media-type p {
    margin-top: 0;
}
.vc_element-icon.icon-youtube:before,
.ninzio-accordion-title .title-item:last-child:after,
.ninzio-accordion-container .ninzio-accordion-title.active + .ninzio-accordion-content,
#ninzio-post-format-options,
.post-type-portfolio #postimagediv,
#post-feature-image-2,
#post-feature-image-3,
#post-feature-image-4,
#post-feature-image-5,
#portfolio-feature-image-2,
#portfolio-feature-image-3,
#portfolio-feature-image-4,
#portfolio-feature-image-5 {
    display: none;
}
#ninzio-slide-options .ui-button-text,
#ninzio-slide-options .ui-spinner .ui-icon {
    width: inherit;
    height: 100%;
    display: block;
}
.ninzio-slider-excrepts li:last-child,
.ninzio-post-option:last-child,
.ninzio-portfolio-option:last-child,
#ninzio-portfolio-gallery .gallery-image:last-child {
    margin-bottom: 0;
}
#ninzio-page-options select,
#ninzio-page-options input[type="text"],
#ninzio-post-title-options select,
#ninzio-post-title-options input[type="text"],
#ninzio-portfolio-title-options select,
#ninzio-portfolio-title-options input[type="text"],
.ninzio-post-option input[type="text"],
.ninzio-portfolio-option input[type="text"],
#ninzio-portfolio-details-options input[type="text"],
.ninzio-post-title-option input[type="text"] {
    width: 100%;
}