/* صورت حساب */
.select2-selection__arrow{
	right: auto!important;
}
/* پایان صورت حساب */
.elementor-swiper-button{
	background: #fff;
    padding: 9px;
    border-radius: 50%;
}
ul.menu{
	margin-bottom:0!important;
}
.form-title h3{
	font-size: 22px;
    font-weight: 900;
    color: #bf000a;
}
.home .banner-top{
	display:none;
}

.slide-mob .swiper-slide-bg{
	    border-radius: 8px;
    overflow: hidden;
}
.slide-mob .elementor-widget-wrap {
	padding-top:0 !important;
}
.part-banner img{
	border-radius: 10px;
}
.part-banner > div{
        border-radius: 10px;
    overflow: hidden;
}
.part-three-bx .bx-to {
	box-shadow: 0px 0px 22px #dfdfdf;
    background: #fff;
    border-radius: 10px;
    padding: 10px 8px 15px
}
.part-three-mob .bx-to , .part-three-mob-l  .bx-to{
	box-shadow: 0px 0px 22px #dfdfdf;
    background: #595959;
    border-radius: 10px;
    padding: 8px;
}
.part-three-mob > div{
	flex-wrap: nowrap !important;
}
.part-three-mob > div .elementor-column:first-child > div{
	padding-left:5px !important;
	padding-top: 0px !important;
}
.part-three-mob > div .elementor-column:last-child > div{
	padding-right:5px !important;
	padding-top: 0px !important;
}
.part-three-mob .bx-to h5{
	color:#fff !important;
}
.header-mob .elementor-container{
	flex-wrap: nowrap;
}
.part-brand > div{
	flex-wrap: nowrap !important;
}
/*  */
.carousel-service img{
	width:100% !important; 
}
.carousel-service .pp-info-box{
	    box-shadow: 0px 0px 20px #dfdfdf;
    margin: 5px;
}

/* about us */
.part-box-abt .elementor-icon-box-icon{
	    display: inline-grid;
    background: #f9d398;
    padding: 13px 13px;
    border-radius: 50%;
    position: relative;
    top: 35px;
}
.part-box-abt .elementor-icon-box-content{
	    background: #fff;
    box-shadow: 0px 0px 10px #dfdfdf;
    padding: 30px 18px 15px;
    border-radius: 10px;
}

.cards-cat {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
	    margin-top: 1rem;
}
.cat-title{
	    text-align: center;
    max-width: 1192px;
    background: var(--main-color);
    margin: 0 auto;
    color: #fff;
    font-size: 24px;
    padding: 11px 0;
    border-radius: 10px;
}

@media(max-width: 768px){
	.cat-title{
		margin-right: 12px !important;
		margin-left: 12px !important;
	}
}

.cards-cat { grid-template-columns: repeat(1, 1fr); }
@media (min-width: 600px) {
  .cards-cat { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .cards-cat { grid-template-columns: repeat(3, 1fr); }
	.cat_page{
		margin-top:2rem;
	}
}

/* tarefe sherkat */
.dataTables_scrollBody{
	overflow: unset !important;
}
#tablepress-1 th,#tablepress-6 th,#tablepress-7 th, #tablepress-8 th,#tablepress-9 th,#tablepress-12_wrapper th,#tablepress-13 th,#tablepress-14 th, #tablepress-24 th {
    padding: 0;
    text-align: center;
    vertical-align: bottom;
    background: white;
	border-radius: 10px 10px 0 0;
	border-top: none;
}
#tablepress-16 th {
    padding: 15px;
    text-align: center;
    vertical-align: bottom;
    background: #fff;
    border-radius: 10px 10px 0 0;
    border-top: none;
}
#tablepress-1 tbody,#tablepress-6 tbody,#tablepress-7 tbody,#tablepress-8 tbody,#tablepress-9 tbody,#tablepress-12_wrapper tbody,#tablepress-13 tbody,#tablepress-14 tbody,#tablepress-17 tbody{
	 border-bottom: 1px solid #dddddd;
}
#tablepress-16 .row-1 .column-1{
	width: 260px;
}
#tablepress-9.fa-title,#tablepress-12_wrapper.fa-title,#tablepress-17 .fa-title{
    width: 120px;
}
#tablepress-8 .fa-title{
	width:224px;
}
#tablepress-7 .fa-title{
	width:275px;
}
#tablepress-6 .fa-title{
	width: 224px;
}
#tablepress-13 .fa-title{
	width: 230px;
}
#tablepress-14 .fa-titl {
    width: auto;
    text-align: center !important;
}
#tablepress-1 h3,#tablepress-6 h3,#tablepress-7 h3,#tablepress-8 h3,#tablepress-12_wrapper h3,#tablepress-13 h3,#tablepress-14 h3,#tablepress-17 h3{
    font-size: 22px;
    font-weight: 600;
}
#tablepress-9 h3{
	font-size: 20px;
	font-weight: 700;
	padding: 0 10px!important;
}
#tablepress-9 td{
	padding: 7px!important;
}
#tablepress-1 .fa-title>div,#tablepress-6 .fa-title>div,#tablepress-7 .fa-title>div,#tablepress-8 .fa-title>div,#tablepress-9 .fa-title>div,#tablepress-12_wrapper .fa-title>div,#tablepress-13 .fa-title>div,#tablepress-14 .fa-title>div,#tablepress-17 .fa-title>div {
    display: flex;
    justify-content: center;
    align-items: center;
}
#tablepress-1 .fa-title>div b,#tablepress-6 .fa-title>div b,#tablepress-7 .fa-title>div b,#tablepress-8 .fa-title>div b,#tablepress-9 .fa-title>div b,#tablepress-12_wrapper .fa-title>div b,#tablepress-13 .fa-title>div b,#tablepress-14 .fa-title>div b,#tablepress-17 .fa-title>div b  {
    font-size: 24px;
    margin: 0 5px;
}

