.toplevel_page_pixfort-dashboard .toplevel_page_pixfort-dashboard {
  background: linear-gradient(to right, #5c96f6, #c757be, #ea4157) !important;
  background-size: contain !important;
  font-weight: bold !important; }

.toplevel_page_pixfort-dashboard .notice:not(.pixfort-notice) {
  display: none; }

.page-title {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold !important;
  margin-bottom: 40px; }

.pix-dashboard-divider {
  position: fixed;
  width: 100%;
  height: 70%;
  bottom: 0;
  left: 0;
  z-index: -1; }
  .pix-dashboard-divider .layer-2 {
    animation-name: fadeInUpDash;
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-fill-mode: both;
    animation-delay: 1.2s; }
  .pix-dashboard-divider .layer-3 {
    animation-name: fadeInUpDash;
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-fill-mode: both;
    animation-delay: 1.4s; }

.dashboard-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 30px;
  row-gap: 30px;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  -webkit-text-size-adjust: 100%; }
  .dashboard-grid.animate-dashboard .pix-dashboard-box {
    animation-name: fadeInUpDash;
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-fill-mode: both;
    animation-delay: 0.5s; }
  .dashboard-grid.animate-dashboard .pixfort-finish.pix-btn {
    display: none; }

.pix-dashboard-box {
  background: #fff;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 20px 20px;
  display: inline-block;
  width: 100%;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  align-items: center; }
  .pix-dashboard-box > div {
    width: 100%; }
  .pix-dashboard-box .box-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    margin: 0px;
    color: #ccc;
    display: none; }
  .pix-dashboard-box .box-subtitle {
    font-weight: bold;
    font-size: 26px;
    line-height: 34px;
    margin: 0px;
    padding-bottom: 20px; }
  .pix-dashboard-box img {
    max-width: 100%;
    margin-bottom: 20px; }
  .pix-dashboard-box .box-text {
    font-size: 16px;
    line-height: 22px;
    color: #6c757d; }
  .pix-dashboard-box .pix-title {
    margin: 0; }

.text-center {
  text-align: center; }

.pix-server-status h3 {
  padding-bottom: 10px; }

@media (max-width: 768px) {
  .dashboard-grid {
    grid-template-columns: 1fr; } }
@keyframes fadeInUpDash {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.92); }
  80% {
    opacity: 1; }
  100% {
    transform: translateY(0) scale(1); } }
.getting-started {
  margin-top: 60px; }
  .getting-started .pix-dashboard-box {
    grid-column-start: 2;
    animation-name: fadeInUpDash;
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-fill-mode: both;
    animation-delay: 0.5s; }
    .getting-started .pix-dashboard-box.finished {
      opacity: 0; }
    .getting-started .pix-dashboard-box:not(.is-active) {
      display: none; }
    .getting-started .pix-dashboard-box .pixfort-skip {
      display: inline-block; }
    .getting-started .pix-dashboard-box .box-title {
      display: inline-block; }

