/*
Theme Name: zhinpin
Theme URI: https://webramz.com
Author: webramz
Author URI: https://webramz.com
Version: 1.1
*/
@font-face {
    font-family: Kalameh-bold;
    src: url('fonts/KalamehWebFaNum-Bold.woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
}

@font-face {
    font-family: Kalameh-Regular;
    src: url('fonts/KalamehWebFaNum-Regular.woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
}
@font-face {
    font-family: iransans-normal;
    src: url('fonts/iransans-normal.woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
}
  
/*********Css Variables****************/
:root {
    font-size: 16px;
  --font-Kalameh-b: "Kalameh-bold";
  --font-Kalameh-R:"Kalameh-Regular";
  --font-iranyekan-r: "iransans-normal";
  --white-color: #ffffff;
  --main-color: #FF87A5; 
  --main-color-2: #161616; 
  --main-color-3:#1D1D1D;
  --main-color-4:#FFCF3E;
  --main-color-5:#3A4148;
  --main-color-6: #8684A2;
  --main-color-7: #353535; 
  --grey-color:#ccc;
  --size-2:2rem;
  --size-1-7:1.7rem;
  --size-1-5:1.5rem;
  --size-1-4:1.4rem;
  --size-1-3:1.3rem;
  --size-1-2:1.2rem;
  --size-1-1:1.1rem;
  --size-1:1rem;
  --size-0-9:0.9rem;
  --size-0-85:0.85rem;
  --size-0-75:0.75rem;
  --size-0-5:0.5rem;
  --size-0-3:0.3rem;
  --box-shadow: 0px 2px 8px rgba(0,0,0,.16);
  a {
    color: var(--main-color-2);
    text-decoration: none ;
}
ins {
    text-decoration: none;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-justify{
    text-align: justify;
}
p.gform_required_legend {
    display: none;
}
textarea:focus , input:focus {
    outline: none !important;    /* حذف خط دور */
    box-shadow: none !important; /* حذف هر افکت سایه */
    border-color: inherit !important; /* جلوگیری از تغییر رنگ بوردر */
  }
  input , textarea {
    border: 0.1rem solid #ddd !important;
}
   }
/**************************************/
h1 , h2 , h3 , h4 , h5 , h6    {
    font-family: var(--font-Kalameh-b);
    line-height: 1.7 !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}
h1 , h2 , h3 , h4 , h5 , h6{
    padding-bottom: 1rem;
}
.h1, h1 {
    font-size: 2.5rem !important;
}
.h2, h2 {
    font-size:var(--size-1-5) !important;
   }
.h3, h3 {
    font-size: var(--size-1-2)!important;
}
.h4, h4 {
    font-size:var(--size-1) !important;
}
.h5, h5 {
    font-size:var(--size-0-85) !important;
}
.h6, h6 {
    font-size:var(--size-0-75) !important;
}
body, p {
    font-family: var(--font-Kalameh-R) !important;
    font-size: var(--size-1);
    line-height: 2 !important;
    color:var(--main-color-5);
    text-align: justify;
}
section {
    padding-top: 4rem!important;
    padding-bottom: 4rem!important;
}
.border {
    border: 0.1rem solid #C7D1E5 !important;
}
.rounded-6 {
    border-radius: 0.6rem!important;
}
.white {
    color: white;
}
span.h4 {
    font-size: 5rem !important;
    font-family: 'Kalameh-bold';
    color: #000;
}
p#breadcrumbs {
    color: #fff;
    margin: 0 !important;
}
.btn-link:hover {
    color: #fe7899 !important;
}
.topicon .link-account:hover {
    background: transparent;
    color: #fff;
    transition: all 300ms ease-out;
}
/***************footer**************/
.sf-field-taxonomy-product_cat ul.children {
    display: none !important;
}
.sf-field-taxonomy-product_brand ul.children {
    display: none !important;
}

footer.bg-footer {
    background: url("/wp-content/uploads/2025/11/footer-bg.jpg") center top / auto no-repeat;
    padding-top: 10rem;
    height: 630px;
}
.wp-image-15 {
    width: 100% !important;
}
h4.title-footer {
    color: var(--white-color);
    position: relative;
    margin-bottom: 1rem !important;
}
h4.title-footer:before {
    content: "";
    background: var(--main-color-2);
    width: 1rem;
    height: 1px;
    position: absolute;
    right: 4rem;
    bottom: 0;
    z-index: 999;
}
h4.title-footer:after {
    width: 6rem;
    right: 0;
    height: 1px;
    position: absolute;
    content: '';
    bottom: 0;
    background: var(--white-color);
    opacity: 0.8;
}
ul.list-footer{
    list-style: none;
}
ul.list-footer li a {
    color: var(--main-color-3);
    transition: all 300ms ease-out;
    font-size: var(--size-1);
    font-weight: 400 !important;
    font-family: var(--font-Kalameh-R);
}
ul.list-footer.col-contact {
    font-size:var(--size-0-9);
}
ul.list-footer.col-contact li {
    line-height: 3  !important;
}
.copyright {
    font-size: var(--size-0-85);
}
.copyright a {
    color: #f50041;
    padding-right: 0.5rem;
}
ul.list-footer.col-contact:hover li {
    list-style: none !important;
}
footer.bg-footer p {
    color:var(--white-color);
}
p.social img:hover {
    background: #c9c4b2;
    transition: all 300ms ease-out;
}
p.social img {
    padding: 0.8rem;
    border-radius: 2rem;
    width: auto;
}
ul.footer-products-list li a , .footer-categories-list  li a , ul.list-footer li a{
    color:  var(--white-color);
    transition: all 300ms ease-out;
    font-size: var(--size-1);
    font-weight: 400 !important;
    font-family: var(--font-YekanB-R);
}
.card-img-product img.wp-post-image {
    width: auto;
    height: 227px;
}
  ul.footer-products-list li:hover , .footer-categories-list  li:hover  , ul.list-footer li:hover{
    list-style: none;
    color: var(--main-color);
    margin-right: 0.5rem;
    transition: all 300ms ease-out;
}  
ul.footer-products-list li:hover a , ul.footer-categories-list  li:hover a , ul.list-footer li:hover a{
    color: var(--main-color-6);
}
.col4 img {
    background: #fff;
    border-radius: 0.5rem;
    padding: 1rem;
    width: 102px;
    height: auto !important;
}
ul.footer-products-list li  , ul.footer-categories-list  li , ul.list-footer li {
    color: var(--main-color);
    line-height: 2.5;
    transition: all 300ms ease-out;
}
footer.bg-footer .textwidget ul {
    padding: 0;
}
ul.list-footer.col-contact img {
    padding-left: 1rem;
}
ul.list-footer.col-contact {
    list-style: none;
    padding: 0 !important;
}
/***************search****************/
#ajaxsearchlite1 .probox, div.asl_w .probox {
    background-color: rgb(255, 255, 255);
    border: 0rem solid rgb(204, 204, 204);
    border-radius: 0.7rem;
    box-shadow: rgb(181, 181, 181) 0px 0px 0px 0px inset;
    margin: 0.7rem auto 1rem!important;
}
div.asl_w {
    box-shadow: unset !important;
}
.probox {
    padding: 0.75rem 1rem  !important;
}
.proinput .search-input::placeholder , span.overlap {
  font-family: 'Kalameh-Regular', sans-serif  !important;
}
div#ajaxsearchliteres1 {
    background: #f2f3f8;
    padding: 1rem;
    top: 9rem !important;
    box-shadow: rgb(181, 181, 181) 0px 0px 0px 0px inset !important;
}
img.asl_image {
    background: #fe86a2 !important;
    border-radius: 0.5rem;
}
/***********header**************/

/* فقط زیرمنو پنهان شود */
/*#mobail-menu-container ul ul {*/
/*    display: none;*/
/*    padding-right:0rem;*/
/*}*/

/* زیرمنو باز */
/*#mobail-menu-container ul ul.open {*/
/*    display: block;*/
/*}*/

ul#menu-mobail-menu   li, div#top-menu-mobile li {
    font-size: 0.9rem;
    color: #e76894;
    border-bottom: 0.1rem dashed #f9d2dc;
    text-align: right;
}
.dropdown-item.active, .dropdown-item:active {
    color: #e8a8aa!important;
   
}
/* لینک صفحه فعلی */
.menu-item.current-menu-item > a,
.menu-item.current-menu-item > .dropdown-item,
.menu-item.current-menu-item > .nav-link {
    color: #e91e63 !important;
    font-weight: 700;
}

/* والدهای صفحه فعلی */
.menu-item.current-menu-ancestor > a,
.menu-item.current-menu-parent > a {
    color: #e91e63 !important;
}
 
/* ——— فقط دسکتاپ —— */
@media (min-width: 992px) {

    /* باز شدن زیرمنو با هاور */
    .dropdown:hover > .dropdown-menu {
        display: block;
    }

    /* باز شدن سطح سوم و بالاتر با هاور */
    .dropdown-submenu:hover > .dropdown-submenu-menu {
        display: block !important;
    }
}

/* سطح دوم استاندارد Bootstrap */
.dropdown-menu {
    right: 0;
    left: auto;
}

