﻿﻿/*
Theme Name: Extra Child - BRS - 1
Theme URI: http://www.elegantthemes.com/gallery/extra/
Template: Extra
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Extra
Version: 4.0.7
Updated: 2017-07-04 20:08:10

*/
/*#region REF MEDIA QUERIES */
/* LARGE screens (1405px upwards) */
@media only screen and (min-width: 1405px) {
}

/* DESKTOPS/LAPTOPS (1100-1405px) */
@media only screen and (min-width: 1100px) and (max-width: 1405px) {

}

/**TABLETS-LANDSCAPE mode (981-1100px) */
@media only screen and (min-width: 981px) and (max-width: 1100px) {

}

/* TABLETS-PORTRAIT mode (768-980px) */
@media only screen and (min-width: 768px) and (max-width: 980px) {

}

/* MOBILE-LANDSCAPE mode (480-768px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* MOBILE-PORTRAIT mode (0-479px) */
@media only screen and (max-width: 479px) {

}

/*#endregion */

/*#region CSS ET-EXTRA DARK RESET */


html body {
    /*background: #090808;
    color: #ffffff;*/
    background: #222;
    color: #EEE;
	/*font-family: Helvetica Neue, Helvetica, Arial, serif;
	font-size: 14px;
	line-height: 30px;*/
}

html body .entry-content .et_pb_more_button,
html body .entry-content .et_pb_more_button:hover,
html body .entry-content .et_pb_button:hover,
html body .entry-content .et_pb_button,
html body .et_pb_button:hover,
html body .et_pb_button {
	/*background: #ffffff;*/
	border: none;
	border-radius: 3px;
	/*color: #444444;*/
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
	background: #E57C58;
	color: #ffffff;
}

html body .entry-content .et_pb_post .post-meta,
html body .entry-content .et_pb_post .post-meta a {
	color: #ffffff;
}

html body .entry-content .et_pb_section .et_pb_module h1,
html body .entry-content .et_pb_section .et_pb_module h2,
html body .entry-content .et_pb_section .et_pb_module h3,
html body .entry-content .et_pb_section .et_pb_module h4,
html body .entry-content .et_pb_section .et_pb_module h5,
html body .entry-content .et_pb_section .et_pb_counter_title,
html body a,
html body a:visited {
	color: #ffffff;
}

html body .entry-content .et_pb_widget_area {
	border-color: rgba(255, 255, 255, 0.1);
}

html body .et_overlay {
	background: rgba(0, 0, 0, 0.7);
	border: none;
}

html body .et_overlay:before {
	color: #ffffff;
}

html body .et_pb_all_tabs {
	background: transparent;
}

html body .et_pb_all_tabs .et_pb_active_content {
	color: #444444;
}

html body .et_pb_best_value,
html body .et_pb_et_price {
	color: inherit;
}

html body .et_pb_bg_layout_light .et_pb_post .post-meta,
html body .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
html body .et_pb_bg_layout_light .et_pb_post .post-meta a,
html body .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
html body .et_pb_bg_layout_light .et_pb_post p,
html body .et_pb_bg_layout_light p.et_pb_title_meta_container,
html body .et_pb_bg_layout_light p.et_pb_title_meta_container a {
	color: #ffffff;
}

html body .et_pb_button:after {
	display: none;
}

html body .et_pb_contact p input:focus,
html body .et_pb_contact p textarea:focus {
	color: #ffffff;
	opacity: 1;
}

html body .et_pb_contact p input,
html body .et_pb_contact p textarea {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	color: #ffffff;
	font-size: 14px;
	opacity: .8;
}

html body .et_pb_featured_table .et_pb_pricing_heading,
html body .et_pb_pricing_heading {
	background: #444444;
}

html body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	background: transparent;
}

html body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
html body .et_pb_gallery .et_pb_gallery_pagination,
html body .et_pb_filterable_portfolio .et_pb_portofolio_pagination,
html body .et_pb_divider:before {
	border-color: rgba(255, 255, 255, 0.1);
}

html body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	background: transparent;
	color: #ffffff;
}

html body .et_pb_member_position {
	color: #ffffff;
}

html body .et_pb_member_social_links a:hover,
html body .et_pb_member_social_links a {
	color: #ffffff;
}

html body .et_pb_pagebuilder_layout .post-content .et_pb_module {
	border-color: #ffffff;
}

html body .et_pb_pricing_content_top {
	border-color: rgba(255, 255, 255, 0.1);
	padding-bottom: 20px;
}

html body .et_pb_pricing li:before {
	border-color: #ffffff;
}

html body .et_pb_pricing_table {
	background: #444444;
	border-color: rgba(255, 255, 255, 0.1);
	box-shadow: none;
}

html body .et_pb_promo {
	border-radius: 3px;
}

html body .et_pb_section {
	/* background-color: #444444; */
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

html body .et_pb_sum {
	color: #ffffff;
	font-size: 50px;
	font-weight: bold;
}

html body .et_pb_tabs_controls {
	background-color: transparent;
}

html body .et_pb_tabs_controls,
html body .et_pb_tabs_controls li,
html body .et_pb_tabs {
	border-color: rgba(255, 255, 255, 0.1);
}

html body .et_pb_tabs_controls li a {
	color: #ffffff;
}

html body .et_pb_tabs_controls li {
	border-color: #444444;
	color: #444444;
}

html body .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #444444;
}

html body .et_pb_tabs_controls li.et_pb_tab_active {
	background: rgba(255, 255, 255, 0.1);
}

html body .et_pb_testimonial:before {
	background: #444444;
	color: #ffffff;
}

html body .et_pb_toggle {
	background: transparent;
	border-color: rgba(255, 255, 255, 0.1);
}

html body .et_pb_toggle_open {
	background: transparent;
}

html body .et_pb_widget .widgettitle {
	background: #ffffff;
	color: #444444;
}

html body .et_pb_widget,
html body .et_pb_widget.woocommerce .product_list_widget li,
html body .et_pb_widget.widget_search .search-field,
html body .et_pb_extra_module,
html body .et_extra_other_module,
html body .project-details,
html body .posts-blog-feed-module.masonry .hentry,
html body .woocommerce ul.products li.product .product-wrapper,
html body .woocommerce-page ul.products li.product .product-wrapper,
html body .woocommerce div.product div.summary,
html body .woocommerce-page div.product div.summary,
html body .woocommerce div.product .extra-woocommerce-details-accordion,
html body .woocommerce-page div.product .extra-woocommerce-details-accordion {
	/*background: rgba(255, 255, 255, 0.1);*/
    background: rgba(68, 68, 68, 0.5);
	border-color: #ffffff;
	color: #ffffff;
}

html body .et_pb_widget.widget_search .search-field {
	color: rgba(0, 0, 0, 0.5);
	border-color: #ffffff;
	background-color: #ffffff;
	padding: 15px 20px;
	height: 53px !important;
}

.et_extra_layout .et_pb_search_extra_0 input.et_pb_s {
	background-color: #ffffff;
	min-height: 0;
	height: 53px !important;
	/*box-shadow: inset 0 0 3px 2px #9E9E9E;*/
}

html body .header .et-trending #et-secondary-menu {
	color: lime;
}

html body .module-head .module-filter,
html body .et_pb_extra_module .post-meta a,
html body .et_extra_other_module .post-meta a,
html body .et_pb_extra_module .post-meta,
html body .et_extra_other_module .post-meta,
html body .et_pb_extra_module .post-meta .rating-stars .rating-star:before,
html body .et_extra_other_module .post-meta .rating-stars .rating-star:before,
html body .et_pb_widget a,
html body .et_pb_widget a:visited {
	color: #ffffff !important;
}

html body .module-head,
html body .tabbed-post-module .tabs {
	background: transparent;
}

html body .paginated .pagination li,
html body .archive-pagination .pagination li,
html body .paginated > .page-numbers li,
html body .archive-pagination > .page-numbers li {
	background: rgba(255, 255, 255, 0.1);
}

html body .paginated .pagination li.active a,
html body .archive-pagination .pagination li.active a,
html body .paginated > .page-numbers li.active a,
html body .archive-pagination > .page-numbers li.active a {
	color: #444444;
}

html body .paginated .pagination li.active,
html body .archive-pagination .pagination li.active,
html body .paginated > .page-numbers li.active,
html body .archive-pagination > .page-numbers li.active {
	background: #ffffff;
}

html body .search-field,
html body .et_pb_widget,
html body.single article,
html body.page article {
	box-shadow: none;
}

html body .widget_search input#s {
	background: #444444;
	color: #ffffff;
}

html body .widget_search input#s,
html body .widget_search input#searchsubmit {
	border-color: #ffffff;
}

html body .widget_search input#searchsubmit {
	background: #ffffff;
	color: #444444;
}

html body h1 {
	color: #ffffff;
	/*font-size: 46px;
        font-weight: 700;
        line-height: 52px;
        text-decoration: none;*/
}

html body h2 {
	color: #ffffff;
	/*font-size: 36px;
        font-weight: 700;
        line-height: 42px;
        text-decoration: none;*/
}

html body h3 {
	color: #ffffff;
	/*font-size: 26px;
        font-weight: 700;
        line-height: 32px;
        text-decoration: none;*/
}

html body h4 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: none;
}

html body h5 {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
}

