/*
Theme Name: KAS
Theme URI: https://pixelriver.io/kas/
Description: Kaitlyn Aurelia Smith
Author: Pixel River
Author URI: http://pixelriver.io/
Template: slide
Version: 1.0
Text Domain: kas
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/* fonts */

@font-face {
	font-family: 'redrocketexpandital';
	src: url('/fonts/redrocketexpandital.woff2') format('woff2'),
		 url('/fonts/redrocketexpandital.woff') format('woff'),
		 url('/fonts/redrocketexpandital.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* old font

.kas #logo, .kas h1, .kas h2.section_title, .kas h3.swp_column_title, .kas h4, .kas h6, .kas h3.video_title, .kas h3.album_title {
	font-family: catamaran, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

*/

.kas h1.entry-title {
    font-size: 50px;
}

.kas h2.section_title {
    font-size: 42px !important;
}

.kas .bit-widget .bit-rsvp,
.kas .bit-widget .bit-offers {
    font-size: 14px !important;
}

/* landing page  1-25-2025 */

.redrocket h2,
.redrocket .elementor-widget-container,
h1.entry-title {
	font-family: 'redrocketexpandital', sans-serif !important;
}

h1.entry-title {
	text-transform: uppercase;
}

.redrocket .elementor-widget-container a,
.redrocket .elementor-widget-container a:hover {
	color: #fff;
}

/* new contact page 2-4-2025 */

#contact-wrap h1,
#contact-wrap h3 {
	font-family: 'redrocketexpandital', sans-serif !important;
	font-size: 18px;
}

.hmb_menu {
	display: none;
}

@media (max-width:768px) {
	.kas h1.entry-title {
		font-size: 30px;
	}
}

/* new */

.kas .grecaptcha-badge {
	visibility: hidden;
}

.kas .swp_music_player_entry.now_playing .player_song_name {
	color: rgba(255,255,255,0.5) !important;
}

.kas .swp_music_player_entry:hover .player_song_name {
	color: #fff !important;
}

.kas .song_buy_icons {
	max-height: 39px;
	overflow: hidden;
}

.kas .lc_reviewer_name,
.kas .album_featured_text,
.kas .swp_music_player_entry:hover .fas.fa-play.before_song {
	color: #e51a70 !important;
}

.kas .fas.fa-play.before_song {
	color: rgba(229,26,112,0.4) !important;
}

.kas .bit-venue {
	font-weight: 300;
	font-size: 14px;
}

.kas .bit-location-under-tablet,
.kas .bit-location-under-mobile {
	text-transform: uppercase;
}

.kas .header_inner.lc_mobile_menu,
.kas .mobile_navigation_container {
	background: rgba(0,0,0,0) !important;
}

.kas .mobile_navigation ul li {
	border-bottom-color: rgba(255,255,255,0.1);
}

.kas .lc_masonry_brick img {
	opacity: 1;
}

.kas .lc_masonry_brick img:hover {
	opacity: 0.64;
}

.kas .lc_masonry_brick a .swp_img_caption {
	display: none;
}

/* nav */

#menu-item-3313:hover a {color: #f56e67 !important;}
#menu-item-2872:hover a {color: #8c8dd9 !important;}
#menu-item-3131:hover a {color: #fbce66 !important;}
#menu-item-2875:hover a {color: #4fbfad !important;}
#menu-item-2856:hover a {color: #a8db50 !important;}
#menu-item-3043:hover a {color: #80cde8 !important;}

/* listen */

.listen-link {
    border-bottom: 1px solid #fff;
    font-size: 42px;
    font-family: catamaran, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}

.listen-link:hover {
    color: #fff;
}

/* hero */

.kas #lc_page_header ul.menu > li > a:hover {
	color: #cae00d;
}

.kas #lc_page_header ul.menu > li > a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

.vibrant_color,
.heading_area_subtitle h2 {
    color: #cae00d !important;
}

.swp_separator_inner {
    background-color: #cae00d !important;
}

.swp_player_content .entry_duration {
	display: none;
}

