.crrm-inner.row {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    display: initial;
    flex-wrap: initial;
  }
  
  .crmm-megamenu .crrm-inner.row {
    margin-left: 15px;
    margin-right: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .crmm-widget {
    margin-bottom: 30px;
  }
  
  .crmm-megamenu {
    .crrm-inner #gallery-1 .gallery-item {
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 3px;
      margin-top: 0;
    }
  
    .popular-posts img {
      max-width: 80px;
    }
  
    .crmm-nav-item .nav-link {
      text-align: left;
      color: inherit;
      padding: .65rem 0;
  
      &:focus, &:hover {
        background-color: transparent !important;
      }
    }
  }
  
  .crmm-widget-title {
    margin-bottom: 30px;
  }
  
  #page {
    overflow: hidden;
  }
  
  .crmm-megamenu .dropdown-menu::before {
    display: none;
  }
  
  .dropdown-menu {
    .caret {
      display: none;
      background-color: #fff;
      position: absolute;
      top: -5px;
      left: 20px;
      height: .9375rem;
      width: .9375rem;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: -2;
    }
  
    min-width: 10rem;
    padding: .85rem .45rem;
    margin: .85rem 0 0;
    font-size: 1.05rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  
    &::before {
      content: "";
      background-color: #fff;
      position: absolute;
      top: -5px;
      left: 20px;
      height: .9375rem;
      width: .9375rem;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: -2;
    }
  }
  
  @media (min-width: 992px) {
    .crmm-megamenu .caret {
      display: block;
    }
  
    .crmm-megamenu-column-2 .dropdown-menu .dropdown-item {
      width: 50%;
      display: inline-block;
    }
  
    .crmm-megamenu-column-3 .dropdown-menu .dropdown-item {
      width: 33.33%;
      display: inline-block;
    }
  
    .crmm-megamenu-column-4 .dropdown-menu .dropdown-item {
      width: 25%;
      display: inline-block;
    }
  
    .crmm-megamenu-column-5 .dropdown-menu .dropdown-item {
      width: 20%;
      display: inline-block;
    }
  
    .navbar-nav {
      flex: none;
      max-width: 100%;
      display: inline;
  
      > .nav-item {
        display: inline-block;
      }
    }
  
    .header-socials, .nav-button {
      display: inline-flex;
    }
  }
  
  .dropdown-item {
    font-weight: 500;
    padding: .6rem 4.5rem .6rem 1rem;
  }
  
  .dropdown-toggle::after {
    vertical-align: .175em;
  }
  
  .crmm-list {
    list-style: none;
    padding-left: 0;
  
    > li {
      padding: 10px 0;
      border-bottom: 1px dashed silver;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
  
      &:first-child {
        padding: 0 0 10px;
      }
  
      &:last-child {
        padding: 10px 0 0;
        border-bottom: none;
      }
  
      a, span {
        font-size: 1em;
        font-weight: 400;
      }
    }
  
    li a {
      &:hover {
        text-decoration: none;
      }
  
      &:before {
        content: "\f105";
        font-family: FontAwesome;
        margin-right: 10px;
        font-weight: 700;
        display: inline-block !important;
      }
    }
  }
  
  .popular-posts {
    padding-left: 0;
  
    li {
      padding: 14px 0;
      border-bottom: 1px dashed silver;
  
      &:first-child {
        padding: 0 0 14px;
      }
  
      &:last-child {
        padding: 14px 0 0;
        border-bottom: 0;
      }
    }
  
    img {
      text-align: center;
      float: left;
    }
  }
  
  .post-summary {
    overflow: hidden;
    padding-left: 20px;
  }
  
  .no-thumb .post-summary {
    padding-left: 0;
  }
  
  .post-summary a {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
  }
  
  .popular-posts {
    .post-summary a:hover {
      text-decoration: underline;
    }
  
    p {
      font-size: .875rem;
      margin-top: 6px;
      margin-bottom: 0;
    }
  }