/*
Theme Name:     Musicon Child Theme
Description:    Make your modifications in this child theme.
Template:       musicon
Tags:           custom-colors, editor-style, featured-images, translation-ready
*/

@font-face {
   font-family: 'Gill Sans';
   src: url('./fonts/Gill-Sans.woff2') format('woff2'),
        url('./fonts/Gill-Sans.woff') format('woff');
}

/*@import url('https://fonts.googleapis.com/css2?family=Amiri+Quran&display=swap');*/

@font-face {
    font-family:'orpheus-pro';
    font-style:normal;
    font-weight:400;
    src:url('./fonts/4863Orpheus-Pro.woff2') format('woff2');
}
@font-face {
    font-family:'agramondpro-regular';
    font-style:normal;
    font-weight:400;
    src:url('./fonts/3512AGramondPro-Regular.woff2') format('woff2');
}
@font-face {
    font-family:'gt-sectra';
    font-style:normal;
    font-weight:400;
    src:url('./fonts/8447GT-Sectra.woff2') format('woff2');
}
@font-face {
    font-family:'futurarenner-light';
    font-style:normal;
    font-weight:400;
    src:url('./fonts/92FuturaRenner-Light.woff2') format('woff2');
}

@font-face{
    font-family:'amiri-quran';
    font-style:normal;
    font-weight:400;
    src:url('./fonts/3110Amiri-Quran.woff2') format('woff2');
}

@font-face {
    font-family: 'Optima';
    font-style: normal;
    font-weight: normal;
    src: local('Optima'), url('./fonts/OPTIMA.woff') format('woff');
}
    
@font-face {
    font-family: 'Optima Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Optima Italic'), url('./fonts/Optima_Italic.woff') format('woff');
}
    
@font-face {
    font-family: 'Optima Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Optima Medium'), url('./fonts/Optima Medium.woff') format('woff');
}
    
@font-face {
    font-family: 'Optima Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Optima Bold'), url('./fonts/OPTIMA_B.woff') format('woff');
}

/* Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}
/* Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.single-station .block-loop-index.block-loop-row .block-loop-item:before,
.archive.author .block-loop-index.block-loop-row .block-loop-item:before,
body.page-id-326 .wp-block-loop.wp-block-loop-station.block-loop-row .block-loop-item:before {
    content: '' !important;
     display: none;
}
.single-station .block-loop-index.block-loop-row .block-loop-item .post-thumbnail,
.archive.author .block-loop-index.block-loop-row .block-loop-item .post-thumbnail {
    margin-right: 20px !important;
}

#post-326 .block-loop-index.block-loop-row .block-loop-item:before{
  content: '';
}
.block-loop-item .count{
  display:none;
}
.block-loop-item .post-thumbnail{
  margin-right:1rem;
}
.block-loop-row article.block-loop-item{
  grid-gap:0px;
}
div .block-loop-index.block-loop-row .block-loop-item:before{
  min-width:0px;
}
.wp-block-loop.wp-block-loop-station .entry-footer .play-duration,
.wp-block-loop.wp-block-loop-any .entry-footer .play-duration {
    padding: 0;
}
.wp-block-loop.wp-block-loop-station .loop-filter,
.wp-block-loop.wp-block-loop-any .loop-filter {
    display: flow;
}
.wp-block-loop.wp-block-loop-station .loop-filter .loop-filter-item,
.wp-block-loop.wp-block-loop-any .loop-filter .loop-filter-item{
  display: inline-block;
}

body.logged-in .button.dropdown-toggle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
@media only screen and (max-width: 1029px) {
/*---after_login---*/
body.logged-in .button.dropdown-toggle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
}
  
@media only screen and (max-width: 992px) {
  .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .entry-footer {
    flex: inherit;
        justify-content: right;
  }
  .block-loop-items header .entry-header-inner {
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background: var(--row-background-normal);
    color: var(--text-01);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 3.75rem;
    box-sizing: border-box;
  }
  .block-loop-items header .entry-header-inner .entry-meta {
    flex-wrap: inherit;
  }
  .block-loop-items header .entry-header-inner:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 100%;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgb(23 23 25 / 0%) 0%, rgb(23 23 25) 100%);
  }
    .wp-block-loop.wp-block-loop-station a.dropdown-toggle.button,
    .wp-block-loop.wp-block-loop-any a.dropdown-toggle.button{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 11px;
}
    /*---after_login---*/
body.logged-in .wp-block-loop.wp-block-loop-station a.dropdown-toggle.button,
body.logged-in .wp-block-loop.wp-block-loop-any a.dropdown-toggle.button  {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    font-size: 11px;
}
}
@media only screen and (max-width: 813px) {
/*---after_login---*/
        body.logged-in .wp-block-loop.wp-block-loop-station a.dropdown-toggle.button,
        body.logged-in .wp-block-loop.wp-block-loop-any a.dropdown-toggle.button {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    font-size: 11px;
}
}

@media only screen and (max-width: 560px) {
    body .wp-block-loop.wp-block-loop-station .meta-info,
    .wp-block-loop.wp-block-loop-station .entry-footer .key,
    .wp-block-loop.wp-block-loop-station .entry-footer .bpm,
    .wp-block-loop.wp-block-loop-station .entry-footer .play-duration,
    body .wp-block-loop.wp-block-loop-any .meta-info,
    .wp-block-loop.wp-block-loop-any .entry-footer .key,
    .wp-block-loop.wp-block-loop-any .entry-footer .bpm,
    .wp-block-loop.wp-block-loop-any .entry-footer .play-duration
    {
        display:none;
    }
    .block-loop-items header .entry-header-inner:before {
        content: unset;
    }
    .block-loop-items header .entry-header-inner {
        overflow: visible;
    }
    .block-loop-item .entry-title {
        overflow: visible;
        white-space: unset;
    }
    .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 3rem;
    }
    .block-loop-item .entry-title, 
    .block-loop-items header .entry-header-inner .entry-meta {
        overflow: visible;
        width: 290px;
    }
}
@media only screen and (max-width: 480px) {
    .block-loop-item .entry-title, 
    .block-loop-items header .entry-header-inner .entry-meta {
        overflow: hidden;
        width: auto;
    }
    .block-loop-items header .entry-header-inner {
        width: 14.5rem;
    }
}
@media only screen and (max-width: 425px) {
 .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 2rem;
    }
    .block-loop-items header .entry-header-inner {
        width: 12rem;
    }
    .block-loop-item .entry-title, 
    .block-loop-items header .entry-header-inner .entry-meta {
        width: auto;
    }
}
@media only screen and (max-width: 376px) {
    .block-loop-items header .entry-header-inner {
        width: 11rem;
    }
    .block-loop-items header .entry-header-inner:before {
        content: '';
    }
}
@media only screen and (max-width: 352px) {
    .block-loop-items header .entry-header-inner {
        width: 9rem;
    }
}


.block-loop-item .entry-title.btn-play:not(.post-thumbnail) {
    background: transparent;
    width: auto;
    height: auto;
    transform: none;
    box-shadow: none;
    border-radius: unset;
    border-color: transparent;
}

.block-loop-item .entry-title.btn-play::before { 
    content:none;
}

.block-loop-row .btn-play.post-thumbnail {
    transform: none;
}

.block-loop-item .btn-play.post-thumbnail {
    height: auto;
    width: 6rem;
}
body {
    background: black;
}
.dark .site-sidebar {
    background-color: black;
    border-right: 1px solid #333;
}
.page-navigation .nav {
    background-color: black;  
}
.page-id-3841 .wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile.has-text-color.has-background {
    background: black!important;
}
.dropdown-menu.show {
    padding: 20px;
}
label {
    padding: 10px;
}
label {
    padding-bottom: 20px;
}
h1.entry-title {
    padding-bottom: 20px;
}
h1.entry-title {
    padding-left: 10px;
}
h1.entry-title {
    display: none;
}
span.block-loop-heading {
    display: none;
}
ul#menu-user {
    background-color: black;
}
nav#sub-ajax-menu {
    background-color: black;
}
.site-navbar {
    padding-top: 10px;
}
h1.entry-title {
    padding-left: 0px;important!
}
header.entry-header {
    padding-left: 15px;
}
.block-loop-items {
    padding-top: 30px;
}
#pmpro_account .pmpro_box h2 {
    padding-bottom: 40px;
}
#pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
    padding-top: 40px;
    padding-bottom: 40px;
}
.pmpro_actionlinks {
    padding-top: 20px;
    padding-bottom: 20px;
}
#pmpro_account .pmpro_box h2 {
    padding-top: 40px;
}
#pmpro_form .pmpro_checkout h2 {
    padding-bottom: 40px;
}
.pmpro_checkout-fields {
    padding-bottom: 10px;
}
.pmpro_submit {
    padding-top: 20px;
}
a#pmpro_levels-return-home {
    color: white;
}
a.pmpro_btn.pmpro_btn-select {
    color: black;
}
button.btn-follow.active {
    background-color: black;
    padding: 5px;
}
.btn-follow.active {
    background-color: currentColor;
}
span.following {
    padding: 10px;
    padding-bottom: 10px;
}
.header-user .entry-description p {
    color: white;
}
ul#menu-mobile {
    display: none;
}
nav#mobile-menu {
    display: none;
}
@media (max-width: 599px) {
    .plyr-playlist {
        bottom: 0;
        max-height: 54px;
    }
    input[type="number"] {
    padding-right: 50px;
}
}
    @media (max-width: 599px) {
    img.wp-block-cover__image-background.wp-image-5046 {
        visibility: hidden;
    }
    }

.single-station .block-loop-index.block-loop-row .block-loop-item:before,
.archive.author .block-loop-index.block-loop-row .block-loop-item:before,
body.page-id-326 .wp-block-loop.wp-block-loop-station.block-loop-row .block-loop-item:before {
    content: '' !important;
     display: none;
}

body.page-id-326 .wp-block-loop.wp-block-loop-station.block-loop-row .block-loop-item {

}

.block-loop-index.block-loop-row .block-loop-item:before {
    width: 35px;
    max-width: 35px;
    text-align: left;
}
.block-loop-row .entry-header {
    padding: 0px 0 0 20px;
}

.block-loop-item .btn-play.post-thumbnail {
    width: 100% !important;
    -webkit-box-orient: unset;
}
.block-loop-item .btn-play.post-thumbnail > a {
    display: block;
    width: 100%;
    height: auto;
}
.block-loop-item .btn-play.post-thumbnail > a > img {
    position: relative;
}

@media (max-width: 480px){
    body.author .block-loop-item .post-thumbnail,
    body.author .has-post-thumbnail figure .post-thumbnail-inner img{
        position: unset;
        height: 200px !important;
    }
}


body.page-id-41 .wp-block-loop-station .meta-info {
    display: none;
}

.btn-play-test {
    cursor: pointer;
}

.popup-notification {
    position: fixed;
    top: -50px;
    width: auto;
    background-color: #ff0000;
    color: #ffffff;
    text-align: center;
    padding: 10px 20px;
    font-size: 16px;
    display: block;
    z-index: 99999;
    left: 50%;
    transform: translateX(-50px);
    border-radius: 10px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.popup-notification.show {
    top: 20px;
}

.plyr-playlist [data-plyr=download], .plyr-playlist [data-plyr=purchase] {
    display:none;
}
@media (max-width: 768px){
    .block-loop-item .post-thumbnail {
        height: 200px;
    }
    .wp-block-loop-user .block-loop-item .post-thumbnail {
        height: 124px;
        width: 124px;
        margin: 0 auto;
    }
    .block-loop-item .post-thumbnail a {
        width: 100%;
        height: 200px;
        display: inline-block;
        overflow: hidden;
        position: relative;
    }
}
#dropdown-more{
    padding: 0px;
}
#dropdown-more .dropdown-item {
    padding: 12px 15px;
}
#dropdown-more .dropdown-item img {
    margin-right: 10px;
    margin-top: -3px;
    height: 18px;
    width: auto;
}
.meta-info {
    float: right;
}
@media (max-width: 1100px){
    .meta-info {
        display: none;
    }
}
.album-stats-actions {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
.loop-filter .meta-info .album-stats-actions {
    display: none;
}
.album-stats-actions li {
    float: left;
    min-width: 50px;
    display: block;
    text-align: center;
}
.album-stats-actions li .key,
.album-stats-actions li .bpm{
    width: 50px;
    float: left;
    font-size: 12px;
    line-height: 22px;
}
.album-stats-actions li button.btn-like,
.album-stats-actions li button.btn-more{
    padding: 0;
    margin: 0;
    display: inline-block !important;
}

@media (max-width: 1200px) {
    body.page-id-326 .block-loop-row .block-loop-items,
    body.single-station .block-loop-row .block-loop-items,
    body.page-id-42 .block-loop-row .block-loop-items,
    body.page-id-43 .block-loop-row .block-loop-items,
    body.author .block-loop-row .block-loop-items {
        --loop-columns: 1;
    }
    body.page-id-326 .block-loop-row .block-loop-items article,
    body.single-station .block-loop-row .block-loop-items article,
    body.page-id-42 .block-loop-row .block-loop-items article,
    body.page-id-43 .block-loop-row .block-loop-items article,
    body.author .block-loop-row .block-loop-items article {
        display: inline-block;
    }
    body.page-id-326 .block-loop-row .block-loop-items article .entry-header,
    body.single-station .block-loop-row .block-loop-items article .entry-header,
    body.page-id-42 .block-loop-row .block-loop-items article .entry-header,
    body.page-id-43 .block-loop-row .block-loop-items article .entry-header,
    body.author .block-loop-row .block-loop-items article .entry-header {
        padding: 10px 0 0 0;
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-header-inner:before,
    body.single-station .block-loop-row .block-loop-items .entry-header-inner:before,
    body.page-id-42 .block-loop-row .block-loop-items .entry-header-inner:before,
    body.page-id-43 .block-loop-row .block-loop-items .entry-header-inner:before,
    body.author .block-loop-row .block-loop-items .entry-header-inner:before {
        display: none;
    }
    body.page-id-326 .block-loop-row .block-loop-items .album-name,
    body.single-station .block-loop-row .block-loop-items .album-name,
    body.page-id-423 .block-loop-row .block-loop-items .album-name,
    body.page-id-43 .block-loop-row .block-loop-items .album-name,
    body.author .block-loop-row .block-loop-items .album-name {
        display: none;
    }
    body.page-id-326 .block-loop-item .post-thumbnail,
    body.single-station .block-loop-item .post-thumbnail,
    body.page-id-42 .block-loop-item .post-thumbnail,
    body.page-id-43 .block-loop-item .post-thumbnail,
    body.author .block-loop-item .post-thumbnail {
        margin-right: 0;
        width: 100%;
    }
    body.page-id-326 .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.single-station .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.page-id-42 .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.page-id-43 .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.author .wp-block-loop-user .block-loop-item .post-thumbnail {
        width: 124px;
        margin: 0 auto;
        box-sizing: border-box;
    }
    body.page-id-326 .block-loop-row .block-loop-items figure,
    body.single-station .block-loop-row .block-loop-items figure,
    body.page-id-42 .block-loop-row .block-loop-items figure,
    body.page-id-43 .block-loop-row .block-loop-items figure,
    body.author .block-loop-row .block-loop-items figure {
        width: 60px !important;
        height: 60px;
        margin-right: 30px !important;
        float: left;
    }
    body.page-id-326 .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.single-station .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.page-id-42 .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.page-id-43 .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.author .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header {
        width: calc(100% - 90px);
        margin: 0 !important;
        padding: 0 0 0 30px !important;
        display: inline-block;
    } {
        width: calc(100% - 90px);
        margin: 0 !important;
        padding: 0 !important;
        display: inline-block;
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-header-inner,
    body.single-station .block-loop-row .block-loop-items .entry-header-inner,
    body.page-id-42 .block-loop-row .block-loop-items .entry-header-inner,
    body.page-id-43 .block-loop-row .block-loop-items .entry-header-inner,
    body.author .block-loop-row .block-loop-items .entry-header-inner {
        float: left;
        display: inline-block;
        padding-top: 10px;
        max-width: calc(100% - 150px);
        white-space: unset
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-footer,
    body.single-station .block-loop-row .block-loop-items .entry-footer,
    body.page-id-42 .block-loop-row .block-loop-items .entry-footer,
    body.page-id-43 .block-loop-row .block-loop-items .entry-footer,
    body.author .block-loop-row .block-loop-items .entry-footer {
        float: right;
        display: inline-block;
        width: auto !important;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    body.page-id-326 .album-stats-actions li:nth-child(1),
    body.page-id-326 .album-stats-actions li:nth-child(2),
    body.page-id-326 .album-stats-actions li:last-child,
    body.single-station .album-stats-actions li:nth-child(1),
    body.single-station .album-stats-actions li:nth-child(2),
    body.single-station .album-stats-actions li:last-child,
    body.page-id-42 .album-stats-actions li:nth-child(1),
    body.page-id-42 .album-stats-actions li:nth-child(2),
    body.page-id-42 .album-stats-actions li:last-child,
    body.page-id-43 .album-stats-actions li:nth-child(1),
    body.page-id-43 .album-stats-actions li:nth-child(2),
    body.page-id-43 .album-stats-actions li:last-child,
    body.author .album-stats-actions li:nth-child(1),
    body.author .album-stats-actions li:nth-child(2),
    body.author .album-stats-actions li:last-child{
        display: none;
    }
    body.page-id-326 .block-loop-item .post-thumbnail a,
    body.single-station .block-loop-item .post-thumbnail a,
    body.page-id-42 .block-loop-item .post-thumbnail a,
    body.page-id-43 .block-loop-item .post-thumbnail a,
    body.author .block-loop-item .post-thumbnail a {
        width: 60px;
        height: 60px;
    }
    body.author .user-albums .block-loop-item .post-thumbnail a {
        width: 100%;
        height: auto;
    }
    .block-loop-items header .entry-header-inner:before {
        display: none !important;
    }
    .wp-block-loop-user .block-loop-item .post-thumbnail {
        margin-right: auto !important;
    }
    .wp-block-loop-user .entry-header-inner .byline {
        justify-content: center;
    }
    body.author .block-loop-item .post-thumbnail,
    body.author .has-post-thumbnail figure .post-thumbnail-inner img {
        height: 60px !important;
        position: unset;
    }
    body.author .wp-block-loop-user .post-thumbnail,
    body.author .wp-block-loop-user figure .post-thumbnail-inner img {
        height: 124px !important;
    }
    body.author .user-albums .block-loop-item .post-thumbnail,
    body.author .user-albums .has-post-thumbnail figure .post-thumbnail-inner img {
        height: 200px !important;
        position: unset;
    }
}

.user-links .social-twitter a img {
    height: 15px !important;
    width: 15px !important;
}
.user-links .social-youtube svg {
    height: 20px !important;
    width: 20px !important;
}
.user-links .social-instagram svg {
    height: 17px !important;
    width: 17px !important;
}
.user-links .social-whatsapp svg{
    height: 17px !important;
    width: 17px !important;
}
.btn-comment, .btn-download, .btn-purchase, button.btn-like, button.btn-more {
    padding: 0;
    min-width: auto;
}
.entry-header button.btn-more {
    padding: 0 5px;
}
button.btn-like {
    zoom: .9;
}
.already-download {
    opacity: .3 !important;
}
.entry-footer > div,
.entry-footer > a,
.entry-footer > button,
.entry-footer > span {
    display: inline-block;
    min-width: 50px;
    display: block;
    text-align: center;
}
@media (min-width: 600px){
    .archive-content-column {
        grid-template-columns: repeat(1, 1fr);
    }
    .archive-content-column .block-loop-items {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 1200px){
    .entry-footer > div,
    .entry-footer > a,
    .entry-footer > button,
    .entry-footer > span {
        display: none;
    }
    .block-loop-index.block-loop-row .block-loop-item:before {
        display: none;
    }
    .block-loop-item .post-thumbnail {
        margin-right: 0 !important;
    }
    .block-loop-row .entry-header {
        padding: 10px 0 0 0 !important;
        width:  100%;
        display: block;
    }
    .block-loop-row .block-loop-item {
        display: block;
    }
    .block-loop-row .entry-header .album-name {
        display: none;
    }
    .block-loop-row .block-loop-items {
        --loop-columns: 2;
    }
    .archive-content-column .album-name {
        display: none;
    }
}
.archive-content .type-page {
    display: none !important;
}
.archive-content-column .entry-title {
    font-size: 0.9375rem;
}
.album-stats-actions li .btn-download svg{
    height: 16px;
    margin-top: 4px;
}
.album-stats-actions li .btn-like svg{
    height: 11px;
    margin-top: -2px;
}
.album-stats-actions li .btn-more svg{
    height: 13px;
    margin-top: -1px;
}
#myModal .modal-content {
    background-image: url('images/mymodal-bg.jpg');
    border-radius: 0;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 100px 0;
}
#myModal .modal-content h5 {
    padding: 0px 0 50px 0;
    letter-spacing: 6px;
    font-size: 18px;
    font-family: 'orpheus-pro' !important;
}
@media (min-width: 576px){
    #pricingModal .modal-dialog,
    #remove-single-playlist-modal .modal-dialog,
    #remove-modal .modal-dialog {
        max-width: 600px;
    }
}
#pricingModal .modal-content,
#remove-single-playlist-modal .modal-content,
#remove-modal .modal-content {
    background-color: rgba(0, 0, 0, 1);
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius: 0;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 50px 40px;
}
#pricingModal .form-check {
    margin: 0px 0 30px 0;
}
#pricingModal .form-check input[type="checkbox"] {
    border: none;
    background: white;
}
#pricingModal .modal-content h3 {
    padding: 0px 0 30px 0;
    letter-spacing: 6px;
    font-size: 18px;
    font-family: 'orpheus-pro' !important;
}
#pricingModal .modal-content p,
#remove-single-playlist-modal .modal-content p,
#remove-modal .modal-content p{
    font-size: 10px;
    letter-spacing:2px;
}
#pricingModal .modal-footer,
#remove-single-playlist-modal .modal-footer,
#remove-modal .modal-footer{
    justify-content: space-around;
}
#pricingModal .modal-footer a.btn {
    padding: 20px 60px;
    font-family: 'orpheus-pro' !important;
    background: transparent !important;
    border: #fff solid 1px;
    color: #fff !important;
    opacity: 1;
    font-size: 20px;
    cursor: pointer !important;
    text-transform: uppercase;
}
#remove-single-playlist-modal .modal-footer,
#remove-modal .modal-footer {
    padding-top: 50px;
}
#remove-single-playlist-modal .modal-footer a.button,
#remove-single-playlist-modal .modal-footer button,
#remove-modal .modal-footer a.button,
#remove-modal .modal-footer button {
    padding: 20px 60px !important;
    font-family: 'orpheus-pro' !important;
    background: transparent !important;
    border: #fff solid 1px;
    color: #fff !important;
    opacity: 1;
    font-size: 20px;
    cursor: pointer !important;
    text-transform: uppercase;
    border-radius: 0;
}
#pricingModal .modal-footer a:before,
#pricingModal .modal-footer a:after {
    display: none;
}
#pricingModal .modal-footer div a {
    font-family: 'gill sans';
}
#pricingModal input[type='checkbox']:checked:before {
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
}
#pricingModal .modal-body p {
    font-family: 'gill sans';
}
#myModal .modal-content p,
#myModal .modal-content ul li {
    font-size: 10px;
    letter-spacing: 2px;
}
#myModal .modal-content ul li {
    line-height: 40px;
}
#myModal .modal-content .form-check label{
    font-size: 10px;
    letter-spacing: 1px;
    padding-top: 2px;
}
@media (min-width: 576px){
    #myModal .modal-dialog {
        max-width: 900px    
    }
}
#myModal .modal-footer {
    justify-content: center;
    padding: 30px 0 70px 0;
}
#myModal .modal-footer button {
    padding: 20px 60px;
    font-family: 'orpheus-pro' !important;
    background: transparent !important;
    border: #fff solid 1px;
    color: #fff !important;
    opacity: 1;
    font-size: 20px;
    cursor: pointer !important;
    text-transform: uppercase;
}
#myModal .modal-footer-2 img {
    max-width: 300px;
}
body.logged-in #side-header > .wp-block-block-permission {
    display: none !important;
}
#album-modal .modal-content {
    background-color: rgba(0, 0, 0, .2);
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius: 0;
    text-align: center;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    padding: 100px 0;
}
@media (min-width: 576px){
    #album-modal .modal-dialog {
        max-width: 700px    
    }
}
#album-modal .modal-footer {
    justify-content: center;
}
.loading-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px;
    border-radius: 5px;
}
.pmpro_invoice_wrap .pmpro_a-print {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(6663%) hue-rotate(216deg) brightness(118%) contrast(108%);
}

