@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px)and (max-width:1024px){.hide-tablet{display:none!important}}@media(min-width:1025px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media(max-width:768px){.show-mobile{display:block!important}}.show-tablet{display:none!important}@media(min-width:769px)and (max-width:1024px){.show-tablet{display:block!important}}.show-desktop{display:none!important}@media(min-width:1025px){.show-desktop{display:block!important}}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}@media(min-width:769px){.row{margin-left:-1rem;margin-right:-1rem}}.col-1{padding-left:.5rem;padding-right:.5rem;flex:0 0 8.3333333333%;max-width:8.3333333333%}@media(min-width:769px){.col-1{padding-left:1rem;padding-right:1rem}.col-tablet-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media(min-width:1025px){.col-desktop-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}.col-2{padding-left:.5rem;padding-right:.5rem;flex:0 0 16.6666666667%;max-width:16.6666666667%}@media(min-width:769px){.col-2{padding-left:1rem;padding-right:1rem}.col-tablet-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media(min-width:1025px){.col-desktop-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}.col-3{padding-left:.5rem;padding-right:.5rem;flex:0 0 25%;max-width:25%}@media(min-width:769px){.col-3{padding-left:1rem;padding-right:1rem}.col-tablet-3{flex:0 0 25%;max-width:25%}}@media(min-width:1025px){.col-desktop-3{flex:0 0 25%;max-width:25%}}.col-4{padding-left:.5rem;padding-right:.5rem;flex:0 0 33.3333333333%;max-width:33.3333333333%}@media(min-width:769px){.col-4{padding-left:1rem;padding-right:1rem}.col-tablet-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media(min-width:1025px){.col-desktop-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}.col-5{padding-left:.5rem;padding-right:.5rem;flex:0 0 41.6666666667%;max-width:41.6666666667%}@media(min-width:769px){.col-5{padding-left:1rem;padding-right:1rem}.col-tablet-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media(min-width:1025px){.col-desktop-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}.col-6{padding-left:.5rem;padding-right:.5rem;flex:0 0 50%;max-width:50%}@media(min-width:769px){.col-6{padding-left:1rem;padding-right:1rem}.col-tablet-6{flex:0 0 50%;max-width:50%}}@media(min-width:1025px){.col-desktop-6{flex:0 0 50%;max-width:50%}}.col-7{padding-left:.5rem;padding-right:.5rem;flex:0 0 58.3333333333%;max-width:58.3333333333%}@media(min-width:769px){.col-7{padding-left:1rem;padding-right:1rem}.col-tablet-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media(min-width:1025px){.col-desktop-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}.col-8{padding-left:.5rem;padding-right:.5rem;flex:0 0 66.6666666667%;max-width:66.6666666667%}@media(min-width:769px){.col-8{padding-left:1rem;padding-right:1rem}.col-tablet-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media(min-width:1025px){.col-desktop-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}.col-9{padding-left:.5rem;padding-right:.5rem;flex:0 0 75%;max-width:75%}@media(min-width:769px){.col-9{padding-left:1rem;padding-right:1rem}.col-tablet-9{flex:0 0 75%;max-width:75%}}@media(min-width:1025px){.col-desktop-9{flex:0 0 75%;max-width:75%}}.col-10{padding-left:.5rem;padding-right:.5rem;flex:0 0 83.3333333333%;max-width:83.3333333333%}@media(min-width:769px){.col-10{padding-left:1rem;padding-right:1rem}.col-tablet-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media(min-width:1025px){.col-desktop-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}.col-11{padding-left:.5rem;padding-right:.5rem;flex:0 0 91.6666666667%;max-width:91.6666666667%}@media(min-width:769px){.col-11{padding-left:1rem;padding-right:1rem}.col-tablet-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media(min-width:1025px){.col-desktop-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}.col-12{padding-left:.5rem;padding-right:.5rem;flex:0 0 100%;max-width:100%}@media(min-width:769px){.col-12{padding-left:1rem;padding-right:1rem}.col-tablet-12{flex:0 0 100%;max-width:100%}}@media(min-width:1025px){.col-desktop-12{flex:0 0 100%;max-width:100%}}.molitvenik-page{min-height:100vh;background:url(/images/IMG_6002.jpeg) 50%/cover no-repeat fixed;position:relative;padding:1.5rem 1rem}@media(min-width:769px){.molitvenik-page{padding:2rem 1.5rem}}@media(min-width:1025px){.molitvenik-page{padding:2.5rem 2rem}}.molitvenik-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.molitvenik-combined-block{border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 6px 24px rgba(140,28,19,.2);border:1px solid var(--color-primary);border-bottom:none}.category-tabs-sticky,.molitvenik-combined-block{background:linear-gradient(135deg,#FFF8F0,#FAF5EB);margin-bottom:0}.category-tabs-sticky{padding:1rem;border-left:1px solid var(--color-primary);border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);position:-webkit-sticky;position:sticky;top:92px;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-tabs{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--color-primary) rgba(0,0,0,0);position:relative}@media(min-width:769px){.category-tabs{flex-wrap:wrap;justify-content:center}}.category-tabs::-webkit-scrollbar{height:3px}.category-tabs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.category-tabs::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.category-tab{flex-shrink:0;background:#fff;border:1.5px solid rgba(198,166,100,.5);color:var(--color-text);padding:.625rem 1rem;border-radius:50px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 1px 4px rgba(140,28,19,.08);position:relative}@media(min-width:769px){.category-tab{font-size:.875rem;padding:.75rem 1.25rem}}.category-tab:hover{background:linear-gradient(135deg,rgba(198,166,100,.12),rgba(198,166,100,.05));border-color:var(--color-secondary);color:var(--color-secondary);box-shadow:0 3px 10px rgba(198,166,100,.25)}.category-tab.active{background:linear-gradient(135deg,var(--color-secondary) 0,#a01518 100%);border-color:var(--color-secondary);color:#fff;box-shadow:0 3px 12px rgba(140,28,19,.3)}.category-tab.active:before{content:"";position:absolute;inset:-1.5px;border-radius:50px;padding:1.5px;background:linear-gradient(135deg,var(--color-primary),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.category-tabs:after{display:none}.molitvenik-header{text-align:center;padding:1rem;background:linear-gradient(135deg,rgba(160,21,24,.9),rgba(160,21,24,.9)),url(/patterns/pattern_2.svg) 50%/600px 600px repeat;position:relative;margin:0}@media(min-width:769px){.molitvenik-header{padding:2rem}}.molitvenik-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .375rem;text-shadow:2px 2px 6px rgba(0,0,0,.4);letter-spacing:.5px}@media(min-width:769px){.molitvenik-header h1{font-size:2.75rem}}.molitvenik-header .subtitle{font-size:.9375rem;color:hsla(0,0%,100%,.98);margin:0;font-weight:500;letter-spacing:1px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}@media(min-width:769px){.molitvenik-header .subtitle{font-size:1.0625rem}}.prayer-category{background:#fff;border-left:1px solid var(--color-primary);border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);padding:0;margin-bottom:0;scroll-margin-top:180px}.prayer-category .category-header{background:linear-gradient(135deg,rgba(160,21,24,.9),rgba(160,21,24,.9)),url(/patterns/pattern_2.svg) 50%/300px 300px repeat;padding:.75rem;border-radius:0;margin:0 0 1.5rem;box-shadow:none;border:1px solid rgba(198,166,100,.3);border-right:none;border-left:none;position:relative}.prayer-category .category-header h2{font-size:1.25rem;font-weight:700;color:#fff;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.4);text-align:center;letter-spacing:.5px}@media(min-width:769px){.prayer-category .category-header h2{font-size:1.5rem}}.prayer-category .prayers-list{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem}@media(min-width:769px){.prayer-category .prayers-list{padding:0 2rem 2rem}}.prayer-card{background:linear-gradient(180deg,#FFFBF5 0,#FFF8F0);border-radius:6px;overflow:hidden;box-shadow:0 3px 14px rgba(140,28,19,.12);border:1px solid rgba(198,166,100,.3);transition:all .3s ease;position:relative}.prayer-card:hover{box-shadow:0 6px 20px rgba(140,28,19,.2);border-color:rgba(198,166,100,.5)}.prayer-card:hover:before{opacity:1}.prayer-header{background:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease}.prayer-header:hover{background:linear-gradient(135deg,rgba(198,166,100,.15),rgba(198,166,100,.08))}.prayer-header h3{font-size:1.25rem;font-weight:700;color:var(--color-secondary);margin:0 0 .25rem}@media(min-width:769px){.prayer-header h3{font-size:1.375rem}}.prayer-header .prayer-subtitle{font-size:.9375rem;color:var(--color-primary);font-style:italic;margin:0;font-weight:600}.prayer-header .expand-icon{display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.prayer-header .expand-icon svg{display:block}.prayer-header .expand-icon.expanded{transform:rotate(180deg)}.prayer-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.5rem}.prayer-content.expanded{max-height:10000px;padding:1.5rem}@media(min-width:769px){.prayer-content.expanded{padding:2rem}}.prayer-content .prayer-section{margin-bottom:2rem}.prayer-content .prayer-section:last-child{margin-bottom:0}.prayer-content .prayer-section .section-subtitle{font-size:1rem;font-weight:700;color:var(--color-secondary);margin:0 0 1rem;text-align:center;letter-spacing:.5px;text-transform:uppercase;padding-bottom:.5rem;border-bottom:1px solid rgba(198,166,100,.3)}@media(min-width:769px){.prayer-content .prayer-section .section-subtitle{font-size:1.125rem}}.prayer-content .prayer-section.prayer{background:linear-gradient(90deg,rgba(198,166,100,.03),transparent);padding:1rem;border-radius:4px;border-left:3px solid var(--color-primary)}.prayer-content .prayer-section.instruction{background:rgba(50,74,125,.05);padding:.75rem 1rem;border-radius:4px;border-left:3px solid var(--color-secondary)}.prayer-content .prayer-section.instruction p{font-size:.9375rem;font-style:italic;color:rgba(0,0,0,.7);text-indent:0!important;line-height:1.7}@media(min-width:769px){.prayer-content .prayer-section.instruction p{font-size:1rem}}.prayer-content p{font-size:1rem;line-height:1.9;color:var(--color-text);margin:0 0 1.25rem;text-align:justify;text-indent:1.5rem}.prayer-content p:first-child{text-indent:0}.prayer-content p:last-child{margin-bottom:0}@media(min-width:769px){.prayer-content p{font-size:1.0625rem}}.prayer-content .prayer-source{font-size:.875rem;color:var(--color-primary);font-style:italic;text-indent:0;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(198,166,100,.3)}.molitvenik-footer{background:linear-gradient(135deg,#FFF8F0,#FAF5EB);padding:2rem 1.5rem;border:1px solid var(--color-primary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;text-align:center;position:relative;margin-top:0;margin-bottom:2.5rem}.molitvenik-footer:after,.molitvenik-footer:before{content:"✦";position:absolute;font-size:1.25rem;color:var(--color-primary);text-shadow:0 0 10px rgba(198,166,100,.6);z-index:1;bottom:1rem}.molitvenik-footer:before{left:1.5rem}.molitvenik-footer:after{right:1.5rem}@media(min-width:769px){.molitvenik-footer:after,.molitvenik-footer:before{font-size:1.5rem}.molitvenik-footer{padding:2.5rem 3rem}}.molitvenik-footer .footer-ornament{font-size:2rem;color:var(--color-secondary);margin-bottom:1.25rem;filter:drop-shadow(0 2px 6px rgba(140,28,19,.3))}.molitvenik-footer p{font-size:1.0625rem;line-height:1.8;color:var(--color-text);max-width:800px;margin:0 auto 1.5rem}.molitvenik-footer p:last-child{margin-bottom:0}.molitvenik-footer .blessing{font-size:1.125rem;font-weight:600;color:var(--color-secondary);font-style:italic;padding-top:1.5rem;border-top:1px solid var(--color-primary);margin-top:1.5rem;margin-bottom:0;text-shadow:1px 1px 2px rgba(140,28,19,.1)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--color-secondary);color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px rgba(140,28,19,.3);transition:all .3s ease;z-index:100}.back-to-top:hover{background:var(--color-primary);transform:translateY(-4px);box-shadow:0 6px 16px rgba(140,28,19,.4)}.back-to-top:active{transform:translateY(-2px)}@media print{.molitvenik-page{background:#fff!important;padding:0}.back-to-top,.category-tabs-sticky{display:none}.molitvenik-header{background:none!important;color:#000;box-shadow:none;border:2px solid #000!important}.molitvenik-header:after,.molitvenik-header:before{display:none}.molitvenik-header .subtitle,.molitvenik-header h1{color:#000;text-shadow:none}.prayer-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd!important;margin-bottom:1rem;background:#fff!important}.prayer-card:before{display:none}.prayer-content{max-height:none!important;padding:1rem!important}.expand-icon{display:none}.category-header{background:none!important;color:#000!important;border:2px solid #000!important}.category-header h2{color:#000!important;text-shadow:none!important}.molitvenik-footer{background:#fff!important;border:1px solid #ddd!important}.molitvenik-footer:after,.molitvenik-footer:before{display:none}}