.profile-tabsbody,html{
    font-family: "Urbanist", sans-serif;
}
@font-face {
    font-family: "Parkinsans", sans-serif;
    src: url(../fonts/Parkinsans/Parkinsans-VariableFont_wght.ttf);
}
@font-face {
    font-family: "Urbanist", sans-serif;
    src: url(../fonts/Urbanist/Urbanist-VariableFont_wght.ttf);
}

/* .profile-tabs .resources-tabs {list-style:none;padding:0;margin:0 0 2em 0;display:flex;  flex-wrap: wrap;gap: 20px;}
.profile-tabs a {display: inline-block;} */
/* .profile-tabs .resources-tabs li{margin-right:20px;} */
/* .profile-tabs .resource-grid{display:flex;flex-wrap:wrap;margin-left: -15px;margin-right: -15px;} */
/* .profile-tabs .resource-item{flex:1 1 30%;background:#E9EBED;border-radius: 7px;} */
/* .profile-tabs .resource-item{width: 33.33%;padding: 15px;}
.profile-tabs .resource-item .resource-inner-item{background:#E9EBED;border-radius: 7px;width: 100%;height: 100%;  display: flex;flex-direction: column;justify-content: space-between;}
.profile-tabs .resource-featured-image{height: 300px;border: 1px solid #eee;border-top-right-radius: 7px;border-top-left-radius: 7px;}
.profile-tabs .resource-featured-image img{border-top-right-radius: 7px;border-top-left-radius: 7px;}
.profile-tabs .resources-pagination{margin-top:30px; font-family: "Urbanist", sans-serif;font-size: 15px;}
.profile-tabs .resources-pagination .page-numbers{display: inline;font-weight: 700;border-radius: 3px;padding: 4px 10px;margin: 0 4px;text-align: center;text-decoration: none;transition: 0.3s;color: #F04444;transition: all 0.4s;}
.profile-tabs .resources-pagination a.page-numbers.current{background: #1A4359;color: #FFFFFF;}
.profile-tabs ul.resources-tabs {background: #f5f5f5;padding: 20px;border-radius:10px;}
.profile-tabs ul.resources-tabs li a{background: #F04444;font-weight:400;letter-spacing:0.8px;-webkit-transition: ease-out 0.4s;-moz-transition: ease-out 0.4s;transition: ease-out 0.4s;box-shadow: inset 0 0 0 0 #329cc5;font-family: "Parkinsans", sans-serif;}
.profile-tabs ul.resources-tabs li a:hover{box-shadow: inset 400px 0 0 0 #329cc5;}
.profile-tabs ul.resources-tabs li.active a{background: #003240;font-weight:500;}
.profile-tabs ul.resources-tabs li a{ color: #ffffff;padding:10px 15px;border-radius:5px;font-family: "Parkinsans", sans-serif;}
.profile-tabs .resources-content .resource-grid .resource-item h3{color:#0D142F;font-family: "Parkinsans", sans-serif;font-weight: 700;font-size: 20px;letter-spacing: 0.7px;line-height: 1.3;}
.profile-tabs .resources-content .resource-grid .resource-item p{font-family: "Urbanist", sans-serif;font-size: 16px;color: #0D142F;font-weight: 400;}
.profile-tabs .resources-content .resource-grid .resource-item .resource-featured-image img{width: 100%;object-fit: cover;height: 100%;}
.profile-tabs .resource-featured-inner-content {padding: 10px 15px;}
.profile-tabs .resource-read-article {padding: 5px 15px 26px 15px;}
.profile-tabs .resource-read-article a{font-size: 14px;font-weight: 600;background: #003F51;padding: 14px 20px;color: #fff;font-family: "Urbanist", sans-serif;border-radius: 7px;text-transform: uppercase;}
.profile-tabs .resource-read-article a:hover{background-color: #F04444;}
.profile-tabs .resource-download , .profile-tabs .resource-marketing-download {padding: 5px 15px 20px 15px;}
.profile-tabs .resource-download a , .profile-tabs .resource-marketing-download a{font-size: 12px;font-weight: 600;background: #003F51;color: #fff;font-family: "Urbanist", sans-serif;border-radius: 7px;text-transform: uppercase;position: relative;display: inline-block;width: fit-content;}
.profile-tabs .resource-download a:hover , .profile-tabs .resource-marketing-download a:hover{background-color: #F04444;}
.profile-tabs .resource-download a::after , .profile-tabs .resource-marketing-download a::after {content:'';height: 17px;width:100%;max-width: 17px;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12l7 7 7-7"/></svg>');background-size:contain;position:absolute;background-repeat:no-repeat;top: 0;bottom: 0;margin: auto 0px auto 6px;filter: invert(97%) sepia(1%) saturate(6979%) hue-rotate(264deg) brightness(122%) contrast(105%);}
.profile-tabs span.page-numbers.prev.disabled{font-size: 15px;}
.profile-tabs .resource-download a{padding: 14px 35px 14px 20px;}
.profile-tabs .resource-marketing-download a {padding: 14px 40px 14px 20px;} */

