/*
Theme Name: Slide Child
Theme URI: https://slide.swpthemes.com/demo3/
Template: slide
Author: SmartWPress
Author URI: http://themeforest.net/user/SmartWPress
Description: Wordpress Music Theme
Tags: editor-style,featured-images,full-width-template,theme-options,translation-ready,custom-background,custom-colors,custom-menu,one-column,two-columns,custom-logo
Version: 1.0.9.1548670032
Updated: 2019-01-28 10:07:12

*/

.lc_swp_boxed {max-width: 1200px !important;}
.swp_artist_social_web {display:none !important;}
.lnr-magnifier:after {content: "\e86f";}
.lnr-magnifier:before {content: none !important;}
span.lnr-searchtext {font-family: 'Roboto', sans-serif;}

.cpt_post_meta a {
    border: 1px solid #f9f9f9;
    padding: 0px 7px !important;
    margin: 4px 2px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cpt_post_meta a:hover {
    color: #fff !important;
    background-color: rgba(255,255,255,.2);
}

.cpt_post_meta a.current_term {
    color: #fff !important;
    background-color: rgba(255,255,255,.2);
}

#music_artists_row .vc_empty_space,
#music_albums_row .vc_empty_space,
#music_videos_row .vc_empty_space
#music_contact_row .vc_empty_space {
    display: block;
    width: 100%;
    float: left;
    width: 100%;
}
/*
div#music_artists_row .vc_col-sm-8 {
    min-height: 1600px;
}
*/
div#music_albums_row .vc_col-sm-8 {
    min-height: 1200px;
}

/*.lc_embed_video_container_full {display: none !important;}*/

.cstm_hero_image img {width: 100%;}
@media only screen and (min-width: 1500px){
  .cstm_hero_image {min-height: 920px;}
  .cstm_hero_image img {min-height:920px;}
}
.cstm_album_container {
	float: left;
    width: 100%;
    text-align: center;
}
.cstm_album_block {
    /*float: left;*/
    width: 100%;
    max-width: 200px;
    text-align: center;
    overflow: hidden;
    margin: 10px 41px;
	min-height: 310px;
	display: inline-block;
}
a.cstm_album_image_link {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    max-width: 200px;
    max-height: 200px;
}
a.cstm_album_text_link {
    float: left;
    width: 100%;
    line-height: 20px;
    margin-top: 10px !important;
}
.cstm_album_block img{ transition: all .5s ease-in-out; }
.cstm_album_block:hover img{ transform: scale(1.1); }

.album_right table tr td {
    vertical-align: top;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	line-height: 20px !important;
}
.album_right table tr td:first-child {
    padding-right: 10px !important;
    padding-left: 10px;
}
.album_right table tr td:last-child {
    text-align: right;
    padding-right: 10px !important;
}



/* CUSTOM POST NAV */
.cstmPostNavs {width: 100%; margin-bottom: 40px; margin-top: 40px;}
.cstmPostNavs ul {
    width: 100%;
    margin: 0px auto;
	text-align: center;
}
.cstmPostNavs ul li {display: inline-block;}
.cstmPostNavs ul li .page-numbers {padding: 0px 8px;}



@media only screen and (max-width: 480px){
	.single_video_item {
		width: 100% !important;
	}
}



/* VIDEO SINGLE VIEW */

.lc_embed_video_container_full {
    display: block !important;
}


body, .lc_post_meta, .lc_post_meta a, a.lc_share_item, .lc_post_tags a, select, input, textarea, #commentform textarea, input#author, input#email, input#url, #sidebar a, .lc_footer_sidebar a, form.search-form i, .woocommerce-product-search input[type="submit"], .lc_copy_area a, .video_cat_list a, .album_cat_list a, .single_event_list a, .single_event_list a:hover, .lc_button.event_sold_out a, .lc_button.event_sold_out:hover a, .lc_button.event_canceled a, .lc_button.event_canceled:hover a, .artist_nickname, #swp_side_menu a, article.lc_blog_masonry_brick:hover .post_item_meta, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce ul.products li.product .price del, .woocommerce-ordering select, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .transparent_bg .countdown_timer_word, .transparent_bg .ec_venue, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .eventlist_year {
    color: #9c9da6 !important;
}

.lc_copy_area{float: left; width: 100%;}
div#lc_swp_content {float: left; width: 100%}

#music_slider_row {min-height: 868px !important; }
/*
#music_artists_row{ min-height:1622px !important;  }
#music_albums_row{ min-height:1160px !important;  }
#music_videos_row{ min-height:843px !important; }
#music_contact_row{ min-height:849px !important; }
*/
#music_artists_row{ min-height:1600px !important;  }
#music_albums_row{ min-height:732px !important;  }
#music_videos_row{ min-height:587px !important; }
#music_contact_row{ min-height:866px !important; }


