/**
Theme Name: Warcraft Tavern
Author: Author
Author URI: https://lexicon.gg
Description: Theme for warcrafttavern.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: warcrafttavern
Template: astra
*/

.sub-menu {
	position: relative;
	z-index: 6px;
}

.ast-above-header-wrap {
z-index: 6;
}

#ast-scroll-top {
      box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.5);
    border: 1px solid #000;
    background: url(/wp-content/themes/warcrafttavern/i/tiledstone2.png) repeat;
    background-size: 300px;
    border-radius: 5px;
}

#custom_html-3 {
	box-shadow: none;
	background-color: transparent !important;
	border: none;
	margin-bottom: 20px;
}

.zygor {
	height: 92px;
	background: url(/wp-content/uploads/2020/10/zygor.png) no-repeat;
	position: relative;
	top: -7px;
	background-position: 45%;
}

article table p {
	margin-bottom: 0 !important;
}

.panel-default {
    border-color: #222 !important;
}

.panel {
    background-color: #111 !important;
}

.ast-header-break-point .main-navigation ul li a {
  background: #181818;
}

.ast-header-break-point .ast-above-header-section-separated .ast-above-header-menu {
border-top-width: 0px;
border-color: #222222;
background: #181818 !important;
width: 150px;
}

.ast-header-break-point .main-navigation ul li a:hover {
  background: #222;
}

a:active,a:focus {
    outline: none;
}

.ast-single-post .primary{
  margin-top: 20px !important;
}

.ast-right-sidebar #primary {
    border-right: 0 !important;
}

.ast-single-post .ast-article-post, .ast-single-post .ast-article-single {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);
	background-color: rgba(0, 0, 0, 0.4) !important;
	border-radius: 4px;
	border: 1px solid #000;
	padding: 20px;
}

.slider-margin-fix {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

#themegrill_social_icons-4, #themegrill_social_icons-3 {
	text-align: center;
}

.classic-addon-search input {
	width: 100%;
	padding: 5px !important;
}

#fixedtoc-2 {
	margin-bottom: 1em;
}

.post-thumb {
	margin-bottom: 2em;
}

.post-thumb img {
	box-shadow: 0 1px 5px 1px #000;
}

.wp-block-kadence-accordion {
  margin-bottom: 2em;
}

.kt-blocks-accordion-header.kt-accordion-panel-active {
	background: #222 !important;
	border-color: #333 #333 #333 #f9c23e !important;
	color: #ccc !important;
}
.kt-accordion-panel-inner {
	background: #222 !important;
  border-color: #333 !important;
}
.wp-block-kadence-pane .kt-blocks-accordion-header {
	color: #ccc !important;
	background: #222 !important;
	border-color: #333 !important;
}

.kt-accordion-panel-inner ul {
	margin-bottom: 0;
}

.foo-table {
  background: transparent !important;
}
.footable .pagination > li > a, .footable .pagination > li > span {
	background-color: #222 !important;
	color: white !important;
}
.footable .pagination > .active > a, .footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover, .footable .pagination > .active > span, .footable .pagination > .active > span:focus, .footable .pagination > .active > span:hover {
	background-color: #d35400 !important;
}

mark {
  padding: 0 !important;  
}

.home-guide-links {
	margin-bottom: -8px;
}

.home-guide-links .wp-block-media-text {
	grid-template-columns: 12% auto !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);
	background-color: rgba(0, 0, 0, 0.4);
	border: 1px solid #000;
	margin-bottom: 8px;
	border-radius: 5px;
}

.home-guide-links .wp-block-media-text img {
  border-right: 1px solid #000;
}

.home-guide-links .wp-block-media-text .wp-block-media-text__content {
	padding: 0 10px
}

.home-guide-links .wp-block-media-text p {
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .profession-table thead tr th:first-child, .profession-table
  tbody tr td:first-child {
    width: 6em;
    min-width: 6em;
    max-width: 6em;
    word-break: break-all;
  }
  .profession-table thead tr th:nth-child(3), .profession-table
  tbody tr td:nth-child(3) {
    width: 14em;
    min-width: 14em;
    max-width: 14em;
    word-break: break-all;
  }
}

/* Trying to get rid of stupid cache!!! */

body {
  background: url(/wp-content/themes/warcrafttavern/i/lightstone.png) center top 55px repeat-x, url(/wp-content/themes/warcrafttavern/i/bar.png) center 55px repeat-x, url(/wp-content/themes/warcrafttavern/i/darkstone.png) center top, #222 !important;
}

@media screen and (min-width: 768px) {
	.site-branding {
		margin-top: -80px;
		margin-left: -10px;
	}
}

