/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Variables - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
:root {
    --secondary:                 #F0BC5E;
    --maroon:                    #660033;
    --light-gray:                #efefef;
  
    --border-radius:             4px;
  
    --text-color:                #3C3C37;
  
    --link-color:                var(--primecolor);
    --link-color-hover:          #000;
  
    --transition-style-1:        cubic-bezier(.25, .46, .45, .94);
    --transition-200:            var(--transition-style-1) 200ms;
    --transition-300:            var(--transition-style-1) 300ms;
    --transition-360:            var(--transition-style-1) 360ms;
    --transition-400:            var(--transition-style-1) 400ms;
    --transition-500:            var(--transition-style-1) 500ms;
  
    --sns-color:                 var(--link-color);
    --sns-color-hover:           var(--link-color-hover);
  
    --sns-font-size-sm:          16px;
    --sns-font-size-md:          18px;
    --sns-font-size-lg:          20px;
    --sns-font-size-xl:          25px;
    --sns-font-size-xxl:         30px;
  
    --sns-gap-sm:                10px;
    --sns-gap-md:                15px;
    --sns-gap-lg:                20px;
    --sns-gap-xl:                25px;
    --sns-gap-xxl:               30px;
  
    --sns-circle-color:          var(--white);
    --sns-circle-color-hover:    var(--white);
    --sns-circle-bg:             var(--link-color);
    --sns-circle-bg-hover:       var(--link-color-hover);
  
    --sns-circle-font-size-sm:   13px;
    --sns-circle-font-size-md:   15px;
    --sns-circle-font-size-lg:   17px;
    --sns-circle-font-size-xl:   21px;
    --sns-circle-font-size-xxl:  25px;
  
    --sns-circle-size-sm:        25px;
    --sns-circle-size-md:        30px;
    --sns-circle-size-lg:        35px;
    --sns-circle-size-xl:        40px;
    --sns-circle-size-xxl:       45px;
  
    --sns-circle-gap-sm:         10px;
    --sns-circle-gap-md:         15px;
    --sns-circle-gap-lg:         20px;
    --sns-circle-gap-xl:         25px;
    --sns-circle-gap-xxl:        30px;
  
    --sns-square-color:          var(--white);
    --sns-square-color-hover:    var(--white);
    --sns-square-bg:             var(--link-color);
    --sns-square-bg-hover:       var(--link-color-hover);
  
    --sns-square-font-size-sm:   13px;
    --sns-square-font-size-md:   15px;
    --sns-square-font-size-lg:   17px;
    --sns-square-font-size-xl:   21px;
    --sns-square-font-size-xxl:  25px;
  
    --sns-square-size-sm:        25px;
    --sns-square-size-md:        30px;
    --sns-square-size-lg:        35px;
    --sns-square-size-xl:        40px;
    --sns-square-size-xxl:       45px;
  
    --sns-square-gap-sm:         10px;
    --sns-square-gap-md:         15px;
    --sns-square-gap-lg:         20px;
    --sns-square-gap-xl:         25px;
    --sns-square-gap-xxl:        30px;
  
    --sns-rounded-square-radius: 10px;
  }
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Variables - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Utilities - Line Clamp - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  ._line-clamp-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-7 {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-8 {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-9 {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  ._line-clamp-10 {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  @media (min-width: 376px) {
    ._line-clamp-xs-1 {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-5 {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-6 {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-7 {
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-8 {
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-9 {
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xs-10 {
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }
  @media (min-width: 576px) {
    ._line-clamp-sm-1 {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-5 {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-6 {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-7 {
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-8 {
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-9 {
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-sm-10 {
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }
  @media (min-width: 768px) {
    ._line-clamp-md-1 {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-5 {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-6 {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-7 {
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-8 {
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-9 {
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-md-10 {
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }
  @media (min-width: 992px) {
    ._line-clamp-lg-1 {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-5 {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-6 {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-7 {
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-8 {
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-9 {
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-lg-10 {
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }
  @media (min-width: 1200px) {
    ._line-clamp-xl-1 {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-5 {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-6 {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-7 {
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-8 {
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-9 {
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xl-10 {
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }
  @media (min-width: 1366px) {
    ._line-clamp-xxl-1 {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-5 {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-6 {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-7 {
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-8 {
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-9 {
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  
    ._line-clamp-xxl-10 {
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }
  /*
   |-----------------------------------------------------------------------------------------
   |
   |
   | Utilities - Line Clamp - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Heading
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .content-style .h1 {
    font-size: 42px;
  }
  
  @media (max-width: 991px) {
    .content-style .h1 {
      font-size: 38px;
    }
  }
  
  .content-style .h2 {
    font-size: 38px;
  }
  
  @media (max-width: 991px) {
    .content-style .h2 {
      font-size: 32px;
    }
  }
  
  .content-style .h3 {
    font-size: 32px;
  }
  
  @media (max-width: 991px) {
    .content-style .h3 {
      font-size: 28px;
    }
  }
  
  .content-style .h4 {
    font-size: 28px;
  }
  
  @media (max-width: 991px) {
    .content-style .h4 {
      font-size: 24px;
    }
  }
  
  .content-style .h5 {
    font-size: 22px;
  }
  
  @media (max-width: 991px) {
    .content-style .h5 {
      font-size: 20px;
    }
  }
  
  .content-style .h6 {
    font-size: 18px;
  }
  
  @media (max-width: 991px) {
    .content-style .h6 {
      font-size: 18px;
    }
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Share Link - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .share-links {
    display: flex;
    align-items: center;
    gap: var(--sns-gap-md);
    line-height: 1;
  }
  
  .share-link {
    display: inline-block;
  }
  
  .share-link-default {
    font-size: var(--sns-font-size-md);
    color: var(--sns-color);
  }
  .share-link-default:hover {
    color: var(--sns-color-hover);
  }
  
  .share-link-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--sns-circle-size-md);
    height: var(--sns-circle-size-md);
    color: var(--sns-circle-color);
    border-radius: 50%;
    background-color: var(--sns-circle-bg);
    transition: var(--transition-200);
  }
  .share-link-circle:hover {
    color: var(--sns-circle-color-hover);
    background-color: var(--sns-circle-bg-hover);
  }
  
  .share-link-square {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--sns-square-size-md);
    height: var(--sns-square-size-md);
    color: var(--sns-square-color);
    border-radius: var(--border-radius);
    background-color: var(--sns-square-bg);
    transition: var(--transition-200);
  }
  .share-link-square:hover {
    color: var(--sns-square-color-hover);
    background-color: var(--sns-square-bg-hover);
  }
  
  /*
   |-----------------------------------------------------------------------------------------
   |
   |
   | Share Link - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Filters List - Style 1 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .filters-list-style-1 {
    font-size: 16px;
  }
  .filters-list-style-1 label {
    display: block;
    padding-bottom: 8px;
    font-weight: 600;
  }
  .filters-list-style-1 .mwInput.checkbox {
    margin-bottom: 5px;
  }
  .filters-list-style-1 .checkbox-toggle .icon {
    font-weight: 600;
  }
  .filters-list-style-1 .filters-list-item {
    margin-bottom: 15px;
  }
  .filters-list-style-1 .filters-list-item button[aria-expanded] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    font-weight: 600;
    padding: 15px;
    border-radius: var(--border-radius);
    color: var(--text-color);
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0, 0.08);
  }
  .filters-list-style-1 .filters-list-item button[aria-expanded]:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: var(--transition-200);
  }
  .filters-list-style-1 .filters-list-item button[aria-expanded]:hover,
  .filters-list-style-1 .filters-list-item button[aria-expanded].active {
    color: #fff;
    background-color: var(--primecolor);
  }
  .filters-list-style-1 .filters-list-item button[aria-expanded].active:after {
    transform: scaleY(-1);
  }
  .filters-list-style-1 .filters-list-item [role=region] {
    display: none;
    width: 100%;
    padding-top: 15px;
  }
  .filters-list-style-1 .filters-list-btns {
    margin-top: 30px;
    font-size: 18px;
  }
  
  /*
   |-----------------------------------------------------------------------------------------
   |
   |
   | Filters List - Style 1 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Button - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .btn {
    margin-bottom: 30px;
  }
  
  .btn > a,
  .btn > span,
  .btn > button {
    cursor: pointer;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border-width: 1px;
    border-style: solid;
    border-radius: 40px;
    letter-spacing: 0;
    padding: 11px 25px;
  }
  
  .btn > a.small,
  .btn > span.small,
  .btn > button.small {
    padding: 6px 18px;
    font-size: 14px;
    text-decoration: none;
  }
  
  .btn > a.medium,
  .btn > span.medium,
  .btn > button.medium {
    padding: 11px 25px;
    font-size: 15px;
    text-decoration: none;
  }
  
  .btn.is-primary > a,
  .btn.is-primary > span,
  .btn.is-primary > button {
    color: #fff;
    border-color: var(--primecolor);
    background-color: var(--primecolor);
  }
  
  .btn.is-primary > a:hover,
  .btn.is-primary > span:hover,
  .btn.is-primary > button:hover {
    border-color: var(--secondary);
    background-color: var(--secondary);
  }
  
  .btn.is-outline.is-primary > a,
  .btn.is-outline.is-primary > span,
  .btn.is-outline.is-primary > button {
    color: var(--primecolor);
    border-color: var(--primecolor);
    background-color: transparent;
  }
  
  .btn.is-outline.is-primary > a:hover,
  .btn.is-outline.is-primary > span:hover,
  .btn.is-outline.is-primary > button:hover {
    color: #fff;
    border-color: var(--primecolor);
    background-color: var(--primecolor);
  }
  
  .btn-group {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Button - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Input Inline - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .input-inline,
  ._content-style .Dialog .input-inline {
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(67, 207, 214, 0);
    transition: cubic-bezier(.25, .46, .45, .94) 200ms;
  }
  .input-inline:focus-within,
  ._content-style .Dialog .input-inline:focus-within {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(67, 207, 214, 0.25);
  }
  .input-inline label,
  .input-inline .suffix,
  ._content-style .Dialog .input-inline label,
  ._content-style .Dialog .input-inline .suffix {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    padding: 0 20px;
    height: 58px;
    color: var(--white);
    font-weight: 600;
    border-radius: 0;
    background-color: var(--primecolor);
  }
  .input-inline .mwInput,
  ._content-style .Dialog .input-inline .mwInput {
    flex: 1 1 auto;
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    box-shadow: none;
  
  }
  .input-inline .mwInput.button,
  ._content-style .Dialog .input-inline .mwInput.button {
    flex: 0 0 auto;
  }
  .input-inline .btn,
  ._content-style .Dialog .input-inline .btn {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  .input-inline .btn > a,
  .input-inline .btn > button,
  .input-inline .btn > span,
  ._content-style .Dialog .input-inline .btn > a,
  ._content-style .Dialog .input-inline .btn > button,
  ._content-style .Dialog .input-inline .btn > span {
    height: 60px;
    min-width: 60px;
    padding: 0 15px;
    color: var(--white);
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    background-color: var(--primecolor);
  }
  
  .input-inline.is-outline label, .input-inline.is-outline .suffix,
  ._content-style .Dialog .input-inline.is-outline label,
  ._content-style .Dialog .input-inline.is-outline .suffix {
    color: var(--text-color);
    background-color: #fff;
  }
  .input-inline.is-outline label,
  ._content-style .Dialog .input-inline.is-outline label {
    padding-right: 5px;
  }
  .input-inline.is-outline .suffix,
  .input-inline.is-outline .mwInput + label,
  ._content-style .Dialog .input-inline.is-outline .suffix,
  ._content-style .Dialog .input-inline.is-outline .mwInput + label {
    font-size: 16px;
    padding: 0 20px;
    position: relative;
  }
  .input-inline.is-outline .suffix:before,
  .input-inline.is-outline .mwInput + label:before,
  ._content-style .Dialog .input-inline.is-outline .suffix:before,
  ._content-style .Dialog .input-inline.is-outline .mwInput + label:before {
    content: "";
    position: absolute;
    top: calc((58px - 58px * 0.6) / 2);
    left: 0;
    width: 1px;
    height: calc(58px * 0.6);
    background-color: rgba(0, 0, 0, 20%);
  }
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Input Inline - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Alert - Style 1 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .alert-style-1 {
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 0;
    font-size: 14px;
    border-radius: var(--border-radius);
  }
  .alert-style-1 h1, .alert-style-1 h2, .alert-style-1 h3, .alert-style-1 h4, .alert-style-1 h5, .alert-style-1 h6, .alert-style-1 .h1, .alert-style-1 .h2, .alert-style-1 .h3, .alert-style-1 .h4, .alert-style-1 .h5, .alert-style-1 .h6 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .alert-style-1 p {
    margin-bottom: 15px;
  }
  .alert-style-1 .alert-wrap {
    position: relative;
  }
  .alert-style-1 .alert-content {
    padding: 20px 30px 8px;
    margin-left: 70px;
  }
  @media (max-width: 575px) {
    .alert-style-1 .alert-content {
      padding: 15px 15px 1px;
      margin-left: 0;
    }
  }
  .alert-style-1 .alert-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 70PX;
    height: 100%;
    font-size: 25px;
    color: var(--text-color);
    background-color: rgba(0, 0, 0, 0.2);
  }
  @media (max-width: 575px) {
    .alert-style-1 .alert-icon {
      display: none;
    }
  }
  .alert-style-1 .alert-close {
    opacity: 0.5;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
  }
  .alert-style-1 .alert-close:hover {
    opacity: 1;
  }
  
  .alert-style-1.is-info {
    background-color: #007BFF;
  }
  .alert-style-1.is-info h1, .alert-style-1.is-info h2, .alert-style-1.is-info h3, .alert-style-1.is-info h4, .alert-style-1.is-info h5, .alert-style-1.is-info h6, .alert-style-1.is-info .h1, .alert-style-1.is-info .h2, .alert-style-1.is-info .h3, .alert-style-1.is-info .h4, .alert-style-1.is-info .h5, .alert-style-1.is-info .h6, .alert-style-1.is-info p {
    color: var(--white);
  }
  .alert-style-1.is-info a {
    color: var(--white);
  }
  .alert-style-1.is-info a:hover {
    color: var(--black);
  }
  .alert-style-1.is-info .alert-icon {
    color: var(--white);
  }
  .alert-style-1.is-success {
    background-color: #28a745;
  }
  .alert-style-1.is-success h1, .alert-style-1.is-success h2, .alert-style-1.is-success h3, .alert-style-1.is-success h4, .alert-style-1.is-success h5, .alert-style-1.is-success h6, .alert-style-1.is-success .h1, .alert-style-1.is-success .h2, .alert-style-1.is-success .h3, .alert-style-1.is-success .h4, .alert-style-1.is-success .h5, .alert-style-1.is-success .h6, .alert-style-1.is-success p {
    color: var(--white);
  }
  .alert-style-1.is-success a {
    color: var(--white);
  }
  .alert-style-1.is-success a:hover {
    color: var(--black);
  }
  .alert-style-1.is-success .alert-icon {
    color: var(--white);
  }
  .alert-style-1.is-warning {
    background-color: #FFD568;
  }
  .alert-style-1.is-warning h1, .alert-style-1.is-warning h2, .alert-style-1.is-warning h3, .alert-style-1.is-warning h4, .alert-style-1.is-warning h5, .alert-style-1.is-warning h6, .alert-style-1.is-warning .h1, .alert-style-1.is-warning .h2, .alert-style-1.is-warning .h3, .alert-style-1.is-warning .h4, .alert-style-1.is-warning .h5, .alert-style-1.is-warning .h6, .alert-style-1.is-warning p {
    color: var(--text-color);
  }
  .alert-style-1.is-warning a {
    color: var(--text-color);
  }
  .alert-style-1.is-warning a:hover {
    color: #007BFF;
  }
  .alert-style-1.is-warning .alert-icon {
    color: var(--white);
  }
  .alert-style-1.is-error, .alert-style-1.is-danger {
    background-color: #dc3545;
  }
  .alert-style-1.is-error h1, .alert-style-1.is-error h2, .alert-style-1.is-error h3, .alert-style-1.is-error h4, .alert-style-1.is-error h5, .alert-style-1.is-error h6, .alert-style-1.is-error .h1, .alert-style-1.is-error .h2, .alert-style-1.is-error .h3, .alert-style-1.is-error .h4, .alert-style-1.is-error .h5, .alert-style-1.is-error .h6, .alert-style-1.is-error p, .alert-style-1.is-danger h1, .alert-style-1.is-danger h2, .alert-style-1.is-danger h3, .alert-style-1.is-danger h4, .alert-style-1.is-danger h5, .alert-style-1.is-danger h6, .alert-style-1.is-danger .h1, .alert-style-1.is-danger .h2, .alert-style-1.is-danger .h3, .alert-style-1.is-danger .h4, .alert-style-1.is-danger .h5, .alert-style-1.is-danger .h6, .alert-style-1.is-danger p {
    color: var(--white);
  }
  .alert-style-1.is-error a, .alert-style-1.is-danger a {
    color: var(--white);
  }
  .alert-style-1.is-error a:hover, .alert-style-1.is-danger a:hover {
    color: var(--black);
  }
  .alert-style-1.is-error .alert-icon, .alert-style-1.is-danger .alert-icon {
    color: var(--white);
  }
  .alert-style-1.is-white {
    background-color: var(--white);
  }
  .alert-style-1.is-white a {
    color: var(--primecolor);
  }
  .alert-style-1.is-white a:hover {
    color: #3A001D;
  }
  .alert-style-1.is-white .alert-icon {
    color: var(--text-color);
  }
  .alert-style-1.is-light {
    background-color: var(--light);
  }
  .alert-style-1.is-light a {
    color: var(--text-color);
  }
  .alert-style-1.is-light a:hover {
    color: var(--primecolor);
  }
  .alert-style-1.is-light .alert-icon {
    color: var(--text-color);
  }
  .alert-style-1.is-gray {
    background-color: #adb5bd;
  }
  .alert-style-1.is-gray h1, .alert-style-1.is-gray h2, .alert-style-1.is-gray h3, .alert-style-1.is-gray h4, .alert-style-1.is-gray h5, .alert-style-1.is-gray h6, .alert-style-1.is-gray .h1, .alert-style-1.is-gray .h2, .alert-style-1.is-gray .h3, .alert-style-1.is-gray .h4, .alert-style-1.is-gray .h5, .alert-style-1.is-gray .h6, .alert-style-1.is-gray p {
    color: var(--dark);
  }
  .alert-style-1.is-gray a {
    color: var(--dark);
  }
  .alert-style-1.is-gray a:hover {
    color: var(--white);
  }
  .alert-style-1.is-gray .alert-icon {
    color: var(--dark);
  }
  .alert-style-1.is-dark {
    background-color: var(--dark);
  }
  .alert-style-1.is-dark h1, .alert-style-1.is-dark h2, .alert-style-1.is-dark h3, .alert-style-1.is-dark h4, .alert-style-1.is-dark h5, .alert-style-1.is-dark h6, .alert-style-1.is-dark .h1, .alert-style-1.is-dark .h2, .alert-style-1.is-dark .h3, .alert-style-1.is-dark .h4, .alert-style-1.is-dark .h5, .alert-style-1.is-dark .h6, .alert-style-1.is-dark p {
    color: var(--white);
  }
  .alert-style-1.is-dark a {
    color: var(--white);
  }
  .alert-style-1.is-dark a:hover {
    color: var(--primecolor);
  }
  .alert-style-1.is-dark .alert-icon {
    color: var(--white);
    background-color: rgba(255, 255, 255, 0.2);
  }
  .alert-style-1.is-dark .alert-close {
    color: var(--white);
  }
  
  .alert-style-1.is-temp-hide {
    display: none;
  }
  .liveEdBlock .alert-style-1.is-temp-hide {
    display: block;
  }
  .alert-style-1.is-temp-hide .alert-wrap:after {
    content: "This alert is currently hidden from the public.";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--white);
    font-size: 25px;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.75);
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Alert - Style 1 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Sidebar - Style 1 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .sidebar-default .sidebar-open-btn {
    display: none;
    align-items: center;
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 30px;
    text-align: left;
    font-weight: 600;
    border-radius: var(--border-radius);
    background-color: #ced4da;
  }
  .sidebar-default .sidebar-open-btn i {
    margin-right: 10px;
  }
  .sidebar-default .sidebar-close-btn {
    z-index: 1;
    display: none;
    position: fixed;
    top: 15px;
    right: 15px;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    color: var(--dark);
    font-size: 18px;
    border-radius: 50%;
    background-color: var(--white);
  }
  .sidebar-default .sidebar-close-btn:hover {
    color: var(--white);
    background-color: var(--primecolor);
  }
  .sidebar-default .sidebar-side {
    z-index: 1;
  }
  .sidebar-default .sidebar-side .sidebar-inner[class*=_bg-] {
    padding: 30px 30px 1px;
  }
  
  .sidebar-default.is-right .sidebar-side {
    order: 2;
  }
  @media (max-width: 991px) {
    .sidebar-default.is-right .sidebar-side {
      order: 1;
    }
  }
  .sidebar-default.is-right .sidebar-main {
    order: 1;
  }
  @media (max-width: 991px) {
    .sidebar-default.is-right .sidebar-main {
      order: 2;
    }
  }
  
  @media (min-width: 992px) {
    .sidebar-default.is-left.has-border .sidebar-side {
      border-right: 1px solid rgba(0, 0, 0, 20%);
    }
  }
  @media (min-width: 992px) {
    .sidebar-default.is-right.has-border .sidebar-side {
      border-left: 1px solid rgba(0, 0, 0, 20%);
    }
  }
  
  .sidebar-default._js-coll-sidebar.active {
    position: relative;
    z-index: 1000;
  }
  @media (max-width: 991px) {
    .sidebar-default._js-coll-sidebar .sidebar-open-btn {
      display: flex;
    }
    .sidebar-default._js-coll-sidebar .sidebar-close-btn {
      display: flex;
    }
    .sidebar-default._js-coll-sidebar .sidebar-side .sidebar-inner {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 70px 30px 20px;
      overflow-x: hidden;
      overflow-y: auto;
    }
    .sidebar-default._js-coll-sidebar .sidebar-side .sidebar-inner:not([class*=_bg-]) {
      background-color: #e9ecef;
    }
  }
  
  @media (min-width: 992px) {
    .sidebar-default.is-sticky .sidebar-side-wrap {
      position: -webkit-sticky;
      position: sticky;
      top: 15px;
    }
  }
  
  .sidebar-default .Menu ul li {
    margin-bottom: 10px;
  }
  .sidebar-default .Menu ul li a {
    text-decoration: underline;
  }
  .sidebar-default .Menu ul li a:not(:hover) {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
  .sidebar-default .Menu ul[id] {
    padding: 30px 30px 20px;
    margin-bottom: 30px;
    border-radius: var(--border-radius);
    background-color: rgba(0, 0, 0, 0.1);
  }
  .sidebar-default .Menu ul[id] > li {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .sidebar-default .Menu ul[id] > li > a {
    font-weight: 600;
  }
  .sidebar-default .Menu ul[id] > li:last-of-type, .sidebar-default .Menu ul[id] > li:only-of-type {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .sidebar-default .Menu ul ul {
    margin-top: 10px;
    padding-left: 15px;
    border-left: 2px solid rgba(0, 0, 0, 0.3);
  }
  .sidebar-default .sidebar-inner[class^=_bg-] .Menu ul[id],
  .sidebar-default .sidebar-inner[class*=" _bg-"] .Menu ul[id] {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Sidebar - Style 1 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Content Card - Style 2 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .content-card-style-2 {
    margin-bottom: 30px;
  }
  .content-card-style-2 .content-card-wrap {
    padding: 30px 30px 1px;
    margin-bottom: 30px;
    border-radius: var(--border-radius);
    background-color: var(--light-gray);
  }
  @media (max-width: 575px) {
    .content-card-style-2 .content-card-wrap {
      padding: 20px 20px 1px;
    }
  }
  .content-card-style-2 .content-card-title {
    padding-bottom: 30px;
    border-bottom: 1px solid #adb5bd;
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | Content Card - Style 2 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events - Calendar - Style 1 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .eshop-events-calendar-style-1 .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar {
    margin-bottom: 30px;
    border-radius: var(--border-radius);
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0, 0.08);
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 20%);
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-header button {
    font-size: 18px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-header button:hover {
    color: var(--primecolor);
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-currentMonth {
    margin-bottom: 0;
    font-size: 18px;
    color: var(--text-color);
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-weeksList {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
    list-style: none;
    padding: 0 10px;
    margin-bottom: 0;
    line-height: 1;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-weeksList li {
    padding: 8px 0;
    text-align: center;
    margin: 0;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-weeksList li:before {
    display: none;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-weeksList abbr {
    cursor: text;
    font-size: 16px;
    text-decoration: none;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-daysList {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
    padding: 0 10px 10px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day {
    width: auto;
    height: auto;
    padding: 8px 0;
    text-align: center;
    border: 0;
    border-radius: var(--border-radius);
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day time {
    display: block;
    font-size: 16px;
    line-height: 1;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day.prevMonth time, .eshop-events-calendar-style-1 .mwCalendar-day.nextMonth time {
    display: none;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day.weekend {
    color: inherit;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day.today {
    background-color: #e9ecef;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day.today time {
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day.event {
    background-color: var(--primecolor);
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-day.event time {
    color: #fff;
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-search {
    display: flex;
    margin-bottom: 30px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-search .mwInput {
    z-index: 1;
    flex: 1 1 auto;
    border-right-width: 0;
    border-radius: 3px 0 0 3px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-search .btn {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-search button {
    height: 46px;
    padding: 0 15px;
    border-radius: 0 3px 3px 0;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-list ul {
    margin-bottom: 30px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-list li {
    margin-bottom: 5px;
  }
  
  .eshop-events-calendar-style-1 .mwCalendar-list-title {
    margin-bottom: 15px;
    font-size: 22px;
    color: var(--text-color);
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-1 .events-item {
    margin-bottom: 30px;
  }
  
  .eshop-events-calendar-style-1 .events-item:hover .events-item-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  
  .eshop-events-calendar-style-1 .events-item-wrap {
    overflow: hidden;
    height: 100%;
    border-radius: var(--border-radius);
    background-color: #fff;
  }
  
  .eshop-events-calendar-style-1 .events-item-header {
    position: relative;
  }
  
  .eshop-events-calendar-style-1 .events-item-img {
    overflow: hidden;
    position: relative;
    aspect-ratio: 5/3;
  }
  
  .eshop-events-calendar-style-1 .events-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: cubic-bezier(.25, .46, .45, .94) 200ms;
  }
  
  .eshop-events-calendar-style-1 .events-item-body {
    padding: 20px 20px 5px;
  }
  
  .eshop-events-calendar-style-1 .events-item-release {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    border-radius: 0 0 var(--border-radius) 0;
    background-color: var(--primecolor);
  }
  
  .eshop-events-calendar-style-1 .events-item-release span {
    display: block;
    line-height: 1;
  }
  
  .eshop-events-calendar-style-1 .events-item-release > span > span:first-of-type {
    font-size: 18px;
  }
  
  .eshop-events-calendar-style-1 .events-item-release > span > span:last-of-type {
    font-size: 30px;
  }
  
  .eshop-events-calendar-style-1 .events-item-title {
    margin-bottom: 15px;
  }
  
  .eshop-events-calendar-style-1 .events-item-title a {
    text-decoration: none;
  }
  
  .eshop-events-calendar-style-1 .events-item-des {
    font-size: 16px;
  }
  
  .eshop-events-calendar-style-1 .events-item-btn {
    display: block;
    margin-bottom: 15px;
  }
  
  .eshop-events-calendar-style-1.show-thumb-0 .events-item-header {
    padding: 0 20px;
  }
  
  .eshop-events-calendar-style-1.show-thumb-0 .events-item-img {
    display: none;
  }
  
  .eshop-events-calendar-style-1.show-thumb-0 .events-item-release {
    display: inline-block;
    position: relative;
    top: auto;
    left: auto;
    padding: 10px 20px;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events - Calendar - Style 1 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events - Calendar - Style 2 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .eshop-events-calendar-style-2 .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar {
    margin-bottom: 30px;
    border-radius: var(--border-radius);
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0, 0.08);
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 20%);
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-header button {
    font-size: 18px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-header button:hover {
    color: var(--primecolor);
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-currentMonth {
    margin-bottom: 0;
    font-size: 18px;
    color: var(--text-color);
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-weeksList {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
    list-style: none;
    padding: 0 10px;
    margin-bottom: 0;
    line-height: 1;
    color: #adb5bd;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-weeksList li {
    padding: 8px 0;
    text-align: center;
    margin: 0;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-weeksList li:before {
    display: none;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-weeksList abbr {
    cursor: text;
    font-size: 16px;
    text-decoration: none;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-daysList {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
    padding: 0 10px 10px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    aspect-ratio: 1/1;
    text-align: center;
    border: 0;
    border-radius: 50%;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day time {
    display: block;
    font-size: 16px;
    line-height: 1;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day.prevMonth time, .eshop-events-calendar-style-2 .mwCalendar-day.nextMonth time {
    display: none;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day.weekend {
    color: inherit;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day.today {
    background-color: #e9ecef;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day.today time {
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day.event {
    background-color: var(--primecolor);
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-day.event time {
    color: #fff;
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-search {
    display: flex;
    margin-bottom: 30px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-search .mwInput {
    z-index: 1;
    flex: 1 1 auto;
    border-right-width: 0;
    border-radius: 3px 0 0 3px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-search .btn {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-search button {
    height: 46px;
    padding: 0 15px;
    border-radius: 0 3px 3px 0;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-list ul {
    margin-bottom: 30px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-list li {
    margin-bottom: 5px;
  }
  
  .eshop-events-calendar-style-2 .mwCalendar-list-title {
    margin-bottom: 15px;
    font-size: 22px;
    color: var(--text-color);
    font-weight: 600;
  }
  
  .eshop-events-calendar-style-2 .events-item {
    margin-bottom: 30px;
  }
  
  
  .eshop-events-calendar-style-2 .events-item-wrap {
    overflow: hidden;
    border-radius: var(--border-radius);
    border: 1px solid #ececec;
  }
  
  .eshop-events-calendar-style-2 .events-item-header {
    padding: 10px;
    font-weight: 500;
    color: var(--primecolor);
    background-color: var(--light-gray);
  }
  
  .eshop-events-calendar-style-2 .events-item-body {
    padding: 25px 20px 10px;
    background-color: #fff;
  }
  
  .eshop-events-calendar-style-2 .events-item-release {
    font-size: 18px;
  }
  
  .eshop-events-calendar-style-2 .events-item-title {
    font-size: 18px;
    color: var(--maroon);
  }
  
  .eshop-events-calendar-style-2 .events-item-title a {
    color: var(--maroon);
  }
  
  .eshop-events-calendar-style-2 .events-item-des {
    margin-bottom: 15px;
    font-size: 16px;
  }
  
  .eshop-events-calendar-style-2 .events-item-btn {
    display: block;
    margin-bottom: 15px;
    margin-top: 30px;
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events - Calendar - Style 2 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events Details - Style 1 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .eshop-events-details-style-1 .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  
  .eshop-events-details-style-1 .events-details-title {
    margin-top: 0;
    margin-bottom: 30px;
  }
  
  .eshop-events-details-style-1 .tabs-panel {
    --h2-font-size: 30px;
    --h3-font-size: 24px;
    --h4-font-size: 20px;
    --h5-font-size: 18px;
    --h6-font-size: 18px;
    --h1-font-size-mobile: calc(42px * 0.85);
    --h2-font-size-mobile: calc(38px * 0.85);
    --h3-font-size-mobile: calc(32px * 0.85);
    --h4-font-size-mobile: calc(28px * 0.85);
    --h5-font-size-mobile: 18px;
    --h6-font-size-mobile: 18px;
  }
  
  .eshop-events-details-style-1 {
    font-size: 16px;
    margin-bottom: 30px;
  }
  
  .eshop-events-details-style-1 .events-details-header .content-card-wrap {
    padding-top: 0;
  }
  
  .eshop-events-details-style-1 .events-details-subheader {
    padding: 0 30px 1px;
    margin-bottom: 20px;
  }
  
  @media (max-width: 575px) {
    .eshop-events-details-style-1 .events-details-subheader {
      padding: 0 20px 1px;
    }
  }
  
  .eshop-events-details-style-1 .events-details-release {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    padding: 15px 30px;
    margin-bottom: 30px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    background-color: var(--primecolor);
  }
  
  .eshop-events-details-style-1 .events-details-release span {
    display: block;
  }
  
  .eshop-events-details-style-1 .events-details-release > span > span:first-of-type {
    font-size: 18px;
  }
  
  .eshop-events-details-style-1 .events-details-release > span > span:last-of-type {
    font-size: 30px;
  }
  
  .eshop-events-details-style-1 .events-details-banner, .eshop-events-details-style-1 .events-details-banner-mobile {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    border-radius: var(--border-radius);
    background-color: #e9ecef;
  }
  
  .eshop-events-details-style-1 .events-details-banner img, .eshop-events-details-style-1 .events-details-banner-mobile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: cubic-bezier(.25, .46, .45, .94) 200ms;
  }
  
  .eshop-events-details-style-1 .events-details-banner {
    padding-bottom: 100%;
  }
  
  @media (max-width: 991px) {
    .eshop-events-details-style-1 .events-details-banner {
      display: none;
    }
  }
  
  .eshop-events-details-style-1 .events-details-banner-mobile {
    display: none;
    margin-bottom: 10px;
    padding-bottom: 60%;
  }
  
  @media (max-width: 991px) {
    .eshop-events-details-style-1 .events-details-banner-mobile {
      display: block;
    }
  }
  
  .eshop-events-details-style-1 .gallery-item-img {
    border-radius: var(--border-radius);
  }
  
  .eshop-events-details-style-1 .events-details-rsvp {
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #adb5bd;
  }
  
  .eshop-events-details-style-1 .events-details-price {
    margin-bottom: 15px;
  }
  
  .eshop-events-details-style-1 .events-details-cart-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
  }
  
  .eshop-events-details-style-1 .events-details-qty {
    display: flex;
    align-items: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    margin-bottom: 0;
  }
  
  .eshop-events-details-style-1 .events-details-qty .mwInput {
    max-width: 80px;
  }
  
  .eshop-events-details-style-1 .events-details-qty .mwInput input {
    text-align: center;
  }
  
  .eshop-events-details-style-1 .events-details-qty-inc, .eshop-events-details-style-1 .events-details-qty-dec {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    color: #fff;
    border-radius: 50%;
    background-color: var(--primecolor);
  }
  
  .eshop-events-details-style-1 .events-details-qty-inc:hover, .eshop-events-details-style-1 .events-details-qty-dec:hover {
    background-color: #000;
  }
  
  .eshop-events-details-style-1 .events-details-btn-rsvp {
    margin-bottom: 0;
  }
  
  .eshop-events-details-style-1 .events-details-metas {
    margin-bottom: 30px;
  }
  
  .eshop-events-details-style-1 .events-details-meta {
    display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 15px;
  }
  
  .eshop-events-details-style-1 .events-details-meta p, .eshop-events-details-style-1 .events-details-meta ul, .eshop-events-details-style-1 .events-details-meta .btn {
    margin-bottom: 0;
  }
  
  .eshop-events-details-style-1 .events-details-meta ul {
    display: flex;
    flex-wrap: wrap;
  }
  
  .eshop-events-details-style-1 .events-details-meta > i {
    flex: 0 0 auto;
  }
  
  .eshop-events-details-style-1 .events-details-meta-title {
    font-size: 18px;
    margin-bottom: 0;
  }
  
  .eshop-events-details-style-1 .tabs-panel h3, .eshop-events-details-style-1 .tabs-panel h4, .eshop-events-details-style-1 .tabs-panel h5, .eshop-events-details-style-1 .tabs-panel h6, .eshop-events-details-style-1 .tabs-panel .h3, .eshop-events-details-style-1 .tabs-panel .h4, .eshop-events-details-style-1 .tabs-panel .h5, .eshop-events-details-style-1 .tabs-panel .h6 {
    margin-bottom: 15px;
  }
  
  .eshop-events-details-style-1 .events-details-share {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 10px 0;
    border-top: 1px solid #adb5bd;
  }
  
  .eshop-events-details-style-1 .events-details-share-title {
    font-size: 14px;
    color: #495057;
    font-weight: 600;
    margin-bottom: 0;
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events Details - Style 1 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events Submit - Style 1 - Start
   |
   |
   |-----------------------------------------------------------------------------------------
  */
  .eshop-events-submit-style-1 .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  
  .eshop-events-submit-style-1 {
    font-size: 16px;
    margin-bottom: 30px;
  }
  
  .eshop-events-submit-style-1 .events-submit-header .content-card-wrap {
    padding-top: 0;
  }
  
  .eshop-events-submit-style-1 .events-submit-release {
    display: inline-block;
    padding: 15px 30px;
    margin-bottom: 30px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    background-color: var(--primecolor);
  }
  
  .eshop-events-submit-style-1 .events-submit-release span {
    display: block;
  }
  
  .eshop-events-submit-style-1 .events-submit-release span:first-of-type {
    font-size: 18px;
  }
  
  .eshop-events-submit-style-1 .events-submit-release span:last-of-type {
    font-size: 30px;
  }
  
  @media (max-width: 991px) {
    .eshop-events-submit-style-1 .section-hq {
      display: none;
    }
  }
  
  .eshop-events-submit-style-1 .mwPayment-billing {
    overflow: visible !important;
  }
  
  .eshop-events-submit-style-1 .events-submit-banner, .eshop-events-submit-style-1 .events-submit-banner-mobile {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    border-radius: var(--border-radius);
    background-color: #e9ecef;
  }
  
  .eshop-events-submit-style-1 .events-submit-banner img, .eshop-events-submit-style-1 .events-submit-banner-mobile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: cubic-bezier(.25, .46, .45, .94) 200ms;
  }
  
  .eshop-events-submit-style-1 .events-submit-banner {
    padding-bottom: 56%;
  }
  
  @media (max-width: 991px) {
    .eshop-events-submit-style-1 .events-submit-banner {
      display: none;
    }
  }
  
  .eshop-events-submit-style-1 .events-submit-banner-mobile {
    display: none;
    margin-bottom: 10px;
    padding-bottom: 60%;
  }
  
  @media (max-width: 991px) {
    .eshop-events-submit-style-1 .events-submit-banner-mobile {
      display: block;
    }
  }
  
  .eshop-events-submit-style-1 .events-submit-metas {
    margin-bottom: 30px;
  }
  
  .eshop-events-submit-style-1 .events-submit-meta {
    display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 15px;
  }
  
  .eshop-events-submit-style-1 .events-submit-meta p, .eshop-events-submit-style-1 .events-submit-meta ul, .eshop-events-submit-style-1 .events-submit-meta .btn {
    margin-bottom: 0;
  }
  
  .eshop-events-submit-style-1 .events-submit-meta ul {
    display: flex;
    flex-wrap: wrap;
  }
  
  .eshop-events-submit-style-1 .events-submit-meta > i {
    flex: 0 0 auto;
  }
  
  .eshop-events-submit-style-1 .events-submit-meta-title {
    font-size: 18px;
    margin-bottom: 0;
  }
  
  /*!
   |-----------------------------------------------------------------------------------------
   |
   |
   | eShop Events Submit - Style 1 - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */