.elementor-275 .elementor-element.elementor-element-e9922d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-ca0f20f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-275 .elementor-element.elementor-element-ca0f20f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-503936a{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-275 .elementor-element.elementor-element-503936a:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-503936a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6893ba7 );}.elementor-275 .elementor-element.elementor-element-1f4d909{--wd-gap:10px;}.elementor-275 .elementor-element.elementor-element-8e932dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-275 .elementor-element.elementor-element-6a513de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-275 .elementor-element.elementor-element-34f3cbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-86834cf > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-275 .elementor-element.elementor-element-44a8b20 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-6893ba7 );color:var( --e-global-color-6893ba7 );}.elementor-275 .elementor-element.elementor-element-44a8b20{background-color:#A7090900;bottom:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body:not(.rtl) .elementor-275 .elementor-element.elementor-element-44a8b20{left:0px;}body.rtl .elementor-275 .elementor-element.elementor-element-44a8b20{right:0px;}.elementor-275 .elementor-element.elementor-element-9d56b8e .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-275 .elementor-element.elementor-element-9d56b8e{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-275 .elementor-element.elementor-element-b7855b9{--display:flex;}.elementor-275 .elementor-element.elementor-element-7c65171 .elementor-icon-wrapper{text-align:center;}@media(max-width:1024px){.elementor-275 .elementor-element.elementor-element-ca0f20f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-34f3cbe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-275 .elementor-element.elementor-element-e9922d9{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-8e932dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-6a513de{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-275 .elementor-element.elementor-element-86834cf > .elementor-widget-container{padding:50px 0px 0px 0px;}body:not(.rtl) .elementor-275 .elementor-element.elementor-element-44a8b20{left:100px;}body.rtl .elementor-275 .elementor-element.elementor-element-44a8b20{right:100px;}.elementor-275 .elementor-element.elementor-element-44a8b20{bottom:69px;border-radius:15px 15px 15px 15px;}.elementor-275 .elementor-element.elementor-element-44a8b20 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-275 .elementor-element.elementor-element-9d56b8e{--e-off-canvas-width:271px;}.elementor-275 .elementor-element.elementor-element-7c65171.elementor-element{--align-self:flex-end;}.elementor-275 .elementor-element.elementor-element-7c65171 .elementor-icon i, .elementor-275 .elementor-element.elementor-element-7c65171 .elementor-icon svg{transform:rotate(45deg);}}@media(min-width:768px){.elementor-275 .elementor-element.elementor-element-ca0f20f{--width:25%;}.elementor-275 .elementor-element.elementor-element-8e932dd{--width:75%;}}/* Start custom CSS for wd_product_filters, class: .elementor-element-1f4d909 */.elementor-275 .elementor-element.elementor-element-1f4d909{display:none}/* End custom CSS */
/* Start custom CSS for wd_shop_archive_orderby, class: .elementor-element-1285c06 */selectr{
    border-radius: 20px!importantimportant;
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-ffdfeac *//* تصویر محصول ناموجود */
.wd-product.outofstock .wd-product-img-link {
    position: relative;
    display: block;
}

/* خاکستری کردن تصویر */
.wd-product.outofstock .wd-product-img-link img {
    filter: grayscale(100%);
    opacity: 0.65;
}

/* لایه روی عکس */
.wd-product.outofstock .wd-product-img-link::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.08);
    z-index: 5;
    pointer-events: none;
}

/* نوشته ناموجود */
.wd-product.outofstock .wd-product-img-link::before {
    content: "ناموجود";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    background: rgba(60, 60, 60, 0.9);
    color: #fff;
    
    padding: 10px 24px;
    border-radius: 6px;
    
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    white-space: nowrap;
    
    z-index: 10;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for wd_shop_archive_extra_description, class: .elementor-element-86834cf */.elementor-275 .elementor-element.elementor-element-86834cf{
    color: black;
}

.elementor-275 .elementor-element.elementor-element-86834cf a {
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: px;
  color: #30687D;
  font-weight: 800;
    
    
}
.elementor-275 .elementor-element.elementor-element-86834cf a::after {
 content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #1111 0%, #30687D 70%, #000 100%);
  background-size: 200% 100%;
  animation: underlineMove 2s ease-in-out infinite;
}
@keyframes underlineMove {
  0% {
    background-position: 100% 0;
  }
  50% {
    background-position: 0% 0;
  }
  100% {
    background-position: 100% 0;
  }
}/* End custom CSS */