/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,accessibility-ready,blog,portfolio,news
Version: 1.2.1695623682
Updated: 2024-09-03 12:16:32

*/
body.home h1,
body header.wp-block-template-part,
body footer.wp-block-template-part{
  display:none;

}
.custom-header-menu{
  margin: 0 auto;
  max-width: 950px;
  width: 100%;
  padding:10px 40px;
  box-sizing:border-box;
  text-align:right;
  position:relative;
  z-index:999;
  pointer-events:none;
  display: flex;
  justify-content: flex-end;
  column-gap: 30px;
  row-gap:10px;
  background-color: #fff;
  list-style-type:none;
  display:flex;
}
.custom-header-menu li a,
.menu-btn{
  pointer-events:all;
  transition:opacity 0.4s ease-in-out;
  padding:5px 10px;
  border-radius:10px;
  text-decoration:none!important;
  display:inline-flex;
  align-items: center;
  /* background-color:red; */
  background-color:#fff;
  font-weight:600;
}
.custom-header-menu > li{
  position:relative;
  z-index:1;
}
.custom-header-menu li{
  position:relative;
}
.wpml-ls-menu-item{
  display:none;
}
.custom-header-menu ul.sub-menu{
  opacity:0;
  pointer-events:none;
  position:absolute;
  left:0px;
  top:32px;
  list-style-type:none;
  text-align:left;
  margin:0px;
  padding:10px;
  padding-top:0px;
  background-color:#fff;
}
.custom-header-menu > li.menu-item-has-children > a::after {
  content: '▾';
  display: inline-block;
  margin-left: 0.4em;
  font-size: 0.8em;
}
.custom-header-menu > li:hover > ul.sub-menu{
  pointer-events:all;
  opacity:1;
}
.custom-header-menu ul.sub-menu a{
  border-radius:0px;
  padding:0px;
}
.login-button span{
  margin-right:5px;
}
.custom-header-menu  .login-button a{
  background-color:red;
  color:#fff;
}
.custom-header-menu li a:hover,
.menu-btn:hover{
  opacity:0.8;
}
iframe {
    padding-top: 60px !important;
    border: none;
    height:calc(100svh - 60px)!important;
}
.seminarian-data td {
    padding:5px;
  }
  body.single figure{
    margin-block-start:0px!important;

  }
  body.single .wp-block-post-featured-image__overlay{
    display:none;
  } 
  body.single figure img{
    width:150px!important;
    height:auto;
  }
  body.single .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
    width:var(--wp--style--global--content-size);
  }
  .wp-block-navigation,
  footer .has-text-align-right{
    display:none;
  }
  .seminarian-data{
    width:100%!important;
  }

  
@media screen and (max-width:850px){   
  iframe {
    padding-top: 120px !important;
    height: calc(100svh - 120px) !important;
  }
  .custom-header-menu{
    column-gap:10px;
    flex-wrap:wrap;
    padding:10px;
    justify-content:center;
  }
  .custom-header-menu a{
    font-size:13px;
  }
  .seminarian-data tr td{
    display:block;
    width:100%;
  }
  .seminarian-data tr{
    display:block;
    margin-bottom:10px;
  }
}


@media print{    
    .custom-nav,header,footer
    {
        display: none !important;
    }
}