/* 
Theme Name: قالب  طراحی شده توسط گروه نرم افزاری وِبیست
Theme URI: https://webeest.com/
Description: قالب درفام بر پایه هلو المنتور میباشد
Author: webeest
Author URI: https://webeest.com/
Template: hello-elementor
Version: 2.0.0
*/
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Thin.woff') format('woff');	
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-UltraLight.woff') format('woff');	
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Light.woff') format('woff');		 
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Medium.woff') format('woff');		 
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-DemiBold.woff') format('woff'); 
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-ExtraBold.woff') format('woff');		 
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Black.woff') format('woff');		 
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Bold.woff') format('woff'); 
}
@font-face {
	font-family: M_IRANSansx;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Regular.woff') format('woff');	
}

body,
p,
span,
div,
a,
li,
ul,
ol,
label,
strong,
em,
small,
h1, h2, h3, h4, h5, h6,
input,
textarea,
select,
button,
option {
    font-family: M_IRANSansx !important;
}
i, svg, [class^="fa"], [class*=" fa"], .fa, .fas, .far, .fal, .fab {
    font-family: inherit !important;
}
  .mkia_k_icon .elementor-icon-wrapper{
  display:flex;
  }
  .mkia_cart_blog p{
	  margin: 0px !important;
  }
.rank-math-breadcrumb .last{
font-size: var(--e-global-typography-deb0281-font-size) !important;
   font-weight: var(--e-global-typography-deb0281-font-weight) !important;
  color: var(--e-global-color-text) !important;
}
.rank-math-breadcrumb a{
font-size: var(--e-global-typography-deb0281-font-size) !important;
  font-weight: var(--e-global-typography-deb0281-font-weight) !important;
  color: var(--e-global-color-0b111ca) !important;
}
.rank-math-breadcrumb .separator
{
	font-size: var(--e-global-typography-deb0281-font-size) !important;
  font-weight: var(--e-global-typography-deb0281-font-weight) !important;
  color: var(--e-global-color-ac9d263) !important;
}
.rank-math-breadcrumb p{
	margin:0px !important;
}
.mkia_footer p{
	margin:0px !important;
}
.mkia_new_post a:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 12px;
    background-image: url('/wp-content/uploads/mkia_custom/post_arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    vertical-align: middle;
}
.mkia_new_post a{
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.mkia_new_post .elementor-post__text{
	margin-top: 0px !important;
	margin-bottom: .5em !important;
}
.mkia_cat_filter button:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 12px;
    background-image: url('/wp-content/uploads/mkia_custom/post_arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    vertical-align: middle;
} 
.mkia_category_item:hover .mkia_category_div{
	--divider-color: transparent;
}
.mkia_category_item:hover{
	border:2px solid var(--e-global-color-primary) !important;
}
.mkia_category_item:hover .elementor-heading-title{
	color: var(--e-global-color-primary) !important;
}
.mkia_category_item:hover .mkia_cat_arrow .elementor-icon{
	background-color: var(--e-global-color-primary) !important;
}
.mkia_category_item:hover .mkia_cat_svg svg{
	color: var(--e-global-color-primary) !important;
}
.mkia_product_cart .mkia_chaild_1,
.mkia_product_cart .mkia_chaild_2{
    border:1px solid transparent;
    transition: all 0.25s ease;
    box-sizing: border-box;
}
.mkia_product_cart:hover .mkia_chaild_1{
	border:1px solid var(--e-global-color-primary) !important;
}
.mkia_product_cart:hover .mkia_chaild_2{
	border:1px solid var(--e-global-color-primary) !important;
}
.mkia_product_cart:hover .elementor-heading-title{
	color: var(--e-global-color-primary) !important;
}
.mkia_product_cart:hover .mkia_cart_btn{
	background-color: var(--e-global-color-primary) !important;
}
.mkia_product_cart:hover .mkia_cart_btn .elementor-heading-title{
	color:#fff !important;
}
.mkia_cart_blog .elementor-widget-image a{
	width:100% !important;
}
.mkia_cart_blog .elementor-heading-title{
    min-height:55px;
    display:flex;
    align-items:center;
}
.mkia_cart_blog .elementor-heading-title a{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.mkia_cart_blog:hover{
	background: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}
.mkia_cart_blog:hover .mkia_chaild{
	border-color: transparent !important;
}
.mkia_cart_blog:hover .elementor-heading-title{
	color: var(--e-global-color-primary) !important;
}
.mkia_cart_blog .elementor-icon{
	border:1px solid transparent !important; 
}
.mkia_cart_blog:hover .elementor-icon{
	background-color:#fff !important;
	border:1px solid var(--e-global-color-primary) !important; 
}
.mkia_cart_blog:hover .elementor-icon svg{
	fill: var(--e-global-color-primary) !important;
}

.mkia_main_btn_box:hover{
	background-color:#fff !important;
	border: 1px solid var(--e-global-color-primary) !important;
}
.mkia_main_btn_box:hover .elementor-icon svg{
	fill: var(--e-global-color-primary) !important;
}
.mkia_main_btn_box:hover .mkia_cmore_btn{
	background: var(--e-global-color-primary)!important;
}
.mkia_main_btn_box:hover .mkia_cmore_btn .elementor-heading-title{
	color:#fff !important;
}
.mkia_header_icon:hover svg{
	color:#fff !important;
}
.mkia_post_content a{
	color:var( --e-global-color-primary ) !important;
	text-decoration:underline !important;
}
.mkia_post_content table:not([class]){
	height: fit-content !important;
}
.mkia_post_content table:not([class]) p , .mkia_elm_table table p{
	margin:0px !important;
}
.mkia_post_content table:not([class]) , .mkia_elm_table table{
background: var(--e-global-color-7dfb9fc) !important;
padding: 20px !important;
border-spacing: 5px !important;
border-collapse: separate !important;
border-radius: 20px !important;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.mkia_post_content table:not([class]) td , .mkia_elm_table  td{
	color: #000 !important;
background: #fff !important;
padding: 5px !important;
	text-align:center !important;
vertical-align:middle !important;
border: 1px solid #00000014 !important;
}
.mkia_post_content table:not([class]) td:hover , .mkia_elm_table td:hover{
	color: #fff !important;
background: var(--e-global-color-primary) !important;
}
.mkia_post_content table:not([class]) tr:first-child td , .mkia_elm_table table tr:first-child td{
    background: var(--e-global-color-accent) !important;
	color: #000 !important;
}
.mkia_post_content p{
	font-size: var( --e-global-typography-cb8d66b-font-size ) !important; 
  font-weight: var( --e-global-typography-cb8d66b-font-weight ) !important;
  line-height: var( --e-global-typography-cb8d66b-line-height ) !important;
  color: var( --e-global-color-text ) !important;
}
.mkia_post_content h1,
.mkia_post_content h2{
font-size: var( --e-global-typography-2a98dd0-font-size ) !important;
  font-weight: var( --e-global-typography-2a98dd0-font-weight ) !important;
  line-height: var( --e-global-typography-2a98dd0-line-height ) !important;
  color: var( --e-global-color-primary ) !important;
		margin-top: 25px !important;
}
.mkia_post_content h3,
.mkia_post_content h4,
.mkia_post_content h5,
.mkia_post_content h6 {
font-size: var( --e-global-typography-622f310-font-size ) !important;
  font-weight: var( --e-global-typography-622f310-font-weight ) !important;
  color: var( --e-global-color-primary ) !important;
	margin-top: 25px !important;
}
@media (max-width: 767px) {
    body {
        overflow-x: hidden;
    }
    .mkia_post_content table:not([class]),
    .mkia_elm_table table {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }
    /*.mkia_post_content table:not([class]) tr ,
    .mkia_elm_table table tr {
        display: table;
        width: max-content;
        min-width: 100%;
    }*/
	
	 .mkia_post_content table:not([class]),
    .mkia_elm_table table{
        display: table;
        width: max-content;
        min-width: 100%;
        overflow: visible;
        table-layout: auto;
    }
	
     .mkia_post_content table:not([class]) td ,
    .mkia_elm_table table td {
        min-width: 160px;
        white-space: nowrap;
    } 
}
@media (max-width: 767px) {
    .mkia_post_content table:not([class]),
    .mkia_elm_table table{
        position: relative;
    }
    .mkia_post_content table:not([class])::after,
    .mkia_elm_table table::after{
        content: "جهت مشاهده ادامه به سمت چپ اسکرول کنید";
        position: absolute;
        bottom: 3px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 12px;
        background: var(--e-global-color-primary);
        color: #fff;
		font-size: 12px;
    font-weight: normal;
        border-radius: 20px;
        white-space: nowrap;
        pointer-events: none;
        opacity: 0.85;
        animation: fadeHint 2.5s infinite;
    }
    .mkia_elm_table table::after{
        padding: 4px 10px;
    }
		    .mkia_post_content table:not([class])::after{
        padding: 0px 10px;
    }
	    @keyframes fadeHint {
        0% { opacity: 0.3;  }
        50% { opacity: 0.9; }
        100% { opacity: 0.3; }
    }
	    @keyframes fadeHint {
        0% { opacity: 0.3;  }
        50% { opacity: 0.9; }
        100% { opacity: 0.3; }
    }
}
.mkia_comment_box a{
  color: var(--e-global-color-primary) !important;
}
.mkia_comment_box a:hover{
  color: #219C95 !important;
}
.mkia_comment_box [type="button"], .mkia_comment_box [type="submit"], .mkia_comment_box button {
border: 1px solid var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}
.mkia_comment_box [type="button"]:hover, .mkia_comment_box [type="submit"]:hover, .mkia_comment_box button:hover {
border: 1px solid var(--e-global-color-primary) !important;
  color: #fff !important;
	background:var(--e-global-color-primary) !important;
}
.mkia_comment_box h2
	font-size: var(--e-global-typography-2a98dd0-font-size) !important;
	font-weight: var(--e-global-typography-2a98dd0-font-weight) !important;
	line-height: var(--e-global-typography-2a98dd0-line-height) !important;
	color: var(--e-global-color-primary) !important;
}
.mkia_comment_box label[for="comment"]{
    display:none !important;
}
.comment-reply-title{
	margin-top:20px !important;
}
#commentform label{
	margin-bottom:10px !important;
	color: var(--e-global-color-primary) !important;
}
#commentform input[type="date"], #commentform input[type="email"], #commentform input[type="number"], #commentform input[type="password"], #commentform input[type="search"], #commentform input[type="tel"],#commentform input[type="text"],#commentform input[type="url"],#commentform select,#commentform textarea {
  border: 1px solid #D3D3D3 !important;
  border-radius: 12px !important;
}
#reply-title{
	margin-top:20px !important;
}
#cancel-comment-reply-link{
	margin-right:10px !important;
}
  a.elementor-toc__list-item-text[href="#reply-title"]::before {
  content: " دیدگاهتان را بنویسید";
  font-size: 14px;
}

