/* Google fonts start */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Google fonts start */


/* basic css */

:root {
    --poppins-font: "Poppins", sans-serif;
    --inter-font: "Inter", sans-serif;
    --nunito-font: "Nunito", sans-serif;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--poppins-font)
}

img {
    max-width: 100%;
    display: block;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    text-decoration: none !important;
    transition: .3s;
}

fieldset {
    border: none;
}

input,
button,
textarea {
    outline: none;
    font-family: var(--poppins-font);
}

button {
    cursor: pointer;
}

.container {
    max-width: 1210px;
    margin-inline: auto;
    padding-inline: 20px;
}

.container-xl {
    max-width: 1367px;
    margin-inline: auto;
    padding-inline: 20px;
}

/* basic css design */



/* cart page start here */

.cart__area {
    padding-block: 168px 149px;
}

.cart__flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cart__content {
    width: 61.5%;
}

.cart__product__calculation {
    width: 32%;
}

.cart__grid__heading {
    display: grid;
    grid-template-columns: 33% 1fr 1fr 10%;
    gap: 20px;
}

.cart__grid__item {
    display: grid;
    grid-template-columns: 33% 1fr 1fr 10%;
    gap: 20px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.cart__grid__heading h4,
.cart__product__total h4 {
    color: #232323;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
}

.cart__image {
    position: relative;
}

.cart__image button {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    width: 11px;
    aspect-ratio: 1;
    display: flex;
    cursor: pointer;
}

.cart__item__wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}

.cart__grid__heading .cart__heading__text:last-child {
    text-align: end;
}

.cart__item__text h5 {
    color: #232323;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
    font-family: var(--inter-font);
}

.cart__item__text p {
    color: #666E77;
    font-family: var(--nunito-font);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}

.cart__item__price {
    display: flex;
    align-items: center;
}

.cart__item__price span {
    color: #232323;
    font-family: var(--inter-font);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.cart__total__price span {
    color: #232323;
    font-family: var(--nunito-font);
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}

.cart__total__price {
    display: flex;
    align-items: center;
    justify-content: end;
}

.product__select__count {
    display: flex;
    width: 51px;
    height: 15px;
}

.cart__item__amount {
    display: flex;
    align-items: center;
}

.product__select__count input {
    width: 100%;
    background: #F0EFF2;
    border: none;
    color: #8D8F97;
    font-family: var(--nunito-font);
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}

.product__select__count button {
    background: #E7E7EF;
    border: none;
    display: flex;
    align-items: center;
    color: #8D8F97;
    min-width: 12px;
    justify-content: center;
    cursor: pointer;
}

.single__cart__item {
    padding-block: 14px;
    border-bottom: 1px solid #E0E0E4;
    margin-top: 28px;
}

.cart__product__card,
.calculate__shipping {
    background: #F4F4FC;
    padding: 32px;
    margin-bottom: 40px;
    border-radius: 5px;
}

.cart__product__card ul li {
    color: #666E77;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    display: block;
    padding-bottom: 6px;
    border-bottom: 1px solid #E1DFEB;
    margin-bottom: 32px;
}

.cart__product__card ul li span {
    font-size: 16px;
}

.cart__product__total h4 {
    text-align: center;
    margin-bottom: 38px;
}

.cart__product__card a {
    color: #FFF;
    font-family: var(--nunito-font);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    height: 40px;
    display: flex;
    align-items: center;
    background: #80B500;
    justify-content: center;
    border-radius: 5px;
}

.cart__shipping__calculate h4 {
    color: #232323;
    font-family: var(--nunito-font);
    font-size: 22px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
    margin-bottom: 20px;
}

.calculate__shipping input {
    border: none;
    background: transparent;
    color: #666E77;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 4px;
    border-bottom: 1px solid #BBBEC7;
    width: 100%;
    margin-bottom: 32px;
}

.calculate__shipping button {
    border: none;
    padding: 10px 30px;
    color: #fff;
    font-family: var(--nunito-font);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    background: #80B500;
    border-radius: 5px;
}

.redeem__flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}

.redeem__here {
    padding-top: 33px;
}

.redeem__here h5 {
    color: #232323;
    font-family: var(--inter-font);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 13px;
}

.redeem__input {
    display: flex;
    width: 251px;
    height: 30px;
}

.redeem__input input {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: 1px solid #D4D4F1;
    padding: 0 8px;
}

.redeem__input button {
    background: #80B500;
    color: #fff;
    font-family: var(--nunito-font);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    border: none;
    padding: 6px 8px;
    text-transform: uppercase;
}

.view__cart a {
    color: #80B500;
    font-family: var(--nunito-font);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 8px 20px;
    border: 1px solid #80B500;
    display: inline-block;
}

