/* =================================================================================================
Table of Contents
----------------------------------------------------------------------------------------------------
  01 Side Header Mobile Styles
  02 only screen and ( max-width: 800px )
    # Layout
    # General Styles
    # Responsive Headers
    # Page Title Bar
    # Blog Layouts
    # Author Page - Info
  03 only screen and ( max-width: 640px )
    # General Styles
    # Page Title Bar
    # Blog Layouts
    # Filters
  04 only screen and ( min-device-width: 320px ) and ( max-device-width: 640px )
    # General Styles
    # Page Title Bar
  05 media.css CSS

================================================================================================= */

/* Side Header Mobile Styles
================================================================================================= */
@media only screen and (max-width: ( @side-header-break-point ) ){
  body.side-header #wrapper { margin-left: 0 !important;  margin-right: 0 !important;}
  #side-header { position: static; height: auto;width: 100% !important; padding: 20px 30px 20px 30px !important; margin: 0 !important; border: none !important; }
  #side-header .side-header-wrapper { padding-bottom: 0; }
  body.rtl #side-header { position: static !important; }
  #side-header .header-social, #side-header .header-v4-content{ display: none; }
  #side-header .fusion-logo { margin: 0 !important; float: left; }
  #side-header .side-header-content { padding: 0 !important; }
  #side-header.fusion-mobile-menu-design-classic .fusion-logo { float: none; text-align: center; }
  body.side-header #wrapper #side-header.header-shadow:after,
  body #wrapper .header-shadow:after { position: static; height: auto; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

  /* Side Header */
  #side-header {
    .fusion-main-menu, .side-header-content-1-2, .side-header-content-3 {
      display: none;
    }

    .fusion-logo {
      margin: 0;
    }

    &.fusion-mobile-menu-design-classic {

      .fusion-main-menu-container {
        .fusion-mobile-nav-holder {
          display: block;
          margin-top: 20px;
        }

        .fusion-mobile-sticky-nav-holder {
          display: none;
        }
      }
    }

    &.fusion-mobile-menu-design-modern {
      .fusion-logo {
        float: left;
        margin: 0;
      }

      .fusion-logo-left {
        float: left;
      }

      .fusion-logo-right {
        float: right;

      }

      .fusion-logo-center {
        float: left;
      }

      .fusion-mobile-menu-icons {
        display: block;
      }

      .fusion-logo-menu-right {
        .fusion-mobile-menu-icons {
          position: static;
          float: left;
        }
      }

      .fusion-logo-menu-left {
        .fusion-mobile-menu-icons {
          float: right;

          a:last-child {
            margin-left: 0;
          }
        }
      }

      .fusion-main-menu-container {
        .fusion-mobile-nav-holder {
          padding-top: 20px;
          margin-left: -30px;
          margin-right: -30px;
          margin-bottom: -20px;

          > ul {
            display: block;
            border-right: 0; border-left: 0; border-bottom: 0;
          }
        }
      }
    }

    &.fusion-is-sticky {
      &.fusion-sticky-menu-1 {
        .fusion-mobile-nav-holder {
          display: none;
        }

        .fusion-mobile-sticky-nav-holder {
          display: block;
        }
      }
    }

  }
}