/* سطح سوم به بعد */
.dropdown-submenu {
    position: relative;
    text-align: right;
}
ul.dropdown-menu {
    text-align: right;
}
.dropdown-submenu > .dropdown-submenu-menu {
    display: none;
    position: absolute;
    top: 0;
    right: 100%;
    left: auto;
    min-width: 180px;
    z-index: 9999;
    background: #fff;
    padding: 0 2rem 0 0;
}
ul#shipping_method label {
    font-size: 0.75rem !important;
}
 th.product-name {
    width: 60%;
}
/* باز شدن سطح دوم با هاور */
.dropdown:hover > .dropdown-menu {
    display: block;
    border: 0 !important;
    border-radius: 0;
}
/* باز شدن سطح سوم و بالاتر با هاور */
.dropdown-submenu:hover > .dropdown-submenu-menu {
    display: block !important;
}

ul#menu-main-menu .woocommerce  ul  li {
    font-size: 0.85rem;
    color: #777;
    text-align: right !important;
} 
img.custom-logo {
    padding: 0.5rem 0;
    width: 100%;
    height: 100%;
}
li#menu-item-253 {
    background: url(/wp-content/uploads/2025/11/Sale.svg) no-repeat right;
    right: 0;
    position: relative;
    left: 100% !important;
    padding-right: 1rem;
}
a.topicon {
    border: 0.1rem solid #ccc;
    margin-left: 0.5rem;
}
a.topicon {
    border: 0.1rem solid #ccc;
    margin-left: 0.8rem;
    border-radius: 0.8rem;
}
a.topicon:hover {
    border: 0.1rem solid var(--main-color);
    border-radius: 0.8rem;
}
.middle-container {
    background: #F2F3F8;
}
h1.title-subheader {
    font-size: 1.5rem !important;
}
.accounttop {
  position: relative;
  padding: 0 15px;
}
/* .accounttop:not(:last-of-type)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 15%;
  height: 75%;
  width: 1px;
  background-color: #ccc; /* رنگ خط /
} */
a.accounttop:hover span {
    color: #000 !important;
    font-weight: bold;
}
.copyright.text-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    color: var(--white-color);
    border-top: 0.1rem solid #eee;
    margin-top: 1rem;
}
.home .fixed ul#menu-main-menu li a {
    color: var(--main-color-7);
    padding: 0 1rem;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #f2f3f8 !important;
}

ul.dropdown-menu.depth_0 {
    padding: 0;
}
ul#menu-main-menu li a {
    color: var(--main-color-3);
    padding:  1rem;
    font-family: 'Kalameh-Regular';
    font-size: 1.1rem !important;
    text-align: right;
}
 ul#menu-top-menu {
    margin: 0 !important;
}
ul#menu-top-menu li:hover a   {
    color: indianred !important;
}
 ul#menu-top-menu {
    font-weight: bold;
}
input.orig {
    text-align: right;
}
.asl_w_container.asl_w_container_1 {
    margin-top: 0.4rem;
}
div#top-menu ul li a {
    padding: 0 0.5rem;
    /* border-left: 0.1rem solid #eee; */
    color: #8684A2;
    font-family: 'Kalameh-Regular' !important;
    font-weight: 400;
}
div#top-menu {
    padding-left: 3rem;
}
.fixed  {
            background-color: #f7f7f7;
            color: white;
            padding: 0.2rem 0 0 1.5rem;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            position: relative;  
            transition: all 0.4s ease;  
            opacity: 1;  
            position: fixed !important;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 99999 !important;
            opacity: 1;  
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); 
}
ul#menu-top-menu {
    display: flex;
    flex-direction: row;
}
.box-top-menu .collapse:not(.show) {
    display: flex;
    flex-direction: row !important;
}
 .box-top-menu  a.navbar-toggler {
    padding:0.3rem;
}
.offcanvas-header {
    display: flex;
    flex-direction: row-reverse;
}
ul#menu-main-menu-1 li {
    border-bottom: 0.1rem dashed #ccc !important;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    font-family: 'Kalameh-bold' !important;
    color: var(--main-color) !important;
}
.accounttop span {
    color: #3C3C3C;
    font-size: 0.95rem;
}
img.link-icon {
    width: 3rem;
    height: 2rem;
}
ul#menu-main-menu li a:hover {
    color: #fa668c !important;
}
ul#menu-main-menu li.dropdown >ul > li  a {
    font-size: 0.95rem !important;
    padding: 0.5rem;
    box-shadow: 0 0 2rem 0.1rem #9791913b !important;
}
.bannertext {
    color: #fff;
    font-family: 'Kalameh-bold';
    font-style: italic;
    font-size: 1.2rem;
}
.suppp {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
 
/********************************/
.sps-swatches > .swatchColor > .spsTooltip {
    width: 25px !important;
   
}
 a.reset_variations {
    margin: 0.8rem;
}
table.variations td {
    display: flex;
    flex-direction: row !important;
}
p.stock.out-of-stock {
    color: #fff !important;
    padding: 0.5rem 4rem !important;
    margin: 0   0 0.5rem!important;
    background: #d93c31 !important;
}

/***********.ajax-search****************/
.ajax-search-results ul li img {
    background: #eee;
}
.search-wrapper {
    position: relative;
}
.search-wrapper {
    background: var(--bg);
    padding: 8px 12px;
    border-radius: 12px;
    color: var(--gray-2);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.ajax-search-results li a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 14px;
    text-decoration: none;
    color: #222;
    font-size: 14px;
    transition: background .15s;
}
.ajax-search-results {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background: #fff;
    border: 1px solid #f2f3f8;
    border-radius: 0.5rem;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .1);
    list-style: none;
    margin: 4px 0 0;
    padding: 4px 0;
    z-index: 9999;
    max-height: 360px;
    overflow-y: auto;
}
.ajax-search-results {
    padding: .75rem;
}
.search-wrapper input {
    border: unset;
    background: unset;
}
.ajax-search-results ul {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}
.icon-search:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/05/search.svg);
    width: 1rem !important;
    height: 1rem !important;
    z-index: 99999999999;
    position: absolute;
    left: 0.7rem !important;
    background-position: center;
    background-size: contain;
    padding: 1rem !IMPORTANT;
    top: 0.85rem;
}
.search-wrapper input {
    border: unset;
    background: #fff;
    width: 100%;
    padding: 0.5rem;
    border-radius: 0.5rem;
    border: 0.1rem solid #f2f3f8 !important;
    margin: 0.3rem 0;
}
/***************arrow-slider***********************/
.colmySwiper-4 .swiper , .col-mySwiper-3 .swiper {
    position: initial;
}

.col-mySwiper-3 .swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    
}
.colmySwiper-4 , .col-mySwiper-3 {
    position: relative !important;
       }
.colmySwiper-4 .swiper-slide div {
    background: #F2F3F8;
    margin: 0 auto;
    text-align: center;
    height: 7rem;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
    background: #fff url(https://zhinpin.ewebs.ir/wp-content/uploads/2025/11/arrow-right.svg) no-repeat center  scroll;
    height: 3rem;
    width: 3rem;
    z-index: 00;
    display: block;
    position: relative;
    right: 0rem;
    border-radius: 3rem;
    box-shadow: 0 0 2rem 0.1rem #9791913b;
}
.swiper-button-next:after {
    content: ''!important;
    background: #fff url(https://zhinpin.ewebs.ir/wp-content/uploads/2025/11/arrow-left.svg) no-repeat center  scroll;
    height: 3rem;
    width: 3rem;
    z-index: 00;
    display: block;
    position: relative;
    left: 0rem;
    border-radius: 3rem;
    box-shadow: 0 0 2rem 0.1rem #9791913b;
}
.swiper-button-next, .swiper-button-prev {
    width: 3rem !important;
    border-radius: 0.1rem;
    color: var(--main-color) !important;
    font-weight: bolder;
    height: 2.5rem !important;
    top: 4rem !important;
    right: -1rem !important;
}
.colmySwiper-4  .swiper-button-next {
    top: 4rem!important;
    right: auto !important;
    left: -1rem !important;
}
.col-mySwiper-3 .swiper-button-next {
    top: 9rem!important;
    right: auto !important;
    left: -1rem !important;
}
.col-mySwiper-3 .swiper-button-prev {
    top: 9rem!important;
    left: auto !important;
    right: -1rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-next {
    top: 16rem!important;
    right: auto !important;
    left: -1rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-prev {
    top: 16rem!important;
    left: auto !important;
    right: -1rem !important;
}
/******************************************/
h2.title-logo {
    margin-top: 1rem;
    font-size: 1.5rem;
}
.pagination-wrapper ul {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
}
.pagination-wrapper li {
    margin: 0 5px;
}
.pagination-wrapper a,
.pagination-wrapper span {
    display: block;
    padding: 5px 15px;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-decoration: none;
}
.pagination-wrapper .current {
    background-color:var(--main-color-4);
    color: white;
    border-color: var(--main-color-4);
}
/************slider**************/
.slide-content {
  position: relative;
  width: 100%;
  height: 17rem;
  border-radius: 1rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
section#slider .content-row {
    top: 6rem;
    position: relative;
    right: 3rem;
}
section#slider h2.title-box {
    font-size: 3rem !important;
}
section#slider a.icon-link {
    background:#eee;
}
.content-slider .link-slide a {
    background: #fff;
}
section#slider a.icon-link span {
    color: #FF235A;
}
h1.title-slide , .desc-slide ,span.slide-link {
    color: #FF235A;
    padding-left: 1rem;
}
section#slider .swiper-pagination-bullet-active {
    background: #ff235a !important;
}
section#slider .swiper-pagination {
     background: #eee;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 10% !important;
    border-radius: 1rem;
}
/*************logo***************/
.desc-logo , .disc-top{
    color: var(--main-color-6);
}
section#logo img {
    width: 6rem;
}
/******************icon********************/
.sec-icon:before {
    content: '';
    background: #FF87A5;
    width: 50%;
    height: 2rem;
    display: block;
    position: absolute;
    bottom: -0.5rem;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 0.5rem;
    box-shadow: 0 0 2rem 0.1rem #FF87A5;
    z-index: -1;
}
.sec-icon {
    background: #fffffff5;
  }
  .card-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.box-cat {
    position: relative;
    text-align: center;
}
.card-title {
    bottom: 4rem;
    position: absolute;
    background: #ffffffe8;
    width: 85%;
    margin: 0 auto !important;
    border-radius: 0.5rem;
    padding: 1rem;
    left: 0;
    right: 0;
}
.swiper-slide:hover h4 {
    color: #FF87A5;
    transition: all 300ms ease-out;
}
/*************global-banner*************/
.site-global-banner {
    width: 100%;
    display: block;
}