body.single-station .entry-info .entry-info-album,
body.single-station .entry-info .entry-info-tracks,
body.single-station .entry-info .entry-info-duration {
    display: none;
}

.album-tracks.user-playlists .album-track .icon-play .post-thumbnail-inner {
position: absolute;
    padding: 1rem 0.25rem;
    width: 100%;
    height: 100%;
}
.entry-info .entry-info-publish {
    font-family: 'gt-sectra' !important;
}
.entry-info .byline .svg-icon {
    margin-right:10px;
}
.header-station .entry-info {
    margin-bottom: 20px !important;
}
.moreless, [data-plugin=moreless] {
    overflow: hidden;
    -webkit-line-clamp: unset;
    max-height: unset;
}
.btn-moreless {
    display: none;
}
.header-station .entry-meta {
    margin-top: 20px !important;
    text-transform: uppercase;
    font-size: 12px;
}
.header-station .entry-meta .btn-play-wrap {
    display: none;
}
.is-album .album-tracks .post-thumbnail {
    display: inline-block;
}
.album-track .icon-play {
    display: block;
    margin-left: 70px;
}
.block-loop-row .entry-header {
    padding: 0px 0 0 50px !important;
}
@media (max-width: 1200px){
    .block-loop-row .entry-header {
        padding: 20px 0px 0px 0px!important;
    }
    .entry-header-inner {
        width: auto;
    }
}
@media (max-width: 992px){
    .block-loop-row .entry-header {
        padding: 10px 0px 0px 0px!important;
    }
}
@media (max-width: 560px){
    .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 100%;
    }
}
.btn-like .btn-svg-icon svg {
    height: 11px;
}
.entry-header .btn-like .btn-svg-icon svg {
    height: 15px;
}

.single-attachment .album-track .icon-play {
    margin-left: 0px;
    display: none;
}

.single-attachment .block-loop-item.album-track:hover .icon-play {
    display: block;
}


.bpm-free-tempo .arrow-icon {
    margin-left: 5px; /* Adjust the margin as needed */
}

.bpm-free-tempo.checked .arrow-icon::before {
    content: "\25BC"; /* Unicode for down arrow, you can change it to any arrow symbol you prefer */
}
.loop-filter-item-taxQuery-station_bpm .show {
    overflow: hidden;
    width: 320px;
    padding: 30px !important;
}
.loop-filter-item-taxQuery-station_bpm .multi-range {
    margin: 0;
}
.loop-filter-item-taxQuery-station_bpm .multi-range:before {
    content: "BPM Slider Range";
    display: block;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 9px;
}
.loop-filter-item-taxQuery-station_bpm .multi-range input[type=range].multirange {
    height: 1px;
    margin-top: 20px;
}
input[type=range].multirange::-webkit-slider-thumb {
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
input[type=range].multirange::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
.range-min {
    padding-left: 5px;
}
.range-max {
    padding-left: 5px;
    padding-right: 5px;
}
.range-min, .range-max {
    margin-top: 15px;
    letter-spacing: 3px;
    font-family: 'orpheus-pro' !important;
    margin-top: 55px;
}
input[type=range].multirange {
    margin: 0;
}
.bpm-free-tempo label,
.bpm-free-tempo .free-tempo-label {
    padding: 0;
    margin: 18px 0 28px 0;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 9px;
    padding-right: 30px;
    position: relative;
}
.bpm-free-tempo label:after,
.bpm-free-tempo .free-tempo-label:after {
    content: "";
    background-image: url(images/check.png);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: -4px;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    padding: 5px;
    opacity: .5;
}
.bpm-free-tempo:not(.activated) label:after,
.bpm-free-tempo:not(.activated) free-tempo-label:after {
    background-image: none;
}
.loop-filter-item-taxQuery-station_bpm .show > div {
    opacity: .3;
}
.loop-filter-item-taxQuery-station_bpm .show > .activated {
    opacity: .9;
}
.loop-filter-item-taxQuery-station_bpm .show input[type="submit"] {
    opacity: .6;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
}
.header-station > .entry-header .entry-title {
    margin-top: 0 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
}

li.hide {
    display: none;
}
@media (min-width: 1200px) {
    .entry-header-inner {
        width: auto;
    }
    body.pmpro-checkout #pmpro_form {
        position: relative;
    }
    body.pmpro-checkout #pmpro_form hr {
        margin: 20px 0px 40px 0px;
        opacity: .5;
    }
    body.pmpro-checkout #pmpro_form #pmpro_payment_method hr {
        display: none;
    }
    body.pmpro-checkout #pmpro_form .pmpro_submit.hidden-payment-information input[type="image"] {
        padding: 0;
        border: none;
        width: 100px;
        height: auto;
    }
    body.pmpro-checkout #pmpro_form #pmpro_account_loggedin {
        display: none;
    }
    body.pmpro-checkout #pmpro_pricing_fields h2 {
        padding-bottom: 20px !important;
    }
    body.pmpro-checkout table.pmpro_checkout {
        padding: 0;
        margin: 0;
    }
    body.pmpro-checkout .pmpro_checkout th,
    body.pmpro-checkout .pmpro_checkout td{
        border: none;
        padding: 0;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox hr {
        margin: 40px 0px !important;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox {
        display: none;
    }
}
@media (max-width: 1200px) {
    body.pmpro-checkout #pmpro_form hr {
        margin: 20px 0px 40px 0px;
        opacity: .5;
    }
    body.pmpro-checkout #pmpro_form #pmpro_payment_method hr {
        display: none;
    }
    body.pmpro-checkout #pmpro_form #pmpro_account_loggedin {
        display: none;
    }
    body.pmpro-checkout #pmpro_pricing_fields h2 {
        padding-bottom: 20px !important;
    }
    body.pmpro-checkout table.pmpro_checkout {
        padding: 0;
        margin: 0;
    }
    body.pmpro-checkout .pmpro_checkout th,
    body.pmpro-checkout .pmpro_checkout td{
        border: none;
        padding: 0;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox hr {
        margin: 40px 0px !important;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox {
        display: none;
    }
    body.pmpro-checkout #pmpro_payment_method {
        padding-top: 50px;
    }
    body.pmpro-checkout #pmpro_payment_information_fields h2 {
        padding-bottom: 20px;
    }
    body.pmpro-checkout .pmpro_submit hr {
        display: none;
    }
    .pmpro_checkout-field-payment-request-button h4 {
        margin-top: 30px !important;
    }
    body.author .block-loop-row.user-notifications .block-loop-items {
        --loop-columns: 2;
    }
    body.author .block-loop-row.user-notifications .block-loop-items > div {
        padding: 20px 20px 20px 0px;
    }
}
@media (min-width: 768px){
    .loop-filter-item {
        position: relative; 
    }
}
.loop-filter-item .dropdown-menu {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    width: 240px;
}
@media (max-width: 768px){
    .loop-filter {
        position: relative; 
    }
    .loop-filter-item .dropdown-menu {
        position: absolute;
        width: 100%;
        top: 35px;
        max-height: 250px;
        overflow: scroll;
    }
    .header-user .entry-title,
    .header-user .entry-meta {
        justify-content: left !important;
    }
    .header-user .entry-description {
        text-align: left !important;
    }
    .header-user .post-thumbnail {
        border-radius: 0 !important;
    }
}
.loop-filter-item .dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}
.irs--big .irs-line {
    top: 13px;
    height: 1px;
    background: none;
    background-color: transparent;
    background-image: linear-gradient(90deg, #aeaeae, #aeaeae 75%, transparent 75%, transparent 100%);
    background-size: 5px 1px;
    border: none;
}
.irs--big {
    margin-top: 5px;
}
.irs--big .irs-bar {
    height: 1px;
    background: #aeaeae;
    border: none;
    top: 13px;
}
.irs--big .irs-handle {
    width: 16px;
    height: 16px;
    top: 5px;
}
.irs--big .irs-min, .irs--big .irs-max {
    display: none;
}
.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
    top: 30px;
    padding: 0;
    background: transparent;
    font-family: 'orpheus-pro' !important;
}
.success {
    color: #fff !important;
}
@media print {
    a, p, h1, h2, h3, h4, h5, h6, span, ul, li, strong {color: #000 !important;}
    .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background,
    .wp-block-cover-image .wp-block-cover__background,
    .wp-block-cover-image .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before {opacity: 0 !important;}
}

/* CSS for marker icons and bottom arrow */
.marker {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    display: none;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    z-index: 1;
}

/* Positioning for marker icons */
.marker {
    top: 5px;
    left: 5px;
}


/* Positioning for bottom arrow */
.bottom-arrow {
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 24px;
}

/* Style for markers and bottom arrow when scrolling up */
.marker.text-up::before,
.bottom-arrow.text-up::before {
    content: 'ÃƒÆ’Ã‚Â¢Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾'; /* Downward arrow */
}

/* Style for markers and bottom arrow when scrolling down */
.dropdown-menu.arrow-down.scroll-down:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40px;
    width: 100%;
    display: inline-block;
    background: url('images/arrow-down.png');
    background-size: contain;
    background-position: bottom center;
}
.dropdown-menu .marker {
    height: 38px;
    width: 100%;
    display: inline-block;
    background: url('images/arrow-up.png');
    background-size: cover;
    background-position: bottom center;
    position: unset;
    border: none;
    text-indent: -9999px;
    background-repeat: no-repeat;
}

.waveform_progress,
.waveform-time,
.btn-play-waveform{
    display: none !important;
}
@media (min-width: 1400px){
    .block-loop-item .waveform,
    .block-loop-item .waveform canvas{
        max-width: 400px;
        margin-right: 20px;
    }
}
@media (min-width: 1200px){
    .block-loop-item .waveform,
    .block-loop-item .waveform canvas{
        max-width: 300px;
        margin-right: 20px;
    }
}
@media (min-width: 1300px){
    .block-loop-item .waveform,
    .block-loop-item .waveform canvas{
        max-width: 300px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media (max-width: 1299px){
    .block-loop-item .waveform {
        position: absolute;
        bottom: 0;
        width: calc(100% - 110px);
        margin: 0;
        padding: 0;
        left: 91px;
        display: inline-block;
    }
    .has-waveform .entry-header {
        padding: 0 0 50px 0 !important;
        width: calc(100% - 90px);
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-footer,
    body.single-station .block-loop-row .block-loop-items .entry-footer,
    body.page-id-42 .block-loop-row .block-loop-items .entry-footer,
    body.page-id-43 .block-loop-row .block-loop-items .entry-footer,
    body.author .block-loop-row .block-loop-items .entry-footer {
        top: 20px;
        transform: none;
    }
}
@media (max-width: 768px){
    .has-waveform .entry-header {
        padding: 0 0 30px 0 !important;
    }
}
body.single-station .waveform {
    display: none !important;
}
.dropdown-menu-notificaitons .block-loop-items {
    padding-top: 0;
}
@media (max-width: 1200px){
    .dropdown-menu-notificaitons .block-loop-row .block-loop-items {
        --loop-columns: 1;
    }
}
@media (max-width: 768px){
    .dropdown-menu-notificaitons {
        transform: translate3d(0px, 72px, 0px) !important;
        width: 100%;
    }
    .dropdown-menu-notificaitons .block-loop-row .block-loop-items {
        --loop-columns: 1;
    }
    .header-station, .header-user {
        align-content: flex-start;
    }
    header.entry-header {
        padding-left: 0px !important;
    }
}
body.author .user-placeholder svg {
    display: none;
}
body.author .user-placeholder p {
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-size: 10px;
    padding: 70px 0 0px 0;
}
body.author .album-tracks .entry-meta a, body.author .album-tracks .entry-title a {
    pointer-events: visible;
}
.user-description a,
.entry-content > p a,
.entry-content > table a,
.entry-content > dl a,
.entry-content > ul a,
.entry-content > ol a,
.station-content a {
    color: #fff;
}
body.single-station .is-album .entry-title + .entry-artist {
    display: none;
}
.header-station, .header-user {
    align-items: flex-end;
}
.header-station .entry-tag {
    display: none;
}
@media (max-width: 1200px){
    .album-track .icon-play {
        margin-left: 80px;
    }
    .block-loop-item .entry-action{
        display: none !important;
    }
}
aside.site-sidebar .site-title {
    display: none;
}
.album-tracks .entry-meta a,
.album-tracks .entry-title a {
    pointer-events: visible;
}
.entry-header button.btn-more,
.entry-header button.btn-like {
    display: none;
}
.site-title {
    display: none !important;
}
.pmpro_a-print {
    color: #fff;
}
.modal-footer-2 .modal-samples-links a {
    font-size: 10px;
}
.modal-footer-2 .modal-samples-links a:last-child:before {
    content: "//";
    padding: 0 10px;
}
body.monthly-chart .album-track.active:before,
body.monthly-chart .album-track:hover:before {
    color: #fff;
}
body.monthly-chart .album-track .icon-play {
    margin-left: 100px;
}
#menu-after-login .avatar {
    background-image: url('images/avatar.webp');
    background-size: contain;
    background-repeat: no-repeat;
}
#menu-after-login .avatar .avatar-name,
.header-station > .entry-header .entry-artist {
    display: none !important;
}
.menu-after-login > .nav {
    display: none;
}
.wp-block-cover h1 {
    text-transform: uppercase;
    margin-bottom: 0;
}
.is-playlist .entry-meta,
body.author .user.single .btn-play-wrap,
body.author .user.single .btn-follow,
body.author .user.single .btn-more,
body.search-results .block-loop-index.block-loop-row .block-loop-item:before,
.is-playlist .station-content {
    display: none;
}
body.search-results .wp-block-loop {
    padding: 0 20px;
}
@media (max-width: 700px){
    body.home .wp-block-cover__inner-container .home-heading-txt {
        line-height: 30px;
    }
}

.site-header .search-form .dropdown-menu .search-result {
    display: block;
    width: 100%;
    padding: 0.5rem 1.5rem;
    box-sizing: border-box;
    clear: both;
    font-weight: 400;
    border-radius: 0;
    font-size: 13px;
    cursor: pointer;
}

.site-header .search-form .dropdown-menu .search-result {
    display: flex;
    grid-gap: 0.5rem;
    align-items: center;
    padding: 0.5rem 1rem;
    word-break: break-word;
}

.site-header .search-form .dropdown-menu figure{
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.site-header .search-form .dropdown-menu figure,
.site-header .search-form .dropdown-menu .avatar{
    width: 2.5rem;
}
.site-header .search-form .dropdown-menu a.author{
    display: block;
    color: var(--text-secondary-color);
    font-size: 12px;
    padding:0;
}
.site-header .search-form .dropdown-menu .search-result > span:not(.avatar) {
  display: block;
  width: 1%;
  flex: 1;
}
.site-header .search-form .dropdown-menu .search-result > span:not(.avatar) span,
.site-header .search-form .dropdown-menu a.author {
    display: block;
    white-space: nowrap;
    overflow: hidden;
  text-overflow: ellipsis;
}
.site-header .search-form .dropdown-user img{
    border-radius: 50%;
}




#pmpro_account-membership > .pmpro_actionlinks {
    display: none;
}

#pmpro_account #pmpro_account-profile {
    border:none;
    padding: 0;
    margin: 0;
}
#pmpro_account #pmpro_account-profile > h2 {
    padding-top:0px;
}
.cancel-modal-footer {
    padding: 30px 30px;
    display: flex;
    justify-content: space-between;
}
#go-back.btn {
    background: #eeeeee !important;
    border-radius: 5px;
    font-weight: 500;
    padding: 8px 20px;
}
#go-back.btn:hover {
    color: #222 !important;
}
#cancel-subscription.btn {
    border-color: #fff !important;
    border: solid 2px #fff !important;
    border-radius: 5px;
    padding: 8px 25px;
}
#cancel-subscription.btn:disabled,
#cancel-subscription.btn[disabled] {
    border-color: #a4a4a4 !important;
    border: solid 2px #a4a4a4 !important;
    border-radius: 5px;
    padding: 8px 25px;
    color: #a4a4a4 !important;
}
#levelcacnelpopup .close,
#pricingModal .close {
    position: absolute;
    right: 15px;
    top: 15px;
}
#myModal input[type="checkbox"]{
    margin-bottom: 5px;
    color: #fff;
}
#myModal input[type="checkbox"]:checked:before {
    border-color: #000;
}
.entry-header + .navigation {
    width: 100% !important;
    padding: 0 30px;
    background-color: #000;
}
.single-station .block-loop-index.block-loop-row .block-loop-item:before,
.archive.author .block-loop-index.block-loop-row .block-loop-item:before,
body.page-id-326 .wp-block-loop.wp-block-loop-station.block-loop-row .block-loop-item:before {
    content: '' !important;
     display: none;
}
.single-station .block-loop-index.block-loop-row .block-loop-item .post-thumbnail,
.archive.author .block-loop-index.block-loop-row .block-loop-item .post-thumbnail {
    margin-right: 20px !important;
    position: relative;
}

#post-326 .block-loop-index.block-loop-row .block-loop-item:before{
  content: '';
}
.block-loop-item .count{
  display:none;
}
.block-loop-item .post-thumbnail{
  margin-right:1rem;
}
.block-loop-row article.block-loop-item{
  grid-gap:0px;
}
div .block-loop-index.block-loop-row .block-loop-item:before{
  min-width:0px;
}
.wp-block-loop.wp-block-loop-station .entry-footer .play-duration,
.wp-block-loop.wp-block-loop-any .entry-footer .play-duration {
    padding: 0;
}
.wp-block-loop.wp-block-loop-station .loop-filter,
.wp-block-loop.wp-block-loop-any .loop-filter {
    display: flow;
}
.wp-block-loop.wp-block-loop-station .loop-filter .loop-filter-item,
.wp-block-loop.wp-block-loop-any .loop-filter .loop-filter-item{
  display: inline-block;
}

body.logged-in .button.dropdown-toggle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
@media only screen and (max-width: 1029px) {
/*---after_login---*/
body.logged-in .button.dropdown-toggle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
}
  
@media only screen and (max-width: 992px) {
  .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .entry-footer {
    flex: inherit;
        justify-content: right;
  }
  .block-loop-items header .entry-header-inner {
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background: var(--row-background-normal);
    color: var(--text-01);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 3.75rem;
    box-sizing: border-box;
  }
  .block-loop-items header .entry-header-inner .entry-meta {
    flex-wrap: inherit;
  }
  .block-loop-items header .entry-header-inner:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 100%;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgb(23 23 25 / 0%) 0%, rgb(23 23 25) 100%);
  }
    .wp-block-loop.wp-block-loop-station a.dropdown-toggle.button,
    .wp-block-loop.wp-block-loop-any a.dropdown-toggle.button{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 11px;
}
    /*---after_login---*/
body.logged-in .wp-block-loop.wp-block-loop-station a.dropdown-toggle.button,
body.logged-in .wp-block-loop.wp-block-loop-any a.dropdown-toggle.button  {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    font-size: 11px;
}
}
@media only screen and (max-width: 813px) {
/*---after_login---*/
        body.logged-in .wp-block-loop.wp-block-loop-station a.dropdown-toggle.button,
        body.logged-in .wp-block-loop.wp-block-loop-any a.dropdown-toggle.button {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    font-size: 11px;
}
}

@media only screen and (max-width: 560px) {
    body .wp-block-loop.wp-block-loop-station .meta-info,
    .wp-block-loop.wp-block-loop-station .entry-footer .key,
    .wp-block-loop.wp-block-loop-station .entry-footer .bpm,
    .wp-block-loop.wp-block-loop-station .entry-footer .play-duration,
    body .wp-block-loop.wp-block-loop-any .meta-info,
    .wp-block-loop.wp-block-loop-any .entry-footer .key,
    .wp-block-loop.wp-block-loop-any .entry-footer .bpm,
    .wp-block-loop.wp-block-loop-any .entry-footer .play-duration
    {
        display:none;
    }
    .block-loop-items header .entry-header-inner:before {
        content: unset;
    }
    .block-loop-items header .entry-header-inner {
        overflow: visible;
    }
    .block-loop-item .entry-title {
        overflow: visible;
        white-space: unset;
    }
    .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 3rem;
    }
    .block-loop-item .entry-title, 
    .block-loop-items header .entry-header-inner .entry-meta {
        overflow: visible;
        width: 290px;
    }
}
@media only screen and (max-width: 480px) {
    .block-loop-item .entry-title, 
    .block-loop-items header .entry-header-inner .entry-meta {
        overflow: hidden;
        width: auto;
    }
    .block-loop-items header .entry-header-inner {
        width: 14.5rem;
    }
}
@media only screen and (max-width: 425px) {
 .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 2rem;
    }
    .block-loop-items header .entry-header-inner {
        width: 12rem;
    }
    .block-loop-item .entry-title, 
    .block-loop-items header .entry-header-inner .entry-meta {
        width: auto;
    }
}
@media only screen and (max-width: 376px) {
    .block-loop-items header .entry-header-inner {
        width: 11rem;
    }
    .block-loop-items header .entry-header-inner:before {
        content: '';
    }
}
@media only screen and (max-width: 352px) {
    .block-loop-items header .entry-header-inner {
        width: 9rem;
    }
}


.block-loop-item .entry-title.btn-play:not(.post-thumbnail) {
    background: transparent;
    width: auto;
    height: auto;
    transform: none;
    box-shadow: none;
    border-radius: unset;
    border-color: transparent;
}

