/*
 Theme Name:     Divi Child
 Author:         Blackenterprise
 Author URI:     blackenterprise.com
 Template:       Divi
 Version:        V1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
 Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
body {
    background-color: #000;
    font-family: 'Montserrat', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300 !important;
}

h1 { font-size: 38px; }
h2 { font-size: 21px; }
h3 { font-size: 19px; }
h4 { font-size: 25px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.bold { font-weight: 500 !important; }
.bolder { font-weight: 800 !important; }
.caps { text-transform: uppercase; }
h2.entry-title, h2.entry-title a { font-weight: normal!important; line-height: 1.2em; }


#page-container {
padding-top: 155px !important;
}

/*divi hack*/
div.et_pb_section.et_pb_section_first{ padding-top: 0px !important;}


.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_widget li a
{ color: #000; }

#main-content .container { padding: 30px 0 !important; }
#main-header { display: block !important; }
#ros-header { width: 100%; background-color: #000; height: 80px; display: block; margin:0px; padding:15px 30px; margin-top: 155px;}
#ros-header .sidebar.socialsearch { margin:34px 0 0 0; }

#left-area , .left-area { width: 70.666%!important; float: left; }
#sidebar, .sidebar { width: 29.333%!important; float: left; }

.et_pb_row { padding: 1% 0 !important; }
.et_pb_tab { padding: 0 !important;}

/* main left & right rails */
.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 67.666% !important; }
.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 29.333% !important; }
.et_pb_column_2_3 .et_pb_row_inner { padding: 2.2415% 0 !important; }
.et_pb_column_single { padding: 0.855% 0 !important; }


.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module { margin-bottom: 0; }


#rr-home .widget, #sidebar .widget,
.et_pb_column_1_3 .widget
{ margin-bottom: 30px; }

.widget_sidebarad_300x250 { z-index: 99999; }


h3.comment-hdr { margin: 50px 0 0 0; }

#contributors h4 { border-bottom: double #ccc !important; padding-bottom: 20px; margin-bottom: 25px; }
#contributors .post-content { display: none; }
#correspondents .widget_text { width: 100%!important; }

#related-posts-MRP_all ul li a { font-size: 18px; color: #000; }


/* Image Captions */
.wp-caption {
	font-size: 0.75em;
	color: #a0a0a0;
	font-style: italic;
	max-width: 100%;
    margin-bottom: 10px;
    padding: 8px;
    padding-top: 4px;
    border: none !important;
    background-color: transparent !important;
    text-align: right;
}





/* Two Column Grid - Touts*/
#two-col-touts article, #two-col-touts div { width: 48.333333%; margin: 0 3% 3% 0; float: left; font-size: 11px; display: block; min-height: 250px; }
#two-col-touts article:nth-child(3n+0), #two-col-touts div:nth-child(2n+0)  { margin: 0 0 4% 0; }


/* Three Column Grid - Touts*/
#three-col-touts article { width: 30.333333%; margin: 0 3% 3% 0; float: left; font-size: 11px; display: block; min-height: 250px; }
#three-col-touts article:nth-child(3n+0) { margin: 0 0 4% 0; }
#three-col-touts.et_pb_posts .post-content, #three-col-touts.et_pb_posts .author, #three-col-touts.et_pb_posts .by { display: none; }
#three-col-touts h2.entry-title, #three-col-touts h2 { display: block; height: 20px; padding: 0; margin: 0; font-size: 14px; line-height: 17px; }
#three-col-touts h5 { font-size: 12px; line-height: 16px; margin: 0; padding: 0 0 20px 0; }
#three-col-touts .post-category { font-size: 10px; }
#three-col-touts.et_pb_posts a img {
	/*faux crop*/
	float: left;
	width: 240px;
	height: 175px;
	margin: 0 20px 10px 0;
	object-fit: cover;
	border: 1px solid #ebebeb;
}

@media all and (max-width: 980px) {
	#three-col-touts a img {
		width: 150px!important;
		height: 150px!important;
	}
}

@media all and (max-width: 479px) {
	#three-col-touts article {
		width: 100%;
	}
	#three-col-touts a img {
		width: 100% !important;
		height: auto !important;
	}
}




/* Five Column Grid - Touts*/
#five-col-touts article { width: 17.333333%; margin: 0 3.3333% 4% 0; float: left; font-size: 11px; display: block; min-height: 250px; }
#five-col-touts article:nth-child(5n) { margin: 0 0 4% 0; } /* Selects every 5th element among any group of siblings */
#five-col-touts.et_pb_posts .post-content, #five-col-touts.et_pb_posts .author, #five-col-touts.et_pb_posts .by { display: none; }
#five-col-touts h2.entry-title { display: block; height: 20px; padding: 0; margin: 0; font-size: 14px; line-height: 17px; }
#five-col-touts .post-category { font-size: 10px; }
#five-col-touts.et_pb_posts { background-color: #fff; }
#five-col-touts a img {
	/*faux crop*/
	float: left;
	width: 240px;
	height: 175px;
	margin: 0 20px 10px 0;
	object-fit: cover;
	border: 1px solid #ebebeb;
}
#five-col-touts article a .magazine img {
	height: auto;
}