/* Custom Myaccount page */
.profile-notes{
    margin-top: 15px;
}

.myaccount-user-name {
    font-family: "Parkinsans", sans-serif;
    font-weight: 400;
    font-size: 31px;
    color: #231f20;
    margin: 0 0 10px;
}

.d-flex {
    display: flex;
    gap: 20px;
}

body .myaccount-user-avatar img {
    height: 180px;
    width: 180px;
    border-radius: 180px;
}

.myaccount-user-card .d-flex {
    align-items: center;
}

.myaccount-user-card {
    font-family: "Urbanist", sans-serif;
    font-size: 15px;
}

.myacount-phone-email {
    margin: 10px 0;
}

.myaccount-user-logout {
    color: #447c92;
    font-size: 18px;
    font-weight: 500;
}
.woocommerce-MyAccount-content a {
    color: #447c92;
}

.woocommerce-MyAccount-content .button {
    background: #447c92 !important;
    font-family: "Urbanist", sans-serif !important;
}

.woocommerce-MyAccount-content .input-text {
    height: 45px !important;
    border-color: rgb(186 186 186 / 80%) !important;
}
.woocommerce-MyAccount-content fieldset{
    border-color: rgb(186 186 186 / 80%) !important;
}
.woocommerce-MyAccount-content table th, .woocommerce-MyAccount-content table th span {
    font-family: "Parkinsans", sans-serif;
}

.woocommerce-MyAccount-content table td, .woocommerce-MyAccount-content table td span,
.woocommerce-MyAccount-content form * {
    font-family: "Urbanist", sans-serif !important;
}

.custom-dashboard-message h2 {
    font-size: 52px;
    font-family: "Parkinsans", sans-serif !important;
    color: #447c92;
    margin-bottom: 40px;
}

.custom-dashboard-message {
    font-size: 21px;
    font-family: "Urbanist", sans-serif;
    margin-bottom: 55px;
}