.block-loop-item .entry-title.btn-play::before { 
    content:none;
}

.block-loop-row .btn-play.post-thumbnail {
    transform: none;
}

.block-loop-item .btn-play.post-thumbnail {
    height: auto;
    width: 6rem;
}
body {
    background: black;
}
.dark .site-sidebar {
    background-color: black;
    border-right: 1px solid #333;
}
.page-navigation .nav {
    background-color: black;  
}
.page-id-3841 .wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile.has-text-color.has-background {
    background: black!important;
}
.dropdown-menu.show {
    padding: 20px;
}
label {
    padding: 10px;
}
label {
    padding-bottom: 20px;
}
h1.entry-title {
    padding-bottom: 20px;
}
h1.entry-title {
    padding-left: 10px;
}
h1.entry-title {
    display: none;
}
span.block-loop-heading {
    display: none;
}
ul#menu-user {
    background-color: black;
}
nav#sub-ajax-menu {
    background-color: black;
}
.site-navbar {
    padding-top: 10px;
}
h1.entry-title {
    padding-left: 0px!important;
}
header.entry-header {
    padding-left: 15px;
}
.block-loop-items {
    padding-top: 30px;
}
#pmpro_account .pmpro_box h2 {
    padding-bottom: 40px;
}
#pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
    padding-top: 40px;
    padding-bottom: 40px;
}
.pmpro_actionlinks {
    padding-top: 20px;
    padding-bottom: 20px;
}
#pmpro_account .pmpro_box h2 {
    padding-top: 40px;
}
#pmpro_form .pmpro_checkout h2 {
    padding-bottom: 40px;
}
.pmpro_checkout-fields {
    padding-bottom: 10px;
}
.pmpro_submit {
    padding-top: 20px;
}
a#pmpro_levels-return-home {
    color: white;
}
a.pmpro_btn.pmpro_btn-select {
    color: black;
}
button.btn-follow.active {
    background-color: black;
    padding: 5px;
}
.btn-follow.active {
    background-color: currentColor;
}
span.following {
    padding: 10px;
    padding-bottom: 10px;
}
.header-user .entry-description p {
    color: white;
}
ul#menu-mobile {
    display: none;
}
nav#mobile-menu {
    display: none;
}
@media (max-width: 599px) {
    .plyr-playlist {
        bottom: 0;
    }
    input[type="number"] {
    padding-right: 50px;
}
}
    @media (max-width: 599px) {
    img.wp-block-cover__image-background.wp-image-5046 {
        visibility: hidden;
    }
    }


.single-station .block-loop-index.block-loop-row .block-loop-item:before,
.archive.author .block-loop-index.block-loop-row .block-loop-item:before,
body.page-id-326 .wp-block-loop.wp-block-loop-station.block-loop-row .block-loop-item:before {
    content: '' !important;
     display: none;
}

body.page-id-326 .wp-block-loop.wp-block-loop-station.block-loop-row .block-loop-item {

}

.block-loop-index.block-loop-row .block-loop-item:before {
    width: 35px;
    max-width: 35px;
    text-align: left;
}
.block-loop-row .entry-header {
    padding: 0px 0 0 20px;
}

.block-loop-item .btn-play.post-thumbnail {
    width: 100% !important;
    -webkit-box-orient: unset;
}
.block-loop-item .btn-play.post-thumbnail > a {
    display: block;
    width: 100%;
    height: auto;
}
.block-loop-item .btn-play.post-thumbnail > a > img {
    position: relative;
}

@media (max-width: 480px){
    body.author .block-loop-item .post-thumbnail,
    body.author .has-post-thumbnail figure .post-thumbnail-inner img{
        position: unset;
        height: 200px !important;
    }
}


body.page-id-41 .wp-block-loop-station .meta-info {
    display: none;
}

.btn-play-test {
    cursor: pointer;
}

.popup-notification {
    position: fixed;
    top: -50px;
    width: auto;
    background-color: #ff0000;
    color: #ffffff;
    text-align: center;
    padding: 10px 20px;
    font-size: 16px;
    display: block;
    z-index: 99999;
    left: 50%;
    transform: translateX(-50px);
    border-radius: 10px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.popup-notification.show {
    top: 20px;
}

.plyr-playlist [data-plyr=download], .plyr-playlist [data-plyr=purchase] {
    display:none;
}
@media (max-width: 768px){
    .block-loop-item .post-thumbnail {
        height: 200px;
    }
    .wp-block-loop-user .block-loop-item .post-thumbnail {
        height: 124px;
        width: 124px;
        margin: 0 auto;
    }
    .block-loop-item .post-thumbnail a {
        width: 100%;
        height: 200px;
        display: inline-block;
        overflow: hidden;
        position: relative;
    }
}
#dropdown-more{
    padding: 0px;
}
#dropdown-more .dropdown-item {
    padding: 12px 15px;
}
#dropdown-more .dropdown-item img {
    margin-right: 10px;
    margin-top: -3px;
    height: 18px;
    width: auto;
}
}
.meta-info {
    float: right;
}
@media (max-width: 1100px){
    .meta-info {
        display: none;
    }
}
.album-stats-actions {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
.loop-filter .meta-info .album-stats-actions {
    display: none;
}
.album-stats-actions li {
    float: left;
    min-width: 50px;
    display: block;
    text-align: center;
}
.album-stats-actions li .key,
.album-stats-actions li .bpm{
    width: 50px;
    float: left;
    font-size: 12px;
    line-height: 22px;
}
.album-stats-actions li button.btn-like,
.album-stats-actions li button.btn-more{
    padding: 0;
    margin: 0;
    display: inline-block !important;
}

@media (max-width: 1200px) {
    body.page-id-326 .block-loop-row .block-loop-items,
    body.single-station .block-loop-row .block-loop-items,
    body.page-id-42 .block-loop-row .block-loop-items,
    body.page-id-43 .block-loop-row .block-loop-items,
    body.author .block-loop-row .block-loop-items {
        --loop-columns: 1;
    }
    body.page-id-326 .block-loop-row .block-loop-items article,
    body.single-station .block-loop-row .block-loop-items article,
    body.page-id-42 .block-loop-row .block-loop-items article,
    body.page-id-43 .block-loop-row .block-loop-items article,
    body.author .block-loop-row .block-loop-items article {
        display: inline-block;
    }
    body.page-id-326 .block-loop-row .block-loop-items article .entry-header,
    body.single-station .block-loop-row .block-loop-items article .entry-header,
    body.page-id-42 .block-loop-row .block-loop-items article .entry-header,
    body.page-id-43 .block-loop-row .block-loop-items article .entry-header,
    body.author .block-loop-row .block-loop-items article .entry-header {
        padding: 10px 0 0 0;
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-header-inner:before,
    body.single-station .block-loop-row .block-loop-items .entry-header-inner:before,
    body.page-id-42 .block-loop-row .block-loop-items .entry-header-inner:before,
    body.page-id-43 .block-loop-row .block-loop-items .entry-header-inner:before,
    body.author .block-loop-row .block-loop-items .entry-header-inner:before {
        display: none;
    }
    body.page-id-326 .block-loop-row .block-loop-items .album-name,
    body.single-station .block-loop-row .block-loop-items .album-name,
    body.page-id-423 .block-loop-row .block-loop-items .album-name,
    body.page-id-43 .block-loop-row .block-loop-items .album-name,
    body.author .block-loop-row .block-loop-items .album-name {
        display: none;
    }
    body.page-id-326 .block-loop-item .post-thumbnail,
    body.single-station .block-loop-item .post-thumbnail,
    body.page-id-42 .block-loop-item .post-thumbnail,
    body.page-id-43 .block-loop-item .post-thumbnail,
    body.author .block-loop-item .post-thumbnail {
        margin-right: 0;
        width: 100%;
    }
    body.page-id-326 .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.single-station .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.page-id-42 .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.page-id-43 .wp-block-loop-user .block-loop-item .post-thumbnail,
    body.author .wp-block-loop-user .block-loop-item .post-thumbnail {
        width: 124px;
        margin: 0 auto;
        box-sizing: border-box;
    }
    body.page-id-326 .block-loop-row .block-loop-items figure,
    body.single-station .block-loop-row .block-loop-items figure,
    body.page-id-42 .block-loop-row .block-loop-items figure,
    body.page-id-43 .block-loop-row .block-loop-items figure,
    body.author .block-loop-row .block-loop-items figure {
        width: 60px !important;
        height: 60px;
        margin-right: 30px !important;
        float: left;
    }
    body.page-id-326 .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.single-station .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.page-id-42 .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.page-id-43 .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header,
    body.author .block-loop-row .block-loop-item:not(.has-waveform) header.entry-header {
        width: calc(100% - 90px);
        margin: 0 !important;
        padding: 0 0 0 0px !important;
        display: inline-block;
    } 
    body.page-id-326 .block-loop-row .block-loop-items .entry-header-inner,
    body.single-station .block-loop-row .block-loop-items .entry-header-inner,
    body.page-id-42 .block-loop-row .block-loop-items .entry-header-inner,
    body.page-id-43 .block-loop-row .block-loop-items .entry-header-inner,
    body.author .block-loop-row .block-loop-items .entry-header-inner {
        float: left;
        display: inline-block;
        padding-top: 10px;
        max-width: calc(100% - 150px);
        white-space: unset
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-footer,
    body.single-station .block-loop-row .block-loop-items .entry-footer,
    body.page-id-42 .block-loop-row .block-loop-items .entry-footer,
    body.page-id-43 .block-loop-row .block-loop-items .entry-footer,
    body.author .block-loop-row .block-loop-items .entry-footer {
        float: right;
        display: inline-block;
        width: auto !important;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    body.page-id-326 .album-stats-actions li:nth-child(1),
    body.page-id-326 .album-stats-actions li:nth-child(2),
    body.page-id-326 .album-stats-actions li:last-child,
    body.single-station .album-stats-actions li:nth-child(1),
    body.single-station .album-stats-actions li:nth-child(2),
    body.single-station .album-stats-actions li:last-child,
    body.page-id-42 .album-stats-actions li:nth-child(1),
    body.page-id-42 .album-stats-actions li:nth-child(2),
    body.page-id-42 .album-stats-actions li:last-child,
    body.page-id-43 .album-stats-actions li:nth-child(1),
    body.page-id-43 .album-stats-actions li:nth-child(2),
    body.page-id-43 .album-stats-actions li:last-child,
    body.author .album-stats-actions li:nth-child(1),
    body.author .album-stats-actions li:nth-child(2),
    body.author .album-stats-actions li:last-child{
        display: none;
    }
    body.page-id-326 .block-loop-item .post-thumbnail a,
    body.single-station .block-loop-item .post-thumbnail a,
    body.page-id-42 .block-loop-item .post-thumbnail a,
    body.page-id-43 .block-loop-item .post-thumbnail a,
    body.author .block-loop-item .post-thumbnail a {
        width: 60px;
        height: 60px;
    }
    body.author .user-albums .block-loop-item .post-thumbnail a {
        width: 100%;
        height: auto;
    }
    .block-loop-items header .entry-header-inner:before {
        display: none !important;
    }
    .wp-block-loop-user .block-loop-item .post-thumbnail {
        margin-right: auto !important;
    }
    .wp-block-loop-user .entry-header-inner .byline {
        justify-content: center;
    }
    body.author .block-loop-item .post-thumbnail,
    body.author .has-post-thumbnail figure .post-thumbnail-inner img {
        height: 60px !important;
        position: unset;
    }
    body.author .wp-block-loop-user .post-thumbnail,
    body.author .wp-block-loop-user figure .post-thumbnail-inner img {
        height: 124px !important;
    }
    body.author .user-albums .block-loop-item .post-thumbnail,
    body.author .user-albums .has-post-thumbnail figure .post-thumbnail-inner img {
        height: 200px !important;
        position: unset;
    }
}

.user-links .social-twitter a img {
    height: 15px !important;
    width: 15px !important;
}
.user-links .social-youtube svg {
    height: 20px !important;
    width: 20px !important;
}
.user-links .social-instagram svg {
    height: 17px !important;
    width: 17px !important;
}
.user-links .social-whatsapp svg{
    height: 17px !important;
    width: 17px !important;
}
.btn-comment, .btn-download, .btn-purchase, button.btn-like, button.btn-more {
    padding: 0;
    min-width: auto;
}
.entry-header button.btn-more {
    padding: 0 5px;
}
button.btn-like {
    zoom: .9;
}
.already-download {
    opacity: .3 !important;
}
.entry-footer > div,
.entry-footer > a,
.entry-footer > button,
.entry-footer > span {
    display: inline-block;
    min-width: 50px;
    display: block;
    text-align: center;
}
@media (min-width: 600px){
    .archive-content-column {
        grid-template-columns: repeat(1, 1fr);
    }
    .archive-content-column .block-loop-items {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 1200px){
    .entry-footer > div,
    .entry-footer > a,
    .entry-footer > button,
    .entry-footer > span {
        display: none;
    }
    .block-loop-index.block-loop-row .block-loop-item:before {
        display: none;
    }
    .block-loop-item .post-thumbnail {
        margin-right: 0 !important;
    }
    .block-loop-row .entry-header {
        padding: 10px 0 0 0 !important;
        width:  100%;
        display: block;
    }
    .block-loop-row .block-loop-item {
        display: block;
    }
    .block-loop-row .entry-header .album-name {
        display: none;
    }
    .block-loop-row .block-loop-items {
        --loop-columns: 2;
    }
    .archive-content-column .album-name {
        display: none;
    }
}
.archive-content .type-page {
    display: none !important;
}
.archive-content-column .entry-title {
    font-size: 0.9375rem;
}
.album-stats-actions li .btn-like svg{
    height: 11px;
    margin-top: -2px;
}
.album-stats-actions li .btn-more svg{
    height: 13px;
    margin-top: -1px;
}
#myModal .modal-content,
#levelcacnelpopup .modal-content,
#pricingModal .modal-content,
#payment-popup .modal-content{
    background: #000;
    border: rgba(255, 255, 255, .2) solid 1px;
    border-radius: 0;
    text-align: center;
    font-family: 'gill sans';
    text-transform: uppercase;
    padding: 100px 0;
}
#levelcacnelpopup .modal-content,
#pricingModal .modal-content{
    padding: 50px 0;
}
#myModal .modal-content h5 {
    padding: 0px 0 50px 0;
    letter-spacing: 6px;
    font-size: 18px;
    font-family: 'orpheus-pro' !important;
}
#levelcacnelpopup .modal-content h3,
#pricingModal .modal-content h3{
    padding: 50px 0;
    letter-spacing: 6px;
    font-size: 18px;
    font-family: 'orpheus-pro' !important;
}
#levelcacnelpopup .modal-content h5,
#pricingModal .modal-content h5{
    font-family: 'gill sans' !important;
    text-transform: uppercase;
    padding: 40px 0 20px 0;
    font-size: 10px;
    letter-spacing: 2px;
}
@media (min-width: 576px){
    #pricingModal .modal-dialog {
        max-width: 900px;
    }
}
#pricingModal .modal-content{
    background-color: rgba(0, 0, 0, 1);
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius: 0;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 50px 40px;
}
#pricingModal .form-check {
    margin: 0px 0 30px 0;
}
#pricingModal .form-check input[type="checkbox"] {
    border: none;
    background: white;
}
#pricingModal .modal-content h3 {
    padding: 0px 0 30px 0;
    letter-spacing: 6px;
    font-size: 18px;
    font-family: 'orpheus-pro' !important;
}
#pricingModal .modal-content p {
    font-size: 10px;
    letter-spacing:2px;
}
#pricingModal .modal-footer {
    justify-content: space-around;
}
#pricingModal .modal-footer a:before,
#pricingModal .modal-footer a:after {
    display: none;
}
#pricingModal input[type='checkbox']:checked:before {
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
}
#myModal .modal-content p,
#levelcacnelpopup .modal-content p,
#pricingModal .modal-content p,
#myModal .modal-content ul li {
    font-size: 10px;
    letter-spacing: 2px;
    font-family: 'gill sans' !important;
}
#myModal .modal-content ul li {
    line-height: 40px;
}
#myModal .modal-content .form-check label{
    font-size: 10px;
    letter-spacing: 1px;
    padding-top: 2px;
}
@media (min-width: 576px){
    #myModal .modal-dialog,
    #levelcacnelpopup .modal-dialog,
    #pricingModal .modal-dialog,
    #remove-single-playlist-modal .modal-dialog,
    #remove-modal .modal-dialog{
        max-width: 900px    
    }
}
#myModal .modal-footer {
    justify-content: center;
    padding: 50px 0 70px 0;
}
#myModal .modal-footer button,
#levelcacnelpopup .modal-footer button,
#pricingModal .modal-footer button,
#remove-single-playlist-modal .modal-footer button,
#remove-modal .modal-footer button {
    padding: 10px 50px;
}
#myModal .modal-footer-2 img {
    max-width: 360px;
}
@media (max-width: 360px){
    #myModal .modal-footer-2 img {
        max-width: calc(100% - 40px);
    }
}
body.logged-in #side-header > .wp-block-block-permission {
    display: none !important;
}
#album-modal .modal-content {
    background-color: rgba(0, 0, 0, .2);
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius: 0;
    text-align: center;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    padding: 100px 0;
}
@media (min-width: 576px){
    #album-modal .modal-dialog {
        max-width: 900px;
        margin: 1.75rem auto;
    }
}
#album-modal .modal-body,
#album-modal .modal-footer p {
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: 'orpheus-pro' !important;
}
#album-modal .modal-body {
    padding-bottom: 60px;
}
#album-modal .modal-footer p {
    padding-top: 40px;
}
#album-modal .modal-footer button,
#album-modal .modal-footer a.btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 1rem 2rem;
    border-radius: 0;
    font-size: 0.875rem;
    color: #fff !important;
    background-color: #000 !important;
    user-select: none;
    outline: none;
    cursor: pointer;
    border: 1px solid #fff !important;
    font-family: 'orpheus-pro' !important;
}
#album-modal .modal-footer button:before,
#album-modal .modal-footer a.btn:before {
    display: none;
}
#album-modal .modal-footer button:first-child {
    margin-right: 20px;
}
#album-modal .modal-footer {
    justify-content: center;
}
.loading-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px;
    border-radius: 5px;
}
.pmpro_invoice_wrap .pmpro_a-print {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(6663%) hue-rotate(216deg) brightness(118%) contrast(108%);
}

body.single-station .entry-info .entry-info-album,
body.single-station .entry-info .entry-info-tracks,
body.single-station .entry-info .entry-info-duration {
    display: none;
}

.album-tracks.user-playlists .album-track .icon-play .post-thumbnail-inner {
position: absolute;
    padding: 1rem 0.25rem;
    width: 100%;
    height: 100%;
}
.entry-info .entry-info-publish {
    font-family: 'gt-sectra' !important;
}
.entry-info .byline .svg-icon {
    margin-right:10px;
}
.header-station .entry-info {
    margin-bottom: 0px !important;
}
.entry-header .entry-info + * {
    padding-top: 20px;
}
.moreless, [data-plugin=moreless] {
    overflow: hidden;
    -webkit-line-clamp: unset;
    max-height: unset;
}
.btn-moreless {
    display: none;
}
.header-station .entry-meta {
    margin-top: 20px !important;
    text-transform: uppercase;
    font-size: 12px;
}
.header-station .entry-meta .btn-play-wrap {
    display: none;
}
.is-album .album-tracks .post-thumbnail {
    display: inline-block;
}
.album-track .icon-play {
    display: block;
    margin-left: 70px;
}
.block-loop-row .entry-header {
    padding: 0px 0 0 50px !important;
}
@media (max-width: 1200px){
    .block-loop-row .entry-header {
        padding: 20px 0px 0px 0px!important;
    }
    .entry-header-inner {
        width: auto;
    }
}
@media (max-width: 992px){
    .block-loop-row .entry-header {
        padding: 10px 0px 0px 0px!important;
    }
}
@media (max-width: 560px){
    .block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 100%;
    }
}
.btn-like .btn-svg-icon svg {
    height: 11px;
}
.entry-header .btn-like .btn-svg-icon svg {
    height: 15px;
}

.single-attachment .album-track .icon-play {
    margin-left: 0px;
    display: none;
}

.single-attachment .block-loop-item.album-track:hover .icon-play {
    display: block;
}


.bpm-free-tempo .arrow-icon {
    margin-left: 5px; /* Adjust the margin as needed */
}

