.button {
    border-radius: 0 !important;
    background-color: var(--e-global-color-el_color_1_2) !important;
    text-transform: uppercase;
}

.button:hover,
.the7-e-button-checkout .box-button:hover,
.wc-cart-button:hover {
    background-color: var(--e-global-color-el_color_2) !important;
}

html {
    scroll-behavior: smooth;
}
.mt-20{margin-top: 20px;}
.mb-20{margin-bottom: 20px;}
.mt-30{margin-top: 30px;}
.mb-30{margin-bottom: 30px;}

.mt-40{margin-top: 40px;}
.mb-40{margin-bottom: 40px;}
.mt-50{margin-top: 50px;}
.mb-50{margin-bottom: 50px;}

.mt-60{margin-top: 60px;}
.mb-60{margin-bottom: 60px;}
.mt-70{margin-top: 70px;}
.mb-70{margin-bottom: 70px;}

.mt-80{margin-top: 80px;}
.mb-80{margin-bottom: 80px;}

.mt-90{margin-top: 90px;}
.mb-90{margin-bottom: 90px;}

.mt-100{margin-top: 100px;}
.mb-100{margin-bottom: 100px;}

.woocommerce-message .woocommerce-message-text a.wc-forward {
    background-color: transparent !important;
}

.armed-main-header .elementor-widget-wrap {
    flex-wrap: nowrap;
    justify-content: space-between !important;
}

.woocommerce .form-row .woocommerce-form-login__submit {
    min-height: auto;
    padding: 14px 55px;
    text-transform: uppercase;
}

/* .armed-main-header .elementor-widget-wrap > .elementor-element {width: 100%;} */
.armed-main-header .elementor-widget-wrap .right-icons {
    width: auto !important;
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
    align-items: center;
    padding-right: 0;
}

.left-header-logo {
    max-width: inherit !important;
    flex: none !important;
}

.armed-main-header .right-icons .e-con-inner {
    max-width: fit-content;
    flex-direction: row !important;
    align-items: center !important;
}

.armed-main-header .right-menu {
    flex: inherit !important;
    width: 75% !important;
}

.right-gravity-form .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
    padding: 0 10px;
}

.armed-main-header .right-menu .left-menus {
    width: 65%;
}

.armed-main-header .right-menu::after {
    content: "";
    position: absolute;
    width: 200%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #002856;
    z-index: -1;
}

.armed-main-header .right-menu::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    left: -1px;
    top: 0;
    background-color: #fff;
    z-index: 9;
    clip-path: polygon(0 0, 100% 0, 0 100%);
}

.armed-main-header .right-menu a {
    text-transform: uppercase;
}

.armed-main-header .left-menus .sign-up-btn{display: none;}

.youtube-video-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}

.knowledge-center .youtube-video-item {
    width: calc(33.333% - 40px);
    box-sizing: border-box;
    margin-bottom: 20px;
}

.youtube-video-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: .6s all ease-in-out;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    object-fit: cover;
}

.youtube-video-item a {
    overflow: hidden;
    display: block;
}

.youtube-video-item h4 {
    font-size: 18px;
    margin: 10px 0 5px;
}

.youtube-video-item a img:hover {
    transform: scale(1.1);
}

.youtube-video-item a:hover h4 {
    color: #a32035;
}

.youtube-video-grid .publish-date {
    font-size: 16px;
}

#customer_login div.armed-register {
    margin-left: auto !important;
    display: none !important;
}

.gform_wrapper form .ginput_container input,
body .gform_wrapper form .ginput_container textarea {
    background-color: #fafafa;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid var(--the7-input-border-color) !important;
    border-radius: 0;
    font-size: 17px !important;
    line-height: normal;
    padding: 10px 15px;
    min-height: 45px;
}

.gform-theme--framework .gform_validation_errors {
    display: none !important;
}

.gform_confirmation_message {
    text-align: center;
    background-color: #002856;
    font-size: 16px !important;
    line-height: 1.3;
    padding: 20px;
    color: #424242;
}

.gform-theme--foundation .gfield_checkbox label.gform-field-label,
.sign-up-form label.gfield_label.gform-field-label {
    font-size: 17px !important;
    color: #002856;
    margin-bottom: 6px;
}

/* body .gform_wrapper .gform_heading{display:none;} */
body .gform_wrapper form .ginput_container input {
    border: 1px solid var(--the7-input-border-color);
}

body .gform_wrapper form .ginput_container select, .city-dropdown .select2-container--default .select2-selection.select2-selection--single {
    cursor: pointer;
    border-radius: 0 !important;
    border: 1px solid rgb(116 115 115 / 20%);
    outline: none;
    box-shadow: none;
    font-size: 17px;
    line-height: 2.2em;
    background-color: #fafafa;
    min-height: 44px;
    padding: 4px 40px 4px 20px;
    background-image: url(/wp-content/uploads/2023/04/arrow-down16x16-2.svg);
    background-size: 18px 15px;
    font-family: var(--the7-base-font-family);
    background-repeat: no-repeat;
    background-position: 95% center;
}
body .gform_wrapper form .ginput_container select#input_3_1{background-position: 98% center;}
.the7-woo-select2-dropdown .select2-search--dropdown .select2-search__field{color: #424242 !important;}
.city-dropdown .select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow{display: none;}
body .gform_wrapper form .ginput_container textarea {
    resize: none;
    border-radius: 0 !important;
    outline: none;
    box-shadow: none;
    border: 1px solid rgb(116 115 115 / 20%);
    height: 140px !important;
}

.gform_wrapper form .ginput_container input:focus,
body .gform_wrapper form .ginput_container textarea:focus,
body .gform_wrapper form .ginput_container select:focus,
.city-dropdown .select2-container--default .select2-selection.select2-selection--single:focus {
    border: 1px solid #0D4D94 !important;
}

.gform_wrapper form .gform-footer input {
    font-size: 17px !important;
    background-color: #002856 !important;
    padding: 10px 55px !important;
    line-height: 1.3em !important;
    border-radius: 0px !important;
    border: 0;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    transition: all ease-in-out 0.3s !important;
    font-family: "montserrat", Sans-serif !important;
}

.gform_wrapper form .gform-footer input.button {
    text-transform: uppercase !important;
}

.gform_wrapper form .gform-footer input:hover,
.gform_wrapper form .gform-footer input:focus {
    background-color: #0D4D94 !important;
}

body .gform-theme--foundation .gform_fields {
    --gf-form-gap-y: 15px;
}

body .gform-theme--foundation .gform_fields label.gfield_label {
    /* text-transform: capitalize; */
}

body .gform-theme--foundation .gform_fields.gform-field-label--type-sub {
    font-size: 14px !important;
    color: #424242 !important;
}

.gform-theme--framework .gform-loader {
    border-block-end-color: var(--secondary) !important;
    border-block-start-color: var(--primary) !important;
    border-inline-end-color: var(--primary) !important;
    border-inline-start-color: var(--secondary) !important;
}

.column-reverse.elementor-widget-image-box .elementor-image-box-wrapper {
    flex-direction: column-reverse;
    display: flex;
    grid-gap: 30px;
}

body .gform_confirmation_wrapper .gform_confirmation_message {
    background-color: green;
    text-align: center;
    color: #fff;
    padding: 15px 20px;
}
body .gform_confirmation_wrapper .gform_confirmation_message a{color: #fff;}
.gform_wrapper .ginput_complex label {
    font-size: 17px !important;
    color: #002856 !important;
}

.gform_wrapper .gfield_required,
.form-row .required,
fieldset legend .required {
    color: #e11d48 !important;
}

.form-row abbr[title].required {
    border-bottom: none;
    text-decoration: none;
}

.gotologin {
    margin-top: 15px;
}

.woocommerce-LostPassword a:hover,
.gotoregister a:hover,
.gotologin a:hover,
.gform-theme--foundation .gfield_checkbox label.gform-field-label a:hover {
    color: var(--e-global-color-el_color_1_2) !important;
    text-decoration: underline;
}

/* Login Form */
.woocommerce .col2-set#customer_login .col-1.armed-login {
    width: 60%;
}

.armed-login .woocommerce-form-login .lost_password,
.armed-login .woocommerce-form-login .gotoregister {
    display: inline-block;
    font-size: 16px;
}

.armed-login .woocommerce-form-login .lost_password a {
    font-size: 16px;
}

.armed-login .woocommerce-form-login .gotoregister {
    float: right;
}

body .gform_wrapper form .ginput_container input[value="Expired Coverage"],
body .gform_wrapper form .ginput_container input[value="Active Coverage"] {
    border: none !important;
    background-color: transparent;
    padding: 0;
    font-weight: 600;
    line-height: normal;
    min-height: auto;
    margin-bottom: 0;
    font-size: 19px !important;
}

body .gform_wrapper form .ginput_container input[value="Expired Coverage"] {
    color: #A32035;
}

body .gform_wrapper form .ginput_container input[value="Active Coverage"] {
    color: #00450cd6;
}

/* Register Form */
.sign-up-form .gfield--type-checkbox .gchoice {
    align-items: center;
}

.register-main-section .sign-up-form_wrapper style {
    display: none;
}

.sign-up-form .gfield_checkbox .gchoice .gfield-choice-input {
    padding: 0;
    min-height: auto;
}

.sign-up-form .gfield .ginput_complex input {
    margin-bottom: 8px !important;
}

.sign-up-form .gform-theme--foundation .gform-footer {
    margin-top: 12px;
}

.gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-direction: row !important;
}

.sign-up-form .gfield--type-radio .gfield_radio .gchoice {
    align-items: center;
}

.sign-up-form .gfield--type-radio .gfield_radio .gchoice .gfield-choice-input {
    padding: 0;
    min-height: auto;
    border-radius: 50%;
    accent-color: #002856;
}

.sign-up-form .gfield--type-radio .gfield_radio .gchoice .gfield-choice-input::before {
    background-color: #002856;
    margin-top: 1px;
}

.sign-up-form .gfield--type-radio .gfield_radio .gchoice .gform-field-label {
    margin-left: 5px;
}

.sign-up-form .gfield--input-type-datepicker .ginput_container_date .datepicker {
    width: 100%;
}

.sign-up-form .ginput_complex .name_middle {
    display: none;
}

/* Comment sign up form */

/* .gform-theme--foundation .sign-up-form .gfield--width-three-quarter {
    grid-column: span 8;
} */

/* .gform-theme--foundation .sign-up-form #field_1_11.gfield--input-type-text, .gform-theme--foundation .sign-up-form #field_1_39.gfield--input-type-text{
    grid-column: span 6;
} */

/* .gform-theme--foundation .sign-up-form #field_1_9.gfield--input-type-text,
.gform-theme--foundation .sign-up-form #field_1_17.gfield--type-text,
.gform-theme--foundation .sign-up-form #field_1_35.gfield--input-type-select,
.gform-theme--foundation #field_1_37.gfield--type-select,

.gform-theme--foundation .sign-up-form #field_1_16.gfield--input-type-select,
.gform-theme--foundation .sign-up-form #field_1_36.gfield--type-text,
.gform-theme--foundation .sign-up-form #field_1_40.gfield--type-text{
    grid-column: span 3;
}

.gform-theme--foundation .sign-up-form #field_1_33.gfield--type-select,
.gform-theme--foundation .sign-up-form .gfield--type-phone,
.gform-theme--foundation .sign-up-form .gfield--type-email,
.gform-theme--foundation .sign-up-form .gfield--type-date {
    grid-column: span 4;
}
.woocommerce .woocommerce-MyAccount-content #field_2_7.gfield--type-select{grid-column: span 12;} */



/* eye icon css */
.ginput_complex .show-password-input {
    background-color: transparent !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #424242 !important;
    cursor: pointer;
    font-size: inherit !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.ginput_complex .show-password-input:focus {
    outline: none !important;
}

body .woocommerce form .gform-body .gfield .password_input_container .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    font-family: WooCommerce !important;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em !important;
    content: "\e010" !important;
    text-decoration: none;
    margin-top: 0;
    vertical-align: middle;
    display: inline-block;
    color: #424242;
    font-size: 16px;
}

.ginput_complex button.show-password-input.display-password {
    top: 19px !important;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-products {
    width: 190px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first,
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last {
    width: 50%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last {
    padding: 0;
}

/* About US */

.core-values-icon-box .elementor-icon-box-wrapper .elementor-icon {
    position: relative;
    width: 125px;
    height: 110px;
    background: #A3203512;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    margin: 0 auto;
    z-index: 1;
}

.page-id-94334 #main>.wf-wrap {
    width: 100%;
}

/* Icon SVG inside the circle */
.core-values-icon-box .elementor-icon-box-wrapper .elementor-icon svg {
    width: 50px;
    height: 50px;
    fill: var(--e-global-color-el_color_1_2);
    transition: all 0.3s ease;
}

.core-values-icon-box .elementor-icon-box-wrapper:hover .elementor-icon {
    transform: scale(1.08);
}

.core-values-icon-box .elementor-icon-box-wrapper:hover .elementor-icon svg {
    transform: scale(1.1);
}

/* On hover: thicken outer ring slightly */
.core-values-icon-box .elementor-icon-box-wrapper:hover .elementor-icon::before {
    top: -12px;
    left: -12px;
    right: -12px;
    bottom: -12px;
    border-width: 10px;
}

.elementor-element .elementor-button.elementor-size-md {
    background-color: var(--e-global-color-el_color_1_2);
}

.core-values-icon-box .elementor-icon-box-content {
    padding-top: 15px;
}

.elementor-element .dt-nav-menu-horizontal>li>a .menu-item-text,
.elementor-element .dt-nav-menu>li>a {
    word-spacing: 0 !important;
}

.subscription_details tr td .button, .swal2-actions .swal2-confirm, .swal2-actions .swal2-cancel{
    line-height: 24px;
    min-height: auto !important;
    text-transform: uppercase;
    font-family: "montserrat", Sans-serif;
}
.swal2-container > .swal2-popup{border-radius: 0;}
.swal2-actions .swal2-confirm{border-radius: 0;background-color: #002856;font-weight: 600;}
.swal2-actions .swal2-cancel{border-radius: 0;background-color: #A32035;font-weight: 600;}
.swal2-actions .swal2-confirm:hover{background-color: #A32035;}
.swal2-actions .swal2-cancel:hover{background-color: #002856;}
.woocommerce .membership-card .button {
    line-height: 13px;
    border-radius: 0px;
}
.swal2-popup .swal2-icon{color: #A32035;border-color: #A32035;}
.swal2-popup .swal2-title{color: #002856;}
.swal2-popup .swal2-html-container{color: #424242;font-size: 16px;}
.shop_table tr td {
    color: #424242;
}

.woocommerce-cart-wrap td.product-remove {
    vertical-align: top;
}

.woocommerce-cart-wrap .cart_totals tr,
.woocommerce_account_subscriptions .subscription-total,
.woocommerce_account_subscriptions .order-date,
.content .woocommerce-MyAccount-content table.shop_table td:not(:has(a)) {
    text-transform: capitalize;
    line-height: normal;
}
.wcsam-subscription-addons-note table.shop_table td{text-transform: none !important;}
.content .woocommerce-MyAccount-content table.shop_table td .variation-Ad-ons p{text-transform: none;}

.content .woocommerce-MyAccount-content table {
    margin: 0 0 25px;
}

.shop_table.order_details .order_item .product-name a:hover {
    text-decoration: underline;
}

.content .woocommerce-MyAccount-content h2,
.content .woocommerce-order .wc-wide-column h2,
.content .woocommerce fieldset legend,
.membership-card h3 {
    font-size: 24px;
}

.content .subscription_details tr td:last-child,
.content .customer_details tr td:last-child,
.content .membership td:last-child,
.woocommerce #order_review .shop_table tr th:last-child,
.woocommerce #order_review .shop_table tr td:last-child,
.shop_table .order .subscription-actions {
    text-align: right;
    justify-content: end;
}

.content .woocommerce-MyAccount-content .shop_table tr th.woocommerce-orders-table__header:last-child {
    text-align: right;
}

.content .woocommerce-MyAccount-content .shop_table tr td.woocommerce-orders-table__cell-order-actions {
    width: 165px;
    text-align: right;
}

.content .woocommerce-MyAccount-content .shop_table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions {
    width: 110px;
}

.content .woocommerce-MyAccount-content .shop_table tr td .woocommerce-button.cancel {
    margin: 5px 0 10px 5px;
}
td.td-renewalinfo {
    text-align: left !important;
    text-transform: none !important;
}
td.td-renewalinfo strong{
    font-weight: 600;
}
select[disabled],select[readonly]{
    opacity: 1 !important;
}

.woocommerce #order_review .shop_table tr th {
    font-weight: 600;
    color: var(--the7-h6-color);
}
.shop_table.order_details .product-name a,
.content table.shop_table.customer_details tr:first-child td:last-child{   
    text-transform: unset;
}


.theme-dt-the7 .the7-woo-select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background: var(--the7-h6-color) !important;
}

.woocommerce-MyAccount-content mark {
    background: #a32035 !important;
}

.shop_table .membership-actions .button.view {
    margin-bottom: 10px;
}

.content .membership .membership-status {
    white-space: normal !important;
}

.content .woocommerce .button#place_order {
    width: auto;
    text-transform: uppercase;
    font-family: "montserrat", Sans-serif;
    background-color: #002856 !important;
}
.content .woocommerce .button#place_order:hover{
    background-color: #0D4D94 !important;
}

.content .form-row.form-row-first,
.content .form-row.form-row-last,
.form-row.address-field#billing_city_field,
form.the7-woocommerce-checkout .form-row#billing_address_2_field,
.content .form-row.validate-postcode,
.woocommerce-MyAccount-content .form-row#billing_address_1_field,
.woocommerce-MyAccount-content .form-row#billing_address_2_field,
.woocommerce-MyAccount-content .form-row#shipping_city_field,
.woocommerce-MyAccount-content .form-row#shipping_address_1_field,
.woocommerce-MyAccount-content .form-row#shipping_address_2_field,
.woocommerce-MyAccount-content .edit-account .form-row,
form.the7-woocommerce-checkout .form-row#billing_county_field {
    padding-bottom: 7px !important;
}

.content .form-row>label {
    /* text-transform: capitalize; */
}

.woocommerce-MyAccount-content .edit-account .form-row#update_all_subscriptions_billing_contact_field {
    padding-top: 5px;
}

.woocommerce-MyAccount-content .edit-account fieldset .form-row {
    padding-right: 10px;
}

.the7-woocommerce-checkout .woocommerce-shipping-fields {
    margin-bottom: 10px !important;
}

.the7-woocommerce-checkout #order_comments_field {
    margin-top: 0 !important;
}

form.the7-woocommerce-checkout .form-row-first,
form.the7-woocommerce-checkout .form-row-last {
    width: 50%;
}

form.the7-woocommerce-checkout .form-row-first {
    padding-right: 10px;
}

form.the7-woocommerce-checkout .form-row-last {
    padding-left: 10px;
}

input.input-text,
input.input-text.woocommerce-Input--password,
textarea {
    min-height: 45px !important;
}

.wc-order-review #order_review .shop_table.woocommerce-checkout-review-order-table thead {
    display: inline-block;
    width: 100%;
}

.wc-order-review .shop_table.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
    /* text-transform: capitalize; */
}
.wc-order-review .shop_table.woocommerce-checkout-review-order-table tr .addon-label{text-transform: none;}
.wc-order-review .shop_table.woocommerce-checkout-review-order-table tr.recurring-totals{
    display: none;
}
.wc-order-review .shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-name .remove-from-checkout {
    vertical-align: middle;
}

