/*
 Theme Name:   PKJobs Child
 Description:  PKJobs Custom Child Theme
 Author:       PKJobs
 Author URI:   https://pkjobs.com.pk
 Template:     pkjobs
 Version:      1.0.0
 Text Domain:  woodmart-child
*/


.whb-general-header {
  background-image: url(https://pkjobs.com.pk/wp-content/uploads/2021/01/latest-pk-jobs-in-pakistan-jobsalert-pk-jobs-1.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.05) !important;
  background-image: linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.7)),url(https://pkjobs.com.pk/wp-content/uploads/2021/01/latest-pk-jobs-in-pakistan-jobsalert-pk-jobs-1.png) !important;
  background-position: center !important;
  background-repeat: repeat-x !important;
}


/* Animatin logo start */
 @-webkit-keyframes cf3FadeInOut {
   0% {
     opacity:1;
   }
   25% {
    opacity:1;
  }
  75% {
    opacity:0;
  }
  100% {
   opacity:0;
 }
}

@-moz-keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

@-o-keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

@keyframes cf33bottomFadeInOut {
 0% {
   opacity:0;
 }
 25% {
  opacity:0;
}
75% {
  opacity:1;
}
100% {
 opacity:1;
}


0% {
    -webkit-transform: scale(-1);
    transform: scale(-1);
  }

  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(-0.1);
transform: scale(0.5);
  }

  70% {
   -webkit-transform: scale(1);
transform: scale(1.1);
  }



}

.top {
  position:absolute;
 
}


.top {
  -webkit-animation-name: cf3FadeInOut;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 10s;
  -webkit-animation-direction: alternate;

  -moz-animation-name: cf3FadeInOut;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 10s;
  -moz-animation-direction: alternate;

  -o-animation-name: cf3FadeInOut;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: infinite;
  -o-animation-duration: 10s;
  -o-animation-direction: alternate;

  animation-name: cf3FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 10s;
  animation-direction: alternate;
}

.bottom {
  -webkit-animation-name: cf33bottomFadeInOut;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 10s;
  -webkit-animation-direction: alternate;

  -moz-animation-name: cf33bottomFadeInOut;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 10s;
  -moz-animation-direction: alternate;

  -o-animation-name: cf33bottomFadeInOut;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: infinite;
  -o-animation-duration: 10s;
  -o-animation-direction: alternate;

  animation-name: cf33bottomFadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 10s;
  animation-direction: alternate;
}

/* Animatin logo end */

.cr_table th {
  color: #fff;
  background: #222;
  
}
.cr_table tr:nth-child(2n+1) td {
  background: #ebebeb63;
}
.txt_label_green {
  background: #0b9444;
  color: #fff;
  padding: 1px;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgb(0 0 0 / .1);
  display: block !important;
  text-align: center;
}

.txt_label_gray {
  background: #940b5e;
  color: #fff;
  padding: 1px;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgb(0 0 0 / .1);
  display: block !important;
  text-align: center;
}

.for_wali_black {
  width: 33.3%;
  float: left;
  padding: 10px;
  font-size: 15px;
  box-sizing: border-box;
  border: 1px solid #0b9444;
  color: #0E9647;
}
@media screen and (max-width: 900px) {
  .for_wali_black {
    width: 50% !important;
    font-size: 12px;
    padding: 5px;
  }
  .for_wali {
  width: 50% !important;
    font-size: 12px;
    padding: 5px;
  }
  .td-block-title {
    font-size: 25px !important;
  letter-spacing: -2px !important;  
  }
}

.cr-exchange-rates .exchange-rates-caption {
  display: none !important;
}
.cr-exchange-rates.shortcode-exchange-rates-badge .badge-leaders span:first-child {
    display: none !important;
}
.cr-exchange-rates.shortcode-exchange-rates-badge .badge-leaders span + span {
  flex: unset !important;
}

