input#wp-block-search__input-2::placeholder {
    color: #ddd !important;
}

figure.wp-block-post-featured-image{
    aspect-ratio:0 !important;
}
.search-results .wp-block-post img {
    width: 20% !important;
    height:auto !important;
}
.wp-block-column.blog-detail-sidebar {
    padding-left: 4rem !important;
}
.single-post ul.wp-block-latest-posts__list.latest-post-list.wp-block-latest-posts li {
    max-width: 65%;
}
input#wp-block-search__input-2:active, input#wp-block-search__input-2:focus {    
    border-color: #000;
}

nav.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex {
    border-top: 0.3rem solid #000 !important;
}

.page-id-380 input#wp-block-search__input-2 {
    max-width: 100% !Important;
}
.single-post input#wp-block-search__input-2{
max-width:50% !important;
}
ul.blog-list-3col li:nth-child(4n) figure img {
    min-height: 10rem !important;
    max-height:10rem !important;
    
}

ul.blog-list-3col li:nth-child(8n) figure img {
  min-height: 19rem !important;
}
ul.blog-list-3col li:nth-child(7n)  {
  position:relative;
  top:-12rem;
}

.wp-block-column.th-strip-right {
    display: flex;
    justify-content: center;
}
.page-id-380 li.cat-item {
    margin-left: -1rem;
}

main#wp--skip-link--target {
    margin-top: 2rem !important;
}
span.wp-block-post-navigation-link__arrow-next.is-arrow-arrow{
 display:none !important;
}
span.wp-block-post-navigation-link__arrow-previous.is-arrow-arrow {
    display: none !important;
}

.post-navigation-link-previous.wp-block-post-navigation-link a, .post-navigation-link-next.wp-block-post-navigation-link a{
    position:relative;
}
.post-navigation-link-next.wp-block-post-navigation-link a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -3rem;
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    background: url(/wp-content/uploads/2025/10/right-arrow.png) no-repeat center center;
    background-size: contain;
    opacity: 1;
}
.post-navigation-link-previous.wp-block-post-navigation-link a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -3rem;
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    background: url(/wp-content/uploads/2025/10/left-arrow-1.png) no-repeat center center;
    background-size: contain;
    opacity: 1;
}
.post-navigation-link-next.wp-block-post-navigation-link a:hover, .post-navigation-link-previous.wp-block-post-navigation-link a:hover{     
    cursor: pointer !important;
     color:#009473 !important;   
}
.post-navigation-link-next.wp-block-post-navigation-link a, .post-navigation-link-previous.wp-block-post-navigation-link a{
    
    cursor: pointer !important;
}








input#wp-block-search__input-3 {
    max-width: 75%;
    height: 3rem;
}
.wp-block-search__inside-wrapper button {
    margin-left: 0.2rem;
}
.wp-block-group.detail-blog-contents {
    margin-top: 5rem;
}
.blog-featured-image img.wp-post-image {
    object-fit: contain !important;
}
.blog-list-3col {
    display: block;
}
.blog-list-3col li {
    float: left;
    width: 29.33%;
    margin: 1rem !important;
}
.blog-list-3col li  h2.wp-block-post-title {
    font-size: 1.35rem;
    line-height: 1.25;
    min-height: 3rem;
}
.blog-list-3col li .wp-block-post-featured-image img {
    width: 100%;
    min-height: 24rem;
    object-fit: contain !important;
}

/*------------------*/
.sidebar-title {
    color: #4A4ABA;
    font-size: 1.6rem;
    font-weight: 600;
}
.latest-post-list li {
    
    margin-bottom: 2rem;
    border-bottom: 0.15rem solid;
    padding-bottom: 1.5rem;
}
h2.card-title {
    border-bottom: 0.3rem solid;
    padding-bottom: 1rem;
    
}

a.card-button {
 border:0.1rem solid #000;
    background-color: #000;
    color: #fff;
    padding: 0.4rem 2.5rem 0.4rem 1rem;
    border-radius: 4rem;
}
a.card-button:hover{
    background-color:#fff;
    color:#000;
   
}

footer.wp-block-template-part {
    margin-top: 5rem;
}

