/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/***** SITEWIDE *****/

.single.single-elementor_library iframe, .single.single-elementor_library img, .single.single-post iframe, .single.single-post img  {
    margin: 20px 0 !important;
}


a:not([href]) {
  display:none;
}

.site-main, .elementor.page, .um.um-profile {
	margin-top:150px;
}

input[type="submit"], .woocommerce-product-search button {
	border:none;
}

@font-face{
	font-display: swap;
}


/***** PLAYLISTS *****/
	
	.searchandfilter ul {
    padding-inline-start: 8px;
}

select#ofplaylist_category {
    width: 200px;
    background: transparent;
    color: white;
    border: none;
}

/***** ULTIMATE MEMBER MAP *****/

a.um_user_location_infowindow_more_link {
    color: black !important;
    font-size: 14px !important;
    font-weight: 400;
}

.um-member-directory-map.um-map-inited {
    margin-bottom: 50px;
}

.um_user_location_infowindow_title, .um-member-infowindow-line {
    color: #060615;
}

/***** ULTIMATE MEMBER TABS *****/
body .um-profile-nav {
    background: transparent;
	padding:20px 0;
}


body .um .um-profile-nav-item.active a, body .um .um-profile-nav-item.active a:hover {
	color:#000 !important;
	background:#7df9ff;
	border-radius:0;
	margin-left:0;
	padding:10px 20px;    
	transition:.2s ease-in-out;
}

body .um .um-profile-nav-item a {
	font-weight: 400;
    font-size: 16px;
}

body .um .um-profile-nav-item.active a:hover {
	opacity:.85;
}

body .um .um-profile-nav-item a:hover {
	background: #5ac9ce;
    color: black !important;
}

body .um-profile-nav-item.without-icon a {
     padding-left: 20px; 
}

body .um-profile-nav-item a {
	border-radius:0;
	margin-left:0;
	margin-right:10px;
	padding:10px 20px;
}

.um-profile-nav {
	border-bottom: solid 1px #eee !important;
	border-image: linear-gradient(to right, #8ff79d , #7df9ff);
    border-image-slice: 1;
}

/** MUSIC TAB **/

.um-profile-body.music.music-default {
    margin-top: 50px;
}
.um-profile-body.music.music-default .mejs-container {
    height: auto !important;
	background: transparent;
}

p.track-title {
    font-size: 19px;
	margin-left: 22px;
    margin-bottom: 0;
}

.track-title i.um-faicon-music {
    color: #8ff79d;
    font-size: 18px;
}

.um-profile-body.music.music-default .mejs-container .mejs-controls .mejs-time, .um-profile-body.music.music-default .mejs-container .mejs-controls .mejs-time-rail {
    display: block !important;
}

.um-profile-body.music.music-default .mejs-time-loaded {
    background: #a8a8ac !Important;
}

.um-profile-body.music.music-default .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #8ff79d !Important;
}

.um-profile-body.music.music-default .mejs-container .mejs-controls .mejs-playpause-button button {
    width: 7px;
}

.um-profile-body.music.music-default .cue-skin-mono-dark.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
	border-color:transparent #8ff79d;
}

.um-profile-body.music.music-default .mejs-container.wp-audio-shortcode {
    margin: 0 !important;
}

.um-profile-body.music.music-default .um-item {
	border:1px solid #292929;
	margin-bottom:40px
}

.um-profile-body.videos.videos-default .um-item {
	border:none;
	padding:30px 0;
}

.um-profile-body.submit-tracks.submit-tracks-default {
    margin-top: 40px;
}

/*****  ULTIMATE MEMBER  FORMS  *****/

.um-row-heading {
    font-size: 30px !important;
    letter-spacing: 2px;
    padding: 40px 0 0 40px !important;
}

div.um-field-type_block {
    color: #e5e5e5;
    padding:0 !important;
}

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=password], .um .um-form textarea, input#woocommerce-product-search-field-0 {
    color: #f7f7f7 !important;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button:hover, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: rgb(143, 247, 157) !important;
    color:black;
}

.um input[type=submit].um-button:hover, .um a.um-button:hover {
    opacity: .9;
}

.um .um-button {
    color: #000000;
}

.um-field-file.um-field-type_file .um-field-area, .um-field-area {
    text-align: left !important;
}

.um .um-field-label {
    color: #eaeaea !important;
}

