/*
Theme Name:		Ken Child Theme
Theme URI:		http://themeforest.net/user/artbees
Description:	Child theme for the Ken theme 
Author:			Your name here
Theme URI:		http://themeforest.net/user/artbees
Template:		ken
Version:		3.3
*/

body {
	background-color:#fff;
}

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Kanit');
@import url('https://fonts.googleapis.com/css?family=Satisfy');

/* @font-face {
    font-family: RobotoSlab-Light;
    src: url("fonts/RobotoSlab-Light.ttf");
}
@font-face {
    font-family: RobotoSlab-Thin;
    src: url("fonts/RobotoSlab-Thin.ttf");
}
@font-face {
    font-family: RobotoSlab-Regular;
    src: url("fonts/RobotoSlab-Regular.ttf");
}
@font-face {
    font-family: RobotoSlab-Bold;
    src: url("fonts/RobotoSlab-Bold.ttf");
}
@font-face {
    font-family: Montserrat-Light;
    src: url("fonts/Montserrat-Light.otf");
}
@font-face {
    font-family: Montserrat-Regular;
    src: url("fonts/Montserrat-Regular.otf");
}
@font-face {
    font-family: Montserrat-SemiBold;
    src: url("fonts/Montserrat-SemiBold.otf");
}
@font-face {
    font-family: Montserrat-Bold;
    src: url("fonts/Montserrat-Bold.otf");
}
@font-face {
    font-family: Montserrat-Black;
    src: url("fonts/Montserrat-Black.otf");
}
@font-face {
    font-family: Satisfy-Regular;
    src: url("fonts/Satisfy-Regular.ttf");
}
*/
.single-artists .page-content-container .long_content {
  margin-left: -3px;
}

p{
	font-family: 'Roboto Slab', serif;
    font-weight: 300;
}

.archives-accordion .mk-accordion-single .mk-accordion-tab{
	background: url("images/open-tab.png") no-repeat left 40px center;
}

.archives-accordion .mk-accordion-single.current .mk-accordion-tab{
	background: url("images/close-tab.png") no-repeat left 40px center;
}

.archives-accordion .mk-accordion.simple-style .mk-accordion-tab {
	font-size: 16px;
	padding: 6px 0;
	border: none !important;
}

.archives-accordion .mk-accordion.simple-style .mk-accordion-pane .inner-box {
    margin: 0;
    padding: 0;
}

.archives-accordion .mk-accordion.simple-style .mk-accordion-pane {
    border: none;
}

.archives-accordion .mk-accordion {
    margin-bottom: 6px;
}

.archives-wrapper ul.jaw_widget {
    list-style: outside none none !important;
    padding: 0;
	margin: 0;
}

.archives-wrapper ul.jaw_widget li{
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
	width: 100%;
}

.archives-wrapper ul ul{
	list-style: outside none none !important;
    margin: 0;
    padding: 0;
}

.archives-wrapper ul.jaw_widget li a{
	display: inline-block;
	font-size: 16px;
	padding: 6px 0;
	font-weight: 600;
	color: #808080 !important;
}

.archives-wrapper ul.jaw_widget li.jaw_months  a{
	font-weight: 500 !important;
	color: #808080 !important;
}

.archives-wrapper ul.jaw_widget li a span{
	display: inline-block;
	float: right;
	margin-left: 3px;
	color: #bfbfbf !important;
}

/* artist page */

.read-more-link{
	display: block;
    margin-top: 40px;
    text-align: center;
    width: auto;
}

.read-more-link a{
	display: inline-block;
	background: url("images/down-arrow.png") no-repeat center bottom;
	padding-bottom: 30px;
    font-weight: 600 !important;
	color: #99403d !important;
    font-family: "Roboto Slab",serif;
    font-size: 15px;
    text-transform: uppercase;
}

.content-text.post-divider{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 50px;
}

.tour-date-wrapper{
	width: auto;
}

.tour-date-wrapper .schedule-date-wrap {
    background: #1f3146 none repeat scroll 0 0;
    float: left;
    min-height: 90px;
    width: 94px;
}

.tour-date-wrapper .schedule-date {
    color: #ffffff;
    font-family: "Roboto Slab",serif;
    font-size: 22px;
    font-weight: normal !important;
    line-height: 25px;
    padding: 10px;
    text-transform: uppercase;
}

.tour-date-wrapper .schedule-content-cont h1 {
     font-family: "Roboto Slab",serif;
    font-size: 22px;
    font-weight: 300 !important;
    line-height: 26px;
    margin-bottom: 6px;
	text-transform: none;
}

.single-artists .schedule-content-cont p {
    font-family: 'Open Sans', sans-serif;
}

.tour-date-wrapper .schedule-post{
	background: #eaeaea;
	padding: 20px;
	border: none;
}

.tour-date-wrapper .schedule-post.even-post{
	background: #f3f3f3;
}

.tour-date-wrapper .schedule-content-wrap {
    float: right;
    width: 80%;
}

.tour-date-wrapper .schedule-content-cont p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 25px;
}

.tour-date-wrapper .schedule-learn-more-wrap {
    float: right;
    padding: 0;
}

.content-level{
	margin-bottom: 100px;
}

.music-player{
	width: auto;
}

.music-player img{
	width: 100%;
}

.tour-video-column{
	width: 33.3%;
	float: left;
}

.tour-video-post{
	width: 272px;
	height: auto;
}

.video-frame-wrapper{
	margin-bottom: 18px;
}

.video-frame-wrapper img{
	max-width: auto;
}

.video-text h2{
	font-size: 16px;
	color: #313234;
	font-family: "Kanit",sans-serif;
	font-weight: normal !important;
	text-align: center;
	margin-bottom: 0;
}

.similar-artist-wrapper{
	background: #f1f1f1;
	padding: 20px 0;
}

.similar-artist h2 {
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Kanit",sans-serif;
    font-weight: 600 !important;
    margin-bottom: 38px;
    letter-spacing: 1px;
    padding-top: 40px;
}

.similar-artical-post-wrapper{
	text-align: center;
	margin-bottom: 15px;
}

.artical-post {
  display: inline-block;
  margin: 0 12px;
  vertical-align: top;
  width: 146px;
}

.artical-feature-title {
    padding: 0 12px;
}

.artical-feature-image{
	text-align: center;
	margin-bottom: 12px;
}

.artical-feature-image img{
	border: 5px solid #ffffff !important;
    border-radius: 5px;
    box-shadow: 0 5px 4px #aeaeae;
    max-width: 100% !important;
}

.artical-feature-title h1{
	font-size: 16px;
	color: #a6a6a6 !important;
	text-align: center;
	font-family: "Roboto Slab",serif;
	font-weight: 700;
	margin-bottom: 0;
}

.artical-feature-title h1 a{
	font-size: 16px;
	color: #a6a6a6 !important;
	text-align: center;
	font-family: "Roboto Slab",serif;
	font-weight: 700;
	margin-bottom: 0;
}

.artical-feature-title h1 a:hover{
	color: #393836 !important;
}

.artist-btn-wrap{
	text-align: center;
	margin-bottom: 55px;
    margin-top: 25px;
}

.artist-btn-wrap a{
	background: none;
    border: 1px solid #666666;
    color: #666666;
    display: inline-block;
    font-family: "Kanit",sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 6px 20px;
    text-transform: uppercase;
}

.artist-btn-wrap a:hover{
	background: #666666;
	border: 1px solid #666666;
    color: #fff !important;
}

.no-margin{
	margin: 0 !important;
}

.artist_wrapper .schedule-learn-more-wrap a{
	font-size: 16px;
}

.rsvp-wrap{
	width: auto;
	float: right;
	margin-top: 14px;
}

.rsvp-title{
	float: left;
	line-height: 32px;
    margin-right: 17px;
	color: #313234;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Kanit",sans-serif;
}

.tour-date-wrapper .schedule-learn-more-wrap {
    float: right;
    padding: 0;
    width: 200px;
	text-align: right;
}

.rsvp-icon{
	float: left;
}

.page-banner-section .hero_wrapper{
	position: relative
}

.page-banner-section .hero_wrapper h1 {
	position: absolute;
	left: 10px;
	bottom: 0px;
	font-family: "Roboto Slab",serif;
    font-size: 50px;
	line-height: 50px;
    font-weight: 300 !important;
    margin-bottom: 4px !important;
	color: #fff !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    padding: 0px 15px;
    margin-bottom: 0px !important;
}

.page-banner-section .hero_wrapper h1 span{
	font-family: "Satisfy",cursive;
	font-size: 35px;
    font-weight: 300 !important;
	color: #fff !important;
}

/* artist page */

.transparent-header.light-header-skin .mk-dark-logo{
	display: block;
}
.content-text{
	width: auto;
}
.content-text h1{
	color: #313234;
	font-size: 38px;
	text-transform: uppercase;
	margin-bottom: 14px;
	font-family: 'Kanit', sans-serif;
	font-weight: 600 !important;
	letter-spacing: 1.5px;
}
.content-text p{
	color: #313234;
	font-size: 16px;
	margin-bottom: 20px;
	font-family: 'Roboto Slab', serif;
    font-weight: 300;
	line-height: 22px;
}
.index-video-section{
	background: url("images/video-background.png") no-repeat center bottom;
	background-size: contain !important;
	padding-top: 60px;
}

.mk-video-player.video-frame-wrapper {
    margin: 0 auto;
    width: 740px;
	border: 2px solid #3f5977 !important;
}