@media screen and (max-width: 768px) {
	.site-branding {
		margin-top: -12px;
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 525px) {
	.main-header-bar .ast-mobile-menu-buttons {
		margin-top: -20px;
	}
}

@media screen and (max-width: 475px) {
	.main-header-bar .ast-masthead-custom-menu-items {
		display: none;
	}
}

#page {
    background: transparent;
}

  .ast-below-header {
background: url(/wp-content/themes/warcrafttavern/i/navbarfull.png) no-repeat left top !important;
}

@media screen and (max-width: 1921px) {
  #page, .ast-above-header, .main-header-bar, .ast-below-header, .ast-container, .ast-sticky-active {
      max-width: 1200px !important;
  }

  .ast-below-header {
background: url(/wp-content/themes/warcrafttavern/i/nav.png) no-repeat left top !important;
}
}

.ast-header-break-point .ast-below-mobile-menu-buttons-minimal.menu-toggle {
background: transparent;
color: #fff;
margin-top: -20px;
margin-left: 10px;
}

.ast-header-break-point .ast-search-icon .astra-search-icon {
  margin-top: -20px;
}

.ast-header-break-point .ast-below-header {
  border-right: 1px solid #000;
  border-radius: 5px;
  height: 60px;
}

.type-page {
    margin: 20px;
    background: transparent;
}

.blue-post-quote {
	background: url('/wp-content/uploads/2020/10/Blizzard-Blue-Post-Quote.jpg');
	background-color: #221912;
	background-repeat: no-repeat;
  box-shadow: 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);
	border: 1px solid #000;
  border-radius: 5px;
	padding: 10px 20px;
	color: #00aeff;
}

.blue-post-quote .blizzard-rep-name {
	background: rgba(0, 0, 0, 0.3);
	padding: 10px 20px;
	margin: -10px -20px;
	font-size: 1.2em;
}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation {
order: 3;
margin-bottom: 33px;
margin-left: 5px;
margin-right: 5px;
width: 99%;
}

@media screen and (max-width: 1150px) {
    .widget ul {
      margin-top: -8px;
    }
    #page {
      margin-left: 15px;
      margin-right: 15px;
    }
    .ast-header-widget-area {
      margin-left: 8px;
    }
    .ast-button-wrap {
      margin-top: -3px;
    }
		.ast-masthead-custom-menu-items .widget-custom-menu-item {
      margin-top: -25px !important;
    }
	.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
	  margin-top: -37px;
	}
	.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle {
	  color: #8d8d8d;
	}
	.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle:hover {
	  color: #fff;
	}
	.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	  color: #fff;
	}
	.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle:hover {
	    color: #fff;
	}
}

@media screen and (max-width: 768px) {
	.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {
	  top: 32%;
	}
}

@media screen and (max-width: 680px) {
  .ast-below-header {margin-top: 16px;}
}

@media screen and (max-width: 768px) {
    .ast-title-bar-wrap {
        margin: 10px;
    }
    .ast-header-break-point .ast-below-header {
      margin-top: -25px;
    }
		.main-header-bar .main-header-container {
			padding: 1.5em 0;
		}
}

@media screen and (max-width: 550px) {
		.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
	    margin-top: 0;
		}
}

@media screen and (max-width: 525px) {
    .ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {
      top: 47%;
    }

  .ast-below-header {
    margin-top: 30px;
  }

    .ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation {
order: 3;
margin-bottom: 33px;
margin-top: 20px;
margin-left: 0px;
margin-right: 0px;
width: 100%;
}

.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
  margin-top: 0px !important;
}

}

article table {
	border: 1px solid #161616;
	background: #222 !important;
	padding: 0 !important;
}

article th {
  border: 1px solid #111 !important;
}

article tr, article td {
	padding: 0 5px !important;
  border: 1px solid #111 !important;
}

article tr:nth-child(2n) {
    background: #191919 !important;
}

.thumbnail {
    background-color: transparent;
    border: 0;
}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .form-control {
    background: #333;
    border-color: #000;
    color: #f5f5f5;
		font-size: 14px !important;
}

select:active, textarea:active, select:focus, textarea:focus, input[type="text"]:focus, input[type="text"]:active {
    background: #333;
    border-color: #000;
}

input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus {
    color: #f5f5f5;
    background: #333;
}

ul.wpt-form-set, ul.wpt-form-set-children {
    margin: 0;
    max-width: 25%;
}

.mce-text, .mce-ico {
  color: #999 !important;
}

#fixedtoc-2 {
    text-align: left;
}

pre {
    background: #333;
    color: #e67e22;
    border: 0;
}

blockquote {
    border-left: 5px solid #fff;
}

.wpv-reset-trigger {
    width: 100%;
    padding: 10px;
    background: #333 !important;
    color: #ffffff;
    max-width: 300px;
    margin: 1em auto;
}