/* only screen and ( max-width: 800px )
================================================================================================= */
@media only screen and ( max-width: ( 800px + @side-header-width ) ) {
  /* Layout */
  .no-overflow-y {
    overflow-y: visible !important;
  }

  // Layout Columns
  .fusion-layout-column {
    margin-left: 0;
    margin-right: 0;

    &:nth-child(5n),
    &:nth-child(4n),
    &:nth-child(3n),
    &:nth-child(2n) {
      margin-left: 0;
      margin-right: 0;
    }

    &.fusion-spacing-no {
      margin-bottom: 0;
      width: 100%;
    }

    &.fusion-spacing-yes {
      width: 100%;
    }
  }

  /* General Styles */
  // Filters
  .fusion-filters {
    border-bottom: 0;
  }

  .fusion-body .fusion-filter {
    float: none;
    margin: 0;
    border-bottom: 1px solid #E7E6E6;
  }

  /* Responsive Headers */
  .fusion-header {
    .fusion-row {
      padding-left: 0;
      padding-right: 0;
    }
  }

  .fusion-header-wrapper {
    .fusion-header, #side-header, .fusion-secondary-main-menu {
      background-color: @mobile-header-bg-color;
    }

    .fusion-row {
      padding-left: 0;
      padding-right: 0;
    }
  }

  .fusion-footer-widget-area, .fusion-footer-copyright-area {
    > .fusion-row {
      padding-left: 0;
      padding-right: 0;
    }
  }

  // Classic Mobile Menu Design
  .fusion-mobile-menu-design-classic {
    &.fusion-header-v1, &.fusion-header-v2, &.fusion-header-v3 {
      .fusion-header {
        padding-top: 20px;
        padding-bottom: 20px;
      }

      .fusion-logo, .fusion-logo a  {
        float: none;
        text-align: center;
        margin: 0 !important;
      }

      .fusion-main-menu {
        display: none;
      }

      .fusion-mobile-nav-holder {
        display: block;
        margin-top: 20px;
      }
    }

    .fusion-secondary-header {
      padding: 10px;

      .fusion-row {
        display: block;
      }

      .fusion-mobile-nav-holder {
        margin-top: 0;
      }
    }

    &.fusion-header-v4, &.fusion-header-v5 {
      .fusion-header {
        padding-top: 20px;
        padding-bottom: 20px;
      }

      .fusion-secondary-main-menu {
        padding-top: 6px;
        padding-bottom: 6px;
      }

      .fusion-main-menu {
        display: none;
      }

      .fusion-mobile-nav-holder {
        display: block;
      }

      .fusion-logo, .fusion-logo a {
        float: none;
        text-align: center;
        margin: 0 !important;
      }

      .searchform {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        margin-top: 13px;
      }

      .search-table {
        width: 100%;
      }
    }

    &.fusion-header-v4 {
      .fusion-logo {
        a {
          float: none;
        }
      }

      .fusion-header-banner {
        margin-top: 10px;
      }

      .fusion-secondary-main-menu .searchform {
        display: none;
      }
    }

    .fusion-alignleft {
      margin-bottom: 10px;
    }

    .fusion-alignleft, .fusion-alignright {
      float: none;
      width: 100%;
      line-height: normal;
      display: block;
    }

    .fusion-contact-info {
      text-align: center;
      line-height: normal;
    }

    .fusion-secondary-menu {
      display: none;
    }

    .fusion-social-links-header {
      max-width: 100%;
      margin-top: 10px;
      margin-bottom: 5px;
      text-align: center;
    }

    .fusion-header-tagline {
      float: none;
      text-align: center;
      margin-top: 10px;
      line-height: 24px;
    }

    .fusion-header-banner {
      float: none;
      text-align: center;
      margin: 0 auto;
      width: 100%;
      margin-top: 20px;
      clear: both;
    }
  }

  // Modern Mobile Menu Design
  .fusion-mobile-menu-design-modern {
    .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
      clear: both;
    }

    &.fusion-header-v1, &.fusion-header-v2, &.fusion-header-v3, &.fusion-header-v4, &.fusion-header-v5 {
      .fusion-main-menu {
        display: none;
      }

      .fusion-header {
        padding-top: 20px;
        padding-bottom: 20px;

        .fusion-row {
          width: 100%;
        }
      }

      .fusion-logo {
        margin: 0 !important;
      }

      .modern-mobile-menu-expanded .fusion-logo {
        margin-bottom: 20px !important;
      }

      .fusion-mobile-nav-holder {
        padding-top: 20px;
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: -20px;
      }

      .fusion-mobile-sticky-nav-holder {
        display: none;
      }

      .fusion-mobile-menu-icons {
        display: block;
      }

      .fusion-mobile-nav-holder > ul {
        display: block;
      }
    }

    .fusion-secondary-header {
      padding: 0px;

      .fusion-row {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
      }
    }

    .fusion-social-links-header {
      max-width: 100%;
      text-align: center;

      a {
        margin-right: 20px;
        margin-bottom: 5px;
      }
    }

    .fusion-alignleft {
      border-bottom: 1px solid transparent;
    }

    .fusion-alignleft, .fusion-alignright {
      width: 100%;
      float: none;
      text-align: center;
      display: block;
    }

    .fusion-secondary-menu > ul > li {
      display: inline-block;
      float: none;
      text-align: left;
    }

    .fusion-secondary-menu-cart {
      border-right: 0;
    }

    .fusion-secondary-menu-icon {
      background-color: transparent;
      padding-left: 10px;
      padding-right: 7px;
      min-width: 100%;

      &:after {
        display: none;
      }
    }

    .fusion-secondary-menu .fusion-secondary-menu-icon, .fusion-secondary-menu .fusion-secondary-menu-icon:hover, .fusion-secondary-menu-icon:before {
      color: @secondary-header-font-color;
    }

    .fusion-header-tagline {
      margin-top: 10px;
      float: none;
      line-height: 24px;
    }

    &.fusion-header-v4 {
      .fusion-logo {
        width: 50%;
        float: left;

        a {
          float: none;
        }

        .searchform {
          float: none;
          display: none;
        }
      }

      .fusion-header-banner {
        margin-top: 10px;
      }
    }

    &.fusion-header-v5 {
      &.fusion-logo-center {
        .fusion-logo {
          float: left;

          .rtl & {
            float: right;
          }
        }

        .fusion-mobile-menu-icons {
          .rtl & {
            float: left;
          }

          a {
            .rtl & {
              float: left;
              margin-left: 0;
              margin-right: 15px;
            }
          }
        }
      }
    }


    &.fusion-header-v4, &.fusion-header-v5 {
      .fusion-mobile-nav-holder {
        padding-top: 0;
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 0;
      }

      .fusion-secondary-main-menu {
        position: static;
        border: 0;

        .fusion-mobile-nav-holder > ul {
          border: 0;
        }

        .searchform {
          float: none;
        }
      }
    }


    &.fusion-logo-right {
      &.fusion-header-v4, &.fusion-header-v5 {
        .fusion-logo {
          float: right;
        }
      }
    }

    &.fusion-sticky-menu-only {
      &.fusion-header-v4, &.fusion-header-v5 {
        .fusion-secondary-main-menu {
          position: static;
        }

        .fusion-header-tagline {
          display: none;
        }
      }
    }
  }

  // Classic & Mobile Menu Modern Design
  .fusion-mobile-menu-design-classic, .fusion-mobile-menu-design-modern {
    &.fusion-header-v1, &.fusion-header-v2, &.fusion-header-v3, &.fusion-header-v4, &.fusion-header-v5 {
      .fusion-mobile-sticky-nav-holder {
        display: none;
      }
    }

    .fusion-is-sticky & {
      &.fusion-header-v1.fusion-sticky-menu-1, &.fusion-header-v2.fusion-sticky-menu-1, &.fusion-header-v3.fusion-sticky-menu-1, &.fusion-header-v4.fusion-sticky-menu-1, &.fusion-header-v5.fusion-sticky-menu-1 {
        .fusion-mobile-nav-holder {
          display: none;
        }
      }
    }

    .fusion-mobile-nav-item, .fusion-mobile-selector {
      <?php if( Avada()->settings->get( 'mobile_menu_text_align' ) == 'left' ): ?>
        text-align: left;
      <?php endif; ?>

      & when (@mobile-menu-text-align = center) {
        text-align: center;
      }

      & when (@mobile-menu-text-align = right) {
        text-align: right;
      }
    }


    & when (@mobile-menu-text-align = right) {
      .fusion-selector-down {
        left: 7px;
        right: 0px;
        border-left: 0px;
        border-right-width: 1px;
        border-right-style: solid;
      }

      .fusion-selector-down:before {
        margin-left: 0;
        margin-right: 12px;
      }

      .fusion-open-submenu {
        right: auto;
        left: 0;
      }

      .fusion-mobile-nav-holder {
        li.fusion-mobile-nav-item a:before {
          display: none;
        }

        li.fusion-mobile-nav-item li a {
          padding-right: 27px;

          &:after {
            content: "-";
            margin-right: -6px;
            margin-left: 2px;
          }
        }

        li.fusion-mobile-nav-item li li a {
          padding-right: 40px;

          &:after {
            content: "--";
            margin-right: -10px;
            margin-left: 2px;
          }
        }

        li.fusion-mobile-nav-item li li li a {
          padding-right: 53px;

          &:after {
            content: "---";
            margin-right: -14px;
            margin-left: 2px;
          }
        }

        li.fusion-mobile-nav-item li li li li a {
          padding-right: 66px;

          &:after {
            content: "----";
            margin-right: -18px;
            margin-left: 2px;
          }
        }
      }
    }
  }

  .fusion-mobile-menu-design-classic {
    .fusion-is-sticky & {
      &.fusion-header-v1.fusion-sticky-menu-1, &.fusion-header-v2.fusion-sticky-menu-1, &.fusion-header-v3.fusion-sticky-menu-1, &.fusion-header-v4.fusion-sticky-menu-1, &.fusion-header-v5.fusion-sticky-menu-1 {
        .fusion-mobile-sticky-nav-holder {
          display: block;
        }
      }
    }

    .fusion-mobile-nav-holder {
      .fusion-secondary-menu-icon {
        text-align: inherit;

        &:before,
        &:after {
          display: none;
        }
      }
    }
  }

  /* Page Title Bar */
  .fusion-page-title-bar {
    .fusion-body & {
      <?php if( Avada()->settings->get( 'page_title_mobile_height' ) != 'auto' ): ?>
          padding-top: 5px;
          padding-bottom: 5px;
          min-height: <?php echo fusion_strip_unit( Avada()->settings->get( 'page_title_mobile_height' ) ) - 10; ?>px;
          height: auto;
      <?php endif ?>

      <?php if( Avada()->settings->get( 'page_title_mobile_height' ) == 'auto' ): ?>
        padding-top: 10px;
        padding-bottom: 10px;
        height: auto;
      }
      <?php endif; ?>
    }
  }

  .fusion-page-title-row {
    height: auto;
  }

  .fusion-page-title-bar-left,
  .fusion-page-title-bar-right {
    .fusion-page-title-captions,
    .fusion-page-title-secondary {
      display: block;
      float: none;
      width: 100%;
      line-height: normal;
    }
  }

  .fusion-page-title-bar-left {
    .fusion-page-title-secondary {
      text-align: left;
    }

    .searchform {
      display: block;
    }

    .searchform {
      max-width: 100%;
    }
  }

  .fusion-page-title-bar-right {
    .fusion-page-title-secondary {
      text-align: right;
    }

    .searchform {
      max-width: 100%;
    }
  }

  & when not (@page-title-bar-mobile-height = auto) {
    .fusion-page-title-row {
      display: table;
      width: 100%;
    }

    .fusion-page-title-wrapper {
      display: table-cell;
      vertical-align: middle;
    }
  }

  /* Blog medium alternate layout */
  .fusion-blog-layout-medium-alternate {
    .fusion-post-content,
    .has-post-thumbnail .fusion-post-content {
      .fusion-body & {
        float: none;
        clear: both;
        margin: 0;
        padding-top: 20px;
      }
    }
  }

  /* Author Page - Info */
  .fusion-author {
    .fusion-author-social {
      display: block;
    }

    .fusion-social-networks {
      display: block;
      text-align: center;
    }

    .fusion-social-networks {
      .fusion-social-network-icon {
        &:first-child {
          margin-left: 0;
        }
      }
    }
  }

  .fusion-author-tagline {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    max-width: 100%;
  }

  /* Mobile Logo */
  .fusion-mobile-logo-1, #side-header .fusion-mobile-logo-1 {
    .fusion-standard-logo {
      display: none;
    }

    .fusion-mobile-logo-1x {
      display: inline-block;
    }
  }

  .fusion-secondary-menu-icon { min-width: 100%; }
}

