/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2025 | 10:38:26 */
.single-post div#secondary {
    margin-top: 0px !important;
}
.single-post {
    background: white;
}

.single-post .widget,
.single-post .ast-article-single{
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}

.single-post .widget .wp-element-button {
    background: #338ABA !important;
    border: #338ABA !important;
    color: white !important;
	border-radius: 10px !important;
}


.post-section1 .post-meta-user {
    position: absolute;
    top: 194px;
    background: #338ABA;
    padding: 10px;
    border-radius: 10px;
}
.post-meta-tags{
	position: absolute;
    top: 194px;
    background: #338ABA;
	color:white;
    padding: 10px;
    border-radius: 10px;
}
.single-post .site-content .ast-container {
        display: flex;
        align-items: flex-start;
    }


.post-section1 img.rt-img-responsive {
    height: 240px;
}
.post-section1 .tpg-widget-heading-wrapper.heading-style1 {
    display: none;
}


.post-section1 span.read-more a {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.rt-col-md-4.rt-col-sm-6.rt-col-xs-12.default.rt-grid-item {
    border: 3px solid #2F8BB8;
    border-radius: 10px;
	 padding: 7px;
}

@media only screen and (min-width: 766px) {
	.blog-page .rt-col-md-4,
.training-page .rt-col-md-4{
	width: 32.5% !important;
	margin:0 auto;	
}
}



.training-page .post-meta-tags{
	position: absolute;
    top: 194px;
    background: #338ABA;
	color:white;
    padding: 10px;
    border-radius: 10px;
}

.training-page .post-meta-tags:hover{
	color:white;
}
.rt-row.rt-content-loader.grid-layout4.grid-behaviour.tpg-full-height.grid_layout_wrapper {
    gap: 15px;
}

.blog-page img.rt-img-responsive {
    border-radius: 10px;
}
.blog-page img.rt-img-responsive:hover {
    border-radius: 10px;
}
.elementor-2538 .elementor-element.elementor-element-edf10f1 .tpg-el-main-wrapper .rt-row [class*="rt-col"] {
    padding-left: 10px !important;
	padding-right: 10px !important;
}




/* .rt-tpg-container .rt-holder.rt-sticky {
    background: #f1fbf6;
}
.rt-holder.tpg-post-holder{
	border: 3px solid #39B9B5;
    border-radius: 20px;
    padding: 10px;
} */



.read-more a {
    display: inline-flex;
    align-items: center;
    gap: 6px; /* space between text & icon */
    color: #fff !important; /* make Read More text white */
}

/* Style the SVG icon */
.read-more svg {
    width: 20px;
    height: 20px;
    fill: #fff !important;    /* make icon white */
    stroke: #fff !important;  /* some icons use stroke */
}

/* Remove any block behaviour */
.read-more {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

.default.rt-grid-item {
    padding-bottom: 0px;
}
.rt-pagination .pagination-list li a{
	color:#338ABA !important;
}
.tpg-excerpt.tpg-el-excerpt {
    height: 100px;
    overflow: hidden;
}
h3.entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.tpg-excerpt-inner {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.page-id-3134 #menu-item-3174 a{
	color:#338ABA;
}
.rt-pagination .pagination-list>li>a:hover {
    background-color: #338ABA !important;
    border-color: #338ABA;
    color: #fff !important;
   
}