/*
Theme Name: WC Booster Site WP
Theme URI:
Author: Eagle Vision IT
Author URI: https://www.eaglevisionit.com
Description: Introducing WC Booster Site WP – a modern, SEO-friendly eCommerce theme built for WooCommerce and enhanced by the WC Booster plugin. Designed for online fashion retail, it offers fast-loading performance and SEO-optimized features to boost your site's visibility on Google. With seamless payment integrations and a Gutenberg-friendly, no-code setup, you can build your store effortlessly in minutes. Enjoy powerful features like WooCommerce integration, category collage, product sliders, and a stunning gallery—right out of the box. See the real demo site at  https://demos.wcbooster.com/wc-booster/
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wc-booster-theme
Tags: editor-style, blog, custom-background, custom-logo, custom-menu, e-commerce, featured-images, footer-widgets, left-sidebar, one-column, right-sidebar, full-site-editing, threaded-comments, translation-ready, two-columns, wide-blocks, full-width-template, sticky-post, block-styles, block-patterns
*/

html {
    scroll-behavior: smooth;
}

footer {
    margin: unset;
}

.hidden {
    display: none!important;
}

/* header css */

.wp-block-search__inside-wrapper .wp-block-search__button {
    margin-left: 0;
    padding: 12px 20px;
}

.wp-block-navigation .wp-block-navigation__responsive-container-open,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    padding: 0;
}

.wp-block-search__input {
    padding: 0 15px;
}

@media (min-width: 782px) {}

@media screen and (min-width: 1085px) {
    .wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
        animation: smoothScrollBack 0.6s backwards, fadein 0.6s;
        box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        border-radius: 2px;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 191px;
        top: -9px;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
        padding: 10px;
        border: none !important;
        border-radius: 2px;
        background-color: #f2f2f2 !important;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container a {
        color: #000 !important;
        margin: 6px 10px !important;
        transform: translateX(0px);
        transition: transform 0.3s ease;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container a:hover {
        transform: translateX(10px);
        transition: transform 0.3s ease;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        color: #000;
    }

}

@keyframes smoothScrollBack {
    0% {
        transform: translateY(30px)
    }

    100% {
        transform: translateY(0px)
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


@media (max-width: 1085px) {

    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        display: none;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}

@media (max-width: 645px) {
    .site-header .wp-block-navigation {
        justify-content: right;
    }
}

.select2-dropdown.select2-dropdown--below {
    display: none;
}


/* pagination css */

.page-numbers {
    padding: 8px;
    margin: 0 4px;
    text-decoration: none;
    font-weight: 300;
}

.page-numbers.current {
    border-bottom: 1px solid #000;
}

.page-numbers:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
}

/* pagination css */

header .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0;
    background: none;
}

header .wp-block-search__button svg {
    width: 35px;
    height: auto;
}

header .wp-block-search.wp-block-search__button-only .wp-block-search__input {
    background: none;
    outline: none;
    color: #000;
}

header .wp-block-search__button svg {
    color: #000;
    padding-bottom: 2px;
}

.category-carousel-product a,
footer a {
    text-decoration: none;
}

.wp-block-button__link:hover {
    transition: .3s all ease-in-out;
    background-color: var(--wp--preset--color--secondary) !important;
    color: var(--wp--preset--color--base) !important;
}

a:hover {
    color: var(--wp--preset--color--secondary) !important;
}

.product-category a {
    text-decoration: none;
}

.wp-block-post .wp-block-post-excerpt__excerpt {
    font-size: 16px;
}

.wp-block-post-excerpt__more-link {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}

.taxonomy-category a {
    text-decoration: none;
}

.site-sidebar .cat-item {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
}

.site-sidebar .cat-item a {
    text-decoration: none;
}

.site-sidebar .cat-item a:before,
.site-sidebar .taxonomy-post_tag a:before {
    display: none;
}

.site-sidebar .taxonomy-post_tag a {
    text-decoration: none;
    border-color: #bcbcbc !important;
    font-size: 16px;
    padding: 8px 18px !important;
    color: #383838;
}

.site-sidebar .taxonomy-post_tag {
    gap: 15px 10px;
    display: flex;
    flex-wrap: wrap;
}



