@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

/* Header Styling*/

.t4-header {
  background: linear-gradient(315deg,#feb81c 50%,#212121 50%);
  border-bottom: 2px solid #feb81c !important;
  margin-top: 30px !important;
}

.t4-header .t4-section-inner.container {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/*TopBar (the yellow menu) Styling*/
._TopBar a.dj-up_a .title {
  font-family: "Oswald";
  font-weight: 400;
  color: #212121 !important;
  font-size: 22px;
  padding-right: 15px;
}

._TopBar a.dj-up_a.fab.fa-search.notext span{
  display: none;
}

._TopBar a.dj-up_a.fab.fa-search.notext {
  padding-top: 23px;
}

._TopBar a.dj-up_a.fab.fa-facebook.notext span{
  display: none;
}

._TopBar a.dj-up_a.fab.fa-facebook.notext {
  padding-top: 23px;
}

._TopBar a.dj-up_a.fab.fa-instagram.notext span{
  display: none;
}

._TopBar a.dj-up_a.fab.fa-instagram.notext {
  padding-top: 23px;
}

._TopBar a.dj-up_a.fab.fa-twitter.notext span{
  display: none;
}

._TopBar a.dj-up_a.fab.fa-twitter.notext {
  padding-top: 23px;
}

._TopBar a.dj-up_a.fab.fa-ticket.notext {
  padding-top: 23px;
}

._TopBar .dj-megamenu-clean li a.dj-up_a {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

._TopBar .dj-megamenu-clean {
  float:right;
  padding-top: 10px !important;
}


/*MainMenu Styling*/
._MainMenu a.dj-up_a .title {
  font-family: "Oswald";
  font-weight: 300;
  color: #fbfbfb !important;
  font-size: 22px;
}

._MainMenu .dj-megamenu-clean {
  justify-content: center;
}

._MainMenu .dj-megamenu-clean li a.dj-up_a {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

._MainMenu .dj-drop .arrow, ._MainMenu .dj-drop .arrow:before {
  display: none !important;
}

._MainMenu .dj-megamenu-clean li a.dj-up_a > span.dj-drop {
  padding-right: 0px !important;
}

._MainMenu li.dj-up.itemid333.withmodule.separator {
  z-index: 1000;
}

div#t4-section-1 {
  margin-bottom: -80px;
}

._MainMenu a.dj-up_a {
  margin-top: -60px;
}

/*Calendar Styling*/

div.eb-description.clearfix {
  background: transparent !important;
}

ul.eb-month-browser.regpro-calendarMonthHeader.clearfix {
  background-color: #feb81c;
}

.eb-topmenu-calendar ul li a:hover, .eb-topmenu-calendar ul li a.active {
  background-color: #feb81c;
  color: black;
}

.eb-calendar ul.eb-weekdays {
  background: #d79707;
}

.regpro-calendarDay .eb_event_link {
  background: #feb81c;
  color: black;
}

.regpro-calendarDay {
  color: white;
  background: #212121;
}

/*Headings Spotlight Styling*/
.home div._Headings-Subdivided {
  border-top: 2px solid #feb81c;
  border-bottom: 2px solid #feb81c;
  background: linear-gradient(315deg,#feb81c 50%,#212121 50%);
}

.home div._Headings-Subdivided-Reversed {
  border-top: 2px solid #feb81c;
  border-bottom: 2px solid #feb81c;
  background: linear-gradient(45deg,#feb21c 50%,#212121 50%);
}

.home .players-of-the-week---heading .custom h2{
  font-family: Oswald;
  font-size: 24px;
  color: #feb21c;
  margin-top: 15px;
  font-weight: 600;
  padding-bottom: 10px;
} 

.home .t4-col.ironman-heading.col-sm.col-md-6 h2 {
  font-family: Oswald;
  font-size: 24px;
  color: #feb21c;
  margin-top: 15px;
  font-weight: 600;
  padding-bottom: 10px;
}

.home .t4-col.news-heading.col-sm.col-md-6 h2 {
  font-family: Oswald;
  font-size: 24px;
  color: #212121;
  margin-top: 15px;
  font-weight: 600;
  padding-bottom: 10px;
}

.home .t4-col.upcoming-heading.col-sm h2 {
  font-family: Oswald;
  font-size: 24px;
  color: #212121;
  margin-top: 15px;
  font-weight: 600;
  padding-bottom: 10px;
}  

.home ._SponsorsHead {
  border-top: 2px solid #feb81c;
  border-bottom: 2px solid #feb81c;
}

.home ._SponsorsHead h2{
  font-family: Oswald;
  font-size: 24px;
  color: #feb81c;
  margin-top: 15px;
  font-weight: 600;
  padding-bottom: 10px;
} 

div._Footer {
  border-top: 2px solid #feb81c;
  border-bottom: 2px solid #feb81c;
  background: linear-gradient(45deg,#feb21c 50%,#212121 50%);
}



/*Social Feed*/
div#sb_wall1metro img.sb-img {
  object-fit: cover;
}

div#sb_wall1metro .sb-thumb.sb-zoomin {
  height: 100px;
}

/*JUX Team*/

.jux-team-showcase-wrap .team_showcase-item .item-inner .info-content .name  {
text-shadow: 0px 1px 5px #000000 !important;
}

.jux-team-showcase-wrap .team_showcase-item .item-inner .info-content {
    text-shadow: 0px 10px 24px #000000 !important;
}

/*Upcoming Events*/
.ebm-upcoming-events-improved div.ebm-event-date {
  border: 2px solid #feb81c;
  border-radius: 9px;
}

.ebm-upcoming-events-improved div.ebm-event-month {
  background: transparent;
  border: none;
}

.ebm-upcoming-events-improved div.ebm-event-day {
  border: none;
  color: white;
  background: transparent;
}

.ebm-upcoming-events .ebm-event-link {
  color: #feb81c;
}

a.ebm-category-link {
  color: #efefef;
}

/*eshop*/



div.moduletable._cheerlinks {
  padding-top: 75px;
}


div.row-fluid.product-cart.clearfix {
  float: left;
}

.btn.btn-danger {
  background-color: #feb21c !important;
  border:0px !important;
  color: black !important;
}

.btn.btn-info {
  background-color: #feb21c !important;
  border:0px !important;
  color: black !important;
}

.btn.btn-success {
  background-color: #feb21c !important;
  border:0px !important;
  color: black !important;
}

.btn.btn-primary {
  background-color: #feb21c !important;
  border:0px !important;
}

.eshop-next-nav a.pull-right {
  color: #feb81c;
}

.btn-primary, .search .btn-toolbar .btn {
  color: black !important;
  background-color: #feb81c !important;
  border-color: #feb81c !important;
}
:root {
--color-primary: #feb81c !important;
}

.btn-primary {
  background-image: transparent !important;
}

.eshop-info-block h5 a{
  color: #feb81c !important;
}
joomla-tab>joomla-tab-element#description {
  color: black !important;
}


.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
  background: #191919 !important;
}

div.span6.no_margin_left {
  float: inherit;
}

table.table.table-responsive.table-bordered.table-striped {
  color:white;
}

.table-responsive {
  display: revert;
}

table.list thead td {
  background-color: #4e4e4e;
}

h1.page-title.eshop-title {
  text-align-last: center;
}

joomla-tab[view=tabs]>div[role=tablist] {
  display: none !important;
}

joomla-tab-element#description {
  background: transparent;
  color: white !important;
  border: 0px;
}

joomla-tab>joomla-tab-element#description {
  color: white !important;
}