.gallery-icon, .gallery-caption {
    border: 1px solid #000;
}

.gallery-caption {
    color: #7b6442;
}

#ftwp-contents {
z-index: 9 !important;
}

@media (min-width: 769px){
.mejs-mediaelement {
top: -100px;
}
.wp-video-shortcode.mejs-video {
height: 406.5px !important;
}
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border: 0;
  color: #f5f5f5;
}

.nav-tabs {
  margin: 0;
  border-bottom: 1px solid #111;
}

.nav > li > a:hover, .nav > li > a:focus {
  border-color: #333;
}

.ast-above-header .above-header-widget {
    line-height: 26px !important;
}

.above-header-widget {
    margin-top: 6px;
    font-size: 14px;

}

#execphp-2 {
  text-align: left;
  background-color: rgba(0,0,0,0.4);
  border: 1px solid #000;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);
  padding: 15px;
  border-radius: 4px;
  margin: 0 0 3em;
}

@media (max-width: 920px){
  .ast-below-header-navigation .sub-menu {
    top: 0% !important;
  }
}

@media (max-width: 769px){
  .ast-below-header-navigation {
    min-height: 3em;
  }
}

.ast-header-break-point .ast-below-header {
    border-top: 0;
}

.vm-skin {
  max-width: 500px
}

.about-author-title-wrapper, .ast-author-details {
  padding: 10px !important;
	margin-bottom: 0;
}

.ddl-full-width-row > [class*="col-"]:first-child {
    padding-right: 0;
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > a .sub-arrow::after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .page_item_has_children > a .sub-arrow::after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > a .sub-arrow::after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .page_item_has_children > a .sub-arrow::after, .ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > a .sub-arrow::after, .ast-desktop .ast-mega-menu-enabled.main-header-menu > .page_item_has_children > a .sub-arrow::after {
  margin-left: 5px !important;
}

@media only screen and (min-width: 768px) {
	.ast-above-header-menu a {
	  margin-top: 6px;
	  font-size: 14px;
	}
}

@media (min-width: 769px){
  .ast-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width: 600px) {
	#wpforo_widget_recent_replies-2 {
		margin-top: 25px;
	}
}

@media only screen and (min-width: 1150px) {
	.ast-masthead-custom-menu-items {
		margin-top: 15px;
	}
}

@media (max-width: 1150px){
	.menu-item-2624, .menu-item-2628, .menu-item-5209, .menu-item-12140 {
		display: none
	}
}

.ast-masthead-custom-menu-items {
  background-image: url(/wp-content/themes/warcrafttavern/i/button_allgames.png);
  height: 54px;
  width: 114px;
}

.ast-header-widget-area {
  margin-top: -7px;
}

#custom_html-9 a:hover {
  color:#d2ad77;
}

#custom_html-9 {
  margin-right: .5em;
}

.main-header-bar .ast-container {
  padding:0 !important;
}

.menu-item-64969 a, .menu-item-64969 a:hover, .menu-item-64969 a:active, .menu-item-64969 a:focus,
.menu-item-64972 a, .menu-item-64972 a:hover, .menu-item-64972 a:active, .menu-item-64972 a:focus,
.menu-item-64973 a, .menu-item-64973 a:hover, .menu-item-64973 a:active, .menu-item-64973 a:focus,
.menu-item-64976 a, .menu-item-64976 a:hover, .menu-item-64976 a:active, .menu-item-64976 a:focus,
.menu-item-64978 a, .menu-item-64978 a:hover, .menu-item-64978 a:active, .menu-item-64978 a:focus,
.menu-item-64980 a, .menu-item-64980 a:hover, .menu-item-64980 a:active, .menu-item-64980 a:focus,
.menu-item-65189 a, .menu-item-65189 a:hover, .menu-item-65189 a:active, .menu-item-65189 a:focus,
.menu-item-65198 a, .menu-item-65198 a:hover, .menu-item-65198 a:active, .menu-item-65198 a:focus {
    box-shadow: none !important;
}
.menu-item-64969 > a, .menu-item-64969 > a, .menu-item-64969:hover > a, .menu-item-64969:focus > a,
.menu-item-64972 > a, .menu-item-64972 > a, .menu-item-64972:hover > a, .menu-item-64972:focus > a,
.menu-item-64973 > a, .menu-item-64973 > a, .menu-item-64973:hover > a, .menu-item-64973:focus > a,
.menu-item-64976 > a, .menu-item-64976 > a, .menu-item-64976:hover > a, .menu-item-64976:focus > a,
.menu-item-64978 > a, .menu-item-64978 > a, .menu-item-64978:hover > a, .menu-item-64978:focus > a,
.menu-item-64980 > a, .menu-item-64980 > a, .menu-item-64980:hover > a, .menu-item-64980:focus > a,
.menu-item-65189 > a, .menu-item-65189 > a, .menu-item-65189:hover > a, .menu-item-65189:focus > a,
.menu-item-65198 > a, .menu-item-65198 > a, .menu-item-65198:hover > a, .menu-item-65198:focus > a {
    background-color: inherit !important;
}

