/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: A child theme of Astra
 Author: Algopage
 Author URI: ijmat.org
 Template: astra
 Version: 1.0.0
*/

/* Add your custom CSS below */

.card {
    margin: 0 auto;
    border: 1px solid #ddd;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden;
}

.card-header {
    background-color: #002D62;
    color: white;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    font-family: "Open Sans", Sans-serif;
}

.card-header::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    background-color: #E68A37;
}

.card-content {
    padding: 0 15px 15px;
    font-family: "Open Sans", Sans-serif;
}

.card-title {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin: 15px 0;
    color: #002D62;
}

table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

td {
    padding: 8px 5px;
    vertical-align: top;
}

.label {
    color: #f28c28;
    font-weight: bold;
}

.value {
    text-align: right;
    color: #1a1a1a;
}

.submit-row {
    text-align: center;
    padding-top: 10px;
}

.submit-btn {
    background-color: #f28c28;
    color: white;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    transition: background-color 0.3s ease;
    animation: pulse 1.5s infinite;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
	text-decoration: none !important;
}

.submit-btn:hover {
    background-color: #e6740f;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(-50%) scale(1);
    }

    50% {
        transform: translateY(-60%) scale(1.2);
    }
}



/* Publishing Instruction */
 
    .sidebar-header {
      background-color: #002D62;
      color: white;
      padding: 10px 15px;
      font-weight: bold;
      font-size: 15px;
          font-family: "Open Sans", Sans-serif;
    }

    ul.sidebar-list {
      list-style: none;
      padding: 10px 0;
      margin: 0;
    }

    .sidebar-list li {
      display: flex;
      align-items: center;
      padding: 8px 15px;
      font-size: 14px;
      color: #333;
      font-weight: 600;
          font-family: "Open Sans", Sans-serif;
      border-bottom: 1px solid #f1f1f1;
    }
    
    .sidebar-list li:hover{
              transition: all 0.25s ease-in-out;
    background: #f1f1f1;
    }
    
    .sidebar-list li:last-child {
      border-bottom: none;
    }

    .sidebar-list li i {
      margin-right: 10px;
      color: #999;
      min-width: 18px;
      text-align: center;
    }

    .sidebar-list li a {
      color: #333 !important;
      text-decoration: none !important;
    }

    .sidebar-list li a:hover {
      text-decoration: underline;
      color: #002D62;

    }
    i.fa-solid {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
}

@media(max-width:991px){
	div#primary {
    padding: 0px !important;
}
	.notification_head h2 {
    font-size: 18px !important;
}
	.text-slide {
    font-size: 13px;
}
	.home_details p {
    font-size: 13px !important;
}
	.home_details2 p {
    font-size: 13px !important;
}
	.elementor-42 .elementor-element.elementor-element-673918c img {
    width: 31%;
}
	img.arw-img {
    width: 3%;
}
	.announcement-bar-fixed {
    max-width: 100%;
    
}
	.sidebar-box {
    width: 90% !important;
}
/* 	.sidebar-box {
    margin: 10px 0px !important;
    
} */
	.sidebar-header {
    text-align: center;
}
	.downloads {
    width: 100%;
}
	.about_download {
    width: 100%;
}
	.call_for_paper {
    width: 100% !important;
}
	#footer-conatiner {
    width: 100% !important;
    margin: 0 auto;
}
	.board-team img {
    height: 193px;
}
	.label {
    font-size: 12px;
}
	.sidebar-list li span {
    font-size: 13px;
}
	.footer_logo p {
    text-align: start;
    margin-top: -27px;
}
	
}

@media(max-width:767px){
	.call_papers {
    width: 100%;
}
	.publishing {
    width: 100%;
}
	.contact {
    width: 100%;
}
	div#logo-img img {
    width: 130px !important;
}
	.footer_logo p {
    text-align: start;
}
	.about_download {
    width: 100%;
}
	.call_for_paper {
    width: 100% !important;
}
	#footer-conatiner {
    width: 100% !important;
    margin: 0 auto;
} 
	.board-team {
    display: flex;
    justify-content: center;
}
	.footer_logo p {
    text-align: start;
    margin-top: -27px;
}
}

@media(max-width:676px){
	.about_download {
    width: 100%;
}
	.call_for_paper {
    width: 100% !important;
}
	#footer-conatiner {
    width: 100% !important;
    margin: 0 auto;
}
	.footer_logo p {
    text-align: start;
    margin-top: -27px;
}
	div#logo-img img {
    width: 108px !important;
}
}