.bpm-free-tempo.checked .arrow-icon::before {
    content: "\25BC"; /* Unicode for down arrow, you can change it to any arrow symbol you prefer */
}
.loop-filter-item-taxQuery-station_bpm .show {
    overflow: hidden;
    width: 320px;
    padding: 30px !important;
}
.loop-filter-item-taxQuery-station_bpm .multi-range {
    margin: 0;
}
.loop-filter-item-taxQuery-station_bpm .multi-range:before {
    content: "BPM Slider Range";
    display: block;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 9px;
}
.loop-filter-item-taxQuery-station_bpm .multi-range input[type=range].multirange {
    height: 1px;
    margin-top: 20px;
}
input[type=range].multirange::-webkit-slider-thumb {
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
input[type=range].multirange::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
.range-min {
    padding-left: 5px;
}
.range-max {
    padding-left: 5px;
    padding-right: 5px;
}
.range-min, .range-max {
    margin-top: 15px;
    letter-spacing: 3px;
    font-family: 'orpheus-pro' !important;
    margin-top: 55px;
}
input[type=range].multirange {
    margin: 0;
}
.bpm-free-tempo label,
.bpm-free-tempo .free-tempo-label {
    padding: 0;
    margin: 18px 0 28px 0;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 9px;
    padding-right: 30px;
    position: relative;
}
.bpm-free-tempo label:after,
.bpm-free-tempo .free-tempo-label:after {
    content: "";
    background-image: url(images/check.png);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: -4px;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    padding: 5px;
    opacity: .5;
}
.bpm-free-tempo:not(.activated) label:after,
.bpm-free-tempo:not(.activated) free-tempo-label:after {
    background-image: none;
}
.loop-filter-item-taxQuery-station_bpm .show > div {
    opacity: .3;
}
.loop-filter-item-taxQuery-station_bpm .show > .activated {
    opacity: .9;
}
.loop-filter-item-taxQuery-station_bpm .show input[type="submit"] {
    opacity: .8;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
}
.header-station > .entry-header .entry-title {
    margin-top: 0 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
}

li.hide {
    display: none;
}
@media (min-width: 1200px) {
    .entry-header-inner {
        width: auto;
    }
    body.pmpro-checkout #pmpro_form {
        position: relative;
    }
    body.pmpro-checkout #pmpro_form hr {
        margin: 20px 0px 40px 0px;
        opacity: .5;
    }
    body.pmpro-checkout #pmpro_form #pmpro_payment_method hr {
        display: none;
    }
    body.pmpro-checkout #pmpro_form .pmpro_submit.hidden-payment-information input[type="image"] {
        padding: 0;
        border: none;
        width: 100px;
        height: auto;
    }
    body.pmpro-checkout #pmpro_form #pmpro_account_loggedin {
        display: none;
    }
    body.pmpro-checkout #pmpro_pricing_fields h2 {
        padding-bottom: 0px !important;
    }
    body.pmpro-checkout table.pmpro_checkout {
        padding: 0;
        margin: 0;
    }
    body.pmpro-checkout .pmpro_checkout th,
    body.pmpro-checkout .pmpro_checkout td{
        border: none;
        padding: 0;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox hr {
        margin: 40px 0px !important;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox {
        display: none;
    }
}
@media (max-width: 1200px) {
    body.pmpro-checkout #pmpro_form hr {
        margin: 20px 0px 40px 0px;
        opacity: .5;
    }
    body.pmpro-checkout #pmpro_form #pmpro_payment_method hr {
        display: none;
    }
    body.pmpro-checkout #pmpro_form #pmpro_account_loggedin {
        display: none;
    }
    body.pmpro-checkout #pmpro_pricing_fields h2 {
        padding-bottom: 20px !important;
    }
    body.pmpro-checkout table.pmpro_checkout {
        padding: 0;
        margin: 0;
    }
    body.pmpro-checkout .pmpro_checkout th,
    body.pmpro-checkout .pmpro_checkout td{
        border: none;
        padding: 0;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox hr {
        margin: 40px 0px !important;
    }
    body.pmpro-checkout #pmpro_autorenewal_checkbox {
        display: none;
    }
    body.pmpro-checkout #pmpro_payment_method {
        padding-top: 50px;
    }
    body.pmpro-checkout #pmpro_payment_information_fields h2 {
        padding-bottom: 20px;
    }
    body.pmpro-checkout .pmpro_submit hr {
        display: none;
    }
    .pmpro_checkout-field-payment-request-button h4 {
        margin-top: 30px !important;
    }
    body.author .block-loop-row.user-notifications .block-loop-items {
        --loop-columns: 2;
    }
    body.author .block-loop-row.user-notifications .block-loop-items > div {
        padding: 20px 20px 20px 0px;
    }
}
@media (min-width: 768px){
    .loop-filter-item {
        position: relative; 
    }
}
.loop-filter-item .dropdown-menu {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    width: 240px;
}
@media (max-width: 768px){
    .loop-filter {
        position: relative; 
    }
    .loop-filter-item .dropdown-menu {
        position: absolute;
        width: 100%;
        top: 35px;
        max-height: 250px;
        overflow: scroll;
    }
}
.loop-filter-item .dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}
.irs--big .irs-line {
    top: 13px;
    height: 1px;
    background: none;
    background-color: transparent;
    background-image: linear-gradient(90deg, #aeaeae, #aeaeae 75%, transparent 75%, transparent 100%);
    background-size: 5px 1px;
    border: none;
}
.irs--big {
    margin-top: 5px;
}
.irs--big .irs-bar {
    height: 1px;
    background: #aeaeae;
    border: none;
    top: 13px;
}
.irs--big .irs-handle {
    width: 16px;
    height: 16px;
    top: 5px;
}
.irs--big .irs-min, .irs--big .irs-max {
    display: none;
}
.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
    top: 30px;
    padding: 0;
    background: transparent;
    font-family: 'orpheus-pro' !important;
}
.success {
    color: #fff !important;
}
@media print {
    a, p, h1, h2, h3, h4, h5, h6, span, ul, li, strong {color: #000 !important;}
    .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background,
    .wp-block-cover-image .wp-block-cover__background,
    .wp-block-cover-image .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before {opacity: 0 !important;}
}

/* CSS for marker icons and bottom arrow */
.marker {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    display: none;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    z-index: 1;
}

/* Positioning for marker icons */
.marker {
    top: 5px;
    left: 5px;
}


/* Positioning for bottom arrow */
.bottom-arrow {
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 24px;
}

/* Style for markers and bottom arrow when scrolling up */
.marker.text-up::before,
.bottom-arrow.text-up::before {
    content: 'ÃƒÂ¢Ã…â€™Ã¢â‚¬Å¾'; /* Downward arrow */
}

/* Style for markers and bottom arrow when scrolling down */
.dropdown-menu.arrow-down.scroll-down:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40px;
    width: 100%;
    display: inline-block;
    background: url('images/arrow-down.png');
    background-size: contain;
    background-position: bottom center;
}
.dropdown-menu .marker {
    height: 38px;
    width: 100%;
    display: inline-block;
    background: url('images/arrow-up.png');
    background-size: cover;
    background-position: bottom center;
    position: unset;
    border: none;
    text-indent: -9999px;
    background-repeat: no-repeat;
}

.waveform_progress,
.waveform-time,
.btn-play-waveform{
    display: none !important;
}
@media (min-width: 1400px){
    .block-loop-item .waveform,
    .block-loop-item .waveform canvas{
        max-width: 400px;
        margin-right: 20px;
    }
}
@media (min-width: 1200px){
    .block-loop-item .waveform,
    .block-loop-item .waveform canvas{
        max-width: 300px;
        margin-right: 20px;
    }
}
@media (min-width: 1300px){
    .block-loop-item .waveform,
    .block-loop-item .waveform canvas{
        max-width: 300px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media (max-width: 1299px){
    .block-loop-item .waveform {
        position: absolute;
        bottom: 0;
        width: calc(100% - 110px);
        margin: 0;
        padding: 0;
        left: 91px;
        display: inline-block;
    }
    .has-waveform .entry-header {
        padding: 0 0 50px 0 !important;
        width: calc(100% - 90px);
    }
    body.page-id-326 .block-loop-row .block-loop-items .entry-footer,
    body.single-station .block-loop-row .block-loop-items .entry-footer,
    body.page-id-42 .block-loop-row .block-loop-items .entry-footer,
    body.page-id-43 .block-loop-row .block-loop-items .entry-footer,
    body.author .block-loop-row .block-loop-items .entry-footer {
        top: 20px;
        transform: none;
    }
}
@media (max-width: 768px){
    .has-waveform .entry-header {
        padding: 0 0 30px 0 !important;
    }
}
body.single-station .waveform {
    display: none !important;
}
.dropdown-menu-notificaitons .block-loop-items {
    padding-top: 0;
}
@media (max-width: 1200px){
    .dropdown-menu-notificaitons .block-loop-row .block-loop-items {
        --loop-columns: 1;
    }
}
@media (max-width: 768px){
    .dropdown-menu-notificaitons {
        transform: translate3d(0px, 72px, 0px) !important;
        width: 100%;
    }
    .dropdown-menu-notificaitons .block-loop-row .block-loop-items {
        --loop-columns: 1;
    }
    .header-station, .header-user {
        align-content: flex-start;
    }
    header.entry-header {
        padding-left: 0px !important;
    }
}
body.author .user-placeholder svg {
    display: none;
}
body.author .user-placeholder p {
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-size: 10px;
    padding: 70px 0 0px 0;
}
body.author .album-tracks .entry-meta a, body.author .album-tracks .entry-title a {
    pointer-events: visible;
}
.user-description a,
.entry-content > p a,
.entry-content > table a,
.entry-content > dl a,
.entry-content > ul a,
.entry-content > ol a,
.station-content a {
    color: #fff;
}
body.single-station .is-album .entry-title + .entry-artist {
    display: none;
}
.header-station, .header-user {
    align-items: flex-end;
}
.header-station .entry-tag {
    display: none;
}
@media (max-width: 1200px){
    .album-track .icon-play {
        margin-left: 20px;
        z-index: 9;
    }
    .block-loop-item .entry-action{
        display: none !important;
    }
}
aside.site-sidebar .site-title {
    display: none;
}
.album-tracks .entry-meta a,
.album-tracks .entry-title a {
    pointer-events: visible;
}
/*.entry-meta .btn-download {*/
/*    display: none;*/
/*}*/
@media (min-width: 767px){
    .wp-block-cover__inner-container h1 {
        margin-right:-22px;
    }
}
.site-title {
    display: none !important;
}
.pmpro_a-print {
    color: #fff;
}
.modal-samples-links {
    padding-top: 40px;
}
.modal-footer-2 .modal-samples-links a {
    font-size: 9px;
    letter-spacing: 2px;
}
.modal-footer-2 .modal-samples-links a:last-child:before {
    content: "//";
    padding: 0 10px;
}
body.monthly-chart .album-track.active:before,
body.monthly-chart .album-track:hover:before {
    color: #fff;
}
body.monthly-chart .album-track .icon-play,
body.page-id-43 .album-track .icon-play {
    margin-left: 100px;
}
@media (max-width: 1200px){
    body.monthly-chart .album-track .icon-play {
        margin-left: 20px;
    }
}
#menu-after-login .avatar {
    background-image: url('images/avatar.webp');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
#menu-after-login .avatar .avatar-name,
.header-station > .entry-header .entry-artist {
    display: none !important;
}
.menu-after-login > .nav {
    display: none;
}
.wp-block-cover h1 {
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 5px 0;
}
.is-playlist .entry-meta,
body.author .user.single .btn-play-wrap,
body.author .user.single .btn-follow,
body.author .user.single .btn-more,
body.search-results .block-loop-index.block-loop-row .block-loop-item:before,
.is-playlist .station-content {
    display: none;
}
body.search-results .wp-block-loop {
    padding: 0 20px;
}
@media (max-width: 700px){
    body.home .wp-block-cover__inner-container .home-heading-txt {
        line-height: 30px;
    }
}
@media (min-width: 782px){
    .site-header .search-form{
        margin: 0 2rem !important;
    }
}
.site-header .search-form .dropdown-menu .search-result {
    display: block;
    width: 100%;
    padding: 0.5rem 1.5rem;
    box-sizing: border-box;
    clear: both;
    font-weight: 400;
    border-radius: 0;
    font-size: 13px;
    cursor: pointer;
}

.site-header .search-form .dropdown-menu .search-result {
    display: flex;
    grid-gap: 0.5rem;
    align-items: center;
    padding: 0.5rem 1rem;
    word-break: break-word;
}

.site-header .search-form .dropdown-menu figure{
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.site-header .search-form .dropdown-menu figure,
.site-header .search-form .dropdown-menu .avatar{
    width: 2.5rem;
}
.site-header .search-form .dropdown-menu a.author{
    display: block;
    color: var(--text-secondary-color);
    font-size: 12px;
    padding:0;
}
.site-header .search-form .dropdown-menu .search-result > span:not(.avatar) {
  display: block;
  width: 1%;
  flex: 1;
}
.site-header .search-form .dropdown-menu .search-result > span:not(.avatar) span,
.site-header .search-form .dropdown-menu a.author {
    display: block;
    white-space: nowrap;
    overflow: hidden;
  text-overflow: ellipsis;
}
.site-header .search-form .dropdown-user img{
    border-radius: 50%;
}
.form-switcher {
    color: #848484;
    font-size: 10px;
    letter-spacing: 1px;
}

#levelcacnelpopup .modal-dialog,
#payment-popup .modal-dialog{
    max-width: 900px;
    border-radius: 25px;
}
#levelcacnelpopup .modal-dialog .modal-body,
#pricingModal .modal-dialog .modal-body,
#remove-single-playlist-modal .modal-dialog .modal-body,
#remove-modal .modal-dialog .modal-body,
#payment-popup .modal-dialog .modal-body,
#myModal .modal-dialog .modal-body{
    padding: 0 100px;
}
@media (max-width: 1200px){
    #levelcacnelpopup .modal-dialog .modal-body,
    #pricingModal .modal-dialog .modal-body,
    #remove-single-playlist-modal .modal-dialog .modal-body,
    #remove-modal .modal-dialog .modal-body,
    #payment-popup .modal-dialog .modal-body,
    #myModal .modal-dialog .modal-body{
        padding: 0 20px;
    }
    #levelcacnelpopup #cancel-subscription {
        font-size: 90% !important;
    }
}
#levelcacnelpopup .modal-dialog span
#pricingModal .modal-dialog span {
    font-size: 10px;
    color: #fff;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    font-family: 'gill sans';
}
#levelcacnelpopup .close span,
#pricingModal .close span {
    font-size: 24px;
    color: #fff;
    letter-spacing: 0;
    display: inline-block;
    width: unset;
}
.form-switcher-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    gap: 20px;
    flex-direction: column;
}

input[name="switch"]{
  display:none;
}

.customcheck {
    width: 40px;
    height: 15px;
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 20px;
    background: #000 !important;
}
.form-switcher.active .customcheck {
    border: 1px solid rgba(255, 255, 255, 1);
    background: #fff !important;
}
/* styles when inactive */
.checkitem {
    width: 8px;
    height: 8px;
    border-radius: 16px;
    border: 2px solid #fff;
    background-color: #fff;
    margin: 3px;
    margin-left: 5px;
    transition: all 0.5s ease;
}

/* styles when active */
.itemactive {
  margin-left: 25px;
  border: 2px solid #000;
  background-color: #000;
}

#pmpro_account-membership > .pmpro_actionlinks {
    display: none;
}

#pmpro_account #pmpro_account-profile {
    border:none;
    padding: 0;
    margin: 0;
}
#pmpro_account #pmpro_account-profile > h2 {
    padding-top:0px;
}

.form-switcher.active span {
    color: #fff;
    font-size: 10px;
    letter-spacing: 1px;
}

.cancel-modal-footer {
    padding: 30px 30px 0px 30px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.cancel-modal-footer .btn {
    margin-bottom:20px;
}

#go-back.btn {
    background: #eeeeee !important;
    border-radius: 5px;
    font-weight: 500;
    padding: 8px 20px;
}
#go-back.btn:hover {
    color: #222 !important;
}

#cancel-subscription.btn {
    border-color: #fff !important;
    border: solid 2px #fff !important;
    border-radius: 5px;
    padding: 8px 25px;
    color: #fff !important;
}
#cancel-subscription.btn:hover {
    color: #fff !important;
}
#cancel-subscription.btn:disabled,
#cancel-subscription.btn[disabled] {
    border-color: #a4a4a4 !important;
    border: solid 2px #a4a4a4 !important;
    border-radius: 5px;
    padding: 8px 25px;
    color: #a4a4a4 !important;
}
#levelcacnelpopup .close {
    position: absolute;
    right: 15px;
    top: 15px;
}
.form-switcher {
    text-align: center;
}
.customcheck {
    display: inline-block;
    margin-top: 20px;
}
#levelcacnelpopup .cancel-modal-footer,
#pricingModal .cancel-modal-footer {
    display: inline-block;
}
#levelcacnelpopup  #go-back,
#pricingModal  #go-back {
    display: none;
}
#levelcacnelpopup #cancel-subscription,
#pricingModal .modal-footer .btn,
#remove-single-playlist-modal .modal-footer .btn,
#remove-modal .modal-footer .btn,
#payment-popup .modal-footer .btn {
    padding: 20px 60px;
    font-family: 'orpheus-pro' !important;
    background: transparent !important;
    border: #fff solid 1px;
    color: #fff !important;
    opacity: 1;
    font-size: 20px;
    cursor: pointer !important;
    text-transform: uppercase;
    margin: 20px 0;
}
#myModal input[type="checkbox"]{
    margin-bottom: 5px;
    color: #fff;
}
#myModal input[type="checkbox"]:checked:before {
    border-color: #000;
}
.entry-header + .navigation {
    width: 100% !important;
    padding: 0 30px;
    background-color: #000;
}
.block-loop-item .entry-meta {
    margin-top: 0;
}
.pmpro_confirmation_wrap .pmpro_message.pmpro_alert {
    margin-bottom: 40px;
    background: none;
    padding: 40px 40px 0px 0px;
    border: none;
}
.pmpro_confirmation_wrap .pmpro_message.pmpro_alert * {
    color: #fff;
}
.pmpro_confirmation_wrap .pmpro_message.pmpro_alert textarea {
    border: none;
}
.pmpro_confirmation_wrap .pmpro_invoice_wrap > * {
    margin-bottom: 20px;
}
.pmpro_invoice_wrap + .pmpro_message.pmpro_alert {
    display: none;
}
#pmpro_account .pmpro_box h4 {
    padding-top: 20px;
}
#pmpro_account .pmpro_box p {
    padding-bottom: 20px;
}
body.static-page #content {
    padding: 0 40px;
}
#your-profile > .flex-row > div:first-child {
    width: 20%;
}
#your-profile .file-upload {
    flex-direction: column-reverse;
    width: auto !important;
}
#your-profile .file-upload input[type=file]{
    position: relative;
    opacity: 1;
}
body.search-results .album-tracks > article {
    display: none !important;
}
body.search-results .album-tracks .block-loop-items {
    padding: 0;
    margin: 0;
}
@media (max-width: 576px){
    .album-tracks .btn-download {
        display: inline-block !important;
    }
}
.wp-block-columns .na {
    display: none;
}
body.logged-in .wp-block-columns .na {
    display: inline-block;
}
body.logged-in .wp-block-columns .pack-price {
    display: none;
}
body.user-level-pro .level-pro .na,
body.user-level-personal .level-personal .na,
body.user-level-company .level-company .na {
    display: none;
}
body.user-level-pro .level-pro .pack-price,
body.user-level-personal .level-personal .pack-price,
body.user-level-company .level-company .pack-price {
    display: inline-block;
}
.pmpro_checkout-field-bcountry select {
    font-size: 12px;
}
.pmpro_checkout-field-bcountry select option {
    color: #000;
}

@media (max-width: 599px){
    .header-station, .header-user {
        align-items: flex-start;
    }
    .header-station figure,
    .header-user figure {
        margin: 30px 0 !Important;
    }
    .header-station .post-thumbnail {
        align-self: left !important;
    }
}
.is-touch li.fullscreen {
    display: inline-block;
}

/*.btn-count {*/
/*    display: none;*/
/*}*/
#payment-popup .modal-body p {
    font-family: 'gill sans';
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    padding: 100px 0 0px 0;
}
#payment-popup .modal-footer {
    display: block;
}
body.terms-page .entry-content ol li {
    padding: 7px 0;
}
.error .clear-all {
    border: 1px solid rgba(255, 255, 255, .3);
    padding: 8px 15px;
    margin-top: 20px;
    display: inline-block;
}
#loginform label,
form.pmpro_form label {
    padding-left: 0;
}
@media (max-width: 400px){
    #myModal .modal-body {
        padding: 2rem 0;
    }
    #myModal .modal-body h5 {
        line-height: 30px;
    }
}
.cky-consent-container .cky-consent-bar {
    box-shadow: none !important;
    border-top: solid 1px rgba(255, 255, 255, .2) !important;
    padding: 0px 0px 0px 10px !important;
}
@media (max-width: 768px){
    .cky-consent-container .cky-consent-bar {
        padding: 10px 0px 0px 10px !important;
    }
}
.cky-consent-container .cky-consent-bar p,
.cky-consent-container .cky-consent-bar p a {
    font-size: 12px;
}
.cky-consent-container .cky-title {
    display: none;
}
.cky-consent-container .cky-consent-bar button {
    text-transform: uppercase;
    font-family: 'orpheus-pro' !important;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 2px 30px 1px 30px;
    border: none;
    border-left: solid 1px rgba(255, 255, 255, .2) !important;
    background: transparent !important;
}
@media (max-width: 768px){
    .cky-consent-container .cky-consent-bar button {
        padding: 2px 30px 1px 30px;
        border: none;
        border-top: solid 1px rgba(255, 255, 255, .2) !important;
        border-left: none !important;
        background: transparent !important;
        text-align: center !important;
        display: inline-block;
    }
}
.cky-btn-revisit-wrapper {
    display: none !important;
}
#pmpro_paypalexpress_checkout .pmpro_btn-submit-checkout {
    background-color: #fff;
    padding: 3px 10px !important;
}
button#loadMoreButton {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: inline;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, .4);
    background: transparent;
    margin-top: 10px;
    padding-top: 10px;
    color: #fff;
}
.block-loop-items a.is-loading,
#load-more-container .button.is-loading {
    width: 330px;
}
.block-loop-items a.is-loading:after,
#load-more-container .button.is-loading:after {
    content: "LOADING STREAMING WATERMARK";
    font-weight: normal;
    padding-left: 10px;
    letter-spacing: 2px;
}
.page-loading body,
.page-loading a,
form.processing {
    cursor: auto !important;
}
.page-loading:before {
    position: fixed;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, .9);
    left: 0;
    top: 0;
    z-index: 9999999;
}
@keyframes bgloader {
    0%   {opacity: 0;}
    50%  {opacity: 1;}
    100%  {opacity: 0;}
}
.page-loading body:before {
    position: fixed;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 9999999;
    background-image: url('https://infinitesamples.com/wp-content/uploads/2024/08/INXX.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1%;
    animation-iteration-count: infinite;
    animation-name: bgloader;
    animation-duration: 1s;
    opacity: 1;
    animation-timing-function: linear;
}
/*
.page-loading body.page-id-326:before,
.page-loading body.page-id-42:before,
.page-loading body.single-station:before,
.page-loading body.single-attachment:before,
.page-loading body.archive.author:before {
    background-image: url('images/loader-logo-streaming.png');
    background-size: 15%;
}
*/
@media (max-width: 1200px){
    .page-loading body:before {
        background-size: 9%;
    }
    /*
    .page-loading body.page-id-326:before,
    .page-loading body.page-id-42:before,
    .page-loading body.single-station:before,
    .page-loading body.single-attachment:before,
    .page-loading body.archive.author:before{
        background-size: 15%;
    }
    */
}
/*
@media (max-width: 800px){
    .page-loading body:before {
        background-size: 15%;
    }
    
    .page-loading body.page-id-326:before,
    .page-loading body.page-id-42:before,
    .page-loading body.single-station:before,
    .page-loading body.single-attachment:before,
    .page-loading body.archive.author:before {
        background-size: 25%;
    }
    
}
*/
/*
@media (max-width: 600px){
    .page-loading body:before {
        background-size: 20%;
    }
    
    .page-loading body.page-id-326:before,
    .page-loading body.page-id-42:before,
    .page-loading body.single-station:before,
    .page-loading body.single-attachment:before,
    .page-loading body.archive.author:before {
        background-size: 45%;
    }
    
}
*/
.no-play-file .btn-play-now.icon-play {
    display: none;
}
html.page-loading {
    overflow: hidden;
}
.pmpro_checkout-field-role select,
.pmpro_checkout-field-company_size select{
    min-width: 240px;
}
.pmpro_checkout-field-role select option,
.pmpro_checkout-field-company_size select option{
    color: #000;
}
@media (min-width: 1200px){
    article.is-buffering .icon-play:before {
        content: '';
        width: 40px;
        height: 40px;
        left: -14px;
        top: -2px;
        position: absolute;
        border: 2px solid;
        border-left-color: transparent;
        border-radius: 100%;
        opacity: .5;
        -webkit-animation: loading 1s linear infinite;
        animation: loading 1s linear infinite;
    }
}
.album-track .icon-play {
    height: calc(100% - 21px);
    padding: 0;
}
.album-track .icon-play:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 1200px){
    .album-track .icon-play:after {
        left: 5px;
    }
}
#dropdown-more .dropdown-item.btn-next-play,
#dropdown-more .dropdown-item.btn-queue{
    display: none !important;
}
.pmproio_codes_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pmproio_codes_list ul li {
    width: 19%;
    display: inline-block;
    padding: 10px;
    position: relative;
}
@media (max-width: 1450px){
    .pmproio_codes_list ul li {
        width: 33%;
    }
}
@media (max-width: 1100px){
    .pmproio_codes_list ul li {
        width: 100%;
    }
}
.pmproio_codes_list ul li span {
    border: 1px solid rgba(255, 255, 255, .3);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 3px 10px 4px 10px;
    font-size: 10px;
    cursor: pointer;
}
.pmproio_codes_list ul li span br {
    display: none;
}
.pmproio_codes_list ul li span img {
    height: 14px;
    margin-top: -4px;
}
#invite-code-share-popup button.close {
    font-size: 40px;
    position: absolute;
    top: 0;
    right: 10px;
}
#member-share-invite-code:before {
    content: "Please enter the email address";
    display: block;
    letter-spacing: 6px;
    font-size: 18px;
    font-family: 'orpheus-pro' !important;
}
#member-share-invite-code input[type="email"] {
    width: 100%;
    font-weight: normal;
    padding: 10px 0;
    height: 50px;
    margin-top: 20px;
    text-align: center;
    letter-spacing: 1px;
}
#member-share-invite-code input[type="submit"] {
    padding: 10px 50px;
    font-family: 'orpheus-pro' !important;
    background: transparent !important;
    border: #fff solid 1px;
    color: #fff !important;
    opacity: 1;
    font-size: 20px;
    cursor: pointer !important;
    text-transform: uppercase;
    border-radius: 0;
    margin-top: 40px;
}
#invite-code-share-popup #error-message {
    padding-bottom: 20px;
    letter-spacing: 1px;
}
@media (min-width: 576px){
    #invite-code-share-popup .modal-dialog {
        max-width: 900px;
    }
}
#invite-code-share-popup .modal-content {
    background: #000;
    border: rgba(255, 255, 255, .2) solid 1px;
    border-radius: 0;
    text-align: center;
    font-family: 'gill sans';
    text-transform: uppercase;
    padding: 100px 0;
}
/*.header-station > .entry-header .entry-meta {*/
/*    display: none;*/
/*}*/
.plyr-theme-3 [data-plyr=repeat], .plyr-theme-3 [data-plyr=shuffle] {
    display:none;
}
@media (min-width: 1200px){
    body.page-id-3622 .wp-block-columns.alignwide  {
        max-width: 80%;
        margin: 0 auto;
    }
}
@media (max-width: 1200px){
    body.page-id-3622 .wp-block-spacer {
        height: 10px !important;
    }
}
.pricing-plan-tabs {
    padding: 0;
    margin: 0 auto;
}
.pricing-plan-tabs li {
    display: inline;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    opacity: .5;
}
.pricing-plan-tabs li.active {
    opacity: 1;
}
.pricing-plan-tabs li:before {
    content: "/";
    padding: 0 10px;
}
/*
.pricing-plan-tabs li:first-child:before {
    display: none;
}
@media (max-width: 768px){
    .wp-block-columns .level-company,
    .wp-block-columns .level-corporate {
        display: none;
    }
}
@media (min-width: 768px){
    .wp-block-columns > div {
        display: block !important;
    }
    .pricing-plan-tabs {
        display: none;
    }
}*/
.home-heading-txt {
    margin-right: -22px;
}
@media (max-width: 768px){
    .home-heading-txt {
        margin-right: -22px !important;
    }
}