.wc-order-review .shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-name .remove-from-checkout .remove-icon {
    font-size: 27px;
    color: #424242;
}

.wc-order-review .shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-name .remove-from-checkout:hover .remove-icon {
    color: #A32035;
}
.the7-woo-select2-dropdown .select2-search--dropdown.select2-search{
    margin-bottom: 15px;
}
.woocommerce-error li:contains("You must register to checkout") {
    display: none !important;
}
/* .wc-order-review .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td{
  text-align: left !important;
} */
.woocommerce .woocommerce-address-fields .button {
    margin-top: 7px;
}

.prefix-setion,
.name-fields-row,
.member-contact-info {
    display: flex;
}

.woocommerce .woocommerce-MyAccount-content .residence-country {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-MyAccount-content .edit-account fieldset .residence-country .form-row.form-row-city {
    padding-right: 0;
    width: 50%;
}

.woocommerce-MyAccount-content .edit-account fieldset .prefix-setion .form-row,
.member-contact-info .form-row {
    width: 33.33%;
    display: inline-block;
}

.woocommerce-MyAccount-content .edit-account fieldset .form-row select,
.woocommerce-MyAccount-content .edit-account fieldset .form-row input {
    width: 100%;
}

.woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-race,
.woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-gender,
.woocommerce-MyAccount-content .edit-account #tab-personal fieldset .spouse-personal-info .form-row {
    width: calc(50% - 10px);
    display: inline-block;
}

.woocommerce-MyAccount-content .residence-country .form-row.form-row-county,
.woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-zip,
.woocommerce-MyAccount-content .edit-account #tab-personal fieldset .form-row.form-row-gender,
.woocommerce-MyAccount-content .edit-account #tab-contact fieldset .form-row.form-row-gender {
    width: 33.33%;
    display: inline-block;
    padding-right: 10px;
}

.woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-gender ,
.woocommerce-MyAccount-content .edit-account #tab-personal fieldset .spouse-personal-info .form-row:last-child{
    padding-right: 0;
}

.woocommerce-MyAccount-content .edit-account #tab-personal fieldset .form-row.form-row-gender,
.woocommerce-MyAccount-content .edit-account #tab-personal fieldset .spouse-personal-info .form-row:last-child {
    width: 50%;
}

.content .woocommerce .payment_methods {
    margin: 0 0 0;
}

.woocommerce-MyAccount-content .edit-account fieldset .form-row input {
    min-height: 40px !important;
}

.name-fields-row .form-row-last {
    padding-left: 0;
}

.content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button {
    margin-top: 0;
    text-transform: uppercase;
    font-family: "montserrat";
}
.content .woocommerce .woocommerce-MyAccount-content .no_subscriptions .woocommerce-Button.button { min-height: auto; padding: 10px 20px; }
.content .woocommerce .woocommerce-MyAccount-content .woocommerce-info[role="status"] .woocommerce-Button.button {
    font-size: 14px;
    padding: 10px 20px;
    margin-top: 0px;
}

.content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.woocommerce-Button--next.button , .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.woocommerce-Button--previous.button{
    min-height: 32px;
    height: auto;
}

.cart_item .cart-info a:hover,
.woocommerce .woocommerce-cart-wrap .cart_item .product-name a:hover {
    text-decoration: underline;
}

.homepage-banner .swiper-container>.the7-swiper-button {
    background: transparent !important;
}

.swiper-container>.the7-swiper-button>svg {
    fill: #002856 !important;
    color: #002856 !important;
}

.swiper-container>.the7-swiper-button:hover>svg {
    fill: #a32035 !important;
    color: #a32035 !important;
}

body.woocommerce-lost-password .elementor-widget-wrap>.elementor-element .elementor-widget-container .woocommerce {
    width: 60%;
    margin: 0 auto;
}

.my_account_orders tr td .button,
.woocommerce .woocommerce-info-text .button,
.woocommerce .membership-card .button,
.woocommerce-payment-methods .woocommerce-MyAccount-content .button {
    font-size: 14px !important;
    padding: 10px 20px 10px 20px !important;
    text-transform: uppercase !important;
    font-family: "montserrat", Sans-serif !important;
}
.woocommerce-MyAccount-content .shop_table.order_details .product-name a.button.wcs-switch-link{
    margin-top: 15px;
}
.woocommerce-MyAccount-content .shop_table.order_details .product-name a.button:hover{
    text-decoration: none;
}
.woocommerce-MyAccount-content .button.pay {
    margin-bottom: 5px;
}

.woocommerce-MyAccount-content .button.pay.order-actions-button,
.content .woocommerce-MyAccount-content .shop_table tr td .woocommerce-button.cancel.order-actions-button {
    height: auto;
    min-height: auto;
    padding: 11px 30px;
    text-transform: uppercase;
    font-family: "montserrat", Sans-serif;
}

.woocommerce .subscription_details .button {
    margin: 5px 0;
}

.elementor-location-popup .elementor-widget-wrap .the7-icon-wrapper {
    right: 25px;
    top: 20px;
    position: absolute;
}

.elementor-location-popup .your-cart-popup .the7-icon-wrapper {
    right: 29px !important;
    top: 24px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    margin-bottom: 0 !important;
}

