/*
Theme Name: jobsnepal
Text Domain: jobsnepal
Author: Bishwambhar Khadka
Author URI:  https://ktmdevelopers.com/
Theme URI: https://ktmdevelopers.com/
Version: 1.0.0
Description: Jobs Nepal is a fast, clean, modern-looking Best Responsive Blog Magazine WordPress theme. The theme is fully widgetized, so users can manage the content by using easy to use widgets. Jobs Nepal is suitable for dynamic blogs, updates, magazine, publishers, articles, editors, online and post magazines, news, personal blogs, newspaper, publishing or review site and any creative website. Jobs Nepal is SEO friendly, WPML,Gutenberg, translation and RTL ready.
Version: 1.0.0
Tested up to: 1.0.0
Requires PHP: 7.4
Tags: one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets,  theme-options, threaded-comments, rtl-language-support, translation-ready, full-width-template, custom-logo, blog, news
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
*/

/* --------------------------------------
=========================================
	CUSTOM CSS
=========================================
-----------------------------------------*/


/*Vacancy Slider CSS*/
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  min-height: 305px;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-inner {
  padding: 1em;
}
.card {
  margin: 0 0.5em;
  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
  border: none;
}
.carousel-control-prev,
.carousel-control-next {
  background-color: #d40004;
  width: 10vh;
  height: 10vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .carousel-item {
    margin-right: 0;
    flex: 0 0 33.333333%;
    display: block;
  }
  .carousel-inner {
    display: flex;
  }
}
.card .img-wrapper {
    max-width: 100%;
    height: 13em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card img {
    max-height: 100%;
}
@media (max-width: 767px) {
  .card .img-wrapper {
    height: 17em;
  }
}

/*-----------------------------------------------*/
.site_slogan{
    font-size: 12px;
    float: left;
    color: #d4000e;
}
.navbar-default .navbar-nav>li>a{
    color: #fff;
    font-size: 14px;
    padding:10px !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
    color: #eee !important;
    border: 1px solid #fff;
}
.menubar{
    background: #006838;
}
.navbar-default{
	background: #006838;
}
.navbar-fixed-bottom, .navbar-fixed-top{
/*	position: initial !important;*/
}
.home_icon{
    padding: 0px 15px !important;
    list-style: none !important;
    float: left !important;
}
.home_icon i{
    font-size: 25px;
    color: #fff;
}
.header-logo img {
    max-width: 160px !important;
    height: auto;
    margin: 0px;
}
.ad_contact{
	padding: 15px;
	background: #086539;
	color: #fff;
}

.whatsappbtn{
	margin: 0px !important;
}
.whatsappbtn button{
	padding: 5px 25px;
    border: 2px solid;
	background:#CF140E;
}
.innerpage_div{
    padding: 10px;
    background: #ececed;
}
.post_box{
	border-radius: 5px;
	padding: 5px 10px;
    min-height: 250px;
}
.post_box:hover{
    border: 1px solid #ccc;
    background: #fff;
}
.post_box img{
    height: 150px;
    max-height: 150px;
}
.short_title{
    color: #d40004;
}
.news .item-image-1{
    display: table-row !important;
    height: 240px;
}
.news .item .item-content{
    padding: 5px 10px;
    height: 140px;
}
.blog .item {
    border: none !important;
}
.blog .item-image-1{
    display: table-row !important;
}
.blog h3{
    text-align: center;
}
.img_circle {
    overflow: hidden;
    height: 260px;
    padding: 0px 15px;
}
.img_circle img{
    border-radius: 50%;
    height: 250px !important;
}
.img_circle img:hover{
    border: 2px solid #d40004;
}
.module-title{
    display: block;
}
.module-title h3 {
    background: #006838;
}
.bg-1 {
    background: #006838;
}
.lbposts{
    margin: 10px 0px;
}

.lbp{
    padding: 0px !important;
}
.lbp [class*=col-]:first-child{
    padding-left: 15px !important;
}
.footer_abt p{
    font-size: 15px !important;
    color: #fff !important;
}
.abt_title{
    color: #fff !important;
}
.footer_logo{
    background: #fff;
    text-align: center;
}
.footer_logo img{
    max-width: 120px;
    height: auto;
}
.footer_logo p{
    color: #d40004;
}
.developer_bar{
    padding: 5px 10px;
    text-align: center;
}
.developer_bar p{
    color: #fff;
    font-size: 14px;
}
#searchform i{
    color: #fff;
}
#searchform button{
    background: #d40004;
    transition: 0.5s;
}
#searchform button:hover{
    background: #086539;
    box-shadow: 1px 2px 4px #444;
}
.result_div{
    border: 1px solid #086539;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 8px;
}
.cat_high{
    padding-bottom: 20px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
    color:#fff;
    border: none;
}
.navbar-nav>li.active>a {
    background: #d40004 !important;
    color: #fff !important;
}
[data-color=red] .navbar-nav>li.active>a {
    background-color: #be000c !important;
    color: #fff !important;
}
.cat_posts_box{
    min-height: 340px !important;
}
.wp-block-heading{
    font-size: 25px;
    margin: 10px 0px;
    background: #006838;
    color: #fff;
    padding: 0px 10px;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 10px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li{
    margin-bottom: 10px;
    font-size: 21px;
    border-bottom: 2px dotted #d40004;
}
.page_sidebar{
    background: #fff;
    border: 1px solid #d40004;
    border-radius: 10px;
    padding: 0px 10px 20px 10px;
    margin: 20px 0px;
}
.single_page{
    padding: 20px 0px;
}
.post_title{
    font-size: 35px;
    line-height: 40px;
}
.post_high{
    background: #fff;
}
.hheight{
    min-height: 150px;
}
.udhyog{
    min-height: 200px;
}
.udhyog h3{
    text-align: left !important;
}
.author_icon, .posted_data{
    float:left;
    padding: 5px;
    margin-right: 10px;
}

.posted_data p{
    font-size: 16px;
    color:#aaa;
    float: left;
    margin: 5px 15px 5px 0px;
}
.author_icon img{
    width: 35px;
    border-radius: 50%;
    border: 1px solid #aaa;
    height: 35px;
}
.bi-calendar2-event{
    float: left;
    margin: 5px 15px 5px 5px;
    color: #006838;
}
.bi-person-check{
    float: left;
    margin: -7px 15px 5px 5px;
    color: #006838;
    font-weight: bold;
}
.post_credit{
    border-bottom: 1px solid #eee;
}
.bi-map-fill::before, .bi-telephone-fill::before, .bi-envelope-fill::before{
    margin: 5px;
}
.bi-house-fill::before{
    margin: 7px;
}
.title_hb{
    min-height: 100px;
}

.searchbar_mainpage{
    margin: 15px 0px;
}
.box2 h3{
    text-align: left !important;
    line-height: 30px;
}
.cwdate, .cwdate a{
    text-align: center;
    color: #fff !important;
}
.pagination_div{
    margin-top: 25px;
}
.current{
    background: #006838 !important;
    color: #fff !important;
}
.page-numbers{
    border: 1px solid #000;
    padding: 5px 8px;
    background: #fff;
    color: #000;
}

.searchbar_mainpage {
    margin: 15px 0px;
    background: #E7E9EB !important;
    padding: 15px;
    border: 1px solid #aaa;
    border-radius: 4px;
    transition: 0.5s;
}
.searchbar_mainpage:hover, .searchbar_mainpage:focus{
    box-shadow: 0px 1px 10px #444;
}









@media (min-width: 768px) {
  #carousel_mobile{
    display:none !important;
  }
  #carouselExampleControls{
    display: block !important;
  }
}
@media (max-width: 767px) {
.module-title h3{
  	background: none !important;
}
.module-title .title span a {
    font-size: 22px !important;
}
.cat_posts_box {
    min-height: 250px !important;
}
.testt, .cat_page hr{
    display: none;
}
}







/*-----------------------------------------------------*/


.tags_showlist li {
    float: left;
    padding: 2px 8px;
    background: #006838;
    border-radius: 8px;
    color: #fff;
    margin: 0px 10px 10px 0px;
}
.nav-next, .nav-previous {
    margin-top: 15px;
    background: #66b3ff;
    padding: 5px 10px;
}

.nav-links a {
    background: #66b3ff;
    color: #fff;
    line-height: 28px;
    font-size: 20px;
}