.um-center {
    text-align: left !important;
}

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .select2-container .select2-choice, .select2-container-multi .select2-choices, ul#select2-language-results, .elementor-section .select2.select2-container .select2-selection, .um-field-area .select2.select2-container .select2-selection {
    background: #060615 !important;
}

li#select2-language-result-x9di-English {
    background: black !important;
}

.elementor-section .um .um-form input[type=text], .elementor-section .select2.select2-container .select2-selection, .elementor-section .um .um-form textarea {
    border: none !important;
    border-bottom: 1px solid #898989 !important;
    color:white;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #d9d9d9  !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    font-size: 16px !important;
}

.elementor-section .um-field-label label {
    font-size: 17px !important;
}

.elementor-section .um-field {
    padding: 37px 0 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #060615 !important;
    margin-right: 5px !important;
}

.um-gdpr-content p {
    color: #eaeaea;
    font-size:17px;
    line-height: 1.5em;
}

.um-gdpr-content a {
    pointer-events: none;
    color:#8ff79d;
    font-size:17px;
}

a.um-toggle-gdpr {
    color: #8ff79d;
}

body .um-field-checkbox-option, body .um-field-radio-option {
    color: #e5e5e5 !important;
    font-size: 17px;
}

input#um-submit-btn {
    margin-top: 20px;
}

 .um-account-name a {
	 color:#e5e5e5 !important;
 }
 
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: rgb(143 247 157) !important;
}

a, code, .tab-circle, .wpb_content_element.circle a, a.button-more, .pages a, .event-pagination button, .pages .current, .iron_widget_newsletter input[type="submit"]:hover, .iron_widget_twitter .twitter-logo, .iron_widget_twitter .twitter-logo-small, .tab-circle, a.sr_it-meta-author-link, .post-categories a, .post-tags a, .comment-content a, .comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login, .comment-meta a:hover, .comment-reply-title small a:hover, .comments-title, .woocommerce-Reviews .comment-reply-title, .woocommerce-Reviews .woocommerce-Reviews-title, .sonaar-menu-box .nav-menu .current-menu-item > a, .sonaar-menu-box .nav-menu .current-menu-parent > a, .sonaar-menu-box .nav-menu .current-menu-ancestor > a, .iron_widget_recent_tweets .meta .time a, .carousel .sr_it-datetime, .article .sr_it-datetime, .sr_it-single-post time, .meta .sr_it-datetime, span.wpcf7-not-valid-tip-no-ajax, .wpcf7-response-output, .contact-box .phone, .error, .success span, .concerts-list .title-row .date, .concerts-list .expanded .title-row .link, .iron_widget_newsletter label span, .concerts-list .title-row .link, .icon-concert-dropdown, li.expanded .title-row .icon-concert-dropdown, .media-block a:hover .media-decoration.media-audio, .media-block a:hover .media-decoration.media-audio, .media-decoration.media-video, .carousel .video-box .btn-play, .terms-list small, .terms-list [class^="icon-"], .terms-list [class*=" icon-"], .nm_mc_form .nm_mc_button:hover, .footer-wrapper-backtotop:hover, #sidebar .panel-action, .tweet_text a, .iron_widget_newsletter .nm_mc_button input[type="submit"]:hover, #footer .vc_row .iron_widget_newsletter input[type="submit"]:hover, #footer .vc_row .nm_mc_form input[type="submit"]:hover, .iron_widget_newsletter input[type="submit"], .nm_mc_form input[type="submit"], .event-more-button, .sonaar-menu-box .nav-menu li:hover > a, .sonaar-menu-box ul.nav-menu li.menu-item ul.sub-menu li:hover > a, .sonaar-menu-box ul.nav-menu ul a:hover, .sonaar-menu-box .nav-menu ul ul a:hover, .sonaar-menu-box .nav-menu .has-drop-down ul a:hover, .sonaar-menu-box .nav-menu li a.backbtn:hover, .wpb_content_element a, #sidebar .textwidget a, .footer__widgets ul a, .wooprice ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price, .wooprice, .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating, .woo-thanks, .infobox-icon, a.back-btn, .playlist_enabled .player-box .jp-playlist ul li .button, .button.add_to_cart_button.product_type_simple, .post-password-form input[type="submit"], .sonaar-menu-box
 li:hover > .has-drop-down-a .sub-arrow i, .social-networks a i:hover, .sonaar-menu-box .side-menu .social-networks a i:hover, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .shipping-calculator-button, .articles-classic .text-box a:hover h2, .articles-classic a.readmore-classic:hover, article a.more-link:hover, #commentform .form-submit #submit, .stickypost i, .simple-post-txt-wrap a:hover h2, .player-title-box .track-name, .audio-holder .jp-playlist ul.tracks-list li.jp-playlist-current div a, .articles-classic .post-categories a:hover, .articles-classic .post-tags a:hover, .sr_it-videolist-list article:hover i, .sr_it-videolist-list article:hover .sr_it-videolist-item-artist, .sr_it-videolist-list article:hover .sr_it-videolist-item-date, .sr_it-videolist-list article:hover .sr_it-videolist-item-title, a.eg-podcast-skin-element-22 {
    color: rgb(143 247 157);
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info, .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    background: #060615;
    color: white;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #8ff79d;
    color: black;
    font-weight: 400;
    letter-spacing: .2px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: rgb(143 247 157 / .9);
    transition: .3s ease-in-out;
}