@media all and (max-width: 980px) {
	#five-col-touts a img {
		width: 150px!important;
		height: 100px!important;
	}
	#five-col-touts article a .magazine img {
		height: auto!important;
	}
}

@media all and (max-width: 479px) {
	#five-col-touts article {
		width: 100%;
		margin-bottom: 50px;
	}
	#five-col-touts a img {
		width: 100% !important;
		height: auto!important;
	}
}





/* DIVI HACKS */
#main-header { background-color: rgba(0,0,0,0) !important; }
.et_fullwidth_nav #main-header .container { width: 100% !important; background-color: #000; padding: 10px 30px !important; }


.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 95%;
	max-width: 1080px;
	margin: auto;
}

.et_pb_column_2_3 {
    width: 65.666% !important;
}

.et_pb_column_2_3 .et_pb_column_inner
{ width:47% !important; }

.et_pb_column_2_3 .et_pb_column_4_4
{ width:100% !important; }


.et_pb_column_1_3 {
    width: 31.333% !important;
}




/* NAV MENU */
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { float: inherit!important; }
#et-top-navigation, #top-menu li a { font-weight: bold !important; color: #fff !important; text-transform: uppercase !important; }
#top-menu li { padding-right: 10px !important; font-size: 12px !important; font-weight: bold !important; }
#top-menu li ul.sub-menu a { font-size: 11px !important; font-weight: bold !important; }

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0px!important;
}
.et-fixed-header #et-top-navigation { padding-top: 10px!important; }


#et-top-navigation { float:none !important; }
#top-menu li.current-menu-item > a { color: #39c0f0 !important; }


.nav li ul { padding: 0; background: #000 !important; }

nav#top-menu-nav, nav.fullwidth-menu-nav, .fullwidth-menu {
    float: inherit;
}


.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-left: 0px !important;
    width: 100%;
    text-align: center;
}

.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom: 1px !important; }
.et_pb_row_0 { padding: 0 !important; }
.et-fixed-header #top-menu li a { font-size: 10px !important; }
.et-fixed-header #et-top-navigation { float:right !important; }
.et-fixed-header nav#top-menu-nav { margin-left: 120px; float: left; }



.et-fixed-header #main-header { background-color: rgba(0,0,0,0.57) !important; }
.et-fixed-header .et_fullwidth_nav #main-header .container { padding: 0px 30px !important; width: 100% !important; }





/* drop down arrow
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { right: 6px !important;}
*/








/* HomePage - Billboard */
.et_pb_section.home-bb.et_pb_section_0.et_pb_with_background.et_section_specialty.et_pb_section_first { background-color: #000!important; }
#HPBillboard .et_pb_post a img {
    overflow: hidden;
    max-height: 463px;
	object-fit: cover; /*faux crop*/
}

#HPBillboard { display: block; }
#HPBillboard h2.entry-title a { color: #fff !important; }
#HPBillboard .post-content, #HPBillboard .entry-excerpt, #HPBillboard .pike  { display: none; }
#HPBillboard .post-title-wrap { position: relative; }
#HPBillboard .post-title {
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	display: block;
    z-index: 9999;
    position: absolute;
	bottom: 0;
	padding: 0px 20px 10px 30px;
}
#HPBillboard .et_pb_post { margin-bottom: 10px !important; }
#HPBillboard .author { float: left; }
#HPBillboard .by { float: left; padding: 10px 0 0 10px; color: #fff; }
#HPBillboard .by a { color: #fff; }
#HPBillboard .post-category ,
#HPBillboard .post-date
{ display: none; }

#HPBillboard .author img {
    object-fit: cover;
	border-radius:50%;
	height: 50px;
	width: 50px;
}

#HPBillboard .author.vcard { float: left }
.be-avatar, .be-title { display: none; }