// Retina
@media only screen and ( max-width: ( 800px + @side-header-width ) ) and ( -webkit-min-device-pixel-ratio: 1.5 ),
    only screen and ( max-width: ( 800px + @side-header-width ) ) and ( min-resolution: 144dpi ),
    only screen and ( max-width: ( 800px + @side-header-width ) ) and ( min-resolution: 1.5dppx ) {
  .fusion-mobile-logo-1, #side-header .fusion-mobile-logo-1 {
    .fusion-mobile-logo-1x { display: none; }
    .fusion-mobile-logo-2x { display: inline-block; }
  }
}

/* only screen and ( max-width: 640px )
================================================================================================= */
@media only screen and ( max-width: ( 640px + @side-header-width ) ) {

  /* Page Title Bar */
  .fusion-body {
    .fusion-page-title-bar {
      max-height: none;

      h1 {
        margin: 0;
      }
    }

    .fusion-page-title-secondary {
      margin-top: 2px;
    }
  }

  /* Blog general styles */
  .fusion-blog-layout-large,
  .fusion-blog-layout-medium {
    .fusion-meta-info {
      .fusion-alignleft,
      .fusion-alignright {
        display: block;
        float: none;
        margin: 0;
        width: 100%;
      }
    }
  }

  /* Blog medium layout */
  .fusion-blog-layout-medium {
    .fusion-post-slideshow {
      .fusion-body & {
        float: none;
        margin: 0 0 20px 0;
        height: auto;
        width: auto;
      }
    }
  }

  /* Blog large alternate layout */
  .fusion-blog-layout-large-alternate {
    .fusion-date-and-formats {
      margin-bottom: 55px;
    }

    .fusion-post-content {
      .fusion-body & {
        margin: 0;
      }
    }
  }

  /* Blog medium alternate layout */
  .fusion-blog-layout-medium-alternate {
    .has-post-thumbnail {
      .fusion-post-slideshow {
        display: inline-block;
        float: none;
        margin-right: 0;
        max-width: 197px;
      }
    }
  }

  /* Blog grid layout */
  .fusion-blog-layout-grid {
    .fusion-post-grid {
      position: static;
      width: 100%;
    }
  }
}