button.woocommerce-Button.button {
    margin-top: 20px;
}

.woocommerce-form-row input {
    color: #e4e4e4;
}

.um-postmessage {
    font-size: 20px;
    color: black;
    background: #8ff79d;
    padding: 50px;
}

 .um-postmessage a {
	font-size: 20px !important;
    color: black !important;
    text-decoration:underline !important;
 }
 
 p.um-notice.success {
    background:transparent !important ;
    font-size: 22px;
}

@media (min-width:720px) {
  .um-field-first_name, .um-field-last_name {
    width: 47%;
    display: inline-block;
  }

  .um-field-first_name {
    margin-right: 6%;
  }
  
  .um-field-radio .um-clear {
    clear: unset;
  }

  .um-field-radio .um-clear:last-child {
    clear: both;
  }

  .um-field-radio .um-field-half.right {
    float: left;
  }

  .artist-register .um-field-radio .um-field-half {
    width: auto;
    margin-right: 50px;
  }
}


/*****  ULTIMATE MEMBER PROFILE  *****/

.um-profile-meta .um-meta-text {
    color: white;
    font-size: 16px;
}

.user-breadcrumbs a, .user-breadcrumbs {
    margin-bottom: 20px;
    color: #999999 !important;
}

.page-id-3945 .elementor-widget-shortcode {
    margin-top: -120px;
}

.um-profile-body .um-field .um-field-label label {
    font-size: 22px !important;
    letter-spacing: 1px;
}

.um-profile-edit {
    padding-right: 20px;
}

.um-main-meta .um-name a {
    color: #ffffff !important;
    font-size: 40px;
}

.um-main-meta .um-name {
    margin: 20px 0;
}

.um-profile-edit i {
    font-size: 25px !important;
}

.um-header {
	border-bottom:none !important;
}


.um-profile.um-viewing .um-field-label {
    border-bottom: none !important;
}

.elementor-section .um-profile.um-viewing .um-field-label label {
    font-size: 22px !important;
    color: #ffffff;
}

.um-field-area p {
    color: white;
    font-size: 17px;
    line-height: 24px;
}

a.um_current_user_location {
    display: none;
}

.um-field-area div {
    color: white;
}

.um-profile .um-dropdown ul {
    background: #060616;
}

.um-profile .um-dropdown, .um-profile .um-dropdown li:last-child a {
    border-color: #292929;
}

.um-profile .um-icon-arrow-right-b:before {
    color: #292929;
}

div#um_field_4275_manager_phone, div#um_field_4275_manager_email {
    padding-top: 10px;
}

.listen {
	cursor:pointer;
}

.listen a {
    background: #8ff79d;
    color: black !important;
    padding: 10px 30px;
}

.um-role-um_musician .um-profile-body.main.main-default{
    padding-top:0;
}

.um-role-um_non-profit .um-profile-body.main.main-default {
	padding-top:30px;
}

.um-profile-body.main.main-default.listen {
    padding-top: 50px;
    padding-bottom:30px;
}

.um-role-um_musician .um-form {
    padding-bottom: 20px;
}

/***** ULTIMATE MEMBER DIRECTORY *****/

/**** Homepage Directory ******/

.home .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover[data-ratio] {
    overflow-y: hidden;
    height: 300px !important;
}