#tablepress-1 td:not(.column-1),#tablepress-6 td:not(.column-1),#tablepress-7 td:not(.column-1),#tablepress-8 td:not(.column-1),#tablepress-9 td:not(.column-1),#tablepress-12_wrapper td:not(.column-1),#tablepress-13 td:not(.column-1),#tablepress-14 td:not(.column-1),#tablepress-17 td:not(.column-1) {
    text-align: center;
}
#tablepress-1 tr,#tablepress-6 tr,#tablepress-7 tr,#tablepress-8 tr,#tablepress-9 tr,#tablepress-12_wrapper tr,#tablepress-13 tr,#tablepress-14 tr,#tablepress-17 tr {
    height: 58px;	    
}
#tablepress-1 tr.row-2,#tablepress-6 tr.row-2,#tablepress-7 tr.row-2,#tablepress-8 tr.row-2,#tablepress-9 tr.row-2,#tablepress-12_wrapper tr.row-2,#tablepress-13 tr.row-2,#tablepress-14 tr.row-2,#tablepress-17 tr.row-2{
	border-right: 1px solid white!important;
/* 	border-left: 1px solid white!important; */
}
#tablepress-1 tr td,#tablepress-6 tr td,#tablepress-7 tr td,#tablepress-8 tr td,#tablepress-9 tr td,#tablepress-12_wrapper tr td,#tablepress-13 tr td,#tablepress-14 tr td,#tablepress-17 tr td{
	vertical-align: middle;
	font-weight: 600;
}
#tablepress-1 td:nth-child(2),#tablepress-24 td:nth-child(2),#tablepress-24 th:nth-child(2), #tablepress-1 th:nth-child(2),#tablepress-6 td:nth-child(2), #tablepress-6 th:nth-child(2),#tablepress-7 td:nth-child(2), #tablepress-7 th:nth-child(2),#tablepress-8 td:nth-child(2), #tablepress-8 th:nth-child(2),#tablepress-9 td:nth-child(2),  #tablepress-9 th:nth-child(2),#tablepress-12_wrapper td:nth-child(2),  #tablepress-12_wrapper th:nth-child(2),#tablepress-13 td:nth-child(2), #tablepress-13 th:nth-child(2),#tablepress-14 td:nth-child(2), #tablepress-14 th:nth-child(2),#tablepress-17 td:nth-child(2), #tablepress-17 th:nth-child(2) {
    background: #4d4d4d1c!important;
}
#tablepress-1 td:nth-child(3), #tablepress-1 th:nth-child(3),#tablepress-6 td:nth-child(3), #tablepress-6 th:nth-child(3),#tablepress-7 td:nth-child(3),#tablepress-7 th:nth-child(3),#tablepress-8 td:nth-child(3),#tablepress-8 th:nth-child(3),#tablepress-9 td:nth-child(3),#tablepress-9  th:nth-child(3),#tablepress-12_wrapper td:nth-child(3), #tablepress-12_wrapper th:nth-child(3),#tablepress-13 td:nth-child(3),#tablepress-13 th:nth-child(3),#tablepress-14 td:nth-child(3),#tablepress-14 th:nth-child(3){
    background: white!important;
}
#tablepress-1 td:nth-child(4), #tablepress-1 th:nth-child(4),#tablepress-6 td:nth-child(4),#tablepress-6  th:nth-child(4),#tablepress-7 td:nth-child(4), #tablepress-7 th:nth-child(4),#tablepress-8 td:nth-child(4), #tablepress-8 th:nth-child(4),#tablepress-9 td:nth-child(4), #tablepress-9 th:nth-child(4),#tablepress-12_wrapper td:nth-child(4),#tablepress-12_wrapper  th:nth-child(4),#tablepress-13 td:nth-child(4),#tablepress-13 th:nth-child(4),#tablepress-14 td:nth-child(4),#tablepress-14 th:nth-child(4),#tablepress-17 td:nth-child(4),#tablepress-17 th:nth-child(4) {
    background: #4d4d4d1c!important;
}
#tablepress-1 td:nth-child(5), #tablepress-1 th:nth-child(5),#tablepress-7 td:nth-child(5), #tablepress-7 th:nth-child(5),#tablepress-8 td:nth-child(5),#tablepress-8 th:nth-child(5),#tablepress-9 td:nth-child(5), #tablepress-9 th:nth-child(5),#tablepress-14 td:nth-child(5), #tablepress-14 th:nth-child(5),#tablepress-17 td:nth-child(5), #tablepress-17 th:nth-child(5),#tablepress-9 td:nth-child(7) {
    background: white!important;
}
#tablepress-1 td:nth-child(6),#tablepress-1  th:nth-child(6),#tablepress-7 td:nth-child(6),#tablepress-7 th:nth-child(6),#tablepress-8 td:nth-child(6), #tablepress-8 th:nth-child(6),#tablepress-9 td:nth-child(6), #tablepress-9 th:nth-child(6),#tablepress-13 td:nth-child(6),#tablepress-13  th:nth-child(6),#tablepress-14 td:nth-child(6), #tablepress-14 th:nth-child(6), #tablepress-9 td:nth-child(8) {
    background: #4d4d4d1c!important;
}
#tablepress-1 .fa-check,#tablepress-7 .fa-check,#tablepress-8 .fa-check,#tablepress-9 .fa-check,#tablepress-12_wrapper .fa-check,#tablepress-13 .fa-check,#tablepress-14 .fa-check,#tablepress-17 .fa-check{
	padding: 10px;
    border-radius: 50%;
    color: #89d64f;
    background: rgba(137,214,79,0.1);
    font-size: 1rem;
}