.site-global-banner img {
    width: 100%;
    height: auto;
    display: block;
}

.banner-mobile {
    display: none;
}

@media (max-width: 768px) {
    .banner-desktop {
        display: none;
    }

    .banner-mobile {
        display: block;
    }
}
/************banner**************/
.banner-content {
  position: relative;
  width: 100%;
  height: 17rem;
  border-radius: 1rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}

.banner-content[data-bg] {
    background-image: url('/wp-content/uploads/2025/11/banner.png');
    height: 405px;
}
.banner-content[data-bg]:before {
  content: '';
  position: absolute;
  inset: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  border-radius: inherit;
}
section#banner .content-row {
    top: 6rem;
    position: relative;
    right: 3rem;
}
section#banner h2.title-box {
    font-size: 3rem !important;
}
section#banner a.icon-link {
    background: var(--main-color);
}
section#banner a.icon-link span {
    color: #fff;
}
section#banner .desc-banner {
    color: #eee;
}
/***********offer****************/
section#offer {
    background: url(/wp-content/uploads/2025/11/Frame-96.png) no-repeat center /cover;
    min-height: 40rem;
}
section#offer  .desc-logo {
    color: var(--white-color);
    font-size: 1.5rem;
}
.discount-badge  {
    background: #FF87A5!important;
    width: 3rem!important;
    top: 0rem !important;
    position: relative!important;
    right: 1rem !important;
    border-radius: 0 0 0.9rem 0.9rem !important;
    padding: 1.2rem 0 !important;
    font-size: 0.85rem !important;
}
.woocommerce  span.onsale {
    background: #FF87A5!important;
    width: 3rem!important;
    top: 1rem !important;
    position: absolute!important;
    right: 2rem !important;
    border-radius: 0 0 0.9rem 0.9rem !important;
    padding: 1rem 0  !important;
    font-size: 0.85rem !important;
    display: block;
}
h2.woocommerce-loop-product__title {
    top: 0rem;
    position: relative;
    min-height: 7rem;
    display: flex;
    align-items: center;
}
 .woocommerce-shop .item-product img  , .tax-product_cat .item-product img{
    width: 14rem ;
    margin: 0 auto 3rem!important;
    position: relative;
    top: 1.5rem;
}
.item-product img {
    width: 14rem !important;
    margin: 0 auto 3rem!important;
    position: relative;
    top: 0.5rem;
}
.page-template-page-sale .item-product img {
    width: 13rem  ;
    margin: 0 auto 3rem!important;
    position: relative;
    top: 1.5rem;
}
h2.woocommerce-loop-product__title a {
    font-size: 0.9rem !important;
}
div#timer .text-center {
    width: 5rem;
    border: 0.1rem solid #eee;
    border-radius: 100%;
    background: #eeeeeeb0;
    color: #ff1b56;
}
section#offer span.dat {
    margin: 0.5rem;
    color: #fff !important;
}
section#offer h2.title-logo {
    color: #fff;
    font-size: 2.5rem !important;
}
.card-img-product {
      text-align: center;
    background: url(/wp-content/uploads/2025/11/cart.png) no-repeat center / cover;
    min-height: 21rem;
}
.add-to-cart-btn  {
    margin-top: 2.7rem !important;
}
span.text-muted a {
    color: #8684A2;
}
del span.woocommerce-Price-amount.amount {
    color: #8684A2;
    font-size: 0.8rem;
    margin-left: 0.5rem;
}
span.price {
    text-align: center;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: var(--main-color);
}
del span.woocommerce-Price-amount.amount   span.woocommerce-Price-currencySymbol {
    display: none !important;
}
ins span.woocommerce-Price-amount.amount  span.woocommerce-Price-currencySymbol{
   color: #8684A2;
}
h3.card-title-product {
    font-size: 1rem !important;
    min-height: 5rem;
    padding: 0 !important;
    display: flex;
    align-items: center;
}

section#offer .col-mySwiper-3 .swiper-button-next , section#offer  .col-mySwiper-3 .swiper-button-prev {
    top: 17rem!important;
    }

    .offer-box {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ff4e00;
    color: #fff;
    font-weight: 700;
    font-size: 0.9rem;
    padding: 6px 10px;
    border-radius: 8px;
    z-index: 10;
}

/*************tab product****************/
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    color: var(--main-color);
    z-index: 2;
    border-bottom-color: transparent;
   }
 .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
    border: 1px solid #ff7b9d26;
    border-radius: 4px;
    padding: 1em 1em 0;
    background: #ff7b9d0a;
}
span.woocommerce-Price-currencySymbol {
    font-size: 0.75rem;
    font-family: 'kalameh-bold';
    padding: 0 0.3rem;
}
del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: none;
}
.star-rating {
    color: var(--main-color);
}
.tier-pricing-summary-table__bottom  span {
    font-size: 0.75rem !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
 .tiered-pricing-table tr {
    background: #fff;
    text-align: center;
}
p.stars a:before {
    color: var(--main-color);
}
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
select#pa_number {
    border: 0.1rem solid #fff5f8;
    padding: 0.3rem 0.5rem;
    color: #f7a0b8;
}
p.price , .single_variation_wrap{
    text-align: center;
    border-top: 0.1rem solid #dfdfdf;
    border-bottom: 0.1rem solid #dfdfdf;
    padding: 0.5rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
     text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #cfc8d8;
    background-color: #e9e6ed;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 4rem -5px 0;
    padding: 0.5rem 2em;
}
.input-text.qty, textarea#comment, form input {
    background: #fff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    border: 0.1rem solid #ddd;
}
p.comment-form-comment  {
    float: left;
    margin-left: 2rem !important;
}
span#reply-title {
    line-height: 2;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}
.woocommerce-Tabs-panel p {
    text-align: justify;
    font-size: 0.85rem;
}
.comment-form-rating {
    display: flex;
}
/* form#commentform label {
    display: flex;
    margin: 0 0.5rem;
    line-height: 2;
} */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
}
a.ajax_add_to_cart.add_to_cart_button.text-white {
    font-size: 0.85rem !important;
    line-height: 3 !important;
}
/* body:not(.logged-in) .body-add-cart {
    display: none !important;
} */

/* img.link-shop, .link-accounttop, .woocommerce img, .woocommerce-page img {
    width: 1.7rem;
    max-width: unset !important;
} */
.link-account:hover{
    background: #000;
    color: #fff;
    transition: all 300ms ease-out;
}
.suppp {
    display: flex;
}
number.cart-number {
    position: absolute;
}
.header-cart-count {
    top: -1.5rem;
    position: relative;
    background: #000;
    border-radius: 50%;
    font-size: 0.7rem;
    color: #fff;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.5rem;
    line-height: 1;
    left: 1rem;
}
img.custom-logo {
    width: 100%;
}
.img-link img {
    padding-top: 3rem;
}
h3.woocommerce-loop-product__title{
    font-size: 1.1rem !important;
    text-align: center;
}
.login-to-see-price, .login-to-see-price a {
    display: inline !important;
    white-space: nowrap;
    line-height: normal;
  }
  
