@media all and (-ms-high-contrast:none) {
	   .elementor-invisible { visibility: visible !important; } /* IE */
}


.home .post-attachments { display:none; }

#main .pagecont a {
	   color:#ffbc35;
}
#main .pagecont a:focus, #main .pagecont a:hover  {
	   color:#136738;
}

body.single-post .ma-el-entry-title {
    margin: 0 0 5px;
}
body.single-post .elementor-element .ma-el-entry-title a {
    color: #ffbc35 !important;
}
body.single-post .elementor-element .ma-el-entry-title a:hover {
    color: #136738 !important;
}

body.single-post .ma-el-blog-post .jltma-col-md-4 {
    padding: 0px 10px;
}


.textshadow .elementor-text-editor a { color:#fff; }
.textshadow .elementor-text-editor a:hover { color:#136738; }

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link {
	  border:0;
	  background: #fff; 
    padding: 6px 10px 5px 23px;
    font-size: 24px;
	  color:#303030;
	  text-shadow:none;
	  font-style: normal;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link:hover {
	  padding-left:26px;
	  color:#ffbc35;
	border-radius:20px;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 0;
}

.ecwd-events-day-details ul.events {
    background: #fff;
    border-radius: 3px 3px 5px 5px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.27);
}

body .ecwd_theme_calendar_grey .ecwd_calendar .metainfo {
    color: #ffaf00 !important;
    font-weight: 600;
    font-family: inherit;
}

.event-details-container .event-details-title h5 a {
    color: #156fc3;
    font-size: 21px;
    line-height: 34px;
    font-style: normal;
    font-family: Dekko;
    margin: 0;
}

body table.cal_blue.ecwd_calendar_container td.day-with-date.has-events {
    background: #ffffca !important;
}
body .ecwd_theme_calendar_grey table.cal_blue.mini td ul.events li {
    background: #ffbc35;
}

.ecwd-events-day-details .ecwd-detalis p {
    font-weight: 300;
	    display: none;
}

.calendar_main .ecwd_calendar div.event-details {
   padding-left: 13px;
	  padding-bottom: 6px;
}

.exactmetrics-tracking-notice { display:none !important; }

#homenews .ma-el-blog-post {
    border: 1px solid #ddd;
}
#homenews .ma-el-post-thumbnail img {
    border-radius: 0;
	    width: 100%;
}
#homenews .ma-el-post-content {
    padding-top:0;
    min-height: 296px;
}

#homenews .ma-el-post-content p {
    color: #313131;
    font-weight: 4000;
    font-size: 17px;
    line-height: 150%;
}

#homenews .ma-el-post-btn {
    color: #FFFFFF;
    background-color: #136738;
    font-family: Dekko, cursive;
    font-weight: 300;
    font-size: 19px;
    border-radius: 45px;
    padding: 10px 23px;
    display: block;
    text-align: center;
    padding-top: 7px;
    margin-bottom: 15px;
    margin-top: 25px;
}

#homenews .ma-el-blog-grid { max-height:1114px !important ; overflow:hidden ; }

#homenews .ma-el-blog-cats-container li  a { color:#fff; } 
#homenews .ma-el-blog-cats-container li:nth-child(4n) a  { background-color: #ea3d84; border-color: #ea3d84; }
#homenews .ma-el-blog-cats-container li:nth-child(4n+1) a  { background-color: #19BDC5; border-color: #19BDC5; }
#homenews .ma-el-blog-cats-container li:nth-child(4n+2) a  { background-color: #136738; border-color: #136738; }
#homenews .ma-el-blog-cats-container li:nth-child(4n+3) a  { background-color: #ffbc35; border-color: #ffbc35; }


#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(1) .ma-el-entry-title a { color: #ea3d84; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(2) .ma-el-entry-title a { color: #19BDC5; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(3) .ma-el-entry-title a { color: #136738; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(4) .ma-el-entry-title a { color: #ffbc35; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(5) .ma-el-entry-title a { color: #ffbc35; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(6) .ma-el-entry-title a { color: #136738; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(7) .ma-el-entry-title a { color: #ea3d84; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(8) .ma-el-entry-title a { color: #19BDC5; }

