/*
Theme Name: Arcane Child
Theme URI: http://www.skywarriorthemes.com/arcane/
Author: Skywarrior themes
Author URI: http://www.skywarriorthemes.com/
Description: Arcane gives you the power to create massive gaming communities. Users can create clans and challenge each others, keeping track of the matches, share content and much more!
Version: 1.0
Template: arcane
License: Skywarrior Themes. All rights reserved.
License URI: http://themeforest.net/user/Skywarrior
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: arcane
*/

#members-dir-list .item-avatar {  width: 20%;  float: left;}
#members-dir-list .item-avatar img {width: 50px;}
.tab-content .tab-pane{display:none;}
.tab-content .active{display: block}
.members-list .item-avatar { width: 20%; float: left;}
.invite_member_tab_area .action { width: 6%; float: right;}
.invite_member_tab_area a.btn.btn-primary {  float: right;top: -5px; right: -5px;}
ul.item-list.members-list li div.item-title, #buddypress #members-list-fn li div.item-title {float: left; padding-left: 10px; font-size: 12px; line-height: 17px; margin-top: 9px;}
.invite_member_tab_area .members-list li { width: 24.2% !important;}
.members-list li {color: #fff; font-size: 90%; background: #212528; background-image: linear-gradient(to top, #1a1b1f, #212528); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);}
.item-list-tabs1 li {   list-style: none;}	
.item-list-tabs1 label {width: 26%; float: left;}
.item-list-tabs1 select#alliance-order-by {   width: 71%;}
.col-sm-6.col-md-6 { width: 50%;  float: left;}
.item-list-tabs1 ul {width: 50%; float: right; margin-top: 5%;}
.all-teams-page .item-list li {  width: 32.33% !important; margin: 0.5% 0.5% !important;     float: left;}
.all-teams-page .item-list a { background: #ffffff05;border: 1px solid #ffffff1a;border-radius: 5px;padding: 22px;display: flex; align-items: center;}
.team-list-wrapper { background: transparent;}
ul.teams-list li a:hover { background: #ffffff10;  border: 1px solid #ffffff2a;}
ul.teams-list li a div strong {    text-transform: capitalize;font-size: 16px; color: white; font-weight: 600;display: block;transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease;}
ul.teams-list li a div span { color: #d0d6f5;font-size: 14px; font-weight: 300; opacity: 0.45; margin-top: 5px; display: block;}
ul.teams-list li a img { width: 65px !important; height: 65px !important;border-radius: 10p; margin-right: 30px; border: 1px solid transparent;transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease;}
.all-teams-page ul.item-list li {border-bottom: none;}
.all-teams-page ul.item-list li{padding:0px;}
#members2 ul.item-list {width: 100%;list-style: none;clear: both;margin: 0;padding: 0;}
.tab-pane{display:none}
.tab-pane.active{display:block}
.invite_member_tab_area .members-list { display: inline-flex !important;}
a.btn.btn-primary.invite_memberr { padding: 3px;}
.page-id-79743 .normal-page{padding-top:0px !important;}
.challengewrapper {z-index: 9999; position: absolute; top: 170px; right: 0px;}
a.button-small.challenge-team {font-size: 10px; display: block;text-decoration: none;z-index: 1;position: relative;color: #fff;font-family: Roboto;font-size: 14px;text-transform: uppercase;font-weight: 800;text-shadow: 0 1px 3px #000;width: 208px;text-shadow: 0 1px 3px #000 !important;font-size: 14px !important;padding: 2px 20px !important;}
.player_date input[type="text"] { width: 35%; float: left; margin: 0% 1% 7% 0%;}
.time_zone_area select {width: 30%; float: left;  margin: 1%;}
p.submit {text-align: center;}
.cust_input select.text-input {height: 100px;}
.play_chall th { text-align: right;  padding-right: 3%;}
table.form-table.play_chall { margin-top: 3%;}
#matches .team-b img,#matches.user_matches .team-a img{height: auto !important;}
#matches .team-a, #matches .team-b {top: 32% !important;}
#matches .team-a img, #matches .team-b img{width:200px !important; border-radius: 40px;}
#matches .mminfow{bottom: 0px !important;}
#matches .profile-fimage.match-fimage{min-height:265px !important; max-height:265px !important;}
#matches .mminfo{left: -56% !important;}
#matches .team-b .pmi_title{left: 200px !important;  top: 11px !important;}
#matches .team-a .pmi_title{top:11px !important;}
.form-field th p {font-weight: 400;font-size: 12px; padding-top: 0px; margin-top: 0px;}
.sub_line label {  margin-bottom: -5px; padding-top: 0;}
#score_fin{right: 34% !important;}
.sub_line th{vertical-align: top !important;}
.round.test_round_1 {  display: none !important;}
.col_4  a{text-align: center !important; flex-direction: column !important;;}
.match-header .col-4 > a {  flex-direction: column !important;}
.team_tab  ul{display: flex; margin-bottom: 10px; list-style: none;}
.team_tab  .ui-tabs-tab{background-color: #252c37b8 ; border-radius: 4px 4px 0px 0px;    margin-right: 5px;} 
.team_tab a.ui-tabs-anchor {  border-radius: 5px 4px 0px 0px !important;}
.widget.teamwarlist-page ul.teamwar-list li.teamwar-item{width: 48.5% !important;}
.teamwarlist-page  .match-wrap { width: 45%; float: left;}
.col_4 img { border-radius: 20px;border: 1px solid #1d1d1d;border-radius: 20px;}
.team_tab h2 {  margin: 2% 0;}
.match_details th {   text-align: left;   width: 20%;    padding: 10px 0%;}
span.font_p {  font-size: 17px;  font-weight: 500;}
.teamwar-item .date strong:nth-child(1) {  color: #fff !important;}
.teamwar-item:hover .teamwar-item .date strong {    color: #ff8800 !important;}
.date_infoo {width: 61%; float: left;}
#challengeForm label {  padding-top: 2%;}
.col-8.msidebar { float: none;  margin: 30px auto;}
.widget .teamwar-list .tabs li a{padding: 0px 10px !important;}
.invite_member_tab_area ul.members-list.item-list { float: left; width: 100%;}
ul.nav.nav-tabs.ui-tabs-nav.tabs.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    margin: 0;
    padding: 0 3px !important;
    zoom: 1;
    box-shadow: none;
    border: 0;
    padding: 10px 10px 0;
    margin: 0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-color: #ff8800 !important;
	margin: 0;
    padding: 20px 30px;
    -webkit-box-shadow: 1px 2px 3px rgb(0 0 0 / 50%), inset 0 0 1px rgb(255 255 255 / 20%);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.2);
    box-shadow: 1px 2px 3px rgb(0 0 0 / 50%), inset 0 0 1px rgb(255 255 255 / 20%);
    background: #1f242c;
    
    list-style: none;
}
#score_fin{padding: 1px 7px !important;margin-top: -26px !important;}

.tab-pane .nav-tabs li a {
    font-weight: 700;
    border: none !important;
    color: #999;
    padding-bottom: 16px;
    padding-top: 15px;
    text-align: center;
    letter-spacing: .5px;
    margin-bottom: 0;
    padding: 3px 12px !important;
    font-size: 10px;
    border: 1px solid #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: auto;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    display: block;
}
.white{color:#fff !important;}
.action.invite_tabb {  width: 70%; margin-top: 3%;    float: left;}
.single-team #search-members-form label {width: 75%; float: left;}
.single-team div#member-dir-count-bottom { display: none;}
.match-header .col-4:nth-child(2) img {
    width:80px !important;
    min-width: auto;
    opacity: 0.5;
    border-radius: 5px !important;
}
.match-wrap img {border-radius: 10px !important;}
legend#field_5-1 {
    font-weight: bold !important;
}
.p_main_info .wcontainer {  padding: 30px; background: #0606063b; border: 1px solid black;}

span.font_p_small {  font-weight: 400;    font-size: 10px;}
.buddypress-wrap .bp-feedback p {  padding-left: 60px !important; text-align: center;  width: 100%;}
#activate-page a {    display: none;}
#buddypress .entry-content label {   width: 100%;}
ul.about-profile li{text-transform: capitalize;}
span.s_pert:last-child {  display: none;}
 .matches-tab-main li a {
    padding: 11px 18px 10px 18px !important;
    font-size: 10px;
    color: white !important;
    background: rgba(0, 0, 0, 0.7);
    line-height: 16px;
    display: block;
    margin: 0px 2px !important;
}
.matches-tab-main .active a{	background-color: #ff8800;}
.matches-tabw .matches-tab-main {display: flex;list-style: none; flex-wrap: wrap;}
.post_tltl {  padding: 0px !important;}
.match_img { margin: 0 auto; text-align: center !important;  padding: 0px 1px !important;}
.opponent-team img {  width: 100px;  height: 100px;}
.total_xp span , .rank span{ margin-left: 1%;  top: 0px;  margin-top: 0px !important;}
.total_xp , .rank{   display: flex;}
.user_list .details {   width: 100%; padding-left: 5%;}
.user_list li strong{color:#ff8800 !important;font-weight: bold !important;}
.user_list li div span { color: #ffffff !important; font-weight: bold !important;  opacity: 1 !important;margin-top: 0px !important;
    margin-left: 9px;}
.top_player_img img { width: 100px !important; height: 100px !important;}
/* .free_for_all_dm strong , .free_for_all_dm span{    font-size: 14px !important;} */
.page-id-81393 .elementor-element.elementor-element-593b560 {   width: 32% !important;}
.page-id-92034 .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c5feae6, .page-id-92038 .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c5feae6 {  width: 32%;}
.page-id-92038 .elementor-92038 .elementor-element.elementor-element-f1eee87{width: 32%;}

.display_name {  display: flex;}
.page-id-81393 ul.teams-list li a div strong, .page-id-81393 ul.teams-list li a div span{font-size: 12px;}
.dm_tab_filter ul {width: 70%;}
.dm_tab_filter { display: flex;  width: 100%;}
.filter_area {  display: flex; width: 30%;  float: right;}
.filter_area label {  width: 20%; padding: 3% 0%;}
input#save { padding: 1px 1% !important;  margin: 0;}
.page .normal-page{padding-top: 50px !important;;}
.page-template-event-page .page p, .page-template-event-page .page h2 {
    margin: 20px 0px ;
}

.page-template-event-page .page li {  margin: 5px 0px;}
.page-id-92038  .page ul, .page-id-92038 .page ol{padding-left:0px !important}
.page-template-event-page .elementor-96260 .elementor-element.elementor-element-1483c16  {  width: 17%;}
.page-template-event-page .elementor-96260 .elementor-element.elementor-element-672392aa { width: 83%;}


@media only screen and (max-width: 467px) {
	.date_infoo {width: 37%; float: left;}
	
}
/* Removed this centering because it was centering the paragraghs and heading2 on the whole site */
/* .page-template-default .page p, .page-template-default .page h2{text-align: center;} */


	
	

/* My Faces Styles - Nibiru */
.facettable {
    border-color: #000 !important;
    border-style: solid !important;
    border-width: 1px !important;
    background-image: linear-gradient(to top, #1a1b1f, #212528);
    color: #fff !important;
    overflow: auto;
}
.facettable table th {
    border-bottom: 1px solid #ffffff42;
    font-size: 16px;
    text-transform: uppercase;
}
.facettable table {
    width: 100%;
}
.facettable table td {
    opacity: 0.8;
    font-size: 16px;
}
.facettable table tr:last-child td {
    padding-bottom: 20px;
}
.facettable table td, .facettable table th {
    padding: 5px 20px 5px 20px;
}
.faces-balance {
    display: inline-block;
    border-color: #000 !important;
    border-style: solid !important;
    border-width: 1px !important;
    background-image: linear-gradient(to top, #1a1b1f, #212528);
    color: #fff !important;
    padding: 20px 30px;
    margin-bottom: 20px;
    text-align: center;
    min-width: 220px;
}
.faces-balance * {
    width: 100%;
    display: block;
}
.faces-balance strong {
    font-size: 26px;
    margin: 5px 0px;
}
.faces-balance span {
    font-size: 16px;
    font-weight: 500;
    opacity: 0.8;
}
.faces-balance a.button-small {
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 1px 2px #0000008a;
}
.faces-balance a.button-small:hover {
	background-color:  #dd6600 !important;
}
.faces-extra {
    display: flex;
    align-items: flex-end;
}
.fdrop span {
    display: block;
}
.fdrop:first-child {
    margin-left: 0px;
}
.fdrop:last-child {
    margin-right: 0px;
}
.fdrop {
    display: inline-block;
    border-color: #000 !important;
    border-style: solid !important;
    border-width: 1px !important;
    background-image: linear-gradient(to top, #1a1b1f, #212528);
    color: #fff !important;
    padding: 10px 15px;
    text-align: left;
    position: relative;
    margin: 0px 10px 20px 10px;
    width: 33.33%;
}
.fdrop input, .fdrop select {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    margin-bottom: 0px !important;
    padding: 6px 5px 0px 0px!important;
    font-size: 18px !important;
    color: white !important;
    position: relative;
    width: 100%;
    /* for Firefox */
    -moz-appearance: none;
    /* for Safari, Chrome, Opera */
    -webkit-appearance: none;

}
.fdrop select option {
    background: #1c1d21;
}
.fdrop i {
    content: '';
    position: absolute;
    right: 20px;
    bottom: 17px;
    height: 15px;
    width: 15px;
    color: #23b9ed;
}


@media only screen and (max-width: 600px) {
.faces-extra .fdrop {
        width: 100%;
        margin: 5px 0px!important;
    }
.faces-extra {
        flex-wrap: wrap;
    }
.faces-wrapper{
        text-align: center;
    }
}

/* End My Faces Styles - Nibiru */

/* Hide Buy Faces Account Page - Nib */
.page-id-4100 div.faces-balance a.button-small {
	display: none !important;
}
/* End Hide Buy Faces Account Page */

/* Checkout Message On Shop Login - Nibiru */
form.woocommerce-form.woocommerce-form-login.login p:nth-child(1) {
	display: none !important;
}
/* END Checkout Message On Shop Login */

/* Order Received By Crypto Payment Page - Nib */
.mcc_online_pay_box {
	color: #000000 !important;
}

/* 404 Page Align Font Size - Nib */
.four0four {
	text-align: center !important;
}
.error404 p {
	opacity: revert !important;
}
.error404 p.huge {
	font-size: 26px !important;
}
.fas.fa-exclamation-triangle {
	color: #ff8800;
}
.bp-nouveau.error404 .normal-page {
	height: calc( 100vh - 380px );
}
/* END 404 Page Align Font Size */

/* Remove Optional from Wallet in Cart - Nib */
.thwcfd-field-text label span.optional {
	display: none;
}
/* END Remove Optional from Wallet in Cart */

/* Activate Page Styles */
#activate-page {
	margin-top: 40px !important;
}
#activate-page p {
	font-size: 16px !important;
}
#activate-page .fab.fa-discord, #activate-page .fab.fa-twitter, #activate-page .fab.fa-youtube, #activate-page .fab.fa-telegram {
	margin: 10px;
}
/* END Activate Page Styles */


/* Hide Image Upload Profile - Nib */
.regrest-upload-wrapper.profilePhotoWrap {
	display: none !important;
}
.regrest-upload-wrapper.bannerPhotoWrap {
	display: none !important;
}

/* Hide Image Upload Guild images - Nib */
.regrest-upload-wrapper.teamLogoWrap {
	display: none !important;
}
.regrest-upload-wrapper.teamBannerWrap {
	display: none !important;
}
/* END Hide Image Upload Guild images */

/* Hide Img And Link Tab Profile And Guild Edit Widget - Nib */

#qt_aboutMe_img {
	display: none !important;
}
#qt_aboutMe_link {
	display: none !important;
}
#qt_about_img {
	display: none !important;
}
#qt_about_link {
	display: none !important;
}
#mceu_12-button {
	display: none !important;
}
#mceu_41 {
	display: none !important;
}
/* END Hide Img And Link Tab Profile And Guild Edit */

/* Hide Guild Links- Nib */
div.register-candidate__input-cell:nth-child(9) {
	display: none !important;
}
div.register-candidate__input-cell:nth-child(10) {
	display: none !important;
}
div.register-candidate__input-cell:nth-child(11) {
	display: none !important;
}
div.register-candidate__input-cell:nth-child(12) {
	display: none !important;
}
div.register-candidate__input-cell:nth-child(13) {
	display: none !important;
}
div.register-candidate__input-cell:nth-child(14) {
	display: none !important;
}
div.register-candidate__input-cell:nth-child(15) {
	display: none !important;
}
/* END Hide Guild Links */

/* Remove links Profile Edit Page - Nib */

#adduser fieldset.form-url:nth-child(9) {
	display: none !important;
}
#adduser fieldset.form-url:nth-child(16) {
	display: none !important;
}
#adduser fieldset.form-url:nth-child(17) {
	display: none !important;
}
/* END Remove links Profile Edit Page */

/* Tournament Creation */

.tournament-creation-wrap.col-9 ul.tc-tournaments {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    min-height: 500px;

}
.tournament-creation-wrap.col-9 ul.tc-tournaments h2 {
    margin: 50px 0px 30px 0px;
    text-align: center;
    width: 100%;
}
.tournament-creation-wrap.col-9 ul.tc-tournaments li {
    width: 18%;
    background-color: #1c222b;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
    cursor: pointer;
    height: 170px;
    transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    position: relative;
    border: 2px solid #1c202b;
    background-size: cover;
    background-position: top center;
}

.tournament-creation-wrap.col-9 ul.tc-tournaments li span {

    position: absolute;
    width: 100%;
    background: #2a303d;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 10px;
    bottom: 0px;
    left: 0px;
    font-weight: 300;
    font-size: 14px;
}
.tournament-creation-wrap.col-9 ul.tc-tournaments li.tournament_knockout {
    background: url(./img/PvP_Select.jpg) top center no-repeat;
    background-size: cover;
}
.tournament-creation-wrap.col-9 ul.tc-tournaments li.tournament_deathmatch {
    background: url(./img/DM_Select.jpg) top center no-repeat;
    background-size: cover;
}
body .tournament-creation-wrap.col-9 ul.tc-games {
    opacity: 0;
    overflow: hidden;
    max-height: 0px;
    min-height: 0px;
}
.tournament-creation-wrap.col-9 ul.tc-tournaments:hover li:not(:hover) {
    filter: grayscale(100%);
    opacity: 0.5;
}
.tournament-creation-wrap.col-9 ul.tc-tournaments li.tournament.active {
    border-color: #ff8800;
}
body .tournament-creation-wrap.col-9 ul.tc-games-show{
    animation-delay: 2s;
    -webkit-animation: tcformshow 1.5s forwards;
    animation: tcformshow 1.5s forwards;
}
.tc-tournaments-show{
    -webkit-animation: tcgamesshow 1.5s forwards;
    animation: tcgamesshow 1.5s forwards;
    max-height: 1000px;
}
.tc-tournaments-hide{
    -webkit-animation: tcgameshide 1.5s forwards;
    animation: tcgameshide 1.5s forwards;
    max-height: 1000px;
    overflow: hidden;
}

.profile-tournaments-selector > .tab-content {
    margin-top: 0px;
}
.profile-tournaments-selector {
    margin-top: 0px;
}
.profile-tournaments-selector > .tab-content .profile-tournaments-selector ul {
    margin-top: 40px;
}
.tab-content .nav-tabs li a{
    color: #fff !important;
}