/*
============================================================

	Theme Name: LCD Soundsystem
	Theme URI: https://www.lcdsoundsystem.com
	Author: Versus Creative
	Author URI: http://versuscreative.com
	Version: 1.0
	Description: 
	Tags: 
	Template: LCD Soundsystem
	Text Domain: LCD Soundsystem
	
============================================================
*/

  .standard-menu-container.menu-skin-main.reveal-fade {
    padding: 40px 0 4px;
    text-align: center;
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu > ul > li + li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li {
    margin-left: 32px;
}

.logo-and-menu-container{
	 display: block !important;
     height: 60px !important; 
}
.tfacebook img {
    width: 100px;
    height: 58px;
}
.social-media-column {
    float: right;
    position: relative;
    text-align: right;
    top: -22px;
    width: 70%;
}
.social-media-column {
    text-align: right;
}
.logo-column{width: 300px ! important; float: left;} 

.social-media-column a {
    margin-left: 15px;
}
.tinsta img {
    width: 100px;
    height: 58px;
}
.ttwitter img {
    width: 100px;
    height: 58px;
}
.wrapper a::after, footer.main-footer a::after {
    background-color: transparent;
}


@media screen and (max-width: 1200px) {
	.social-media-column {
		top: -45px;
	}
	.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li{
		margin-left: 0;
	}  
}

@media screen and (max-width: 1100px) {
	.social-media-column {
		display: none;
	} 
}

/* MOBILE MENU */

ul#menu-main_mobile {
    text-align: center;
}
ul#menu-main_mobile li a {
    border-bottom: 4px dashed;
    width: 70%;
    margin: 0 auto;
}

/* TRACKING FORM CSS */
.track-button{
	BACKGROUND: #fff;
    color: #000;
    border: 2px solid #000;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 55px;
}
button.track-button:hover {
    background: #000;
    color: #fff;
	font-weight: normal;
}
input.tracklcd-form-email {
    border: 2px solid #000;
    padding: 5px 10px;
    margin-right: 25px;
    font-size: 16px;
    text-align: center;
    width: 220px;
}
.tracklcd-form-submit {
    background: #000;
    color: #fff;
	border: 2px solid #000;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 38px;
}
::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

:-ms-input-placeholder {  
   color: #000;  
}
div#mce-success-response {
    font-size: 18px;
    font-weight: bold;
}
.mce_inline_error {
    border-color: red!important;
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    input.tracklcd-form-email{
		width:100%;
		margin-bottom:20px
	}
	.tracklcd-form-submit {
		width:100%;
	}
	.track-button{width:100%;}
}

@media screen and (max-width: 412px) {
  .cnvy-grid li ul.cnvy-event-title li,
.cnvy-grid li ul.cnvy-event li{
    width: 100% !important;
  }
    input.tracklcd-form-email{
		width:100%;
		margin-bottom:20px
	}
	.tracklcd-form-submit {
		width:100%;
	}
	.track-button{width:100%;}
}
.vc_btn3-container.vc_btn3-center{    margin-top: 12px;}


/* IFRAME CSS */
ul.facets_nav {
    display: none;
}
.discography_nav.off_canvas_nav {
    display: none;
}
.profile {
    display: none;
}

div#releases {
    margin: 0;
}
.lr {
    display: none;
}

div#ad_bottom {
    display: none;
}
div#site_footer_wrap {
    display: none;
}

.copyright p {
    font-size: 14px!important;
}

/*
=======================================Changes By Narendra==============================================
*/

.tg-item .light .tg-media-button{
	padding:0px !important;
	margin:0px !important;
}

.tg-icon-arrow-next-thin::before {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/next.png") repeat scroll 0 0 / 30px auto;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
}
.tg-icon-arrow-prev-thin::before {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/prev.png") repeat scroll 0 0 / 30px auto;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
}
.tg-icon-close::before {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/close-1.png") repeat scroll 0 0 / 30px auto;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
}
.tolb-holder .tolb-close{
	top:-50px;
}

.tg-icon-arrow-next-thin:hover::before {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/next-1.png") repeat scroll 0 0 / 30px auto;
}
.tg-icon-arrow-prev-thin:hover::before {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/prev-1.png") repeat scroll 0 0 / 30px auto;
}
.tg-icon-close:hover::before {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/close_hover.png") repeat scroll 0 0 / 30px auto;
}
.tolb-prev { left: 34px; opacity:1; }
.tolb-next { right: 34px; opacity:1;}
.tolb-close { opacity:1 !important; }


