#docked-menu-gr,
.main-nav--mobile-only-HOLD,
.footer-legal-HOLD,
#_evh-button,
.slick-dots {
	display: none !important;
}

/* = = = GENERAL/GLOBAL STYLES = = = */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
	font-size: 16px;
}
body * {
	font-weight: normal !important;
	letter-spacing: -1px;
	color: #f7f4e5;
}
h1 {
	font-size: 30px;
    text-transform: uppercase !important;
}
h2, h3, h4 {
	font-size: 30px;
	line-height: 1;
}
h2, h3, h4, h5 {
	color: #f7f4e5;
}

body, div, div, a, span {
	/*text-transform: uppercase;*/
}

/* = = = HEADER/MENU = = = */
@media all and (max-width: 800px) {
	.site-header .flex-wrap .-dynamic-header.-middle {
	justify-content: flex-start;
}
}
@media all and (min-width: 801px) {
	.flex-item.-dynamic-header.-top-left,
	.flex-item.-dynamic-header.-top-right {
		display: none;
	}
}
#site-header {
	box-shadow: none;
}
#page .site-header .artist-logo img {
    margin: 0 auto 10px;
}
.site-header .flex-item.flex.-dynamic-header.-middle {
	min-width: 100%;
	margin: 0;
}
.site-header .flex-wrap {
  justify-content: center;
}
.site-header .flex-wrap .-dynamic-header.-top-right {
    position: absolute;
    right: 20px;
}

/* = = BUTTONS = = */
body .kt-btn-wrap a.kt-button,
body .button {
	background: #f7f4e5 !important;
	color: #000 !important;
	padding: 5px 50px;
	margin: 5px 0;
	display: flex;
	flex-direction: column;
	border-radius: 40px !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 1 !important;
	min-width:180px;
	min-height: 40px;
    text-transform: uppercase;
}
body .kt-btn-wrap a.kt-button:hover,
body .button:hover {
	background: #fff !important;
}
body span.kt-btn-inner-text {
	color: #000;
	font-weight: 600;
}
#home-videos-section .slick-dots {
	display: none;
}
.HOLD-artist-logo .-is-visually-hidden {
	font-size: 45px;
	position: relative !important;
	width: auto;
	height: auto;
}
div.-dynamic-header.-middle .artist-logo:after {
	content: '"i fucking love you"';
	font-size: 16px;
	line-height: 1.1;
	text-transform: lowercase;
  width: 100%;
	text-align: center;
	display: block;
}

/* LOGO = = = */
.site-header .artist-logo {
  min-width: 100%;
  text-align: center;
}
.site-header .artist-logo img {
    display: block;
    width: 100%;
		max-width: 220px;
    margin: auto;
}

.site-header .flex-wrap .-dynamic-header>div, .site-header .flex-wrap .-dynamic-header>a {
    margin-left: auto;
    margin-right: auto;
}


/* MENU = = = */
.site-header #menu-main a {
   font-size: 18px;
}
#site-header #menu-main .active-page a {
    color: inherit;
}
#slide-menu-gr.docked .slide-menu-gr-parent {
    padding: 3rem 1rem;
}


/* = = = HOME = = = */
.home #home-custom-html-section a {
    color: #fff;
}

#home-store-section.home, #home-photo-section.home, #home-videos-section.home, #home-tour-section.home, #home-news-section.home, #home-embed-section.home, #home-custom-html-section.home, #home-music-section.home, #home-artists-section.home, #home-newsletter-section.home, .multiple-custom-sections {
    padding: 0 0;
}

/* = = = MUSIC = = = */
.c-exhibition__music .item-title .title, .c-exhibition__music-section .item-title .title {
    font-size: 40px !important;
}
.c-slider_music .item-image, .c-slider_music-section .item-image {
    padding-right: 0 !important;
}
.c-slider_music .item-title .title, .c-slider_music-section .item-title .title {
    font-size: 20px;
}
#home-music-section .c-slider_music__item {
	justify-content: center;
	flex-wrap: wrap;
}

#home-music-section .c-slider_music .item-image {
	width: 100%;
	justify-content: center;
}

#home-music-section header.section-header,
#home-music-section .slider__controls {
	display: none;
}

#home-music-section .section-header, .home #home-music-section .c-music-button {
  border-radius: 30px;
	margin: auto;
	padding: calc(10.8px) calc(24px) !important;
}
#home-music-section .section-header:hover, .home #home-music-section .c-music-button:hover {
	background: #666;
}
#home-music-section .section-header a, .home #home-music-section .c-music-button a,
.c-music-button .button {
	color: #000;
	font-weight: normal;
	font-size: 26px !important;
	border-radius: 40px;
}
.music-container .item-title {
	margin-bottom: 10px;
}
.c-exhibition .item-buttons .c-music-button a,
.c-exhibition .item-buttons .c-music-button a:hover {
	color: #1b1f2a;
}