/* HomePage - Touts*/
#home-touts.et_pb_posts article { width: 30.555%; margin: 0 4% 3% 0; float: left; display: inline-block; }
#home-touts.et_pb_posts article:nth-child(3n) {	margin-right: 0 !important; }
#home-touts.et_pb_posts .post-content, #home-touts.et_pb_posts .author, #home-touts .post-date, #home-touts .post-category, #home-touts .entry-excerpt  { display: none; }
#home-touts.et_pb_posts .by { font-size: 11px; color: #fff !important; }
#home-touts.et_pb_posts .et_pb_post .entry-title { padding: 0; margin: 0; }
#home-touts .post-category { font-size: 10px; }
#home-touts.et_pb_posts .et_pb_post a img { padding-bottom: 10px; }
#home-touts .post-title { display: block; }
#home-touts .entry-title { font-size: 15px !important; line-height: 15px !important; }
#home-touts a { color: #39c0f0 !important; }
#home-touts .by a { color: #fff !important; }
#home-touts .pike { display: none; }
#home-touts a img {
	float: left;
	width: 240px!important;
	height: 175px!important;
	margin:0 20px 10px 0;
	object-fit: cover; /*faux crop*/
}

@media (max-width: 479px) {
	#home-touts.et_pb_posts article { width: 30.6% !important; margin-bottom: 0px !important; }
	#home-touts a img {
	float: left;
	width: 100px!important;
	height: 100px!important;
	margin:0 20px 10px 0;
	object-fit: cover; /*faux crop*/
	}
}



/* Post/Article */
h1.entry-category {
	color: #2ea3f2 !important;
	text-transform: uppercase;
	font-weight: 300;
}
.custom-meta { display: block; }
.custom-meta .share-btns { clear: both; }