#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(1) .ma-el-post-btn { border-color: #ea3d84; background-color: #ea3d84; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(2) .ma-el-post-btn { border-color: #19BDC5; background-color: #19BDC5; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(3) .ma-el-post-btn { border-color: #136738; background-color: #136738; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(4) .ma-el-post-btn { border-color: #ffbc35; background-color: #ffbc35; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(5) .ma-el-post-btn { border-color: #ffbc35; background-color: #ffbc35; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(6) .ma-el-post-btn { border-color: #136738; background-color: #136738; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(7) .ma-el-post-btn { border-color: #ea3d84; background-color: #ea3d84; }
#homenews .ma-el-blog  .ma-el-blog-grid .ma-el-post-outer-container:nth-child(8) .ma-el-post-btn { border-color: #19BDC5; background-color: #19BDC5; }
	





a { outline: none !important; }

footer a { color: #ffffff; }

#sidebar .ma-el-post-content p {
    color: #78909c;
   font-size: 15px;
    line-height: 127%;
    margin: 0;
    font-size: 12px !important;
}

#sidebar .ma-el-entry-title a:hover {
	 color:#136738;
}

#sidebar .ma-el-img-shape-framed {
    border-radius: 14px;
    border: 5px solid #74bcf1;
    padding: 5px;
}

#primary-menu  > .astra-megamenu-li  > ul.astra-megamenu  > li.menu-item >  ul.sub-menu > li.menu-item-has-children  .astra-nested-sub-menu {
	    display: none;
}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
        padding: 10px !important;
}

#menu-primary-menu > .bellows-menu-item { display:none; }
#menu-primary-menu > .bellows-menu-item.bellows-current-page-ancestor { display:block; }

.elementor-widget-sidebar  .widget_text  > .textwidget > div  > a {
	   font-weight: 700;
    border-bottom: 1px dotted #d0d0d0;
    padding-bottom: 5px;
    display: block;
    outline: none !important;

}

.elementor-widget-sidebar  .widget_text  > .textwidget > div  > a:before {
    content: '\25b2';
    padding-right: 0.5em;
	   color:#ddd;
  }	


.elementor-widget-sidebar  .widget_text  > .textwidget > ul li a:before {
    content: '\25ba';
    padding-right: 0.5em;
	   color:#ddd;
  }

.elementor-widget-sidebar  .widget_text  > .textwidget > ul  ul {
    margin-left: 20px;
    opacity: 0.6;
    margin-bottom: 3px;
	   transition: all 0.3s ease;
}
.elementor-widget-sidebar  .widget_text  > .textwidget > ul  ul:hover {
    opacity: 1;
}

.elementor-widget-sidebar  .widget_text  > .textwidget a:hover {
   color: #136738;
    padding-left: 4px;
}




body .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu,
body .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
    padding: 22px !important;
    border-radius: 7px;
    box-shadow: 2px 2px 16px rgba(37, 55, 121, 0.4);	
}


h1, .ast-single-post .entry-title, .page-title {
    font-family: "Dekko", cursive;
}

section.elementor-sticky {
    	z-index: 0;
}

object.embed-pdf-viewer {
    min-height: 1000px;
}

.textshadow {
    text-shadow: 2px 2px 7px rgba(162, 113, 13, 0.54);
    font-family: "Dekko", cursive;
    font-size: 19px;	
}

#twitterbox .elementor-widget-container {
    height: 353px;
    overflow: hidden;
    border-radius: 9px;
    box-shadow: 2px 2px 7px rgba(117, 84, 9, 0.43);
    color: #0000;
    background:#fff;
}

.elementor-flip-box__front {
    box-shadow: 0 0 32px rgba(226, 229, 240, 0.61);
}
.home .elementor-swiper-button.elementor-swiper-button-prev, .home .elementor-swiper-button.elementor-swiper-button-next {
    margin-top: 0;
}
.main-header-menu > li > a {
    padding: 0px 21px !important;
}

.site-header a .sub-arrow {
    display: none;
}

#primary-menu .menu-item-type-custom .astra-mega-menu-width-content,
#primary-menu .menu-item-type-custom .astra-mega-menu-width-menu-container {
    padding: 22px;
    border-radius: 7px;
    box-shadow: 2px 2px 16px rgba(37, 55, 121, 0.4);
}