#tablepress-1 .fa-times,#tablepress-7 .fa-times,#tablepress-8 .fa-times,#tablepress-9 .fa-times,#tablepress-12_wrapper .fa-times,#tablepress-13 .fa-times,#tablepress-14 .fa-times,#tablepress-17 .fa-times{
	padding: 10px;
    border-radius: 50%;
	color: #ff4d4d;
    background: rgba(255,77,77,0.08);
    font-size: 1.3rem;
}
.table-parent{
	width: 100%;
	overflow-x: scroll;
}
.table-parent::-webkit-scrollbar {
  width: 0;
}
#tablepress-1 th del,#tablepress-7 th del,#tablepress-8 th del,#tablepress-9 th del,#tablepress-12_wrapper th del,#tablepress-13 th del,#tablepress-14 th del,#tablepress-17 th del{
	color: #9c9696!important;
}
#tablepress-1 .row-5 .column-1,#tablepress-7 .row-3 .column-1,#tablepress-8 .row-4 .column-1,#tablepress-9 .row-1 .column-1,#tablepress-17 .row-1 .column-1  {
    background: #d4001c!important;
    color: white;
    padding: 18px 10px;
    font-size: 18px;
}
#tablepress-12_wrapper .row-1 .column-1,#tablepress-13 .row-1 .column-1,#tablepress-13 .row-3 .column-1{
	 background: #d4001c!important;
	 color: white;
	 font-size: 18px;
	text-align: right;
    padding: 0px 15px;
}

#tablepress-1 .row-10 .column-1{
	 background: #d4001c!important;
	 color: white;
	 font-size: 18px;
	text-align: right;
    padding: 0px 15px;
}

#tablepress-1 th.column-1,#tablepress-6 th.column-1,#tablepress-7 th.column-1,#tablepress-8 th.column-1,#tablepress-9 th.column-1,#tablepress-12_wrapper th.column-1,#tablepress-13 th.column-1,#tablepress-14 th.column-1,#tablepress-17 th.column-1, #tablepress-24 th.column-1,
#tablepress-27 .row-1 td,
#tablepress-28 .row-1 td,
#tablepress-29 .row-1 td{
    background: #d4001c !important;
	color:#fff;
}
#tablepress-1,#tablepress-6,#tablepress-7,#tablepress-8,#tablepress-9,#tablepress-12_wrapper,#tablepress-13,#tablepress-14,#tablepress-17, #tablepress-24,
#tablepress-27,
#tablepress-28,
#tablepress-29{
    box-shadow: 0px 0px 15px #e9e9e9;
    border-radius: 13px 13px 0 0;
}

#tablepress-24,
#tablepress-27,
#tablepress-28,
#tablepress-29{
	overflow: hidden;
}