@media(max-width:568px){
	.elementor-6 .elementor-element.elementor-element-0119cfa:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0119cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #002D62;
    
    height: 90px !important;
}
		div#news-section {
    margin-top: -22px;
}
	.about_download {
    width: 100%;
}
	.call_for_paper {
    width: 100% !important;
}
	#footer-conatiner {
    width: 100% !important;
    margin: 0 auto;
}
	.footer_logo p {
    text-align: start;
    margin-top: -27px;
}
	div#logo-img img {
    width: 108px !important;
}
}

@media(max-width:414px){
	#footer-conatiner {
    width: 100% !important;
    margin: 0 auto;
}
	.elementor-6 .elementor-element.elementor-element-0119cfa:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0119cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #002D62;
    
    height: 90px !important;
}
		div#news-section {
    margin-top: -22px;
}
	.about_download {
    width: 100%;
}
	.call_for_paper {
    width: 100% !important;
}
	.footer_logo p {
    text-align: start;
    margin-top: -27px;
}
	div#logo-img img {
    width: 108px !important;
}
}

@media(max-width:360px){
	#footer-conatiner {
    width: 100% !important;
    margin: 0 auto;
}
	nav.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    margin-top: 16px;
}
	.menu-item {
    padding: 5px !important;
}
	.elementor-42 .elementor-element.elementor-element-673918c img {
    width: 77px;
}
	div#news-section {
    margin-top: -22px;
}
	.elementor-6 .elementor-element.elementor-element-0119cfa:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0119cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #002D62;
    
    height: 90px !important;
}
	.about_download {
    width: 100% !important;
}
	.footer_logo p {
    text-align: start;
    margin-top: -22px;
}
	div#logo-img img {
    width: 100px !important;
}
	.call_for_paper {
    width: 100% !important;
}
	.ftr_container {
    padding: 10px 23px;
}
}



/* Container for Announcements Section */
.vertical-ticker {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    margin: 20px auto;
    max-width: 400px;
    overflow: hidden;
}

/* Heading */
.ticker-heading {
    background-color: #002D62;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 15px;
    text-align: center;
    border-bottom: 3px solid #ddd;
}

/* Individual ticker items */
.ticker-item {
    box-sizing: border-box;
    text-align: center;
    padding: 15px 10px;
}

/* Cover image */
.ticker-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

/* Submit section */
.ticker-item h3 {
    font-size: 15px;
    margin-bottom: 10px;
}

.submit-btn {
    background-color: #f28c28;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.submit-btn:hover {
    background-color: #002D62;
    transform: scale(1.05);
}

/* Sidebar / Publishing Instructions */
.sidebar-box {
    background: #fff;
    border: 1px solid #ddd;
    margin: 15px auto;
    text-align: left;
}

.sidebar-header {
    background-color: #002D62;
    color: #fff;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 15px;
    font-family: "Open Sans", Sans-serif;
}

ul.sidebar-list {
    list-style: none;
    padding: 10px 0;
    margin: 0;
}

.sidebar-list li {
    display: flex;
    align-items: center;
    padding: 8px 15px;
    font-size: 14px;
    color: #333;
    font-weight: 600;
    font-family: "Open Sans", Sans-serif;
    border-bottom: 1px solid #f1f1f1;
    transition: all 0.25s ease-in-out;
}

.sidebar-list li:last-child {
    border-bottom: none;
}

.sidebar-list li:hover {
    background: #f1f1f1;
}

.sidebar-list li i {
    margin-right: 10px;
    color: #999;
    min-width: 18px;
    text-align: center;
}

.sidebar-list li a {
    color: #333 !important;
    text-decoration: none !important;
}

.sidebar-list li a:hover {
    text-decoration: underline;
    color: #002D62;
}

/* Optional: make ticker scrollable if many items */
.vertical-ticker {
    max-height: 900px;
    /* overflow-y: auto; */
    width: 250px !important;
}
.ticker-heading {
    background-color: #002D62;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 15px;
    text-align: center;
    border-bottom: 5px solid #ddd;
}
.ticker-item {
    box-sizing: border-box;
    text-align: center;
}
.ticker-item h3 {
    font-size: 15px;
}