#colorbox #cboxContent #cboxLoadedContent {
  background: #101010 !important;
}

#colorbox #cboxContent h1 {
  background: #feb21c !important;
}

div.checkout-heading {
  background: #feb21c !important;
  border: 0px;
  color: black;
}

.cart-info .table th, .quote-info .table th, .product-info .table-bordered thead th {
  background: transparent !important;
}

.totals > div {
  color: white !important;
}

/*Main Styling*/
#t4-main-body {
margin-top: 20px;
}

div._POTW {
  margin-top: 20px;
  margin-bottom: 20px;
}

.t4-masthead .container {
  padding-top: 0px;
  padding-bottom: 0px;
}

.mx-auto {
  margin-right: 0px !important;
}

.sppb-btn-default {
  background-color: #2e2e2e;
  color: #efefef;
}


a.notext {
	font-size: 0 !important;
}

a.notext::before {
	font-size: 20px;
	font-family: "FontAwesome";
}

/*.icon-menu:before {
    content: "f";
}*/

.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
  font-size: 40px;
  text-transform: none;
}

.t4-col.logo.col-12.col-md-4 {
  padding-top: 30px;
  text-align: center;
}


img.logo-img {
  min-height: 80px;
}

/*RsForm Stripe Payment Styling*/
.rsform-block iframe {
  background-color: white !important;
}
 
/*Event booking styling*/

#eb-event-properties-heading {
  display: none;
}

.eb-box-heading {
  background: transparent;
  border: 0px !important;
}

div#eb-event-details.eb-description {
  background: transparent !important;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
}
  
h1.eb-page-heading {
  color:white;
}
  
td.eb-event-property-label {
  color: white;
}

td.eb-event-property-value {
  color: white;
}

div#eb-event-info-left.col-md-12 {
  max-width: 40%;
}

a.eb-button-button-link.btn.btn-secondary {
  background: #feb21c !important;
  border: 0px !important;
}

/*Dropfiles Styling*/

div.dropfiles-content.dropfiles-content-multi.dropfiles-files.dropfiles-content-tree {
  background-color: #ffffff00;
}
div.dropfiles-content.dropfiles-content-multi.dropfiles-files.dropfiles-content-default {
  background-color: #ffffff00;
}
div.dropfiles-content.dropfiles-content-tree.categories-head {
  background: transparent !important;
}
div.categories-head {
  background: transparent!important;
  font-family: Oswald;
  font-size: 28px!important;
  color: #feb21c!important;
}
li.active {
  font-size: 28px !important;
  font-family: Oswald;
  color: #feb21c !important;
}
ul.breadcrumbs.dropfiles-breadcrumbs-default {
  background: transparent!important;
  color: #feb21c !important;
}
div.dropfiles-content.breadcrumbs:before {
  color: #feb21c !important;
}
div.file {
  background: transparent !important;
}