@media (max-width: 1150px){
	.menu-item-64969, .menu-item-64972, .menu-item-64973, .menu-item-64976, .menu-item-64978, .menu-item-64980, .menu-item-65189, .menu-item-65198 {
		display: none
	}
}


/* WIDGET SIDEBAR */
#secondary {
	padding-left: 0 !important;
	margin-top: 20px !important;
	border-left: 0 !important;
}

#secondary .widget {
	padding: 10px !important;
	margin-left: 10px !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .0);
	background-color: rgba(0, 0, 0, 0.4) !important;
	border: 1px solid #000;
	border-radius: 5px;
}
@media (min-width: 769px){
  #secondary .widget {
    margin-right: 10px !important;
    margin-left: 10px !important;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .0);
    background-color: rgba(0, 0, 0, 0.4) !important;
  }
}
#secondary .widget-title {
	padding: 10px;
	background: url(/wp-content/themes/warcrafttavern/i/tiledstone2.png) repeat;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: -10px -10px 10px -10px;
	color: #fff;
	font-size: 16px;
}

#secondary .widget-title a {
	color: #fff;
}

/* AUTHOR BOX */
.ast-author-meta {
	padding: 10px !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .0);
	background-color: rgba(0, 0, 0, 0.4) !important;
	margin: 0 10px 0 0;
	border: 1px solid #000;
	border-radius: 5px;
	margin-top: 25px;
	margin-right: 0;
}
.about-author-title-wrapper {
	padding: 10px !important;
	padding-left: 15px !important;
	background: url(/wp-content/themes/warcrafttavern/i/tiledstone2.png) repeat;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: -10px -10px 10px -10px;
}

 .ast-author-meta .author-title {
	 margin-bottom: 0;
 }

.ast-author-meta .tb-fields-and-text {
	margin-top: 0;
}

/* CLEAR BACKGROUND FOR LISTS */
#post-2, #post-615, #post-619, #post-10, #post-2771, #post-2801, #post-3217, #post-3276, #post-3303, #post-5020, #post-5798, #post-12122, #post-12116 {
	background: 0 0 !important;
	padding: 0;
	box-shadow: none;
	border: 0;
}

/* ACCOUNT MENU WIDGET */
#nav_menu-4 {
    margin: 0;
}

#nav_menu-2 li {
  padding: 0 1em;
}

@media (max-width: 420px){
	#nav_menu-2 li {
	  padding: 0;
	}
}

#nav_menu-2 li {
    display: inline-block;
}

#menu-item-628, #menu-item-629 {
    padding: 0 !important;
}

/* SEARCH */
.ast-above-header .slide-search .search-field, .ast-above-header .slide-search .search-field:focus, .ast-search-menu-icon form {
    background-color: #333;
}

.ast-search-menu-icon form {
    border: 1px solid #333;
}

.search-form .search-field {
  padding-left: 20px !important;
}

.search #primary {
  margin: 20px 0px;
}

.search #wpv-view-layout-4066 {
  margin-left: 20px;
  margin-right: 20px;
}

/* PAGINATION */
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > a, .pagination > li > span {
    color: #fff;
    background-color: #111;
    border: 0 !important;
    margin: 0 !important;
    padding: .5em 1em !important;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #d35400  !important;
    border-color: transparent;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #fff  !important;
    background-color: #222  !important;
    border-color: #333  !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #d35400  !important;
    border-color: transparent  !important;
}

.search-results .ast-pagination {
  display: none !important;
}

/* PAGE TITLE */
.ast-title-bar-wrap {
  background-color: rgba(0,0,0,0.4);
  border: 1px solid #000;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);
  padding: 0px 15px;
  border-radius: 4px;
  margin: 20px 10px 0;
}

.ast-advanced-headers-wrap, .ast-advanced-headers-title {
  font-size: 22px;
  text-align: left;
}