a.elementor-toc__list-item-text[href="#reply-title"] {
  font-size: 0;
}
  .mkia_k_icon .elementor-icon-wrapper{
  display:flex;
  }
html {
    scroll-behavior: smooth !important;
}
#scrollTopBtn{
    cursor:pointer;
}
a:focus,
a:active,
a:focus-visible,
div:focus,
div:active,
div:focus-visible,
span:focus,
span:active,
span:focus-visible,
button:focus,
button:active,
button:focus-visible,
input:focus,
textarea:focus,
select:focus{
    outline:none !important;
    box-shadow:none !important;
    -webkit-tap-highlight-color: transparent !important;
}
.mf-input{
	text-align:right !important;
}
.mf-input-help{
	text-align:center !important;
	color: var(--e-global-color-a70a7d5) !important;
  font-weight: 500 !important;
}
.mf-input-required-indicator{
	color:#D88A00 !important;
}
.fa-exclamation-triangle::before {
  content: "" !important;
}
.mf-response-msg {
padding-top:0px !important;
  padding-bottom: 20px !important;
}
.fa-check::before {
  content: "" !important;
}
.mf-input-label{
  color: var(--e-global-color-primary) !important;
  font-size: var(--e-global-typography-dee87b3-font-size) !important;
  font-weight: var(--e-global-typography-dee87b3-font-weight) !important;
  line-height: var(--e-global-typography-dee87b3-line-height) !important;
}
#mkia_tg_btn{
	cursor:pointer !important;
}
  .mkia_btn_t2:hover{
  background-color:#fff !important;
  }