/* media.css CSS
================================================================================================= */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .fusion-secondary-header .fusion-row, .fusion-header .fusion-row, .footer-area > .fusion-row, #footer > .fusion-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media only screen and (max-width: ( 1000px + @side-header-width )) {
  .no-csstransforms .sep-boxed-pricing .column {
    margin-left: 1.5% !important;
  }
}

@media only screen and (max-width: ( 965px + @side-header-width ) ) {
  #wrapper .woocommerce-tabs .tabs,
  #wrapper .woocommerce-tabs .panel {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
  }

  .woocommerce-tabs .tabs, .woocommerce-side-nav {
    margin-bottom: 25px;
  }

  .coupon .input-text {
    width: 100% !important;
  }

  .coupon .button {
    margin-top: 20px;
  }

  .tfs-slider .slide-content {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: ( 900px + @side-header-width ) ) {
  .woocommerce #customer_login .login .form-row, .woocommerce #customer_login .login .lost_password {
    float: none;
  }

  .woocommerce #customer_login .login .inline, .woocommerce #customer_login .login .lost_password {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 800px) {
  body.side-header-right.layout-boxed-mode #side-header {
    position: absolute;
    top: 0;
  }

  body.side-header-right.layout-boxed-mode #side-header .side-header-wrapper {
    position: fixed;
  }
}