.home .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover .um-member-cover-e img {
    height: 300px;
    object-fit: cover;
}

.home .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
    font-size: 24px;
    margin-bottom:20px;
}

/**** End Homepage Directory ******/

.single-directory .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
    justify-content: end;
}

.single-directory .um .um-form input[type=search] {
    border-color: #2f2f2f !important;
}

.um-member-directory-search-line {
    max-width: 400px;
}

input.um-do-search.um-button {
    font-size: 14px;
}

input.um-do-search.um-button {
    font-size: 14px !important;
    border-radius: 0 !important;
    padding: 13px 22px !important;
}

.single-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member, .page .um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
    background: linear-gradient(#15172d, #060615);
    border: none;
}

.single-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover, .page .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover{
	background-color:transparent;
}


.single-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a, .page .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
    color: white;
}

.single-directory .um-members-edit-btn a.um-edit-profile-btn, .page .um-members-edit-btn a.um-edit-profile-btn {
    color: black;
}

.um-directory .um-button.um-alt:before {
    color: black !important;
}

.single-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo a img, .page .um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo a img {
    width: 110px;
    height: 110px;
    border: none;
}

input.um-do-search.um-button {
    background: #7df9ff;
    color: black;
    text-transform: uppercase !important;
    font-family: "Jost", sans-serif;
    font-weight: 600 !important;
    letter-spacing: 1px;
    cursor: pointer;
}

i.um-faicon-caret-down, i.um-faicon-caret-up {
    color: #8ff79d;
}

.um-member-directory-header-row.um-member-directory-filters-bar .select2.select2-container .select2-selection {
    background: transparent !important;
    border: none !important;
}

.um-member-directory-header-row.um-member-directory-filters-bar .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: white;
}

.select2-container .select2-dropdown {
    background: #060615;
}

.select2-dropdown input.select2-search__field {
    color: white;
    background: #060615;
}

.um-search-filter.um-select-filter-type {
    width: 50% !important;
}

#select2-genre-results .select2-results__option.select2-results__option--highlighted, #select2-genre-results .select2-results__option.select2-results__option[aria-selected="true"], #select2-focus-results .select2-results__option.select2-results__option--highlighted, #select2-focus-results .select2-results__option.select2-results__option[aria-selected="true"] {
    background: #8ff79d !important;
    color: black !important;
}

#select2-genre-results .select2-results__option, #select2-focus-results .select2-results__option {
    color: #ededed !important;
}

.single-directory .select2-container.select2-container--open .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field, .page .select2-container.select2-container--open .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #414141 !important;
}

.single-directory .um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-members-filter-tag, .page .um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-members-filter-tag {
    background: #8ff79d;
    color: black;
}

.um-member-card .um-member-tagline.um-member-tagline-genre {
    font-size: 14px !important;
    color: white !important;
    font-weight: 500;
}

/***** ULTIMATE MEMBER ACCOUNT *****/

.um-account-main div.um-account-heading {
    color: #8ff79d !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}

.um-account-main div.um-account-heading i {
    display: none;
}

 .um-account-side li a {
    color: #fff !important;
}

.um-account-side li a.current {
    color: #8ff79d !important;
}

.um-account-side li, .um-account-side li a:hover {
    background: transparent !important;
    color:#7df9ff !important;
}

.um-account-side li a:hover {
    color:#7df9ff !important;
}


.um-account-side li a span.um-account-icon {
	color:#d3d3d3 !important;
}

.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon {
	border-right:none !important;
	padding: 0px 0 0 15px !important;
}


.um-account-side li a span.um-account-title {
    color: #e6e6e6 !important;
    font-size: 16px !important;
}

.um-account-tab .select2-container--default .select2-selection--single .select2-selection__rendered, .um, .um-account-nav a {
    color: #cacaca !important;
}

.um-request-button {
    background: #7df9ff !important;
}

a.um-request-button {
    color: black !important;
}

input#um-export-data, input#um-erase-data {
    margin-top: 10px !important;
}

a.um-request-button.um-erase-data-button {
    display: table;
}

.um a.um-link {
    color: #7df9ff !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .2px;
}

/***** LOG IN POPUP *****/

.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me, a.elementor-register {
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
}

.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me, a.elementor-register {
    color:white;
}

