.elementor-kit-8{--e-global-color-primary:#61A375;--e-global-color-secondary:#C6EECD;--e-global-color-text:#333333;--e-global-color-accent:#C6EECD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F3F5F2;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */span.fraction {
  counter-increment: fraction-number;
}

span.fraction:before {
  content: counter(fraction-number);
  font-size: 13px;
  color:  #61A373;
  font-family: "Ubuntu", Sans-serif;
  font-weight: 300;
}


body {
    overflow-x: hidden;
	  counter-reset: fraction-number;
}
.rss-aggregator {
	padding-inline-start:0px;
}
#jet-tabs-content-6913 .wprss-feed-meta span {
    color:#eb6430;
}

#jet-tabs-content-6911 .wprss-feed-meta span {
    color:#61a373;
}

#jet-tabs-content-6914 .wprss-feed-meta span {
    color:#0099b2;
}

#jet-tabs-content-6915 .wprss-feed-meta span {
    color:#848484;
}


.wp-rss-aggregator.wpra-list-template, #jet-tabs-content-6912 {
  height: 650px;
  overflow-y: auto;
  scrollbar-color: #61a373 #f0f0f0; 
}

#jet-tabs-content-6912  .type-post {
	padding-bottom:5px!important;
}

@media only screen and (max-width: 1024px) {
  .wp-rss-aggregator.wpra-list-template, #jet-tabs-content-6912 {
  height: 620px;

}
}
@media only screen and (min-width: 1024px) {
.gradientcarousel:before {
    content:'';
    z-index: 2;
	background: linear-gradient(90deg, rgba(36,107,194,0) 90%, rgba(243,245,242,0.8393558106836485) 100%);
	display: block;
    position: absolute;
	top: 0;
    left: 0;
	height:100%;
	pointer-events:none;
	}
}
@media only screen and (max-width: 767px) {
  .wp-rss-aggregator.wpra-list-template, #jet-tabs-content-6912 {
  height: 450px;

}
	
	#jet-tabs-control-6911, #jet-tabs-control-6912 {
    margin-bottom:-8px!important;
}
	
	.articleshare .elementor-share-btn__text {
    display: none
}
}


#jet-tabs-control-6911, #jet-tabs-control-6912 {
    margin-bottom:-3px;
}



.jet-tabs__control.active-tab {
     border-bottom:1px solid #ffffff!important;
}

.latest1black article:not(:last-child) {
	border-bottom: solid 2px #33333352;
	margin-bottom: 35px;
  padding-bottom: 35px;
}

.latest1 article:not(:last-child) {
	border-bottom: solid 2px #F6F5F43D;
	margin-bottom: 35px;
  padding-bottom: 35px;
}

.latest1postblack article:not(:last-child) {
	border-bottom: solid 2px #33333352;
	margin-bottom: 20px;
  padding-bottom: 20px;
}


@media only screen and (min-width: 1025px), only screen and (max-width: 768px) {

.latest1postblack2 article:not(:last-child) {
	border-bottom: solid 2px #33333352;
	margin-bottom: 20px;
  padding-bottom: 20px;
}
}
.latest1 .e-loop-item:not(:last-child) {
    border-bottom: solid 2px #F6F5F43D;
    padding-bottom: 35px;
}


.latest1black .e-loop-item:not(:last-child) {
    border-bottom: solid 2px #33333352;
    padding-bottom: 35px;
}


.wprss-feed-meta span {
    font-size:13px;
    font-family: "Ubuntu", Sans-serif;
    font-weight:300;
   
}


.wpra-item  {
    display:flex;
    flex-direction:column-reverse;
    padding-bottom:19px;
   list-style-type: none;
}

.wpra-item  a {
  font-size: 16px;
   color: #333333!important;
  font-family: "Ubuntu", Sans-serif!important;
  font-weight:500;
  line-height:1;
}


.postinfo li.elementor-icon-list-item:nth-child(1) > span:nth-child(1) > a:nth-child(1) {
    border: 1px solid #F6F5F4;
  border-radius: 40px;
  padding: 2px 8px 2px 8px!important;
}

.postinfo li.elementor-icon-list-item:nth-child(1) > span:nth-child(1) > a:nth-child(1):hover {
    background-color:#F6F5F4;
    color:#333333;
}



.postinfoblack li.elementor-icon-list-item:nth-child(1) > span:nth-child(1) > a:nth-child(1) {
    border: 1px solid #333333;
  border-radius: 40px;
  padding: 2px 8px 2px 8px!important;
}

.postinfoblack li.elementor-icon-list-item:nth-child(1) > span:nth-child(1) > a:nth-child(1):hover {
    background-color:#333333;
    color:#F6F5F4;
}


.mainletter .elementor-widget-container, .mainletterspecial .elementor-widget-container {
    min-height:146px;
    
}

@media only screen and (max-width: 1024px) {
.mainletter .elementor-widget-container {
    min-height:120px;
    
}
	
	.mainletterspecial .elementor-widget-container {
    min-height:146px;
    
}
	
}

        .firstletter span.elementor-heading-title span {
            display: none;
        }
        .firstletter span.elementor-heading-title span:first-of-type {
            display: inline;
        }


.categoryheading {
	word-wrap: break-word;
}


.posttags h2 a {
    border: 1px solid #333333;
    padding:2px 5px 2px 5px;
    border-radius:16px;
    margin-bottom:5px!important;
    text-decoration:none!important;

}

.posttags h2:hover {
    text-decoration:none!important;
}

.posttags h2 a:hover {
    background-color:  #333333;
    color:#f8f8f8!important;
    
}


.posttags .elementor-heading-title {
    display: flex!important;
  flex-wrap: wrap!important;
  line-height:18px!important;
}


.subform .elementor-button {
    padding:0!important;
    min-height: 35px!important;
    min-width:35px!important;
    max-width:35px!important;
    margin-left:-45px!important;
    margin-bottom: 7px;
    position:absolute!important;
}
.subform #form-field-email {
min-height: 50px !important;
}

@media only screen and (max-width: 768px) {
     .subform .elementor-button {
         position:unset!important;
         min-height: 35px!important;
    min-width:100%!important;
    max-width:100%!important;
    margin-left:unset!important;
    margin-top:10px;
         
     }
 }


.underline-text a:hover {
	text-decoration:underline;
	 transition: opacity 300ms ease;
}

.primary-cat {
   padding:2px 5px 2px 5px!important;
   }

.primary-cat:hover {
    border:1px solid #707070;
    color:#F6F5F4!important;
    background-color: #707070;
    border-radius:40px;
    padding:2px 5px 2px 5px!important;
}/* End custom CSS */