.top-video-section .page-section-content{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.section-heading{
	width: auto;
}

.section-heading h1{
	font-family: 'Kanit', sans-serif;
	font-weight: 700 !important;
	letter-spacing: 1px;
    font-size: 35px;
    margin-bottom: 50px;
    text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #99403d;
	padding-bottom: 20px;
}

.content-text.level-heading h1 {
    font-family: 'Kanit', sans-serif;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.post-top-title{
	width: auto;
}

.post-top-title h2{
	text-align: center;
	color: #313234;
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	margin-bottom: 36px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700 !important;
}

.post-feature-image{
	margin-bottom: 0 !important;
}

.post-feature-image img{
	width: 100% !important;
}

.post-feature-image figure.vc_figure, .post-feature-image .vc_single_image-wrapper{
	width: 100% !important;
}

.post-des{
	text-align: center;
	background: #571312;
	padding: 30px 28px;
	border-top: 2px solid #99403d;
    margin-top: -1px;
    min-height: 345px;
}

.post-des h1{
	font-size: 24px;
	color: #fff !important;
	text-align: center;
	border-bottom: 1px solid #99403d;
	padding-bottom: 16px;
	margin-bottom: 24px;
    font-family: 'Satisfy', cursive;
	font-weight: normal !important;
}

.post-des ul{
	margin: 0 0 26px;
	padding: 0;
}

.post-des li {
    color: #ffffff !important;
	background: url("images/list-icon.png") no-repeat scroll left 0 top 9px;
	font-family: 'Roboto Slab', serif;
    font-weight: 300;    font-size: 16px;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 10px;
    text-align: left;
}

.post-des p{
	color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
	font-family: RobotoSlab-Regular;
}

.post-des a{
	background: none;
	border: 1px solid #99403d;
	font-weight: normal;
	text-transform: uppercase;
	padding: 6px 32px;
	display: block;
	letter-spacing: 2px;
	color: #99403d;
	font-family: 'Kanit', sans-serif;
    font-weight: 400;
	text-align: center;
}

.post-des a:hover{
	background: #99403d;
	border: 1px solid #99403d;
	color: #fff;
}

.accomplished-post-wrapper .accomplished-img{
	margin-bottom: 20px;
}

.accomplished-post{
	width: auto;
	text-align: center;
}

.accomplished-post h1{
	color: #3f5977 !important;
	font-size: 35px;
	font-family: 'Kanit', sans-serif;
	text-align: center;
	margin-bottom: 4px;
	font-weight: 700 !important;
    letter-spacing: 1px;
}

.accomplished-post h4{
	color: #3f5977 !important;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 18px;
	text-transform: uppercase;
	text-align: center;
    margin-bottom: 0;
}

.page-section-wrapper.program-section .page-section-content{
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
}

.cta-content{
	width: auto;
	text-align: center;
}

.cta-content h1{
	font-size: 36px;
	text-align: center;
	color: #fff !important;
	text-align: center;
	margin-bottom: 4px !important;
	font-family: 'Satisfy', cursive;
	font-weight: normal !important;
}

.cta-content h2{
	font-size: 30px !important;
	text-align: center;
	color: #fff !important;
	text-align: center;
	margin-bottom: 36px;
	text-transform: uppercase;
	font-family: 'Kanit', sans-serif;
	font-weight: 700 !important;
	letter-spacing: 1px;
}

.cta-content p{
	margin-bottom: 10px !important;
}

.cta-content a{
	background: white none repeat scroll 0 0;
border: 2px solid #fff;
color: #bebcba !important;
display: inline-block;
font-family: 'Kanit', sans-serif;
font-size: 16px !important;
font-weight: 400;
letter-spacing: 2px;
padding: 6px 32px;
text-transform: uppercase;
}

.cta-content a:hover{
	background-color: transparent !important;
    border: 2px solid #fff;
    color: white !important;
}

#mk-main-navigation > ul > li.menu-item > a{
	font-size: 18px !important;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: normal !important;
}

.level-heading.page-divider{
	background: url("images/page-divider.png") no-repeat center bottom;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.level-heading.page-divider.guitar_divider{
	background: url("images/guitar-divider.png") no-repeat center bottom;    
}
.comics_text p {
    line-height: 1.7;
}

.comic_slider .slideshow-swiper-arrows {
    border: 3px solid #1f3146;
    opacity: 1;
    display: none;
}

.comic_slider .slideshow-swiper-arrows i {
    color: #1f3146;
}
.comic_slider .mk-swiper-container {
}
.comic_slider .slideshow-swiper-arrows.mk-swiper-prev {
    left: -30px !important;
}
.comic_slider .slideshow-swiper-arrows.mk-swiper-next {
    right: -30px !important;
}
.comic_slider.mk-gallery.thumb-style {
    max-width: 100% !important;
}
.comic_slider.mk-gallery.thumb-style .gallery-thumb-large {
    max-width: 540px;
    margin: 0 auto 1px;
}
.comic_slider.mk-gallery.thumb-style .gallery-thumb-lightbox {
    color: #fff;
    opacity: 1;
    background-color: #1f3146;
    border: 2px solid #1f3146;
}
.fancybox-title-float-wrap .child {
    display: none;
}
.comic_pagination {
    
}
.comic_wrapper {
    margin-bottom: 80px;
}
.comic_pagination .slideshow-swiper-arrows {
    opacity: 1;
    border: 2px solid #1f3146;    
    top: 43%;
}
.comic_pagination .slideshow-swiper-arrows.mk-swiper-prev {
    left: 0;
}
.comic_pagination .slideshow-swiper-arrows.mk-swiper-next {
    right: 0;
}
.comic_pagination .slideshow-swiper-arrows i {
    color: #1f3146;
}
.comic_pagination .slideshow-swiper-arrows:hover {
    background-color: #1f3146;
}
.comic_pagination .slideshow-swiper-arrows:hover i {
    color: #fff;
}

@media screen and (max-width: 500px){
    .comic_pagination .slideshow-swiper-arrows {
        top: 36%; 
        background-color: #1f3146;    
    }
    .comic_pagination .slideshow-swiper-arrows i {
        color: #fff;
    }    
    .comic_wrapper {
        margin-bottom: 10px;
    }    
    .level-heading.page-divider.guitar_divider {
        margin-bottom: 0;
    }   
    .comic_slider.mk-gallery .gallery-thumbs-small a {
        width: 10% !important;
    }  
    .comic_slider .gallery-thumbs-small {
        height: 26vw;
    }    
    .comic_slider .gallery-thumb-large {
        height: 70vw;
    }
    .comic_wrapper .mk-grid.vc_row-fluid.page-section-content.expandable-false {
        padding-bottom: 0;
    }    
    .comics_text.page-section-wrapper.program-section .page-section-content {
        padding-bottom: 0 !important;
    }
}

/*** Exhibits ***/

.exhibits_text {
    padding-bottom: 30px;
}
.exhibits_text p {
    font-size: 16px;
    text-align: center;
    margin-bottom: 50px;
}
.exhibits_text img {}
.exhibits_title {}
.exhibit_image_caption {}
.exhibit_description {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    padding-bottom: 10px;
    line-height: 1.3;
}
.exhibit_description a {
    background-color: #fff !important;
    color: #99403d !important;
    font-family: "Roboto Slab", sans-serif !important;
    text-decoration: underline;
    font-size: 18px !important;
}
.exhibit_border {}
.exhibit_image_caption p {
    margin-bottom: 20px;
}
.exhibit_image_caption a {
    display: inline-block;
    background-color: #99403d;
    width: 100%;
    color: white;
    font-family: 'Kanit', sans-serif;
    font-size: 16px;
    padding: 5px 0 6px;
    letter-spacing: 1px;
}
.level-heading.page-divider.exhibits_divider {
    background: url("images/exhibit-divider.jpg") no-repeat center bottom;
    margin-bottom: 0;
}
.exhibits_text .wpb_single_image.vc_align_center {
    margin-bottom: 0;
}
.exhibits_text .wpb_single_image.vc_align_center:hover + .exhibit_image_caption a,
.exhibit_image_caption a:hover {
    background-color: #6b1d1c;
    color: white;
}
.home_sched_divider {
    position: relative;
}
.home_sched_divider:before {
    content: "";
    border-top: 1px solid #e0e0e0;
    width: 97%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
}
.home_exhibits .vc_col-sm-12 {
    padding: 0;
}
.exhibits_title_home {
    padding-top: 60px;
}
.exhibits_title_home .vc_col-sm-12.wpb_column.column_container {
    padding: 0;
}
.view_pdf {}
.view_pdf a {
    text-decoration: underline;
    color: #99403d;
}

.artist-form-wrap{
	width: auto;
}

.artist-container{
	text-align: center;
}

.artist-form-wrap h1{
	font-family: 'Kanit', sans-serif;
    font-size: 22px;
    font-weight: 700 !important;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-transform: uppercase;
	color: #313234;
	text-align: center;
}

.ancor-text{
	display: inline-block;
	margin-bottom: 0 !important;
	width: 57%;
}

.ancor-text .icon-box-desc p{
	font-size: 16px;
	color: #3f5977;
	font-family: RobotoSlab-Regular;
}

.f_l{ float: left; width: 48%; clear: none !important;}
.f_r{ float: right; width: 48%; clear: none !important;}

.text-area.field_description_below{
	width: 96%;
}

.music-from-wrapper{
	width: 60%;
	margin: 0 auto 40px !important;
}

.music-from-wrapper .gform_wrapper form li, .gform_wrapper li {
    padding-bottom: 0 !important;
}

.music-from-wrapper input[type="email"],.music-from-wrapper input[type="password"], .music-from-wrapper input[type="tel"], .music-from-wrapper input[type="text"], .music-from-wrapper textarea {
    background-color: #ffffff;
    border: 1px solid #cdcdcd !important;
}

.music-from-wrapper .gform_wrapper ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}

.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper textarea {
    color: #767676 !important;
    font-size: 15px !important;
    padding: 6px 12px !important;
	background: #fafafa !important;
}
#gform_wrapper_1 textarea {
    background-color: white !important;
    margin-bottom: 14px;
    border: solid #c9c9c9 1px !important;
}
.music-from-wrapper .gform_wrapper {
    margin: 0 !important;
}

.music-from-wrapper .gform_wrapper textarea.large {
    height: 140px;
}

.music-from-wrapper label.gfield_label{
	display: none !important;
}

.music-from-wrapper .gform_wrapper .gform_footer{
	text-align: center;
}

.music-from-wrapper .gform_wrapper .gform_button{
	background: none !important;
    border: 2px solid #99403d !important;
    color: #99403d !important;
    display: inline-block;
	font-family: 'Kanit', sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 11px 42px !important;
    text-transform: uppercase;
	display: inline-block;
}

.music-from-wrapper .gform_wrapper .gform_button:hover{
	background: #99403d !important;
	border: 2px solid #99403d !important;
    color: #fff !important;
}

.schedule-post-container{
	border-bottom: 1px solid #bebebe;
	margin-bottom: 40px !important;
	padding-bottom: 50px;
}

.schedule-date-wrap {
    background: #1f3146 none repeat scroll 0 0;
    float: left;
    min-height: 90px;
    width: 120px;
}

.schedule-date {
    color: #ffffff;
    font-family: 'Roboto Slab', serif;
    font-size: 35px;
    font-weight: 700 !important;
    line-height: 33px;
    padding: 10px;
    text-transform: uppercase;
}

.schedule-content-wrap {
    float: right;
    width: 80%;
}

.schedule-content-cont {
    float: left;
    width: 74%;
}

.schedule-learn-more-wrap {
    float: right;
    padding: 40px 0;
}

.schedule-learn-more-wrap .lrn_more_tour{
	background: none;
    border: 1px solid #99403d;
    color: #99403d;
    display: inline-block;
	font-family: 'Kanit', sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 6px 32px;
    text-transform: uppercase;
}

.schedule-learn-more-wrap .lrn_more_tour:hover{
	border: 1px solid #99403d;
    background: #99403d;
	color: #fff !important;
}

.schedule-content-cont h1 {
    color: #313234;
	font-family: 'Roboto Slab', serif;
    font-weight: 300;    
    font-size: 35px;
    line-height: 33px;
	margin-bottom:6px;
}

.schedule-content-cont p{
    color: #313234;
	font-family: 'Roboto Slab', serif;
    font-weight: 300;    font-size: 18px;
    line-height: 30px;
}

.schedule-content-cont p b{
	text-transform: uppercase;
}

.artist-page h4{
	color: #b6b6b6 !important;
	font-size: 14px;
	font-family: 'Roboto Slab', serif;
    font-weight: 300;
    text-transform: uppercase;
	margin-bottom: 14px;
}

.artist-page ul{
	margin: 0;
	padding: 0;
}

.artist-page {
    margin-top: 36px;
}

.artist-page li{
	box-shadow: 3px 3px 5px #bebebe;
    float: left;
    list-style: none;
    margin-left: 0;
    margin-right: 10px;
    padding: 2px;
}

.clear{
	clear: both;
}

.no-border{
	border: none !important;
}

.page-section-wrapper.program-section .page-section-content {
    margin-bottom: 20px !important;
    padding-bottom: auto !important;
}

.feature-product-wrapper{
	margin-bottom: 0 !important;
}

.feature-product{
	width: 282px;
	height: 282px;
	display: table;
	background-size: cover !important;
}

.feature-product h1{
	color: #fff !important;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Kanit', sans-serif;
	display: table-cell;
    vertical-align: middle;
	text-align: center;
	font-weight: 700 !important;
	letter-spacing: 1px;
}

.feature-product.product1{
	background: url("images/ACOUSTIC.jpg") no-repeat center !important;
}
.feature-product.product2{
	background: url("images/ELECTRIC.jpg") no-repeat center !important;
}
.feature-product.product3{
	background: url("images/FOLK.jpg") no-repeat center !important;
}
.feature-product.product4{
	background: url("images/GOSPEL.jpg") no-repeat center !important;
}
.feature-product.product5{
	background: url("images/SILENT.jpg") no-repeat center !important;
}
.feature-product.product6{
	background: url("images/ACTIVE-TOURING.jpg") no-repeat center !important;
}
.feature-product.product7{
	background: url("images/RECIPIENT-ARTISTS.jpg") no-repeat center !important;
}
.feature-product.product8{
	background: url("images/NEXT-GENERATION.jpg") no-repeat center !important;
}

