.elementor-32111 .elementor-element.elementor-element-30599101{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32111 .elementor-element.elementor-element-9b8b637{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */form#pms_login {
    max-width: 400px;
    margin: auto;
    font-family: 'Nunito';
}
div#link-whisper-related-posts-widget {
    display: none;
}
html .pms-form .login-submit input[type=submit] {
    width: 100%;
    min-height: 49px;
    text-transform: uppercase;
}
#pms_login a.register {
    margin-right: 20px;
}

#pms_login a.lostpassword {
    margin-left: 20px;
}

#pms_login a.lostpassword:hover, #pms_login  a.register:hover {
    color: var(--orange) !important;
}
html .pms-form input[type=submit], html .pms-form button[type=submit], html .pms-form .pms-submit-button {
    margin-left: 0px;
    display: flex;
    align-items: center;
    gap: 7px;
    background: var(--orange) !important;
    color: #fff !important;
    padding: 10px 28px !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: "Nunito", sans-serif !important;
    line-height: 15px;
    transition: all .18s;
    white-space: nowrap;
    flex-shrink: 0;
    box-shadow: 0 3px 12px rgba(255, 168, 1, .28);
    text-transform: capitalize;
}

.pms-form input[type=submit]:hover, .pms-form button[type=submit], .pms-form .pms-submit-button {
    box-shadow: none !important;
    color: black !important;
    background: var(--od) !important;
}
.pms-form input[type=text], .pms-form input[type=password], .pms-form input[type=email], .pms-form input[type=textarea], #pms_login input[type=text], #pms_login input[type=password], #pms_login input[type=email], textarea, .pms-field.pms-field-type-select select, .pms-field.pms-field-type-select_state select {min-height: 45px;background-color: transparent;border: 2px solid #ffa801;border-radius: 5px;font-size: 16px;}

.pms-form{
    font-size: 16px;
    font-family: 'Raleway';
}
label.cozmoslabs-form-field-label {font-size: 16px;font-family: 'Raleway';color: black;padding-bottom: 5px !important;display: inline-block;}

.pms-field.pms-field-type-select select, .pms-field.pms-field-type-select_state select {
    padding-left: 10px;
}

.pms-billing-details .pms-field-type-heading h3, .pms-billing-details .pms-field-type-heading h4 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 20px;
}

.pms-form > input[type=submit] {margin: 0px 10px !important;text-align: center;background-color: orange;font-size: 20px;padding: 15px 40px;height: auto;line-height: 1.3rem;margin-top: 20px !IMPORTANT;}

li.pms-field.pms-field-subscriptions {}

form.pms-form ul.pms-form-fields-wrapper li {
    font-size: 16px;
    font-family: 'Raleway';
    color: black;
}

.pms-field input[type=checkbox], .pms-field input[type=radio] {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
}
*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td, *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
    border: 1px solid #afafaf !important;
    font-size: 16px;
    font-family: 'Raleway';
    padding: 10px 20px !important;
}

.pms-account-subscription-details-table, .pms-account-subscription-details-table tbody, table#pms-payment-history {
    width: 100%;
}

.pms-account-subscription-action-link {
    color: black;
    text-decoration: underline !important;
}
.pms-account-navigation li.pms-account-navigation-link {
}

.pms-account-navigation li.pms-account-navigation-link a {color: black;font-family: 'Raleway';font-size: 16px;padding: 10px;}

.pms-account-navigation li.pms-account-navigation-link a:hover, .pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {
    color: orange;
}

.pms-account-navigation {
    margin-bottom: 30px !important;
}


@media (max-width: 767px) {
.pms-account-navigation li.pms-account-navigation-link {
    line-height: 4rem;
}
.elementor-shortcode {
    overflow-x: scroll;
}
}/* End custom CSS */