.pix-btn {
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 4px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  outline: none !important;
  box-shadow: 0px !important;
  border: none !important;
  cursor: pointer; }
  .pix-btn:focus, .pix-btn:active {
    outline: none;
    box-shadow: none; }
  .pix-btn:hover {
    opacity: 0.9; }
  .pix-btn.btn-primary {
    background: #1274E7;
    color: #fff; }
  .pix-btn.btn-link {
    color: #aaa; }
  .pix-btn.pixfort-skip {
    display: none; }

.pix-video-bg-element {
  max-width: 100%;
  height: auto;
  outline: none; }

.dash-video::-webkit-media-controls-start-playback-button, .dash-video::-webkit-media-controls {
  display: none !important;
  pointer-events: none;
  -webkit-appearance: none; }

.dash-done-icon {
  text-align: center;
  padding: 20px 0; }
  .dash-done-icon .dashboard-done {
    height: 100px;
    width: 100px; }

.pix-theme-deactivate {
  text-decoration: none;
  font-weight: bold;
  color: #adb5bd;
  background: rgba(0, 0, 0, 0.03);
  padding: 4px 8px;
  border-radius: 5px; }
  .pix-theme-deactivate:hover, .pix-theme-deactivate:active, .pix-theme-deactivate:focus {
    color: #919ca6;
    background: rgba(0, 0, 0, 0.05);
    outline: none !important;
    box-shadow: none !important; }

.pix-dash-status-item {
  color: #6c757d;
  font-size: 15px;
  padding: 6px 6px;
  display: flex;
  align-items: center;
  border-radius: 5px; }
  .pix-dash-status-item .item-text {
    flex: 1; }
  .pix-dash-status-item img {
    margin: 0;
    width: 20px;
    height: 20px; }
  .pix-dash-status-item .help-btn {
    padding-right: 5px;
    display: flex;
    margin: 0;
    opacity: 0.3; }
  .pix-dash-status-item:hover {
    background: rgba(0, 0, 0, 0.03);
    color: #545b62; }
    .pix-dash-status-item:hover .help-btn {
      opacity: 1; }

.pix-useful-items {
  --gap: 2px;
  display: inline-flex;
  flex-wrap: wrap;
  margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
  width: calc(100% + var(--gap));
  align-items: stretch; }
  .pix-useful-items .useful-item {
    margin: var(--gap) 0 0 var(--gap);
    flex: 1;
    padding: 5px;
    text-decoration: none;
    display: flex;
    align-items: stretch; }
    .pix-useful-items .useful-item .useful-item-inner {
      padding: 20px 10px;
      border-radius: 10px;
      background: rgba(0, 0, 0, 0.02);
      width: 100%; }
    .pix-useful-items .useful-item .useful-title {
      font-weight: bold;
      font-size: 18px;
      color: #333;
      margin-bottom: 4px; }
    .pix-useful-items .useful-item .useful-text {
      color: #adb5bd; }
    .pix-useful-items .useful-item:hover, .pix-useful-items .useful-item:focus {
      outline: none;
      box-shadow: none; }
      .pix-useful-items .useful-item:hover .useful-item-inner, .pix-useful-items .useful-item:focus .useful-item-inner {
        background: rgba(0, 0, 0, 0.04); }
  .pix-useful-items .social-links a {
    text-decoration: none;
    font-weight: bold;
    color: #adb5bd; }

.useful-note {
  margin-top: 20px;
  color: #adb5bd; }
  .useful-note img {
    margin-bottom: 5px;
    width: 100%;
    max-width: 100% !important; }

#menu-posts-pixheader,
#menu-posts-pixfooter,
#menu-posts-pixpopup {
  background: rgba(255, 255, 255, 0.1); }

.pix-plugin-item {
  margin: 15px 0; }
  .pix-plugin-item .pix-plugin-check {
    position: relative;
    top: 2px; }

.plugin-name {
  font-weight: bold;
  font-size: 14px; }

.plugin-install-status {
  background: rgba(0, 0, 0, 0.03);
  padding: 5px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5); }
  .plugin-install-status.pix-install-finished {
    background: #4ed199;
    color: #fff; }

.pix-plugin-install-title-sm {
  font-weight: bold; }

.svg-box {
  display: inline-block;
  position: relative;
  width: 150px; }

.green-stroke {
  stroke: #4ed199; }

.red-stroke {
  stroke: #FF6245; }

.yellow-stroke {
  stroke: #FFC107; }

.circular circle.path {
  stroke-dasharray: 330;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  opacity: 0; }

/*------- Checkmark ---------*/
.svg-checkmark {
  stroke-width: 6.25;
  stroke-linecap: round;
  position: absolute;
  top: 56px;
  left: 49px;
  width: 52px;
  height: 40px; }

.svg-checkmark path {
  opacity: 0; }

.pix-start-animation circle.path {
  animation: 0.7s draw-circle ease-out forwards; }
.pix-start-animation .svg-checkmark path {
  animation: 0.7s draw-check ease-out forwards; }

@keyframes draw-circle {
  0% {
    stroke-dasharray: 0,330;
    stroke-dashoffset: 0;
    opacity: 0; }
  80% {
    stroke-dasharray: 330,330;
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes draw-check {
  0% {
    stroke-dasharray: 49,80;
    stroke-dashoffset: 48;
    opacity: 0; }
  50% {
    stroke-dasharray: 49,80;
    stroke-dashoffset: 48;
    opacity: 1; }
  100% {
    stroke-dasharray: 130,80;
    stroke-dashoffset: 48;
    opacity: 1; } }
/*---------- Cross ----------*/
.cross {
  stroke-width: 6.25;
  stroke-linecap: round;
  position: absolute;
  top: 54px;
  left: 54px;
  width: 40px;
  height: 40px; }

.cross .first-line {
  animation: 0.7s draw-first-line ease-out; }

.cross .second-line {
  animation: 0.7s draw-second-line ease-out; }

@keyframes draw-first-line {
  0% {
    stroke-dasharray: 0,56;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 0,56;
    stroke-dashoffset: 0; }
  100% {
    stroke-dasharray: 56,330;
    stroke-dashoffset: 0; } }
@keyframes draw-second-line {
  0% {
    stroke-dasharray: 0,55;
    stroke-dashoffset: 1; }
  50% {
    stroke-dasharray: 0,55;
    stroke-dashoffset: 1; }
  100% {
    stroke-dasharray: 55,0;
    stroke-dashoffset: 70; } }
.alert-sign {
  stroke-width: 6.25;
  stroke-linecap: round;
  position: absolute;
  top: 40px;
  left: 68px;
  width: 15px;
  height: 70px;
  animation: 0.5s alert-sign-bounce cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.alert-sign .dot {
  stroke: none;
  fill: #FFC107; }

@keyframes alert-sign-bounce {
  0% {
    transform: scale(0);
    opacity: 0; }
  50% {
    transform: scale(0);
    opacity: 1; }
  100% {
    transform: scale(1); } }
.pix-showcase {
  padding: 0;
  overflow: hidden; }
  .pix-showcase a {
    width: 100%;
    display: inline-block; }
    .pix-showcase a:active, .pix-showcase a:hover, .pix-showcase a:focus {
      outline: none !important;
      border: 0px !important; }
  .pix-showcase img {
    width: 100%;
    margin-bottom: -4px !important; }

.pix-dashboard-alert {
  background: #fff3cd;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: .3rem;
  font-size: 14px;
  margin-top: 40px;
  color: #856404; }
  .pix-dashboard-alert a {
    font-weight: bold;
    text-decoration: none;
    color: #f93; }

.menu.ui-sortable .menu-item:not(.menu-item-depth-0) .pix_megamenu_section {
  display: none; }
.menu.ui-sortable .menu-item:not(.menu-item-depth-1) .pix_column_section {
  display: none; }
.menu.ui-sortable .menu-item.menu-item-depth-0 .pix_box_section {
  display: none; }

.pix-menu-item-opts {
  position: relative;
  display: inline-block; }

.pix_megamenu_section {
  background: #e9f3ff;
  display: inline-block;
  width: 370px;
  padding: 10px;
  margin-bottom: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05) inset; }

.pix_column_section {
  background: #e9f3ff;
  display: inline-block;
  width: 370px;
  padding: 10px;
  margin-bottom: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05) inset; }

.wp-customizer .pix_megamenu_section,
.wp-customizer .pix_column_section,
.wp-customizer .pix_box_section {
  width: 94%; }

.pix_box_section {
  background: #e3fff3;
  display: inline-block;
  width: 370px;
  padding: 10px;
  margin-bottom: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05) inset; }

.pix-menu-popup-content.pix-normal-menu-item .pix_mega_opt {
  display: none; }

.pix-menu-popup-content.pix-menu-item-level-0 .pix_item_opt,
.pix-menu-popup-content.pix-menu-item-level-1 .pix_item_opt {
  display: none; }

.pix-multifields-meta .pix-multifields-item {
  background: rgba(0, 0, 0, 0.02);
  cursor: grab;
  display: inline-block;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 5px;
  max-width: 100%;
  position: relative; }
  .pix-multifields-meta .pix-multifields-item input {
    width: 100% !important;
    display: block;
    max-width: 100% !important; }
.pix-multifields-meta .pix-multi-fields-add {
  margin-top: 5px; }
.pix-multifields-meta .pix_field_remove {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.2);
  font-weight: bold;
  font-size: 12px;
  padding-top: 10px;
  display: inline-block; }

.pix-menu-input-field {
  margin-left: 5px; }

.redux-container.pixfort_options_container {
  max-width: 1200px; }
  .redux-container.pixfort_options_container #info_bar,
  .redux-container.pixfort_options_container #redux-footer {
    background: #fff !important;
    height: 58px !important;
    padding-top: 10px;
    box-sizing: border-box; }
  .redux-container.pixfort_options_container #redux-header .display_header {
    display: flex;
    align-items: center;
    padding: 10px 0;
    width: 100%;
    flex-direction: row; }
  .redux-container.pixfort_options_container #redux-header .pix-redux-logo {
    margin-right: 10px; }
  .redux-container.pixfort_options_container #redux-header .pix-theme-options-text {
    margin-top: 2px;
    font-size: 16px;
    color: #8b8dad;
    font-weight: bold;
    margin-right: 10px; }
  .redux-container.pixfort_options_container #redux-header .pix-redux-version {
    margin-top: 2px;
    margin-right: 10px;
    color: #fff !important;
    /* background: rgba(255,255,255,0.3); */
    padding: 2px 6px !important;
    border-radius: 12px;
    border: 1px solid rgba(137, 139, 170, 0.3) !important;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 10px !important; }
    .redux-container.pixfort_options_container #redux-header .pix-redux-version img {
      height: 13px;
      margin-right: 5px; }
  .redux-container.pixfort_options_container #redux-header .pix-redux-header-right {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .redux-container.pixfort_options_container #redux-header .pix-redux-header-support {
    border-radius: 5px;
    border: 1px solid rgba(137, 139, 170, 0.3) !important;
    text-decoration: none;
    padding: 12px 10px !important;
    color: #ffffff;
    font-size: 12px;
    display: flex;
    align-items: center; }
    .redux-container.pixfort_options_container #redux-header .pix-redux-header-support:hover {
      background: rgba(255, 255, 255, 0.1); }
    .redux-container.pixfort_options_container #redux-header .pix-redux-header-support img {
      margin-right: 5px; }
  .redux-container.pixfort_options_container #redux-header .pix-redux-header-logo-mini {
    margin: 0 30px; }
  .redux-container.pixfort_options_container .redux-sidebar,
  .redux-container.pixfort_options_container .redux-group-menu {
    min-width: 250px; }
  .redux-container.pixfort_options_container .redux-main {
    margin-left: 250px; }
  .redux-container.pixfort_options_container .redux-group-tab-link-a {
    line-height: 20px; }
    .redux-container.pixfort_options_container .redux-group-tab-link-a .svg_icon_type {
      display: inline-block;
      position: absolute;
      left: 15px;
      top: 7px; }
    .redux-container.pixfort_options_container .redux-group-tab-link-a .image_icon_type {
      width: 18px;
      height: 18px; }
      .redux-container.pixfort_options_container .redux-group-tab-link-a .image_icon_type path {
        fill: #50e3c2 !important; }
  .redux-container.pixfort_options_container .redux-main .form-table tr {
    border-bottom: 1px solid #f4f4f4; }
  .redux-container.pixfort_options_container .redux-group-tab-link-li {
    padding: 10px 10px 0 10px !important; }
    .redux-container.pixfort_options_container .redux-group-tab-link-li .group_title {
      padding-left: 35px;
      color: rgba(35, 35, 42, 0.6); }
    .redux-container.pixfort_options_container .redux-group-tab-link-li .svg_icon_type path {
      fill: #23232a;
      opacity: 0.6; }
    .redux-container.pixfort_options_container .redux-group-tab-link-li.activeChild .svg_icon_type path, .redux-container.pixfort_options_container .redux-group-tab-link-li.active .svg_icon_type path {
      fill: #50e3c2;
      opacity: 1; }
    .redux-container.pixfort_options_container .redux-group-tab-link-li .subsection .redux-group-tab-link-li {
      opacity: 0.6;
      border: 0px;
      margin: 0px !important;
      margin-top: 5px !important;
      padding: 2px 0px 2px 0 !important;
      transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .redux-container.pixfort_options_container .redux-group-tab-link-li .subsection .redux-group-tab-link-li.active {
        opacity: 1; }
      .redux-container.pixfort_options_container .redux-group-tab-link-li .subsection .redux-group-tab-link-li .group_title {
        margin-left: 45px !important; }
  .redux-container.pixfort_options_container #redux-share {
    padding-top: 5px;
    padding-left: 3px; }
    .redux-container.pixfort_options_container #redux-share a {
      display: inline-block;
      transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
      height: 18px; }
      .redux-container.pixfort_options_container #redux-share a span {
        display: inline-block;
        height: 18px; }
      .redux-container.pixfort_options_container #redux-share a:hover {
        opacity: 0.6; }
  .redux-container.pixfort_options_container .redux_notification_bar .d-flex {
    display: none;
    height: 0; }
  .redux-container.pixfort_options_container .button {
    box-shadow: none;
    border: 0px;
    height: auto;
    padding: 7px 10px;
    font-weight: bold;
    text-shadow: none;
    color: #b4b5b7; }
    .redux-container.pixfort_options_container .button.button-primary, .redux-container.pixfort_options_container .button.media_upload_button {
      background: #50e3c2;
      color: #23232a; }
    .redux-container.pixfort_options_container .button#redux-defaults, .redux-container.pixfort_options_container .button#redux-defaults-sticky {
      background: #fff0ef;
      color: #ff6c5f; }
    .redux-container.pixfort_options_container .button.wp-color-result {
      height: 46px !important;
      padding: 0 15px; }
      .redux-container.pixfort_options_container .button.wp-color-result .wp-color-result-text {
        border: 0px;
        border-radius: 3px;
        background: rgba(0, 0, 0, 0.25);
        color: #fff; }
  .redux-container.pixfort_options_container .redux-image-select {
    font-weight: bold; }
    .redux-container.pixfort_options_container .redux-image-select .redux-image-select {
      color: #bbb; }
      .redux-container.pixfort_options_container .redux-image-select .redux-image-select img {
        border-radius: 5px;
        border-color: #eee; }
    .redux-container.pixfort_options_container .redux-image-select .redux-image-select-selected {
      color: #333;
      background: #fff; }
      .redux-container.pixfort_options_container .redux-image-select .redux-image-select-selected img {
        border-color: #50e3c2; }
  .redux-container.pixfort_options_container .switch-options .cb-enable {
    border: 1px solid #e1e1e6 !important;
    box-shadow: none !important;
    border-right: 0px !important;
    color: #666;
    padding: 5px 15px; }
    .redux-container.pixfort_options_container .switch-options .cb-enable.selected {
      color: #333;
      box-shadow: none !important;
      background: #50e3c2 !important;
      border: 1px solid #e1e1e6 !important; }
  .redux-container.pixfort_options_container .switch-options .cb-disable {
    border: 1px solid #e1e1e6 !important;
    border-left: 0px !important;
    box-shadow: none !important;
    padding: 5px 15px; }
    .redux-container.pixfort_options_container .switch-options .cb-disable.selected {
      background: #333 !important; }
  .redux-container.pixfort_options_container .description {
    color: #bbb !important; }
  .redux-container.pixfort_options_container .regular-text {
    border-radius: 5px;
    border: 2px solid #eee;
    box-shadow: none;
    padding: 10px; }
  .redux-container.pixfort_options_container .redux-field-container.redux-field input {
    max-width: 310px;
    background: #fff !important;
    border: 0px !important;
    border-radius: 5px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    padding: 10px;
    margin-bottom: 2px; }
  .redux-container.pixfort_options_container #redux-import-action .button-primary {
    background: #333 !important; }
  .redux-container.pixfort_options_container .screenshot {
    max-width: 300px; }
    .redux-container.pixfort_options_container .screenshot .redux-option-image {
      background: #fff;
      border: 0px !important;
      border-radius: 5px;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); }
  .redux-container.pixfort_options_container .upload_button_div {
    margin-top: 4px; }
    .redux-container.pixfort_options_container .upload_button_div .button {
      border-radius: 5px;
      padding: 5px 25px; }
  .redux-container.pixfort_options_container .remove-image {
    color: #ff6c5f !important;
    background: rgba(255, 108, 95, 0.1); }
    .redux-container.pixfort_options_container .remove-image:hover, .redux-container.pixfort_options_container .remove-image:focus, .redux-container.pixfort_options_container .remove-image:active {
      background: rgba(255, 108, 95, 0.2); }

.redux-timer {
  display: none; }

.vc_message.success {
  background: #37f2a1 !important;
  color: rgba(0, 0, 0, 0.4) !important;
  font-size: 14px !important;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.15) inset !important;
  font-weight: bold; }

.vc_general.vc_ui-button.vc_ui-button-action,
.vc_btn.vc_btn-primary {
  background: #8b5cf9; }
  .vc_general.vc_ui-button.vc_ui-button-action:hover,
  .vc_btn.vc_btn-primary:hover {
    background: #7943f8; }

.vc_general.vc_ui-button.vc_ui-button-default,
.vc_btn.vc_btn-default {
  background: #6c757d;
  color: #ffffff; }
  .vc_general.vc_ui-button.vc_ui-button-default:hover,
  .vc_btn.vc_btn-default:hover {
    background: #60686f;
    color: #ffffff; }

.vc_navbar .vc_icon-btn:not([disabled]):hover {
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: 0 -4px 0 0 #8b5cf9 inset; }

#vc_preloader {
  background: #333 url(essentials-logo-light.svg) center center no-repeat !important; }

#vc_add-new-element {
  width: auto;
  padding-left: 60px !important;
  font-size: 14px !important;
  color: #fff !important;
  text-decoration: none;
  line-height: 0px; }

.vc_navbar .vc_dropdown:hover .vc_dropdown-toggle {
  background: rgba(255, 255, 255, 0.05) !important; }

.vc_dropdown-list {
  background: #2b2b2b !important; }
  .vc_dropdown-list a.active,
  .vc_dropdown-list a:hover {
    background: rgba(255, 255, 255, 0.05) !important; }

.vc_controls-out-tl {
  max-width: 100%;
  overflow-x: auto; }

.compose-mode #wpbody-content .update-nag,
.compose-mode #wpbody-content .notice {
  display: none; }
.compose-mode .vc_row .vc_vc_column .vc_controls > .vc_controls-out-tl {
  top: 30px !important; }
.compose-mode .vc_pix_moving_divider .vc_controls-element.vc_controls {
  z-index: 99999999999999999; }
  .compose-mode .vc_pix_moving_divider .vc_controls-element.vc_controls .vc_controls-cc {
    z-index: 99999999999999999; }

.vc_editor.compose-mode .vc_row:not(.vc_row_visible) .wpb_column > .vc_controls .vc_controls-out-tl {
  top: 30px !important; }

.vc_editor {
  overflow: hidden; }
  .vc_editor #page {
    overflow: hidden; }
  .vc_editor .pix-inspect .vc_controls-out-tl {
    margin-bottom: 30px; }
  .vc_editor .pix-inspect .vc_controls-out-tl .element-vc_section,
  .vc_editor .pix-inspect .vc_controls-out-tl .parent-vc_row,
  .vc_editor .pix-inspect .vc_controls-out-tl .element-vc_column {
    display: none !important; }
  .vc_editor .vc_row-has-fill
  > .vc_row
  > .vc_vc_column
  > .vc_column_container
  > .vc_column-inner {
    padding-top: 0; }
  .vc_editor .pix-header,
  .vc_editor .pix-topbar {
    z-index: 20 !important; }
    .vc_editor .pix-header.is-scroll,
    .vc_editor .pix-topbar.is-scroll {
      z-index: 100 !important; }
  .vc_editor .content-area {
    position: relative;
    top: -30px; }
  .vc_editor .vc_row .vc_element {
    z-index: 20; }
  .vc_editor .vc_controls-out-tl {
    z-index: 99999999999999; }
  .vc_editor .vc_vc_section > .vc_controls-container.vc_controls > .vc_controls-out-tl {
    top: 0px !important; }
  .vc_editor .vc_element.vc_content_box .vc_controls-container.vc_controls .vc_controls-out-tl {
    top: auto !important;
    bottom: 0px;
    z-index: 99999999; }
    .vc_editor .vc_element.vc_content_box .vc_controls-container.vc_controls .vc_controls-out-tl .vc_element.element-content_box {
      display: contents;
      z-index: 99999999;
      top: auto !important;
      bottom: 30px !important;
      margin-top: -30px !important; }
  .vc_editor .vc_element.vc_pix_card_group .vc_controls-container.vc_controls .vc_controls-out-tl {
    top: auto !important; }
    .vc_editor .vc_element.vc_pix_card_group .vc_controls-container.vc_controls .vc_controls-out-tl .vc_element.element-pix_card_group {
      top: auto !important;
      bottom: 30px !important;
      margin-top: -30px !important; }
  .vc_editor .vc_element.vc_pix_pricing_group .vc_controls-container.vc_controls .vc_controls-out-tl {
    top: auto !important; }
    .vc_editor .vc_element.vc_pix_pricing_group .vc_controls-container.vc_controls .vc_controls-out-tl .vc_element.element-pix_pricing {
      top: auto !important;
      bottom: 30px !important;
      margin-top: -30px !important; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_content_stack {
    top: 30px;
    margin-top: 30px; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-content_tabs {
    top: 30px; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_tabs {
    top: 30px; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_vertical_tabs {
    top: 30px; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_accordion {
    top: 30px; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_accordion_tab {
    top: 60px; }
  .vc_editor .pix_tabs_content .vc_controls-out-tl {
    display: inline-table !important; }
  .vc_editor .vc_pix_vertical_tabs .vc_element.element-pix_content_tab .vc_control-btn.vc_element-name,
  .vc_editor .vc_pix_tabs .vc_element.element-pix_content_tab .vc_control-btn.vc_element-name {
    pointer-events: none !important; }
  .vc_editor .vc_pix_vertical_tabs .vc_element.element-pix_content_tab .vc_control-btn.vc_element-move i,
  .vc_editor .vc_pix_tabs .vc_element.element-pix_content_tab .vc_control-btn.vc_element-move i {
    display: none !important; }
  .vc_editor .vc_pix_vertical_tabs > .vc_controls-container .vc_controls-out-tl,
  .vc_editor .vc_pix_tabs > .vc_controls-container .vc_controls-out-tl {
    display: inline-table; }
  .vc_editor .vc_pix_content_stack > .vc_controls-container .vc_controls-out-tl {
    display: inline-table; }
  .vc_editor .vc_pix_highlight_box > .vc_controls-container .vc_controls-out-tl {
    display: inline-table; }
  .vc_editor .vc_pix_accordion_tab > .vc_controls-container .vc_controls-out-tl,
  .vc_editor .vc_pix_accordion > .vc_controls-container .vc_controls-out-tl {
    display: inline-table; }
  .vc_editor .vc_pix_accordion_tab .vc_controls > .vc_controls-out-tl {
    top: 30px !important; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_content_tab {
    top: 60px;
    right: 0px !important; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_highlight_box {
    top: 30px; }
  .vc_editor .vc_controls-container.vc_controls .vc_element.element-pix_blog_slider {
    top: -30px; }
  .vc_editor .vc_element.vc_pix_content_tab
  > .vc_controls-element.vc_controls
  .vc_controls-cc {
    top: 0 !important;
    right: 0px !important;
    left: auto !important; }
  .vc_editor .vc_element.vc_pix-button {
    display: inline-block; }
  .vc_editor .pix-content-box .scene {
    pointer-events: none; }
  .vc_editor .card-group .vc_content_box {
    flex: 1; }
  .vc_editor .pix-topbar,
  .vc_editor .pix-header {
    pointer-events: none;
    z-index: 1000 !important; }
    .vc_editor .pix-topbar *,
    .vc_editor .pix-header * {
      pointer-events: none;
      z-index: 1000; }
  .vc_editor .pix-scene {
    top: 56px !important; }
  .vc_editor .tab-pane:not(.active) {
    display: none; }
  .vc_editor .vc_controls-container.vc_controls {
    z-index: 999999999999 !important; }
  .vc_editor .vc_controls-out-tl {
    z-index: 999999999999 !important; }
  .vc_editor .vc_section .pix-divider {
    z-index: 2; }
  .vc_editor .pix-header-stack {
    pointer-events: none; }
  .vc_editor .pix-header-transparent {
    pointer-events: none;
    z-index: 3; }
    .vc_editor .pix-header-transparent:not(.pix-transparent-sticky) {
      opacity: 0.7; }
  .vc_editor .vc_element.vc_pix_map .vc_controls-element.vc_controls {
    position: relative !important; }
  .vc_editor .vc_element.vc_vc_column:hover .pix-content-box {
    box-shadow: 0 0 1px 1px cyan inset; }
  .vc_editor .vc_element.vc_pix_highlight_box .vc_controls-container.vc_controls .vc_controls-out-tl {
    width: 100%; }
    .vc_editor .vc_element.vc_pix_highlight_box .vc_controls-container.vc_controls .vc_controls-out-tl .vc_element.element-pix_highlight_box {
      left: 50%;
      transform: translateX(-50%); }

.vc_element.vc_pix_search .vc_controls-cc {
  z-index: 9999999999 !important; }

.vc_element.vc_pix_auto_video {
  display: inline-block !important; }

.elementor-element-edit-mode .pix-marquee-element,
.vc_editor .vc_row .vc_element.vc_pix_marquee .pix-marquee-element {
  overflow: hidden; }

.vc_ui-add-element-header-container,
.vc_ui-template-panel-header-container {
  padding-bottom: 14px !important; }
  .vc_ui-add-element-header-container .vc_ui-panel-header,
  .vc_ui-template-panel-header-container .vc_ui-panel-header {
    position: relative; }
  .vc_ui-add-element-header-container .vc_ui-panel-header-heading,
  .vc_ui-template-panel-header-container .vc_ui-panel-header-heading {
    display: none; }
  .vc_ui-add-element-header-container .vc_ui-panel-header-controls,
  .vc_ui-template-panel-header-container .vc_ui-panel-header-controls {
    position: absolute;
    right: 0px;
    top: 7px; }
  .vc_ui-add-element-header-container .vc_ui-panel-header-actions,
  .vc_ui-template-panel-header-container .vc_ui-panel-header-actions {
    position: absolute;
    right: 70px;
    top: 7px; }
  .vc_ui-add-element-header-container .vc_panel-tabs-control button,
  .vc_ui-template-panel-header-container .vc_panel-tabs-control button {
    border-radius: 5px !important;
    margin-right: 10px !important; }
  .vc_ui-add-element-header-container .vc_panel-tabs-control button,
  .vc_ui-template-panel-header-container .vc_panel-tabs-control button {
    color: rgba(255, 255, 255, 0.6) !important; }
  .vc_ui-add-element-header-container .vc_panel-tabs-control.vc_active button,
  .vc_ui-template-panel-header-container .vc_panel-tabs-control.vc_active button {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important; }
  .vc_ui-add-element-header-container .vc_ui-tabs-line-trigger,
  .vc_ui-template-panel-header-container .vc_ui-tabs-line-trigger {
    color: rgba(255, 255, 255, 0.6) !important;
    border-radius: 5px !important;
    margin-right: 10px !important; }
  .vc_ui-add-element-header-container .vc_edit-form-tab-control.vc_active .vc_ui-tabs-line-trigger,
  .vc_ui-template-panel-header-container .vc_edit-form-tab-control.vc_active .vc_ui-tabs-line-trigger {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important; }

.wpb-elements-list {
  height: 100% !important; }

.pixfort-admin-notice {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-left-color: #5c96f6 !important; }
  .pixfort-admin-notice .notice-text {
    padding-bottom: 10px; }
  .pixfort-admin-notice .button {
    background: #5c96f6 !important; }
  .pixfort-admin-notice.pix-important {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    background: #ff6c5f;
    border-left-color: #ffd900 !important; }
    .pixfort-admin-notice.pix-important .notice-text {
      font-size: 18px;
      color: #fff; }
    .pixfort-admin-notice.pix-important .notice-title {
      color: #fff; }
    .pixfort-admin-notice.pix-important .button {
      margin-top: 10px;
      background: #ffd900 !important;
      border: 0px !important;
      box-shadow: none;
      color: #6f6212; }
  .pixfort-admin-notice.is-big {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }

.ocdi__modal-image-container {
  height: auto !important;
  margin-bottom: 15px !important;
  border-radius: 5px;
  overflow: hidden;
  display: flex; }
  .ocdi__modal-image-container img {
    object-fit: contain; }

.ocdi__modal-notice.ocdi__demo-import-notice {
  margin-bottom: 15px !important;
  background: #5c96f6 !important;
  color: #fff !important;
  border-left-color: #ffd900 !important; }

.ocdi__modal-item-title {
  font-size: 20px !important; }

.js-ocdi-modal-content {
  background: #f8f9fa; }

.ui-dialog.ui-widget.ui-widget-content {
  border-radius: 5px; }

.pixfort-import-filter > div {
  font-size: 16px;
  margin-bottom: 5px; }
.pixfort-import-filter fieldset {
  padding: 5px 0;
  font-size: 16px;
  font-weight: 400;
  color: #343a40; }

.pix-menu-mega-badge {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 2px 4px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 8px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .pix-menu-mega-badge:hover, .pix-menu-mega-badge.active, .pix-menu-mega-badge:active, .pix-menu-mega-badge:focus {
    outline: none !important;
    box-shadow: none !important;
    border: 0px !important;
    background: rgba(0, 0, 0, 0.15);
    color: rgba(0, 0, 0, 0.5); }

.menu-item-depth-3 .pix-menu-mega-badge,
.menu-item-depth-4 .pix-menu-mega-badge {
  display: none; }

.post-type-pixheader .media-modal.wp-core-ui {
  z-index: 99999999999999 !important; }

.image_upload_preview {
  max-height: 60px;
  right: 20px;
  top: 36px;
  position: absolute; }

.pix_image_upload_field input {
  max-width: 50%; }
.pix_image_upload_field button {
  display: inline-block;
  margin-top: 5px !important;
  margin-right: 5px !important; }

.pix-theme-options-err-msg {
  max-height: 250px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 10px;
  overflow-y: auto; }

.pix-responsive-layout-opts {
  background: #eee;
  border-radius: 4px;
  padding: 5px;
  max-width: 345px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); }
  .pix-responsive-layout-opts input {
    border: 0px;
    box-shadow: none;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: center; }
  .pix-responsive-layout-opts .pix_margin_square {
    grid-column: 1 / 7;
    grid-row: 1 / 7;
    pointer-events: none; }
    .pix-responsive-layout-opts .pix_margin_square span {
      left: 5px;
      top: 5px;
      color: #aaa;
      position: relative;
      font-weight: bold;
      font-size: 0.83em; }
  .pix-responsive-layout-opts .pix_padding_square {
    grid-column: 2 / 5;
    grid-row: 2 / 5;
    background: #f9f9f9;
    pointer-events: none;
    border-radius: 4px; }
    .pix-responsive-layout-opts .pix_padding_square span {
      left: 5px;
      top: 5px;
      color: #aaa;
      position: relative;
      font-weight: bold;
      font-size: 0.83em; }
  .pix-responsive-layout-opts .pix_responsive_css_field {
    width: 80%; }
  .pix-responsive-layout-opts .grid_item {
    text-align: center;
    vertical-align: middle;
    padding: 5px; }
  .pix-responsive-layout-opts .pix_res_pt {
    grid-column: 3;
    grid-row: 2; }
  .pix-responsive-layout-opts .pix_res_pr {
    grid-column: 4;
    grid-row: 3; }
  .pix-responsive-layout-opts .pix_res_pb {
    grid-column: 3;
    grid-row: 4; }
  .pix-responsive-layout-opts .pix_res_pl {
    grid-column: 2;
    grid-row: 3; }
  .pix-responsive-layout-opts .pix_res_mt {
    grid-column: 3;
    grid-row: 1; }
  .pix-responsive-layout-opts .pix_res_mr {
    grid-column: 5;
    grid-row: 3; }
  .pix-responsive-layout-opts .pix_res_mb {
    grid-column: 3;
    grid-row: 5; }
  .pix-responsive-layout-opts .pix_res_ml {
    grid-column: 1;
    grid-row: 3; }

.pix_responsive_css_param .pix_responsive_nav_item {
  padding: 10px 15px;
  font-weight: bold;
  display: inline-block;
  background: #eee;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 14px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-bottom: 5px;
  text-decoration: none;
  color: #666; }
  .pix_responsive_css_param .pix_responsive_nav_item.is-active {
    background: #8b5cf9;
    color: #fff; }
  .pix_responsive_css_param .pix_responsive_nav_item:hover {
    opacity: 0.85; }
  .pix_responsive_css_param .pix_responsive_nav_item:active, .pix_responsive_css_param .pix_responsive_nav_item:focus {
    outline: none !important;
    box-shadow: none !important; }
.pix_responsive_css_param .pix_responsive_tab {
  display: none; }
  .pix_responsive_css_param .pix_responsive_tab.show {
    display: inline-block; }

.pixfort-admin-notice.notice-warning {
  background: #fff3cd !important;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 0.3rem;
  font-size: 16px !important;
  margin-top: 40px;
  color: #856404; }
  .pixfort-admin-notice.notice-warning p {
    font-size: 16px !important; }
  .pixfort-admin-notice.notice-warning a {
    background: #ff8000 !important;
    font-weight: bold;
    text-decoration: none;
    border: 0 !important;
    outline: none;
    padding: 6px 16px;
    font-size: 14px;
    color: #fff; }
    .pixfort-admin-notice.notice-warning a:hover,
    .pixfort-admin-notice.notice-warning a :focus {
      border: 0 !important;
      outline: none;
      background: #cc6600 !important;
      color: #fff !important; }

/* Popup */
.pix_popup_field {
  background: #eee;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative; }

.pix_popup_label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  color: #888;
  position: relative;
  display: block; }

.pix_popup_field input[type='text'],
.pix_popup_field select {
  box-shadow: none !important;
  outline: none !important;
  border: 0px !important;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  min-width: 200px; }

.pix-builder-desc {
  color: #aaa;
  font-weight: bold;
  margin-top: 5px; }

.btn-header-save {
  background: #50e3c2; }

.pix_popup_icon_field .pix-el-settings-field {
  box-shadow: none !important;
  outline: none !important;
  border: 0px !important;
  padding: 15px 10px;
  box-sizing: border-box;
  border-radius: 5px;
  margin-bottom: 5px; }
.pix_popup_icon_field .pix_param_icons_search {
  width: 50%;
  padding: 15px 10px;
  margin-bottom: 5px; }
.pix_popup_icon_field .pix-header-builder-icons {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #eee;
  padding: 2px;
  display: grid;
  grid-template-columns: repeat(15, 1fr);
  grid-template-rows: max-content;
  column-gap: 4px;
  row-gap: 2px; }
  .pix_popup_icon_field .pix-header-builder-icons .icon-item {
    display: inline-block;
    width: 100%;
    height: 31px;
    margin-bottom: 2px;
    float: left;
    box-shadow: 0 0 0 2px #bbb;
    text-align: center; }
    .pix_popup_icon_field .pix-header-builder-icons .icon-item i {
      font-size: 26px;
      line-height: 30px; }
    .pix_popup_icon_field .pix-header-builder-icons .icon-item:hover {
      box-shadow: 0 0 0 2px #50e3c2; }
    .pix_popup_icon_field .pix-header-builder-icons .icon-item.icon-selected {
      background: #50e3c2;
      color: #000;
      box-shadow: 0 0 0 2px #15856c; }

.pixfort-danger-notice {
  background: #ff2f5b !important;
  border: 0 !important;
  border-radius: 10px; }
  .pixfort-danger-notice .notice-grid {
    display: grid;
    grid-template-columns: 60% 40%;
    column-gap: 30px;
    row-gap: 30px;
    margin: 20px; }
    .pixfort-danger-notice .notice-grid > .grid-box {
      display: flex;
      align-items: center;
      box-sizing: border-box; }
  .pixfort-danger-notice h2 {
    color: white;
    font-size: 60px;
    line-height: 1.1;
    margin: 0;
    text-align: left;
    font-weight: bold; }
  .pixfort-danger-notice .notice-text {
    font-size: 30px !important;
    line-height: 1.2; }
  .pixfort-danger-notice video {
    width: 100%;
    height: auto;
    border-radius: 10px;
    overflow: hidden;
    margin: 20px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .pixfort-danger-notice .button-danger {
    background-color: white;
    font-size: 18px;
    color: black;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    padding: 0.8rem 1.2rem;
    position: relative;
    display: inline-block;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
    .pixfort-danger-notice .button-danger:hover {
      opacity: 0.8; }
    .pixfort-danger-notice .button-danger:active, .pixfort-danger-notice .button-danger:focus {
      opacity: 0.6; }
  .pixfort-danger-notice .alert-icon {
    position: relative;
    bottom: -7px;
    margin-right: 5px !important;
    width: 60px !important;
    vertical-align: baseline !important; }

@media (max-width: 992px) {
  .pixfort-danger-notice .notice-grid {
    grid-template-columns: 100%; }
  .pixfort-danger-notice video {
    margin: 0px; } }
#vc_license-activation-notice {
  display: none !important; }

.updated.woocommerce-message:has([href="https://docs.woocommerce.com/document/template-structure/"]) {
  display: none !important; }