.sabt{
	box-shadow: 4px 4px 9px #bdb9a63b, -4px -4px 9px #fffefa;
    background: linear-gradient(-50deg,#FFF,#00000059), #bf000a;
    background-blend-mode: soft-light;
    color: #fff !important;
    padding: 7px 14px;
    border-radius: 4px;
    font-weight: 500;
	white-space: nowrap;
	font-size: 12px!important;
}

/* eftetah hesab sherkati */
#tablepress-5 th {
    padding: 0;
    text-align: center;
    vertical-align: bottom;
    background: white;
	border-radius: 10px 10px 0 0;
	border-top: none;
}
#tablepress-5 tbody{
	 border-bottom: 1px solid #dddddd;
}
#tablepress-5 .fa-title{
    width: 120px;
}
#tablepress-5 h3 {
    font-size: 22px;
    font-weight: 600;
}
#tablepress-5 .fa-title>div {
    display: flex;
    justify-content: center;
    align-items: center;
}
#tablepress-5 .fa-title>div b{
    font-size: 24px;
    margin: 0 5px;
}
#tablepress-5 td:not(.column-1)  {
    text-align: center;
}
#tablepress-5 tr {
    height: 58px;
}
#tablepress-5 tr.row-2{
	border-right: 1px solid white !important;
}
#tablepress-5 tr td {
	vertical-align: middle;
	font-weight: 600;
}
#tablepress-5 td:nth-child(2),  #tablepress-5 th:nth-child(2) {
    background: #4d4d4d1c!important;
}
#tablepress-5 td:nth-child(3),#tablepress-5 th:nth-child(3) {
    background: white!important;
}
#tablepress-5 td:nth-child(4),#tablepress-5 th:nth-child(4) {
    background: #4d4d4d1c!important;
}
#tablepress-5 td:nth-child(5),#tablepress-5 th:nth-child(5) {
    background: white!important;
}
#tablepress-5 td:nth-child(6),#tablepress-5 th:nth-child(6), #tablepress-9 th.column-8{
    background: #4d4d4d1c!important;
}
#tablepress-5 .fa-check{
	padding: 10px;
    border-radius: 50%;
    color: #89d64f;
    background: rgba(137,214,79,0.1);
    font-size: 1rem;
}
#tablepress-5 .fa-check{
	padding: 10px;
    border-radius: 50%;
    color: #89d64f;
    background: rgba(137,214,79,0.1);
    font-size: 1rem;
}
#tablepress-5 .fa-times{
	padding: 10px;
    border-radius: 50%;
	color: #ff4d4d;
    background: rgba(255,77,77,0.08);
    font-size: 1.3rem;
}
.table-parent{
	width: 100%;
	overflow-x: scroll;
}
.table-parent::-webkit-scrollbar {
  width: 0;
}
#tablepress-5 th del{
	color: #9c9696!important;
}
#tablepress-5 .row-6 .column-1,#tablepress-9 .row-40 .column-1,#tablepress-5 .row-6 .column-1 {
    background: #d4001c!important;
    color: white;
    padding: 18px 10px;
    font-size: 18px;
}
#tablepress-9 .row-46 .column-1,#tablepress-9 .row-41 .column-1{
	background: #8c8c8c!important;
    color: white;
    padding: 18px 10px;
    font-size: 18px;
}
@media(min-width: 768px){
	#tablepress-9 .column-1{
		width: 200px!important;
	}
}
#tablepress-5 th.column-1 {
    background: #d4001c;
	color:#fff;
}
#tablepress-5 {
    box-shadow: 0px 0px 15px #e9e9e9;
    border-radius: 13px 13px 0 0;
}
/* nowruz */
.grass{
	position: relative !important;
    top: 100px !important;
}
.number-c h4{
	font-size:70px;
}
.flower-1 img{
    position: relative !important;
    right: 2rem;
    bottom: 9rem;
}
.flower-2 img{
	position: relative !important;
    left: 2rem;
    top: 8.5rem;
}
.butterfly-2 img{
	position: relative;
    top: -101px;
    right: 85px;
}
.plus-now img{
	position: absolute;
    right: 20px;
    z-index: 1;
    top: 0;
}
.cards-now img{
	position: absolute;
    right: 10rem;
    top: -6rem;
}
@media (max-width: 768px){
	.flower-1 img {
       position: relative!important;
       right: 1rem;
       bottom: 2rem;
   }
	.flower-2 img {
       position: relative!important;
       left: 1rem;
       top: 2.5rem;
   }
	.butterfly-2 img{
	    position: relative;
        right: 18px;
        top: -36px;
   }
	.grass{
	   position: relative !important;
       top: 27px !important;
   }
	.plus-now img {
    position: absolute;
    right: 15px;
      z-index: 1;
      top: -19px;
   }
	.cards-now img{
	   position: absolute;
       right: 0;
       top: -85px;
	}
	.box-btn a{
	   width:60% !important;
	}
	.list-pro p{
    	width:100% !important;
    	line-height: 32px;
    }
	.woocommerce-Tabs-panel--description h2, .woocommerce-Tabs-panel--description h3{
    	font-size: 21px !important;
        line-height: 35px;
        color: #bf000a !important;
	}
	.woocommerce-Tabs-panel--description h4,.woocommerce-Tabs-panel--description h5{
       font-size: 20px;
	}
	
}

/* لندینگ بیمارستان عرفان */

#tablepress-15 th{
    padding: 20px;
    text-align: center;
    vertical-align: bottom;
    background: #ebebeb;
	border-radius: 10px 10px 0 0;
	border-top: none;
}
#tablepress-15 .row-1 .column-1,#tablepress-15 .row-1 .column-3{
	padding: 20px;
    text-align: center;
    vertical-align: bottom;
    background: #bd1622 !important;
    border-radius: 10px 10px 0 0;
    border-top: none;
    color: #fff;
}
#tablepress-15 tbody{
	 border-bottom: 1px solid #dddddd;
}
#tablepress-15 h3,#tablepress-16 h3{
	font-size: 22px;
    font-weight: 600;
}
#tablepress-15 .fa-title>div{
	display: flex;
    justify-content: center;
    align-items: center;
}

