/* * The Basic Bootstrap Four CSS File *  * helpers:  * alignright,  * alignleft,  * aligncenter,  * alignnone,  * row-reverse - On Mobile, swap columns * row-eq-height - equal height rows,  * row-height-fix - min hieght row fix,  * padding-[top],  * box-padding-[size],  * img-responsive,  * hidden-[device],  * border-[top],  *  *  *//* text helpers */.white-text, .white-text a, .white-text label, .white-text table,.white-text p,.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5 { color: #ffffff; }/* text size helpers */.text-large { font-size:1.5rem!important; }.text-medium { font-size:1rem!important; }.text-small { font-size:0.5rem!important; }.text-increase { font-size: 150%; }/* background helpers */.grey-bg { background-color:#999999; }.light-grey-bg { background-color:#f4f4f4; }.dark-grey-bg { background-color:#444444;  }.black-bg { background-color:#000000; }.white-bg { background-color:#ffffff; }/* responsive */.mobile { display:none; }.tablet { display:none; }.desktop { display:none; }/* custom */.border-top { border-top:1px  dashed #999; }.border-bottom { border-bottom:1px  dashed #999; }.border-left { border-left:1px  dashed #999; }.border-right { border-right:1px  dashed #999; }.custom-logo { width: auto; height: 60px; margin:15px  0px  15px  0px; }.grecaptcha-badge { position:absolute; left:-1000px; }#ytvideo_wrapper { display: block; width:100%; }#ytvideo { min-height:450px; width:100%; }#map_canvas { height:550px; }.map_canvas { height:400px; }.wpb_content_element { margin-bottom:0px !important; }.wpb_gmaps_widget .wpb_wrapper { background-color: #f7f7f7; padding: 0px !important; }/* buttons */button { cursor:pointer; }.btn-primary, .btn-tertiary, .wpcf7-submit { cursor:pointer; letter-spacing: 1px; display:inline-block; color: #fff; background-image:none; background-color: #436eb3; border:1px  solid #436eb3; padding: 10px  35px; text-transform: uppercase; text-decoration:none;}.btn-secondary { cursor:pointer; letter-spacing: 1px; display:inline-block; color: #436eb3; background-image:none; background-color: #fff; border:1px  solid #ffff; padding: 10px  35px; text-transform: uppercase; text-decoration:none; }button:focus,.button:focus,.btn-primary.focus, .btn-primary:focus,.btn-secondary.focus, .btn-secondary:focus,.btn-tertiary.focus, .btn-tertiary:focus {    box-shadow: none;	outline:none;}.btn-primary:focus, .btn-secondary:focus, .btn-tertiary:focus { background-color: unset; background-position: unset;}.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow:unset; }.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow:unset; }/* helpers */.text-center { text-align:center; }.mobile-navbar { display:none; }.alignright {float: right;margin: 5px  0px  20px  20px;}.alignleft {float: left;margin: 5px  20px  20px  0;}.aligncenter {display: inline-block;  margin: 5px  auto;}.alignnone, .size-full {max-width: 100%; height: auto;}/* padding helpers */.padding-bottom { padding-bottom:20px; }.padding-top { padding-top:20px; }.padding-left { padding-left:20px; }.padding-right { padding-right:20px; }.box-padding-small { padding-left:30px; padding-right:30px; padding-bottom:30px; padding-top:30px; }.box-padding-half { padding-left:50px; padding-right:50px; padding-bottom:50px; padding-top:50px; }.box-padding-full { padding-left:100px; padding-right:100px; padding-bottom:100px; padding-top:100px; }.box-padding-vertical { padding-left:0px; padding-right:0px; padding-bottom:100px; padding-top:100px; }.box-padding-horizontal { padding-left:100px; padding-right:100px; padding-bottom:0px; padding-top:100px; }img.img-responsive,.img-responsive img,.img-responsive .vc_single_image-wrapper,.img-responsive .vc_figure { width: 100%; max-width: 100%; height: auto; }/* flexslider */.flexslider { margin: 0 0 60px; background-color:transparent!important; border: 0px !important; border-radius: 4px !important; -webkit-box-shadow: none!important; -o-box-shadow: none!important; box-shadow: none!important;}.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption { min-height:140px; text-align:center; background-color:transparent!important; }/* category */.archive-post-section { padding-top:30px; padding-bottom:30px; }.category_image { padding-top:30px; padding-bottom:30px; background-size:cover; background-position: center; background-color:#666; color:#ffffff;}.category_image a { color:#fff; }.category_image .btn-secondary, .product_extra .btn-secondary { width:100%; text-align:center; }.category_image .btn-tertiary { min-width:260px; max-width:100%; text-align:center; }.category_image h1, .category_image h2 { color:#fff; }.category_image h2 { font-size:16px; font-weight:800; }.category-description { width:100%; }.related-image { width:100%; height:200px; background-size:contain; background-repeat:no-repeat; }/** page specific ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#main { padding-top:0px; padding-bottom:0px; }.single-post-section { padding-top:30px; padding-bottom:30px; background-color:#f4f4f4; }.single-page-section { padding-top:30px; padding-bottom:30px; background-color:#f4f4f4; }/** footer ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*//* footer */#footer { padding:50px; background-color:#f4f4f4; color:#aaa; }#footer ul { padding:0px; margin:0px;  list-style:none; }#footer li { padding:0px; margin:0px; }#footer h3 { color: #777;font-weight: 700;font-size: 18px;letter-spacing: 2px;margin-bottom: 20px;padding-bottom: 5px;text-transform: uppercase;}/* footer extra */#footer-extra { color:#747474; background-color:#ccc; padding:20px  0; font-size:13px; }#footer-extra a {  color:#747474; font-weight:400; }#footer-extra a:hover {  color:#999; }#footer-extra .icon-2x { font-size:24px; }.footer-copyright p { padding: 5px  0 0 0px; margin:0px; }/* footer social */.footer-social { font-size:12px; text-align:right; }.footer-social ul { padding:0px; margin:0px;  list-style:none; }.footer-social li { padding:0 10px; margin:0px; display:inline-block; }/* share icons */.share-icons { display: inline-block; }.share-icons a { padding-left:10px; }/** blog and content ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/#content .post{ padding-top: 0px; }#content .product { padding-top: 0px !important; border-bottom: 0px !important; }#content .kiwilogos { display: block;text-align: center; }#content .skepost .kiwilogos { float: left; }#content .skepost .kiwilogos img:hover { opacity:0.7; }#content img, #sidebar img { height: auto;margin:0;max-width: 100%; }#content tr td {border: 1px  solid #CCC;padding: 6px  14px;text-align: center; }#content table { border: 1px  solid #E7E7E7;text-align: left;width: 99%;margin: 30px  0px  30px  0px; }#content tr td { border: 1px  solid #CCC;padding: 3px  8px;text-align: inherit; }#content table.noborder, #content .noborder tr td,  #content .noborder th { border:0px !important; }.content ol, .content ul { margin: 20px  auto; }.content ol li, .content ul li { padding-bottom: 10px;  text-align: justify; }.content p { margin: 0 0 20px;  text-align: justify; }.content a:not(.btn-primary) { color: #1F2467; font-style:italic; text-decoration:underline; }/* search */.search-field { padding:7px; width:100%; }.search-submit { width:100%; }/* sidebar */.widget { padding-bottom: 10px; }.widgettitle { padding: 0 0 10px  0; font-size:18px; font-weight:900; }.sidebar ul { list-style:none; padding:0px;  margin: 0 0 20px; }.sidebar ul li { list-style:none; padding:0px;border-bottom: 1px  dotted #eee; line-height: normal;margin: 0;padding: 9px  0;display: block;width: 100%;  }.sidebar ul li a { display:block; padding:10px; margin-bottom:1px; background-color:#666; color:#fff; }.sidebar ul li a:hover { background-color: #444;text-decoration:none;  }/* forms */.wpcf7-form { color:#333; font-size:13px; text-transform: uppercase; }.wpcf7-text, .wpcf7-textarea { border:1px  solid #ccc; width:100%; padding: 10px  15px; }.contact-center .wpcf7-recaptcha div { margin: 0 auto; }.wpcf7-form label { margin-bottom: 5px; width:100%; }.wpcf7-form h3 { margin-bottom: 15px; padding-bottom: 15px;  border-bottom:1px  dashed #ccc; }.wpcf7-form-control-wrap { position: relative; margin: 10px  0; display: block; }div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { color:#000; }span.wpcf7-not-valid-tip { display: inline-block; background-color: #fff; padding: 5px;}/* mailchimp */.mc-layout__modalContent { overflow: hidden!important; }.mc-field-group { margin-bottom: 10px; }.mc-field-group label { display: block; }.mc-field-group input[type=text],.mc-field-group input[type=email] { width:100%; border:1px  solid #ccc; }.signup_form { border: 3px  dashed #ccc; }/* back to top */.backtotop { text-align:center; }.backtotop .scrollup { position:absolute; margin-top:-140px; left:48%; z-index: 99; }/* visual composer */.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section { padding-top: 0px !important; }section.background-fixed, .background-fixed .vc_column-inner { background-attachment: fixed; }.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }.row-height-fix .vc_column-inner { min-height:450px; }.vc_col-has-fill > .vc_column-inner { padding-top: 0px !important; }.navbar {	margin:0;}.navbar-brand { display: none; }.navbar-default {  border-radius:0;  border: 0;  box-shadow:0 0 2px  #333;  background-image: none!important;   padding:0px;}.navbar-default .navbar-text {  color: #ebebeb;}.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a{ 	display:block;   text-shadow: none;  font-size: 14px;    text-decoration: none;  padding:10px  14px;    box-shadow:none;  background-image: none!important;        -webkit-box-shadow: none!important;       box-shadow: none!important;     background-color: transparent;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {  color: #fff;  background-color: #333;}.dropdown-toggle::after {    display: none; }.navbar-default .navbar-nav > li > .dropdown-menu  {  min-width: 12rem;  background-color: #333;  padding:0px;  margin:0px;  border-radius: 0;  border: 0;}.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu {	left: 192px;	top: 0;  min-width: 12rem;  background-color: #666;  padding:0px;  margin:0px;  border-radius: 0;  border: 0;}.navbar-default .navbar-nav > li > .dropdown-menu > li > a,.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a {  padding: 10px;  font-size: 13px;    display:block; 	  color: #fff;  background-image:none;}.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus,.navbar-default .navbar-nav > li > .dropdown-menu > li > a:active,.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a:hover,.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a:focus,.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a:active {  color: #fff;  background-color: #436eb3;  background-image: none;  text-decoration:none;}.navbar-default .navbar-nav > li > .dropdown-menu > li.divider {  background-color: #777;}.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {  color: #fff;  background-color: #333;  text-decoration:none;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  background-image: none;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {  color: #333;  background-color: #777;  background-image: none;  text-decoration:none;}.navbar-default .navbar-toggler {  background-color: #436eb3;  color:#fff;  padding:0;  border:0;  border-radius:0;  margin-right:15px;}.navbar-default .navbar-toggler:hover,.navbar-default .navbar-toggler:focus {  background-color: #333;}.navbar-toggler-bars {	color:#fff;		padding:3px  5px;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {  border-color: #777;}.navbar-default .navbar-link {  color: #777;}.navbar-default .navbar-link:hover {  color: #777;}.dropdown-menu > .menu-item-has-children::before {	content: "\f0d7";	font-family: 'FontAwesome';	position: absolute;	right: 7px;	top: 9px;	color: #fff;	font-size: 13px;}@media (max-width: 767px ) {	.navbar-default .navbar-nav > li > a {		padding:10px  20px;	}  .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #777;      }  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #777;  }  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #333;    background-color: #777;  }}/* Large Devices, Wide Screens above 768px  wide */@media only screen and (min-width : 1024px ) {	.mobile { display:none; }	.tablet { display:none; }	.desktop { display:block; }}/* Tablet Devices, Wide Screens above 768px  wide */@media only screen and (min-width : 768px ) and (max-width : 1024px ) {	.mobile { display:none; }	.tablet { display:block; }	.desktop { display:none; }}/* Custom, iPhone Retina below 768px  wide */ @media only screen and (max-width : 768px ) {		h1 { font-size: 2em; }	h2 { font-size: 1.5em; }	h3 { font-size: 1.17em; }	h5 { font-size: 1.10em; }	h6 { font-size: 1em; }		.mobile { display:block; }	.tablet { display:none; }	.desktop { display:none; }		.btn-primary, .btn-secondary, .btn-tertiary { margin-bottom:10px; }	.main-navbar { display:none!important; }	.mobile-navbar { display:block; }		.custom-logo { width: auto; height: 40px; margin:15px  15px  15px  15px; }	.footer-copyright,	.footer-social { padding-bottom:20px; text-align:center; }		.row-height-fix .vc_column-inner { min-height: 250px !important; }	.row-reverse { flex-direction:column-reverse; }		.widget-wrap { margin-bottom:30px; padding-top:20px !important; padding-bottom:20px !important; padding-left:0px !important; padding-right:0px !important;}		#intro { background-position: 70% bottom !important; }	#content { padding: 0px; }	#sidebar { margin-top:30px; }	#footer { text-align:center; padding: 20px !important; }	#footer img.alignnone { margin: 0 auto; display: block; }	#ytvideo { padding-left:0px !important; }			.box-padding-small { padding-bottom:10px !important; padding-top:10px !important; padding-left:10px !important; padding-right:10px !important; }	.box-padding-half { padding-left:20px !important; padding-right:20px !important; padding-bottom:20px !important; padding-top:20px !important; }	.box-padding-full { padding-left:30px !important; padding-right:30px !important; padding-bottom:30px !important; padding-top:30px !important; }	.box-padding-horizontal { padding-left:0px !important; padding-right:0px !important; padding-bottom:30px !important; padding-top:30px !important; }	.box-padding-vertical { padding-left:30px !important; padding-right:30px !important; padding-bottom:0px !important; padding-top:30px !important; }}/* Custom, iPhone Retina below 768px  wide */ @media only screen and (max-width : 568px ) {	.alignleft.size-full { width:100%; }	}/* Custom, iPhone Retina below 768px  wide */ @media only screen and (max-width : 468px ) {		}/* core */body { background-color:#090909; color:#bbbbbb; font-size: 16px; }h1,h2,h3,h4,h5,h6 { color:#dddddd; font-weight:900; }a { color:#ffffff; }a:hover { color:#d6d6d6; text-decoration:none; }			h1,h2,h3,h4,h5,h6,.widget-title,.widget_categories li a,.navbar-default .navbar-nav > li > a { font-weight:900; text-transform:uppercase; }.navbar-default .navbar-nav > li > a { font-size: 18px; }.um-icon-disc::before { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; background-position: -440px  0px; position: relative; top: 6px; opacity:0.7; content: ""; }.um-profile-body .um-icon-disc::before { top:0; }.custom-logo-sprite { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 70px; height: 70px; margin-top: 10px; margin-bottom: 5px; background-position: -140px  0; }     	              .platforms { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 330px; height: 70px; margin-top: 10px; margin-bottom: 5px; background-position: -600px  0; }     	              .um-meta-text { max-width: 600px; margin: 20px  auto 0 auto;}.um-icon-android-radio-button-off::before {    content: "\f204";}.um-icon-android-radio-button-on::before {    content: "\f205";}.post-content { background-color:#111; }.sidebar-ads { width:300px; }.ad-banner-main { min-height:300px; }.ad_top { margin: 0 auto 20px  auto; }.ad_title { margin-bottom: 10px; display: block; text-align: center; }/* buttons */.btn-primary, .wpcf7-submit { font-weight:bold;color:#ffffff!important; background-color:#9b0f14; border:1px  solid #9b0f14; }.btn-secondary { font-weight:bold;color:#bbbbbb!important; background-color:#444444; border:1px  solid #444444; }.btn-tertiary { font-weight:bold;color:#ffffff!important; background-color:#000000; border:1px  solid #000000;  }.btn-primary:hover, .wpcf7-submit:hover { background-color:#008000; border:1px  solid #008000; color:#111111!important; }.btn-secondary:hover { background-color:#888888; border:1px  solid #888888; color:#dddddd!important; }.btn-tertiary:hover { background-color:#ffffff; border:1px  solid #ffffff; color:#000000!important; }.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:focus { background-color:#008000; border:1px  solid #008000; color:#111111!important; }/* navigation */.navbar-default { background-color: #000000; }.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a { color:#dddddd; background-color: #000000; }.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,.navbar-default .navbar-toggler { color: #ffffff;	background-color: #000000; }/* footer */#footer { background-color:#111111; color:#666666; }#footer a { color:#666666; }#footer a:hover { color:#fff; }/* footer extra */#footer-extra { background-color:#000000; color:#666666; }#footer-extra a { color:#999999; }#footer-extra a:hover { color:#dddddd; }	.padding-vertical { padding-top:50px; padding-bottom: 50px; }.navbar-default { background-color: #000; }.mobile-header-banner { background-image:url('../images/eps-red-background.jpg'); }.header-banner { background-attachment:fixed; min-height:400px; background-image:url('../images/eps-red-background.jpg'); }.header-banner-action { max-width:100%; min-height: 500px; background-repeat: no-repeat; background-position-x: right; }.header-banner-text h1 { font-size:46px; font-weight:900; }.news-banner,.archive-post-section,.single-post-section { background-attachment:fixed; min-height:400px; background-image:url('https://eliteproseries.co.za/wp-content/uploads/2022/04/EPS-Website-Background2.jpg'); background-size:cover; background-position-x: center; }.category_header { background-image:url('../images/eps-red-background.jpg'); background-size:cover; }.benefits-banner { background-color:#000; }.benefits-banner .tournament { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 70px; height: 70px; margin-top: 20px; margin-bottom: 20px; background-position: -210px  0; }.benefits-banner .register { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 70px; height: 70px; margin-top: 20px; margin-bottom: 20px; background-position: -280px  0; }.benefits-banner .champion { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 70px; height: 70px; margin-top: 20px; margin-bottom: 20px; background-position: -350px  0; }.about-banner { background-color:#222222; }.about-image { background-size:contain; background-image:url('../images/eps-logo-about.png'); width:200px; height:200px; }.follow-banner {  background-attachment:fixed; background-image:url('../images/eps-red-background.jpg'); }.follow-text { text-align:right; font-size: 26px; text-transform:uppercase; font-weight:900; }.follow-text span.twitter { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 70px; height: 70px; margin-left: 20px; margin-top: 10px; margin-bottom: 40px; float:right; }.follow-text span.discord { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 70px; height: 70px; margin-left: 20px; margin-top: 10px; margin-bottom: 40px; float:right; background-position: -70px  0px; }#content table { width:100%!important; }/* top navigation */#topbar { background-color:#222222; padding:5px; }#topbar ul { list-style:none; padding:0; margin:0; }#topbar li { display:inline-block; }.top-bar-left { text-align: left; }.top-bar-right { text-align: right; }.top-bar-left a, .top-bar-right a { text-transform:uppercase; margin-right:10px; font-size: 13px; color:#999999; font-weight:900; }#topbar span.facebook, #footer-extra span.facebook, .share-icons span.facebook { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 21px; margin-right: 5px; background-position: -520px  0px; position: relative; top: 3px; opacity:0.7; }#topbar span.twitter, #footer-extra span.twitter, .share-icons span.twitter { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; margin-right: 5px; background-position: -420px  0px; position: relative; top: 6px; opacity:0.7; }#topbar span.discord, #footer-extra span.discord { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; margin-right: 5px; background-position: -440px  0px; position: relative; top: 6px; opacity:0.7; }#topbar span.youtube, #footer-extra span.youtube { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; margin-right: 5px; background-position: -500px  0px; position: relative; top: 6px; opacity:0.7; }#topbar span.instagram, #footer-extra span.instagram { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; margin-right: 5px; background-position: -520px  -19px; position: relative; top: 7px; opacity:0.7; }#topbar span.register { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; margin-right: 5px; background-position: -460px  0px; position: relative; top: 6px; opacity:0.7; }#topbar span.login { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 18px; height: 23px; margin-right: 5px; background-position: -480px  0px; position: relative; top: 6px; opacity:0.7; }.top-bar-left a:hover, .top-bar-right a:hover { opacity:1; color:#fff; }span.eps-bars { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 20px; height: 20px; background-position: -540px  0px; position: relative; opacity:0.7; }span.fortnite-logo { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 143px; height: 40px; background-position: -210px  -70px; position: relative; opacity:0.7; }span.warzone-logo { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 143px; height: 40px; background-position: -210px  -115px; position: relative; opacity:0.7; }span.all-logo { background-image:url('https://eliteproseries.co.za/wp-content/uploads/2022/04/EPS-TEXT-LOGO.png'); display: inline-block; width: 93px; height: 40px; background-size:contain; position: relative; opacity:0.7; }span.doritos-logo { background-image:url('https://eliteproseries.co.za/wp-content/uploads/2022/04/Doritos-TEXT-LOGO.png'); display: inline-block; width: 143px; height: 40px; background-size:contain; position: relative; opacity:0.7; }span.eps-logo { background-image:url('https://eliteproseries.co.za/wp-content/uploads/2022/04/ELITEPROSERIES-TEXT-LOGO.png'); display: inline-block; width: 260px; height: 40px; background-size:contain; position: relative; opacity:0.7; }/* customs */#counter { margin: 20px  auto; display: inline-block; }#lobbycode { color:#000; margin: 20px  auto; display: inline-block; background-color: #fff; text-align:center; font-size:48px; font-weight:900; padding:20px  40px; }.game_details { margin: 20px  auto; display: block; }.detail { display: block; width: 50%; }#lobby_code_wrapper { color:#fff; display: inline-block; background-color:#0000005e;  text-align: center; font-size: 48px; font-weight: 900; padding: 20px  40px; }#custom_counter { margin: 20px  auto; display: inline-block; }.counter-section { display:block; width:200px; float:left; background-color:#0000005e; text-align:center; margin:0 10px  0 0; }.counter-amount { font-size:48px; font-weight:900; }.counter-word { font-size:18px; display: block; text-transform:uppercase; background-color: #fff; color: #666; font-weight: 900; }/* page titles */#page-header { background-color: #000; }#page-header h1 { color: #fff; text-align:left; }.category_image { background-color: #000; }.category_image h1 { color: #fff; text-align:left; }.eps-post { background-color:#111; margin-bottom:20px; }/* category, single & sidebar */.widget_categories ul { list-style:none; padding:0px; margin:0px; }.widget_categories li { padding:0px; margin:0px; }.widget_categories li a { padding:5px  10px; margin:0px; background-color: #666; display:block; }.eps-posts h3 { margin-top:20px; }.eps-posts img { max-height:350px; width:auto; }.post-excerpt { padding-bottom:20px; color:#fff; }.styledrow { margin-bottom:20px; }.single-post-section, .single-page-section { background-color:transparent; }/* comments */ #comment { max-width: 100%; width: 100%;}#comments-box { padding:30px; }.commentlist {list-style:none; padding:0px; }.comment-form-comment label { display: block; }/* footer */#footer .footer-ads { text-align:center; width: 100%; }#footer-extra ul, #footer-extra li { list-style:none; margin:0px; padding:0px; }#footer-extra a { margin:0 5px; }.footer-copyright { font-weight:900; padding: 5px; }/* mode select */.mode-select a img { opacity:0.7; }.mode-select a img:hover { opacity:1; }/* mode filter */.mode-filter-box { background-color: #111; padding:20px; }.mode-text { width:100px; line-height: 100%; margin-top: 5px; font-weight: 900; }.mode-filter ul { margin:0px; padding:0px; }.mode-filter ul li{  color: #444;  list-style: none; position: relative;  float: left; }.mode-filter ul li input[type=radio]{  position: absolute;  visibility: hidden; }.mode-filter ul li label{  display: block;  position: relative;  font-weight: 900;  font-size: 1.35em;  text-transform:uppercase;  padding: 5px  25px  5px  70px;  margin: 0px  auto;  z-index: 9;  cursor: pointer;  -webkit-transition: all 0.25s linear;}.mode-filter ul li:hover label{	color: #FFFFFF; }.mode-filter ul li .check{  display: block;  position: absolute;  border: 5px  solid #444;  border-radius: 100%;  height: 25px;  width: 25px;  top: 10px;  left: 20px;	z-index: 5;	transition: border .25s linear; -webkit-transition: border .25s linear;}.mode-filter ul li:hover .check {  border: 5px  solid #FFFFFF;}.mode-filter ul li .check::before { display: block;  position: absolute; content: '';  border-radius: 100%;  height: 15px;  width: 15px;  top: 0px;	left: 0px;  margin: auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }.mode-filter input[type=radio]:checked ~ .check { border: 5px  solid #9b0f14; } .mode-filter input[type=radio]:checked ~ .check::before{ background: #111; }.mode-filter input[type=radio]:checked ~ label{ color: #AAAAAA; }/* ultimate member */.um { color: #888!important; }.um-header { border-bottom:0px; }.um-account-profile-link a.um-link { padding: 6px  12px;background-color: #fff;margin: 10px;display: inline-block;color: #000;border-radius: 5px; }.um { padding-top:30px; padding-bottom:30px; }.um-page-user.um-page-loggedin [class^="um-icon-"]::before, [class*=" um-icon-"]::before {	font-family: "FontAwesome" !important; }.um-icon-social-linkedin::before,.um-faicon-linkedin::before { content: "\f392" !important; }.um-icon-arrow-up-b::before { content: "\f0d8" !important; color:#fff !important; }.stream_icon { width:30px; height: 25px; background-image:url('../images/live_icon.png'); background-size: contain; display: inline-block; margin: -5px  0 0 5px; }.broadcast .stream_icon  { margin:20px  0; width:60px; height: 45px; }.broadcast-box { padding:15px  10px; border:1px  solid #999; background-color:#000; }.um-account-side li {  background-color: #222!important; }.um-account-main a { border-bottom: 1px  !important;; }.um .um-field-label, .um-account-main div.um-account-heading { color:#999999; }.um-woo-form .input-text {    padding: 0 12px  !important;    width: 100%;    display: block !important;    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    border-radius: 2px;    outline: none !important;    cursor: text !important;    font-size: 15px  !important;    height: 40px  !important;    box-sizing: border-box !important;    box-shadow: none !important;    margin: 0 !important;    position: static;    outline: none !important;   }  .my_account_orders { background-color:#666; }  .um-woo-form .order-detail a,  .um-woo-orders .amount { color:#fff!important; }  .um-woo-view-order  { display: none; }  #um_account_submit_score,  #um_account_submit_orders { display:none; }  .um-account-main div.um-account-heading { padding-bottom: 20px; border-bottom:1px  solid #999999; }  /* tournament */ .single-tournaments #content { box-shadow: 0px  0px  50px  #000; } .category_image { background-image:url('../images/eps-red-background.jpg'); background-repeat:no-repeat; background-size:cover; } #tournament { padding-top:20px; background-color:#000000!important;background-repeat:no-repeat; background-position:top center; background-size:100% auto; } .tournament-title { background-color:#000000!important;background-image:url('../images/eps-red-background.jpg'); background-repeat:no-repeat; background-position:top center; background-size:cover; }.tabs { width: 100%; }#tab-button { display: table; table-layout: fixed; width: 100%; margin: 0; padding: 0; list-style: none; }#tab-button li { display: table-cell; width: 33.3333%; }#tab-button li a { display: block; padding: .5em; background-color: #111; text-align: center; color: #333; text-decoration: none; font-weight:bold; border:none!important; border-radius:0!important; }#tab-button li a:hover { background: #222; color: #fff;  border:none!important; border-radius:0!important; }#tab-button li a.active { background: #333; color: #fff;  border:none!important; border-radius:0!important; }.tab-button-outer { display: none; }.tab-contents span { color:#666; }.tab-contents h2, .tab-contents h4 { margin-bottom: 0px; }.nav-tabs { border-bottom: 5px  solid #333; }/* scoring */.scoring-toggle { position: relative;left: 97%; top: -50px; font-size: 22px;}.score_grid { margin-bottom: 20px; background-color:#111; padding:20px; }.score-fields { margin-top:20px; }.score-fields .row { margin-bottom:20px; }.score-fields input[type="text"] { width:100%; height:auto!important; padding:3px !important; margin-top:3px; }.score-fields .btn-primary { height:auto!important; padding:3px  5px !important; }.score-fields .btn-green { background-color:#008000!important; border-color:#008000!important; }.score-fields .btn-green:hover { background-color:#fff!important; }.score-fields .btn-yellow { background-color:#ffcb00!important; border-color:#ffcb00!important; color:#111!important;}.score-fields .btn-yellow:hover { background-color:#9b0f14!important; border-color:#9b0f14!important; color:#fff!important;}.score-fields .wrap { padding:3px  }.score-fields * { box-sizing: border-box!important; }.score-fields .hidden { display:none; visibility:hidden; }.scored_message { text-transform:capitalize; padding: 20px; background-color: #008000; color:#ffffff; margin-bottom: 20px; font-weight: bold; }.screenshot_thumbnail  { width:100%; height:auto; max-width: 50px  !important; margin:20px; }.tounament-toggle { cursor:pointer; }.tounament-toggle i { margin-right:20px; }.tournament-section { margin-bottom: 20px; }p.checked_message { border:1px  solid #008000; margin:0px  0px  20px  0!important; display: inline-block; background-color:#008000!important; color:#111!important; padding:10px  20px !important; font-weight: bold; text-transform:uppercase; }.account-checkin-button {  display: inline-block; padding-right: 10px; }.account-checkin-button p { padding: 3px  5px  !important; }.btn-primary.save_team { margin-bottom:20px; }/* teams */#team-details { margin-bottom: 20px; background-color:#111; padding:20px; }.team_entry_field.team-name { width:50%; margin-bottom: 10px  !important;}.team_entry_field.member-field { max-width: 30%; margin: 0 10px  10px  0!important; display: inline-block; }.team_entry_field input {  width:100%; }.leaderboard { text-align:center; padding: 10px; }.leaderboard-border { border-right: 1px  solid #333; border-bottom: 1px  solid #333; }.leaderboard.title { font-weight:bold; color:#fff; font-size:13px; }.leaderboard a { color:#fff; font-size:14px; text-decoration:underline; font-weight:bold; }.leaderboard .nickname { display:inline; font-size:14px; color:#fff; }.leaderboard .avatar { margin-left: 30px !important; }.leaderboard .score { font-weight:bold; color:#fff; font-size:13px; }.leaderboard .gold { background-image:url('../images/gold-badge.png'); display: block; background-size: contain; background-repeat: no-repeat; background-position: right; }.leaderboard .silver { background-image:url('../images/silver-badge.png'); display: block; background-size: contain; background-repeat: no-repeat; background-position: right;  }.leaderboard:nth-child(even) {background-color: #000; }.leaderboard:nth-child(odd) {background-color: #111; }.leaderboard-row { display:flex; flex-wrap: wrap;}.leaderboard-score { width:10%; }.leaderboard-score-total { background-color:#222!important; }.leaderboard-participant { width:40%; text-align:left; }.leaderboard-winner { width:20%; }.toggle-teamies { cursor:pointer; }.teamies { text-align: left ; padding: 10px; background-color:#222!important; }.standings { text-align:center; padding: 20px  10px; }.standings a { color:#fff; font-size:14px; text-decoration:underline; font-weight:bold; }.standings .nickname { display:block; font-size:16px; color:#fff; font-weight:bold; }.standings .score { font-weight:bold; color:#fff; font-size:22px; display:block; height: 50px; }.standings .gold { background-image:url('../images/gold-badge.png'); display: block; background-size: contain; background-repeat: no-repeat; background-position: right; }.standings .silver { background-image:url('../images/silver-badge.png'); display: block; background-size: contain; background-repeat: no-repeat; background-position: right;  }.standings .bronze { background-image:url('../images/bronze-badge.png'); display: block; background-size: contain; background-repeat: no-repeat; background-position: right;  }.standings .black { background-image:url('../images/black-badge.png'); display: block; background-size: contain; background-repeat: no-repeat; background-position: right;  }.standings .avatar { display:block; }.leaderboard-title { color:#000; background-color:#333; padding: 5px  10px; width:100%; }.leaderboard-row.hidden { display: none; }/* custom */.counter { position: absolute; font-size: 11px; }.img-circle { border-radius: 100%; border: 3px  solid #fff; max-width: 100px  !important; }.img-small { max-width: 30px !important; height:auto!important; border: 2px  solid #fff!important; display: inline-block; }.team-img { margin-right: 5px !important; }.view-tournament img { opacity:0.8;  }.view-tournament img:hover { opacity:1; box-shadow: 0 0 25px  #5b5b5b; }.share-footer { text-align:right; }.share-icons { display:inline; }.share-icons .fab { font-size: 24px; padding: 10px; }.whereami { box-shadow: 0 0 10px  #fff; z-index: 999999; position: relative; }#mc_embed_signup form { padding:0px; }#mc-embedded-subscribe { margin:0px; }/* advertising */.ad_header { margin-bottom: 10px; }@media screen and (min-width: 768px ) {  .tab-button-outer {    position: relative;    z-index: 2;    display: block;  }  .tab-select-outer {    display: none;  }  .tab-contents {    position: relative;    top: -1px;    margin-top: 0;  }  }@media screen and (max-width: 998px ) {		h2, .follow-text { font-size: 1.2em; }	.eps-logo { margin-left:20px; }}@media screen and (max-width: 768px ) {		.custom-logo-sprite { background-image:url('../images/eps-sprite.png'); display: inline-block; width: 40px; height: 40px; margin-top: 10px; margin-bottom: 5px; background-position: -560px  0; }     	              	.top-bar-left a, .top-bar-right a { margin-right:10px; font-size: 0px; }		/* mode filter */	.mode-filter ul li{ width:50%; margin-bottom: 20px; }		.about-image { margin: 0 auto; }	.top-bar-right a { margin-right:0; margin-left:10px; }		.category_header { text-align:center; }		.mode-text.desktop ul li { display: none!important; }	#footer .col-md-4 { padding-bottom:30px; }	#tournament { padding-top:0px; }		.leaderboard-score { width:16.66%; }	.leaderboard-participant { width:100%; }	.leaderboard-winner { width:100%; }		.eps-posts img { margin-bottom:20px !important; }		.team_entry_field.team-name { width:100%; margin-bottom: 10px  !important;}	.team_entry_field.member-field { max-width: 100%; margin-bottom: 10px  !important; display: block; }		.scoring-toggle { left: 90%; top: -40px; }		.ad_side { text-align: center; display: block; margin:20px  auto; }	}@media screen and (max-width: 998px ) {.counter-section { width: 120px; }	}@media screen and (max-width: 414px ) {	.counter-section { width: 60px; margin-bottom:10px; }	.counter-amount { font-size:22px; }	.counter-word { font-size:12px; }	#lobbycode, #lobby_code_wrapper { font-size:22px; }}	