.sidebar-filter ul {
    padding: 0;
}
.sf-input-radio {
    margin-left: 0.5rem;
}
.searchandfilter li[data-sf-field-input-type=radio] label {
    padding-right: 1rem;
}
.sidebar-filter ul > li {
    border-radius: 0.7rem;
    margin: 1rem 0px;
    line-height: 2;
    padding:  0.5rem  !important;
    border: 0.1rem solid rgb(247 191 207);
}
ul.children li {
    border: 0;
}
.sf-input-checkbox {
    margin-left: 0.5rem;
    float: left;
}
.sidebar-filter h4 {
    border-bottom: 0.15rem solid;
}
.sidebar-filter form li.sf-field-search input {
    border: 0rem solid #888888;
    background: #fff5f8 !important;
    padding: 0.7rem;
    border-radius: 0.4rem;
    position: relative;
    font-size: 0.85rem;
    width: 18rem;
    margin: 1rem 0 0.5rem;
}
select.orderby {
    padding: 0.5rem;
    border-radius: 0.3rem;
}
.woocommerce #review_form #respond .form-submit input {
    right: auto;
    padding: 1rem 5rem !important;
    background: #000;
    color: #fff;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    position: absolute;
    width: auto;
    margin-right: -2rem;
    top: 0;
}
.woocommerce-checkout .woocommerce {
    position: relative;
}
.woocommerce ul.products li.product .button {
    display: block;
    margin-top: 0;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
    background: #000;
    opacity: 1;
}
.single_variation_wrap {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
}
.woocommerce-info {
    border-top-color: #000;
}
.woocommerce-info::before {
    color: #000000;
}
#offcanvasExample .offcanvas-header {
    background: #eee;
    color: #000;
}
ul.woocommerce-mini-cart.cart_list li {
    background: #fee5d98c;
    padding: 0.5rem;
    margin-bottom: 0.3rem;
    border-radius: 0.3rem;
}
a.remove.remove_from_cart_button {
    color: red!important;
}
ul.woocommerce-mini-cart span.quantity {
    display: block;
    padding: 0.5rem;
    line-height: 2;
    padding: 1rem 0;
}
button.single_add_to_cart_button.button.alt {
    background: var(--main-color);
}
button.single_add_to_cart_button.button.alt:hover {
    background: var(--grey-color);
}
p.woocommerce-mini-cart__buttons .button {
    margin: 0 0.5rem;
    width: 100%;
    text-align: center;
    position: relative;
    display: inline-block;
}
.wc-block-components-main {
    background: #f2f3f8;
    padding: 2rem;
    border-radius: 1rem;
}
ul.woocommerce-mini-cart img {
    float: left;
    margin-right: 4px;
    width: 5rem;
    height: auto;
    box-shadow: none;
}
.select2-container .select2-selection--single {
    height: 40px !important;
    }
.page-template-page-sale ul.products {
    padding: 4rem 0;
}
form input , a.asl_res_url{
    font-family: 'Kalameh-bold' !important;
}
input.orig::placeholder {
  font-family: 'iransans-normal' !important;
  font-size: 0.8rem !important;
  color: #999;
}
.offcanvas.offcanvas-end {
    top: 0;
    left: 0 !important;
    right: auto !important;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    padding: 0;
    list-style: none;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: block;
    margin: 0  auto;
    text-align: center;
}
.woocommerce-info, .woocommerce-Address address {
    font-family: 'iransans-normal';
    font-size: 1rem;
    line-height: 2;
}
.woocommerce-info {
    border-top-color: var(--main-color);
}
form.checkout.woocommerce-checkout {
    background: #f6f5f8;
    border-top: 0.2rem solid var(--main-color);
    padding: 2rem;
}
.woocommerce table.shop_table th {
    padding: 1rem;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
div#customer_details {
    display: flex;
    flex-direction: column;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right;
    width: 95%;
}
a.edit {
    line-height: 3;
    background: #000;
    padding: 0 5rem;
    color: #fff;
    border-radius: 0.4rem;
}
.woocommerce-info, .woocommerce-Address address {
    font-family: 'iransans-normal';
    font-size: 1rem;
    line-height: 2;
}
.u-column1.col-1.woocommerce-Address {
    border-bottom: 2px solid #f7f7f7;
    padding: 40px 0;
    margin-bottom: 40px;
}
.u-column1.col-1.woocommerce-Address , .u-column2.col-2.woocommerce-Address{
    float: right !important;
    width: 96% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right;
    width: 95%;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0 2rem 0 0;
    margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 0.1rem dashed #eee;
    padding: 0.5rem;
}
form.checkout.woocommerce-checkout {
    display: flex;
    flex-direction: row;
}
h3#order_review_heading {
    display: none;
}
.woocommerce-page section.section-breadcrumb , form.checkout.woocommerce-checkout {
    margin-bottom: 5rem;
}
textarea#order_comments {
    width: 38rem;
}
button#place_order, a.button.wc-forward {
    background: var(--main-color) !important;
    padding: 1rem;
    transition: all 300ms ease-out;
    color: #fff;
    margin-bottom: 0.5rem;
}
.woocommerce-message {
    line-height: 3;
}
ul.woocommerce-error {
    position: absolute;
    line-height: 2;
    bottom: 6rem;
   }
span.login-to-see-price {
    line-height: 2;
    font-size: 1rem !important;
    position: relative;
    padding-left: 3rem;
}
button.wc-block-components-button {
    background: var(--main-color);
    border: 0;
    border-radius: 0.3rem;
    color: #fff;
}
.theme-zhinpin fieldset {
    background: #f2f3f8 !important;
    padding: 2rem !important;
    border-radius: 0.5rem !important;
}
button.wc-block-components-button:hover {
    background: #333;
    border: 0;
    border-radius: 0.3rem;
    color: #fff;
}
button#place_order:hover, a.button.wc-forward:hover {
    background: #333 !important;
    color: #fff !important;
    transition: all 300ms ease-out;
}
a.checkout-button.button.alt.wc-forward {
    font-size: 1.1rem;
}
table.shop_table  thead {
    background: #e5e2eb;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
       border: var(--wc-form-border-width) solid rgb(159 158 158 / 80%) !important;
  }
.archive .required , .single-product .required {
    display: none !important;
}

form.woocommerce-form.woocommerce-form-login.login {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 5rem;
}
.woocommerce-account .woocommerce h2 {
    width: 50%;
    }
    .page-id-188 .woocommerce h2 {
    width: 50%;
    margin: 0 auto;
}
.woocommerce form#commentform img {
    width: auto;
}
.row-comments {
    border: 1rem solid #eee;
    padding: 3rem;
}
.woocommerce a.added_to_cart {
    position: absolute;
    display: block !important;
    width: 100%;
    height: 10%;
    bottom: 9.4rem;
    background: url(/wp-content/uploads/2025/11/back-cart.svg) no-repeat center;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 0;
    z-index: 9999999999999999;
    color: #000;
    margin: 0    !important;
    right: 0;
    font-family: var(--font-Kalameh-b);
    line-height: 2;
    text-align: center;
    font-size: 0;
}
a.added_to_cart.wc-forward {
    background: url(/wp-content/uploads/2025/11/back-cart.svg) no-repeat center;
    left: 0;
    right: 0;
    margin: 0    !important;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    font-size: 20px;
    width: 100%;
    color: transparent;
}
a.wc-block-components-button {
    background: var(--main-color);
    color: #fff;
    border-radius: 0.3rem;
}
a.wc-block-components-button:hover {
    background: #333;
    color: #fff;
    border-radius: 0.3rem;
}
body.user-logged-in .price {
    background: #f2b564;
    color: #000 !important;
    padding: 0.5rem;
    line-height: 2 !important;
    border-radius: 0.3rem;
    font-size: 0.8rem !important;
    text-align: center;
}
p.form-row.form-row-last button.button {
    line-height: 2;
    background: #000;
    color: #fff;
}
p.form-row.form-row-last button.button:hover {
    line-height: 2;
    background: #ddd9ca !important;
    color: #000;
}
.woocommerce-variation-price span.price {
    line-height: 3.3 !important;
    margin: 0 1rem;
}
h1.product_title.entry-title {
    padding-bottom: 1rem !important;
}
button.single_add_to_cart_button.button.alt {
    line-height: 1.4;
}
a.button.product_type_simple.add_to_cart_button , a.button.product_type_variable.add_to_cart_button  {
    background: #000;
    color: #ffff;
  }
.body-add-cart.text-center{
    background: #000;
   }
.body-add-cart.text-center a{
color: #fff;
}
a.button.product_type_simple.add_to_cart_button:hover ,
 .body-add-cart.text-center:hover , a.button.product_type_variable.add_to_cart_button:hover {
    background: #ddd9ca !important;
    color: #000;
  }