span.elementor-login-separator {
    color: #8ff79d;
    margin: 0 8px;
}

/***** CUE *****/

a.cue-track-download.cue-button.cue-button-icon:before {
    font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f007";
}

.cue-button-icon svg {
	display:none;
}

.cue-button, .cue-playlist a.cue-button {
	color:rgb(255 255 255 / 70%);
}

.cue-button:hover, .cue-playlist a.cue-button:hover {
	color:rgb(255 255 255);
}

.cue-playlist {
    font-family: "Jost", sans-serif !important;
    font-size: 16px !important;
    line-height: 2 !important;
    letter-spacing: .5px !important;
}

.cue-playlist .cue-track .cue-track-details .cue-track-title {
    margin-bottom: 10px;
    color:white !important;
}

.cue-track-artist {
    font-size: 14px;
    color:white;
}

.cue-playlist .cue-tracks, li.cue-track.is-playable {
    background: #070818 !important;
    border-color: #292929 !important;
}

.cuebar .cue-track, .cuebar .cue-track .cue-track-title {
    color: #e1e1e1 !important;
}

.cuebar .cue-tracks {
	background: #535353;
}

img.mejs-player-background {
    display: none;
}

.cue-playlist .mejs-container {
    background: transparent !important;
    margin-bottom: 30px !important;
}

.cue-skin-default.mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
    background: #8ff79d !important;
}

.mejs-time-loaded {
    background: #060616 !Important;
}

@media only screen and (min-width: 600px) {
.cue-tracks {
    max-height: none !important;
}
}


/***** WOOCOMMERCE *****/

/*Music player for Woocommerce*/


.archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: black;
}

form.woocommerce-product-search input {
    max-width: 250px;
    margin-right: 10px;
}

.single-product table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #060615;
}


.mejs-container .mejs-controls {
    background: transparent !important;
}

.mejs-button.mejs-playpause-button.mejs-play button:focus, .mejs-button.mejs-playpause-button.mejs-pause button:focus, .mejs-button.mejs-playpause-button.mejs-play button:hover, .mejs-button.mejs-playpause-button.mejs-pause button:hover {
    background-color: transparent;
}

.wcmp-player .mejs-controls {
    padding: 0;
}

.single-product .wcmp-player.track {
    top: 15px;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
    color: #ffffffb3;
}

.wcmp-odd-row td, table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table td, table th, .woocommerce-cart table.cart td.actions .coupon .input-text {
	border-color: #292929 !important;
}

.wcmp-odd-row td, .wcmp-even-row td {
    padding: 10px 5px;
}

.single-product input, .woocommerce input {
    background: transparent;
} 

.woocommerce table tbody tr:hover>td, .woocommerce table tbody tr:hover>th {
    background-color: transparent !important;
}

.woocommerce input[type=number] {
    padding: 5px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.button.wc-forward, .woocommerce button.button, .woocommerce-page button.button {
    border-radius: 0;
    background: #8bf09a;
    color: black;
    font-weight: 500;
}

.woocommerce button.button.alt.disabled {
	background-color: #8bf09a;
    color: #505050;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, a.button.wc-forward:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover {
    background-color: rgb(139 240 154 / 80%);
    color: #000;
}

a.button.wc-forward {
    margin-left: 20px;
}

.single-product .product_meta {
    display: none;
}

.variations select {
    background: transparent;
    color: #dedede;
    border-radius:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    color:white;
    }
    
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #e6e6e6;
    font-weight: 500;
}
    
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #8ff79d;
    border-radius: 0;
    color:black;
    border:none;
}

.comment_container img.gravatar.avatar.avatar-60.um-avatar.um-avatar-uploaded {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before, 
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-color: #666666;
    }

textarea#comment {
    background: transparent;
    border-radius: 0;
    color:white;
}

.woocommerce #review_form #respond .form-submit input {
    background: #8ff79d;
    color: black;
    border-radius: 0;
    font-weight: 500;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #b5b5b5;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
}

ol.commentlist {
    padding-inline-start: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display:none
}

.woocommerce-error, .woocommerce-message, .woocommerce-info  {
    border-top-color: transparent;
}

.woocommerce-info a.showcoupon {
    color: #515151;
}

.woocommerce-error::before, .woocommerce-message::before, .woocommerce-info::before {
    color: #060615;
}

.woocommerce .quantity .qty {
    color: #666666;
}

