.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
/*@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap');*/

.dj-player{
    display:flex;
    align-items:center;
    gap:16px;
    background:#fff;
    border:1px solid #eee;
    border-radius:20px;
    padding:16px 18px;
    box-shadow:0 10px 30px rgba(0,0,0,0.06);
    max-width:650px;
    font-family:Arial,sans-serif;
}

body.dark-mode .e-n-accordion-item-title-text{
color:#fff !important;
}
body.dark-mode .e-n-accordion-item-title-icon svg{
fill:#fff !important;
}
body.dark-mode .hfe-post-meta{
color:#fff !important;
}
body.dark-mode .hfe-post-meta{
color:#fff !important;
}
body.dark-mode .hfe-post-excerpt{
color:#fff !important;
}
body.dark-mode .hfe-breadcrumbs-home-icon svg{
fill:#fff !important;
}

body.dark-mode .elementor-22 .elementor-element.elementor-element-58563db .hfe-post-card {
     
    box-shadow: 0px 0px 10px 0px rgb(0 0 0);
}
.single-post .post-thumbnail,
.single-post .featured-image,
.single-post .wp-block-image {
    display: none !important;
}
.play-btn{
    width:60px;
    height:60px;
    min-width:60px;
    border:none;
    border-radius:50%;
    background:#7B2EFF;
    color:#fff;
    font-size:20px;
    cursor:pointer;
    transition:0.3s ease;
    display:flex;
    align-items:center;
    justify-content:center;
}

.play-btn:hover{
    transform:scale(1.05);
    box-shadow:0 0 20px rgba(123,46,255,0.4);
}

.player-right{
    width:100%;
}

.wave-container{
    display:flex;
    align-items:flex-end;
    gap:4px;
    height:40px;
    margin-bottom:10px;
}

.wave{
    width:5px;
    background:#7B2EFF;
    border-radius:10px;
    animation:wave 1s infinite ease-in-out;
    opacity:0.4;
}

.wave:nth-child(1){height:12px; animation-delay:0.1s;}
.wave:nth-child(2){height:24px; animation-delay:0.2s;}
.wave:nth-child(3){height:18px; animation-delay:0.3s;}
.wave:nth-child(4){height:32px; animation-delay:0.4s;}
.wave:nth-child(5){height:20px; animation-delay:0.5s;}
.wave:nth-child(6){height:28px; animation-delay:0.6s;}
.wave:nth-child(7){height:14px; animation-delay:0.7s;}
.wave:nth-child(8){height:24px; animation-delay:0.8s;}
.wave:nth-child(9){height:16px; animation-delay:0.9s;}
.wave:nth-child(10){height:30px; animation-delay:1s;}

@keyframes wave{
    0%,100%{
        transform:scaleY(0.5);
        opacity:0.4;
    }
    50%{
        transform:scaleY(1.2);
        opacity:1;
    }
}

.audio-bottom{
    display:flex;
    align-items:center;
    gap:12px;
}

.progress{
    flex:1;
    height:6px;
    background:#eee;
    border-radius:20px;
    overflow:hidden;
    cursor:pointer;
}

.progress-bar{
    height:100%;
    width:0%;
    background:#7B2EFF;
    border-radius:20px;
}

.time{
    font-size:13px;
    color:#666;
    min-width:90px;
    text-align:right;
}

body{
	overflow-x:hidden;
  transition: background 0.3s, color 0.3s;

}
body.dark-mode .dark-mode-nowhiteiamge {
  background-color: #0D0B11 !important;
  border:none !important;
}
body.dark-mode .dark-mode-nowhiteiamge img {
  filter: none;
}
body.dark-mode .price-card{
background-color: #0D0B11 !important;
}
body.dark-mode .price-card svg{
fill: #fff !important;
}
body.dark-mode {
  background-color: #0D0B11 !important;
  color: #fff;
}
body.dark-mode .stickey-header{
  background-color: #0D0B11 !important;
  color: #fff;
	border-bottom: 2px solid #7b00d4;
}
body.dark-mode .elementor-button-icon{
fill:#fff;
}
body.dark-mode ul li {
  color: #fff;
}
body.dark-mode .hfe-nav-menu__submenu-arrow ul li a{
background:#0D0B11 !important;
}
body.dark-mode a {
  
  color: #fff !important;
}
#header-main {
    width:100%;
    transition: all 0.3s ease;
		 
}