.body-add-cart.text-center:hover a {
    color: #000 !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover:before {
    height: 100%;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before  {
    width: 100%;
    height: 0;
    background: var(--main-color) !important;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
    color: transparent !important;
}
ins .woocommerce-Price-amount.amount >bdi {
    color: #000;
}
span.price del {
    color: #000 !important;
    opacity: 1;
}
.product.type-product {
    border: 0.1rem solid #eee !important;
    border-radius: 1.2rem;
}
.item-product , li.wc-block-grid__product a {
    background: url(/wp-content/uploads/2025/11/cart.png) no-repeat top center / contain;
    margin: 0.5rem;
}
/* حذف متن دکمه و جایگزینی با آیکون */
.woocommerce a.button.add_to_cart_button::before,
.woocommerce button.button.add_to_cart_button::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('https://zhinpin.ewebs.ir/wp-content/uploads/2025/11/cart.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/* پنهان کردن متن دکمه */
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button.add_to_cart_button {
    color: transparent !important;
    text-indent: -9999px;
    position: relative;
    background: none !important;
    border: none !important;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 1.3rem !important;
}
img.cart-shop {
    width: 2rem !important;
    height: 2rem !important;
    margin: 0 auto !important;
    display: block;
    position: relative;
    top: -1rem !important;
}
select#pa_number option {
    font-size: 0.9rem !important;
}
 .woocommerce h2 {
    text-align: right !important;
    font-size: 1.2rem !important;
    font-family: 'iransans-normal';
    font-weight: 900 !important;
    color: #ff87a5;
}
.woocommerce ul > li::marker {
    list-style: disc;
    color: rgb(255, 135, 165);
    font-size: 0.7rem;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
    border: 0;
    width: 100%;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #646464;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 50%;
    display: inline-block;
    margin-left: 0;
    padding: 0.5rem;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 3em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
    background-size: 16px;
    -webkit-background-size: 18px;
    background-position: calc(100% - (100% - 7px)) 47%;
    -webkit-background-position: calc(100% - (100% - 12px)) 50%;
}
table.variations td {
    display: flex;
    flex-direction: column!important;
}
td.value select {
    border: 0.1rem solid #ccc;
    border-radius: 0.2rem !important;
    margin-bottom: 1rem;
}
select {
  direction: rtl;
  padding-right: 8px;
}

.woocommerce  ul  li {
    font-size: 0.9rem;
    color: #777;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 100%;
}
.pswp__bg {
    background: #000000a3 !important;
}
.brand-icon {
	max-width: 120px;
	height: auto;
	object-fit: contain;
	opacity: 0.9;
	transition: opacity 0.3s ease;
}
.brand-icon:hover {
	opacity: 1;
}
.brand-row {
    background: #fff5f8;
}
img.brand-icon {
    width: 33%;
}
.brand-row {
    background: #fff5f8;
    margin: 1rem  0;
    border-radius: 0.5rem;
}
.product_meta span {
    border-bottom: 0.1rem dashed #e9bbc9;
    width: 100%;
    padding: 0.5rem 0;
    font-size: 0.85rem;
}
.product_meta {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: space-between;
    background: #fff5f8;
    padding: 1rem;
    border-radius: 0.5rem;
}
.summary .product_meta {
    display: none !important;
}
span.posted_in ,span.tagged_as , span.sku_wrapper{
    font-family: 'Kalameh-bold';
}
span.posted_in a , span.tagged_as a , span.sku_wrapper .sku {
    font-family: 'Kalameh-Regular';
    color: #777;
    border: 0;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #ff87a5 !important;
    font-size: 1.25em;
}
.wp-block-woocommerce-checkout-order-summary-block {
    background: #fff5f8;
}
.wc-block-components-order-summary-item__image img {
    background: #fbbbce;
}
.wc-block-components-order-summary-item__total-price , .wc-block-components-product-metadata{
    display: none;
}
.wp-block-button__link {
    color: #fff;
    background-color: #fff5f8;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: 0;
    font-size: 1.125em;
}
.wp-block-button.wc-block-grid__product-add-to-cart {
    position: absolute;
    top: 14.2rem;
    left: 0;
    right: 0;
}
/****************about*****************/
.col-countimg {
    display: flex;
    flex-direction: row-reverse;
}
/****************************/
/* ====== نوار منوی پایین فروشگاه ====== */
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-around;
  align-items: center;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
  z-index: 10000;
  font-family: "IRANSans", sans-serif;
}

/* آیتم‌ها */
.bottom-nav .nav-item {
  text-decoration: none;
  color: #666;
  text-align: center;
  font-size: 12px;
  flex: 1;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* آیکون‌ها */
.bottom-nav .nav-item svg {
  width: 24px;
  height: 24px;
  margin-bottom: 3px;
  fill:rgb(4 4 4);
  transition: transform 0.25s ease, color 0.25s ease;
}

/* افکت hover و active */
.bottom-nav .nav-item:hover svg,
.bottom-nav .nav-item.active svg {
  transform: scale(1.15);
  color: var(--main-color);
  fill: var(--main-color);
}

.bottom-nav .nav-item:hover span,
.bottom-nav .nav-item.active span {
  color: var(--main-color);
  font-weight: 600;
}

/* حالت واکنش‌گرا */
@media (max-width: 768px) {
  .bottom-nav {
    height: 70px;
  }
  .bottom-nav .nav-item span {
    font-size: 11px;
  }
}

/* در دسکتاپ مخفی کن (اختیاری) */
@media (min-width: 769px) {
  .bottom-nav {
    display: none;
  }
}

/**************contact************/
img.contact-icon {
    width: 3rem;
    height: 3rem;
    background: #fd87a5;
    display: block;
    margin: 0 auto;
    border-radius: 0.5rem;
}
.sec-3boxicon {
    min-height: 13rem;
}
span.row-map iframe {
    border-radius: 1rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.sec-3boxicon {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contact-desc p {
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}
.form-box.shadow {
    padding: 1.5rem;
    border-radius: 1rem;
}
input#gform_submit_button_1 {
    background: #fd87a5;
}
div#field_submit {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
div#field_1_6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

 /************my-account********/
.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 70%;
}
.col-md-3.MyAccount-navigation {
    background: #f7f7f7;
    padding: 1rem 1.3rem;
    border-radius: 0.8rem;
}
.MyAccount-navigation ul li {
    border-bottom: 0.05rem dashed #ddd;
}
nav.woocommerce-MyAccount-navigation li, p.form-row label {
    display: flex;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right !important;
    width: 25%;
}
.MyAccount-navigation ul li a {
    padding: 0.5rem 0;
    color: #000;
    font-size: 18px;
    line-height: 2 !important;
}
nav.woocommerce-MyAccount-navigation ul li:nth-child(1) a {
    color: #ff7b9d  !important;
}
/*.woocommerce, p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {*/
/*    line-height: 3 !important;*/
/*}*/
a.edit {
    line-height: 3;
    background: #ff7b9d;
    padding: 0 5rem;
    color: #fff;
    border-radius: 0.4rem;
}
address {
    background: #f0f3f1;
    border: 0px solid !important;
}
.u-column1.col-1.woocommerce-Address {
    float: right !important;
    width: 96% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 96%;
}
.u-column1.col-1.woocommerce-Address {
    border-bottom: 2px solid #f7f7f7;
    padding: 40px 0;
    margin-bottom: 40px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    background: #f7f7f7;
}
.woocommerce-MyAccount-content p {
    line-height: 3;
    padding: 0 0 0 1rem !important;
    border-radius: 0.5rem;
}
nav.woocommerce-MyAccount-navigation ul {
    background: #f2f3f8;
    line-height: 3;
    padding: 0 1rem !important;
    border-radius: 0.5rem;
}
nav.woocommerce-MyAccount-navigation ul li {
    padding: 0.5rem 0;
    border-bottom: 0.1rem dashed #fe7f9d;
}
fieldset {
    padding: 2rem 0 !important;
}
legend {
    margin-bottom: 3rem !important;
    color: #ff7b9d;
}
section.woocommerce-order-details {
    margin: 1rem 0 !important;
}
span em {
    line-height: 2;
}
form.woocommerce-EditAccountForm.edit-account label {
    font-family: 'kalameh-bold';
}
.page-id-11 .woocommerce h2 {
    width: 100% !important;
    margin: 0 auto;
    padding: 2rem 0;
    color: #ff7b9d;
    font-size: 1.2rem !IMPORTANT;
}
.woocommerce h2 {
    text-align: center;
    padding: 0rem 0 1rem!important;
}
.woocommerce-MyAccount-content p a {
    color: #ff7b9d;
    line-height: 1.7;
}
.custom-cart-icon img.cart-icon-img {
    width: 32px !important;
    height: 32px !important;
    transition: transform 0.3s ease;
    margin: -3rem auto  1rem!important;
    position: relative;
}
.custom-cart-icon img.cart-icon-img:hover {
	transform: scale(1.15);
}

 /**********comment*************/
 p.form-submit {
    float: left;
    position: relative;
    top: -3rem;
}
 
.sec-1box {
    background: #fff;
    }
    .quote {
        float: left;
    }
    .title-comment, .disc-comment {
        color: #fff;
        font-weight: bold;
    }
    h3.title-comment {
        font-size:  var(--f-size);
        font-family: 'kalameh';
    }
.row-comments {
    border: 1rem solid #e7e6e6;
    padding: 2rem;
}
p.comment-form-comment {
    float: inline-end;
    display: flex;
    flex-direction: column;
}
.logged-in p.comment-form-comment {
    float: none;
    display: flex;
    flex-direction: column;
}
form#commentform p label {
    min-width: 6rem;
}
textarea#comment {
    width: 45rem;
    height: 16rem;
}
  textarea#comment, div#respond input {
    border: 0 solid;
    box-shadow: 0 0 0.5rem 0.1rem #e9e9e9;
    border-radius: 0.5rem;
    line-height: 3;
    padding: 0 1rem;
}
p.comment-form-cookies-consent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
h3#comments, .navigation, ol.commentlist {
    background: #fff;
    margin: 0;
    line-height: 3;
    padding: 0 4rem;
    border-radius: 0.5rem;
}
input#submit {
    background: var(--main-color);
    color: #fff;
    border-radius: 1rem !important;
    padding: 0 4rem !important;
}
input#submit:hover {
    color: #000;
    }
 div#respond label {
    font-size: 0.875rem;
    font-weight: 600;
}
ol.commentlist {
    margin-bottom: 2rem;
}
ul#myTab2 {
    display: flex;
    align-content: center;
    justify-content: center;
    border: 0;
}
.tab-content-page {
    background: #eee;
    padding: 1rem 3rem;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #eee !important;
    border-color: transparent !important;
    padding: 1rem 2rem !important;
}
.nav-tabs .nav-link{
     padding: 1rem 2rem !important;
     color: #000;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: #0000000a;
    color: #000;
    background: #eee;
}
.tab-content-page .row-comments  , .tab-content-page .price-desc.my-3.py-4{
        padding: 0  ;
        border: 0 !important;
}
.tab-content-page  .container.py-5 {
    padding: 0 !important;

}
/*****************************/
.swiper-slide.position-relative {
    position: relative;
}
.zoom-icon {
    position: absolute;
    top: 8%;
    right: 1%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem; /* اندازه آیکون */
    color: rgba(255, 255, 255, 0.8);
    pointer-events: none; /* باعث میشه کلیک روی آیکون هم روی لینک (a) تاثیر بذاره */
    user-select: none;
    text-shadow: 0 0 5px rgba(0,0,0,0.7);
}
section#singelproduct .swiper-slide img {
    display: block;
    margin: 0 auto;
   
}
section#singelproduct .swiper-slide {
    background: #eee;
    border-radius: 1rem !important;
    }