#primary-menu .menu-item-heading > a {
	    margin-bottom: 20px;
		    border-bottom: 2px solid #136738;
	    font-size: 29px;
	    color: #5568c7;	
}

.main-header-menu > li {
    position: relative;
    color: #302f2f;
    font-size: 27px !important;
    font-weight: normal !important;
    font-style: italic;
    letter-spacing: -0.3px;
    padding: 0;
    height: 56px;
    width: auto;
    display: inline-block;
    background: #815D89;
    background-size: 100% 138%;
    background-position: -89px 46%;
    font-family: "Dekko", cursive;
    font-size: 27px !important;
    line-height: 64px;
}

.astra-megamenu-li .sub-menu a, .ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu a {
    border: none;
    text-shadow: none;
    font-style: normal;
    padding: 0;
    font-size: 22px;
		   color:#555555;
}
.calendar_main .ecwd_calendar .ecwd_calendar_prev_next {
    border-radius: 20px 20px 0 0;
    background: #4263ac !important;
    border: 0;
    box-shadow: 0px 0px 6px rgb(152 106 206 / 44%);
    font-family: "Dekko", cursive;
}

body.single-ecwd_calendar .calendar_main .ecwd_calendar .ecwd_calendar_prev_next,
body.single-ecwd_event .calendar_main .ecwd_calendar .ecwd_calendar_prev_next {
    background: #6737ba !important;
}

body.single-ecwd_event .ecwd_theme_calendar_grey .calendar-head .current-month {
    font-size: 22px !important;
}

body .ecwd_theme_calendar_grey .calendar-head .current-month {
    color: #ffffff !important;
    border-left: 0 !important;
    border-right: 0 !important;
	   font-family: "Dekko", cursive;
}
body .ecwd_theme_calendar_grey .current-month a {
    color: #ffffff !important;
}
body .ecwd_theme_calendar_grey .calendar-head .next a, body .ecwd_theme_calendar_grey .calendar-head .previous a {
    color: #ffffff !important;
}
body .ecwd_theme_calendar_grey .calendar-head .current-month div {
    color: #ffffff !important;
}
.ecwd-page-mini.ecwd_calendar .ecwd-page-3080 {
    box-shadow: 6px 7px 13px rgba(70, 80, 117, 0.48);
}
.ecwd_calendar_view_tabs.cal_tabs_blue {
			   display:none;
}
	body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .current-day .day-number, 	body .ecwd_theme_calendar_grey table.cal_blue.mini .current-day {
    background: #136738 !important;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date {
    font-size: 15px !important;
    color: #5979b9 !important;
}

body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .normal-day-heading, body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .weekend-heading {
    background: #136738 !important;
    border: 1px solid #ededed !important;
    font-family: "Dekko", cursive;
    color: #f9f9f9 !important;
    font-size: 17px !important;
}
body div .ecwd_theme_calendar_grey table.cal_blue.mini .current-day {    
    color: #f9f9f9 !important;
}
body .ecwd_theme_calendar_grey .calendar-head .next {
    border-left: 1px solid #728ec6 !important;
}
body .ecwd_theme_calendar_grey .calendar-head .previous {
    border-right: 1px solid #728ec6 !important;
}

body footer h2 {
	    font-size: 2.5rem;
}

#main .pagecont h1, #main .pagecont h2, #main .pagecont h3, #main .pagecont h4, #main .pagecont h5, #main .pagecont  h6 {
    color: #6737BA;
    font-size: 25px !important;
    font-weight: 600 !important;
    margin-top: 35px !important;
    margin-bottom: 10px !important;
}
#main .pagecont table {
    margin-top: 45px;
}
#main .pagecont table b, #main .pagecont table strong {
    font-family: "Dekko", cursive;
    font-size: 21px;
    color: #6737BA;
}

body:not(.elementor-editor-active) #main .pagecont ul:not(.post-attachments) {
    list-style: none;
    margin-left: 0;	
}

body:not(.elementor-editor-active) #main .pagecont ul:not(.post-attachments) ul {
    margin-left: 30px;	
}