@media only screen and (max-width: 800px) {
  .fusion-columns-5 .fusion-column:first-child,
  .fusion-columns-4 .fusion-column:first-child,
  .fusion-columns-3 .fusion-column:first-child,
  .fusion-columns-2 .fusion-column:first-child,
  .fusion-columns-1 .fusion-column:first-child {
    margin-left: 0;
  }

  .fusion-columns-5 {
    .col-lg-2,
    .col-md-2,
    .col-sm-2 {
      width: 100%
    }
  }

  .fusion-columns .fusion-column {
    float: none;
    width: 100% !important;
    margin: 0 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .rtl .fusion-column {
    float: none;
  }

  .avada-container .columns {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .avada-container .columns .col {
    float: left;
  }

  .avada-container .col img {
    display: block;
    margin: 0 auto;
  }

  #wrapper {
    width: auto !important;
    /*overflow-x: hidden;*/
  }

  #main {
    padding-bottom: 50px;
  }

  .create-block-format-context {
    display: none;
  }

  .review {
    float: none;
    width: 100%;
  }

  .fusion-copyright-notice,
  .fusion-body .fusion-social-links-footer {
    display: block;
    text-align: center;
  }

  .fusion-social-links-footer {
    width: auto;
  }

  .fusion-social-links-footer .fusion-social-networks {
    display: inline-block;
    float: none;
    margin-top: 0;
  }

  .fusion-copyright-notice {
    padding: 0 0 15px;
  }

  .fusion-copyright-notice:after,
  .fusion-social-networks:after {
    content: "";
    display: block;
    clear: both;
  }

  .fusion-social-networks li,
  .fusion-copyright-notice li {
    float: none;
    display: inline-block;
  }

  .fusion-title {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
  }

  #main .cart-empty {
    float: none;
    text-align: center;
    border-top: 1px solid;
    border-bottom: none;
    width: 100%;
    line-height: normal !important;
    height: auto !important;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  #main .return-to-shop {
    float: none;
    border-top: none;
    border-bottom: 1px solid;
    width: 100%;
    text-align: center;
    line-height: normal !important;
    height: auto !important;
    padding-bottom: 10px;
  }

  .woocommerce .checkout_coupon .promo-code-heading {
    display: block;
    margin-bottom: 10px !important;
    float: none;
    text-align: center;
  }

  .woocommerce .checkout_coupon .coupon-contents {
    display: block;
    float: none;
    margin: 0;
  }

  .woocommerce .checkout_coupon .coupon-input {
    display: block;
    width: auto !important;
    float: none;
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px !important;
  }

  .woocommerce .checkout_coupon .coupon-button {
    display: block;
    margin-right: 0;
    float: none;
    text-align: center;
  }

  #content.full-width {
    margin-bottom: 0;
  }

  .sidebar .social_links .social li {
    width: auto;
    margin-right: 5px;
  }

  #comment-input {
    margin-bottom: 0;
  }

  #comment-input input {
    width: 90%;
    float: none !important;
    margin-bottom: 10px;
  }

  #comment-textarea textarea {
    width: 90%;
  }

  .widget.facebook_like iframe {
    width: 100% !important;
    max-width: none !important;
  }

  .pagination {
    margin-top: 40px;
  }

  .portfolio-one .portfolio-item .image {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  h5.toggle span.toggle-title {
    width: 80%;
  }

  #wrapper .sep-boxed-pricing .panel-wrapper {
    padding: 0;
  }

  #wrapper .full-boxed-pricing .column,
  #wrapper .sep-boxed-pricing .column {
    float: none;
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }

  .share-box {
    height: auto;
  }

  #wrapper .share-box h4 {
    float: none;
    line-height: 20px !important;
    margin-top: 0;
    padding: 0;
  }

  .share-box ul {
    float: none;
    overflow: hidden;
    padding: 0 25px;
    padding-bottom: 15px;
    margin-top: 0px;
  }

  .project-content .project-description {
    float: none !important;
  }

  .project-content .fusion-project-description-details {
    margin-bottom: 50px;
  }

  .project-content .project-description, .project-content .project-info {
    width: 100% !important;
  }

  .portfolio-half .flexslider {
    width: 100% !important;
  }

  .portfolio-half .project-content {
    width: 100% !important;
  }

  #style_selector {
    display: none;
  }

  .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
    display: none !important;
  }

  #footer .social-networks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    left: -11px;
  }

  .tab-holder .tabs {
    height: auto !important;
    width: 100% !important;
  }

  .shortcode-tabs .tab-hold .tabs li {
    width: 100% !important;
  }

  body .shortcode-tabs .tab-hold .tabs li, body.dark .sidebar .tab-hold .tabs li {
    border-right: none !important;
  }

  .error-message {
    line-height: 170px;
    margin-top: 20px;
  }

  .error_page .useful_links {
    width: 100%;
    padding-left: 0;
  }

  .fusion-google-map {
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .social_links_shortcode .social li {
    width: 10% !important;
  }

  #wrapper .ei-slider {
    width: 100% !important;
  }

  #wrapper .ei-slider {
    height: 200px !important;
  }

  .progress-bar {
    margin-bottom: 10px !important;
  }

  #wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
    min-height: inherit !important;
    padding-bottom: 20px;
    padding-left: 3%;
    padding-right: 3%;
  }

  #wrapper .content-boxes-icon-on-top .content-box-column, #wrapper .content-boxes-icon-boxed .content-box-column {
    margin-bottom: 55px;
  }

  .fusion-counters-box .fusion-counter-box {
    margin-bottom: 20px;
    padding: 0 15px;
  }

  .fusion-counters-box .fusion-counter-box:last-child {
    margin-bottom: 0;
  }

  .popup {
    display: none !important;
  }

  .share-box .social-networks {
    text-align: left;
  }

  .fusion-body .products li {
    width: 225px;
  }

  .products li, #wrapper .catalog-ordering > ul, #main .products li:nth-child(3n), #main .products li:nth-child(4n), #main .has-sidebar .products li,
  .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2 {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2 {
    margin: 0 !important;
    width: 100%;
  }

  #wrapper .catalog-ordering {
    margin-bottom: 50px;
  }

  #wrapper .catalog-ordering .order {
    width: 33px;
  }

  #wrapper .catalog-ordering > ul, .catalog-ordering .order {
    margin-bottom: 10px;
  }

  #wrapper .order-dropdown > li:hover > ul {
    display: block;
    position: relative;
    top: 0;
  }

  #wrapper .orderby-order-container {
    overflow: hidden;
    margin: 0 auto;
    width: 215px;
    margin-bottom: 10px;
    float: none;
  }

  #wrapper .orderby.order-dropdown {
    float: left;
    margin-right: 6px;
  }

  #wrapper .sort-count.order-dropdown {
    width: 215px;
  }

  #wrapper .sort-count.order-dropdown ul a {
    width: 215px;
  }

  #wrapper .catalog-ordering .order {
    float: left;
    margin: 0;
  }

  .rtl #wrapper .orderby.order-dropdown {
    float: right;
    margin: 0;
  }

  .rtl #wrapper .catalog-ordering .order {
    float: right;
    margin-right: 6px;
  }

  .fusion-grid-list-view { width: 74px; }

  .woocommerce #customer_login .login .form-row, .woocommerce #customer_login .login .lost_password {
    float: none;
  }

  .woocommerce #customer_login .login .inline, .woocommerce #customer_login .login .lost_password {
    display: block;
    margin-left: 0;
  }

  .avada-myaccount-data .my_account_orders .order-number {
    padding-right: 8px;
  }

  .avada-myaccount-data .my_account_orders .order-actions {
    padding-left: 8px;
  }

  .shop_table .product-name {
    width: 35%;
  }

  form.checkout .shop_table tfoot th {
    padding-right: 20px;
  }

  #wrapper .product .images, #wrapper .product .summary.entry-summary, #wrapper .woocommerce-tabs .tabs, #wrapper .woocommerce-tabs .panel, #wrapper .woocommerce-side-nav, #wrapper .woocommerce-content-box, #wrapper .shipping-coupon, #wrapper .cart-totals-buttons,
  #wrapper #customer_login .col-1, #wrapper #customer_login .col-2,
  #wrapper .woocommerce form.checkout #customer_details .col-1, #wrapper .woocommerce form.checkout #customer_details .col-2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
  }

  #customer_login .col-1, .coupon {
    margin-bottom: 20px;
  }

  .shop_table .product-thumbnail {
    float: none;
  }

  .product-info {
    margin-left: 0;
    margin-top: 10px;
  }

  .product .entry-summary div .price {
    float: none;
  }

  .product .entry-summary .woocommerce-product-rating {
    float: none;
    margin-left: 0;
  }

  .woocommerce-tabs .tabs, .woocommerce-side-nav {
    margin-bottom: 25px;
  }

  .woocommerce-tabs .panel {
    width: 91% !important;
    padding: 4% !important;
  }

  #reviews li .avatar {
    display: none;
  }

  #reviews li .comment-text {
    width: 90% !important;
    margin-left: 0 !important;
    padding: 5% !important;
  }

  .woocommerce-container .social-share {
    overflow: hidden;
  }

  .woocommerce-container .social-share li {
    display: block;
    float: left;
    margin: 0 auto;
    border-right: 0 !important;
    border-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 50%;
  }

  .has-sidebar .woocommerce-container .social-share li {
    width: 50%;
  }

  .myaccount_user_container {

    span {
      width: 100%;
      float: none;
      display: block;
      padding: 5px 0px;
      border-right: 0;
      &.username {
        margin-top: 10px;
      }
      &.view-cart {
        margin-bottom: 10px;
      }
    }
  }

  .rtl .myaccount_user_container span {
    border-left: 0;
  }

  .shop_table .product-thumbnail img, .shop_table .product-thumbnail .product-info, .shop_table .product-thumbnail .product-info p {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  .shop_table .product-thumbnail {
    padding: 10px 0px;
  }

  .product .images {
    margin-bottom: 30px;
  }

  #customer_login_box .button {
    float: left;
    margin-bottom: 15px;
  }

  #customer_login_box .remember-box {
    clear: both;
    display: block;
    padding: 0;
    width: 125px;
    float: left;
  }

  #customer_login_box .lost_password {
    float: left;
  }

  .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea {
    float: none !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
    width: 35% !important;
  }

  .product .images #slider .flex-direction-nav, .product .images #carousel .flex-direction-nav {
    display: none !important;
  }

  .myaccount_user_container span.msg, .myaccount_user_container span:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .fullwidth-box {
    background-attachment: scroll !important;
  }

  #toTop {
    bottom: 30px;
    border-radius: 4px;
    height: 40px;
    z-index: 10000;
  }

  #toTop:before {
    line-height: 38px;
  }

  #toTop:hover {
    background-color: #333333;
  }

  .no-mobile-totop .to-top-container {display: none;}

  .no-mobile-slidingbar #slidingbar-area{display:none;}
  .no-mobile-slidingbar.mobile-logo-pos-left .mobile-menu-icons { margin-right: 0; }
  .rtl.no-mobile-slidingbar.mobile-logo-pos-right .mobile-menu-icons { margin-left: 0; }

  & when (@typography-responsive = 0) {
    .tfs-slider .slide-content-container h2 {
      font-size: 21px !important;
      line-height: 21px !important;
    }

    .tfs-slider .slide-content-container h3 {
      font-size: 11px !important;
      line-height: 11px !important;
    }
  }
  .tfs-slider .slide-content-container .btn {
    min-height: 0 !important;
    padding-left: 30px;
    padding-right: 30px !important;
    height: 26px !important;
    line-height: 26px !important;
  }

  .fusion-soundcloud iframe {
    width: 100%;
  }

  .ua-mobile .fusion-page-title-bar, .ua-mobile .footer-area, .ua-mobile body, .ua-mobile #main {
    background-attachment: scroll !important;
  }

  .fusion-revslider-mobile-padding {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media screen and (max-width: 782px) {
  body.admin-bar #wrapper #slidingbar-area,
  body.layout-boxed-mode.side-header-right #slidingbar-area,
  .admin-bar p.demo_store {
    top: 46px;
  }

  body.body_blank.admin-bar {
    top: 45px;
  }

  html #wpadminbar {
    z-index: 99999 !important;
    position: fixed !important;
  }
}

