/* Header */
.elementor-item span.gettouch {
    background-color: #CB1926;
	color:#fff;
    padding: 15px 15px;
    border-radius: 10px 15px 10px 10px;
}

.current-menu-item a.elementor-item.elementor-item-active {
    text-decoration: underline;
}

/* Home page form */
.elementor-field-type-upload .elementor-upload-field {
    border-radius: 0px !important;
}

/* Image wrapper background transition */
.elementor-image-box-img {
  background: transparent;
  display: inline-block;
  padding: 20px;
  border-radius: 50%;
  transition: background 0.3s ease;
}

/* On hover */
.elementor-image-box-wrapper:hover .elementor-image-box-description {
  color: #fff; /* white text on hover */
}

.elementor-image-box-wrapper:hover .elementor-image-box-img {
  background: #fff; /* white background for image */
}
/* Post title */
.custom-post h2.elementor-post__title a {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.elementor-post__excerpt h2 strong {
    font-size: 28px;
}
.custom-text {
  font-family: 'Poppins' !important;
  position: relative;
  background: #fff6f6;   
  border-left: 4px solid #d62828; 
  padding: 20px;
  font-size: 16px;
  line-height: 1.6;
  font-family: 'Arial', sans-serif;
  color: #333;
  margin: 20px 0;
  border-radius: 4px;
}

.elementor-widget-theme-post-content .custom-text::before {
  content: "❝";
  font-size: 60px;
  color: rgba(214, 40, 40, 0.1); 
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: bold;
}
/* Career cta box */
.cta-custom .elementor-cta .elementor-cta__content:hover {
    background-color: #CB1926 !important;
    border-radius: 40px;
}
.cta-custom .elementor-cta .elementor-cta__content{
    background-color: #fff !important;
    border-radius: 40px;
    /* box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); */
}
.cta-custom .elementor-cta:hover  .elementor-content-item.elementor-cta__content-item.elementor-cta__image img {
    background: #fff;
    display: inline-block;
    /* padding: 20px; */
    border-radius: 50%;
    transition: background 0.3s ease;
}
.cta-custom .elementor-cta:hover h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    color: #fff;
}
.cta-custom .elementor-cta:hover .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    color: #fff;
}
.cta-custom .elementor-cta:hover a.elementor-cta__button.elementor-button.elementor-size- {
    background-color: #fff;
}
/* Single blog page */

/* p.alignwide.wp-block-tag-cloud a {
    font-size: 18px !important;
    display: inline;
    margin-inline: 0px !important;
    padding: 0px !important;
} */
 
 .single-post ul.wp-block-categories-list.wp-block-categories {
    list-style-type: none ;
    padding: 0px;
    font-size: 18px;
}
.single-post li.cat-item {
    padding: 15px 0;
    color: #787676;
}
.single-post li.cat-item a{
     color: #787676 !IMPORTANT;
}

/* Search */

.thaps-search-autocomplete  {
    background-color: #FDF9F9;
    border-style: none;
    border-radius: 15px;
    padding: 15px;
}

.th-icon.th-icon-vector-search.icon-style{
    background: #cb1926;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0px 15px 15px 0px;
    padding: 10px;
    border: 0;
    margin: 0.3rem;
    color: #fff;
}

#thaps-search-button {
    background: #CB1926 !important;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 15px 15px 0 !important; 
    padding: 0;
    border: 0;
    margin: 0.3rem;
    color: #fff;
}

/* @media (max-width: 1188px) and (min-width: 1024px) {
.elementor-nav-menu--main .elementor-item {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
} */