body:not(.elementor-editor-active) #main .pagecont ul:not(.post-attachments) li:before {
    content: '✓';
    color: #ffbc35;
    font-weight: 700;
    margin-right: 20px;
    font-size: 24px;
    line-height: 15px;
    display: inline-block;
    padding-top: 12px;
    position: relative;
    top: 2px;
}

body h5, body .entry-content h5, body .entry-content h5 a {
    text-transform: none 
}

#main .pagecont .elementor-widget-image-box  h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 23px !important;
    font-family: Dekko, cursuve;
    line-height: 120%;
}

#main .pagecont .elementor-widget-image-box .elementor-image-box-description {
    margin-bottom: 25px;
}

#main .pagecont .elementor-image-box-img img {
    min-width: 115px;
    border-radius: 20px;
}

.astra-megamenu-li .sub-menu a:hover, .ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu a:hover {
    padding-left: 4px;
}

#main .pagecont p {
    	margin-bottom:20px;
	}


@media (max-width: 1024px) {

	.elementor-location-footer .elementor-column.elementor-col-33, .elementor-location-footer .elementor-column[data-col="33"] {
			width: 100%;
		  margin-bottom: 35px;
	}

}

@media (max-width: 921px) {

	.elementor-location-footer h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 133%;
	}
	
	.ast-theme-transparent-header .main-header-menu .menu-link {
			color:#303030
	}	
	
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
    position: relative;
    top: 0;
  }

	.ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link {
			color: #6722ac;
	}	
	
	.main-header-menu > li {
    position: relative;
    color: #6737BA;
    font-size: 27px !important;
    font-weight: normal !important;
    font-style: italic;
    letter-spacing: -0.3px;
    padding: 0;
    height: 56px;
    text-shadow: none;
    width: auto;
    display: inline-block;
    box-shadow: none;
    background: #FFFCFF;
    background-size: 100% 138%;
    background-position: -89px 46%;
    font-family: "Dekko", cursive;
    font-size: 27px !important;
    line-height: 64px;
		border-radius: 20px
}
	
	
	
	.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle {
    color: #6737BA;
}
	
	.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle {
    color: #6737BA;
}
	
	body .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu, body .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
    padding: 0 !important;
    border-radius: 0;
    box-shadow: 0 1px 4px rgba(37, 55, 121, 0.4);
    position: inherit;
    line-height: 199%;
    border: 0;
    font-size: 23px;
    margin-top: -60px;
}
	
	#primary-menu .menu-item-heading > a {
    margin-bottom: 0;
    border-bottom: 0;
    font-size: 25px;
    color: #5568c7;
}
	
	.main-header-menu li {
    line-height: 183%;
	}
	
	.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
   border-bottom-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
	
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before {
    font-style: initial;
}
	
	.elementor-5 .elementor-element.elementor-element-8b9cbf6 > .elementor-widget-container {
    margin: 30px 0 65px 0;
}
	
	.elementor-5 .elementor-element.elementor-element-1c2fa9d .elementor-heading-title {
    line-height: 107%;
}
	
.ast-site-identity, .site-logo-img, .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .site-logo-img img, 	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    display: block !important;
	   opacity:1 !important;
		   visibility: visible  !important;
}
	
	body #main .elementor-col-100 h1.elementor-heading-title {
   font-size: 59px;
 }
	
	.elementor-5 .elementor-element.elementor-element-d4f3dd3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d4f3dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     padding-bottom: 197px;
}
	
	.elementor-5 .elementor-element.elementor-element-9f4adb2 > .elementor-widget-container {
    margin: 0px 0px -17px 0px;
}
	
	.home .elementor-swiper-button.elementor-swiper-button-prev, .home .elementor-swiper-button.elementor-swiper-button-next {
    margin-top: 3px;
}
	
	#homenews .ma-el-blog-grid {
    max-height: initial !important;
}
	
	
}