.mkia_btn_t2:hover .e-child{
	background-color:var(--e-global-color-accent) !important;
}
.mkia-accordion-prev , .mkia-accordion-next{
	cursor:pointer;
}
::selection{
    background: var(--e-global-color-primary);
    color: #fff;
}
::-moz-selection{
    background: var(--e-global-color-primary);
    color: #fff;
}

/*mkia Custom Table style*/
.product-spec-table-wrapper{
    background: var(--e-global-color-7dfb9fc);
    padding:20px;
    border-radius:20px;
    overflow:hidden;
}
.mkia_hidden_row{
    display:none;
}

.mkia_show_more_wrapper{
    text-align:center;
    margin-top:15px;
}

.mkia_show_more_colors , .mkia_show_more_colors:focus{
    cursor:pointer;
    padding:10px 25px;
    border:none;
    border-radius:25px;
    background:#fff;
	border:1px solid var( --e-global-color-primary );
    color:var( --e-global-color-primary );
font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}
.mkia_show_more_colors:hover{
    background:var( --e-global-color-primary );;

    color:#fff;
}
.product-spec-table.mkia_expanded .mkia_color_group:not(:last-child){
    border-bottom:10px solid #f6f7f1;
}
.product-spec-table{
    width:100%;
    border-collapse:collapse;
    background:#fff !important; 
	    border-radius:20px;
	margin: 0px !important;
}
.product-spec-table td{
	background:#fff;
}
.mkia_brsh_cell{
	background:#fff !important;
	box-shadow: 0 5px 0 #f5f5f5;
}
.mkia_denier_cell{
		background:#fff !important;
}
.mkia_thickness_cell{
	background:#fff !important;
}
.product-spec-table thead th{
	background: var(--e-global-color-accent) !important;
  color: #000 !important;
	text-align:center;
}
.product-spec-table td.mkia_color_cell,
.product-spec-table td.mkia_denier_cell,
.product-spec-table td.mkia_thickness_cell , .product-spec-table td.mkia_brsh_cell{
    text-align: center;
    vertical-align: middle;
}
.product-spec-table{
    border-collapse:collapse;
    width:100%;
}
.mkia_thickness_cell{
	    border-bottom:2px solid #175f6a !important;
}
.product-spec-table th,
.product-spec-table td{
    padding:8px;
}
.mkia_last_color_row td,
.mkia_color_cell{
    border-bottom:0px solid red;
}
.mkia_last_denier_row{
	border-bottom:3px solid var( --e-global-color-primary );
}
.mkia_last_thickness_row td{
	border-bottom:2px solid #175f6a;
}
/*mkia Custom Table style*/