li.cat-item {
    border-bottom: 0.15rem solid;
    width: 11rem;
    padding-bottom: 1rem;
    margin-bottom: 0.5rem;
    font-size: 1.1em;
}
.latest-post-list li:last-child {
    border-bottom: 0.3rem solid;
}
.last-child {
    border-bottom: 0.4rem solid !important;
}
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
}

.sidebar.search button{
    position: relative;
}

.sidebar.search button::after {
    content: '';
    position: absolute;
    top: 1.4rem;
    right: 1rem;
    transform: translateY(-50%);
    width: 1rem;
    height:1rem;
    background-image: url('/wp-content/uploads/2025/07/Arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.sidebar.search button {
    padding: 0.5rem 3rem 0.5rem 1rem;
}
.sidebar.search button:hover{
    background-color:#fff;
    color:#000;
    border:0.1rem solid #000;
}
.sidebar.search button:hover::after{
    content: '';
    background-image: url('/wp-content/uploads/2025/07/Arrow-1.svg');
}


.th-strip-right{
display: flex;
flex-direction: column;
align-items: flex-start;
}
.th-strip-right h2{
font-size:5rem;
}
.th-strip-right p {
font-size: 2rem;
font-weight: 700;
width: 59%;
}
section#blog-list-wrap {
    margin-top: 11rem;
}
/* h1.wp-block-post-title{
  display: block;
} */
/*-----------*/



span.wp-block-post-navigation-link__arrow-next.is-arrow-arrow{
margin-left:0.5rem;
}

span.wp-block-post-navigation-link__arrow-previous.is-arrow-arrow {
margin-right:0.5rem;
}


@media(max-width: 991px) {
    .blog-list-3col li {
        width: 49.33%;
    }
}

@media(max-width: 991px) {
    ul.blog-list-3col {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: -1rem !important;
}
    
    .page-id-380 h2.wp-block-heading.banner-title.has-x-large-font-size {
        max-width: 100%;
        margin-left: 10rem;
        font-size: 5.5rem !important;
        margin-top: -9rem;
    }
.page-id-380 .wp-block-column.banner-img.top-strip.th-strip-left img {
    
    width:9rem !important;
}
.page-id-380 .th-strip-right p {
    font-size: 2rem;
    font-weight: 700;
    width: 70%;
    margin-left: 10rem;
}
.page-id-380 div#cards-info-bgline {
    top: 3rem;
}
.page-id-380 section#blog-list-wrap {
    margin-top: 5rem;
}
.page-id-380 button.wp-block-search__button.wp-element-button {
    margin-top: 1rem;
}

.single-post h2.wp-block-heading.banner-title.has-x-large-font-size {
        max-width: 100%;
        margin-left: 10rem;
        font-size: 5.5rem !important;
        margin-top: -8rem;
    }
.single-post .wp-block-column.banner-img.top-strip.th-strip-left img {
    max-width: 10rem;
}
.single-post .th-strip-right p {
    font-size: 2rem;
    font-weight: 700;
    width: 70%;
    margin-left: 10rem;
    margin-top:-10rem;
}

.single-post section#blog-list-wrap {
    margin-top: 5rem;
}
.single-post button.wp-block-search__button.wp-element-button {
    margin-top: 1rem;
}

.single-post .squiggle-head-strip {
    margin-top: 5rem;
}
section#top-head-strip {
    margin-top: -8rem;
}
ul.blog-list-3col li:nth-child(7)  {
  position:static;  
}
input#wp-block-search__input-2 {
    max-width: 50%;
    height: 3rem !Important;
}
ul.blog-list-3col li {
    padding-bottom: 4rem;
}
.sidebar.search button::after {
    content: '';
    position: absolute;
    top: 1.25rem;
}
.single-post input#wp-block-search__input-2,    
.page-id-380 input#wp-block-search__input-2 {
    max-width: 50%;
}
    .single-post .blog-detail-sidebar {
    margin-top: -5rem;
}

}

@media(max-width:767px){
    .page.page-id-380 input#wp-block-search__input-2 {
    width: 15rem;
}
 .blog-list-3col li {
        float: none;
        width: 100%;
    }
    .wp-block-group.detail-blog-contents {
    margin-top: 0rem !important;
}
}

.error404 .search1 .wp-block-search__inside-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 10rem;
}
.error404 .search1 .wp-element-button{
    padding: 0.5rem 2rem;
    margin-left: 1rem;
}
.error404 .inner-text-sec{
font-weight:800;
}