.woocommerce table.shop_table th {
    font-weight: 500;
    letter-spacing: 1px;
}

.woocommerce table tbody>tr:nth-child(odd)>td, .woocommerce table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce .product-remove a.remove {
    color: #8bf09a !important;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 115px;
    margin-right: 10px !important;
    border-radius: 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 18px;
    padding: 20px;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.woocommerce form .form-row .input-text {
    background: transparent;
}

.woocommerce .select2.select2-container .select2-selection {
    background: transparent !important;
    border-color: #666 !important;
}

.select2.select2-container .select2-selection .select2-selection__arrow:before {
    color: #8bf09a;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #8bf09a;
}

.woocommerce-checkout input, textarea#order_comments {
    color: white;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    display: none;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: none;
}

.woocommerce-checkout #payment div.payment_box {
    background: transparent;
    color: white;
    padding:0;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	display:none;
}

.single-product button.single_add_to_cart_button.button.alt {
    margin-left: 20px;
    bottom: 3px;
}

.single-product form.cart {
    margin-top: 40px;
}

.elementor-menu-cart__subtotal {
    font-weight: 400 !important;
}

.elementor-menu-cart__container .elementor-menu-cart__main {
    background: rgb(15 17 33 / 0.9) !important;
    
}

.woocommerce-mini-cart img {
    display: none;
}

.elementor-menu-cart__container a.button.wc-forward {
    padding: 10px 20px;
}

p.woocommerce-mini-cart__total.total {
    margin: 30px 20px;
    font-size: 16px;
    letter-spacing: .5px;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
    list-style-type: none;
    padding-inline-start: 20px;
}

a.remove.remove_from_cart_button {
    margin-right: 20px;
    color: white;
}

.woocommerce-mini-cart span.quantity {
    margin-left: 20px;
}

.elementor-menu-cart__close-button {
    margin-top: 4em;
}

a#elementor-menu-cart__toggle_button {
    background: transparent;
}

.woocommerce .return-to-shop a {
    display:none
}

/***** POSTS *****/

.breadcrumbs a {
    color:#999999 !important;
}

span.partner-prefix {
    color: white;
}

/***** SEARCH 
.search .default-search {
    display:none;
}

.search .playlist-search {
    display:block;
}

.archive .default-search {
    display:block;
}

.archive .playlist-search {
    display:none;
    
    @media (min-width:768px) {
fieldset.asp_filter_tax.asp_filter_tax_genre.asp_dropdown_filter_box.asp_filter_id_1.asp_filter_n_0, fieldset.asp_filter_tax.asp_filter_tax_playlist_category.asp_dropdown_filter_box.asp_filter_id_1.asp_filter_n_0, fieldset.asp_filter_tax.asp_filter_tax_category.asp_dropdownsearch_filter_box.asp_filter_id_1.asp_filter_n_0 {
    top: -15px;
    left: 40px;
}


div#ajaxsearchpro5_1, div#ajaxsearchpro4_1, div#ajaxsearchpro1_1 {
    float: left;
}
}
}*****/

select.asp_nochosen.asp_noselect2, select.asp_gochosen.asp_goselect2 {
    background: transparent !important;
color: #848484 !important;
}


/***** INSPO POSTS *****/
.insp-img img {
    height: 250px;
    object-fit: cover;
}

/***** SPONSORS *****/


.sponsors img {
    background:white;
    padding:20px;
}

.sponsors img.attachment-medium.size-medium.lazyloaded {
    width: 100% !important;
    object-fit:contain;
}

@media (max-width:460px) {
	.sponsors img.attachment-medium.size-medium.lazyloaded {
    height:100% !important;
    object-fit:contain;
}
}

/***** COOKIES *****/
a.cn-button.bootstrap.cookie {
    background: #8ff79d;
    color: black;
}

a#cn-more-info, a#cn-refuse-cookie {
    background: transparent;
    color: white;
    text-decoration: underline;
}

.privacy-policy a.cn-revoke-cookie.cn-button.cn-revoke-inline.bootstrap.cookie {
    margin: 20px 0;
}

/***** FOOTER *****/
footer a:hover {
    color: #8ff79d !important;
}

@media only screen and (max-width: 780px) {
/* WebTent edits */
.page-id-9168 .elementor-heading-title {
        letter-spacing: normal !important;
}

}