html body #et-info .et-top-search .et-search-field,
html body #et-info .et-extra-social-icons .et-extra-icon {
	background: rgba(255, 255, 255, 0.1);
}

html body #et-secondary-menu li > ul,
html body .header .et-trending #et-secondary-menu {
	background-color: #444444;
	border-color: #ffffff;
}

html body #et-trending-button span {
	background: #ffffff;
}

html body #footer a,
html body #et-info .et-extra-social-icons .et-extra-icon,
html body #et-trending-label,
html body #top-header a {
	color: #ffffff;
}

html body #footer-bottom {
	background: rgba(255, 255, 255, 0.1);
}

html body #footer .et_pb_widget li,
html body #footer .et_pb_widget.woocommerce .product_list_widget li {
	border-color: rgba(255, 255, 255, 0.1);
}

html body #footer,
html body #top-header {
	background: #444444;
}

html body #footer-nav ul.et-extra-social-icons .et-extra-icon:before,
html body #footer-bottom p,
html body #footer .widgettitle {
	color: #ffffff;
}

html body #main-content h1,
html body #main-content h2,
html body #main-content h3,
html body #main-content h4,
html body #main-content h5 {
	/*font-family: Helvetica Neue, Helvetica, Arial, serif;
	line-height: 1.5;*/
}

html body #main-content p {
	color: #ffffff;
}

html body #main-header {
	background: #444444;
	color: #ffffff;
}

html body #main-header .sub-menu a,
html body #et-navigation .mega-menu > ul > li:last-child > a:first-of-type,
html body #main-header a {
	border-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
}

html body #main-header .sub-menu {
	background: #444444;
	border-color: #444444;
}

#page-container .button,
/*#page-container button,*/
#page-container button[type="submit"],
#page-container input[type="submit"],
#page-container input[type="reset"],
#page-container input[type="button"],
.read-more-button,
.comment-body .comment_area .comment-content .reply-container .comment-reply-link,
.widget_tag_cloud a,
.widget_tag_cloud a:visited,
.post-nav .nav-links .button,
a.read-more-button,
a.read-more-button:visited,
#footer .widget_tag_cloud a,
#footer .widget_tag_cloud a:visited,
#footer a.read-more-button,
#footer a.read-more-button:visited,
#footer .button,
#footer button,
#footer button[type="submit"],
#footer input[type="submit"],
#footer input[type="reset"],
#footer input[type="button"],
.et_pb_button {
    /*background: #ffffff;
        color: #444444;*/
    color: #ffffff;
    background: #E57C58;
}

html body #page-container .mejs-button > button {
    /*background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);*/
}

html body ul.et_pb_tabs_controls {
	background: #ffffff;
	border-color: #444444;
}

html body.page .et_pb_counter_title,
html body.single .et_pb_counter_title,
html body.single article-bak *,
html body.page article-bak * {
	color: #ffffff;
}

html body.single article,
html body.page article {
	background: rgba(255, 255, 255, 0.1);
	border-color: #ffffff;
}

/*#endregion */

/*#region TWEAKS ET-EXTRA DARK RESET */
html body #page-container .post-header,
html body #page-container .post-wrap,
html body #page-container .post-wrap p,
html body #page-container .post-footer {
	background-color: #ffffff !important;
	color: #444444 !important;
}

html body #page-container .post-header *,
html body #page-container .post-header h1,
html body #page-container .page .post-wrap h1.bak,
html body #page-container .post-header .post-meta a {
	color: #444444 !important;
}

html body #page-container .comment_postinfo * {
	color: white;
}

html body #page-container .post-footer {
        background-color: #e7e7e7 !important;
}


.related-posts h3 a, .related-posts h4 a,
.author-box .author-box-description h4 a {
    color: white !important;
}



/*#region STAR RATINGS - FOR DARK BG - INOP */
/*.comment-bubble:before, .rating-star:before {
    color: white;
}

.rating-stars .rating-star.rating-star-half:before {
    color: rgba(255, 255, 255, 0.85);
}

.rating-stars .rating-star.rating-star-empty::before {
    color: rgba(255, 255, 255, 0.4);
}*/
/*#endregion */
/*#endregion */

/*#region COLORS-CATEGORIES */
/*.cat-color_on-the-show,
.category-on-the-show .post-content a {
    color: $on-the-show_global_color !important;
}*/
.cat-color_on-the-show,
.category-on-the-show .post-content a[href*="on-the-show"] {
	color: #FFA724 !important;
}

.cat-background-color_on-the-show,
.category-on-the-show .post-thumbnail img {
	background-color: #FFA724 !important;
}

.cat-color_podcasts,
.category-podcasts .post-content a[href*="podcasts"] {
	color: #c06016 !important;
}

.cat-background-color_podcasts,
.category-podcasts .post-thumbnail img {
	background-color: #c06016 !important;
}

.cat-color_twisted-tunes,
.category-twisted-tunes .post-content a[href*="twisted-tunes"] {
	color: #809a48 !important;
}

.cat-background-color_twisted-tunes,
.category-twisted-tunes .post-thumbnail img {
	background-color: #809a48 !important;
}

.cat-color_twisted-christmas,
.category-twisted-christmas .post-content a[href*="twisted-christmas"] {
	color: #DD3333 !important;
}

.cat-background-color_twisted-christmas,
.category-twisted-christmas .post-thumbnail img {
	background-color: #DD3333 !important;
}

.cat-color_bobs-garage,
.category-bobs-garage .post-content a[href*="bobs-garage"] {
	color: #9c4442 !important;
}

.cat-background-color_bobs-garage,
.category-bobs-garage .post-thumbnail img {
	background-color: #9c4442 !important;
}

/*#region MAIN MENU TABS */
/*Home*/
#et-navigation > ul > li.menu-item.home > a:before {
	/*background: #926BBA;*/
}

/*On The Show*/
#et-navigation > ul > li.menu-item.on-the-show > a:before {
	background: #FFA724;
}

/*Podcasts*/
#et-navigation > ul > li.menu-item.podcasts > a:before {
	background: #c06016;
}

/*Twisted Tunes*/
#et-navigation > ul > li.menu-item.twisted-tunes > a:before {
        background: #809a48;
}

/*Bob's Garage*/
#et-navigation > ul > li.menu-item.bobs-garage > a:before {
	background: #9c4442;
}

/*Twisted Christmas*/
#et-navigation > ul > li.menu-item-87193 > a:before,
#et-navigation > ul > li.menu-item-88386 > a:before,
#et-navigation > ul > li.menu-item.twisted-christmas > a:before {
    background-color: #dd3333;
    background-image: linear-gradient(45deg, white 25%, transparent 25.5%, transparent 50%, white 50.5%, white 75%, transparent 75.5%, transparent);
    background-size: 10px 10px;
}



#et-navigation > ul > li.menu-item-87193 > a,
#et-navigation > ul > li.menu-item-88386 > a,
#et-navigation > ul > li.menu-item.twisted-christmas > a {
    -webkit-animation: Xmas-Font 4s infinite;
    animation: Xmas-Font2 4s infinite;
    /* font-size: 18px; */
    font-style: italic;
    /* font-variant-caps: normal; */
    /* text-transform: none!important; */
}

@-webkit-keyframes Xmas-Font {
    0% {
        color: #dd3333
    }

    50% {
        color: white;
    }

    100% {
        color: #dd3333
    }
}

@-webkit-keyframes Xmas-Font2 {
    0% {
        color: white
    }

    50% {
        color: #dd3333;
    }

    100% {
        color: white
    }
}


#et-navigation > ul > li.menu-item.dropdown > a:before {
	background: transparent;
}






/*#endregion */
/*module colors on home page (.blog)*/
.blog .post-module {
	/*border-top-color: #ccc !important;*/
}

.blog .post-module .module-head h1 {
	color: rgba(233, 228, 160, 0.5) !important;
	color: rgba(156, 156, 156, 0.7) !important;
}

.et_extra_layout .et_pb_column .module-head h1 {
	color: rgba(233, 228, 160, 0.5) !important;
}

.dlx-ds-featured-post-slider-module-head {
	background-color: rgba(255, 255, 255, 0.1) !important;
	margin-bottom: 0px !important;
	border-radius: 3px !important;
}

.et_extra_layout .dlx-ds-featured-post-slider-module-head,
.blog .post-module {
	border-top: 4px solid rgba(153, 153, 153, 0.3) !important;
}

.et_pb_extra_module .main-post article,
.et_pb_extra_module .posts-list li,
.et_extra_other_module .posts-list li {
	border-bottom: 1px solid rgba(153, 153, 153, 0.1);
}

.et_pb_extra_module .main-post article .post-content .excerpt,
.et_extra_other_module .main-post article .post-content .excerpt {
	font-size: smaller;
}

/*#endregion */
.et_pb_extra_module .main-post article .post-content h2,
.et_extra_other_module .main-post article .post-content h2 {
	font-weight: normal !important;
	text-transform: none !important;
}

.et_pb_extra_module .posts-list article h3,
.et_extra_other_module .posts-list article h3 {
	font-weight: normal !important;
}

/*#region Buttons */
html body .et_pb_button,
html body #page-container .button {
	border: 2px solid transparent;
	padding: 10px 20px;
}

html body #page-container .button:hover,
.et_pb_module .et_pb_button:hover,
.et_pb_button:hover {
	border: 2px solid white;
	padding: 10px 2em 10px 0.7em;
}