.single_event_list:hover .event_list_location,
.single_event_list:hover .event_list_entry.event_venue,
.single_event_list:hover .event_list_entry.event_venue i,
.single_event_list:hover .event_list_entry.event_time,
.single_event_list:hover .event_list_entry.event_time i {
	color: #fff !important;
	transition: all ease-in-out 0.3s;
}

.intro {
	background-position: top center !important;
}

.events {
	background-size: 100% !important;
	background-position: top center !important;
}

.swp_single_album_scd {
	transition: all ease-in-out 0.3s;
}

.swp_single_album_scd:hover {
	margin-top: -10px;
	margin-bottom: 10px;
}

.swp_slide_link.show_arrow a i::before {
	transition: all ease-in-out 0.3s;
}

.swp_slide_link.show_arrow a:hover i::before {
	margin-right: -5px;
	margin-left: 5px;
}

.kas #logo {
	margin-top: 15px;
}

.kas #logo img {
	max-width: 70px;
	width: 100%;
}
.kas header#lc_page_header.sticky_enabled {
	background-color: rgba(0,0,0,0.7) !important;
}

.kas header.sticky_enabled #logo {
	margin-top: 0;
}

.kas header.sticky_enabled #logo img {
	max-width: 42px;
	margin-top: -1px;
}

.kas header.lc_sticky_menu #logo {
	margin-top: 0;
	max-width: 60px;
}

.kas .slant {
	display: inline-block;
	font-weight: 100;
	padding: 0 10px;
	opacity: 0.15;
}

.kas .lc_swp_boxed.swp_artist_social_web {
	display: none;
}

.kas .pintro {
	color: rgba(255,255,255,0.88);
	font-size: 18px;
}

.kas .pwidth {
	color: rgba(255,255,255,0.6);
	text-align: center;
	margin: 0 auto;
	max-width: 640px;
}

.kas .lc_review_content {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.kas #slider-1-slide-1-layer-3 {
	color: rgb(255, 255, 255,0.7) !important;
	font-family: "Montserrat", sans-serif !important;
}

.kas.page-id-2705 .canvas_image {
	background-position: top center !important;
}

.kas .event_list_location {
	font-size: 12px;
}

.kas .event_list_title {
	max-width: 340px;
}

.kas .event_list_entry.event_venue {
	font-size: 14px;
}

.kas .event_list_entry.event_time {
	font-weight: 600;
}

.kas .text-logo {
	height: 14px;
	width: 200px;
	margin: 0 auto;
	opacity: 0.88;
}

.kas header#lc_page_header.sticky_enabled,
.kas header#lc_page_header .header_inner {
	background-color: rgba(0,0,0,0);
}

.kas h2.section_title {
	font-size: 27px;
}

.js_photo_albums-template-default.kas .lc_content_full h4,
.js_photo_albums-template-default.kas .lc_content_full .lc_sharing_icons {
	display: none;
}

.kas .new-album a {
	background: rgba(224, 124, 178, 0.7);
	border: 1px solid rgba(230, 113, 193, 1) !important;
	border-radius: 3px !important;
	color: #fff;
	display: inline-block !important;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
	padding: 4px 14px !important;
	transition: all ease-in-out 0.3s;
}

.kas .new-album a:hover {
	text-decoration: none;
	background: #ef93c0;
}

.kas .new-album a.btn.light {
	background: transparent;
	border: 2px solid #e8a0d4 !important;
	border-radius: 7px !important;
	color: #e8a0d4;
	display: inline-block !important;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 700 !important;
	margin: 60px auto 30px !important;
	padding: 12px 24px !important;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
}

.kas .new-album a.btn.light:hover {
	background: #e8a0d4 !important;
	color: #1b4a70;
}

.kas .swp_music_player_entry {
	line-height: 39px;
}

.kas .player_song_name {
	font-size: 12px;
}

.kas .swp_player_content {
	height: 410px;
}

.swp_music_player_entry i.before_song {
	position: relative;
}

.kas .swp_music_player_entry .before_song::before {
	font-size: 14px;
}

.kas .swp_music_player_entry:nth-of-type(1) .before_song::before {
	content: "1";
}

.kas .swp_music_player_entry:nth-of-type(2) .before_song::before {
	content: "2";
}