.smallimg img {
    padding: 1rem;
}
section#singelproduct .swiper-slide {
    background: rgb(129, 41, 145) url(/wp-content/uploads/2025/07/vector-4.png);
    padding: 0;
    border-radius:3rem 3rem 0rem 0rem !important;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    
}
span.zoom-icon svg {
    background: #eeeeee4f;
    padding: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.7rem;
}
.mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 1.5rem;
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

/***********************/

.brands-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
    flex-direction: row;
    gap: 2rem;
}
li.brand-item img {
    background: #F2F3F8;
    padding: 0.5rem;
}
ul.brands-list li {
    width: 12%;
}
.brand-item {
  text-align: center;
}
.brand-item img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  transition: transform 0.3s ease;
}
.brand-item:hover  img  {
  transform: scale(1.1);
}
.brand-item a {
    display: block;
    font-family: 'Kalameh-bold', sans-serif;
    color: #333;
    text-decoration: none;
    margin-top: 3rem;
    transition: color 0.3s ease;
    font-size: 0.9rem;
}
.brand-item:hover a {
  color: #FF87A5 ;
   /* box-shadow: 0 0 2rem 0.1rem #FF87A5; */
}
 .content-article {
    margin: 1rem;
    position: relative;
    top: -4rem;
    background: #fff;
    box-shadow: 0 0 3rem 0.2rem #abaaaa;
    padding: 1rem;
    border-radius: 0.5rem;
    min-height: 6rem;
    display: flex;
    align-items: center;
}
.content-article:hover h3 a {
    color: #fb6f92;
}
.col-slide:hover img {
    transform: scale(0.95);
    overflow: hidden;
     transition: transform 0.3s ease;
    }
.col-slide  img {
    transition: transform 0.3s ease;
    }
    li.list-link:hover a {
    font-size: 0.9rem !important;
    color: #333!important;
}
/**********************/
/* جلوگیری از افتادن نوار پایین زیر منوی موبایل */
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1200 !important; /* بالاتر از offcanvas */
}

/* اطمینان از اینکه offcanvas پایین صفحه رو نمی‌پوشونه */
.offcanvas-backdrop {
  z-index: 1100 !important;
}
.offcanvas {
  z-index: 1150 !important;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: rgb(255 115 150) !important;
    }
/*****************accordion*****************/
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    text-align: left;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    flex-direction: row;
     justify-content: space-between;
     }
button.accordion-button.rounded-4.collapsed {
    display: flex;
    justify-content: space-between;
}
div#accordionExample {
    width: 70%;
    margin: 0 auto;
}
.accordion-collapse.collapse.show {
    border: 0rem solid #f7f7f7;
}
.accordion-button {
    color: #000 !important;
    }
.accordion-header {
    margin-bottom: 0 !important;
    padding: 0 !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
section#faq .aos-init.aos-animate {
    padding-bottom: 0.5rem;
}
button.accordion-button {
    background: #f9f9f9 !important;
}
.accordion-item {
    border: 0 !important;
}
button.accordion-button:focus {
    outline: 0 !important;
    box-shadow: unset !important;
}
.accordion-body p {
    font-size: 0.9rem !important;
    text-align: justify;
    color: #333;
}
.section-faq .accordion-item {
    background: #f7f7f7;
    margin-bottom: 1rem;
}
div#accordionExample1 .title-box {
    text-align: right;
}
.accordion-button::after {
    margin-left: 0 !important;
    content: "";
     }
p.gform_required_legend {
        display: none;
    }

.section-faq .accordion-item {
    background: #f7f7f7;
    margin-bottom: 1rem;
}
section#faq .aos-init.aos-animate {
    padding-bottom: 0.5rem;
}
section#gallery .gallery-grid {
  display: flex;
  flex-wrap: wrap;
  }
section#gallery .gallery-img-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1; /* مربع */
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #fff;
}
section#gallery .gallery-img-wrapper:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}
section#gallery .gallery-img {
    width: auto;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
 
.page-id-360 section#imgtextone {
    background: #3eb599;
}

section#contact .content-contact {
    background: #eee;
}
section#contact span.disc-box p a {
    color: #3eb599;
}
section#contact span.disc-box p {
    margin: 0 !important;
}

section#contact .content-contact:nth-child(2){
    padding: 1rem 0;
}

.tablepress {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
table  tr td {
    font-family: 'iransans-normal';
    font-size: 0.85rem;
    vertical-align: middle !important;
}

/***************media ***********/
@media (max-width: 1366px)  {
    p.social img {
        padding: 0.2rem ;
        border-radius: 1rem;
    }
   
    p.comment-form-cookies-consent label {
        width: 16rem;
    }
    .news-img.big-img {
    height: 12rem !important;
}

}
@media (max-width: 1280px)  {
ul#menu-main-menu li a {
     padding: 0.5rem;
    }
    .news-img.big-img {
    height: 12rem !important;
}
.sidebar-filter form li.sf-field-search input {
    width: 15rem;
   }
 }

@media (max-width: 1024px)  {
p.social img {
    padding: 0.2rem !important;
    border-radius: 1rem;
    width: auto !important;
}
.add-to-cart-btn {
    margin-top: 4rem !important;
}
.header-cart-count {
    top: -1rem;
    position: relative;
    background: #000;
    border-radius: 50%;
    font-size: 0.7rem;
    color: #fff;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.5rem;
    line-height: 1;
    left: 1rem;
}
.topicon span {
    font-size: 0.7rem !important;
}
footer.bg-footer {
    background: url("/wp-content/uploads/2025/11/footer-bg.jpg") center top / auto no-repeat;
    padding-top: 8rem;
    height: 630px;
}
 footer.bg-footer .col2 {
    padding: 0 1rem  0 0!important;
}
    h3.article-title {
        font-size: 1rem !important;
    }
    textarea#comment {
        width: 30rem;
        height: 9rem;
    }
ul#menu-main-menu li a {
    padding: 0.3rem 0.5rem;
    font-size: 0.8rem;
}
.asl_w_container {
      min-width: 160px;
}
.header-cart-count {
    left: 0.7rem;
}
 
div#header .suppp {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
a.link-account {
    font-size: 0.7rem !important;
    padding: 0.2rem;
}
 section.section-breadcrumb {
    height: 13rem!important;
    background-size: 100%!important;
}
.container.position-relative {
    position: relative;
    top: 4rem;
}
.sidebar-filter form li.sf-field-search input {
    width: 12rem;
   }
   .accounttop {
    display: flex;
    flex-direction: column ;
}
}

