.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1397 .elementor-element.elementor-element-d2b848b{text-align:center;}.elementor-1397 .elementor-element.elementor-element-d2b848b .elementor-heading-title{color:#080B27;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1397 .elementor-element.elementor-element-f1036c0{color:#454545;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-1397 .elementor-element.elementor-element-787ec1e{margin-top:30px;margin-bottom:100px;}.elementor-1397 .elementor-element.elementor-element-7627e2c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1397 .elementor-element.elementor-element-7627e2c{text-align:left;}.elementor-1397 .elementor-element.elementor-element-7627e2c .elementor-heading-title{color:#080B27;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;}.elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .entry-title{text-align:left;}.elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{text-decoration:none;}.elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-1397 .elementor-element.elementor-element-abae312 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{font-size:18px;text-decoration:none;}.elementor-1397 .elementor-element.elementor-element-abae312 .rt-tpg-container .tpg-post-holder .rt-detail .read-more{margin:0px 0px 0px 0px;text-align:left;}.elementor-1397 .elementor-element.elementor-element-abae312 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a i{font-size:22px;transform:translateY( -2px );}body .elementor-1397 .elementor-element.elementor-element-abae312 .tpg-el-main-wrapper .tpg-post-holder{border-radius:20px 20px 20px 20px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body .elementor-1397 .elementor-element.elementor-element-abae312 .rt-tpg-container .slider-layout13 .rt-holder .post-content{border-radius:20px 20px 20px 20px;overflow:hidden;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for tpg-grid-layout, class: .elementor-element-abae312 *//* Post title link styling */
.tpg-post-link {
  text-decoration: none !important;   /* remove underline */
  border: none !important;            /* remove border if applied */
  box-shadow: none !important;        /* remove shadow if applied */
  color: #0066cc !important;          /* set default link color */
  display: inline-block;              /* required for scale animation */
  transition: color 0.3s ease, 
              transform 0.3s ease;    /* smooth hover effects */
}

/* Hover effect for post title link */
.tpg-post-link:hover {
  color: #004499 !important;          /* slightly darker on hover */
  transform: scale(1.05);             /* slight zoom effect */
}

/* Icon styling */
.right-icon.e-font-icon-svg {
  width: 15px !important;            /* set icon width */
  height: 15px !important;           /* set icon height */
  margin-left: 5px;                 /* add spacing between text and icon */
  vertical-align: middle;            /* align icon vertically with text */
  fill: #0066cc;                     /* default icon color */
  transition: fill 0.3s ease, 
              transform 0.3s ease;   /* smooth hover effects */
}

/* Hover effect for icon */
.right-icon.e-font-icon-svg:hover {
  fill: #004499;                     /* darker color on hover */
  transform: scale(1.05);            /* slight zoom effect */
}/* End custom CSS */