.custom-meta .post-meta .author { float: left; }
.custom-meta .post-meta .info { float: left; padding: 0 0 0 10px; color: #666; }
.custom-meta .post-meta { font-size: 12px; text-align: left; }
.custom-meta .post-meta .author { float: left; }
.custom-meta .post-meta .author img {
    object-fit: cover;
	border-radius:50%;
	height: 50px;
	width: 50px;
}
a.bio { color: #2ea3f2 !important; }
#article-sharing { display: block; clear: both; }





/*-- ALM - HWY --*/
.ajax-load-more-wrap.blue .alm-load-more-btn { background-color: #0682b6; font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important; }
.alm-reveal li h3 { font-size: 21px!important; font-weight: normal!important; padding-top: 40px !important; }
.alm-listing li { display: block !important; background: 0 0 !important; margin: 0!important; padding: 0 0 0 170px !important; overflow: hidden !important; position: relative !important; list-style: none !important; min-height: 180px !important; }
.alm-reveal li p { display: inherit !important; }
.alm-reveal .post-meta { display: block !important; font-size: 10px!important; height: 20px!important; color: #666!important; }
.alm-reveal .post-meta .post-date { float: left!important; padding-right: 5px!important; }
.alm-reveal .post-meta .author { float: left !important; padding-right: 5px !important; display: none !important; }
.alm-reveal .author img { display: none !important; }
.alm-reveal .post-meta .by { float: left !important; padding-right: 5px !important; }
.alm-reveal .post-meta .post-category { float: left !important; padding-right: 5px !important; color: #2ea3f2 !important; }
.alm-reveal .post-meta .post-category a { color: #2ea3f2 !important; }
.alm-reveal .entry-excerpt { font-size: 13px !important; clear: left !important; }
.alm-reveal h2.entry-title { margin-top: 0px!important; }
.alm-reveal a img {
	float: left;
	margin-right: 20px;
	object-fit: cover; /*faux crop*/
	width: 160px!important;
	height: 160px!important;
}

@media only screen and (max-width: 980px) {
	.alm-reveal a img{
		float:none;
		max-width: 250px!important;
	}
}

@media (max-width: 479px) {
	.alm-reveal a img { width: 100%!important; height: 100%!important; }
	.alm-listing li img { position: absolute;
		top: 50%;
		left: 50%;}
}








/* Social Icons*/
.sidebar .social-icons.list-unstyled { text-align: right; }

.social-icons.list-unstyled {
	list-style: none;
	padding: 0 0 0 0;
}
.social-icons.list-inline li {
	display: inline-block;
	padding: 0 0 0 7px;
	margin-bottom: 10px;
}

/*Change icons size here*/
.social-icons .fa {
	font-size: 1em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
	width: 19px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	color: #000;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}
.social-icons .fa:hover, .social-icons .fa:active {
	color: #000;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active {
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active {
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}

.social-icons .fa-facebook,
.social-icons .fa-google-plus,
.social-icons .fa-instagram,
.social-icons .fa-linkedin,
.social-icons .fa-pinterest,
.social-icons .fa-twitter,
.social-icons .fa-youtube,
.social-icons .fa-rss
{ background-color:#fff; color: #000; }


/* Right Rail */
#main-content .container:before {
	width: 0px!important; /*remove vertical hr*/
}

.et_right_sidebar #sidebar {
    padding-left: 0px!important;
}

.et_pb_widget_area_left {
	padding-right: 0px;
	border: none;
}

.et_right_sidebar .banner {
	text-align: center;
	font-size: 0.7em;
	letter-spacing: 0.1em;
}

.et_right_sidebar .banner p { display: none; }



#rr-home h4 { font-size: 36px; color: #b1ff47 !important; }
#rr-home li  { font-size: 18px; line-height: 19px; padding-bottom: 10px; }
#rr-home li a { color: #fff; }
/*#rr-home li > a:before { content: "•"; padding: 0 0.4em 0 0; color: #39c0f0; font-weight: 700; }*/
#rr-home ul li::before { content: "•"; color: #39c0f0; font-weight: 700; float: left; margin-left: -10px; }
#rr-home ul { border: 1px solid #000; 20px 10px 20px 25px !important; }
#rr-home ul { border: 1px solid #fff; padding:20px 10px 20px 25px !important; }

#rr-inside h4 { font-size: 36px; color: #000 !important; }
#rr-inside li  { font-size: 18px; line-height: 19px; padding-bottom: 10px; }
#rr-inside li a { color: #000; }
/*#rr-inside li > a:before { content: "•"; padding: 0 0.4em 0 0; color: #39c0f0; font-weight: 700; }*/
#rr-inside ul li::before { content: "•"; color: #39c0f0; font-weight: 700; float: left; margin-left: -10px; }
#rr-inside ul { border: 1px solid #000; padding:20px 10px 20px 25px !important; }

h1.betv-hdr { color: #000; font-size: 26px; }
h1.betv-hdr-green { color: #b1ff47; font-size: 26px; }








/* ads */
.topad { padding: 20px 0; text-align:center; z-index: 9999999; }
.bottomad { padding: 20px 0; text-align:center; z-index: 9999999; }
.et-fixed-header .topad { display:none; }
div.banner p { display: none; }

/* home */
.latest #recent-posts-2 > ul > li > a:before { content: ">"; padding: 0 0.4em 0 0; color: #39c0f0; font-weight: 700; }
.latest #recent-posts-2 > ul > li { padding-bottom: 20px; }
#latest .alm-btn-wrap { padding: 0px !important; }


/*Slide in Menu*/
.slide-magazine { margin: 50px; }

.fa-times {
	right: 10px;
	top: 10px;
	opacity: 0.7;
	cursor: pointer;
	position: absolute;
	color: white;
	transition: all 0.2s ease-in-out;
}

.fa-times:hover{
	opacity: 1;
}

.slide-menu {
	position: fixed;
	width: 300px;
	margin-left: -300px;
	overflow: hidden;
	height: 100vh;
	max-height: 100vh;
	background-color: #121212;
	transition: all 0.3s ease-in-out;
	z-index: 999999999;
	border-right: 1px solid #343434;
}

.followus { padding: 10px 0 0 19px; font-weight: bold; }

.slide-menu .social-icons.list-unstyled { padding: 0px;}

.slide-menu-show {
	margin-left: 0px;
	transition: all 0.3s ease-in-out;
}

.logo-main {
	display: inline-block;
	height: 100%;
}

.slide-menu-burger img {
	width: 27px !important;
	display: block;
}

.slide-menu-burger {
	position: relative;
	top: 32px;
	float: left;
	cursor: pointer;
	opacity: 1;
	transition: all 0.2s ease-in-out;
	z-index: 10000;
	width: 40px;
	display: inline-block;
}

.slide-menu-burger:hover {
	transition: all 0.2s ease-in-out;
}

.slide-menu-opacity {
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.slide-menu-close {

}

.boxed_item {
	font-weight: 200;
	padding: 10px 20px;
	display: inline-block;
	border: solid 2px white;
	box-sizing: border-box;
	font-size: 22px;
	color: white;
	text-align: center;
	margin-top: 70px;
}

.slide-nav{
	margin: 20px 0;
	display: block;
	width: 250px;
}

.slide-nav li {
	font-weight: 200;
	color: fff;
	padding: 12px 0px;
	box-sizing: border-box;
	font-size: 14px;
	color: #D8D8D8;
	border-bottom: solid 1px #2e2e2e;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	text-transform: uppercase;
	text-indent: 10px;
}

.slide-nav li:hover {
	background-color: #3d3d3d;
}

.slide-nav li a {
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}

.slide-nav li a:hover{
	color: #fff;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}








/* Footer */
#main-footer, #et-footer-nav { background-color: #000 !important; }
#main-footer, #main-footer a  {color: #fff;font-weight: bold;line-height: 13px; }
.footer-widget { width: 16.2% !important; margin: 0 .5% 0 0 !important; font-size: 11px; text-align: center; }
.footer-widget:last-child { margin: 0 0 0 0 !important; /*border-left: 1px solid #fff;*/ }
.footer-widget img { border: 1px solid #a0a0a0; }
.footer-widget:last-child img { border: none; }
#footer-widgets { padding: 0 !important; }
#footer-info, #footer-info a, #et-footer-nav, #et-footer-nav a { font-weight: bold !important;color: #999; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: normal; text-transform: uppercase; float: none !important; font-size: 11px; }
.bottom-nav { text-align: center; }
.bottom-nav li { padding-right: 5px !important; }
#main-footer .social-icons.list-unstyled { border-bottom: 1px solid #727272; padding-bottom: 20px; }
#menu-footer li a { border-right: 1px solid #999; padding-right: 10px; }
#menu-footer li:nth-child(8) > a { border-right: 0px solid #999 !important; }






/* Management */
.et_pb_team_member_description h4 { font-size: 18px !important; line-height: 20px !important; }
.et_pb_member_position { font-size: 12px; line-height: 17px; }
.et_pb_team_member_description { padding: 10px 0 0 0; }

/* Search */
.search-form {
	position: absolute;
	float: left;
}

.search-field {
	background-color: transparent;
	background-image: url(/wp-content/themes/divi-child/images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	text-transform: uppercase;
	/*
	background-size: 24px 24px;
	margin: 3px 0;
	*/
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.search-field:focus {
	background-color: #000;
	color: #fff;
	cursor: text;
	outline: 0;
	width: 300px;
}

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
	color: #fff;
}


/* Franchise Tabs */
#franchises { padding: 20px 0 0 0; }

.franchise-tabs .et_pb_tabs {min-height:500px;}

.et_pb_tabs.franchise-tabs {
 border: none;
}
.franchise-tabs ul {
 margin-bottom: 30px;
}

.franchise-tabs .et_pb_tabs_controls li {
 border-right: none;
	font-weight: normal !important;
}

.franchise-tabs ul.et_pb_tabs_controls {
 background-color: transparent;
 	overflow: auto;
	width: 75%;
    float: right;
}
.franchise-tabs img.alignleft {
 margin-right: 70px;
}
.franchise-tabs .et_pb_all_tabs {
    border-top: double #ccc;
    margin-top: 20px;
}

ul.et_pb_tabs_controls::after {
border-top: none !important;
}


 /*edit the tab BG + text/hover colour for tab text*/
 /*width % is dependant on how many tabs you want. 100/number of tabs=xx%*/
.franchise-tabs .et_pb_tabs_controls li { width: 30%; }
.franchise-tabs .et_pb_tabs_controls li a {
	padding: 6px 30px 6px !important;
	min-width: 60px;
	text-align: center;
	display: block;
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%);
	-o-transition: .5s ease-in-out;
	}  /*alignment and size of tab icon/text*/

.franchise-tabs .et_pb_tabs_controls li a:hover, .et_pb_tabs_controls li.et_pb_tab_active a {
	-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	}

 /*edit the URL to the icons (50pxx50px) + edit for the number of tabs you have*/
.franchise-tabs .et_pb_tabs_controls li:nth-child(1) a { background: url('http://beta.blackenterprise.com/wp-content/themes/divi-child/images/franchise-wop.png') no-repeat center center;  text-indent:-9999px; background-size: 100%; }
.franchise-tabs .et_pb_tabs_controls li:nth-child(2) a { background: url('http://beta.blackenterprise.com/wp-content/themes/divi-child/images/franchise-modernman.png') no-repeat center center;  text-indent:-9999px; background-size: 100%; }
.franchise-tabs .et_pb_tabs_controls li:nth-child(3) a { background: url('http://beta.blackenterprise.com/wp-content/themes/divi-child/images/franchise-besmart.png') no-repeat center center;  text-indent:-9999px; background-size: 100%; }

#tabs { border-radius: 0; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; }
.tab-title { float: left; display: inline-block; width: 30%; }
.tab-bucket { clear: both;  border-top: double #ccc !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none;}
..ui-tabs .ui-tabs-nav { padding: 0;}
.ui-tabs .ui-tabs-nav li a {padding: .1em;}
.ui-widget-content {border: none;}
.ui-tabs .ui-tabs-nav li { float: left; margin-right: 10px; border: none; border-radius: 0; }
.ui-widget {font-size: .8em !important;}
.ui-tabs-nav {position: relative;}
.ui-tabs .ui-tabs-nav-arrows { position: absolute; right: 1px; left: 1px; margin: .1em; padding: 0; border: none; }
.ui-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-next { float: right; font-weight: bold; /*border: none;*/ }
.ui-tabs .ui-tabs-nav-arrows li { list-style: none; position: relative; cursor: pointer; z-index: 1000; line-height: 1; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav-arrows li a { display: block; padding: .7em .1em; }
.ui-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous { float: left; margin-left: 30%; /*border: none;*/ }
.ui-tabs .ui-tabs-scroll-container { position: relative; height: 2em; overflow: hidden; border-radius: 0; padding-bottom: 20px; display: inline-block; width: 70%; }
.ui-tabs .ui-tabs-nav-scrollable { position: absolute; left: 0; right: 0; background: none; border: none; }
.ui-tabs .ui-tabs-nav-scrollable ul { position: relative; width: 100%; padding-left: 2%; /*width:10000px;*/ background-color: transparent; border: none; }


/* JOCELYN */
#footer-bottom .container.clearfix {align:center; text-align:center;}
#footer-info {align:center; text-align:center; float: none; font-size:11px;}
#ListLPPost .post-content {display:none; visibility:hidden;}
#ContactForm .et_pb_contact_submit et_pb_button {visibility:hidden; display:none;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {margin-right:0px;}
/* Added per Jocelyn to eliminate animation of images, etc. */
.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
-webkit-animation-duration: 0s !important; animation-duration: 0s !important;
}


/* TRENDING */
.tptn_after_thumb { font-size: 24px; color: #000; }
.tptn_after_thumb a { font-weight: 100; }
img.tptn_thumb {
    display: block;
    float: left;
    clear: left;
    margin: 0 20px 20px 0px !important;
    vertical-align: bottom;
}
.tptn_posts_daily .tptn_title, .tptn_posts .tptn_title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 14px;
    line-height: 17px;
	font-weight: normal;
	color: #000;
    display: block;
    padding: 60px 0 0 0;
    text-decoration: none;
}
.tptn_date { display: none; }
.tptn_posts_daily ul li { display: inline-block; width: 100%; }


.widget_widget_tptn_pop h4 { font-size: 36px; color: #000 !important; }
.widget_widget_tptn_pop li  { font-size: 18px; line-height: 19px; padding-bottom: 10px; }
.widget_widget_tptn_pop li a { color: #000; }
.widget_widget_tptn_pop ul li::before { content: "•"; color: #39c0f0; font-weight: 700; float: left; margin-left: -10px; }
.widget_widget_tptn_pop ul { border: 1px solid #000; padding:20px 10px 20px 25px !important; }
.widget_widget_tptn_pop .tptn_posts .tptn_title { padding: 0; }
#rr-home .widget_widget_tptn_pop .tptn_posts .tptn_title { color: #fff; font-size: 14px; line-height: 17px; }







#newsletter-tout.et_pb_section { padding: 0px!important; }
#newsletter-tout .et_pb_row { padding: 10px 0 0 0; }
.newsletter-frame { height: 110px; }
#ContactForm.et_pb_row_1.et_pb_row { padding: 0!important; }


.more-on { display: inline-block; margin: 30px 0; }




/* Franchise Nav Bars */
#package-bar { display: block; margin: 0 0 10px 0; text-transform: uppercase; }
#package-bar .logo { /*padding-left: 68px;*/ }
#package-bar .besmart { display: flex; /*justify-content: center;*/ align-items: center; }
#package-bar .besmart, #package-bar .besmart a { color: #278fce; }
#package-bar .besmart a:hover { color: #666; }
#package-bar .womenofpower { display: flex; /*justify-content: center;*/ align-items: center; }
#package-bar .womenofpower, #package-bar .womenofpower a { color: #fff; }
#package-bar .womenofpower a:hover { color: #ccc; }
#package-bar .bemodernman { display: flex; /*justify-content: center;*/ align-items: center; }
#package-bar .bemodernman, #package-bar .bemodernman a { color: #374e59; }
#package-bar .bemodernman a:hover { color: #ccc; }

ul#menu-franchise-be-smart li,
ul#menu-franchise-women-of-power li,
ul#menu-franchise-be-modern-man li
{ display: inline-block; padding: 0 10px; }


.post-title-wrap { display: block; }


.mobile { display: none !important; }
.et_mobile_menu li li { padding-left: 0; }


/* Author */
#author-info { display: inline-block; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #cecece; }
#author-img { float: left; width: 150px; }
#author-copy { float: right; width: 450px; padding-left: 30px; }
#author-info img {
    object-fit: cover;
	border-radius:50%;
	height: 150px;
	width: 150px;
	float: left;
}
h2#author-name { text-transform: uppercase; font-size: 17px; }
#author-social a { color: #000; }







/* Video Page Hacks */
.swiper-button-next, .swiper-button-prev { margin-top: -72px !important; }
.swiper-button-next { right: 2px !important; }
.swiper-button-prev { left: 2px !important; }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%…2L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E);
}




/*BE Slider*/
.et_pb_slider .et_pb_slide { height: 463px; overflow: hidden; }
.et_pb_more_button {display: none; }
.et_pb_slide {padding: 0; }

#be-custom-slider { margin-bottom: 10px; }
#be-custom-slider .et_pb_slide_title { font-size: 21px; line-height: 1.2em; text-align: left; }
#be-custom-slider .et_pb_slides .et_pb_slider_container_inner { vertical-align: bottom; }
#be-custom-slider .et-pb-controllers { bottom: 5px; }
#be-custom-slider .post-meta { display: block; }
#be-custom-slider .author, #be-custom-slider .by { float: left; }
#be-custom-slider .by { margin-top: 13px; }
#be-custom-slider .author { padding-right: 10px; }
#be-custom-slider .author img {
    object-fit: cover;
	border-radius:50%;
	height: 50px;
	width: 50px;
}


/*SIZE AND POSITION TEXT AREA OF SLIDER*/
#be-custom-slider .et_pb_container {
    float: left;
}

#be-custom-slider .et_pb_slide_content { display: none; }

/*HIDE POST META */
#be-custom-slider .et_pb_slide_content .post-meta {
    color: rgba(0, 0, 0, 0) !important;
}

/*REVEAL AND REPOSITION CATEGORY*/
#be-custom-slider .et_pb_slide_content .post-meta a {
    color: rgba(0, 0, 0, 1) !important;
}
#be-custom-slider p.post-meta {
    position: absolute;
    top: 5px;
    left: 15px;
}
#be-custom-slider .et_pb_slide_description {
    position: relative;
    background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	width: 100%;
	display: block;
    z-index: 9999;
	bottom: 0;
	padding: 30px 20px 70px 35px;
	
	
}
 
/*REMOVE ANIMATION FROM AND STYLE ARROWS*/
#be-custom-slider .et-pb-arrow-prev,
#be-custom-slider .et-pb-arrow-next {
    -webkit-transition: all 0 ease-in-out;
    -moz-transition: all 0 ease-in-out;
    -o-transition: all 0 ease-in-out;
    transition: all 0 ease-in-out;
}
#be-custom-slider .et_pb_slider:hover .et-pb-arrow-prev {
    left: -5px;
    opacity: 1;
}
#be-custom-slider .et_pb_slider:hover .et-pb-arrow-next {
    right: -5px;
    opacity: 1;
}
#be-custom-slider .et-pb-slider-arrows a {
    background-color: #000000;
    background-color: rgba(0, 0, 0, .0);
    padding: 10px 2px;
}
 
/*ADD STYLES TO CONTENT BLOCK*/
#be-custom-slider .et_pb_slide_content {
    border: 1px solid #cdcdcd;
}
#be-custom-slider .et_pb_slide_title {
    background: transparent !important;
}
#be-custom-slider h2.et_pb_slide_title {
    display: block;
    line-height: 1.3em;
}
#be-custom-slider div.et_pb_slide_content {
    min-height: 180px;
}
#be-custom-slider .et_pb_slide {
	background-size: cover;
	background-position: center center;

}









