/*
Theme Name: Alpha Pack Phase 2
Theme URI: https://alphapacktrading.com/
Template: Divi
Author: Philoveracity Design
Author URI: https://philoveracity.com
Description: Alpha Pack Phase 2 child theme
Version: 2.2423345322
Updated: 2022-12-29 23:16:58

*/


/* 
.logged-in #top-menu-nav, .logged-in .et-cart-info {
	display:none;
	visibility:hidden;
} */


/* Logged Out & Logged In Icons */

.logged-out li.logged-in-top-dash {
    display: none !important;
    visibility: hidden !important;
}

.logged-in li.top-login-mega {
    display: none !important;
    visibility: hidden;
}

/* Minnit Chat Bubble */
minnit-button svg {
    box-shadow: 1px 1px 5px #333;
    border-radius: 35px;
    height: 70px;
    width: 70px;
    position: relative;
    left: 5px;
    bottom: 30px;
}


/* Restriceted Page Form */

section#restricted-lead-form {
    width: 90%;
    margin: 0 auto;
    background: #f8f8f8;
    border-radius: 3px;
    padding: 15px 15px;
    border: 1px solid #bbb;
}


/* Footer Menu */
#footer-options-menu .et_pb_menu .et_pb_menu__menu>nav>ul {
    display: flex;
    flex-direction: column;
	align-items: center;
}

.logged-in #footer-options-menu .logged-in-top-dash,
.logged-out #footer-options-menu .logged-in-top-dash {
	display: none;
	visibility: hidden;
}


/* Footer Credit Link */

#footer-info {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 15px;
	letter-spacing:1px;
}

	#footer-info a {
		font-weight: 700;
		color: #e5b900;
	}

#footer-legal {
	display: grid;
	grid-template-columns: auto auto auto auto auto;
	grid-column-gap:15px !important;
}

@media only screen and (max-width: 480px) {
	#footer-info {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		grid-column-gap: 15px;
		letter-spacing:1px;
	}

	#footer-legal {
		display: grid;
		grid-template-columns: auto;
		grid-column-gap:15px !important;
	}
	
	.legal-wrap {
		display: grid;
		column-count: 4;
		grid-template-columns: auto auto auto auto;
		padding-top: 5px;
		grid-column-gap: 5px;
		font-size: 10px;
		line-height: 1.3em;
		margin-bottom: 125px;
	}
	
}



/* Home & Shop Nav */

.et_pb_menu_0_tb_header.et_pb_menu ul li.challenge-funnel a {
    margin: 0 5px 0 30px;
    background: #e5b900;
    padding: 0 30px !important;
    color: #fff !important;
}





/* Single Event Page */

.decm-show-detail-center .decm-show-detail-center {
    display: grid;
    grid-template-columns: auto auto auto auto;
    padding: 5px;
}


.decm-show-data-display-block {
    display: grid;
    padding: 10px;
    background: #e7e7e7;
    margin: 2.5px;
}

.ecs-events-virtual-single-zoom-details__zoom-id {
    display: none;
}

span.ecs-detail-label {
    border-bottom: 1px solid #bbb;
    padding-bottom: 2px;
}




/* Main Dashboard */
#menu-dashboard-main li {
    margin: 10px 0 25px 35px;
    height: 35px;
    padding-top: 10px;
}

    #menu-dashboard-main li a {
        display: block;
        height: 100%;
        width: 100%;
    }

        #menu-dashboard-main li a i {
            margin-right: 10px;
            display: block !important;
            float: left;
            padding-top: 5px;
        }



/* Membership Area */

div#mepr-account-nav {
    display: grid;
	grid-template-rows: 1fr;
    grid-template-columns: auto auto auto 1fr auto;
	grid-template-areas: "a b c d e";
}

#mepr-account-nav span.mepr-nav-item:last-child {
	grid-area: e;
	background: #2F61D1;
    border-radius: 3px;
}

#mepr-account-nav span.mepr-nav-item:last-child a {
    color: #fff !important;
}

.mp_wrapper,
.mepr-no-active-subscriptions,
.mp-no-subs {
    padding: 10px 15px;
    background: #f8f8f8;
    border-radius: 3px;
}

span.mepr-nav-item {
    padding: 5px 35px;
    margin: 0px 0.5px;
    background: #f8f8f8;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	text-shadow: 0.5px 0.5px 1px #9e9e9e;
}

span.mepr-active-nav-tab {
    background: #e5b900;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

span.mepr-active-nav-tab a {
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 1px 1px #aaa;
}


/* Woocommerce Dashboard */

.woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    padding-left: 0;
}
	li.woocommerce-MyAccount-navigation-link {
		list-style: none;
	}

	.sswcmaat.tabs-flat .woocommerce-MyAccount-navigation>ul>li.is-active a {
		border: 0;
		background: #e5b900;
		color: #fff;
		text-shadow: 1px 1px 1px #aaa;
		font-weight: 600;
		border-radius: 3px;
	}
	
	.sswcmaat.tabs-rounded .woocommerce-MyAccount-navigation>ul>li a {
		border-radius: 3px;
	}

	.sswcmaat.tabs-rounded .woocommerce-MyAccount-navigation>ul>li a {
		border-radius: 3px;
		color: #e5b900;
		text-shadow: 0.5px 0.5px 1px #9e9e9e;
	}

	.sswcmaat.tabs-rounded .woocommerce-MyAccount-navigation>ul>li.sswcmaat-Logout a {
		background: #2F61D1;
		color: #fff;
	}


.woocommerce-MyAccount-content div#sswcmaat-Dashboard {
    padding: 0 15px;
}



/* Affiliate Area */

div#esaf-dash-wrapper {
    background: #ffffff;
    border: 1px solid #d9d9d9 !important;
    padding: 15px;
	border-radius: 3px;
}

.esaf-dashboard-nav > a {
	border: none;
}
.esaf-dashboard-nav > a:last-child {
    border-right: none !important;
}


.esaf-dashboard-nav a {
    background: #f8f8f8;
    margin: 0 2.5px;
	font-size: 14px;
    border-radius: 3px;
    color: #e5b900 !important;
    text-shadow: 0.5px 0.5px 1px #9e9e9e;
}

	.esaf-dashboard-nav a.esaf-nav-active {
		background: #e5b900;
		color: #fff !important;
	}

	.esaf-dashboard-nav > a:last-child {
		background: #2F61D1;
		color: #fff !important;
	}
 
div#dashboard-affiliate-section {
    width: 100%;
}

/* Affiliate Sign Up Page */

button.esaf-submit {
    padding: 15px 45px;
    background: #e5b900;
    border-radius: 3px;
    border: 1px #ddd solid;
    color: #fff;
}





/* Shop Area */


/* Product Quick View */

a.xoo-qv-button {
    position: absolute;
    bottom: 77px;
    border-radius: 2px;
    color: #fff !important;
    left: 25%;
    box-shadow: 0px 0px 2px #888;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
}

.xoo-qv-container {
    border: 7px #e5b900 solid;
}













