/*****TYPORGRAPHY*****/
body p a, body a {
  text-decoration: underline!important;
}
.entry-title a{
    text-decoration: none!important;
}
.blog-categories a {
    text-decoration: none!important;
}
#top h1 > a {
    text-decoration: none!important;
}
.avia-button .avia_iconbox_title {
    text-transform: uppercase!important;
    text-decoration: none!important;
}
a.avia-button  {
    text-decoration: none!important;
}
.avia_social_iconfont a {
    text-decoration: none!important;
}
.special_amp {
    font-family: inherit !important;
    font-style: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}


/****** BUTTONS *****/

/* Float button -- for displayed buttons left or right side vertical*/
.button-float {
	position: fixed;
	transform: rotate(-90deg);
	right: 0;
	top:300px;
	z-index: 999999 !important;
}


/*****LOGO AREA*****/
div .logo {
    max-width: 180px;
}

/*****HEADER AREA*****/
#avia-menu li a {
    text-decoration: none !important;
}

/*sublinks*/
#top #header #avia-menu .sub-menu li.menu-item a .avia-menu-text {	
	font-size:13px;
    color:#000000!important;
    text-transform: uppercase!important;
    font-family: 'Roboto', sans-serif!important;
}
#top #wrap_all #header .av-main-nav ul > li > a {		
    background: #ffffff!important;
}

/*Megamenu*/
.avia_mega_div .sub-menu {
    background-color: #ffffff!important;

}
#top #header .mega_menu_title a {
    color: #000000!important;
    text-transform: uppercase!important;

}

/*****FOOTER AREA*****/
#footer #custom_html-4 {
    float:right;
}

/*******SOCIAL ICONS******/
ul.social-icons {
    list-style-type: none !important;
}

ul.social-icons li {
    display: inline !important;
    margin-right: 10px !important;
}
ul.social-icons li a {
    text-decoration: none !important;
}

/*****OPENING PAGE SLIDEHSHOWS*****/
.av-image-copyright {
    color:#ffffff;
    font-size: 14px;
    text-decoration: italic;
} 
.av-image-copyright span {
    text-decoration: italic;
}

