/*<style>*/
	.data-target-div1 ul#caf-layout-pagination.post-layout1 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn{
		color:#fff !important;
	}
	.icon_img_info .elementor-icon-wrapper{
		display:flex !important;
}
	.archive .post .after-title, .archive .post .play-icon-center {
    display: none;
}
	#form-field-email{
		    padding: .2rem 1rem !important;
	}
	.elementor-131 .elementor-element.elementor-element-e0b70d2{
		width:100% !important;
	}
	.play-icon-center {
    position: absolute;
    transform: translate(130%, -250%);
    z-index: 2;
    text-align: center;
}
	.literature_category-training-videos .elementor-post__excerpt{
		display:block !important;
	}
.play-icon-center img {
    width: 80px; /* adjust size if needed */
    height: auto;
    cursor: pointer;
}
	
	.post-3170 .play-icon-center
 {
    /*transform: translate(130%, -270%);*/
}
	
	.sup_info{
		color:#fff !important;
	}
	.play-icon-center a{
		display:block;
		    text-align: center;
		/*left: 138px;*/
    position: relative;

	}
	.literature a .elementor-post__thumbnail img {
    width: 450px !important;
    height: 240px !important;
		object-fit: cover;
}
	/*.play-icon-center {
    position: absolute;
    top: -200%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}*/

.elementor-post__title {
    position: relative;
}
	/* Hide next/prev navigation buttons */
.fancybox__nav,
.carousel__button.is-next,
.carousel__button.is-prev {
    display: none !important;
}

/* Hide thumbnail strip */
.fancybox__thumbs {
    display: none !important;
}

/* Hide toolbar except close button */
.fancybox__toolbar {
    display: none !important;
}

/* Show ONLY the close button */
.carousel__button.is-close {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999 !important;
}

/* Make close button larger and clean */
.carousel__button.is-close svg {
    width: 20px !important;
    height: 20px !important;
    stroke: #fff !important;
}
	.carousel__button{
		padding:8px !important;	
	}
	
/*.literature_category-training-videos .elementor-post__title a,*/
	.literature_category-training-videos .elementor-post__thumbnail__link{
    pointer-events: none;
}
.play-icon-center {
    position: absolute;
    /*top: -280%;*/
    z-index: 50;
}

.play-icon-center img {
    width: 100px;
    height: 100px;
    position: relative;
}
	.literature_category-manuscript .after-title,
.literature_category-abstracts .after-title,
.literature_category-ongoing-clinical-trials .after-title,
	.literature_category-manuscript .play-icon-center,
.literature_category-abstracts .play-icon-center,
.literature_category-ongoing-clinical-trials .play-icon-center{
   /* display:none !important;*/
}
	
	.literature .download_button_info, .literature .play-icon-center{
		display: none !important;
	}
	.literature_category-training-videos .download_button_info, .literature_category-training-videos .play-icon-center{
		display:block !important;
	}
	a.download_button_info {
    display: inline-block;
    color: #1167b1 !important;
    margin-bottom: 0;
    font-weight: 600 !important;
    font-size: 16px !important;
		padding-top: 20px;
}
	.elementor-post__text {
    display: flex;
    flex-direction: column;
}
	.elementor-post__text .download_button_info {
    margin-top: auto; /* push to bottom just like Read More */
}
	.literature_category-training-videos .elementor-post__read-more{
    display:none !important;
}
	.sup_more_info {
			display: inline !important;
	}
	.elementor-field-group-field_aa6063c,.elementor-field-group-field_3767bae {
			/*display: none;*/
	}
	.sotair_IQ_Info ol li
	{
		font-size:12px !important;
		line-height:20px !important;
	}
	.sotair_IQ_Info ol li p{
		margin-bottom:0 !important;
	}
/* Sticky header CSS */
	.archive_category_info .data-target-div1 #caf-filter-layout1 li a.active{
		color: #1167b1 !important;
	}
	.literature_category-reviews .elementor-post__excerpt p{
		text-align:center;
	}
	.caf-filter-container a.active-filter {
			border-bottom: 1px solid #03254c !important; /* change color as needed */
	}
	 .tp_Reviews .review-user-info-box {
			display: none !important;
	}
	
	.review-user-designation{
		text-align:center;	
		font-size: 16px !important;
	}
	.review-user-name {
			text-align: center;
			padding-top: 30px;
			font-size: 24px !important;
			color: #03254c !important;
	}
	.literature_category-reviews .elementor-post__text {
			padding-top: 30px;
			padding-bottom: 10px;
	}
	.literature_category-reviews .elementor-post__title a {
			color: #03254c !important;
			font-weight: 600 !important;
	}
	.archive_category_info .all_info {
			border-bottom: 0 !important;
	}
	.literature_category-reviews .elementor-post__read-more, .literature .elementor-post__excerpt,
	.literature_category-reviews .elementor-post__thumbnail__link, .literature_category-reviews .elementor-post__title{
 	   display: none;
	}
	.literature_category-reviews .elementor-post__excerpt{
		display:block !important;
	}
	.archive_category_info .data-target-div1 #caf-filter-layout1 li a, .archive_category_info .data-target-div1 #caf-filter-layout1 li.more span {
    background-color: transparent;
    color: #1167b1;
    text-transform: capitalize;
    font-family: "Lato", sans-serif !important;
    font-size: 20px;
		padding: 0 !important;
    margin-right: 10px !important;
		margin-left: 10px !important;
}
	.archive_category_info #caf-post-layout-container {
			padding-bottom: 0;
	}
	.header_top_sticky_fixed{
		position: relative;
  	transition: all 0.4s ease;
	}
	.is-fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: #ffffff;
		box-shadow: 0 4px 12px rgba(0,0,0,0.1);
		animation: slideIn 0.4s forwards;
		z-index: 999;
	}
	
	/* Animation for appearing */
	.fixed-animate-in {
		animation: slideIn 0.4s forwards;
	}

	/* Animation for disappearing */
	.fixed-animate-out {
		animation: slideOut 0.4s forwards;
	}

	/* Slide-down animation */
	/* Keyframes */