.custom-dashboard-menu {
    display: grid;
    gap: 35px;
    margin-bottom: 30px;
    grid-template-columns: 1fr 1fr 1fr;
}
.dashboard-menu-item { text-align: center; min-width: 120px; }
.dashboard-menu-link {
    text-decoration: none; color: inherit; display: block; padding: 12px;
    border-radius: 8px; background: #f2f2f2; transition: box-shadow 0.2s;
    border: 1px solid #9bb1be;
    padding: 20px 0;
    border-radius: 20px;
}
.dashboard-menu-link:hover { box-shadow: 0 2px 10px rgba(0,0,0,0.12); background: #e8f6ff; }
.dashboard-menu-icon { font-size: 28px; margin-bottom: 6px; display: block; color: #0073aa; }
.dashboard-menu-item a {
    width: 100%;
    text-align: center;
    background: #f2f2f2 !important;
    border: 1px solid #256e90;
    font-size: 18px;
    color: #231f20 !important;
    font-weight: 600;
    font-family: "Parkinsans", sans-serif;
}

.dashboard-menu-item span {
    margin: 0 auto 20px;
}

.custom-dashboard-cnt .woocommerce {
    display: flex;
}

.custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-navigation {
    width: 460px !important;
}

.custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-content {
    width: calc(100% - 455px) !important;
    margin-left: 150px !important;
}

.custom-dashboard-cnt .woocommerce-MyAccount-navigation a {
    font-family: "Urbanist", sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #231f20 !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    min-height: 70px;
    display: flex !important;
    align-items: center;
}

.sidebar-icon-cover {
    display: inline-block;
    vertical-align: middle;
}

.custom-dashboard-cnt .woocommerce-MyAccount-navigation-link a {
    background: #fdfdfd !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.3) !important;
    border-radius: 10px !important; 
}

.custom-dashboard-cnt .woocommerce-MyAccount-navigation-link {
    margin-bottom: 20px !important;
}

.custom-dashboard-cnt .sidebar-icon-cover,
.custom-dashboard-cnt .dashicons {
    width: 22px !important;
    margin-right: 10px;
}

.custom-dashboard-cnt .dashicons {
    font-size: 0px;
    height: 22px;
}

.custom-dashboard-cnt .woocommerce-MyAccount-navigation a span:before {
    vertical-align: middle;
}

.custom-dashboard-cnt .dashboard-icon-cover {
    height: 30px;
    margin-bottom: 10px;
}

.custom-dashboard-cnt .woocommerce-orders-table,
.custom-dashboard-cnt .my_account_subscriptions {
    font-family: "Urbanist", sans-serif;
    font-size: 18px !important;
}
.custom-dashboard-cnt .woocommerce-orders-table th,
.custom-dashboard-cnt .my_account_subscriptions th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.custom-dashboard-cnt  .woocommerce-MyAccount-content {
    font-family: "Urbanist", sans-serif !important;
}

.custom-dashboard-cnt  .woocommerce-MyAccount-content h2,
.custom-dashboard-cnt  .woocommerce-MyAccount-content h3,
.custom-dashboard-cnt  .woocommerce-MyAccount-content h4,
.custom-dashboard-cnt  .woocommerce-MyAccount-content h5,
.custom-dashboard-cnt  .woocommerce-MyAccount-content h6{
    font-family: "Parkinsans", sans-serif !important;
}

.resources-tabs li a {
    color: #447c92;
    font-weight: 500;
}

.resources-tabs {
    margin-bottom: 30px;
}

.custom-dashboard-cnt .woocommerce-MyAccount-navigation-link a:hover,
.custom-dashboard-cnt .woocommerce-MyAccount-navigation-link.is-active a{
    color: #447c92 !important;
}
.custom-dashboard-cnt .woocommerce-MyAccount-navigation-link a img{
    vertical-align: middle;
}

.resources-tabs {
    display: flex;
    gap: 10px;
}

.resources-tabs li a {
    padding: 10px 20px;
    border: 1px solid #231f20;
    border-radius: 10px;
    color: #231f20;
    display: inline-block;
    vertical-align: top;
}

.resources-tabs li.active a,
.resources-tabs li:hover a  {
    background: #447c92;
    color: #fff;
    border-color: #447c92;
}
.resource-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.resource-item {
    border: 1px solid #231f20;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.4s ease;
}

.resource-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.resource-featured-image {
    position: relative;
    padding-top: 80%;
    margin-bottom: 20px;
}

.resource-featured-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.resource-featured-content {
    padding: 0 15px;
}

.resource-read-article,
.resource-download,
.resource-marketing-download {
    padding: 0 15px;
    margin-bottom: 20px;
}

.resource-featured-inner-content h3 {
    font-size: 20px;
}

.resource-read-article a,
.resource-download a,
.resource-marketing-download a {
    color: #447c92;
}

nav.resources-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
}

nav.resources-pagination > * {
    height: 45px;
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #231f20;
    vertical-align: top;
    border-radius: 5px;
    color: #231f20;
    font-weight: 600;
}

nav.resources-pagination > *.current,
nav.resources-pagination > *:hover:not(.disabled) {
    background: #231f20;
    color: #fff;
}

.page-numbers.disabled {
    opacity: 0.3;
}

.woocommerce_account_subscriptions table.shop_table{
    border-top: 1px solid rgb(189 189 189);
}

#basic-user-avatar-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

#basic-user-avatar-form > img {
    border-radius: 100px;
}

#basic-user-avatar-form p {
    margin-bottom: 0;
}
.pp-counter-container {
    border: 1px solid rgb(186 186 186 / 80%);
    border-radius: 10px;
    padding: 10px;
}
.profile-calendly-link {
    font-size: 17px;
    margin: 40px 0px;
}

.profile-calendly-link a {
    font-weight: bold;
}

.dashboard-icon-cover img {
    max-height: 100%;
}

@media (max-width: 1441px){
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-content{    margin-left: 60px !important;    width: calc(100% - 400px) !important;}
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-navigation {
        width: 400px !important;
    }
}

