/* 
    Theme Name: karyabipishro child
	Theme URI: https://adko.ir
	Author: adko
	Author URI: https://adko.ir/web-design
    Template: karyabipishro
    Version: 1.0.1
*/

/*
    Add your custom styles here
*/
@font-face {
  font-family: 'hem';
  src: url('https://karyabipishro.ir/wp-content/uploads/2026/01/Farang.woff2') format('woff2'),
       url('https://karyabipishro.ir/wp-content/uploads/2026/01/Farang.ttf') format('ttf');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'mik';
  src: url('https://karyabipishro.ir/wp-content/uploads/2026/01/Mikhak-FD-Regular.woff2') format('woff2'),
       url('https://karyabipishro.ir/wp-content/uploads/2026/01/Mikhak-FD-Regular.ttf') format('ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'sam';
  src: url('https://karyabipishro.ir/wp-content/uploads/2025/09/Samim-FD.woff2') format('woff2'),
       url('https://karyabipishro.ir/wp-content/uploads/2025/09/Samim-FD.woff') format('woff');
  	   url('https://karyabipishro.ir/wp-content/uploads/2025/09/Samim-FD.ttf') format('ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body, p, span, a, em, strong, i, b, u, s, del, ins,
  small, sub, sup, code, pre, kbd, samp, var, mark,
  q, blockquote, cite, dfn, abbr, time, input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="search"],
  input[type="password"],
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  textarea, select, button,
  li, dd, td, caption, label{
  	font-family: 'mik', sans-serif;
}
 h1, h2, h3, h4, h5, h6,
  figcaption, legend,
  dt, th{
    font-family:'hem', sans-serif;
}
.hide-date{
	display:none !important;
}
.widget-jobs .row .col-md-4 {
     height: 270px;
}
.col-md-4 article{
	height:100%
}
.v3-job-detail-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
    margin-bottom: 20px;
  	border: 1px solid #ECEDF2;
    border-radius: 8px;
  	background: linear-gradient(225deg,rgba(252, 251, 245, 1) 0%, rgba(245, 252, 250, 1) 100%);
}
.btn-alter{
	border:2px solid var(--e-global-color-primary) !important;
}
.btn-alter:hover{
	border:2px solid var(--e-global-color-secondary) !important;
}
.job-detail-buttons .btn-apply, .btn-theme{
	color:var(--e-global-color-653e1ec) !important;
}
.job-detail-buttons .btn-apply:hover, .btn-theme:hover{
	color:var(--e-global-color-653e1ec) !important;
}
.employer-logo{
	margin-left: 15px;
}
.job-salary .price-text{
	unicode-bidi: isolate;
}
.share-blog a.twitter {
  background-color: #000000 !important;
}
.share-blog a.telegram {
  background-color: #2ba2de;
}
.share-blog a.whatsapp {
  background-color: #25d366;
}
.share-blog a {
  transition: transform 0.3s ease;
}
.share-blog a:hover {
  color:var(--e-global-color-653e1ec) !important;
  transform: translateY(-3px);
  opacity:0.7;
}
.cmb2-radio-list{
    display: flex;
    margin-top: 10px !important;
    flex-wrap: wrap;
    column-gap: 20px; 
}
#menu-main-menu{
	direction:rtl;
	text-align: justify !important;
}
#main-container > .elementor .hero{
	width:100vw !important;
}
.share-blog a {
    color: var(--e-global-color-3a81be0) !important;
}
.cmb-type-group .cmb-th, .cmb2-postbox .cmb-th {
    width: 30% !important;
}
.cmb-td{
	margin-top: 20px;
}
.rtl .before-group-row.columns-2 .before-group-row-inner > .cmb-row {
	float: left !important;
}
.post-grid-v3{
	border: solid 1px var(--e-global-color-653e1ec);
	padding:10px;
	border-radius: 8px;
	background:var(--e-global-color-3a81be0);
}
.ti-angle-right:before {
    content: "\e662" !important;
}
.ti-angle-left:before {
    content: "\e661" !important;
}
h1.entry-title {
    display: block !important;
}
th{
	text-align: right !important;
}
.top-detail-blog-info .author{
	display:none; 
}
input:focus , textarea:focus, select:focus{
  outline: 1px solid var(--e-global-color-secondary) !important;
	border-bottom:1px solid var(--e-global-color-secondary) !important;
}
textarea, select{
	border-style: solid !important;
    border-width: 0px 0px 2px 0px !important;
    border-color: var( --e-global-color-primary ) !important;
    transition: 0.3ms;
}
.repeater-field-header{
	padding:5px !important;
	background-color:var(--e-global-color-3a81be0) !important;
	border-radius:5px !important;
	color:var( --e-global-color-primary )  !important;
	margin-bottom:5px !important;
}
.repeater-field-footer .gf-repeater-field-button-add, .gform_button{
	background-color:var( --e-global-color-primary )  !important;
	border-radius:8px !important
}
.repeater-field-footer .gf-repeater-field-button-add:hover, .gform_button:hover{
	background-color:var( --e-global-color-secondary)  !important;
	box-shadow:none !important;
}
.ginput_product_price_wrapper label, .ginput_product_price_wrapper input{
	font-size:1.5em !important
}
.ginput_product_price_wrapper input{
	color:green !important;
	font-weight:bold !important;
}
.bdt-btn-a{
    margin-left: 20px;
}
@media screen and (max-width:690px){
	.v3-job-detail-header{
		flex-direction: column;
		row-gap: 20px;
	}
	.rtl .job-detail-buttons .btn-apply {
    font-size: 14px;
    padding: 10px;
		margin-left: 10px;
	}
}
@media (min-width: 992px) {
		body.page-template-page-dashboard .apus-footer {
			padding-right: 360px !important;
			padding-left: 0 !important
	}
}
@media (min-width: 1500px) {
  .rtl .megamenu > li {
    margin-left: 20px !important;
  }
}