.calendar{position:relative;width:100%}.calendar .first{color:#333;display:flex;justify-content:space-between;margin-bottom:.5rem;align-items:center}.calendar .first h1{width:80%;margin:0;padding:0;font-size:1.4rem;line-height:1.4rem;color:#332d28}.calendar .first .yearBox{display:flex;z-index:100;padding:0 .3rem;background:#f9f6f1;border:1px solid #332d28;border-radius:.3rem;height:1.8rem;color:#332d28}.calendar .first .yearBox b{margin:0;font-size:1.4rem;line-height:1.8rem;font-weight:600;padding:0 .75rem 0 0}.calendar .first .yearBox i{padding:.2rem 0;font-size:1.4rem}.calendar .first .yearBox.close{display:none}.calendar .first .botDiv{height:2rem;width:100%;position:relative}.calendar .first .botDiv .drop_down_menu{display:flex;flex-direction:column;padding:.2rem;width:85px;position:absolute;top:28px;right:-2px;background:#f9f6f1;box-shadow:0 0 5px #6b6969;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;list-style-type:none;z-index:100}.calendar .first .botDiv .drop_down_menu a{text-align:center;width:100%;border-radius:.1rem;color:#332d28;line-height:35px;font-size:1.1rem;margin:3px 0}.calendar .first .botDiv .drop_down_menu.close{display:none}.calendar .calendar-table{box-shadow:0 10px 40px -5px rgba(139,90,43,.2),0 4px 16px -4px rgba(139,90,43,.15);border:1px solid rgba(133,97,71,.2);border-top-left-radius:.1rem;border-top-right-radius:.1rem}.calendar .calendar-table thead tr{background:#f9f6f1;color:#732639;border:1px solid rgba(133,97,71,.2)}.calendar .calendar-table thead tr th{border:1px solid rgba(133,97,71,.2);position:relative;padding:0 .5rem;font-size:1.4rem;height:60px}.calendar .calendar-table thead tr th span{font-size:1.2rem}.calendar .calendar-table thead th:first-child,.calendar .calendar-table thead th:nth-child(2),.calendar .calendar-table thead th:nth-child(3){position:relative;min-width:30px}.calendar .calendar-table thead th:first-child span,.calendar .calendar-table thead th:nth-child(2) span,.calendar .calendar-table thead th:nth-child(3) span{-webkit-transform:rotate(-90deg);left:0;bottom:12px;position:absolute;width:100%}.calendar .calendar-table thead th:nth-child(4){width:90%;text-transform:capitalize;font-size:1.2rem}.calendar .calendar-table tbody tr{background:#f9f6f1}.calendar .calendar-table tbody .opisNedelje td{height:.8rem;font-weight:700;background:rgba(241,237,223,.763);border-left:none;border-right:none}.calendar .calendar-table tbody td{border-bottom:1px solid #cfc2af;border-left:1px solid #cfc2af;border-right:1px solid #cfc2af}.calendar .calendar-table tbody td h2{font-weight:400}.calendar .calendar-table tbody .today{font-weight:600}.calendar .calendar-table tbody .today td{background:#ffe79a}.calendar .calendar-table tbody .today td h3{font-weight:600}.calendar .calendar-table tbody .mainRedStrong{color:#df2525!important;font-weight:700!important}.calendar .calendar-table tbody td:first-child,.calendar .calendar-table tbody td:nth-child(2),.calendar .calendar-table tbody td:nth-child(3){text-align:center;text-transform:lowercase}.calendar .calendar-table tbody td:nth-child(3){font-size:.9rem;color:#484848}.calendar .calendar-table tbody td:nth-child(4){padding:.3rem .4rem;display:table;width:100%}.calendar .calendar-table tbody td:nth-child(4) .mainTitle{display:table-cell;vertical-align:middle;align-items:center;height:55px;padding-right:1rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle .slavaStrong,.calendar .calendar-table tbody td:nth-child(4) .mainTitle .zadusniceStrong{font-weight:600;display:inline-block;color:#fff;padding:0 .3rem;border-radius:.3rem;white-space:nowrap;letter-spacing:.05rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle .slavaStrong{height:1.2rem;font-size:.85rem;line-height:1.1rem;padding:.1rem .3rem;background:#ac8228}.calendar .calendar-table tbody td:nth-child(4) .mainTitle .zadusniceStrong{font-size:.9rem;height:1.4rem;line-height:1.2rem;background:#484848;padding:.15rem .5rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle strong{font-size:1rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle h2{display:inline;font-size:1rem;letter-spacing:.03rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle h2 .redStrong{color:#b80b0b}.calendar .calendar-table tbody td:nth-child(4) .mainTitle .blackDay,.calendar .calendar-table tbody td:nth-child(4) .mainTitle h2 .blackStrong{color:#333;font-weight:700}.calendar .calendar-table tbody td:nth-child(5){padding:0 .3rem;min-width:38px}.calendar .calendar-table tbody .normalRow td{color:#df2525}.calendar .calendar-table tbody .normalRow td h2{font-weight:700;letter-spacing:.015rem}.calendar .calendar-month{box-shadow:0 0 2px #6b6969;display:grid;grid-template-columns:3fr 2fr 3fr;justify-content:space-between;background:#f9f6f1;padding:.5rem 0;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.calendar .calendar-month .left{display:flex;text-align:left}.calendar .calendar-month .right{text-align:right}.calendar .calendar-month button{text-transform:capitalize;border:none;line-height:1.2rem;font-size:1rem;color:#332d28;text-decoration:underline}.calendar .calendar-month button i{margin:0 .5rem;font-size:1rem}.calendar .calendar-month .month-center{text-align:center}.calendar .calendar-month .month-center button{text-decoration:none;font-weight:700;font-size:1rem;color:#332d28}.calendar .calendar-month .closeButton,.calendar .calendar-month.close{display:none}@media screen and (min-width:768px){.calendar{padding-bottom:1rem}.calendar .first h1{font-size:1.8rem}.calendar .first .yearBox{cursor:pointer}.calendar .first .botDiv .drop_down_menu a:hover{background:#fff;font-weight:700}.calendar .calendar-table{border-collapse:collapse}.calendar .calendar-table thead tr th h2{font-size:1.25rem}.calendar .calendar-table thead th:first-child,.calendar .calendar-table thead th:nth-child(2),.calendar .calendar-table thead th:nth-child(3){display:table-cell}.calendar .calendar-table thead th:first-child span,.calendar .calendar-table thead th:nth-child(2) span,.calendar .calendar-table thead th:nth-child(3) span{line-height:1.25rem;font-size:1.15rem;bottom:inherit;position:relative;-webkit-transform:rotate(-90deg)}.calendar .calendar-table thead th:nth-child(4) span{font-size:1.35rem}.calendar .calendar-table tbody tr{position:relative;padding:1rem 0;min-height:2rem}.calendar .calendar-table tbody tr td{height:45px;padding:0 .3rem}.calendar .calendar-table tbody td:first-child{display:table-cell;font-size:1.15rem}.calendar .calendar-table tbody td:nth-child(2){width:145px;font-size:1.15rem;line-height:1.25rem;text-align:center;text-transform:lowercase}.calendar .calendar-table tbody td:nth-child(3){display:table-cell;text-transform:lowercase;text-align:center;font-size:1rem}.calendar .calendar-table tbody td:nth-child(4){padding-left:.5rem;text-align:left}.calendar .calendar-table tbody td:nth-child(4) .mainTitle{padding-left:.5rem;padding-right:2rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle .slavaStrong,.calendar .calendar-table tbody td:nth-child(4) .mainTitle .zadusniceStrong{font-size:.9rem;line-height:1.2rem;height:1.3rem;padding:.12rem .4rem}.calendar .calendar-table tbody td:nth-child(4) .mainTitle h2,.calendar .calendar-table tbody td:nth-child(4) .mainTitle strong{font-size:1.15rem}.calendar .calendar-table tbody td:nth-child(5){padding:0 1rem;font-size:1.1rem;min-width:50px}.calendar .calendar-month{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;margin:0;height:50px;align-items:center;padding:0 2rem}.calendar .calendar-month .month-center button{font-size:1.4rem}.calendar .calendar-month button{font-size:1.25rem;line-height:1.6rem;cursor:pointer}.calendar .calendar-month button i{margin:0 .6rem;font-size:1rem}}body{background:#f6f3ee;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c4a052' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");margin:0;font-family:EB Garamond,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;font-size:16px;box-sizing:border-box;transition:all east-out 2s;text-decoration:none}.line{background:linear-gradient(90deg,transparent,#dfa620);width:90px;height:1px}.line.right{background:linear-gradient(90deg,#dfa620,transparent)}.banner-wrapper{display:flex;margin:1.6rem auto;justify-content:center;align-items:center}.banner-wrapper.inCalendar{margin:.3rem auto}.banner-wrapper.bilbord,.banner-wrapper.fix-size-horizontal{margin:2rem auto;height:100px;width:320px}.banner-wrapper.fix-size-mediumRectangle{width:300px;height:250px}.banner-wrapper.bilbord>:first-child,.banner-wrapper.fix-size-horizontal,.banner-wrapper.fix-size-mediumRectangle>:first-child{position:relative;z-index:0}.banner-wrapper.bilbord,.banner-wrapper.fix-size-horizontal,.banner-wrapper.fix-size-mediumRectangle{position:relative;background:#f2ece3;border:1px solid rgba(133,97,71,.3019607843);box-shadow:0 4px 20px -2px rgba(139,90,43,.15),0 2px 8px -2px rgba(139,90,43,.1)}.banner-wrapper.bilbord:before,.banner-wrapper.fix-size-horizontal:before,.banner-wrapper.fix-size-mediumRectangle:before{content:"OGLAS";letter-spacing:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.9rem;color:#a0a0a0}@media screen and (min-width:1024px){.banner-wrapper.xl_sticky{left:20px;top:0;margin:1rem auto;position:-webkit-sticky;position:sticky;order:2}.banner-wrapper.bilbord{margin:3rem auto;height:250px;width:970px}.banner-wrapper.bilbord:before{letter-spacing:3px;font-size:1rem}.banner-wrapper.fix-size-horizontal{width:728px;height:90px}.banner-wrapper.fix-size-horizontal:before{letter-spacing:3px;font-size:1rem}.banner-wrapper.inCalendar{margin:0 auto}}button{display:inline;color:#fff;background:rgba(0,0,0,0);outline:none;transition:all .1s linear;text-align:center;border-radius:.3rem;font-size:1.2rem;cursor:pointer}button:hover{opacity:.9}button:focus{outline:none}