/* WC Booster Site WP CSS */
* {
    box-sizing: border-box;
}
a {
    position: relative;
    text-decoration: none;
}
a:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button__link:hover {
    transition: .3s all ease-in-out;
    background-color: var(--wp--preset--color--secondary-bg) !important;
    color: var(--wp--preset--color--base) !important;
}
.wc-booster-content-wrapper {
    padding: clamp(5rem, 4.5599rem + 1.8779vw, 6.25rem) 20px !important;
}

/*.wc-booster-container {
    max-width: 1290px;
    margin: 0 auto;
}*/

.wc-booster-section-title {
    margin-bottom: 5rem;
}
.wc-booster-section-title p {
    padding: 0 18% !important;
}


/*Header css*/ 
.wp-block-navigation-item .wp-block-navigation-item__content {
    padding-bottom: 6px !important;
}
.wp-block-navigation-item .wp-block-navigation-item__content:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    height: 2px;
    background: #fff;
    transition: right .3s ease;
    border-radius: 10px;
}
.wp-block-navigation-item .wp-block-navigation-item__content:hover:before,
.wp-block-navigation-item.active .wp-block-navigation-item__content:before {
    right: 0;
}

.wp-block-navigation-item.active .wp-block-navigation-item__content {
    color: var(--wp--preset--color--secondary) !important;
}

/*Banner section css*/

.wc-booster-banner-subdescription {
    margin: clamp(1.875rem,1.6549rem + .939vw,2.5rem) 0;
    padding: 0;
}

.wc-booster-banner-content h1 {
    font-size: 4.188rem;
    font-weight: 500;
    line-height: 1.2;
}
.wc-booster-banner-content .wc-booster-btn:nth-child(2) .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--secondary) !important;
}