.fa-title{
	text-align: center !important;
}

#tablepress-15 tr.row-2{
	border-right: 1px solid white!important;
}
#tablepress-15 tr,#tablepress-16 tr{
	 height: 58px;
}
#tablepress-15 .fa-check{
	padding: 10px;
    border-radius: 50%;
    color: #89d64f;
    background: rgba(137,214,79,0.1);
    font-size: 1rem;
}
#tablepress-15 .fa-times{
	padding: 10px;
    border-radius: 50%;
	color: #ff4d4d;
    background: rgba(255,77,77,0.08);
    font-size: 1.3rem;
}
#tablepress-15 .row-2 .column-1,#tablepress-15 .row-2 .column-4,#tablepress-15 .row-3 .column-1,#tablepress-15 .row-3 .column-4{
	border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}
#tablepress-15 .row-2 .column-2,#tablepress-15 .row-3 .column-2{
	border-left: 1px solid #ebebeb;
}
#tablepress-15 .row-2 td,#tablepress-15 .row-3 td{
	text-align: center !important;
    padding: 15px;
}
/* پایان لندینگ بیمارستان عرفان */

/* disable promotion banner on pages that have banner */
.page-id-8966 .banner-top,
.post-type-archive-promotion .banner-top
{
	display:none;
}

/* ghorekeshi */
#ghorekeshiform{
	
}
#ghorekeshiform .gform_title{
	display: none!important;
}
#ghorekeshiform .gfield_label{
	color: #edc534!important;
}
#ghorekeshiform .gfield_required{
	color: #fdd7b7!important;
}
#ghorekeshiform input[type=submit]{
	width: 100%!important;
	background: #edc534!important;
	color: #681334;
    font-weight: bold;
}

@media (max-width:768px){
	#ghorekeshiform #input_41_1_6_container{
		padding-right: 0!important;
	}
	#ghorepic{
		height: 400px!important;
	}
}
/* end ghorekeshi */

@media( max-width: 768px ){
	.table9 table{
		width: 1400px!important;
	}
	
	.elementor-element-960869c .elementor-widget-container{
		margin-top: 0px !important;
	}

	.elementor-element-60041cd2{
		height: 32em !important;
	}
	
	.elementor-element-45f4c644{
		margin-bottom: 15px !important;
	}
	
	.elementor-element-7eb47ce6 .elementor-element-20b511ea {
		margin-top: -20px !important;
	}
	
	
	.elementor-element-a98adc1 .elementor-icon-wrapper{
		background: #BD1622 !important;
    	display: flex !important;
    	align-items: center !important;
    	justify-content: center !important;
    	padding: 8px !important;
    	border-radius: 0px 8px 0px 8px !important;
		margin-top: 20px !important;
	}
	
	.elementor-element-a98adc1{
		width: 40px !important;
	}
	
}



/* تخفیف بگیر */

#elementor-popup-modal-19630 .gfield{
	    grid-column: span 12!important;
}
#gform_submit_button_46{
	width: 100%!important;
}
#elementor-popup-modal-19630 .gform_validation_errors{
	padding: 1rem 0!important;
    border: none!important;
    background: transparent!important;
    box-shadow: none!important;
}

/* پایان تخفیف بگیر */


/* Dubi Compnay Registration */

#tablepress-24 tbody tr td{
	text-align: center;
	padding: 15px;
}

#tablepress-12 tbody .column-1,
.tablepress-id-12 .row-1 .column-1 h3{
	text-align: center;
}

/* مدارک ثبت شرکت */
#elementor-lightbox-slideshow-all-c583df4 .elementor-swiper-button{
	width: 50px!important;
	height: 50px!important;
	background-color: #ffffff38!important;
}
#elementor-lightbox-slideshow-all-c583df4 .elementor-swiper-button:hover{
	background-color: white!important;
}
#elementor-lightbox-slideshow-all-c583df4 .elementor-swiper-button-next{
	transform: translateX(-100px) translateY(47%)!important;
}
#elementor-lightbox-slideshow-all-c583df4 .elementor-swiper-button-prev{
	transform: translateX(100px) translateY(47%)!important;
}
@media(max-width:768px){
	#elementor-lightbox-slideshow-all-c583df4 .elementor-swiper-button-next{
		transform: translateY(47%)!important;
	}
	#elementor-lightbox-slideshow-all-c583df4 .elementor-swiper-button-prev{
		transform: translateY(47%)!important;
	}	
}