/*****PARTNER/SPONSOR LOGOS*****/
.avia-smallarrow-slider-heading {
    display: none!important;
} 
/*****TIMELINES*****/

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-content-wrap {
    background-color: #ffffff;
    border: 1px solid #000000;
    border-radius: 6px;
    padding: 30px 30px 40px 10px!important;
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
    background-color: #ffffff;
    border: 1px solid #000000;
    border-radius: 6px;
    padding: 30px 30px 40px 10px!important;

    
}
.av-milestone-icon-wrap {
    display: none!important;;
}
.av-milestone-content {
    font-size: 14px!important;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap,
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-icon-wrap {   
  text-align:left!important;
}
h2.av-milestone-date  {
    font-size: 24px;
}
.av-milestone-content {
    font-size: 14px;
}
.av-milestone-indicator {
    background-color: #5878bb!important;
}
.main_color .av-milestone-icon-wrap::after {
    border-color:#5878bb!important;
}


/*****PUBLICATION LISTS STYLE****/

.publications-list .publication-entry{
    display: flex!important;
    flex-direction: row!important;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 30px;
}
.publications-list .publication-covers img {
    border: 1px solid #ccc;
    display: block;
}
.publication-covers {
    display: flex;
    gap: 8px;
    flex: 0 0 180px;
}
.isra-scien-publ-container .publication-covers {
        flex: 0 0 400px;
}
.publication-covers .cover-portrait {
    width: 100%;
    height: auto;
}
.publication-covers .cover-landscape {
    width: 100%;
    height: auto;
}
/* two portraits side by side inside the fixed-width cover column */
.publication-covers:has(> a:nth-child(2)) .cover-portrait,
.publication-covers:has(> img:nth-child(2)) .cover-portrait {
    width: calc(50% - 4px);
}
.publication-info {
    flex: 1;
}
.publication-title {
    margin: 0 0 8px;
    font-size: 1.1em;
}
.publication-title a {
    text-decoration: none;
}
.publication-citation {
    font-size: 0.95em;
    line-height: 1.5;
}

/*stye for conservation strategies and identification guides list (repeated fields)*/
.cs-jumplinks { 
    list-style: none!important; 
    display: flex; 
    gap: 16px; 
    padding: 0; 
}
.cs-jumplinks li { 
    background-color: #3c56a6;
    padding: 10px!important;
    border-radius: 10px;
}
.cs-jumplinks li a{
    color: #ffffff!important;
} 
.publications-list .cs-entry, .publications-list .ig-entry {
    display: block !important;
}
.cs-entry .cs-body {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}


/* Single-edition cover sizing, same fix as before */
.cs-entry .cs-body .publication-covers {
    max-width: 300px;
    flex: 0 0 300px;
}
.cs-entry .cs-body .publication-covers img {
    width: 100%;
    height: auto;
    display: block;
}

/* Multi-language row keeps its own internal flex, nested fine inside cs-body */

.cs-entry .publication-title {
    margin-bottom: 25px;
}
.cs-group-intro {
    margin-bottom: 30px;
}
.cs-entry .publication-title,  .ig-entry .publication-title{
    background-color: #b3d4f0;
    padding:6px;
}

.cs-language-row { display: flex; gap: 16px; flex-wrap: wrap; }
.cs-language-block { flex: 1 1 300px; max-width: 300px; }
.cs-lang-label { font-weight: bold; margin-bottom: 4px; }

.cs-jumplinks a {
    color: inherit;
    text-decoration: underline;
}
.cs-language-row {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
.cs-lang-label {
    font-size:15px;
    text-transform: uppercase;
}
.cs-language-block .publication-citation p {
    font-size: 0.90em;
}

.ig-group-header {
    margin-bottom:30px;
    background-color: #dedede;
    padding: 20px;
}
/****SHARK NEWS POST*****/

/*Listing style*/
.shark-news-entry {
    display: flex !important;
  flex-direction: row !important;
  gap: 20px;
  align-items: flex-start;
  margin-bottom: 30px;
}
.shark-news-entry-summary {
    font-size:13px;
    line-height: 1.5;
}


.shark-news-cover img { max-width: 220px; border: 1px solid #ccc; display: block; }
.shark-news-btn {
    display: inline-block;
    padding: 8px 16px;
    margin: 4px 8px 4px 0;
    background: #003057;
    color: #fff !important;
    text-decoration: none;
    border-radius: 3px;
}
.shark-news-toc  {
    column-count: 2;
}

.shark-news-toc ul { list-style: none; padding-left: 0; }
.shark-news-toc li { display: flex; gap: 10px; padding: 3px 0; font-size:13px;line-height: 1.5; }
.shark-news-toc .toc-page { color: #888; min-width: 30px; }


.shark-news-legacy-gallery h3.av-masonry-entry-title{
    font-size: 0.90em!important;
}

/***** BLOG - NEWS STYLE****/
.html_modern-blog #top .post-entry .post-title {
    font-size: 1.5em!important;
}
.news-blog .blog-meta a.small-preview {
    width:300px;
    height:300px;
    background: none!important;
    color: #000000!important;
}
.news-blog .blog-meta .avia-copyright   {
    display:block;
}
/***** PAGE PRESS STYLE****/

.press-display-list .blog-meta {
    float:left!important;
    width: 150px!important;
    margin-right:10px!important;
}
.press-display-list .blog-meta a.small-preview {
    width:150px;
    height:auto;
    background: none!important;
    color: #000000!important;
}
.press-display-list .entry-content-wrapper {
    max-width:750px!important;
}
.press-display-list .blog-meta .avia-copyright   {
    display:block;
    line-height: 20px;
}

/******CONTACT FORM STYLE*****/
.inline-group {
  display: flex;
  gap: 20px; /* Space between the two fields */
}

.inline-field {
  flex: 1; /* Makes both fields take equal width */
}
#top input[type="text"]{
    margin-bottom: 5px!important;
}
.wpcf7-form-control {
    background-color: #ffffff!important;
    color: #000000!important;
    border: 1px solid #000000!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    padding: 20px 35px!important;
}