/*
Theme Name: Woosa - My Account
Template: hello-elementor
Author: Woosa
Version: 1.0.0
*/

body, p, div {
    color: var(--e-global-color-text);
}

::placeholder {
    color: #B6B6B6 !important;
}
/****** LOGIN PAGE ******/

.wsa-login input[type=date], .wsa-login input[type=email], .wsa-login input[type=number], .wsa-login input[type=password], .wsa-login input[type=search], 
.wsa-login input[type=tel], .wsa-login input[type=text], .wsa-login input[type=url], .wsa-login select, .wsa-login textarea,
.wsa-account input[type=date], .wsa-account input[type=email], .wsa-account input[type=number], .wsa-account input[type=password], .wsa-account input[type=search], 
.wsa-account input[type=tel], .wsa-account input[type=text], .wsa-account input[type=url], .wsa-account select, .wsa-account textarea {
    border: 1px solid #B9C2CF;
    padding: 15px;
    border-radius: 6px;
    height: 50px;
    line-height: 50px;
    box-shadow: none;
}

.wsa-account .gf_readonly :read-only input {
    background-color: #f3f5f7;
    border: 1px solid #D6D6D6;
}

.wsa-login .gfield_label,
.wsa-login .gfield_checkbox,
.wsa-login .gf_login_links a {
    color: #2B3E5B;
}

.wsa-login .gfield_label,
.wsa-login .gf_login_links a {
    font-weight: bold;
    padding: 15px 0;
}

.wsa-login .gf_login_links {
    padding: 45px 0;
}

.wsa-login .gfield_checkbox {
    font-size: 14px;
    padding: 15px 0;
}

.wsa-login .gfield_checkbox label {
    margin-top: -4px;
}

.wsa-login .gfield_label .gfield_required,
.wsa-login .gform_required_legend,
.wsa-account .gform_required_legend {
    display: none;
}

/****** GENERAL ******/

.wsa-licenses .wma-license-list .license,
.wsa-subscriptions .wma-subscription-list .subscription,
.wsa-account .box {
    padding: 24px;
    border-radius: 6px;
    border: 0;
    box-shadow: 0 2px 3px #2c4ba91a,0 0 6px #2c4ba914
}

.gform_button {
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 6px !important;
    padding: 15px 24px !important;
    box-shadow: none !important;
    font-weight: bold;
}

/****** LICENSE LIST ******/

.wsa-licenses .license-meta div a {
    background-color: #5A8FDE;
    padding: 2px 6px;
    text-transform: uppercase;
    border-radius: 4px;
    color: white;
    font-weight: bold;
}

/****** SUBSCRIPTION LIST ******/


.subscription-list .subscription {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    border: 0;
}

.wsa-subscriptions .subscription-addon-list {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}

.wsa-subscriptions .wma-subscription-list .extra-plugin,
.wsa-subscriptions .wma-subscription-list .extra-domain {
    flex-basis: 49%;
}

.wsa-subscriptions .wma-subscription-list .subscription-footer {
    border-top: 1px solid rgb(226 232 240);
}

.subscription-list .subscription .subscription-meta {
    color: rgb(148 163 184);
    font-weight: bold;
}

.wsa-subscriptions .subscription-footer a,
.wsa-subscriptions .wma-subscription-list .subscription-meta > div {
    color: rgb(148 163 184);
    font-weight: bold;
}

/****** ORDER LIST ******/

.wsa-orders .wma-order-list thead th {
    background-color: white;
    border: 0;
    padding-right: 24px;
    padding-left: 24px;
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    color: #5A8FDE;
    letter-spacing: 1px;
    font-weight: 700;
}

.wsa-orders .wma-order-list thead tr {
    border-bottom: 1px solid rgb(226 232 240);
}

.wma-order-list td:first-child a {
    display: none;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 0 !important;
}

.wsa-orders .wma-order-list {
    background-color: white;
    padding: 5px 0px 5px;
    border-radius: 6px;
    border: 0;
    box-shadow: 0 2px 3px #2c4ba91a,0 0 6px #2c4ba914
}

.wsa-orders .wma-order-list table td {
    border: 0;
    padding: 18px 24px;
}

.wma-order-list tfoot {
    display: none;
}

.wsa-orders table tbody>tr:nth-child(odd)>td,
.wsa-orders table tbody>tr:nth-child(odd)>th {
    background-color: white;
}

/****** ACCOUNT ******/

.wsa-account .gfield_label {
    font-size: 14px;
    font-weight: bold;
    padding: 0;

}

.wsa-account .gfield .gsection_title {
    font-size: 18px;
}

/****** PAYMENT NOTIFICATION ******/

.wma-alertbox {
    position: relative;
    padding: 15px;
    clear: both;
    border: 0;
    background-color: transparent;
    color: rgb(100 116 139);
}

.wma-alertbox .title {
    font-size: 18px !important;
}

.wma-alertbox .message,
.wma-alertbox .title {
    color: #721c24;
}

.wma-alertbox svg path {
    fill: rgb(239 68 68);
}

.wma-alertbox .content .button {
    position: absolute;
    right: 45px;
    top: 20px;
    padding: 10px 25px;
    background-color: #721c24;
    color: white;
    border-radius: 8px;
    font-weight: bold;
}

.wma-alertbox .content .button a {
    color: white;
}


/********* COURSES ********/

.theme-hello-elementor .masteriyo-container {
    padding: 85px 15px !important;
}