/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {
	body.et_fixed_nav.et_boxed_layout #page-container {padding-top: 80px !important;}
	#ros-header { padding: 0; margin: 80px 0 0 0 !important; }
	#ros-header .left-area { display: none; }
	#ros-header .search-form { margin-left: -10px !important; }
	#ros-header .sidebar.socialsearch { padding: 0 20px; }
	/*#ros-header .sidebar .social-icons.list-unstyled { margin-right: 16px; }*/
	#left-area, .left-area { width: 100% !important; float: left;}
	#sidebar, .sidebar { width: 100% !important; float: left; }
	
	/* Franchise Tabs */
	.franchise-tabs ul.et_pb_tabs_controls {
	background-color: transparent;
	overflow: auto;
	/* hack */
	width: 75%;
	float: right;
	}

	/* main left & right rails */
	#left-area, #sidebar { width: 100%!important; clear: both !important; }

	/* Divi Hacks */
	#sidebar, .sidebar { width: 100% !important; float: left; }
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100% !important; }
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 100% !important; }
	.et_pb_tabs_controls li { float: left; }

	.franchise-tabs .et_pb_tabs_controls li {
		width: 26.333% !important;
		float: right;
		overflow: hidden;
	}
	
	/* Right Rail Padding */
	#sidebar, .et_pb_sidebar_0, .et_pb_sidebar_1  { padding: 40px 0 0 40px; }
	.et_pb_sidebar_0 .widget, .et_pb_sidebar_1 .widget { display: block; float: left; margin: 0 5% 5% 0; }
	#sidebar .widget { display: block; float: left; margin: 0 0 5% 5% }
	.widget_widget_tptn_pop { width: 89% !important; margin: 0; }

}