/* ّlanding sarafi */
#part5 ul{
	list-style: none;
}
#part5 h3, #part5 p{
	text-align: right!important;
}
#part5 ul img{
	width: 30px;
}
#part5 ul li{
	text-align: right!important;
	font-size: 15px;
	line-height: 30px;
	color: #2D2D2D;
	margin-bottom: 15px;
}
#part5 .txtimg{
	margin-top: 5rem;
}
@media(min-width: 769px){
	#part5 p{
		padding: 0 2rem!important;
	}
}
@media(max-width: 768px){
	#part5 .txtimg{
		margin-top: 1rem!important;
	}	
	#part5 .txtimg img{
		width: 100%!important;
	}
	#part5 ul{
		padding: 0!important;
	}
	#part5 ul{
		padding-left: 0!important;
	}
	.btnarz {
		margin: 10px!important;
	}	
	.part3 h6{
		padding-left: 0!important;
	}
	.me-3{
		margin-right: 10px!important;
	}
}
#part5 .txtimg img{
	border-radius: 9em 9em 9em 9em;
	width: 80%;
	overflow: hidden;
}


/* sabad */
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows,auto auto);
    position: relative;
    border-width: 0;
    border-bottom: var(--divider-width,1px) var(--divider-style,solid) var(--divider-color,#d5d8dc);
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    padding-bottom: var(--product-divider-gap,20px);
}
.elementor-menu-cart__product {
    padding-left: 30px;
}
.elementor-menu-cart__products {
    max-height: calc(100vh - 250px);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.elementor-menu-cart__product-image {
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px;
    padding-right: 20px;
}
\.elementor-menu-cart__product-name {
    grid-column-start: 2;
    grid-column-end: 3;
    margin: 0;
}
.elementor-menu-cart__product-remove {
    color: #69727d;
    width: var(--remove-item-button-size,22px);
    height: var(--remove-item-button-size,22px);
    border-radius: var(--remove-item-button-size,22px);
    border: 1px solid var(--remove-item-button-color,#d5d8dc);
    text-align: center;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 20px;
    transition: .3s;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: var(--remove-item-button-color,#d5d8dc);
    z-index: 1;
    transition: .3s;
}
.elementor-menu-cart__product-remove:before {
    transform: rotate(45deg);
}
.elementor-menu-cart__product-remove>a {
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    position: absolute;
}
.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button {
    display: var(--elementor-remove-from-cart-button,none);
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
    padding-top: var(--product-divider-gap,20px);
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    padding-bottom: var(--product-divider-gap,20px);
}
.elementor-menu-cart__subtotal {
    font-size: 20px;
    text-align: var(--menu-cart-subtotal-text-align,center);
    font-weight: 600;
    color: var(--menu-cart-subtotal-color,inherit);
    border-left: var(--subtotal-divider-left-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d5d8dc);
    border-bottom: var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d5d8dc);
    border-right: var(--subtotal-divider-right-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d5d8dc);
    border-top: var(--subtotal-divider-top-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d5d8dc);
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
    padding-top: var(--product-divider-gap,20px);
}
.elementor-menu-cart__footer-buttons {
    font-size: 20px;
    text-align: var(--cart-footer-buttons-alignment-text-align,center);
    display: var(--cart-footer-buttons-alignment-display,grid);
    grid-template-columns: var(--cart-footer-layout,1fr 1fr);
    margin-top: var(--cart-buttons-position-margin,0);
    grid-column-gap: var(--space-between-buttons,10px);
    grid-row-gap: var(--space-between-buttons,10px);
}

/* RELATED TO PRODUCTS PAGE */
/* TZ EXCLUSIVE FAQ */


section.tz-faq {
  width: 100%;
  border-radius: 12px;
  padding: 2em;
  background-color: white;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.tz-faq-container {
  display: grid;
  gap: 1em;
}

.tz-faq-header {
  padding: 1.2em 1em;
  font-weight: 600;
  background-color: whitesmoke;
  user-select: none;
  cursor: pointer; 
  border-radius: 12px;
}

.tz-faq-content {
  padding: 1em;
} 

@media(max-width: 768px){
	.tz-faq h1{
		font-size: 2rem !important;
	}
}


/* All Prices Are Up To Date */

.tz-price-is-up-to-date{
	margin-top: 12px;
}

.tz-price-is-up-to-date h3{
	background: #BD1622;
    border-radius: 12px;
    color: white;
    padding: 15px 0px;
    text-align: center;
    font-size: 20px;
}

@media(max-width: 768px){
	.tz-price-is-up-to-date h3{
		font-size: 15px !important;
	}
}

#gform_wrapper_57 .gform_title{
	display: none !important;
}

/* Remove 200 lira turkcell and turktelekom section */

.postid-20776 .product_totals,
.postid-20778 .product_totals{
	display: none;
}

.wpast-parent-department option[value="36"],
.wpast-parent-department option[value="40"],
.wpast-parent-department option[value="44"],
.wpast-parent-department option[value="48"],
.wpast-parent-department option[value="52"],
.wpast-parent-department option[value="56"],
.wpast-parent-department option[value="60"],
.wpast-parent-department option[value="64"],
.wpast-parent-department option[value="68"],
.wpast-parent-department option[value="72"]
{
	display: none !important;
}

#gform_totals_29{
	display: none !important;
}

@media(max-width: 768px){
	.elementor-element-b3e7f24 .elementor-button-text,
	.elementor-element-ee529b8 .elementor-button-text,
	.elementor-element-f431cfc .elementor-button-text,
	.elementor-element-90027a1 .elementor-button-text{
		font-size: 14px !important;
	}
	
	.page-id-1172 .elementor-element-fb255f3{
	display: none !important;
}
}

.woocommerce-cart-form__cart-item .new-price .woocommerce-Price-amount, .woocommerce-cart-form__cart-item .new-price .woocommerce-Price-currencySymbol {
	color: #4AB915!important; 
	font-weight: bold;
}
.elementor-add-to-cart .quantity input{
	height: 38px!important;
}
.mytxt{
	font-size: 16px;
    font-weight: 700;
}
#logintopay .digits-login-modal >span{
	background: black;
    color: white;
    padding: 5px;
    border-radius: 5px;
}

