/* Core */
.margin-10
{
    margin-top: -10px;
}
.fixedHeader
{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    background: var(--header);
}
.stores .cards
{
    border: 1px solid #ebebeb;
}
body.product-body
{
    background: #f9f9f9;
}
@media (max-width:991px)
{
    .carousel-type-1 .carousel-item a img
    {
        border-radius: 10px;
        overflow: hidden;
    }
    /* Payments */
    .payment-final-buttons-1
    {
        position: relative;
        border: none;
        border-radius: 4px;
    }
    .payment-final-buttons-1 .btn-complete
    {
        background: var(--first);
        border-color: var(--first);
    }
    .payment-steps-1
    {
        background: white;
        border-radius: 4px;
        padding: 10px;
    }
    .payment-steps-1 .step.active .circle
    {
        background: var(--second);
    }
    .payment-steps-1 .step.active
    {
        color: var(--second);
    }
}

/* Sold Bar */
.sold
{
    position: relative;
    overflow: hidden;
    border-radius: 32px;
}
.sold-bar
{
    background: #ebebeb;
    width: 100%;
    height: 5px;
    border-radius: 32px;
    overflow: hidden;
    max-width: 100%;
}
.sold-width
{
    background: var(--second);
    height: 5px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 32px;
}
.sold-value
{
    font-weight: 500;
}

/* Header */
body header.desktop,
body header.desktop .menu
{
    background: var(--header);
}
body header.desktop .h-contact
{
    background: #222;
}
body header.desktop .menu
{
    /*border-top: 1px solid rgba(var(--border));*/
}
body header.desktop .h-contact .info .item
{
    color: white;
}
body .dropdown-languages-1 .dropdown-toggle,
body .dropdown-currencies-1 .dropdown-toggle
{
    color: white;
}
header.desktop .h-contact .info div
{
    border-right: 1px solid rgba(var(--border));
    padding-right: 10px;
}
header.desktop .h-contact .info div:last-child
{
    border: none;
    padding-right: 0;
}
body header.desktop .h-contact .social-media a
{
    color: white;
}
body header.desktop .header-bar .bar-user .link a,
body header.desktop .header-bar .bar-user i,
body header.desktop .header-bar .bar-cart .name,
body header.desktop .header-bar .bar-cart
{
    color: #fff;
    margin-left: 0;
}
body header.desktop .header-bar .bar-cart .icon .count
{
    background: var(--second);
    top: 0px;
    right: -5px;
}
header.desktop .header-bar .bar-user .link span,
header.desktop .header-bar .bar-cart .subtext
{
    color: #222;
    font-size: 12px;
}
body header.desktop .header-bar .bar-user,
body header.desktop .header-bar .bar-cart
{
    display: flex;
    align-items: center;
    gap: 6px;
}
header.desktop .header-bar .bar-cart .subtext
{
    display: flex;
    flex-direction: column;
}
header.desktop .header-bar .bar-cart .subtext .basket-summary
{
    color: #222;
    font-size: 14px;
    font-weight: 600;
}
body header.desktop .header-bar
{
    gap: 15px;
}
body header.desktop .header-bar .bar-user i,
body header.desktop .header-bar .bar-cart .icon i
{
    font-size: 28px;
}
body header.desktop .search form
{
    display: flex;
    align-items: center;
    background: white;
    border-radius: 4px;
    overflow: hidden;
}
body header.desktop .search form .btn-send
{
    right: 10px;
    width: 35px;
    height: 35px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 35px;
    font-size: 18px;
    font-weight: 500;
    color: #888;
}
body header.desktop .search form input
{
    font-size: 12px;
    color: #888;
    padding-left: 10px;
}
body header.desktop .search .select-box
{
    border-right: 1px solid #999;
    padding: 0px 10px;
}
body header.desktop .search .select-box select
{
    background: transparent;
    border: none;
}
.grid-submenu
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
body .pattern-group .p-g-mod.p-g-mod-trans .p-g-mod-header
{
    height: auto;
    align-items: baseline;
    padding: 0;
}
body.home-body .p-g-mod .p-g-mod-header
{
    border-bottom: 0;
}
body.home-body .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title
{
    font-size: 22px!important;
    font-weight: 600!important;
    /*border-bottom: 2px solid var(--second);*/
    padding-bottom: 13px;
}
header.desktop .mega-menu
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header.desktop .mega-menu .contact-us
{
    color: white;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}