.order_details .order_item td.remove_item a {
    font-size: 22px;
    color: var(--e-global-color-el_color_1_2) !important;
    text-decoration: none !important;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .member-contact-info{display:flex;flex-wrap:wrap;gap:0 10px;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact fieldset .form-row{padding-right:revert-layer;flex:0 0 calc(50% - 5px);}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .residence-country{display:flex;flex-wrap:wrap;gap:0 10px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .clear{display:none;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .residence-country p#update_all_subscriptions_billing_contact_field{flex:0 0 100%;}

.edit-custom-info.spouse-contact-info {
    display: flex;
    flex-wrap: wrap;
}

.edit-custom-info.spouse-contact-info .form-row-half {
    width: 50%;
}

.edit-custom-info.spouse-contact-info .form-row-wide {
    width: 100%;
    flex: 0 0 100%;
}

@media (max-width: 768px) {
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .member-contact-info{flex-direction: column;}
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact fieldset .form-row{width: 100%;}
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .residence-country{flex-direction: column;}
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .residence-country .form-row{width: 100%;}
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #tab-contact .residence-country p#update_all_subscriptions_billing_contact_field{flex:0 0 100%;}
    .edit-custom-info.spouse-contact-info {flex-direction: column;}

    .edit-custom-info.spouse-contact-info .form-row-half {
        width: 100%;
    }
}
/* button Styling */
.subsription-sec .elementor-price-table__footer .added_to_cart:hover,
.subsription-sec .elementor-price-table__footer .elementor-price-table__button:focus,
.subsription-sec .elementor-price-table__footer .added_to_cart:focus {
    transform: none;
    background-color: var(--the7-btn-hover-bg);
}

.woocommerce .membership .membership-actions .button,
.woocommerce .membership-card .button,
.popup-message-style .woocommerce .woocommerce_account_subscriptions .order-actions .button.view {
    background-color: #0B396C !important;
}

.woocommerce .membership .membership-actions .button:hover,
.woocommerce .membership .membership-actions .button:focus,
.woocommerce .membership-card .button:hover,
.woocommerce .membership-card .button:focus,
.popup-message-style .woocommerce .woocommerce_account_subscriptions .order-actions .button.view:hover,
.popup-message-style .woocommerce .woocommerce_account_subscriptions .order-actions .button.view:focus {
    background-color: #0D4D94 !important;
}

.subsription-sec .elementor-price-table__footer .added_to_cart {
    margin-left: 15px;
}

.the7-product-subscription form.cart {
    display: block !important;
}

.woocommerce-MyAccount-content a:not(.button):hover {
    color: var(--e-global-color-el_color_1_2);
}

.wf-container-main .woocommerce-error .button {
    background-color: transparent !important;
}

.wc-cart-button,
.woocommerce-button,
.wcs_deletion_error,
.woocommerce-MyAccount-content .button,
.lost_reset_password .woocommerce-form-row .button {
    border-radius: 0 !important;
    background-color: #0B396C !important;
    text-transform: uppercase;
    font-family: "montserrat", Sans-serif;
    font-size: 14px;
}

.wc-cart-button:hover,
.woocommerce-button:hover,
.woocommerce-button:focus,
.wcs_deletion_error:hover,
.wcs_deletion_error:focus,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content .button:focus,
.lost_reset_password .woocommerce-form-row .button:hover,
.lost_reset_password .woocommerce-form-row .button:focus {
    background-color: #0D4D94 !important;
}

.cart-footer .coupon .coupon-error-notice {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #a32035;
    margin: 0;
}

.woocommerce-cart-wrap .cart-collaterals .cart_totals th {
    width: 100%;
    text-transform: capitalize;
}

.woocommerce-cart-wrap .product-name>a:hover {
    color: #a32035;
}

.woocommerce-cart-wrap .cart-footer .update-cart-button input[type="submit"]:disabled {
    color: #002856;
}

.woocommerce-cart-wrap .cart-footer .update-cart-button input[type="submit"]:hover {
    color: #a32035;
    text-decoration: underline;
}

.woocommerce-cart-wrap .woocommerce-table--order-details .product-total .was-price {
    padding-left: 7px;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
    accent-color: #002856;
}
.content .woocommerce .payment_methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    margin-left: 0;
    display: flex;
    gap: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    flex-direction: column;
}

/* Details Page  */
.product-main-section .product-left-sec.elementor-column.elementor-col-50 {
    background: #fff;
    padding: 0 30px 30px 0px;
    z-index: 9;
}

.sticky-placeholder {
    display: none;
    visibility: hidden;
}

.product-details-sec {
    float: right;
}

.product-left-sec .price {
    flex-wrap: wrap;
    color: var(--e-global-color-el_color_1_2) !important;
    font-weight: 600;
    line-height: 4em !important;
    display: flex;
    align-items: center;
}

.product-left-sec .price>.amount {
    font-size: 60px !important;
    color: #A32035 !important;
    margin: 0 5px 0 20px;
}

.product-left-sec .price .amount .woocommerce-Price-currencySymbol {
    margin: 10px 5px 0 0;
    font-size: calc(32em / 80);
    color: var(--e-global-color-el_color_1_2) !important;
    top: -25px;
    position: absolute;
    left: 0px;

}

.product-left-sec .price .signup-fee {
    width: 100%;
}

.product-left-sec .elementor-widget-container {
    margin: 0 !important;
}

.product-left-sec .price .subscription-details {
    font-size: 20px;
}

.product-details-sec .elementor-widget-wrap .elementor-widget-woocommerce-product-short-description {
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px !important;
}

.product-details-sec .wc-pao-addon label.wc-pao-addon-name, .product-details-sec .wc-pao-addon .wc-pao-addon-description {
    font-weight: 600;
    font-size: 24px;
    color: var(--the7-h3-color);
    margin: 7px 0 12px;
    font-style: normal;
}

    .product-details-sec .wc-pao-addon.wc-pao-addon-94855-0 > label.wc-pao-addon-name, .product-details-sec .wc-pao-addon.wc-pao-addon-94878-0 > label.wc-pao-addon-name,.product-details-sec .wc-pao-addon.wc-pao-addon-94874-0 > label.wc-pao-addon-name{display: none;}

.product-details-sec .woocommerce-product-details__short-description ul li {
    color: #424242;
}

.product-details-sec .wc-pao-addon .wc-pao-addon-wrap {
    margin: 0 0 10px;
}

.product-details-sec .elementor-product-subscription .cart {
    flex-wrap: wrap !important;
}

.product-details-sec .elementor-product-subscription .wc-pao-addons-container {
    width: 100%;
}

.product-details-sec .product-addon-totals li .wc-pao-col1 {
    color: var(--the7-h3-color);
}

.product-details-sec .product-addon-totals li .wc-pao-col1 strong {
    font-weight: 600;
}

.product-details-sec .product-addon-totals .wc-pao-subtotal-line .price {
    font-weight: 600;
    color: var(--the7-h3-color);
}

.product-details-sec .custom-radio-variations {
    margin: 15px 0;
    display: flex;
}

.product-details-sec .variations td.value .reset_variations {
    font-size: 14px !important;
    color: #A32035 !important;
    transition: all 0.3s ease;
}

.product-left-sec .custom-variation-options {
    margin-top: 10PX;
}

.product-left-sec .custom-variation-options .custom-variation-attr strong {
    color: #002856;
}

.product-left-sec .custom-variation-options .custom-radio-group {
    display: inline-block;
    margin-left: 10px;
}

.product-left-sec .custom-variation-options .custom-radio-group .custom-radio-item {
    font-size: 17px;
    font-weight: 500;
    color: #424242;
    padding: 0 10px 0 0;
    cursor: pointer;
    text-transform: capitalize;
}

.product-left-sec .custom-variation-options .custom-radio-group .custom-radio-item input {
    margin: 0 5px 0 0;
}

.product-details-sec .variations td.value .reset_variations:hover {
    text-decoration: underline;
}

.product-details-sec .variations select,
.product-left-sec .single_add_to_cart_button.button,
.product-details-sec .variations,
.product-details-sec .woocommerce-variation-price {
    display: none !important;
}

.product-details-sec .radio-buttons-container {
    display: flex;
    gap: 15px;
    margin-left: 15px;
}

.product-details-sec .radio-button-item {
    cursor: pointer;
    background: #fff;
    transition: all 0.3s ease;
}

.product-details-sec .radio-button-item label,
.product-details-sec .variation-title {
    font-weight: 600;
}

.product-details-sec span.armed-discount-note {
    display: none;
}

.product-details-sec .product-addon-totals .wc-pao-col2 strong .amount.woocommerce-Price-amount {
    color: #002856;
}

.woocommerce .woocommerce-cart-wrap .cart_item .product-remove a.remove {
    mask-image: url('/wp-content/uploads/2025/10/Trash_Icon.svg');
    -webkit-mask: url('/wp-content/uploads/2025/10/Trash_Icon.svg');
    width: 20px;
    height: 25px;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
}

.woocommerce .woocommerce-cart-wrap .product-remove a:hover {
    background: #002856;
}

.woocommerce .woocommerce-cart-wrap .cart_item .product-name {
    width: 50%;
    font-weight: 600;
}

.woocommerce .woocommerce-cart-wrap .cart_item .product-name .vrn-title {
    margin-top: 5px;
}

.woocommerce .woocommerce-cart-wrap .cart_item .product-name .variations label {
    font-weight: 600;
    color: #002856;
}

.woocommerce .woocommerce-cart-wrap .cart_item .product-name .vrn-title a:hover,
.woocommerce .woocommerce-cart-wrap .cart_item .product-name .reset_variations:hover {
    color: #A32035;
}

.vrn_switch_variation {
    background-color: #0B396C;
    padding: 12px 15px 10px 15px;
    color: #fff;
    font-size: 14px;
    border: none;
    transition: all 0.3s ease;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "montserrat", Sans-serif;
}

.vrn_switch_variation:hover {
    background-color: #0D4D94;
}

.woocommerce .woocommerce-cart-wrap .cart_item .product-name .single_variation {
    margin-bottom: 10px;
}

.woocommerce .addons-inner-sec {
    display: flex;
    align-items: center;
}

.woocommerce .woocommerce-cart-wrap .product-price,
.woocommerce .woocommerce-cart-wrap .product-quantity {
    width: 20%;
}

.woocommerce .woocommerce-cart-wrap .product-subtotal {
    width: 24%;
}

.woocommerce-cart-wrap .cart.shop_table td,
.the7-elementor-typography h4 {
    text-transform: capitalize;
}

.woocommerce-cart-wrap .cart.shop_table td .wc-cart-button,
.cart-collaterals .wc-proceed-to-checkout .checkout-button {
    text-transform: uppercase;
    font-family: "montserrat", Sans-serif;
}

.woocommerce-cart-wrap .cart.shop_table td>.price-inner-sec {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-cart-wrap .cart.shop_table td>.price-inner-sec .cart-item-price {
    width: 100%;
}

.elementor-location-popup .elementor-widget-the7-woocommerce-cart-preview .cart_item.the7-e-mini-cart-product>.product-thumbnail {
    display: none !important;
}

.elementor-location-popup .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-price>.quantity {
    display: block;
    text-transform: capitalize;
    font-size: 14px;
}

.elementor-location-popup .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-price>.quantity .signup-fee {
    padding: 0 0 0 5px;
}

.your-cart-popup .vrn-variation-switcher .variations label,
.your-cart-popup .vrn-variation-switcher .reset_variations {
    font-size: 14px;
}

.your-cart-popup .vrn-variation-switcher #bill-me {
    font-size: 14px;
    height: 30px !important;
}

.your-cart-popup .vrn-variation-switcher .vrn_switch_variation {
    padding: 9px 15px 8px 15px;
}

.your-cart-popup .elementor-widget-container .the7-e-woo-cart-not-empty-cart {
    padding-top: 10px;
}

.your-cart-popup .elementor-widget-container .the7-e-woo-cart-not-empty-cart .the7-e-woo-cart-content {
    padding-right: 10px;
}

.terms-table-content .elementor-toc__body .elementor-toc__list-item-text-wrapper::before {
    content: none;
}

.product-main-title .product_title span {
    color: #A32035;
}

.terms-left-content ul li {
    margin: 0 0 10px;
}

.armed-main-footer.top-footer {
    box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 1);
    z-index: 9;
}

.armed-main-footer.top-footer::before {
    position: absolute;
    content: "";
    height: 4px;
    width: 100%;
    left: 0;
    top: 4px;
    background-color: #002856;
}

.armed-main-footer .menu-item a .menu-text {
    position: relative;
    display: inline-block;
}

.knowledge-center-section .left-accordion-section>.elementor-widget-wrap .accordion-list .elementor-icon-list-item a {
    display: inline-block;
    width: auto;
    position: relative;
    padding: 0 5px;
}

.armed-main-footer .menu-item a .menu-text::after,
.armed-main-footer.bottom-footer-sec .elementor-button-wrapper a::after,
.knowledge-center-section .left-accordion-section>.elementor-widget-wrap .accordion-list .elementor-icon-list-item a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    height: 2px;
    transition: .3s all ease-in-out;
    opacity: 0;
}

.armed-main-footer .menu-item a:hover .menu-text::after,
.armed-main-footer.bottom-footer-sec .elementor-button-wrapper a:hover::after,
.knowledge-center-section .left-accordion-section>.elementor-widget-wrap .accordion-list .elementor-icon-list-item a:hover::after {
    opacity: 1;
}

.armed-main-footer.top-footer .elementor-icon svg {
    transition: .3s all ease-in-out;
}

.product-left-sec .was-price,
.product-left-sec .now-price {
    position: relative;
}

.product-left-sec .was-price del {
    font-size: 30px;
    padding: 0 10px;
    color: #666;
}

.product-left-sec .now-price {
    padding-right: 2px;
}

.product-left-sec .now-price .amount {
    font-size: 40px;
    color: #A32035;
    padding-left: 12px;
}

.product-left-sec .price .was-price .amount .woocommerce-Price-currencySymbol {
    top: -20px;
    color: #666 !important;
}

.product-left-sec .price .now-price .amount .woocommerce-Price-currencySymbol {
    top: -20px;
}

/* Price Subscription section */
.subsription-sec .popular-plan {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.subsription-sec {
    position: relative;
}

.subsription-sec .price-row {
    height: 100%;
}

.subsription-sec .elementor-element-populated.elementor-widget-wrap {
    transition: 0.3s all ease-in-out;
}

.subsription-sec .elementor-widget-wrap.price-row {
    transition: .3s all ease-in-out;
}

.were-different-inner .elementor-element .elementor-widget {
    max-width: 620px !important;
}

.subsription-sec .price-column .price-row {
    justify-content: space-between;
}

.subsription-sec .price-column:nth-child(2) {
    transform: scale(1.1);
}

.subsription-sec .price-column:hover {
    transform: scale(1.1);
}

.subsription-sec .price-column .elementor-button {
    width: 100%;
}

.subsription-sec .price-column:hover>.elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border: transparent !important;
}

.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:is(:nth-child(2), :nth-child(3)) {
    transform: scale(0.9);
}

.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:is(:nth-child(1), :nth-child(2)) {
    transform: scale(0.9);
}

.subsription-sec:has(.price-column:nth-child(2):hover) .price-column:not(:nth-child(2)) {
    transform: scale(0.9);
}

.subsription-sec .price-row .elementor-price-table {
    display: flex;
    flex-wrap: wrap;
}

.subsription-sec .price-row .elementor-price-table__header {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: start;
}

.subsription-sec .price-row .elementor-price-table__price,
.subsription-sec .price-row .elementor-price-table__features-list li {
    width: 100%;
}

.subsription-sec .price-row .elementor-price-table__features-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.subsription-sec .price-row .elementor-price-table__footer {
    width: 100%;
}

.subsription-sec .variation-attr-label {
    display: inline-block;
}

.subsription-sec .variation-attr-label strong {
    font-weight: 600;
}

.subsription-sec .membership-variation-card {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.subsription-sec .variation-options {
    text-align: center;
    display: inline-block;
    padding-left: 5px;
}

.subsription-sec .variation-options .variation-item {
    cursor: pointer;
}

.subsription-sec .variation-options .variation-item:first-child {
    margin-right: 5px;
}

.subsription-sec .variation-options .variation-item .variation-price {
    font-weight: 500;
    color: #002856;
}

.discount-badge {
    color: #008000;
    font-size: 16px;
    margin-left: 5px;
}

/* Common Transition */
.subsription-sec .price-column,
.subsription-sec .price-row,
.subsription-sec .elementor-price-table,
.subsription-sec .elementor-price-table * {
    transition: all .6s ease-in-out;
}

/* Default Style for 1st & 3rd column + middle when others hover */
.subsription-sec .membership-price-display .price-amount {
    line-height: normal;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.subsription-sec .membership-price-display .price-amount .currency {
    font-size: 25px;
    position: absolute;
    left: 0;
    top: 5px;
}

.subsription-sec .membership-price-display .price-amount .amount {
    padding: 0 5px 0 22px;
    font-size: 60px;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .tier-heading,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .tier-heading,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .tier-heading {
    background: #6e6e6e;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .tier-lists,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .tier-lists,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .tier-lists {
    background: #f6f6f6;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .membership-variation-card .variation-item input[type=radio]:checked,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .membership-variation-card .variation-item input[type=radio]:checked,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .membership-variation-card .variation-item input[type=radio]:checked {
    accent-color: #4d4d4d;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .membership-price-display .price-amount,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .membership-price-display .price-amount,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .membership-price-display .price-amount,
.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .variation-item .variation-price,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .variation-item .variation-price,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .variation-item .variation-price,
.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .tier-lists li span,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .tier-lists li span,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .tier-lists li span,
.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .variation-attr-label,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .variation-attr-label,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .variation-attr-label {
    color: #4d4d4d;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .pricing-variations .variation-view-wrapper .button,
.subsription-sec:has(.price-column:nth-child(1):hover) .price-column:nth-child(2) .pricing-variations .variation-view-wrapper .button,
.subsription-sec:has(.price-column:nth-child(3):hover) .price-column:nth-child(2) .pricing-variations .variation-view-wrapper .button {
    background: #4d4d4d !important;
    transition: all .6s ease-in-out;
}

.subsription-sec .variation-view-wrapper {
    width: 100%;
    margin-top: 20px;
}

.subsription-sec .variation-view-wrapper .button {
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1em;
    padding: 15px 50px 15px 50px;
    font-family: "montserrat", Sans-serif;
}

/* Hover Effects (1st & 3rd col) */
.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .tier-heading {
    background: #a32035;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .tier-lists {
    background: #0028560D;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .membership-price-display .price-amount,
.subsription-sec .price-column:nth-child(2) .membership-price-display .price-amount,
body .subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .tier-lists li span,
body .subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .variation-item .variation-price,
.subsription-sec .price-column:nth-child(2) .price-row:hover .tier-lists li span,
.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .variation-attr-label,
.subsription-sec .price-column:nth-child(2) .price-row .variation-attr-label {
    color: #002856;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .membership-variation-card .variation-item input[type=radio]:checked,
.subsription-sec .price-column:nth-child(2) .membership-variation-card .variation-item input[type=radio]:checked {
    accent-color: #002856;
}

.subsription-sec .price-column:is(:nth-child(1), :nth-child(3)) .price-row:hover .pricing-variations .variation-view-wrapper .button,
.subsription-sec .price-column:nth-child(2) .pricing-variations .variation-view-wrapper .button {
    background: #a32035 !important;
}

.subsription-sec .price-column .price-row:hover .pricing-variations .variation-view-wrapper .button:hover {
    background: #CC0000 !important;
}


/* Toggle Poupup */

.subsription-sec .price-column .info-icon .elementor-icon-wrapper {
    line-height: normal;
}

.subsription-sec .price-column .info-icon {
    cursor: pointer;
}

.benefits-popup .benefits-list .elementor-icon-list-items {
    margin: 0;
}

.benefits-popup .benefits-list .elementor-icon-list-items li {
    padding-right: 10px;
}

.armed-main-header>.elementor-container {
    justify-content: space-between;
}

.elementor-location-popup .elementor-element .woocommerce-mini-cart__buttons_wrapper .the7-e-button-checkout .box-button {
    border-radius: 0px;
}

.elementor-location-popup .elementor-element .the7-e-button-view-cart a:hover,
.elementor-location-popup .elementor-element .the7-e-button-shop a:hover,
.elementor-location-popup .elementor-element .the7-e-woo-cart-empty-cart-text a:hover,
.wc-coupon-wrap .woocommerce-info-text a:hover,
.woocommerce-terms-and-conditions-checkbox-text a:hover {
    text-decoration: underline;
    color: #a32035;
}

.homepage-banner .elementor-swiper .the7-swipe {
    background: transparent;
}

body .closed-mobile-header a.scroll-top {
    background-color: #002856;
    border-radius: 0px !important;
}
.right-menu ul>li.menu-item.signout, .right-menu ul>li.menu-item.signup{display: none;}
body .closed-mobile-header .scroll-top.scroll-top-elementor-icon svg {
    fill: #fff;
    color: #fff;
}

body .closed-mobile-header a.scroll-top:hover {
    background-color: #a32035;
}

.question-accordion .elementor-accordion.the7-adv-accordion {
    counter-reset: question-count;
}

.question-accordion .elementor-tab-title {
    position: relative;
}

.question-accordion .elementor-tab-title::before {
    display: none;
    counter-increment: question-count;
    content: counter(question-count);
    font-weight: 400;
    color: #fff;
    font-family: 'Inter', sans-serif;
    margin-right: 8px;
    left: 0;
    position: absolute;
}

.load-more-wrapper {
    margin-top: 20px;
    text-align: center;
}

.load-more-videos {
    padding: 17px 70px;
    background-color: #A32035;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: .6s all ease-in-out;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.load-more-videos:hover {
    background-color: #002856;
}

.were-different-inner .elementor-icon {
    background-color: #A32035;
    padding: 30px;
    z-index: 9;
}

.were-different-inner .elementor-icon-box-content {
    background-color: #002856;
    clip-path: polygon(0 0, 100% 0, calc(100% - 100px) 100%, 0% 100%);
    width: 100%;
    padding: 13px 0px 5px 20px;
    animation: slideInFromIcon 1s ease forwards;
    transform: translateX(-15%);
    opacity: 0;
    z-index: 1;
}

/* Keyframes for sliding in */
@keyframes slideInFromIcon {
    0% {
        transform: translateX(-15%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.inquiry-main-sec .left-contact .box-heading a:hover {
    color: #a32035 !important;
}

.inquiry-main-sec .left-contact a .member-only-txt {
    font-weight: 400;
    margin-top: 5px;
    font-size: 16px;
}

.inquiry-main-sec .left-contact .box-heading a {
    word-break: break-all;
}

/* Button Styling */

.subsription-sec .elementor-price-table__footer .elementor-price-table__button {
    background-color: #6e6e6e;
    border: none !important;
    color: #fff;
    transition: .6s all ease-in-out;
    z-index: 0;
    width: 100%;
}

.subsription-sec .elementor-price-table__footer .elementor-price-table__button:hover {
    color: #fff;
    transform: none;
}

.subsription-sec .elementor-price-table__footer .elementor-price-table__button:hover {
    color: #fff;
    background-color: #CC0000;
    transform: none;
}

.subsription-sec .elementor-price-table__footer .elementor-price-table__button:hover::before {
    width: 0;
}

/* My Account dropdown */
.user-account {
    padding-top: 8px;
}

.user-account .elementor-icon {
    cursor: pointer;
}

.accout-box {
    width: auto !important;
}

.accout-box .account-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    transition: .6s all ease-in-out !important;
}

.accout-box.active .account-menu {
    opacity: 1;
    visibility: visible;
}

.e-con-boxed .accout-box .account-menu {
    max-width: 190px !important;
    right: 0;
    width: 165px;
    top: calc(100% + 30px);
}

body.logged-in .login-page {
    display: none;
}

body:not(.logged-in).elementor-page-27758 .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
    max-width: 60%;
    margin: 0 auto 40px !important;
}

body .elementor-nav-menu li.account-profile-page {
    display: none;
}

body.logged-in .elementor-nav-menu li.account-profile-page {
    display: block;
}

.join-armed .join-form .gform_heading {
    display: none;
}

.elementor-section.join-armed .elementor-container,
.join-armed .elementor-container .elementor-column,
.join-armed .elementor-container .elementor-widget-wrap {
    position: unset;
}
.join-armed input.btn-mcp{
    background-color: #A32035 !important;
    padding: 12px 45px !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    font-family: "montserrat", Sans-serif !important;
    line-height: 1.3 !important;
    margin: 15px 0 0 0;
}
.join-armed input.btn-mcp:hover{
    background-color: #002856 !important;
}
.join-armed .mc4wp-form{background-color: #fff;padding: 60px 35px 60px 35px;}
.join-armed .mc4wp-form.mc4wp-form-success{background-color: #008000;padding: 30px 35px 20px 35px;}
.join-armed .mcp-email{margin-bottom: 20px;}
.join-armed .mcp-email label, .join-armed .mcp-location label{display: block; color: #424242; padding-bottom: 5px;}
.join-armed .mcp-email input, .join-armed .mcp-location select{width: 100%;margin-bottom: 0 !important;}
.join-armed .gfield_required{color: #CC0000;}
.join-armed .mc4wp-response .mc4wp-success p{color: #fff;}
.join-armed .mc4wp-response .mc4wp-success p a{color: #fff;text-decoration: underline;}
.join-armed .mc4wp-response .mc4wp-success p a:hover{color: #000;}
/* Team Section */
.meet-the-team-sec {
    background-color: #f5f7fa;
    padding: 60px 20px 100px !important;
    text-align: center;
    overflow: hidden;
}

.meet-the-team-sec .team-slider .elementor-widget-container,
.meet-the-team-sec .elementor-widget-the7-slider-common .swiper-container {
    overflow: visible;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide {
    background: #ffffff;
    padding: 24px 0px 10px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.3s ease;
    overflow: visible;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide .elementor-icon {
    padding-top: 5px;
}

.image-hover-icon {
    position: absolute !important;
    width: 100% !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
}

.image-hover-icon * {
    width: 100%;
}

.image-hover-icon svg {
    width: 100% !important;
    height: auto !important;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide:hover .three-lines {
    opacity: 1;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide .three-lines {
    opacity: 0;
    transition: all .3s ease-in-out;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide::after {
    content: none;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide:before {
    content: "";
    background: #011b39;
    height: 5px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide:hover:before {
    opacity: 1;
}

.meet-the-team-sec .elementor-column .the7-swiper-slide * {
    position: unset;
}

.team-review-bottom::after {
    content: "";
    position: absolute;
    top: 0;
    right: -115px;
    width: 115px;
    height: 100%;
    background: #002856;
    clip-path: polygon(0 0, 100% 100%, 0% 100%);
}

body .team-review-slider.elementor-element .swiper-container.elementor-slides-wrapper .the7-swiper-button {
    width: 50px;
    height: 50px;
    background-color: #A32035;
    border: 0;
    transition: all .6s ease-in-out !important;
    top: -70px !important;
}

body .team-review-slider.elementor-element .swiper-container.elementor-slides-wrapper .the7-swiper-button.the7-swiper-button-prev {
    right: 60px;
    left: inherit !important;
    transform: none;
}

body .team-review-slider.elementor-element .swiper-container.elementor-slides-wrapper .the7-swiper-button.the7-swiper-button-next {
    right: 0 !important;
    left: auto !important;
    transform: none;
}

body .team-review-slider.elementor-element .swiper-container.elementor-slides-wrapper {
    overflow: visible;
}

.team-review-slider .the7-swiper-button:hover {
    background-color: #002856;
}

.team-swiper-slider .elementor-widget-container .slick-slider {
    display: block;
    width: 100%;
}

.slick-left-right-arrows {
    max-width: 1200px;
    margin: 0 auto 30px;
    text-align: right;
}

.slick-left-right-arrows .slick-prev {
    margin-right: 20px;
}

.team-swiper-slider .team-review-slider style {
    display: none;
}

.team-review-slider .slick-track .slick-slide {
    margin: 0 20px;
    width: 917px;
}

.team-review-slider .slick-track .slick-slide .elementor-container {
    max-width: 100% !important;
}

.armed-team-slider .elementor-widget-wrap .elementor-heading-title a:hover {
    color: #a32035;
}

.rising-stars-col {
    margin: 0 auto;
    max-width: 300px;
    align-self: center;
    justify-self: center;
}

.slider-img-side .elementor-widget-wrap {
    flex-flow: column;
}

.slider-img-side .elementor-widget-wrap .elementor-widget-the7-image-widget {
    height: 100%;
}

.slider-img-side .elementor-widget-wrap .elementor-widget-the7-image-widget .elementor-widget-container div {
    height: 100%;
}

.slider-img-side .elementor-widget-wrap .elementor-widget-the7-image-widget .elementor-widget-container {
    height: 100%;
}

.slider-img-side .elementor-widget-wrap .elementor-widget-the7-image-widget .elementor-widget-container div img {
    height: 100%;
}

.desktop-header .menu-btn-toggle {
    display: none;
}

.armed-main-header .elementor-container>.right-menu {
    transform: translateX(200%);
}

.loaded .armed-main-header .elementor-container>.right-menu {
    transform: translateX(0%);
    transition: all 1s ease-in-out;
    transition-delay: .8s !important;
}

.armed-main-header .right-menu ul>li.menu-item,
.armed-main-header .right-menu .sign-up-btn .sign-up-btn,
.armed-main-header .right-menu .sign-up-btn .right-icons {
    opacity: 0;
    transition: all 1s ease-in-out
}

.loaded .armed-main-header .right-menu ul>li.menu-item {
    opacity: 1;
    transition: all 1s ease-in-out;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(1) {
    transition-delay: 1.5s !important;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(2) {
    transition-delay: 1.6s !important;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(3) {
    transition-delay: 1.7s !important;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(4) {
    transition-delay: 1.8s !important;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(5) {
    transition-delay: 1.9s !important;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(6) {
    transition-delay: 2s !important;
}

.loaded .armed-main-header .right-menu ul>li.menu-item:nth-child(7) {
    transition-delay: 2.1s !important;
}

.loaded .armed-main-header .right-menu .sign-up-btn .sign-up-btn {
    opacity: 1;
    transition-delay: 2.2s !important;
}

.loaded .armed-main-header .right-menu .sign-up-btn .right-icons {
    opacity: 1;
    transition-delay: 2.3s !important;
}
.armed-main-header .right-icons .aa-un-bell-wrapper svg{
    fill: #fff;
}
.armed-main-header .right-icons .aa-un-bell-btn:hover{
    transform: none;
}

/* .question-accordion .elementor-accordion .elementor-accordion-item:nth-child(n+9) .elementor-tab-title {
    padding-left: 32px;
} */
.question-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title {
    justify-content: space-between;
}

.question-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content {
    border-top: 0;
}

/* Contact Us */
.logged-in .left-contact .the7-elementor-widget .wf-cell:nth-child(4) .box-heading {
    display: none;
}

.left-contact .the7-elementor-widget .wf-cell:nth-child(4) .Emergency-number {
    display: none;
}

.logged-in .left-contact .the7-elementor-widget .wf-cell:nth-child(4) .Emergency-number {
    display: block;
}

.left-contact .the7-elementor-widget .wf-cell:nth-child(4) .elementor-icon {
    font-size: 80px;
}

.box-description .Emergency-number a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.Emergency-number a:hover {
    color: #A32035;
}

.logged-in .left-contact .the7-elementor-widget .wf-cell:nth-child(4) .box-heading+.box-description {
    margin-top: 0;
}

body:not(.logged-in).woocommerce-account .single-banner {
    display: none;
}

.we-exist-icon .elementor-icon {
    display: block;
}

.we-exist-icon .elementor-icon svg {
    width: 100%;
}

@keyframes icon-animation {
    0% {
        transform: scaleX(0);
        opacity: 0;
    }

    100% {
        transform: scaleX(1);
        opacity: 1;
    }
}

@keyframes ribbon-right {
    0% {
        transform: scaleX(0);
        opacity: 0;
    }

    100% {
        transform: scaleX(1);
        opacity: 1;
    }
}

@keyframes ribbon-left {
    0% {
        transform: scaleX(0);
        opacity: 0;
    }

    100% {
        transform: scaleX(1);
        opacity: 1;
    }
}

.rwb-ribbon {
    animation-delay: 0.8s;
}

.why-we-anim .rwb-ribbon.left-ribbon polygon {
    transform-origin: 47.5% center;
    animation: ribbon-left 1s ease-out forwards;
}

.why-we-anim .rwb-ribbon.right-ribbon polygon {
    transform-origin: 52.6% center;
    animation: ribbon-left 1s ease-out forwards;
}

.animstrap:has(.animated) .rwb-ribbon.left-ribbon polygon {
    transform-origin: 47.5% center;
    animation: ribbon-left 1s ease-out forwards;
}

.animstrap:has(.animated) .rwb-ribbon.right-ribbon polygon {
    transform-origin: 52.6% center;
    animation: ribbon-left 1s ease-out forwards;
}

/* Plans Table Css */
.plans-inner-section .table-wrap {
    overflow-x: auto;
    overflow-y: clip;
    border: 1px solid #D7DFE9;
    border-radius: 0px;
    box-shadow: 0 2px 8px rgba(10, 33, 66, .06);
    padding: 0;
    margin-top: 30px;
}

.plans-inner-section table.plan-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    min-width: 860px;
    background: #fff;
    margin-bottom: 0;
    border-bottom: 0;
}

.plans-inner-section thead th {
    position: sticky;
    top: 0;
    background: #f6f9fc;
    z-index: 2
}

.plans-inner-section .bar {
    font-weight: 700;
    font-size: 17px;
    color: #fff;
}

.plans-inner-section .bar.benefits {
    background: #002856;
}

.plans-inner-section .bar.pricing td {
    background: #002856;
}

.plans-inner-section .bar.addons {
    background: #A32035;
}

.plans-inner-section .bar.exclusions {
    background: #002856;
    font-weight: 400;
    text-align: center;
}

.plans-inner-section th,
.plans-inner-section td {
    border-bottom: 1px solid #D7DFE9 !important;
    padding: 12px 10px !important;
    vertical-align: middle;
    border-top: 0 !important;
    font-size: 17px;
}

.plans-inner-section td {
    padding: 12px 0px 12px 15px !important;
}

.plans-inner-section .th-title {
    font-size: 1.05rem;
    font-weight: 700;
    white-space: nowrap
}

.plans-inner-section .plan-name {
    font-weight: 700
}

.plans-inner-section tbody tr:nth-child(even) td {
    background: #F8FAFC
}

.plans-inner-section td.feature {
    font-weight: 600
}

.plans-inner-section .check {
    color: #22C55E;
    font-weight: 700;
    text-align: center;
}

.plans-inner-section .x {
    color: #A32035;
    font-weight: 700;
    text-align: center;
}

.plans-inner-section .plus {
    color: #002856;
    font-size: 30px;
    text-align: center;
}

.plans-inner-section td.notes {
    font-size: .9rem;
    color: #334155
}

.plans-inner-section .band td {
    padding: 10px 15px !important;
    border-bottom: 0 !important;
}

.plans-inner-section .price {
    font-weight: 700
}

.plans-inner-section .chip {
    color: #A32035;
}

tr.last-tr td {
    border-bottom: 0 !important;
}
.plans-inner-section td.feature.addons-sec.cover-txt{display: table-cell;}
.plans-inner-section td.feature.addons-sec .monthly-package-txt,.plans-inner-section td.feature.addons-sec p {
    padding-left: 25px;
    max-width: 120px;
    width: 100%;
    font-weight: 400;
    white-space: nowrap;
}
.plans-inner-section td.feature.addons-sec {
    display: flex;
    justify-content: space-between;
}
.plans-inner-section td.feature.addons-sec .exclamation-main-sec{max-width: 100%; width: 250px;}

.price-sec .pr-center {
    text-align: center;
}
.price-sec .mo-price-txt{font-weight: 400;}
.price-sec p{margin: 0;}
/* Team Page */
/* .armed-team-sec .elementor-container .elementor-element.left-team-img {width: auto;} */
.armed-team-sec .elementor-widget-wrap .elementor-widget-image {
    max-height: 385px;
    height: 100%;
    flex: 0 0 400px;
}

.armed-team-sec .elementor-widget-wrap .elementor-widget-image img,
.armed-team-sec .elementor-swiper a img {
    object-fit: cover;
    height: 100%;
    object-position: top;
}

.top-image-badge .team-badge {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #2C33382B;
    padding: 20px 15px 20px 0px !important;
    margin-right: 15px;
}

.top-image-badge .team-badge:last-child {
    padding-right: 0;
    border-right: 0;
    margin-right: 0;
}

.bottom-selected {
    height: 100% !important;
}

/* Member Bay Page */
.dashboard-section .woocommerce-MyAccount-navigation {
    width: 370px;
    padding-right: 40px;
}

.woocommerce-account .dashboard-section .woocommerce-MyAccount-content {
    width: calc(100% - 370px);
    z-index: 9;
    position: relative;
}

.dashboard-section .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    text-transform: capitalize;
    transition: all .6s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dashboard-section .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscription-addons a{text-transform: none;}

.dashboard-section .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
    background-color: var(--the7-accent-color);
    color: #fff;
}
.woocommerce-MyAccount-content .wcsam-section-label{text-transform: none !important;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title {
    display: flex;
    justify-content: space-between;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
    background-color: #002856;
    color: #fff;
    padding: 7px 15px 5px;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.3s ease-out;
    font-size: 14px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title .edit:focus {
    background-color: #0D4D94;
    text-decoration: none;
}

.woocommerce .woocommerce-MyAccount-content #gform_wrapper_4 {
    padding-top: 10px;
}

.dashboard-plans thead tr {
    background: #002856;
}

.dashboard-plans thead tr th {
    color: #fff;
    text-align: center;
    font-weight: 600;
}

.dashboard-plans tbody td {
    text-align: center;
}

.dashboard-plans tbody td.active-coverage {
    color: #00450cd6;
}

.dashboard-plans tbody tr td:nth-child(2) {
    font-weight: 600;
}

.dashboard-plans tbody td.expired-coverage {
    color: #A32035;
}

.dashboard-plans thead tr th:first-child {
    border-right: 1px solid;
}

.dashboard-plans tbody tr:nth-child(even) td {
    background: #F8FAFC;
}

/*  */
.armed-middle-icon .elementor-icon {
    min-width: 100%;
}

.armed-middle-icon .elementor-icon svg {
    width: 100%;
}

.were-different-sec .elementor-widget-heading.diiferent-heading .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 56px;
}

/* .were-different-sec .ellipsis-txt p {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
} */
.were-different-sec .different-boxes {
    min-height: 300px;
    height: 100%;
}

.were-different-sec .first-box::after {
    content: "";
    position: absolute;
    right: -39%;
    top: 0;
    width: 123px;
    height: 197px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: skewX(38deg);
    opacity: 0;
    transition: 0.5s;
}

.were-different-sec .second-box::after {
    content: "";
    position: absolute;
    left: -39%;
    top: 0;
    width: 123px;
    height: 197px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: skewX(-38deg);
    opacity: 0;
    transition: 0.5s;
}

.were-different-sec .third-box::after {
    content: "";
    position: absolute;
    right: -26%;
    top: 65px;
    width: 205px;
    height: 2px;
    background-color: #fff;
    opacity: 0;
    transition: 0.5s;
}

.were-different-sec .forth-box::after {
    content: "";
    position: absolute;
    left: -26%;
    top: 65px;
    width: 205px;
    height: 2px;
    background-color: #fff;
    opacity: 0;
    transition: 0.5s;
}

.elementor-element>.works-first-txt {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
}

.profile-alert svg {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    fill: red;
}

.woocommerce-MyAccount-navigation-link .profile-alert {
    background: transparent !important;
}

.woocommerce-MyAccount-navigation-link .profile-alert svg {
    fill: red;
}

.works-first-txt .elementor-heading-title {
    background: #002856;
    min-width: 42px;
    max-width: 42px;
    line-height: 1 !important;
    margin-top: -21px;
    position: relative;
    padding: 5px 5px 18px 5px;
    clip-path: polygon(100% 0, 100% 70%, 50% 100%, 0 70%, 0 0);
}

.footer-social-icons .social-icons .elementor-widget-the7_icon_widget {
    max-width: 40px !important;
}

.armed-middle-icon.about-ready-icons .elementor-icon svg {
    width: 367px;
}

.values-box::after {
    position: absolute;
    content: "";
    width: 625px;
    height: 2px;
    background-color: #fff;
    opacity: 0;
}

.values-box-1::after {
    right: -120%;
    top: 0;
}

.values-box-3::after {
    right: -120%;
    bottom: calc(100% - 66px);
}

.core-values-logo::before {
    content: "";
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 101px;
    background-color: #fff;
    opacity: 0;
}

.core-values-logo::after {
    content: "";
    position: absolute;
    bottom: -43%;
    left: 50%;
    width: 2px;
    height: 101px;
    background-color: #fff;
    transform: translateX(-50%);
    opacity: 0;
}

.what-we-sec:has(.were-different-sec.animated) .first-box:after,
.what-we-sec:has(.were-different-sec.animated) .second-box:after,
.what-we-sec:has(.were-different-sec.animated) .third-box:after,
.what-we-sec:has(.were-different-sec.animated) .forth-box:after {
    animation: fadeInLines 1.2s ease-in-out 2s forwards;
}

.what-we-sec:has(.were-different-sec.animated) .values-box::after,
.what-we-sec:has(.were-different-sec.animated) .core-values-logo::after,
.what-we-sec:has(.were-different-sec.animated) .core-values-logo::before {
    animation: fadeInLines 1.6s ease-in-out 2s forwards;
}

/* fade-in animation */
@keyframes fadeInLines {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.woocommerce .woocommerce-error {
    padding: 15px 15px 15px 40px !important;
    box-shadow: none !important;
}
.dashboard-section  .woocommerce .address-field .woocommerce-error.armed-zip-error{
    padding: 15px 15px 15px 60px !important;
}
.woocommerce .woocommerce-error::before {
    left: 0px !important;
    mask-size: 20px !important;
}

.content .woocommerce-MyAccount-content .cta-number {
    display: block;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--the7-input-border-color);
    margin-bottom: 40px;
    padding-top: 5px;
}

.content .woocommerce-MyAccount-content .cta-number a {
    color: #A32035;
    font-size: 24px;
    font-weight: 600;
}

.woocommerce .woocommerce-MyAccount-navigation-link .profile-alert {
    background: rgb(255, 0, 0);
    color: #fff;
    border-radius: 50%;
    margin-left: 5px;
    display: inline-block;
    line-height: 1;
    padding: 3px 6px 5px;
    font-size: 13px;
    position: relative;
}

.woocommerce .woocommerce-MyAccount-navigation-link .profile-alert:after {
    content: 'action needed: for your protection, please complete your account profile';
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 12px;
    width: auto;
    background: #ffffff;
    display: flex;
    justify-content: center;
    padding: 5px;
    min-width: 131px;
    border-radius: 5px;
    color: #000;
    line-height: 17px;
    opacity: 0;
    visibility: hidden;
    transition: all ease .3s;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 99;
}

.woocommerce .woocommerce-MyAccount-navigation-link .payment-methods-alert:after {
    content: 'action needed: add a backup payment method for uninterrupted service';
}
.woocommerce .woocommerce-MyAccount-navigation-link .profile-alert:hover:after {
    opacity: 1;
    visibility: visible;
}

.woocommerce-MyAccount-content .edit-account>div {
    color: rgb(255, 0, 0);
}

.woocommerce .woocommerce-billing-fields__field-wrapper .address-field #billing_city,
.woocommerce .woocommerce-billing-fields__field-wrapper #billing_county {
    width: 100%;
}

.woocommerce .woocommerce-billing-fields #wc_twilio_sms_optin_field {
    padding-bottom: 0;
}


/* Member Bay FAQs */
.Knowledge_Center_faq .inner-faqs .accordion {
    background: transparent;
    border: 0;
    width: 100%;
    text-align: left;
    font-size: 19px;
    position: relative;
    border-top: 1px solid var(--the7-divider-color);
    padding: 10px 27px 10px 0;
    color: #000;
    font-family: "montserrat", Sans-serif;
    font-weight: 500;
}

.Knowledge_Center_faq .inner-faqs .faq-item:last-child .accordion {
    border-bottom: 1px solid var(--the7-divider-color);
}

.Knowledge_Center_faq .inner-faqs .faq-item:last-child .accordion.active {
    border-bottom: 0;
}

.Knowledge_Center_faq .inner-faqs .accordion::after {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    background: url('/wp-content/uploads/2025/09/top-arrow.svg');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    transform: all .3s ease-in-out;
    background-size: contain;
}

.Knowledge_Center_faq .inner-faqs .accordion.active::after {
    transform: rotate(180deg);
}

.Knowledge_Center_faq .inner-faqs .panel {
    padding: 8px 0 10px;
}

.Knowledge_Center_faq .inner-faqs .panel li strong {
    font-weight: 600;
}

.woocommerce-MyAccount-content .attorneys-defense-line-icon {
    max-width: 90px;
    width: 100%;
}

/* .woocommerce-MyAccount-content > p:first-child, 
.woocommerce-MyAccount-content p:nth-child(3),  */
.single-product li:first-child .wc-pao-col1 strong>span:first-child,
.single-product .product-details-sec .wc-pao-addon-price {
    display: none;
}

.woocommerce-MyAccount-content .Knowledge_Center_faq:nth-child(3) {
    margin-top: 40px;
    padding-top: 35px;
    border-top: 1px solid var(--the7-input-border-color);
}
.woocommerce .membership-card-main{
    max-width: 485px;
}
.woocommerce .membership-card {
    padding: 10px;
    border-radius: 0;
    width: 100%;
    max-width: 485px;
    background: transparent;
    position: relative;
}
.woocommerce .membership-card .card-banner{
       position: relative;
    min-height: 145px;
    padding: 15px 40px 15px 0;
    background-image: url(/wp-content/uploads/2026/02/Member_Email_Header.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-left:4px solid #002856;
    border-right:4px solid #002856;
    border-top:4px solid #002856;
}
.woocommerce .membership-card .card-banner img{    height: 80px;
    width: 395px;
    object-position: left;object-fit: contain;}

.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h2{font-size: 18px;}
.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h4{display: none;} 
.woocommerce  .checkout_coupon .has-error + .coupon-error-notice{font-size: 14px; color: #CC0000; position: absolute; bottom: -30px;}
.woocommerce .membership-card .card-subtitle{
        margin: 0px 53px 0 0px;
    font-size: 14px;
    text-align: right;
    line-height: 1.2;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.5px;
    font-family: "montserrat", Sans-serif;
}
.woocommerce .membership-card .card-body {
    padding: 20px 20px 15px;
    z-index: 9;
    position: relative;
    border-left:4px solid #002856;
    border-right:4px solid #002856;
    border-bottom:4px solid #002856;
}
.woocommerce .membership-card .card-body p{
    font-family: "montserrat", Sans-serif;
    font-weight: 500;
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.woocommerce .membership-card .card-body strong{
    font-weight: 600;
    margin-right: 10px;
    width: 190px;
    display: inline-block;
}
.woocommerce .membership-card-main .card-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.woocommerce .membership-card-main .card-actions img {
    width: 110px;
}

.my_account_memberships tr th {
    border-top: 0;
}

.woocommerce .my_account_memberships tr th:last-child {
    text-align: right;
}

.woocommerce .my_account_memberships .membership .membership-plan a {
    word-break: break-word;
}

.woocommerce-MyAccount-paymentMethods .default-payment-method{
    border-top: 1px solid #2c33382b;
}
.woocommerce-MyAccount-paymentMethods .default-payment-method .payment-method-method, .woocommerce-MyAccount-paymentMethods .default-payment-method .payment-method-expires, .woocommerce-MyAccount-paymentMethods .default-payment-method .payment-method-actions{border-top: 0;}
.exclamation-main-sec {
    display: flex;
    align-items: center;
    position: relative;
}

.exclamation-main-sec .exclamation-icon {
    border: 2px solid #aaaaaa;
    border-radius: 50%;
    padding: 5px 4px 5px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    cursor: pointer;
}

.exclamation-main-sec .exclamation-icon svg {
    width: 8px;
    height: 8px;
    fill: #aaaaaa;
}

.exclamation-main-sec .exclamation-icon:hover {
    border-color: #002856;
}

.exclamation-main-sec .exclamation-icon:hover svg {
    fill: #002856;
}

.exclamation-main-sec .exclamation-txt {
    opacity: 0;
    visibility: hidden;
    transition: all ease .3s;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 50%;
    left: 32px;
    transform: translateY(-50%);
    font-size: 12px;
    width: auto;
    background: #ffffff;
    display: flex;
    justify-content: center;
    padding: 10px;
    max-width: 265px;
    border-radius: 5px;
    color: #002856;
    line-height: 17px;
    width: 100%;
    z-index: 9;
}

.exclamation-main-sec .exclamation-txt::before {
    content: "";
    position: absolute;
    left: -13px;
    width: 15px;
    top: 50%;
    height: 20px;
    background: #fff;
    clip-path: polygon(0 56%, 100% 100%, 100% 0);
    transform: translateY(-50%);
}

.exclamation-main-sec .exclamation-icon:hover+.exclamation-txt {
    opacity: 1;
    visibility: visible;
}

/* Account Profile */

.save-changes-button-top {
    margin-bottom: 20px;
    text-align: right;
}

.woocommerce .woocommerce-MyAccount-content .account-tabs-container ul {
    margin: 0;
    list-style: none;
    display: flex;
}

.woocommerce .woocommerce-MyAccount-content .account-tabs-container a {
    background: var(--the7-content-boxes-bg);
    color: var(--the7-h1-color);
    font-weight: normal;
    font-size: 16px;
    padding: 10px;
    transition: all 0.3s ease;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.woocommerce .woocommerce-MyAccount-content .account-tabs-container a.active {
    background: #002856;
    color: #fff;
}

.woocommerce .woocommerce-MyAccount-content .account-tabs-container a:hover {
    text-decoration: none;
    background: #002856;
    color: #fff;
}

.account-tabs-nav li {
    display: inline-flex;
    margin-right: 5px;
    width: calc(25% - 5px);
}

.account-tab-content {
    display: none;
    padding: 20px 0 0;
}

.account-tab-content.active {
    display: block;
}

.woocommerce .account-tab-content fieldset {
    padding: 20px 20px 0;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    background: #fafafa;
}

.account-tab-content legend {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    padding: 0 10px;
    margin-bottom: 15px;
}

.profile-alert {
    color: #e60000;
    font-weight: bold;
}

.profile-image-section {
    margin-bottom: 20px;
}

.woocommerce .profile-image-section img {
    max-width: 100px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.woocommerce-MyAccount-content .edit-account fieldset .profile-checkbox .checkbox input {
    display: inline-block;
    width: auto !important;
    margin-right: 6px;
    min-height: auto !important;
}

.profile-image-section .woocommerce-form-row input[type="file" i],
.ltc-field input[type="file" i] {
    color: #ccc;
}

#children-container .child-row {
    display: flex;
    align-items: center;
}

#children-container .child-row .form-row {
    width: calc(50% - 10px);
}

#children-container .child-row .form-row.remove-child-container {
    width: auto;
    padding-right: 0;
    padding-bottom: 0 !important;
    margin: 0;
}

#children-container .child-row .form-row .remove-child-btn {
    border: none;
    background: transparent;
    margin-top: 15px;
}

#children-container .child-row .form-row .remove-child-btn:hover svg path {
    fill: #002856;
}

.ltc-field small {
    padding-top: 20px;
    display: inline-block;
    font-size: 17px;
    color: #002856;
    font-weight: 500;

    padding: 15px 0;
}

.woocommerce .woocommerce-MyAccount-content .account-tabs-container .ltc-field small a {
    background-color: #0B396C;
    color: #fff;
    display: inline;
    margin-left: 15px;
    padding: 10px 15px;
    min-height: auto;
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce .woocommerce-MyAccount-content .account-tabs-container .ltc-field small a:hover {
    background-color: #0D4D94;
}

.content .woocommerce-MyAccount-content .dashboard-plans {
    padding-bottom: 45px;
    border-bottom: 1px solid var(--the7-input-border-color);
    margin-bottom: 30px;
}

.content .woocommerce-MyAccount-content .dashboard-plans table {
    margin-bottom: 0;
}

.woocommerce .woocommerce-checkout #customer_details {
    width: calc(100% - 40% - 45px);
}

.woocommerce .woocommerce-checkout .wc-order-review {
    width: 40%;
    margin-left: 45px;
}

.woocommerce .woocommerce-NoticeGroup .woocommerce-error-text {
    width: 300px;
}
.woocommerce .woocommerce-checkout  #billing_postcode[readonly="readonly"]{
    pointer-events: none;
}
.content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button.save-changes-active {
    background: #4d4d4da1 !important;
    color: #fff;
    pointer-events: none;
    font-weight: 600;
    font-family: "montserrat";
}

/* .shop_table.my_account_memberships th.membership-plan,
.shop_table.my_account_memberships td.membership-plan,
.shop_table.my_account_memberships th.membership-next-bill-on,
.shop_table.my_account_memberships td.membership-next-bill-on {
    width: 135px;
    min-width: 135px;
} */

/* .shop_table.my_account_memberships th.membership-start-date,
.shop_table.my_account_memberships td.membership-start-date {
    width: 135px;
    min-width: 135px;
} */
.shop_table.my_account_memberships tr th, .shop_table.my_account_memberships .membership td {
    width: 140px;
    min-width: 140px;
}
.shop_table.my_account_memberships .membership .membership-actions {
    text-align: right;
}
.shop_table.my_account_memberships th.membership-actions{
    min-width: 160px;
    width: 160px;
}
.shop_table.account-payment-methods-table .payment-method{border-top: 1px solid #2c33382b;}
.shop_table.account-payment-methods-table .payment-method .woocommerce-PaymentMethod{border:0;}
.shop_table.account-payment-methods-table td.payment-method-actions{
    display: flex;
    justify-content: end;
    row-gap: 10px;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method td .payment-method-badge {
    display: inline-block;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 500;
    margin: 0 5px 0px 0;
    line-height: normal;
    background: #4d4d4da1 !important;
    color: #fff;
    text-transform: uppercase;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method td:last-child {
    text-align: right;
}

/* Backup Payment Method Warning */
.woocommerce-MyAccount-content .backup-payment-warning {
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content .backup-payment-warning p {
    color: #dc3545;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}

.custom-radio-item input[checked] {
    opacity: 1 !important;
    visibility: visible !important;
}

.custom-radio-item input:checked {
    opacity: 1 !important;
    visibility: visible !important;
}

.custom-radio-item.selected {
    background-color: transparent !important;
    border-color: transparent !important;
}

.custom-radio-item input[checked]+span,
.custom-radio-item input:checked+span {
    font-weight: 700 !important;
    color: #008000 !important;
    font-size: 17px;
    background-color: transparent !important;
}

.custom-variation-options .custom-radio-item input[type="radio"] {
    position: relative !important;
    z-index: 999 !important;
}

.custom-price-display .price {
    transition: none !important;
}

.membership-card {
    padding: 20px;
    background: #f1f1f1;
    border-radius: 10px;
    max-width: 400px;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.membership-card .button {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 15px;
    background-color: #003366;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 600;
}

.error404 #main>.wf-wrap {
    width: 100%;
}

.woocommerce-message.contract-notice,
.woocommerce-message.success-notice {
    text-align: left;
}

.woocommerce-MyAccount-content .woocommerce_account_subscriptions,
.woocommerce-MyAccount-content .my_account_memberships.my_account_orders,
.woocommerce-MyAccount-content .expired-membership-banner,
.woocommerce-MyAccount-content .woocommerce-cart-wrap .order_details,
.woocommerce-MyAccount-content .woocommerce-MyAccount-subscriptions,
.woocommerce-MyAccount-content .subscription_details,
.woocommerce-MyAccount-content .order_details,
.woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--the7-input-border-color);
    margin-bottom: 35px;
}
.woocommerce-MyAccount-content .woocommerce-cart-wrap .order_details .aa-upgrade-detail th{width: 100%;}
.woocommerce-MyAccount-content .woocommerce-cart-wrap .order_details .aa-upgrade-detail td{justify-content: flex-end;}
.woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table {
    padding-bottom: 40px;
}

.content .woocommerce-MyAccount-content table.my_account_memberships.my_account_orders {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.content .woocommerce-MyAccount-content table.my_account_memberships.my_account_orders thead,
.content .woocommerce-MyAccount-content table.my_account_memberships.my_account_orders tbody {
    width: 100%;
    display: table;
}
.woocommerce-account .woocommerce-MyAccount-content hr {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid var(--the7-input-border-color);
}

.woocommerce-message.contract-notice {
    background-color: #002856;
    color: #fff;
}

.sign-button {
    font-family: "Montserrat";
}

.place-order .woocommerce-form__label,
.woocommerce-SavedPaymentMethods li,
.woocommerce-SavedPaymentMethods li label {
    cursor: pointer;
}

.woocommerce-SavedPaymentMethods li {
    display: inline-block;
}

#payment.woocommerce-checkout-payment,
#order_review .woocommerce-checkout-review-order-table {
    position: static !important;
}

body:has(.sign-modal:not([style*="display:none" i])) section.elementor-section.elementor-element-1a42ccd {
    position: static;
}

.woocommerce-cart-wrap .cart.shop_table .cart_item .product-name .variation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.woocommerce-cart-wrap .cart.shop_table .cart_item .product-name .variation .remove-cart-addon {
    display: inline;
}

.woocommerce-cart-wrap .cart.shop_table .cart_item .product-name .variation .remove-cart-addon svg {
    width: 13px;
    height: 15px;
    margin-right: 10px;
}

.woocommerce-cart-wrap .cart.shop_table .cart_item .product-name .variation .remove-cart-addon:hover svg path {
    fill: #002856;
}

.woocommerce-cart.popup-message-style .woocommerce .woocommerce-notices-wrapper,
.woocommerce-account.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-message,
.woocommerce-cart.popup-message-style .woocommerce div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content).woocommerce-notices-wrapper > .woocommerce-message {
    margin-bottom: 15px !important;
}
.checkout-main-sec .woocommerce-notices-wrapper > .woocommerce-message{margin-bottom: 15px;}
 .woocommerce .woocommerce-NoticeGroup-checkout{
    width: 100%;
    margin: 0 0 25px;
 }

.popup-message-style .woocommerce-notices-wrapper .woocommerce-message,
.popup-message-style .woocommerce-notices-wrapper .woocommerce-info,
.popup-message-style .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce_account_subscriptions .woocommerce-message,
.woocommerce #wcs_delete_token_warning .woocommerce-error,
.popup-message-style .wc-empty-cart-message .cart-empty.woocommerce-info,
 .woocommerce .woocommerce-NoticeGroup-checkout .woocommerce-error,
 .woocommerce .woocommerce-info.subscription-checkout-notice,
 /* .popup-message-style .elementor-product-variable-subscription .woocommerce-info{ */
 .woocommerce .woocommerce-error#spouse-validation-errors, 
 .woocommerce-message,
 .woocommerce .woocommerce-EditAccountForm #tab-contact .armed-zip-error{
    display: block !important;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: inherit !important;
    max-height: inherit !important;
    padding: 15px 40px 15px 65px !important;
    overflow: hidden !important;
    transform: inherit !important;
    animation: none !important;
    box-shadow: none !important;
    z-index: 9 !important;
    background-color: var(--the7-accent-color);
    color: #fff;
}
 .woocommerce .woocommerce-error#spouse-validation-errors{
        padding: 15px 15px 15px 60px !important;
        margin-bottom: 20px !important;
 }
 .woocommerce .woocommerce-EditAccountForm #tab-contact .woocommerce-error.armed-zip-error{
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    background-color: transparent !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: rgb(255, 0, 0) !important;    
 }
 .woocommerce .woocommerce-EditAccountForm #tab-contact .woocommerce-error.armed-zip-error i,
 .woocommerce .woocommerce-EditAccountForm #tab-contact .woocommerce-error.armed-zip-error::before{
    display: none !important;
 }
.popup-message-style .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce #wcs_delete_token_warning .woocommerce-error,
.woocommerce .woocommerce-NoticeGroup-checkout .woocommerce-error{
    background-color: #A32035;
}
body.woocommerce-checkout div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-info, .popup-message-style .woocommerce-notices-wrapper ul.woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) .woocommerce-info[role="status"],   .popup-message-style .checkout-main-sec div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message{
    margin-bottom: 25px !important;
}

.woocommerce_account_subscriptions .woocommerce-message {
    display: flex !important;
    flex-flow: row !important;
    justify-content: space-between !important;
    align-items: center;
}
#gform_wrapper_1 .sign-up-form fieldset  #validation_message_1_1{margin-top: 0 !important;}
.popup-message-style #order_review {
    margin-top: 40px;
}

.popup-message-style .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce #wcs_delete_token_warning .woocommerce-error,
 .woocommerce .woocommerce-NoticeGroup-checkout .woocommerce-error{
    list-style: none;
}

.popup-message-style .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce #wcs_delete_token_warning .woocommerce-error,
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content)>.woocommerce-info.cart-empty {
    margin-bottom: 25px !important;
}

.single-product.popup-message-style .woocommerce-notices-wrapper {
    max-width: 1300px;
    margin: 60px auto 0;
    padding: 0 20px;
}
.my_account_memberships .membership td span{display: block;}
/* .single-product.woocommerce .woocommerce-error::before, .elementor-page-27758 .woocommerce .woocommerce-error::before{
  left: 0 !important;
} */
.popup-message-style .woocommerce-notices-wrapper .button,
.single-product.popup-message-style .woocommerce-notices-wrapper .woocommerce-error .button,
.popup-message-style .woocommerce .woocommerce_account_subscriptions .button {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Montserrat";
    background-color: #A32035 !important;
}
.woocommerce-checkout .wc-coupon-wrap{
    margin-bottom: 25px;
}
.woocommerce-checkout .wc-coupon-wrap .woocommerce-info {
    margin-top: 25px;
}

.woocommerce-checkout .wc-coupon-wrap .woocommerce-info .showcoupon:hover {
    color: #A32035;
}

.popup-message-style .woocommerce-notices-wrapper .button:hover,
.single-product.popup-message-style .woocommerce-notices-wrapper .woocommerce-error .button:hover,
.popup-message-style .woocommerce .woocommerce_account_subscriptions .button:hover {
    background-color: #CC0000 !important;
}

form.the7-woocommerce-checkout .form-row.validate-required {
    padding-bottom: 0;
}
form.the7-woocommerce-checkout .form-row.validate-required .checkout-inline-error-message{
    color: #a32035;
    line-height: normal;
    margin-bottom: 15px;
}
form.the7-woocommerce-checkout .form-row.validate-required #billing_country{width: 100%;}
.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox {
    cursor: pointer;
}

/* Search page */
.post-content-wrapper .post-entry-content a:hover,
.elementor-element .elementor-widget-container .post .post-entry-content a:hover {
    color: #A32035;
    border-color: #A32035;
}

.elementor-element .elementor-widget-container .post .post-entry-content a:hover svg {
    fill: #A32035;
}

.woocommerce-checkout.processing .blockUI.blockOverlay {
    background-image: url('URL_TO_YOUR_PRELOADER') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    position: fixed !important;
}

/* Checkout Loader */
.checkout-loader .loader-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 9998;
}

#checkout-page-loader {
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
    background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.checkout-loader .loader-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 4px solid #F3F3F3;
    border-top: 4px solid #002856;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    z-index: 9999;
}

@keyframes spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* Position loaders inside respective areas */
form.woocommerce-checkout {
    position: relative;
}

.woocommerce-checkout-review-order {
    position: relative;
}

.woocommerce-MyAccount-content>p {
    display: none !important;
}

.woocommerce .button.wc-backward {
    text-transform: uppercase;
    font-family: "Montserrat";
}

.the7-e-mini-cart-product .cart-info .product-price>.quantity .woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.wc-coupon-wrap .checkout_coupon .form-coupon-wrap .button {
    text-transform: uppercase;
    font-family: "Montserrat";
}
.woocommerce .wc-coupon-wrap .checkout_coupon{height: auto !important; margin-top: 25px !important; padding: 0px !important;display: block !important;}
.woocommerce .wc-coupon-wrap .form-coupon-wrap{margin-top: 0;}
.checkout-main-sec .woocommerce-notices-wrapper{margin-bottom: 15px;}
.checkout-main-sec .wcsam-proration-note{border-color: #002855;font-style: normal;}


form.woocommerce-checkout .mc4wp-checkbox.mc4wp-checkbox-woocommerce label span{
    margin-left: 5px;
    color: #002856;
}
/* Thank You Page */

.thank-you-page {
    text-align: center;
}

.thank-you-page h1 {
    color: #a32035;
    font-size: 60px;
    line-height: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.thank-you-page .order-confirmed {
    font-size: 40px;
    font-weight: 600;
    color: #002856;
    margin: 20PX 0 0 0;
}

.thank-you-page .welcome-text {
    font-size: 24px;
    font-weight: 600;
    color: #a32035;
    margin: 25px 0 0 0;
}

.thank-you-page .preparedness-text {
    font-size: 20px;
    color: #424242;
    MARGIN: 25px 0 0;
    font-weight: 500;
}
.thank-you-page .preparedness-text span{color: #c62828;font-weight: 600;}
.thank-you-page .signin-btn {
    background-color: #002856;
    color: #fff;
    padding: 12px 40px 11px;
    border: none;
    font-size: 18px;
    cursor: pointer;
    margin-top: 45px;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    font-weight: 600;
}

.thank-you-page .signin-btn:hover {
    background-color: #a32035;
}

/* Red background for tabs with incomplete required fields */
.account-tab-link.tab-incomplete {
    background-color: #ffebee !important;
    color: #c62828 !important;
    font-weight: 600 !important;
}
.account-tab-link.tab-incomplete:hover {
    background-color: #ffcdd2 !important;
}
.account-tab-link.tab-incomplete.active {
    background-color: #ffcdd2 !important;
}


/* Privacy Policy */
.terms-main-section .elementor-widget-text-editor p{
    font-size: 16px;
}
.content .privacy-info-sec ul{
    list-style: none;
}

.terms-main-section .elementor-widget-text-editor a:hover {
    text-decoration: underline;
    color: var(--e-global-color-el_color_1_2);
}


/**
 * Notes to My Attorney Styles
 * Separate stylesheet for the attorney notes feature
 */

/* Main wrapper */
.notes-to-attorney-wrapper {
    max-width: 100%;
}

/* Description box */
.notes-to-attorney-wrapper .notes-description {
    background: #f8f9fa;
    padding: 15px 20px;
    border-left: 4px solid var(--e-global-color-el_color_1_2, #002855);
    margin-bottom: 30px;
    border-radius: 0 4px 4px 0;
}

.notes-to-attorney-wrapper .notes-description p {
    margin: 0;
    color: #424242;
    font-size: 16px;
    line-height: 1.6;
}

/* Form container */
.notes-to-attorney-wrapper .notes-form-container {
    background: #fff;
    padding: 25px;
    border: 1px solid #e0e0e0;
    margin-bottom: 30px;
}

.notes-to-attorney-wrapper .notes-form-container h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    color: #002856;
    border-bottom: 2px solid var(--e-global-color-el_color_1_2, #002855);
    padding-bottom: 10px;
}

/* Textarea styling */
.notes-to-attorney-wrapper .attorney-notes-form textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 1.6;
    resize: vertical;
    min-height: 150px;
    transition: border-color 0.3s ease;
}

.notes-to-attorney-wrapper .attorney-notes-form textarea:focus {
    border-color: var(--e-global-color-el_color_1_2, #002855);
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 40, 85, 0.1);
}

.notes-to-attorney-wrapper .attorney-notes-form textarea.auto-resize {
    overflow: hidden;
}

/* Form labels */
.notes-to-attorney-wrapper .attorney-notes-form label {
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
    color: #424242;
}

/* Buttons */
.notes-to-attorney-wrapper .attorney-notes-form .button {
    margin-right: 10px;
}

.notes-to-attorney-wrapper .attorney-notes-form .button-secondary {
    background: #6c757d !important;
}

/* Existing notes container */
.notes-to-attorney-wrapper .existing-notes-container {
    margin-top: 30px;
}

.notes-to-attorney-wrapper .existing-notes-container h3 {
    margin-bottom: 20px;
    font-size: 18px;
    color: #002856;
    border-bottom: 2px solid var(--e-global-color-el_color_1_2, #002855);
    padding-bottom: 10px;
}

/* Notes list */
.notes-to-attorney-wrapper .notes-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* Individual note item */
.notes-to-attorney-wrapper .note-item {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 20px;
    transition: box-shadow 0.3s ease;
}

.notes-to-attorney-wrapper .note-item:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

/* Note header */
.notes-to-attorney-wrapper .note-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    flex-wrap: wrap;
    gap: 10px;
}

.notes-to-attorney-wrapper .note-date {
    font-size: 14px;
    color: #424242;
}

/* Note actions */
.notes-to-attorney-wrapper .note-actions {
    display: flex;
    gap: 15px;
    align-items: center;
}

.notes-to-attorney-wrapper .note-actions .edit-note-btn,
.notes-to-attorney-wrapper .note-actions .delete-note-btn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 4px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    background: transparent;
}

.notes-to-attorney-wrapper .note-actions .edit-note-btn {
    color: #a32035;
}

.notes-to-attorney-wrapper .note-actions .edit-note-btn:hover,
.notes-to-attorney-wrapper .note-actions .delete-note-btn:hover {
    color: #002856;
    text-decoration: none;
}

.notes-to-attorney-wrapper .note-actions .delete-note-btn {
    color: #a32035;
}

/* Note content */
.notes-to-attorney-wrapper .note-content {
    font-size: 16px;
    line-height: 1.7;
    color: #424242;
}

.notes-to-attorney-wrapper .note-content p {
    margin-bottom: 10px;
}

.notes-to-attorney-wrapper .note-content p:last-child {
    margin-bottom: 0;
}

/* No notes message */
.notes-to-attorney-wrapper .no-notes-message {
    background: #f8f9fa;
    padding: 30px;
    text-align: center;
    border-radius: 8px;
    margin-top: 20px;
}

.notes-to-attorney-wrapper .no-notes-message p {
    margin: 0;
    color: #666;
    font-size: 14px;
}

/* Delete form */
.notes-to-attorney-wrapper .delete-note-form {
    display: inline;
}

/* Field error message */
.notes-to-attorney-wrapper .field-error {
    color: #dc3545;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}

/* Input error state */
.notes-to-attorney-wrapper .input-error {
    border-color: #dc3545 !important;
}

/* Character counter */
.notes-to-attorney-wrapper .char-counter {
    font-size: 12px;
    color: #888;
    display: block;
    margin-top: 5px;
    text-align: right;
}

.notes-to-attorney-wrapper .char-counter.char-warning {
    color: #ffc107;
}

.notes-to-attorney-wrapper .char-counter.char-danger {
    color: #dc3545;
}

.woocommerce-MyAccount-content .notes-form-container .form-row {padding-bottom: 0;}

.attorney-notes-form span.char-counter{display: none !important;}
.elementor-element-c0b4645 .dashboard-section .woocommerce-MyAccount-content .order_details .remove_item{display: none;}
span.payment-methods-alert{display: none !important;}
.membership-actions a.button.view {display: none !important; }
span.faqs-head {text-transform: lowercase !important;}
.account-tabs-container .emergency-contact-disclaimer{font-size: 16px; margin-top: 20px; display: inline-block;}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-wide #billing_country{width: 100%;}
.woocommerce-MyAccount-content .form-row.form-row-wide#billing_city_field{padding-bottom: 20px !important;}
small.add span {text-decoration: line-through;}
.register-main-section .armed-zip-error{color: #c02b0a;font-size: 14px;}
.woocommerce-MyAccount-content .order_details thead{display: block;}

/* Addon */
.wcsam-active-addons .wcsam-active-addon-chip span{line-height: normal;}
.aa-un-notifications-page .aa-un-notification-item .aa-un-item-icon{    width: 36px;
    height: 37px;}
.woocommerce-message:has(~ .aa-un-notifications-page) {
    width: 100% !important;
    margin-bottom: 20px;
}

@media (max-width: 1899.98px) {
    .armed-main-header .right-menu {
        width: 70% !important;
    }
}

@media (max-width: 1699.98px) {
    .were-different-sec .first-box::after {
        height: 187px;
    }

    .were-different-sec .second-box::after {
        height: 187px;
    }
    .were-different-sec .third-box::after{ right: -24.5%;}
    .were-different-sec .forth-box::after{left: -24.5%;}
}

@media (max-width: 1599.98px) {
    .logo-box .main-logo img {
        width: 300px !important;
        max-width: 100%;
    }

    .the7-e-sticky-effects .logo-box .main-logo img {
        max-width: 100%;
        width: 280px;
    }

    .armed-main-header .elementor-container .left-header-logo {
        width: 23%;
    }

    .armed-main-header .right-menu {
        width: 76% !important;
    }

    .were-different-sec .forth-box::after {
        left: -22.5%;
    }

    .were-different-sec .third-box::after {
        right: -22.5%;
    }

    .were-different-sec .first-box::after,
    .were-different-sec .second-box::after {
        height: 195px;
    }
    .core-values-logo::after{height: 115px;bottom: -55%;}
    .core-values-logo::before{top: -53%; height: 120px;}
}

@media (max-width: 1499.98px) {
    .were-different-sec .first-box::after {
        right: -34.5%;
        height: 211px;
    }

    .were-different-sec .second-box::after {
        height: 211px;
        left: -34.5%;
    }
}

@media (max-width:1440px) {
    .armed-main-header .right-menu .right-icons {
        padding-left: 0;
    }

    .armed-main-header .right-menu .sign-up-btn>a,
    .armed-main-header .right-menu .sign-up-btn>.elementor-widget-container>a {
        padding: 5px 5px !important;
        font-size: 12px !important;
    }

    .armed-main-header .right-menu .sign-up-btn a .login-text,
    .armed-main-header .right-menu .dt-nav-menu-horizontal a .menu-text {
        font-size: 12px !important;
    }

    .armed-main-header .elementor-widget-wrap {
        justify-content: flex-end !important;
        gap: 10px;
    }

    .armed-main-header .elementor-container .left-header-logo {
        width: 24% !important;
    }

    .armed-main-header .right-menu {
        width: 74.5% !important;
    }
        .core-values-logo::before {
        top: -56%;
    }
    .core-values-logo::after{
        bottom: -51%;
    }
}
@media only screen and (max-width: 1399.98px) {
    .were-different-sec .first-box::after {
        right: -34.5%;
        height: 243px;
        transform: skewX(33deg);
    }
    .were-different-sec .second-box::after{
        height: 243px;
        transform: skewX(-33deg);
    }
}
@media only screen and (max-width: 1366.98px) {
    .were-different-inner .elementor-icon-box-content {
        padding: 13px 0px 5px 10px;
    }

    .were-different-inner .elementor-icon-box-content .elementor-icon-box-title {
        padding-right: 60px;
    }

    .armed-team-sec .elementor-widget-wrap .elementor-widget-image {
        max-height: 320px;
        flex: 0 0 320px;
    }

    .were-different-sec .first-box::after,
    .were-different-sec .second-box::after,
    .were-different-sec .third-box::after,
    .were-different-sec .forth-box::after,
    .values-box::after,
    .core-values-logo::before,
    .core-values-logo::after {
        content: none;
    }

    .armed-middle-icon.about-ready-icons .elementor-icon svg {
        width: 75%;
        margin: 0 auto;
    }

    .woocommerce .woocommerce-MyAccount-content .account-tabs-container a {
        font-size: 14px;
    }

    .were-different-sec .different-boxes {
        min-height: auto;
    }
    .were-different-sec .elementor-widget-heading.diiferent-heading .elementor-heading-title{
        display: inline-block;
        white-space: break-spaces;
    }
    /* .shop_table.my_account_memberships th.membership-plan, .shop_table.my_account_memberships td.membership-plan, .shop_table.my_account_memberships th.membership-next-bill-on, .shop_table.my_account_memberships td.membership-next-bill-on{
        width: 120px;
        min-width: 120px;
    } */
.content .woocommerce-MyAccount-content .shop_table tr td.woocommerce-orders-table__cell-order-actions {
    width: 90px;
}
    /* .shop_table.my_account_memberships th.membership-start-date, .shop_table.my_account_memberships td.membership-start-date {
    width: 110px;
    min-width: 110px;
} */
    .my_account_orders tr td .button, .woocommerce .woocommerce-info-text .button, .woocommerce .membership-card .button, .woocommerce-payment-methods .woocommerce-MyAccount-content .button{white-space: normal;}
    .content .woocommerce-MyAccount-content table.my_account_memberships.my_account_orders{
        display: block; width: 100%; overflow-x: auto;}
    }
    
@media (max-width:1199.98px) {

    .armed-main-header .right-menu .mob-menu-popup,
    .armed-main-header .right-menu::before {
        display: none;
    }

    .armed-main-header .right-menu>.elementor-widget-wrap {
        background: #fff !important;
    }

    .armed-main-header .right-menu>.elementor-widget-wrap .e-con-inner>.sign-up-btn {
        /* display: none; */
    }

    .armed-main-header .right-menu>.elementor-widget-wrap .e-con-inner svg {
        fill: #002856 !important;
        color: #002856;
    }

    .armed-main-header .elementor-container>.left-header-logo {
        width: 40% !important;
    }

    .armed-main-header .elementor-container>.left-header-logo>.elementor-widget-wrap {
        align-items: center;
        gap: 20px;
        padding-left: 20px;
    }

    .desktop-header .menu-btn-toggle {
        display: block;
    }

    .benefits-popup .benefits-list .elementor-icon-list-items {
        height: 100%;
        max-height: 440px;
        overflow-y: auto;
    }

    .woocommerce .woocommerce-MyAccount-content .account-tabs-container a {
        min-height: 70px;
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
    }

    /* .were-different-sec .different-boxes {
        min-height: 400px;
    } */
    .armed-main-header .left-menus .sign-up-btn{display: block;}
    
    .logged-in .mobile-header-menu .dt-nav-menu > li.signup{display: none;}
    .logged-in .mobile-header-menu .dt-nav-menu > li.signout{display: block;}
    .mobile-header-menu .dt-nav-menu > li.signup{display: block;}
}

@media only screen and (max-width: 1024.98px) {
    .armed-main-header .right-menu::after {
        display: none;
    }

    .armed-main-header .elementor-container>.left-header-logo {
        width: 50% !important;
    }

    .armed-main-header .right-menu {
        flex: inherit !important;
        width: 50% !important;
    }

    .elementor-element .elementor-button.box-button {
        min-height: 55px !important;
    }

    .showcase-marketing-row .elementor-element .elementor-button.box-button {
        min-height: auto !important;
    }

    .youtube-video-item {
        width: calc(50% - 20px);
    }

    .were-different-inner .elementor-element .elementor-widget {
        max-width: 100% !important;
    }

    .subsription-sec .price-column:hover {
        transform: inherit;
    }

    .subsription-sec:has(.price-column:nth-child(1):hover) .price-column:is(:nth-child(2), :nth-child(3)) {
        transform: inherit;
    }

    .subsription-sec .price-column:nth-child(2) {
        transform: none;
    }

    .armed-team-sec .elementor-container {
        justify-content: center;
    }

    .subsription-sec:has(.price-column:nth-child(2):hover) .price-column:not(:nth-child(2)),
    .subsription-sec:has(.price-column:nth-child(3):hover) .price-column:is(:nth-child(1), :nth-child(2)) {
        transform: none;
    }

    .top-image-badge .team-badge {
        margin-right: 0;
    }

    .top-image-badge .team-badge:first-child,
    .top-image-badge .team-badge:nth-child(2) {
        border-bottom: 1px solid #2C33382B;
    }

    .top-image-badge .team-badge:nth-child(2) {
        border-right: 0;
    }

    .top-image-badge .team-badge {
        padding: 20px 15px 20px 15px !important;
    }

    .footer-email-btn .elementor-button-wrapper .elementor-button.box-button {
        min-height: 34px !important;
    }

    .footer-social-icons .social-icons .elementor-widget-the7_icon_widget {
        max-width: 50px !important;
    }

    .armed-middle-icon.about-ready-icons .ready-2act-icon .elementor-icon svg {
        width: 45%;
    }

    .stand-one-icon img {
        width: 140px;
    }

    .youtube-video-grid {
        gap: 25px;
    }

    .knowledge-center .youtube-video-item {
        width: calc(33.333% - 25px);
    }

    .knowledge-center .youtube-video-item {
        width: calc(50% - 25px);
    }

    .were-different-sec .elementor-widget-heading.diiferent-heading .elementor-heading-title {
        min-height: auto;
    }

    .were-different-sec .elementor-widget-heading.diiferent-heading .elementor-heading-title br {
        display: none;
    }

    .dashboard-section .woocommerce-MyAccount-navigation {
        width: 350px;
        padding-right: 40px;
    }

    .woocommerce-account .dashboard-section .woocommerce-MyAccount-content {
        width: calc(100% - 350px);
    }

    .rising-stars-col {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .gform-theme--foundation .sign-up-form .gfield--width-three-quarter,
    .gform-theme--foundation .sign-up-form #field_1_16.gfield--input-type-select{
        grid-column: span 12;
    }

    .gform-theme--foundation .sign-up-form .gfield--type-phone,
    .gform-theme--foundation .sign-up-form .gfield--type-email,
    .gform-theme--foundation .sign-up-form #field_1_33.gfield--type-select,
    .gform-theme--foundation .sign-up-form .gfield--type-date,
    .gform-theme--foundation .sign-up-form #field_1_16.gfield--input-type-select,
    .gform-theme--foundation .sign-up-form #field_1_35.gfield--input-type-select,
    .gform-theme--foundation #field_1_36.gfield--type-text,
    .gform-theme--foundation #field_1_37.gfield--type-select,
    .gform-theme--foundation .sign-up-form #field_1_36.gfield--type-text,
    .gform-theme--foundation .sign-up-form #field_1_40.gfield--type-text{
        grid-column: span 6;
    }

    .were-different-sec .different-boxes {
        min-height: auto;
    }

    .thank-you-page h1 {
        font-size: 40px;
    }

    .thank-you-page .order-confirmed {
        font-size: 26px;
        margin: 10PX 0 0 0;
    }

    .thank-you-page .welcome-text {
        font-size: 22px;
        margin: 10px 0 0 0;
    }

    .thank-you-page .preparedness-text {
        margin: 15px 0 0 0;
    }

    .thank-you-page .signin-btn {
        margin-top: 30px;
    }
    .join-armed .mc4wp-form{padding: 45px 30px 45px 30px; }
    .join-armed .mc4wp-form.mc4wp-form-success{padding: 30px 30px 20px 30px;}
    
    .memberbay-banner .elementor-icon svg{height:auto;}
}

@media (max-width: 992.98px) {
    .woocommerce form .form-row-first {
        padding-right: 15px;
    }
}

@media (max-width: 991.98px) {

    .armed-login .woocommerce-form-login .lost_password,
    .armed-login .woocommerce-form-login .gotoregister {
        display: block;
        text-align: center;
    }

    .armed-login .woocommerce-form-login .gotoregister {
        float: none;
    }

    .dashboard-section .woocommerce-MyAccount-navigation {
        width: 100%;
        padding-right: 0;
    }

    .woocommerce-account .dashboard-section .woocommerce-MyAccount-content {
        width: 100%;
        padding-top: 30px;
    }

    .woocommerce .woocommerce-checkout #customer_details,
    .woocommerce .woocommerce-checkout .wc-order-review {
        width: 100%;
    }

    .woocommerce .woocommerce-checkout .wc-order-review {
        margin-left: 0;
        margin-top: 0;
    }

    .single-product.popup-message-style .woocommerce-notices-wrapper {
        margin: 40px auto 0;
    }
}
@media only screen and (max-width: 960px) {
    .woocommerce form.lost_reset_password {
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .armed-main-header .right-menu > .elementor-widget-wrap{
        padding-right: 20px !important;
    }
    .armed-main-header .right-menu .sign-up-btn>a, 
    .armed-main-header .right-menu .sign-up-btn>.elementor-widget-container>a {
        padding: 3px 8px !important;     
    }
    .armed-main-header .right-menu .sign-up-btn a .login-text, 
    .armed-main-header .right-menu .dt-nav-menu-horizontal a .menu-text{
        font-size: 10px !important;
    }
    .logo-box .main-logo img {
        width: 200px !important;     
    }
    .logo-box .e-con-inner{
        --content-width: 100%;
    }
    .read2act-logo{
        display: none;
    }
    .read2act-logo img {
        /* width: 60px !important; */
    }
    .right-icons.sign-up-btn > div{
        padding-bottom: 5px !important;
    }
    .loaded .armed-main-header .elementor-container>.right-menu{
        position: absolute;
        right: 0;
        width: auto !important;
    }   
    .armed-main-header .elementor-container>.left-header-logo {
        width: 100% !important;
    }

    .armed-main-header .right-menu {
        width: 100% !important;
    }

    .armed-main-header .right-menu .elementor-widget-wrap>.right-icons {
        width: 100% !important;
    }

    .armed-main-header .right-menu .elementor-widget-wrap>.right-icons .e-con-inner {
        width: 100%;
        max-width: 100%;
    }

    .armed-main-header .elementor-container>.left-header-logo>.elementor-widget-wrap {
        padding-right: 20px;
    }

    .were-different-inner .elementor-icon {
        padding: 9px 15px;
    }

    .were-different-inner .elementor-icon-box-content .elementor-icon-box-title {
        padding-right: 10px;
    }

    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100%;
    }

    .were-different-inner .elementor-icon-box-content {
        clip-path: polygon(0 0, calc(100% - 0px) 0, 100% 100%, 0% 100%);
    }

    .youtube-video-grid {
        justify-content: center;
        gap: 30px;
    }

    .youtube-video-item {
        width: auto;
        margin-bottom: 0;
    }

    .core-values-icon-box .elementor-icon-box-wrapper .elementor-icon {
        width: 130px;
        height: 130px;
    }

    /* Responsive tweaks for stacked layout */
    #gform_2 .ginput_complex.ginput_container_name {
        flex-direction: column;
    }

    #gform_2 .ginput_complex.ginput_container_name>span {
        min-width: 100%;
    }

    .product-main-section .product-left-sec.elementor-column.elementor-col-50 {
        padding: 0;
    }

    .product-left-sec .price>.woocommerce-Price-amount.amount,
    .product-left-sec .price .now-price {
        font-size: 40px !important;
    }

    .product-left-sec .price .now-price {
        color: #A32035;
    }

    .product-details-sec .wc-pao-addon label.wc-pao-addon-name , .product-details-sec .wc-pao-addon .wc-pao-addon-description{
        font-size: 18px;
    }
    .plans-inner-section th,
    .plans-inner-section td {
        padding: 10px
    }

    .plans-inner-section .th-title {
        font-size: 1rem
    }

    .plans-inner-section .plan-name {
        display: block
    }

    .meet-the-team-sec {
        padding: 60px 20px 190px !important;
    }

    .top-image-badge .team-badge {
        border-right: 0;
    }

    .top-image-badge .team-badge:nth-child(3) {
        border-bottom: 1px solid #2C33382B;
    }

    .bottom-team-badge>.elementor-element .e-con-inner {
        flex-wrap: initial !important;
    }

    .top-image-badge .e-con-inner,
    .bottom-team-badge a .e-con-inner {
        max-width: 100% !important;
    }


    .login-active .elementor-section.elementor-top-section .elementor-section.elementor-top-section {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .login-active .elementor-section.elementor-top-section .elementor-section.elementor-top-section.memberbay-banner{margin-top: 0 !important; margin-bottom: 0 !important;}

    /* .woocommerce #customer_login .armed-register, */
    .woocommerce #customer_login .armed-login,
    .woocommerce form.lost_reset_password {
        padding: 25px 15px 20px;
    }

    #customer_login .col-2.armed-register {
        width: 100%;
    }

    .gform_wrapper form .ginput_container input,
    body .gform_wrapper form .ginput_container textarea {
        min-height: 30px;
    }

    body .gform_wrapper form .ginput_container select, .city-dropdown .select2-container--default .select2-selection.select2-selection--single {
        min-height: 38px;
        line-height: 1.5em;
    }

    input.input-text,
    input.input-text.woocommerce-Input--password,
    textarea {
        min-height: 30px !important;
    }

    .dashboard-section .woocommerce-MyAccount-navigation,
    .woocommerce-account .dashboard-section .woocommerce-MyAccount-content {
        width: 100%;
    }

    .works-first-txt .elementor-heading-title {
        margin-top: 0;
    }

    .stand-one-icon img {
        width: 100px;
    }

    .youtube-video-grid {
        gap: 20px;
    }

    .knowledge-center-section .knowledge-center>.e-con-inner,
    .knowledge-center-section .contact-us-width-100>.e-con-inner {
        max-width: 100%;
    }

    .knowledge-center .youtube-video-item {
        width: calc(100% - 20px);
    }

    .register-main-section>.e-con-inner {
        max-width: 100% !important;
    }

    .gform-theme--foundation .sign-up-form .gfield--width-three-quarter,
    .gform-theme--foundation .sign-up-form #field_1_10.gfield--width-half,
    .gform-theme--foundation .sign-up-form #field_1_9.gfield--input-type-text,
    .gform-theme--foundation .sign-up-form #field_1_11.gfield--input-type-text,
    .gform-theme--foundation .sign-up-form #field_1_16.gfield--input-type-select,
    .gform-theme--foundation .sign-up-form #field_1_33.gfield--type-select,
    .gform-theme--foundation .sign-up-form #field_1_17.gfield--type-text,
    .gform-theme--foundation .sign-up-form .gfield--type-date,
    .gform-theme--foundation .sign-up-form .gfield--type-phone,
    .gform-theme--foundation .sign-up-form .gfield--type-email,
    .gform-theme--foundation .sign-up-form #field_1_35.gfield--input-type-select,
    .gform-theme--foundation #field_1_36.gfield--type-text,
    .gform-theme--foundation #field_1_37.gfield--type-select, 
    .gform-theme--foundation .sign-up-form #field_1_11.gfield--input-type-text, 
    .gform-theme--foundation .sign-up-form #field_1_39.gfield--input-type-text,
    .gform-theme--foundation .sign-up-form #field_1_36.gfield--type-text,
    .gform-theme--foundation .sign-up-form #field_1_40.gfield--type-text {
        grid-column: span 12;
    }

    .woocommerce .col2-set#customer_login .col-1.armed-login,
    body.woocommerce-lost-password .elementor-widget-wrap>.elementor-element .elementor-widget-container .woocommerce {
        width: 100%;
    }

    .exclamation-main-sec .exclamation-txt {
        min-width: 180px;
    }

    .woocommerce-account .dashboard-section .woocommerce-MyAccount-content {
        padding-top: 0;
    }

    .account-tab-content {
        padding-top: 0;
    }

    .rising-stars-col {
        max-width: 280px;
    }

    .ltc-field small {
        display: block;
    }

    .woocommerce .woocommerce-MyAccount-content .account-tabs-container .ltc-field small a {
        display: inline-block;
        margin-left: 0;
        margin-top: 10px;
    }

    .prefix-setion,
    .name-fields-row,
    .member-contact-info {
        flex-wrap: wrap;
    }

    .member-contact-info .form-row {
        width: 100%;
    }

    .woocommerce-MyAccount-content .residence-country .form-row.form-row-county,
    .woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-zip,
    .woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-gender,
    .woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-race,
    .woocommerce-MyAccount-content .edit-account fieldset .residence-country .form-row.form-row-city,
    .woocommerce-MyAccount-content .edit-account #tab-personal fieldset .form-row.form-row-gender,
    .woocommerce-MyAccount-content .edit-account #tab-personal fieldset .spouse-personal-info .form-row,
    .woocommerce-MyAccount-content .edit-account #tab-personal fieldset .spouse-personal-info .form-row:last-child {
        width: 100%;
        padding-right: 0;
    }
    .woocommerce-MyAccount-content .edit-account fieldset .spouse-contact-info .form-row{padding-right: 0;}
    .were-different-sec>.elementor-element {
        flex-wrap: nowrap;
    }

    .thank-you-page h1 {
        font-size: 30px;
    }

    .thank-you-page .order-confirmed {
        font-size: 24px;
    }

    .thank-you-page .welcome-text {
        font-size: 20px;
    }

    .thank-you-page .preparedness-text {
        font-size: 18px;
    }

    .thank-you-page .signin-btn {
        font-size: 16px;
        margin-top: 25px;
        padding: 10px 30px 9px;
    }

    .elementor-page-27758 .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
        max-width: 100%;
        margin: 0 auto 25px !important;
    }
.terms-main-section .elementor-widget-text-editor p, .terms-main-section .elementor-widget-text-editor li{
    font-size: 16px;
}
.terms-main-section .elementor-widget-text-editor p a{
    word-break: break-all;
}
/* notes css */
.notes-to-attorney-wrapper .note-header {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .notes-to-attorney-wrapper .note-actions {
        width: 100%;
        justify-content: flex-start;
    }
    
    .notes-to-attorney-wrapper .notes-form-container {
        padding: 15px;
    }
    
    .notes-to-attorney-wrapper .note-item {
        padding: 15px;
    }
    .elementor-element .elementor-button.box-button{        min-height: 40px !important;}
    .join-armed .mc4wp-form{padding: 30px 20px 30px 20px; }
     .join-armed .mc4wp-form.mc4wp-form-success{padding: 30px 20px 20px 20px; }
    #aa-un-notification-dropdown .aa-un-dropdown-header .aa-un-dropdown-actions{    width: 100%;
    justify-content: center;}
    .shop_table.my_account_memberships td.membership-plan, .shop_table.my_account_memberships th.membership-plan{        width: 200px; min-width: 200px; }
    .shop_table.my_account_memberships td, .shop_table.my_account_memberships th { width: 150px; min-width: 150px; } 
    .my_account_orders tr td .button,
    .woocommerce .woocommerce-info-text .button,
    .woocommerce .membership-card .button,
    .woocommerce-payment-methods .woocommerce-MyAccount-content .button {
        font-size: 13px !important;
    }
}
@media (max-width: 640.98px) {
    .woocommerce-MyAccount-content .shop_table thead , .woocommerce .shop_table.cart thead{ display:block; }
    .content .woocommerce-MyAccount-content table.shop_table tr, .woocommerce .shop_table.cart tr{display: table;width: 100%;}
    .content .woocommerce-MyAccount-content table.my_account_memberships,
    .content .woocommerce-MyAccount-content table.account-orders-table,
    .content .woocommerce-MyAccount-content .shop_table.my_account_orders,
    .content .woocommerce-MyAccount-content .shop_table.woocommerce-cart-form__contents,
    .content .woocommerce-MyAccount-content .account-payment-methods-table,
    .content .woocommerce-MyAccount-content .shop_table.customer_details,
     .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details{    
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    /* .content .woocommerce-MyAccount-content table.account-orders-table, content .woocommerce-MyAccount-content .shop_table.my_account_orders{white-space: nowrap;} */
    .shop_table.account-orders-table tr td, .shop_table.account-orders-table tr th,
    .content .woocommerce-MyAccount-content .shop_table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions, 
    .content .woocommerce-MyAccount-content table.my_account_orders th, .content .woocommerce-MyAccount-content table.my_account_orders td{ min-width: 150px; width: 150px; }
    .shop_table.account-orders-table .woocommerce-orders-table__cell-order-number{border:0;}
    #page .woocommerce-MyAccount-content .customer_details td, .shop_table.order_details .product-quantity{text-align: right;}
    #page .shop_table.order_details .order_item .product-total{margin-top: 15px;}
    .content .woocommerce-MyAccount-content .shop_table.order_details thead tr{    display: flex;
    flex-flow: row;}
    /* .woocommerce .shop_table.cart {display: table; width: auto; max-width: auto;} */
    .content .woocommerce-MyAccount-content .account-payment-methods-table .payment-method-method{    width: 180px;
    min-width: 180px;}
    .content .woocommerce-MyAccount-content .account-payment-methods-table th.payment-method-actions{
        width: 300px;
    min-width: 300px;
    }
    .content .woocommerce-MyAccount-content .account-payment-methods-table .payment-method-actions{
        width: 320px;
    min-width: 320px;
    }
    .content .woocommerce-MyAccount-content .account-payment-methods-table th{border: 0;}
    .content .woocommerce-MyAccount-content .shop_table tr .woocommerce-orders-table__cell-order-actions{
                display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .woocommerce-MyAccount-content .woocommerce-cart-wrap .order_details.woocommerce-table--order-details .product-name a{
        width: 200px;
    min-width: 200px;
    }
    .content .woocommerce-MyAccount-content .shop_table.customer_details th,
    .content .woocommerce-MyAccount-content .shop_table.customer_details td{
        display: table-cell;
    width: 185px;
    min-width: 185px;
    }
    .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details thead tr{
        justify-content: space-between;
    }
    .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details th,
    .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details td{
            display: table-cell;
            width: 200px;
            min-width: 200px;
    }
     .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details .product-total,
     .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details tfoot td{text-align: right !important;}
     .content .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details thead tr{border-top: 0;}
}
@media (max-width: 575.98px) {
    .subsription-sec .elementor-element.price-column:nth-child(2) {
        margin-top: 25px;
    }

    .subsription-sec .popular-plan {
        width: 310px;
    }

    .armed-team-sec .elementor-widget-wrap .elementor-widget-image {
        max-height: 250px;
        flex: 0 0 250px;
    }

    .armed-login .woocommerce-form-login .gotoregister,
    .sign-up-form .gotoregister {
        float: initial;
        text-align: center;
    }

    .sign-up-form .gform_footer {
        justify-content: center;
    }

    .woocommerce .woocommerce-MyAccount-content .account-tabs-container ul {
        flex-wrap: wrap;
    }

    .account-tabs-nav li {
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .prefix-setion,
    .name-fields-row,
    .member-contact-info,
    #children-container .child-row {
        flex-wrap: wrap;
    }

    .woocommerce-MyAccount-content .edit-account fieldset .prefix-setion .form-row,
    .member-contact-info .form-row,
    .woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-race,
    .woocommerce-MyAccount-content .residence-country .form-row.form-row-county,
    .woocommerce-MyAccount-content .edit-account fieldset .residence-country .form-row.form-row-city,
    .woocommerce-MyAccount-content .edit-account fieldset .form-row.form-row-gender,
    #children-container .child-row .form-row {
        width: 100%;
        display: block;
        padding-right: 0;
    }

    #children-container .child-row.add-child .form-row:nth-child(2) {
        width: 90%;
    }

    #children-container .child-row.add-child {
        position: relative;
    }

    #children-container .child-row .form-row.remove-child-container {
        position: absolute;
        right: -10px;
        bottom: 20px;
    }

    .woocommerce .woocommerce-MyAccount-content .account-tabs-container a {
        min-height: auto;
    }

    .popup-message-style .woocommerce-notices-wrapper .woocommerce-error,
    .popup-message-style .woocommerce-notices-wrapper .woocommerce-message,
    .popup-message-style .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
        max-width: 100% !important;
    }
    .woocommerce .membership-card .card-banner{min-height: 150px;}
    .woocommerce .membership-card .card-banner{
            padding: 20px 20px 20px 0;
    }
    .woocommerce .membership-card .card-subtitle{font-size: 14px;}
    .woocommerce .membership-card .card-body {
    padding: 20px 20px 16px;}
    .woocommerce  .wc-coupon-wrap .form-coupon-wrap{flex-direction: column;}
        .woocommerce  .wc-coupon-wrap .form-coupon-wrap .coupon { padding-right: 0;}
    .woocommerce  .wc-coupon-wrap .form-coupon-wrap .coupon .input-text{width: 100%;}
    .woocommerce .wc-coupon-wrap .form-coupon-wrap button.button{display: inline-block; margin: 0 auto;}
    .woocommerce .wc-coupon-wrap .form-coupon-wrap:has(input.has-error) button.button {
    margin-top: 25px;}
    .swal2-popup .swal2-icon{width: 60px;height: 60px;}
    .swal2-popup .swal2-title{font-size: 20px;}
    body.logged-in .right-icons .sign-up-btn{
        display: none;
    }
    .content .woocommerce fieldset legend{font-size: 18px;}
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title{flex-wrap: wrap;}
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2{width:100%;}
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .edit{    margin-bottom: 10px; }

    
    .wcsam-addon-card__footer{justify-content: center;}
    .wcsam-active-addon-chip, .wcsam-renewal-summary__total, .wcsam-subscription-card__plan-meta, .wcsam-renewal-summary__line{flex-wrap: wrap;}
    .wcsam-renewal-summary__total-label{margin-bottom: 10px;}
    .wcsam-subscription-card__cycle-badge{margin-top: 7px;}
    .wcsam-active-addon-chip__price{display:inline-block;}
    .wcsam-renewal-summary__label, .wcsam-renewal-summary__total-label{width:100%;}
}
@media (min-width: 426px) {    
    .mobile-slider{display: none !important;}
}
@media (max-width: 480.98px) {    
    .woocommerce .membership-card .card-body strong{display: block;}
    .woocommerce .membership-card .card-subtitle { margin: 0 20px 0 20px;}
}
@media (max-width: 425.98px) {    
    .d-slider{display: none !important;}
}
html:has(.checkout-loader[style*="/*"]),
html:has(.checkout-loader:not([style*="display"])) {
    overflow: hidden;
}
html:has(.checkout-loader:not([style*="display"])) footer:before,
html:has(.checkout-loader[style*="/*"]) footer:before,
html:has(.checkout-loader:not([style*="display"])) header section.the7-e-sticky-active:before,
html:has(.checkout-loader[style*="/*"]) header section.the7-e-sticky-active:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    content: '';
    z-index: 99;
}
.checkout-loader{position:fixed;width:100%;height:100%;z-index:999;top:0;left:0;}

.pdf-processing-overlay  {
    background: rgba(255, 255, 255, 0.9) !important;
}

.pdf-processing-overlay .spinner {
    width: 40px !important;
    height: 40px !important;
    border: 4px solid #F3F3F3 !important;
    border-top: 4px solid #002856 !important;
    animation: spin 1s linear infinite;
}
.pdf-processing-overlay .message {
    color: #002856 !important;
}
.pdf-processing-overlay .sub-message {
    color: #002856!important;
}
.aa-cp-pending-banner,
.aa-cp-btn{
    border-radius: 0 !important;
}
.aa-cp-btn-primary:hover {
 
    color: #fff !important;    
    text-decoration: none !important;
}
.aa-cp-reveal-ctas .aa-cp-btn-primar:hover {
    background: #CC0000 !important;
    border-color: #CC0000 !important;    
}
.aa-cp-reveal-ctas .aa-cp-btn-primar {
    background: #A32035 !important;
    border-color: #A32035 !important;
}
.aa-cp-reveal-ctas .aa-cp-btn {
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 10px 20px 10px 20px !important;
    text-transform: uppercase !important;
    font-family: "montserrat", Sans-serif !important; 
}
.aa-cp-current-summary {      
    border-left: 1px solid #c9d9f5 !important;   
    border-radius: 0 !important;   
}
body.page-id-27752 #payment > .form-row {
	padding-left: 20px !important;
	padding-right: 20px !important;
    padding-bottom: 20px !important;
}
@media (max-width: 768px) {
    .woocommerce #order_review .shop_table tr td.product-total{
        text-align: left !important;
    }    
}
body .content .only-text {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
}
body .content .only-text .gfield_label .gfield_required{display:none !important}
body .content .only-text  input[type="text"]{
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	outline: none !important;
	font-weight: 500;
}
div#gform_wrapper_2:has(.only-text) .gform_required_legend{
    display: none;
}
/* Style for Form 3 read-only fields */
#gform_3 input[readonly] {
    background-color: #fafafa !important;
    cursor: not-allowed !important;
    color: #112337;
    /* opacity: 0.7; */
}
#gform_3 input[readonly]:focus {
    outline: none;
    box-shadow: none;
}
#gform_3 .logged-in-readonly input {
    pointer-events: none;
}

/* Active tab for inner pages */
.woocommerce-view-order .dashboard-section .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--plans a,
.woocommerce-view-subscription .dashboard-section .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--plans a{
    color: #fff;
    background-color: var(--the7-accent-color);
}



@media (max-width: 767.98px) {
    .aa-cp-grid {
        grid-template-columns: 1fr !important;
    }
}

body.popup-message-style .woocommerce-error{
    margin-bottom: 16px !important;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, 
.popup-message-style .woocommerce-error, 
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {   
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;    
    transform: none !important;
    animation: none !important;
}
.popup-message-style .woocommerce-error li, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info li{
    list-style: none !important;
    padding-left: 10px !important;
}
@media (max-width: 450.98px) {
    .logo-box .main-logo img {
        width: 190px !important;
    }
}
@media (max-width: 379.98px) {
    .logo-box .main-logo img {
        width: 170px !important;
    }
}