.pricing-plan-tabs {
    padding: 0;
    margin: 0 auto;
}
.pricing-plan-tabs li {
    display: inline;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    opacity: .5;
}
.pricing-plan-tabs li.active {
    opacity: 1;
}
.pricing-plan-tabs li:before {
    content: "/";
    padding: 0 10px;
}
.home-heading-txt {
    margin-right: -22px;
}
@media (max-width: 768px){
    .home-heading-txt {
        margin-right: -22px !important;
    }
}

.hide {
    display: none !important;
}

.cart-dropdown.cart-popup.dropdown.wc-header-mini-cart {
    position:relative;
    width: auto !important;
}
.wc-header-mini-cart .dropdown-menu.show {
    left: auto;
    right: 0px;
    display:block;
    width: 300px;
}
body.page-id-22230 .wc-header-mini-cart {
    margin-top: 10px;
}
#header .wc-header-mini-cart {
    margin-top: 0px;
}
.wc-header-mini-cart a.button {
    background: transparent !important;
    margin: -2px 10px 0 0;
    border: none;
}
@media (max-width: 640px){
    .wc-header-mini-cart a.button {
        margin: -2px 0px 0 0;
        padding-right: 0;
        padding-left: 0;
    }
    .wc-header-mini-cart a.button .cart-icon {
        display: contents;
    }
    #menu-before-login li a {
        zoom: .9;
    }
}
.wc-header-mini-cart a.button:after {
    color: #fff;
    margin-top: 2px;
}
.wc-header-mini-cart a.button svg {
    width: 15px !important;
    margin-right: 5px;
}
.wc-header-mini-cart .mini-cart-items {
    padding-top: 2px !important;
    font-weight: normal;
    line-height: 21px;
    padding-left: 10px;
}
.wc-header-mini-cart .widget_shopping_cart h2 {
    font-size: 20px
}
.wc-header-mini-cart .widget_shopping_cart ul li {
    display: flex;
    padding-left: 0px !important;
    position: relative;
}
.wc-header-mini-cart .widget_shopping_cart ul li img {
    position: absolute;
    left: 6px;
    top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: relative;
    width: 10px !important;
    margin: 0;
    padding: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove + a {
    position: relative;
    padding-left: 50px;
    padding-top: 6px;
    font-size: 14px;
    font-family: 'Roboto' !important;
    line-height: 20px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid rgba(255, 255, 255, .2);
    padding: 10px 0 0;
    margin: 10px 0 0;
}
.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    margin: 20px 0 0px 0 !important;
}

.top-user-menu {
    right: 0px;
    top: 0;
    margin-top: 6px;
    position: absolute;
}
.top-user-menu .user-display-name {
    font-weight: normal;
    font-family: "amiri quran", sans-serif;
    color: #fff;
    font-size: 18px;
}
.top-user-menu li a {
    position: relative;
    padding-right: 15px;
    padding-left: 0 !important;
}
.top-user-menu .sub-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
}
.top-user-menu img {
    width: 20px;
    height: 20px;
    margin-top: 10px;
    border-radius: 100% !important;
    margin-left: 10px;
}
body.page-id-22230 header[data-elementor-type="header"] a,
body.page-id-22230 header[data-elementor-type="header"] a.menu-item {
    font-weight: normal !important;
    font-family: "amiri quran", sans-serif !important;
    color: #fff !important;
    font-size: 18px;
}
body.page-id-22230 header[data-elementor-type="header"] .sub-menu {
    background: #26262A;
    left: auto;
    right: 0;
    width: 200px !important;
    padding: 5px 10px 10px 5px;
}
body.page-id-22230 header[data-elementor-type="header"] .sub-menu li {
    width: 200px;
}
body.page-id-22230 header[data-elementor-type="header"] .sub-menu a {
    font-size: 14px;
    font-family: "open sans", sans-serif !important;
    padding: 10px;
}
body.page-id-22230 header[data-elementor-type="header"] .sub-menu a:hover {
    background: none !important;
}
.woocommerce-mini-cart__buttons.buttons > a {
    border: solid 1px #fff;
    border-radius: 0 !important;
    padding: 13px 20px 15px 20px !important;
    width: 50%;
    font-size: 14px !important;
    font-family: 'Roboto' !important;
    justify-content: space-around;
}
.widget.woocommerce.widget_shopping_cart {
    padding: 0 !important;
    margin: 0 !important;
}
.top-user-menu {
    position: absolute !important;
    top: 17px;
    right: 30px;
}
.top-user-menu i {
    font-size: 14px;
    margin-top: -1px;
}
.top-user-menu .user-display-name {
    display: none;
}
.top-user-menu .sub-menu {
    background: #26262A;
    right: 0 !important;
    width: 170px !important;
    left: auto !important;
    padding: 10px 0 !important;
    border-radius: 10px;
}
.top-user-menu .sub-menu li a {
    padding: 7px 15px !important;
}
.top-user-menu .sub-menu a {
    color: #fff;
}
.top-header-cart {
    position: absolute !important;
    top: 32px;
    right: 80px;
}
.top-header-cart .cart-icon {
    color: #fff;
}
.top-header-cart .button {
    padding-right: 15px !important;
}
.top-header-cart .button:after {
    position: absolute;
    right: 0;
    top: 7px;
}
@media (min-width: 1025px){
    .top-website-menu {
        position: absolute !important;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media (max-width: 1024px){
    .top-website-menu {
        position: absolute !important;
        left: 70px;
        top: 35px;
        z-index: 9999;
    }
    .top-website-menu .elementor-menu-toggle {
        justify-content: flex-start;
        margin: 8px 3px 3px 20px !important;
        background: transparent;
    }
    .top-website-menu nav {
        width: 150px
    }
}
@media (max-width: 778px){
    .top-website-menu .elementor-menu-toggle {
        margin: 18px 3px 3px 0px !important;
    }
}
@media (max-width: 640px){
    .top-website-menu .elementor-menu-toggle {
        margin: 0px 3px 3px 0px !important;
    }
}
@media (max-width: 768px){
    .top-website-menu {
        top: 25px;
    }
    .top-header-cart {
        top: 22px;
    }
    .top-user-menu {
        top: 7px;
    }
}
.woocommerce-info,
.woocommerce-message {
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}
.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    padding: 10px 20px !important;
}
.woocommerce-error {
    background: transparent !important;
    color: red !important;
    border: 1px solid red !important;
}
.woocommerce-error a.button {
    border: 1px solid red !important;
}
#header .mini-cart {
    padding: 19px 18px 18px 18px;
    margin-right: 20px;
}
#header .mini-cart .cart-icon svg {
    margin-top: 1px;
    float: left;
}
#header .mini-cart.button:after {
    position: absolute;
    color: #fff;
    right: 0;
    top: 50%;
    transform: translateY(-3px);
}
#checkbout-offer .modal-content,
#year-upgrade-popup .modal-content {
    background-color: rgba(0, 0, 0, .7);
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius: 0;
    text-align: center;
    font-family: 'orpheus-pro' !important;
    text-transform: uppercase;
    padding: 50px 0;
}
#checkbout-offer .cancel-modal-footer {
    justify-content: center;
    gap: 10px;
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 85px;
}
#year-upgrade-popup .cancel-modal-footer {
    display: block;
    padding-bottom: 50px;
}
#checkbout-offer .modal-body,
#year-upgrade-popup .modal-body {
    padding: 80px 0px 20px 0px;
}
#checkbout-offer .modal-body h4,
#year-upgrade-popup .modal-body h4 {
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
#checkbout-offer .close,
#year-upgrade-popup .close {
    display: none;
}
#checkbout-offer .modal-content .btn,
#year-upgrade-popup .modal-content .btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 1rem 2rem;
    border-radius: 0;
    font-size: 0.875rem;
    color: #fff !important;
    background-color: #000 !important;
    user-select: none;
    outline: none;
    cursor: pointer;
    border: 1px solid #fff !important;
    font-family: 'orpheus-pro' !important;
}
#year-upgrade-popup .cancel-modal-footer p {
    font-size: 11px;
    letter-spacing: 1px;
    padding-top: 30px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
@media (min-width: 576px) {
    #checkbout-offer .modal-dialog,
    #year-upgrade-popup .modal-dialog {
        max-width: 900px;
        margin: 1.75rem auto;
    }
}
body.logged-in .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol:before {
    content: "Members only price ";
}
body.logged-in .infinite-uael-cart-wrapper .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol:before {
    display: none;
}
@media (max-width: 767px){
    .pangea-padding {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .pangea-padding .pangea-breadcrumb .elementor-widget-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
#pmpro_user_fields .pmpro_checkout-fields > div {
    position: relative;
}
#pmpro_submit_span input[type="submit"],
input#discount_code_button {
    background: none;
    color: #fff;
}
#pmpro_submit_span input[type="submit"] {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 3px;
    padding: 12px 25px;
}

form.woocommerce-checkout input[type="text"],
form.woocommerce-checkout input[type="email"]{
    background: transparent !important;
    border-bottom: solid 1px rgba(150,155,160,0.25) !important;
    border-radius: 0 !important;
}
form.woocommerce-checkout .col-1 {
    width: 70% !important;
}
form.woocommerce-checkout select{
    background: transparent !important;
    border-bottom: solid 1px rgba(150,155,160,0.25) !important;
    border-radius: 0 !important;
}
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > p {
    padding-bottom: 20px !important;;
}
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label {
    padding-left: 0px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
form.woocommerce-checkout bdi,
form.woocommerce-checkout div,
form.woocommerce-checkout label {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
form.woocommerce-checkout .mailchimp-newsletter label {
    padding-left: 0;
}
form.woocommerce-checkout .mailchimp-newsletter label input:before,
form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input.input-checkbox:before{
    top: 2px;
    left: 1px;
    content: "" !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVEiJ1ZUxagJBFIa/F4Q0Jk0OYRrrELC1tQ/kFJ5CTcwRrHMDC0EbTcRTWHsDq99mF3SZebuLs4IPXjO8+T525x/GJNFkPTRKv4WglRpoZo/AB/ACzJIKzKwNzIFetvSOpCQNtIE1oLPep4I/BeAChqngmwD8RxKNwq8SOPBpYY43YAH8Aq814H9l8FywOxs4AN0S+HME/h2ZvxC4kgz+XxWeC/rAsUziwL/cL842DzxJBt/WhV+kyJH0IvBJpUAUfkNIEupx5TgHDqVMUhkevWiOZFT7QjrxKkpqwyVheVZDZWYd4BNYSVpGB51yBSnq/h/9E0OBCNcjBGvgAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    transform: rotate(0deg);
    border: none !important;
}
form.woocommerce-checkout .mailchimp-newsletter label input:not(:checked):before,
form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input.input-checkbox:not(:checked):before{
    display: none !important;
}
ul.payment_methods input[type="radio"]:before {
    content: "" !important;
}
.uael-woo-checkout .column-layout-container .single-col-2 {
    border: none !important;
}
.woocommerce-terms-and-conditions-wrapper .validate-required {
    padding: 20px 0 !important;
}
.woocommerce-checkout #place_order {
    background: none !important;
    border: 1px solid #fff;
    border-radius: 0;
}
formwoocommerce-checkout form {
    display: block !important;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
    width: 100% !important;
}

.uael-woo-checkout-coupon form,
.infinte-woo-checkout form.woocommerce-form-coupon {
    border: 1px solid #fff !important;
    border-radius: 2px !important;
    padding: 20px 30px !important;
    margin-top: 40px !important;
}
.uael-woo-checkout-coupon form p,
.infinte-woo-checkout form.woocommerce-form-coupon p {
    color: #fff !important;
    font-size: 20px !important;
    padding: 20px 0 !important;
}
.uael-woo-checkout-coupon form input[type="text"],
.infinte-woo-checkout form.woocommerce-form-coupon input[type="text"] {
    border-bottom: 1px solid #fff !important;
    border-radius: 0px !important;
    background: none !important;
    padding: 29px 0px 28px 0px !important;
}
.uael-woo-checkout-coupon form button[type="submit"],
.infinte-woo-checkout form.woocommerce-form-coupon input[type="submit"] {
    background: none !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    border-radius: 0;
}
.uael-woo-checkout-coupon .uael-custom-coupon-field {
    display: block !important;
}
.uael-woo-checkout-coupon form .form-row,
.infinte-woo-checkout form.woocommerce-form-coupon .form-row {
    padding: 0 20px 0 0 !important;
    max-width: 300px;
    display: inline !important;
    float: left;
}
.uael-woo-checkout .woocommerce form .uael-custom-coupon-field .form-row-last,
.infinte-woo-checkout form.woocommerce-form-coupon .form-row-last {
    width: auto !important;
}
.pmpro_form_fields iframe {
    filter: invert(1);
}
.infinte-woo-checkout form.woocommerce-checkout{
    display: block !important;
}
.uael-woo-checkout-payment > .uael-checkout-section-payment-title {
    display: none !important;
}

#pmpro_btn-submit-paypalexpress {
    display: inline !important;
    margin-bottom: 20px;
    float: left;
    filter: brightness(0) invert(1);
    background: none !important;
    font-size: 0;
    border: none;
    margin-left: -30px;
}
.pmpro_checkout-fields label,
.pmpro_checkout-field label,
#pmpro_payment_information_fields .pmpro_form_field label,
.pmpro_form_field label {
    width: 100%;
    color: #fff !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 14px;
    margin-top: 20px;
}
.pmpro_checkout-fields input,
.pmpro_checkout-field select,
.pmpro_checkout-field input,
.pmpro_checkout-field-bcountry select,
.pmpro_form_field input[type="text"],
.pmpro_form_field input[type="password"],
.pmpro_form_field input[type="email"]  {
    width: 100% !important;
}
.pmpro_form_field-password {
    position: relative;
}
button.btn-toggle-pwd {
    border: none;
}
button.pmpro_btn-password-toggle {
    display: none;
}
button.pmpro_btn-password-toggle .pmpro_form_field-password-toggle-state {
    display: none;
}
#pmpro_user_fields > h2 {
    display: none !important;
}
.pmpro_payment-discount-code .pmpro_form_fields-inline {
    padding: 0px 0 30px 0;
}

.pmpro_level .pmpro_level-price {
    margin-bottom: 0;
}

.pmpro_level a.pmpro_btn.pmpro_btn-select {
    color: #ffffff;
}
#pmpro_pricing_fields.pmpro_card > .pmpro_card_actions {
    display: none;
}
.pmpro_form_field-radio-item label {
    margin: 0;
}
#discount_code_button {
    margin-top: 30px;
}
#pmpro_form {
    max-width: 900px;
    margin: 0 auto;
}
#pmpro_pricing_fields {
    padding-bottom: 30px;
}
@media (min-width: 1200px){
    #pmpro_user_fields {
        width: 100%;
    }
    #pmpro_user_fields .pmpro_form_fields > div {
        width: calc(50% - 30px);
        float: left;
        margin-right: 30px;
    }
    #pmpro_user_fields .pmpro_card_actions {
        width: 100%;
        float: left;
        padding: 30px 0px 30px 0px;
    }
    #pmpro_form .pmpro_checkout-field,
    #pmpro_form .pmpro_form_field-baddress1 {
        width: calc(50% - 30px);
        float: left;
        margin-right: 30px;
    }
    #pmpro_user_fields + * {
        margin-top: 0px;
    }
}
#pmpro_autorenewal_checkbox,
#pmpro_payment_method,
#pmpro_payment_information_fields,
.pmpro_captcha,
#pmpro_message_bottom,
.pmpro_form_submit {
    width: 100%;
    margin-top: 50px;
    float: left;
}
.pmpro_captcha {
    margin: 0;
}
@media (max-width: 1200px){
    #your-profile .flex-row > div:first-child {
        width: 150px;
        margin: 0 auto;
    }
}
#your-profile label {
    padding-left: 0 !important;
}
.site-sidebar.active{
    transform: translate3d(var(--offcanvas), 0, 0);
}

.site-sidebar.active {
    transform: translate3d(var(--offcanvas), 0, 0);
}

@media (min-width: 782px) {
    
    .site-header.active{
        z-index: 1000;
    }
    
    .site-header.active .site-brand{
        width: calc(var(--side-folded-width) - 3.625rem);
        justify-content: center;
        visibility: hidden;
    }
    
    .site-header.active .site-brand .site-title{
        display: none;
    }
    
    .site-sidebar.active {
        transform: none !important;
        transition: width 0.2s;
        width: var(--side-folded-width);
        overflow-x: hidden;
    }
    
    .site-sidebar.active .site-brand .menu-toggle{
        margin: 0 auto;
    }
    .site-sidebar.active .site-logo,
    .site-sidebar.active .site-title{
        display: none;
    }
    .site-sidebar.active .menu-header{
        padding: 0.5rem;
        font-size: 10px;
        text-align: center;
    }
    .site-sidebar.active .nav .menu-item-has-children:before,
    .site-sidebar.active .nav .menu-item-has-children > a:after{
        display: none;
    }
    .site-sidebar.active .nav .sub-menu{
        display: none !important;
    }
    .site-sidebar.active .site-sidebar-header,
    .site-sidebar.active .site-sidebar-footer{
        display: none;
    }
    .site-sidebar.active .nav > li > a{
        text-align: center;
        justify-content: center;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }
    .site-sidebar.active .nav a span{
        display: none;
        position: absolute;
        background-color: var(--color-grey-400);
        color: #fff;
        border-radius: 3px;
        font-size: 10px;
        line-height: 1;
        bottom: 100%;
        left: 50%;
        transform: translate(-50%, 0);
        padding: 4px 6px 5px 6px;
        margin: 0 0 3px 0;
    }
    .site-sidebar.active .nav a span:after{
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: -3px;
        left: 50%;
        margin-left: -3px;
        border-color: var(--color-grey-400) transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        background-color: transparent;
    }
    .site-sidebar.active .nav a:hover span{
        display: block;
    }
    
    .site-sidebar.active ~ .site-content {
        margin-inline-start: var(--side-folded-width);
        -webkit-margin-start: var(--side-folded-width);
    }
}
body.pmpro-invoice .pmpro_invoice_wrap ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 10px 0;
}
body.pmpro-invoice .pmpro_invoice_wrap ul li {
    padding: 5px 0;
}
body.pmpro-invoice .pmpro_invoice_details {
    padding: 10px 0 0px 0;
}
body.pmpro-invoice .pmpro_price_part_span {
    justify-content: start;
    border-top: 1px solid rgba(255, 255, 255, .2);
    margin-top: 10px;
    padding-top: 10px;
}
body.pmpro-invoice .pmpro_price_part_span .pmpro_price_part_price {
    padding-left: 20px;
}
body.pmpro-invoice a.pmpro_a-print {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAWBJREFUSInVljFOw0AQRd/EpgSBhKClQggoEOIQVByAFokbhAKkdERC1ClTcwbOAGUKoEC0aQCBFClSyKeZgHG8ixOcgt+s7T/zZ2Y9O7aRgyQD1gDLc79AwJOZKW4lNTQ9Gnm9tCDGqq+nwLBk9jWgmfGNVtDybJKS4khK3KdVFHmmmHmAVNImcAas+LMNX68lxTviG6OOO5C07tdd4NwkdYCtStIdR8ckDZm858tCaQXiF8Cj6xwDuxnO+MOhkqShpG0ASamkdt7AJniRU+H/n4PZH7QYZ2YfZUR8bg1CAV6ApYDjMnAV4oFn4NA1CvkaUAd6AYOEeJVzblOEHlA3zzQF5p24BI7wLZK0BywGRF7N7DazRW1PGODdzAYpgJkN8DIl9UfePghvIhWMbB78tm9mP7YrVj7AHbAPLAT4N+CeyLiJBTih3Cdzh0i7FwXo+tosIR7y/cJYaar4t+UTJSYQjHZmx5AAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 2px;
    padding-left: 22px;
}
.video-border .e-tab-thumbnail {
    background: #000 !important;
}
#pmpro_user_fields .pmpro_card .pmpro_card_actions {
    display: none !important;
}
#other_discount_code_fields input[type="button"],
#pmpro_btn-submit {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 10px 20px;
    color: #fff;
    margin-top: 20px;
}