#home-music-section .item-title {
	margin: 1em auto;
	text-align: center;
}
#home-music-section .item-title:after {
	content: 'OUT NOW';
	font-size: 30px;
}

.c-music-button {
	margin: auto;	
}
.c-slider_music .c-music-button, .c-slider_music-section .c-music-button {
    margin-left: auto;
}

/* = = = VIDEOS = = = */
.umg-gr-display-layout-grid.caption-over-thumb .slide-image h2 {
	font-size: 20px !important;
}

body.page-video section.videos  {
	max-width: 900px;
	margin: auto;
}

/* HOME VIDEOS = = = */
#home-videos-section .section-header {
  display: none;
}
.umg-gr-display-layout-slick.caption-over-thumb .slide-image h2 {
	font-size: 30px;
}
.slide-image .slide-overlay {
	opacity: 1 !important;
}
.slide-image .slide-overlay span {
	transform: none !important;
}


/* = = = TOUR = = = */
section.multiple-custom-sections.home-custom-html-section-3 .custom-html-content {
    margin: 0 auto !important;
}
.tour-table .no-tour-data p,
.tour-table .no-tour-data .rsvp-btn {
	font-size: 20px;
	line-height: 1;
}
#page #tour-message {
    text-transform: none !important;
    max-width: 900px;
    margin: auto;
    padding: 0 4rem 0;
}
#page #tour .tour__title {
    padding: 1rem 2rem;
}
#tour-message p {
    margin-bottom: 1em;
    font-size: 16px;
}
#tour-message img.amex {
    max-width: 40px;
}
#tour-message a {
    text-decoration: underline;
}
#tour-message a:hover {
    color: white !important;
    opacity: 0.7;
}

/* = = = HOME TOUR = = = */
#home-tour-section-HOLD {
	display: none;
}
.home .tour-table {
     padding: 0 0 4rem;
}
.tour-table header span {
	display: none;
}
.tour-table span:last-child a:after {
    content: '';
}
.home #home-tour-section.home {
    border-top: none;
}
.HOLD-tour-table header:before {
	content: 'SNOW HARD FEELINGS TOUR';
	color: #fff;
	font-size: 1.95em;
	margin-bottom: 30px;
}
.home #home-tour-section #tour-message, .home #home-tour-section .tour-table header, .home #home-tour-section p,
.home #home-tour-section .tour-table .tour-table-row-date a, .home #home-tour-section .tour-table .tour-table-row-venue a, .home #home-tour-section .tour-table .tour-table-row-city a, .home #home-tour-section .tour-table .tour-table-row-tickets a {
    color: #f7f4e5 !important;
}
.home #home-tour-section .tour-table .tour-table-row-tickets a.tour-soldout,
.tour-table-row-tickets a.tour-soldout {
    color: #ef3234 !important;
}

@media all and (max-width: 600px) {
    .tour-date {
        font-size: 22px;
    }
}
/* = = = HOME MERCH = = = */
.section-merch h3 a {
	color: #f7f4e5 !important;
}

/* = = = HOME SIGN UP = = = */
.ae-cform-title {
	color: #f7f4e5 !important;
	text-align: center;
	font-weight: 600;
	font-size: 30px;
}
.ae-cform-title hr {
	display: none;
}
#page .ae-cform-optin label span, #page .ae-cform-item span {
	font-size: 15px;
}
.ae-cform-item .ae-cform-select select {
  background-color: #fff;
}
.ae-cform-item .ae-cform-select select {
  border: 1px solid #d9d9d9;
 height: auto;
}
.ae-cform-item .ae-cform-select select:hover {
	border-color: #b9b9b9;
}

.ae-cform-error-block {
	color: red;
}
.ae-cform-item.ae-cform-item-submit-button.button-container {
	text-align: center;
}
.ae-cform-email-reg-container .ae-cform-item input[type="submit"] {
	  border-radius: 50px;
    background: #f7f4e5;
    color: #1b1f2a;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.5;
	max-width: 300px;
	padding: 5px;
}
.ae-cform-optin label span,
.ae-cform-item span {
	font-size: 22px;
   color: white !important;
}

.ae-cform-email-reg-container .ae-cform-item input[type="submit"]:hover {
	background: #f7f4e5;
}

.ae-cform-container.ae-cform-mailing-list-success-1 {
	color: white;
	text-align:center;
}
#terms {
	font-family: sans-serif;
	letter-spacing: 1px;
}
.ae-cform-container #terms * {
	letter-spacing:1px !important;
}
.home #home-custom-html-section .ae-cform-container a:hover {
	color: #ccc;
}


/* = = FOOTER = = */
#site-footer .footer-links {
    background-color: #0f2c34;
}
#site-footer .copyright,
#site-footer .legal {    
  opacity: 1;
}
#site-footer {
    border-top: none;
}
#site-footer .copyright,
#site-footer .legal {
	font-size: 12px;
}
#_evidon-message {
	    font-family: sans-serif;
    font-size: 12px;
	letter-spacing:1px;	
}