.post-nav .nav-links .nav-link-prev .button:hover,
.post-nav .nav-links .nav-link-prev .read-more-button:hover,
.post-nav .nav-links .nav-link-prev .post-nav .nav-links .button:hover {
	padding: 10px 2em 10px 0.7em !important;
}

.post-nav .nav-links .nav-link-next .button:hover,
.post-nav .nav-links .nav-link-next .read-more-button:hover,
.post-nav .nav-links .nav-link-next .post-nav .nav-links .button:hover {
	padding: 10px 0.7em 10px 2em !important;
}

.post-nav .nav-links .button:before,
.post-nav .nav-links .read-more-button:before,
.post-nav .nav-links .post-nav .nav-links .button:before {
	color: #ffffff;
}

/*#endregion */
/*#region BLOOM */
.et_bloom .et_bloom_form_container .et_bloom_close_button {
	background-color: #fff;
	color: #444444;
}

/*#endregion */
/*#region HEADER/NAVIGATION */
#et-secondary-menu li {
	font-size: 11px;
	margin: 0 0 0 12px !important;
}

#et-trending-label, .et-trending-post a {
	font-size: 11px;
}

/*shorten height of secondary menu*/
header.header .et-trending,
#et-secondary-menu a {
	position: relative;
	padding: 8px 0 !important;
}

#et-info {
	margin: -10px 0 !important;
}

/*dont show sec menu bar on mobile*/
@media (max-width: 1024px) {
	#et-info {
		display: none !important;
	}
}

/*align right'd sec menu links*/
#et-secondary-menu li {
	margin: 0 0 0 12px !important;
}

/*<style type="text/css" id="extra-dynamic-styles-secondary_nav_background_color-background-color">*/
#top-header {
	background-color: #131313 !important;
}

/*<style type="text/css" id="extra-dynamic-styles-primary_nav_background_color-background-color">*/
#main-header {
	background-color: rgba(39, 39, 39, 0.87) !important;
	background-image: linear-gradient(180deg, #131313 0%, #474848 100%) !important;
	/*background-image: linear-gradient( 180deg, #131313 0%, #666566 100% );*/
}

.et-fixed-header #main-header {
	background-color: rgba(39, 39, 39, 0.87) !important;
	background-image: none;
}

.logo {
	/*transition: none !important;*/
	transition: height ease-out 0.2s, margin ease-out 0.2s !important;
}

/*#region MAIN MENU */
/*menu tab colors*/
#et-navigation > ul > li > a:before {
	height: 1px;
	opacity: 1;
    transform: translateY(32px);
}
#et-navigation > ul > li > a:hover:before,
#et-navigation > ul > li.current-menu-item > a:before,
#et-navigation > ul > li.current_page_item > a:before {
    height: 2px;
    transform: translateY(18px);
}

/*#endregion MAIN MENU */
/*#endregion HEADER/NAVIGATION */
/*#region FOOTER */
#footer p {
	font-size: 14px;
	display: none;
}

/*#endregion */

/*#region ARTICLE */



/* list and single?? */

article.post .header .audio-format {
    font-size: 0;
    line-height: 0;
}

article.post .header .audio-format::before {
    background: rgba(0, 0, 0, 0);
}

/*  https://stackoverflow.com/questions/30035530/scale-div-to-fit-background-image
    https://css-tricks.com/forums/topic/solution-1-fluid-container-height-based-on-its-background-image-height/ */
article.post .header .audio-format .audio-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-top: 56%;
    position: relative;
    background-position-x: center;
}
    article.post .header .audio-format .audio-wrapper .video-overlay-hover {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    article.post .header .audio-format .audio-wrapper .audio-titles {
    position: absolute;
    line-height: 0;
    padding: 0;
    margin: 0;
    /* min-height: 160px; */
}



/* blog module posts-blog-feed-module */

/* .posts-blog-feed-module.standard .header {
    width: 300px !important;
    min-width: 300px !important;
}
.posts-blog-feed-module.standard .post-content {
    width: auto;
} */

.posts-blog-feed-module article.post .header .audio-format .audio-wrapper {
    /* not showing player n list */
    padding-bottom: 0;
}
.posts-blog-feed-module article.post .header .audio-format .audio-wrapper .video-overlay-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.posts-blog-feed-module article.post .header .audio-format .mejs-container {
    display: none;
}



/* Single Post */

.single article.post .header .audio-format .audio-wrapper {
    padding-bottom: 55px;
}

.single .audio-format .mejs-container {
    display: block;
}















.audio-format .mejs-container .mejs-controls .mejs-button button:before,
.audio-format .mejs-container .mejs-controls .mejs-button button:after {
	/*width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px !important;*/
}


.audio-format .mejs-container .mejs-controls .mejs-button.mejs-play,
.audio-format .mejs-container .mejs-controls .mejs-button.mejs-pause,
.audio-format .mejs-container .mejs-controls .mejs-volume-button {
    margin: 5px 6px 6px 16px !important;
}

.audio-format .mejs-container .mejs-controls .mejs-button button {
    background-color: transparent !important;
}

.audio-format .mejs-container .mejs-controls .mejs-currenttime-container {
    line-height: 2em !important;
    margin-top: 1px !important;
    margin-left: 16px !important;
}

.audio-format .mejs-container .mejs-controls .mejs-duration-container {
    line-height: 2em !important;
    margin-top: 1px !important;
}

.audio-format .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
    margin-top: 9px !important;
}

.audio-format .mejs-container .mejs-controls .mejs-time-rail {
    position: absolute;
    top: -4px;
    left: 0;
    background: 0;
    width: 100% !important;
    height: 1px;
    padding: 0;
    float: none;
    background-color: #999;
    margin: 0;
}


.video-format {
	/*font-size: 0;
	line-height: 0;*/
    text-align: center;
}

.archive.category .post-module .video-format video,
.single .video-format video {
    width: 100%;
    position: relative;
    /* top: 6px; */
    min-height: 231px;
    max-height: 480px;
}