@media print {
    body.pmpro-invoice #header,
    body.pmpro-invoice #aside,
    body.pmpro-invoice #footer,
    body.pmpro-invoice .navigation,
    body.pmpro-invoice .header-container,
    body.pmpro-invoice .pmpro_actions_nav {
        display: none !important; /* Hide navigation and headers */
    }

    /* Ensure body styles are suitable for print */
    body.pmpro-invoice {
        background: none !important; /* Remove background */
        color: #000 !important; /* Set text color */
        font-size: 12pt; /* Adjust font size */
    }

    /* Ensure lists are displayed correctly */
    body.pmpro-invoice .pmpro_invoice_wrap ul {
        list-style: none;
        margin: 0;
        padding: 10px 0;
        color: #000; /* Ensure list items are visible */
    }
}

#playlist-modal .modal-body .button-xs {
    color: #333;
    display: inline-flex;
    cursor: pointer;
    text-align: center;
    padding: 0.53125rem 1.25rem;
    border-radius: var(--button-radius);
    height: auto;
}
@media (min-width: 1200px){
    .header-station .station-content {
        width: 75% !important;
        max-width: 75% !important;
    }
}

.infinite-elementor-widget {
    display: flex;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    color: #fff;
}
body.home .user-credit {
    display: none;
}
@media (max-width: 1200px){
    .infinite-elementor-widget {
        justify-content: end;
    }
}
.infinite-elementor-widget .nav{
    min-height: var(--navbar-height);
}
.infinite-elementor-widget .nav > li{
    flex-direction: row;
    align-items: center;
}
.is-touch .infinite-elementor-widget li.current-menu-ancestor > .sub-menu,
html:not(.is-touch) .infinite-elementor-widget li:hover > .sub-menu{
    display: block;
}
.is-touch li.fullscreen{
    display: none;
}
.infinite-elementor-widget .sub-menu{
    position: absolute;
    background-color: var(--sub-menu-color, #fff);
    right: 50%;
    transform: translate(50%, 0);
    top: 100%;
    min-width: 10rem;
    padding: 0.5rem 0;
    border-radius: var(--border-radius);
    line-height: 1.5;
    box-shadow: 0 10px 30px rgb(0,0,0,0.1);
}
.infinite-elementor-widget .menu-after-login{
    display: flex;
}
.infinite-elementor-widget .menu-after-login .sub-menu{
    right: 0;
    transform: none;
}
.infinite-elementor-widget .sub-menu a{
    padding-left: 1rem;
    padding-right: 1rem;
}
.infinite-elementor-widget .sub-menu .sub-menu{
    transform: none;
    right: 100%;
    top: -0.5rem;
}
.infinite-elementor-widget .secondary-menu{
    display: none;
}
::-webkit-scrollbar {
    width: 10px
}
::-webkit-scrollbar-track {
    background: #363636
}
::-webkit-scrollbar-thumb {
    background: #000;
}
::-webkit-scrollbar-thumb:hover {
    background: #000
}

.display-loader .main-loader.loader-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #000;
    z-index: 9999;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    background-image: url(https://infinitesamples.com/wp-content/uploads/2024/08/INXX.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1%;
}
.display-loader .main-loader.loader-bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    animation: site-loader 2s infinite ease-in-out;
}
@media (max-width: 768px){
    .display-loader .main-loader.loader-bg {
        background-size: 5%;
    }
}
.display-loader .main-loader.loader-bg .site-logo {
    display: none
}

.display-loader .main-loader.loader-bg.loader-hidden {
    opacity: 0
}

.display-loader .loader-bg {
    position: relative
}
.loader-bg .site-logo {
    animation: site-loader 2s infinite ease-in-out;
}
@keyframes site-loader {
    0%,to {
        opacity: .1
    }

    50% {
        opacity: .6
    }
}
.menu-before-login-container a {
    font-family: "futurarenner-light", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.menu-before-login-container a,
.user-credit span:not(.user-credit-count) {
    font-family: "futurarenner-light", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.user-credit span.user-credit-count,
.wc-header-mini-cart .mini-cart-items {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #fff;
}
.user-credit {
    line-height: 38px;
}
@media (max-width: 768px){
    body.home .user-credit,
    body.page-id-23568 .user-credit{
        display: none;
    }
    .top-website-menu ul.elementor-nav-menu {
        padding: 15px 0px;
    }
    .top-website-menu ul.elementor-nav-menu a {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}
/*body.home:not(.scrolled) div[data-elementor-type="header"] {
    opacity: 0 !important;
}*/
#playlist-modal .modal-content {
    background-color: rgba(0, 0, 0, 1);
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius: 0;
    text-transform: uppercase;
    padding: 20px 0;
}
#playlist-modal .modal-header h4,
#playlist-modal .entry-title,
#playlist-modal .modal-footer label,
#playlist-modal .modal-footer input[type="text"]{
    font-size: 11px !important;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

#playlist-modal i {
    color: #fff;
}
#playlist-modal i:before,
#playlist-modal i:after {
    opacity: 1;
}
#playlist-modal .modal-footer input[type="text"] {
    border-color: #fff;
}
#playlist-modal .modal-footer input[type="text"]::placeholder {
    color: #fff;
}
#playlist-modal .entry-footer button,
#playlist-modal .modal-footer button{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 1rem 2rem;
    border-radius: 0;
    font-size: 0.875rem;
    color: #fff !important;
    background-color: #000 !important;
    user-select: none;
    outline: none;
    cursor: pointer;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
#playlist-modal .modal-footer button{
    padding: .6rem 1.3rem;
}
#playlist-modal article {
    border-bottom: solid 1px rgba(255, 255, 255, .1);
    padding-bottom: 25px;
    border-radius: 0;
}
#lostpasswordform label,
#lostpasswordform p {
    color: #aaa;
    font-size: 11px;
}
#lostpasswordform label {
    padding-left: 0;
    padding-top: 20px;
}

#lostpasswordform p:last-child {
    padding-top: 20px;
}
#playlist-modal .modal-footer label {
    padding-top: 38px;
}
#pmpro_processing_message {
    padding-top: 20px;
}
.uael-woo-checkout .woocommerce-notices-wrapper + .woocommerce-notices-wrapper {
    display: none;
}
.uael-mc-dropdown__items .woocommerce-mini-cart__empty-message {
    text-align: center;
}
@media (max-width: 768px) {
    .block-loop-item .entry-title,
    .block-loop-items header .entry-header-inner .entry-meta {
        display: inline-block;
        width: 100% !important;
    }
    .block-loop-items header .entry-header-inner .entry-meta span,
    .block-loop-item .entry-title {
        display: inline-block;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis;
        width: 100% !important;
    }
}

body.archive .entry-header-inner .byline {
    display: inline-block;
}
#pmpro_account-profile .pmpro_card {
    border: solid 1px #fff;
    padding: 30px;
    margin-bottom: 50px;
}
#pmpro_account-profile .pmpro_card h3 {
    padding: 15px 0 0 70px;
    position: relative;
}
#pmpro_account-profile .pmpro_card h3 img {
    position: absolute;
    left: 0;
    top: 0;
}
#pmpro_account-profile .pmpro_card h3 {
    padding: 15px 0 0 70px;
    position: relative;
}
#pmpro_account-profile .pmpro_card span.avatar {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 0;
}
#pmpro_account-profile .pmpro_card .pmpro_card_action a {
    border: #fff solid 1px;
    padding: 2px 10px;
    margin: 20px 10px 0 0;
    display: inline-block;
}
#pmpro_account-profile .pmpro_card .pmpro_card_action_separator {
    display: none;
}
#pmpro_account-membership {
    border: solid 1px #fff;
    padding: 30px;
    margin-bottom: 50px;
}
#pmpro_account-orders .pmpro_card_actions {
    padding-top: 20px;
}
body.pmpro-account .pmpro + h3,
body.pmpro-account .pmpro + h3 + table,
body.pmpro-account .pmpro + h3 + p,
body.pmpro-account .pmpro + h3 + table + p {
    display: none;
}
@media (max-width: 768px){
    #footer .wp-block-columns {
        display: block;
        width: 100%;
        float: left;
    }
    #footer .wp-block-columns > div {
        width: 50%;
        display: inline-block;
        float: left;
        margin-bottom: 50px;
    }
    #footer .wp-block-columns > div a {
        text-align: center;
        color: #FFFFFF;
        font-family: "futurarenner-light", Sans-serif;
        font-size: 9px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    #footer .wp-block-columns + hr {
        clear: both;
    }
}
.byline {
    flex-wrap: wrap;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message + .woocommerce-message,
.pack-string {
    display: none;
}
.entry-header .station-content td {
    border: none;
}

.entry-header-container .entry-header .pack-string {
    display: block;
}
#pmpro_form .pmpro_checkout-field.pmpro_checkout-field-company_size + .pmpro_checkout.top1em {
    width: calc(50% - 30px);
}
#pmpro_form .pmpro_checkout-field.pmpro_checkout-field-company_size + .pmpro_checkout.top1em th {
    padding-top: 30px !important;
}
#pmpro_form .pmpro_checkout-field.pmpro_checkout-field-company_size + .pmpro_checkout.top1em label {
    display: none;
}
#pmpro_form .pmpro_checkout-field.pmpro_checkout-field-company_size + .pmpro_checkout.top1em input {
    width: 100%;
    margin-top: 20px;
}
#pmpro_form .pmpro_checkout-field.pmpro_checkout-field-company_size + .pmpro_checkout.top1em td {
    position: relative;
}
#pmpro_form .pmpro_checkout-field.pmpro_checkout-field-company_size + .pmpro_checkout.top1em .pmpro_asterisk {
    position: absolute;
    bottom: 0;
    right: 0;
}
.pmproio_codes_list + h4 {
    padding-top: 40px !important;
}
.btn-download .btn-svg-icon {
    display: flex;
}
.btn-download .btn-svg-icon .btn-count {
    padding: 5px 5px 0 0;
}
.btn-download .btn-svg-icon svg {
    margin: 0 5px 0 0;
}

.loader-container {
    display: flex;
    justify-content: center;  /* Centers horizontally */
    align-items: center;      /* Centers vertically */
    height: 100vh;            /* Full height of the viewport */
    width: 100vw;             /* Full width of the viewport */
}

.loader {
    width: 30px;
    height: 30px;
    border: 5px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    margin-top: 30px;
}

@keyframes rotation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


#album-modal .modal-body > span {
    display: block;
}

/*New Home Section*/
.hero-section-bg {
    min-height:100vh !important;
}
.wp-block-vbb-video-bg .vbbVideoPlayer {
    object-fit: cover;
    top: 0%;
    transform: translate(-50%, -0%);
}
.wp-block-vbb-video-bg .vbbVideoContent {
    padding: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    display: flex;
    justify-content: center;
}
.wp-block-vbb-video-bg .vbbVideoContent h2 {
    font-size: 36px;
    padding-top: 70px;
    font-weight: 100;
}
.wp-block-vbb-video-bg .vbbVideoContent h4 {
    font-size: 18px;
    font-weight: 100;
    padding-top: 20px;
    padding-bottom: 60px;
    font-family: "Amiri Quran", Sans-serif !important;
}
@media (max-width: 768px){
    .wp-block-vbb-video-bg .vbbVideoContent h2 {
        font-size: 36px;
        padding: 70px 30px 0 30px;
        line-height: 50px;
    }
    .wp-block-vbb-video-bg .vbbVideoContent h4 {
        font-size: 18px;
        font-weight: 100;
        padding: 0px 30px 60px 30px;
        line-height: 30px;
    }
    .wp-block-vbb-video-bg .vbbVideoContent figure {
        padding: 0px 30px 0px 30px;
    }
}
/*.wp-block-vbb-video-bg .vbbVideoContent .wp-block-image {
    padding: 0px;
    position: absolute;
    left: 0;
    top: 50%;
    width: inherit;
    margin: 0;
}*/

#vbbVideoBG-1 .vbbVideoOverlay {
    background-color: #000000 !important;
    content: "";
    display: block;
    opacity: 0.55;
}

.inspiring-source-material {
    padding-top: 10%;
    padding-bottom: 4%;
    padding-left: 5%;
    padding-right: 5%;
}


.inspiring-source-material-left-column {
    display: flex;
    flex-wrap: inherit;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 35px 35px;
    row-gap: 35px;
    column-gap: 35px;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 5%;
}

.section-heading {
    font-weight: 100;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.8em;
    letter-spacing: 5px;
    word-spacing: 0em;
    color: #FFFFFF;
    margin-bottom: 0;
}

/* arabic */
@font-face {
  font-family: 'Amiri Quran';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/amiriquran-xmo-hk0rd6dbul4_vh8zp5v5i2ssqe2.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin */
@font-face {
  font-family: 'Amiri Quran';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/amiriquran-xmo-hk0rd6dbul4_vh8zp5q5i3esg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.section-text {
    text-align: left;
    font-family: "Amiri Quran", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #FFFFFF;
}

.has-orpheus-pro-font-family {
    text-align: left;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 8px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 10px;
    word-spacing: 0em;
    color: #FFFFFF;
}
.inspiring-heading {
    font-size: 1.2vw !important;
    letter-spacing: 5px;
}
.inspiring-source-material-left-column .wp-block-buttons>.wp-block-button {
    width: 100%;
}
.section-button .wp-block-button .wp-block-button__link {
    background-color: #FFFFFF00;
    font-family: "futurarenner-light", Sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 35px 18px 35px;
}
.section-button .wp-block-button .wp-block-button__link:hover {
    background-color: #FFFFFF !important;
    color: #111013 !important;
}

.apply-for-membership {
    height: 1000px;
    background-color: #000000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    min-width: 100%;
    background-image: url(https://infinitesamples.com/wp-content/uploads/2025/03/replicate-prediction-pz51jzch7xrgc0cnbs1t3xhtj4-1-scaled.jpg);
    background-size: cover;
    position: relative;
}

.apply-for-membership .elementor-button{
    background: transparent;
    color: inherit;
    text-decoration: none;
    font-family: "gt-sectra", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5.9px;
    border-width: 0px;
}

.newsletter-section {
    padding:0px !important;
    position: relative;
    background-image: url(https://infinitesamples.com/wp-content/uploads/2025/01/thefincaisborn__9c77ab3b-d971-478f-aecd-c4d68e8a9d4e-2-1.jpg);
    background-size: cover !important;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.newsletter-section:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
}
.newsletter-section .has-black-background-color {
    background-color: transparent !important;
}
.newsletter-section .mc4wp-response {
    color: #fff;
}
.preview-sounds {
    position: relative;
}
.newsletter-section .e-con-inner,
.preview-sounds .backgroundContentWrapper{
    z-index: 3;
    position: relative;
}
.newsletter-section .e-con-inner {
    margin: 0 auto;
    max-width: min(100%, 310px);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%;
    padding-top: 200px;
    padding-bottom: 200px;
    padding-left: 0px;
    padding-right: 0px;
}

.newsletter-section .section-heading-2 {
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "gt-sectra", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
}

.newsletter-section .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    min-height: 1px;
    position: relative;
    align-items: center;
    flex-wrap: wrap;
}

.newsletter-section .elementor-field-group .button, 
.newsletter-section .elementor-field-group button, 
.newsletter-section .elementor-field-group input[type='button'],
.newsletter-section .elementor-field-group input[type='submit'], 
.newsletter-section .elementor-field-group input[type='reset']{
    font-family: "futurarenner-light", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    background: transparent;
    border: none;
    flex-basis: 100%;
    color: #fff;
}

.newsletter-section .elementor-field-textual.elementor-size-md {
    font-family: "Amiri Quran", Sans-serif;
    font-size: 9px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1px;
    letter-spacing: 5px;
    background-color: #FFFFFF00;
    border-color: #838383;
    border-radius: 0px 0px 0px 0px;
    color: #BEBEBE;
    border: 1px solid #69727d;
    min-height: 47px;
    padding: 6px 16px;
    color: #BEBEBE;
    max-width: 100%;
    flex-basis: 100%;
}
.newsletter-section .elementor-field-textual.elementor-size-md::placeholder {
    color: #fff;
}
.pangea-section {
    padding: 160px;
    margin: 0 auto;
    background-color: #000000;
    background-image: url(https://infinitesamples.com/wp-content/uploads/2025/02/Pangea25.jpg);
    background-position: center center;
    background-size: cover;
}

.section-heading-3 {
    text-align: center;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 44px;
    color: #FFFFFF;
}
.section-heading-3:after {
    content: "";
    width: 44px;
    margin-left: -44px;
}
.section-text-2 {
    padding: 30px 0px 0px 0px;
    text-align: center;
    font-family: "futurarenner-light", Sans-serif;
    font-size: 12px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}

.pangea-section-btn {
    text-align: center;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 12px;
    color: #FFFFFF;
    padding-top:50px;
}

.wp-swiper .swiper-slide {
    height: 1000px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}


.wp-swiper__slide-content .elementor-slide-heading {
    font-family: "Amiri Quran", Sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 5px;
}

.wp-swiper__slide-content .elementor-slide-description {
    font-family: "futurarenner-light", Sans-serif;
    font-size: 10px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: 5px;
}

.wp-swiper__slide-content .elementor-slide-button .wp-block-button__link,
.wpzoom-video-popup-block.elementor-slide-button {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 9px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 5px;
    border-color: #787878;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    border: 2px solid #787878;
    border-radius: 3px;
    min-height: auto;
}

.wpzoom-video-popup-block.elementor-slide-button {
    max-width: 200px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    margin: 0 auto;
    width: auto;
}

.wp-swiper__overlay-color {
    background-color: #000000B0 !important;
}

.wp-block-evb-background .backgroundContent * {
    z-index: 1;
    text-decoration: none;
    font-family: "gt-sectra", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5.9px;
    border-width: 0px;
}

#evbBackground-3 .backgroundContent {
    background-color: transparent !important;
}

.pdr-220 {
    padding: 0px 222px 0px 0px;
}

/* Custom Header */
.custom-header {
    margin-bottom: -50px;
    width: 100%;
}

.custom-header .header-container {
    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 0px;
    display: flex;
    min-height: 30px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 30px 16px;
    z-index: 9999;
}

body.admin-bar .custom-header .header-container {
    top: 32px;
}

.mt-0 {
    margin-top:0px !important;
}

.scrolled .header-container {
    background-color: #020101D1;
}

.custom-header .site-brand {
    margin-left: 30px;
}

.custom-header #secondary-menu .nav li > a {
    font-family: "futurarenner-light", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding: 13px 20px;
}

.custom-header .user-credit {
    display: none;
}

/*.wp-block-loop.wp-block-loop-station .loop-filter, .wp-block-loop.wp-block-loop-any .loop-filter {
    display: flex !important;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}*/

.infinite-page-banner {
    margin:10px;
}

.ff-Amiri-quran {
    font-weight: normal;
    font-family: "amiri quran", sans-serif !important;
}

/* Custom Cart Basket*/
.infinite-uael-cart-wrapper {
    position:relative;
}

.infinite-uael-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
    margin: 0 auto 0 auto;
    float: none;
    position: relative;
    flex-direction: column;
}

.message__container {
    display:none !important;
}

.infinite-uael-cart .uael-mc__btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.infinite-uael-cart .uael-mc__btn {
    justify-content: center;
    padding: 0px 30px 0px 30px;
    background-color: #FFFFFF;
}

.infinite-uael-cart .uael-mc__btn-text {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 51px;
    letter-spacing: 3px;
    word-spacing: 0px;
    color: #000000;
}

/*body.logged-in .infinite-uael-cart .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol:before {*/
/*    content: '';*/
/*}*/

.infinite-uael-cart .uael-mc-dropdown {
    top: 100%;
    margin: auto;
    width: 355px;
    padding: 20px;
    z-index: 99;
    min-height: 300px;
    overflow: auto;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #fff;
    -webkit-animation: dropdown-fade-in .5s ease-in-out both;
    animation: dropdown-fade-in .5s ease-in-out both;
}

.infinite-uael-cart .uael-mc-dropdown-close,
.entry-header .woocommerce-notices-wrapper,
.woocommerce-cart .infinite-uael-cart-wrapper .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .infinite-uael-cart-wrapper .wcpay-express-checkout-wrapper,
.woocommerce-cart .infinite-uael-cart-wrapper .wc-ppcp-cart-payments__container {
    display:none;
}

.infinite-uael-cart .uael-mc-dropdown {
    margin: auto;
    background-color: #000000;
}

.infinite-uael-cart .uael-mc-dropdown__header, 
.infinite-uael-cart .uael-mc-modal__header,
.infinite-uael-cart .uael-mc-offcanvas__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
}

.infinite-uael-cart .uael-mc-dropdown__icon-wrap, 
.infinite-uael-cart .uael-mc-modal__icon-wrap, 
.infinite-uael-cart .uael-mc-offcanvas__icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.infinite-uael-cart .uael-mc-dropdown__header-icon {
    font-size: 20px;
}

.infinite-uael-cart .uael-mc-dropdown__header-badge,
.infinite-uael-cart .uael-mc-modal__header-badge,
.infinite-uael-cart .uael-mc-offcanvas__header-badge {
    position: relative;
    -js-display: inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 1.5em;
    height: 1.5em;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
}


.infinite-uael-cart .uael-mc-dropdown__header-badge {
    margin-left: 0px;
    color: #02010100;
}

.infinite-uael-cart .uael-mc-dropdown__header-text,
.infinite-uael-cart .uael-mc-modal__header-text,
.infinite-uael-cart .uael-mc-offcanvas__header-text {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 9px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1px;
    letter-spacing: 3px;
}

.infinite-uael-cart .uael-mc-dropdown__items, 
.infinite-uael-cart .uael-mc-modal__items,
.infinite-uael-cart .uael-mc-offcanvas__items {
    overflow: auto;
    width: 100%;
    padding: 10px;
}

.infinite-uael-cart .woocommerce-mini-cart__empty-message {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 9px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
}


.infinite-uael-cart.uael-mc ul.cart_list {
    padding: 0;
    margin: 0;
    list-style: none outside
}

.infinite-uael-cart.uael-mc ul.cart_list li {
    margin: 0;
    padding: 10px 0;
    min-height: 5em;
    line-height: 1.5;
    border-bottom: 1px solid #ccc
}

.infinite-uael-cart.uael-mc ul.cart_list li:last-child {
    border-bottom: none
}

