/*
Theme Name: Sting
Description: A child theme for the Enfold Wordpress theme
Version: 1.0
Author: Mark Gilchrist
Author URI: https://bulldogstudios.com
Template: enfold
*/

/* GENERAL
============================== */

:root {
  --dk-blue: #160c3d;
	--blue: #082d69;
}

h1, h2, h3, h4, h5, h6,
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2
{ font-weight: 700; margin: 1em 0 .8em 0; line-height: 1.4; letter-spacing: 0; }

h1 /* , .template-page .entry-content-wrapper h1 */ { font-size: 30px; }

h2 { font-size: 22px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

body, .main_color p, table, td { font-size: 15px; line-height: 1.5; color: var(--blue); }

.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover { color: inherit; }

.container { padding: 0 75px; }



/* HEADER
============================== */

.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo { height: 80%; }

.logo a.av-contains-svg { display: flex; align-items: center; }

/* .header_color .header_bg {  background-image: linear-gradient(90deg, rgba(245,70,66, 0.75), rgba(8,83,156, 0.75)), url("/wp-content/uploads/2023/03/fpo-stock-vector-softball-230026807.png"); background-repeat: no-repeat; } */ 

/* .header_color .header_bg {  background-image: linear-gradient(45deg, red, rgba(8,83,156,1)), url("/wp-content/uploads/2023/03/fpo-stock-vector-baseball-softball-ball-vector-illustration-with-hot-rod-flames-ideal-for-printable-sticker-decal-1121457509.png"); background-repeat: no-repeat; background-position: 150% -20%; background-blend-mode: hard-light; } */

/* .header_color .header_bg {  background-image: url("/wp-content/uploads/2023/03/fpo-stock-photo-baseball-ball-on-fire-and-water-with-lightening-around-on-abstract-polygonal-background-horizontal-270571403.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; } */

.header_color .header_bg {  background-image: url("/wp-content/uploads/2023/03/header-flaming-softball-1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; }



/* MAIN MENU
============================== */

#header_main_alternate { background-color: var(--dk-blue); }

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a:hover { background-color: #3d3a46; }

.av-main-nav > li > a { font-weight: 600; letter-spacing: .3px; text-transform: uppercase; padding: 0 18px; }

.av-main-nav ul li a, .av-main-nav ul li:last-child > a, #top .av-main-nav ul ul { border: none; }

.menu-item-top-level.dropdown_ul_available > a .avia-menu-text::after { content: "\f107"; font-family: FontAwesome; position: relative; left: 5px; vertical-align: middle; }

.av-main-nav ul { width: 170px; }

#header_main_alternate .main_menu .menu li ul ul { left: 169px; top: -1px; }

.menu-item-top-level > ul > li.menu-item-has-children > a .avia-menu-text::after { content: "\f105"; font-family: FontAwesome; position: absolute; right: 15px; vertical-align: middle; }

#top #wrap_all .av-main-nav ul > li > a { text-transform: uppercase; }

#top #wrap_all .av-main-nav ul > li > a:hover { background-color: #3d3a46; }

#menu-item-8500 > ul { column-count: 2; white-space: nowrap; column-gap: 15px; width: auto; background-color: var(--dk-blue); }

#menu-item-8903 ul { width: 205px; }


/* DITTY TICKER
============================== */

html body .ditty[data-display="9699"] .ditty__title__element { font-size: 30px; }

html body .ditty-ticker .ditty-item { width: 100%; }

html body .ditty-ticker .ditty-item strong { font-weight: 700; }

html body .ditty-ticker .ditty-item h1,
html body .ditty-ticker .ditty-item h2,
html body .ditty-ticker .ditty-item h3 { font-weight: 700; letter-spacing: .04em; margin-bottom: 0; }

html body .ditty-ticker .ditty-item h1 { font-size: 28px; margin-top: 1.2rem; }

html body .ditty-ticker .ditty-item h2 { font-size: 24px; margin-top: 1.2rem; }

html body .ditty-ticker .ditty-item h3 { font-size: 20px;  margin-top: .8rem; }

html body .ditty-ticker .ditty-item h4 { font-size: 18px;  margin-top: .6rem; }



/* TABLEPRESS
============================== */

html .tablepress { border: 1px solid #dcdcdc; }

html .tablepress > :where(tbody) > .even > *,
html .tablepress > :where(tbody) > .odd > *, 
html .tablepress > :where(thead) > * > th,
html .tablepress > :where(tfoot) > * > th  { color: var(--blue); }

tr:first-child th, tr:first-child td { border-top-style: none; border-top-width: 1px; }

tr th:first-child, tr td:first-child { border-left-style: none; border-left-width: 1px; }





/* FOOTER
============================== */

#socket .container { text-align: center; }

#socket .copyright { float: none; }