.elementor-kit-7134{--e-global-color-primary:#3F87FF;--e-global-color-secondary:#1B0E2D;--e-global-color-text:#1B0E2D;--e-global-color-accent:#3F87FF;--e-global-color-93fdb23:#FFFFFF;--e-global-color-a42ef3c:#1B0E2D;--e-global-color-b56b82b:#3F87FF;--e-global-color-1eddcd7:#000000;--e-global-color-4ba0c36:#1B0E2D08;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;}.elementor-kit-7134 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7134 a{color:var( --e-global-color-b56b82b );}.elementor-kit-7134 a:hover{color:#000000;}.elementor-kit-7134 h1{color:var( --e-global-color-secondary );font-size:34px;font-weight:600;line-height:1.3em;}.elementor-kit-7134 h2{color:var( --e-global-color-secondary );font-size:24px;font-weight:600;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7134{font-size:14px;line-height:1.7em;}.elementor-kit-7134 h2{font-size:18px;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.offcanvas .elementor-shortcode ul, .offcanvas .elementor-widget-container ul {
    list-style-type: circle;
    margin: 0;
    padding: 0 20px;
} 
input.swp-input--search.swp-input:focus {
    outline: 0;
    border-bottom: 1px solid blue !important;
}
.elementor-widget-theme-post-content ol {
  list-style: none; /* Remove default list styling */
  counter-reset: list; /* Reset counter */
}

.elementor-widget-theme-post-content ol li {
  counter-increment: list; /* Increment counter for each list item */
  position: relative;
  padding-left: 2em; /* Space for the circle */
}

.elementor-widget-theme-post-content ol li::marker {
  content: ''; /* Hide default marker */
}

.elementor-widget-theme-post-content ol li::before {
  content: counter(list); /* Use the list counter as the number */
  font-size: 1em; /* Font size for the number */
  color: white; /* Text color inside the circle */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5em; /* Set width for the circle */
  height: 1.5em; /* Set height for the circle */
  background-color: #007BFF; /* Circle color */
  border-radius: 50%; /* Make it a circle */
  position: absolute;
  left: 0; /* Position the circle on the left */
}
.elementor-widget-theme-post-content ul:last-child, .elementor-widget-theme-post-content ol:last-child {
    margin-bottom: 0px;
}
.elementor-widget-theme-post-content ul {
  list-style: none; /* Remove default list style */
}

.elementor-widget-theme-post-content ul li::marker {
  font-size: 0; /* Hide the default marker */
}

.elementor-widget-theme-post-content ul li::before {
    content: '';
    font-size: 15pxpx;
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 9px;
    height: 9px;
    background-color: #007BFF;
    border-radius: 50%;
    margin-right: 10px;
    line-height: 15px;
    top: -5px;
    position: relative;
}

.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol {
    margin-bottom: 20px;
    padding-left: 20px;
}
.elementor-widget-theme-post-content ul li, .elementor-widget-theme-post-content ol li {
    margin-bottom: 20px;
}
.swp-rp-main {
    max-width: 1140px;
    margin: 40px auto !important;
}
.articlend {
    display: flex;
    font-size: 14px;
    line-height: 1.2;
    flex-wrap: wrap;
    flex-direction: column;
    line-height: 1.5;
}
.searchwp-live-search-result img {
    width: 80px!important;
    height: 80px!important;
    object-fit: cover;
}

.searchwp-live-search-result {
    flex-wrap: nowrap!important;
}
.e-search-results-container {
    min-width: 30vw;
}
#aswift_2_host {width:100%;}
.e-loop-item .elementor-widget-image a {
    width:100%;
}
.hoverblue .elementor-heading-title {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hoverblue:hover * {color:#fff!important;}
.latest-articles .article-item {
    padding: 8px 0px;
    border-bottom: 1px solid #ddd;
}
.cat-item a {
    color:#000!important;
}
.latest-articles .article-item:hover a, .cat-item:hover a {
    color: #3F87FF !important;
}
.latest-articles .article-item:last-child {
    border-bottom: none;padding-bottom:0px;margin:0!important;
}
   .offcanvas .elementor-shortcode li, .offcanvas .elementor-widget-container li {
      padding:2px 0px;
      font-size:14px;
   }  
    .articlend {
    display: flex;font-size:14px;
    line-height:1.2;
}
.articlend a {
    margin-left: 2px;
}
    .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: calc(100% + 1px);
    height: 100%!important;
    object-fit: cover!important;
}
.elementor-post-navigation__separator-wrapper {
    padding: 0 10px;
}
.special .elementor-post__card a.elementor-post__thumbnail__link {
    width: 25%;
    margin:0;
}
.special .elementor-post__card {
    display: flex;
}
.special .elementor-post__card .elementor-post__text {
    width: 75%;
}
.special .elementor-post__card {
    display: flex;
    flex-direction: row!important;
    flex-wrap:wrap;
    align-items:center;
}
.special .elementor-post__badge {
    left: -10px!important;
    top:-10px!important;
    right: auto!important;
    width: auto;
}
.special .elementor-post__card .elementor-post__meta-data {
    margin:0;
    position:absolute;
    bottom:0;border:none!important;
    right:0!important;
    width:100%;
    left:auto!important;
    text-align:right;
}

@media (min-width:1240px) {
    
    .elementor-post__text
    
    {padding:1px 20px!important;}
 .elementor-post__meta-data
 {padding:10px 20px!important;}
    
    }
@media(max-width:1024px) {
 
.elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.64 * 100% );
    height: 100%;
}
.special .elementor-post__card .elementor-post__meta-data {
    padding-bottom: 14px!important;
}
.special .elementor-post__card a.elementor-post__thumbnail__link {
    width: 25%;
    margin: 0;
    height: 100%;
}
a.elementor-post__read-more {
    margin: 0!important;
}
.elementor-post__text {
    padding: 10px!important;
    margin: 0!important;
}
.special .elementor-post__card a.elementor-post__thumbnail__link {
    width: 33%!important;
    margin: 0px;
}
.special .elementor-post__card .elementor-post__text {
    width: 67%!important;
} 
}
@media(max-width:767px) {
.special span.elementor-post-time {display:none;}
    .elementor-post__badge {display:none!important;}
   .special span.elementor-post-date:before {
    display: none;
}
    .articlend {
    display: flex;font-size:11px;
}
li.elementor-icon-list-item:nth-child(2) {
    display: none;
}
span.elementor-post-info__terms-list a {
    font-size: 9px!important;
}
.badge .elementor-widget-container {
    padding: 0px 4px 3px!important;
    line-height: 1!important;
    font-size:8px!important;
}
.badge .elementor-widget-container span a{font-size:7px!important;}
}/* End custom CSS */