.blog-holder .box-holder.animated-eye-on-hover.blog-rounded .post-format .thumb .hover-state i, .blog-holder .box-holder.animated-eye-on-hover.format-image .post-format .thumb .hover-state i, .blog-holder .box-holder.animated-eye-on-hover.format-standard .post-format .thumb .hover-state i, .blog-holder .box-holder.animated-eye-on-hover.post-formats-loop-disabled .post-format .thumb .hover-state i {
    background: rgba(0, 0, 0, 0) url("https://lcdsoundsystem.com/wp-content/themes/kalium/assets/images/icons/eye.gif") no-repeat scroll 0 0 / 65px auto;
    height: 65px;
    margin-left: -35.5px;
    width: 65px;
}
.blog-holder .sidebar-present .with-padding .thumb{ margin-top:60px; }
.blog-holder .sidebar-present .with-padding:nth-child(1) .thumb , .blog-holder .sidebar-present .with-padding:nth-child(2) .thumb {margin-top: 0;}

/***Lightbox***/
/* Styles the thumbnail */

/*a.lightbox img {
height: 150px;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
margin: 94px 20px 20px 20px;
}*/

/* Styles the lightbox, removes it from sight and adds the fade-in transition */

.lightbox-target {
position: fixed;
top: -100%;
width: 100%;
background: rgba(0,0,0,.7);
width: 100%;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
overflow: hidden;
z-index: 9999;
}

/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */

/*.lightbox-target img {
margin: auto;
position: absolute;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 0%;
max-width: 0%;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
box-sizing: border-box;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}*/

.lightbox-target .email-box {
background: #fff none repeat scroll 0 0;
border: 2px dashed #000;
bottom: 0;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
box-sizing: border-box;
left: 0;
margin: auto;
max-height: 270px;
max-width: 320px;
padding: 50px 20px;
position: absolute;
right: 0;
text-align: center;
top: 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}


.dynamic-image-holder {
    display: inline-table;
    left: 50%;
    margin: auto;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease-in-out 0s z-index: 9999;
}
a.custom-lightbox-close {
display: block;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    background: transparent url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/close-1.png") no-repeat scroll 0 0;
    color: black;
    text-decoration: none;
    position: absolute;
    
    /*-webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;*/
	-moz-transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
	top: -40px; 
	right: -13px;

}

a.custom-lightbox-close:hover {
    background: transparent url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/close_hover.png") no-repeat;
}
.dynamic-image-holder img{max-height: 100% !important; max-width: 60% !important; }

a.custom-lightbox-close { right: 8%; }

/* Styles the close link, adds the slide down transition */

a.lightbox-close {
display: block;
width:50px;
height:50px;
box-sizing: border-box;
background: transparent url("https://lcdsoundsystem.com/wp-content/uploads/2016/05/close-1.png") no-repeat scroll 0 0;
color: black;
text-decoration: none;
position: absolute;
top: -80px;
right: 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Provides part of the "X" to eliminate an image from the close link */

/*a.lightbox-close:before {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}*/

/* Provides part of the "X" to eliminate an image from the close link */

/*a.lightbox-close:after {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}*/

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target.active {
opacity: 1;
top: 0;
bottom: 0;
}

.lightbox-target.active img {
max-height: 100%;
max-width: 100%;
}

.lightbox-target.active a.lightbox-close {
top: -55px;
position: absolute;
}
.lightbox-target .email-box input[type="text"] {
    border: 2px dashed #000;
    margin-bottom: 15px;
}
.icon-basic-calendar{ display:none !important; }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    height: 2em;
    width: 2em;
}
.ssba {
    position: relative;
    right: -250px;
    top: 60px;
	z-index:9999;
	display:none;
}
.ssba_facebook_share::before {
    content: "Share on :";
    position: absolute;
    right: -200px;
    top: 63px;
    width: 100px;
}
.page-id-3621 .ssba{
	display:block;
}
.vc_col-sm-1, .vc_col-sm-1{ display:none; }