#header-main.elementor-sticky--effects {
    background: #ffffff !important;
    
}
body.dark-mode #header-main.elementor-sticky--effects{
	background: #0D0B11 !important;
}

/* Example elements */
body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5 {
  color: #ffffff !important;
}
body.dark-mode .dark-mode-box {
  background-color: #0D0B11 !important;
  border:none !important;
}

body.dark-mode .elementor-40 .elementor-element.elementor-element-a647a7f {
  box-shadow: 6px -1px 19px 0px rgb(0 0 0 / 50%) !important;
}
body.dark-mode p {
  color: #fff !important;
}
body.dark-mode .dark-mode-box  img {
  filter: brightness(0) invert(1);
}
body.dark-mode .elementor-counter-number{
color:#fff !important;
}
body.dark-mode .elementor-counter-number-suffix{
color:#fff !important;
}
/* Navbar / sections */
body.dark-mode .section-light {
  background-color: #1A1A62 !important;
}
.newsletter .wpcf7-form {
	border: 1px solid #262030;
	background: #1A1622;
	border-radius: 12px;
	padding: 6px;
}

/* Layout */
.newsletter .wpcf7-form p {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
}

/* Remove spinner */
.newsletter .wpcf7-spinner {
	display: none;
}

/* Input wrapper */
.newsletter .wpcf7-form-control-wrap {
	width: 100%;
}

/* Input field */
.newsletter .wpcf7-form-control {
	background: transparent;
	border: none;
	color: #FFFFFF;
	padding: 14px 16px;
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	outline: none;
}

/* Placeholder */
.newsletter ::placeholder {
	color: #B0A8C0;
}

/* Submit button */
.newsletter .wpcf7-submit {
	background: #7B00D4;
	color: #FFFFFF;
	border: none;
	border-radius: 8px;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.2s ease;
	white-space: nowrap;
}

/* Hover */
.newsletter .wpcf7-submit:hover {
	background: #9A00E2;
	transform: translateY(-1px);
}

/* Focus state */
.newsletter .wpcf7-form:focus-within {
	border-color: #7B00D4;
	box-shadow: 0 0 0 2px rgba(123, 0, 212, 0.15);
}
/* Layout */
.freequote p {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 16px;
}

.freequote .wpcf7-form-control-wrap {
	margin-bottom: 0;
	display: block;
	width: 100%;
}

/* Full width fields */
.freequote .wpcf7-form-control-wrap[data-name="select-95"],
.freequote .wpcf7-form-control-wrap[data-name="textarea-358"] {
	width: 100%;
}

/* Inputs */
.freequote .wpcf7-form-control {
	background-color: #FFFFFF;
	border: 1px solid #E5E5EA;
	border-radius: 10px;
	padding: 12px 16px;
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	color: #1A1622;
	transition: all 0.2s ease;
}

/* Focus state */
.freequote .wpcf7-form-control:focus {
	border-color: #7B00D4;
	outline: none;
	box-shadow: 0 0 0 2px rgba(123, 0, 212, 0.1);
}

/* Placeholder */
.freequote ::placeholder {
	color: #555555;
}

/* Submit Button */
.freequote .wpcf7-submit {
	background: #7B00D4;
	color: #FFFFFF;
	border: none;
	border-radius: 10px;
	padding: 14px 28px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.2s ease;
	display: inline-block;
}

/* Hover */
.freequote .wpcf7-submit:hover {
	background: #9A00E2;
	transform: translateY(-1px);
}

/* Full width button (optional) */
.freequote .wpcf7-submit {
	width: auto;
}

/* Mobile fix */
@media (max-width: 767px) {
	.freequote .wpcf7-form-control-wrap {
		width: 100%;
	}
 .stickey-header {
        position: fixed;
        top: 0;
        z-index: 9999;
        background: #fff;
        width: 100%;
    }
}

section#comments {
    display: none;
}
.fix-height img{
height: 200px;
max-height: 200px;
    object-fit: cover;
}
@media (min-width: 768px){

    #menu-item-2415 a{
        background: #9A00E2;
        color: #fff;
        border-radius: 8px;
        padding: 10px 15px;
        margin-top:10px;
        margin-left:10px;
    }
    body.dark-mode #menu-item-2415 a{
        background: #9A00E2 !important;
        color: #fff !important;
        border-radius: 8px !important;
        padding: 10px 15px !important;
        margin-top:10px !important;
        margin-left:10px !important;
    }

}