.post-div.color-1{
	min-height: 290px;
	overflow: hidden;
}
.post-div.color-2{
	min-height: 186px;
	overflow: hidden;
}

.product-post-cont .vc_column-inner {
	padding: 0 !important;
}

.product-cont .product-post-cont{
	border-right: 1px solid #ffffff;
    overflow: hidden;
}

.product-post-cont .post-des p{
	text-align: left;
}

.post-des.color2{
	background: #232e3c;
	border: 2px solid #3f5977;
}

.post-des.color2 a{
	border: 1px solid #3f5977;
    color: #3f5977;
}

.post-des.color2 a:hover{
	border: 1px solid #3f5977;
    background: #3f5977;
	color: #fff;
}

.tabbed_menu ul {
  list-style: outside none none;
  margin-left:0px;
  margin-top: -60px;
}
.page-id-5937 .tabbed_menu ul {
    /* margin-top: 0; */
}

.page-template-page-tour-dates .tabbed_menu ul {
    margin-top: 0px !important;
}

.tabbed_menu ul li {
  display: inline-block;
  margin-left: 0px ;
  margin-right: 17px;
}

.tabbed_menu {
  margin-top: -125px;
}

.page-id-45 .tabbed_menu {
    margin-top: -150px;
}

.page-id-45 .tabbed_menu ul {
    margin-top: 0px;
}

.tabbed_menu li a {
  color: white;
  font-size: 18px;
   cursor: pointer;
}

.tabbed_menu h1 {
    color: white !important;
    font-weight: 300 !important;
    margin-bottom: 15px !important;
    font-family: 'Roboto Slab', serif;
}

.active_tabbed_menu {
  border-bottom: 3px solid white;
  padding-bottom: 3px;
  font-weight: 700;
}

.artist_wrapper {
  padding: 60px 20px !important;
  padding-bottom: 0px !important;
}
.artist_main_heading {
  text-align: center;
}

.tabbed_menu.tabbed_menu_tour_dates {
  margin-top: -120px;
}

.schedule-post {
  border-top: 1px solid #bebebe;
  padding-bottom: 50px;
  padding-top: 50px;
}

.schedule-post.even {
    padding-bottom: 0px
}

.schedule-post.odd {
    padding-bottom: 0px
}


.wpb_single_image.wpb_content_element.vc_align_center.post-feature-image.home_program_img img.vc_single_image-img.attachment-full {
    margin-bottom: -1px;
}

.about_tabs_menu {
	font-family: 'Kanit', sans-serif;
	font-weight: 500 !important;
    letter-spacing: 1px;
}

.about_tabs_menu li:hover {
    color: white;
    font-size: 18px;
    border-bottom: 3px solid white;
    font-weight: 700;
    padding-bottom: 3px;
}


h1.about_page_title {
	font-family: 'Roboto Slab', serif;
    font-weight: 300 !important;
}


/* Search and Filter Styles */
.search_item_wrap {
    display: block;
    width: 32.5%;
    min-height: 250px;
    float: left;
    margin: 3px 6px 3px 3px;
}

h5.search_item_categories {
    color: #3f5977;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    font-family: kanit;
    margin-bottom: 10px;
}

/* blog page css */

.main-blog-section{
	width: auto;
}

.blog-post-wrapper{
	width: auto;
	padding:  30px 30px;
	background: #f7f7f7;
	margin-bottom: 26px;
}

.blog-heading{
	width: auto;
	margin-bottom: 20px;
}

.blog-heading h1{
	font-family: "Kanit",sans-serif;
    font-size: 42px;
    font-weight: 600 !important;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 20px;
}

.blog-heading h3{
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 20px;
	color: #434548;
}

.blog-heading h3 span{
	font-family: "Satisfy",cursive;
	color: #434548;
	font-weight: 600 !important;
	margin-left: 6px;
    margin-right: 6px;
	font-size: 16px !important;
}

.blog-heading h3 b{
}

.blog-content-wrapper{
	width: auto;
}

.blog-content-wrapper .blog-feature-image{
	width: 48%;
	float: left;
	position: relative;
}

.blog-content-wrapper .blog-feature-image .video-play-btn{
	position: absolute;
	left: 12px;
	bottom: 12px;
}

.video-play-btn img{
	max-width: 100%;
	cursor: pointer;
}

.blog-content-wrapper .blog-feature-image img{
	max-width: 100%;
}

.blog-content-wrapper .blog-feature-content{
	width: 48%;
	float: right;
	position: relative;
	min-height: 332px;
}

.blog-content-wrapper .blog-feature-content .post-social-link{
	width: 100%;
	position: ;
	left:0;
	bottom: 0;
	text-align: left;
}

.blog-content-wrapper .blog-feature-content .post-social-link img{
	max-width: 100%;
}

.blog-feature-content .content-text p{
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 22px;
}

.read-more {
  margin-top: 20px;
  width: 165px;
  height:40px;
  position:relative;
    margin-bottom: 20px;
}
.read-more a{
	background: #822b28;
    border: 2px solid #822b28;
    color: #fff !important;
    display: inline-block;
    font-family: "Kanit",sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
	margin-bottom: 0;
	width:calc(100% - 4px);
	text-align:center;
	position:relative;
	height:calc(100% - 4px);
}

.read-more a:hover {
    background: #821228;
}

.read-more span{
	position:absolute;
	top:0;
	left:0;
	padding: 7px 0px;
	width:100%;
	height:calc(100% - 14px);
 -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.read-more .hover{
	opacity:0;
}
.read-more:hover .nohover{
	opacity:0;
}
.read-more:hover .hover{
	opacity:1;
}

.sidebar-mail-wrapper{
	background: #eff3f7 url("images/mail-wrapper.jpg") no-repeat scroll center bottom;
	min-height: 170px;
	padding: 20px;
}

.donate-wrapper{
	background: #f7f0f0 url("images/donate-wrapper.jpg") no-repeat scroll center bottom;
	min-height: 170px;
	padding: 20px;
}

.recent-wrapper{
	background: #f7f7f7;
	min-height: 170px;
	padding: 20px;
}

.archives-wrapper{
	background: #f7f7f7;
	min-height: 80px;
	padding: 20px 20px 2px;
}

.sidebar-wrapper section{
	margin-bottom: 30px;
}

.sidebar-inner-content{
	width: auto;
}

.sidebar-inner-content h1 {
    width: auto;
    font-size: 18px;
    color: #313234;
    margin-bottom: 4px;
    padding-bottom: 4px;
    font-family: "Kanit",sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.border-1 h1{
	border-bottom: 1px solid #c4cdd5;
}

.border-2 h1{
	border-bottom: 1px solid #d39892;
}

.border-3 h1{
	border-bottom: 1px solid #cccccc;
}

.sidebar-inner-content p{
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.mail-form .form-level{
	margin-bottom: 10px;
}

.mail-form .form-level .mail-form-textbox{
	border: 1px solid #dbdbdb;
	padding: 4px 10px;
    width: 100%;
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 300;
}

.mail-form .form-level .mail-form-submit{
	background: #3f5977;
	color: #fff;
	letter-spacing: 1px;
	font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 300;
	text-transform: uppercase;
	border: none;
	width: 100%;
	padding: 4px 10px;
}

.donate-btn-wrap{
	text-align: center;
}

.donate-btn-wrap img{
	max-width: 100%;
	margin-bottom: 0;
	cursor: pointer;
}

.recent-post-content{
	width: auto;
}

.recent-wrapper .recent-post-wrapper{
	margin-top: 22px;
}

.recent-post-content .recent-feature{
	width: 52px;
	float: left;
	min-height: 52px;
}

.recent-post-content .recent-feature img{
	max-width: 100%;
	border: 4px solid #fff !important;
	box-shadow: 2px 3px 2px #9e9e9e !important;
}

.recent-post-content .recent-content{
	width: 196px;
	float: right;
	min-height: 60px;
}

.recent-post-content .recent-content h1{
    font-family: "Kanit",sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    margin-bottom: 3px;
    padding-bottom: 0;
    text-transform: uppercase;
    width: auto;
    border: none !important;
    color: #313234;
}

.recent-post-content .recent-content p{
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 0px;
    color: #313234 !important;
}

.recent-post-content .recent-content a{
	font-family: "Roboto Slab",serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0px;
	color: #3f5977 !important;
	text-transform: uppercase;
}

.recent-post-wrapper h2{
	font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
	color: #808080 !important;
}

/* blog page css */

/* pagination */

.wp-pagenavi span.pages{
	display: none;
}

.wp-pagenavi span, .wp-pagenavi a{
	border: 1px solid #1f3146 !important;
	background: #1f3146 !important;
	color: #fff !important;
	font-family: "Kanit",sans-serif;
	font-weight: 600 !important;
	text-align: center;
	height: 30px;
    line-height: 30px;
    text-align: center;
    width: 26px;
	font-size: 16px !important;
	display: inline-block;
}

.wp-pagenavi span, .wp-pagenavi a:hover{
	border: 1px solid #1f3146 !important;
	background: #fff !important;
	color: #1f3146 !important;
}

/* pagination */

.team-feature-post{
	margin-bottom: 10px !important;
}

.team-feature-post .icon-box-content h4{
	font-size: 30px !important;
	color: #99403d !important;
	font-weight: normal;
	font-family: Roboto Slab;
}

.team-feature-post .icon-box-content p{
	font-size: 20px;
	color: #313234;
	text-transform: uppercase;
	font-weight: bold;
}

.team-des {
    margin-top: -20px;
}

.team-des p{
	font-size: 16px !important;
	line-height: 22px !important;
	color: #313234 !important;
}

.page-content-section.team-content-section{
	padding-bottom: 100px !important;
}

.woocommerce-page .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
    border: 1px solid #8e3835 !important;
}

@media screen and (max-width: 640px) {
    .search_item_wrap {
        display: inline-block;
        width: 100%;
    }
    section#wpcom_social_media_icons_widget-3 {
        text-align: center;
    }
    form#gform_5 input#gform_submit_button_5 {
        height: 43px;
        margin-top: -9px !important;
    }

    form#gform_5 .gform_footer.top_label {
        width: 30% !important;
        display: inline-block;
    }

    #gform_wrapper_5 .gform_body {
        margin-right: -2px;
        width: 69% !important;
        display: inline-block !important;
    } 
    .page-template-page-tour-dates .schedule-learn-more-wrap {
        margin-top: 20px;
    }
}

h2.search_item_header {
    text-align: center;
    margin-bottom: -10px;
    /*white-space: nowrap;*/
    color: #1f3146 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 36px;
    margin-bottom: 0px;
    line-height: 1;
}

.search_item_button {
    text-align: center;
}

.search_item_p {
    text-align: center;
    text-align: center;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: -10px;
}

.search_item_content {
    background-color: rgba(255,255,255,.92) !important;
    padding: 27px 10px 0px;
    opacity: 0;
    height: 100%;
    position: absolute;
    width: 100%;
}

h1.directory_header {
    font-weight: 800;
    font-size: 40px;
    letter-spacing: 0px;
}

.search_item_wrap:hover .search_item_content{
    opacity: 1;
}

.search_item_button_wrap {
    text-align: center;
    margin-top: 14px;
}

button.search_item_button {
    background: #3f5977;
    color: white;
    border: none;
    padding: 5px 20px;
    text-transform: uppercase;
    font-family: kanit, sans-serif;
    letter-spacing: .8px;
}

.search_item_wrap_img {
    background-size: cover !important;
    background-position: center center;
}

.search_item_wrap {
    margin-left: 0px !important;
}
.search_item_button_wrap a {
    z-index: 10;
    position: relative;
}

