/*
Theme Name: Hello Elementor Child
Theme URI: https://wp-themes.com/hello-elementor
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Hello Elementor child theme.
Template: hello-elementor
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Theme global css */
body textarea:focus, body input:focus, body select:focus{
   /* outline: none;*/
}
p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: MuseoSans_300, sans-serif !important;
}
.font8{font-size:8px !important;}
.listcss {
  margin: 5px;
}
.posth2  {font-size:24px;line-height:29px; color:#333333; margin-bottom:10px;font-weight:bold;}
.post-date {font-size:16px;font-weight:bold;padding-bottom:25px;line-height:24px;}
.listcss li {
  font-size: 16px !important;
  padding: 5px;
}
a.anchorcss {
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: MuseoSans_300, sans-serif !important;
  text-decoration: none !important;
}
a:link.anchorcss,
a:visited.anchorcss {
  color: #129cbc !important;
}
a:hover.anchorcss {
  color: #8e6d48 !important;
}
.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-item.m-a-box-meta
{font-size:19px !important; 
color:#333333 !important;
font-family:MuseoSans_300, sans-serif !important;
line-height:23px !important;
font-weight:700 !important;
text-align:left !important;
opacity:1 !important;
}
.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-meta *
{font-size:19px !important;}
/*a:hover{color:#8e6d48; }*/
/* Theme global css */

/* .headersticky {
  background-color: #112a48 !important;
} */
#resetfilter {cursor:pointer;display:flex;padding-right:20px;}
.search-image, .submit-btn{
border:0 !important;
background-color:transparent !important; 
color:#333333 !important;
border-radius:0px !important;
}
.search-image:hover{
border:0 !important; 
background-color:#fff !important; 
color:#333333 !important;
border-radius:0px !important;
}

.page-template-template-blog .elementor-container {
  max-width: 1440px !important;
}
.comm-padd {
 /* padding: 0px 0 100px;*/
	padding:126px 0 100px;
}
.content-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
.ml-2 {
  padding-left: 20px;
}
.banner-section {
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px;
  background-size: cover;
  display: flex;
  align-items: center;
}
.banner-section h1 {
  font-size: 50px !important;
  font-weight: 600 !important;
  color: #fff;
  width: 55%;
}
.blog-filter-grp {
  box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 24%);
  padding: 30px 0;
}
.custom-blog-filter {
  display: flex;
  margin: 0 3%;
  align-items: center;
}
.custom-blog-filter ul {
  padding: 0;
  display: flex;
  list-style: none;
  align-item: center;
}
.custom-blog-filter ul li {
  font-size: 18px;
  margin: 0 37px 0 0 !important;
  /* padding: 0 0 20px 0!important; */
  color: #777;
  cursor: pointer;
  position: relative;
}
.selected::after {
  border-bottom: 4px solid #2b96bd;
  content: "";
  position: absolute;
  right: 0;
  bottom: -5px;
  width: 100%;
}
.custom-blog-filter ul li input {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  top: 0;
  cursor: pointer;
  opacity: 0;
}
.blog-item-grp {
  padding-top: 150px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 40px 0 40px;
  /* justify-content: space-between; */
	justify-content:center;
}
div#custom-blog-post > p {
    text-align: center;
  /*  margin: 0px 40px;*/
	margin: 0 40px 20px 40px;
}
.blog-card-item {
  background-color: #fff;
  border-radius: 10px;
  width: 21%;
  margin: 0px 28px 40px 28px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #ccc;
  position: relative;
  padding-bottom: 20px;
}
.blog-card-item:hover {
  box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 24%);
  transform: translateY(-4px);
}
.blog-card-item img {
  border-radius: 10px 10px 0 0;
}
.blog-card-content {
  padding: 25px;
}
.blog-card-content h3 a {
  font-size: 20px !important;
  margin: 0 0 10px;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  color: #000;
}
.blog-card-item a {
  font-size: 14px !important;
  color: #2b96bd;
}
.select-filter {
  margin-left: auto;
}
.select-filter select {
  border: 0 !important;
  padding: 0;
  font-size: 18px;
  color: #112a48;
  cursor: pointer;
}
.select-filter select option {
  padding: 10px !important;
}
.select-filter select {
  padding: 0px 5px 0px 10px;
}
#category { 
border: 0 !important;
  font-size: 18px;
  color: #112a48;
  cursor: pointer;
  width:50%;
  padding:0px;
  text-align:center;
  }
#search-post {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 5px 10px;
	width:95%;
}

.search-input {
  position: relative;
  margin-left: 42px;
}
.search-grp {
  display: flex;
  font-size: 20px;
  color: #777;
  cursor: pointer;
}
.search-grp img {
  width: 25px;
  margin-right: 7px;
}
.submit-btn {
  border: 0 !important;
  position: absolute;
  right: 4px;
}
.submit-btn:hover {
  background-color: transparent !important;
}
.submit-btn img {
  width: 25px;
}
.fixed {
  position: fixed;
  top: 95px;
  left: 0;
  width: 100%;
  /*z-index: 999999999;*/
	z-index:1;
  background: #fff;
}
.custom-search-box {
  position: absolute;
  width: 250px;
  background-color: #fff;
  padding: 15px;
  right: 0px;
  border-radius: 5px;
  box-shadow: 1px 2px 5px #ccc;
  top: 45px;
}
a:focus;
[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
  color: #fff;
  background-color: transparent !important;
  text-decoration: none !important;
/*  outline: 0 !important;*/
}

.link-text {
  display: flex;
  margin-top: 10px;
  position: absolute;
  bottom: 10px;
}
.link-text img {
  margin-right: 5px;
}
.not-found {
  margin: 0 auto;
  justify-content: center;
}
/* Loader  */
/* (A) FULL SCREEN WRAPPER */
#spinner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 0.2s;
}
/* (B) CENTER LOADING SPINNER */
#spinner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}

/* (C) SHOW & HIDE */
#spinner {
  visibility: hidden;
  opacity: 0;
}
#spinner.show {
  visibility: visible;
  opacity: 1;
}
.search-label{font-weight:bold;}

@media (max-width: 767px) {
	.posth2 {padding-left:10px !important;}
	.post-date{padding-left:10px !important;}
  .custom-blog-filter ul {
    flex-wrap: wrap;
    justify-content: center !important;
    margin-bottom: 20px;
  }
  .custom-blog-filter {
    flex-wrap: wrap;
    justify-content: center;
  }
  .custom-blog-filter ul li {
    font-size: 14px;
    margin: 0 30px 5px 0 !important;
  }
  .select-filter {
    margin-left: 0;
  }
  .blog-card-item {
    width: 100%;
  }
  .banner-section h1 {
    font-size: 36px;
    width: 100%;
  }
  .fixed {
    top: 81px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .fixed {
    top: 13%;
  }
  .custom-blog-filter {
    flex-wrap: wrap;
    justify-content: center;
  }
  .custom-blog-filter ul li {
    font-size: 14px;
    margin-bottom: 10px !important;
  }
  .select-filter {
    margin-left: 0;
  }
  .blog-card-item {
    width: 44%;
  }
}


.d-none {
  display: none !important;
}
.pagination {
  display: block;
  width: 100%;
}
.pagination,
.prev,
.page-numbers,
.current,
.next {
  text-align: center;
  font-size: 16px !important;
  line-height: 15px;
  letter-spacing: 0.06em;
}

.custom-link a {
  color: #777;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.submit-reset-btn {
  border: 0 !important;
  position: absolute;
  right: 4px;
  

}

}