@keyframes slideIn {
  from { top: -80px; opacity: 0; }
  to { top: 0; opacity: 1; }
}

@keyframes slideOut {
  from { top: 0; opacity: 1; }
  to { top: -80px; opacity: 0; }
}
	
	.training_video_cat {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: rgb(17, 103, 177) !important;
  border-radius: 50% !important;
  padding: 20px 10px 10px 30px !important;
  height: 70px !important;
  width: 70px !important;
}
.fancybox-button--close{
	padding: 10px !important;
}
.training_video_cat .video-icon {
  font-size: 24px;
  color: #fff;
}
.caf-featured-img-box {
  position: relative;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 250px; /* adjust as needed */
}
.training_video_cat .fa-play{
	color:#fff;
}
	
.tp_Training_Videos .caf-content-read-more{
	display:none !important;	
	}
.caf-post-layout1 .caf-featured-img-box {
  height: 200px !important;
}
	.fancybox-button--play, .fancybox-button--thumbs{
	display:none !important;
}
.tp_Training_Videos .caf-post-title h2{
	color: #747474 !important;
}
	
	.bg_img_info {
    position: relative;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.bg_img_info::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4); /* Black overlay with 40% opacity */
    z-index: 1;
}

/* keep icon above overlay */
.training_video_cat {
    position: relative;
    z-index: 2;
}
	.video-read-more {
    margin-top: auto;
}
	
/* 	.fixed-header {
    position: fixed;
    top: 17%;
    width: 100%;
    background: #edf7fc !important;
    z-index: 99;
    left: 0;
    
}
	.visible-title {
    visibility: visible;
}
	.fixed-top-box{
		padding-top:200px !important;
	}
	#caf-filter-layout1.fixed-top-box {
		margin-top:0 !important;
	}
	.fixed-header ul li {
		margin-bottom:10px !important;
		margin-top:10px !important;
	}
	.fixed-header ul li a {
		background:transparent !important;
	}
	.page-id-167 .fixed-top-box {
    margin-top: 40px !important; 
    
} */
/* 	@media screen and (max-width: 425px) {
		.fixed-header{
			    top: 17%;
		}
		.fixed-top-box {
	   margin-top: 200px !important;
		}
		.page-id-167 .fixed-top-box {
    padding-top: 100px !important;
		}
	} */
.caf-filter-layout {
  position: relative;
  transition: all 0.4s ease;
  opacity: 1;
}
	
	.caf-filter-layout .caf-mb-4{
		transition: all 0.4s ease;
	}
.caf-filter-layout.fixed .caf-mb-4{
		margin-bottom: 10px !important;	
	}

.caf-filter-layout {
  position: relative;
  transition: all 0.4s ease; /* smooth animation */
}

.fixed {
  position: fixed;
  top: -100px; /* hidden at first for slide-in effect */
  left: 0;
  right: 0;
  background: #ffffff;
	padding-top: 10px;
	z-index: 999;
	border-top:1px solid #EEEEEE;
  box-shadow: 0 12px 12px rgba(0,0,0,0.1);
  animation: slideDown 0.4s forwards;
}
	.caf-row {
		transition: all 0.4s ease;
	}
.caf-filter-layout.fixed + .caf-row {
    padding-top: 130px !important;
}
@keyframes slideDown {
  to {
    top: 170px;
  }
}
	@keyframes isMobileSlideDown {
  to {
    top: 125px;
  }
}
@media (max-width:767px){
	.fixed{
		animation: isMobileSlideDown 0.4s forwards;
	}
}
	@media (max-width:425px){
		.play-icon-center {
				/*top: -165%;*/
			transform: translate(130%, -217%);
		}
		.post-3170 .play-icon-center {
			/*transform: translate(130%, -250%);*/
	}
	}
		@media (max-width:375px){
		.play-icon-center {
				top: -155%;
		}
	}
	
	@media (max-width:320px){
		.play-icon-center {
				top: -145% !important;
		}
	}
	
	.archive_box_radius article{
		box-shadow: 0px 1px 24px 0px rgba(23.999999999999982, 19.999999999999993, 67, 0.07) !important;
    padding: 16px !important;
    border-radius: 20px !important;
		display: flex !important;
    flex-direction: column !important;
	}
	/* Make the text container expand */
.archive_box_radius .elementor-post__text {
    display: flex !important;
}
	.archive_box_radius .elementor-post__read-more{
		margin-top: auto !important; /* pushes the button to the bottom */
		padding-top:20px;
	}
	.archive_box_radius .elementor-post__title {
   /* margin-bottom: 34px !important;*/
		position: relative !important;
}
	
.archive_category_info #manage-ajax-response {
    display: none !important;
}
/*</style>*/