/* Mobile optimization */
    @media screen and (max-width: 00px) {
        .cr_table thead { display: none; }
        .cr_table td { 
            display: block; 
            text-align: right; 
            border-bottom: 1px solid #eee; 
            position: relative;
            padding-left: 50%;
        }
        .cr_table td::before {
            content: attr(data-label);
            position: absolute;
            left: 10px;
            width: 45%;
            font-weight: bold;
            text-align: left;
        }
    }
    
    
    .td-block-title {
  background: -webkit-linear-gradient(-68deg,#1f9604 30%,#45e048 80%) !important;
  background: linear-gradient(156deg,#1f9604 30%,#45e048 80%) !important;
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: #fff0;
  padding: 0 20px 10px;
  display: inline-block;
  color: #fff;
  -webkit-text-fill-color: #fff0;
  font-size: 55px;
  font-weight: 800;
  letter-spacing: -4px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase !important;
  font-family: "Rubik",Helvetica,Arial,sans-serif;
}
.td-block-speech-bubble {
  font-family: open sans,arial,sans-serif !important;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -.6px !important;
  padding: 4px 8px;
  color: #fff;
  -webkit-text-fill-color: #fff;
  position: absolute;
  border-radius: 3px 3px 3px 0;
  margin-left: 6px;
  top: 4px;
  background-color: #f43333 !important;
  text-transform: uppercase !important;
}

.for_wali {
  width: 25%;
  float: left;
  padding: 10px;
  font-size: 15px;
  box-sizing: border-box;
  border: 1px solid #0b9444;
  color: #0E9647;
}
.tdm-content-horiz-center {
  text-align: center !important;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.tdi_14_676 {
  border: 1px solid #000;
  margin: 4px;
  background: #b2ffd2;
}
.tdm-content-horiz-center {
  text-align: center !important;
}
.tdm_block_testimonial .tdm-testimonial-info {
  display: inline-table;
  vertical-align: top;
  width: 100%;
}
.tdi_14_676 .tdm-testimonial-image {
  margin-right: 10px;
  padding: 10px;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: "Rubik",Helvetica,Arial,sans-serif;
  color: rgb(0 0 0 / .8);
}
.tdm_block_testimonial .tdm-testimonial-image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.tdm_block_testimonial .tdm-testimonial-info2 {
  display: table-cell;
  
}
.tdi_14_676 .tdm-testimonial-info2 {
  width: 50%;
}
.tdm-testimonial-bt {
  background: #333;
  color: #ccc;
}
.tdi_14_6767 .tdm-testimonial-image {
  margin-right: 10px;
  padding: 10px;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: "Rubik",Helvetica,Arial,sans-serif;
  color: rgb(0 0 0 / .8);
}
.tdi_14_6767 .tdm-testimonial-info2 {
  width: 50%;
}
.tdm-testimonial-rate {
  font-size: 25px !important;
  line-height: 20px !important;
  color: #ad9200 !important;
  font-weight: bold !important;
}
.tdi_14_67678 .tdm-testimonial-image {
  margin-right: 10px;
  padding: 10px;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
font-family: "Rubik",Helvetica,Arial,sans-serif;
  color: rgb(0 0 0 / .8);
}
.tdi_14_6767 {
  border: 1px solid #000;
  margin: 4px;
  background: #f5ffb2;
}
.tdi_14_67678 {
  border: 1px solid #000;
  margin: 4px;
  background: #ffb2b2;
}
.tdm_block_testimonial .tdm-testimonial-info2 {
  display: table-cell;
}
.tdi_14_67678 .tdm-testimonial-info2 {
  width: 50%;
}
.tdi_14_676564 {
  border: 1px solid #000;
  margin: 4px;
  background: #f1f1ef;
}
.tdi_14_676564 .tdm-testimonial-image {
  margin-right: 10px;
  padding: 10px;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 8px;
  font-family: "Rubik",Helvetica,Arial,sans-serif;
  color: rgb(0 0 0 / .8);
}
.tdi_14_676564 .tdm-testimonial-info2 {
  width: 50%;
}
.tdm_block_testimonial .tdm-testimonial-image, .tdm_block_testimonial .tdm-testimonial-info2 {
  display: inline-block;
}
.tdm_block_testimonial .tdm-testimonial-info2 {
  display: table-cell;
}
.slvrt {
    color: #0E9647 !important;
    font-size: 1.563rem;
    line-height: 1.3;
}

.slvrt:hover {
 text-decoration: underline;
}
.jobs-blocks-12 .e-loop-item:nth-child(even) {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
    border-radius: 8px !important;
}
.jobs-blocks-12 .e-loop-item{
  background-color: #fff !important;
  padding: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #dfdfdf;
}
.category-jobs-alert:nth-child(even) {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
    border-radius: 8px !important;
}
.category-jobs-alert {
  background-color: #fff !important;
  padding: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #dfdfdf;
}

.category-dubai:nth-child(even) {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
    border-radius: 8px !important;
}
.category-dubai {
  background-color: #fff !important;
  padding: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #dfdfdf;
}
.blurl .td-block-title {
  background: linear-gradient(156deg,#ff0505 30%,#45e048 80%) !important;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: #fff0;
}
.category-qatar:nth-child(even) {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
    border-radius: 8px !important;
}
.category-qatar {
  background-color: #fff !important;
  padding: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #dfdfdf;
}
.qtrtxt .td-block-title {
  background: linear-gradient(156deg,#7a0934 30%,#845273 70%) !important;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: #fff0;
}
.category-indeed:nth-child(even) {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
    border-radius: 8px !important;
}
.category-indeed {
  background-color: #fff !important;
  padding: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #dfdfdf;
}
.indjbtxt .td-block-title {
  background: linear-gradient(156deg,#4459aa 30%,#7c94cf 80%) !important;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: #fff0;
}

.jobs-blocks-aa-1 .e-loop-item {
  background-color: #fff !important;
  padding: 15px !important;
  border-radius: 8px !important;
  border: 1px solid #dfdfdf;
}
.jobs-blocks-aa-1 .e-loop-item:nth-child(2n) {
  background-color: #f5f5f5 !important;
  padding: 15px !important;
  border-radius: 8px !important;  
}


.dub-catg33 .elementor-post-info__terms-list a:first-child {
  padding: 2px 4px;
  font-weight: 700;
  color: #fff !important;
  background: #000;
  text-transform: uppercase;
}


.bottom-navi .elementor-pagination {
  float: left;
  position: relative;
  width: 100%;
  display: block;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  margin: 15px 0;
  text-align: center;
  padding: 0;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.page-numbers {
  border-radius: 3px;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0 5px;
  background: #f4f4f4;
  color: #383b43;
  width: 40px;
  font-weight: 700;
  line-height: 30px;
}
.bottom-navi .elementor-pagination .current {
  background-color: #0E9647;
  color: #fff;
}
.bottom-navi .elementor-pagination .page-numbers:hover {
  background: #ddd;
    background-color: rgb(221, 221, 221);
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}
.prev {
  width: 70px;
}
.next {
  width: 70px;
}
.td-single-pg {
  text-align: left !important;
  padding: 0 0px 2px !important;
}

.wd-nav-sticky > li > a {
  border-bottom: 1px solid #eee;
  border-radius: 0px;
}
.wd-sub-menu li > a {
    border-bottom: 1px solid #eee;
  border-radius: 0px;
}



/*  2021 sticky ad new code css start */
.AT-ads {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 90px;
    max-height: 200px;
    padding: 5px 0;
    box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, 0.1);
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff1c;
    z-index: 20;
}
.AT-ads-close {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px 0 0;
    position: absolute;
    right: 0;
    top: -30px;
    background-color: #fefefe;
    box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, 0.08);
}
.AT-ads .AT-ads-close svg {
    width: 22px;
    height: 22px;
    fill: #000;
}
.AT-ads .AT-ads-content {
    overflow: hidden;
    display: block;
    position: relative;
    height: 90px;
    width: 100%;
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
}
/*  2021 sticky ad new code css end */