@media screen and (max-width: 768px) {
  .fusion-tabs.vertical-tabs .tab-pane {
    max-width: none !important;
  }
}

@media screen and (max-width: 767px) {
  #content {
    width: 100% !important;
    margin-left: 0px !important;
  }

  .sidebar {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    padding: 0 !important;
    clear: both;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
  #wrapper {
    width: auto !important;
    overflow-x: hidden !important;
  }

  #main {
    padding-bottom: 50px;
  }

  .fusion-columns .fusion-column {
    float: none;
    width: 100% !important;
    margin: 0 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .footer-area .fusion-columns .fusion-column, #slidingbar-area .fusion-columns .fusion-column {
    float: left;
    width: 98% !important;
  }

  .avada-container .columns {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .avada-container .columns .col {
    float: left;
  }

  .avada-container .col img {
    display: block;
    margin: 0 auto;
  }

  .review {
    float: none;
    width: 100%;
  }

  .social-networks,
  .copyright {
    float: none;
    padding: 0 0 15px;
    text-align: center;
  }

  .copyright:after,
  .social-networks:after {
    content: "";
    display: block;
    clear: both;
  }

  .social-networks li,
  .copyright li {
    float: none;
    display: inline-block;
  }

  .continue {
    display: none;
  }

  .mobile-button {
    display: block !important;
    float: none;
  }

  .title {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
  }

  #content {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 50px;
  }

  #content.full-width {
    margin-bottom: 0;
  }

  .sidebar {
    width: 100% !important;
    float: none !important;
  }

  .sidebar .social_links .social li {
    width: auto;
    margin-right: 5px;
  }

  #comment-input {
    margin-bottom: 0;
  }

  #comment-input input {
    width: 90%;
    float: none !important;
    margin-bottom: 10px;
  }

  #comment-textarea textarea {
    width: 90%;
  }

  .widget.facebook_like iframe {
    width: 100% !important;
    max-width: none !important;
  }

  .pagination {
    margin-top: 40px;
  }

  .portfolio-one .portfolio-item .image {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  h5.toggle span.toggle-title {
    width: 80%;
  }

  #wrapper .sep-boxed-pricing .panel-wrapper {
    padding: 0;
  }

  #wrapper .full-boxed-pricing .column,
  #wrapper .sep-boxed-pricing .column {
    float: none;
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }

  .share-box {
    height: auto;
  }

  #wrapper .share-box h4 {
    float: none;
    line-height: 20px !important;
    margin-top: 0;
    padding: 0;
  }

  .share-box ul {
    float: none;
    overflow: hidden;
    padding: 0 25px;
    padding-bottom: 25px;
    margin-top: 0px;
  }

  .project-content .project-description {
    float: none !important;
  }

  .project-content .fusion-project-description-details {
    margin-bottom: 50px;
  }

  .project-content .project-description, .project-content .project-info {
    width: 100% !important;
  }

  .portfolio-half .flexslider {
    width: 100% !important;
  }

  .portfolio-half .project-content {
    width: 100% !important;
  }

  #style_selector {
    display: none;
  }

  .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
    display: none !important;
  }

  #footer .social-networks {
    width: 100%;
    margin: 0 auto;
    position: relative;
    left: -11px;
  }

  .recent-works-items a {
    max-width: 64px;
  }

  .footer-area .flickr_badge_image img, #slidingbar-area .flickr_badge_image img {
    max-width: 64px;
    padding: 3px !important;
  }

  .tab-holder .tabs {
    height: auto !important;
    width: 100% !important;
  }

  .shortcode-tabs .tab-hold .tabs li {
    width: 100% !important;
  }

  body .shortcode-tabs .tab-hold .tabs li, body.dark .sidebar .tab-hold .tabs li {
    border-right: none !important;
  }

  .error_page .useful_links {
    width: 100%;
    padding-left: 0;
  }

  .fusion-google-map {
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  .social_links_shortcode .social li {
    width: 10% !important;
  }

  #wrapper .ei-slider {
    width: 100% !important;
  }

  #wrapper .ei-slider {
    height: 200px !important;
  }

  .progress-bar {
    margin-bottom: 10px !important;
  }

  #wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
    min-height: inherit !important;
    padding-bottom: 20px;
    padding-left: 3% !important;
    padding-right: 3% !important;
  }

  #wrapper .content-boxes-icon-on-top .content-box-column, #wrapper .content-boxes-icon-boxed .content-box-column {
    margin-bottom: 55px;
  }

  .share-box .social-networks {
    text-align: left;
  }

  #content {
    width: 100% !important;
    margin-left: 0px !important;
  }

  .sidebar {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    padding: 0 !important;
    clear: both;
  }
}