/* variation product mobile style */
.woocommerce-variation-description p{
	font-size: 14px!important;
	font-weight: 400;
}
	.variations tr td, .variations tr th{
		background-color: transparent!important;
	}
.variations tr{
	background-color: hsla(0,0%,50.2%,.0705882353)!important;
	border-radius: 5px;
}
@media(max-width: 768px){
	.variations tr{
		display: flex;
		flex-wrap: wrap;
		
		padding: 0 5px 10px 5px!important;
		margin-bottom: 10px;
		
	}

	.variations tr td{
		width: 100%;
		padding: 0!important;
	}
	.variations tr th{
		padding-bottom: 10px!important;
		padding-top: 10px!important;
	}
}

/* Shop Page */

@media(max-width: 768px){
	.tz-shop-page-title{
	margin-bottom: 0 !important;
}
}

/* Products Archive Page */

.tax-product_cat .term-description p:first-child,
.tax-product_cat .term-description p:nth-child(4),
.tax-product_cat .term-description p:nth-child(8),
.tax-product_cat .term-description h2,
.tax-product_cat .term-description h3:nth-child(5),
.tax-product_cat .term-description h3:nth-child(9){
	display: inline !important;
} 

.tz-product-archive-page{
	margin-bottom: 14px;
}

@media(max-width: 768px){
	.tax-product_cat .term-description h2{
		font-size: 24px !important;
	}
	
	.tax-product_cat .term-description h3,
	.tax-product_cat .term-description h3{
		font-size: 22px !important;
	}
	.elementor-swiper-button{
		background: transparent;
    	padding: 0;
	}
}
@media (max-width: 350px){
	.btn-bg-m svg{
		display: none!important;
	}
}

.postid-21185 .out-of-stock{
	display: none!important;
}
.mtitle .elementor-heading-title {
    transform: rotate(90deg) translate(-9px, -74px);
    transform-origin: left;
    width: 90px;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
}

/* Category page  */

.tz-categories .col-12 a {
  align-items: center;
  appearance: none;
  background-color: #bd1622;
  background-image: linear-gradient(1deg, #bf000a, #d3444e 99%);
  background-size: calc(100% + 20px) calc(100% + 20px);
  border-radius: 100px;
  border-width: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-flex;
  font-family: CircularStd,sans-serif;
  font-size: 1rem;
  height: auto;
  justify-content: center;
  line-height: 1.5;
  padding: 6px 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s,background-position .2s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: top;
  white-space: nowrap;
}

.tz-categories .col-12 a:active,
.tz-categories .col-12 a:focus {
  outline: none;
}

.tz-categories .col-12 a:hover {
  background-position: -20px -20px;
}

.tz-categories .col-12 a:focus:not(:active) {
  box-shadow: rgba(40, 170, 255, 0.25) 0 0 0 .125em;
}

.tz-categories .col-12{
    margin-top: 5px;
    display: flex !important;
    justify-content: space-around;
    align-items: center;
}

@media only screen and (min-width: 768px){
	.cat-title{
		padding: 20px 0px !important;
	}
}

@media only screen and (max-width: 768px){
	.tz-categories .col-12{
		overflow-x: scroll;
		justify-content: start !important;
		height: 60px;
	}
	
	.tz-categories .col-12 a{
		margin-left: 15px;
	}
	
	.cat-title{
		margin-top: 20px !important;
	}
}


#tz-profit{
	display: none;
}

.logged-in #tz-profit{
	display: block !important;
}
.hidetolog{
	display: none;
}
.logged-in .hidetolog{
	display: block;
}

.page-id-2750 .avans-user-panel label{
	color: #000 !important;
}
.saat .gfield_radio{
	display: flex;
    flex-wrap: wrap;
}
.saat .gform-field-label{
	max-width: none;
    margin-left: 20px;
}
#gform_75 .spacer {
    display: none!important;
}
.formradio label{
	font-weight: 300;
    line-height: 22px;
    margin-bottom: 12px;
}
.formradio  input{
	margin-top: 7px!important;
    vertical-align: top!important;
}
.form-title-mid{
	border: none!important;
    padding: 0!important;
    margin: 0!important;
}
.form-title-mid h3{
	font-size: 17px;
    border: none;
    font-weight: 700;
}
.form-title-s{
	padding: 0;!important;
}
.form-title-s h3{
	font-size: 16px;
    font-weight: 500;
    color: #868686;
    padding: 0;
}
@media(max-width:768px){
	.m100 input{
		width: 100%!important;
	}
	.mm0 input{
		margin: 0!important;
	}
	.single_add_to_cart_button{
		width: 100%!important;
		margin: 0!important;
		display: flex!important;
		justify-content: center;
		font-weight: 400;
	}
	.form-title-mid h3{
		font-size: 15px;
		border: none;
		font-weight: 600;
		line-height: 25px;
	}
}

