/*
Theme Name: Neve FSE Child
Theme URI: https://themeisle.com/themes/neve-fse/
Template: neve-fse
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve FSE is an experimental sister theme of Neve, for the ones that are ready to go full speed on full site editing, without backwards compatibility code.Neve FSE is a modern, minimalistic theme that is fully compatible with full-site-editing, it offers a range of patterns that make it perfect for simple design is suitable for a wide range of purposes, including blogs, small businesses, startups, agencies, firms, e-commerce shops, personal portfolio sites, and more. It also comes with several style variations to suit your unique aesthetic.
Tags: one-column,custom-colors,custom-menu,custom-logo,e-commerce,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments
Version: 1.1.2.1738074151
Updated: 2025-01-28 08:22:31

*/

presto-player,.presto-provider-self-hosted, .presto-block-video, .wp-block-presto-player-reusable-edit {
   max-height:555 !important;
   aspect-ratio:4/3 !important;
}

presto-video .plyr__controls {
    display:none !important;
    border:1px solid red !important;
}

@media ( min-width: 782px ) {
 #mega-menu-wrap-primary {
  display: none;
 }
}

@media ( max-width: 781px ) {
 .wp-block-navigation.nav-primary--desktop {
  display: none;
 }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background:#1f57a1 !important;
    color:#fff !important;
    font-size:18px !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
    --navigation-layout-justification-setting:left!important;
    font-size:18px !important;
}
.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__container {
    gap:0!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    gap:0px!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a {
    font-size:var(--wp--preset--font-size--large)!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    gap:0px!important;
}


.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a, 
li.Tier2 > .wp-block-navigation-item__content > .wp-block-navigation-item__label,
li.Tier2 > .wp-block-navigation-item__content {
    font-size:initial !important;
    font-size:20px !important;
    /*color:red !important;*/
}

li.Tier3 a.wp-block-navigation-item__content span {
    font-size:16px !important;
}

ul.Tier3 .wp-block-navigation-link a span {
    font-size:16px !important;
}

/* Layout for post rows in Query Loop patterns */
.post-row {
    display: flex;
    align-items: flex-start; /* top align */
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.post-thumb img {
    width: 200px;
    height: auto;
    object-fit: cover;
    display: block;
    margin-top: 15px; 
}


/*************************************** Favorites Styling ********************************************************************/

.wpfp-thumb {
    float: left;
    margin-right: 10px;
    width: 150px;
    height: auto;
}
.wpfp-clear {
    clear: both;   /* forces it below floated images */
    display: block;
    margin-top: 50px; /* add spacing if needed */
}

.favorites-width {
    max-width: 720px !important;
    margin:0px auto;
}

/* Layout refinements */
.wpfp-list .wpfp-row { gap: 1rem; }
.wpfp-list .wpfp-thumb-wrap { flex: 0 0 160px; }
.wpfp-list .wpfp-content { flex: 1 1 auto; min-width: 0; }

/* Title link (avoid global underline if needed) */
.wpfp-list .wpfp-title a { text-decoration: none; }
.wpfp-list .wpfp-title a:hover { text-decoration: underline; }

.wpfp-remove-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #c00;
  text-decoration: none;
  cursor: pointer;
}
.wpfp-remove-btn svg {
  width: 16px;
  height: 16px;
}
.wpfp-remove-btn:hover {
  background: #900;
}




/*************************************** End Favorites Styling ********************************************************************/

/* Hover/active states */
.wpfp-list .wpfp-actions .wpfp-remove-btn:hover { color: #900; border-color: #900; }
.wpfp-list .wpfp-actions .wpfp-remove-btn:active { transform: scale(0.96); }



.post-content {
    flex: 1;
}

.wp-block-post-featured-image img {
    width: 200px;
    height: auto;
    object-fit: cover;
}
.posts-by-year .post-title a.year-title, 
.posts-by-year .post-excerpt .read-more{
    color: #227cc1 !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color:#1f57a1!important;
    color:White!important; 
    gap:initial !important;
    gap:2px !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
    --navigation-layout-justification-setting:left!important;
    padding-left:10px;
    gap:initial !important;
    gap:2px !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    gap:initial !important;
    border:0px solid teal !important;
    padding:0px 20px !important;
    margin:0px !important;
    gap:2px !important;
}
.wp-block-navigation__submenu-container a:hover {
    background-color:#90B2DE !important;
}

.mega-myAccount {
    display:none !important;
}

.astm-search-menu {
    padding:0px 10px !important;
    margin-top: 15px;
}

.is-search-icon {
    color: #1f57a1 !important;
    background: #fff;
}

/* wp-block-navigation-item wp-block-navigation-link*/


/*.Tier2>.wp-block-navigation-item__content>.wp-block-navigation-item__label {
    font-size:60px !important;
    text-transform: uppercase;
}

.wp-block-navigation .wp-block-navigation-item__label {
    font-size:16px !important;
}
.wp-block-navigation__container>.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a {
    font-size:16px !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    font-size:16px !important;
}
.Tier3>.wp-block-navigation-item .wp-block-navigation-link>.wp-block-navigation-item__content .wp-block-navigation-item__label {
    font-size:5px !important;
}*/

