.elementor-3613 .elementor-element.elementor-element-625423e{--spacer-size:50px;}.elementor-3613 .elementor-element.elementor-element-f62471d .woocommerce-breadcrumb{color:#000000;font-family:"yekanbakh", Sans-serif;font-size:18px;font-weight:500;text-align:center;}.elementor-3613 .elementor-element.elementor-element-f62471d .woocommerce-breadcrumb > a{color:#000000;}.elementor-3613 .elementor-element.elementor-element-4f534a2{padding:0px 100px 100px 100px;}.elementor-3613 .elementor-element.elementor-element-7d1e560 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-3613 .elementor-element.elementor-element-7d1e560 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3613 .elementor-element.elementor-element-f21ece7{text-align:center;}.elementor-3613 .elementor-element.elementor-element-f21ece7 .elementor-heading-title{font-family:"yekanbakh", Sans-serif;font-size:50px;font-weight:600;text-shadow:5px 5px 10px rgba(0,0,0,0.3);color:#0166B1;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3613 .elementor-element.elementor-element-1b31f84 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#E4E4E4;}.elementor-3613 .elementor-element.elementor-element-1b31f84:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:2px;margin-bottom:calc(-2px/2);}.elementor-3613 .elementor-element.elementor-element-1b31f84.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:2px;}.elementor-3613 .elementor-element.elementor-element-1b31f84 a{color:#0166B1;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product{text-align:center;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products  ul.products{grid-row-gap:20px;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:500;}.woocommerce .elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products .products > h2{color:#000000;font-weight:500;text-align:center;margin-bottom:20px;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#0166B1;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3613 .elementor-element.elementor-element-801fb2d{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3613 .elementor-element.elementor-element-56739fd .elementor-button{background-color:#0166B1;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3613 .elementor-element.elementor-element-56739fd .elementor-button-content-wrapper{flex-direction:row;}.elementor-3613 .elementor-element.elementor-element-56739fd .elementor-button .elementor-button-content-wrapper{gap:10px;}.woocommerce .elementor-3613 .elementor-element.elementor-element-683889f .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-3613 .elementor-element.elementor-element-683889f .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-3613 .elementor-element.elementor-element-683889f .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3613 .elementor-element.elementor-element-d2f783f{--spacer-size:20px;}.elementor-3613 .elementor-element.elementor-element-4f97a4b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}@media(max-width:1024px){.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3613 .elementor-element.elementor-element-f62471d > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-3613 .elementor-element.elementor-element-4f534a2{padding:0px 0px 0px 0px;}.elementor-3613 .elementor-element.elementor-element-7d1e560 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-3613 .elementor-element.elementor-element-f21ece7 .elementor-heading-title{font-size:42px;}.elementor-3613 .elementor-element.elementor-element-e73ddc1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3613 .elementor-element.elementor-element-4f97a4b > .elementor-widget-container{padding:0px 30px 0px 0px;}}@media(min-width:768px){.elementor-3613 .elementor-element.elementor-element-7d1e560{width:71.049%;}.elementor-3613 .elementor-element.elementor-element-42a8337{width:28.915%;}}/* Start custom CSS for html, class: .elementor-element-4f97a4b */.social {
  width: fit-content;
  height: fit-content;
  background-color: rgba(49, 49, 49, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 15px;
  gap: 15px;
  overflow: hidden;
  border-radius: 27px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.055);
}

/* for all social containers*/
.social a {
  width: 52px;
  height: 52px;
  background-color: rgba(117, 117, 117, 0);
  display: flex;
  align-items: center;
  border-radius: 10px;
  justify-content: center;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.15, 0.83, 0.66, 1);
}

.social a:hover {
  transform: scale(1.2);
  border-radius: 15px;
}

.social a:active {
  transform: scale(1.1);
  transition-duration: 0.3s;
}

/* 1) Instagram */
.social a:nth-child(1):hover {
  background-color: #E1306C;
}
/* 2) LinkedIn */
.social a:nth-child(2):hover {
  background-color: #0A66C2;
}
/* 3) Telegram */
.social a:nth-child(3):hover {
  background-color: #229ED9;
}
/* 4) YouTube */
.social a:nth-child(4):hover {
  background-color: #FF0000;
}
/* 5) Aparat */
.social a:nth-child(5):hover {
  background-color: #E61358;
}

/*first-child*/
.social a svg:first-child {
  display: flex;
  scale: 1.3;
  position: absolute;
  width: 17px;
  opacity: 1;
  transform: translateY(0px);
  transition: all 0.4s cubic-bezier(0.15, 0.83, 0.66, 1);
}

.social a svg:first-child path {
  fill: rgb(255, 255, 255);
}

.social a:hover svg:first-child {
  transform: translateY(-40px);
  opacity: 0;
}

/*last-child*/
.social a svg:last-child {
  display: flex;
  position: absolute;
  width: 17px;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.15, 0.83, 0.66, 1);
}

.social a svg:last-child path {
  fill: rgb(255, 255, 255);
}

.social a:hover svg:last-child {
  opacity: 1;
  transform: translateY(0px);
}



@media (max-width: 480px) {

  .social {
    padding: 10px 12px;
    gap: 10px;
    border-radius: 22px;
  }

  .social a {
    width: 40px;
    height: 40px;
    border-radius: 8px;
  }

  .social a:hover {
    transform: scale(1.1); /* کمتر از دسکتاپ */
    border-radius: 10px;
  }

  .social a svg {
    width: 15px;
  }

  .social a svg:first-child {
    scale: 1.1;
  }
}/* End custom CSS */