/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/* GLOBAL */
.cliverse-btn-small{
    font-size: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #F8E7E1;
    color: #DC6E4A;
    width: 36px;
    height: 36px;
}
/* GLOBAL END */
/* FIXES */
body:not(.logged-in) .header-cart-link-wrap {
    display: none !important;
}
body:not(.logged-in) .header-search-link,
body:not(.logged-in) .search-separator {
    display: none !important;
}

.cliverse-full-width {
    min-width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

/* FIXES END */

body #bbpress-forums .color.bs-meta-item,body .bbpress .color.bs-meta-item{
    background: #E2E5F1!important;
}
body .bs-meta-item.bs-meta-item a{
    color: #2F375B!important;
}
.author-items .author-item{
    display: flex;
    padding: 24px 32px 24px 24px;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 20px;
    border: 1px solid #E2E5F1;
}
.author-items .author-item:not(:last-child){
    margin-bottom: 24px;
}
.author-items .author-item .author-content-info{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.author-items .author-item .avatar{
    min-width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
}
.author-items .author-item .author-name{
    color: #303859;
    font-family: 'Montserrat';
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
}
.author-items .author-item .author-name:hover{
    color: var(--bb-primary-color);
}
.author-items .author-item .expertise{
    color: #626262;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.expertise-badge{
    border-radius: 6px;
    padding: 8px 12px 8px 34px;
    align-self: flex-start;
    display: inline-block;

    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.25px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: left 12px top 50%;
}
.expertise-badge.orange{
    background-color: #F8E7E1;
    color: #B14927;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.87101 6.92272C5.32946 7.57391 5.32946 8.63029 5.87101 9.28148C6.2873 9.78193 6.90254 9.89769 7.40971 9.62877C7.78548 9.4298 8.22511 9.4298 8.60088 9.62877C9.10928 9.89769 9.72328 9.78193 10.1396 9.28148C10.6811 8.63029 10.6811 7.57391 10.1396 6.92272L9.12647 5.84103C8.49527 5.16692 7.51409 5.16692 6.88289 5.84103L5.86978 6.92272H5.87101Z' fill='%23F1BAA8'/%3E%3Cpath d='M5.46296 5.34439C5.46296 6.81198 3.76953 6.81198 3.76953 5.34439C3.76953 3.8768 5.46296 3.80806 5.46296 5.34439Z' fill='%23F1BAA8'/%3E%3Cpath d='M7.43952 3.12661C7.43952 4.5942 5.74609 4.5942 5.74609 3.12661C5.74609 1.65903 7.43952 1.59029 7.43952 3.12661Z' fill='%23F1BAA8'/%3E%3Cpath d='M10.2598 3.12661C10.2598 4.5942 8.56641 4.5942 8.56641 3.12661C8.56641 1.65903 10.2598 1.59029 10.2598 3.12661Z' fill='%23F1BAA8'/%3E%3Cpath d='M12.2364 5.34439C12.2364 6.81198 10.543 6.81198 10.543 5.34439C10.543 3.8768 12.2364 3.80806 12.2364 5.34439Z' fill='%23F1BAA8'/%3E%3Cpath d='M1.91269 8.91866L1.57622 6.40434C1.53692 6.1101 1.28149 5.89062 0.980631 5.89062C0.649068 5.89062 0.378906 6.15472 0.378906 6.48152V10.736C0.378906 11.0073 0.480832 11.2702 0.663806 11.4728L2.63722 13.6518' stroke='%23DC6E4A' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.1548 14.76V13.1465C7.1548 11.9696 6.32221 10.9385 5.147 10.7058C4.97999 10.6732 4.8007 10.6467 4.6079 10.6298C4.34265 10.6057 4.09336 10.4959 3.90548 10.3114L2.67869 9.10673C2.41713 8.84987 1.99224 8.80164 1.70611 9.03076C1.377 9.29485 1.35981 9.77119 1.65208 10.0582L3.6169 11.9876' stroke='%23DC6E4A' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0878 8.91866L14.4243 6.40434C14.4636 6.1101 14.719 5.89062 15.0199 5.89062C15.3514 5.89062 15.6216 6.15472 15.6216 6.48152V10.736C15.6216 11.0073 15.5197 11.2702 15.3367 11.4728L13.3633 13.6518' stroke='%23DC6E4A' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.84766 14.76V13.1453C8.84766 11.9744 9.67288 10.9433 10.8419 10.7082C11.0126 10.6744 11.1968 10.6467 11.3958 10.6298C11.6598 10.6057 11.9091 10.4959 12.0957 10.3126C12.4384 9.97619 12.9947 9.42992 13.3238 9.10673C13.5853 8.84987 14.0102 8.80164 14.2951 9.03076C14.6242 9.29485 14.6414 9.77119 14.3491 10.0582L12.3843 11.9876' stroke='%23DC6E4A' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.8671 6.92272C5.32555 7.57391 5.32555 8.63029 5.8671 9.28148C6.2834 9.78193 6.89863 9.89769 7.4058 9.62877C7.78157 9.4298 8.2212 9.4298 8.59697 9.62877C9.10537 9.89769 9.71937 9.78193 10.1357 9.28148C10.6772 8.63029 10.6772 7.57391 10.1357 6.92272L9.12256 5.84103C8.49136 5.16692 7.51018 5.16692 6.87898 5.84103L5.86587 6.92272H5.8671Z' stroke='%23DC6E4A' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M5.46296 5.34439C5.46296 6.81198 3.76953 6.81198 3.76953 5.34439C3.76953 3.8768 5.46296 3.80806 5.46296 5.34439Z' stroke='%23DC6E4A' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M7.43952 3.12661C7.43952 4.5942 5.74609 4.5942 5.74609 3.12661C5.74609 1.65903 7.43952 1.59029 7.43952 3.12661Z' stroke='%23DC6E4A' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M10.2598 3.12661C10.2598 4.5942 8.56641 4.5942 8.56641 3.12661C8.56641 1.65903 10.2598 1.59029 10.2598 3.12661Z' stroke='%23DC6E4A' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M12.2364 5.34439C12.2364 6.81198 10.543 6.81198 10.543 5.34439C10.543 3.8768 12.2364 3.80806 12.2364 5.34439Z' stroke='%23DC6E4A' stroke-width='0.6' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.expertise-badge.green{
    background-color: #E2F2F0;
    color: #0A6963;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.5199 7.6334H8.84008V5.97534H7.16027V7.6334H5.48047V9.29146H7.16027V10.9495H8.84008V9.29146H10.5199V7.6334Z' fill='%236CC4B9'/%3E%3Cpath d='M5.48047 3.21115V1.82963C5.48047 1.37153 5.85687 1 6.32098 1H9.68059C10.1447 1 10.5211 1.37153 10.5211 1.82963V3.21115' stroke='%230A6963' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M6.47656 3.2112V2.37195C6.47656 2.09421 6.70678 1.86816 6.98939 1.86816H9.04195C9.32577 1.86816 9.55479 2.09421 9.55479 2.37195V3.2112' stroke='%230A6963' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M13.8805 3.21118H2.11946C1.50119 3.21118 1 3.70589 1 4.31615V12.6076C1 13.2179 1.50119 13.7126 2.11946 13.7126H13.8805C14.4988 13.7126 15 13.2179 15 12.6076V4.31615C15 3.70589 14.4988 3.21118 13.8805 3.21118Z' stroke='%230A6963' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M7.99699 12.6077C10.3167 12.6077 12.1971 10.7515 12.1971 8.46191C12.1971 6.17228 10.3167 4.31616 7.99699 4.31616C5.67733 4.31616 3.79688 6.17228 3.79688 8.46191C3.79688 10.7515 5.67733 12.6077 7.99699 12.6077Z' stroke='%230A6963' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5199 7.6334H8.84008V5.97534H7.16027V7.6334H5.48047V9.29146H7.16027V10.9495H8.84008V9.29146H10.5199V7.6334Z' stroke='%230A6963' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.79297 2.9082H3.63592' stroke='%230A6963' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3867 2.9082H13.2297' stroke='%230A6963' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.79297 14H3.10847' stroke='%230A6963' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7578 14H13.0745' stroke='%230A6963' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.expertise-badge.blue{
    background-color: #E2E8F2;
    color: #2E365E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_14513_13086)'%3E%3Cpath d='M11.586 10.9015C11.9966 11.3547 11.9978 12.0894 11.5872 12.5426C11.2716 12.891 10.805 12.9727 10.42 12.7851C10.1349 12.6462 9.80109 12.6474 9.516 12.7851C9.131 12.9727 8.66438 12.8923 8.34761 12.545C7.93703 12.0918 7.93581 11.3571 8.34639 10.9039L9.11395 10.151C9.59276 9.68193 10.3372 9.68071 10.8172 10.1498L11.586 10.9015Z' fill='%23A6B2EE' stroke='%23343D6B' stroke-width='0.6' stroke-linejoin='round'/%3E%3Cpath d='M12.6651 10.4056C12.3629 10.4056 12.0559 10.1315 12.0547 9.60757C12.0547 9.3773 12.1095 9.17993 12.2143 9.03617C12.3239 8.88631 12.4835 8.80103 12.6541 8.80103C12.9611 8.80103 13.273 9.07759 13.273 9.60757C13.273 9.83418 13.2158 10.0303 13.1073 10.1741C12.9952 10.3215 12.8344 10.4068 12.6639 10.4068L12.6651 10.4056Z' fill='%23A6B2EE'/%3E%3Cpath d='M12.6517 9.02525C12.8479 9.02525 13.0465 9.22628 13.0465 9.60762C13.0465 9.99018 12.854 10.1827 12.6615 10.1827C12.469 10.1827 12.2765 9.9914 12.2753 9.60884C12.2753 9.2141 12.4617 9.02647 12.6517 9.02647M12.6517 8.5769C12.4093 8.5769 12.1827 8.6963 12.0304 8.90464C11.8976 9.08739 11.8269 9.32984 11.8281 9.60884C11.8281 10.2802 12.2485 10.631 12.6615 10.631C12.9027 10.631 13.1306 10.5141 13.2841 10.3094C13.4217 10.1266 13.4948 9.88419 13.4948 9.60762C13.4948 9.1081 13.1988 8.57812 12.6517 8.57812V8.5769Z' fill='%23343D6B'/%3E%3Cpath d='M11.1209 8.86457C10.8187 8.86457 10.5117 8.59044 10.5117 8.06655C10.5117 7.83629 10.5665 7.63891 10.6713 7.49515C10.781 7.34529 10.9406 7.26001 11.1111 7.26001C11.4182 7.26001 11.7301 7.53657 11.7301 8.06655C11.7301 8.40403 11.6082 8.59775 11.5059 8.70009C11.3999 8.80609 11.2622 8.86579 11.1209 8.86579V8.86457Z' fill='%23A6B2EE'/%3E%3Cpath d='M11.1127 7.484C11.3088 7.484 11.5074 7.68502 11.5074 8.06637C11.5074 8.44893 11.3149 8.64143 11.1224 8.64143C10.9299 8.64143 10.7374 8.45014 10.7362 8.06758C10.7362 7.67284 10.9226 7.48521 11.1127 7.48521M11.1127 7.03564C10.8702 7.03564 10.6436 7.15504 10.4913 7.36338C10.3585 7.54613 10.2879 7.78858 10.2891 8.06758C10.2891 8.73889 10.7094 9.08978 11.1224 9.08978C11.3637 9.08978 11.5915 8.97281 11.745 8.76813C11.8827 8.58538 11.9558 8.34293 11.9558 8.06637C11.9558 7.56685 11.6597 7.03686 11.1127 7.03686V7.03564Z' fill='%23343D6B'/%3E%3Cpath d='M8.8057 8.86677C8.50355 8.86677 8.19653 8.59264 8.19531 8.06875C8.19531 7.83848 8.25014 7.64111 8.35492 7.49735C8.46457 7.34749 8.62417 7.26221 8.79474 7.26221C9.10176 7.26221 9.41366 7.53877 9.41366 8.06875C9.41366 8.29536 9.35639 8.49152 9.24796 8.63528C9.13587 8.7827 8.97505 8.86798 8.80448 8.86798L8.8057 8.86677Z' fill='%23A6B2EE'/%3E%3Cpath d='M8.79627 7.48522C8.99242 7.48522 9.19102 7.68624 9.19102 8.06758C9.19102 8.45015 8.99852 8.64264 8.80602 8.64264C8.61352 8.64264 8.42102 8.45136 8.4198 8.0688C8.4198 7.67406 8.60621 7.48644 8.79627 7.48644M8.79627 7.03809C8.55382 7.03809 8.32721 7.15748 8.17491 7.36582C8.04211 7.54857 7.97145 7.79102 7.97267 8.07002C7.97267 8.74133 8.393 9.09221 8.80602 9.09221C9.04725 9.09221 9.27508 8.97525 9.42859 8.77057C9.56626 8.58782 9.63937 8.34537 9.63937 8.0688C9.63937 7.56928 9.34331 7.03931 8.79627 7.03931V7.03809Z' fill='%23343D6B'/%3E%3Cpath d='M7.26933 10.4105C6.96718 10.4105 6.66016 10.1363 6.66016 9.61245C6.66016 9.38218 6.71498 9.18481 6.81976 9.04105C6.92941 8.89119 7.08902 8.80591 7.25958 8.80591C7.56661 8.80591 7.8785 9.08247 7.8785 9.61245C7.8785 9.83906 7.82124 10.0352 7.71281 10.179C7.60072 10.3264 7.4399 10.4117 7.26933 10.4117V10.4105Z' fill='%23A6B2EE'/%3E%3Cpath d='M7.25331 9.02892C7.44946 9.02892 7.64805 9.22995 7.64805 9.61129C7.64805 9.99385 7.45555 10.1863 7.26305 10.1863C7.07055 10.1863 6.87806 9.99507 6.87684 9.61251C6.87684 9.21777 7.06324 9.03014 7.25331 9.03014M7.25331 8.58179C7.01085 8.58179 6.78424 8.70119 6.63195 8.90952C6.49915 9.09227 6.42848 9.33472 6.4297 9.61373C6.4297 10.285 6.85003 10.6359 7.26305 10.6359C7.50428 10.6359 7.73211 10.519 7.88563 10.3143C8.0233 10.1315 8.0964 9.88907 8.0964 9.61251C8.0964 9.11299 7.80034 8.58301 7.25331 8.58301V8.58179Z' fill='%23343D6B'/%3E%3Cpath d='M10.5201 13.6379V14.5261C10.5201 14.788 10.3082 15 10.0462 15H5.95379C5.69185 15 5.47985 14.788 5.47985 14.5261V10.9941C5.47985 10.7321 5.26786 10.5201 5.00592 10.5201H1.47394C1.21199 10.5201 1 10.3082 1 10.0462V5.95379C1 5.69185 1.21199 5.47985 1.47394 5.47985H5.00592C5.26786 5.47985 5.47985 5.26786 5.47985 5.00592V1.47393C5.47985 1.21199 5.69185 1 5.95379 1H10.0462C10.3082 1 10.5201 1.21199 10.5201 1.47393V5.00592C10.5201 5.26786 10.7321 5.47985 10.9941 5.47985H14.5261C14.788 5.47985 15 5.69185 15 5.95379V10.0462C15 10.3082 14.788 10.5201 14.5261 10.5201H13.7573' stroke='%23343D6B' stroke-width='0.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14513_13086'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 479px) {
    .expertise-badge.mb-1{
        margin-bottom: 10px;
    }
}
.author-items .author-item .description{
    color: #000;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.6px;
}
.author-items .author-item .author-socials-links{
    display: flex;
    gap: 16px;
}
.author-items .author-item .author-socials-links a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    background: var(--bb-primary-color);
    border-radius: 50%;
}
.courses-accordeon{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    padding: 16px 24px 16px 24px;
    background: #F8E7E1;
}
.courses-accordeon.active{
    background: transparent;
}
.courses-accordeon .accordeon-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.courses-accordeon .title-main{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

    color: var(--bb-primary-color);
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.6px;
}
.courses-accordeon .accordeon-items{
    display: none;
    padding-top: 16px;
    list-style: none;
    margin: 0;
}
.courses-accordeon .accordeon-items li:not(:last-child){
    padding-bottom: 12px;
    border-bottom: 1px solid #E2E5F1;
}
.courses-accordeon .accordeon-items a{
    color: #373737;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
    .author-items .author-item{
        flex-direction: column;
    }
    .author-items .author-item .avatar{
        min-width: 120px;
        height: 120px;
    }
}
/*  Feedback Form Css  */