/* Responsive Styles Smartphone Landscape */
@media all and (max-width: 767px) {
	body.et_fixed_nav.et_boxed_layout #page-container {padding-top: 110px !important;}
	header#main-header{ background-color: #000;}
	#ros-header { padding: 0; margin: 0; height: 70px; }
	#ros-header .left-area { display: none; }
	#ros-header .sidebar.socialsearch { margin: 50px 0 0 0; float: left; }
	#left-area, .left-area { width: 100% !important; float: left;}
	#sidebar, .sidebar { width: 98% !important; float: left; }
	.mobile { display: inherit !important; }
	.desktop { display: none !important; }
	#footer-widgets .footer-widget { width: 49% !important; margin-right: 2% !important; }
	
	/* main left & right rails */
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100% !important; }
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 100% !important; }
	
	
	.et_pb_tabs_controls li { border-bottom: 0px !important; }
	.franchise-tabs ul.et_pb_tabs_controls { width: 65%; }
	.franchise-tabs .et_pb_tabs_controls li { width: 30%; float: left; }
	
	/* Right Rail Padding */
	#sidebar, .et_pb_sidebar_1  { padding: 0 0 0 25px; }
	.et_pb_sidebar_1 .widget { display: block; float: left; margin: 0 5% 5% 0; }
	#sidebar .widget { display: block; float: left; margin: 0 0 5% 5% }
	.widget_widget_tptn_pop { width: 100% !important; margin: 0; }
	
}


