/*
 Theme Name: RNET
 Template: Divi
 Custom CSS written by Dave Cahill | River Net Creative Industries | A Division of River Net Computers, LLC
 (908) 996-3279 | https://www.rivernetcreative.com | dave@rivernetcomputers.com
*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
a {
	transition: all 0.4s ease 0s;
}

a:hover {
	color: #2ea3f2;
}


a.more-link {
	color: #bd4b40;
}

.et-social-icon a {
	color: #FFF;
}
#main-content .container::before {
	background-color: transparent;
}


#home-header .et_parallax_bg {
	background-position: center bottom;
}


.et_parallax_bg {
	background-position: center top;
}

.title-text h1 {
	font-size: 60px !important;
}


#home-slider.et_pb_slider.et_pb_post_slider {
    border-radius: 20px;
    box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.7);
}

#home-bg h1, .entry-content .gigpress-table {
	font-family: 'Roboto';
	font-weight: bold;
	text-transform: uppercase;
}

tr.gigpress-header th, .entry-content .gigpress-table, .gigpress-table .gigpress-row td, .entry-content tr td, #main-content .container tr td, .gigpress-table tr.gigpress-info td {
	border: none;
	color: #FFF;
}

p.gigpress-subscribe, .gigpress-header, .gigpress-info-item.address .gigpress-info-label, .gigpress-info-item.time .gigpress-info-label {
    display: none;
}

.gigpress-info-item.notes {
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: normal;
    text-transform: none;
}

.gigpress-info-item.notes, .gigpress-info-item.empty {
    padding-bottom: 0;
    padding-top: 0;
}

.entry-content .gigpress-table {
    font-size: 18px;
	border: none !important;
}

.gigpress-venue > a {
	color: #FFF;
}

#home-header #callout {
	top: -120px;
}

#callout .et_pb_button {
	background-color: #b20000 !important;
}

#callout .et_pb_button:hover {
	background-color: #e51e21 !important;
}

.et_pb_fullwidth_menu .mobile_menu_bar:before {
	color: #FFF !important;
}

.fullwidth-menu .et-social-facebook a:before {
	content: '\E093';
	font-family: 'ETmodules';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}

.fullwidth-menu .et-social-twitter a:before {
	content: '\e094';
	font-family: 'ETmodules';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;

}


.fullwidth-menu .et-social-youtube a:before, .fullwidth-menu .et-social-google-plus a:before, .et-social-google-plus a.icon:before, .et-social-youtube a.icon:before {
	content: "\e0a3" !important;
	font-family: 'ETmodules';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;

}

.et-social-instagram a.icon:before, .et-social-spotify a.icon:before, .fullwidth-menu .et-social-instagram a:before, .fullwidth-menu .et-social-spotify a:before, .socicon-instagram:before, .socicon-spotify:before {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
	font-size: 24px;
}

#main-header .et_mobile_menu {
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase;
	background-color: #444444 !important;
}

.et_pb_fullwidth_menu .et_mobile_menu {
	background-color: #333;
}


.et_mobile_menu  #menu-item-935, .et_mobile_menu #menu-item-936, .et_mobile_menu #menu-item-943, .et_mobile_menu  #menu-item-1347, .et_mobile_menu  #menu-item-1345, .et_mobile_menu  #menu-item-1349, .et_mobile_menu  #menu-item-1350, #top-menu #menu-item-1360, #top-menu #menu-item-1347, #top-menu #menu-item-1345, #top-menu #menu-item-1349, #top-menu #menu-item-1350, #top-menu #menu-item-1360 {
	display: none;
}


.et_pb_fullwidth_code.et_pb_module {
    margin-bottom: -20px;
}


#blog-slider {
    background-color: rgba(0, 0, 0, 0);
	padding-bottom: 80px;
}


#contact h3 {
	color: #FFFFFF;
	
}


#contact ul {
    list-style: outside none none;
    padding: 0;
}

.single #left-area {
    float: none;
	padding-bottom: 40px;
    width: 100%;
}

.CrbUI_AudioButton	{
	float: left;
	margin-right: 10px;
} 

.album	{
	margin-bottom: 80px;
}

.album_cover	{
	float: left;
}


.album_info li {
    list-style: outside none none;
	clear: left;
}

.album_title {
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.album_release	{
	font-style: italic;
	margin-top: 10px;
}

.et_pb_button_module_wrapper.et_pb_module a {
    text-align: center;
    width: 175px;
}



/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
#main-content {	min-height: calc(107vh - 167px); background-color: transparent; }
.curved { border-radius: 10px; box-shadow: 0 0 6px 0 rgba(0,0,0,0.5); }
#cboxOverlay, #colorbox {	z-index: 999999 !important; }
#footer-info { text-transform: uppercase; font-size: 11px; line-height: 1.5em; padding-bottom: 0; }
#footer-info .hide { display: inline; visibility: visible; width: 100%; }
#footer-info a:hover { color: #2980b9; opacity: 1; }
#footer-bottom .et-social-icons li { margin: 0 10px; }
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/




/*---------------DESKTOP ---------------------------------*/