.home .ast-title-bar-wrap,
.page-id-10  .ast-title-bar-wrap,
.page-template-tool_loottool .ast-title-bar-wrap,
.page-template-tool_bluetracker .ast-title-bar-wrap,
.page-id-6352 .ast-title-bar-wrap,
.page-template-tool_population .ast-title-bar-wrap,
.page-template-tool_armory .ast-title-bar-wrap,
.page-template-tool_gems_tbc .ast-title-bar-wrap,
.page-template-tool_gems_wotlk .ast-title-bar-wrap,
.page-template-tool_glyphs_wotlk  .ast-title-bar-wrap,
.page-template-tool_talentcalc .ast-title-bar-wrap,
.page-template-tool_tbc_talentcalc .ast-title-bar-wrap,
.page-template-tool_wotlk_talentcalc .ast-title-bar-wrap
{
    margin: 0;
    box-shadow: none;
    background-color: transparent;
		border: 0;
}

.main-header-menu a {
padding: 0 0.8em;
font-size: 17px;
  }

.menu-item img._before, .rtl .menu-item img._after {
   margin-right: 0.4em;
  }



/* ABOVE HEADER */
@media screen and (min-width: 768px) {
	.ast-above-header {
	    margin-left: 390px;
	}
}

/* BELOW HEADER */
.ast-header-break-point .ast-below-header-actual-nav ul .menu-item .menu-link::before {
	display: none !important;
}

.ast-header-break-point .ast-below-header-actual-nav ul .menu-item .menu-link {
	border-bottom-width: 0px;
}

.ast-below-header .ast-container, #masthead .ast-below-header .ast-container {
    padding-left: 0px;
    padding-right: 20px;
}

.ast-below-header {
  line-height: 54px;
}

.ast-below-header-wrap {
z-index: 3;
}

#below_header-menu .current-menu-item a, #below_header-menu .menu-link:hover, #below_header-menu .menu-link:active, #below_header-menu .menu-link:focus {
    box-shadow: 0px 0px 10px rgb(0, 0, 0) inset;
}

#ast-below-header-navigation-section-1 #below_header-menu {
	margin-top: 2px;
}

.ast-below-header-menu li:hover > a, .ast-below-header-menu li:focus > a, .ast-below-header-menu li.focus > a, .ast-below-header-menu li.current-menu-ancestor > a {
    box-shadow: 0 0 10px #000 inset;
}

@media screen and (max-width: 768px) {
    .ast-below-header-wrap {
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 0px;
    }
    .ast-below-header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #below_header-menu {
        border-top-width: 0;
    }

    .ast-below-header .ast-container, #masthead .ast-below-header .ast-container {
      padding-top: 17px;
      margin-top: -20px;
    }

    .ast-header-widget-area {
      margin-left: 12px;
      margin-top: -4px;
    }

    .ast-above-header-section .ast-above-header-section-1 .ast-flex .ast-justify-content-flex-start .menu-above-header {
      position: relative;
      left: -25px;
    }

    .main-header-bar-navigation {
      margin-bottom: 40px;
    }
}

/* LISTS */
.list-item {
    margin: 0 0 20px;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);
    background-color: rgba(0, 0, 0, 0.4);
    min-height: 100px;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    gap: 0 !important;
}

.list-thumbnail {
    padding: 0;
    max-height: 116px;
    overflow: hidden;
}

.list-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-height: 116px;
}

.list-post-link {
    font-size: 20px;
    font-weight: 500;
}

@media screen and (max-width: 600px) {
	.list-post-link {
		max-width: 85%;
		display: inline-block;
    margin: 0 !important;
	}
	.list-info .expansion-icon {
		max-width: 10%;
	}
  .list-info {
    margin-left: 0 !important;
    padding: 20px;
  }
}

.list-item .list-info {
	margin-left: 1em !important;
}

.list-author {
    margin-right: 1em;
}

.list-comments {
    margin-right: 1em;
}

.list-info p {
    margin-bottom: 0;
    font-size: 14px;
}

.list-info .expansion-icon {
	float: right;
}

.submit-button {
    width: 100%;
    padding: 10px;
    background: #f8b700;
    color: #fff;
    display: block;
    margin-bottom: 20px;
    text-align: center;
}

.submit-button:hover, .submit-button:active, .submit-button:focus {
    background: #444;
    color: #fff;
}

@media screen and (max-width: 768px) {
    .list-thumbnail {
        margin-bottom: 1em;
        max-height: 200px;
    }
    .list-thumbnail figure {
      text-align: center;
    }
}

.edit-button {
    width: 100%;
    padding: 10px;
    background: #333;
    display: block;
    text-align: center;
    max-height: 400px;
    margin-bottom: 1em;
}

.list-filters {
    background: #222;
    padding: .75em;
}

.list-card-row {
    min-height: 250px;
}

.custom-featured-image {
  box-shadow: 0 1px 5px 1px #000;
}

.class-filter .js-wpv-filter-trigger {
  height: 43px;
}

.class-filter .wpv-reset-trigger {
  margin: 0;
  padding: 8px 0;
}

@media screen and (max-width: 768px) {
    .class-filter .wpv-reset-trigger {
        margin-bottom: 15px;
    }
}

