Your IP : 3.148.105.127


Current Path : /home/lentoinv/covisclubinternational.com/build/scss/
Upload File :
Current File : //home/lentoinv/covisclubinternational.com/build/scss/_dropdown.scss

//
// Component: Dropdown
//

// General Dropdown Rules
//.dropdown-item {
//  &:first-of-type {
//    @include border-top-radius($border-radius);
//  }
//  &:last-of-type {
//    @include border-bottom-radius($border-radius);
//  }
//}

.text-sm {
  .dropdown-menu {
    font-size: $font-size-sm !important;
  }

  .dropdown-toggle::after {
    vertical-align: .2rem
  }
}

.dropdown-item-title {
  font-size: $font-size-base;
  margin: 0;
}

.dropdown-icon {
  &::after {
    margin-left: 0;
  }
}

// Dropdown Sizes
.dropdown-menu-lg {
  max-width: 300px;
  min-width: 280px;
  padding: 0;

  .dropdown-divider {
    margin: 0;
  }

  .dropdown-item {
    padding: $dropdown-padding-y $dropdown-item-padding-x;
  }

  p {
    margin: 0;
    white-space: normal;
  }
}

// Dropdown Submenu
.dropdown-submenu {
  position: relative;

  & > a:after {
    @include caret-right;
    float: right;
    margin-left: .5rem;
    margin-top: .5rem;
  }

  & > .dropdown-menu {
    left: 100%;
    margin-left: 0px;
    margin-top: 0px;
    top: 0;
  }
}

// Dropdown Hover
.dropdown-hover {
  &:hover,
  &.nav-item.dropdown:hover,
  .dropdown-submenu:hover,
  &.dropdown-submenu:hover {
    > .dropdown-menu {
      display: block;
    }
  }
}



// Dropdown Sizes
.dropdown-menu-xl {
  max-width: 420px;
  min-width: 360px;
  padding: 0;

  .dropdown-divider {
    margin: 0;
  }

  .dropdown-item {
    padding: $dropdown-padding-y $dropdown-item-padding-x;
  }

  p {
    margin: 0;
    white-space: normal;
  }
}

// Dropdown header and footer
.dropdown-footer,
.dropdown-header {
  display: block;
  font-size: $font-size-sm;
  padding: .5rem $dropdown-item-padding-x;
  text-align: center;
}

// Add fade animation to dropdown menus by appending 
// the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)
.open:not(.dropup) > .animated-dropdown-menu {
  @include animation(flipInX .7s both);
  backface-visibility: visible !important;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

// Fix dropdown menu in navbars
.navbar-custom-menu > .navbar-nav {
  > li {
    position: relative;
    > .dropdown-menu {
      position: absolute;
      right: 0;
      left: auto;
    }
  }
}

@include media-breakpoint-down(sm) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
    > li {
      position: static;
      > .dropdown-menu {
        position: absolute;
        right: 5%;
        left: auto;
        border: 1px solid #ddd;
        background: $white;
      }
    }
  }
}

// User Menu
.navbar-nav > .user-menu {
  > .nav-link:after {
    content:none;
  }

  > .dropdown-menu {
    @include border-top-radius(0);
    padding: 0;
    width: 280px;

    &,
    > .user-body {
      @include border-bottom-radius(4px);
    }

    // Header menu
    > li.user-header {
      height: 175px;
      padding: 10px;
      text-align: center;

      // User image
      > img {
        z-index: 5;
        height: 90px;
        width: 90px;
        border: 3px solid;
        border-color: transparent;
        border-color: rgba(255, 255, 255, 0.2);
      }

      > p {
        z-index: 5;
        font-size: 17px;
        //text-shadow: 2px 2px 3px #333333;
        margin-top: 10px;

        > small {
          display: block;
          font-size: 12px;
        }
      }
    }

    // Menu Body
    > .user-body {
      @include clearfix;
      border-bottom: 1px solid $gray-700;
      border-top: 1px solid $gray-300;
      padding: 15px;

      a {
        @include media-breakpoint-up(sm) {
          background: $white !important;
          color: $gray-700 !important;
        }
      }
    }

    // Menu Footer
    > .user-footer {
      @include clearfix;
      background-color: $gray-100;
      padding: 10px;

      .btn-default {
        color: $gray-600;

        &:hover {
          @include media-breakpoint-up(sm) {
            background-color: $gray-100;
          }
        }
      }
    }
  }

  .user-image {
    @include media-breakpoint-up(sm) {
      float: none;
      line-height: 10px;
      margin-right: .4rem;
      margin-top: -8px;
    }

    border-radius: 50%;
    float: left;
    height: $sidebar-user-image-width;
    margin-right: 10px;
    margin-top: -2px;
    width: $sidebar-user-image-width;
  }
}

?>