/* header style */
header.desktop {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
}
header.desktop .h-center {
    border-bottom: 1px solid #F4F4F4;
    background: #FFF;
    transition: 0.5s;
}
header.desktop .h-center .container,
header.desktop .h-center .container .row {
    height: 100%;
}
header.desktop .header-bar-cat {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 100%;
    gap: 30px;
}
header.desktop .header-bar-cat .link {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    color: #050505;
    font-size: 15px;
    font-weight: 400;
    gap: 7px;
    height: 100%;
}
header.desktop .logo img {
    max-width: 162px;
    width: 100%;
    height: 100%;
}
header.desktop .bar-link-double .bar-link {
    position: relative;
    display: block;
    color: #050505;
}
header.desktop .bar-link-double .bar-link .content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    gap: 5px;
}
header.desktop .bar-link-double .bar-link .open-soon {
    position: absolute;
    right: -2px;
    bottom: -23px;
    z-index: 2;
    background: linear-gradient(180deg, #F4FDBE 0%, #2A8D3B 100%);
    font-size: 9px;
    color: #000;
    padding: 5px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 10px;
}
header.desktop .bar-link-double {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    line-height: normal;
}
header.desktop .header-bar .bar-link .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 1px;
    text-align: left;
    color: #050505;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
header.desktop .search .easy-autocomplete {
    width: 100% !important;
    height: 100%;
}
header.desktop .search form .btn-send svg {
    width: 21px;
    height: 100%;
}
.home-body header.desktop .search form .btn-send svg {
    fill: #fff;
}
header.desktop.search-active .logo {
    opacity: 0;
}
header.desktop .header-bar-cat .dropdownn-item {
    position: relative;
    height: 100%;
}
header.desktop .header-bar-cat .dropdownn-item:hover .menu {
    display: block;
}
.home-body header.desktop .header-bar .bar-link .text {
    color: #fff;
}
.home-body header.desktop .h-center {
    background: transparent;
    border: none;
}
.home-body header.desktop .header-bar-cat .link,
.home-body header.desktop .bar-link-double .bar-link {
    color: #fff;
}
.home-body header.desktop .header-bar-cat .link .icon svg path,
.home-body header.desktop .header-bar-cat .link .dropdown-icon svg path,
.home-body header.desktop .bar-link-double .bar-link svg path,
.home-body header.desktop .header-bar .bar-link .icon svg path {
    stroke: #fff;
}
.home-body header.desktop .bar-link-double .bar-link img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(2%) hue-rotate(177deg) brightness(114%) contrast(100%);
}
header.desktop .bar-link-double .bar-link img {
    max-width: 135px;
    width: 100%;
    height: 100%;
}
.home-body header.desktop.fixed-desktop .h-center {
    background: #000;
}
header.desktop .mega-menu .nav-link .icon {
    width: 50px;
    height: 50px;
    border-radius: 3.846px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
header.desktop .mega-menu .nav-link .first {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
header.desktop .menu.active {
    border-radius: 0 0 0px 24px;
}
header.desktop .mega-menu .dropdown-menu .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 582px;
    overflow: auto;
}
header.desktop .mega-menu .dropdown-menu .content .sub-cat {
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
header.desktop .mega-menu .dropdown-menu .content .sub-cat .sub-title {
    color: #151515;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
header.desktop .mega-menu .dropdown-menu .content .sub-cat .sub-title .icon {
    width: 50px;
    height: 50px;
    border-radius: 3.846px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
header.desktop .mega-menu .dropdown-menu .content .sub-cat ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
header.desktop .mega-menu .dropdown-menu .content .sub-cat ul li {
    display: block;
}
header.desktop .mega-menu .dropdown-menu .content .sub-cat ul li a {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
header.desktop .mega-menu .nav-item:hover .nav-link,
header.desktop .mega-menu .dropdown-menu .content .sub-cat .sub-title:hover,
header.desktop .mega-menu .dropdown-menu .content .sub-cat ul li:hover a {
    color: #2A8D3B;
}
header.desktop .mega-menu .nav-item:hover .nav-link .dropdown-icon svg path {
    stroke: #2A8D3B;
}
.hmobil-center {
    background: #fff;
    height: 60px;
    border-bottom: 1px solid #e2e2e2;
    padding: 0px 13px;
    transition: 0.5s;
}
.mobil-sec {
    display: none;
}
header.mobile .hmobil-center .left .icon-group {
    color: #050505;
    font-size: 12px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    font-weight: 300;
}
header.mobile .hmobil-center .left .icon-group img {
    width: 15px;
    height: 100%;
}
header.mobile .icon-group svg {
    width: 20px;
    height: 100%;
}
header.mobile .icon-group .count-badge {
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 2;
    width: 13px;
    height: 13px;
    border-radius: 5567.766px;
    background: linear-gradient(180deg, #F4FDBE 0%, #2A8D3B 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    color: #050505;
    font-size: 9px;
}
.home-body header.mobile .hmobil-center {
    background: transparent;
    border: none;
}
.home-body header.mobile.fixed-mobile .hmobil-center {
    background: #050505;
}
.home-body header.mobile .hmobil-center .icon-group svg path {
    stroke: #fff;
}
.home-body header.mobile .hmobil-center .left .icon-group {
    color: #fff;
}
.home-body header.mobile .hmobil-center .left .icon-group img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(357deg) brightness(106%) contrast(101%);
}
header.mobile.menu-active .hmobil-center {
    background: #fff !important;
    border-bottom: 1px solid #f4f4f4;
}
header.mobile.menu-active .hmobil-center .icon-group svg path {
    stroke: #000;
}
header.mobile.menu-active .hmobil-center .left .icon-group {
    color: #000;
}
header.mobile.menu-active .hmobil-center .left .icon-group img {
    filter: unset;
}
.sidebar-menu-type-2 .categories ul li.sc-999 a {
    line-height: normal;
    gap: 8px;
}
.sidebar-menu-type-2 .categories ul li.sc-999 a svg {
    width: 24px;
    height: 100%;
}
/* header style end */
/* product card style */

.product-card-body {
    padding: 20px 20px 10px 20px;
}

.product-reviews .stars .star.fill {
    color: #FFC000;
}

.p-g-mod-showcase .p-g-mod-body {
    padding: 0px !important;
}
.pattern-group .p-g-mod {
    background: transparent;
}

 .swiper-products-bottom .swiper-button-next, .swiper-products-bottom .swiper-button-prev {
    margin: 0px;
    padding: 0px;
    width: 40px;
    height: 40px;
    border-radius: 61.538px;
    border: 0.896px solid #E2E2E2;
    background: #FFF;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
}
.swiper-products-bottom .swiper-button-prev::after, .swiper-products-bottom .swiper-button-next::after {
    display: none;
}
.swiper-products-bottom .swiper-button-next svg, .swiper-products-bottom .swiper-button-prev svg {
    width: 18px;
    height: 100%;
}
.swiper-products-bottom .swiper-button-next {
    right: 0;
}
.swiper-products-bottom .swiper-button-prev {
    left: 0;
}

.pbadge-bar {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
}
.pbadge-bar .item {
    border-radius: 1000px;
    background: rgba(42, 141, 59, 0.10);
    padding: 6px 10px;
    color: #2A8D3B;
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
}
/* product card style end */
/* index tax block */
.index-tax-block {
    position: relative;
}
.index-tax-block .write {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    line-height: normal;
    padding: 0px 155px;
}
.index-tax-block .write .title-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 9px;
}
.index-tax-block .write .title-container .title {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    line-height: normal;
}
.index-tax-block .write .title-container .description {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}
/* index tax block */
/* product detail style */
.breadcrumb-wrapper .breadcrumb .breadcrumb-item a,
.breadcrumb-wrapper .breadcrumb a.home .icon,
.breadcrumb-wrapper .breadcrumb a.home span[itemprop="name"] {
    border-radius: 4px;
    border: 0.813px solid #F4F4F4;
    background: #FFF;
    backdrop-filter: blur(17.875px);
    line-height: normal;
    padding: 8px;
    color: #575757;
    font-size: 12px;
    font-weight: 400;
}
.breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item:before {
    display: none;
}
.breadcrumb-wrapper .breadcrumb a.home {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    gap: 10px;
}
.breadcrumb-wrapper .breadcrumb a.home {
    border: none;
    padding: 0px;
    background: transparent;
    backdrop-filter: unset;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
.breadcrumb-wrapper .breadcrumb .breadcrumb-item:last-child a {
    color: #575757;
}
.product-profile-1 .col-right {
    display: flex;
    flex-direction: row;
    gap: 20px;
    height: 100%;
    flex-wrap: wrap;
}
.product-profile-1 .col-right .pdetail-card {
    flex: 1;
}
.product-profile-1 .col-right .pdetail-price-block {
    max-width: 340px;
    width: 100vh;
}
.product-profile-1 .pdetail-card .main-content {
    border-radius: 24px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 20px;
}
.product-profile-info {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    font-size: unset;
    gap: 20px;
}
.product-profile-1 .pdetail-card .main-content .pd-card-top {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.product-profile-1 .pdetail-card .main-content .pd-card-body {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.product-profile-info li.brand a {
    color: #2A8D3B;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.product-profile-1 .pdetail-card .main-content .pd-card-top .product-profile-info.two li {
    color: #A1A1A1;
    font-size: 13px;
    font-weight: 400;
    line-height: 100%;
}
.product-profile-1 .pdetail-card .main-content .pd-card-top .product-profile-info.two .stock-info {
    color: #1b712e;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.product-profile-1 .pdetail-card .main-content .pd-card-top .product-profile-info.two .stock-info.danger {
    color: #e92220;
}
.product-profile-1  .related-product-block {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #F4F4F4;
}
.product-profile-1 .related-product-block .related-products {
    gap: 10px;
}
.product-profile-1 .related-products a {
    margin-right: 0;
    height: auto;
    gap: 7px;
    color: #A1A1A1;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.product-profile-1 .related-products a .images {
    width: 80px;
    height: 80px;
    border-radius: 9.6px;
    border: 0.8px solid #F4F4F4;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-profile-1 .related-products a .images img {
    border-radius: 9.6px;
}
.product-profile-1 .pdetail-card .main-content .front-detail-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 10px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #F4F4F4;
}
.product-profile-1 .pdetail-card .main-content .front-detail-block .title {
    color: #050505;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}
.product-profile-1 .pdetail-card .main-content .front-detail-block .description {
    color: #818181;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
}
.product-profile-1 .pdetail-card .main-content .front-detail-block .btnn {
    border-radius: 9px;
    border: 1px solid #E2E2E2;
    background: #FFF;
    padding: 10px 16px;
    color: #2A8D3B;
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
    outline: none;
}
.cargo-count-block {
    padding: 20px 30px;
    border-radius: 20px;
    border: 1px solid #F5F5F5;
    background: #FFF;
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 15px;
}
.cargo-count-block .top {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    gap: 10px;
}
.cargo-count-block .top .icon {
    width: 44px;
    height: 44px;
    border-radius: 1000px;
    border: 1px solid #F5F5F5;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cargo-count-block .top .write {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 5px;
}
.cargo-count-block .top .write .title {
    color: #2A8D3B;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}
.cargo-count-block .top .write .description {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.cargo-count-block #cargoCount {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    gap: 10px;
}
.cargo-count-block #cargoCount .item {
    color: #666;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    padding: 10px 0px;
    border-radius: 10px;
    border: 1px solid #F5F5F5;
    background: #FFF;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.product-profile-1 .price-box {
    padding: 30px;
    border-radius: 24px;
    border: 2px solid #2EAA2E;
    background: #FFF;
}
.product-price-group .block-title {
    color: #A1A1A1;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
}
.product-price-group .content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    line-height: normal;
    gap: 10px;
}
.product-price-group .content .cont-title {
    color: #2A8D3B;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}
.product-profile-1 .product-quantity {
    margin: 0;
}
.product-profile-1 .col-right .pdetail-price-block .product-buttons {
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.product-profile-1 .product-quantity {
    border-radius: 25.278px;
    border: 1.012px solid #F4F4F4;
    background: #FFF;
    flex-direction: row;
    line-height: normal;
    justify-content: space-between;
    padding: 16px 25px;
    height: 45px;
    align-items: center;
}
.product-profile-1 .col-right .pdetail-price-block .product-buttons .cargo-date-block {
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}
.pdetail-price-block .product-rate {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 25px 30px;
    border-radius: 24px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    margin-top: 10px;
}
.pdetail-price-block .product-rate .top {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    gap: 10px;
}
.pdetail-price-block .product-rate .top .icon {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 0.889px solid #2A8D3B;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pdetail-price-block .product-rate .top span {
    color: #2A8D3B;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}
.pdetail-price-block .product-rate .bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}
.pdetail-price-block .product-rate .bottom .icon {
    width: 20px;
    height: 20px;
    border-radius: 95.238px;
    border: 0.952px solid #E2E2E2;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pdetail-price-block .tool-bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 30px;
    border-radius: 15px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    margin-top: 10px;
    position: relative;
}
.pdetail-price-block .tool-bar .item {
    flex: 1;
    border-right: 1px solid #f5f5f5;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #575757;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    user-select: none;
    cursor: pointer;
}
.pdetail-price-block .tool-bar .item#shareAge {
    border: none;
    padding: 0px;
}
.product-profile-1 .related-products a .images img {
    margin: 0px;
    border: none;
}
.product-profile-1 .related-products a.active .images {
    border-color: #2A8D3B;
}
.product-profile-1 .related-products a.active {
    color: #2A8D3B;
}
.pdetail-combination {
    border-radius: 16px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 20px;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.pdetail-combination .top-block .title {
    color: #262826;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.product-profile-1 .related-product-block .value {
    color: #181818;
    font-size: 14px;
    font-weight: 400;
}
.product-profile-1 .related-product-block .value .light {
    color: #a1a1a1;
    font-weight: 400;
}
.product-profile-1 .col-right .sticky-card {
    position: sticky;
    top: 110px;
}
.product-profile-1 .col-left {
    height: 100%;
}
.product-profile-1 .carousel {
    position: sticky;
    top: 110px;
}
.pdetail-price-block .product-rate .bottom {
    cursor: pointer;
    user-select: none;
}
.special-field-box .multiple-file-wrapper .items .item .name {
    width: 65px;
    overflow: auto;
}
.product-details-tab-product-details-tab-colorful .tab-content .raw-content, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content p, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content strong,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content b, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content span,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content div, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content a, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content li, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content ul, 
.product-details-tab-product-details-tab-colorful .tab-content .raw-content ol,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content h1,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content h2,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content h3,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content h4,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content h5,
.product-details-tab-product-details-tab-colorful .tab-content .raw-content h6 {
    font-family: 'Age Digital One' !important;
}
.pbadge-bar.profil .item {
    font-size: 12px;
}
.pdetail-price-block .tool-bar .item .icon {
    position: relative;
}
/* product detail style end */
/* category page style */
.category-page-breadcrumb-sec {
    border-bottom: 1px solid #F3F3F3;
    background: #FFF;
    margin-top: -20px;
}
.category-page-body-sec .p-g-b-c-0 {
    display: none !important;
}
.category-page-body-sec .p-g-b-c-1 {
    max-width: 100%;
    flex: 0 0 100%;
}
.category-filter-order-sticky {
    position: sticky;
    top: 0;
    z-index: 8;
}
.category-filter-order {
    margin-bottom: 15px;
    background: #fff;
    padding: 12px 0px;
    border-bottom: 1px solid #F3F3F3;
    position: relative;
    transition: margin 0.5s, padding 0.5s;
}
.category-filter-order .list-wrap {
    background: transparent;
}
.category-filter-order::after {
    content: "";
    position: absolute;
    left: -100%;
    bottom: 0;
    top: 0;
    height: calc(100% + 1px);
    z-index: 2;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #F3F3F3;
}
.category-filter-order::before {
    content: "";
    position: absolute;
    right: -100%;
    bottom: 0;
    top: 0;
    height: calc(100% + 1px);
    z-index: 2;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #F3F3F3;
}
.categories-body header.desktop {
    position: relative;
}
.categories-body .mobile-header-space {
    height: auto;
}
.category-filter-order .list-wrap .list li.col-first {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 70px;
    line-height: normal;
}
.cat-filter-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    gap: 15px;
    color: #0A0400;
    font-size: 15px;
    font-weight: 500;
    user-select: none;
    cursor: pointer;
}
.category-filter-order .list-wrap .list li.col-last {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: normal;
    gap: 25px;
}
.category-filter-order .list-wrap .list li.col-last .item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    line-height: normal;
}
.category-filter-order .list-wrap .list li.col-last .item .block-title {
    color: #0A0400;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.category-page-body-sec.active .p-g-b-c-0 {
    padding-top: 15px;
    display: block !important;
}
.category-page-body-sec.active .p-g-b-c-1 {
    flex: 0 0 75%;
    max-width: 75%;
}
.category-page-body-sec.active .category-filter-order {
    border-radius: 10px;
    border: 1px solid #F3F3F3;
    padding: 10px 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.category-page-body-sec.active .category-filter-order-sticky {
    top: 10px;
}
.category-page-body-sec.active .category-filter-order::before,
.category-page-body-sec.active .category-filter-order::after {
    display: none;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-body {
    display: none;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    line-height: normal;
    margin: -22px;
    padding: 22px;
    user-select: none;
    cursor: pointer;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 .p-g-m-h-icon {
    height: 30px;
    width: 30px;
    line-height: normal;
    border-radius: 78.837px;
    border: 0.957px solid var(--border---bg, #F5F5F5);
    background: #FFF;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-body {
    margin-top: 22px;
}
.category-page-body-sec .p-g-b-c-0 .p-g-b-c-wrapper {
    height: 100%;
}
.category-page-body-sec .p-g-b-c-0 .p-g-b-c-wrapper .p-g-b-c-inner {
    position: sticky;
    top: 10px;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 .p-g-m-h-icon .coreicon-down-open-big::before,
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 .p-g-m-h-icon .coreicon-up-open-big::before{
    display: none;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 .p-g-m-h-icon .coreicon-down-open-big::after {
    content: "";
    background: url("icons/cat-plus.svg");
    width: 8px;
    height: 8px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 .p-g-m-h-icon .coreicon-up-open-big::after {
    content: "";
    background: url("icons/cat-minus.svg");
    width: 8px;
    height: 2px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}
.category-filter-list .list-wrap .list li, .category-filter-list .list-wrap .list li a {
    display: block;
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.lag-checkbox span::after,.lag-checkbox span::before {
    display: none;
}
.lag-checkbox span {
    border-radius: 200px;
    border: 1.042px solid #575757;
}
.lag-checkbox input:checked~span {
    background: #2A8D3B;
    border-color: #2A8D3B;
}
.category-page-breadcrumb-sec .sub-category-section .p-g-mod-header {
    padding: 0px;
}
.card-category {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 2px;
    color: #2a2a2a;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    border-radius: 10px;
    border: 1px solid #F4F4F4;
    background: #FFF;
}
.card-category:hover {
    color: #2a2a2a;
}
.card-category .image {
    width: fit-content;
}
.card-category .image .img-auto {
    width: 75px;
    height: 100%;
    aspect-ratio: 1;
}
.category-page-body-sec.active .category-filter-order #selected-filters-container {
    display: none;
}
.pattern-group .p-g-mod-showcase.sub-category-section .p-g-mod-header .p-g-m-h-info {
    align-items: flex-start;
}
.pattern-group .p-g-mod-showcase.sub-category-section .p-g-mod-header {
    margin-bottom: 20px !important;
}
/* category page style end */
/* no name style */
.shopping-cart-1 .td-product .product .special-desing-alert {
    margin-top: 6px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
td.td-quantity .special-remove {
    border: none;
    background: transparent;
    outline: none;
}
.shopping-cart-bottom-block {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
}
.shopping-cart-bottom-block .btnn-clear {
    padding: 10px 15px;
    line-height: normal;
    border: none;
    background: #000;
    color: #fff;
    border-radius: 200px;
    font-size: 13px;
    font-weight: 500;
}
.age-space-block .p-g-mod {
    margin: 0px !important;
}
.static-page-body .p-g-mod-base-content .p-g-mod-body {
    padding: 40px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #f4f4f4;
}
.payment-final-buttons-1 .btn-alert-basket {
    background: #181818;
    border-color: #181818;
    padding: 18px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    font-size: 14px;
    color: #fff;
    border-radius: .25rem;
    font-weight: 600;
}
.index-tax-block .write .title-container .title img {
    max-width: 101px;
    width: 100%;
    height: 100%;
}
/* no name style end */
/* footer style */

.footer-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.index-seo-block {
    margin: 60px 0px 0px 0px;
}
.index-seo-block .container {
    max-width: 1090px !important;
}
.index-seo-block .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.index-seo-block .content .iseo-btn {
    border-radius: 12px;
    border: 1px solid #E2E2E2;
    background: #FFF;
    padding: 14px 20px;
    color: #4DC762;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.13px;
    outline: none;
    cursor: pointer;
    user-select: none;
}
.index-seo-block .content .write h1,.index-seo-block .content .write h2,.index-seo-block .content .write h3 {
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 15px;
}
.index-seo-block .content .write h4,.index-seo-block .content .write h5,.index-seo-block .content .write h6 {
    color: #1E1E1E;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 15px;
}
.index-seo-block .content .write ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: normal;
    gap: 4px;
}
.index-seo-block .content .write ul li::before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 200px;
    background: #000;
    display: block;
}
.index-seo-block .content .write p {
    color: #575757;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
.index-seo-block .content .write p b {
    font-weight: 600;
}
.index-seo-block .content .write {
    height: 90px;
    overflow: hidden;
}
.index-seo-block.active .content .write {
    height: auto;
}

/* footer style end */

@media (max-width:1440px) {
    /* header style */
    header.desktop .header-bar-cat .link .dropdown-icon svg {
        width: 12px;
        height: 100%;
    }
    header.desktop .header-bar .bar-link .text {
        font-size: 11px;
    }
    header.desktop .header-bar .bar-link .icon svg {
        width: 25px;
        height: 100%;
    }
    header.desktop .bar-link-double .bar-link.aerstone img {
        max-width: 100px;
    }
    header.desktop .bar-link-double .bar-link, header.desktop .header-bar-cat .link  {
        font-size: 14px;
    }
    header.desktop .bar-link-double .bar-link svg, header.desktop .header-bar-cat .link .icon svg {
        width: 24px;
        height: 100%;
    }
    /* header style end */

    .cat-filter-btn {
        font-size: 14px;
    }
    .category-filter-order .list-wrap .list li.col-last .item .block-title {
        font-size: 13px;
    }
    .category-filter-order .list-wrap .list li.col-last .item .block-title {
        font-size: 13px;
    }
    /* footer style */

    .index-seo-block .content .write h1, .index-seo-block .content .write h2, .index-seo-block .content .write h3 {
        font-size: 15px;
    }
    .index-seo-block .content .write p {
        font-size: 13px;
    }
    .index-seo-block .content .write {
        height: 127px;
    }
    .index-seo-block .content .iseo-btn {
        padding: 11px 20px;
        font-size: 12px;
    }

    /* footer style end */
}

@media (max-width:1024px) {
    .product-profile-1 .col-right .pdetail-price-block {
        max-width: 100%;
    }
}
@media (max-width:991px) {
    .index-tax-block .write .title-container .title img {
        max-width: 80px;
    }
    td.td-quantity .special-remove img {
        width: 26px;
        height: 100%;
    }
    .category-page-body-sec .p-g-b-c-1 .row.products .col-list-p-v-1 {
        padding: 2px;
    }
    .category-page-body-sec .p-g-b-c-1 .row.products {
        margin: 0px -2px;
    }
    .card-category .image .img-auto {
        width: 56px;
    }
    .card-category {
        gap: 0px;
        font-size: 11px;
    }
    .pattern-group .p-g-mod-showcase.sub-category-section .p-g-mod-header {
        margin-bottom: 13px !important;
    }
    .category-page-breadcrumb-sec {
        margin-top: -19px;
        margin-bottom: 10px;
    }
    .pbadge-bar .item {
        padding: 5px 8px;
        font-size: 9px;
    }
    .pbadge-bar {
        top: 8px;
        left: 8px;
    }
    .pbadge-bar.profil {
        top: 10px;
        left: 10px;
    }
    .pbadge-bar.profil .item {
        font-size: 10px;
        padding: 5px 9px;
    }
    .swiper-products-bottom .swiper-button-next svg, .swiper-products-bottom .swiper-button-prev svg {
        width: 13px;
        height: 100%;
    }
    .swiper-products-bottom .swiper-button-next, .swiper-products-bottom .swiper-button-prev {
        width: 30px;
        height: 30px;
    }
    .product-profile-1  .related-product-block {
        padding-top: 15px;
        margin-top: 15px;
    }

    .static-page-body .p-g-mod-base-content .p-g-mod-body {
        padding: 20px;
    }
    .help-searh-form-sec .p-g-b-c-0 .p-g-mod-body {
        margin: 0px;
    }
    .lag-checkbox span {
        height: 15px;
        width: 15px;
    }
    .category-filter-list .list-wrap .list li, .category-filter-list .list-wrap .list li a {
        font-size: 13px;
    }
    .cat-responsive-popup {
        padding-top: 70px;
    }
    .cat-responsive-buttons .btn-group .btn[onclick="showSmartCategoryPopup('filter')"] {
        color: #65FF00;
    }
    .cat-responsive-buttons .btn-group .btn {
        border-radius: 5px !important;
        background: #000;
        font-size: 12px;
        color: #fff;
        border: none;
    }
    .cat-responsive-buttons .btn-group {
        gap: 6px;
    }
    .categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 .p-g-m-h-icon {
        height: 27px;
        width: 27px;
    }
    .categories-body .p-g-mod-t-cat-filter .p-g-mod-header.p-g-mod-header-p-0 {
        padding: 16px;
    }
    .cat-responsive-buttons {
        margin: 0;
    }
    .mobfilter-cat-sticky .first-col .page-title {
        color: #262826;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .mobfilter-cat-sticky {
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        background: #fff;
        border: 1px solid #f4f4f4;
        border-radius: 10px;
        margin-bottom: 7px;
        position: sticky;
        top: 69px;
        z-index: 4;
    }
    .cat-responsive-popup .category-filter-res-order .list-wrap .list .category-filter-order-mobile .lag-checkbox label {
        padding: 0px;
    }
    .cat-responsive-popup .category-filter-res-order .list-wrap .list li.col-first,
    .cat-responsive-popup .category-filter-res-order .list-wrap .list .col-last {
        display: none;
    }

    .product-profile-info {
        gap: 10px;
    }
    .cat-responsive-popup .buttons .btn.btn-secondary {
        background: #ffffff !important;
        border: 1px solid #2a8d3b !important;
        color: #2a8d3b !important;
    }
    .breadcrumb-wrapper .breadcrumb .breadcrumb-item a, .breadcrumb-wrapper .breadcrumb a.home span[itemprop="name"] {
        padding: 7px 11px;
        font-size: 11px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
    }
    .breadcrumb-wrapper .breadcrumb .breadcrumb-item a.home {
        padding: 0px;
    }
    .breadcrumb-wrapper .breadcrumb a.home .icon svg {
        width: 15px;
        height: 100%;
    }
    .breadcrumb-wrapper .breadcrumb a.home .icon {
        padding: 7px;
    }
    .product-body .breadcrumb-wrapper {
        margin: 0 0px 10px 0px;
    }
    .pdetail-price-block .tool-bar .item {
        font-size: 12px;
    }
    .pdetail-price-block .product-rate {
        padding: 25px 25px;
    }
    .product-buttons .btn-cart svg {
        width: 19px;
        height: 100%;
    }
    .product-profile-1 .price-box {
        padding: 25px;
    }
    .product-price-group .content {
        gap: 7px;
    }
    .product-price-group .block-title {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .product-profile-1 .col-right {
        gap: 10px;
    }
    .cargo-count-block #cargoCount .item {
        font-size: 11px;
    }
    .cargo-count-block .top .write .title {
        font-size: 14px;
    }
    .cargo-count-block .top .icon svg {
        width: 22px;
        height: 100%;
    }
    .cargo-count-block .top .icon {
        width: 40px;
        height: 40px;
    }
    .cargo-count-block .top .write {
        flex: 1;
    }
    .cargo-count-block {
        padding: 20px 25px;
        margin-top: 10px;
    }
    .product-profile-1 .pdetail-card .main-content .front-detail-block {
        margin-top: 15px;
        padding-top: 15px;
    }
    .product-body .product-profile-1 .product-favourite svg {
        width: 18px;
        height: 100%;
    }
    .product-profile-1 .related-product-block .value {
        font-size: 13px;
    }
    .product-profile-info li.brand a {
        font-size: 13px;
    }
    .product-profile-1 .pdetail-card .main-content .pd-card-top .product-profile-info.two .stock-info svg {
        width: 13px;
        height: 100%;
    }
    .product-profile-1 .pdetail-card .main-content .pd-card-top .product-profile-info.two li {
        font-size: 12px;
    }
    .product-profile-1 .pdetail-card .main-content .pd-card-top {
        gap: 10px;
    }
    .product-profile-1 .col-lg-5.col-list {
        margin-bottom: 10px;
    }
    .categories-body .mobile-header-space {
        height: 60px;
    }
    .desktop-sec {
        display: none;
    }
    .mobil-sec {
        display: block;
    }

    .index-seo-block .content .iseo-btn {
        padding: 7px 13px;
        font-size: 10px;
        margin-top: 10px;
    }
    .index-seo-block .content .write {
        height: 119px;
    }
    .index-seo-block .content .write p {
        font-size: 12px;
    }
    .index-seo-block .content .write h1, .index-seo-block .content .write h2, .index-seo-block .content .write h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .index-seo-block {
        margin: 30px 0px 0px 0px;
    }

    .product-card-body {
        padding: 10px;
    }   

    .index-tax-block .write {
        justify-content: space-between;
        line-height: normal;
        padding: 0px 25px;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
    }
    .index-tax-block .write .title-container {
        align-items: center;
        text-align: left;
        gap: 5px;
    }
    .index-tax-block .write .title-container .title {
        font-size: 17px;
    }
    .index-tax-block .write .title-container .description {
        font-size: 13px;
    }
    .index-tax-block .bank-logo img {
        max-width: 290px;
        width: 100%;
        height: 100%;
    }
    .index-tax-block .bg img {
        border-radius: 10px;
    }
    /* footer stlye */
    .footer-bg {
        right: -100%;
    }

    /* footer style end */
}