/* NEWS */
.news-link {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    color: #666;
}

.news-link-single {
    max-width: 285px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 14px;
}

.list-info .glyphicon-new-window {
    font-size: 12px;
    color: #444444;
}

.blue-post {
    float: right;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .list-post-link {
    width: 425px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
		margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
  .list-post-link {
    width: 492px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
		margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 1921px) {
  .list-post-link {
    width: 550px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
		margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}

.list-item .tb-fields-and-text {
  margin-top: 0 !important;
}

/* INDIVIDUAL LIST ITEMS */
.list-item-first-column {
    text-align: center;
    margin-bottom: 1em;
}

.list-item-meta {
    margin-bottom: 1em;
}

.list-item-meta p {
    margin: 0;
    line-height: 1.2;
}

.list-item-meta-data {
    font-size: 14px;
    margin-bottom: .5em !important;
}

/* PETPEDIA */
.guide-cards {
  text-align: center;
  box-shadow: 0 1px 5px 1px #000;
  margin: 0 5px 20px;
  font-size: 14px;
}

.petpedia-card {
    text-align: center;
    min-height: 275px;
}

.hunter-pet-card {
    text-align: center;
    box-shadow: 0 1px 2px 1px #000;
}

.hunter-pet-image {
  padding: 0;
  max-height: 125px;
  overflow: hidden;
}

.hunter-pet-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  min-height: 125px;
}

.petpedia-card-title {
  font-size: 18px;
  padding: 5px 0 0;
}

.petpedia-card-item {
  font-size: 14px;
}

.petpedia-card img {
    border-radius: 50%;
    border: 3px solid;
}

.pet-list-item {
  font-size: 14px;
}

.pet-list-item span {
  display: block;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
    .pet-list-item span {
        display: inline-block;
        margin-right: 1em;
    }
}

.petpedia-post-image {
    border: 1px solid #e67e22;
}

.pet-models-table {
    margin-left: -15px;
}

.pet-models-table td {
    border-top: 0 !important;
}

/* ADDONS */
.addon-thumbnails a {
  width: 50%;
  display: inline-block;
  padding: 0.5em;
}

/* WP FORO CSS */
#wpforo-wrap .wpfl-4 .wpforo-category {
    background: url(/wp-content/themes/warcrafttavern/i/tiledstone2.png) repeat #d35400 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-bottom: none !important;
}

#wpforo-wrap #wpforo-stat-header {
    background: url(/wp-content/themes/warcrafttavern/i/tiledstone2.png) repeat #d35400 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-bottom: none !important;
}

#wpforo_widget_recent_replies-2 .posttext, #wpforo_widget_recent_replies-2 .postuser {
	display: none;
}

#wpforo_widget_recent_replies-2 .widgettitle {
	font-size: 16px;
	margin-bottom: 0;
}

#rss-2 a {
	color: #00C0FF;
}

#rss-2 a:hover {
	color: #00dbff;
}

#rss-3 {
  font-size: 14px;
		color: #00C0FF;
}

#rss-3 .widgettitle {
  font-size: 16px;
  margin-bottom: 5px;
}

#rss-3 .widgettitle a {
  color: #e67e22;
}

@media screen and (min-width: 1280px) {
	#rss-3 li, #wpforo_widget_recent_replies-2 li {
		/*! width: 375px; */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 0 !important;
	}
  #rss-3 li a, #wpforo_widget_recent_replies-2 li a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

#wpforo_widget_recent_replies-2, #rss-3 {
	border: 1px solid #000;
	border-radius: 5px;
	padding: 10px;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);
	background-color: rgba(0, 0, 0, 0.4);
	min-height: 100px;
	padding-bottom: 0;
}

#wpforo_widget_recent_replies-2 li {
	padding: 4px 0 !important;
}

#wpforo_widget_recent_replies-2 .wpf-unread-post {
	border-bottom: 1px solid #161616;
}

#wpforo_widget_recent_replies-2 .wpf-unread-post:last-child {
	border-bottom: 0;
}

#wpforo_widget_recent_replies-2 .wpforo-widget-content {
	padding-bottom: 0 !important;
}

/* Forum viewtopic */

#wpforo-wrap .wpfl-4 .wpforo-post-head {
    background: url(/wp-content/themes/warcrafttavern/i/tiledstone2.png) repeat #d35400 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-bottom: none !important;
    border-bottom: #000 1px solid !important;
}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
	#menu-account-menu {
	  font-size: 12px !important;
	}
}

.comments-area {
    border-top: 1px solid #161616;
}

#comments {
	padding: 10px !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .0);
	background-color: rgba(0, 0, 0, 0.4) !important;
	border: 1px solid #000;
	border-radius: 5px;
	margin-top: 25px;
}

