/*
 Theme Name:   atarc-divi-sb-2018
 Theme URI:    
 Description:  
 Author:       SeasonsBounty
 Author URI:   http://seasonsbounty.com/
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

html {
	overflow-y: scroll !important; 
	overflow-x: hidden !important;
}

.clear {
	clear: both;
}

/* Menu z-level fix on admin bar */

body.admin-bar.et_fixed_nav #top-header {
    z-index: 9998;
}

#wpadminbar .menupop .ab-sub-wrapper {
	z-index: 9999;
}


/* MENU BREAKPOINT FIX */

/*
@media (max-width: 1350px) and (min-width: 1250px) {
	#top-menu li, #top-menu li a {
		font-size: 12px;
		padding-right: 8px;
	}
}
*/

@media (max-width: 1290px) {
	#et_mobile_nav_menu {
		display: block !important;
	}
	
	#top-menu {
		display: none !important;
	}
}



/* Admin Bar  */

@media (max-width: 1400px) {
	#wpadminbar #wp-admin-bar-delete-cache,
	#wpadminbar #wp-admin-bar-monsterinsights_frontend_button,
	#wpadminbar #wp-admin-bar-autoptimize,
	#wpadminbar #wp-admin-bar-tribe-events,
	#wpadminbar #wp-admin-bar-new_draft,
	#wpadminbar #wp-admin-bar-get-shortlink,
	#wpadminbar #wp-admin-bar-stats,
	#wpadminbar #wp-admin-bar-popup-maker	{
		display: none !important;
	}
}


#wpadminbar #wp-admin-bar-et-use-visual-builder, 
#wpadminbar #wp-admin-bar-et-disable-visual-builder {
	display: block !important;
}

@media screen and (max-width:782px) {
	#wpadminbar #wp-admin-bar-et-use-visual-builder, 
	#wpadminbar #wp-admin-bar-et-disable-visual-builder {
		display: block !important;
	}
}

#wpadminbar #wp-admin-bar-et-disable-visual-builder a:before {
    font-family: 'ETmodules' !important;
    content: "\e625";
    font-size: 30px !important;
    width: 28px;
    margin-top: -3px;
    color: #FF6666 !important;
}

body.tribe_events-template-default #wpadminbar #wp-admin-bar-et-use-visual-builder,
body.tribe_events-template-default #wpadminbar #wp-admin-bar-et-disable-visual-builder 	{
	display: none !important;
}

/* empty col fix */
.et_pb_column_empty {
	height: 1px;
}

/* Team members */

div.et_pb_team_member_description p.et_pb_member_position {
	font-weight: bold;
}

div.et_pb_team_member_description h4.et_pb_module_header {
	/* font-weight: bold; */
}




/* SHOP */


li.product-category mark.count {
	display: none !important;
}


.et-cart-info { 
	display:none !important; 
}

.awesome-social {
	overflow: hidden;
}


div#tribe-events .single .et_pb_post,
div#tribe-events .single,
div#tribe-events .et_pb_post {
    margin-bottom: 0 !important;
}

@media (min-width: 999px) {	

}


/* PEOPLE */

.et_pb_team_member_image {
	text-align: left !important;
}

.et_pb_team_member_image img {
	width: 100%;
	max-width: 150px;
	height: auto;
}


.et_pb_member_position {
	color: #333333;
}

.et_pb_team_member_description {
	color: #333333;
}


/* Home page */

div.bluebox-description h2 {
	font-size: 26px;
	font-weight: bold;
}


div.bluebox-description {
	min-height: 325px;
}

/* su-accordion FIX */

.su-accordion {
	margin-top: 10px;
}


/* Center Align Footer */

#et-footer-nav ul {
	text-align: center;
}
.et-social-icons {
	float: none;
	display: none;
}

#footer-info {
	text-align: center;
	float: none;
}


/* Event Resources Padding Fix START */

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, 
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, 
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, 
.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, 
.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, 
.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget {
    margin-bottom: 2%;
}


div.et_pb_portfolio_items .et_pb_module_header {
	font-weight: normal;
	text-transform: uppercase;
}

.et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a {
	font-size: 16px;
}


/* sb-atarc-su-feed START */

div.sb-atarc-su-feed {
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	margin: 0 auto 10px auto;
	border: 1px #000000 solid;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
}

div.sb-atarc-su-feed ul {
	list-style: none outside none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px #999999 solid;
}

