/*NEW GENERAL*/

body {font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1.7em; padding-top: 6px; background: #fff; color: black;  -webkit-font-smoothing: antialiased;}
p {font-size: 1.1em;
 -webkit-font-smoothing: antialiased;
} 
h2 {font-family: 'Roboto', sans-serif; font-weight: bold;}
h3 {font-family: 'Roboto', sans-serif; font-size: 1.75rem; line-height: 1.3; padding-bottom: 0.2em; font-weight: bold;}
h4 {font-weight: bold;}
h5 {font-family: 'Roboto', sans-serif; line-height: 1.7em; padding-bottom: 0.3em; font-size: 15px; font-weight: bold;}
h5 .vc_gitem-link {font-weight: bold;}
.page_title_here {display: none;}
/*a {border-bottom: 1px solid #ee4035; box-shadow: inset 0 -5px 0 #ee4035; color: inherit;}*/
a {color: #ee0000; font-weight: 400;}
a:hover, a:focus {background: #ee0000; text-decoration: none; color: white;}
a.vc_gitem-link:hover, a.vc_gitem-link:focus {
background: transparent;
color: #ee0000;
opacity: 1;
}

::-moz-selection {color: #fff; background: #000;}
.firstcol {padding-right: 25px !important;}

.this_page {
    margin-top: 114px !important;
}

/* CUSTOM CLASSES */

.reset-pad {
padding-left: 0;
padding-right: 0;
}

@media only screen and (max-width: 991px) {
.wpb_single_image.img-center-mob {
text-align: center;
}
}

/*NEW HEADER AND NAVIGATION*/

.navbar-fixed-top {
background: rgba(255,255,255, 0.95);
border-top: 2px solid #ee0000;
}

.menu-wrapper {
    background: inherit !important;
    padding: 5px 0 0 0 !important;
}

.logo {
padding-top: 10px;
max-width: 180px;
}

@media only screen and (max-width: 767px) {
.logo {
margin: 0 auto;
}
}

.logo img {
width: 100%;
}

.logo a:hover, .logo a:focus {
background: none; 
outline: none;
}

.col-lg-3.col-md-3.col-sm-3.dankov_xs {
padding-left: 0px;
} /* logo starts with the line in the header */

.col-lg-9.col-md-9.col-sm-9.dankov_xs {
padding-right: 0px;
} /* menu ends with the line in the header */

.menu-wrapper {
background: #fff; padding: 5px 0 5px 0;
} 

.dankov_header_menu {
padding-top: 0;
}

.dankov_header_menu li a {
font-family: 'Roboto', sans-serif; 
font-size: 1em; 
text-transform: uppercase; 
border-bottom: none; 
background: none; 
box-shadow: none; 
color: #000;
padding: 15px 18px;
}

.dankov_header_menu li a:hover {background: transparent; color: #ee0000;}
.dankov_header_menu li a:focus {outline: none;}
.nav-container {margin-bottom: 1.5%;}

.dankov_header_menu > li.current-menu-item > a, .dankov_header_menu > li.current-menu-parent > a, .dankov_header_menu > li.current_page_parent a, .dankov_header_menu > li.current-menu-parent:hover > a, .dankov_header_menu > li.current_page_parent:hover > a {color: #ee0000; background: none;}

@media only screen and (max-width: 1199px) {
.dankov_header_menu li a {
    padding: 15px 10px;
}
}

@media only screen and (max-width: 991px) {
.dankov_header_menu {
float: none;
margin-left: -10px;
}

}

@media only screen and (max-width: 767px) {
.dankov_header_menu {
margin-left: 0;
}
}

.dankov_load_more_holder {background: none; padding: 0px;}

/* NEWS (BLOG) */
.vc_gitem-animate-none .vc_gitem-zone-b {
    display: block;
    position: relative;
    opacity: 1;
}

.vc-gitem-zone-height-mode-auto::before {
    padding-top: 0;
}

.vc_custom_1506802374788.vc_gitem-is-link {
    padding-right: 0 !important;
    padding-left: 0 !important;
    background-color: #fff !important;
}

.blogpost-title h4 {
color: #000;
font-size: 16px;
}

.vc_gitem-post-data {
    margin-bottom: 8px;
}

/*.vc_gitem-zone:hover h4 {
color: #ee0000;
}*/

.vc_gitem-zone-a:hover {
opacity: 0.6;
transition: all 0.25s ease-in-out;
}

.vc_gitem-zone-a {
transition: all 0.25s ease-in-out;
}

a.vc-gitem-link:hover, a.vc-gitem-link a:focus {
    background: #fff;
color: #ee0000;
}

.blog_title_a {border-bottom: none; box-shadow: none; font-weight: bold;}
.blog_title_a:hover {background: none;}
.more-link {border-bottom: none; box-shadow: none;}
.more-link:hover {background: none;}
.dankov_blog_post_content_holder p {text-align: left;}
.dankov_post_holder {padding: 0px;}
.blog_title {font-size: 30px;}
.dankov_tringle {display: none;}
.blogpostdate {color: grey; display: none;}

/*ARCHIVE PAGE*/
.page-id-2076 .full_row div[class*="vc_col"] {padding-right: 25px;} /*columns spacing*/
.page-id-2076 .wpb_content_element {margin-bottom: 25px;}
.page-id-2076 .this_page {margin-top: 5px !important;}

/*LINK-IMAGES*/
.wpb_single_image a {opacity: 1;}
.wpb_single_image a:hover {opacity: 0.5;}

/*NEW MEDIA QUERIES*/
@media only screen and (max-width: 767px) {
.blog_title_a {font-size: 0.7em;}
.page-id-1650 .wpb_single_image img {max-height: 100%;}
}

/*HOMEPAGE*/
.postsgrid {
border: 0;
}
.upcomingevents {
border: 1px solid #000;
padding: 12px;
} 

.page-id-2623 .vc_gitem-zone .vc-zone-link {
    position: relative;
}

.page-id-2623 .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.page-id-2623 div[class*="vc_col"]:first-child {
    padding-left: 0;
}

.page-id-2623 div[class*="vc_col"]:last-child {
    padding-right: 0;
}


@media only screen and (max-width: 767px) {

.menu-wrapper {
    margin-bottom: 8px;
}

.full_row.vc_row, .full_rowfull_row {
    margin: 0px;
}
.page-id-2623 div[class*="vc_col"]:first-child {
    padding-right: 0;
}

.page-id-2623 div[class*="vc_col"]:last-child {
    padding-left: 0;
}
}


/*NEW DISCOGRAPHY*/
/*.dankov_vc_port_cat {display: none;}
.dankov_vc_potrfolio {border: 1px solid #EBEBEB;}
.dankov_vc_potrfolio .dankov_sub_legend {font-size: 1.75rem;}
.discofirstrow {margin-bottom: 5%;}
.dankov_vc_port_mask {border-bottom: none; box-shadow: none; background: #fff !important;}*/
/*.page-id-1650 .wpb_single_image img {width: 307.033px; height: 248.55px; border: 1px solid #EBEBEB;}*/
.page-id-1650 .wpb_single_image img {border: 1px solid #EBEBEB;}
.page-id-1650 p {font-weight: 400;}
.lineup {font-size: 12px; color: #888f95;}
.page-id-1650 .wpb_single_image.vc_align_left {text-align: center; margin-right: 17px;} /*album images aligned to the center*/
.page-id-1650 .wpb_content_element {margin-bottom: 15px;}

/*NEW WIDGET ON PAGES*/
ul {padding: 0;}
.widgettitle {font-size: 18px; font-family: inherit; font-weight: bold; text-transform: uppercase; line-height: 1.1; color: inherit;}
.widgets_on_page ul {width: 170px;}
.recent_news ul li {padding-bottom: 0.5em;}
.upcoming_shows ul li {padding-bottom: 0.5em;}
span.gigpress-sidebar-date {font-weight: 400 !important;}
.widgets_on_page ul li a:hover {background: none; color: black;}

/*NEW PROJECTS*/
.page-id-1390 .wpb_single_image img {border: 1px solid #EBEBEB;}

/* NEW EVENT */
.page-id-1231 .vc_tta.vc_general .vc_tta-tab > a {padding-right: 10px; padding-left: 0px; padding-bottom: 30px; padding-top: 0px; border: none; color: black;}
.page-id-1231 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {background-color: #fff; color: #ee0000;}
.page-id-1231 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {background-color: #fff;}
.page-id-1231 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {background-color: #fff !important; color: #ee0000;}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {background-color: #fff !important; color: #ee0000;}

/*.page-id-1231 .vc_row {margin-left: 50px; margin-right: 50px;}*/
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {background-color: #f6f6f6;}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #f6f6f6;}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {background-color: #f6f6f6;}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #f6f6f6;}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #f6f6f6;}

/*.gigpress-calendar-add a {border-bottom: none; box-shadow: none;}*/
/*.vc_tta-panel-heading a {border-bottom: none; box-shadow: none;}*/

/*NEW CONTACT*/
.wpcf7-form p {color: black; text-transform: none; font-size: 1.05em;}
.page-id-494 div[class*="vc_col"] {padding-right: 25px;}
.wpcf7 input {border: 1px solid #000;}
.wpcf7 textarea {border: 1px solid #000;}

/*NEW FOOTER*/
.dankov_footer {font-size: 0.85em; padding: 3%; margin-top: 1.5%;} /*border-top: 1px solid black; */

/* fix tag template */

.tag .dankov_test img.img-responsive {
width: 100%;
}

.dankov_img_grid img {
    margin: 0px;
width: 100%;
}

.dankov_full_row_post {
    background: #fff;
    position: relative;
}

.tag .dankov_post_content_holder {
    padding: 25px 0;
}
_____________

/*HEADER*/

/*#nav-container-custom {width: 100%; height: 81px; position: fixed; padding-top: 0px; top: 0px; left: 0px; z-index: 100000;}*/

/*nav {opacity: 1; height: 98px; border-bottom:1px solid #efefef; background: #fff;}*/

/*.dankov_load_more_holder
{padding: 0px;}*/

/*.menu-wrapper {margin-left: 25px; width: 1095px; background: #fff;}

.col-sm-3, .col-md-3, .col-lg-3
{padding-left: 0px;}
.col-sm-9, .col-md-9, .col-lg-9
{padding-right: 0px; padding-top: 15px;}

/*.dankov_header_menu li a
{font-size: 15px !important; font-family: 'Montserrat', sans-serif; font-weight: 700; text-decoration: none; outline: none; color: #404040; border-bottom: none !important;}
.dankov_header_menu li:hover a {background: none;}*/

/*.dankov_header_menu > li.current-menu-item > a, .dankov_header_menu > li.current-menu-parent > a, .dankov_header_menu > li.current_page_parent a, .dankov_header_menu > li.current-menu-parent:hover > a, .dankov_header_menu > li.current_page_parent:hover > a
{color: #e54b4b; text-decoration: none; outline: none; border-bottom: none !important; background: none;}*/

/*.logo, .logo a, .logo a:hover, .logo a:focus {padding-top: 5px; text-transform: uppercase; font-weight: bold; font-size: 26px; text-decoration: none !important; outline: none; border-bottom: none !important;}
.logo img, .logo img a, .logo img a:hover, .logo img a:focus {color: #404040; font-family: 'Montserrat', sans-serif; text-decoration: none !important; outline: none; border-bottom: none !important;}*/

/*GIGPRESS CALENDAR*/

/*.gigpress-table {border-top-color: #EBEBEB !important;}
.table > tbody + tbody {border-top: 1px solid #404040;}
td.gigpress-date {font-weight: bold;}*/

/*.gigpress-header {display: none; font-size: 18px; font-weight: 500;}
.gigpress-calendar-add {display: none;}*/

.event-list .start-date, .event-list .end-date {
	text-align: center;
	width: 3.2em;
	border-radius: 1px !important;
	border: 1px solid #404040;
        background-color: #f6f6f6 !important;}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
{border: none;}


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}