.composer-switch {
  // Visual Composer/Classic Editor switch
  cursor: default;
  .box-sizing(border-box);
  display: inline-block;
  padding: 0;
  font-size: 11px;
  line-height: 27px;
  border-radius: 4px;
  // margin-bottom: -10px;
  margin-top: 5px;
  a, a:visited {
    transition: background-color .2s ease-in-out;
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
    display: inline-block;
    line-height: 28px;
    height: 28px;
    padding: 4px 10px;
    background-color: #114C7F;
    &.wpb_switch-to-composer {
      &:hover {
        background-color: #0d3d63;
      }
    }
    &.wpb_switch-to-front-composer {
      background-color: #114C7F;

      &:hover {
        background-color: #0d3d63;
      }
    }
  }
  a:last-of-type {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .logo-icon {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #114C7F url(../vc/visual_composer.png) no-repeat center center;
    width: 16px;
    height: 28px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    padding: 4px 10px;
  }
  .vc_spacer {
    display: inline-block;
    width: 1px;
    background-color: #1f5b8c;
    margin: 0;
    height: 28px;
    padding: 4px 0;
    vertical-align: top;
    position: relative;
  }
}