/* اصلاحات تمامی فرم های محصول */
@media(min-width: 769px){
	.single-product .gsection_title{
		margin-bottom: 0;
		font-size: 18px;
		font-weight: 600;
		
	}
	.single-product .gsection_description{
		font-size: 16px;
    	font-weight: 300;
	}
	.single-product .ginput_container_fileupload input{
		margin-right: 0!important;
	}
}
@media(max-width: 768px){
	.single-product .ginput_container_fileupload input{
		margin-right: 0!important;
	}
	.single-product .gsection_title{
		color: #BF000A!important;
		font-size: 18px!important;
		font-weight: 900;
		margin: 0!important;
		margin-top: 15px!important;
	}
	.single-product .gsection_description{
		font-size: 14px;
    	font-weight: 300;
	}
}
.left-link input{
	direction: ltr!important;
}
.left-link input::placeholder{
	text-align: left!important;
}
/* استایل صفحه checkout */
.woocommerce-order-received .woocommerce-thankyou-order-received{
	font-size: 18px;
    font-weight: 800;
    margin-bottom: 25px;
	text-align: center;
	color: #353535!important;
}
.woocommerce-order-received .woocommerce-thankyou-order-details{
	display: flex;
    justify-content: center;
    background-color: #f2f2f2;
    padding: 20px 0;
    border-radius: 12px;
}
@media (max-width: 768px){
	.woocommerce-order-received .woocommerce-thankyou-order-details{
		flex-wrap: wrap;
		flex-direction: column;
		padding: 20px;
	}
	.woocommerce-order-received .woocommerce-thankyou-order-details li{
		border-left: none!important;
		border-bottom: 1px solid #979797!important;
		padding: 10px!important;
	}
	.woocommerce-order-received .woocommerce-thankyou-order-details li strong{
		margin-top: 5px!important;
	}
}
.woocommerce-order-received .woocommerce-thankyou-order-details li{
	font-size: 12px;
    font-weight: 400;
    font-family: 'IRANYekanX';
}
.woocommerce-order-received .woocommerce-thankyou-order-details li strong{
	font-size: 16px!important;
    margin-top: 10px;
    display: block;
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-order-downloads__title{
	font-size: 18px;
	font-weight: 700;
	color: #353535;
}
.woocommerce-order-received table{
	background-color: #f2f2f2;
    border-radius: 12px;
    padding: 20px 0;
}
.woocommerce-order-received table .product-name a{
	display: inline-block;
	margin-bottom: 10px!important;
}
.woocommerce-order-received table .product-name a,
.woocommerce-order-received table .product-name strong{
	font-size: 14px;
    font-weight: 700;
}
.woocommerce-order-received table .wc-item-meta{
	padding-right: 10px!important;
}
.woocommerce-order-received table .wc-item-meta li{
	font-weight: 300;
    font-size: 14px;
    margin-bottom: 5px;
}
.woocommerce-order-received table .wc-item-meta li strong{
	font-weight: 600;
}
.woocommerce-order-received table td{
	font-weight: 600!important;
    color: black!important;
	font-size: 14px;

}
.woocommerce-order-received .woocommerce-customer-details--phone{
	position: relative;
}
.woocommerce-order-received .woocommerce-customer-details--phone::before{
	right: 0px;
    top: -3px;
	margin-right: 0!important;
}
.woocommerce-order-received .woocommerce-column__title{
	font-size: 18px;
    font-weight: 700;
    color: #353535;
}
.woocommerce-order-received address{
	font-weight: 400;
    font-size: 14px!important;
    font-family: 'IRANYekanX';
}
.woocommerce-order-received tbody tr td{
	padding: 15px!important;
	background-color: transparent!important;
}
.woocommerce-order-received thead .download-file{
	text-align: center;
}

.woocommerce-order-received .download-file a{
	display: block;
	text-align: center;
	transition: 0.2s;
}
.woocommerce-order-received .download-file a:hover{
	border: none!important;
	background: #353535!important;
	color: white!important;
}

#tablepress-27 .row-1 td,
#tablepress-28 .row-1 td,
#tablepress-29 .row-1 th{
    padding: 16px 10px !important;
    font-weight: 700;
}

#tablepress-27 td,
#tablepress-28 td,
#tablepress-29 th{
    padding: 10px;
}

#tablepress-28 .row-1 td,
#tablepress-29 .row-1 th{
	background-color: #2D2D2D !important;
}

#tablepress-29 .row-1 th{
	color: #fff !important;
}