.is-style-ts-button-primary a {
    padding: 12px 28px;
    background-color: var(--wp--preset--color--ascent-color);
    border: 2px solid var(--wp--preset--color--ascent-color);
    color: var(--wp--preset--color--white);
    font-size: 16px;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
}

.is-style-ts-button-primary > a:hover {
    background-color: transparent;
    border: 2px solid var(--wp--preset--color--ascent-color);
    color: var(--wp--preset--color--ascent-color);
    transition: all 0.3s ease-in-out;
}

.is-style-ts-button-secondary a {
    padding: 12px 28px;
    background-color: transparent;
    border: 2px solid var(--wp--preset--color--ascent-color);
    color: var(--wp--preset--color--ascent-color);
    font-size: 16px;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
}

.is-style-ts-button-secondary > a:hover {
    background-color: var(--wp--preset--color--ascent-color);
    border: 2px solid var(--wp--preset--color--ascent-color);
    color: var(--wp--preset--color--white);
    transition: all 0.3s ease-in-out;
}


/*white button*/

.is-style-ts-button-white .wp-block-button__link {
    padding: 12px 28px;
    background-color: var(--wp--preset--color--white-color);
    border: 2px solid var(--wp--preset--color--white-color);
    color: var(--wp--preset--color--base-color);
    font-size: 16px;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
}

.is-style-ts-button-white .wp-block-button__link:hover {
    padding: 12px 28px;
    background-color: transparent;
    border: 2px solid var(--wp--preset--color--white-color);
    color: var(--wp--preset--color--white-color);
    font-size: 16px;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
}


/*remove padding in social links. padding came from ul li*/

.wp-social-link {
    padding: 0 !important;
}


/*list styles css starts*/

.is-style-list-style-none li a {
    color: var(--wp--preset--color--white-color) !Important;
    text-decoration: none;
    transition: .3s all ease-in-out;
}

.is-style-list-style-none li a:hover {
    color: var(--wp--preset--color--ascent-color) !Important;
}

.wp-block-social-links li {
    padding: 0;
}

.is-style-default li {
    padding: 8px 0;
}

.is-style-default li {
    padding: 8px 0;
}

.is-style-list-style-none {
    list-style-type: none;
}

.is-style-list-style-none li {
    padding: 8px 0;
}

.is-style-check-list {
    list-style: none;
}

.is-style-check-list li {
    padding: 8px 0;
    position: relative;
}

.is-style-check-list li::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cline x1='1.56066' y1='5.93934' x2='5.56066' y2='9.93934' stroke='white' stroke-width='3'/%3E%3Cline x1='16.5607' y1='1.06066' x2='5.56066' y2='12.0607' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 13px;
    top: 50%;
    transform: translateY(-50%);
    left: -28px;
}


/*css for navigation in mobile*/

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--base-color-low-dark);
    padding: 24px;
}

.wp-block-navigation__responsive-container-close svg {
    fill: var(--wp--preset--color--black-color);
}

.wp-block-navigation__responsive-container-open svg {
    fill: var(--wp--preset--color--white-color);
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 0;
}


/*group hover animation starts*/