.wc-booster-banner-content .wc-booster-btn .wp-block-button__link {
    display: flex;
    align-items: center;
    gap: 15px;
}
.wc-booster-banner-content .wc-booster-btn .wp-block-button__link::after {
    content: ""; 
    display: inline-block;
    width: 18px; 
    height: 18px;
    background-image: url('assets/images/next.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.wc-booster-banner-content .wc-booster-btn:nth-child(2) .wp-block-button__link::after {
    background-image: url('assets/images/wordpress-logo.png');
}

@media (max-width: 1600px) {
    .wc-booster-banner-content h1 {
        font-size: 3.65rem;
    }
}

@media (max-width: 1024px) {
    .wc-booster-banner {
        border-radius: 0 !important;
    }
    .wc-booster-banner .wc-booster-banner-wrapper {
        flex-direction: column;
        text-align: center;
    }

    .wc-booster-banner .wc-booster-banner-wrapper .button-container {
        justify-content: center;
    }
}

@media (max-width: 620px) {
    .wc-booster-banner-content h1 {
        font-size: 3rem;
    }
}


/*Block section css*/

.wc-booster-blocks-container {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.wc-booster-blocks-wrapper {
    padding: 36px 15px;
    text-align: center;
    background-color: rgb(255 255 255);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    cursor: pointer;
    transition: 0.4s ease-in-out;
    position: relative;
}

.wc-booster-blocks-wrapper:hover {
    transform: translateY(-7px);
    background-color: var(--wp--preset--color--primary) !important;
}
.wc-booster-blocks-wrapper svg {
    width: 24px;
    height: 24px;
    fill: #6620de;
}
.wc-booster-blocks-wrapper:hover h2 {
    color: #fff;
}

.wc-booster-blocks-wrapper:hover svg {
    fill: #fff;
}

.wc-booster-blocks-wrapper .pro-ribbon {
    font-size: 12px;
    color: rgb(255, 255, 255);
    --f: .2em;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 1.6;
    padding-inline: 1lh;
    padding-bottom: var(--f);
    border-image: conic-gradient(#0008 0 0) 51% / var(--f);
    clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
    transform: translate(calc(29.2893%), -100%) rotate(45deg);
    transform-origin: 0% 100%;
    background-color: rgb(244, 91, 43);
    margin: 0;
}



/*Preview section css*/
.wc-booster-filter-container {
    margin-bottom: 60px;
    display: flex;
    justify-content: flex-end;
}

.wc-booster-filter-container li {
    display: inline-block;
}

.wc-booster-filter-container li div {
    color: #32325d;
    font-size: 18px;
    padding: 35px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .wc-booster-filter-container li div {
        padding: 25px;
    }
}

.wc-booster-filter-container li div.active {
    color: #32325d;
    box-shadow: 0 8px 24px hsla(210, 8%, 62%, .2);
    transform: perspective(225px) rotateY(-15deg);
}

.wc-booster-demos {
    margin-left: auto;
    margin-right: auto;
}

.wc-booster-demos-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px;
}

.wc-booster-demos-item-container {
    box-shadow: 0 7px 29px 0 hsla(240, 5%, 41%, .2);
    position: relative;
    transition: all .4s ease-in-out;
    cursor: pointer;
}

.wc-booster-demos .wc-booster-demos-container .wc-booster-demos-item-container .demos-content {
    padding: 30px;
}

.wc-booster-demos .wc-booster-demos-container .wc-booster-demos-item-container .demos-content h3 {
    margin-top: 0;
    font-size: 22px;
    text-align: center;
}

.wc-booster-demos .wc-booster-demos-container .wc-booster-demos-item-container .demos-content p {
    margin: 0;
}


.wc-booster-demos .wc-booster-demos-container .wc-booster-demos-item-container .demos-content span {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wc-booster-demos .wc-booster-demos-container .wc-booster-demos-item-container .demos-content span a.view-icon {
    padding: 7px 10px;
    background-color: #fff;
    color: #6a53fc !important;
    display: flex;
    align-items: center;
    gap: 10px;
}

.wc-booster-demos .wc-booster-demos-container .wc-booster-demos-item-container .demos-content span a {
    padding: 7px 10px;
    border: 1px solid #6a53fc;
    background-color: #6a53fc;
    color: #fff !important;
}

.view-more {
    max-width: 190px;
    margin: 60px auto 0;
    display: block;
    text-align: center;
    text-transform: capitalize;
    background-color: #6a53fc;
    border-radius: 0;
    padding: 15px 40px;
    cursor: pointer;
    transition: all .3s ease;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    color: #fff !important;
}

.wc-booster-preview-section-card p:empty,.hidden {
  display: none;
}

.wc-booster-demos-item-container:hover {
    transform: translateY(-7px);
}
.wc-booster-demos-item-container .wp-block-cover__background {
    visibility: hidden;
}
.wc-booster-demos-item-container:hover .wp-block-cover__background {
    visibility: visible;
}
.wc-booster-demos-item-container .demos-content .wp-block-group .wp-block-buttons a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wc-booster-demos-item-container .demos-content .wp-block-group .wp-block-buttons:nth-child(1) a::before {
    content: ""; 
    display: inline-block;
    width: 18px; 
    height: 18px;
    background-image: url('assets/images/cart.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.wc-booster-demos-item-container .demos-content .wp-block-group .wp-block-buttons:nth-child(1) a:hover {
    background-color: var(--wp--preset--color--primary) !important;
}
.wc-booster-demos-item-container .demos-content .wp-block-group .wp-block-buttons a:hover::before {
    filter: brightness(0) saturate(100%) invert(99%) sepia(3%) saturate(6%) hue-rotate(0deg);
}
.wc-booster-demos-item-container.pro .pro-ribbon {
    font-size: 14px;
    color: #fff;
    --f: .4em;
    position: absolute;
    right: 0;
    line-height: 2.2;
    padding-inline: 1.4lh;
    padding-bottom: var(--f);
    border-image: conic-gradient(rgba(0, 0, 0, .533) 0 0) 51% / var(--f);
    -webkit-clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
    clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
    transform: translate(29.2893218813%, -100%) rotate(45deg);
    transform-origin: 0 100%;
    background-color: #f45b2b;
    z-index: 9999;
}

.wc-booster-demos-item-container.free .demos-content .wp-block-group .wp-block-buttons:nth-child(1) a::before {
    background-image: url('assets/images/downloads.png');
}
evitdell
.wc-booster-demos-item-container.free .demos-content .wp-block-group .wp-block-buttons:nth-child(1) a {
    font-size: 0;
    display: block;
}
@media (max-width: 1024px) {
    .wc-booster-demos-container {
        grid-template-columns: repeat(2, 1fr);
        padding: 18px;
    }
}
@media (max-width: 620px) {
    .wc-booster-demos-container {
        grid-template-columns: repeat(1, 1fr);
        height: 220vh;
        overflow: auto;
    }
}


/*Template and Pattern Section CSS*/

.wc-booster-refund-subdescription {
    font-size: 1.125rem;
    margin: clamp(1.575rem, 1.3549rem + .539vw, 2rem) 0;
    line-height: 32px;
    color: #fff;
}
@media (max-width: 768px) {
    .wc-booster-refund-wrapper {
        flex-direction: column-reverse;
        padding: 0;
        text-align: center;
    }
    .wc-booster-refund-wrapper .wp-block-buttons {
        justify-content: center;
    }
    .wc-booster-refund-wrapper img {
        height: 200px;
        object-fit: contain;
        width: 100%;
    }
}



/*Achivement Section CSS*/

.achievement-content .wc-booster-section-title {
    margin: 0;
    padding: 0;
}

.achievement-content .wc-booster-section-title p {
    padding: 35px 0 !important;
}

.wc-booster-achievements-items {
    gap: 100px 70px;
    justify-self: self-end;
}
.wc-booster-achievements-item {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s ease-out;
    box-shadow: 0 7px 29px 0 hsla(240, 5%, 41%, .2);
    height: 200px;
    width: 250px;
    flex-direction: column;
}
.wc-booster-achievements-item:hover {
    transform: translateY(-7px);
}
.wc-booster-achievements-item:first-child, 
.wc-booster-achievements-item:nth-child(3) {
    position: relative;
    top: -27px;
}
.wc-booster-achievements-item:nth-child(2), 
.wc-booster-achievements-item:nth-child(4) {
    position: relative;
    bottom: -27px;
}
@media (max-width: 1024px) {
    .wc-booster-achievements {
        flex-direction: column;   
    }
    .wc-booster-achievements .wp-block-column {
        width: unset;
    }
    .achievement-content .wc-booster-section-title h2 {
        text-align: center;
    }
    .achievement-content .wc-booster-section-title p {
        text-align: center;
    }
}
@media (max-width: 620px) {
    .wc-booster-achievements .wp-block-column {
        width: 100%;
    }
    .wc-booster-achievements-items {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
        gap: 60px;
    }
    .wc-booster-achievements-item {
        width: 100%;
        position: unset !important;
    }
}



/*One Click Demo Section CSS*/

.wc-booster-badges {
    width: fit-content;
}
.wc-booster-oneclick-demo .wc-booster-section-title {
    margin-bottom: 3.4rem;
}
.wc-booster-steps {
    grid-template-columns: repeat(auto-fit,minmax(340px,0fr));
    justify-content: center;
}
.wc-booster-steps .wc-booster-step {
    transition: all .4s ease-in-out;
}
.wc-booster-steps .wc-booster-step:hover {
    transform: translateY(-7px);
}
.wc-booster-steps .step-icon {
    width: 50px;
}



/*Pricing Section CSS*/

.wc-booster-pricing-section  {
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}
.wc-booster-pricing-wrapper {
    box-shadow: 0 8px 24px hsla(210, 8%, 62%, .2);
    position: relative;
    transition: all .4s ease-in-out;
}
.wc-booster-pricing-wrapper:hover {
    transform: translateY(-7px);
}
.wc-booster-pricing-wrapper .price p:nth-child(2):before {
    content: "/";
    padding-right: 4px;
}
.wc-booster-pricing-wrapper ul li:not(:last-child) {
    margin-bottom: 20px;
}
.wc-booster-pricing-wrapper ul li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
}
.wc-booster-pricing-wrapper ul li::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(assets/images/check.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.wc-booster-pricing-wrapper .wp-block-button__link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.wc-booster-pricing-wrapper .wp-block-button__link::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(assets/images/cart-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.wc-booster-payment-option {
    padding: clamp(5rem,4.5599rem + 1.8779vw,6.25rem) 20px;
    padding-bottom: 0;
}


/*Testimonial Section CSS*/

.wc-booster-testimonial-container:nth-child(1) {
    box-shadow: 0 7px 29px 0 rgb(52 52 57 / 8%) !important;
    transition: all .5s ease-in-out !important;
}
.wc-booster-testimonial-container:hover {
    box-shadow: 0 7px 29px 0 rgb(52 52 57 / 20%) !important;
}



/*Feature List Section CSS*/

.wc-booster-feature-list figure {
    box-shadow: 0 7px 29px 0 hsla(240,5%,41%,.2);
}
.wc-booster-feature-list table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto !important;
}
.wc-booster-feature-list table tbody {
    box-shadow: 0 7px 29px 0 hsla(240,5%,41%,.2);
}
.wc-booster-feature-list table tbody tr:nth-child(odd)  {
    background-color: #f9f9f9 !important;
}
.wc-booster-feature-list table tbody tr:nth-child(1) {
    background-color: var(--wp--preset--color--contrast) !important;
    color: var(--wp--preset--color--base) !important;
    font-size: 20px;
    font-weight: 500;
}

.wc-booster-feature-list table tbody tr:hover:not(:first-child) {
    background-color: #f1f1f1 !important;
}
.wc-booster-feature-list table tbody tr img {
    width: 14px !important;
    height: 14px !important;
}
.wc-booster-feature-list table tbody tr td {
    padding: 12px 12px 12px 45px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}


/*Contact Us Page CSS*/

.wc-booster-support-page {
    justify-content: center;
}
.wc-booster-contact-item,
.contact-info {
    box-shadow: 0 10px 50px rgba(0,0,0,.1);
}

.wc-booster-contact-item input {
    width: 100%;
    padding: 10px 10px 8px 0;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    font-size: 18px;
    outline: none;
    background: transparent;
}
.wc-booster-contact-item textarea {
    width: 100%;
    height: 120px;
    font-size: 18px;
    padding: 10px;
    border: 1px solid #ccc;
    resize: none;
}
.wc-booster-contact-item .wpcf7-submit {
    max-width: unset;
    width: 100%;
    border: none;
    text-transform: capitalize;
    background-color: var(--wp--preset--color--primary);
    border-radius: 0;
    padding: 15px 40px;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    font-family: inherit;
    transition: all .3s ease;
}
.wc-booster-contact-item .wpcf7-submit:hover {
    background-color: var(--wp--preset--color--contrast);
}
.wc-booster-contact-item form p {
    margin: 0;
    padding: 0;
}
.wc-booster-contact-item form p:not(:last-of-type) {
    margin-bottom: 25px;
}


/*Docs Page CSS*/

.wc-booster-docs-category .wp-block-button__link {
    display: flex;
    align-items: center;
    gap: 8px;
}
.wc-booster-docs-category .wp-block-button__link::after,
.wc-booster-docs-category h3::before,
.wc-booster-docs-category ul li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(assets/images/next.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(1);
}
.wc-booster-docs-category .wp-block-button__link:hover {
    color: var(--wp--preset--color--secondary) !important;
    background-color: unset !important;
}
.wc-booster-docs-category .wp-block-button__link:hover:after {
    filter: unset;
    background-image: url(assets/images/next-2.png);
}
.wc-booster-docs-category h3::before {
    width: 38px;
    height: 38px;
    background-image: url(assets/images/folder.png);
    filter: unset;
}
.wc-booster-docs-category h3 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.wc-booster-docs-category ul li {
    list-style: none;
    display: flex;
    align-items: start;
    gap: 10px;
}
.wc-booster-docs-category ul li:not(:last-child) {
    margin: 0 0 8px 0;
}
.wc-booster-docs-category ul li:before {
    width: 19px;
    height: 19px;
    background-image: url(assets/images/file.png);
    filter: unset;
}
.wc-booster-docs {
    grid-template-columns: repeat(auto-fit,minmax(330px,1fr));
}


/*Footer CSS*/

.wc-booster-footer {
    padding: clamp(5rem,4.5599rem + 1.8779vw,6.25rem) 20px 30px;
}
.footer-widget {
    flex-direction: row;
    flex-wrap: nowrap !important;
}
.footer-widget-item-left {
    height: 220px;
}
@media (max-width: 781px) {
    .footer-widget-item-left {
        padding-right: 15px !important;
    }
}
.blogs-sidebar-categories .wp-block-categories-list.wp-block-categories {
    list-style: none;
    padding: 0;
}

.blogs-sidebar-categories .wp-block-categories-list.wp-block-categories li {
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0;
    color: #757589;
    font-size: 1.125rem;
}

.blogs-sidebar-categories .wp-block-categories-list.wp-block-categories a {
    text-decoration: none;
    font-weight: 400;
}

.blogs-sidebar-tags .wp-block-tag-cloud a {
    display: inline-block;
    padding: 5px;
    background-color: #f6f5fa;
    text-decoration: underline;
}

.blogs-author-details {
    position: relative;
}

.blogs-author-details .wp-block-post-date {
    position: absolute;
    bottom: 8px;
    left: 66px;
    font-size: small;
}

.taxonomy-category.blog-categories.wp-block-post-terms .wp-block-post-terms__prefix {
    font-size: 22px;
}

.taxonomy-category.blog-categories.wp-block-post-terms a {
    display: inline-block;
    padding: 5px;
    background-color: #f6f5fa;
    text-decoration: underline;
    font-weight: 400;
}

.wc-booster-faqs details {
    border: 1px solid #dfdfdf;
    padding: 15px;
}

.contact-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 25px;
    padding: 30px 0;
}

.wc-booster-input {
    width: 100%;
}

.contact-form .wc-booster-input input {
    width: 100%;
    padding: 10px 10px 5px 0;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    font-size: 18px;
    outline: none;
    background: transparent;
    font-family: inherit;
}

.contact-form textarea {
    width: 100%;
    height: 120px;
    font-size: 18px;
    padding: 10px;
    border: 1px solid #ccc;
    font-family: inherit;
}

.contact-form input[type="submit"] {
    max-width: unset;
    width: 100%;
    border: none;
    text-transform: capitalize;
    background-color: #6a53fc;
    border-radius: 0;
    padding: 15px 40px;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    font-family: inherit;
    transition: all .3s ease;
}

.contact-info.contact-phone {
    padding: 50px 40px;
    background-color: #fff;
    box-shadow: 0 48px 100px 0 rgba(17, 12, 46, .15);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.wc-booster-feature figure {
    box-shadow: 0 7px 29px 0 hsla(240,5%,41%,.2);
}
.wc-booster-feature table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto !important;
}
.wc-booster-feature table tbody {
    box-shadow: 0 7px 29px 0 hsla(240,5%,41%,.2);
}
.wc-booster-feature table tbody tr:nth-child(odd)  {
    background-color: #f9f9f9 !important;
}
.wc-booster-feature table tbody tr:nth-child(1) {
    background-color: var(--wp--preset--color--contrast) !important;
    color: var(--wp--preset--color--base) !important;
    font-size: 20px;
    font-weight: 500;
}

.wc-booster-feature table tbody tr:hover:not(:first-child) {
    background-color: #f1f1f1 !important;
}
.wc-booster-feature table tbody tr img {
    width: 14px !important;
    height: 14px !important;
}
.wc-booster-feature table tbody tr td {
    padding: 12px 12px 12px 45px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.pricing-toggle {
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pricing-toggle .pricing-label {
    font-size: 1.25rem;
    padding: 0 20px;
}

.wc-booster-pricing .pricing-toggle .toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    cursor: pointer;
}

.pricing-toggle .toggle-switch:before {
    content: "";
    position: absolute;
    top: -20px;
    right: -28px;
    font-size: 10px;
    font-weight: 700;
    color: #aaa;
    text-shadow: 1px 1px #fff;
    transition: color .3s ease-in-out;
}

.pricing-toggle .toggle-switch input[type=checkbox] {
    display: none;
}

.pricing-toggle .toggle-switch-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ddd;
    border-radius: 12px;
    box-shadow: inset 0 0 0 2px #ccc;
    transition: background-color .3s ease-in-out;
}

.wc-booster-pricing .pricing-toggle .toggle-switch-handle {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    transition: transform .3s ease-in-out;
}

.wc-booster-pricing .pricing-toggle .toggle-switch input[type=checkbox]:checked+.toggle-switch-background {
    background-color: #6a53fc;
    box-shadow: inset 0 0 0 2px #6a53fc;
}

.wc-booster-pricing .pricing-toggle .toggle-switch input[type=checkbox]:checked+.toggle-switch-background .toggle-switch-handle {
    transform: translateX(24px);
}