/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2025 | 15:52:31 */
body {
    font-family: Spartan;
  }
  .ihc-bank-transfer-msg {
    display: none;
  }
  .ihc-ap-wrap p {
   margin: 0; 
  }
  .ui-datepicker {
    display: none !important;
  }
  .ihc-login-error {
    background: #ff8300;
    color: #fff;
    top: 30px;
  }
  .songs-list {
    margin-bottom: 10px !important;
  }
  .separate-containers .inside-article {
    padding: 60px 0px 80px;
    background: #fff;
    overflow: hidden;
  }
  .page-id-767 .inside-article,
  .page-id-770 .inside-article,
  .page-id-769 .inside-article,
  .page-id-35324 .inside-article{
       background: transparent; 
  }
  .page-id-767 .container.grid-container,
  .page-id-770 .container.grid-container,
  .page-id-769 .container.grid-container,
  .page-id-35324 .container.grid-container{
    background: linear-gradient(45deg, #FF8300,black,#684AFF) !important;
    position: relative;
  }
  .page-id-767 .ihc-login-form-wrap,
  .page-id-770 .ihc-pass-form-wrap,
  .page-id-769 .iump-register-form,
  .page-id-35324 #ihc_checkout_page_wrapp{
    padding-top: 120px;
      background: #fff url(../svg/logo-orange.svg) no-repeat top 30px center/150px;
  }
  .login #login_error, .login .message, .login .success {
      border-left: 4px solid #FF8300;
  }
  .page-id-767 .site-content,
  .page-id-770 .site-content,
  .page-id-769 .site-content,
  .page-id-35324 .site-content{
    position: relative;
    z-index: 2;
  }
  .page-id-767 h1,
  .page-id-770 h1,
  .page-id-769 h1,
  .page-id-35324 h1{
    color: #fff;
  }
  
  .page-id-767 .container.grid-container::after,
  .page-id-770 .container.grid-container::after,
  .page-id-769 .container.grid-container::after,
  .page-id-35324 .container.grid-container::after{
    content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      background: url('../svg/waves.svg') no-repeat center center/ 110% auto;
      opacity: .25;
    visibility: visible;
  }
  .separate-containers .site-main {
    margin: 0;
  }
  
   input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
      -webkit-text-fill-color: #000 !important;
  }
  .page-id-3820 .site-content {
    background: transparent;
  }
  h1 {
    font-size: 35px;
    font-family: Spartan;
    font-weight: 700;
    text-align: center;
  }
  .ihc-login-form-wrap, .ihc-pass-form-wrap, 
  .iump-user-page-box .iump-register-form,
  .iump-register-form{
    margin: 0 auto;
    border-radius: 10px;
    background: #E6E6E6;
    color: #000;
    display: block;
    font-family: Spartan;
    font-size: 13px;
    padding: 50px 30px;
    max-width: 320px;
    width: 100%;
    
  }
  .ihc-login-template-9 form {
    font-size: 13px;
  }
  .ihc_level_template_5 .ihc-level-item {
      min-width: auto;
    width: 30%;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(1) {
    margin-right: 2%;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(2) {
    width: 36%;
    margin-right: 2%;
  }
  .ihc_level_template_5 .ihc-level-item:last-child {
    display: none;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(2) .ihc-level-item-wrap {
    border: 6px solid #ff8301;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(2) .ihc-level-item-title {
    font-size: 20px !important;
      padding: 35px 20px 5px;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(2) .ihc-level-item-price {
     font-size: 18px !important;
      padding-bottom: 30px;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(2) .ihc-level-item-content{
      min-height: 370px;
  }
  .ihc_level_template_5 .ihc-level-item:nth-child(2) .ihc-level-item-link {
    font-size: 14px;
      padding: 11px 16px 9px;
      border-radius: 30px;
  }
  .favs-upgrade {
    background: #FF8300 url('../svg/pluses.svg') no-repeat center center/ contain;
      text-align: center;
      font-weight: 700;
      padding: 26px 20px;
  }
  .favs-overlay {
    position: relative
  }
  .favs-overlay::before {
    position: absolute;
    left: 0;
    content: '';
    height: 150px;
    background: linear-gradient(to bottom, transparent, rgba(255,255,255, .4) 30%, rgba(255,255,255, .85) 65%, rgba(255,255,255, 1) 100%);
    width: 100%;
    top: 0;
    transform: translatey(-100%);
    pointer-events: none;
  }
  
  .favs-btn a {
    background: #000;
      padding: 6px 25px 4px;
      margin-top: 10px;
      display: inline-block;
      border-radius: 25px;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 1px;
      border: 2px solid #000;
    transition: .3s;
  }
  
  .favs-btn a:hover,.favs-btn a:focus {
    background: #FF8300;
    transition: .3s;
  }
  .upgrade-btn {
    
    padding: 0;
    background: transparent;
  }
  .upgrade-btn a {
    max-width: 175px;
    border-color: #FF8300;
    font-size: 12px;
    padding: 8px 10px 5px;
    margin: 0;
  }
  .upgrade-btn .btn:focus {
    padding: 8px 10px 5px;
  }
  .ihc-login-template-9 .impu-form-line-fr:hover,
  .ihc-register-9 .iump-form-line-register:hover{
      border-color: #000;
  }
  .ihc-login-template-9 .fa-ihc {
    line-height: 32px;
  }
  
  .ihc-login-template-9 .impu-form-line-fr input[type=password], 
  .ihc-login-template-9 .impu-form-line-fr input[type=text],
  .ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type=number], .ihc-register-9 .iump-form-line-register input[type=password], .ihc-register-9 .iump-form-line-register input[type=text], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea{
    color: #000 !important;
    font-family: Spartan !important;
    border-radius: 10px !important;
    padding: 7px 10px 6px 26px !important;
    border-color: #555;
  }
  .ihc-login-template-9 .impu-form-line-fr input[type=password]:focus, 
  .ihc-login-template-9 .impu-form-line-fr input[type=text]:focus,
  .ihc-register-9 .iump-form-line-register .select2-selection:focus, .ihc-register-9 .iump-form-line-register input[type=number]:focus, .ihc-register-9 .iump-form-line-register input[type=password]:focus, .ihc-register-9 .iump-form-line-register input[type=text]:focus, .ihc-register-9 .iump-form-line-register select:focus, .ihc-register-9 .iump-form-line-register textarea:focus {
    outline: none;
    border-color: #555;
  }
  .ihc-login-template-9 .impu-form-line-fr input[type=password]:hover, 
  .ihc-login-template-9 .impu-form-line-fr input[type=text]:hover,
  .ihc-register-9 .iump-form-line-register .select2-selection:hover, .ihc-register-9 .iump-form-line-register input[type=number]:hover, .ihc-register-9 .iump-form-line-register input[type=password]:hover, .ihc-register-9 .iump-form-line-register input[type=text]:hover, .ihc-register-9 .iump-form-line-register select:hover, .ihc-register-9 .iump-form-line-register textarea:hover,
  .ihc-login-template-9 .impu-form-line-fr input[type=password]:focus, 
  .ihc-login-template-9 .impu-form-line-fr input[type=text]:focus,
  .ihc-register-9 .iump-form-line-register .select2-selection:focus, .ihc-register-9 .iump-form-line-register input[type=number]:focus, .ihc-register-9 .iump-form-line-register input[type=password]:focus, .ihc-register-9 .iump-form-line-register input[type=text]:focus, .ihc-register-9 .iump-form-line-register select:focus, .ihc-register-9 .iump-form-line-register textarea:focus {
    border-color: #555;
    background-color: transparent;
    box-shadow: none;
  }
  .ihc-register-9 .ihc-input-notice {
    border-color: #555 !important;
  }
  .iump-form-line-register.iump-form-password {
    padding-bottom: 0;
  }
  .ihc-register-9 .iump-form-line-register .select2-selection::placeholder, .ihc-register-9 .iump-form-line-register input[type=number]::placeholder, .ihc-register-9 .iump-form-line-register input[type=password]::placeholder, .ihc-register-9 .iump-form-line-register input[type=text]::placeholder, .ihc-register-9 .iump-form-line-register select::placeholder, .ihc-register-9 .iump-form-line-register textarea::placeholder,
  .ihc-login-template-9 .impu-form-line-fr input[type=password]::placeholder, .ihc-login-template-9 .impu-form-line-fr input[type=text]::placeholder {
    opacity: 1;
    color: rgba(0,0,0,.6);
  }
  .ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type=number], .ihc-register-9 .iump-form-line-register input[type=password], .ihc-register-9 .iump-form-line-register input[type=text], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea,
  .ihc-login-template-9 .impu-form-line-fr,
  .ihc-register-9 .iump-form-line-register{
      border-color: #555;
    border-width: 2px;
    color: #000;
    border-radius: 10px !important;
    padding-left: 15px !important;
  }
  .ihc-strength-label {
        font-size: 10px;
    line-height: 8px;
    color: #000;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 21px !important;
  }
  
  .ihc-register-9 .iump-labels-register {
    text-align: left !important;
    font-family: Spartan;
    margin-bottom: 5px;
    font-size: 13px;
  }
  .ihc-login-template-9 .impu-form-line-fr input:focus {
    outline: none;
  }
  .ihc-register-9 .iump-form-line-register {
      font-family:Spartan;
  }
  .ihc-login-template-9 .impu-form-links-pass {
    float: none;
    position: absolute;
    padding-right: 0;
    bottom: -30px;
    width: 100%;
  }
  .ihc-login-template-9 .impu-form-links-pass a,.ihc-login-template-9 .impu-form-links a {
    color: #FF8300;
    font-size: 13px;
      transition:.2s;
    
  }
  .ihc-login-form-wrap {
    padding-bottom: 70px !important;
  }
  .ihc-login-template-9 .impu-form-links-pass a:hover, .ihc-login-template-9 .impu-form-links a:hover {
    color: #000;
    transition:.2s;
  }
  .ihc-ap-theme-3 .ihc-account-subscr-list tr:nth-child(even),
  .ihc-ap-theme-3 .ihc-account-tranz-list thead,
  .ihc-ap-theme-3 .ihc-account-tranz-list tr:nth-child(even) {
    background: transparent !important;
  }
  .ihc-ap-theme-3 .ihc-account-subscr-list thead {
   border-bottom: 1px solid #d0d0d0 !important;
  }
  .ihc-account-subscr-list, .wp-list-table {
     border-collapse: collapse;
    border: 0;
  }
  
  .ihc-content-right {
  text-align: left
  }
  
  .ihc-account-subscr-list td,
  .wp-list-table td,
  .wp-list-table th {
    font-size: 11px !important;
    text-align: left;
    padding: 5px 8px !important;
    border-right: 1px solid #d0d0d0 !important;
    font-family: Spartan !important;
  }
  .ihc-account-subscr-list tr,
  .wp-list-table tr {
    border-bottom: 1px solid #d0d0d0 !important;
  }
  .ihc-account-subscr-list td:last-child,
  .wp-list-table td:last-child,
  .wp-list-table th:last-child {
    border-right: 0 !important;
  }
  .ihc-account-subscr-list tr:last-child,
  .wp-list-table tr:last-child {
    border-bottom: 0 !important;
  }
  .ihc-account-subscr-list td span,
  .wp-list-table td span {
    font-size: 11px !important;
  }
  .ihc-login-template-9 .impu-form-submit {
    margin-bottom: 0;
    padding-left: 0 !important;
  }
  .iump-labels-register, .ihc-upload-image-wrapp {
    margin: 0;
    padding: 0 !important;
    max-width: 100%;
    text-align: center !important;;
  }
  .ihc-member-photo {
    margin:15px auto;
  }
  .ihc-content-left {
    text-align: center;
    position: relative;
  }
  .ihc-reg-success-msg {
      display: none;
  }
  .related-title {
    margin-top: 80px;
  }
  .ihc-upload-image-remove-bttn {
    margin-right: 0;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
  }
  .rating-wrapper {
    text-align: center;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 10px;
  }
  .rating-wrapper p {
    margin-bottom: 10px;
  }
  .rating-wrapper span {
    font-size: 30px;
    color: #FF8300;
    display: block;
    margin-top: 5px;
    line-height: 1;
    white-space: nowrap;
    font-weight: 700;
    letter-spacing: 3px;
  }
  
  .ihc-no-avatar {
    margin: 10px auto 15px;
  }
  .page-id-3820 .site {
    background: #fff;
  }
  .ihc-login-template-9 .impu-form-submit input, .ich_level_wrap .ihc-level-item-link,
  .ihc-register-9 .iump-submit-form input,
  .ihc-avatar-trigger .ihc-upload-avatar,
  a.wp-block-button__link:not(.has-background) {
    display: inline-block;
     width: 100%;
     border: 2px solid #FF8300 !important;
     color: #FF8300 !important;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 800;
     border-radius: 20px;
     text-shadow: 0 0 15px #FF8300;
     padding: 9px 16px 7px;
    line-height: 20px;
    min-width: 150px;
    text-align: center;
     font-family: Spartan;
     letter-spacing: .8px;
     cursor: pointer;
       background: rgba(0, 0, 0, 1);
     transition: .25s;
    min-height: auto;
    max-width: 260px;
  }
  a.wp-block-button__link:not(.has-background) {
    max-width: none;
  }
  .ihc-left-side, .ihc-middle-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .btn:focus {
    outline: none;
  }
  
  .ihc-login-template-9 .impu-form-submit input:hover, .ich_level_wrap .ihc-level-item-link:hover,
  .ihc-register-9 .iump-submit-form input:hover{
    width: 100%;
  }
  
  
  .ihc-account-page-wrapp div {
    border:none;
    box-shadow: none;
  }
  .impu-form-links-reg  {
    margin-top: 25px;
  }
  .ihc-login-template-9 .impu-form-submit input:focus {
    outline: none;
  }
  .ihc-login-template-9 .impu-form-submit input:hover,
  .ich_level_wrap .ihc-level-item-link:hover,
  .ihc-avatar-trigger .ihc-upload-avatar:hover,
  .ihc-register-9 .iump-submit-form input:hover,
  a.wp-block-button__link:not(.has-background):hover {
    background: #FF8300;
    color: #000 !important;
    text-shadow: none;
    transition: .3s;
  }
  .fa-ihc::before {
    color: #000;
  }
  .ihc-login-template-9 .impu-remember-wrapper {
    padding-left: 0;
  }
  
  .ihc-login-template-9 .impu-form-input-remember,
  .ihc-tos-wrap input[type=checkbox] {
    border: 2px solid #555;
    background: #fafafa;
    border-width: 2px;
    border-radius: 4px;
    top: -3px;
    height: 18px;
    width: 18px;
  }
  .iump-user-page-wrapper .iump-register-form {
    background: #fff;
    padding: 30px;
    margin-left: auto;
  }
  .ihc-register-9 .iump-form-line-register {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ihc-register-9 {
    max-width: 460px !important;
  }
  
  @media (max-width: 768px) {
    .ihc-register-9 {
    max-width: 360px !important;
    }
  }
  
  .ihc-order-title,
  .iump-level-details-register-name,
  .iump-level-details-register-price,
  .iump-level-details-register-name,
  .iump-level-details-register-price {
    font-family: Spartan !important;
    font-size: 14px !important;
  }
  .iump-totalprice-wrapper {
    border-top: 1px solid #a7a7a7;
      padding-top: 5px;
      color: #333;
      margin: 15px 0;
      font-size: 15px;
  }
  .ihc-top-social-login {
    margin-top: -5px;
  }
  .ihc-register-9 .iump-level-details-register {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #EDEDF2;
    padding: 20px;
  }
  .iump-level-details-register .ihc-order-title {
    font-size: 16px !important;
      font-weight: 700;
      text-transform: uppercase;
      border-bottom: 1px dotted black !important;
    max-width: 100%;
  }
  .ihc-register-9 .ihc-tos-wrap {
        margin-top: 10px;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0;
  }
  .ihc-tos-wrap input[type=checkbox] {
    top: 4px;
    -webkit-appearance: none;
    position: relative;
    margin-left: 0;
  }
  .ihc-tos-wrap input[type=checkbox]:checked::before {
      content: '';
      border: 3px solid #FF8300;
      display: inline-block;
      width: 3px;
      height: 10px;
      border-top: 0;
      border-left: 0;
      position: absolute;
      top: 0;
      left: 5px;
      box-sizing: content-box;
      -webkit-transform: rotate(36deg);
      -khtml-transform: rotate(36deg);
      -moz-transform: rotate(36deg);
      -ms-transform: rotate(36deg);
      -o-transform: rotate(36deg);
      transform: rotate(36deg);
  }
  .iump-form-upload_image .iump-labels-register {
    text-align: center !important;
  }
  .ihc-login-template-9 .impu-form-label-remember,
  .ihc-tos-wrap a {
    color: #000;
    font-size: 13px;
  }
  .ihc-login-template-9 .impu-form-input-remember:checked:before {
      border-color: #FF8300;
  }
  .ihc-sm-item {
    display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 0 10px;
      border-radius: 3px;
  }
  .ihc-sm-wrapp-fe .ihc-sm-item-label,
  .ihc-sm-wrapp-fe .fa-ihc-sm{
    float: none;
  }
  .ihc-sm-item a {
     display: flex;
      align-items: center;
      justify-content: center;
  }
  .ihc-sm-item {
    transition: .15s;
  }
  .ihc-sm-item:hover {
    transition: .15s;
  }
  .ihc-sm-item.ihc-fb:hover, .ihc-fb:hover {
    background-color: rgb(29, 70, 157);
  }
  .ihc-sm-item.ihc-tw:hover {
      background-color: #2284f5;
  }
  .ihc-sm-item.ihc-goo:hover {
      background: #f5f5f5;
  }
  .ihc-sm-item.ihc-goo, .ihc-goo {
      background-color: transparent;
      border: 1px solid #aaa;
      color: #000;
  }
  .ihc-sm-wrapp-fe {
        border-top: 1px solid #bbb;
      margin-top: 20px;
    padding-top: 20px;
  }
  .ihc-top-social-login::before {
    content: 'Or continue with:';
    font-family: Spartan !important;
      font-weight: 300;
      font-size: 13px;
      letter-spacing: 0;
      color: #000;
    position: relative;
      left: 7px;
  }
  .fa-ihc-goo::before {
    display: none;
  }
  .fa-ihc-goo {
    height: 16px;
    background: url('../svg/google.svg') no-repeat center center/ contain;
  }
  .ihc-goo .ihc-sm-item-label {
    color: #000;
  }
  .ihc-top-social-login {
    font-size: 0;
  }
  .ihc-login-template-9 .ihc-login-notice,
  .ihc-register-9 #ihc_coupon_code_check_div_msg, .ihc-register-9 .ihc-register-notice{
        background: #ff8301;
      color: #000 !important;
      margin-top: 0;
      font-size: 11px;
      border-radius: 5px;
      padding-bottom: 3px;
      border: 1px solid #FF8300;
      transform: translateY(100%);
      top: 0;
  }
  .select2-results__options {
    font-size: 13px;
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
   background: #ddd;
  }
  .ihc-register-9 #ihc_coupon_code_check_div_msg, .ihc-register-9 .ihc-register-notice {
    margin-top: 0;
  }
  .ihc-login-notice::before,
  .ihc-register-9 #ihc_coupon_code_check_div_msg::before, .ihc-register-9 .ihc-register-notice::before{
      border-top: 0;
    border-bottom: 5px solid #ff8301;
    top: -5px;
  }
  .ich_level_wrap .ihc-level-item-link {
    border: 2px solid #FF8300 !important
  }
  .ich_level_wrap  {
    display: flex;
    align-items: flex-end;
    font-family: Spartan;
    max-width: 1150px;
    padding: 0 20px;
    justify-content: center;
  }
  .entry-content {
      margin-top: 50px;
  }
  .ich_level_wrap .ihc-level-item-wrap {
      background: linear-gradient(to bottom, #3B3B3B 0%, #222222 20%, #000000 40%, #191919 95%, #343434 100%);
        box-shadow: 5px 5px 20px rgba(0,0,0,0);
      background: #ededf2;
      border-radius: 15px;
      margin: 0;
      border: 1px solid #ddd;
      height: 100%;
    transition: .4s;
  }
  .ich_level_wrap .ihc-level-item-wrap:hover {
    top: 0;
    transform: translate3d(0,-10px,0);
    transition: .4s;
  }
  .ich_level_wrap .ihc-level-item-title {
    font-family: Spartan !important;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 1.3px;
      font-size: 16px !important;
      color: #FF8300;
    min-height: auto;
    padding: 25px 20px 5px;
  }
  .ihc_level_template_5 .ihc-level-item-content li {
    color: #000 !important;
  }
  .ich_level_wrap .ihc-level-item-price {
    background: none;
      font-family: Spartan !important;
      color: #000 !important;
      font-weight: 600;
      font-size: 15px !important;
    line-height: 1.6;
        padding: 0 10px 25px;
    min-height: auto;
    border-bottom: 1px solid #ddd;
  }
  .ihc-user-page-content-wrapper .ich_level_wrap {
      padding: 0;
  }
  .ich_level_wrap .ihc-level-item-content {
    font-size: 15px;
    line-height:1.65;
    padding: 20px 20px 100px;
    min-height: 350px;
  }
  .ihc-level-item-content ul {
    list-style: none;
    margin: 0;
    font-size: 13px;
  }
  .ihc-level-item-content li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 7px;
  }
  .ihc-level-item-content li::before {
    position: absolute;
    left: 0;
    top: 6px;
    content: '';
    display: inline-block;
    width: 10px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    height: 6px;
    transform: rotate(-45deg);
    border-radius: 1px;
    margin-right: 10px;
  }
  .ich_level_wrap .ihc-level-item-link  {
    line-height: 20px;
    margin: 0;
  }
  .ich_level_wrap .ihc-level-item-bottom{
       height: auto;
      padding: 0 30px 30px;
    text-align: center;
  }
  .ihc-ap-menu-item a {
    width: auto;
    position: relative;
  }
  .ihc-ap-menu-item a::before, .ihc-ap-menu-item a::after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 38px;
    top: 15px;
    display: inline-block;
    transition: .3s;
    background-image: url('../svg/account-sprite.svg');
    background-size: auto 40px;
    background-position-y: -20px;
  }
  .ihc-ap-menu-item a::before {
    opacity:0;
    background-position-y: 0;
  }
  .ihc-ap-menu-item a:hover::before {
    opacity: 1;
    transition: .3s;
  }
  .ihc-ap-menu-item a:hover::after {
    opacity: 0;
    transition: .3s;
  }
  
  /* Dashboard Icon - Home mark */
  .ihc-ap-menu-item:nth-child(1) a::before,
  .ihc-ap-menu-item:nth-child(1) a::after {
    background-position-x: -0;
  }
  /* Profile Icon - Person mark */
  .ihc-ap-menu-item:nth-child(2) a::before,
  .ihc-ap-menu-item:nth-child(2) a::after {
    background-position-x: -20px;
  }
  /* Stats Icon - graph mark */
  .ihc-ap-menu-item:nth-child(3) a::before,
  .ihc-ap-menu-item:nth-child(3) a::after {
    background-position-x: -40px;
  }
  /* Membership Gifts Icon - gift mark */
  .ihc-ap-menu-item:nth-child(4) a::before,
  .ihc-ap-menu-item:nth-child(4) a::after {
    background-position-x: -198px;
  }
  
  /* Social Icon - chat mark */
  .ihc-ap-menu-item:nth-child(5) a::before,
  .ihc-ap-menu-item:nth-child(5) a::after {
    background-position-x: -62px
  }
  
  /* Subscription Icon - dollar mark */
  .ihc-ap-menu-item:nth-child(6) a::before,
  .ihc-ap-menu-item:nth-child(6) a::after {
    background-position-x: -84px;
  }
  
  /* Help Icon - Question mark */
  .ihc-ap-menu-item:nth-child(7) a::before,
  .ihc-ap-menu-item:nth-child(7) a::after {
    background-position-x: -107px;
  }
  
  /* Orders Icon - Trolley */
  .ihc-ap-menu-item:nth-child(8) a::before,
  .ihc-ap-menu-item:nth-child(8) a::after {
    background-position-x: -127px;
  }
  /* Logout Icon - Door exit */
  .ihc-ap-menu-item:nth-child(9) a::before,
  .ihc-ap-menu-item:nth-child(9) a::after {
    background-position-x: -151px;
  }
  
  .ihc-user-page-top-ap-wrapper {
    height: 350px;
  }
  .ihc-user-page-top-ap-wrapper .ihc-top-level-box {
      background: #fff;
    color: #000;
    padding-top: 5px;
  }
  .ihc-user-page-top-ap-wrapper .ihc-top-level-box.ihc-expired-level {
      background-color: #919191;
    color: #fff;
      opacity: .8;
  }
  .ihc-account-page-wrapp {
      padding: 0;
    margin-top: -60px;
    position: relative;
    font-family: Spartan;
  }
  .iump-user-page-mess {
    font-size: 12px;
    margin-right: 5px;
    margin-top: 2px;
  }
  .iump-user-page-mess p {
    letter-spacing: .5px;
  }
  
  .ihc-ap-top-theme-4 .iump-user-page-name {
    color: #FF8300 !important;
    padding: 3px 10px 2px;
    border-radius: 3px;
    margin-bottom: 10px !important;
  }
  .ihc-account-page-top-extra-mess {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .ihc-user-page-top-ap-wrapper .ihc-left-side {
    width: 170px;
  }
  #js_ihc_edit_top_ap_banner {
    height: 350px !important;
  }
  .ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess p {
    padding: 0; 
    margin: 0;
    line-height: 1.2;
    font-size: 13px;
    color:#FAFAFA;
    font-family: Spartan;
  }
  .since-date {
    color: #fff;
    font-weight: 700;
  }
  .user_badges {
    margin-top: 20px;
    font-size: 13px;
    color: #FAFAFA;
    letter-spacing: .5px;
    display: flex;
    align-items: center;
  }
  .user_badges ul {
    display: flex;
    margin: 0 0 0 40px;
  }
  .user_badges li {
    margin-right: 40px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .user_badges li:last-child {
     margin-right: 0;
  }
  .user_badges span {
   
      font-size: 30px;
    color: #FF8300;
    font-weight: 700;
    line-height: 1;
    margin-right: 8px;
      position: relative;
      top: 3px;
    white-space: nowrap !important;
  }
  .user_badges img {
    width: 30px;
    height: auto;
    display: block;
  }
  .dashboard__title {
    display: block;
    text-align: center;
    background: #EDEDF2;
    margin-bottom: 30px !important;
    padding: 18px 10px 12px;
    color: rgba(0, 0, 0, 0.85);
      line-height: 1.4;
  }
  .ihc-account-page-wrapp .dashboard__title span {
    display: block;
    font-size: 16px;
    font-weight: 300;
    font-family: PlayfairDisplay !important;
  }
  .play_history_wrap {
      margin-top: 40px;
  }
  .dashboard__summary {
    display: flex;
    list-style: none;
    text-align: center;
    margin-left: 0;
  }
  .dashboard__summary li {
    width: 25%;
  }
  .dashboard__summary h3 {
    display: block;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    min-height: 32px;
    margin-bottom: 0px !important;
    line-height: 1.35;
  }
  .dashboard__summary span {
    font-weight: 700;
    color: #FF8300;
    font-size: 30px;
    font-family: Spartan;
  }
  
  
  .dashboard__table-top div {
    font-weight: 700;
    text-transform: uppercase;
  }
  .dashboard__table {
    margin: 0;
        font-family: Spartan;
  }
  .dashboard__table li {
    border-bottom: 1px solid #E6E6E6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: .3s;
  }
  .dashboard__table .icon {
    position: relative;
    width: 35px;
    min-width: 35px;
    margin-right: 8px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #767676;
   
  }
  
  .dashboard__table .icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     background: radial-gradient(rgba(15,15,15,0), rgba(15,15,15,0) 45%, rgba(15,15,15,.2) 60%, rgba(15,15,15,1) 100%);
    z-index:2;
  }
  .dashboard__table .icon img {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
  }
  .dashboard__table .dashboard__table-top {
    border-width: 3px;
  }
  
  .dashboard__table li:not(.dashboard__table-top):hover {
    background: #EDEDF2;
    transition: .3s;
    border-color: #FF8300;
  }
  .dashboard__table li > div:first-child {
    width: 20%;
  }
  .dashboard__table li > div:last-of-type::after {
    width: 32px;
    height: 32px;
    content: '';
    display: inline-block;
    margin-left: 8px;
  }
  .dashboard__table li > .gold::after {
    background: url('../svg/1-stats.svg') no-repeat center center/ contain;
  }
  .dashboard__table li > .silver::after {
    background: url('../svg/2-stats.svg') no-repeat center center/ contain;
  }
  .dashboard__table li > .bronze::after {
    background: url('../svg/3-stats.svg') no-repeat center center/ contain;
  }
  .dashboard__table li > div:nth-of-type(2) {
    width: 30%;
    display: flex;
    align-items: center;
  }
  
  .dashboard__table li > div {
    width: 12%;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    line-height: 1.35;
  }
  .dashboard__table .dashboard__table-top > div {
    padding-top: 0;
    padding-bottom: 3px;
  }
  
  .dashboard__table div {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.85);
  }
  .ihc-account-page-wrapp span, .ihc-account-page-wrapp a, .ihc-account-page-wrapp div, .ihc-account-page-wrapp li {
     font-family: Spartan !important;
  }
  .ihc-account-page-wrapp .iump-user-name {
  font-size: 34px;
    font-family: PlayfairDisplay !important;
    color: #fff;
    margin-bottom: 25px;
  
    display: block;
  }
  .ihc-account-page-top-extra-mess .iump-user-page-mess-special {
    font-size: 35px;
    color: #FF8300 !important;
    font-weight: 700;
     text-transform: uppercase;
    letter-spacing: 2px;
  }
  .page-template-page-top-user .ihc-account-page-top-extra-mess .iump-user-page-mess-special {
    margin-bottom: 15px;
    display: block;
  }
  .iump-user-page-mess > p:first-child {
    color: #fff;
    margin-bottom: 13px;
    display: block;
  font-weight: 600;
  }
  .ihc-ap-top-theme-4 .ihc-left-side {
    margin-bottom: 0;
  }
  .ihc-ap-top-theme-4 .ihc-top-levels {
    padding-left: 0;
    display: none;
  }
  .ihc-ap-top-theme-4 .ihc-middle-side {
    margin-top: 0;
    margin-left: 35px;
    width: 100%;
     max-width: 940px;
  }
  .ihc-ap-top-theme-4 .ihc-user-page-avatar img {
    width: 100%;
    height: 100%;
    min-height: auto;
    border:0 !important;
    cursor: pointer;
    
    zoom: 1;  
  }
  
  .ihc-ap-top-theme-4 .ihc-user-page-avatar img:hover {
    transform: scale(1.03);
  }
  
  .avatar-tooltip {
      font-size: 10px;
      padding: 4px;
      border-radius: 3px;
      color: white;
      background-color: black;
      opacity: 0.8;
      position: absolute;
  }
  
  .ihc-ap-top-theme-4 .ihc-background-overlay {
      background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,.8) 15%, rgba(0,0,0,.6) 100%);
  
  }
  .ihc-ap-top-theme-4 .ihc-user-page-details {
    top: 0;
    width: 172px;
      background: #ccc;
      height: 172px;
      border-radius: 50%;
      border: 4px solid rgba(255,255,255,.2) !important;
  }
  .ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess {
    padding-left: 0;
    padding-top: 0;
  }
  #page {
    max-width: 100%;
  }
  .ihc-user-page-content-wrapper {
    position: relative;
    padding: 45px 30px 0 280px;
    max-width: 1260px;
    margin: 0 auto;
    min-height:460px;
     background: #fff;
    
  }
  .page-template-page-top-user {
    background: #fff;
  }
  .page-template-page-top-user .ihc-user-page-content-wrapper {
    padding: 45px 30px 0;
  }
  .ihc-user-page-content-wrapper-middle {
    position: relative;
    padding: 45px 30px 0 45px;
    max-width: 1260px;
    margin: 0 auto;
    min-height:460px;
     background: #fff;
  }
  
  .ihc-ap-theme-3 .ihc-ap-wrap {
    margin: 0 0 20px;
    color: #000;
    
  }
  .ihc-user-page-top-ap-wrapper .ihc-account-page-top-extra-mess {
    margin-bottom: 0;
  }
  .ihc-ap-theme-3 .ihc-ap-wrap  h3 {
    color: #000;
    font-size: 23px;
    text-align: center;
  }
  .cropControls.cropControlsCrop {
    display: flex !important;
    background: #000 !important;
    border-radius: 5px !important;
  }
  .cropControls i {
    order: 1;
  }
  .cropControls {
   padding-right:20px !important;
  } 
  .cropControls .cropControlCrop {
    order: 2;
  }
  .cropControlCrop::after {
    content: 'SAVE';
    margin-left: 6px;
    position: relative;
    top: -3px;
    color: #fff;
    font-family: Spartan;
  }
  
  
  
  @media (max-width: 768px) {
    .favs-btn a {
          font-size: 13px;
      padding: 8px 15px 6px;
    }
    .upgrade-btn a {
      font-size: 12px;
      padding: 8px 10px 5px;
    }
    .ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess p {
      font-size: 15px;
    }
    .user_badges {
      font-size: 15px;
      flex-direction: column;
    }
     .user_badges ul {
      margin: 8px 0 0;
    }
    .user_badges li {
      margin-right: 20px;
    }
    .user_badges li:last-child {
      margin-right: 0;
    }
    .ihc-ap-theme-3 .ihc-mobile-bttn {
      background-color: transparent;
      border: none;
    }
    .cropControls.cropControlsCrop {
      right: 50% !important;
      transform: translatex(50%);
    }
    .cropControls.cropControlsCrop i {
      padding: 5px 8px !important;
    }
    .dashboard__summary {
      flex-flow: row wrap;
      margin-bottom: 0;
    }
    .dashboard__summary li {
      width: 50%;
      margin-bottom: 30px;
    }
    .play_history_wrap {
      margin-top: 10px;
    }
  }
  .ihc-user-page-top-ap-wrapper {
    border-radius: 0;
    background: #000;
    overflow: hidden;
    padding: 30px 25px;
    position: relative;
    display: flex;
    justify-content: center;
  }
  
  .ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
    height: 100%;
    background-image: linear-gradient(to bottom, #3B3B3B 0%, #222222 20%, #000000 40%, #191919 95%, #343434 100%);
    background-size: cover;
    background-color: transparent;
    background-position-y: 75%;
    /*background-position: bottom;*/
    
  }
  .ihc-user-page-content-wrapper .ihc-ap-menu {
    position: absolute;
    left: 0;
    background: #EDEDF2;
    top: 0px;
    display: flex;
    flex-direction: column;
    padding-right: 0;
    border-right: 1px solid #b7b7b7;
    height: calc(100% + 110px);
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 0;
    
  }
  
  .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item {
    float: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #b7b7b7;
  }
  .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item:nth-child(8) {
    margin-bottom: 0;
    border-bottom: 0;
    border-bottom: 1px solid #b7b7b7;
  }
  .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item a {
    padding: 21px 50px 20px 70px;
    line-height: 1;
    display: block;
    opacity: 1;
    transition: .3s;
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .ihc-ap-theme-3 .ihc-ap-menu .ihc-ap-menu-item a:hover {
    color: #FF8300;
    transition: .3s;
  }
  .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item .fa-ihc {
    font-size: 16px;
      line-height: 1;
    margin-bottom:0;
    padding-right: 0;
    display: none;
  }
  .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item .fa-ihc::before {
    color: #000;
    font-size: 16px;
    
  }
  
  
  .ihc-ap-top-theme-4 .ihc-left-side {
    margin: 0;
    float: none;
  }
  .ihc-register-9 .iump-form-line-register {
      margin-bottom: 0;
  }
  @media (max-width: 1024px) {
    .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item a {
      padding: 21px 25px 20px 50px;
    }
    .ihc-ap-menu-item a::before, .ihc-ap-menu-item a::after {
      left: 20px;
    }
    .ihc-user-page-content-wrapper {
      padding-left:235px;
    }
  }
  @media (max-width: 1023px) {
    .ich_level_wrap {
      flex-flow: row wrap;
      justify-content: space-around;
    }
    .ich_level_wrap .ihc-level-item {
      width: 100% !important;
      max-width: 500px !important;
      margin-bottom: 18px;
      margin-right: 0 !important;
    }
    
  }
  @media (min-width: 769px) {
    .ihc-account-page-wrapp .ihc-ap-menu {
      display: flex !important; 
    }
  }
  @media (max-width: 768px) {
    .ihc-account-subscr-list *{
      box-sizing: border-box;
    }
  .ihc-account-subscr-list tr td,
  .ihc-account-subscr-list .ihc-level-name-wrapp{
      padding: 5px 10px !important;
    text-align: left !important;
    
    }
    .ihc-account-subscr-list tr {
      display: flex;
      flex-flow: row wrap;
      padding: 15px 0 5px !important;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td {
      width: 26%;
      border-right: 0 !important;
      padding: 5px 10px;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(2),
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(7){
      width: 74%;
    }
      .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:last-child {
      width: 100%;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(5) {
      width: 25%;
      position: relative;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(5)::before {
      position: absolute;
      left: -22%;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(1),
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(3),
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(6) {
      border-right: 1px solid #d0d0d0 !important;
    }
    .ihc-mobile-bttn-wrapp {
      display: flex;
      justify-content: space-between;
      align-items: center;
      z-index: 2;
      position: relative;
      border-bottom: 1px solid #ff8300 !important;
      padding-bottom: 12px;
      height: auto;
      margin-bottom: 32px;
    }
    .ihc-mobile-bttn-wrapp::before {
      content: 'Menu Options';
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: .5px;
      font-size: 15px;
    }
    .ihc-user-page-content-wrapper {
      padding: 20px 20px 0;
    }
    .ich_level_wrap .ihc-level-item {
      width: 100%;
    }
    .ihc-account-page-wrapp .ihc-ap-menu {
      border-right: 0;
      left: 0px;
      width: 100%;
      background: #EDEDF2;
      z-index: 1;
      top: 0;
      display: none;
      padding: 90px 20px 10px;
      height: auto;
      border-bottom: 1px solid #ff8300;
      box-shadow: 0 0 100px #555;
    }
    .ihc-account-page-wrapp .ihc-ap-menu .ihc-ap-menu-item {
      display: block;
      width: 100%;
    }
  }
  @media (max-width: 768px) {
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td {
      width: 110px;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(5),
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(4) {
      width: calc((100% - 110px) / 2);
      position: relative;
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(2), .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(7) {
      width: calc(100% - 110px);
    }
    .ihc-ap-theme-3 .ihc-account-subscr-list tbody td:nth-child(5)::before {
      position: absolute;
      left: -16%;
    }
    .ihc-login-form-wrap, .ihc-pass-form-wrap, .iump-user-page-box .iump-register-form {
      width:calc(100% - 40px);
      padding: 50px 20px;
    }
    .ihc-user-page-content-wrapper .iump-register-form {
      width: 100%;
    }
    .ihc-ap-theme-3 .ihc-ap-wrap h3 {
      margin-bottom: 25px;
    }
    .ihc-ap-theme-3 .ihc-account-tranz-list td {
      border: 0 !important;
    }
    .ihc-ap-top-theme-4 .ihc-account-page-top-extra-mess {
      display:block;
    }
    .iump-user-page-wrapper .iump-register-form {
      padding: 0;
    }
    .ihc-ap-top-theme-4 .ihc-middle-side {
      margin-top: 60px;
      margin-left: 0;
      text-align: center;
      width: 100%;
    }
    
    .ihc-ap-top-theme-4 .ihc-left-side {
      width: 100%;
      max-width: 100% !important;
      display: flex;
      justify-content: center;
      flex-flow: row wrap;
      justify-content: center;
      align-items: center;
    }
    .rating-wrapper {
      margin-left: 0;
      margin-top: 30px;
      width: 100%;
      text-align: center;
    }
    .iump-user-page-mess-special {
      font-size: 12px;
    }
    .ihc-ap-top-theme-4 .ihc-top-levels {
      height: auto;
      margin: 0;
    }
    .ihc-account-page-wrapp .ihc-user-page-top-ap-background,
    #js_ihc_edit_top_ap_banner{
      height: 100% !important;
    }
    .ihc-account-page-top-extra-mess p {
      line-height: 1.2;
    }
    .ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .cropControls.cropControlsUpload {
      bottom: 0px !important;
      right: 0px !important;
    }
    .ihc-ap-top-theme-4 .ihc-account-page-top-extra-mess {
      margin: 0 auto;
    }
    .ihc-account-page-wrapp .iump-user-name {
      font-size: 30px;
      margin-bottom: 90px;
    }
    .ihc-user-page-top-ap-wrapper .ihc-top-level-box.ihc-expired-level {
      margin-bottom: 6px;
  }
    .ihc-user-page-top-ap-wrapper {
  padding: 50px 30px 30px;
      flex-flow: row wrap;
      height: auto
    }
  }
  
  .hist-item { 
  cursor: pointer;
  }
  li.badge{
    opacity: 0.5;
  }
  
  
  .background-message {
    cursor: pointer;
    transition: .2s;
    color: #fff;
   
      background: url(../svg/theme.svg) center center / contain no-repeat;
      content: "";
      min-width: 20px;
      min-height: 20px;
  }
  
  .background-message:hover {
    color: #fff;
    content: "Set your background image by going to Piano > STYLES button > change DEFAULT THEME";
  }
  
  .background-message:before {
    background: url("../svg/theme.svg") no-repeat center center/contain;
  }
  
  #ihc_account_page_wrapp > div.ihc-user-page-top-ap-wrapper.ihc-ap-top-theme-4 > div.cropControls.cropControlsUpload{
    background-color:transparent !important;
  }
  
  
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border: solid #000 !important;
      border-width: 0 2px 2px 0 !important;
      display: inline-block;
      padding: 2px;
      margin-top: 0 !important;
      transform: rotate(45deg) !important;
      -webkit-transform: rotate(45deg) !important;
  }
  
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: #000;
      border-width: 0 2px 2px 0 !important;
      transform: rotate(-135deg) !important;
      -webkit-transform: rotate(-135deg) !important;
  }
  .ihc-register-9 .iump-form-line-register select{
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 16px !important;
  }
  .iump-form-line-register.iump-form-select{
  position:relative;
  }
  .iump-form-line-register.iump-form-select:before{
  content:'';  
  border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
      margin-top: 0;
  transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
  position:absolute;
  bottom:28px;
  right:10px;
  }
  
  body .ihc-coupon-box-wrap {
      display: block;
      height: 100%;
      width: 100%;
      font-family: "Roboto", sans-serif;
      overflow: hidden;
      position: relative;
      background-color: #FF8300 !important;
  }
  
  /*DISABLE THE Cancel BUTTON FROM ACCOUNT 
  .ihc-account-subscr-list .ihc-subscription-table-actions.ihc-content-right .iump-subscription-table-button .iump-delete-subscription-button {
      display: none !important;
  }*/
  .ihc-ap-menu-item.ihc-ap-menu-item-selected a {
      color: #FF8300 !important;
      transition: .3s !important;
  }
  .ihc-ap-menu-item.ihc-ap-menu-item-selected a::before{
      opacity:1 !important;
  }
  .ihc-ap-menu-item.ihc-ap-menu-item-selected a::after{
      opacity:0 !important;
  }
  
  .iump-totalprice-wrapper .iump-level-details-register-name {
      font-size: 15px !important;
      font-weight: 700;
  }
  
  .ihc-register-9 .iump-submit-form input {
      font-size: 15px;
      padding: 11px 8px 6px 11px;
  }
  .ihc-register-notice {
    margin-top:10px !important;
  }
  
  input.user-messg.ihc-input-notice {
      margin-bottom: 20px !important;
  }
  
  .ihc-register-9 .ihc-register-notice, .ihc-register-9 .iump-form-sublabel {
      margin-top: 5px;
  }
  
  
  /* general user profile styling after UMP update 7.02.2025 */
  
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap{
      padding: 0;
  }
  
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap{
      font-size: 15px;
  }
  
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap h3{
      margin-top: 0;
      margin-bottom: 15px;
      font-family: Spartan;
  }
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap h3 p{
      color: #000;
      font-size: 23px;
      text-align: center;	
  }
  
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap .iump-form-checkbox{
      font-size: 15px;
  }
  
  .page-id-766 .ihc-hide-pw {
      display:none!important;
  }
  
  /* user profile tables styling after UMP update 7.02.2025 */
  
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap .ihc-account-subscr-list,
  .ihc-user-page-content-wrapper.ihc-ap-theme-3 .ihc-ap-wrap .ihc-account-tranz-list{
      border:none!important;
  }
  .ihc-account-tranz-list thead th, .ihc-account-tranz-list tfoot th, .ihc-account-tranz-list tbody td{
      color: #888!important;
      font-weight: 400!important;
  }
  .ihc-account-tranz-list td .ihc-level-name{
      color: #21759b!important;
  }
  
  .ihc-account-subscr-list .ihc-subscription-table-actions .iump-subscription-table-button .iump-cancel-subscription-button{
      background-color: #de6161!important;
  }
  
  .ihc-account-subscr-list thead td, .ihc-account-subscr-list tbody td {
      line-height: 17px!important;
      text-align:center!important;
  }
  
  
  .ihc-account-subscr-list .ihc-level-status-set-Active {
      color: #21759b!important;
  }
  
  .ihc-account-subscr-list .ihc_account_level_status .ihc-level-status-set-Active {
      color: #222!important;
  }
  
  .ihc-account-subscr-list .ihc-level-status-set-Cancelled{
      color: #888!important;
  }
  
  .ihc-account-subscr-list tbody td{
      font-weight: 400;
  }
  
  .ihc-ap-theme-3 .ihc-account-subscr-list thead th{
      color: #555!important;
      font-size: 14px!important;
      font-weight: 700;
      background-color: unset!important;
      border-top: none!important;
      border-bottom: 1px solid #d0d0d0 !important;
  }
  
  .ihc-ap-theme-3 .ihc-account-subscr-list tbody td{
      color: #888!important;
      text-align: left!important;
  }
  .ihc-ap-theme-3 .ihc-account-subscr-list thead *, .ihc-ap-theme-3 .ihc-account-subscr-list tbody *{
      font-family: Spartan!important;
  }
  
  .ihc-account-tranz-list tbody td, .ihc-account-tranz-list tbody th{
      line-height: 24px!important;
  }
  
  .ihc-ap-theme-3 .ihc-account-tranz-list thead th{
      font-weight: 700!important;
      background-color: #fff!important;
      border-top: none!important;
      border-bottom: 1px solid #d0d0d0 !important;
  }
  
  .ihc-account-subscr-list thead td{
      background-color: #fff!important;
      border-top: none!important;
      border-bottom: 1px solid #d0d0d0 !important;
      text-transform: uppercase!important;
      font-weight:400;
      text-align:left!important;
      }
  
  .ihc-ap-theme-3 .ihc-account-subscr-list thead tr th{
      text-transform:uppercase;
      font-size:12px!important;
  }
  
  .ihc-account-subscr-list tbody td.ihc-subscription-table-price{
      color: #222!important;
  }
  .ihc-account-subscr-list tbody td.ihc-subscription-table-price .vp_gateway{
      color: #888!important;
  }
  
  @media (min-width: 769px){
      .ihc-account-tranz-list thead th:not(:last-child),
      .ihc-account-tranz-list tbody td:not(:last-child),
      .ihc-account-tranz-list tfoot th:not(:last-child) {
          border-right: 1px solid #d0d0d0 !important;
      }
  
      .ihc-account-subscr-list thead td:not(:last-child),
      .ihc-account-subscr-list thead tr th:not(:last-child),
      .ihc-account-subscr-list tbody td:not(:last-child) {
          border-right: 1px solid #d0d0d0 !important;
      }
      .ihc-account-subscr-list tbody td{
          padding: 5px 8px!important;
      }
      
      .ihc-account-subscr-list thead td{
          padding: 5px 8px!important;
      }
      .ihc-account-subscr-list thead th{
          padding: 8px!important;
      }
  
  }
  
  /* register page styling after UMP update 7.02.2025 */
  
  .ihc-checkout-page-wrapp *{
      font-family:Spartan!important;
  }
  .ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type=number], .ihc-register-9 .iump-form-line-register input[type=password], .ihc-register-9 .iump-form-line-register input[type=text], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea{
      font-size:14px;
  }
  
  .ihc-checkout-page-input#ihc-discount{
      border-color: #555;
      border-width: 2px;
      border-radius: 10px !important;	
  }
  
  .ihc-checkout-page-apply#ihc-apply-discount{
  
      border: 2px solid #FF8300 !important;
      color: #FF8300 !important;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 800;
      border-radius: 20px;
      text-shadow: 0 0 15px #FF8300;
      line-height: 20px;
      text-align: center;
      font-family: Spartan;
      letter-spacing: .8px;
      background: rgba(0, 0, 0, 1)!important;
      transition: .25s;
  }
  
  .ihc-checkout-page-apply#ihc-apply-discount:hover{
      background: #FF8300!important;
      color: #000 !important;
      text-shadow: none;
      transition: .3s;	
  }
  
  
  .ihc-discount-wrapper .ihc-checkout-page-input-left {
      width: 70%;
  }
  
  .ihc-discount-wrapper .ihc-checkout-page-apply-right {
      width: 30%;
  }
  
  .ihc-checkout-page-box-wrapper.ihc-discount-wrapper{
      margin-top:-55px;
  }
  
  .ihc-checkout-page-box-wrapper.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-box-title{
      margin-top: 0;
      font-family: Spartan!important;
      font-size: 13px;
      padding-bottom: 10px;
      border-bottom: none;
  }
  
  .ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-selection{
      padding: 0!important;
      background-color: unset!important;
  }
  
  .ihc-checkout-page-payment-selection .ihc-select-payment-theme-1 {
      display:flex;
      gap:20px;
  }
  
  .ihc-checkout-page-payment-selection .ihc-select-payment-theme-1 .iump-form-paybox{
      min-width:170px;
  }
  
  @media (max-width: 768px){
      .ihc-checkout-page-payment-selection .ihc-select-payment-theme-1 {
          flex-direction:column;
          gap:0;
      }
      .ihc-checkout-page-payment-selection .ihc-select-payment-theme-1 .iump-form-paybox{
          width:100%;
      }
  }
  
  .iump-register-form .ihc-checkout-page-right-side.ihc-checkout-page-one-column{
      background-color: #EDEDF2;
      padding: 20px!important;
  }
  
  .vp-checkout-title{
      font-size: 16px !important;
      font-weight: 700;
      text-transform: uppercase;
      border-bottom: 1px dotted black !important;
      max-width: 100%;
      line-height: 35px;
  }
  
  
  .iump-register-form .ihc-checkout-page-right-side.ihc-checkout-page-one-column .ihc-product-details-table-name-row *{
      color:#777!important;
      font-size:14px;
      font-weight: 400;
  }
  
  .ihc-subtotal-wrapper .ihc-checkout-page-box-title{
      display:none;
  }
  
  .iump-register-form .ihc-checkout-page-right-side.ihc-checkout-page-one-column .ihc-product-details-table.ihc-subtotal-table *{
      font-size:14px;
      font-weight: 700;
  }
  
  .iump-register-form .ihc-checkout-page-box-wrapper.ihc-product-details-wrapper .ihc-product-price-detail{
      display:none;
  }
  
  .iump-register-form .ihc-checkout-page-box-wrapper .ihc-product-details-table.ihc-subtotal-table .ihc-product-price-detail{
      font-weight:400!important;
  }
  
  .iump-register-form .ihc-product-description{
      display:none;
  }
  
  .iump-register-form .ihc-product-details-table-name-row .ihc-product-name{
      padding-top: 3px;
  }
  
  .iump-register-form .ihc-product-details-table-name-row .ihc-product-price{
      padding-top: 5px;
  }
  
  .iump-register-form .ihc-checkout-page-box-wrapper.ihc-subtotal-wrapper{
      border-top: 1px solid #a7a7a7;
  }
  
  .iump-register-form .ihc-checkout-page-used:has(span) {
      margin-top: 10px;
      margin-bottom: 35px;
  }
  
  
  .ihc-checkout-page-box-wrapper.ihc-product-details-wrapper .ihc-then-payment-wrapper{
      display:none;
  }
  
  #ihc-initial-payment-discount .ihc-product-price-extra{
      color: #ff8300!important;
  }
  
  /* checkout page styling after UMP update 7.02.2025 */
  
  
  .page-id-35324 #ihc_checkout_page_wrapp{
      max-width: 460px !important;
      margin: 0 auto;
      border-radius: 10px;
      color: #000;
      display: block;
      font-family: Spartan;
      font-size: 13px;
      padding: 50px 30px;
      padding-top:160px;
      width: 100%;
  }
  
  .page-id-35324 .ihc-checkout-page-box-wrapper.ihc-purchase-wrapper{
      text-align: center;
      margin-top:45px;
      margin-bottom:35px;
  }
  
  .page-id-35324 .ihc-complete-purchase-button, .page-id-35324 .ihc-loading-purchase-button, .page-id-35324 .ihc-purchase-wrapper input[type="submit"]{
      display: inline-block;
      width: 100%!important;
      border: 2px solid #FF8300 !important;
      color: #FF8300 !important;
      text-transform: uppercase;
      font-size: 14px!important;
      font-weight: 800;
      border-radius: 20px;
      text-shadow: 0 0 15px #FF8300;
      padding: 9px 16px 7px!important;
      line-height: 20px!important;
      min-width: 150px;
      text-align: center;
      font-family: Spartan!important;
      letter-spacing: .8px;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 1)!important;
      transition: .25s;
      min-height: auto;
      max-width: 260px;
  }
  
  .page-id-35324 .ihc-complete-purchase-button:hover, .page-id-35324 .ihc-loading-purchase-button:hover, .page-id-35324 .ihc-purchase-wrapper input[type="submit"]:hover{
      background: #FF8300!important;
      color: #000 !important;
      text-shadow: none;
      transition: .3s;
  }
  
  .page-id-35324 .ihc-checkout-page-right-side.ihc-checkout-page-one-column{
      margin-bottom: 0;
      background-color: #EDEDF2;
      padding: 20px;
  }
  
  .page-id-35324 .ihc-product-name, .page-id-35324 .ihc-product-price{
      font-size: 14px!important;
      line-height: 19px!important;
      color: #777!important;
      font-weight: 500!important;
  }
  
  .page-id-35324 #ihc-main-payment-discount .ihc-product-price-extra{
      color: #ff8300!important;
  }
  
  .page-id-35324 .ihc-product-main-fee-label, .page-id-35324 #ihc-subtotal-product-price{
      font-weight: 700;
      color: black!important;
  }
  
  .page-id-35324 .ihc-checkout-page-used:has(span){
      margin-top: 10px;
      margin-bottom: 35px;
  }
  
  .page-id-35324 .ihc-checkout-page-left-side.ihc-checkout-page-one-column{
      padding: 0;
  }
  
  .page-id-35324 .ihc-checkout-page-box-wrapper.ihc-product-details-wrapper{
      margin-bottom:4px!important;
  }
  
  .page-id-35324 .ihc-checkout-page-box-wrapper.ihc-subtotal-wrapper{
      border-top: 1px solid #a7a7a7!important;
  }
  
  @media (max-width: 768px) {
      .page-id-35324 #ihc_checkout_page_wrapp {
          max-width: 360px !important;
      }
  }
  
  /* profile faq styling after UMP update 7.02.2025 */
  .profile_faq h3{
      font-size:23px!important;
  }
  
  
  /* login page styling after UMP update 7.02.2025 */
  .page-id-767 .ihc-login-template-9 .impu-form-line-fr input[type=password], .page-id-767 .ihc-login-template-9 .impu-form-line-fr input[type=text]{
      line-height:1.5!important;
  }
  
  .page-id-767 .dashicons.dashicons-visibility{
      margin-bottom:7px;
  }
  
  .page-id-767 .ihc-login-template-9 .impu-form-label-remember{
      padding-left:0!important;
  }
  
  .page-id-767 .impu-form-links-reg a{
      padding-left:7px!important;
  }