.wp-block-group.is-style-hover-animation,
.is-style-hover-animation li.wp-block-post {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.wp-block-group.is-style-hover-animation:hover,
.is-style-hover-animation li.wp-block-post:hover {
    transform: scale(1.03);
}


/*group hover animation ends*/

.wp-block-post-excerpt__more-text {
    margin-top: 8px;
}


/*social links css starts*/

.is-style-social-links-square .wp-block-social-link {
    border-radius: 0;
}


/*social links css ends*/


/*catagories for artist templste css starts */

.wp-block-categories-list {
    margin-left: 0;
    padding: 0;
}

.wp-block-categories-list .cat-item {
    margin-top: 16px;
    color: var(--wp--preset--color--white-color);
}

.wp-block-categories-list .cat-item a {
    color: var(--wp--preset--color--white-color);
    padding: 6px 12px;
    border-radius: 4px;
    transition: 0.3s all ease-in-out;
}

.wp-block-categories-list .cat-item a:hover {
    color: var(--wp--preset--color--ascent-color);
}

.wp-block-categories {
    list-style-type: none;
}


/*catagories for artist templste css ends*/


/*blockquote css starts*/

.wp-block-quote {
    border-radius: 0;
    color: var(--wp--preset--color--white-color);
    border-width: 0 0 0 5px !important;
    border-style: solid;
    padding: 0 12px;
}


/*blockquote css ends*/


/*responsive css*/

@media (max-width: 782px) {
    /* mobile display */
    .is-style-hide-mb {
        display: none;
    }

    .wp-block-navigation__container {
        gap: 16px !important;
    }

    /*spacer gap in mobile*/
    .is-style-has-gap-12 {
        height: 12px !important;
    }

    .is-style-has-gap-24 {
        height: 24px !important;
    }

    .is-style-has-gap-36 {
        height: 36px !important;
    }

    .is-style-has-gap-48 {
        height: 48px !important;
    }

    /*column reverse in mobile*/
    .is-style-mob-column-reverse {
        flex-direction: column-reverse !important;
    }

    /*buttons and columns justify content: left in mobile*/
    .is-style-mob-justify-start {
        justify-content: flex-start !important;
    }

    /*buttons and columns justify content: center in mobile*/
    .is-style-mob-justify-center {
        justify-content: center !important;
    }

    /*buttons and columns justify content: end in mobile*/
    .is-style-mob-justify-end {
        justify-content: flex-end !important;
    }

    /*group flex direction to column in mobile*/
    .is-style-mob-flex-column {
        flex-direction: column;
    }

    /*css for mobile navigation dropdown*/
    .wp-block-navigation__container {
        width: 100%;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
        width: 100%;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
        display: block;
        position: absolute;
        top: -10px;
        padding: 20px;
        right: 0;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
        display: none;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .is-subMenu--active {
        display: block;
    }

    .wp-block-navigation__submenu-container.has-text-color.wp-block-navigation-submenu .wp-block-navigation-item {
        padding: 6px 0;
    }
}


/*button style for form submit button starts*/
.form-submit .wp-block-button__link {
    padding: 12px 28px;
    background-color: var(--wp--preset--color--ascent-color) !important;
    border: 2px solid var(--wp--preset--color--ascent-color) !important;
    color: var(--wp--preset--color--white) !important;
    font-size: 16px !important;
    white-space: nowrap !important;
    transition: all 0.3s ease-in-out;
}

.form-submit .wp-block-button__link:hover {
    background-color: transparent !important;
    border: 2px solid var(--wp--preset--color--ascent-color) !important;
    color: var(--wp--preset--color--ascent-color) !important;
    transition: all 0.3s ease-in-out;
}

/*button style for form submit button ends*/

figure {
    margin: 0 !important;
}


/*pagination css starts*/

.page-numbers.current {
    color: var(--wp--preset--color--ascent-color);
    border: 1px solid var(--wp--preset--color--ascent-color);
    padding: 2px 10px;
    border-radius: 100px;
    cursor: pointer;
    width: 12px;
    display: inline-block;
    text-align: center;
}

.wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
    text-decoration: none;
    padding: 2px 8px;
    color: var(--wp--preset--color--white-color);
    border-radius: 100px;
    width: 12px;
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
    margin-right: 4px;
}

.wp-block-query-pagination-numbers .page-numbers.current {
    color: var(--wp--preset--color--ascent-color);
    border: 1px solid var(--wp--preset--color--ascent-color);
}

.wp-block-query-pagination-numbers .page-numbers:hover,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover {
    color: var(--wp--preset--color--ascent-color);
    border: 1px solid var(--wp--preset--color--ascent-color);
}


/*pagination css ends*/


/*when background added for navigation submenu padding gets added*/
/*the following css remove it*/

ol.has-background,
ul.has-background {
    padding: 0;
}


/*links css starts*/


/*link css ends*/