/*#region ARTICLE .HEADER */
article.category-twisted-tunes .header .video-format {
	background-image: url(https://bobrivers.com/wp-content/uploads/sites/11/2017/07/twistelodgo.fw_.7004x524.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: black;
}

article.category-twisted-christmas .header {
	margin-bottom: 0;
}

article.category-twisted-christmas .header .video-format {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	/*background-color: #29437c;*/
}

/*Temp, Ref, Remove it!*/
/*article .header .video-underlay-hover {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

article .header .video-underlay-play-button {
    display: block;
    position: absolute !important;
    z-index: 100;
    color: #fff;
    left: 50%;
    top: 50%;
    font-size: 4rem;
    line-height: 4rem;
    width: 4rem;
    height: 4rem;
    margin-left: -2rem;
    margin-top: -2rem;
}
article .header .video-underlay-play-button:before {
    font-family: 'ETmodules';
    content: "\49";
}

article .header .video-play-button {
    display: block;
    position: absolute !important;
    z-index: 100;
    color: #fff;
    left: 50%;
    top: 50%;
    font-size: 4rem;
    line-height: 4rem;
    width: 4rem;
    height: 4rem;
    margin-left: -2rem;
    margin-top: -2rem;
}
article .header .video-play-button:before {
    font-family: 'ETmodules';
    content: "\49";
}

article .header .video-overlay-link,
article .header .video-underlay {
    background-blend-mode: multiply;
}*/
.fakeclass.removeme {
	color: aqua;
}

/* REF: style.dev.css
    article .header .video-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
}
}*/
article.category-twisted-christmas .header .video-overlay.has-post-thumbnail,
article.category-twisted-christmas .header .video-overlay-link.has-post-thumbnail {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: black;
	/*background-origin: content-box;
    padding: 20px;*/
	background-size: auto 90%;
}

/* REF: style.dev.css
    article .header .video-overlay-hover {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}*/
article.category-twisted-christmas .header .video-overlay-hover {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.posts-blog-feed-module article.hentry {
    align-items: stretch !important;
}

article .header .video-overlay-link,
article .header .video-underlay {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
	/*transition: opacity 5s ease;*/
	/*animation: fadeIn 4.0s ease;*/
	/*z-index: 1;*/
}

article .header .video-underlay {
	position: relative;

}

article .header .video-overlay-link-play-button {
	display: block;
	/* position: absolute !important; */
	z-index: 100;
	/* color: #fff; */
	/* left: 50%; */
	/* top: 50%; */
	/* font-size: 4rem; */
	/* line-height: 4rem; */
	width: 100%;
	height: 100%;
	/* margin-left: -2rem; */
	/* margin-top: -2rem; */
}

article .header .video-overlay-link-play-button:before {
	/*font-family: 'ETmodules';
    content: "\49";
    display: block;
    position: absolute !important;
    z-index: 100;
    color: #fff;
    left: 50%;
    top: 50%;
    font-size: 4rem;
    line-height: 4rem;
    width: 2rem;
    height: 4rem;
    margin-left: -2rem;
    margin-top: -2rem;*/
}

/*#endregion */

/* redo vid/aud img overlays in pseudo, not bg blend modes*/

/* dis-20190917-145331
.video-overlay-hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
*/

.category-podcasts .video-overlay-hover:before {
    /* dis-20190707-132532 background-color: rgba(142, 69, 12, 0.76); */
}

.category-bobs-garage .video-overlay-hover:before {
    background-color: rgba(156, 68, 66, 0.68);
    background-color: rgba(101, 20, 18, 0.63);
}




/*#endregion */

/*#region PAGES /ABOUT */
.page h1, .single h1, .popmake-content h1,
.et_pb_fullwidth_header H1 {
	font-size: 26px;
	padding-bottom: 18px;
}

.et_pb_fullwidth_header_subhead {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
	font-style: italic;
	margin-left: 20px;
	color: #E5AA56 !important;
}

/*#endregion */
/*#region SIDEBAR/WIDGETS */
/*#region WIDGETS */
.et_pb_widget a {
	font-weight: normal !important;
}

.et_pb_widget ul {
	max-height: 400px;
	overflow-y: auto;
}

/*#endregion */
/*#endregion */
/*#region MODULES */
/*#region DS FEATURED SLIDER */
/*Margin to bottom of featured slider*/
/*.dlx_ds_slider_home {
    margin-bottom: 24px !important;
}*/
.dlx-ds-featured-posts-slider {
	margin-bottom: 24px !important;
}

.dlx-ds-featured-posts-slider .et_pb_slide {
	background-position: center !important;
	background-size: cover !important;
	max-height: 475px !important;
	height: 475px;
}

.dlx-ds-featured-posts-slider .et_pb_slide.et_pb_slide_description,
.dlx-ds-featured-posts-slider.et_pb_slider_fullwidth_off .et_pb_slide .et_pb_slide_description {
	padding-top: 8%;
}






@media only screen and (max-width: 480px) {

    .featured-posts-slider-module article.carousel-item {
        background-size: contain !important;
        background-position-y: top !important;
        background-color: #222 !important;
    }

    .featured-posts-slider-module article.carousel-item .post-content-box {
        background-color: #222 !important;
        border-bottom: 4px solid rgba(153, 153, 153, 0.3) !important;
        margin-top: 60% !important;
    }
}











/*#endregion */
/*#region MODULE-POSTS */
/*Which class to use?*/
/*posts-blog-feed-module post-module et_pb_extra_module masonry  et_pb_posts_blog_feed_masonry_0 paginated et_pb_extra_module*/
/*So posts span thier parent column*/
.posts-blog-feed-module .column article {
	min-width: 100%;
}

article .header .video-format iframe,
article .header .video-format video {
	border-radius: 0 !important;
}

.posts-blog-feed-module.masonry .hentry {
	/*border: unset !important;
    border-top-width: 3px !important;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    border-top-color: red !important;*/
	border-color: currentColor;
	border-style: solid !important;
	border-width: 4px 1px 1px !important;
}

.module.post-module.et_pb_extra_module div.post-content {
	clear: inherit !important;
}

.module.post-module.et_pb_extra_module div.post-meta {
	padding-left: 0 !important;
}

.et_pb_text.post-module-more {
	text-align: right;
	padding: 0 12px 12px 0;
}

/*#endregion */
/*#endregion */
/*#region FRONT END EDITING */
/* ACF Post Meta Front-End Edit - Taxonomy Display  - oops, I go in front css*/
ul.acf-checkbox-list {
	font-family: Verdana;
}

ul.acf-checkbox-list li span.cat-desc {
	color: inherit;
	font-style: italic;
	position: absolute;
	left: 200px;
}

ul.acf-checkbox-list li span.cat-desc::before {
	content: " ~ ";
}

ul.acf-checkbox-list li span.cat-count {
	float: right !important;
	clear: both;
	display: block;
}

/*#endregion */
/* #region ACF Form.. move to Admin- CSS*/
#acf-editor-59da9ab0d6632_ifr {
	height: 200px !important;
}

#acf-editor-59da98bf80db9 {
	height: 200px !important;
}

#acf-form .wp-editor-area {
	height: 200px !important;
}

#acf-form .acf-editor-wrap.html-active button.wp-switch-editor.switch-html,
#acf-form .acf-editor-wrap.tmce-active button.wp-switch-editor.switch-tmce {
	/*color: red !important;*/
}

#acf-form .acf-editor-wrap.html-active button.wp-switch-editor.switch-tmce,
#acf-form .acf-editor-wrap.tmce-active button.wp-switch-editor.switch-html {
	color: #555d66 !important;
}

.acf-field .acf-label label {
	display: block;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0;
	color: #333;
}

.acf-field p.description {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
}

input.acf-button.button.button-primary.button-large {
	margin-left: 14px;
}

.acf-taxonomy-field .categorychecklist-holder {
	max-height: 200px;
	overflow: auto;
}

.acf-taxonomy-field .categorychecklist-holder a {
    color: #E57C58 !important;
}


.et_pb_toggle, .acf-taxonomy-field .categorychecklist-holder, .acf-image-uploader {
	border: #E57C58 solid 1px !important;
	border-radius: 3px;
	/*box-shadow: inset 0px 0px 3px 6px rgba(158, 158, 158, 0.53);*/
}

.acf-image-uploader {
	padding: 12px;
	overflow: auto;
}

#dlx_quick_edit {
	/*color: #444444 !important;
	background: #ffffff !important;*/
}

#dlx_quick_edit .et_pb_toggle {
    padding: 8px;
}

#dlx_quick_edit .et_pb_toggle .et_pb_toggle_content {
    padding-top: 8px;
}

#dlx_quick_edit .et_pb_toggle .et_pb_toggle_title:before {
	content: "";
	/*position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em;*/
}

#dlx_quick_edit .et_pb_toggle_open h5.et_pb_toggle_title,
#dlx_quick_edit .et_pb_toggle_open .et_pb_toggle_title,
#dlx_quick_edit .et_pb_toggle_close h5.et_pb_toggle_title,
#dlx_quick_edit .et_pb_toggle_close .et_pb_toggle_title,
#dlx_quick_edit .et_pb_toggle_open .acf-field .acf-label label {
    color: white;
}


#dlx_quick_edit .et_pb_toggle .et_pb_toggle_title:after {
	content: "\e048";
	content: "\47";
	position: absolute;
	/* right: 0; */
	font-size: 18px;
	color: #777;
    color: white;
	top: 50%;
	margin-top: -.6em;
	margin-left: 10px;
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#dlx_quick_edit .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
	content: "\e047";
	content: "\46";
	position: absolute;
	/* right: 0; */
	font-size: 18px;
	color: #777;
    color: white;
	top: 50%;
	margin-top: -.6em;
	margin-left: 10px;
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-admin a[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
    margin-left: 4px !important;
}

#dlx_quick_edit .wp-switch-editor {
    background: #ebebeb !important;
    color: #666 !important;
    border: 1px solid #c5c5c5;
}


#dlx_quick_edit .wp-editor-tools button,
#dlx_quick_edit .html-active .switch-html,
#dlx_quick_edit .tmce-active .switch-tmce,
#dlx_quick_edit .mce-btn button {
    color: #595959 !important;
    background-color: #f5f5f5 !important;
}
.acf-field input[type="text"] {
    background-color: white !important;
}

/* #endregion ACF Form.. move to Admin- CSS*/







/*#region searchandfilter */
/*searchandfilter*/

hr {
     display: block !important;
    clear: both !important;
}

/*temp..*/

/*html body.page article.post-86698 *,
html body.page article.post-86698 li,
html body.page article.post-86698 a {
    color: #666 !important;
    background: #fff !important;
}

.post-85578 *,
.post-85578 a,
.post-85578 ul li a {
        color: black !important;
    background: white !important;

}

.post-85578 hr {
     display: block !important;
    clear: both !important;
}*/


html body .entry-content .et_pb_section .et_pb_module .searchandfilter h4,
html body .et_pb_widget h4 {
    color: #333 !important;
}



html body form.searchandfilter {
    background: #aaa;
    color: #111;
    border-top: 6px solid #666666;
    border-radius: 3px;
    overflow: hidden;
    display: block !important;
    padding: 12px;
    font-family: consolas, monospace;
    overflow: visible;
    float: left;
    width: 100%;
    font-family: verdana, monospace;
    font-size: 12px;
}

html body form.searchandfilter a {
	background: #eee;
	color: #111 !important;
}





html body form.searchandfilter label {
	display: inline-block;
	margin: 0;
	padding: 0;
    color: #333;
}

/*.sf-field-taxonomy-et_post_format ul li.sf-level-0 {
	display: inline !important;
}*/


html body form.searchandfilter ul {
    max-height: 10000px;
    overflow: hidden;
    overflow: visible;
}

html body form.searchandfilter ul li li {
    padding: 0;
    display: inline-block;
    margin-left: 4px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: white;
    margin: 2px;
    box-shadow: 1px 1px 1px 1px #ccc;
}

html body .et_pb_widget .searchandfilter ul li ul li {
    margin-left: 3px;
}

ul li.sf-level-0:not([data-sf-count="0"]) > label > span,
ul li.sf-level-1:not([data-sf-count="0"]) > label > span {
    background-color: #f1efbb !important;
    color: #333;
}

ul li.sf-level-0 input:checked,
ul li.sf-level-1 input:checked {
        box-shadow: 0 0 0 2px hotpink;
}

/*For Radio button Categories.. Put 'all cats' on it own first line*/
li.sf-level-0.sf-item-0 {
    display: block;
}

