/* 
custom-css description
*/
body {
	font-family: 'yekanbakh'
}
.karkhane-abidi {
    margin-bottom: -7px;
    margin-inline-start: -23px;
}
@font-face {
	font-family: kalamehweb;
	font-weight: 100;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-Thin.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: kalamehweb;
	font-weight: 200;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-ExtraLight.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: kalamehweb;
	font-weight: 300;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-Light.woff') format('woff');
	font-display: swap;	
}

@font-face {
	font-family: kalamehweb;
	font-weight: 400;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-Regular.woff') format('woff');	
	font-display: swap;	 
}

@font-face {
	font-family: kalamehweb;
	font-weight: 500;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-Medium.woff') format('woff');	
	font-display: swap;	 
}

@font-face {
	font-family: kalamehweb;
	font-weight: 600;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-SemiBold.woff') format('woff'); 
	font-display: swap;	
}

@font-face {
	font-family: kalamehweb;
	font-weight: 700;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-Bold.woff') format('woff');	 
	font-display: swap;	
}

@font-face {
	font-family: kalamehweb;
	font-weight: 800;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-ExtraBold.woff') format('woff');	 
	font-display: swap;	
}

@font-face {
	font-family: kalamehweb;
	font-weight: 900;
	src: url('https://abidifactory.com/wp-content/uploads/2025/05/KalamehWeb-Black.woff') format('woff');	
	font-display: swap;	 
}
#title-kalameh {
	font-family: kalamehweb
}
input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
    outline: none;
    transition: border-color .4s ease;
    border-color: #00000073;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        background: #ececec;
    border: none;
    padding: 10px 10px;
    border-radius: 10px;
}
::placeholder {
    color:#5D697F
}
.rank-math-breadcrumb a:hover {
    text-decoration: underline;
}

.rank-math-breadcrumb a {
    color: #fff;
    text-decoration: unset;
}
.rank-math-breadcrumb p {
    margin-block-end: 0;
}

.prod-att .shop_attributes th {
    width: 300px !important;
    text-align: start !important;
}    

.prod-att table td, .prod-att table th {
    border: none !important;
    font-style: normal
}

.prod-att th.woocommerce-product-attributes-item__label {
    background-color: white !important;
    font-size: 14px !important;
    color: var(--e-global-color-text);
    opacity: 60%
}

.prod-att td.woocommerce-product-attributes-item__value {
    background-color: white !important;
    font-size: 15px !important;
    font-weight: 600;
    color: var(--e-global-color-text);
	font-style: normal !important; 
}

.prod-att tr {
    padding: 10px 0;
    display: flex;
    border-bottom: 2px solid #0E2F5A0F
}
.prod-att table {
    margin-bottom: 0
}

@media (max-width:768px) {
    .prod-att .shop_attributes th {
    width: 110% !important;
}  
.prod-att th.woocommerce-product-attributes-item__label {
    font-size:13px !important;
}
.prod-att td.woocommerce-product-attributes-item__value {
    font-size:12px !important;
}
.prod-att td.woocommerce-product-attributes-item__value {
    width: 100%;
}
}

.comment-prod h2.woocommerce-Reviews-title {
  display: none;
}
.comment-prod ol.commentlist {
padding-inline-start: 0;
}					
.comment-prod ol .avatar {
  position: relative !important;
  float: none !important;
  padding: 0 !important;
  width: 45px !important;
  background: unset !important;
  border: none !important;
  border-radius: 50%;
}
.comment-prod .comment-text {
  margin-top: -40px !important;
  margin-right: 55px !important;
  border: none !important;
  padding: 0 !important;
}
.comment-prod ol li {
  margin: 0 0 10px !important;
}
.comment-prod .description p {
  margin: unset !important;
}
.comment-prod .woocommerce .star-rating {
  color: var(--e-global-color-primary);
}
.comment-prod .comment_container {
  background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(56, 56.999999999999986, 150, 0.2);
  padding: 20px;
  border-radius: 10px;
}
.comment-prod strong.woocommerce-review__author {
  color: var(--e-global-color-text);
  font-weight: 800;
  font-size: 14px;
}
.comment-prod time.woocommerce-review__published-date {
  color: var(--e-global-color-ae7f402);
}
.comment-prod p.meta {
  display: flex;
  gap: 5px;
}
.comment-prod input[type=submit] {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
  padding: 10px 30px !important;
  font-weight: 600 !important;
  border-radius: 5px !important;
}
.show-alt-container img.swiper-slide-image {
    height: 500px;
    object-fit: cover;
}
.show-alt-container .elementor-swiper-button {
    background: #e23911a6;
    padding: 6px;
    border-radius: 10px;
}

.elementor-swiper-button svg.e-font-icon-svg {
    background: #e23911a6;
    padding: 6px;
    border-radius: 10px;
    font-size: 30px;
}
