@media only screen and (max-width: 1360px) {
    /* .profile-tabs .resource-item{width: 50%;}
    .profile-tabs .resource-grid{justify-content: center;}
    .profile-tabs .resource-download a, .profile-tabs .resource-marketing-download a{font-size: 12px;}
	.profile-tabs .resource-featured-image{height: 200px;} */
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-content{    margin-left: 40px !important;    width: calc(100% - 320px) !important;}
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-navigation {
        width: 320px !important;
    }
}

@media (max-width: 1199px){
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-content{    margin-left: 40px !important;    width: calc(100% - 300px) !important;}
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-navigation {
        width: 300px !important;
    }
    .custom-dashboard-message h2{
        font-size: 42px;
    }
    .resource-grid{
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-width: 1024px){
    /* .profile-tabs ul.resources-tabs li a{font-size: 14px;}
    .profile-tabs .resource-read-article a{font-size: 12px;} */
    /* .profile-tabs .resource-download a, .profile-tabs .resource-marketing-download a{padding: 12px 10px;} */
    /* .profile-tabs .resources-content .resource-grid .resource-item h3{font-size: 18px;} */
    /* .profile-tabs .resource-download a{max-width: 200px;} */
    /* .profile-tabs .resources-content .resource-grid .resource-item .resource-featured-image img{max-height: 250px;min-height: 250px;} */
}

@media only screen and (max-width: 960px){
    /* .profile-tabs .resource-item{width: 100%;padding: 15px 0px;} */
    /* .profile-tabs .resource-marketing-download a{max-width: 225px;} */
    /* .profile-tabs .resources-tabs li{margin-right: 0;} */
    /* .profile-tabs ul.resources-tabs{    flex-wrap: wrap;justify-content: center;gap: 20px;}
    .profile-tabs .resource-grid{margin: 0;}
    .profile-tabs ul.resources-tabs {margin-bottom: 10px;gap: 15px;} */
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-content{    margin-left: 20px !important;    width: calc(100% - 210px) !important;}
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-navigation {
        width: 210px !important;
    }

    .custom-dashboard-cnt .sidebar-icon-cover, .custom-dashboard-cnt .dashicons {
        margin-right: 5px;
    }
    .custom-dashboard-cnt .woocommerce-MyAccount-navigation a{
        font-size: 15px !important;
    }
    .custom-dashboard-menu{
        gap: 10px;
    }
    .dashboard-menu-item a{
        font-size: 15px;
    }
    .custom-dashboard-cnt .dashboard-icon-cover{
        height: 24px;
    }
    .custom-dashboard-cnt .dashboard-icon-cover img {
        max-width: 30px;
        max-height: 30px;
    }
    .custom-dashboard-message h2{
        font-size: 36px;
    }
    body .myaccount-user-avatar img {
        height: 140px;
        width: 140px;
    }
}
@media only screen and (max-width: 767px){
    /* .profile-tabs .resources-tabs-wrapper{padding-top: 25px;}
    .profile-tabs .woocommerce-MyAccount-content{width: 100% !important;}
    .profile-tabs .resources-pagination{text-align: center;} */
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-content{    margin-left: 0 !important;    width: 100% !important; margin-top: 30px !important;}
    .custom-dashboard-cnt .woocommerce .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }
    .custom-dashboard-cnt .woocommerce {
        flex-wrap: wrap;
    }
    .custom-dashboard-message h2 {
        font-size: 32px;
    }
    .custom-dashboard-message {
        font-size: 18px;
    }
}
@media only screen and (max-width: 480px){
    /* .profile-tabs ul.resources-tabs li a{min-width: 250px;text-align: center;width: 100%;display: block;} */
    .custom-dashboard-menu{
        grid-template-columns: 1fr 1fr;
    }
    .custom-dashboard-message h2{
        margin-bottom: 20px;
    }
    .custom-dashboard-message{
        margin-bottom: 25px;
    }
    body .myaccount-user-avatar img {
        height: 80px;
        width: 80px;
    }
    .myaccount-user-name{
        font-size: 26px;
    }
    .myaccount-user-logout{
        font-size: 16px;
    }
    .custom-dashboard-cnt .woocommerce-MyAccount-navigation a{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        min-height: 60px;
    }
    .custom-dashboard-cnt .sidebar-icon-cover, .custom-dashboard-cnt .dashicons{
        margin-right: 15px;
    }
    .resource-grid{
        grid-template-columns: 1fr;
    }
    .resources-tabs{
        flex-wrap: wrap;
    }
}

