/*
Theme Name:  Nectarblocks Child Theme
Version:     1.0.0
Template:    nectar-blocks-theme
Description: Child theme for Nectarblocks.
Theme URI:   https://nectarblocks.com
Author:      NectarBlocks
Author URI:  https://nectarblocks.com
License:     Custom license
License URI: https://nectarblocks.com/license
Text Domain: nectar-blocks-theme
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/
html {
  scroll-behavior: smooth;
}
.single-artist .nectar-blocks__post-section {
	display: none;
}
.nectar-content.main-content > .wp-block-nectar-blocks-row:is(:first-child) > .nectar-blocks-row__wrapper > .nectar-blocks-row__inner, .nectar-content.main-content > .nectar-blocks-row__wrapper:is(:first-child) > .nectar-blocks-row__inner {
    padding-top: 0;
}
.home-hero-logo img {
	max-height: 170px;
	width: auto;
}
.nav-cta-button {
	border: 2px solid #30A4B5;
	border-radius: 10px;
	padding: 0.75rem 0.75rem 0.6rem 0.75rem;
}
.nav-cta-button:hover {
	background: #30A4B5;
	text-decoration: none;
}
.nav-cta-button span {
	font-family: Aclonica;
	line-height: 1;
}   
.nectar-blocks-video-lightbox__content {
    flex-direction: row !important;
	font-size: 0.875rem;
    font-family: 'Aclonica';
    align-items: center;
    justify-content: center;
}
.nectar-blocks-video-lightbox {
    position: absolute !important;
    float: right;
    right: 100px;
    bottom: 80px;
}
.nectar-blocks-video-lightbox__play-button {
    background: none !important;
    border: 2px solid #30A4B5 !important;
}
.lg-backdrop {
    background-color: #30A4B5 !important;
    opacity: 0.85;
}
.lg-video-cont {
/* 	width: 85vw !important; */
	height: 85vh !important;
}
body #nectar-nav, body #nectar-nav-spacer {
    width: 95vw;
    max-width: 95vw;
}
.home {
background: #2A7B9B;
background: linear-gradient(180deg,rgba(42, 123, 155, 1) 0%, rgba(0, 0, 0, 1) 100%);	
}
.nectar-blocks-video-lightbox__play-button:hover {
	cursor: pointer;
	background: #30A4B5 !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    background: none;
    border: 2px solid #30A4B5;
	height: 45px;
	width: 270px;
}
.gform-button {
    background: none !important;
    border: 2px solid #30A4B5 !important;
	border-radius: 10px !important;
	padding: 0.75rem 0.75rem 0.6rem 0.75rem !important;
	height: 45px !important;
}
.gform_footer {
	display: none !important;
}
.gform_confirmation_message {
	color: #fff;
	font-size: 1rem;
	text-align: center;
}
.retina-image-asset img {
	transform: scale(.5);
}
.footer-link {
	font-family: aclonica;
	font-size: 1rem;
}
.insta-icon img {
	float: right;
}
.acknowledgment-of-country {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.subscribe-box {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.mobile-nav-cta {
	font-size: 1rem;
	color: #fff;
}
.home-card-text {
	    transform: translateY(40px);
}

.sf-menu li ul li a .menu-title-text:after, body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after, body #nectar-nav .mobile-header li:not([class*=button_])>a .menu-title-text:after, body #nectar-nav[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after, body #nectar-nav[data-lhe=animated_underline] .nectar-header-text-content a:after {
    border-color: #30A4B5;
    border-width: 2px;
    border-end-end-radius: 5px;
    border-end-start-radius: 5px;
}
#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {
    line-height: 2.85 !important;
    text-align: center !important;
}
#slide-out-widget-area[class*=slide-out-from-right] .inner {
    display: flex !important;
    flex-direction: column-reverse !important;
}
#top .span_9>.slide-out-widget-area-toggle {
    padding: 0 0 0 15px;
    }
.nectar-header-text-content.mobile-only {
	align-self: anchor-center !important;
	margin-top: 1rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.nectar-header-text-content.mobile-only a {
	text-decoration: none !important;
}
#nectar-nav #top .slide-out-widget-area-toggle a .lines:after, #nectar-nav #top .slide-out-widget-area-toggle a .lines:before, #nectar-nav #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #nectar-nav.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #nectar-nav:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #nectar-nav:not(.transparent) #top .slide-out-widget-area-toggle .close-line, .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, .nectar-ajax-search-results h4 a:before {
	background-color: #30A4B5;
}
body #slide-out-widget-area .nectar-menu-label:before, .slide_out_area_close .close-wrap .close-line {
    background-color: #30A4B5;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li > a:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li > a:after, #slide-out-widget-area .tagcloud a:hover {
    border-color: #30A4B5;
    border-width: 2px;
    border-end-end-radius: 5px;
    border-end-start-radius: 5px;
}
.gform-button {
	font-family: 'Aclonica' !important;
}
.page-card-arrow::hover {
	transform: scale(1.25);
}
.essential-info-list {
	text-decoration: none !important;
}
.footer-row {
	z-index: -1;
}
.social-icon {
	max-width: 50px !important;
}
h1.artist-name-heading {
	text-wrap: balance !important;
	text-transform: uppercase !important;
}
h3.card-heading {
	text-wrap: balance !important;
	text-transform: uppercase !important;	
}
.artist-back-button {
	transform: translatey(-50px);
}
.blog_next_prev_buttons {
	display: none !important;
}
.soundcloud-icon a[href=""], .soundcloud-icon a[href="#"], .soundcloud-icon a:not([href]) {
	display: none;
}
.spotify-icon a[href=""], .spotify-icon a[href="#"], .spotify-icon a:not([href]) {
  display: none;
}
.facebook-icon a[href=""], .facebook-icon a[href="#"], .facebook-icon a:not([href]) {
  display: none;
}
.instagram-icon a[href=""], .instagram-icon a[href="#"], .instagram-icon a:not([href]) {
  display: none;
}
.nectar-blocks-carousel-item__content {
	width: 100%;
}
.artist-profile-content p {
	color: #ffffff !important;
}
@media (min-width: 1024px) {
.mobile-nav-cta {
    display: none;
}
}
@media (max-width: 640px) {
.home-hero-logo img {
    max-width: 270px !important;
}
.gform-theme--foundation #field_submit {
    margin-left: auto;
    margin-right: auto;
}
	.gform-theme--foundation .gform_fields {
    row-gap: 1rem;
}
.swiper-pagination-wrap {
    display: none !important;
}
}
@media (min-width: 640px) {
    .gform-theme--foundation .gform_fields {
        -moz-column-gap: 33px;
        column-gap: 33px;
        margin-left: 13%;
    }
.lg-outer .lg-video-object
	{
		max-width: 60vw;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}
}
@media only screen and (min-width: 1025px) {
    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .material #search-outer #search {
        max-width: 100%;
    }
.raindance-footer {
  background-image: url("/wp-content/uploads/2025/05/footer-frame-scaled.png");
  background-repeat: no-repeat, no-repeat;
  background-size: cover;
  transform: translateY(-5rem);
  width: 100vw !important;
  margin-bottom: -80px;
}
}