/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	body.et_fixed_nav.et_boxed_layout #page-container {padding-top: 150px !important;}
	header#main-header{ background-color: #000;}
	#ros-header { padding: 0; margin: 0; height: 70px; }
	#ros-header .left-area { display: none; }
	#ros-header .sidebar.socialsearch { margin: 50px 0 0 0; float: left; }
	#left-area, .left-area { width: 100% !important; float: left;}
	#sidebar, .sidebar { width: 98% !important; float: left; }
	/* Right Rail Padding */
	#sidebar, .et_pb_sidebar_1  { padding: 40px 0 0 40px; }
	.et_pb_sidebar_0 .widget, .et_pb_sidebar_1 .widget { display: block; float: left; margin: 0 5% 5% 0; }
	#sidebar .widget { display: block; float: left; margin: 0 0 5% 5% }
	.widget_widget_tptn_pop { width: 100% !important; margin: 0; }
	
	/* faux image crop */
	.cropper {
		position: relative;
		width: 35%;
		padding: 35% 0 0;
		overflow: hidden;
		display: inline-block;
		float: left;
		clear: both;
		margin: 0 15px 15px 0;
	}
	.cropper img {
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
		transform: translateX(-50%) translateY(-50%);
	}


	h2.entry-title, h2.entry-title a { font-size: 16px; }

	.et_pb_section { padding: 0; }

	#main-header { width: 100% !important; }

	.alm-listing li { padding: 0 0 0 0 !important; min-height: inherit !important; }

	/* main left & right rails */
	#left-area, #sidebar { width: 100%!important; clear: both !important; }
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100% !important; }
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 100% !important; }
	.et_pb_tabs_controls li { float: left; }
	
	.franchise-tabs ul.et_pb_tabs_controls { width: 100%; float: none; text-align: center; }
	.franchise-tabs .et_pb_all_tabs { border-top: none; }
	.franchise-tabs .et_pb_tabs_controls li { width: 33.333% !important; }
	.franchise-tabs .et_pb_tabs_controls { padding: 0 !important; }
	.franchise-tabs .et_pb_tabs_controls li { margin-bottom: 0px; }

	#magazine .et_pb_grid_item { width: 100%; }
	.newsletter-frame { height: 300px }

	.et_pb_tabs_0.et_pb_tabs:before { padding: 0 0 2% 25%; }
	.et_pb_tabs_controls li a { padding: 4px 30px 40px; }
	
	#latest-hwy .post-meta { height: 40px; }

	#latest-hwy .entry-excerpt, .alm-reveal .entry-excerpt { display: none; }

	/* Management */
	.et_pb_team_member_description { padding-left: 18px; }
	
	#author-copy { width: auto; }
	
	/*
	#footer-widgets .footer-widget {
    	width: 32% !important;
    	margin-right: 2% !important;
	}

	#footer-widgets .footer-widget:nth-child(3n) {
    	margin-right: 0!important;
	}
	*/
}