.cstm_vc_grid img {
    width: 100%;
    transition: all 0.8s ease;
    max-width: 390px;
    margin: 0px auto !important;
    display: block;
}


.input-search {
    line-height: 15px;
    height: 14px;
}
form.search-form i {
    line-height: 0px !important;
    display: block;
}

/* Home Page Sections */
.cstm_vc_grid {
  overflow: hidden;
  margin-bottom: 30px !important;
}
.cstm_vc_grid img {
  width: 100%;
}
.cstm_vc_grid_content {
  position: relative;
  height: auto;
  width: 100%;
}
.cstm_vc_grid_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  opacity:0;
  transition: all 0.8s ease;
}
.cstm_vc_grid_caption {
  font-size: 1.9vw;
  font-weight: 300;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 0px 5%;
}
.cstm_vc_grid_underline{
  width: 0px;
  border-bottom: 1px solid #fff;
  margin: 20px auto 0px auto;
}
.cstm_vc_grid_table {
 display: table;
 width: 100%;
 height: 100%;
}
.cstm_vc_grid_cell {
 display: table-cell;
 vertical-align: middle;
}
.cstm_vc_grid_content:hover .cstm_vc_grid_overlay {
 opacity: 1;
}
.cstm_vc_grid_content:hover .cstm_vc_grid_underline{
  width: 60%;
}
@media only screen and (max-width: 768px) {
 .cstm_vc_grid_caption {
  font-size: 5vw !important;
 }
 .vc_btn3-container.vc_btn3-center {
   float: left !important;
   width: 100% !important;
 }
}

.chm_section_title {margin:60px 0px 0px 0px; float: left;width: 100%;text-align: center;}
.chm_section_title h2 {font-size: 48px;font-weight: 700;margin: 0;line-height: 1.2em;}
.chm_section_subtitle {width: 100%;float: left;text-align: center;margin: 0px 0px 30px 0px;}
.chm_section_button {
     float: left;
     width: 100%;
     text-align: center;
     margin: 30px 0px 60px 0px;
 }
 .chm_section_button a {
     display: block;
     background-color: #08c;
     border-color: #08c;
     border-radius: 5px;
     text-decoration: none;
     color: #fff;
     width: 100px;
     margin: 0px auto;
     padding: 10px;
 }
 .chm_section_button a:hover {
     background-color: #0074ad !important;
     color:#ffffff !important;
 }
 .chm_section_wrapper {
     float: left;
     width: 100%;
 }
 .chm_js_contact_title{
   margin: 60px 0px 0px 0px;
 }
 .chm_js_contact_info {
   margin: 30px 0px 0px 0px;
 }
 .chm_js_contact_title h2,
  .chm_js_contact_form_title h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: 700;
    margin: 60px 0px 40px 0px;
 }
 .js_contact_company {
    color: #fb3a64;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 30px;
 }
 .js_contact_address {
    margin-bottom: 30px;
  }
 .js_contact_address label {
    display: block;
    width: 100%;
    color: #707281;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
  }
  .js_contact_address span {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 26px;
  }
  .js_contact_msg {
    width: 100%;
    color: #707281;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }


  @media only screen and (max-width: 1600px){
    .chm_section_wrapper.js_artist {
      min-width:unset !important;
    }
  }



  /* CUSTOM FORM */

  .twe_contact_form input,
  .twe_contact_form textarea,
  .sof_contact_form input,
  .sof_contact_form textarea {
    width: 100%;
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 15px !important;
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px !important;
  }
  .twe_contact_form .twe_contact_form_submit {
    background-color: transparent;
    border: 1px solid #292b3c;
  }
  .twe_contact_form_notif.fail {
    color: #ffca00;
  }
  .twe_contact_form_notif {
    margin-top: 10px;
    color: #00a92d;
  }
  .twe_contact_form_notif.fail {
    color: #ffa500 !important;
  }

  .twe-dual-ring {
    display: inline-block;
    width: 38px;
    height: 38px;
  }
  .twe-dual-ring:after {
    content: " ";
    display: block;
    width: 38px;
    height: 38px;
    margin: 0px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: twe-dual-ring 1.2s linear infinite;
  }
  @keyframes twe-dual-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
  }


input#author, 
input#email, 
input#url, 
input[type="text"],
input[type="email"],
input[type="tel"]  {
    line-height: 30px;
}