@media (max-width: 991px) {

    #mobail-menu-container .dropdown-menu,
    #mobail-menu-container .dropdown-submenu-menu {
        display: none;
        position: static !important;
        float: none;
        width: 100%;
        transform: none !important;
        border: 0;
        box-shadow: none;
    }

    #mobail-menu-container .dropdown-menu.show,
    #mobail-menu-container .dropdown-submenu-menu.show {
        display: block;
    }

    /* زیرمنوی سطح دوم */
    #mobail-menu-container .dropdown-submenu-menu {
        padding-right: 15px;
    }

    #mobail-menu-container .dropdown-toggle {
        cursor: pointer;
    }
}
@media (min-width: 768px) {
    .mobile-visible {
        display: none !important;
    }
   
}
@media (min-width: 768px) and (max-width: 920px) {
 
img.custom-logo {
    width: 43%;
    height: auto;
    top: 0;
    }
    p.woocommerce-mini-cart__buttons .button {
    margin: 0 0.5rem;
    width: 100%;
    text-align: center;
    position: relative;
    display: inline-block;
}
form.checkout.woocommerce-checkout {
    display: flex;
    flex-direction: column;
}
.contact {
    width: 100%;
    margin-right: 0;
}
.row-info {
    display: flex!important;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
} 
}
@media (max-width: 768px) {
     .contact {
    width: 100%;
    margin-right: 0;
}
.item-product img {
    width: 16rem !important;
    position: relative;
    top: 0.5rem;
}
.row.archivep {
    display: flex;
    flex-direction: column-reverse;
}
.row-info {
    display: flex!important;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
}
    .desktop-only {
        display: none !important;
    }
.mySwiper-1 .swiper-slide {
    height: 21rem !important;
    margin-bottom: 3rem;
}
section#offer h2.title-logo {
    color: #fff;
    font-size: 1.5rem !important;
}
div#timer .text-center {
    width: 4rem;
    border: 0.1rem solid #eee;
    border-radius: 100%;
    background: #eeeeeeb0;
    color: #ff1b56;
}
.card-img-product {
    text-align: center;
    background: url(/wp-content/uploads/2025/11/cart.png) no-repeat center / cover;
    min-height: auto;
}
.banner-content[data-bg] {
    background-image: url('/wp-content/uploads/2025/11/banner.png');
    height: 220px;
}
section#banner .content-row {
    top: 3rem;
    position: relative;
    right: 1rem;
}
h3.card-title-product {
    font-size: 0.85rem !important;
    min-height: 3rem;
    padding: 0 !important;
}
footer.bg-footer {
    background: #ff759a;
    padding-top: 0rem;
    height: auto;
}
section#banner h2.title-box {
    font-size: 1rem !important;
}
.add-to-cart-btn {
    margin-top: 2.6rem !important;
}
    h1.title-slide {
        font-size: 1.2rem !important;
        text-align: center;
    }
   section {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
    .tabin-content h4 {
        font-size: 0.8rem !important;
    }
    textarea#comment {
        width: 38rem;
    }
    p.comment-form-cookies-consent label {
        width: 16rem;
    }
 section.section-breadcrumb {
    height: 10rem !important;
    background-position: top!important;
}
.container.position-relative {
    position: relative;
    top: 2rem;
}
      div#header .container-fluide {
    width: 90%;
    margin: 0 auto;
}
form.checkout.woocommerce-checkout {
    background: #f6f5f8;
    border-top: 0.2rem solid var(--main-color);
    padding: 0rem;
}
.offcanvas-body li.menu-item {
    border-bottom: 0.1rem #fdc3dc dashed;
}
.row.top-header {
    padding-top: 1rem;
}
.icon-search:before {
    content: '';
    background-image: url(https://zhinpin.ewebs.ir/wp-content/uploads/2026/05/search.svg);
    width: 1rem !important;
    height: 1rem !important;
    z-index: 0;
    position: absolute;
    left: 1.3rem !important;
    background-position: center;
    background-size: contain;
    padding: 1rem !IMPORTANT;
    top: 1.5rem;
}
}

@media (max-width: 600px) {
 
 h1.woocommerce-products-header__title.page-title {
    font-size: 1.5rem !important;
}
    .item-product img {
    width: 7.4rem !important;
    margin: 0 auto 3rem!important;
    position: relative;
    top: 1.5rem;
}
.woocommerce ul.products li.product .price {
    font-size: .657em;
}
h2.woocommerce-loop-product__title a {
    font-size: 0.75rem !important;
}
    .custom-cart-icon img.cart-icon-img {
    width: 21px !important;
    height: 21px !important;
    transition: transform 0.3s ease;
    margin: -2.5rem auto  1rem!important;
    position: relative;
}
     .woocommerce  span.onsale {
    background: #FF87A5!important;
    width: 0.85rem!important;
    top: 1rem !important;
    position: absolute!important;
    right: 1rem !important;
    border-radius: 0 0 0.9rem 0.9rem !important;
    padding: 0.3rem 0  !important;
    font-size: 0.85rem !important;
    display: block;
}
.brand-item a {
    display: block;
    font-family: 'Kalameh-bold';
    color: #333;
    text-decoration: none;
    margin-top: 1rem;
    transition: color 0.3s ease;
    font-size: 0.7rem;
}
h3.woocommerce-loop-product__title, h2.woocommerce-loop-product__title {
    font-size: 0.85rem !important;
    text-align: center;
}
div#top-menu {
    padding-left: 0;
}
.cardoffers {
    text-align: center;
}
.suppp {
    display: flex;
    justify-content: center;
}
 .top-header  {
    display: flex;
    flex-direction: row-reverse;
}
div#timer .text-center {
    width: 5rem;
    border: 0.1rem solid rgb(238, 238, 238);
    border-radius: 100%;
    background: rgba(238, 238, 238, 0.69);
    color: rgb(255, 27, 86);
    height: 4.9rem;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: auto!important;
    clear: none;
}
.card-img-product {
    text-align: center;
    background: url(/wp-content/uploads/2025/11/cart.png) no-repeat center / cover;
    min-height: 21rem;
}
section#offer .add-to-cart-btn , section#bestproduct .add-to-cart-btn {
    margin-top: 3rem !important;
}
.col-mySwiper-3 {
    padding: 0 1rem 0 0 !important;
}
span.price {
    text-align: center !important;
} 
section#banner .content-row {
    top: 2rem;
    position: relative;
    right: 1rem;
}
.col-mySwiper-3 .swiper-button-next {
    top: 21rem!important;
    right: auto !important;
    left: 9rem !important;
}
.col-mySwiper-3 .swiper-button-prev {
    top: 21rem!important;
    left: auto !important;
    right: 9rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-next {
    top: 36rem!important;
    right: auto !important;
    left: 9rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-prev {
    top: 36rem!important;
    left: auto !important;
    right: 9rem!important;
}
.colmySwiper-4  .swiper-button-next {
    top: 10rem!important;
    right: auto !important;
    left: 10rem !important;
}
section#logo {
    padding-bottom: 6rem !important;
}
section#offer .col-mySwiper-3 .swiper-button-next, section#offer  .col-mySwiper-3 .swiper-button-prev {
    top: 41rem!important;
            left: 11rem !important;
}
section#offer .wp-post-image , section#bestproduct .wp-post-image{
    margin-top: 1rem !important;
}
.colmySwiper-4  .swiper-button-prev {
    top:10rem!important;
    left: auto !important;
    right: 9rem !important;
}
section#banner h2.title-box {
    font-size: 2rem !important;
}
.banner-content[data-bg] {
    background-image: url('/wp-content/uploads/2025/11/bg-m.png');
    height: 456px;
    width: 93%;
    margin: 0 auto;
}
.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}
.card-title {
    bottom: 4rem;
    position: absolute;
    background: #ffffffe8;
    width: 65%;
    margin: 0 auto !important;
    border-radius: 0.5rem;
    padding: 1rem;
    left: 0;
    right: 0;
}
footer.bg-footer {
    background: unset;
    padding-top: 0rem;
    height: 100%;
    background-color: #ff85a3;
    position: relative;
    bottom: 4rem !important;
    margin-top: 4rem;
}
.mySwiper-1 .swiper-slide {
    height: 100% !important;
    margin-bottom: 3rem;
}
section#icon .disc-top {
    font-size: 0.8rem;
}
.copyright.text-center, .copyright.text-center > a {
    font-size: 0.7rem !important;
}
 section.section-breadcrumb {
    height: 7rem !important;
    background-position: top!important;
}
}