.searchandfilter li[data-sf-field-input-type=checkbox] label,
.searchandfilter li[data-sf-field-input-type=radio] label,
.searchandfilter li[data-sf-field-input-type=range-radio] label,
.searchandfilter li[data-sf-field-input-type=range-checkbox] label {
    /*padding: 0 10px 0 5px;
    margin-right: 10px;*/
	padding: 0 2px 0 0px;
	margin-right: 2px;
}

.searchandfilter ul {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.searchandfilter h4 {
    margin: 0;
    padding: 4px 0 2px;
    font-size: 12px;
    font-weight: 500;
    font-weight: bold;
    color: #333;
    margin-left: 6px;
}

.searchandfilter ul li {
	list-style: none;
	display: block;
	padding-right: 10px;
	padding: 4px 0;
	margin: 0;
	padding-top: 0;
}

    .searchandfilter ul li.sf-field-category,
    .searchandfilter ul li.sf-field-taxonomy-et_post_format,
    .searchandfilter ul li.sf-field-tag,
    .searchandfilter ul li.sf-field-sort_order,
    .searchandfilter ul li.sf-field-posts_per_page {
        border: 1px #ddd inset;
        border-radius: 6px;
        padding: 2px !important;
        background-color: white;
        box-shadow: inset 1px 1px 2px 0px rgba(153,153,153,1);
        margin-top: 8px;
        background-color: #eee;
    }

    .searchandfilter ul li.sf-field-search {
        width: 100%;
        display: block;
    }
        .searchandfilter ul li.sf-field-search label {
            width: 100%;
            display: block;
        }
            .searchandfilter ul li.sf-field-search label input.sf-input-text {
                color: rgba(0, 0, 0, 0.5);
                border-color: #ffffff;
                background-color: #ffffff;
                padding: 15px 20px;
                height: 53px !important;
                font-size: 20px;
                font-weight: normal;
                border-radius: 3px;
            }
    .searchandfilter ul li.sf-field-category {
        clear: left;
        background-color: #eee;
        padding-right: 4px;
        border-radius: 4px;
        display: block;
        width: 100%;
            padding: 4px !important;
    }
/*force 'Prime' LI to block so following LI break to next line*/
    .searchandfilter ul li.sf-field-category ul.children li:nth-child(1) {
    display: block;
}



    /*html body .search-admin form.searchandfilter li.sf-field-category > ul > li:nth-child(1) {
    display: block;
    padding: 4px;
    padding-bottom: 6px;
    background-color: #c7c7c7;
    box-shadow: inset 1px 1px 1px 1px #999;
}
        html body .search-admin form.searchandfilter li.sf-field-category > ul > li:nth-child(1) > label {
    color: white;
}
                html body .search-admin form.searchandfilter li.sf-field-category > ul > li:nth-child(1) > input {
    visibility: hidden;
    display: none;
}*/


    li.sf-field-reset {
        position: relative;
        top: 20px;
        font-weight: bold;
        left: 20px;
    }

li.sf-field-submit {
	float: right;
}

/*.searchandfilter .disabled,
.searchandfilter.search-filter-disabled .noUi-connect,*/
.searchandfilter .disabled,
.searchandfilter.search-filter-disabled * {
    opacity: .7 !important;
    animation: flash-loading 1s ease-in-out infinite normal;

}
        @keyframes flash-loading {
            from {
                /*transform: rotate(0deg);*/
                opacity: 0.7;
            }

            50% {
                /*transform: rotate(180deg);*/
                opacity: 0.5;

            }

            to {
                /*transform: rotate(360deg);*/
                opacity: 0.7;
            }
        }




        #ajaxloader2 {
            margin: 30px auto 0;
        }

            #ajaxloader2 .outer {
                border: 5px solid rgba(0, 183, 229, 0.9);
                opacity: .9;
                width: 50px;
                height: 50px;
                border-top-color: transparent;
                border-bottom-color: transparent;
                border-radius: 50%;
                -webkit-box-shadow: 0 0 35px rgba(0, 61, 76, 0.9);
                -moz-box-shadow: 0 0 35px rgba(0, 61, 76, 0.9);
                box-shadow: 0 0 35px rgba(0, 61, 76, 0.9);
                -webkit-animation: spin-right 0.5s linear infinite normal;
                -moz-animation: spin-right 0.5s linear infinite normal;
                -ms-animation: spin-right 0.5s linear infinite normal;
                animation: spin-right 0.5s linear infinite normal;
                -webkit-animation-delay: 0;
                -moz-animation-delay: 0;
                -o-animation-delay: 0;
                animation-delay: 0;
                margin: 0 auto;
            }

            #ajaxloader2 .inner {
                display: block;
                width: 30px;
                height: 30px;
                border: 5px solid rgba(0, 183, 229, 0.9);
                opacity: .9;
                border-radius: 50%;
                border-left-color: transparent;
                border-bottom-color: transparent;
                -webkit-box-shadow: 0 0 35px rgba(0, 61, 76, 0.9);
                -moz-box-shadow: 0 0 35px rgba(0, 61, 76, 0.9);
                box-shadow: 0 0 35px rgba(0, 61, 76, 0.9);
                position: relative;
                top: -50px;
                margin: 0 auto;
                -webkit-animation: spin-left 0.5s linear infinite normal;
                -moz-animation: spin-left 0.5s linear infinite normal;
                -ms-animation: spin-left 0.5s linear infinite normal;
                animation: spin-left 0.5s linear infinite normal;
                -webkit-animation-delay: 0;
                -moz-animation-delay: 0;
                -o-animation-delay: 0;
                animation-delay: 0;
            }

        @keyframes spin-right {
            from {
                transform: rotate(0deg);
                opacity: 0.2;
            }

            50% {
                transform: rotate(180deg);
                opacity: 1.0;
            }

            to {
                transform: rotate(360deg);
                opacity: 0.2;
            }
        }

        @-moz-keyframes spin-right {
            from {
                -moz-transform: rotate(0deg);
                opacity: 0.2;
            }

            50% {
                -moz-transform: rotate(180deg);
                opacity: 1.0;
            }

            to {
                -moz-transform: rotate(360deg);
                opacity: 0.2;
            }
        }

        @-webkit-keyframes spin-right {
            from {
                -webkit-transform: rotate(0deg);
                opacity: 0.2;
            }

            50% {
                -webkit-transform: rotate(180deg);
                opacity: 1.0;
            }

            to {
                -webkit-transform: rotate(360deg);
                opacity: 0.2;
            }
        }

        @keyframes spin-left {
            from {
                transform: rotate(0deg);
                opacity: 0.2;
            }

            50% {
                transform: rotate(-180deg);
                opacity: 1.0;
            }

            to {
                transform: rotate(-360deg);
                opacity: 0.2;
            }
        }

        @-moz-keyframes spin-left {
            from {
                -moz-transform: rotate(0deg);
                opacity: 0.2;
            }

            50% {
                -moz-transform: rotate(-180deg);
                opacity: 1.0;
            }

            to {
                -moz-transform: rotate(-360deg);
                opacity: 0.2;
            }
        }

        @-webkit-keyframes spin-left {
            from {
                -webkit-transform: rotate(0deg);
                opacity: 0.2;
            }

            50% {
                -webkit-transform: rotate(-180deg);
                opacity: 1.0;
            }

            to {
                -webkit-transform: rotate(-360deg);
                opacity: 0.2;
            }
        }























/*.et_pb_extra_column_main form#search-filter-form-85592,*/
/*.et_pb_extra_column_main form.searchandfilter {
	padding: 8px;
	font-family: consolas, monospace;
}*/

.searchandfilter > ul > li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    padding: 0;
    float: left;
    margin-right: 8px;
}



.searchandfilter > ul > li.sf-field-taxonomy-et_post_format {
	/*clear: left;*/
}

/*.searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding: 0 2px 0 0px;
	margin-right: 2px;
}*/

.searchandfilter .sf-count {
	padding-left: 2px;
	display: inline-block;
}

li.sf-field-sort_order {
	clear: left;
}

li.sf-field-submit {
	float: right;
}

.searchandfilter input.sf-input-text,
.searchandfilter input.sf-input-select,
.searchandfilter select.sf-input-select,
.searchandfilter input.sf-datepicker,
.searchandfilter a.search-filter-reset{
	background: #FFF;
	width: 100%;
	padding: 4px 6px;
	color: #222 !important;
	border: 1px solid #999;
	border-radius: 3px;
	/*
        -webkit-appearance: none;
        outline: 0;
    background: rgba(0,0,0,.05);
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    padding: 10px 12px;
    color: rgba(0,0,0,.6);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    transition: .3s ease;*/
}

.sf-field-category select.sf-input-select {
	width: 175px !important;
}

.sf-field-category .chosen-container .chosen-drop {
	width: 300px !important;
}

.searchandfilter li.sf-field-submit {
	float: right !important;
	position: relative;
	top: 12px;
}

.search-results article .header {
	max-width: 200px;
	max-height: 150px;
    position: relative;
}

.search-results article a.read-more-button {
	visibility: hidden;
	display: none;
}

.search-results .with_sidebar .et_extra_layout .et_pb_column_main {
	max-width: 100% !important;
	min-width: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100%;
	padding: 0 12px 0 0;
}

.media-modal-content .media-toolbar .media-toolbar-secondary .media-frame select.attachment-filters {
	margin-top: 11px;
	margin-right: 2%;
	width: 100px !important;
	margin-left: 4px;
	margin-right: 12px !important;
}