.icon-basic-link::before {
    background:rgba(0, 0, 0, 0) url("chain.gif") no-repeat scroll 0 0 / 65px auto;
    content: "" !important;
    height: 64px !important;
    left: 50% !important;
    position: absolute !important;
    top: 0 !important;
    transform: translate(-50%);
    width: 64px !important;
    z-index: 9999;
}
.social-media-column { top: 0; width: 450px; }
.track-button {
    position: relative;
    z-index: 9999;
}
#ai-div-advanced_iframe {
  margin: 0 auto !important;
}
.masonry-still-loading {
	/*background:transparent url(images/loading.gif) 0 0 no-repeat;
	width:32px;
	height:10px;
	display:none;*/
}
.spoof-ads a, .spoof-ads p {
    font-family: arial,sans-serif !important;
    font-size: small !important;
    line-height: 1.4 !important;
	margin:0px;
	padding:0px;
}
.spood-ads-title > a {
    color: #d33 !important;
    font-weight: bold;
    margin-top: 25px;
    text-decoration: underline;
}
.spood-ads-link > a{ font-weight:bold !important; }

.apple a:hover img, .spotify a:hover img, .tidal a:hover img, .deezer a:hover img{ display:none; }
.apple .vc_single_image-wrapper:hover { 
	background:transparent url("apple-hover.gif") 0 0 no-repeat;
	width:150px;
	height:150px;
}
.spotify .vc_single_image-wrapper:hover { 
	background:transparent url("spotify-hover.gif") 0 0 no-repeat;
	width:150px;
	height:150px;
}
.tidal .vc_single_image-wrapper:hover { 
	background:transparent url("tidal-hover.gif") 0 0 no-repeat;
	width:150px;
	height:150px;
}
.deezer .vc_single_image-wrapper:hover { 
	background:transparent url("deezer-hover.gif") 0 0 no-repeat;
	width:150px;
	height:150px;
}


/*************/ 
@media only screen and (min-width:992px){
	.home .col-md-9{ width:80%; }
	.home .col-md-3{ width:20%; }
	.vc-container .lab-row-container { top: 0px !important; }
	.ssba { top: 10px !important; }	
	.ssba_facebook_share::before { top: 14px !important; }
}
@media only screen and (max-width:991px){
	.ssba { top: 15px !important; }
	.ssba_facebook_share::before { top: 23px !important; }
}
@media only screen and (max-width:1199px) and (min-width:992px){
	.ssba { right: -215px; }	
	.ssba_facebook_share::before { right: -180px !important; }
}
/*@media only screen and (max-width:991px) and (min-width:768px){	
	.ssba { right: -160px; }
	.ssba_facebook_share::before { right: -130px; }	
}*/
@media only screen and (max-width:991px) and (min-width:701px){	
	/*.ssba_facebook_share{
		right: -30px;
	}*/
	.ssba { right: -160px; }
	.ssba_facebook_share::before { right: -130px !important; }
	
}
@media only screen and (max-width:700px){
.tolb-prev, .tolb-next, .hover-state{ display:none !important; }
.tg-icon-close::before { margin-left: -30px; }

/***Social media****/
.page-id-3621 .ssba {
    left: 19px;
    position: relative;
	top:0px;
}
.ssba_facebook_share::before {
    left: -17px;
    right: auto;
    top: 5px;
    transform: translate(-70%);
    width: 100px;
}
.ssba, .ssba a {
    margin-bottom: 5px !important;
}
/*******************/
/*.track-button {
    position: relative;
    top: -50px;
	width:auto;
}
.ssba-wrap {
    position: relative !important;
    top: 62px !important;
}*/
.vc_btn3-container {
    text-align: center;
}
.tracklcd-form-email{
	-webkit-appearance: none;
}
.home .col-md-3{ display:none; }
.header-logo.logo-image img { width: 90% !important; }
.ssba.ssba-wrap { top: -27px !important;}

}

/*
========================================================================================================
*/

@media only screen and (min-width:700px){
	.main-header .logo-and-menu-container .logo-image { max-width: 330px !important; }
	.header-logo.logo-image img { width: 330px !important; padding-top:0px !important; }
	.logo-column { width: 330px !important; }	
}

.menu-bar {
    position: relative !important;
    top: -34px !important;
}
.menu-bar .ham {
    top: 20px !important;
}
#menu-item-3828 {
    /*display: none;*/
}
.masonry-still-loading img {
	width:100px;
	height:100px;
}