#comments, #respond, .comments-area, #wpdcom.wpd-dark {
    background: transparent;
}

.single .ast-single-author-box {
    border-top: 1px solid #161616;
}

#wpdcom {
    max-width: 100%;
}

#wpdcom .wpd-comment .wpd-reply-to a {
    color: #f9c23e;
}

#wpdcom .wpd-comment .wpd-reply-to a:hover {
    color: #FFFFFF;
}

#wpdcom .wpd-form .wpd-avatar img, #wpdcom .wpd-form .wpd-avatar img.avatar {
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
}

#wpdcom .wpd-comment .wpd-avatar img, #wpdcom .wpd-comment .wpd-avatar img.avatar {
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
}

#wpdcom .wpd-auth .wpd-login a {
    color: #d35400 !important;
}

#wpdcom .wpd-form-head {
  border-bottom: 1px solid #161616 !important;
}

#wpdcom .wpd-thread-head {
  border-bottom: 2px solid #161616 !important;
}

#wpforo #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li, .wpforo-widget-wrap .wpforo-widget-content li {
    border-bottom: 1px solid #121212 !important;
}

#wpdcom .wpd-form-wrap {
  margin-top: -40px;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header {
	background-color: #222 !important;
}

#rss-2 {
	font-size: 14px;
}

.site-footer a, .site-footer .widget-title {
	color: inherit !important;
}

.site-footer ul {
  list-style-type: disc !important;
	margin-left: 2em !important;
}

.wp-block-kadence-tab {
	border-color: #222 !important;
	background: transparent !important;
}

.kt-tab-title {
	border-color: #161616 !important;
	color: #ccc !important;
	background: #111 !important;
	font-size: 16px !important;
}

.kt-tabs-wrap {
  padding: 0 0 20px 0;
}

.kt-tabs-wrap ul {
  margin-bottom: 0;
}

.kt-tab-title-active, .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	background: #222 !important;
}

.kt-tabs-title-list li .kt-tab-title {
	color: #ccc;
	background: #111;
}

@media screen and (max-width: 768px) {
	.kt-tabs-title-list a {
	    padding: 8px 7px 8px 7px !important;
	    font-size: 14px !important;
	}
}

#wpforo #wpforo-wrap .widget-title, .wpforo-widget-wrap .widget-title {
    border-bottom: none !important;
}

#secondary .widget {
	font-size: 14px;
	margin-bottom: 20px !important;
}

#rss-3 a {
	color: #00C0FF;
}

#rss-3 a:hover {
  color: #00dbff;
}

.ast-disable-link:hover {
	background-color: transparent !important;
	box-shadow: none !important;
}

@media screen and (min-width: 768px) {
	.wp-block-toolset-views-custom-search-filter, .wpv-custom-search-filter-submit {
		display: inline-block;
		vertical-align: middle;
	}
	.toolset-search-input {
		width: 50%;
	}
	.toolset-category-filters {
		float: right;
	}
}

@media screen and (max-width: 768px) {
	.wpv-submit-trigger {
		width: 100%;
	}
}

.ast-separate-container .error-404, .ast-separate-container .no-results {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);
	background-color: rgba(0, 0, 0, 0.4) !important;
	border-radius: 4px;
	border: 1px solid #000;
}

#post-3217 .elementor-widget-container, #post-3276 .elementor-widget-container {
	margin: 0 0 20px;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);
	background-color: rgba(0, 0, 0, 0.4);
	min-height: 100px;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 10px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px 10px 5px 0 !important;
}

@media screen and (max-width: 921px) {
	.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	    padding-left: 20px;
	}
}

.discord-content, .discord-commands {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);
	background-color: rgba(0, 0, 0, 0.4) !important;
	border-radius: 4px;
	border: 1px solid #000;
	padding: 20px;
}

.discord-content {
	margin-bottom: 20px;
}

.discord-commands p {
	margin: 0;
	font-size: 14px
}

