// [class^="icon-wpb"],
// [class*=" icon-wpb"]
// Icons
.vc_element-icon {
  background-image: url(@vc_elements_icons_sprite);
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  margin: 0;
  &:extend(.vc_general.vc_element-icon);
}

.vc_general {
  &.vc_element-icon {
    width: 32px;
    height: 32px;
  }
}

.vc_element-icon[data-is-container="true"] {
  background-position: 0px -1216px;
}

.icon-wpb-application-icon-large {
  background-position: 0 -32px;
}

.icon-wpb-application-plus {
  background-position: 0 -64px;
}

.icon-wpb-balloon-facebook-left {
  background-position: 0 -96px;
}

.icon-wpb-balloon-twitter-left {
  background-position: 0 -128px;
}

.icon-wpb-film-youtube {
  background-position: 0 -160px;
}

.icon-wpb-images-stack {
  background-position: 0 -192px;
}

.icon-wpb-information-white {
  background-position: 0 -224px;
}

.icon-wpb-layer-shape-text {
  background-position: 0 -256px;
}

.icon-wpb-layout_sidebar {
  background-position: 0 -288px;
}

.icon-wpb-map-pin {
  background-position: 0 -320px;
}

.icon-wpb-slideshow {
  background-position: 0 -352px;
}

.icon-wpb-toggle-small-expand {
  background-position: 0 -384px;
}

.icon-wpb-ui-accordion, .icon-wpb-ui-accordion[data-is-container="true"] {
  background-position: 0 -416px;
}

.icon-wpb-ui-button {
  background-position: 0 -448px;
}

.icon-wpb-ui-separator-label {
  background-position: 0 -480px;
}

.icon-wpb-ui-separator {
  background-position: 0 -512px;
}

.icon-wpb-ui-tab-content, .icon-wpb-ui-tab-content[data-is-container="true"] {
  background-position: 0 -544px;
}

.icon-wpb-ui-tab-content-vertical, .icon-wpb-ui-tab-content-vertical[data-is-container="true"] {
  background-position: 0 -576px;
}

.icon-wpb-ui-pageable, .icon-wpb-ui-pageable[data-is-container="true"] {
  background-position: 0 -1696px;
}

.icon-wpb-pinterest {
  background-position: 0 -608px;
}

.icon-wpb-tweetme {
  background-position: 0 -128px;
}

.icon-wpb-single-image {
  background-position: 0 -672px;
}

.icon-wpb-call-to-action {
  background-position: 0 -704px;
}

.icon-wpb-raw-html {
  background-position: 0 -736px;
}

.icon-wpb-raw-javascript {
  background-position: 0 -768px;
}

.icon-wpb-flickr {
  background-position: 0 -800px;
}

.icon-wpb-graph {
  background-position: 0 -960px;
}

.icon-wpb-wp {
  background-position: 0 -992px;
}

.icon-wpb-vc_pie {
  background-position: 0 -1024px;
}

.icon-wpb-images-carousel {
  background-position: 0 -1056px;
}

.icon-wpb-vc_carousel {
  background-position: 0 -1088px;
}

.icon-wpb-row, .icon-wpb-row[data-is-container="true"] {
  background-position: 0 -1120px;
}

.icon-wpb-ui-empty_space {
  background-position: 0 -1152px;
}

.icon-wpb-atm {
  background-position: 0 -640px;
}

.icon-wpb-ui-custom_heading {
  background-position: 0 -1184px;
}

.icon-wpb-woocommerce {
  background-position: 0 -1248px;
}

.icon-wpb-ninjaforms {
  background-position: 0 -1280px;
}

//shortcode vc_icon @since 4.4
.icon-wpb-vc_icon {
  background-position: 0 -1312px;
}

.vc_icon-vc-gitem-post-excerpt {
  background-position: 0 -1344px;
}

.vc_icon-vc-gitem-image {
  background-position: 0 -1376px;
}

.vc_icon-acf {
  background-position: 0 -1408px;
}

.vc_icon-vc-gitem-post-date {
  background-position: 0 -1440px;
}

.vc_icon-vc-gitem-post-meta {
  background-position: 0 -1472px;
}

.vc_icon-vc-gitem-post-title {
  background-position: 0 -1504px;
}

.vc_icon-vc-media-grid {
  background-position: 0 -1536px;
}

.vc_icon-vc-masonry-media-grid {
  background-position: 0 -1568px;
}

.vc_icon-vc-masonry-grid {
  background-position: 0 -1600px;
}

.icon-wpb-vc-round-chart {
  background-position: 0 -1664px;
}

.icon-wpb-vc-line-chart {
  background-position: 0 -1632px;
}

.icon-wpb-ui-tta-section, .icon-wpb-ui-tta-section[data-is-container="true"] {
  background-position: 0 -416px;
}

.vc_icon-vc-gitem-post-author {
  background-position: 0 -1728px;
}

.vc_icon-vc-gitem-post-categories {
  background-position: 0 -1760px;
}

.vc_icon-vc-section, .vc_icon-vc-section[data-is-container="true"] {
  background-position: 0 -1792px;
}

.vc_icon-vc-zigzag {
  background-position: 0 -1824px;
}

.vc_icon-vc-hoverbox {
  background-position: 0 -1856px;
}
