/*
Theme Name: Astra Child Theme
Theme URI: #
Description: A child theme of the astra theme
Author: Sumit Umak
Author URI: https://sumit-umak.github.io/port-2
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.featured-card{
	border:1px solid #ddd;
	border-radius:16px !important;
	box-shadow:1px 5px 5px rgba(0,0,0,0.05);
}

.featured-card:hover{
	box-shadow:1px 6px 10px rgba(0,0,0,0.070);
}

.featured-card:hover .feature-icon .elementor-icon{
	background-color:var(--e-global-color-aef4742) !important;
}

.card{
	border:1px solid #ddd !important;
	border-radius:16px !important;
	transition:all 0.3s ease !important;
}

.card:hover{
	box-shadow:1px 5px 10px rgba(0,0,0,0.05) !important;
}

.book-card img{
	aspect-ratio:4/6;
	object-fit:cover;
}

.book-title h4{
	min-height:65px;
}

.book-title a{
	text-decoration:none !important;
}

.book-excerpt p{
	display: -webkit-box;
    -webkit-line-clamp: 2;    
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;  
}

.book-slider .swiper-pagination-bullet-active{
	width:20px !important;
	height:6px !important;
	border-radius:3px !important;
}

.journey-point-icon{
	position:relative !important;
}

.journey-point-icon .elementor-icon{
	background-color:#fff !important;
}

.journey-point-icon::after{
	content:"";
	width:1px;
	min-height:200px;
	bottom:-130px;
	left:50%;
	position:absolute;
	background-color:#000;
	z-index:-1;
}

/* PDF CARDS */
.pdf-card .elementor-heading-title a{
	text-decoration:none !important;
}

.pdf-card:hover .elementor-icon{
	background-color:var(--e-global-color-aef4742) !important;
	box-shadow:0 0 5px rgba(0,0,0,0.55) !important;
}

.pdf-accordion summary{
	transition:all 0.3s ease;	
}

.pdf-accordion summary[aria-expanded="true"] {
	border-radius:16px 16px 0 0 !important;
	
}


.pdf-accordion summary[aria-expanded="true"]:hover{
	border-color:transparent !important;
}

.pdf-accordion .elementor-heading-title a{
	text-decoration:none !important;
}


/* BAck to top */
.ast-scroll-to-top-right{
	bottom:50px !important;
}

/* Project research card */
.research-project-loop .e-loop-item:nth-child(even) .project-research-card {
    background-color: var(--e-global-color-1304321) !important;
}

/* Duration card */

.duration-card .duration-card-tab{
	transition:all 0.45s ease !important;
}

.duration-card:hover .duration-card-tab{
	 background-color: var(--e-global-color-1974762) !important;
	color:#fff !important;
}

.duration-card .elementor-icon-box-title{
	line-height:1;
}


/* Proposal-card */
.research-proposal-button {
    background-color: #fff;
    border: 1px solid #ddd;
	transition:all 0.3s ease;
}

.research-proposal-button .elementor-icon-wrapper{
	display:flex;
	padding:5px;
	border-radius:100px;
}
.research-proposal-button:hover .elementor-icon-wrapper{
	background-color:#fff;
	fill:#fff;
}

.research-proposal-button:hover{
	background-color:var(--e-global-color-1974762);
	border-color:var(--e-global-color-1974762) !important;
}

.research-proposal-button:hover .elementor-icon-list-icon svg,
.research-proposal-button:hover .elementor-icon-list-text{
	color:#fff !important;
	fill:#fff !important;
}


/* Field-Visit Page Efforts-tab */

.effort-tab-container .effort-tab::before{
	content:"";
	position:absolute;
	left:-60px;
	top:50%;
	width:60px;
	height:1px;
	background-color:var(--e-global-color-1974762);
}


.effort-tab-container .effort-tab:first-child::before{
	content:none !important;
}

@media(max-width:1025px){
	.effort-tab-container .effort-tab::before{
		left: 50%;
    	top: -60px;
    	width: 1px;
    	height: 60px;
	}
}


/* Impact Page */
/* Counter card */

.counter-card:hover .elementor-icon{
	transform:translatey(-5px);
}


.counter-card:hover{
	box-shadow:1px 6px 10px rgba(0,0,0,0.15);
}


/* Conference Page  */
/* Accordion */

.detail-accordion details[open] summary{
	border-radius:16px 16px 0 0 !important;
}


.detail-accordion details[open] summary:hover{
	border-color:transparent !important;
}


/* Manuscript Mission Page */
.subject-cat h4{
	position:relative !important;
	padding-left:35px;
}

.subject-cat h4::before{
	content:"" !important;
	top:50%;
	left:0;
	transform: translateY(-50%);
	position:absolute;
	width:18px;
	height:18px;
	border-radius:50%;
	background:linear-gradient(45deg, var(--e-global-color-1974762), #F2F2F2, var(--e-global-color-1974762)) !important;
}


/* Gallery-page */
.facility-card .elementor-icon-wrapper{
	display:flex;
}

.facility-card .elementor-icon{
	transition:all 0.3s ease !important;
}
.facility-card:hover .elementor-icon{
	background-color:var(--e-global-color-aef4742) !important;
}

 
/* Event list */
.event-list-pill a{
	text-decoration:none !important;
	color:var(--e-global-color-1974762) !important;
}

.supporter-list-wrapper .page-numbers {
    padding: 5px;
    border: 1px solid;
    border-radius: 50%;
    display: flex;
    width: 2rem;
    height: 2rem;
    justify-content: center;
    align-items: center;
}

.supporter-list-wrapper .elementor-pagination{
	display:flex;
	gap:10px;
	justify-content:center;
}