.media-modal-content .media-toolbar .media-toolbar-secondary .attachments-browser .search {
	width: 180px !important;
}

.media-modal-content .media-toolbar .media-toolbar-primary label.screen-reader-text {
	display: none;
	visibility: hidden;
}

.archive-pagination.search-pagination-top {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	min-height: 55px;
}

.archive-pagination.search-pagination-top span.archive-found-posts {
	display: block;
	/* text-align: center; */
	position: absolute;
	/* width: 100%; */
	/* float: left; */
	font-size: 16px;
	color: black;
	font-family: verdana;
	margin-left: 20%;
	margin-top: 14px;
}
.archive-pagination.search-pagination-top span.archive-found-posts {
	color: white;
}




.et_pb_widget .searchandfilter {

    background-color: #e7e7e7;
    overflow: hidden;
}


/*Single Search Box - Widget*/
div#search_filter_register_widget-4 {
    background-color: transparent;
}


    div#search_filter_register_widget-4 h4.widgettitle {
        display: none;
        visibility: hidden;
    }

    div#search_filter_register_widget-4 .searchandfilter,
    form#search-filter-form-86846 {
        border-top: none !important;
        overflow: hidden;
        padding: 0 !important;
        background-color: transparent;
    }

/*Hide on Search-results page*/
.archive.search-results div#search_filter_register_widget-4 {
    display: none;
    visibility: hidden;
}


.archive.search-results .posts-blog-feed-module.standard .hentry .post-content {
    width: 100% !important;
}

/*Date Picker*/

.ll-skin-melon .ui-datepicker td {
    background: #f7f7f7 !important;
}
.ll-skin-melon .ui-datepicker th {
    border-color: #4D6077 !important;
}
.ll-skin-melon .ui-widget {
    background: #526E91 !important;
}
.ll-skin-melon td .ui-state-default {
    color: #6C88AC !important;
}
.ll-skin-melon td .ui-state-active {
    background: #526E91 !important;
    color: #fff !important;
}
.ll-skin-melon td .ui-state-hover {
    background: #C4D6EC !important;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select {
    color: white;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select option {
    color: #6C88AC !important;
}








/*#endregion */
/*search-filter-results*/
.search-filter-results {
    color: black !important;
    background: white !important;
}



.archive.search .posts-blog-feed-module .hentry {
    border-bottom: 1px solid rgba(102, 102, 102, 0.5)
}














/*#region PAGE-.SINGLE */
.single .post-wrap {
	padding: 10px 60px 14px;
}

.single .post-thumbnail {
    margin: 0;
}
.single article .header .video-underlay {
    /*position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    cursor: pointer;*/
}

.single .post-wrap .post-content {
	/* margin: 2px 0 20px !important; */
}

.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
	background: #ffffff;
	color: #000000;
}

/*#endregion */
/*#region MONARCH/SOCIAL/RATING */
/*
    ElegantThemes Forum - View topic - Remove social icons from bottom of posts ~
        [ https://www.elegantthemes.com/forum/viewtopic.php?f=191&t=772542&hilit=monarch ]
    ElegantThemes Forum - View topic - Adjusting the social share buttons size and margin ~
        [ https://www.elegantthemes.com/forum/viewtopic.php?f=188&t=515115&hilit=size+smaller ]
    ElegantThemes Forum - View topic - Placing the media share buttons ~
        [ https://www.elegantthemes.com/forum/viewtopic.php?f=188&t=710773&hilit=shortcode ]
    ElegantThemes Forum - View topic - How to remove default social icons? ~
        [ https://www.elegantthemes.com/forum/viewtopic.php?f=191&t=707568&hilit=monarch&p=3884655#p3884655 ]
    ElegantThemes Forum - View topic - How to remove default social icons? ~
        [ https://www.elegantthemes.com/forum/viewtopic.php?f=191&t=707568&hilit=monarch&p=3884655#p3884655 ]
*/
/*replace extra share icons with monarch*/
.et_monarch .post-footer .et_social_inline_bottom {
	margin: 0 !important;
	display: inline-block !important;
}
.post-footer .social-icons .share-title,
.post-footer .rating-stars #rate-title {
    margin: 0 4px 0 0;
}
/*make rating icons same size as monarch share icons*/
.post-footer .social-icons .et-extra-icon, .post-footer .rating-stars .rating-star {
	/*width: 40px;
    height: 40px;*/
}

.post-footer .rating-stars .rating-star {
	/*border-radius: 100%;*/
	padding: 7px;
	margin: 5px 0px;
}

.author-box-description .social-icons .et-extra-icon:before {
	color: #ffffff;
}

.et_monarch .et_social_inline_bottom .et_social_networks {
	vertical-align: middle !important;
	height: 30px !important;
}

.et_monarch .et_social_networks .et_social_icon,
.et_monarch .et_social_networks .et_social_icon:before,
.et_monarch .et_social_networks .et_social_icon:after {
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
}

.et_monarch .et_social_networks.et_social_nospace li {
	margin: 0 !important;
	float: none !important;
	display: inline-block !important;
	width: 16.5% !important;
}

@media only screen and (max-width: 479px) {
	.post-footer .social-icons .share-title,
	.post-footer .rating-stars #rate-title {
		display: inline-block !important;
	}
}

/*#endregion */


/*#region LAYOUTS-CATEGORY */
/*#region HOME */

/*Temp?  Showing on mobile*/
@media only screen and (max-width: 768px) {
    .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before {
        /*content: '1 .column.size-1of1';*/
        /*display: none;*/
        opacity: 0;
        line-height: 0;
        position: absolute;
    }


}




/*from home layout setting css*/
/*.et_extra_layout .et_pb_cta_extra_0.et_pb_promo {

    border-width: 1px;
    border-color: #777;
    border-style: solid;
}*/

