body {
    font-family: 'Inter', sans-serif;
}
nav#menu {
    border-radius: 1rem;
}
.header-top .social-icons {
    display: flex;
    align-items: center;
}
.bg-primary {
    background-color: #95989C!important;
}
header .sticky-header.fixed {
    background: #95989C;
}
.home-slider .slide-bg {
    border-radius: 1rem;
}
.header-top {
    border-top: 3px solid #95989C;
}

.main-nav .menu>li.active>a, .main-nav .menu>li.show>a, .main-nav .menu>li:hover>a {
    background: #EA018C;
}

.main-nav .menu>li>a {
    border-radius: 1rem;
}
.main-nav .menu>li {
    margin-right: 0;
}
.header-icon:hover {
    transform: translate(0,-2px);
}
.category-card.card {
    border: 0px;
    border-radius: 1rem;
    position: relative;
    margin-bottom: 0;
    padding-top: 30px;
    overflow:hidden;
}

.category-card.card .card-title {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 11px;
    font-size: 2rem;
    color: black;
}

.category-card.card .card-title a {
    color: black;
}

.category-card.card img {
    max-width: 100%;
}

.category-card-1 {
    background: linear-gradient(45deg, #E3E4F4, #E4EEFC);
}

.category-card-2 {
    background: linear-gradient(45deg, #e1c7de, #ead6e8);
}

.category-card-3 {
    background: linear-gradient(45deg, #E7E9E8, #E1EBEA);
}

.category-card-4 {
    background: #bf9efc99;
}
.category-card-5 {
    background: linear-gradient(175deg, #ffeb3b85, #ffeb3b73);
}

.category-card-6 {
    background: linear-gradient(175deg, #fea8696b, #fea15666);
}


.category-card-7 {
    background: linear-gradient(175deg, #69b6fe7a, #69a6fe7a);
}

.category-card-8 {
    background: linear-gradient(175deg, #fe696978, #fe56567d);
}

.category-card.card img {
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    transition: all .4s;
}

.category-card.card:hover img {
    transform: scale(1.1);
}
.g-4 {
    row-gap: 2rem;
}

.nav-pills a.nav-link {
    border-radius: 1rem;
    color: black;
}

.nav-pills a.nav-link.active {
    background: #EA018C;
}

.inner-quickview figure .btn-quickview {
    background: #00adef;
}
.product-default .btn-icon-wish {
    opacity: 1;
    border-radius: 50%;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inner-icon figure .btn-icon.btn-icon-wish {
    left: 1rem;
    top: 15px;
}

.inner-icon figure .btn-icon:hover {
    background-color: #1ea9df;
    border-color: #1ea9df;
}

.product-variants {
    display: flex;
    column-gap: 1rem;
    flex-wrap: wrap;
}

.product-variant {
    border-radius: 1rem;
    overflow: hidden;
    border: 2px solid transparent;
    cursor: pointer;
}
.product-variant.hover-active {
    border: 2px solid #95989C;
}
label.product-variants-title {
    font-weight: bold;
    color: black;
    font-size: 1.6rem;
}

label.product-variants-title>span {
    font-weight: 400;
    color: #6c6e72;
}
button.btn.btn-outline.btn-up-icon.bootstrap-touchspin-up {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: 40px;
    background: #f6f7fb;
    font-size: 2rem;
    font-weight: bold;
}

button.btn.btn-outline.btn-down-icon.bootstrap-touchspin-down {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    width: 40px;
    background: #f6f7fb;
    font-size: 2rem;
}

.product-single-qty {
    max-width: 170px;
}

.product-single-qty .btn.btn-down-icon:after, .product-single-qty .btn.btn-up-icon:after, .product-single-qty .btn.btn-up-icon:before {
    width: 14px;
}
.product-single-details .product-action .add-cart {
    border-radius: 1rem;
}
.product-single-details .product-action .add-cart:hover {
    background: #00adef;
    border-color: #00adef;
}
.owl-carousel .owl-item img {
    border-radius: 1rem;
}

.product-single-gallery .product-item {
    overflow: hidden;
}
.header-dropdown.no-arrow>a::after {
    display: none;
}

.header-language .gricon {
    font-size: 2.7rem;
}
.header-right-icons {
    display: FLEX;
    align-items: center;
    column-gap: 1rem;
}
.header-icon:not(:last-child) {
    margin-right: 0;
}
.header-icon-user {
    margin-left: 0;
    padding: 0;
}
.header-dropdown ul {
    border-radius: 1rem;
    padding: 0;
}
.header-dropdown ul li:last-child a {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
a.btn-text-w-icon {
    display: flex;
    column-gap: .5rem;
    align-items: center;
    cursor: pointer;
}
.header-center, .header-left, .header-right {
    column-gap: 1rem;
}
.product-single-filter label {
    margin-right: 1rem;
}
.banner {
    border-radius: 1rem;
    overflow: hidden;
}
.inner-quickview figure .btn-quickview {border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;}

.product-default figure {
    border-radius: 1rem;
    overflow: hidden;
}
.color-black{
    color:black!important;
}
.animate-arrow{
    display: flex;
    align-items: center;
    column-gap: .5rem;
    transition: all .4s;
    height: 100%;
}
.animate-arrow span{
    transition: all .4s;
}
.animate-arrow:hover span{
    transform: translateX(-10px);
}
.post-date.post-title {
    width: fit-content;
}
ul.cat-list>.active>a {
    color: #ea018c;
}

ul.cat-list a:hover {
    color: #ea018c;
}
.post-media:hover img {
    transform: scale(1.05);
    filter: brightness(1.05);
}
.post-media img {
    transition: all .4s;
}
.blog-section {
    padding-bottom: 0;
}

.blog-section .post {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .inner-quickview figure .btn-quickview {
        display: none;
    }
}
button.btn-close {
    border: 0;
    background: transparent;
}
.product-action {
    display: flex;
    justify-content: start;
    column-gap: 2rem;
}
.minipopup-box {
    border-radius: 1rem;
}
.input-group.stretched>button {
    height: 100%;
}

.input-group.stretched {align-items: stretch;}

.input-group.stretched>input {
    height: 50px;
}
.footer-menu {
    column-count: 2;
}
a.social-icon.grey-tiktok:hover {
    background: black;
}
.cart-dropdown .cart-toggle:hover {
    display: block;
    transform: translate(0px, -2px);
}

@media screen and (max-width: 767px) {
    .header-middle .header-right {
        padding-right: 0;
    }

    a.social-icon.gricon.grey-tiktok {
        background: black;
    }

    .social-icons>.social-icon {
        border-radius: 1rem;
    }
    .post-media .post-date {
        font-size: 1.2rem;
    }
    .category-card.card img {
        height: auto;
    }
}
.header-right .header-icon.cart-icon {
    position: relative;
}
.form-login {
    border-radius: 1rem;
    padding: 1rem;
}
.form-login .btn.btn-primary {
    border-radius: 1rem;
    margin-left: auto;
    display: table;
    margin-right: auto;
}
.form-login .form-control {
    border-radius: 1rem;
}
.form-edit button.btn.btn-primary {
    display: block;
    margin-left: initial;
    margin-right: initial;
}

.form-login a.btn.btn-light {
    border-radius: 1rem;
}
.inner-icon:hover .btn-icon.added-wishlist {
    color: red!important;
    background: white;
}

.inner-icon:hover .btn-icon.added-wishlist i {
    color: red!important;
    visibility: visible;
    opacity: 1;
    display: block;
}

.product-default .btn-icon-wish.added-wishlist i:before {
    content: "\e905";
}