.search_item_categories {
    color: #3f5977 ;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.search_item_white_header {
    color: white;
    text-align: center;
    bottom: 10px;
}

.searchandfilter ul li {
    display: inline;
    margin-left: 20px;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 16px
}

.sf-input-radio {
    display: none;
}

.searchandfilter span.sf-count {
    display: none;
}

.sf-option-active label.sf-label-radio {
    color: #99403d;  
    font-weight: 500 !important;
}

.sf-item-15:hover .sf-label-radio,
.sf-item-19:hover .sf-label-radio,
.sf-item-10:hover .sf-label-radio,
.sf-item-16:hover .sf-label-radio,
.sf-item-18:hover .sf-label-radio,
.sf-item-18:hover .sf-label-radio,
.sf-item-14:hover .sf-label-radio,
.sf-item-17:hover .sf-label-radio {
    color: #99403d;
    text-decoration: underline;
    font-weight: 500;
}

label.sf-label-radio {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 300;
}

label.sf-label-radio:hover {
    cursor:pointer;
}

li.sf-level-0.sf-item-0 {
    display: none;
}

button.float_right {
    float: right;
    background: transparent;
    color: white;
    border: none;
}

button.float_right2 {
    float: right;
    background: transparent;
    color: white;
    border: none;
    margin-right:20px;
}

.sf-field-category ul{
    text-align: center;
}

li.sf-level-0.sf-item-19 {
    display: none;
}

.directory_header {
    font-weight
}

form#search-filter-form-89 {
    margin-top: -40px;
    margin-bottom: -10px;
}

.white_title p{
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    bottom: 20px;
    top: 100;
    position: relative;
    font-size: 18px;
    margin-bottom: 0px;
}

.search_item_wrap:hover .white_title{
    opacity:0;
}

button.float_right,
button.float_right2 {
    position: relative;
    margin-right: 20px;
}

button.float_right:before,
button.float_right2:before {
    background: #571312;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    left: -15px;
    top: 5px;
    background: #571312;
    width: 14px;
    height: 14px;   
}

.background_x_check:before {
    background-image: url(http://musicmaker1.wpengine.com/wp-content/uploads/2016/12/check-mark.png) !important;
}

button.float_right.background_x_check {
    background: #99403d;
    color: white;
    border-left-color: white;
    border-right-color: white;
}

button.float_right2.background_x_check {
    background: #99403d;
    color: white;
    border-left-color: white;
    border-right-color: white;
}

.milestone-number.content-icon {
    color: #3f5977 !important;
    font-size: 35px;
    font-family: 'Kanit', sans-serif;
    text-align: center;
    margin-bottom: 4px;
    font-weight: 700 !important;
    letter-spacing: 1px;
}

.red_background {
    background: #571312;
}

.red_background p {
    color: white;
}


.vc_row.wpb_row.vc_inner.vc_row-fluid.white_background {
    background: white;
}

form#gform_1 {
    padding: 30px 50px;
}

span.float_right {
    float: right;
}

.odd {
    background: #ededed;
    border-top: none !important;
    padding: 20px 20px;
}

.even {
    background: #f4f4f4;
    border-top: none !important;
    padding: 20px 20px;
}

.schedule-learn-more-wrap.shows_shortcode a {
    color: #9a3f3a;
    font-weight: 700;
    text-decoration: underline;
    border: none !important;
    font-family: 'Roboto Slab', serif;
}

.schedule-content-cont.shows_shortcode h1 {
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 0px;
}

.schedule-content-cont.shows_shortcode p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
}
.schedule-content-cont.shows_shortcode p b{
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.schedule-content-wrap.shows_shortcode {
    width: 81%;
}

.schedule-date-wrap.shows_shortcode {
    width: 86px;
}

.schedule-date.shows_shortcode {
    font-size: 22px;
    line-height: 1;
}

.schedule-content-cont.shows_shortcode {
    width: 50%;
}

.schedule-content-cont.shows_shortcode p br {
    display: none;
}

.schedule-learn-more-wrap.shows_shortcode a{    
    padding: 6px 0px;
    letter-spacing: .5px;
}

h2.kanit_center {
    font-family: 'Kanit', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    font-size: 50px;
}

h1.kanit_center {
    font-family: 'Kanit', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    font-size: 38px;
    letter-spacing: 4px;
    max-width: 645px;
    margin: 0 auto;
}

.mk-text-block.responsive-align-center.home_header_tagline {
    position: relative;
    top: 20VH;
}

.mk-text-block.responsive-align-center.featured_on_wrap {
    position: relative;
    top: 40VH;
}

.white {
    color: white !important;
}

hr.red_hr {
    border:none;
    background: #99403d;
    height:1px;
    margin-bottom: 55px;
    max-width: 90%;
}

hr.blue_hr {
    border:none;
    background: #899eb1;
    height:1px;
    margin-bottom: 55px;
}

.stats-number.ult-responsive {
    font-family: 'Kanit', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    font-size: 40px !important;
    font-weight: 600 !important;
    color: #99403d;
    margin-bottom: 0px;
}

.stats-block.stats-top {
    margin-bottom: 0px;
}

h3.Counter_home {
    font-family: 'Roboto Slab', serif;
    font-weight: 400 !important;
    font-size: 20px;
    text-align: center;
    color: #899eb1 !important;
    text-transform: uppercase;
}

.wpb_single_image.wpb_content_element.vc_align_center.counter_icon {
    min-height: 112px;
    margin-bottom: 20px;
}

.background_img_section p {
    font-size: 16px;
}

.background_img_section p, 
.background_img_section h2.kanit_center {
    color: white;
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
}

.mk-text-block.responsive-align-center.meet_music_makers {
    text-align: center;
    color: #313234;
}

.mk-text-block.responsive-align-center.meet_music_makers p{
    font-size: 16px;
    max-width: 933px;
    margin: 0 auto;
}

.mk-text-block.responsive-align-center.meet_music_makers h4{
    font-size: 20px;
    margin-bottom: 10px;
}

a.blue_button {
    border: 1px solid #1f3146;
    color: #1f3146;
    padding: 4px 50px;
    font-family: kanit;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
}

a.blue_button:hover {
    border: 1px solid #99403d;
    color: white;
    background: #99403d;
}

.mk-text-block.responsive-align-center.hear_music_makers h4{
    color: white;
    text-align: left;
    margin-bottom: 10px;
}

.mk-text-block.responsive-align-center.hear_music_makers p{
    text-align: left;
    max-width: 550px;
    margin-left: 0px;
}

a.white_button {
    border: 1px solid white;
    color: white;
    background: transparent;
    padding: 4px 50px;
    font-family: kanit;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
}

a.white_button:hover {
    border: 1px solid white;
    color: #1e2a38;
    background: white;
}

a.red_button {
    border: 1px solid #99403d;
    color: #99403d;
    background: transparent;
    padding: 4px 50px;
    font-family: kanit;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
}

a.red_button:hover {
    border: 1px solid #99403d;
    color: white;
    background: #99403d;
}

.work-post-wrap {
    margin-bottom: 66px;
}

h5.shop_title {
    font-family: 'Open Sans', sans-serif;
    color: #605e5d;
    font-size: 18px;
    border-bottom: 1px dotted #d5d1d1;
    padding-bottom: 40px;
    margin-bottom: 0px;
    min-height: 41px;
}

.work-post .vc_column-inner {
    margin: auto;
    padding: 15px;
    width: 90% !important;
    background: #fff;
}

p.shop_price {
    font-size: 18px;
    color: #99403d;
    font-family: kanit;
    font-weight: 500;
    display: inline-block;
}

.cart-container {
    padding-bottom: 12px;
    padding-top: 12px;
    width: 92%;
}

.product-cart-wrapper {
    width: auto;
    padding: 10px 0;
}

.product-cart-wrapper .product-price-wrapper {
    float: left;
}

.product-cart-wrapper .product-cart-button {
    float: right;
}

.product-cart-wrapper .product-cart-button a {
    background: url(images/cart.png) no-repeat scroll left 10px center;
    border: 1px solid #2a2928;
    border-radius: 2px;
    color: #2a2928;
    padding: 7px 12px 7px 32px;
}

.product-cart-wrapper .product-cart-button a:hover {
    background: #000 url(images/cart-hover.png) no-repeat scroll left 10px center;
    border: 1px solid #000;
    color: #fff !important;
}

.wpb_raw_code.wpb_content_element.cart-container.wpb_raw_html .wpb_wrapper {
    margin-bottom: -66px;
}

.home_header {
    height: calc(100VH + 20px) !important;
}

.mk-milestone.classic-style.counter_red .milestone-number.content-icon {
    color: #c4cdd5 !important;
    border-bottom:none !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*

.donation_radio_buttons .ginput_container .gfield_radio li{
    border: 2px solid #3f5977;
    text-align: center;
    margin-left: -12px;
}

ul#input_1_12 li input {
    display: none;
}

.donation_radio_buttons .ginput_container .gfield_radio li .active_price{
    color: red;
}

ul#input_1_12 li {
    display: inline-block;
    min-width: 200px;
    padding: 20px 80px !important;
}


/* New css for error page */

#menu-item-4716{
	/* background: url("images/donate-menu.png") no-repeat center center !important; */
}

#menu-item-4716 a{
	opacity: 0;
}


.error-message{
	text-align: center;
	margin-top: 130px !important;
	margin-bottom: 100px !important;
	padding-top: 80px !important;
	padding-bottom: 50px !important;
}

.error-message h1{
	text-align: center;
	color: #fff !important;
	font-size: 45px;
	line-height: 55px;
	margin-bottom: 40px;
	font-family: "Satisfy",cursive;
	font-weight: 100 !important;
}

.error-message p{
	text-align: center;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal !important;
	line-height: 28px;
	margin-bottom: 40px;
}

.error-message h3{
	text-align: center;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal !important;
	line-height: 25px;
	margin-bottom: 4px;
	font-family: "Roboto Slab",serif;
}

.error-message h2{	
	margin-bottom: 18px;
	font-size: 20px;
	line-height: 20px;
}

.error-message h2 a{
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	/* font-weight: normal !important; */
	line-height: 25px;
	color: #46668b !important;
	font-family: "Roboto Slab",serif;
}

/* /New css for error page */

.single.single-artists .content-level {
  margin-bottom: 0px !important;
}
.single.single-artists #tour_dts {
  padding-top: 45px;
}
.little-margin
{
	margin-top: 90px;
}
#tour_dts .schedule-date {
  width: 80px;
}

.home_donate_cta_wrap {
    padding: 30px;
}

h3.home_donate_cta {
    margin-bottom: 0px;
    color: white !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 300 !important;
    text-align: center;
    font-size: 34px;
}

.home_donate_cta a {
    border: 1px solid #557293;
    color: #557293;
    font-size: 16px;
    padding: 7px 30px;
    text-transform: uppercase;
    margin-left: 30px;
    vertical-align: top;
}

.home_donate_cta a:hover {
    color: #fff;
    background: #557293;
}

.counter_h2 {
    color: white !important;
}

.home_mission_section p {
    line-height: 1.3em;
}

.home_mission_section hr.red_hr {
    margin-bottom: 10px;
    max-width: 100% !important;
    margin-top: 10px;
}

.home_mission_section h2 {
    margin-bottom: 0px !important;
}

.home_shop_wrap {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}

span.partner_heading {
    font-size: 20px;
    text-transform: uppercase;
    color: #833531;
}

.page-id-233 p {
    font-weight: 400;
}

.partners_cta p {
    font-size: 20px;
}

h3.partners_cta_link {
    color: #c1d72e;
}

.home_mission_section .meet_music_makers{
	margin-bottom: 20px;
}

.home_mission_section .mk-video-player {
    border: 1px solid #cecece;
    padding: 3px;
}