.page-template-tool_bluetracker .topicbox {
	margin-top: -1px;
  border: 1px solid #000;
  background: rgba(0, 0, 0, .4);
}
.page-template-tool_bluetracker table {
  padding: 0;
  margin: 0;
}
.page-template-tool_bluetracker table td {
 border: 0;
}
#custom_html-6 {
  text-align: center;
}
#custom_html-6 .custom-html-widget {
	margin: -5px -10px -10px;
}
.bctwit {
    height: 40px;
    width: 127px;
    display: inline-block;
    background: url(/images/wttwit_on.png);
}
.bctwit:hover {
    background: url(/images/wttwit_off.png);
}
.bcdisc {
    height: 42px;
    width: 127px;
    display: inline-block;
    background: url(/images/wtdisc_off.png);
}
.bcdisc:hover {
    background: url(/images/wtdisc_on.png);
}
#wpforo_widget_profile-2 .wpf-author-nicename {color: #c0aa87 !important;}
#wpforo_widget_profile-2 .wpf-prof-name {color: #f9c23e !important;}
#wpforo_widget_profile-2 .wpf-member-title {color: #f9c23e !important;border-color: #f9c23e !important;}
blockquote {
	border-color: #c0aa87;
}
#themegrill_social_icons-2 ul {
	margin: 0 !important;
}
#wpforo_widget_profile-2 .wpf-prof-info, #wpforo_widget_profile-2 .wpf-prof-alerts, #wpforo_widget_profile-2 .wpf-prof-content {border: 0 !important;}
#wpforo_widget_profile-2 .fa-bell {background: #333 !important;}
#wpforo_widget_recent_replies-3 li {padding: 0 !important;}
#wpforo_widget_recent_replies-3 .posttext {display: none;}
#wpforo_widget_recent_replies-3 .postuser {display: none;}
blockquote {border-color: #755f3c;}

.panel-title {
  background: url(/wp-content/uploads/2020/11/bquotebg.png) repeat-x #222b32;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, .1), inset 0 0 2px rgba(255, 255, 255, .1), 0 0 1px 1px rgba(0, 0, 0, .05);
  border: 1px solid #000;
  border-radius: 4px;
  font-size: 1em;
  padding: 10px 10px;
  margin: 0 !important;
}

.panel .panel-collapse {
  padding: 10px;
  background: #00000057;
}

.nav-tabs li {
	background: url(/wp-content/uploads/2020/11/bquotebg.png) repeat-x #222b32;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1), inset 0 0 2px rgba(255, 255, 255, .1), 0 0 1px 1px rgba(0, 0, 0, .05);
	border: 1px solid #000;
	border-radius: 4px;
	font-size: 1em;
	padding: 10px 10px;
	margin: 0;
}

.tab-content {
	padding: 10px;
  background: #00000057;
}

.table {color: inherit !important;}
.table-bordered td, .table-bordered th {
	border: inherit !important;
}

table tr:hover {color:white !important}
.vm-footer {
	background-color: rgba(0,0,0,0.4) !important;
}
#menu-footer-menu {margin: 0 !important;}

/** SUB-CLASS NAVIGATION **/
.sub-guide-blocks {
	min-width: 100%;
  gap: 0 !important;
}

.sub-class-links img {
	border-right: 1px solid #666;
}

.sub-class-links p {
  margin-bottom: 0 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sub-class-links {
	border: 1px solid #666;
	padding: 0;
	background: #222;
}

.sub-guide-blocks .wp-block-media-text__content {
	padding: 0 5px !important;
	overflow: hidden;
}

.sub-guide-blocks .wp-block-column {
	margin: 0 !important;
}

.sub-guide-blocks .wp-block-media-text {
	margin: 5px !important;
}

.tax-wow-classic-guide-type #content .content-area, .tax-tbc-guide-type #content .content-area, .tax-retail-guide-type #content .content-area, .tax-wotlk-guide-type #content .content-area {
	margin-top: 20px;
}

.tax-wow-classic-guide-type #content .site-main, .tax-tbc-guide-type #content .site-main, .tax-retail-guide-type #content .site-main, .tax-wotlk-guide-type #content .site-main {
	margin: 0 20px;
}

/*
.tax-wow-classic-guide-type #content .list-item .list-info, .tax-tbc-guide-type #content .list-item .list-info, .tax-retail-guide-type #content .list-item .list-info, .tax-wotlk-guide-type #content .list-item .list-info {
	margin-left: 0 !important;
}
*/
.hover_img a { position:relative; }
.hover_img a span { position:absolute; display:none; z-index:99; }
.hover_img a:hover span { display:block; }

/* CUSTOM TABLE CSS FOR DPS RANKINGS */
@media screen and (max-width: 650px) {
  #custom-table {
    display: none;
  }
}
#custom-table table {
	background: transparent !important;
}
#custom-table table tr {
	border: 1px solid #222 !important;
}
#custom-table table tr td {
	border: 0 !important;
  width: 16.66% !important;
}
#custom-table table tr td .mtr-cell-content {
	vertical-align: middle;
  display: inline-block;
}

.dps-table-style tr:nth-child(2) td, .dps-table-style tr:nth-child(3) td  {
	vertical-align: top;
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}

.dps-table-style tr:nth-child(2) td:nth-child(1), .dps-table-style tr:nth-child(3) td:nth-child(1) {
	vertical-align: middle;
	padding-top: 0px !important;
}