@media (max-width: 767px) {
	
.elementor-5 .elementor-element.elementor-element-2146bb94 {
    text-align: center;
}
	
	.elementor-5 .elementor-element.elementor-element-2146bb94 .elementor-image img {
    		max-width:150px !important; 
		  margin:auto;
}
	
	.elementor-5 .elementor-element.elementor-element-562e5259 .elementor-heading-title {
     font-size: 37px;
}
	
	.elementor-5 .elementor-element.elementor-element-448bed50 .elementor-text-editor {
    columns:1; 
}
	
	.elementor-5 .elementor-element.elementor-element-8250ab6 > .elementor-widget-container {
	   margin: 0 0 25px 0; 
}

	.elementor-5 .elementor-element.elementor-element-c645867 .elementor-heading-title {
     font-size: 39px;
}
	
	.elementor-5 .elementor-element.elementor-element-2920493 > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
}
	
	.elementor-5 .elementor-element.elementor-element-37fd396 .elementor-heading-title {
    font-size: 30px;
}
	
	ul.ma-el-blog-cats-container {
		margin:0; 
		
		}
	
	.elementor-5 .elementor-element.elementor-element-5f03b51 .ma-el-blog-filter ul li a {
     padding: 4px 12px 4px 12px;
		margin:6px 2px;
}
	
	.elementor-element-8463a14 { display:none !important; }
	
	.elementor-262 .elementor-element.elementor-element-500493f .elementor-image img {
    opacity: 1;
    max-width: 199px;
    margin: auto;
}
	
	.elementor-262 .elementor-element.elementor-element-500493f .elementor-image img {
    opacity: 1;
    max-width: 199px;
    margin: auto;
}
	
.elementor-262 .elementor-element.elementor-element-b88e1d3 .elementor-heading-title, .elementor-262 .elementor-element.elementor-element-dd300a1 .elementor-heading-title {
   font-size: 34px;
    text-align: center;
}
	.elementor-262 .elementor-element.elementor-element-1b8d672 .elementor-text-editor {
    text-align: center;
}
	
	.elementor-262 .elementor-element.elementor-element-9939720 .elementor-text-editor {
    text-align: center;
    margin-bottom: 35px;
}
	
	.elementor-262 .elementor-element.elementor-element-42cdbae {
    text-align: center;
}
	
	.elementor-262 .elementor-element.elementor-element-cbe3ab4 {
    text-align: center;
}
	
	.elementor-element-dd300a1 {
		margin-top: 40px;
			}
	
	.elementor-262 .elementor-element.elementor-element-500493f {
    text-align: center;
}
	
}

@media (max-width: 544px) {
    body #main .elementor-col-100 h1.elementor-heading-title {
        font-size: 53px;
    }
}

@media (min-width: 922px) and (max-width: 1240px) {
	.main-header-menu > li {
			letter-spacing: -0.5px;
			font-size: 26px !important;
	}
	.main-header-menu > li > a {
    padding: 0 12px 0 8px !important;
    font-size: 24px;
	}	
	.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after	{
		  display:none;
	}
}

.home .elementor-video {
    border-radius: 25px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

#C9B1H3GK74NEehR8 {
    min-height: 600px !important;
    height: auto !important;
}

#C9B1H3GK74NEehR8 .rssapp-item {
    height: auto !important;
}

#homenews .ma-el-post-btn {
    color: #FFFFFF !important;
}

#homenews .elementor-button-text {
    color: #FFFFFF !important;
}

#main .pagecont ul.ma-el-blog-cats-container li:before {
    content: none !important;
    margin-right: 0 !important;
}

#main .pagecont .ma-el-blog-pagination ul li:before,
#main .pagecont nav.navigation.pagination ul li:before {
    content: none !important;
    margin-right: 0 !important;
}

#newspage .ma-el-blog-post {
    border: 1px solid #ddd;
}
#newspage .ma-el-post-thumbnail img {
    border-radius: 0;
    width: 100%;
}
#newspage .ma-el-post-content {
    padding-top:0;
    min-height: 296px;
}

#newspage .ma-el-post-content p {
    color: #313131;
    font-weight: 400;
    font-size: 17px;
    line-height: 150%;
}

#newspage .ma-el-post-btn {
    color: #FFFFFF;
    background-color: #136738;
    font-family: Dekko, cursive;
    font-weight: 300;
    font-size: 19px;
    border-radius: 45px;
    padding: 10px 23px;
    display: block;
    text-align: center;
    padding-top: 7px;
    margin-bottom: 15px;
    margin-top: 25px;
}