@media only screen and (max-width: 640px) {
  .avada-container .columns .col,
  .footer-area .fusion-columns .fusion-column,
  #slidingbar-area .columns .col {
    float: none;
    width: 100%;
  }

  .review blockquote cite strong,
  .copyright li {
  }

  .wooslider-direction-nav, .wooslider-pauseplay, .flex-direction-nav {
    display: none;
  }

  .share-box ul li {
    margin-bottom: 10px;
    margin-right: 15px;
  }

  .buttons a {
    margin-right: 5px;
  }

  .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
    display: none !important;
  }

  #wrapper .ei-slider {
    width: 100% !important;
  }

  #wrapper .ei-slider {
    height: 200px !important;
  }

  .progress-bar {
    margin-bottom: 10px !important;
  }

  #wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
    min-height: inherit !important;
    padding-bottom: 20px;
    padding-left: 3% !important;
    padding-right: 3% !important;
  }

  #wrapper .content-boxes-icon-on-top .content-box-column, #wrapper .content-boxes-icon-boxed .content-box-column {
    margin-bottom: 55px;
  }

  #wrapper .content-boxes-icon-boxed .content-box-column .heading h2 {
    margin-top: -5px;
  }

  #wrapper .content-boxes-icon-boxed .content-box-column .more {
    margin-top: 12px;
  }

  .page-template-contact-php .fusion-google-map {
    height: 270px !important;
  }

  .share-box .social-networks li {
    margin-right: 20px !important;
  }

  .timeline-icon {
    display: none !important;
  }

  .timeline-layout {
    padding-top: 0 !important;
  }

  .fusion-counters-circle .counter-circle-wrapper {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .post-content .wooslider .wooslider-control-thumbs {
    margin-top: -10px;
  }

  body .wooslider .overlay-full.layout-text-left .slide-excerpt {
    padding: 20px !important;
  }

  .content-boxes-icon-boxed .col {
    box-sizing: border-box;
  }

  .social_links_shortcode li {
    height: 40px !important;
  }

  .products-slider .es-nav span {
    -webkit-transform: scale(0.5) !important;
    -moz-transform: scale(0.5) !important;
    -o-transform: scale(0.5) !important;
    transform: scale(0.5) !important;
  }

  .shop_table .product-quantity {
    display: none;
  }

  .shop_table .filler-td {
    display: none;
  }

  .my_account_orders .order-status {
    display: none;
  }

  .my_account_orders .order-date {
    display: none;
  }

  .my_account_orders .order-number time {
    display: block !important;
    font-size: 10px;
    line-height: normal;
  }

  .portfolio-masonry .portfolio-item {
    width: 100% !important;
  }

  #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    width: 80px !important;
    height: 80px !important;
  }

  #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    width: 80px !important;
  }

  #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    margin-left: 110px !important;
  }

  #bbpress-forums #bbp-single-user-details #bbp-user-navigation .first-col {
    width: 47% !important;
  }

  #bbpress-forums #bbp-single-user-details #bbp-user-navigation .second-col {
    margin-left: 53% !important;
    width: 47% !important;
  }

  .table-1 table, .tkt-slctr-tbl-wrap-dv table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
  }

  .table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
    white-space: nowrap;
  }

  .table-2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
  }

  .table-2 td, .table-2 th {
    white-space: nowrap;
  }

  .page-title-bar, .footer-area, body, #main {
    background-attachment: scroll !important;
  }

  .tfs-slider[data-animation="slide"] {
    height: auto !important;
  }

  #wrapper .share-box h4 {
    display: block;
    float: none;
    line-height: 20px !important;
    margin-top: 0;
    padding: 0;
    margin-bottom: 10px;
  }

  .fusion-sharing-box .fusion-social-networks {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
  }

  #content {
    width: 100% !important;
    margin-left: 0px !important;
  }

  .sidebar {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    padding: 0 !important;
    clear: both;
  }

  .fusion-hide-on-mobile {
    display: none;
  }

  /* Blog timeline layout */
  .fusion-blog-layout-timeline {
    padding-top: 0;

    .fusion-post-timeline {
      float: none;
      width: 100%;
    }

    .fusion-timeline-date {
      margin-bottom: 0;
      margin-top: 2px;
    }
  }

  .fusion-timeline-icon,
  .fusion-timeline-line,
  .fusion-timeline-circle,
  .fusion-timeline-arrow {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  #bbpress-forums .bbp-body div.bbp-reply-author {
    width: 71% !important;
  }

  .bbp-arrow {
    display: none;
  }

  div.bbp-submit-wrapper {
    float: right !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #wrapper .ei-slider {
    width: 100%;
  }

  .fullwidth-box, .page-title-bar, .fusion-footer-widget-area, body, #main,  {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #wrapper .ei-slider {
    width: 100%;
  }

  .fullwidth-box, .page-title-bar, .fusion-footer-widget-area, body, #main,  {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #wrapper .ei-slider {
    width: 100%;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #wrapper .ei-slider {
    width: 100%;
  }
}