header.desktop .mega-menu .contact-us i
{
    font-size: 17px;
    color: var(--first);
}
header.desktop .mega-menu .contact-us a
{
    color: var(--first);
    font-weight: 500;
}
.dropdown-category
{
    background: var(--first);
    border-radius: 5px;
    width: 300px;
}
.dropdown-category:hover
{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.dropdown-category a
{
    color: white!important;
    gap: 10px;
    font-weight: 600;
}
.dropdown-category a i
{
    font-size: 16px;
}
.mega-menu-container ul li a
{
    color: #555!important;
}
.mobile .logo 
{
    margin-top: 10px;
}
.carousel-manset
{
    border-radius: 10px;
    overflow: hidden;
}
.carousel-manset .carousel-item a img
{
    max-height: 550px;
    object-fit: cover;
}
.carousel-manset .carousel-control-prev,
.carousel-manset .carousel-control-next,
.carousel-manset .carousel-indicators
{
    opacity: 0;
}
.carousel-manset:hover .carousel-control-prev,
.carousel-manset:hover .carousel-control-next,
.carousel-manset:hover .carousel-indicators
{
    opacity: 1;
}
/* Homepage Card */
.homepage-card
{
    margin-bottom: 20px;
}
.homepage-card-body
{
    padding: 1rem 0;
}
.homepage-card .footer-card-item .icon,
.homepage-card .footer-card-item .content span
{
    color: #444!important;
}
/* Card */
.card-product
{
    border-right: 1px solid #eee;
}
.card-product .card-product-inner .title
{
    text-align: left;
    color: black;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 60px;
}
.card-product .card-product-inner .price-group .prices
{
    gap: 10px;
}
.card-product .card-product-inner .price-group .prices .sale-price
{
    color: black;
    font-weight: 600;
    font-size: 14px;
}
.card-product .card-product-inner .price-group .prices .list-price
{
    color: #a4a4a4;
    font-size: 12px;
    text-decoration: line-through;
}
.card-product .card-product-inner .discount
{
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 4px;
    background: var(--first);
    font-weight: 600;
    color: white;
    padding: 4px 20px;
    font-size: 12px;
}
.card-product .card-product-inner .price-group
{
    height: 35px;
    justify-content: flex-start;
}
.card-product .card-product-detail
{
    padding: 1rem;
}
.category-name
{
    font-weight: 400;
    color: #999;
}
.product-reviews .stars
{
    display: flex;
    gap: 2px
}
.product-reviews .stars .star
{
    font-size: 14px;
}
.card-product .buttons
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: white;
    padding: 1rem!important;
    opacity: 0;
    z-index: 10;
    transition: all 500ms ease-in-out;
}
.card-product:hover .buttons
{
    opacity: 1;
    bottom: -35px;
    transition: all 500ms ease-in-out;
    box-shadow: 0px 5px 10px rgba(0,0,0,.1);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.card-product .card-product-inner .buttons .btn-cart
{
    background: var(--first);
    border-color: var(--first);
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
}
.card-product .card-product-inner .buttons .btn-cart:hover
{
    background: var(--first);
    border-color: var(--first);
}
.card-product .card-product-inner .buttons .btn-cart i
{
    font-size: 18px;
}
.countdown-timer
{
    background: var(--first);
    text-align: center;
    margin-bottom: 10px;
    color: white;
    padding: 10px;
    border-radius: 4px;
    font-weight: 500;
}

/* Product Detail */
.product-head
{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px;
}
.product-head-sub
{
    gap: 5px;
}
.product-head-sub .free-cargo-badge
{
    background: #ffed4d;
    color: #222;
    font-weight: 500;
    padding: 4px 10px;
    border-radius: 4px;
}
.product-head-sub .discount
{
    background: #ebebeb;
    padding: 4px 10px;
    border-radius: 4px;
}
.product-head-sub .discount .rate
{
    color: var(--first);
    font-weight: 500;
}
.product-profile-1 h1.title
{
    border: none;
    padding-bottom: 0;
    font-size: 22px;
    color: #222;
    font-weight: 500;
}
.product-price-group
{
    justify-content: space-between;
}
.product-price-group .prices
{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.product-price-group .prices .sale-price
{
    color: var(--price);
}
.product-price-group .prices .list-price
{
    font-weight: 500;
    font-size: 14px;
}
.product-badge
{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 5px;
}
.product-badge .discount
{
    background: transparent;
    color: var(--price);
    font-weight: 500;
}
.product-badge .discount span:first-child
{
    font-size: 14px;
    color: #999;
}
.product-badge .discount span:last-child
{
    background: #ffed4d;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 15px;
}
.product-badge .free-cargo-badge
{
    background: var(--second);
    color: white;
    padding: 5px;
    border-radius: 5px;
    font-weight: 500;
}
.product-description
{
    border: 1px solid #ebebeb;
    background: #fff;
    padding: .5rem;
    border-radius: 4px;
    margin: 10px 0;
}
.product-profile-info .value
{
    font-weight: 500;
    color: var(--first);
}
.product-buttons .btn-cart
{
    flex: 1;
    background: var(--second);
    border-color: var(--second);
}
.product-buttons .btn-cart:hover
{
    background: var(--first);
    border-color: var(--first);
}
.product-buttons .btn-fast-buy,
.product-buttons .btn-wp
{
    flex: 1;
}
.product-details-tab .p-g-tab-wrapper .p-g-t-nav .nav
{
    background: white;
}
.product-details-tab .p-g-tab-wrapper .p-g-t-nav .nav .nav-item .nav-link.active
{
    border-top: none;
    border-bottom: 3px solid transparent;
    border-color: var(--second);
    color: var(--first);
}
.product-profile-1 .carousel .carousel-inner
{
    border-radius: 5px;
}
.product-profile-1 .carousel .carousel-inner
{
    border: none;
}

.product-profile-info
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 5px;
}
.product-profile-info li
{
    display: flex;
    align-items: center;
    gap: 5px;
}
.product-profile-info li div
{
    min-width: 80px;
}
.product-right
{
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 10px;
}
.product-buttons .btn-fast-buy,
.product-buttons .btn-wp
{
    margin: 0 10px 10px 0;
}

/* Product List */
.categories-body .p-g-m-h-i-title
{
    color: var(--first);
}
.categories-body .card-product
{
    border: none;
}
.categories-body .card-product .card-product-inner:hover .price-group
{
    opacity: 1;
}
.categories-body .pattern-group .p-g-mod-t-cat-filter,
.categories-body .pattern-group .p-g-mod-pagination
{
    border: 1px solid #ebebeb;
    border-radius: 4px;
}
.categories-body .breadcrumb-wrapper .breadcrumb
{
    margin-bottom: 0;
    padding: 1rem;
}
.categories-body .card-product .card-product-inner .buttons
{
    position: relative;
    bottom: 0;
    opacity: 1;
}
.category-filter-order .list-wrap
{
    background: white;
    border-bottom: 1px solid #ebebeb;
}
.category-filter-order .list-wrap .list li:hover .lag-checkbox, .category-filter-order .list-wrap .list li.active .lag-checkbox
{
    background: white;
    color: var(--second);
}
.related-products a
{
    padding: 10px;
    border-radius: 4px;
    height: auto;
    gap: 5px;
}
.related-products a.active
{
    background: #f5f5f5;
    border: 1px solid var(--border);
}
.related-products a.active img
{
    border: none;
}
.related-products a.active span
{
    color: var(--first);
}
.product-profile-1 .product-quantity
{
    border: 1px solid #eee;
    border-radius: 4px;
}
.product-body .product-quantity .btn
{
    background: white;
}
.product-body .product-quantity .btn i
{
    color: var(--first);
}
.product-quantity input
{
    border: none;
    color: var(--first);
}
.product-body .variant-box
{
    background: transparent;
    border: none;
    margin-top: 0;
    padding: 0;
}
.product-body .variant-box ul li .name
{
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}
.product-body .variant-box ul li select
{
    border: none;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
}
.variant-box ul li .options a.active
{
    border-color: var(--first);
    border-width: 2px;
}
.product-body .special-field-box
{
    background: #f5f5f5;
    border: none;
    padding: 5px;
    margin-top: 5px;
}
.product-body .special-field-box .field
{
    align-items: center;
}
.product-piece-list-1 .piece-profile .price
{
    display: flex;
    gap: 10px;
    margin-top: 15px;
}
.product-piece-list-1 .product-quantity
{
    border: none;
}

/* Card Category */
.category-icon
{
    border-bottom: 1px solid #dfdfe3;
}
.card-category
{
    background: white;
    border-radius: 4px;
    padding-bottom: 2rem;
    position: relative;
}
.card-category::before
{
    content: '';
    width: 0%;
    height: 2px;
    background: var(--first);
    position: absolute;
    left: 0;
    bottom: -11px;
    transition: width 500ms ease-in-out;
}
.card-category:hover::before
{
    width: 100%;
    transition: width 500ms ease-in-out;
}
.card-category:hover .title
{
    color: var(--first);
}
.card-category:hover .title i
{
    color: black;
}
.card-category .title
{
    color: black;
    flex-direction: column;
    padding: 2rem 0;
    font-weight: 500;
}
.card-category i
{
    font-size: 42px;
}

/* List Product Card */
.card-list-product
{
    border-radius: 10px;
}
.card-list-product-inner
{
    display: flex;
    padding: 1rem!important;
    align-items: center;
}
.card-list-image .image img
{
    max-width: 276px;
    max-height: 276px;
}
.card-list-info
{
    padding: 3rem 0;
    min-height: 300px;
}
.card-list-info .title
{
    color: var(--first);
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.card-list-product .product-reviews
{
    margin-bottom: 10px!important;
}
.card-list-product .card-list-product-inner .price-group
{
    justify-content: flex-start!important;
    align-items: center;
    gap: 10px;
}
.card-list-info .price-group .discount
{
    display: block;
    background: var(--price);
    padding: 5px;
    border-radius: 4px;
    color: white;
    font-weight: 500;
}
.card-list-info .price-group .list-price
{
    color: #9e9e9e;
    text-decoration: line-through;
    font-weight: 500;
}
.card-list-info .price-group .sale-price
{
    font-size: 16px;
    font-weight: 600;
    color: black;
}
.card-list-info .price-group .discount-price
{
    color: var(--price);
}
.card-list-info .sold
{
    margin: 10px 0;
}
.card-list-info .buttons
{
    margin-top: 10px;
}
.card-list-info .buttons a
{
    background: var(--second);
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    color: white;
    font-weight: 500;
    font-size: 14px!important;
}
.card-blog 
{
    border-radius: 12px;
    overflow: hidden;
    margin: 1.2rem 0;
    border: 1px solid #ebebeb;
}
.card-blog:hover
{
    box-shadow: 0px 2px 20px rgba(0,0,0,.05);
}
.card-blog:hover .title
{
    color: var(--first);
}
.card-blog:hover .buttons .btn-read-more
{
    color: var(--first);
}
.card-blog .title
{
    height: auto;
    margin: 1rem;
    font-size: 16px;
    padding: 0;
}
.card-blog .description
{
    padding: 0 0 10px 0;
    margin: 1rem 1rem 0 1rem;
    font-size: 13px;
    color: #9b9b9b;
    height: 50px;
}
.card-blog .buttons
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card-blog .buttons .btn-read-more
{
    border: none;
    padding: 0;
    color: #9b9b9b;
    margin-left: 7px;
}
.card-blog .buttons .btn-read-more:hover
{
    color: var(--first);
    background: transparent;
}

/* Footer */
body footer
{
    background: var(--footer);
}
.footer-card
{
    padding: 2rem 0;
}
.footer-card-body
{
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding-bottom: 2rem;
}
.footer-card-item
{
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-card-item .icon
{
    font-size: 32px;
    color: var(--second);
}
.footer-card-item .content
{
    display: flex;
    flex-direction: column;
}
.footer-card-item .content span:first-child
{
    font-weight: 600;
    color: white;
}
.footer-card-item .content span:last-child
{
    color: rgba(255,255,255,.5);
}
.support
{
    display: flex;
    align-items: center;
    gap: 10px;
}
.support .icon
{
    font-size: 42px;
    color: var(--first);
}
.support .content
{
    display: flex;
    flex-direction: column;
}
.support .content span
{
    color: var(--footerText);
    font-size: 12px;
}
.support .content a
{
    color: var(--first);
    font-weight: 600;
    font-size: 18px;
}
.app p
{
    max-width: 75%;
    color: #999;
}
.app-button
{
    display: flex;
    align-items: center;
    gap: 5px;
}
footer .social-media a
{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: white!important;
}
footer .social-media a:hover
{
    color: white;
}
footer .social-media .fb
{
    background: #3c5b9b;
}
footer .social-media .tw
{
    background: #40c1df;
}
footer .social-media .ins
{
    background: #c619b8;
}
footer .social-media .yt
{
    background: #ed3c32;
}
footer .bb
{
    padding: 2rem 0;
}



/* Account Page */
.account-body .list-menu a
{
    display: flex;
    align-items: center;
}
.account-body .list-menu a:last-child
{
    border: none;
}
.account-body .list-menu a span
{
    font-size: 18px;
}
.account-body .user-dashboard .description
{
    font-weight: 400;
}
.account-body .user-dashboard .hello .title
{
    font-weight: 500;
    margin-bottom: 0;
}
.account-body .user-dashboard .link-boxes .link-box
{
    font-weight: 500;
}
.account-body .user-dashboard .link-boxes .link-box span
{
    background: var(--second);
}
.account-body .user-dashboard .link-boxes .link-box span i
{
    color: white;
}
.account-body .p-g-mod-base-content,
.pages-body .p-g-mod-base-content,
.blog_single-body .p-g-mod-base-content
{
    overflow: hidden;
    border-radius: 12px;
}
.account-body .user-dashboard .alert
{
    font-weight: 400;
}
body .p-g-mod-t-2 .p-g-mod-body a, .p-g-mod-t-10 .p-g-mod-body a
{
    font-weight: 400;
}
body .p-g-mod-t-58 .p-g-mod-body.p-g-mod-body-p-0 ul li a, .p-g-mod-t-15 .p-g-mod-body.p-g-mod-body-p-0 ul li a, .p-g-mod-t-16 .p-g-mod-body.p-g-mod-body-p-0 ul li a
{
    padding: .75rem 1.25rem;
}
.blog_single-body .p-g-mod-t-12 .p-g-mod-body .detail
{
    padding-bottom: 1rem;
}

.bottom-navbar a {
    width: 100%;
    color:#555;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    font-weight: 500;
}

.bottom-navbar a strong
{
    font-weight: 500!important;
    color: #999!important;
}

.bottom-navbar a .count{
    background: var(--first);
    color:#fff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border-radius: 100%;
    position: absolute;
    right:-10px;
    top:-3px;
}

.bottom-navbar a i {
    font-size: 25px;
    color: black;
}

.bottom-navbar a strong{
    font-weight: 400;
}


/* Homepage Tabs */
body.home-body .p-g-tab-wrapper .p-g-t-nav
{
    margin-top: 1rem;
    margin-bottom: 0;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .nav
{
    justify-content: flex-end;
    align-items: flex-center;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .nav .nav-item
{
    margin-left: 0;
    margin-right: 2rem;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .nav .nav-item:last-child
{
    margin-right: 0;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .nav .nav-link
{
    font-size: 14px;
    color: #d3d3d3;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .nav .nav-link:hover
{
    color: #333;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active
{
    color: #333;
    background: white;
    border-radius: 4px;
    padding: .25rem 1.25rem;
}
body.home-body .p-g-tab-wrapper.p-g-tab-direction-1
{
    border: 1px solid #ebebeb;
}
body.home-body .p-g-tab-wrapper.p-g-tab-direction-1 .p-g-t-nav
{
    flex: 1;
    margin: 0 1rem 0 0;
    border-right: 1px solid #ebebeb;
    border-bottom: none;
    padding: 2rem;
    background: url('../assets/images/tab-background.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.home-body .p-g-tab-wrapper.p-g-tab-direction-1 .tab-content
{
    flex: 1;
}
body.home-body .p-g-tab-wrapper .p-g-t-nav .p-g-t-n-header .p-g-t-n-info .p-g-t-n-i-title
{

}
body.home-body .left-tabs .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active
{
    border: none;
}
body.home-body .left-tabs .p-g-tab-wrapper.p-g-tab-direction-1 .p-g-t-nav .nav .nav-link
{
    padding: 0 0 10px 0;
    font-size: 14px;
}

/* Category List */
.category-list-grid
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(194px, 194px));
    margin: 10px 0;
    background: white;
    padding: 0 1rem;
    border-radius: 4px;
}
.category-list
{
    border-right: 1px solid #ebebeb;
    padding: 0 15px;
}
.category-list:first-child
{
    padding-left: 0;
}
.category-list:last-child
{
    padding-right: 0;
    border: none;
}
.category-list-image img
{
    max-height: 100px;
    width: 100%;
}
.category-list-title
{
    color: #333;
    font-weight: 600;
    font-size: 14px;
    padding: 1rem 0;
    display: block;
}
.category-list-title:hover
{
    color: var(--first);
}
.category-list ul li
{
    margin-bottom: 0!important;
    border: none!important;
}
.category-list ul li a
{
    padding: 0 0 10px 0!important;
    color: #333;
    margin-left: 0;
    transition: all 250ms ease-in-out;
}
.category-list ul li a:hover
{
    margin-left: 10px;
    transition: all 250ms ease-in-out;
    color: var(--first);
}
.category-list ul li.all-category a
{
    font-weight: 500;
}
.category-list-slick
{
    display: none;
}
/* Mobile */
.mobile-background
{
    display: none;
}
.bottom-navbar 
{
    align-items: center;
    border-top: 1px solid #ebebeb;
    background: #fff;
    position: fixed;
    bottom: 0px;width: 100%;
    z-index: 999999;
    display: none;
    padding:10px;
}
.fs,
.fs a
{
    color: var(--footerText);
}

/* Subscribe Footer */
.footer-subscribe
{
    background: #222;
    padding: 36px 0 37px;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.subscribe-content
{
    display: flex;
    align-items: center;
    gap: 10px;
    color: white;
}
.subscribe-content i
{
    font-size: 32px;
    color: var(--first);
}
.subscribe-content span
{
    font-size: 16px;
    font-weight: 500;
}
.subscribe-content p
{
    color: #797979;
    margin-bottom: 0;
}
.newsletter-form
{
    display: flex;
    gap: 5px;
}
.newsletter-form input
{
    border: none;
    font-size: 14px;
}
.newsletter-form button
{
    background: var(--first);
    color: white;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
    font-size: 14px;
}
.newsletter-form button:hover
{
    background: transparent;
    border: 1px solid var(--first);
    color: white;
}
.footer-subscribe .social-media
{
    display: flex;
    justify-content: flex-end;
    color: white;
    gap: 10px;
}
.footer-subscribe .social-media span
{
    font-weight: 500;
    font-size: 16px;
}
.footer-subscribe .social-media a
{
    color: #797979;
    font-size: 20px;
}
.footer-subscribe .social-media a:hover
{
    color: var(--first);
}

.product-comment-list .comment-box .date
{
    margin-left: .5rem;
}

@media (max-width: 991px) {
    .bottom-navbar{
        display: flex;
    }
    .mobile-background
    {
        display: flex;
        background: var(--first);
        width: 100%;
        height: 230px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 0 0 80px 80px;
    }
    .card-product .card-product-inner .price-group .prices
    {
        flex-direction: column;
        gap: 2px;
        margin-top: 1rem;
    }
    body.home-body .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title
    {
        font-size: 15px!important;
    }
    .card-list-product-inner
    {
        flex-direction: column;
    }
    .card-list-info
    {
        min-height: auto!important;
        padding: 1.5rem 0!important;
    }
    footer
    {
        margin-bottom: 30px;
    }
    .card-blog .buttons
    {
        flex-direction: column-reverse;
    }
    .app
    {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .footer-card-item
    {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
        text-align: center;
        background-color: #f5f5f5;
        border-radius: 4px;
        margin-bottom: 15px;
        padding: 12px;
        min-height: 160px;
    }
    .searchbar
    {
        margin: 1rem 10px 0 10px;
        background: white;
        border-radius: 4px;
        padding: 8px;
    }
    .searchbar form input
    {
        width: 100%;
        border: none;
        border-radius: 0;
    }
    .searchbar form button
    {
        color: white;
        background: var(--second);
        border-radius: 4px;
    }
    .categories-body .pattern-group .p-g-mod
    {
        border: none;
    }
    .categories-body .card-product .card-product-inner .buttons
    {
        margin-top: 10px;
    }
    .breadcrumb-wrapper .breadcrumb a,
    .breadcrumb-wrapper .breadcrumb .breadcrumb-item:last-child a
    {
        color: white;
    }
    body.home-body .p-g-tab-wrapper .p-g-t-nav .nav
    {
        flex-direction: row;
        justify-content: flex-start;
    }
    body.home-body .p-g-tab-wrapper .p-g-t-nav .nav .nav-item
    {
        margin-right: 1rem;
    }
    body.home-body .p-g-tab-wrapper.p-g-tab-direction-1 .p-g-t-nav
    {
        flex-direction: column;
    }
    .support
    {
        justify-content: center;
    }
    .category-list-grid
    {
        display: none;
    }
    .category-list-slick
    {
        display: block;
        margin: 1rem 0;
        background: white;
        padding-left: 1rem;
    }
    .card-product .buttons
    {
        opacity: 1;
        position: relative;
        padding: 0!important;
    }
    .card-product .card-product-detail
    {
        padding: 1rem 0 1rem 0!important;
    }
    .countdown-timer
    {
        background: transparent!important;
        border-bottom: 2px solid var(--first);
        border-radius: 0!important;
        font-size: 12px;
        padding: 0!important;
        color: #222!important;
    }
    .subscribe-content,
    .newsletter-form
    {
        margin-bottom: 10px;
    }
    .footer-subscribe .social-media
    {
        justify-content: center!important;
    }
    .product-head-sub .free-cargo-badge,
    .product-head-sub .discount
    {
        text-align: center;
    }
}