.kas .swp_music_player_entry:nth-of-type(3) .before_song::before {
	content: "3";
}

.kas .swp_music_player_entry:nth-of-type(4) .before_song::before {
	content: "4";
}

.kas .swp_music_player_entry:nth-of-type(5) .before_song::before {
	content: "5";
}

.kas .swp_music_player_entry:nth-of-type(6) .before_song::before {
	content: "6";
}

.kas .swp_music_player_entry:nth-of-type(7) .before_song::before {
	content: "7";
}

.kas .swp_music_player_entry:nth-of-type(8) .before_song::before {
	content: "8";
}

.kas .swp_music_player_entry:nth-of-type(9) .before_song::before {
	content: "9";
}

.kas .swp_music_player_entry:nth-of-type(10) .before_song::before {
	content: "10";
}

.kas .swp_music_player_entry:nth-of-type(11) .before_song::before {
	content: "11";
}

.kas .swp_music_player_entry:nth-of-type(12) .before_song::before {
	content: "12";
}

.kas .swp_music_player_entry:nth-of-type(13) .before_song::before {
	content: "13";
}

.kas .swp_music_player_entry:nth-of-type(14) .before_song::before {
	content: "14";
}

.js_photo_albums-template-default .heading_content_container,
.js_photo_albums-template-default .lc_content_full,
.js_photo_albums-template-default .lc_content_with_sidebar {
	display: none;
}

.js_photo_albums-template-default header#lc_page_header.sticky_enabled,
.js_photo_albums-template-default header#lc_page_header .header_inner {
	background-color: rgba(0,0,0,0) !important;
}

/* old */

#rev_slider_1_1,
#rev_slider_1_1 > rs-slides,
#rev_slider_2_1,
#rev_slider_2_1 > rs-slides,
.active-rs-slide {
	overflow: visible !important;
}

.lc_copy_area {
    display: none;
}

a.swp_player_button {
    padding: 0 45px 0 18px !important;
}

#slider-1-slide-1-layer-4,
#slider-2-slide-2-layer-4 {
    background-color: rgba(234, 106, 139, 1) !important;
}

/* contact */

.kas .reach p {
    font-size: 14px;
}

.kas .reach a {
    color: #cae00d;
}

.kas .reach a:hover,
.kas .reach a:active {
    color: #addd0d;
}

/* mobile */

@media (max-width: 1199px) {
	.kas #mobile_logo img {
		margin-top: -3px;
		max-width: 42px;
	}
	
	.kas .new-album {
		margin: 0px auto 0 !important;
	}
}

@media (max-width: 960px) {
	.kas .new-album h1 {
		line-height: 36px !important;
	}
	
	.kas .new-album h2 {
		font-size: 14px;
	}
	
	.kas .new-album img {
		height: 250px;
		width: 250px;
	}
	
	.kas .new-album a {
		font-size: 12px;
	}

	.events {
		background-size: cover !important;
		background-position: center center !important;
	}

}

@media (max-width: 900px) {
	.kas .bit-rsvp.bit-button {
		margin: 5px auto 5px !important;
	}
	
	.kas .bit-widget .bit-rsvp {
		font-size: 12px !important;
	}
	
	.kas .lc_review_content {
		padding: 0 40px;
	}
	
	.kas .slant {
		display: block !important;
		height: 0px;
		overflow: hidden;
	}
	
	.kas h2.section_title {
		margin-bottom: 40px;
	}
}

@media (max-width: 860px) {
	.kas .new-album img {
		height: 200px;
		width: 200px;
	}
	.kas .new-album h2 {
		margin-bottom: -5px !important;
	}
	
	.kas .new-album a {
		font-size: 14px;
	}
}

@media (max-width: 640px) {
	.kas .new-album h1 {
		font-size: 22px;
	}
	
	.kas .new-album h2 {
		margin: 0 0 0 !important;
	}
	
	.kas .new-album h4 {
		font-size: 18px;
	}
}

@media (max-width: 420px) {
	.kas .new-album img {
		height: 200px;
		width: 200px;
	}
}

@media (max-width: 360px) {
	height: 150px;
    width: 150px;
}