.et_pb_module.et_pb_promo {
    /*margin-top: 0;*/
    background-image: linear-gradient(1deg,#131313 0%,#474848 78%);
    border: 1px solid #777;
    position: relative;
}

.et_pb_module.ds-cta-brs-app.et_pb_promo::before {
    overflow: hidden !important;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://bobrivers.com/wp-content/uploads/sites/11/2018/12/BobRiversShowPlusApp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .2;
}
/* @media (max-width: 1024px) {
    .et_pb_row .et_pb_column .et_pb_module.ds-cta-brs-app {
        margin-bottom: 30px !important;
    }
} */
.et_pb_row .et_pb_column .et_pb_module.ds-cta-brs-app {
    margin-bottom: 30px !important;
}



/*#endregion */
/*#endregion */


/*#region TEMP- FROM THEME OPTIONS CSS */
/* Hide 3 col elements of 2/3 cols */
@media only screen and (max-width: 1024px) {
	.et_pb_column_1 .et_pb_search {
		display: none;
		visibility: hidden;
	}
}

.et_pb_post_slider.et_pb_bg_layout_dark {
	/* background-color: #2ea3f2; */
	background-color: #333333;
}

/*#region LINKS- OPEN IN NEW TAB.. NEW WINDOW ICON */
/*#et-secondary-menu a[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
    margin-left: 2px !important;
}*/
/*a[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
    margin-left: 2px !important;
}*/
/*a:not( [href*='bobrivers.com'] ):not( [href^='#'] ):not( [href^='/'] ):after {
a:not( [href*='bobrivers.com'] ):not( [href^='#'] ):after {
    font-family: 'FontAwesome';
    content: " \f08e";
    margin-left: 2px !important;
}

    */
/*.acf-taxonomy-field a[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
    margin-left: 2px !important;
}*/
/*#endregion */
/* Not sure if I need this*/
article > div {
	/*overflow: hidden !important;
	clear: both !important;*/
	/*background-color: white;*/
}

.post-nav {
	clear: both !important;
}

/*#endregion */
/*#region ANIMATIONS/KEYFRAMES */
.fade-in {
	animation: fadeIn 4.0s ease;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	80% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/*#endregion */
/*#region XMAS DECORATIONS */
/*$globe-width: 6px;
$globe-height: 14px;
$globe-spacing: 40px;
$globe-spread: 4px;
$light-off-opacity: 0.5;



body.blog .lightrope,
body.category-twisted-christmas .lightrope {
    visibility: visible !important;
    display: block !important;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    margin: -18px 0 0 0;
    padding: 0;
    pointer-events: none;
    width: 100%;
    max-height: 67px;
}

body.blog .lightrope li,
body.category-twisted-christmas .lightrope li {
    position: relative;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    width: $globe-width;
    height: $globe-height;
    border-radius: 50%;
    margin: $globe-spacing/2;
    display: inline-block;
    background: rgba(0,247,165,1);
    box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(0,247,165,1);
	-webkit-animation-name: flash-1;
	animation-name: flash-1;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

body.blog .lightrope li:nth-child(2n+1),
body.category-twisted-christmas .lightrope li:nth-child(2n+1) {
    background: cyan;
    box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(0,255,255,0.5);
	-webkit-animation-name: flash-2;
	animation-name: flash-2;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
}

body.blog .lightrope li:nth-child(4n+2),
body.category-twisted-christmas .lightrope li:nth-child(4n+2) {
    background: #F30000;
    box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(247,0,148,1);
	-webkit-animation-name: flash-3;
	animation-name: flash-3;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
}

body.blog .lightrope li:nth-child(odd),
body.category-twisted-christmas .lightrope li:nth-child(odd) {
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

body.blog .lightrope li:nth-child(3n+1),
body.category-twisted-christmas .lightrope li:nth-child(3n+1) {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.9s;
}

body.blog .lightrope li:before,
body.category-twisted-christmas .lightrope li:before {
    content: "";
    position: absolute;
    background: #222;
      width: ($globe-width - 2);
      height: $globe-height/3;
      border-radius: 3px;
      top: (0 - ($globe-height/6));
      left: 1px;
}

body.blog .lightrope li:after,
body.category-twisted-christmas .lightrope li:after {
      content: "";
      top: (0 - $globe-height/2);
      left: $globe-width - 3;
      position: absolute;
      width: $globe-spacing + 12;
      height: ($globe-height/3 * 2);
      border-bottom: solid #222 2px;
      border-radius: 50%;
}

body.blog .lightrope li:last-child:after,
body.category-twisted-christmas .lightrope li:last-child:after {
    content: none;
}

body.blog .lightrope li:first-child,
body.category-twisted-christmas .lightrope li:first-child {
    margin-left: -$globe-spacing;
}

@-webkit-keyframes flash-1 {
    0%, 100% {
        background: #19B258;
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread #00f7a5;
    }

    50% {
        background: rgba(0, 247, 165, 0.4);
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(0, 247, 165, 0.2);
    }
}

@keyframes flash-1 {
    0%, 100% {
        background: #19B258;
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread #19B258;
    }

    50% {
        background: rgba(25, 178, 88, 0.4);
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(25, 178, 88, 0.2);
    }
}

@-webkit-keyframes flash-2 {
    0%, 100% {
        background: cyan;
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread cyan;
    }

    50% {
        background: rgba(0, 255, 255, 0.4);
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(0, 255, 255, 0.2);
    }
}

@keyframes flash-2 {
    0%, 100% {
        background: cyan;
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread cyan;
    }

    50% {
        background: rgba(0, 255, 255, 0.4);
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(0, 255, 255, 0.2);
    }
}

@-webkit-keyframes flash-3 {
    0%, 100% {
        background: #f70094;
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread #f70094;
    }

    50% {
        background: rgba(247, 0, 148, 0.4);
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(247, 0, 148, 0.2);
    }
}

@keyframes flash-3 {
    0%, 100% {
        background: #F30000;
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread #F30000;
    }

    50% {
        background: rgba(243, 0, 0, 0.42);
        box-shadow: 0px $globe-height/6 $globe-width*2 $globe-spread rgba(243, 0, 0, 0.2);
    }
}*/
/*#endregion */
.logged-in.page-id-85180 .et_pb_section_1.et_pb_section {
	background-color: red !important;
}







.et_pb_module.et_pb_code.et_pb_code_0.module-head-sf {
    margin-top: 30px;
    margin-bottom: 18px !important;
}


html body div.module-head.module-head-sf {
    background-color: #333333;
    border-top: 6px solid #809a48;
    border-radius: 3px 3px 1px 1px;
    vertical-align: middle !important;
    margin-bottom: 0;
    overflow: hidden;
}

html body div.module-head.module-head-sf.twisted-christmas {
    border-top: 6px solid #dd3333;
}


html body .module-head.module-head-sf form.searchandfilter {
    background-color: none;
    border: none;
    padding: 0;
    margin: 0;
}

html body .module-head.module-head-sf h1 {
    margin: 0;
    vertical-align: middle !important;
}

html body .module-head.module-head-sf .module-filter {
    vertical-align: middle !important;
    float: right; /*todo: add media query*/
}

@media all and (max-width: 767px) {
    html body .module-head.module-head-sf .module-filter {
        vertical-align: middle !important;
        float: none;
        clear: left !important;
        display: block;
        margin-top: 1em;
    }
}

html body .module-head.module-head-sf form.searchandfilter ul li {
    padding: 0;
}

    html body .module-head.module-head-sf form.searchandfilter ul li.sf-field-search label input.sf-input-text {
        color: rgba(0, 0, 0, 0.5);
        border-color: #ffffff;
        background-color: #ffffff;
        padding: 15px 20px;
        height: 30px !important;
        font-size: 18px;
        font-weight: normal;
        border-radius: 3px;
    }

.et_pb_extra_column_sidebar .et_pb_widget.widget_monarchwidget {
    background-color: transparent;
}

#dlx-follow-widget {
    background: transparent;
    margin-left: 1em;
    margin-right: 1em;
}

@media only screen and (max-width: 1024px) {
#module-code-search_desktop {
    display: none!important;
}
}


@media only screen and (min-width: 1024px) {

#module-code-search_mobile-tablet {
display: none!important;

}
}

@media only screen and (max-width: 1024px) {

    #module-code-search_mobile-tablet {
        display: block !important;
    }
}



/*remove padding bottom search box on home page*/
/*.et_pb_module.et_pb_code*/

/*.blog .et_pb_column.et_pb_column_1 .et_pb_module.et_pb_code.et_pb_code_1,*/
.et_pb_column_1 .code-sf-field-search {
    /* margin-bottom: 18px !important; */
}


/*Twisted Christmas P text*/
.et_extra_layout .et_pb_cta_extra_0.et_pb_promo .et_pb_promo_description p {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: bold;
}



/*CTA twisted christmas to appstore */
/* https://www.divithemeexamples.com/divi-call-to-action-module-on-1-line/ */
@media only screen and ( min-width: 768px ) {

    .cta-twisted-xmas-to-appstore .et_pb_promo_description {
        width: 75%;
        float: left;
        clear: right;
    }

    .cta-twisted-xmas-to-appstore a.et_pb_promo_button.et_pb_button {
        /*float: right;
        clear: both;
        margin-top: -60px !important;*/
    }
}








/*#region #popmake-87812 */




/*.dlx-popup-cv-view .pt-cv-content {
    margin-bottom: 0 !important;
}*/

.dlx-section-content-pop .et_bloom_inline_form {
    margin: 0 !important;
}

    .dlx-section-content-pop .et_bloom_inline_form .et_bloom_form_container {
        background-color: rgba(0, 0, 0, 0) !important;
    }

    .dlx-section-content-pop .et_bloom_inline_form .et_bloom_form_header {
        border-radius: 10px 10px 0 0 !important;
    }

        .dlx-section-content-pop .et_bloom_inline_form .et_bloom_form_header .et_bloom_form_text {
            color: white !important;
        }

            .dlx-section-content-pop .et_bloom_inline_form .et_bloom_form_header .et_bloom_form_text h3 {
                font-size: 20px !important;
            }

.et_monarch .et_social_networks.et_social_nospace li {
    width: auto !important;
}




.commentlist {
    /*background-color: white;
    border-radius: 3px;*/
    padding: 6px;
}

/*#pum-87812 pum pum-overlay pum-theme-87490 pum-theme-brs-is-baack popmake-overlay auto_open click_open pum-active */
/*  #popmake-87812 pum-container popmake theme-87490 size-custom pum-scrollable scrollable active custom-position */
/*      pum-content popmake-content */
/*          insert-page insert-page-87484  */
/*              #et-boc et-boc  */
/*                  et_builder_inner_content et_pb_gutters3  */
/*                      #brs-reunites-popup-section et_pb_section et_pb_section_2 dlx-section-content-pop et_pb_section_video et_pb_with_background et_section_regular  */
/*                          et_pb_section_video_bg  */
/*                          et_pb_row et_pb_row_6 row-logo et_pb_row_1-4_3-4  */
/*                          et_pb_row et_pb_row_7 row-main  */
/*                          et_pb_row et_pb_row_8 row-bloom  */


/*  */


#pum-87812.pum-overlay {
    /*padding: 0px;
    max-width: 1080px !important;*/
    /*height: auto !important;*/
    overflow: hidden;
}


#pum-87812 .pum-container, .pum-theme-brs-is-baack .pum-container {
    padding: 0px;
    /*height: auto !important;*/
    max-width: 1080px !important;
}

    #pum-87812 .pum-container.pum-scrollable .popmake-content {
        max-height: 100% !important;
    }





#brs-reunites-popup-section.dlx-section-content-pop {
    /*background-image: linear-gradient(146deg,rgba(120,54,158,0.61) 0%,rgba(60,136,158,0.73) 100%),url(https://bobrivers.com/wp-content/uploads/sites/11/2019/03/bob-rivers-brs-baaack.jpg) !important;*/
    background-image: url(https://bobrivers.com/wp-content/uploads/sites/11/2019/03/bob-rivers-brs-baaack.jpg) !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: cover;
}

    #brs-reunites-popup-section.dlx-section-content-pop:after {
        /* this puts gradient over the section BG video*/
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(120deg,rgb(120, 54, 158),rgb(60, 136, 158));
        opacity: .7;
    }

#popmake-87812 .popmake-content .et_pb_section .et_pb_row {
    width: 91%;
    min-width: 90% !important;
    max-width: 1081px;
    display: block !important;
    margin: 0 auto !important;
    margin-left: auto !important;
    /*padding: 2% 0 !important;*/
}

#popmake-87812 .popmake-content .et_pb_section .et_pb_row.row-logo {

}

