/* Homilies Laity: moved from Elementor template 1894, widget hl0font */
body,button,input,optgroup,select,textarea{font-family:Inter,"Noto Sans Malayalam",Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,.site-title,.entry-title,.page-title,.widget-title{font-family:Literata,"Noto Serif Malayalam",Georgia,serif}
/* comment form */
.comment-respond{background:#fff;border:1px solid #e6e0d6;border-top:3px solid #AD9151;border-radius:12px;padding:22px 24px 18px;margin-top:28px}
.comment-respond .comment-reply-title{font-family:Literata,Georgia,serif;font-size:22px;color:#513073;margin:0 0 4px}
.comment-respond .comment-reply-title small a{font:500 13px Inter,sans-serif;color:#513073;margin-left:8px}
.comment-respond .comment-notes{font-size:13.5px;color:#666666;margin:0 0 14px}
.comment-respond .comment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}
.comment-respond .comment-form > p{grid-column:1/-1;margin:0 0 14px}
.comment-respond .comment-form > p.comment-form-author,.comment-respond .comment-form > p.comment-form-email,.comment-respond .comment-form > p.comment-form-url{grid-column:auto}
.comment-respond label{display:block;font:600 13.5px Inter,sans-serif;color:#3d3d3d;margin-bottom:5px}
.comment-respond .required{color:#513073}
.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;border:1px solid #ddd6ca;border-radius:8px;padding:10px 12px;font:15px/1.6 Inter,"Noto Sans Malayalam",sans-serif;color:#2b2b2b;background:#ffffff;transition:border-color .15s,box-shadow .15s}
.comment-respond textarea{height:120px;min-height:90px;resize:vertical}
.comment-respond input:focus,.comment-respond textarea:focus{outline:none;border-color:#513073;box-shadow:0 0 0 3px rgba(91,42,134,.14);background:#fff}
.comment-respond .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}
.comment-respond .comment-form-cookies-consent label{display:inline;font-weight:400;font-size:13.5px;color:#555555;margin:0}
.comment-respond .comment-form-cookies-consent input{margin-top:5px;accent-color:#513073}
.comment-respond .form-submit{margin:0!important}
.comment-respond .submit{background:#513073!important;background-image:none!important;color:#fff!important;border:2px solid #AD9151!important;border-radius:8px!important;padding:10px 22px!important;font:600 15px Inter,sans-serif!important;cursor:pointer;transition:background .18s,color .18s}
.comment-respond .submit:hover{background:#3f2459!important;color:#ffffff!important}
@media(max-width:700px){.comment-respond{padding:18px 16px 14px}.comment-respond .comment-form{grid-template-columns:1fr}}
/* page background */
html body{background-color:#F8F5EF!important;background-image:radial-gradient(900px 520px at 0% 0%,rgba(81,48,115,.13),transparent 65%),radial-gradient(800px 520px at 100% 18%,rgba(173,145,81,.10),transparent 65%),linear-gradient(180deg,#F8F5EF 0%,#F8F5EF 100%)!important;background-attachment:fixed!important}

/* list pages as cards */
body.blog #secondary,body.archive #secondary,body.search #secondary{display:none}
body.blog .pb-content-sidebar,body.archive .pb-content-sidebar,body.search .pb-content-sidebar{display:block;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important}
body.blog #primary,body.archive #primary,body.search #primary{width:100%!important;max-width:1140px;margin:0 auto;float:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 30px;background:transparent!important;box-shadow:none!important;border:0!important;padding:24px 16px 48px!important}
body.blog #primary > header,body.archive #primary > header,body.search #primary > header,body.blog #primary > .pagination,body.archive #primary > .pagination,body.search #primary > .pagination{grid-column:1/-1}
body.archive #primary > header .page-title{font-family:Literata,"Noto Serif Malayalam",serif;color:#513073;font-size:30px;margin:0}
body.blog article.pb-archive,body.archive article.pb-archive,body.search article.pb-archive{display:flex;flex-direction:column;margin:0!important;padding:0!important;background:#fff;border:1px solid #e6e0d6;border-radius:10px;overflow:hidden;position:relative}
body.blog article.pb-archive .entry-header,body.archive article.pb-archive .entry-header,body.search article.pb-archive .entry-header,body.blog article.pb-archive .pb-content,body.archive article.pb-archive .pb-content,body.search article.pb-archive .pb-content{display:contents!important}
.pb-archive .post-thumbnail{width:100%!important;height:340px;order:0;float:none!important;max-width:none!important;flex:none!important;display:block;margin:0!important;aspect-ratio:3/4;max-height:340px;overflow:hidden;border-bottom:1px solid #eee;width:100%}
.pb-archive .post-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top;margin:0!important}
.pb-archive .entry-summary{width:auto!important;order:1;padding:18px 22px 0;margin:0}
.pb-archive .entry-summary p{margin:0;color:#585858;font-size:15px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pb-archive.tag-sunday-reflection .entry-summary p{color:#513073;font-weight:600;font-size:14px;letter-spacing:.02em}
.pb-archive .entry-title{order:2;padding:8px 22px 0;margin:0!important;font-size:19px!important;line-height:1.5}
.pb-archive .entry-title a{color:#2b2b2b;text-decoration:none}
.pb-archive .entry-title a:hover{color:#513073}
.pb-archive .entry-meta{order:3;padding:10px 22px 0;margin:0;font-size:13px}
.pb-archive.tag-sunday-reflection .entry-meta{display:none}
.pb-archive::after{content:"Read →";order:4;display:block;padding:12px 22px 20px;margin-top:auto;color:#513073;font:600 14px Inter,sans-serif}
.pb-archive .entry-title a::after{content:"";position:absolute;inset:0}
.pb-archive .cat-links,.pb-archive .tags-links,.pb-archive .tag-links,.pb-archive .entry-footer{display:none!important}
#primary > .pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
#primary > .pagination .page-numbers{display:inline-block;min-width:40px;padding:8px 12px;border:1px solid #e6e0d6;border-radius:8px;background:#fff;color:#513073;text-align:center;text-decoration:none;font:600 14px Inter,sans-serif}
#primary > .pagination .page-numbers.current{background:#513073;color:#fff;border-color:#513073}
#primary > .pagination .page-numbers.dots{border:0;background:transparent}
@media(max-width:1024px){body.blog #primary,body.archive #primary,body.search #primary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body.blog #primary,body.archive #primary,body.search #primary{grid-template-columns:1fr;gap:24px}.pb-archive .post-thumbnail{max-height:300px!important}}
body.blog #primary > header{display:none}
.pb-archive .entry-content{display:none!important}
.pb-archive:not(.has-post-thumbnail)::before{content:"✝";order:-1;display:flex;align-items:center;justify-content:center;height:120px;background:linear-gradient(110deg,#513073,#3f2459);border-bottom:3px solid #AD9151;color:#ffffff;font-size:34px}
.pb-archive:not(.has-post-thumbnail) .entry-title{padding-top:18px}
/* whatsapp share */
.entry-meta .posted-by,.entry-meta .byline,.entry-meta .comments-link{display:none!important}
/* prev-next cards, all posts */
.single .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.single .post-navigation .nav-links > div{width:100%;max-width:none;float:none;margin:0}
.single .post-navigation .nav-links .nav-next:only-child{grid-column:2}
.single .post-navigation .nav-links a{display:block;border:1px solid #e6e0d6;border-radius:10px;padding:14px 16px;color:#2b2b2b;text-decoration:none;font-family:"Noto Serif Malayalam",Literata,serif;line-height:1.5;height:100%;background:#fff}
.single .post-navigation .nav-links a:hover{border-color:#513073;color:#513073}
.single .post-navigation .nav-previous a::before{content:"← Previous";display:block;font:600 12px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#513073;margin-bottom:4px}
.single .post-navigation .nav-next a::before{content:"Next →";display:block;font:600 12px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#513073;margin-bottom:4px}
.single .post-navigation .nav-links a::after{content:none!important;display:none!important}
.single .post-navigation .nav-next{text-align:right}
@media(max-width:600px){.single .post-navigation .nav-links{grid-template-columns:1fr}.single .post-navigation .nav-links .nav-next:only-child{grid-column:1}.single .post-navigation .nav-next{text-align:left}}
.single-post article .entry-meta,.single-post article .cat-links,.single-post article .tag-links,.single-post article .tags-links{display:none!important}
.hl-sharebar{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 6px}.hl-sharebar a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid #513073;color:#513073;font-family:Inter,sans-serif}.hl-sharebar a:hover{background:#f1ecf4}
a.hl-wa,.hl-pdfbar a.hl-wa{background:#1a7f45!important;border-color:#1a7f45!important;color:#fff!important;box-shadow:0 4px 12px rgba(26,127,69,.35);padding:11px 22px!important;font-size:16px!important}a.hl-wa:hover,.hl-pdfbar a.hl-wa:hover{background:#156b3a!important;border-color:#156b3a!important;color:#fff!important}.hl-pdfbar a.hl-wa svg{width:20px;height:20px;fill:#fff;flex:none}

/* search results head */
body.search .no-results{display:none}.pb-archive .more-link{display:none!important}
.hl-srhead{grid-column:1/-1}.hl-srhead h1{font:700 28px/1.3 Literata,"Noto Serif Malayalam",serif;color:#513073;margin:0 0 6px}.hl-srhead a{color:#513073;font:600 14px Inter,sans-serif;text-decoration:none}
.hl-srhead form{display:flex;gap:8px;max-width:560px;margin:14px 0 4px}.hl-srhead input{flex:1;min-width:0;padding:11px 14px;border:1.5px solid #ddd6ca;border-radius:10px;font:16px Inter,"Noto Sans Malayalam",sans-serif}.hl-srhead button{padding:11px 20px;border:0;border-radius:10px;background:#513073;color:#fff;font:600 15px Inter,sans-serif}

/* feature posts */
.single article.category-features .post-thumbnail{display:none}
.hl-feat article.category-features .entry-header{border-bottom:1px solid #e6e0d6;padding-bottom:16px;margin-bottom:24px}
.hl-feat article.category-features .hl-feyebrow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font:600 13px Inter,"Noto Sans Malayalam",sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#513073;margin:0 0 8px}
.hl-feat article.category-features .hl-feyebrow a{color:#fff;background:#513073;border-radius:999px;padding:3px 10px;text-decoration:none;letter-spacing:.08em;font-size:11.5px}
.hl-feat article.category-features .hl-feyebrow a:hover{background:#AD9151}
.hl-feat article.category-features .entry-title{font-family:"Noto Serif Malayalam",Literata,serif!important;color:#513073;font-size:34px;line-height:1.4;margin:0}
.hl-feat article.category-features .entry-content figure:has(img){margin:0 auto 24px;max-width:620px;text-align:center}
.hl-feat article.category-features .entry-content figure img{border-radius:12px;box-shadow:0 10px 30px rgba(61,27,94,.18);border:1px solid #eadfc8}
.hl-feat article.category-features .entry-content figcaption{font:500 14px Inter,"Noto Sans Malayalam",sans-serif;color:#5e5e5e;margin-top:10px}
.hl-feat article.category-features .hl-ftip{font:13px Inter,sans-serif;color:#5e5e5e;text-align:center;margin:-12px 0 20px}
.hl-feat article.category-features .hl-sharebar{display:flex;justify-content:center;border-top:1px solid #e6e0d6;padding-top:20px;margin-top:8px}
@media(max-width:600px){.hl-feat article.category-features .entry-title{font-size:27px}.hl-feat article.category-features .entry-content figure img{border-radius:8px}}

/* flipbook full screen */
.hl-fbwrap{position:relative}
.hl-fbhit{position:absolute;left:18%;right:18%;top:8%;bottom:16%;z-index:5;cursor:zoom-in;display:flex;align-items:flex-start;justify-content:center;padding-top:14px}
.hl-fbhit span{background:#513073;color:#fff;font:600 14px Inter,sans-serif;padding:8px 16px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.2);opacity:0;transition:opacity .2s}
.hl-fbhit:hover span,.hl-fbhit:focus-visible span{opacity:1}
@media(hover:none){.hl-fbhit span{opacity:1}}

/* light header */
html body .elementor-element-4462fe96{background:linear-gradient(90deg,#e3d4ef 0%,#efe6f5 45%,#faf7f4 100%)!important;border-top:0!important;border-bottom:1px solid #e6e0d6!important;box-shadow:0 1px 0 rgba(0,0,0,.02)!important}
html body .elementor-element-4462fe96.elementor-sticky--effects{box-shadow:0 2px 10px rgba(0,0,0,.06)!important}
html body .elementor-element-hl0t1tl .elementor-heading-title,html body .elementor-element-hl0t1tl .elementor-heading-title a{color:#3b1d5a!important;font-size:34px!important;letter-spacing:-.01em}
html body .elementor-element-hl0t1tg .elementor-heading-title{color:#6b5b7b!important;font:500 11.5px/1.4 Inter,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase}
html body .hl-logo-w img{box-shadow:0 0 0 1.5px #AD9151!important}
html body .elementor-element-39da6b56 .elementor-nav-menu--main>.elementor-nav-menu>li>a{color:#3b1d5a!important;font:500 15.5px Inter,sans-serif!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap}
html body .elementor-element-39da6b56 .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap!important;align-items:center}
html body .elementor-element-39da6b56{--e-nav-menu-horizontal-menu-item-margin:0px!important}
html body .elementor-element-39da6b56 .elementor-nav-menu--main>.elementor-nav-menu>li{margin:0!important}
html body .elementor-element-39da6b56 .elementor-nav-menu--main .elementor-item:after{left:12px!important;right:12px!important;width:auto!important}
html body .elementor-element-39da6b56 .elementor-nav-menu--main>.elementor-nav-menu>li>a:hover{color:#513073!important}
html body .elementor-element-39da6b56 .elementor-nav-menu--main .elementor-item:after{background-color:#AD9151!important;height:2px!important}
html body .elementor-element-39da6b56 .elementor-menu-toggle{color:#3b1d5a!important;background:transparent!important}
html body .elementor-element-39da6b56 .elementor-menu-toggle svg{fill:#3b1d5a!important}
.hl-hsico{display:inline-flex;align-items:center;margin-left:14px;color:#3b1d5a}.hl-hsico:hover{color:#AD9151}
@media(max-width:767px){html body .elementor-element-hl0t1tl .elementor-heading-title,html body .elementor-element-hl0t1tl .elementor-heading-title a{font-size:24px!important}html body .elementor-element-hl0t1tg .elementor-heading-title{font-size:9px!important;letter-spacing:.1em!important}}
