/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1740986731
Updated: 2025-03-03 07:25:31

*/


@font-face {
    font-family: 'UniversElse Bold';
    src: url('assets/fonts/UniversElse-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'UniversElse Regular';
    src: url('assets/fonts/UniversElse-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UniversElse Light';
    src: url('assets/fonts/UniversElse-Light.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('assets/fonts/MinionPro-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ECCEHOMO CAPS';
    src: url('assets/fonts/ECCEHOMO-ALL CAPS.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

body { font-family: 'UniversElse Regular', sans-serif; } 
  .h1-title h1{ font-family: 'ECCEHOMO CAPS', serif!important; } 
  h2 { font-family: 'Minion Pro', serif; } 
  h3 { font-family: 'Minion Pro', serif; }
  h4 { font-family: 'Minion Pro', serif; }  
  .p-editor p, .btn-font a { font-family: 'UniversElse Light', serif!important; }

.p-editor a{
	color:#FF0000;
}

.p-editor a:hover{
	color:#42528D;
}
.img-box-font .elementor-image-box-title, .img-box-font p{
    font-family: 'UniversElse Light', serif!important;
}
.img-box-font .pro-link-wrapper{
    text-transform:uppercase;
    color:#41528D;
	font-family: 'UniversElse Light', serif!important;
	margin-top:10px;
}
.img-box-font .pro-link-wrapper a{
    text-transform:uppercase;
    color:#41528D;
}
.img-box-font .pro-link-wrapper a:hover{
    color:#C61D23;
}
.img-box-font{
    min-height:152px;
}
.social-icon-wrapper a:hover svg{
    filter: invert(32%) sepia(10%) saturate(2807%) hue-rotate(189deg) brightness(94%) contrast(92%);
}
.post-wrapper .elementor-post__title{
    order:2;
}
.post-wrapper  .elementor-post__text{
    display: flex!important;
}
.post-wrapper .elementor-post__title a{ 
  font-family: 'Minion Pro', serif!important; 
} 
.post-wrapper  .elementor-post__meta-data{
    font-family: 'UniversElse Regular', sans-serif!important;
}
.h2-title h2{
    font-family: 'Minion Pro', serif!important;
}

.quote-img-font h3, .quote-img-font p{
    font-family: 'Minion Pro', serif!important;
}
.w-100{
	width:100%;
}

.form-width{
	font-family: 'UniversElse Regular', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
	line-height:18px;
}
.form-width input{
	color:#000;
	margin-top:10px;
	background:transparent;
	border-color:#FFFFFFB2;
	margin-bottom:10px;
	border-radius:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding-left: 5px;
}
:focus-visible {
    outline: unset;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
   border-color:#FFFFFF33;
}
.form-width textarea{
	height:120px;
}
.form-width .submit-btn{
	background:#42528D;
	border-color:#42528D;
	color:#fff;
	display: flex;
	border-radius:50px;
	padding:10px 30px;
	margin-top:30px;
	cursor: pointer;
}

.form-width button:hover {
    background-color: transparent;
	color:#fff;
	border-color:#fff;
}
.s-icon-wrapper .elementor-icon-box-title{
	margin-top:0px;
	font-family: 'UniversElse Regular', sans-serif!important;
}
.nav-wrapper li:last-child a{
	background:#42528D;
	border-radius:50px;
	border:1px solid #42528D;
	padding: 9px 20px!important;
}
.nav-wrapper li:last-child.current-menu-item a{
	background:#42528D;
	border-radius:50px;
	border:1px solid #42528D;
}
.nav-wrapper li:last-child:hover a{
	background:transparent;
	color:#fff!important;
	border-color:#fff;
}
.nav-wrapper li:last-child a:hover, .nav-wrapper li:last-child a:focus{
	background:transparent;
	color:#fff!important;
	border-color:#fff;
}
.play-icon-wrapper .elementor-custom-embed-play svg{
	opacity:1;
}
.footer-font nav ul li a, .footer-font .elementor-icon-box-wrapper .elementor-icon-box-content h3{
	font-family: 'UniversElse Regular', sans-serif!important;
}
.footer-nav nav ul li a:before{
	content:url(http://www.gavinfriday.jmddesign.nl/wp-content/uploads/2025/03/Arrow.svg);
	position:absolute;
	top:12px;
	background-color:transparent!important;
	margin-right:10px;
	transform: translate(2px, 2px);
	opacity: 1!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}
.footer-nav nav ul li a{
    padding-left:25px !important
}

.footer-nav nav ul li a:before{
    margin-left:-25px
}

.form-width input[placeholder], .form-width [placeholder], .form-width *[placeholder], input:-internal-autofill-selected{
    color: #FFFFFFB2 !important;
    background: transparent!important;
}
.menu-bg-overlay .dialog-message.dialog-lightbox-message:before {
    content: '';
    background-color: #041019bd;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: auto;
}
.home .discography-item img{
 	min-height:388px;
}

.post-wrapper .elementor-post__text .elementor-post__excerpt p{
    font-family: 'UniversElse Regular', sans-serif!important;
}
.news-overview .elementor-post__text .elementor-post__excerpt{
	order:3;
}
.news-overview .elementor-post__text .elementor-post__read-more-wrapper{
	order:4;
}

.post-wrapper .elementor-post__title, .news-overview .elementor-post__text .elementor-post__excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-overview .page-numbers{
	font-family: 'Minion Pro', serif!important;
	color:#fff;
	padding: 10px 15px 9px;
	font-size:18px;
}

.news-overview .page-numbers.current, .news-overview .page-numbers:not(.dots):hover{
	background:#C61D23;
	border-radius:50px;
}
.news-overview .elementor-posts-container.elementor-posts{
	margin-bottom: 45px;
}
.header-wrapper {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.news-detail-wrapper-bg{
background-image: linear-gradient(
  180deg,
  rgba(2, 1, 1, 0.15) 0%,      
  #0F1A25 60%,                 
  rgba(15, 26, 37, 0.6) 90%,    
  rgba(2, 1, 1, 0) 100%        
)!important;
}
.detail-date-wrapper .elementor-icon-list-text.elementor-post-info__item--type-date{
	background:#42528D;
	padding:10px 20px;
	border-radius:50px
}
.post-wrapper .elementor-post__title{
	min-height:63px
}
.about-list-wrapper .elementor-image-box-title{
   font-family: 'Minion Pro', serif!important; 
}
.about-list-wrapper .elementor-image-box-description{
   font-family: 'ECCEHOMO CAPS', serif!important;
   margin-top: -12px!important;
}

.about-accordion .e-n-accordion-item-title-text{
	font-family: 'Minion Pro', serif!important;
}
.about-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title{
	border-bottom:unset!important;
}
.about-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title[aria-expanded="true"]{
	border-bottom:1px solid #FFFFFF66!important;
}
.about-accordion .e-n-accordion-item .e-n-accordion-item-title{
	padding-left:0px
}
.about-accordion .e-n-accordion-item .e-flex.e-con.e-child{
	padding-left:0px;
}
.post-wrapper article .elementor-post__thumbnail {
	position: relative;
}

.post-wrapper article:hover .elementor-post__thumbnail{
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

@media (min-width: 1024px) {
.disc-overview .discography-item img{
	min-height: 320px;
    object-fit: cover;
    height: 320px;
	min-width: 320px;
}
.archive .disc-overview .discography-item img{
	min-height: 333px;
    object-fit: cover;
    height: 333px;
}
}

@media screen and (max-width:1024px) {
body.admin-bar .dialog-type-lightbox {
    position: fixed !important;
}
}


@media(max-width:1024px){
	
	.related-discography-slider .type-label {
    top: 20px!important;
    right: 20px!important;
	}
.post-wrapper .slick-dots li button:before, .disc-wrapper .slick-dots li button:before, .ab-gallery-wrapper .slick-dots li button:before, .related-discography-slider .slick-dots li button:before{
	color:#D9D9D980;
    font-size:60px;
	opacity:1;
}

.post-wrapper .slick-dots li.slick-active button:before, .disc-wrapper .slick-dots li.slick-active button:before, .ab-gallery-wrapper .slick-dots li.slick-active button:before, .related-discography-slider .slick-dots li.slick-active button:before{
	color:#C61D23;
	opacity:1;
}
.post-wrapper .slick-dots, .disc-wrapper .slick-dots, .ab-gallery-wrapper .slick-dots, .disc-wrapper .slick-dots, .related-discography-slider .slick-dots{
	bottom: -39px;
}
.post-wrapper .elementor-post__title{
	min-height:63px;
}
.post-wrapper .slick-slide{
	padding:10px
}
	.ab-gallery-wrapper .slick-slide{
	padding:5px
}
	.slick-dots li button:focus, .slick-dots li button:hover{
	background:transparent
}
	.footer-so-icon .elementor-icon-box-title{
	display:none
}
	.related-discography-slider .slick-dots li{
	margin:0px;
}
	.related-discography-slider .slick-dots li button:before{
    font-size:45px!important;
}
}

@media(max-width:767px){
	
.cov-image img {
	height: auto!important;
	}
.img-wrap .type-label {
	font-size: 1.1rem!important;
	}
.post-wrapper .slick-dots li button:before, .disc-wrapper .slick-dots li button:before, .ab-gallery-wrapper .slick-dots li button:before{
    font-size:45px!important;
}
.ab-gallery-wrapper .slick-slide{
	padding:0px!important;
}
.ab-gallery-wrapper .gallery-section:not(:first-child){
	margin-top:60px
}
.disc-overview .discography-item img {
/*     min-height:178px!important; */
/* 	Width:170px!important; */
	border-radius:5px
}
	.disc-overview .discography-item .img-wrap{
	border-radius:0px!important;
/* 	height:178px!important; */
		object-fit:contain
}
	.discography-item .disc-title a {
		font-size: 18px;
	}
	.discography-item .disc-title{
		line-height:22px;
	}
.news-detail-wrapper-bg{
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(36,58,80,1) 70%, rgba(36,58,80,1) 70%, rgba(2, 1, 1, 0) 100%)!important;
}
	.scnd-bg-detail{
	background-image: linear-gradient(180deg, #EEEEEE00 0%, #000000 25%)!important;
}
	#post-detail-slider .elementor-post__thumbnail{
        min-height: 338px;
    }
	.news-overview.post-wrapper .elementor-post__thumbnail {
	    min-height:164px;
    }
	.news-overview .elementor-post__excerpt p{
		display:none;
	}
.img-box-font{
	min-height:auto;
}
	.post-wrapper .slick-dots li button:before, .disc-wrapper .slick-dots li button:before{
    font-size:50px;
}
	.post-wrapper .slick-dots li, .disc-wrapper .slick-dots li{
    margin:0px 2px;
}
	.quote-img-font .elementor-image-box-wrapper{
	display: flex;
    width: 50%;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
	
}
.quote-img-font .elementor-image-box-img{
	width:40%!important
}
.quote-img-font .elementor-image-box-content{
	text-align: justify;
    padding-left: 10px;
}
	.post-wrapper .elementor-post__thumbnail{
	min-height:338px;
}
	.footer-social-icon .elementor-social-icons-wrapper.elementor-grid{
	display:flex!important
}
	.footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(2) a svg, .footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(3) a svg, .footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(4) a svg, .footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(5) a svg{
	display:none
}
.footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(2) a:before{
	content:url(http://www.gavinfriday.jmddesign.nl/wp-content/uploads/2025/03/Instagram-2-1.svg);
}
.footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(3) a:before{
	content:url(http://www.gavinfriday.jmddesign.nl/wp-content/uploads/2025/03/YouTube-2.svg);
}
.footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(4) a:before{
	content:url(http://www.gavinfriday.jmddesign.nl/wp-content/uploads/2025/03/Spotify-1.svg);
}
.footer-social-icon .elementor-social-icons-wrapper.elementor-grid 
.elementor-grid-item:nth-child(5) a:before{
	content:url(http://www.gavinfriday.jmddesign.nl/wp-content/uploads/2025/03/Apple-Logo-1.svg);
}
.about-list-wrapper .elementor-image-box-wrapper{
	display:flex;
}
.about-list-wrapper .elementor-image-box-content{
	margin-left:20px;
}
	.tracklist-buttons .btn {
    padding: 10px 17px!important;
    margin: 0 2px!important;
		
	}
	.press-reviews-slider .slick-slide {
    padding-right: 0px!important;
}
	.related-discography-slider .discography-item img{
	min-height:171px!important;
    height:171px!important;
}
}


.social-icon-wrapper {
    background: rgba(255, 255, 255, 0.2)!important;
    backdrop-filter: blur(10px)!important;
    -webkit-backdrop-filter: blur(10px)!important;
}


@media (max-width: 1024px) {
.related-discography-slider .discography-item {
           padding:10px!important;
        }
  #about-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.5s ease;
  }

  #about-content.expanded {
    max-height: 1000px; /* large enough to show full content */
  }

  .read-toggle-btn {
    display: inline-flex;
    background-color: transparent;
    color: #41528D;
    padding: 0px;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    margin-top: -18px;
    text-transform: uppercase;
    font-family: 'UniversElse Regular', sans-serif!important;
    font-size:18px;
  }
.read-toggle-btn:hover, .read-toggle-btn:focus{
	background-color: transparent;
    color: #41528D;
    margin-top: -10px;
}
	.s-icon-wrapper .elementor-icon-box-title{
	display:none;
}
}

@media (min-width: 1025px) {
  .read-toggle-btn {
    display: none;
  }

  #about-content {
    max-height: none !important;
    overflow: visible !important;
  }
}

#collaborations, #solo-career, #virgin{
	scroll-margin-top: 100px;
}

.ab-gallery-wrapper .gallery-title{
	font-family: 'Minion Pro', sans-serif!important;
    color:#fff;
    font-weight:700;
	font-size:32px;
text-transform:uppercase;
}
.ab-gallery-wrapper .gallery-image-item img{
	border-radius:10px
}
.swiper-zoom-container img{
	border-radius:10px!important;
}
.tracklist-design .track-item:not(:last-child){
	border-bottom:1px solid #FFFFFF33;
	padding-bottom:10px;
}
.press-reviews-slider .slick-slide{
	padding-right: 20px;
    padding-bottom: 20px;
}
.press-reviews-slider .press-review-header img{
	border-radius:50px;
}
.press-review-text{
	color:#FFFFFFB2
}
.press-reviews-slider .slick-dots li.slick-active button:before{
	color:#C61D23;
	opacity:1;
}
.press-reviews-slider.slick-dots{
	bottom: -39px;
}

	.press-reviews-slider .slick-dots li button:focus, .press-reviews-slider .slick-dots li button:hover{
	background:transparent
}
.press-reviews-slider .slick-dots li button:before{
	color:#D9D9D980;
    font-size:40px;
	opacity:1;
}
.press-reviews-slider .slick-dots li{
	margin:0px;
}
.related-discography-slider .discography-item img{
	min-height:270px;
    width: 251px!important;
    height: 250px;
}
.tab-wrapper .accordion-header{
	background:transparent!important;
	color:#fff;
	border-top:0px!important;
	border-left:0px!important;
	border-right:0px!important;
	border-color:#FFFFFF33!important;
	padding-left: 0px!important;
}


.header-wrapper .elementor-nav-menu li:last-child a:hover::before{
	opacity:0;
}
.form-width .wpcf7-response-output{
color:#fff;
font-family: 'UniversElse Regular', sans-serif !important;
}

.gallery-image-item img {
    height: 317px !important;
    width: 100%;
    object-fit: cover;
}
.jmd-btn{
	font-size: 18px;
    font-weight: 200;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding:8px 24px;
    font-weight:400;
}
.jmd-btn:hover{
	background-color: #41528D;
    border-color: #41528D;
    color:#fff;
}
.dq-author-info{
	display:grid;
}
.discography-item .disc-title a{
	color:#fff;
	font-size:20px;
    font-family: 'Minion Pro', serif !important;
   margin-top:20px
}
.discography-item .disc-title{
	min-height:53px;
}
body.news-page--hide #news-hide {
  display: none !important;
}
.country-wrapper select{
	background:transparent;
	color:#FFFFFFB2;
	border-color: #FFFFFFB2;
	border-radius: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-left: 0px;
	font-weight: 100;
	font-family: 'UniversElse Regular', sans-serif !important;
}
#tracklist-tit, #liner-notes, #streaming-platform, #press-review{
  display: none;
}

.disc-pagination .page-numbers.current, .disc-pagination .page-numbers:not(.dots):hover {
    background: #C61D23;
    border-radius: 50px;
    border-color:#C61D23;
}
.disc-pagination .page-numbers{
	border:none!important;
    color:#fff;
	width: 35px;
    height: 35px;
    line-height: 20px;
}