#popmake-87812 .popmake-content .et_pb_section .et_pb_row.row-main {
    padding-top: 36.5px !important;
    padding-bottom: 0 !important;
}

    #popmake-87812 .popmake-content .et_pb_section .et_pb_row.row-main .et_pb_column_text .et_pb_module {
        margin-bottom: 5.6% !important;
        margin-bottom: 3.6% !important;
    }

#popmake-87812 .popmake-content .et_pb_section .et_pb_row.row-bloom {
    padding-top: 0 !important;
}

#popmake-87812 .popmake-content .et_pb_section .et_pb_row .et_pb_column {
    /*display: block;*/
}



.et_pb_countdown_timer .section p {
    margin-bottom: 0 !important;
    line-height: .9em !important;
}


/*.single .et_pb_row, .page .et_pb_row {
    width: 90%;
}*/
.popmake-content .et_pb_row {
    width: 90%;
}

#reunite-title h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    line-height: 1.2em;
    padding-bottom: 1px;
    margin-bottom: 1px;
    /*text-align: center;    .........  move to mobile only */
}


/*#region REF MEDIA QUERIES */

/* LARGE screens (1405px upwards) */
@media only screen and (min-width: 1405px) {
}

/* DESKTOPS/LAPTOPS (1100-1405px) */
@media only screen and (min-width: 1100px) and (max-width: 1405px) {
}

/**TABLETS-LANDSCAPE mode (981-1100px) */
@media only screen and (min-width: 981px) and (max-width: 1100px) {
}

/* TABLETS-PORTRAIT mode (768-980px) */
@media only screen and (min-width: 768px) and (max-width: 980px) {
}

/* MOBILE-LANDSCAPE mode (480-768px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* MOBILE-PORTRAIT mode (0-479px) */
@media only screen and (max-width: 479px) {
}

/*#endregion */



/*#endregion */




/* POWERPRESS STYLES */

p.powerpress_links.powerpress_subscribe_links,
p.powerpress_links.powerpress_subscribe_links a,
p.powerpress_links.powerpress_subscribe_links a:link,
p.powerpress_links.powerpress_subscribe_links a:visited,
p.powerpress_links.powerpress_subscribe_links a:active {
    color: #444 !important;
}

p.powerpress_links.powerpress_subscribe_links a,
p.powerpress_links.powerpress_subscribe_links a:link,
p.powerpress_links.powerpress_subscribe_links a:visited,
p.powerpress_links.powerpress_subscribe_links a:active {
    color: #444 !important;
    border-bottom: 2px solid #444 !important;
}



.archive.category .post-module .main-post .header .mejs-container {
    visibility: hidden;
}


.single .video-format .mejs-container {
    margin-left: auto;
    margin-right: auto;
}

.archive.category-on-the-show .posts-blog-feed-module .video-format .video-overlay {
    background-image: none !important;
}

body.blog.bobriverscom .mejs-container .mejs-controls,
body.archive.category-on-the-show .posts-blog-feed-module .video-format .mejs-container .mejs-controls {
    display: none !important;
}
/* Temp 20211204-221726.. make vis, xmas cat to homepage */
body.blog.bobriverscom .mejs-container .mejs-controls {
    display: block !important;
}

/*Temp - Heads Up Announce*/

@media only screen and (max-width: 1024px) {
    #top-header.hey {
        display: block;
        width: 100%;
    }
}

#top-header.hey {
    width: 100%;
    background-color: #f84d3b !important;
    color: #f5f5f5;
    background: linear-gradient( 275deg, red, orange);
    background-size: 400% 400%;
    animation: gradientBG 10s ease infinite;
}


#top-header .heads-up {
    /* background-color: #f84d3b !important; */
    color: #f5f5f5;
    font-size: 16px !important;
}

    #top-header .heads-up .et_pb_main_blurb_image {
        display: inline;
        margin-right: .65em;
        /* margin-left: .65em; */
        font-size: 20px !important;
    }

        #top-header .heads-up .et_pb_main_blurb_image .et_pb_image_wrap {
            margin: 0;
        }

            #top-header .heads-up .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
                font-size: 20px !important;
            }

    #top-header .heads-up h4 {
        display: inline;
        /* margin-left: .65em; */
        margin-right: .65em;
        /*font-size: 18px !important;*/
    }


@keyframes gradientBG {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}



.post-content.entry-content a,
.post-content.entry-content a:link,
.post-content.entry-content a:visited {
    color: blue;
}
.post-title.entry-title a.et-accent-color,
.post-content .entry-title a {
    color: white !important;
}

/* Contact Page */
.page.page-id-2, .contact-us {
    font-size: 16px !important;
    color: #333 !important;
}

.page.page-id-2 h1, .contact-us h2 {

    color: #333 !important;
}


/* WPDiscuz Comments */

.single #comments {

    margin: 2em !important;
    color: white !important;
}


.single #comments #wpdcom {
    max-width: 1100px !important;
    padding: 0;
    margin: 7px auto 15px auto;
}


.single #comments #wpdcom .wpd-sbs-toggle,
.single #comments #wpdcom .wpd-sbs-toggle i.fa-caret-down,
.single #comments #wpdcom .wpd-thread-head .wpd-thread-info,
.single #comments #wpdcom .wpd-thread-head .wpdiscuz-user-settings,
.single #comments #wpdcom .wpd-social-login .wpd-connect-with,
.single #comments #wpdcom .wpd-thread-filter .wpdf-sorting {
    color: white !important;
}

.single #comments #wpdcom .ql-container,
.single #comments #wpdcom .wpd-form-row .wpdiscuz-item input,
.single #comments #wpdcom .wpdiscuz-subscribe-form-email input[type="email"] {
        background-color: white !important;
}

.single #comments #wpdcom .wpd-form-row .wpdiscuz-item i {
    color: #333 !important;
}

.single #comments #wpdcom .wpd-social-login i {
    font-size: 16px;
}

.single #comments #wpdcom .wpd-auth .wpd-login a,
.single #comments #wpdcom .wpd-auth .wpd-login a:hover {
    color: #E57C58;
}

.single #comments #wpdcom .wpdiscuz-sort-buttons {
    background-color: #333;
}
.single #comments #wpdcom .wpd_label__check i.wpdicon-on {
    color: #e57c58;
    border: 1px solid #e57c58;
}


/* #region RecentCommentsPlus */


div.comments_widget_plus {
    width: 100% !important;
}

div.comments_widget_plus h4.widgettitle {}



div.comments_widget_plus ul.cwp-ul {
    max-height: 500px;
	padding-top: 20px;
}



div.comments_widget_plus ul.cwp-ul {
    max-height: 500px;
	padding-top: 20px;
}

    div.comments_widget_plus ul.cwp-ul li.cwp-li {
        /* margin: 1em auto .5em auto; */
        margin: inherit;
        padding-top: .5em;
        padding-bottom: .5em;
    }
        div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title {
            /* font-weight: bold; */
            /* display: inline-flex;
            flex-direction: column-reverse; */
        }
            div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title a.cwp-comment-link {
                border-bottom: 1px solid #ccc;
                font-weight: bold!important;
                display: block !important;
                /* text-decoration: underline; */
                /* line-height: 1.3em;*/
                white-space: nowrap;
                margin-bottom: 3px !important;
                font-size: 12px;
            } 

            div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title span.cwp-avatar {
                float: left;
                margin-top: .4em !important;
                margin-right: .5em !important;
            } 
               div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title span.cwp-avatar a {}

                   div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title span.cwp-avatar img.avatar {
                    border-radius: 0;
                   }

            div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title span.cwp-author-link {
                font-weight: bold;
                display: block;
                margin-top: .8em;
                margin-left: 0;
                display: inline-block;
            }
               div.comments_widget_plus ul.cwp-ul li.cwp-li span.cwp-comment-title span.cwp-author-link a.url {
                border-bottom: 1px solid #ccc;
                font-weight: bold!important;
                display: block !important;
                /* text-decoration: underline; */
                /* line-height: 1.3em;*/
                white-space: nowrap;
                margin-bottom: 3px !important;
                font-size: 12px;
                color: #E57C58 !important;
               }
        div.comments_widget_plus ul.cwp-ul li.cwp-li a.cwp-comment-link-excerpt {}

            div.comments_widget_plus ul.cwp-ul li.cwp-li a.cwp-comment-link-excerpt span.cwp-comment-excerpt {
                margin: 16px .2em 6px .2em;
                padding: .4em .4em;
                margin-top: 11px;
                font-size: 14px;
                color: #ddd;
                border-top: 1px solid #888;
                background-color: white;
                color: #333;
                position: relative;
                border-radius: 12px;
                margin-top: 16px;
            }

            div.comments_widget_plus ul.cwp-ul li.cwp-li a.cwp-comment-link-excerpt span.cwp-comment-excerpt:after {
                content: '';
                border: 10px solid transparent;
                border-bottom-color: #ffffff;
                border-left-color: transparent;
                border-top: 0;
                position: absolute;
                top: -10px;
                left: 8%;
                margin-left: -20px;
                margin-left: 0px;
                border-left-width: 0;
            }


/*  Homepage  */


.home-sidebar-comments div.comments_widget_plus {
    width: 100% !important;
    margin: 0;
}

.home-sidebar-comments div.comments_widget_plus h4.widgettitle {
    display: none;
    visibility: hidden;
}

.home-sidebar-comments div.comments_widget_plus ul.cwp-ul {
    max-height: max-content;
	padding-top: 20px;
}


/* #endregion RecentCommentsPlus */