.elementor-526 .elementor-element.elementor-element-8999b14{--display:flex;}.elementor-526 .elementor-element.elementor-element-95194ef{--display:flex;}.elementor-526 .elementor-element.elementor-element-df8b55e{text-align:center;}.elementor-526 .elementor-element.elementor-element-f26b50d{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-526 .elementor-element.elementor-element-2c9f9fd{--display:flex;}.elementor-526 .elementor-element.elementor-element-f3ecdf1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-526 .elementor-element.elementor-element-f3ecdf1:after{content:"0.66";}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-post__thumbnail__link{width:100%;}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-post__meta-data span + span:before{content:"•";}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-post__text{margin-top:20px;}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-post__badge{right:0;}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-post__card .elementor-post__badge{margin:20px;}@media(max-width:767px){.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-526 .elementor-element.elementor-element-f3ecdf1:after{content:"0.5";}.elementor-526 .elementor-element.elementor-element-f3ecdf1 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-006da49 */.blog-search .custom-search-form {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #fff!important;
  max-width: 400px;
  padding: 4px 0;
  position: relative;
}

.blog-search .search-input {
  flex: 1;
  border: none !important;
  outline: none;
  padding: 8px;
  font-size: 16px;
  background: transparent;
  color: #fff;
}

.blog-search .search-button {
  border: none !important;
  background: none !important;
  cursor: pointer;
  padding: 0;
  margin-left: 8px;
}

.blog-search .search-button i {
  font-size: 43px;
  color: #fff;
  border-radius: 50%;
  /*padding: 8px;*/
  transition: all 0.3s ease;
}

.blog-search .search-button:hover i {
  color: #FFA500;
  border-color: none !important;
  transform: skew(-10deg, 0deg);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f3ecdf1 */.all-blog .elementor-post__text a:nth-child(1) {
    color: black;
}

.all-blog .elementor-post__text a:nth-child(3) {
    color: red;
}

.all-blog .elementor-post__text a:hover {
    color: #336;
}/* End custom CSS */