/* 3d index slider */
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .clearfix {
        *+height: 1%;
    }

    .container {
        height: 300px;
        margin:30px auto;
    }

    .container ul {}

    .container ul li {
        /* transition: width .5s, height .5s, top .5s, left .5s;
            -webkit-transition: width .5s, height .5s, top .5s, left .5s;
            */
            border:1px solid #fff;
    }

    .container ul li img {}

    .left,
    .right {
        cursor: pointer;
    }

/* 3d index slider */


.section-heading.section-heading-blue h1 {
    border-bottom: 1px solid #3f5977;
}


.none{
	/* display: none !important; */
}

.desktop-none.phone-display{
	display: none;
}
.mk-accordion.simple-style .mk-accordion-tab {
		font-size: 20px;
}
.iphone-section{
	display: none;
}

.partners_cta h3.partners_cta_link a{
	color: #c3d440 !important;
	font-size: 22px;
	font-family: Roboto Slab;
	font-weight: 400;
}
.partners_cta .bg-layer .scroll-layer {
	background-size: auto !important;
	background-color: #f7f7f7 !important;
}

.schedule-learn-more-wrap > a {
    display: block;
}

.footer-wrapper .widget_nav_menu li{
	float: left;
	border: none;
	margin-right: 4px;
}

.footer-wrapper .widget_nav_menu li a{
	font-size: 16px;
	color: #858587 !important;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 4px 6px;
	border: none;
}
.footer-wrapper .widget_nav_menu li#menu-item-347{
	background: none !important;
}
.footer-wrapper .widget_nav_menu li#menu-item-347 a {
    opacity: 1;
	border: 1px solid #858587;
}
.footer-wrapper  #nav_menu-3.widget.widget_nav_menu {
    width: 113%;
	margin-bottom: 24px;
}
.footer-wrapper .copyright{
	font-size: 13px !important;
	color: #5d5e5f !important;
	margin: 0;
	padding: 0;
	font-weight: 500;
}
.footer-wrapper .widget_wpcom_social_media_icons_widget{
	text-align: right;
	margin-bottom: 24px;
	margin-top: 18px;
}

#text-2.widget.widget_text{
	margin-bottom: 20px;
}
.footer-wrapper .widget_wpcom_social_media_icons_widget a{
	font-size: 32px !important;
	color: #858587 !important;
}
.footer-des{
	font-size: 14px !important;
	color: #5d5e5f !important;
	text-align: right;
	line-height: 21px;
}
.footer-wrapper #text-2.widget {
    margin-bottom: 30px;
}

.long_content,
.short_content,
.more_text,
.short_content p:last-of-type {
    display: inline;
}

.more_text p:nth-child(2) {
    margin-top: 20px;
}

a.read_more {
    display: block;
    background: url(images/down-arrow.png) no-repeat center bottom;
    padding-bottom: 30px;
    font-weight: 600 !important;
    color: #99403d !important;
    font-family: "Roboto Slab",serif;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
}

.similar-artist-wrapper {
    margin-top: 20px;
}

div#tour_dts {
    margin-bottom: 60px !important;
}

.similar_artists {
    margin-top: 10px;
}

.bandcamp_wrapper iframe {
    width: 100% !important;
}

.bandcamp_wrapper div#player {
    width: 100% !important;
    max-width: none !important;
}

.music_div {
    margin-bottom: 80px;
}

h2.home_mission_2h2 {
    margin-top: 20px;
}

.pdfemb-viewer {
    margin: 0 auto !important;
}

.pdf_viewer_wrap p {
    margin-bottom: 0px;
    background: #f2f2f2;
}

.annual_report {
    margin-top:55px;
}

img.blog_post_img {
    width: 80px;
    display: inline-block;
    padding-right: 20px;
    float: left;
    margin-top: 5px;
}

.blog_feed_right {
    max-width: 65%;
    float: left;
}

.blog_feed_right h4 {
    margin-bottom: 0px;
}

.blog_feed_right p.read_more {
    font-weight: 700;
    margin-bottom: 20px !important;
}

.blog_feed_right p {
    margin-bottom: 0px;
}

#gform_wrapper_1 .top_label .gfield_label {
    display: none !important;
}

#gform_wrapper_1 .field_sublabel_below .ginput_complex.ginput_container label, 
#gform_wrapper_1 .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    visibility: hidden;
    margin: 0;
}
#gform_wrapper_1 #field_1_13 {
    max-width: 66.6%;
}

#gform_wrapper_1 .form_header h3{
    font-family: "Roboto Slab";
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 40px;
    color: #2c2c2c;
    display: inline-block;
    font-weight: 400;
    margin-top: 5px;
}

#gform_wrapper_1 .form_header img {
    display: inline-block;
    padding-left: 20px;
}

#gform_wrapper_1 .gform_card_icon_container {
    visibility: hidden;
}
#gform_wrapper_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: transparent !important;
}

#gform_wrapper_1 .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
}

#gform_wrapper_1 #field_1_11 {
    display: block;
    text-align: center;
}

#gform_wrapper_1 #field_1_11 label.gfield_label {
    display: block !important;
}

#gform_wrapper_1 .gform_footer {
text-align:center;
} 
#gform_submit_button_1 {
    background: #a64846 !important;
    background: -moz-linear-gradient(top, #a64846 0%, #a64846 47%, #923a38 53%, #8b3834 57%, #8c3935 100%) !important;
    background: -webkit-linear-gradient(top, #a64846 0%,#a64846 47%,#923a38 53%,#8b3834 57%,#8c3935 100%) !important;
    background: linear-gradient(to bottom, #a64846 0%,#a64846 47%,#923a38 53%,#8b3834 57%,#8c3935 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a64846', endColorstr='#8c3935',GradientType=0 ) !important;
    color: white !important;
    text-transform: uppercase;
    font-family: "Roboto Slab",serif;
    font-size: 26px;
    padding: 20px 23px !important;
    margin-bottom: 10px;
}
#gform_1 #input_1_12 li label:hover{
    color: #fff !important;
    background: #3f5977 !important;
    cursor: pointer;
}

#input_1_1 input[type=radio]:not(old) {
    width: 0px;
    height: 0px;
    margin-left: -12px;
    padding: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
#input_1_1 input[type=radio]:not(old) + label {
    text-align: left;
    background: url(/wp-content/uploads/2017/01/donate-radio-1.png) no-repeat 0 2px;
    background-size: 20px 76px;
    cursor: pointer;
    padding-left: 33px;
    font-size: 1.1em;
    min-height: 0;
}
#input_1_1 input[type=radio]:not(old):checked + label {
    background-position: 0px -55px;
}

.home_header{
	margin-top: -20px !important;
}

.theme-content.no-padding p{
	margin-bottom: 0 !important;
}

.overview-feature{
	margin-bottom: 10px;
}

.featured-title{
	width: auto;
}

.featured-title p{
	display: none;
}

.featured-title h3{
	margin-bottom: 0;
	text-align: center;
}

.featured-title h3 a{
	color: #99403d !important;
    font-family: "Roboto Slab",serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.involved-feature-section{
	margin-top: 30px;
	margin-bottom: 60px;
}

.content-text.content-text1 h1 {
    font-size: 40px !important;
    font-weight: 600 !important;
}

.volunteer-row{
	margin-bottom: 30px;
}

.site-post{
	margin-bottom: 40px;
}

.interns_sub {
    margin-bottom: 0px;
}

.site-post h2{
	color: #833531 !important;
	font-size: 20px;
	font-weight: 600 !important;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.site-post p{
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 20px;
}

.site-post ul{
	margin: 0;
	padding: 0;
}

.site-post li{
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 10px;
}

.more-info-text{
	text-align: center;
}

.more-info-text h2{
	text-align: center;
	font-size: 22px;
	line-height: 32px;
	color: #313234 !important;
	text-align: center;
	font-family: "Roboto Slab",serif;
	font-weight: 100 !important;
}

.more-info-text h2 b{
	font-weight: 700 !important;
}

.more-info-text a{
    background: #99403d;
    border: 2px solid #99403d;
    color: #fff !important;
    display: inline-block;
    font-family: "Kanit",sans-serif;
    font-size: 16px !important;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 2px 32px;
    text-transform: uppercase;
}

.mk-video-player.video-link-wrapper{
	border: none !important;
	padding: 0 !important;
}

.mobile_header_title {
    display: none;
}

.tabbed_menu {
    display: block;
}

.donation_price_dropdown{
	display: none;
}

#field_1_12 .ginput_container.ginput_container_radio{
	display: block;
}

div#carousel-anything-1 {
    display: none !important;
}

li.sf-field-category:nth-of-type(2) {
    display: none;
}

li.sf-field-category:first-of-type {
    display: block;
}

img.tour_date_featured_img {
    max-width: 80px !important;
}

a.tour_red_button {
    border: 1px solid #99403d;
    color: #99403d;
    background: transparent;
    padding: 4px 40px;
    font-family: kanit;
    text-transform: uppercase;
    display: inline-block;
}

a.tour_red_button:hover {
    border: 1px solid #99403d;
    color: white;
    background: #99403d;
}

h1.tour_dates_header {
    margin-top: 60px;
}

.pdfemb-poweredby {
    display: none !important;
}

p.p_heading_mission {
    margin-bottom: 3px;
}

.blog_view_more {
    margin-top:10px;
}

.home_carousel_p {
    margin-top:20px;
}

p.home_carousel_button {
    margin-top: 20px;
}

.pbs_logo_home {
    margin: 0px 30px;
}

.single-post .main-blog-section img {
    padding: 20px 0px;
}

h2.volunteer_h2_cta {
    margin-bottom: 0px;
}

h2.blog_header, 
h3.tour_schedule_header {
    text-transform: uppercase !important;
    font-size: 38px;
}

.blog_feed_right {
    margin-bottom: 40px;
}

p.p_heading_mission:first-of-type {
    margin-top: 15px;
}

.home .work-post-wrap {
    margin-bottom: 45px;
}

.home_shop_wrap_more a.red_button {
    margin-bottom: 80px;
    margin-top: 0px;
}

.home .work-post .vc_column-inner {
    min-height: 406px;
}

#container.container li .slider-title h2 {
    font-weight: bold !important;
}

.hear_music_makers a.white_button {
    font-weight: bold;
}

.Accomplished-section h2.kanit_center.counter_h2 {
    font-size: 38px;
}

.page-id-70 .schedule-post:last-of-type {
    margin-bottom: 40px;
}

.page-id-233 .post-top-title {
    margin-top: 20px;
}

.page-id-233 .program-section {
    margin-bottom: 40px;
}

.single_artist_header {
    font-size: 38px;
    text-transform: uppercase;
}

.single-artists .short_content h3 {
    font-size: 38px;
    text-transform: uppercase;
}

.artical-feature-image img:hover {
    margin-top: -4px;
    margin-bottom: 4px;
}

.page-board-of-director{
	padding: 0;
}