/* NO max-height here - let all posts show */
#newspage .ma-el-blog-grid { 
    overflow: visible;
}

#newspage .ma-el-blog-cats-container li a { 
    color:#fff; 
} 
#newspage .ma-el-blog-cats-container li:nth-child(4n) a { 
    background-color: #ea3d84; 
    border-color: #ea3d84; 
}
#newspage .ma-el-blog-cats-container li:nth-child(4n+1) a { 
    background-color: #19BDC5; 
    border-color: #19BDC5; 
}
#newspage .ma-el-blog-cats-container li:nth-child(4n+2) a { 
    background-color: #136738; 
    border-color: #136738; 
}
#newspage .ma-el-blog-cats-container li:nth-child(4n+3) a { 
    background-color: #ffbc35; 
    border-color: #ffbc35; 
}

#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(1) .ma-el-entry-title a { 
    color: #ea3d84; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(2) .ma-el-entry-title a { 
    color: #19BDC5; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(3) .ma-el-entry-title a { 
    color: #136738; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(4) .ma-el-entry-title a { 
    color: #ffbc35; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(5) .ma-el-entry-title a { 
    color: #ffbc35; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(6) .ma-el-entry-title a { 
    color: #136738; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(7) .ma-el-entry-title a { 
    color: #ea3d84; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(8) .ma-el-entry-title a { 
    color: #19BDC5; 
}

#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(1) .ma-el-post-btn { 
    border-color: #ea3d84; 
    background-color: #ea3d84; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(2) .ma-el-post-btn { 
    border-color: #19BDC5; 
    background-color: #19BDC5; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(3) .ma-el-post-btn { 
    border-color: #136738; 
    background-color: #136738; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(4) .ma-el-post-btn { 
    border-color: #ffbc35; 
    background-color: #ffbc35; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(5) .ma-el-post-btn { 
    border-color: #ffbc35; 
    background-color: #ffbc35; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(6) .ma-el-post-btn { 
    border-color: #136738; 
    background-color: #136738; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(7) .ma-el-post-btn { 
    border-color: #ea3d84; 
    background-color: #ea3d84; 
}
#newspage .ma-el-blog .ma-el-blog-grid .ma-el-post-outer-container:nth-child(8) .ma-el-post-btn { 
    border-color: #19BDC5; 
    background-color: #19BDC5; 
}

/* Button text color */
#newspage .ma-el-post-btn {
    color: #FFFFFF !important;
}
#newspage .elementor-button,
#newspage .elementor-button-text {
    color: #FFFFFF !important;
}

/* Hide post titles on news page */
#newspage .ma-el-entry-title {
    display: none !important;
}

/* Remove checkmarks from filters */
#main .pagecont ul.ma-el-blog-cats-container li:before {
    content: none !important;
    margin-right: 0 !important;
}

/* Remove checkmarks from pagination */
#main .pagecont .ma-el-blog-pagination ul li:before {
    content: none !important;
    margin-right: 0 !important;
}

/* Apply DynaPuff font to headings only */

h1, h2, h3, h4, h5, h6 {
    font-family: "DynaPuff", system-ui !important;
    /* NO size reduction on standard headings */
}

/* Target specific heading classes used in the theme */
.title_40,
.title_50,
.title_30,
.title_20,
.title_15,
.smalltitle1,
.small_title,
.small_title1 {
    font-family: "DynaPuff", system-ui !important;
}

/* ONLY reduce the specific numbered title classes - 5% reduction */
.title_50 {
    font-size: 47.5px !important; /* Was 50px, now -5% */
}
.title_40 {
    font-size: 38px !important; /* Was 40px, now -5% */
}
.title_30 {
    font-size: 28.5px !important; /* Was 30px, now -5% */
}
.title_20 {
    font-size: 19px !important; /* Was 20px, now -5% */
}
.title_15 {
    font-size: 14.25px !important; /* Was 15px, now -5% */
}

/* Banner/hero titles */
.banner_content h1,
.banner_content h2,
.banner_content h3,
.wind_conferance h1,
.wind_conferance h2 {
    font-family: "DynaPuff", system-ui !important;
}

/* Keep body text unchanged - it will use your existing font */
body, p, a, span, li, .description {
    /* No change - uses existing theme fonts */
}