.infinite-uael-cart.uael-mc ul.cart_list li a.remove {
    float: right;
    font-size: 18px;
    height: 24px;
    width: 24px;
    border: 1px solid #ccc;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #ccc;
    text-align: center;
    line-height: 17.2px;
}

.infinite-uael-cart.uael-mc ul.cart_list li a {
    display: block;
    display: initial;
    text-decoration: none
}

.infinite-uael-cart li.woocommerce-mini-cart-item.mini_cart_item > a:nth-child(2) {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    line-height: 1px;
    letter-spacing: 3px;
}

body .infinite-uael-cart.uael-mc ul li.woocommerce-mini-cart-item a img {
    float: left;
    width: 36px;
    margin-right: 20px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    height: auto;
    position: relative;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial
}

.infinite-uael-cart.uael-mc .woocommerce-mini-cart__total {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border-top: 1px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 20px 20px 20px 20px;
    color: #F0F0F0;
    border-radius: 0px 0px 0px 0px;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    line-height: 15px;
    letter-spacing: 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.infinite-uael-cart.uael-mc .woocommerce-mini-cart__buttons {
    margin: 0;
    text-align: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.infinite-uael-cart.uael-mc .woocommerce-mini-cart__buttons a {
    display: inherit;
    margin: 0;
    text-align: center
}

@media (max-width: 320px) {
    .infinite-uael-cart .uael-mc-dropdown {
        width:300px
    }

    .infinite-uael-cart .uael-mc-offcanvas {
        width: 300px
    }
}

.infinite-uael-cart .uael-close-o {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    border: 2px solid;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

.infinite-uael-cart .uael-close-o::after,.uael-close-o::before {
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 12px;
    height: 2px;
    background: currentColor;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -6px
}

.infinite-uael-cart .uael-close-o::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.infinite-uael-cart.uael-mc .quantity {
    -js-display: inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 1em 1em 0;
    display:none;
}

.infinite-uael-cart .woocommerce-mini-cart__buttons a {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 9px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1px;
    letter-spacing: 5px;
}

.infinite-uael-cart .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout) {
    color: #02010100;
    background-color: #02010100;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* Product Single Page */

    .woocommerce ul.products li.product:hover .secondary-image,
    .woocommerce-page ul.products li.product:hover .secondary-image {
        display: none !important;
    }
    
body:not(.elementor-page) .woocommerce.container {
    width: auto;
}

body:not(.elementor-page) .woocommerce .woocommerce-breadcrumb {
    margin-top: 96px;
    padding: 0 10px;
    margin-bottom: 61px;
    color: #FFFFFF;
    font-family: "gt-sectra", Sans-serif;
    font-size: 7px;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: left;
    width: calc(100% - 2.5rem * 2);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.single-product-image-wrapper {
    margin-bottom: 45px;
    position: relative;
    display: flex;
    flex-direction: row;
    width: calc(100% - 2.5rem * 2);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 44.485%;
    padding: 10px 10px 10px 50px;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    float: none;
    width: 50%;
    clear: none;
    padding: 0 50px 0px 70px;
    margin-bottom: 0;
        margin-bottom: 0;
    display: flex;
    flex-direction: column;
        flex: 0 1 auto;
    margin-top: 40px;
    gap: 20px 20px;
    row-gap: 20px;
    column-gap: 20px;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: 'orpheus-pro' !important;
    font-size: 50px;
    font-weight: 100;
    display:block;
    color: #FFFFFF;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price ins{
color: #FFFFFF !important;    
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #FFFFFF;
    font-family: "Amiri Quran", Sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
}

.woocommerce-product-details__short-description {
        font-family: "Amiri Quran", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: -0.2px;
    color: #FFFFFF;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce div.product .product_meta{
    display:none;
}

.woocommerce div.product form.cart .button {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    border-style: solid;
    color: #FFFFFF;
    background-color: #A7A6A6;
    transition: all 0.2s;
}

.has-text-align-center {
    text-align: center !important;
}

.has-product-button .wp-block-button__link,
.editor-styles-wrapper a.wpzoom-video-popup-block.has-product-button,
a.wpzoom-video-popup-block.has-product-button {
    font-family: "Amiri Quran", Sans-serif !important;
    font-size: 10px;
    letter-spacing: 5px;
    color: #FFFFFF;
    background-color: #00000000;
    padding: 0;
    text-transform: uppercase;
    min-height: auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
section.related.products,
.editor-styles-wrapper a.wpzoom-video-popup-block.has-product-button .wpzoom-video-popup-block_icon,
a.wpzoom-video-popup-block.has-product-button .wpzoom-video-popup-block_icon,
.editor-styles-wrapper a.wpzoom-video-popup-block.elementor-slide-button .wpzoom-video-popup-block_icon,
a.wpzoom-video-popup-block.elementor-slide-button .wpzoom-video-popup-block_icon {
    display:none;
}

.woocommerce div.product .woocommerce-tabs .panel > h2 {
    display: none;
}

.section-walkthrough {
    background-color: #000000;
    background-image: url(https://infinitesamples.com/wp-content/uploads/2024/03/4_1.6.2_1.9.1-1-scaled-3-1.jpg);
    background-position: center center;
}

.section-heading-4 {
    text-align: center;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-weight: 100;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.section-heading-4.has-text-align-left {
    text-align: left;
}

.section-custom-padding {
    padding-left: 210px;
    padding-right: 210px;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, 100%);
}

.section-custom-padding-2 {
    padding-left: 210px;
    padding-right: 210px;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, 100%);
    padding-top:45px;
    padding-bottom:45px;
}

.font-family-orpheus {
    font-family: 'orpheus-pro' !important;
}

.font-family-amiri {
    font-family: "Amiri Quran" !important;
}

.section-2-padding {
    padding: 0px 50px 0px 50px;
}

.native-section-image {
    max-width: 1040px;
    margin: 10px auto 0 auto;
}

.cinematic-powerhouse {
    margin:10px;
}

.cinematic-powerhouse .wp-block-cover__inner-container {
    margin: auto;
    padding: 50px;
    width: 820px;
}

.infinite-product-text-secction {
    padding: 75px 0px 75px 0px;
    font-family: "Amiri Quran", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: -0.2px;
    color: #FFFFFF;
    max-width: 1040px;
    margin: 0 auto;
}

.infinite-product-text-secction p {
    padding: 0px !important;
}

.section-custom-padding-3 {
    padding-top: 300px;
    padding-bottom: 300px;
    padding-left: 300px;
    padding-right: 300px;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, 100%);
}

.section-custom-padding-4 {
    
}

.section-custom-padding-5 {
    padding-left: 200px;
    padding-right: 200px;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, 100%);
}

.product-gallery-grid {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1040px;
    margin: 0 auto;
}

.product-review-section {
    padding-left: 100px;
    padding-right: 100px;
}

.hand-crapted-section {
     padding-left: 150px;
    padding-right: 150px;
    margin-left: auto;
    margin-right: auto;
}

.infinte-checkout-page {
    padding: 10px 50px;
    margin: 0px 25px;
}

/* Checkout Page*/
.infinte-woo-checkout .woocommerce-form-coupon-toggle {
    margin-bottom: 10px;
    width: 100%;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
    background-color: #000000;
    border-style: none;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.infinte-woo-checkout .column-layout-container form.checkout.woocommerce-checkout {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.infinte-woo-checkout .column-layout-container #customer_details h3,
#order_review_heading,
.infinite-checkout-section-payment-title h3 {
    color: #FFFFFF;
    font-family: "orpheus-pro", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 3px;
    padding: 0px 0px 18px 0px;
    font-size: 1.2rem;
    margin: 0 0 20px 0;
}

.infinte-woo-checkout .column-layout-container .single-col-1 {
    max-width: 60%;
    margin-right: 5px;
    width: 60% !important;
    float: left;
}

.infinte-woo-checkout .column-layout-container .single-col-2 {
    width: 35% !important;
    float: right;
    max-width: 35%;
    height: 100%;
    margin-left: 5px;
    padding-left: 10px;
}

.infinte-woo-checkout .column-layout-container form .form-row label,
.infinte-woo-checkout .column-layout-container form .form-row label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1px !important;
    color: #FBFBFB;
}
.infinte-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0;
}

.infinite-order-review-table-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 34px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.infinte-woo-checkout .infinte-order-review-table {
    margin: 0;
    list-style: none;
    padding: 0;
}

.infinte-woo-checkout li.table-row.cart_item.cart_item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
        display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.infinte-woo-checkout .infinte-order-review-table .table-col-1,
.infinte-woo-checkout .infinte-order-review-table .table-row {
    webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.infinte-woo-checkout .infinte-order-review-table .product-thumbnail {
    width: 60px;
    margin-right: 20px;
}

.infinte-woo-checkout .infinte-order-review-table .product-thumbnail img {
    max-width: 100%;
}

.infinte-woo-checkout .infinte-order-review-table .product-name{
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 34px;
    letter-spacing: 1px;
}

.infinte-woo-checkout .infinte-order-review-table .product-total{
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 34px;
    letter-spacing: 1px;
}

.infinite-order-review-table-footer {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 34px;
    letter-spacing: 1px;
}

.infinite-order-review-table-footer .footer-content .cart-subtotal {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.infinite-order-review-table-footer .footer-content .order-total {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    font-weight: 700;
    border-top: none;
}

.infinite-woo-checkout-payment {
    display: inline-block;
    padding: 10px;
    margin-top: 10px;
    padding: 0px 0px 50px 0px;
    width: 100%;
}

.infinte-woo-checkout-order-review {
    padding: 0px 0px 50px 0px;
}

.infinite-checkout-section-payment-title h3 {
    padding: 0px 0px 18px 0px;
}

.woocommerce-checkout .infinite-woo-checkout-payment #payment div.payment_box {
    padding: 1rem 1.5rem;
    border-radius: 4px;
    color: #F0F0F0F7;
    background-color: #000000;
    font-family: "orpheus-pro", Sans-serif;
    font-weight: 400;
    line-height: 22px;
    font-size: 12px;
}

#add_payment_method .infinite-woo-checkout-payment #payment div.payment_box::before,
.woocommerce-cart .infinite-woo-checkout-payment #payment div.payment_box::before,
.woocommerce-checkout .infinite-woo-checkout-payment #payment div.payment_box::before {
    border-bottom-color: transparent !important;
}

.infinite-woo-checkout-payment .woocommerce-terms-and-conditions-wrapper {
    color: #808080;
}

.infinte-woo-checkout .woocommerce-form-coupon form p {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1px;
}

.infinte-woo-checkout .woocommerce-form-coupon button[name="apply_coupon"] {
    font-family: "orpheus-pro", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 3px;
    padding: 12px 12px 12px 12px;
    background: none !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    border-radius: 0;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
    float: none;
    width: auto;
    float: none;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-family: "orpheus-pro", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 3px;
    padding: 12px 12px 12px 12px;
    width: 100%;
}

@media (max-width: 1200px) {
    form.woocommerce-checkout .col-1 {
        width: 100% !important;
    }
    .woocommerce-checkout .single-col-1 {
        width: 100% !important;
        float: none;
    }
    .woocommerce-checkout .single-col-2 {
        width: 100% !important;
        float: none;
    }
    .infinte-woo-checkout .column-layout-container .col-1 {
        width: 100% !important;
    }
    .infinte-woo-checkout .column-layout-container .single-col-1 {
        width: 100% !important;
        float: none;
    }
    .infinte-woo-checkout .column-layout-container .single-col-2 {
        width: 100% !important;
        float: none;
    }
}


.esab-40lqtwz2.wp-block-esab-accordion,
.esab-40lqtwz2.wp-block-esab-accordion.nested-accordion {
    width: 53%;
}

.wp-block-esab-accordion .esab__head {
    padding: 20px 0px !important;
}

.wp-block-esab-accordion .esab__body {
    border-width: 0.5px;
    border-bottom-color: #C8D5DC;
    color: #C2C2C2;
    font-family: "Amiri Quran", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    padding: 0px 50px 30px 0px !important;
}

.wp-swiper.is-style-overlayed-text-right .swiper-button-prev {
    top: 50%;
    bottom: revert-layer;
    left: 50px;
    right: 0;
    color: hsla(0, 0%, 93%, .9);
    font-size: 50px;
    color: #fff;
}

.wp-swiper.is-style-overlayed-text-right .swiper-button-next {
    bottom: 0%;
    top: 50%;
    right: 50px;
    color: hsla(0, 0%, 93%, .9);
    font-size: 50px;
    color: #fff;
}
footer#footer .wp-block-social-links li a {
    font-size: 11px;
}
footer#footer hr {
    width: 100%;
    max-width: 1250px;
}
.infinite-product-text-secction.faq-page {
    display: flex;
    justify-content: center;
}


/* Hamburger styles */
.menu-toggle {
    display: none;
    flex-direction: column;
    gap: 4px;
    cursor: pointer;
    opacity: .9;
}
.menu-toggle span {
    width: 25px;
    height: 1px;
    background: #fff;
    display: block;
}
.menu-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.my-hero-class .hero-logo img {
    max-width: 39px;
}

/* Responsive */
@media (max-width: 1000px) {
    .custom-header .header-container {
        padding: 10px 16px;
    }
    .menu-wrapper {
        left: 80px;
    }
    .menu-toggle {
        display: flex;
        margin-top: 4px;
    }
    .widget-nav-menu {
        position: relative;
    }
    .widget-nav-menu ul {
        position: absolute;
        top: 100%;
        left: 0px;
        flex-direction: column;
        background: #000;
        width: 200px;
        padding: 10px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        display: none;
    }
    .menu-wrapper:hover ul,
    .menu-wrapper:focus-within ul {
        display: flex;
    }
    .wp-swiper .elementor-slide-heading,
    .wp-swiper .elementor-slide-description {
        padding-right: 20px;
        padding-left: 20px;
    }
    .infinte-checkout-page {
        padding: 10px 0px;
        margin: 10px 20px;
    }
    .infinte-woo-checkout .column-layout-container .single-col-1,
    .infinte-woo-checkout .column-layout-container .single-col-2 {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce-page .woocommerce-input-wrapper .select2-selection__rendered {
        color: #fff;
        padding: 4px 10px 0 10px;
    }
    .infinite-uael-cart-wrapper .uael-mc-dropdown {
        padding: 20px 0 0 0;
        margin: 0 10px;
        width: calc(100% - 20px);
    }
    .infinite-product-text-secction.faq-page {
        padding: 20px 0 0 0;
        margin: 0;
        display: block;
    }
    .infinite-product-text-secction.faq-page .wp-block-esab-accordion {
        width: 100%;
    }
    body:not(.elementor-page) .woocommerce .woocommerce-breadcrumb {
        width: 100%;
        padding: 0 20px;
    }
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary,
    .product-review-section,
    .section-custom-padding-5 {
        width: 100%;
        padding: 0 20px;
    }
    .woocommerce-tabs .woocommerce-Tabs-panel .wp-block-spacer {
        height: 70px !important;
    }
    .woocommerce-tabs .woocommerce-Tabs-panel .section-custom-padding,
    .woocommerce-tabs .woocommerce-Tabs-panel .section-custom-padding-2,
    .infinite-product-text-secction,
    .section-custom-padding-3,
    .section-custom-padding-4 {
        padding: 0 20px;
    }
    .product-gallery-grid {
        flex-wrap: nowrap !important;
        padding: 0;
        gap: 0px;
    }
    .hand-crapted-section + .product-gallery-grid {
        display: block;
        padding: 0px 20px;
    }
    .site-header .site-navbar .menu-toggle {
        position: absolute;
        left: 50px;
        top: 26px;
    }
    .site-header .site-navbar .site-brand {
        margin-left: 10px;
    }
    .custom-header .site-brand {
        margin-left: 10px;
    }
    .custom-header #icon-search {
        padding: 0.5rem 0rem 0.5rem 0.5rem;
    }
    .pangea-section {
        padding-left: 0;
        padding-right: 0;
    }
    .inspiring-source-material {
        padding: 100px 20px;
    }
    .inspiring-source-material .inspiring-heading {
        font-size: 22px !important;
        width: 100%;
        text-align: center;
    }
    .inspiring-source-material > div {
        margin: 0;
        padding: 0;
    }
    .inspiring-source-material p {
        width: 100%;
        text-align: center;
    }
    .inspiring-source-material .section-text {
        font-size: 18px !important;
    }
    .inspiring-source-material .wp-block-image {
        padding: 0px 20px;
        width: 100%;
        text-align: center;
    }
    .inspiring-source-material-left-column {
        justify-content: center;
        align-items: center;
    }
    .inspiring-source-material .wp-block-column:last-child {
        display: none;
    }
    .inspiring-source-material.dune-sec .wp-block-column:last-child {
        display: block;
        margin-top: 50px;
    }
}

.woocommerce-product-gallery__wrapper > div {
    pointer-events: none !important;
}

.kontakt-product-section {
    gap: var(--row-gap) var(--icolumn-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--icontent-width) !important;
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100% !important;
    --row-gap: 0px;
    --icolumn-gap: 50px;
    --icontent-width: min(100%, var(--container-max-width, 1140px));
    --container-max-width: 1140px;
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 768px){
    .kontakt-product-section > .wp-block-column {
        padding-bottom: 70px;
    }
}
.kontakt-product-title {
    padding: 15px 20px 5px 20px;
    text-align: center;
    margin-bottom: 10px;
}

.plyr-list-wrap {
    display: none;
}

/*body:not(.current-user-188) .entry-header-container .entry-header .btn-download {
    display: none;
}*/
#evbBackground-3 .evbBackground:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
}
.freelancer-first-section {
    margin: 300px 0 120px 0;
    text-align: center;
}
.freelancer-first-section .wp-block-heading,
.whats-included-heading .wp-block-heading {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 5px;
}
.freelancer-first-section p {
    font-size: 17px;
    margin: 80px auto 0 auto;
    font-family: "gill sans", Sans-serif;
    font-weight: 100;
    letter-spacing: 0px;
}
.freelancer-first-section .wp-block-buttons {
    justify-content: center;
    padding-top: 80px;
}
.freelancer-first-section .wp-block-buttons a {
    background-color: #FFFFFF00;
    font-family: "futurarenner-light", Sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 35px 18px 35px;
}
.whats-included-heading {
    text-align: center;
    margin-top: 100px;
}
.whats-included-heading .wp-block-heading {
    padding-bottom: 20px;
}
.whats-included {
    max-width: 70%;
    margin: 0 auto 40px auto;
}
.freelancer-latest-packs {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-family: "futurarenner-light", Sans-serif;
    font-weight: 500;
    letter-spacing: 12px;
    margin-bottom:100px;
}
.freelancer-list-section {
    text-align: center;
    margin-bottom: 200px;
}
.freelancer-list-section ul {
    margin: 0;
    padding: 0;
}
.freelancer-list-section ul li {
    list-style-position: inside;
    font-size: 17px;
    font-family: "gill sans", Sans-serif;
    font-weight: 100;
    letter-spacing: 0px;
    line-height: 30px;
}
.freelancer-list-section ul li::marker {
    font-size: 20px;
}
.signup-pricing-section {
    max-width: 70%;
    margin: 0 auto 100px auto;
}
.signup-pricing-section .wp-block-column:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
}
.signup-pricing-section .wp-block-column:last-child .wp-block-heading {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.signup-pricing-section .wp-block-column:last-child p {
    font-size: 18px;
    padding: 40px 0;
    font-family: "Amiri Quran", sans-serif;
}
.signup-pricing-section .wp-block-column:last-child .wp-block-buttons a {
    background-color: #FFFFFF00;
    font-family: "futurarenner-light", Sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 35px 18px 35px;
}
.blockqout-section-freelancer {
    background-image: url('https://infinitesamples.com/wp-content/uploads/2025/05/chris-dudley-3-1200x0-c-default-1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0;
    text-align: center;
    position: relative;
}
.blockqout-section-freelancer:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
}
.blockqout-section-freelancer blockquote {
    background: none;
    box-shadow: none;
    border: none;
    max-width: 50%;
    margin: 0 auto !important;
    color: #fff;
    position: relative;
    z-index: 2;
}
.blockqout-section-freelancer blockquote:before,
.blockqout-section-freelancer blockquote:after{
    display: none;
}
.blockqout-section-freelancer blockquote p {
    color: #fff;
    font-size: 70px;
    font-style: normal;
    font-weight: normal;
    line-height: 70px;
    font-family: 'orpheus-pro' !important;
    text-align: center;
}
.blockqout-section-freelancer .wp-block-column blockquote + p {
    color: #fff;
    font-size: 24px;
    font-family: 'orpheus-pro' !important;
    text-align: center;
    margin: 0;
    position: relative;
    z-index: 2;
}
.blockqout-section-freelancer .wp-block-column blockquote + p + p {
    color: #fff;
    font-size: 16px;
    font-family: 'orpheus-pro' !important;
    text-align: center;
    margin: 0;
    position: relative;
    z-index: 2;
}
@media (max-width: 768px) {
    .whats-included,
    .signup-pricing-section {
        max-width: 100%;
        padding: 0 20px;
    }
    .whats-included figure {
        margin: 0;
    }
    .freelancer-list-section {
        text-align: center;
        margin-bottom: 100px;
    }
    .freelancer-list-section ul li {
        list-style-position: inside;
        font-size: 16px;
        padding: 0 20px;
    }
    .signup-pricing-section .wp-block-column:last-child {
        padding-left: 0px;
    }
    .signup-pricing-section .wp-block-column:last-child p {
        font-size: 16px;
        padding: 20px 0;
    }

    .blockqout-section-freelancer {
        padding: 100px 0;
    }
    .blockqout-section-freelancer blockquote {
        max-width: 100%;
        padding: 0 20px;
    }
    .blockqout-section-freelancer blockquote p {
        font-size: 40px;
        line-height: 40px;
    }
    .blockqout-section-freelancer .wp-block-column blockquote + p {
        font-size: 20px;
    }
}

.uael-woo-checkout-coupon,
.woocommerce-form-coupon-toggle {
    display: none;
}

.wpzoom-video-popup-block .wpzoom-video-popup-block_icon {
    display: none !important;
}

.wpzoom-video-popup-block.wp-block-button__link {
    font-size: 0.875rem;
    padding: 0.8125rem 1.5rem;
    line-height: 1;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out;
    min-height: auto;
}
.wp-block-wpzoom-video-popup-block-block {
    font-family: "futurarenner-light", Sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em !important;
    letter-spacing: 5px !important;
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 1px !important;
    border-color: #FFFFFF;
    border-radius: 0px !important;
    padding: 18px 35px !important;
    display: inline-block !important;
    background: transparent !important;
    width: auto !important;
    margin: 0 auto !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}
@media (max-width: 766px) {
    .eapps-pricing-table .eapps-pricing-table-toggle-container {
        display: none;
    }
    #eapps-pricing-table-1.eapps-pricing-table .eapps-pricing-table-inner {
        display: block !important;
    }
    #eapps-pricing-table-1.eapps-pricing-table .eapps-pricing-table-inner .eapps-pricing-table-columns-container {
        display: block;
    }
    #eapps-pricing-table-1.eapps-pricing-table .eapps-pricing-table-inner .eapps-pricing-table-columns-container .eapps-pricing-table-column {
        width: calc(100% - 20px);
        float: left;
        min-width: auto;
    }
}
.new-home-section.sec-1 .backgroundContentWrapper {
    max-width: 1300px;
    margin: 0 auto;
}
.new-home-section .evbBackground:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    position: absolute;
    left: 0;
    top: 0;
}
.new-home-section .backgroundContent {
    background: transparent !important;
    padding: 225px 40px 225px 40px !important;
}
.new-home-section .backgroundContent h2 {
    font-size: 32px !important;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 100;
    margin-bottom: 40px;
}
.new-home-section.sec-1 .backgroundContent h2 {
    font-size: 42px !important;
}
.new-home-section.red-section .backgroundContent h2 {
    font-size: 26px;
}
@media (min-width: 768px){
    .new-home-section.red-section .backgroundContent h2 {
        font-size: 22px !important;
    }
}
.new-home-section .backgroundContent p {
    font-size: 16px !important;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 100;
    padding: 0px 120px 0 120px !important;
    font-family: "Amiri Quran", sans-serif;
}
.new-home-section.sec-1 .backgroundContent p {
    font-size: 18px !important;
}
@media (max-width: 1275px){
    .new-home-section .backgroundContent h2 {
        font-size: 26px !important;
    }
    .new-home-section.sec-1 .backgroundContent h2 {
        font-size: 36px !important;
    }
    .new-home-section .backgroundContent p {
        padding: 0px 100px 0 100px !important;
    }
}
@media (max-width: 1000px){
    .new-home-section .backgroundContent p {
        padding: 0px 20px 0 20px !important;
    }
}
@media (max-width: 768px){
    .new-home-section .backgroundContent h2 {
        font-size: 22px !important;
        margin-bottom: 40px;
    }
    .new-home-section.sec-1 .backgroundContent h2 {
        font-size: 36px !important;
    }
    .new-home-section .backgroundContent {
        padding: 25px 20px 25px 20px !important;
    }
}
.new-home-section .wp-block-button,
.new-home-section .wp-block-button a {
    position: absolute;
    left:0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-indent: -99999px;
    z-index: 9
}
.home-products {
    max-width: 1200px;
    margin: 0 auto;
}
.home-products .block-loop-item .entry-header {
    margin-top: 20px !important;
}
.home-products .block-loop-item .entry-header .entry-title {
    font-size: 20px;
    padding-bottom: 15px;
}
.home-products .woocommerce-Price-currencySymbol:before {
    display: none;
}
.home-products .woocommerce-Price-amount.amount bdi {
    font-family: 'orpheus-pro' !important;
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
}
@media (max-width: 768px){
    .home-products .block-loop-items {
        display: block;
    }
    .home-products .block-loop-item .post-thumbnail,
    .home-products .block-loop-item .post-thumbnail a {
        height: auto;
    }
    .home-products .block-loop-item .post-thumbnail a img {
        position: unset;
    }
    .home-products .block-loop-item .post-thumbnail:after {
        display: none;
    }
}
.brands-gallery.wp-block-gallery.columns-4 {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    max-width: 1200px;
    margin: 0 auto;
}
.brands-gallery.wp-block-gallery.columns-4 > * {
    width: calc(25% - 12px);
}
@media (max-width: 768px){
    .brands-gallery.wp-block-gallery.has-nested-images.tw-cols-large figure.wp-block-image {
        width: calc(50% - 12px) !important;
    }
}
#home-trailer figure {
    max-width: 700px;
    margin: 0 auto;
}
@media (max-width: 768px){
    #home-trailer figure {
        padding: 20px;
    }
}
.membership-plan-list li {
    font-family: "amiri quran", sans-serif !important;
    font-size: 18px !important;
}
.membership-plan-list li::marker {
    font-size: 12px !important;
}
.copyrights-text {
    text-align: center;
    font-family: "futurarenner-light", Sans-serif;
    font-size: 8px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px !important;
    margin-bottom: 10px;
    color: #B8B8B8;
}
.footer-navi {
    text-align: center;
    margin: 0;
}
.footer-navi li {
    display: inline;
}
.footer-navi li a {
    display: inline;
    text-align: center;
    font-family: "futurarenner-light", Sans-serif;
    font-size: 8px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #B8B8B8;
}
fieldset#pmpro_tos_fields {
    width: 100%;
    clear: both;
}
fieldset#pmpro_tos_fields > div {
    margin-top: 50px;
}
#pmpro_tos_fields input[type="checkbox"]#tos {
    width: auto;
    height: 18px;
}
.pmpro_form_field-checkbox .pmpro_form_label a {
    text-decoration: underline;
}
.infinte-woo-checkout {
    max-width: 1140px;
    margin: 0 auto;
}
.borderless-btn {
    border: none;
}
.sec-small-heading {
    color: #FFFFFF;
    font-family: "gt-sectra", Sans-serif;
    font-size: 10px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 5px;
}