/*active menu styling*/

#dj-megamenu204 li.active a.dj-up_a {
  #text-decoration-line: underline !important;
  #text-decoration-color:#feb21c !important;
}

#dj-megamenu204 li.active a.dj-up_a span.name {
  color: #feb21c;
}


div.com-finder_tips.card.card-outline-secondary.mb-3 {
  border: 0px;
}

.card-body {
   background: #212121 !important;
}

._mobileh2 {
  padding: 0px !important;
}

@media (min-width: 768px) {
  ._mobileh2 {
  display:none;
}
}

@media (max-width:1000px) {
  div#dj-megamenu204mobile.dj-megamenu-offcanvas.dj-megamenu-offcanvas-dark {
    text-align:-webkit-right !important;
    padding-bottom: 50px;
  }
  
  .dj-megamenu-clean li a.dj-up_a > span span.name {
    color: white;
  }
  
  ._TopBar .dj-megamenu-clean {
    display: none;
  }
  
  a.dj-up_a.fab.fa-ticket.notext {
    color: #feb21c;
  }
  
  a.dj-up_a.fab.fa-search.notext {
    color: #feb21c;
  }
  a.dj-up_a.fab.fa-facebook.notext {
    color: #feb21c;
  }
  a.dj-up_a.fab.fa-twitter.notext {
    color: #feb21c;
  }
  a.dj-up_a.fab.fa-instagram.notext {
    color: #feb21c;
  }
}

@media (max-width:768px) {
  
  ._TopBar .dj-megamenu-clean {
    display: none;
  }
  
}

@media (max-width: 767px) {
  
  div#t4-section-3.t4-section._Headings-Subdivided {
    display: none;
  }
  
  div#t4-section-5.t4-section._Headings-Subdivided-Reversed {
    display: none;
  }
  
  #sppb-addon-1657117862570 {
    text-align: -webkit-center;
  }
  
  div._Footer {
    background: #212121 !important;
  }
  
  div#column-wrap-id-1657119647176.sppb-col-m {
    padding-bottom: 15px !important;
  }
  
  div.page-header {
    padding-top: 55px;
  }
  
  .home div._Headings-Subdivided-Reversed {
    background: #212121 !important;
  }
  
  .home div._Headings-Subdivided {
    background: #212121 !important;
  }
  
  div.t4-col.footer.col-sm {
    text-align-last: center;
    place-content: center!important;
  }
  
  div.t4-col.footer---powered-by-trs.col-sm.col-md-3 {
    text-align-last: center !important;
  }
  
  a.dj-mobile-open-btn {
    color: #212121 !important;
  }
  
  img.logo-img-sm.d-block.d-sm-none {
    max-width:40% !important;
    padding-top: 15px;
    padding-bottom: 55;
    float: right;
  }
  
  div.navar-brand.logo-image.logo-control {
    float: right;
  }
  
  #sppb-addon-1659976399561 img {
    max-width:310px!important;
  }
  
  #sppb-addon-1659975387338 img {
    max-width:310px!important;
  }
  
  #sppb-addon-1657830381511 {
    text-align-last: center;
  }
  
  #sppb-addon-1659984519942 {
    text-align-last: center;
  }
  
  div.page-header {
    text-align: center;
  }
  
  .t4-header {
    background: #FEB21C;
  }
	
	.t4-header .header-block {
		margin-bottom: 25px;
	}
	
  a.notext::before {
	font-size: 20px;
	font-family: "FontAwesome";
}
  
  .t4-col.logo.col-12.col-sm.col-xl-4.col-md-4 {
    text-align: center;
	}
  
  div#dj-megamenu148mobileWrap {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .dj-mobile-open-btn {
    font-size: 22px !important;
    background: transparent !important;
  }
  
  ul#dj-megamenu206.dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.horizontalMenu.dj-fa-1.dj-megamenu-js.normal {
    place-content: center !important;
  }
  
  a.notext::before {
    color: #feb21c;
  }
  
  table.table.table-responsive.table-bordered.table-striped {
    background: transparent;
  }
  
  div#dj-megamenu204mobile {
    padding-bottom: 45px;
  }
  
  .t4-header {
    margin-top: 0px !important;
  }
  
  .dj-megamenu-clean li a.dj-up_a > span span.name {
    color: white;
  }
  
  .sppb-flipbox-panel {
    height: 415px;
  }
 
  div#column-wrap-id-1658418665352.sppb-col-md-6 {
    text-align-last: center;
  }
  
  div#column-wrap-id-1658418665353.sppb-col-md-6 {
    text-align-last: center;
  }
  
  
  