@media (width: 480px) {
    .ads-mobile img {
    height: auto !important;
}
.card-img-product {
    text-align: center;
    background: url(/wp-content/uploads/2025/11/cart.png) no-repeat center / cover;
    min-height: 26rem;
}
section#offer .wp-post-image, section#bestproduct .wp-post-image {
    margin-top: 6rem !important;
}
h3.card-title-product {
    font-size: 0.8rem !important;
    min-height: 3rem;
    padding: 0 !important;
}
section#offer .col-mySwiper-3 .swiper-button-next, section#offer  .col-mySwiper-3 .swiper-button-prev {
    top: 39rem!important;
    left: 12rem !important;
}
.col-mySwiper-3 .swiper-button-next {
    top: 22rem!important;
    right: auto !important;
    left: 9rem !important;
}
.col-mySwiper-3 .swiper-button-prev {
    top: 22rem!important;
    left: auto !important;
    right: 11rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-next {
    top: 39rem!important;
    right: auto !important;
    left: 9rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-prev {
    top: 39rem!important;
    left: auto !important;
    right: 9rem!important;
}


}

@media (max-width: 440px) {
    .swiper-button-next:after {
         left: -2rem;
    }
    .item-product img {
    width: 7rem !important;
    position: relative;
    top: 1.5rem;
}
    .woocommerce a.added_to_cart  {
    position: absolute;
    display: block !important;
    width: 100%;
    height: 12% !important;
    bottom: 9.4rem;
    background: url(/wp-content/uploads/2025/11/back-cart.svg) no-repeat center;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 0;
    z-index: 9999999999999999;
    color: #000;
    margin: 0    !important;
    right: 0;
    font-family: var(--font-Kalameh-b);
    line-height: 2;
    text-align: center;
    font-size: 0;
}
 div#header .container-fluide {
    width: 92%;
    margin: 0 auto;
}
.col-contact {
    padding-left: 1rem !important;
}
.row.sec-3box {
    min-height: 11rem !important;
    padding: 2rem 1rem 1rem;
    display: flex;
    align-items: center;
}
p.woocommerce-mini-cart__buttons .button {
   
    width: 90%;
}
form.checkout.woocommerce-checkout {
    display: flex;
    flex-direction: column;
}
textarea#order_comments {
    width: 100%;
}
/* .asl_w_container.asl_w_container_1 {
    margin-top: 1.4rem;
} */
footer .textwidget img.wp-image-15 {
    width: 100%!important;
}
.sec-icon img {
    background: transparent;
    padding: 0.5rem;
    border-radius: 1rem;
}
form.woocommerce-form.woocommerce-form-login.login {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 5rem;
}
form#commentform input {
    width: 100%;
}
p.comment-form-comment {
    margin: 0 !important;
    width: 100%;
}
ul#menu-main-menu-1 li {
    padding: 0.75rem 0;
}
form#commentform input#submit {
    padding: 1rem  3rem!important;
}
div#tab-description, div#tab-additional_information, div#tab-reviews {
    background: #f7f6f2;
    padding: 1rem;
    border-radius: 2rem;
}
.content-slide .link-banner {
    margin: 0 auto !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
 
span.innericon {
    position: relative;
    bottom: 0.3rem;
}
.gallery {
    overflow: hidden;
    height: 28vh;
    display: flex;
    position: relative;
}
    img.custom-logo {
        width: 100% !important;
        height: auto;
        position: relative;
        top: 0rem;
    }
    span.viwe {
    font-size: 0.7rem;
}
section#slideshow .link-banner img {
    width: 21%;
}
img.link-shop, .link-accounttop, .woocommerce img, .woocommerce-page img {
     max-width: unset !important;
}
.product-status {
    margin: 2rem auto 5rem;
}
.woocommerce #review_form #respond .form-submit input {
    right: auto;
    padding: 1rem 5rem !important;
    background: #000;
    color: #fff;
    margin-top: 4rem;
}
ul#myTab-productleft-5, ul#myTab-productright-4 {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: overlay;
    padding-bottom: 1rem;
}
.gallery .imgWrap .caption {
    position: absolute;
    bottom: 1rem;
    left: 0;
    width: 4rem;
    background: linear-gradient(  to right,  rgba(255, 255, 255, 0.24) 0%,  #ba7b57 100%);
    border-radius: 0 0.5rem 0.5rem  0;
    text-align: center;
    padding: 0;
}
.sidebar-filter form li.sf-field-search input {
    width: 21rem;
}
.gallery .imgWrap .caption h3 {
    font-size: clamp(0.7rem, 1.2vw, 1rem) !important;
     }
    h2 {
        font-size: 1.1rem !important;
    }
   .desc-slide {
    font-size: 1rem;
    text-align: center;
}
        h1.title-slide {
        font-size: 1.5rem !important;
        text-align: right;
    }
 section.section-breadcrumb {
    background: #ff84a3 !important;
}
   h1.title-subheader {
    font-size: 0.8rem !important;
    padding: 0 1rem;
}
.woocommerce-page section.section-breadcrumb, form.checkout.woocommerce-checkout {
    margin-bottom: 1rem;
}
.container.position-relative {
    position: relative;
    top: 3rem;
}
    p#breadcrumbs span {
        font-size: 0.7rem;
    }
 button.accordion-button {
    text-align: right;
    font-size: 0.85rem !important;
}  
    section {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    /* .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: var(--swiper-navigation-sides-offset,0rem) !important;
        right: auto;
    }
    .swiper-rtl .swiper-button-prev {
        right: var(--swiper-navigation-sides-offset,0rem) !important;
        left: auto;
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 1rem !important;
        background: #24243730;
        padding: 1rem;
        color: #ffffff6e;
        border-radius: 0.1rem;
    } */
     h3#comments  {
        font-size: 1rem;
        text-align: right;
        font-weight: 600;
    }
    h3#comments, .navigation, ol.commentlist {
       line-height: 2;
        }
    textarea#comment {
        width: 100%!important;
    }
    p.form-submit {
        display: flex;
        float: none;
        margin-top: 3rem;
    }
    .sec-icon h2 {
    font-size: 0.9rem !important;
}
section#offer .col-mySwiper-3 .swiper-button-next, section#offer  .col-mySwiper-3 .swiper-button-prev {
    top: 34rem!important;
    left: 11rem !important;
}
a.topicon {
    border: 0.1rem solid #ccc;
    margin-left: 0.3rem;
    border-radius: 0.8rem;
    padding: 0;
}
.card-title {
    bottom: 4rem;
    position: absolute;
    background: #ffffffe8;
    width: 80%;
    margin: 0 auto !important;
    border-radius: 0.5rem;
    padding: 1rem;
    left: 0;
    right: 0;
}
img.link-account {
    width: 2rem;
}
img.link-icon {
    width: 2rem;
    height: 2rem;
    padding: 0 !important;
    margin: 0 !important;
}
.row.top-header {
    padding-top: 0;
}
}
@media (max-width: 390px) {
.item-product img {
    width: 6rem !important;
    margin: 0 auto 2.5rem!important;
    position: relative;
    top: 1.5rem;
}
.woocommerce-shop .item-product img, .tax-product_cat .item-product img , .page-template-page-sale .item-product img{
    width: 5.7rem !important;
    position: relative;
    top: 1.5rem;
}
}
@media (max-width: 375px) {
    .item-product img {
    width: 5rem !important;
    }
    .card-img-product img {
    width: 13rem;
}
.woocommerce-shop .item-product img, .tax-product_cat .item-product img , .page-template-page-sale .item-product img{
    width: 5rem !important;
    position: relative;
    top: 1.5rem;
}
h3.card-title-product {
       min-height: 4rem;
    }
.sidebar-filter form li.sf-field-search input {
    width: 19rem;
}
 div#timer .text-center {
    width: 4rem;
    border: 0.1rem solid rgb(238, 238, 238);
    border-radius: 100%;
    background: rgba(238, 238, 238, 0.69);
    color: rgb(255, 27, 86);
    height: 3.9rem;
}
section#offer .col-mySwiper-3 .swiper-button-next {
    top: 32rem!important;
    left: 9rem !important;
}
 section#offer  .col-mySwiper-3 .swiper-button-prev {
    top: 32rem!important;
    right:9rem !important;
}
.col-mySwiper-3 .swiper-button-next {
    top:18rem!important;
    right: auto !important;
    left: 8rem !important;
}
.col-mySwiper-3 .swiper-button-prev {
    top: 18rem!important;
    left: auto !important;
    right: 9rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-next {
    top: 34rem!important;
    right: auto !important;
    left: 9rem !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-prev {
    top: 34rem!important;
    left: auto !important;
    right: 8rem!important;
}
.colmySwiper-4  .swiper-button-next {
    top: 10rem!important;
    right: auto !important;
    left: 8rem !important;
}
  section#bestproduct .add-to-cart-btn {
    margin-top: 1.5rem !important;
}
section#offer .add-to-cart-btn  {
    margin-top: 0.5rem !important;
}
.colmySwiper-4  .swiper-button-prev {
    top: 10rem!important;
    left: auto !important;
    right: 8rem !important;
}
.suppp {
    padding: 0 !important;
}
div#timer {
    font-size: 0.8rem !important;
    padding-top: 0.5rem !important;
}
section#icon .disc-top {
    font-size: 0.7rem !important;
}
section#icon .sec-icon {
    padding: 0.4rem !important;
}
.card-img-product {
    text-align: center;
    background: url(/wp-content/uploads/2025/11/cart.png) no-repeat center / cover;
    min-height: 18rem;
}
}

@media (max-width: 360px) {
.woocommerce-shop .item-product img, .tax-product_cat .item-product img , .page-template-page-sale .item-product img {
    width: 4.8rem !important;
    position: relative;
    top: 1.5rem;
}
 .item-product img {
    width: 4.8rem !important;
    }
.col-mySwiper-3 .swiper-button-prev {
    right: 8rem !important;
}
.swiper-button-next:after  {
    left: -1.5rem;
}
section#offer .wp-post-image, section#bestproduct .wp-post-image {
    margin: 2rem auto !important;
}
section#bestproduct  .card-img-product img.wp-post-image {
    width: auto;
    height: 162px !important;
}
section#offer .card-img-product img.wp-post-image {
    width: auto;
    height: 176px !important;
}
section#bestproduct .col-mySwiper-3 .swiper-button-next  , section#offer .col-mySwiper-3 .swiper-button-next {
    left: 8rem !important;
}
.colmySwiper-4  .swiper-button-next {
   left: 9rem !important;
}
section#bestproduct  .card-img-product img.wp-post-image {
      height: 209px;
}
 section#offer .card-img-product img.wp-post-image {
       height: 223px;
}
}