/*************************TIV*****************************/
.vc_custom_1464068978368 { z-index:0; !important; }
.page-id-3621 .ssba { z-index: 0; }
.ssba.ssba-wrap{ display:none; }
.social-media-column { width: 600px; }

/*.lightbox-target .contactinfo-box {
    background: #fff none repeat scroll 0 0;
    border: 2px dashed #000;
    bottom: 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    left: 0;
    margin: auto;
    max-width: 350px;
    padding: 20px;
    position: relative;
    right: 0;
    text-align: left;
    top: 20%;
    transition: all 0.5s ease-in-out 0s;
}
.lightbox-target .contactinfo-box {
    background: #fff none repeat scroll 0 0;
    border: 2px dashed #000;
    bottom: 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    left: 50%;
    max-width: 350px;
    padding: 20px;
    position: relative;
    right: 0;
    text-align: left;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transition: all 0.5s ease-in-out 0s;
}*/
.lightbox-target .contactinfo-box {
    background: #fff none repeat scroll 0 0;
    border: 2px dashed #000;
    max-height: 500px!important;
    max-width: 350px;
    padding: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40%;
    height: 50%;
}
.lightbox-target .contactinfo-box p {
    font-size: 16px !important;
    text-transform: uppercase;
    margin: 0px;
}
.lightbox-target .contactinfo-box h3 {
    font-size: 16px !important;
    text-transform: uppercase;
    margin:15px 0 0 0;
    padding:0px;
}

.tcontact {
    background: rgba(0, 0, 0, 0) url("//lcdsoundsystem.com/wp-content/uploads/2016/09/contact-1.png") no-repeat scroll 0 0;
    display: inline-table;
    height: 58px;
    padding: 0;
    position: relative;
    top: -18px;
    background-size: 102px 45px;
    width: 132px;
}
.tcontact:hover {
    background: rgba(0, 0, 0, 0) url("//lcdsoundsystem.com/wp-content/uploads/2016/09/contact-2.gif") no-repeat scroll 0 0;
background-size: 102px 45px;
}

/*********************************************************/













ul.cnvy-grid {
font-family: 'Lekton', sans-serif !important;
font-size: 18px;
padding: 10px;
list-style: none;
margin: 0;
}

h3.cnvy-grid {
display: none;
}
img.cnvy-header-img {
display: none;
}
li.cnvy-tour {
padding: 40px 0 !important;
border-bottom: 2px dashed #000000;
text-align: center;
}
.cnvy-event {
margin: auto;
padding: 0;
}
.cnvy-event:hover {
background-color: fuschia;
}
.cnvy-event-tickets a {
padding: 5px 40px;
border: 2px solid black;
color: #000000;
}
ul.cnvy-grid li {
margin: 0;
margin-bottom: 2px;
}
.cnvy-grid li ul.cnvy-event,
.cnvy-grid li ul.cnvy-event-title {
list-style: none;
margin: 0;
}
.cnvy-grid li ul.cnvy-event-title li {
font-weight: bold;
display: inline-block;
}
.cnvy-grid li ul.cnvy-event-title li,
.cnvy-grid li ul.cnvy-event li{
display: inline-block;
padding: 10px 0;
margin: 0;
width: 25% !important;
}
.cnvy-grid ul.cnvy-tour li ul.cnvy-event li {
display: inline;
}


@media only screen and (max-width: 500px) {
  .cnvy-grid li ul.cnvy-event-title li,
.cnvy-grid li ul.cnvy-event li{
    width: 100% !important;
  }
  
	ul.cnvy-event {
		padding: 0 !important;
		margin: 0 !important;
	}
	ul.cnvy-event li {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
	}
}







.blog-posts-loading-message { background: transparent url('lcd_loading-3.gif') center center no-repeat; background-size: contain; text-indent: -200%; min-height: 160px; overflow: hidden }
.wpb_wrapper .lab-blog-posts.display-loading + .blog-posts-loading-message { background-color: transparent }

.post-loop-modal .modal-dialog { margin: 50px auto; max-width: 90% }
.post-loop-modal .modal-dialog .modal-content { border-radius: 0 }
.post-loop-modal .modal-dialog .modal-body { padding: 0 }
.post-loop-modal .modal-dialog img { max-width: 100% }