#pmpro_cancel {
    max-width: 1100px;
}
#pmpro_cancel thead {
    background: #fff;
    color: #000;
    letter-spacing: 1px;
}
#pmpro_cancel table {
    border: solid 2px #fff;
    margin-bottom: 20px;
}
#pmpro_cancel thead th,
#pmpro_cancel tbody th,
#pmpro_cancel tbody td {
    padding: 15px 30px;
    font-family: "orpheus-pro", Sans-serif;
}
#pmpro_cancel thead th:before,
#pmpro_cancel tbody th:before,
#pmpro_cancel tbody td:before {
    display: none;
}
#pmpro_cancel .pmpro_actions_nav {
    display: none !important;
}
.plan-overview-guide > div {
    border: solid 1px #fff;
}
.plan-overview-guide div,
.es-popout-wrapper .es-features-feature-hint-inner {
    color: #fff !important;
    font-family: 'optima' !important;
    opacity: 1 !important;
}
.plan-overview-guide .es-price-value {
    position: relative;
    padding-left: 15px;
}
.plan-overview-guide .es-price-value::first-letter {
    display: none;
    font-size: 0;
}
.plan-overview-guide .es-price-value:after {
    position: absolute;
    display: inline-block;
    height: 100%;
    background: black !important;
    content: "£";
    width: 12px;
    left: 0;
    top: 3px;
    border: none;
    opacity: .7;
    font-size: 14px;
    font-family: 'orpheus-pro' !important;
}
.eapps-pricing-table-column-price-currency {
    font-family: 'orpheus-pro' !important;
    font-size: 14px !important;
    float: left;
    margin-top: 3px;
    font-weight: unset !important;
    padding-right: 5px;
}
.plan-overview-guide .es-features-feature-text {
    font-weight: 400 !important;
}
.plan-overview-guide .es-column-comparison-table-container:before,
.plan-overview-guide div:before {
    background: transparent !important;
    border-right: rgba(255, 255, 255, .3) solid 1px;
}
.plan-overview-guide button,
.plan-overview-guide svg {
    filter: invert(1) !important
}
.plan-overview-guide .es-features-feature-text {
    text-transform: none !important;
    font-size: 15px;
}
.plan-overview-guide h2,
.plan-overview-guide h3,
.plan-overview-guide .pricing-title {
    font-weight: 100 !impotant;
}
.plan-overview-guide .es-features-feature-hint,
.plan-overview-guide .es-features-feature-hint:hover,
.plan-overview-guide .es-features-feature-hint:focus {
    background: white;
    opacity: 1;
    color: #000 !important;
    font-family: arial !important;
    font-size: 8px !important;
}
#eapps-pricing-table-1 .eapps-pricing-table-column-1 .eapps-pricing-table-hint-icon svg,
#eapps-pricing-table-1 .eapps-pricing-table-column-2 .eapps-pricing-table-hint-icon svg {
    fill: #000 !important;
    background: white;
    opacity: 1;
    border-radius: 50%;
}
#eapps-pricing-table-1.eapps-pricing-table.eapps-pricing-table-layout-columns {
    font-family: 'optima' !important;
}
.infinte-woo-checkout .column-layout-container form .form-row label span.woocommerce-terms-and-conditions-checkbox-text {
    display: inline-grid;
    line-height: 18px;
}
form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input {}
form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input.input-checkbox:before {
    top: -6px !important;
    left: -6px !important;
    transition: none;
}
.cookies-page .terms-text-section {
    padding-top: 20px;
}
.terms-text-section {
    max-width: 1100px !important;
    margin: 0 auto;
}
ol.recursive-counter {
    list-style: none;
    counter-reset: level1;
    padding-left: 2em;
}
.list-big-heading{
    font-size: 20px;
    font-family: 'orpheus-pro' !important;
}
.recursive-counter li {
    counter-increment: level1;
    position: relative;
    padding-left: 2em;
    word-break: break-word;
    padding-top: 10px;
}
.recursive-counter li li {
    padding-left: 2.5em;
}
.recursive-counter li li li {
    padding-left: 4em;
}
.recursive-counter li::before {
    content: counters(level1, ".") ". ";
    position: absolute;
    left: 0;
    display: inline-block;
}
.recursive-counter > li::before {
    font-size: 20px;
    font-family: 'orpheus-pro' !important;
}
.recursive-counter > li {
    padding-top: 30px;
}
.recursive-counter li > ol {
    counter-reset: level1;
    list-style: none;
    padding-left: 2em;
}
ol.non-recursive-counter {
    list-style: none;
    counter-reset: level1;
    padding-left: 2em;
}
.non-recursive-counter .list-big-heading{
    font-size: 20px;
    padding-bottom: 10px;
    display: inline-block;
    font-family: 'orpheus-pro' !important;
}
.non-recursive-counter > li {
    counter-increment: level1;
    position: relative;
    padding-left: 2em;
    word-break: break-word;
    padding-top: 10px;
}
.non-recursive-counter li ul {
    padding-bottom: 20px;
}
.non-recursive-counter li li {
    padding-left: 1em;
}
.non-recursive-counter > li::before {
    content: counters(level1, ".") ". ";
    position: absolute;
    left: 0;
    display: inline-block;
    font-family: 'orpheus-pro' !important;
}
.non-recursive-counter > li::before {
    font-size: 20px;
}
.non-recursive-counter > li {
    padding-top: 30px;
}
.non-recursive-counter li > ul {
    list-style: lower-latin;
    padding-left: 2em;
}
.terms-text-section a {
    text-decoration: underline;
}


ol.recursive-counter-dots {
    list-style: none;
    counter-reset: level1;
    padding-left: 2em;
}
.recursive-counter-dots .list-big-heading{
    font-size: 20px;
    padding-bottom: 10px;
    display: inline-block;
    font-family: 'orpheus-pro' !important;
}
.recursive-counter-dots > li {
    counter-increment: level1;
    position: relative;
    padding-left: 2em;
    word-break: break-word;
    padding-top: 10px;
}
.recursive-counter-dots li ul {
    padding-bottom: 20px;
}
.recursive-counter-dots li li {
    padding-left: 1em;
}
.recursive-counter-dots > li::before {
    content: counters(level1, ".") ". ";
    position: absolute;
    left: 0;
    display: inline-block;
    font-family: 'orpheus-pro' !important;
}
.recursive-counter-dots > li::before {
    font-size: 20px;
}
.recursive-counter-dots > li {
    padding-top: 30px;
}
.recursive-counter-dots li > ul {
    list-style: disc;
    padding-left: 2em;
}
p.privacy-sub-heading {
    font-size: 16px;
    margin-bottom: 10px;
}
ol.recursive-counter-dots table {
    border: 1px solid #fff;
}
ol.recursive-counter-dots th,
ol.recursive-counter-dots td {
    width: 37%;
    padding: 10px 20px;
}
ol.recursive-counter-dots th:nth-child(2),
ol.recursive-counter-dots td:nth-child(2) {
    width: 26%;
}

@media (max-width: 900px){
    ol.recursive-counter,
    ol.non-recursive-counter,
    ol.recursive-counter-dots {
        padding-left: 0;
    }
    .recursive-counter li > ol,
    .non-recursive-counter li > ul,
    .recursive-counter-dots li > ul{
        padding-left: 0;
    }
    .qoute-padding {
        padding: 80px 10px;
    }
}
#signup-form-modal {
    background: #000;
    width: 100%;
}
#signup-form-modal .modal-content {
    background: transparent;
    border-radius: 0;
    overflow: unset;
}
#signup-form-modal .modal-dialog {
    max-width: 720px;
}
#signup-form-modal .modal-body {
    padding: 0;
}
#signup-form-modal .isf-form-container {
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#signup-form-modal .isf-step {
    width: 100%;
    padding: 0;
    border-radius: 0;
}
#signup-form-modal .isf-step input[type="text"],
#signup-form-modal .isf-step input[type="password"],
#signup-form-modal .isf-step input[type="email"],
#signup-form-modal .isf-step input[type="tel"],
#signup-form-modal .isf-step input[type="url"] {
    width: 100%;
    border: none;
    border-bottom: solid 1px #fff;
    border-radius: 0;
    padding: 20px 0 !important;
    font-size: 30px;
    font-weight: normal;
    box-sizing: unset;
    background: transparent !important;
}
#signup-form-modal .isf-step input[type="text"]:-webkit-autofill,
#signup-form-modal .isf-step input[type="password"]:-webkit-autofill,
#signup-form-modal .isf-step input[type="email"]:-webkit-autofill,
#signup-form-modal .isf-step input[type="tel"]:-webkit-autofill,
#signup-form-modal .isf-step input[type="url"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
    box-shadow: 0 0 0px 1000px #000 inset !important;
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
}
#signup-form-modal .isf-step input[type="text"]:-webkit-autofill:focus,
#signup-form-modal .isf-step input[type="text"]:-webkit-autofill:hover,
#signup-form-modal .isf-step input[type="password"]:-webkit-autofill:focus,
#signup-form-modal .isf-step input[type="password"]:-webkit-autofill:hover,
#signup-form-modal .isf-step input[type="email"]:-webkit-autofill:focus,
#signup-form-modal .isf-step input[type="email"]:-webkit-autofill:hover,
#signup-form-modal .isf-step input[type="tel"]:-webkit-autofill:focus,
#signup-form-modal .isf-step input[type="tel"]:-webkit-autofill:hover,
#signup-form-modal .isf-step input[type="url"]:-webkit-autofill:focus,
#signup-form-modal .isf-step input[type="url"]:-webkit-autofill:hover{
    -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
    box-shadow: 0 0 0px 1000px #000 inset !important;
    -webkit-text-fill-color: #fff !important;
}
#signup-form-modal .isf-step select {
    width: 100%;
    height: 40px;
    border: none;
    border-bottom: solid 1px #fff;
    border-radius: 0;
    padding: 20px 0 !important;
    font-size: 30px;
    font-weight: normal;
    box-sizing: unset;
}
#signup-form-modal .isf-step select option {
    width: 100%;
    height: 30px;
    border: none;
    border-bottom: solid 1px #fff;
    border-radius: 0;
    padding: 10px !important;
    font-size: 20px;
    font-weight: normal;
    box-sizing: unset;
    color: #fff;
    background: #000;
}
#signup-form-modal .isf-field {
    margin: 0;
    padding: 0;
}
#signup-form-modal .isf-navigation {
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
}
#signup-form-modal .isf-navigation button {
    background-color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 0;
    zoom: .6;
    color: #000;
}
#signup-form-modal .isf-ok-btn,
#signup-form-modal .isf-submit-button {
    background-color: #ffffff03;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 0;
    margin-top: 30px;
}
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-group,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 500px;
}

#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-option,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-option {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px 12px 10px 50px;
    border: 1px solid #555;
    border-radius: 6px;
    background: transparent;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    margin: 0;
}

#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-option input,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-option input {
    display: none;
}

#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-option input:checked + span,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-option:has(input:checked),
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-option input:checked + span,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-option:has(input:checked) {
    background: #333;
    border-color: #999;
}

#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-option::before,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-option::before {
    counter-increment: option;
    content: counter(option, upper-alpha);
    position: absolute;
    left: 10px;
    font-weight: bold;
    background: #333;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 14px;
    color: #fff;
}
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-radio-group,
#signup-form-modal 
.isf-step:not([data-field-id="has-yearly-company-membership"]):not([data-field-id="all-sounds-streams"]) 
.isf-checkbox-group {
    counter-reset: option;
    margin-top: 30px;
}
#signup-form-modal .modal-header {
    width: fit-content;
    display: block;
    padding: 0;
    position: absolute;
    right: -4px;
    top: -33px;
    background: transparent;
    zoom: 2;
}
#signup-form-modal .isf-step-count-icon {
    position: relative;
    width: 30px;
    height: 100%;
    padding-right: 30px;
}
#signup-form-modal .isf-step-count-icon svg {
    position: absolute;
    left: 3px;
    top: 5px;
}
#signup-form-modal .isf-field-heading {
    max-width: calc(100% - 100px);
    line-height: 24px;
}
@media (max-width: 768px){
    #signup-form-modal {
        padding: 0 20px !important;
    }
    #signup-form-modal .isf-navigation {
        top: -56px;
        right: 42px;
    }
    #signup-form-modal .isf-field-heading {
        max-width: 100%;
    }
    #signup-form-modal .isf-radio-group .isf-radio-option,
    #signup-form-modal .isf-checkbox-group .isf-checkbox-option{
      flex: 0 0 calc(50% - 10px);
    }
    .infinte-checkout-page .woocommerce-message a {
        float: none !important;
        display: block;
        margin-top: 20px !important;
        clear: both;
    }
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: transparent;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text::placeholder {
    color: #fff;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    border: 1px solid #000;
    color: #fff;
}
.woocommerce form .form-row select {
    background: #000 !important;
}
.woocommerce form .form-row .input-text:-webkit-autofill:focus,
.woocommerce form .form-row .input-text:-webkit-autofill:hover,
.woocommerce form .form-row select {
    background-color: #000;
    color: #fff;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(150, 160, 170, 0.2);
    border-radius: 0;
}
.woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    color: #fff;
}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
}
.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
    background: #ebebeb !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-top: none;
    border-left: none;
    border-right: none;
}
form.woocommerce-checkout input#mailchimp_woocommerce_newsletter:before {
    top:50%;
    left: 50%;
    transform:translate(-50%,-50%);
}
.woocommerce form .form-row .input-checkbox {
    display: inline-flex !important;
}
.applications-cover {
    height: 400px;
    min-height: auto !important;
    margin-bottom: 70px;
}
.applications-cover .wp-block-cover__background {
    display: none;
}
.applications-cover h5 {
    font-size: 12px;
    letter-spacing: 1px;
    opacity: .8;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.isf-countdown-container {
    background: transparent;
}
.isf-countdown-container .isf-countdown-timer span {
    color: #fff;
}
.isf-countdown-container .isf-countdown-text {
    display: none;
}
.isf-countdown-container .isf-countdown-value {
    font-size: 34px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.isf-countdown-container .isf-countdown-label {
    font-size: 12px;
    letter-spacing: 1px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.application-para {
    max-width: 380px !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 50px;
}
.isf-signup-container #isf-newsletter input[type="email"] {
    text-transform: uppercase;
    min-width: 300px;
}
.isf-signup-container #isf-newsletter .isf-newsletter-message {
    text-transform: uppercase;
    font-size: 10px;
}
.isf-signup-container #isf-newsletter .isf-newsletter-submit:disabled {
    background: transparent;
}
.plyr-playlist a img {
    display: none !important;
}
body.application-open .applications-cover {
    background-image: url('https://infinitesamples.com/wp-content/uploads/2025/09/Applications_Open.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 25%;
}
body.application-open .applications-cover img {
    opacity: 0;
}
body.application-open .app-not-open {
    display: none;
}
body:not(.application-open) .app-open {
    display: none;
}
.has-vivid-red-color {
    color: #cf2e2e !important;
}
.button, button, input[type='button'], input[type='submit'], input[type='reset'] {
    justify-content: center;
}
.popup-partner-logos {
    display: inline-block;
    padding-bottom: 20px;
}
.popup-partner-logos img {
    height: 15px;
    width: auto;
    margin: 0 30px;
    transition: transform 0.3s ease;
}
.popup-partner-logos a[href="https://infinite-id.com"] img {
    zoom: 1.1;
}
@media (max-width: 560px){
    .popup-partner-logos img {
        height: 20px;
        margin: 0 15px;
    }
}
@media (max-width: 460px){
    .popup-partner-logos img {
        height: 13px;
    }
}
@media (min-width: 1200px){
    .popup-partner-logos img:hover {
        transform: scale(1.1);
    }
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    text-decoration: none;
    position: relative;
}
.woocommerce div.product p.price del:after,
.woocommerce div.product span.price del:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 16px;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    color: #fff;
}
body.logged-in .woocommerce div.product p.price ins .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol:before {
    display: none;
}
.elfsight-app-410b84c9-2e40-48d4-b729-c74e469b38d1 .Embed__Container-sc-cf675114-0.bFBaPk {
    padding: 100px 0;
}
.woocommerce ul.order_details {
    display: none;
}
.woocommerce .woocommerce-order-details thead{
    visibility: hidden;
}
.woocommerce .woocommerce-order-details th,
.woocommerce .woocommerce-order-details td{
    padding-left: 0 !important;
}
.woocommerce .woocommerce-customer-details address {
    padding-left: 0;
}
.woocommerce-order .woocommerce-thankyou-order-received {
    display: none;
}
.woocommerce .woocommerce-customer-details {
    padding-top: 50px;
}
.woocommerce .woocommerce-customer-details h2 {
    padding-bottom: 20px;
}
div.woocommerce-tabs [class*="elfsight-app"] [class*="typography__Container"] {
    font-family: "gt-sectra", Sans-serif !important;
    font-weight: normal;
}
div.woocommerce-tabs .wp-swiper .swiper-slide {
    height: 750px;
}
[class*="elfsight-app"] [class*="Image__Container-sc"] img {
    height: 100%;
    object-fit: scale-down;
}
.player-alignment {
    padding-left: 20px;
}
@media (max-width: 600px){
    .pangea-heading {
        margin-right: -22px;
    }
    .pangea-sub-heading {
        margin-right: -16px;
        padding: 0 10px;
        line-height: 24px;
    }
    .pangea-discovery-text {
        padding: 0 20px;
    }
    .hand-crapted-section {
        padding-left: 0;
        padding-right: 0;
    }
    .cinematic-powerhouse .wp-block-cover__inner-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .woocommerce div.product .product_title {
        font-size: 36px;
    }
    .player-alignment {
        padding-left: 0px;
        text-align: center !important;
        margin-right: -8px;
    }
    .section-walkthrough > .wp-block-cover__inner-container > h2 {
        margin-right: -8px;
        line-height: 20px;
    }
    .cinematic-powerhouse > .wp-block-cover__inner-container > p {
        margin-right: -10px;
        line-height: 20px;
    }
}
.video-align-center {
    margin: 0 auto;
}

#show-signup-form {
    letter-spacing: 10px;
    display: inline-block;
    padding: 10px 10px 10px 20px;
    zoom: .8;
    border: none;
}