/* CUSTOM FOR NUSE */

/* ----------------------------------------------------------------
	Fonts
-----------------------------------------------------------------*/

body,
small,
.sub-menu-container .menu-item > .menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body { font-family: 'Poppins', sans-serif !important; }


h1,
h2,
h3,
h4,
h5,
h6,
#logo a,
.menu-link,
.mega-menu-style-2 .mega-menu-title > .menu-link,
.top-search-form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.fbox-content h3,
.tab-nav-lg li a,
.counter,
label,
.widget-filter-links li a,
.nav-tree li a,
.wedding-head,
.font-primary { font-family: 'Montserrat', sans-serif !important; }


.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.comment-content .comment-author span a,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span,
.font-secondary { font-family: 'Montserrat', sans-serif !important; }

/* MAIN */

#wrapper {
    position: relative;
    float: none;
    width: 100%;
    margin: 0 auto;
    background-color: #131722;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { color: #ffcb00 !important; }

a { color: #ffcb00; }
a:hover { color: #333; }

h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #ffcb00;
    font-weight: 700;
}

.mejs__time-current, .mejs__time-handle-content {
    background: #ffcb00;
}

#header {
    position: relative;
    background-color: #FFF;
    border-bottom: 0px solid #F5F5F5;
}

@media (min-width: 992px) {
    .stretched .full-header #header-wrap > .container {
        width: 100%;
        max-width: 1320px;
        padding: 0 30px;
    }
    #header.transparent-header.full-header #header-wrap {
        border-bottom: 0px solid rgba(0,0,0,0.1);
    }
    #header.transparent-header, #header.transparent-header:not(.sticky-header) #header-wrap {
        background: transparent;
        border-bottom: 0px solid transparent;
        z-index: 299;
    }
    .full-header #logo {
        padding-right: 30px;
        border-right: 0px solid #EEE;
    }
    .full-header .primary-menu .menu-container {
        padding-right: 0rem;
        margin-right: 0rem;
        border-right: 0px solid #EEE;
    }
}

.bg-color1 {
    background-color: #fff;
}

.dark #header-wrap {
    background-color: #111;
}

.slider-arrow-left:hover i, .slider-arrow-right:hover i {
    color: #ffcb00;
}

.team-title span {
    display: block;
    color: #ffcb00;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    margin-top: 5px;
}

.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 8px 22px;
    font-size: 0.875rem;
    line-height: 24px;
    background-color: #ffcb00;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
}

.button:hover {
	background-color: #111;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#gotoTop:hover { background-color: #ffcb00; }

/* MAIN NAV */

.primary-menu ul li > a {
    font-size: 20px;
    text-transform: none;
    font-weight: 600;
}

.social-icon.si-menu {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 30px !important;
}

.menu-link {
    padding: 30px 15px 39px;
    -webkit-transition: margin .4s ease, padding .4s ease;
    -o-transition: margin .4s ease, padding .4s ease;
    transition: margin .4s ease, padding .4s ease;
}

.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link {
    color: #ffcb00;
}

/* AUDIO PLAYER */

audio {
    border-radius: 0px;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.media p {
    margin: 0px;
}

audio controls {
    border-radius: 0px;
}

/* COPY */

.home-intro {
    display: block;
    margin-bottom: 0;
    font-size: 1.25rem;
    letter-spacing: 1px;
    font-weight: 500;
    color: #FFF;
}

/*  RESPONSIVE */

#slider-1-mobile {
    display: none;
}
#slider-1,
#slider-arrows {
    display: block;
}

@media (max-width: 1024px) {

	#slider-1-mobile {
        display: block;
    }
	#slider-1,
    #slider-arrows {
        display: none;
    }
}


/* AWARD */

#footer .footer-widgets-wrap {
    position: relative;
    padding: 55px 0;
}

.award-logo-banner {
    display: block;
}
.award-logo-banner-mobile {
    display: none;
}

.award-logo {
    max-width: 40%; 
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    .award-logo {
        max-width: 70%; 
        padding-bottom: 20px;
    }
}

@media (max-width: 500px) {
    .award-logo-banner {
        display: none;
    }
    .award-logo-banner-mobile {
        display: block;
    }
    .award-logo {
        max-width: 80%; 
        padding-bottom: 20px;
    }
    .new-album-image {
        display: none;
    }
}