div.sb-atarc-su-feed ul li {
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px #999999 solid;
}

div.sb-atarc-su-feed ul li a {
	color: #666666;
}


div.sb-atarc-su-feed ul li a:hover,
div.sb-atarc-su-feed ul li a:active {
	color: #333333;
}



/* Center Icons Carousel */

div.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.logo-container a {
	line-height: 175px;
}

div.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.logo-container a img {
	vertical-align: middle;
}


div.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.logo-container {
	line-height: 175px;
}

div.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.logo-container img {
	vertical-align: middle;
}


/* FA Facebook icon fix */

.fa-facebook-f::before {
    content: "\f39e" !important;
}


/* HEADER */

section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_bg_layout_dark.et_pb_text_align_center div.et_pb_fullwidth_header_container.center div.header-content-container.center div.header-content h1.et_pb_module_header {
	text-transform: uppercase;
	font-weight:	bold;
}

/* TOGGLE */

.et_pb_toggle {
	
}


.et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before {
	color: #0057B8;
}


.et_pb_toggle.et_pb_toggle_open {
	background-color: #6699CD;
}

.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	color: #FFFFFF;
}

.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content {
	color: #FFFFFF;
}







/* Event Calendar Color Fix */





div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tr td,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tr th {
	border: 1px solid #d2d2d2;
	padding: 0 0 0 0;
}


div.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead tr td {
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
}


div.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead tr th {
	background-color: #DDDDDD;
	color: #666666;
	padding: 5px 5px 5px 5px;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td {
	background-color: #FFFFFF;
	color: #666666;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td span.tribe-mini-calendar-day-link {
	color: #666666;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-past,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-past.tribe-events-has-events {
	background-color: #FFFFFF;
	color: #999999;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-past span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-past span.tribe-mini-calendar-day-link,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-past.tribe-events-has-events span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-past.tribe-events-has-events span.tribe-mini-calendar-day-link {
	color: #999999;
}


div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-present {
	background-color: #666666;
	color: #FFFFFF;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-present span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-present span.tribe-mini-calendar-day-link {
	color: #FFFFFF;
}


div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-present.tribe-events-has-events {
	background-color: #0057B8;
	color: #FFFFFF;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-present.tribe-events-has-events span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-present.tribe-events-has-events span.tribe-mini-calendar-day-link {
	background-color: #0057B8;
	color: #FFFFFF;
}


div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-future {
	background-color: #FFFFFF;
	color: #666666;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-future span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-future span.tribe-mini-calendar-day-link {
	background-color: #FFFFFF;
	color: #666666;
}


div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-future.tribe-events-has-events {
	background-color: #0179FF;
}

div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-future.tribe-events-has-events span.tribe-mini-calendar-no-event,
div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td.tribe-events-future.tribe-events-has-events span.tribe-mini-calendar-day-link {
	background-color: #0179FF;
	color: #FFFFFF;
}


.tribe-mini-calendar .tribe-events-has-events:hover a, 
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
    color: #fff;
    text-decoration: none;
}

.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	background-color: rgba(255,255,255,0.1);
}



table.tribe-events-calendar thead tr th {
	background-color: #666666;
	color: #FFFFFF;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #666666 !important;

}



ul.tribe-events-sub-nav a {
	color: #666666;
}

ul.tribe-events-sub-nav a:hover, 
ul.tribe-events-sub-nav a:active {
	color: #333333;
}


@media (max-width: 1080px) {
	div.tribe-mini-calendar-wrapper {
		overflow: auto;
	}
	
	div.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead tr th,
	div.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr td {
		max-width: 14%;
		padding: 10px 1px 10px 1px !important;
		overflow: hidden;
	}
}


/*
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before {
    bottom: -5px;
    left: 50%;
    margin: 15px auto 0 -4px;
    position: absolute;
    margin: 0 auto 0 -3px;
}
*/



/* Ninjaforms */

.nf-form-content .list-select-wrap .nf-field-element > div, 
.nf-form-content input:not([type="button"]), 
.nf-form-content textarea {
    color: #0057B8  !important;
    background-color: #EEEEEE !important;
}


/* Ninja Forms Button */


.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background-color: #004490 !important;
	color: #FFFFFF !important;
	float: right;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 20px !important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background-color: #002753 !important;
	color: #FFFFFF !important;
}