.post-section-title h1{
	color: #313234;
    font-family: "Kanit",sans-serif;
    font-size: 38px;
    font-weight: 600 !important;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.inner-post{
	width: auto;
	margin-bottom: 30px;
}

.inner-post h1{
	font-size: 30px;
	color: #99403d !important;
	font-weight: 100 !important;
	margin-bottom: 5px;
    font-family: "Roboto Slab",serif !important;
}

.inner-post h1 span{
	font-size: 20px;
	color: #313234;
	font-weight: 600;
	letter-spacing:0.5px;
	font-family: "Kanit",sans-serif;
	text-transform: uppercase;
}

.inner-post p{
	color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}

.director-top-section{
	margin-bottom: 60px;
}

.advisory-section{
	margin-bottom: 60px;
}

.advisory-section .section-column{
	width: 25%;
	float: left;
}

.advisory-wrap .advisory-board-title {
    width: 90%;
}

.advisory-board-title ul{
	margin: 0;
	padding: 0;
}

.advisory-board-title li{
	list-style: none;
	margin-bottom: 14px;
}

.advisory-board-title li  {
    font-size: 20px;
    color: #99403d;
    font-family: "Roboto Slab",serif;
    font-weight: 500;
}

.advisory-board-title li a{
	font-size: 20px;
	color: #99403d;
    font-family: "Roboto Slab",serif;
    font-weight: 500;
}

.page-section-3.page-content-section.team-content-section{
    padding-bottom: 0 !important;
}

.lower-stroy-wrapper{
	background: url("images/lower-story-image.png") no-repeat;
	background-color: #f7f7f7 !important;
	background-size: contain;
	background-position: right bottom;
	padding: 120px 0;
}

.lower-section .scroll-layer {
	background: url("images/lower-story-image.png") no-repeat !important;
	background-color: #f7f7f7 !important;
	background-position: right bottom !important;
	background-size: contain !important;
}

.lower-section .story-text{
	width: 60%;
}

.lower-section .wpb_raw_html{
	margin-bottom: 0 !important;
}

.lower-section .story-text p{
	 color: #313234;
    font-family: "Roboto Slab",serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 0px;
}

.lower-section .story-text p a{
	color: #99403d;
	font-weight: 500;
	text-decoration: none;
}

.venue_info_home {
    padding-bottom: 25px;
}

.page-id-10 div#gform_confirmation_message_1 {
    color: white;
    font-size: 18px;
}

.page-template-page-blog-php .wp-pagenavi {
    margin-bottom: 100px !important;
    margin-top: 40px;
}

p.venue_info_home {
    text-align: left !important;
}

form#gform_5 label.gfield_label {
    display: none !important;
}

.page-id-10 div#gform_confirmation_message_1 {
    color: white;
    font-size: 18px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 80px;
}

.page-id-10 div#theme-page {
    min-height: 770px;
}

.addtoany_share_save_container.addtoany_content_bottom {
    display: none;
}

.similar-artist-wrapper {
    margin-top: 80px;
}

#gform_wrapper_1 .gform_footer {
    margin-top: 0;
}

#label_1_23_1 {
    font-size: 13px;
}
input#choice_1_23_1 {
    margin-top: 0;
}
li.gchoice_1_23_1 {
    text-align: center;
}

button.float_right:before, button.float_right2:before, button.float_right:after, button.float_right2:after {
    display: none !important;
}

button.float_right, button.float_right2 {
    background: white;
    color: #a04d4a;
}

button.float_right, button.float_right2 {
    background: white;
    color: #a04d4a;
    padding: 1px 10px;
    margin-right: 0px;
    border: 1px solid #a04d4a;
    text-transform: uppercase;
    font-family: 'kanit', sans-serif;
    line-height: 22px;
}

button.float_right.active, button.float_right2.active {
    background: #99403d;
    color: white;
    border-left-color: white;
    border-right-color: white;
}

li#field_1_25 {
    height: 0px;
    margin: 0;
}

.single-post .main-blog-section a {
    text-decoration: underline;
}

/* product page css */

.single_product_page h1.product_title {
    font-size: 36px !important;
    line-height: 1;
    color: #313234 !important;
    margin-bottom: 10px !important;
    font-weight: normal !important;
    font-family: "Roboto Slab", sans-serif;
}
.single_product_page div.product_subheader {
    font-size: 24px !important;
    color: #313234;
    text-transform: uppercase;
    margin-bottom: 14px !important;
    font-family: "Kanit", sans-serif;
    font-weight: 100;
}
.single-product div.product div.summary p,
.single-product div.product div.summary p {
    font-size: 16px;
    line-height: 1.4;
}
.single-product div.product form.cart,
.single-product div.product form.cart {
    margin-top: 40px;
}
.single_product_page .product_sku {
    font-size: 18px;
    color: #9fa1a6;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: none;
}
.single_product_page p.price {
    margin-bottom: 30px !important;
}
.single_product_page p.price .woocommerce-Price-amount.amount {
    font-size: 36px;
    color: #8e3835;
    font-family: "Kanit", sans-serif;
}
.single_product_page .woocommerce-product-details__short-description p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
}
.single_product_page .quantity.buttons_added .minus,
.single_product_page .quantity.buttons_added .plus {
    background: #1d2b3d !important;
    color: #fff !important;
    line-height: 1;
}
.single_product_page button.single_add_to_cart_button {
    background: #fff !important;
    color: #8e3835 !important;
    font-size: 16px !important;
}
.single_product_page button.single_add_to_cart_button:hover {
    color: #fff !important;
    background: #8e3835 !important;
}
.woocommerce-page .single_product_page .single_add_to_cart_button::before,
.woocommerce .single_product_page .single_add_to_cart_button::before {
    background: #8e3835 !important;
    border: 2px solid #8e3835 !important;
    color: #fff !important;
    font-family: FontAwesome;
    content: "\f07a";
    font-size: 18px;
    line-height: 2.3;
}
.related.products {
    background: #f2f2f2;
    padding: 50px 600px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
}
.related.products ul.products li .item-holder {
    margin: 0 8px 2px;
    padding: 14px;
    background: #fff;
}
.related.products {}
.related.products h2 {
    color: #313234 !important;
    font-size: 32px !important;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600 !important;
    background-color: transparent !important;
    margin-bottom: 34px;
    letter-spacing: 1px;
    content: none !important;
    margin-top: 20px;
}
.related.products h2::after {
    content: none !important;
    background-color: transparent !important;
}
.single_product_page .related.products {
    text-align: center;
}
.related.products li {
    width: 23% !important;
    display: inline-block !important;
    float: none !important;
    margin-bottom: 0;
}
.related.products .prdct-display {
    width: 23% !important; 
}
.view_more_related_products {
    text-align: center;
    margin-top: 46px;
}
.view_more_related_products a {
    display: inline-block;
    border: 1px solid #99403d;
    border-radius: 2px;
    color: #99403d;
    display: inline-block;
    font-family: kanit;
    font-size: 14px;
    padding: 5px 30px 5px 30px;
}
.view_more_related_products a:hover {
    border: 1px solid #99403d;
    background: #99403d;
    color: #fff;
}
.single.single-product #theme-page {
    padding-top: 100px;
}
.theme-page-wrapper.mk-main-wrapper {
    margin-bottom: 0 !important;
}

/* product page css */

.woocommerce-page .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
    border: 1px red;
}

.quantity.buttons_added label.screen-reader-text {
    display: none;
}
li.mk-responsive-shopping-cart {
    padding-right: 10px;
}

/*** Donation Checkout Form ***/

.checkout_donation {
    clear: both;
    padding-top: 0;
    margin-bottom: 40px;
}
input.input-text.text-donation.donation-amount {
    padding-top: 7px;
    padding-bottom: 7px;
}

.single-post img, .single-post .wp-caption, .single-post iframe  {
    max-width: 100% !important;
}

.page-template-page-events-blog .blog-content-wrapper .blog-feature-content {
    width: 60%
}

.page-template-page-events-blog  .blog-content-wrapper .blog-feature-image {
    width: 35%;
    text-align: center;
}

.event_blog-template-default .theme-page-wrapper.right-layout .theme-content {
    width: 100%;
} 

p.mm_events_heading {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-weight: 400;
    color: #393836;
}

p.mm_events_back, p.mm_events_back a {
    font-weight: 400;
    color: #393836;
    position: absolute;
    text-align: left;
    margin-left: 10px;
    width: 100%;
    z-index: 9999
}

.mm_events_intro_wrap {
    margin-top: 17px;
}

.single-event_blog .artist_wrapper {
    padding-top: 62px !important;
}

.page-template-page-events-blog .artist_wrapper {
    padding-top: 45px !important;
}

.single-event_blog .vc_col-sm-12.wpb_column.column_container.blog_hero_title ,
.page-template-page-events-blog .vc_col-sm-12.wpb_column.column_container.blog_hero_title {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left;
}

.single-event_blog .blog_hero_title img ,
.page-template-page-events-blog .blog_hero_title img {
    max-height: 160px;
}

.single-event_blog .blog_hero_title h2 ,
.page-template-page-events-blog .blog_hero_title h2 {
    font-size: 58px;
    color: white;
    font-weight: 400;
    line-height: 1.1; 
    margin-left: 20px;
    font-family: "Roboto Slab",serif;
    margin-bottom: 0px;
}

body.page-template.page-template-page-events-blog .blog-heading h3 {
    display: none;
} 


/* START RESPONSIVE CSS */
/* MOBILE DESIGN */

@media screen and (min-width: 1400px){
    .mk-text-block.responsive-align-center.home_header_tagline {
        top: 26VH;
    }
    .mk-text-block.responsive-align-center.featured_on_wrap {
        top: 45VH;
    }
}

@media screen and (max-width: 1132px){
    .tabbed_menu li a {
        font-size: 15px;
    }
}

@media screen and (min-width: 961px){
    .page-template-page-blog-php aside#mk-sidebar {
        margin-top: 38px;
    }
}

@media screen and (min-width: 900px){
    .schedule-content-cont.shows_shortcode {
        width: 70%;
    }
}

@media screen and (max-width: 900px){
    .tabbed_menu li a {
        font-size: 12px;
    }
}

@media screen and (min-width: 767px){
    button.pdfemb-prev{
        position: absolute;
        left: -10VH;
        bottom: 24VH;
    }
    button.pdfemb-next {
        position: absolute;
        bottom: 24VH;
        right: -8VH;
        background: red;
    }
    .pdfemb-viewer{
        overflow: visible !important;
    }
    button.pdfemb-prev:before {
        content: url(http://musicmaker1.wpengine.com/wp-content/uploads/2017/01/Shape-980.png) !important;
    }
    div.pdfemb-toolbar button.pdfemb-btndisabled {
        background: transparent !important;
        border: none !important;
    }
    button.pdfemb-next,
    button.pdfemb-prev {
        background: transparent !important;
        border: none !important;
    }
    div.pdfemb-toolbar button.pdfemb-next::before {
        content: url(http://musicmaker1.wpengine.com/wp-content/uploads/2017/01/Shape-980-copy.png) !important;
    }
    div.pdfemb-toolbar button.pdfemb-prev::before {
        content: url(../img/toolbarButton-pageUp.png);
    }
}

@media screen and (max-width: 1200px) {
    .related.products ul.products {
        text-align: center !important;
    }
    .product-cat-name.shop-product-main-wrapper {
        text-align: center !important;
    }
    .product-cat-name.shop-product-main-wrapper .prdct-display {
        width: 29% !important;
        float: none !important;
        display: inline-block !important;
        margin-top: 10px;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .related.products ul.products li.prdct-display {
        width: 22% !important;
        float: none !important;
        display: inline-block !important;
        margin-top: 10px;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .shop-product-img {
        height: 282px;
    }
    .shop-product-filter .vc_col-sm-3,
    .shop-product-filter .vc_col-sm-9 {
        width: 100% !important;
    }
    .shop-produts-display {
        border: none !important;
    }
    .shop-product-filter ul {
        margin-left: 0 !important;
        text-align: center;
    }
    .shop-product-filter li {
        float: none;
        display: inline-block;
        margin-bottom: 8px;
    }
    .shop-product-filter li div {
        border: 2px solid #cdcdcd;
        padding: 6px 8px;
    }
    .shop-product-filter h3 {
        text-align: center;
        font-size: 26px !important;
    }
    .shop-featured-section h1 {
        font-size: 38px !important;
        line-height: 40px !important;
    }
    .page-banner-section .hero_wrapper h1 {
        font-size: 42px !important;
    }
}
@media screen and (min-width: 1020px) and (max-width: 1140px) {
    .recent-post-content .recent-content {
        width: 176px !important;
    }
}

@media screen and (max-width: 767px){
    .single-product .woocommerce-message,
    .single-product .woocommerce-message {
        margin-top: 110px !important;
    }    
	#field_1_18 h3{
		margin-top: 0 !important;
	}
	.donation_price_dropdown{
		display: block !important;
	}

	#field_1_12 .ginput_container.ginput_container_radio{
		display: none !important;
	}
	
	section#mk-footer {
        text-align: center;
    }
    .custom_footer_inner h2{
        font-size: 24px;
    }
    .custom_footer_inner h3{
        font-size: 18px;
    }
    .custom_footer_inner h2,
    .custom_footer_inner h3 {
        margin-right: 0px;
    }
    .custom_footer_inner .widget_wysija_cont.php_wysija {
        margin-top: 20px;
        margin-left: 0px;
    }
    p.wysija-paragraph {
        width: 61%;
    }
    .custom_footer_added {
        background: #242527 !important;
    }
    .footer-wrapper .widget_nav_menu li {
        display: inline-block;
        border: none;
        margin-right: 10px;
        float: none;
    }
    section#wpcom_social_media_icons_widget-2 {
        text-align: center !important;
    }
    .footer-des {
        text-align: center;
    }
    section#text-5 p.copyright {
        line-height: 20px;
    }
    .footer-wrapper  #nav_menu-3.widget.widget_nav_menu {
        width: 104%;
    }
    .mobile_header_title {
        color: white !important;
        display: block;
        position: absolute;
        top:90px;
    }
    .mobile_header_title h1 {
        color: white !important;
        font-size: 40px;
        font-family: 'Roboto Slab', serif;
        font-weight: 300 !important;
    }
    .tabbed_menu {
        display: none;
    }
    .schedule-date-wrap {
        width: 90px;
    }
    .schedule-content-wrap {
        width: 60%;
    }
    .read-more {
        margin-bottom: 20px; 
    }
    .single-product .product {
        margin-top: 130px !important; 
    }
}