// Gravity Forms
@media all and (max-width: 480px), all and (max-device-width: 480px) {
  body.fusion-body .gform_wrapper .ginput_container,
  body.fusion-body .gform_wrapper div.ginput_complex,
  body.fusion-body .gform_wrapper div.gf_page_steps,
  body.fusion-body .gform_wrapper div.gf_page_steps div,
  body.fusion-body .gform_wrapper .ginput_container input.small,
  body.fusion-body .gform_wrapper .ginput_container input.medium,
  body.fusion-body .gform_wrapper .ginput_container input.large,
  body.fusion-body .gform_wrapper .ginput_container select.small,
  body.fusion-body .gform_wrapper .ginput_container select.medium,
  body.fusion-body .gform_wrapper .ginput_container select.large,
  body.fusion-body .gform_wrapper .ginput_container textarea.small,
  body.fusion-body .gform_wrapper .ginput_container textarea.medium,
  body.fusion-body .gform_wrapper .ginput_container textarea.large,
  body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=text],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=url],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=email],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=number],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_right input[type=password],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=text],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=url],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=email],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=tel],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=number],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_left input[type=password],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=text],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=url],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=email],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=number],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full input[type=password],
  body.fusion-body .gform_wrapper .ginput_complex .ginput_full select,
  body.fusion-body .gform_wrapper input.gform_button.button,
  body.fusion-body .gform_wrapper input[type=submit],
    //  .gform_wrapper .ginput_complex .gravity-select-parent,
  body.fusion-body .gform_wrapper .gfield_time_hour input,
  body.fusion-body .gform_wrapper .gfield_time_minute input,
  body.fusion-body .gform_wrapper .gfield_date_month input,
  body.fusion-body .gform_wrapper .gfield_date_day input,
  body.fusion-body .gform_wrapper .gfield_date_year input,
  .gfield_time_ampm .gravity-select-parent,
  body.fusion-body .gform_wrapper .ginput_complex input[type=text],
  body.fusion-body .gform_wrapper .ginput_complex input[type=url],
  body.fusion-body .gform_wrapper .ginput_complex input[type=email],
  body.fusion-body .gform_wrapper .ginput_complex input[type=tel],
  body.fusion-body .gform_wrapper .ginput_complex input[type=number],
  body.fusion-body .gform_wrapper .ginput_complex input[type=password],
  body.fusion-body .gform_wrapper .ginput_complex .gravity-select-parent,
  body.fusion-body .gravity-select-parent {
    width: 100% !important;
  }
  .gform_wrapper .gform_page_footer input[type=button], .gform_wrapper .gform_button {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 800px) {
  .gform_wrapper .ginput_complex .ginput_left,
  .gform_wrapper .ginput_complex .ginput_right,
  .wpcf7-form .wpcf7-text,
  .wpcf7-form .wpcf7-quiz,
  .wpcf7-form .wpcf7-number,
  .gform_wrapper .gfield input[type=text],
  .wpcf7-form textarea,
  .gform_wrapper .gfield textarea {

  }
}