/*  Support us page  */
.page-id-3218 .entry-title{
    display: none;
}
.page-id-3218.woo-variation-swatches.wvs-show-label .variations td.label {
    display: none!important;
}
.page-id-3218 table.variations .reset_variations{
    display: none!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper{
    border-radius: 10px;
    overflow: hidden;
}
.page-id-3218 .woocommerce div.product form.cart{
    width: 100% !important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    margin: 0;
    height: 45px!important;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    flex: 1;
    box-shadow: none;
    border: 1px solid #55659E!important;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:first-child{
    border-radius: 10px 0 0 10px;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:last-child{
    border-radius: 0 10px 10px 0;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(:last-child){
    border-right: none!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
    font-weight: 600;
    color: #2E375C!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    box-shadow: none;
    background: #E2E5F1!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
    background: #E2E5F1!important;
}
.page-id-3218 .woocommerce .nyp input{
    width: 100%;
    border-color: #A7B2E8;
}
.page-id-3218 .woocommerce .woocommerce-variation-price{
    margin-bottom: 20px;
}
.page-id-3218 .woocommerce .bs-quantity{
    display: none;
}
.page-id-3218 .woocommerce .nyp .woocommerce-Price-currencySymbol{
    display: none;
}
.page-id-3218 .woocommerce .woocommerce-variation-description p{
    padding: 0;
    font-weight: 400;
}
.page-id-3218 .woocommerce .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    grid-column: 1 / -1;
    background: #2E365E!important;
    width: 100%;
    border-color: #2E365E!important;
    font-weight: 700!important;
    font-size: 18px!important;
    height: 60px!important;
}
.page-id-3218 .product-bottom-placeholder{
    color: #707070;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.25px;
}
.page-id-3218 .product-bottom-placeholder a{
    font-weight: 600;
    color: #707070;
    text-decoration: underline;
}
.page-id-3218 .support-image{
    height: 100%;
    background-image: url('../../img/cats-support-background.png');
    background-position: left 35px center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    gap: 4.6vw;
    justify-content: space-between;
    padding: 27px 36px 55px 0;
}
.page-id-3218 .support-main-text{
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 105.8%;
    max-width: 460px;
    margin: 0 auto;
    position: relative;
    left: 35px;
}
.page-id-3218 .support-top-text,
.page-id-3218 .support-bottom-text{
    display: flex;
    justify-content: space-between;
}
.page-id-3218 .support-testimonial {
    border-radius: 10px;
    background: rgba(46, 54, 94, 0.80);
    padding: 24px;

    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    position: relative;
    align-self: center;
}
.page-id-3218 .support-testimonial.small{
    flex-basis: 36%;
}
.page-id-3218 .support-testimonial.big{
    flex-basis: 48%;
}
.page-id-3218 .support-testimonial:before{
    content: '';
    position: absolute;
    left: -11px;
    top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='27' viewBox='0 0 35 27' fill='none'%3E%3Cpath d='M14.9539 3.93065C11.5603 5.89685 7.95284 10.1369 7.31654 13.6556C7.52864 13.553 8.37704 13.4487 9.12028 13.4487C12.6208 13.4487 15.3781 16.1381 15.3781 19.9662C15.3781 23.7943 12.1966 27 8.16673 27C3.81779 27 0 23.5857 0 17.5862C0 10.4481 4.02989 4.03322 9.86352 0L14.9539 3.93065ZM34.5758 3.93065C31.1822 5.89685 27.5765 10.1369 26.9384 13.6556C27.1505 13.553 27.9989 13.4487 28.7422 13.4487C32.2427 13.4487 35 16.1381 35 19.9662C35 23.7943 31.8185 27 27.7868 27C23.4379 27 19.6201 23.5857 19.6201 17.5862C19.6201 10.4481 23.65 4.03322 29.4836 0L34.574 3.93065H34.5758Z' fill='%23DC6E4A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 35px;
    height: 27px;
}
.page-id-3218 .popular-variation-html{
    border-radius: 10px;
    border: 1px solid #DC6E4A;
    background: #FFF;
    padding: 32px;
    position: relative;
    margin-bottom: 16px;
    margin-top: 32px;
}
.page-id-3218 .popular-variation-html:before{
    content: 'Most Popular';
    position: absolute;
    top: -17px;
    left: 32px;
    border-radius: 10px;
    background: #F8E7E1;
    padding: 8px 14px;

    color: #DC6E4A;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.25px;
}
.page-id-3218 .popular-price{
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
.page-id-3218 .popular-price .price-val{
    color: #DC6E4A;
    font-family: 'Montserrat';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.25px;
}
.page-id-3218 .popular-list{
    border-top: 1px solid #DC6E4A;
    padding-top: 16px;
    margin-bottom: 17px;
}
.page-id-3218 .popular-list .popular-list-item{
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.25px;
    display: flex;
    gap: 8px;
    align-items: flex-start;
}
.page-id-3218 .popular-list .popular-list-item:before{
    content: '';
    width: 22px;
    min-width: 22px;
    height: 22px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='10.9991' cy='11' r='9.30769' fill='%23F8E7E1'/%3E%3Cpath d='M18.4453 11C18.4453 12.9749 17.6608 14.8688 16.2643 16.2653C14.8679 17.6617 12.9739 18.4462 10.9991 18.4462C9.02426 18.4462 7.1303 17.6617 5.73387 16.2653C4.33745 14.8688 3.55295 12.9749 3.55295 11C3.55295 9.02521 4.33745 7.13125 5.73387 5.73483C7.1303 4.33841 9.02426 3.55391 10.9991 3.55391C11.7065 3.55391 12.3953 3.65629 13.0468 3.84245L14.5081 2.38114C13.3953 1.92228 12.2028 1.6882 10.9991 1.69238C9.7768 1.69238 8.56646 1.93313 7.4372 2.40088C6.30794 2.86863 5.28187 3.55423 4.41757 4.41853C2.67204 6.16405 1.69141 8.5315 1.69141 11C1.69141 13.4686 2.67204 15.836 4.41757 17.5816C5.28187 18.4459 6.30794 19.1315 7.4372 19.5992C8.56646 20.067 9.7768 20.3077 10.9991 20.3077C13.4677 20.3077 15.8351 19.3271 17.5806 17.5816C19.3262 15.836 20.3068 13.4686 20.3068 11M7.8531 9.87382C7.4885 9.50922 6.89705 9.51026 6.53374 9.87615C6.17225 10.2402 6.17328 10.8281 6.53607 11.1909L10.0683 14.7231L18.7198 6.07164C19.0826 5.70886 19.0836 5.12099 18.7221 4.75693C18.3588 4.39105 17.7674 4.39 17.4028 4.7546L10.0683 12.089L7.8531 9.87382Z' fill='%23EB8E74'/%3E%3C/svg%3E");
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
}
.page-id-3218 .popular-list .popular-list-item&:not(:last-child){
    margin-bottom: 13px;
}
.page-id-3218 .popular-variation-html .button{
    float: none!important;
    display: block;
    width: 100%;
    font-weight: 700!important;
    font-size: 18px!important;
    height: 44px!important;
    margin-bottom: 4px;
}
.page-id-3218 .popular-bottom-text{
    color: #707070;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.25px;
}
.page-id-3218 .popular-bottom-text a{
    font-weight: 700;
    text-decoration: underline;
    color: #707070;
}
@media screen and (max-width: 1200px) {
    .page-id-3218 .support-main-text{
        font-size: 18px;
        padding: 0 15px;
    }
    .page-id-3218 .support-testimonial.small{
        flex-basis: 48%;
    }
}
@media screen and (max-width: 782px) {
    .page-id-3218 .support-image{
        background-position: center;
        gap: 35px;
        padding: 27px 28px 55px 28px;
    }
    .page-id-3218 .support-main-text{
        left: 0;
    }
}
@media screen and (max-width: 479px) {
    .page-id-3218 .wp-block-woocommerce-add-to-cart-form form.cart{
        grid-auto-flow: inherit;
    }
    .page-id-3218.woo-variation-swatches .variable-items-wrapper{
        flex-direction: column;
    }
    .page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:first-child{
        border-radius: 10px 10px 0 0;
    }
    .page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:last-child{
        border-radius: 0 0 10px 10px;
    }
    .page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(:last-child){
        border-right: 1px solid #55659E!important;
        border-bottom: none!important;
    }
    .page-id-3218 .support-image{
        padding: 27px 28px;
    }
    .page-id-3218 .support-testimonial{
        align-self: flex-start;
    }
}

.woocommerce-variation-add-to-cart:not(.woocommerce-variation-add-to-cart-enabled) {
    display: none !important;
}
/*  Support us page end  */

/*  Checkout page  */
.woocommerce-checkout header{
    display: none!important;
}
.woocommerce-checkout .buddypanel{
    display: none!important;
}
.woocommerce-checkout #content{
    padding-top: 5px;
}
@media (min-width: 800px) {
    .woocommerce-checkout.bb-buddypanel:not(.activate) .site, .woocommerce-checkout.bb-buddypanel:not(.register) .site {
        margin-left: 0;
    }
    .woocommerce-checkout.bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header {
        width: 100%;
    }
}
body.woocommerce-checkout .woocommerce-notices-wrapper{
    display: none;
}
.woocommerce-checkout .woocommerce-NoticeGroup{
    flex-basis: 100% !important;
}
.woocommerce-checkout{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-checkout .bb-wc-co{
    flex-direction: column;
    width: calc(50% - 10px);
    margin: 0!important;
}
.woocommerce-checkout .bb-wc-co .bb-wc-col{
    width: 100%;
    padding: 0!important;
}
.woocommerce-checkout .checkout-img{
    width: calc(50% - 10px);
    padding-left: 116px;
    position: relative;
}
.woocommerce-checkout .checkout-img img{
    width: 100%;
}
.checkout-testimonials{
    display: flex;
    gap: 16px;
    position: absolute;
    bottom: 16px;
    right: 26px;
}
.checkout-testimonials .testimonial{
    border-radius: 10px;
    background: #2E365E;
    padding: 24px;
    flex: 1;

    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    position: relative;
}
.checkout-testimonials .testimonial:before{
    content: '';
    position: absolute;
    left: -11px;
    top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='27' viewBox='0 0 35 27' fill='none'%3E%3Cpath d='M14.9539 3.93065C11.5603 5.89685 7.95284 10.1369 7.31654 13.6556C7.52864 13.553 8.37704 13.4487 9.12028 13.4487C12.6208 13.4487 15.3781 16.1381 15.3781 19.9662C15.3781 23.7943 12.1966 27 8.16673 27C3.81779 27 0 23.5857 0 17.5862C0 10.4481 4.02989 4.03322 9.86352 0L14.9539 3.93065ZM34.5758 3.93065C31.1822 5.89685 27.5765 10.1369 26.9384 13.6556C27.1505 13.553 27.9989 13.4487 28.7422 13.4487C32.2427 13.4487 35 16.1381 35 19.9662C35 23.7943 31.8185 27 27.7868 27C23.4379 27 19.6201 23.5857 19.6201 17.5862C19.6201 10.4481 23.65 4.03322 29.4836 0L34.574 3.93065H34.5758Z' fill='%23DC6E4A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 35px;
    height: 27px;
}
.woocommerce-checkout .woocommerce-additional-fields h3{
    display: none;
}
.woocommerce-checkout #payment #place_order{
    grid-column: 1 / -1;
    background: #2E365E!important;
    width: 100%;
    border-color: #2E365E!important;
    font-weight: 700!important;
    font-size: 18px!important;
    height: 60px!important;
}
@media screen and (max-width: 1200px) {
    .woocommerce-checkout .checkout-img{
        padding-left: 0;
    }
    .checkout-testimonials{
        left: 16px;
        right: 16px;
    }
    .checkout-testimonials .testimonial{
        flex: 1 1 calc(33.3% - 12px);
    }
}
@media screen and (max-width: 991px) {
    .woocommerce-checkout .bb-wc-co{
        width: 100%;
    }
    .woocommerce-checkout .checkout-img{
        width: 100%;
    }
    .woocommerce-checkout #payment #place_order{
        margin-bottom: 0!important;
    }
}
@media screen and (max-width: 767px) {
    .woocommerce-checkout .checkout-img{
        margin-bottom: 130px;
    }
    .checkout-testimonials{
        overflow-x: auto;
        bottom: -70px;
        padding: 10px 15px;
        left: 0;
        right: 0;
    }
    .checkout-testimonials::-webkit-scrollbar {
        height: 6px;
    }
    .checkout-testimonials::-webkit-scrollbar-track {
        background: #E2E5F1;
        border-radius: 10px;
    }
    .checkout-testimonials::-webkit-scrollbar-thumb {
        background: #A8B4F0;
        border-radius: 10px;
    }
    .checkout-testimonials::-webkit-scrollbar-thumb:hover {
        background: #A8B4F0;
    }
    .checkout-testimonials .testimonial{
        min-width: 230px;
    }
}
/*  Checkout page end  */
/*  Help Us Link  */
.page-id-3664 h1.entry-title{
    display: none;
}
.help-link-wrapper{
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}
.help-link{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #2E365E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.81641 8.808C7.81658 8.14444 7.97461 7.49044 8.27744 6.90001C8.58028 6.30959 9.01924 5.79968 9.55806 5.41241C10.0969 5.02513 10.7201 4.7716 11.3763 4.67274C12.0324 4.57389 12.7027 4.63256 13.3317 4.8439C13.9607 5.05524 14.5304 5.41319 14.9937 5.88819C15.4571 6.36319 15.8008 6.9416 15.9964 7.57566C16.1921 8.20971 16.2341 8.88122 16.119 9.53472C16.0039 10.1882 15.7349 10.805 15.3344 11.334L15.2014 11.479C15.1364 11.549 14.9114 11.765 14.8384 11.826C14.7257 11.9211 14.6079 12.0099 14.4854 12.092L12.9684 13.137C12.5934 13.3955 12.2869 13.7413 12.0753 14.1446C11.8636 14.5479 11.7532 14.9965 11.7534 15.452' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7535 20.125C12.297 20.125 12.7375 19.6844 12.7375 19.141C12.7375 18.5976 12.297 18.157 11.7535 18.157C11.2101 18.157 10.7695 18.5976 10.7695 19.141C10.7695 19.6844 11.2101 20.125 11.7535 20.125Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    display: block;
}
/*  Help Us Link end  */
/*  Welcome page  */
.welcome-sections{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.greatings-box{
    max-width: 566px;
    flex: 1;
    margin-right: 20px;
}
.greatings-box h1{
    color: #2E365E!important;
}
.profile-info-box{
    width: 550px;
    border-radius: 15px;
    border: 1px solid #F1BAA8;
    background: #FFF;
    padding: 32px;
    margin-bottom: 52px;
    display: flex;
    gap: 24px;
}
.profile-info-box h4{
    margin-bottom: 16px;
}
.profile-info-box p{
    margin-bottom: 16px;
    font-size: 14px;
}
.profile-info-box .profile-info-area{
    display: flex;
    justify-content: center;
    align-items: center;
}
.profile-info-box .widget_bp_profile_completion_widget{
    padding: 0!important;
    border: none!important;
    margin-bottom: 0!important;
}
.profile-info-box .pc_detailed_progress_wrap{
    display: none;
}
.support-info-box{
    border-radius: 20px;
    background: #2E365E;
    display: flex;
}
.support-info-box .left-side{
    flex-basis: 50%;
    padding: 59px 91px 59px 28px;
}
.support-info-box .left-side h3{
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.25px;
    margin-bottom: 18px;
}
.support-info-box .left-side p{
    font-size: 14px;
    font-weight: 400;
    line-height: 142%;
    letter-spacing: 0.25px;
}
.support-info-box .left-side p mark{
    background: transparent;
    color: var(--e-global-color-6cf52a0);
}
.support-info-box .left-side h3,
.support-info-box .left-side p{
    color: #fff;
}
.support-info-box .right-side{
    flex-basis: 50%;
}
.support-info-box .right-side img{
    width: 100%;
    height: calc(100% + 57px);
    position: relative;
    top: -29px;
    object-fit: contain;
}
@media screen and (max-width: 1200px) {
    .greatings-box{
        max-width: 100%;
        flex: none;
        margin-right: 0;
    }
    .profile-info-box{
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 991px) {
    .greatings-box h1{
        font-size: 40px;
    }
    .profile-info-box{
        width: 100%;
    }
    .support-info-box .left-side{
        padding: 32px;
    }
}
@media screen and (max-width: 767px) {
    .support-info-box{
        flex-direction: column;
    }
    .profile-info-box{
        flex-direction: column;
        padding: 32px 32px 0 32px;
    }
    .support-info-box{
        margin-bottom: 60px;
    }
    .support-info-box .left-side{
        padding: 32px 32px 0 32px;
    }
    .support-info-box .right-side img{
        display: block;
        margin-left: auto;
        width: 98%;
        height: 100%;
        top: 57px;
    }
}
@media screen and (max-width: 479px) {
    .greatings-box h1{
        font-size: 32px;
    }
}
/*  Welcome page end  */
/*  Cliverse dashboard */
.cliverse-dashboard{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.cliverse-dashboard .dashboard-user{
    display: flex;
    gap: 14px;
    flex-basis: calc(40% - 12px);
    flex-wrap: wrap;
}
.cliverse-dashboard .dashboard-user .user-content.centered{
    flex: 1;
}
.cliverse-dashboard .dashboard-user .user-content h2{
    min-width: 250px;
}
.cliverse-dashboard .dashboard-membership{
    border-radius: 10px;
    background: #FEF2DB;
    padding: 24px 32px;
}
.cliverse-dashboard .dashboard-membership .dashboard-membership-title{
    display: flex;
    align-items: center;
    gap: 8px;
    color: #2F375B;
    margin-bottom: 19px;
}
.cliverse-dashboard .dashboard-membership h4{
    margin-bottom: 0;
}
.cliverse-dashboard .dashboard-courses{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background: #FFF;
    box-shadow: 0 9px 26px 0 rgba(198, 198, 198, 0.25);
    padding: 32px;
    /*flex-basis: calc(60% - 12px);*/
    flex: 1;
}
.cliverse-dashboard h4{
    color: #2F375B;
}
.cliverse-dashboard .courses-text-wrap{
    text-align: center;
    max-width: 440px;
    margin: 0 auto;
}
.cliverse-dashboard .courses-text-wrap p{
    font-size: 14px;
}
.cliverse-dashboard .enrolled-list{
    /* Fill the card's height (the card stretches to the taller sibling column)
       instead of a hard 300px that clipped the list at ~2 courses. */
    flex: 1 1 300px;
    min-height: 0;
    overflow-y: auto;
}
.cliverse-dashboard .enrolled-item{
    display: flex;
    gap: 18px;
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background: #FFF;
    padding: 16px;
}
.cliverse-dashboard .enrolled-item:not(:last-child){
    margin-bottom: 18px;
}
@media (min-width: 768px) {
    /* Flex column so .enrolled-list can fill the card height. Desktop only:
       the CDN .swiper has auto side margins, and as a flex-column item those
       cancel the cross-axis stretch, collapsing the mobile swiper to its
       content width. */
    .cliverse-dashboard .dashboard-courses{
        display: flex;
        flex-direction: column;
    }
    /* Thumbnail + info stay left, the two progress circles go to the right edge
       (the info column absorbs the free space). Desktop list only: below 768px
       the swiper cards use their own wrapped layout. */
    .cliverse-dashboard .enrolled-item{
        align-items: center;
    }
    .cliverse-dashboard .enrolled-info{
        flex: 1 1 auto;
        min-width: 0;
    }
}
.cliverse-dashboard .enrolled-img{
    width: 104px;
    height: 104px;
    border-radius: 10px;
    overflow: hidden;
}
.cliverse-dashboard .enrolled-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cliverse-dashboard h5{
    margin-bottom: 0;
}
.cliverse-dashboard h5 a{
    color: #303030;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
}
.cliverse-dashboard .enrolled-author{
    color: #DC6E4A;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.cliverse-dashboard .enrolled-progress{
    color: #2E365E;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.cliverse-dashboard .progress-line{
    position: relative;
    height: 6px;
    background: #E2E5F1;
    width: 204px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 8px;
}
.cliverse-dashboard .progress-line .line{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #55659E;
}
.cliverse-dashboard .progress-bar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.cliverse-dashboard .progress-circle{
    position: relative;
}
.cliverse-dashboard .progress-circle span{
    color: #2F375B;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cliverse-dashboard .swiper-pagination-bullets{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cliverse-dashboard .swiper-pagination-bullets .swiper-pagination-bullet{
    background: #DC6E4A;
}
.cliverse-dashboard .swiper-pagination-bullets .swiper-pagination-bullet-active{
    width: 12px;
    height: 12px;
}
.cliverse-dashboard  .dashboard-cats-list{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background-color: #FFF;
    box-shadow: 0 9px 26px 0 rgba(198, 198, 198, 0.25);
    padding: 32px;
    flex-basis: calc(100% - 562px - 12px);
    position: relative;
    min-height: 165px;
    z-index: 0;
    overflow: hidden;
}
.cliverse-dashboard  .dashboard-cats-list.full{
    flex-basis: 100%;
}
.cliverse-dashboard .profile-info-box{
    margin-bottom: 0;
    border-radius: 10px;
    border-color: #E2E5F1;
}
.cliverse-dashboard .dashboard-cats-list:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 200px;
    background-image: url('../../img/dashboard-cat.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.cliverse-dashboard .dashboard-cats-list:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 90px;
    background: #E2E5F1;
    z-index: -1;
}
.cliverse-dashboard  .dashboard-cats-list.no-background:before,
.cliverse-dashboard  .dashboard-cats-list.no-background:after{
    display: none;
}
.cliverse-dashboard  .dashboard-cats-list .cats-list-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}
.cliverse-dashboard  .dashboard-cats-list .cats-list-header h4{
    margin: 0;
}
.cliverse-dashboard .no-cats{
    text-align: center;
}
.cliverse-dashboard .dashboard-cats-list .cat-card-list{
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
.cliverse-dashboard .dashboard-cats-list .cat-card{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background: #FFF;
    padding: 10px;
}
.cliverse-dashboard .dashboard-cats-list .card-image{
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    max-width: 175px;
    margin: 0 auto 10px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cliverse-dashboard .dashboard-cats-list .card-image img{
    height: 100%;
    border-radius: 10px;
}
.cliverse-dashboard .dashboard-cats-list .card-title{
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.25px;
}
.cliverse-dashboard .dashboard-bottom-nav{
    display: flex;
    align-items: center;
    border: 1px solid var(--bb-content-border-color);
    border-radius: 20px;
    padding: 20px;
    flex-basis: 100%;
}
.cliverse-dashboard .dashboard-bottom-link{
    position: relative;
    flex: 1;
    text-align: center;
}
.cliverse-dashboard .dashboard-bottom-link:not(:last-child){
    border-right: 1px solid var(--bb-content-border-color);
}
.cliverse-dashboard .dashboard-bottom-link .tooltip{
    visibility: hidden;
    left: 5px;
    right: 5px;
    bottom: 100%;
    background-color: #2F375B;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    font-size: 13px;
    line-height: 1.2;
}
.cliverse-dashboard .dashboard-bottom-link .tooltip:after{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(47, 55, 91, 0);
    border-top-color: #2F375B;
    border-width: 10px;
    margin-left: -10px;
}
.cliverse-dashboard .dashboard-bottom-link:hover .tooltip{
    visibility: visible;
}
.cliverse-dashboard .dashboard-bottom-link .bb-dash-grid__image{
    margin-bottom: 20px;
}
.cliverse-dashboard .dashboard-bottom-link img{
    width: 87px;
    height: 87px;
}
@media screen and (min-width: 1200px) {
    .cliverse-dashboard .dashboard-user .user-content.centered{
        align-self: center;
    }
}
@media screen and (max-width: 1200px) {
    .cliverse-dashboard .dashboard-user{
        flex-basis: 100%;
    }
    .cliverse-dashboard .dashboard-membership{
        flex: 1;
    }
    .cliverse-dashboard .dashboard-courses{
        /*flex-basis: 100%;*/
        max-width: 100%;
    }
    .cliverse-dashboard .dashboard-cats-list{
        flex-basis: 100%;
    }
}
@media screen and (max-width: 991px) {
    .cliverse-dashboard .dashboard-membership{
        flex: auto;
        flex-basis: 100%;
    }
    .cliverse-dashboard .dashboard-bottom-nav{
        flex-wrap: wrap;
    }
    .cliverse-dashboard .dashboard-bottom-link{
        width: 50%;
        flex: auto;
        padding-top: 10px;
    }
    .cliverse-dashboard .dashboard-bottom-link:not(:last-child) {
        border-bottom: 1px solid var(--bb-content-border-color);
        border-right: none;
        padding-bottom: 20px;
    }
    .cliverse-dashboard .dashboard-cats-list .cat-card{
        flex-basis: calc(33.33% - 12px);
    }
}
@media (min-width: 768px) {
    .cliverse-dashboard .enrolled-swiper {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .cliverse-dashboard .enrolled-list{
        display: none;
    }
    .cliverse-dashboard .enrolled-item{
        flex-wrap: wrap;
    }
    .cliverse-dashboard .swiper-slide .enrolled-item{
        margin-bottom: 42px;
    }
    .cliverse-dashboard .progress-circle{
        flex-basis: calc(50% - 9px);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .cliverse-dashboard .progress-circle span{
        position: static;
        transform: translate(0);
    }
    .cliverse-dashboard .progress-circle span br{
        display: none;
    }
    .cliverse-dashboard .dashboard-bottom-link{
        width: 100%;
    }
    .cliverse-dashboard  .dashboard-cats-list{
        padding: 32px 32px 265px 32px;
    }
    .cliverse-dashboard  .dashboard-cats-list.no-background{
        padding: 32px;
    }
    .cliverse-dashboard .dashboard-cats-list:before{
        top: auto;
        right: 0;
        bottom: 0;
        width: 282px;
        height: 239px;
        background-image: url('../../img/dashboard-cat-mobile.png');
    }
    .cliverse-dashboard .dashboard-cats-list:after{
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: 171px;
    }
    .cliverse-dashboard .dashboard-cats-list .cat-card{
        flex-basis: calc(50% - 9px);
    }
}
@media screen and (max-width: 400px) {
    .cliverse-dashboard .progress-circle{
        flex-basis: 100%;
    }
}
/*  Cliverse dashboard end */

.ld-item-list-item-preview .ld-item-title { justify-content: stretch !important; }
.ld-item-list-item-preview .ld-item-title .ld-video-duration { margin-left:15px; margin-right:15px; font-size:12px; color:#777; }
.ld-item-list-item-preview .ld-item-title span:not(.ld-video-duration):not(.ld-item-components) { flex: 1; }

/*  Cliverse Feed Page */
.feed-recent-activity{
    padding: 24px 18px;
    margin-bottom: 23px;
    border-radius: 10px;
    background: #F3F4F9;
}
.feed-recent-activity .feed-recent-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}
.feed-recent-activity h4{
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin: 0!important;
}
.feed-recent-activity .feed-recent-blocks{
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
.feed-recent-activity .feed-recent-block{
    flex-basis: calc(25% - 12px);
    border-radius: 10px;
    background: #E2E5F1;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.feed-recent-activity .block-icon{
    width: 38px;
    min-width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #55659E;
    display: flex;
    justify-content: center;
    align-items: center;
}
.feed-recent-activity  .block-name{
    display: block;
    margin-bottom: 6px;
    color: #303030;
    font-size: 14px;
    font-weight: 700;
    line-height: 128%;
}
.feed-recent-activity  .block-value{
    color: #8C8C8C;
    font-size: 14px;
    font-weight: 600;
    line-height: 128%;
    letter-spacing: 0.25px;
}
@media screen and (max-width: 1500px) {
    .feed-recent-activity .feed-recent-block{
        flex-basis: calc(50% - 8px);
    }
}
@media screen and (max-width: 1150px) {
    .feed-recent-activity .feed-recent-block{
        flex-direction: column;
        align-items: flex-start;
    }
}
/*  Cliverse Feed Page End */
/*  Cliverse lesson Page */
#learndash-content .learndash_content_wrap b{
    text-align: right;
    display: block;
}
.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview{
    border-radius: 60px;
    border: 1px solid #DC6E4A;
    background-color:  #FDF4F1!important;
    border-bottom: 1px solid #DC6E4A!important;
    padding: 12px 24px 12px 70px;
}
.learndash-wrapper .learndash_content_wrap .ld-table-list-item-quiz .ld-item-title:before,
.learndash-wrapper .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-quiz-complete~.ld-item-title:before{
    color: #DC6E4A;
}
.learndash-wrapper .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-item-title{
    color: #000;
}
.learndash-wrapper .ld-table-list .ld-table-list-header{
    display: none;
}
/*  Cliverse lesson Page End */

/* Profile */
#page #buddypress #item-body .bp-profile-wrapper #subnav #profile-my-cats:before{
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url('https://community.cats.com/wp-content/uploads/2025/04/6H8h5p01.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    filter: invert(71%) sepia(10%) saturate(66%) hue-rotate(187deg) brightness(87%) contrast(89%);
}

/* Profile End */


.wp-block-separator { clear: both; }

@media screen and (max-width: 767px) {
    .wp-block-image > figure.alignleft,
    .wp-block-image > figure.alignright { float: none !important; margin-left: 0 !important; margin-right: 0 !important; }
}





.entry-content .wp-block-group.is-layout-flex.is-vertical { margin-bottom: 1.6875rem; }

#order_review .bs-product-thumbnail { display: none !important; }
/* LearnDash focus pages: the curriculum sidebar is absolutely positioned with
   min-height calc(100vh - 76px); on a page with short/empty main content its
   container is shorter than that, so the sidebar overflows across the site
   footer. Give the container the same minimum so it always contains it. */
#learndash-content {
    min-height: calc(100vh - 76px);
}
.admin-bar #learndash-content {
    min-height: calc(100vh - 108px);
}

/* The curriculum panel (.lms-topic-sidebar-data) is position:fixed with z-index 111
   and a transparent background: once the footer scrolls into view, panel rows paint
   on top of it. Stock BuddyBoss has the same flaw but hides its Elementor footer on
   these pages; our custom footer must instead stack above the pinned panel so it
   slides over it like normal content. Desktop only: below 800px the panel becomes
   an off-canvas drawer that must stay above everything. */
@media (min-width: 800px) {
    .bb-sfwd-aside footer.clv-footer {
        position: relative;
        z-index: 112; /* .lms-topic-sidebar-data is 111 */
    }
}

/* The forum banner is full-bleed (100vw, centered with negative margin), so
   its text header starts under the fixed BuddyPanel rail and headings get
   clipped ("ehavior"). Give the text room; the image can stay full-bleed. */
@media (min-width: 800px) {
    body.bb-buddypanel-left .bb-topic-banner-container .entry-header {
        padding-left: 50px;
    }
}
