/*
Theme Name: Principia Mentis
Theme URI: https://principiamentis.com/
Template: twentytwentyfive
Author: Principia Mentis
Author URI: https://principiamentis.com/
Description: Principia Mentis Website
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,style-variations,accessibility-ready,blog,portfolio,news
Version: 3.1.4
Updated: 2025-08-19 16:08:12
*/
:root .wp-block-navigation__container a:not(.wp-element-button):hover,:root .wp-block-site-title a:not(.wp-element-button):hover{text-decoration:none!important}.hide-overlay,.wp-block-button__link,.wp-element-button{-webkit-tap-highlight-color:transparent!important}#form_book-demo select option:checked,.red-hover:hover{background-color:#eb1b45}.modal,:root .wp-block-navigation__container .current-menu-item a:not(.wp-element-button)::after,:root .wp-block-navigation__container a:not(.wp-element-button):hover::after{width:100%}:root .wp-block-navigation__container a:not(.wp-element-button){position:relative;display:inline-block;text-decoration:none!important}:root .wp-block-navigation__container a:not(.wp-element-button)::after{content:'';position:absolute;left:0;bottom:-.7rem;width:0;height:.063rem;border-bottom:1.8px solid #eb1b45;transition:.4s}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline-2 .wp-block-button__link{border:1.8px solid currentColor;background-color:transparent;transition:.4s}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:#eb1b45;border-color:transparent;transition:.4s}.wp-block-button.is-style-outline-2 .wp-block-button__link:hover{background-color:#fff;border-color:transparent;transition:.4s}.text-front{z-index:1}.gspb_button-id-gsbp-d34609b{position:relative;z-index:2}.modal,.site-header{position:fixed;top:0;left:0}.header-front{z-index:3!important}.hover-red-bg:hover,.red-hover-text,.wp-block-site-title a{transition:.4s}.wp-block-site-title a:hover{color:#eb1b45}.red-hover-text:hover{color:#eb1b45!important}.red-hover:hover{transition:color .4s,background-color .4s}.wp-block-button .wp-block-button__link{border-bottom:1.8px solid transparent;transition:color .4s,background-color .4s,border-bottom-color .4s}.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover{color:#eb1b45;background-color:transparent;border-bottom-color:#eb1b45;transition:.4s}.justify-text{text-align:justify}a:active,a:focus{outline:0;border:none;-moz-outline-style:none}.gspb_button-id-gsbp-d34609b a.wp-block-greenshift-blocks-buttonbox:active,.gspb_button-id-gsbp-d34609b a.wp-block-greenshift-blocks-buttonbox:focus{outline:0;box-shadow:none;background-color:transparent}.gspb_button-id-gsbp-d34609b a.wp-block-greenshift-blocks-buttonbox{-webkit-tap-highlight-color:transparent}.gspb_button-id-gsbp-d34609b a.wp-block-greenshift-blocks-buttonbox:active .gspb_backgroundOverlay,.gspb_button-id-gsbp-d34609b a.wp-block-greenshift-blocks-buttonbox:focus .gspb_backgroundOverlay{display:none;visibility:hidden;opacity:0}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-element-button:active,.wp-element-button:focus{outline:0!important;box-shadow:none!important;background-color:inherit;-webkit-user-select:none;-ms-user-select:none;user-select:none}.wp-block-button__link,.wp-element-button{-webkit-user-select:none;-ms-user-select:none;user-select:none}.hide-overlay:active,.hide-overlay:focus{outline:0!important;box-shadow:none!important;background-color:inherit}#form_book-demo button.frm_button_submit:hover,#form_book-demo select option:hover,.hover-red-bg:hover{background-color:#eb1b45!important}.wp-block-button.active .wp-block-button__link{background-color:#eb1b45!important;color:#fff!important;transition:.4s}.text-with-shadow{text-shadow:3px 3px 3px rgba(0,0,0,.3)}.wp-block-button{box-shadow:-2px -2px 5px rgba(0,0,0,.3);border-radius:9999px}.zero-border-radius{border-radius:0!important}@media only screen and (min-width:992px){.max-width-slider{max-width:1200px;margin:0 auto!important}.max-width-slider2{max-width:1140px;margin:0 auto!important}.max-width-slider3{max-width:1080px;margin:0 auto!important}.min-height{min-height:14em!important}}.backdrop-blur{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.underline-effect a{text-decoration:none}.text-small a{font-size:.875rem!important}@media only screen and (max-width:992px){.mobile-block-spacing .wp-block-navigation__container,.mobile-block-spacing-1{gap:var(--wp--preset--spacing--30)!important}}.hover-red-bg-par:hover .book-demo{background-color:#fff;border-color:#fff!important;transition:.4s}.hover-red-bg-par:hover .book-demo a,.hover-red-bg-par:hover .book-demo a:link{color:#eb1b45!important;border-color:#fff!important;transition:.4s}.entry-content a{font-size:inherit}#form_book-demo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem;transition:background-image .2s ease-in-out}#form_book-demo select:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23eb1b45' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}#form_book-demo option{background-color:#080b22;color:#000}#form_book-demo button.frm_button_submit{border:1.8px solid currentColor!important;background-color:transparent!important;transition:.4s!important;padding:10px 20px!important;font-weight:700!important}#form_book-demo button.frm_button_submit:hover{border-color:transparent!important;color:#fff!important}.style-hover-tran:hover{border-style:solid;border-color:#f0f0f017!important;border-radius:1em;background-color:transparent!important}.style-hover-fill:hover{border-style:solid;background-color:#f0f0f017}.site-header{right:0;z-index:999;transition:transform .25s;will-change:transform;backface-visibility:hidden}.modal{display:none;z-index:1000;height:100%;background:rgba(0,0,0,0);justify-content:center;align-items:center;transition:background .3s}.modal.show{background:rgba(0,0,0,.75);z-index:1000;}.modal img{max-width:70%;max-height:70%;border-radius:8px;opacity:0;transform:scale(.8);transition:.3s}.modal.show img.loaded{opacity:1;transform:scale(1)}.modal .close{position:absolute;top:20px;right:30px;font-size:36px;color:#fff;cursor:pointer;display:inline-block;transition:transform .4s}.modal .close:hover{color:#ccc}.modal.show .close{transform:rotate(180deg)}.loader{border:6px solid rgba(255,255,255,.2);border-top:6px solid #fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin;position:absolute;display:none}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:#eb1b45;z-index:99999;transition:width 64ms linear}.gspb-buttonbox .gspb-buttonbox-icon{transition:opacity .15s ease-in-out,transform .15s ease-in-out}.gspb-buttonbox.is-swapping .gspb-buttonbox-icon{opacity:0;transform:scale(.8)}.wp-block-buttons.full-height .wp-block-button.active{background-color:rgba(255,255,255,.1);border-radius:8px}.smart-page-loader{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/pxiEyp8kv8JHgFVrFJXUc1NECPY.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/fonts/pxiByp8kv8JHgFVrLCz7V15vFP-KUEg.woff2') format('woff2')}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCKNLA3JC9c.woff2') format('woff2')}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCKNLA3JC9c.woff2') format('woff2')}
/* Keep "Blog" underlined (active) on any /blog/... page */
.is-in-blog .wp-block-navigation__container a:not(.wp-element-button)[href*="/blog/"]::after {
    width: 100%;
}