@media only screen and ( min-width: 981px ) {

	.et_pb_blog_grid article {
    	min-height: 400px;
	}
	
	.post-content p {
		max-height: 80px;
		overflow: hidden;
	}
}



@media only screen and ( max-width: 981px ) {
	
		
	
}


@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	
	
}

@media only screen and (max-width: 768px) {
	
		
	
}


@media only screen and ( min-width: 1405px ) {
	
	
	
	
}


@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
	
	
	
}



@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
	
	
}


@media only screen and ( min-width: 981px ) {
	
	
	
}



/*-------------------[960px]------------------*/

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	
	
	
	
}



/*-------------------[768px]------------------*/

@media only screen and ( max-width: 980px ) {
	
/*--------------------------------------------------------*/
#footer-info .hide { display: table-column; visibility: hidden; width: 100%; }
/*--------------------------------------------------------*/
	
	.home .et_pb_section_3 .et_pb_column_4 {
		margin-bottom: 0;
	}
	
	.et_pb_button_module_wrapper.et_pb_module {
		display: inline-block;
		padding-right: 14px;
		width: auto;
	}
	
}



@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	
	
	.et_pb_blog_grid article {
		min-height: 440px;
	}
}



@media screen and ( max-width: 782px ) {
	
	.et_pb_row {
		width: 90%;
	}
	
	.et_pb_section .et_pb_row {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	ul.et_pb_side_nav.et-visible {
		display: none !important;
	}
	
	tr.gigpress-header th, .entry-content .gigpress-table, .gigpress-table .gigpress-row td, .entry-content tr td, #main-content .container tr td, .gigpress-table tr.gigpress-info td {
		padding: 6px 16px;
	}

}


/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/


/*-------------------[480px]------------------*/

@media only screen and ( max-width: 767px ) {
	


	.hide { display: table-column; visibility: hidden; width: 100%; }
	
	.entry-content .gigpress-table {
		font-size: 12px;
		font-family: 'Roboto Condensed';
	}
	
	tr.gigpress-header th, .entry-content .gigpress-table, .gigpress-table .gigpress-row td, .entry-content tr td, #main-content .container tr td, .gigpress-table tr.gigpress-info td {
		padding: 6px 0;
		text-align: center;
	}
	
	.et_pb_button_module_wrapper.et_pb_module {
		display: inline-block;
		padding-right: 12px;
		width: 33%;
	}
	
	.et_pb_button_module_wrapper.et_pb_module:last-child {
		padding-right: 0;
	}
	
	.et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_button:after {
		font-size: 32px !important;
	}
	
	.et_pb_button:before, .et_pb_button:after {
			font-size: 24px !important;
	}
	
	.et_pb_button_module_wrapper.et_pb_module a {
    	text-align: center;
	    width: 100%;
    	font-size: 14px !important;
	}
}


/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/



/*-------------------[320px]------------------*/

@media only screen and ( max-width: 479px ) {
	


}