
:root {
  ---light-body: #fcfcfc;
  --section-color: #f9f9fc;
  --black: #000;
  --white: #fff;
  --color-primary: #009b3e;
  --color-primary2: #009b3e;
  --color-heding: #0d1013;
  --color-gray: #3c3e41;
  --color-eded: #ededed;
  --color-ccc: #ccc;
  --color-gray-2: #626567;
  --gray: #6c757d;
  --shadow-light: 0 0 25px rgb(0 0 0 / 7%);
}

body {
font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
  background-color: var(---light-body);
  color: var(--black);
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-weight: 500;
  letter-spacing: 0.5px;
}

a {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  color: var(--color-heding);
  text-decoration: none;
  position: relative;
}

a:hover {color: var(--color-primary); text-decoration: none;}
footer { position: relative !important; width: 100% !important;}
h1, h2, h3, h4, h5, h6 {font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
header.entry-header {position: relative;}

a.catname {
  background: #fff;
  padding: 5px 15px;
  border: 1px solid #009b3e;
  margin-right: 5px;
  color: #000 !important;
  border-radius: 10px;
}

a.catname:hover {
  background: #009b3e;
  padding: 5px 15px;
  border: 1px solid #009b3e;
  margin-right: 5px;
  color: #FFF !important;
  border-radius: 10px;
}

.entry-meta{ display: none;}

.entry-title{
  font-size: 32px;
  letter-spacing: 0.2px;
  line-height:1.6px;
  font-weight: 600;
}

.nav-previous a{ color: #009b3e;}
.nav-previous a:hover{ color: #cd1719;}

button{
  border: 1px solid #ccc0;
  padding: 5px 20px;
  vertical-align: middle;
  background: #009B3E !important;
  color: #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 10px !important;
}

button:hover{background: #cd1719;}
.wp-block-search__inside-wrapper{ display: flex; gap: 5px;}
.blgrow-catmenu{ display: none;}
footer {background-color: #24262d00; position: relative; color: #fff;}
footer a { color: #000; text-decoration: none;}
.widget ul li a { color: inherit; text-decoration: none;}

.phone_element a { display: flex; align-items: center; text-decoration: none !important;}

.widget ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
  letter-spacing: 1px;
}

footer a:hover {  color: #009b3e;}

input[type="submit"], button, a#clickTop {
  border: 1px solid #ccc0;
  padding: 5px 20px;
  vertical-align: middle;
  background: var(--color-primary);
  color: #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 5px;
}

a.read-more-link {
 font-size: 0.9em;
 text-transform: uppercase;
 display: inline-block;
 white-space: nowrap;
}

a.read-more-link:before {    content: "(";}
a.read-more-link:after {content: ")";}
.grid-item-post .grid-item-details { padding: 00px 20px 20px 20px;}
.grid-item p { color: var(--gray);  padding-bottom: 0px;}
a.grid-item-img-link {border-radius: 5px;}
@media screen and (max-width:767px) {
.hero.small-height { height: auto !important; margin-top: 78px;  }
.mob_pt-5 { padding-top: 1rem !important;}
.mob_pb-5 {padding-bottom: 1rem !important;}
.mob_mb-5 { margin-bottom: 0rem !important;}
.grid-item-post .grid-item-details { padding: 0px 20px 20px 20px;}
}