@media screen and (max-width:750px){
    .single-event_blog .blog_hero_title h2, .page-template-page-events-blog .blog_hero_title h2 {
        font-size: 32px;
        margin-left: 10px;
    }
    p.mm_events_back, p.mm_events_back a, p.mm_events_heading {
        position: static;
        text-align: center;
        margin-bottom: 10px !important;
    }
    .single-event_blog .artist_wrapper {
        padding-top: 25px !important;
    }
    .page-template-page-events-blog .artist_wrapper {
        padding-top: 10px !important;
    }
}

@media screen and (max-width:640px){
	#input_1_13.ginput_complex{
	}
    #gform_wrapper_1 #field_1_13 {
        max-width: 100%;
    }
    #gform_wrapper_1 .field_sublabel_below .ginput_complex.ginput_container label, 
    #gform_wrapper_1 .field_sublabel_below div[class*=gfield_time_].ginput_container label {
        display: none;
    }        
}

@media screen and (max-width: 560px){
    .single .tour-date-wrapper .schedule-content-wrap {
        width: 68%;
        margin: 0;
        margin-left: 20px;
    }
    .tour-date-wrapper .schedule-post {
        padding: 10px;
    }
    .page-id-4737 .mk-video-player.video-link-wrapper {
        margin-bottom: 50px;
    }
    .site-post li {
        text-align: left;
    }
    .schedule-learn-more-wrap > a {
		display: inline !important;
	}
	
	.desktop-none.phone-display{
		display: block !important;
	}
	.iphone-section{
		display: block !important;
	}
	.desktop-design{
		display: none !important;
	}
	.work-post-wrap{
		display: none;
	}
	.phone-display .mk-content-scroller {
		margin-top: 60px;
	}
	
	#content_scroller_1 .mk-swiper-wrapper {
		height: 412px;
		margin-bottom: 50px;
		overflow: hidden;
	}
	#content_scroller_1 .mk-swiper-wrapper .swiper-slide{
		float: none;
	}
	#content_scroller_1 .mk-swiper-wrapper .swiper-slide .cart-container {
		width: 90%;
		margin: auto;
	}
	#content_scroller_1 .mk-swiper-wrapper .swiper-slide .mk-inner-grid {
		background: #ffffff none repeat scroll 0 0;
		padding: 20px 22px 10px;
		width: 240px;
	}
    img.mk-light-logo {
        margin-top: 0px;
    }
	body{
	   float: left !important;
	   height: auto !important;
	   width: 100% !important;
	}
	header#mk-header{
		background: rgba(0, 0, 0, 0) !important;
		position: absolute;
	}
	.responsive-nav-link {
		float: right !important;
		margin: 0 10px 0 0;
	}
	.mk-header-logo img.mk-dark-logo{
		display: none !important;
	}
	.mk-header-logo img.mk-light-logo{
		display: block !important;
	}
	.mk-burger-icon div {
		background-color: #ffffff !important;
	}
	.home_header_tagline{
		padding: 0 20px;
	}
	.page-master-holder .home_header{
		padding: 170px 0 20px !important;
	}
	.home_header {
		height: auto !important;
	}
	.home_header_tagline h1.kanit_center{
		font-size: 34px;
		line-height: 38px;
	}
	.mk-text-block.responsive-align-center.featured_on_wrap {
		float: left;
		position: relative;
		top: auto;
	}
	.mk-text-block.responsive-align-center.home_header_tagline {
		top: 0vh !important;
	}
	.mk-text-block.responsive-align-center.featured_on_wrap {
		top: 30px;
	}
	.home_donate_cta > a {
		display: block;
		line-height: 20px;
		margin: 24px auto auto;
		padding: 8px 0;
		width: 190px;
	}
	.home_donate_cta_wrap h3.home_donate_cta{
		font-size: 24px;
		padding: 0 40px;
	}
	.home_mission_section.vc_custom_1483729873942{
		padding: 0 !important;
	}
	.home_mission_section .mk-video-player {
		border: none;
		padding: 0;
	}
	.home_mission_section .meet_music_makers{
		display: none;
	}
	.section-padding{
		padding: 0 20px !important;
	}
	.home_mission_section .section-padding{
		padding: 0 0px !important;
		margin-top: 40px !important;
		margin-bottom: 40px;
	}
	h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.Accomplished-section h2.kanit_center{
		font-size: 30px;
	}
	.Accomplished-section.section-padding{
		padding: 100px 20px 80px !important;
	}
	h2.kanit_center{
		font-size: 30px !important;
	}
	.3d-slider{
		margin-bottom: 0 !important;
	}
	.3d-slider > #container.container {
		left: 49% !important;
		transform: translateX(-52%) !important;
		width: auto !important;
	}
	#container.container {
		left: 49% !important;
		transform: translateX(-52%) !important;
		width: auto !important;
		height: 260px !important;
	}
	a.red_button{
		margin-top: 0 !important;
	}
	.music-maker-section.section-padding{
		padding: 100px 20px 90px !important;
	}
	.music-maker-section .hear_music_makers{
		margin-top: 30px !important;
	}
	.blog-section,.tour-section{
		padding: 40px 0px 40px !important;
	}
	.schedule-date.shows_shortcode {
		font-size: 16px;
		text-align: left;
	}
	.schedule-date-wrap.shows_shortcode {
		height: 58px !important;
		min-height: 58px !important;
		width: 56px !important;
	}
    .schedule-date {
        font-size: 23px;
        line-height: 1;
    }
    .schedule-content-cont h1 {
        text-align: left !important;
        font-size: 30px !important;
        line-height: 32px;
    }
    .schedule-content-cont p {
        color: #313234;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 16px;
    }
	.schedule-learn-more-wrap {
		padding: 0;
		text-align: left;
		width: 100%;
	}
	.tour-section .schedule-post{
		padding: 16px !important;
	}
	.schedule-content-cont.shows_shortcode {
		width: 100% !important;
	}
	.tour-section .mk-text-block  > p{
		margin-top: 50px;
		margin-bottom: 0px;
	}
	.work-post-wrap{
		padding: 30px !important;
		background: #f2f2f2 !important; 
		margin-bottom: 0 !important;
	}
	.work-post-wrap .work-post{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.wpb_row.vc_row-fluid.home_shop_wrap{
		padding-bottom: 50px;
	}
	.home_shop_wrap_more{
		margin-bottom: 30px;
	}
	.CTA-section .page-section-content{
		padding: 140px 0 !important;
	}
	.cta-content h1{
		font-size: 28px;
	}
	#content_scroller_1  .mk-swiper-prev.slideshow-swiper-arrows{
		left: 20px;
	}
	#content_scroller_1  .mk-swiper-next.slideshow-swiper-arrows{
		right: 20px;
	}
	#content_scroller_1 .mk-theme-icon-prev-big {
		background: rgba(0, 0, 0, 0) url("images/back-arrow.png") no-repeat center;
		border: medium none !important;
		content: none !important;
		height: 46px;
		color: transparent;
	}
	#content_scroller_1 .mk-theme-icon-next-big {
		background: rgba(0, 0, 0, 0) url("images/front-arrow.png") no-repeat center;
		border: medium none !important;
		content: none !important;
		height: 46px;
		color: transparent;
	}
	#content_scroller_1 a.slideshow-swiper-arrows{
		border: medium none !important;
		height: 46px;
	}
	#content_scroller_1 a.slideshow-swiper-arrows{
		content: none !important;
	}
	
	.tabbed_menu {
		margin-top: 0;
		background: #000;
	}
	.tabbed_menu ul.about_tabs_menu{
		text-align: center;
	}
	.mk-video-player.video-frame-wrapper {
		width: 100%;
		padding: 4px;
	}
	.program-column{
		margin-bottom: 50px;
	}
	.post-top-title h2 {
		margin-bottom: 20px;
	}
	.content-text h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.page-section-wrapper.accomplished-wrapper .page-section-content{
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
	.accomplished-post-wrapper > .wpb_column{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.accomplished-post-wrapper .accomplished-img {
		margin-bottom: 0;
	}
	.error-message h1{
		font-size: 36px;
		margin-bottom: 20px;
	}
	.error-message p {
		font-size: 17px;
		line-height: 24px;
	}
	.mk-accordion.simple-style .mk-accordion-tab {
		font-size: 20px;
		text-align: center;
	}
	.about-feaute-section{
		display: none;
	}
	.top-video-section .mk-padding-wrapper{
		padding: 0;
	}
	.page-section-wrapper .mk-padding-wrapper{
		padding: 0;
	}
	.index-video-section{
		padding-top: 20px;
	}
	.index-video-section .vc_column-inner {
		padding: 0;
	}
	.mk-video-player.video-frame-wrapper {
		border: none !important;
		padding: 0 !important;
	}
	.top-video-section .page-section-content {
		padding-top: 40px !important;
	}
	.program-column .vc_column-inner {
		padding: 0 !Important;
	}
	.page-section-wrapper.program-section .page-section-content{
		padding: 40px 0 40px !important;
	}
	.program-section .section-heading h1 {
		margin-bottom: 26px;
		padding-bottom: 20px;
	}
	.program-column.last-column {
		margin-bottom: 0px;
	}
	.CTA-section .bg-layer .scroll-layer{
		background-position: left center !important;
		background-size: cover !important;
	}
	.iphone-section{
		display: block !important;
	}
	.more-pages-section{
		background: #f1f1f1 !important;
	}
	.more-pages-section .mk-padding-wrapper, .more-pages-section .column_container{
		padding: 0 !important;
		margin: 0 !important;
	}
	.more-pages h2{
		font-size: 24px;
		color: #313234;
		margin-bottom: 10px;
		font-weight: normal;
		text-align: center;
		text-transform: uppercase;
	}
	.more-pages ul{
		margin: 0;
		padding: 0;
	}
	.more-pages li{
		display: block;
		margin: 0px !important;
		text-align: center;
	}
	.more-pages li a{
		font-size: 18px;
		color: #313234;
		padding: 10px;
		text-align: center;
		display: block;
		text-transform: uppercase;
	}
	.more-pages li a:hover{
		background: #d3d9dd;
		font-weight: bold;
	}
	.more-pages.wpb_raw_html{
		margin: 0;
	}
	.team-feature-post .icon-box-content h4 {
		font-size: 20px !important;
	}
	.team-feature-post .icon-box-content p {
		font-size: 16px;
	}
	.team-content-section .content-text h1{
		display: none;
		line-height: 19px !important;
	}
	.team-feature-post .icon-box-desc{
		margin-bottom: 0 !important;
	}
	.team-feature-post {
		min-height: 90px;
	}
	.team-content-section .team-row .vc_column-inner {
		padding: 0 !important;
	}
	.team-content-section .page-section-content .mk-padding-wrapper{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.page-content-section.team-content-section {
		padding-bottom: 0 !important;
	}
	.tabbed_menu ul li {
		margin-bottom: 6px;
	}
	.tabbed_menu .mk-text-block h1{
		/* display: none; */
	}
	.tabbed_menu ul.about_tabs_menu {
		margin-top: 0;
	}
	.about_tabs_menu .annual_report {
		margin-top: 12px;
	}
	.page-banner-section.index-banner h1{
		text-align: center;
		display: block;
		width: 100%;
	}
	.page-banner-section.index-banner h1 span{
		display: block;
	}
	.page-template-page-blog-temporary .page-banner-section.index-banner .scroll-layer{
		background-position: right center !important;
	}
	.artist_wrapper {
		padding: 40px 20px !important;
	}
	.content-text .short_content h1 {
		font-size: 30px;
		text-align: center;
	}
	.artist_wrapper .content-level {
		margin-bottom: 40px;
	}
	.tour-date-wrapper .schedule-content-wrap {
		float: left;
		width: 20%;
		margin-left: 20px;
	}
	.schedule-content-cont {
		width: 100%;
		margin-bottom: 10px;
	}
    .schedule-post .artist-page {
        display: none;
    }
	.tour-date-wrapper .schedule-learn-more-wrap {
		float: right;
		padding: 0;
		text-align: left;
		width: 100%;
	}
	.rsvp-wrap {
		margin-top: 0;
    }
    .artist_wrapper .schedule-learn-more-wrap a {
        font-size: 16px;
        line-height: 30px;
        text-transform: uppercase;
        color: #99403d;
        font-weight: bold;
        border: none;
        text-decoration: underline;
        padding: 0px;
    }
    .single-artists .tour-date-wrapper .schedule-content-wrap {
        width: 68%;
        margin: 0;
        margin-left: 20px;
    }
	.tour-date-wrapper .schedule-date {
		font-size: 13px;
		line-height: 15px;
	}
	.tour-date-wrapper .schedule-date-wrap {
		min-height: 60px;
		width: 60px;
	}
	.tour-date-wrapper .schedule-content-cont p {
		font-size: 15px;
		line-height: 23px;
	}
	.schedule-content-cont {
		margin-bottom: 0;
	}
	.rsvp-icon {
		line-height: 27px;
	}
	.rsvp-icon > img {
		width: 17px;
	}
	.rsvp-title {
		line-height: 30px;
	}
	.artist_wrapper .content-text > h1 {
		text-align: center !important;
	}
	.tour-video-column {
		text-align: center;
		width: 100%;
	}
	.tour-video-post {
		display: inline-block;
		margin-bottom: 30px;
		width: 280px;
	}
	.artical-post {
		display: inline-block;
		margin: 0 0 20px;
		vertical-align: top;
		width: 100%;
	}
	.ancor-text {
		width: 100%;
	}
	.ancor-text .icon-box-content h4{
		display: none;
	}
	.music-from-wrapper {
		width: 100%;
		margin: 0 !important;
	}
	.music-from-wrapper .vc_column-inner {
		padding: 0 !important;
	}
	.music-from-wrapper .gform_wrapper li.f_l {
		clear: none !important;
		float: left;
		width: 100%;
	}
	.content-text.level-heading h1 {
		font-family: "Kanit",sans-serif;
		font-size: 32px;
		font-weight: 600 !important;
		letter-spacing: 1.5px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	.ancor-text .icon-box-desc p {
		color: #313234;
		font-family: "Roboto Slab",serif;
	}
	
	.music-from-wrapper .gform_footer.top_label{
		text-align: center;
	}
	.music-from-wrapper .gform_button.button {
		width: 180px !important;
		display: inline-block;
	}
	.music-form-cont .artist-form-wrap h1 {
		text-align: left !important;
	}
    .schedule-content-wrap.shows_shortcode {
        width: 76%;
    }
    .featured_on_wrap img {
        display: block !important;
        margin: 0 auto;
        margin-top: 20px;
    }
    .error-message {
        text-align: center;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }
    .page-id-198 .mk-accordion.simple-style .mk-accordion-pane .inner-box {
        padding: 0px !important;
    }
    .page-id-198 .mk-padding-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

	/* Donate Page */
	
	.donate_intro{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.donate_intro h2 {
		font-size: 30px !important;
		margin-bottom: 0 !important;
	}
	.donate_intro h1 {
		font-size: 26px !important;
		margin-bottom: 10px;
	}
	.vc_row.wpb_row.donate-form-wrap{
		padding: 0 20px !important; 
	}
	form#gform_1 {
		padding: 30px 14px !important;
	}
	.donate-form-wrap #gform_1 #input_1_12 li {
		width: 100%;
	}
	.ginput_container.ginput_container_product_price .medium.ginput_amount {
		display: block;
		float: right !important;
		margin-left: 0 !important;
		max-width: 90%;
		width: 90% !important;
	}
	
	.donate-form-wrap .field_description_below #input_1_1.gfield_radio label{
		max-width: 100%;
		text-align: left !important;
		/* width: 100% !important; */
	}
	.donate-form-wrap .field_description_below .gfield_radio .ginput_container_product_price input{
		text-align: left !important;
		width: 100%;
	}
	
	#field_1_1.field_description_below{
		margin-top: 20px !important;
	}
	
	#input_1_1.gfield_radio{
		float: left;
		margin-top: 20px;
	}

	
	#gform_wrapper_1 #field_1_16.field_description_below h3 {
		margin-top: 12px !important;
	}
	
	#gform_wrapper_1 #field_1_17.field_description_below h3 {
		margin-bottom: 16px !important;
	}
	
	#gform_wrapper_1 #field_1_17 img {
		padding-left: 0 !important;
	}
	
	#input_1_9 span{
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.donate_payment #input_1_9_2_container select {
		margin-right: -1px !important;
		min-width: auto;
		padding-left: 8px !important;
		width: 39% !important;
	}
	#input_1_9_2_cardinfo_right .ginput_card_security_code_icon {
		float: left;
		max-width: 34px !important;
		width: 34px !important;
	}
	
	/* Donate Page */
	
	.widget_wysija_cont.php_wysija{
		width: 100%;
		text-align: center;
	}
	
	form.widget_wysija.php_wysija{
		display: inline-block !important;
		width: 360px !important;
	}
    .blog-heading h1 {
        font-size: 22px;
        line-height: 1.2em;
    }

    .blog-content-wrapper .blog-feature-image {
        width: 100%;
    }
    .blog-feature-image {
        min-height: 240px;
    }
    .blog-content-wrapper .blog-feature-content {
        width: 100%;
        float: right;
        position: relative;
        min-height: 332px;
    }
    .blog-feature-image .post_img {
        min-height: 0;
        margin-bottom: 20px;
    }
    .search_item_wrap {
        width: 48%;
        margin-right: 3px;
    }
    p.search_item_p {
        display: none;
    }
    .directory_search .white_title {
        width: 100%
    }
    .white_title p {
        font-size: 16px;
    }
    .directory_search .search_item_wrap_img {
        min-height: 130px;
    }
    div#carousel-anything-1 {
        display: block !important;
        margin-bottom: 40px;
    }
    #gform_wrapper_5 {
        width: 100%;
    }
    #gform_wrapper_5 form.gf_simple_horizontal div.gform_footer.top_label {
        max-width: 58%;
    }
    li.sf-field-category:nth-of-type(2) {
        display: block;
    }

    li.sf-field-category:first-of-type {
        display: none;
    }
    .search_item_wrap {
        min-height: 130px;
    }
    .pbs_logo_home {
        margin: 0px 0px;
    }
    .advisory-section .section-column {
        width: 100%;
    }
    h2.search_item_header {
        font-size: 22px;
    }
    .search_item_content {
        padding: 10px 10px 0px;
    }
    .related.products ul.products li.prdct-display {
        width: 45% !important;
        margin: 1%;
    }
    .single_product_page h1.product_title {
        font-size: 32px !important;
        line-height: 32px !important;
    }
    .single_product_page div.product_subheader {
        font-size: 20px !important;
    }
    .single_product_page .product_sku {
        font-size: 16px !important;
    }
    .single_product_page p.price .woocommerce-Price-amount.amount {
        font-size: 32px !important;
    }
    .product-cat-name.shop-product-main-wrapper .prdct-display {
        width: 45% !important;
        margin: 2%;
    }
    .shop-product-img {
        height: auto;
        min-height: 186px;
    }
    .related.products .shop-product-img {
        min-height: 161px;
        display: flex;
        align-items: center;
    }    
    
}
@media screen and (max-width: 480px){
    .shop-prdct-second-wrap {
        padding: 4px 12px 17px;
    }
    .prdct-price {
        float: none;
    }
    .prdct-sale-button {
        float: none;
        margin-top: 10px;
    }
    .shop-prdct-title {
        margin-bottom: 7px;
        font-size: 16px;
    }
    .page-banner-section .hero_wrapper h1 {
        font-size: 32px !important;
        padding-left: 0;
    }
    .shop-featured-section h1 {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .related.products ul.products li.prdct-display {}
    .product-cat-name.shop-product-main-wrapper .prdct-display {}    
	.accomplished-img{
		display: none;
	}
	.content-text h1 {
		font-size: 23px;
		line-height: 30px;
	}
	.artist_wrapper .content-text h1 {
		font-size: 30px;
		line-height: 36px;
	}
	
	.section-heading h1{
		font-size: 30px;
	}
	.tour-date-wrapper .schedule-content-cont h1 {
		line-height: 25px !important;
	}
	.single .tour-date-wrapper .schedule-content-wrap {
		width: 72%;
        margin: 0;
        margin-left: 20px;
	}
}

@media screen and (max-width: 420px){
	form.widget_wysija.php_wysija{
		width: 300px !important;
	}
	.tour-date-wrapper .schedule-content-wrap {
		width: 210px;
	}
	.single .tour-date-wrapper .schedule-content-wrap {
		width: 72%;
        margin: 0;
        margin-left: 20px;
	}
}

@media screen and (max-width: 380px){
	.header-align-left .mk-header-logo {
		float: left !important;
		height: 50px;
		margin-top: 22px;
		width: 190px;
	}
	.mk-header-logo  img.mk-light-logo{
		height: auto !important;
		max-height: auto !important;
		min-height: auto !important;
	}
}

@media screen and (max-width: 350px){
    .recent-post-content .recent-content {
        width: 166px;
        float: right;
        min-height: 60px;
    }
}

@media screen and (max-width: 325px){
    .search_item_wrap {
        width: 100%;
    }
}

.single-event_blog section#mk-page-title {
    display: none;
}

.single-event_blog .hero_wrapper {
    padding: 160px 0 80px;
}

.page-template-page-events-blog-php .hero_wrapper {
    padding: 160px 0 80px;
}


/* RESPONSIVE CSS */
/*
.mk-shopping-cart {
    display: none !important;
}
body .mk-responsive-shopping-cart {
    display: none !important;
}
*/