/* cart page end here */



/* checkout page start here */

.order__check {
    padding-block: 80px;
}

.order__number h2 {
    color: #232323;
    font-family: var(--inter-font);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 56px;
}

.order__check__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.order__form {
    padding-left: 36px;
    width: 66%;
}

.order__side {
    width: 31.7%;
}

.order__form__field {
    background: #F4F4FC;
    padding: 46px 32px 84px 32px;
}

.order__form__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 10px;
}

.order__form__top h5,
.mailing__address h5 {
    color: #232323;
    font-family: var(--inter-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.order__form__top p,
.order__form__top a {
    color: #5C727D;
    font-family: var(--nunito-font);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.order__form__main {
    margin-bottom: 50px;
}

.mailing__address h5 {
    margin-bottom: 40px;
}

.input__container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.input__container input {
    width: 48.6%;
    margin-bottom: 40px;
}

.single__input input {
    width: 100%;
    margin-bottom: 40px;
}

.input__first__container input {
    width: 100%;
}

.input__first__container input,
.input__container input,
.single__input input {
    background: transparent;
    border: none;
    color: #5C727D;
    font-family: var(--nunito-font);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 9px;
    border-bottom: 1px solid #D9DCE5;
}

.input__checkbox {
    margin-top: 32px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.input__checkbox label {
    color: #5C727D;
    font-family: var(--nunito-font);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}

.single__input .input__address {
    border-bottom: 1px solid #80B500;
}

.submit__button button {
    color: #FFF;
    font-family: var(--nunito-font);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 11px 30px;
    border-radius: 5px;
    border: none;
    background: #80B500;
    margin-top: 34px;
}

.product__image {
    display: flex;
    gap: 15px;
}

.order__product {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    padding-block: 14px;
    border-bottom: 1px solid #E0E0E4;
}

.product__image__text h4 {
    color: #232323;
    font-family: var(--inter-font);
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}

.product__image__text p {
    color: #5C727D;
    font-family: var(--nunito-font);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
}

.product__price span {
    color: #0A2C3D;
    font-family: var(--nunito-font);
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}

.order__product__wrapper {
    margin-bottom: 40px;
}

.order__check .cart__product__card {
    margin: 0;
}

.tab-nav button.is-active img {
    filter: invert(1);
}

.filter__tab .tab-nav button.is-active {
    background: #80B500;
}

.filter__tab .tab-nav button.is-active i {
    color: #fff;
}

.filter__search {
    display: flex;
    width: 196px;
}

.filter__search input {
    width: 100%;
    height: 31px;
    padding: 5px 9px;
    color: #797D95;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    background: #F4F4F4;
    border: none;
}

.filter__search button {
    width: 40px;
    border: none;
    border-radius: 0;
    color: #fff;
    background: #80B500;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* checkout page end here */



/* shop page start here */

.shop__area {
    padding-block: 120px;
}

.page__title {
    padding-block: 150px 170px;
    background: #80B500;
}

.page__title h1 {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    line-height: normal;
}

.shop__filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.filter__right {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

.filter__dropdown {
    display: flex;
    align-items: center;
    gap: 20px;
}

.filter__tab .tab-nav {
    display: flex;
    gap: 10px;
}

.product__caption__text {
    text-align: center;
}

.product__caption__text h4 {
    color: #232323;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-block: 8px 12px;
}

.product__caption__text span {
    color: #223645;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.product__rating ul {
    display: flex;
    gap: 3px;
    justify-content: center;
}

.product__rating ul li {
    font-size: 10px;
    color: #FFC107;
}

.product__tab__flex {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.single__product__tab {
    box-shadow: 0 0 20px 6px #EAEAFB;
    padding: 0 15px 18px;
    width: calc(25% - 23px);
}

.product__image__wrapper img {
    width: 100%;
}

.product__image__wrapper {
    position: relative;
    margin-bottom: 20px;
}

.product__wrapper__links a {
    display: inline-flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    color: #80B500;
    border-radius: 100px;
    transition: .3s;
    font-size: 16px;
    background: #fff;
}

.product__wrapper__links {
    gap: 10px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single__product__tab:hover .product__wrapper__links {
    opacity: 1;
    visibility: visible;
}

.product__wrapper__links a:hover {
    background: #80B500;
    color: #fff;
}

.tab-content {
    margin-top: 75px;
}

.tab-nav button img {
    width: 25px;
}

.filter__dropdown__menu .nice-select {
    height: 28px;
    border-radius: 0px;
    color: #9C9FB7;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    padding: 0;
    width: fit-content;
    padding: 0 25px 0 15px;
    border-color: #9C9FB7;
}

.filter__left h1 {
    color: #232323;
    font-size: 25px;
    font-weight: 700;
    line-height: normal;
}

.filter__dropdown h4 {
    color: #0A2C3D;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.filter__tab .tab-nav button {
    border: none;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 10px 0px #dadada;
    font-size: 16px;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 66px;
}

.pagination button {
    width: 40px;
    height: 40px;
    border-radius: 200px;
    border: none;
    color: #6D708D;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    font-family: var(--nunito-font);
    box-shadow: 0 0 10px 0px #d6d6d6;
    background: #fff;
    transition: .3s;
}

.pagination button:hover {
    background: #80B500;
    color: #fff;
}

.pagination .page__arrow__prev,
.pagination .page__arrow__next {
    box-shadow: none;
}

.pagination .page__arrow__prev:hover,
.pagination .page__arrow__next:hover {
    background: transparent;
}

.single__horizental__card figure {
    display: flex;
    align-items: center;
    gap: 30px;
}

.single__horizental__card figcaption h4 {
    color: #232323;
    font-family: var(--inter-font);
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

.single__horizental__card {
    background: #fff;
    box-shadow: 0 0 20px 6px #EAEAFB;
    padding: 20px;
}

.horizental__card__price span {
    color: #12195D;
    font-family: var(--inter-font);
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.horizental__card__price del {
    font-family: var(--nunito-font);
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.horizental__card__price {
    display: flex;
    gap: 25px;
    margin-bottom: 10px;
}

.single__horizental__card figcaption p {
    color: #666E77;
    font-family: var(--nunito-font);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 11px;
    width: 60%;
}

.horizental__card__shopping a {
    display: inline-flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 10px 1px #EAEAFB;
    background: #fff;
    border-radius: 100px;
    font-size: 12px;
    color: #8C9299;
}

.horizental__card__shopping a:hover {
    background: #80B500;
    color: #fff;
}

.horizental__card__shopping {
    display: flex;
    gap: 20px;
}

.tab__horizental__card {
    display: flex;
    flex-direction: column;
    gap: 45px;
}

/* shop page end here */



/* tabs css start here */

.tab-target {
    display: none;

}

.is-active {
    display: block;
    animation-name: fadeInUp;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(2px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* tabs css start here */





/* brand area start here */

.brand__area {
    padding-block: 32px;
    background: #F0F2F5;
}

.brand__flex {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}

/* brand area end here */


/* product tab area start here */

.product__tab {
    padding-block: 120px 100px;
}

.product__title {
    text-align: center;
    margin-bottom: 50px;
}

.product__title h1 {
    color: #232323;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.product__title p {
    color: #546375;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.product__tab .tab-nav {
    display: flex;
    justify-content: center;
    width: fit-content;
    margin-inline: auto;
    border: 1px solid #E6F0CC;
    border-radius: 100px;
}

.product__tab .tab-nav button {
    color: #223645;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 12px 32px;
    background: transparent;
    border: none;
    border-radius: 100px;
    cursor: pointer;
}

.product__tab .tab-nav button.is-active {
    background: #80B500;
    color: #fff;
}

.tab-content {
    margin-top: 50px;
}

.product__caption__text {
    text-align: center;
}

.product__caption__text h4 {
    color: #232323;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-block: 8px 12px;
}

.product__caption__text span {
    color: #223645;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.product__rating ul {
    display: flex;
    gap: 3px;
    justify-content: center;
}

.product__rating ul li {
    font-size: 10px;
    color: #FFC107;
}

.product__tab__flex {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.single__product__tab {
    box-shadow: 0 0 20px 6px #EAEAFB;
    padding: 0 15px 18px;
    width: calc(25% - 23px);
}

.product__image__wrapper img {
    width: 100%;
}

.product__image__wrapper {
    position: relative;
    margin-bottom: 20px;
}

.product__tab .product__wrapper__links a {
    display: inline-flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    color: #80B500;
    border-radius: 100px;
    transition: .3s;
    font-size: 16px;
    background: #fff;
    transform: unset;
}

.product__tab .product__wrapper__links {
    display: flex;
    gap: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.single__product__tab:hover .product__wrapper__links {
    opacity: 1;
    visibility: visible;
}

.product__wrapper__links a:hover {
    background: #80B500;
    color: #fff;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 66px;
}

.pagination button {
    width: 40px;
    height: 40px;
    border-radius: 200px;
    border: none;
    color: #6D708D;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    font-family: var(--nunito-font);
    box-shadow: 0 0 10px 0px #d6d6d6;
    background: #fff;
    transition: .3s;
}

.pagination button:hover {
    background: #80B500;
    color: #fff;
}

.page__arrow__prev,
.page__arrow__next {
    box-shadow: none !important;
}

/* product tab area end here */






/* responsive css here */

@media (max-width:992px) {
    .single__product__tab {
        width: calc(33% - 11px);
    }
.product__tab .tab-nav button {
	font-size: 16px;
	padding: 12px 32px;
}
    .product__tab__flex {
        gap: 20px;
    }

    .single__cart__item {
        margin-top: 15px;
    }

    .cart__grid__heading h4,
    .cart__product__total h4 {
        font-size: 14px;
    }

    .cart__content {
        width: 63.5%;
    }

    .cart__product__card ul li {
        font-size: 16px;
    }

    .cart__product__card ul li span {
        font-size: 14px;
    }

    .cart__product__card,
    .calculate__shipping {
        padding: 24px;
    }

    .calculate__shipping button {
        width: 100%;
    }

    .cart__grid__item {
        grid-template-columns: 40% 1fr 1fr 10%;
    }

    .cart__grid__heading {
        grid-template-columns: 40% 1fr 1fr 10%;

    }

    .cart__area {
        padding-block: 80px;
    }

    .brand__flex {
        justify-content: center;
    }

    .order__form {
        padding-left: 0;
        width: 100%;
    }

    .order__side {
        width: 100%;
        margin-top: 50px;
    }

    .order__number h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .order__form__field {
        padding: 30px;
    }

    .filter__right {
        justify-content: center;
    }

    .shop__filter {
        justify-content: center;
    }

    .filter__search {
        width: 100%;
    }

    .filter__dropdown {
        gap: 10px;
    }

    .single__horizental__card figcaption p {
        width: 100%;
    }

}

@media (max-width:767px) {
    .single__product__tab {
        width: calc(50% - 11px);
    }

    .product__tab__flex {
        gap: 20px;
    }

    .cart__content {
        width: 100%;
    }

    .cart__product__calculation {
        width: 100%;
        margin-top: 50px;
    }

    .cart__item__wrapper {
        flex-direction: column;
    }

    .cart__grid__heading {
        grid-template-columns: 29% 1fr 1fr 14%;
    }

    .cart__grid__item {
        grid-template-columns: 29% 1fr 1fr 14%;
    }

    .cart__total__price span {
        font-size: 12px;
    }

    .cart__item__price span {
        font-size: 12px;
    }

    .cart__area {
        padding-block: 60px;
    }

    .brand__flex {
        justify-content: center;
    }

    .single__horizental__card figure {
        flex-direction: column;
        text-align: center;
    }

    .single__horizental__card figcaption p {
        width: 100%;
    }

    .horizental__card__price {
        justify-content: center;
    }

    .horizental__card__shopping {
        justify-content: center;
    }

    .pagination button {
        width: 25px;
        height: 25px;
        font-size: 10px;
    }

    .pagination {
        gap: 10px;
        margin-top: 40px;
    }

    .page__title h1 {
        font-size: 40px;
    }

    .page__title {
        padding-block: 80px;
    }

    .shop__area {
        padding-block: 80px;
    }

    
    .product__tab .tab-nav {
        width: 744px;
    }

    .product__tab .tab__buttons {
        overflow-x: scroll;
    }

}

@media (max-width:600px) {
    .single__product__tab {
        width: 100%;
    }

    .product__tab__flex {
        gap: 20px;
    }
}

/* responsive css here */


.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    flex-direction: row;
    margin: auto;
    justify-content: center;
    gap: unset !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg{
    max-width: 20px !important;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon:hover{
    color: #fff !important;
}

.yith-add-to-wishlist-button-block {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: max-content;
    margin: 0 !important;
}

form.woocommerce-product-search {
    display: flex;
    width: 100%;
}
form.woocommerce-ordering {
    margin: 0 !important;
}
.filter__left {
    display: flex;
    align-items: center;
    gap: 10px;
}

.filter__dropdown__menu .nice-select {
    width: fit-content !important;
}

/* .pagination a.page_num {
    width: 40px;
    height: 40px;
    border-radius: 200px;
    border: none;
    color: #6D708D;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    font-family: var(--nunito-font);
    box-shadow: 0 0 10px 0px #d6d6d6;
    background: #fff;
    transition: .3s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination a.page_num.page__active {
    background: #80B500;
    color: #fff;
}
.pagination a.page_num:hover {
     background: #80B500;
     color: #fff;
} */


ul.page-numbers {
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
}

ul.page-numbers li {
    background: #80b500;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 25px;
	display: flex;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}

a.page-numbers {
    color: #fff;
}

span.page-numbers.current {
    background: #fff;
    color: #80b500;
    width: 35px;
    height: 35px;
    display: block;
    border: 2px solid #80b500;
    border-radius: 25px;
    text-align: center;
}

