.select2-container--bootstrap .select2-selection--multiple{
  min-height: 48px;
  height: auto;
  border-radius: .25rem !important;
}
.select2-container--bootstrap .select2-selection--single{
  border-radius: .25rem !important;
  min-height: 48px;
  height: auto;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{
  min-height: 48px;
  height: auto;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{
  height: 100%;
  line-height: 34px;
}

.bg-gradient-style1{
  background: rgba(42,56,93,1);
  background: -moz-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(42,56,93,1)), color-stop(100%, rgba(55,12,46,1)));
  background: -webkit-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
  background: -o-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
  background: -ms-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
  background: linear-gradient(to right, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
}
.bg-gradient-style1 *, .bg-gradient-style1 h3, .bg-gradient-style1 a, .bg-gradient-style1 span{
  color:#fff;
}

.banner-section .owl-dots{
  top: 0;
  bottom: initial;
  transform: translateY(20%) translateX(-50%);
}

.banner-carousel .slide-item{
  height: 850px;
}

.btn-color-primary{

}

.page-link{
  background-color: #5b8c51;
  border: 1px solid #4b7343;
  color: #fff;
  transition: all 0.4s ease;
}
.page-item.active .page-link{
  background-color: #314c2b;
  border: 1px solid #4b7343;
}
.page-item.disabled .page-link{
  background-color: #5b8c51;
  border-color: #4b7343;
  opacity: 0.8;
  color: #fff;
}
.page-link:hover{
  background-color: #ebd954;
  border-color: #4b7343;
  color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before{
  content: initial;
}
.breadcrumb-item+.breadcrumb-item{
  padding-left: 0;
}

.single-sidebar .categories li{
  line-height: 30px;
  border-bottom: 1px solid #f5f0e9;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-sidebar .categories li:last-child{
  border-bottom: none;
}
.single-sidebar .categories li.active a{
  color: #5b8c51;
}

.all_products_single .description{
  font-weight: 400;
  margin-top: 10px;
}

.thm-breadcrumb li:first-child a, .thm-breadcrumb li:first-child span{
  border-top-left-radius: 5px;
}
.thm-breadcrumb li a, .thm-breadcrumb li span{
  border-top-left-radius: 0;
  border-right: 1px solid #ccc;
}
.thm-breadcrumb li:last-child a, .thm-breadcrumb li:last-child span{
  border-right: none;
}

.need_help_box h3 a{
  color: var(--thm-base);
}

#contact-page-form .parsley-errors-list{
  color: #000;
}


.billing_details_form .select2-container--bootstrap .select2-selection{
  background-color: #f5f0ea;
  border-color: transparent;
}
.billing_details_form .select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection{
  background-color: #f5f0ea;
  border-color: transparent;
}

.project_img_box:after{
  position: absolute;
  content: ' ';
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.4;
  z-index: 3;
}
.project_img_box .project_content{
  z-index: 4;
}
.recent_project_single .project_img_box .hover_box{
  z-index: 4;
}
