/*!
Theme Name: MKLJ
Theme URI: https://www.ideaz.si
Author: Ideaz
Author URI: https://www.ideaz.si
Description: MKLJ.
Version: 1.0
*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont, 'Segoe UI',Roboto, 'Helvetica Neue',Arial, 'Noto Sans',sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-size:1rem;font-weight:400;line-height:1.7;color:#212529;text-align:left;background-color:#fff}[tabindex='-1']:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas, 'Liberation Mono', 'Courier New',monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none}input[type='radio'],input[type='checkbox']{box-sizing:border-box;padding:0}input[type='date'],input[type='time'],input[type='datetime-local'],input[type='month']{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{outline-offset:-2px;-webkit-appearance:none}[type='search']::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1280px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*='col-']{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1280px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width: 1600px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.clearfix::after{display:block;clear:both;content: ''}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content: ''}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}@media (min-width: 1600px){.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media (min-width: 1600px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.table{width:100%;margin-bottom:1rem;}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1600px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont, 'Segoe UI',Roboto, 'Helvetica Neue',Arial, 'Noto Sans',sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-size:1rem;font-weight:400;line-height:1.7;color:#212529;text-align:left;background-color:#fff}[tabindex='-1']:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas, 'Liberation Mono', 'Courier New',monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none}input[type='radio'],input[type='checkbox']{box-sizing:border-box;padding:0}input[type='date'],input[type='time'],input[type='datetime-local'],input[type='month']{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{outline-offset:-2px;-webkit-appearance:none}[type='search']::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1280px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*='col-']{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1280px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width: 1600px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.clearfix::after{display:block;clear:both;content: ''}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content: ''}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}@media (min-width: 1600px){.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media (min-width: 1600px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}figcaption{font-size:90%;color:#6c757d;}.table{width:100%;margin-bottom:1rem;}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1600px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}
img.alignnone,img.aligncenter,img.alignright,img.alignleft{max-width:100%;height:auto;display: block;margin-bottom:1rem;}img.aligncenter{margin:0 auto 1rem;}@media(min-width: 576px){img.alignright{float: right;margin-left:15px;}img.alignleft{float: left;margin-right:15px;}}.screen-reader-text, .tribe-common-a11y-hidden, .tribe-common-a11y-visual-hidetribe-common-a11y-hidden, .tribe-common-a11y-visual-hide {border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
.wpcf7{margin:0;padding:0} .wpcf7-response-output{margin:2em 0 1em;padding:.2em 1em} .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0} .wpcf7-mail-sent-ok{border:2px solid #398f14} .wpcf7-mail-sent-ng{border:2px solid red} .wpcf7-spam-blocked{border:2px solid orange} .wpcf7-validation-errors{border:2px solid #f7e700} .wpcf7-form-control-wrap{position:relative; margin-bottom: 10px; display: block;} span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block} .use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item input{vertical-align: middle;}span.wpcf7-list-item input + span {margin-left:1em;vertical-align: middle;}.wpcf7-display-none{display:none} .wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px} .wpcf7 div.ajax-error{display:none} .wpcf7 .placeheld{color:#545454} .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea, .wpcf7 .wpcf7-number {border: 1px solid #000000; border-radius: 2px; width: 100%; display: block; padding: 15px 20px; line-height: 1; margin-bottom: 5px; -webkit-transition: all 0.4s; transition: all 0.4s;} .wpcf7 .wpcf7-text:hover, .wpcf7 .wpcf7-text:active, .wpcf7 .wpcf7-text:focus, .wpcf7 .wpcf7-textarea:hover, .wpcf7 .wpcf7-textarea:active, .wpcf7 .wpcf7-textarea:focus, .wpcf7 .wpcf7-number:hover, .wpcf7 .wpcf7-number:active, .wpcf7 .wpcf7-number:focus {border-color: var(--rose-dark); outline-color: var(--rose-dark)} .wpcf7 .wpcf7-text::-moz-placeholder, .wpcf7 .wpcf7-textarea::-moz-placeholder {opacity: 1;}.wpcf7 label{display:block}.wpcf7-submit[disabled] {opacity: 0.5; cursor: not-allowed;}
#parent-cookiek{position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999; background-color: var(--white); color: var(--dark); border-top: 1px solid var(--gray); text-align: center;}#container-cookiek{padding:15px 30px; max-width: 1680px; margin: 0 auto;}#container-cookiek p {font-size:1rem;display:block;margin-bottom:0;color:var(--dark); padding-left: 15px; padding-right: 15px;}#info-cookiek{font-size:1rem;color: #1256c2}  #btnyes-cookiek{display: inline-block; padding: 10px; margin-top: 15px; background:var(--success); border: 1px solid var(--success); color: var(--white); -webkit-transition: all 0.4s; transition: all 0.4s;} #btnyes-cookiek:hover, #btnyes-cookiek:active, #btnyes-cookiek:focus {background:var(--white); color: var(--success)}  #btnno-cookiek{position: absolute; top: 5px; right: 5px; color:var(--dark-gray)} #btnno-cookiek:hover, #btnno-cookiek:active, #btnno-cookiek:focus {color: var(--dark);} table.cookiek td,table.cookiek th{border:1px solid #3B3B3B;padding:5px 5px 10px}.container-cookiek-img {display: none; flex: 0 0 150px; max-width: 150px;}.container-cookiek-content {display: flex; justify-content: center; margin-bottom: 15px;}

/* chosen */
.chosen-container{position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; width: 100% !important;}
.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}
.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}
.chosen-container a{cursor:pointer}
.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}
.chosen-container .chosen-single .group-name::after,.chosen-container .search-choice .group-name::after{content: ':';padding-left:2px;vertical-align:top}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:43px;border:1px solid var(--gray);border-right:0;border-left:0;background-color:#fff;color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;line-height: 43px;font-weight: 400;}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../images/chosen-sprite_8c8c205397.jpg') -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../images/chosen-sprite_8c8c205397.jpg') no-repeat 0 12px}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url('../images/chosen-sprite_8c8c205397.jpg') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}
.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:10px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}
.chosen-container .chosen-results li.active-result{display:list-item;}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;}
.chosen-container .chosen-results li.highlighted{background-color:#3875d7;color:#fff}
.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices::after {display:block;clear:both;content: '';}
.chosen-container-multi .chosen-choices{position:relative;margin:0;padding:0 3px;width:100%;min-height:43px;border:1px solid var(--gray);border-right:0;border-left:0;background-color:#fff;}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0 10px;height:43px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:var(--dark-gray);font-size:100%;line-height:normal;border-radius:0;width:auto !important;}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:10px 20px 10px 10px;border:1px solid #aaa;max-width:100%;background-color:#eee;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:12px;right:3px;display:block;width:12px;height:12px;background:url('../images/chosen-sprite_8c8c205397.jpg') -42px 1px no-repeat;font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc}
.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 12px}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}
.chosen-disabled{opacity:.5!important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url('../images/chosen-sprite_2x_90310fcf1d.jpg')!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
}
/* chosen */

/* Slider */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow > .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical > .swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader::after{display:block;content:'';width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-position:50%;background-size:100%;background-repeat:no-repeat}  @-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}  @keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}  .swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}  .swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}  .swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}  .swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}  .swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}  .swiper-container-cube{overflow:visible}  .swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}  .swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}  .swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}  .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}  .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}  .swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}  .swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}  .swiper-container-flip{overflow:visible}  .swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}  .swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}  .swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}  .swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility: hidden}.swiper-container-coverflow .swiper-wrapper {-ms-perspective: 1200px}

.swiper-button-next, .swiper-button-prev {position: absolute;top: 50%;width: 30px;height: 30px; line-height:30px; margin-top: -15px;z-index: 10;cursor: pointer;background:transparent;font-size: 1.818181rem;-webkit-transition: all .4s;transition: all .4s}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 15px}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 15px}
.swiper-button-next:hover, .swiper-button-next:focus, .swiper-button-prev:hover, .swiper-button-prev:focus {background: transparent}
.swiper-button-prev::before, .swiper-container-rtl .swiper-button-next::before, .swiper-button-next::before, .swiper-container-rtl .swiper-button-prev::before { margin: 0; -webkit-transition: all .4s;transition: all .4s}
.swiper-button-prev::before, .swiper-container-rtl .swiper-button-next::before {content: '\2190'; padding-right: 3px;}
.swiper-button-next::before, .swiper-container-rtl .swiper-button-prev::before {content: '\2192';}
.swiper-button-next:hover::before, .swiper-button-next:focus::before, .swiper-button-prev:hover::before, .swiper-button-prev:focus::before {color: var(--reddish-black)}
.swiper-pagination-bullet {opacity: 1;width: 10px; height: 10px; border: 1px solid var(--reddish-black); background: transparent; -webkit-transition: all 0.4s; transition: all 0.4s;}
.swiper-pagination-bullet:not(:last-child) {margin-right: 15px;}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet:active, .swiper-pagination-bullet:focus, .swiper-pagination-bullet-active{opacity:1;background:var(--reddish-black)}

/* Slider */

/* gallery */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;z-index: 9022;}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:grab}
.pswp--dragging .pswp__img{cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(255, 255, 255, 0.85);opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container {-webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:var(--white)}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:1.272727rem;line-height:16px;margin-top:-8px;}
.pswp__error-msg a{text-decoration:underline}

.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:0.866667rem;line-height:44px;opacity:.75;padding:0 10px;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px; color: var(--black);}
.pswp__caption small{font-size:0.733333rem;}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:0.866667rem;padding:10px;line-height:20px;}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}

.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url('../images/ajax-loader_5c0b2da612.jpg') 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width: 1024px) {
    .pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes donut-rotate {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
    100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes donut-rotate {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
    100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}

.pswp__element--disabled, .pswp__button--fs, .pswp__button--zoom { display: none !important; }
.pswp--zoom-allowed .pswp__button--zoom { display: block !important; }
.pswp__button{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(255, 255, 255, 0.7);z-index:1;-webkit-transition: all 0.4s;transition: all 0.4s;}
.pswp__button:hover,.pswp__button:focus{color:transparent;outline:none;background:#fff;}
.pswp__button:hover::before,.pswp__button:focus::before{color: #333;}
.pswp__button::before{font-size:1.933333rem;color:#666; margin:0;transition: all 0.4s;-webkit-transition: all 0.4s}
.pswp__button--arrow--left{left:15px;}
.pswp__button--arrow--left::before{content: '\2190'; padding-right: 3px}
.pswp__button--arrow--right{right:15px}
.pswp__button--arrow--right::before{content: '\2192'; padding-left: 3px;}
.pswp__button--close {top: 20px; right: 10px;}
.pswp__button--close::before {content: '\e802'; }
.pswp__button--zoom { top: 20px; right: 50px;}
.pswp__button--zoom::before {content: '\e803';}

.row-image-pad img {margin-bottom: 20px;}

.gallery-wrap .gallery-item a {position: relative; height: 100%;}
.gallery-wrap .gallery-item a::before {content:''; position: absolute; left: 0; right: 0; bottom: 0; top: 0;
    background: rgba(254, 195, 43, 0.3); -webkit-transition: background 0.4s; transition: background 0.4s;}
.gallery-wrap .gallery-item:hover a::before, .gallery-wrap .gallery-item:active a::before, .gallery-wrap .gallery-item:focus a::before {background: transparent;}
.gallery {display:flex;flex-wrap:wrap;padding: 0 7px; margin:0 -8px; text-align: center;}
.gallery-item {position:relative;width:100%; padding: 8px; cursor: pointer;}
.gallery-item a {display:flex;flex-wrap:wrap;align-items: center;justify-content: center;}
.gallery-item img {max-width: 100%; height: auto;}
.gallery-size-thumbnail .gallery-item img {object-fit: cover; -o-object-fit: cover; width: 100%; height: 100%;}
.gallery-size-thumbnail .gallery-item a {height: 100%}
/* gallery */

/* misc */
:root {
    --white: #fff;
    --black: #000;
    --gray: #e2e2e2;
    --dark-gray: #838281;
    --dark: #3b3135;
    --rose:  #961d53;
    --rose-dark: #A90350;
    --pale-red: #ffc3c3;
    --pale-orange: #ffc39a;
    --light-blue: #91B4DE;
    --pionirska-blue: #89dade;
	--ucni-center-viri: #deedff;
    --golden-pear: #ffcba0;
    --box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    --reddish-black: #0A0000;
    --light-amaranth: #e7717f;
    --lighter-amaranth: #dfa2a9;
    --orange: #d97300;
    --success: #238316;
    --error: #bf4d4d;
}

html {font-size: 11px;}
body {font-family: 'Roboto Mono', monospace; font-weight: 400; font-size: 1rem; color: var(--dark);}
body::after{content:''; position: fixed; left: 0; right: 0; bottom: 0; top: 0; background-color: var(--white); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); z-index: 10;}
body.overlay-fading-out::after {opacity: 0; visibility: hidden; -webkit-transition: all 0.4s; transition: all 0.4s}
/* .header-menu-active::after { opacity: 0.8; visibility: visible} */
.body-wrap {position: relative; overflow: hidden; min-height: 100vh; background: var(--white);}


h1, .h1, h2, .h2, h3, .h3 {font-weight: 700; text-transform: uppercase; line-height: 1.2}
h1, .h1, h2, .h2 {margin-bottom: 2.727273rem;}
h1, .h1, h2, .h2 {font-size: 4rem;}
h3, .h3 {font-size: 2.727273rem;}
h4, .h4, .tribe-common-h5 {font-size: 1.818181rem; margin-bottom: 0.5rem;}
.h4 {text-transform: inherit;}
.title-with-underline {font-size: 2.272727rem;  margin: 30px 0; padding-bottom: 15px; border-bottom: 1px solid var(--gray); display: block;}
.title-with-lines {padding: 25px 0; border-top: 1px solid var(--gray); border-bottom: 1px solid var(--gray);}
.single-title {padding: 25px 0; border-top: 1px solid var(--gray); border-bottom: 1px solid var(--gray); margin-bottom: 30px;}
.single-post-tags {padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid var(--gray);}
.single-above-title {color: var(--dark-gray); margin-bottom: 20px}
.single-above-title a {color: var(--dark-gray); font-weight: 400 !important; text-decoration: underline !important;}
.single-above-title a:hover, .single-above-title a:active, .single-above-title a:focus {color: var(--rose) !important;}
.text-with-underline {border-bottom: 1px solid var(--gray)}
.text-with-lines {border-top: 1px solid var(--gray); border-bottom: 1px solid var(--gray)}

.gray {color: var(--gray);}
.dark-gray {color: var(--dark-gray);}
.item-hovered {background-color: rgba(255, 0, 0, 0.5);}

a {-webkit-transition: all 0.4s;transition: all 0.4s;}
a:hover, a:active, a:focus {text-decoration: none;}
main a:not([class]):hover, main a:not([class]):active, main a:not([class]):focus, main a.active, footer a:not([class]):hover, footer a:not([class]):active, footer a:not([class]):focus {background-size: 100% 2px;}

header a, footer a {color: var(--dark);}
main a, .main-sidebar a {color: var(--rose); font-weight: 700;}


.hover-underline {position: relative; padding-bottom: 5px;}
.hover-underline::before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: currentColor; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform-origin: left center; transform-origin: left center;}
.hover-underline:hover::before, .hover-underline:active::before, .hover-underline:focus::before, .hover-underline.active::before {-webkit-transform: scaleX(1); transform: scaleX(1);}

.btn, a.tribe-common-b2, button.tribe-common-b2, .tribe-common-c-btn, .tribe-tickets__rsvp-form-button--cancel {display: inline-block; line-height: 1; font-size: 1.272727rem; padding: 15px 20px; color: var(--white); font-weight: 500; text-transform: uppercase; text-align: center; border: 0; cursor: pointer; position: relative; z-index: 2; background: transparent !important;}
.btn::before, a.tribe-common-b2::before, button.tribe-common-b2::before, .tribe-common-c-btn::before, .tribe-tickets__rsvp-form-button--cancel::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: var(--dark); border-radius: 21px; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: -1;}
.btn:hover, .btn:active, .btn:focus, a.tribe-common-b2:not(:disabled):hover, a.tribe-common-b2:not(:disabled):active, a.tribe-common-b2:not(:disabled):focus, button.tribe-common-b2:not(:disabled):hover, button.tribe-common-b2:not(:disabled):active, button.tribe-common-b2:not(:disabled):focus {color: var(--white);}
.btn:not(.btn-alt):hover::before, .btn:not(.btn-alt):active::before, .btn:not(.btn-alt):focus::before, a.tribe-common-b2:not(:disabled):hover::before, a.tribe-common-b2:not(:disabled):active::before, a.tribe-common-b2:not(:disabled):focus::before, button.tribe-common-b2:not(:disabled):hover::before, button.tribe-common-b2:not(:disabled):active::before, button.tribe-common-b2:not(:disabled):focus::before, .tribe-common-c-btn:hover::before, .tribe-common-c-btn:active::before, .tribe-common-c-btn:focus::before, .tribe-tickets__rsvp-form-button--cancel:hover::before, .tribe-tickets__rsvp-form-button--cancel:active::before, .tribe-tickets__rsvp-form-button--cancel:focus::before{
background: var(--rose);
}
.btn.disabled, .btn:disabled, a.tribe-common-b2.disabled, a.tribe-common-b2:disabled, button.tribe-common-b2.disabled, button.tribe-common-b2:disabled {cursor: not-allowed;}
.btn.disabled::before, .btn:disabled::before, a.tribe-common-b2.disabled::before, a.tribe-common-b2:disabled::before, button.tribe-common-b2.disabled::before, button.tribe-common-b2:disabled::before {opacity: 0.1;}
.tribe-common button {padding: 15px 20px !important; color: var(--white) !important; line-height: 1 !important; font-size: 1.272727rem !important;}
.btn-alt, .btn-alt:hover, .btn-alt:active, .btn-alt:focus {color: var(--dark);}

.btn-alt {padding: 0 0 5px 0; transition: none;}
.btn-alt::before {transition: none; background: transparent; border-bottom: 3px solid; border-radius: 0; top: 0 !important;bottom: 0 !important;left: 0 !important;right: 0 !important;}
.btn-alt:hover, .btn-alt:active, .btn-alt:focus{
    color: var(--rose);
}
.container-fluid {max-width: 1680px}
.container-nopad, .container-nopad > .row > [class*='col-'] {padding: 0;}
.container-nopad > .row {margin: 0;}

hr {border-top: 0; border-bottom-color: var(--gray);}
hr.hr-pad {margin-top: 30px; margin-bottom: 30px;}
hr.hr-pad-small {margin-top: 20px; margin-bottom: 20px;}

.row-narrow-gap {padding-left: 10px; padding-right: 10px;}
.row-narrow-gap > [class*='col-'] {padding-left: 5px; padding-right: 5px;}

.text-with-image-layout figure {margin-bottom: 0;}
.text-with-image-layout-img {text-align: center;}

.text-accordion-layout .accordion-header {position: relative; font-size: 1.2rem; margin-bottom: 15px; border-top: 1px solid var(--gray); border-bottom: 1px solid var(--gray); padding: 10px 40px 10px 10px; text-transform: none; cursor: pointer; outline: none; -webkit-transition: all 0.4s; transition: all 0.4s;}
.text-accordion-layout .accordion-header:hover, .text-accordion-layout .accordion-header:active, .text-accordion-layout .accordion-header:focus,.text-accordion-layout .ui-accordion-header-active {border-color: var(--dark-gray)}
.text-accordion-layout .ui-accordion-header-icon {position: absolute; right: 0; top: 50%; margin-top: -15px; width: 30px; height: 30px; font-size: 30px; text-indent: 0; --webkit-transition: all 0.4s; transition: all 0.4s;}
.text-accordion-layout .ui-accordion-header-icon::after {content: '\2191';}
.text-accordion-layout .ui-accordion-header-active .ui-accordion-header-icon {-webkit-transform: rotate(180deg); transform: rotate(180deg)}

.tab-list {list-style: none; margin: 0 0 30px; padding: 0; display: flex; flex-wrap: wrap; }
.tab-list a {font-family: 'Roboto', sans-serif; font-size: 1.272727rem; text-transform: uppercase; letter-spacing: 1.4px; color: var(--dark);}
.tab-list a:before {-webkit-transform: scaleX(1); transform: scaleX(1);}
.tab-list a[aria-selected='true'], .tab-list a:hover:before {color: var(--rose) !important;}
.tab-list a:hover {color: var(--rose) !important;}


.tab-list li {margin-bottom: 20px;}
.tab-list li:not(:last-child) {margin-right: 15px;}
.tab-list-border {padding: 0 0 30px; border-bottom: 1px solid var(--gray)}

.vertical-tab-list {list-style: none; padding: 0; margin: 0 0 30px;}
.vertical-tab-list li {border-bottom: 1px solid var(--gray);}
.vertical-tab-list a {border: 3px solid transparent; display: block; padding: 5px 10px; color: var(--dark);}
.vertical-tab-list a:hover, .vertical-tab-list a:active, .vertical-tab-list a:focus, .vertical-tab-list li.active a, .vertical-tab-list a[aria-selected='true'] {border-color: var(--dark);}

.page-numbers {list-style: none; margin: 15px 0; padding: 0;}
.page-numbers li {display: inline-block; margin-right: 5px; text-align: center; vertical-align: middle;}
.page-numbers li:last-child {margin-right: 0}
.page-numbers a::before {content: none !important;}
.page-numbers a, .page-numbers .next, .page-numbers .prev, .page-numbers span {display: block; line-height: 30px; width: 30px; background: var(--white); color: var(--dark);-webkit-transition: all 0.4s; transition: all 0.4s; font-weight: 700; text-align: center}
.page-numbers a:hover, .page-numbers a:active, .page-numbers a:focus, .page-numbers .current {background: var(--dark); color: var(--white);}

.link-box-wrap {margin-bottom: 40px;}
.link-box {position: relative; display: flex; justify-content: center; box-shadow: var(--box-shadow); height: 100%; text-align: center}
.link-box {cursor: pointer;}
.link-box-content {padding: 10px; width: 100%}
.link-box::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 5px solid var(--black); opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s;}
.link-box:hover::before, .link-box:active::before, .link-box:focus::before, .link-box.link-box-active::before, .link-box[aria-selected='true']:before {opacity: 1;border-color: var(--rose);}
.link-box:hover .link-box-title, .link-box:active .link-box-title, .link-box:focus .link-box-title {color: var(--rose);}
.link-box-img-offset {padding-top: 15px;}
.link-box-img-offset .link-box-content {height: 100%;}
.link-box-img-offset .link-box-img {margin-top: -15px; position: relative; z-index: 2;}
.link-box-img-offset .link-box::after {padding-top: calc(100% - 15px)}
.link-box-title {font-family: 'Roboto', sans-serif; font-size: 1.272727rem; letter-spacing: 1.4px; color: var(--dark); text-transform: uppercase;}
a .link-box-title {text-decoration: underline;}
.link-box-img ~ .link-box-title {margin-top: 15px; }
.link-box-square::after {content: ''; float: left; padding-top: 100%;}

.link-box-description, .link-box-target {display: none;}
.link-box-target {padding-top: 20px; padding-bottom: 20px; margin-bottom: 40px; position: relative; }
.link-box-target p:last-child {margin: 0;}
.link-box-target::before, .link-box-target::after {content: ''; position: absolute; left: 0; right: 0; height: 1px; background: var(--gray);}
.link-box-target::before {top: 0}
.link-box-target::after {bottom: 0}

.link-box-list-row {position: relative; align-items: flex-start;}
.link-box-list-row:not(:last-child) {padding-bottom: 40px;}
.link-box-list-row .link-box-wrap {margin-bottom: 20px;}

.download-links {list-style: none; padding: 0; margin: 0;}
.download-links li:not(:last-child) {display: block; margin-bottom: 15px;}
.download-links li a {display: flex; align-items: center; background: none !important; }
.download-links li a::before {content: '\e809'; font-size: 28px; flex: 0 0 60px; max-width: 60px; text-align: left; color: var(--rose); -webkit-transition: all 0.4s; transition: all 0.4s;}
.download-links li a, .download-links li a:hover::before, .download-links li a:active::before, .download-links li a:focus::before {color: var(--dark); font-weight: inherit;}

.form-row:not(:last-child) {margin-bottom: 20px;}
.form-col {position: relative; padding-top: 5px; padding-bottom: 5px;}
.form-col label {margin-bottom: 5px; margin-top: 5px;}
.form-col-line {background: var(--gray); height: 1px;}
.form-col-nopad {padding-left: 0; padding-right: 0;}

.animated-link {color: var(--dark); display: flex;}
.animated-link-image {padding: 15px 0; flex: 0 0 100px; max-width: 100px; display: flex; flex-wrap: wrap; align-content: center;}
.animated-link-image img {-webkit-transition: all 0.4s; transition: all 0.4s; flex: 0 0 150px; max-width: 150px;}
.animated-link-text {font-weight: 400; padding: 15px 0 15px 15px; background: var(--white); border-left: 4px solid var(--dark); position: relative; z-index: 10;}
.animated-link-top {-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
.animated-link-bottom {-webkit-transform: translate3d(30px, 0, 0); transform: translate3d(30px, 0, 0);}
.animated-link:hover .animated-link-image img, .animated-link:active .animated-link-image img, .animated-link:focus .animated-link-image img {-webkit-transform: translate3d(-30px, 0, 0); transform: translate3d(-30px, 0, 0);}
.animated-link:hover .btn, .animated-link:active .btn, .animated-link:focus .btn {color: var(--rose);}

input[type='text'], input[type='email'], textarea, select {border: 1px solid var(--dark); border-radius: 0; padding: 10px; display: block; width: 100%; background: #fff;}
input[type='radio'], input[type='checkbox'] {vertical-align: middle; border: 1px solid var(--dark) !important; -moz-appearance: none !important; -webkit-appearance: none !important; width: 14px; height: 14px; margin-right: 3px;}
input[type='radio'] {border-radius: 50% !important;}
input[type='radio']:checked, input[type='checkbox']:checked {background: var(--rose-dark); border-color: var(--rose-dark) !important;}
input[type='radio']:checked + label, input[type='checkbox']:checked + label {color: var(--rose-dark); }
input[type='radio']:checked:disabled, input[type='checkbox']:checked:disabled {background: var(--gray);}
input[type='text']:hover, input[type='text']:active, input[type='text']:focus, input[type='email']:hover, input[type='email']:active, input[type='email']:focus, textarea:hover, textarea:active, textarea:focus, input[type='radio']:hover, input[type='radio']:active, input[type='radio']:focus, input[type='checkbox']:hover, input[type='checkbox']:active, input[type='checkbox']:focus {border-color: var(--rose)}

input[type='submit'] {display: inline-block; line-height: 1; font-size: 1.272727rem; padding: 10px 20px; color: var(--white); background: var(--dark); font-weight: 500; text-transform: uppercase; text-align: center; border: 0; cursor: pointer; position: relative; z-index: 10; border-radius: 21px; -webkit-transition: all 0.4s; transition: all 0.4s;}
input[type='submit']:hover, input[type='submit']:active, input[type='submit']:focus {background: var(--rose); color: var(--white);}

.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid var(--gray)}
.table tbody tr:last-child td {border-bottom:1px solid var(--gray)}

.notice {background: var(--orange); color: var(--white); padding: 15px; margin-bottom: 1rem;}
.notice a {color: var(--white);}
.notice p:last-child {margin-bottom: 0;}

.social-links-wrap {margin: 15px 0; display: flex; flex-wrap: nowrap; align-items: center;}
.social-links {list-style: none; padding: 0; margin: 0;}
.social-links li {display: inline-block;}
.social-links li a:hover, .social-links li a:active, .social-links li a:focus {color: var(--dark);}

.flipbook-bg-light {background: var(--white) !important;}
.flipbook-color-light {color: var(--dark) !important;}

.related-item-wrap {margin-bottom: 30px; padding: 0 5px; width: 100%; max-width: 50%; flex: 0 0 50%;}
.related-item {display: block; max-width: 160px; min-height: 200px; height: calc(100% - 10px); position: relative; box-shadow: var(--box-shadow); margin: 0 auto 10px;}
.related-item::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 3px solid var(--black); pointer-events: none; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 2;}
.related-item:hover::before, .related-item:active::before, .related-item:focus::before {opacity: 1;}
.related-item-info {position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: var(--white);}
.related-item-date {font-size: 12px; text-transform: uppercase; font-weight: 400; color: var(--dark-gray)}
.related-item-title {font-family: 'Roboto', sans-serif; font-size: 1.272727rem; text-transform: none; margin: 0 0 5px; color: var(--dark);}
.related-item-img {position: relative;}
.related-item-hover .related-item-img::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.95); opacity: 0; --webkit-transition: all 0.4s; transition: all 0.4s;}
.related-item-hover:hover .related-item-img::before, .related-item-hover:active .related-item-img::before, .related-item-hover:focus .related-item-img::before {opacity: 1;}

.event-boxes-items {margin-top: 30px;}
.event-box-item-wrap {margin-bottom: 30px; padding: 0 5px; width: 100%; max-width: 50%; flex: 0 0 50%;}
.event-box-item {display: block; max-width: 160px; min-height: 200px; height: calc(100% - 10px); position: relative; box-shadow: var(--box-shadow); margin: 0 auto 10px;}
.event-box-item::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 3px solid var(--black); pointer-events: none; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 2;}
.event-box-item:hover::before, .event-box-item:active::before, .event-box-item:focus::before {opacity: 1;}
.event-box-item-info {position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: var(--white);}
.event-box-item-date {font-size: 12px; text-transform: uppercase; color: var(--dark-gray)}
.event-box-item-title {font-family: 'Roboto', sans-serif; font-size: 1.272727rem; text-transform: none; margin: 0 0 5px; color: var(--dark);}
.event-box-item-img {position: relative;}
.event-box-item-hover .event-box-item-img::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.95); opacity: 0; --webkit-transition: all 0.4s; transition: all 0.4s;}
.event-box-item-hover:hover .event-box-item-img::before, .event-box-item-hover:active .event-box-item-img::before, .event-box-item-hover:focus .event-box-item-img::before {opacity: 1;}

.mejs-container {min-width: 280px;}
/* misc */

/* newsletter */
.mailster-form .mailster-wrapper > a {color: var(--dark-gray); font-size: 0.9rem; margin-right: 15px;}
.mailster-form-fields {display: flex; flex-wrap: wrap}
.mailster-form-fields .mailster-wrapper {flex: 0 0 100%; order: 4; margin-bottom: 25px !important;}
.mailster-form-fields .mailster-email-wrapper {order: 1;}
.mailster-form-fields .mailster-ime-in-priimek-wrapper {order: 2;}
.mailster-form-fields .mailster-lists-wrapper {order: 3;}
.mailster-form-fields .chosen-search-input.default {padding-left: 0 !important;}
.mailster-form-fields input[type='text'][class*='mailster-dogodki'], .mailster-form-fields input[type='text'][class*='mailster-gradivo'], .mailster-form-fields input[type='text'][class*='mailster-obvestila'] {display: none}
.mailster-form-fields .mailster-dogodki-interval-wrapper, .mailster-form-fields .mailster-gradivo-interval-wrapper, .mailster-form-fields .mailster-lists-wrapper {padding-bottom: 30px;}
.mailster-form label[for] {font-weight: 700; font-size: 1.2rem;}
.mailster-form .mailster-list {padding: 0; margin: 0;}
.mailster-form .mailster-list li {display: inline-block;}
.mailster-form .mailster-list li:not(:last-child) {margin-right: 15px;}
.mailster-_gdpr-wrapper label[for] {font-size: 1rem;}
.mailster-jezik-wrapper {display: none !important;}

.mailster-form .mailster-form-info.error {background: var(--error) !important;}
.mailster-form .mailster-form-info.success {background: var(--success) !important;}
/* newsletter */

/* header, footer */
.upper-header {padding: 10px 0; position: fixed; top: 0; left: 0; right: 0; z-index: 9000; background: var(--white); }
.lower-header {margin-top: 83px; font-size: 0.818182rem; margin-bottom: 5px;}
.padded.lower-header {margin-top: 131px;}
.breadcrumbs {margin-top: 20px;}
.breadcrumbs a {color: var(--dark);}
.breadcrumbs .current-item {color: var(--reddish-black)}

.col-header-logo {z-index: 9003}
.col-header-logo img {image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor;}
.col-header-logo {flex: 0 0 150px; max-width: 150px;}
.col-header-icons {display: none;}

.header-menu {font-family: Roboto, sans-serif; font-weight: 500;}
.header-menu a:not(.catalog-item) {display: block; position: relative;}
.header-menu a:not(.catalog-item):before {content: ''; position: absolute; top: 10px; bottom: 10px; left: 5px; width: 5px; background: currentColor; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform-origin: left center; transform-origin: left center;}
.header-menu .sub-menu .sub-menu a::before {width: 3px;}
.header-menu a:not(.catalog-item):hover::before, .header-menu a:not(.catalog-item):active::before, .header-menu a:not(.catalog-item):focus::before, .header-menu .current-menu-item > a::before {-webkit-transform: scaleX(1); transform: scaleX(1);}
.header-menu .current-menu-item > a, .header-menu .current-menu-ancestor > a  {color: var(--rose);}
.header-menu .current-menu-item  > a svg, .header-menu .current-menu-ancestor > a svg {fill: var(--rose);}

.header-menu > li > a, .header-menu > li > .link-wrap > a { text-transform: uppercase; }
.header-menu, .header-menu .sub-menu {list-style: none; margin: 0; padding: 0;}

.header-icons {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: nowrap; justify-content: center;}
.header-icons li:not(:last-child) {margin-right: 15px;}
.header-icons li:not(.main-sidebar-toggle) a {display: block; width: calc(2.91rem + 2px); height: calc(2.91rem + 2px); line-height: 2.91rem; text-align: center; border: 1px solid var(--dark); border-radius: 50%; -webkit-transition: all 0.4s; transition: all 0.4s; text-transform: uppercase; font-weight: 700;}
.header-icons  li:not(.main-sidebar-toggle) a:hover, .header-icons  li:not(.main-sidebar-toggle) a:active, .header-icons  li:not(.main-sidebar-toggle) a:focus {color: var(--white); background: var(--rose);  text-decoration: none;}
.header-icons .main-sidebar-toggle a {display: block; width: 2.91rem; height: 2.91rem; line-height: 2.91rem; text-align: center; }
.header-icons .main-sidebar-toggle .icon {font-size: 2.91rem; display: block; line-height: 2.91rem; margin-top: -1px;}
.header-icons .main-sidebar-toggle .icon::before {margin: 0; line-height: 2.91rem; border-radius: 50%; -webkit-transition: all 0.4s; transition: all 0.4s;}
.header-icons .main-sidebar-toggle a:hover .icon::before, .header-icons .main-sidebar-toggle a:active .icon::before, .header-icons .main-sidebar-toggle a:focus .icon::before, .header-icons .main-sidebar-toggle .active .icon::before {color: var(--white); background: var(--rose); }

#main-sidebar {height: 0;}
#main-sidebar-menu {position: fixed; bottom: 0; right: 0; z-index: 9010; max-width: 480px; width: 100%;}
#main-sidebar-menu ul {list-style: none; padding: 0; margin: 0; display: flex; background: var(--white);}
#main-sidebar-menu li {display: block; max-width: 25%; flex: 0 0 25%; padding-bottom: 20px; background: var(--pale-red)}
#main-sidebar-menu li:first-child {background: var(--pale-orange)}
#main-sidebar-menu li:nth-child(3) {background: var(--light-blue)}
#main-sidebar-menu li:last-child {background: var(--lighter-amaranth)}
#main-sidebar-menu li a {display: block; height: 70px; line-height: 70px; text-align: center; font-size: 25px; color: var(--dark); background: var(--white);}
#main-sidebar-menu li a:hover, #main-sidebar-menu li a:active, #main-sidebar-menu li a:focus, #main-sidebar-menu li a.main-sidebar-toggle-active {background: transparent;}
#main-sidebar-menu .icon {line-height: 70px;}
#main-sidebar-menu #main-sidebar-toggle-map {font-size: 30px;}
#main-sidebar-menu #main-sidebar-toggle-social {font-size: 31px;}

.main-sidebar-item {position: fixed; top: 83px; left: auto; right: 0; bottom: 0px; width: 100%; max-width: 480px; padding: 75px 0; overflow: auto; visibility: hidden; opacity: 0; display: none; -webkit-transition: all 0.4s; transition: all 0.4s; background-position: top left; background-repeat: no-repeat; z-index: 9011;}
.main-sidebar-item::before {content: ''; position: absolute; top: -10px; left: 0; right: 0; height: 10px; background: var(--white); pointer-events: none; z-index: 9012; box-shadow: var(--box-shadow); }
.main-sidebar-item-active {visibility: visible; opacity: 1; display: block;}
.main-sidebar-item .h3 {margin-bottom: 30px;}

#sidebar-accessibility, #sidebar-social {background: var(--white)}
#sidebar-social .footer-social-icon {font-size: 3rem;}
#sidebar-social .footer-social-icon .icon-twitter-x {font-size: 30px;}

#sidebar-search {background-image: url('img/bg-sidebar-search.svg'); background-size: cover;}
.accessibility-black-and-white #sidebar-search {background-image: url('img/bg-sidebar-search-black.svg');}
.accessibility-grayscale #sidebar-search {filter: grayscale(1);}
#sidebar-calendar {background-image: url('img/bg-sidebar-calendar.svg'); background-position: bottom left;}
.accessibility-black-and-white #sidebar-calendar {background-image: url('img/bg-sidebar-calendar-black.svg');}
.accessibility-grayscale #sidebar-calendar {filter: grayscale(1);}
#sidebar-calendar .tribe-events-has-events a {padding: 0; width: 100%; height: 100%; line-height: 36px;}

#sidebar-locations {background-color: #fff;}
#sidebar-locations .container-fluid {position: relative;}
#sidebar-locations .container-fluid::after {content: ''; position: absolute; top: -75px; bottom: -75px; left: 0; right: 0; background-image: url('img/bg-sidebar-locations-mobile.svg'); background-size: 100% auto; background-repeat: no-repeat; z-index: -1;}
.accessibility-black-and-white #sidebar-locations .container-fluid::after {background-image: url('img/bg-sidebar-locations-mobile-black.svg');}
.accessibility-grayscale #sidebar-locations {filter: grayscale(1)}

.main-sidebar-close-wrap {display: none;}
#main-sidebar-close {position: absolute; top: 60px; left: 25px; display: block; height: 40px; width: 40px;}

#sidebar-locations-map {width: 480px; max-width: 100%; height: 600px; border: 3px solid var(--dark);}
.sidebar-locations-list {list-style: none; padding: 0; margin: 40px 0;}
.sidebar-locations-list li {position: relative; padding-left: 30px;}
.sidebar-locations-list li .sidebar-location-library-link {color: var(--dark); vertical-align: middle; font-weight: 400; line-height: 30px;}
.sidebar-locations-list li::before, .sidebar-locations-list li.location-featured::after {content: ''; position: absolute; left: 0; top: 50%; margin-top: -4px; width: 8px; height: 8px; border: 1px solid var(--dark); border-radius: 50%; -webkit-transition: all 0.4s; transition: all 0.4s;}
.sidebar-locations-list li:hover::before, .sidebar-locations-list li:active::before, .sidebar-locations-list li:focus::before, .sidebar-locations-list li.active::before {background: var(--dark)}
.sidebar-locations-list li.location-featured::after {left: -2px; width: 12px; height: 12px; margin-top: -7px;}
.sidebar-locations-list li.location-featured .sidebar-location-library-link {font-weight: 700;}

#sidebar-locations-tabs {list-style: none; padding: 0; margin-bottom: 10px;}
#sidebar-locations-tabs li {display: inline-block}
#sidebar-locations-tabs li a[aria-selected="true"] {background-size: 100% 2px;}
#sidebar-locations-tabs li:not(:last-child)::after {content: ' | '}

.header-block-items {display: none;}

.item-toggle-lines, .item-toggle-lines::before, .item-toggle-lines::after {position: absolute; right: 0; width: 40px; height: 3px; background: var(--dark); line-height: 1; -webkit-transition-property: -webkit-transform, background; -webkit-transition-duration: 0.15s, 0.15s; transition-property: transform, background; transition-duration: 0.15s, 0.15s; z-index: 9002}
.item-toggle-lines {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.item-toggle-lines::after, .item-toggle-lines::before { display: block; content: '';}
.item-toggle-lines::before {top: -10px; -webkit-transition: top 0.2s 0.12s ease, opacity 0.1s ease; transition: top 0.2s 0.12s ease, opacity 0.1s ease;}
.item-toggle-lines::after {bottom: -10px; -webkit-transition: bottom 0.2s 0.12s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.2s 0.12s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.header-menu-active #header-menu-toggle .item-toggle-lines, .main-sidebar-active #main-sidebar-close .item-toggle-lines { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
.header-menu-active #header-menu-toggle .item-toggle-lines::before, .main-sidebar-active #main-sidebar-close .item-toggle-lines::before {top: 0; opacity: 0; -webkit-transition: top 0.2s ease, opacity 0.1s 0.12s ease; transition: top 0.2s ease, opacity 0.1s 0.12s ease;}
.header-menu-active #header-menu-toggle .item-toggle-lines::after, .main-sidebar-active #main-sidebar-close .item-toggle-lines::after {bottom: 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.2s ease, transform 0.2s 0.12s; transition: bottom 0.2s ease, transform 0.2s 0.12s;}
.main-sidebar-active {overflow: hidden;}

#footer {margin-top: 80px;}
.upper-footer {position: relative; overflow: hidden;}
.footer-cta-form {padding-top: 60px; }
.footer-cta-bg-right img, .footer-cta-bg-left img {max-width: 320px;}
.footer-cta-bg-right {padding-right: 0; text-align: right}
.footer-cta-bg-left {padding-left: 0;}
#footer-cta input[type='email'], #footer-cta input[type='text'] {border-width: 0; border-bottom-width: 3px;}
#footer-cta input::placeholder {color: var(--dark);}
#footer-cta .mailster-form:not([class*='mailster-obvestila']) .mailster-wrapper[class*='mailster-obvestila'], #footer-cta .mailster-form:not([class*='mailster-dogodki']) .mailster-wrapper[class*='mailster-dogodki'], #footer-cta .mailster-form:not([class*='mailster-gradivo']) .mailster-wrapper[class*='mailster-gradivo'] {display: none;}

.lower-footer {background: var(--reddish-black); color: var(--white); padding: 50px 0;}
.lower-footer a {color: var(--white);}

.footer-menu-title {font-size: 1.818181rem; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;}
.footer-menu {list-style: none; margin: 0 0 30px; padding: 0;}
.footer-menu li {margin-bottom: 10px;}

.footer-social, .footer-founder {margin-bottom: 30px;}
.footer-logo {margin-bottom: 45px; display: flex; align-items: center;}
.footer-logo img {max-height: 110px; width: 100%; max-width: 250px;}
.footer-social-icon {font-size: 2rem; -webkit-transition: all 0.4s; transition: all 0.4s;}
.footer-social-icon:hover, .footer-social-icon:active, .footer-social-icon:focus {background: var(--white); color: var(--dark)}
.footer-social-icon .icon-twitter-x {font-size: 20px;}

main {display: flex; flex-wrap: wrap;} /* TODO: events calendar jump fix */
main > * {flex: 0 0 100%; max-width: 100%;}
main > #main-sidebar {order: -1;}

/* header, footer */

/* front page */
.home main {margin-top: 83px;}
.front-notice {padding: 15px 0; margin: 0;}
.front-notice:not(:first-child) {margin-top: 5px;}
.front-notice.notice {background: var(--rose-dark);}
.front-notice-close {color: var(--white); font-size: 1.818181rem;}
.col-front-notice-close {max-width: 65px;}
.col-front-notice-text {max-height: 115px; overflow-y: auto; align-self: center;}

#front-header-slider {position: relative;}
#front-header-slider picture img {-o-object-fit: cover;object-fit: cover;height: 100%;width: 100%; position: absolute;}
#front-header-slider .swiper-pagination {    
    position: absolute;
    left: calc(100% - 33% - 130px);
    bottom: 20px;
    width: auto;
    pointer-events: none;
}
#front-header-slider .front-slide-content {position: relative; text-align: start; display: flex; justify-content: flex-end; height: 100%;}
#front-header-slider .front-slide-content-inner { width: calc(33% + 180px); background: rgba(255,255,255,0.9); padding: 50px 180px 50px 50px;}
#front-header-slider .front-slide-text {font-size: 1.454545rem; margin-bottom: 30px; font-weight: 500;}
#front-header-slider .front-slide-text p:last-child {margin-bottom: 0;}

#front-header-slider .swiper-wrapper {align-items: stretch;}
#front-header-slider .swiper-slide {height: auto;}
#front-header-slider .swiper-button-prev {left: 0;}
#front-header-slider .swiper-button-next {right: 0;}
#front-header-slider::after {content: ''; position: absolute; bottom: -10px; left: 0; right: 0; height: 10px; box-shadow: 0 -5px 5px #342B2E1A; z-index: 2;}

#front-events {position: relative; padding: 40px 0 30px;}
#front-events a:not(.btn) {color: var(--dark);}
#front-events-tabs {margin: 0 -15px; position: relative;}
#front-events-tabs-nav {justify-content: space-between}
.front-events-bg-wrap {padding: 0; pointer-events: none;}
.front-events-buttons {margin-top: 50px;}
.front-events-buttons .btn:not(:last-child) {margin: 0 15px 20px 0;}

#front-recommendations {padding: 30px 0;}
#front-recommendations a:not(.btn) {color: var(--dark);}
#front-recommendations .catalog-item-category-text {color: var(--rose); text-shadow: 1px 1px var(--white)}
#front-recommendations-tabs .recommendations-buttons {margin-top: 30px;}
#front-recommendations-tabs .recommendations-buttons a:first-child {margin-right: 15px;}
#front-recommendations-tabs .recommendations-list-slider {align-items: stretch}
#front-recommendations-tabs .recommendations-list-slider .swiper-slide {height: auto;}
#front-recommendations-tabs-nav {justify-content: space-between}
#front-recommendations-tabs .event-list-item:hover, #front-recommendations-tabs .event-list-item:active, #front-recommendations-tabs .event-list-item:focus {color: inherit;}

#front-digital-library {padding: 30px 0;}
#front-digital-library a:not(.btn) {color: var(--dark);}
.front-digital-library-buttons {margin-top: 10px;}

#front-join-us {padding: 30px 0;}
#front-join-us a:not(.btn) {color: var(--dark);}

#front-links {padding: 30px 0;}
#front-links .animated-link-wrap:not(:last-child) {margin-bottom: 45px;}
#front-links h2 {margin-bottom: 5.454545rem;}
#front-links h3 {margin-bottom: 1rem;}

#front-books {padding: 30px 0;}
.front-books-number {line-height: 1; font-size: 6rem; color: var(--gray); font-weight: 700;}

#front-city {padding: 30px 0; overflow: hidden;}
.front-city-content {position: relative; padding-top: 30px; padding-bottom: 30px;}
.front-city-content::before {content: ''; position: absolute; top: 0; bottom: 0; left: -50vw; width: 200vw; background: var(--dark);}

#front-instagram {padding: 30px 0;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {background: var(--rose)}
#sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram #sbi_load .sbi_load_btn:active, #sb_instagram #sbi_load .sbi_load_btn:focus, #sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:active, #sb_instagram .sbi_follow_btn a:focus {background: var(--rose) !important; box-shadow: none !important;}
#sb_instagram a:hover img, #sb_instagram a:focus img, #sb_instagram a:active img {outline: 2px solid var(--rose) !important;}
.sbi_item{padding: 2px;}

#sb_instagram #sbi_load a.sbi_load_btn,
#sb_instagram #sbi_load button.sbi_load_btn,
#sb_instagram #sbi_load .sbi_follow_btn a {    
    line-height: 1;
    font-size: 1.272727rem;
    padding: 15px 20px;
    text-transform: uppercase;
    border-radius: 21px;
    background: var(--dark);
    color: var(--white);
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}

@-webkit-keyframes dynamicBannerImgPulse {
    0% {scale: 1;}
    14% {scale: 1.1;}
    28% {scale: 1;}
}

@keyframes dynamicBannerImgPulse {
    0% {scale: 1;}
    14% {scale: 1.1;}
    28% {scale: 1;}
}

.dynamic-banner {
    position: relative;
    background: #767474;
    color: var(--white);
}

.dynamic-banner , .dynamic-banner-inner, .dynamic-banner-img {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dynamic-banner-img {
    overflow: hidden;
    padding: 7px;
    background: var(--white);
    border-radius: 50%;
    margin: 10px 30px 10px 100px;
    animation: dynamicBannerImgPulse 7s infinite;
    -webkit-animation: dynamicBannerImgPulse 7s infinite;
}

.dynamic-banner-img img{
    width: 40px;
    height: 40px;
}

.dynamic-banner-text{
    font-size: 1.333rem;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    flex: 1;
    margin: 0;
}

.dynamic-banner-link{
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 1rem;
    color: var(--white);
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    cursor: pointer;
    position: relative;
    padding: 15px 70px;
    background: var(--dark);
    height: 100%;
    transition: all 0.4s;
}

.dynamic-banner-link:hover, .dynamic-banner-link:active, .dynamic-banner-link:focus{
    background: var(--rose);
}

.dynamic-banner-link span{
    line-height: 1;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
}


.dynamic-banner-link span:before{
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--white);
}

/* front page */

/* category, single */
.post-category-featured {padding: 0;}
.post-category-items {box-shadow: var(--box-shadow); background: var(--white); padding: 15px; margin-top: calc(65px - 50vw);}
.post-category-items .btn {opacity: 1; margin-bottom: 15px;}
.post-category-item:hover .btn, .post-category-item:active .btn, .post-category-item:focus .btn {opacity: 1;}
.post-category-item:last-child hr {display: none}
.post-category-item:first-child {margin-top: 15px;}
.post-category-item-date {color: var(--dark-gray); margin-bottom: 10px;}
.post-category-item-title {font-size: 2.272727rem; margin-bottom: 20px;}
.post-category-item-header:not(:first-child) ~ .post-category-item-content {display: none;}
.post-category-item-img {display: block; height: 160px; margin-bottom: 60px;}
.post-category-item-img img { -o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover'; width: 100%; height: 160px;}
.post-category-item-text .btn {margin-top: 20px;}
.post-category-item-text {margin-bottom: 30px;}

.single-post-featured {padding: 0; margin: 20px 0 30px;}
.single-page-featured {padding: 0; margin: 20px 0 30px;}

/* category, single */

/* events */
.archive-events-bg, .archive-events-bg-izobrazevanja {padding-right: 0; margin-bottom: 10px;}
.archive-events-izobrazevanja {margin-bottom: 50px;}
.archive-events-link-boxes {margin-top: 30px;}
.archive-events-link-boxes .link-box-wrap {min-height: 180px; max-width: 260px;}

.event-list-item-wrap {position: relative; padding-top: 20px; padding-bottom: 20px;}
.event-list-item-wrap::before, .event-list-item-wrap:first-child::after {content: ''; position: absolute; left: 15px; right: 15px; bottom: 0;  height: 1px; background: var(--gray)}
.event-list-item-wrap:first-child::after {bottom: auto; top: 0;}
.event-list-item {background: var(--white);}
.event-list .event-img {margin-bottom: 20px; box-shadow: var(--box-shadow);}
.event-list h3 {font-family: 'Roboto', sans-serif; font-size: 1.333333rem; text-transform: none; margin-bottom: 15px; color: var(--dark)}
.event-list-title-link {color: var(--dark); text-decoration: underline !important;}
a.event-list-title-link:hover, a.event-list-title-link:active, a.event-list-title-link:focus {color: var(--rose) !important;}
.event-list-title-link:hover h3, .event-list-title-link:active h3, .event-list-title-link:focus h3 {color: inherit;}
.event-location a, .event-group a, .event-series a, .event-tags a {color: var(--dark-gray); font-weight: 400 !important; text-decoration: underline !important;}
.event-location a:hover, .event-location a:active, .event-location a:focus, .event-group a:hover, .event-group a:active, .event-group a:focus, .event-series a:hover, .event-series a:active, .event-series a:focus, .event-tags a:hover, .event-tags a:active, .event-tags a:focus {color: var(--rose) !important;}
.event-list .event-date, .event-list .event-type, .single-event-info .event-date, .single-event-info .event-type a {color: var(--dark);font-weight: 700}
.single-event .event-date, .event-list .event-date {text-transform: uppercase;}
.event-list .event-location {margin-bottom: 10px;}
.event-list .event-list-item:first-child {margin-top: 30px;}
.event-list .event-list-item + .event-list-item {margin-top: 30px;}

.event-list .event-links {margin-top: 15px; display: inline-block;}
.event-list .event-links .btn {margin-right: 15px; color: var(--white)}
.event-list .event-links span {display: inline-block;}
.event-list .tribe-events-c-small-cta__stock {display: inline-block; padding-left: 7px; border-left: 1px solid var(--gray);}
.event-list .tribe-events-c-small-cta__sold-out + .tribe-events-c-small-cta__price {display: none}

.tribe-events-header__messages {padding: 30px 0;}
.tribe-events-header__messages ul {list-style: none; padding: 0; margin: 0;}
.tribe-events-c-nav ul {list-style: none; padding: 0; margin: 30px 0;}
.tribe-events-c-nav ul li {margin-bottom: 10px;}

.more-about-event{
    margin-top: 15px;
}

.single-event-featured {padding: 0; margin-top: 20px;}
.single-event-featured img {max-width: 100%; height: auto;}
.single-event-info {position: relative; padding-bottom: 30px; margin-bottom: 15px;}
.single-event-info::after {content: ''; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background: var(--gray);}
.event-list .single-library-icon,
.single-event-info .single-library-icon {padding-top: 15px;}
.event-list .single-library-icon .icon:before,
.single-event-info .single-library-icon .icon:before {margin: 0;}
.single-event-gcal a {vertical-align: middle;}
.single-event-gcal-icon {font-size: 1.82rem;}
#ajax-loading-mini {position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; height: 30px; width: 30px; }

.tribe-filter-bar__form {font-family: 'Roboto', sans-serif; font-size: 1.272727rem; position: relative; z-index: 5;}
.tribe-filter-bar__form .tribe-events-c-top-bar__datepicker-button {font-size: 1.066667rem;}
.tribe-filter-bar__actions, .tribe-filter-bar-c-filter__filters-legend, .tribe-filter-bar-c-filter__toggle-text ~ .tribe-filter-bar-c-filter__toggle-icon, .tribe-filter-bar-c-filter__toggle-selections, .tribe-filter-bar__selected-filters {display: none;}
.tribe-filter-bar__filters {display: flex; flex-wrap: wrap;margin: 0 -8px 10px;}
.tribe-filter-bar-c-filter {flex: 0 0 100%; max-width: 100%; position: relative; padding: 0 8px; margin-bottom: 10px;}
.tribe-filter-bar-c-filter__toggle-wrapper, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker {position: relative; box-shadow: var(--box-shadow);}
.tribe-filter-bar-c-filter__toggle, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button {position: relative; display: block; width: 100%; color: var(--dark); background: var(--white); padding: 10px 35px; border: 0;  text-transform: uppercase; --webkit-transition: all 0.4s; transition: all 0.4s; line-height: 1.5;}
.tribe-filter-bar-c-filter__toggle::after, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button::after {content: '\2192'; position: absolute; top: 50%; right: 15px; margin-top: -8px; -webkit-transition: all 0.4s; transition: all 0.4s;}
.tribe-filter-bar-c-filter__toggle[aria-expanded='true']:after, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button--open::after {-webkit-transform:rotate(90deg) translateZ(0);transform: rotate(90deg) translateZ(0);}
.tribe-filter-bar-c-filter__toggle-heading {font-size: 1.066667rem;margin-bottom: 0px;}
.tribe-filter-bar-c-filter__toggle:hover, .tribe-filter-bar-c-filter__toggle:active, .tribe-filter-bar-c-filter__toggle:focus, .tribe-filter-bar-c-filter__toggle[aria-expanded='true'], .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button:hover, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button:active, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button:focus, .tribe-filter-bar-c-filter .tribe-events-c-top-bar__datepicker-button--open {background: var(--dark); color: var(--white)}
.tribe-filter-bar-c-filter__container {background: var(--white); box-shadow: var(--box-shadow); display: none;}
.tribe-filter-bar-c-filter__filters-fieldset {padding: 30px 30px 0; text-transform: uppercase}
.tribe-filter-bar-c-checkbox {display: flex; flex-wrap: nowrap; margin-bottom: 15px; align-items: center;}
.tribe-filter-bar-c-checkbox input {border: 1px solid var(--gray); vertical-align: middle; flex: 0 0 14px;}
.tribe-filter-bar-c-checkbox label {margin: 0 0 0 15px; flex: 0 1 100%; line-height: 1.2}

.tribe-filter-bar .datepicker.dropdown-menu {top: 60px !important;}
.tribe-filter-bar .datepicker table tr td span.active, .tribe-filter-bar .datepicker table tr td span.active.disabled, .tribe-filter-bar .datepicker table tr td span.active.disabled:hover, .tribe-filter-bar .datepicker table tr td span.active:hover, .tribe-filter-bar .datepicker table tr td.active, .tribe-filter-bar .datepicker table tr td.active.disabled, .tribe-filter-bar .datepicker table tr td.active.disabled:hover, .tribe-filter-bar .datepicker table tr td.active:hover {background: var(--dark);border-color: var(--dark);}
.tribe-filter-bar .tribe-events-c-top-bar__datepicker-mobile {display: none;}
.tribe-filter-bar .tribe-events-c-top-bar__datepicker-time:first-child:before {content: 'Datum'}
.tribe-filter-bar .tribe-events-c-top-bar__datepicker-separator {display: none;}
html:not([lang='sl-SI']) .tribe-filter-bar .tribe-events-c-top-bar__datepicker-time::before {content: 'Date'}
.tribe-filter-bar .datepicker .tribe-common-c-svgicon {display: block; max-width: 100%; height: 15px; width: auto;}
.tribe-filter-bar .datepicker .tribe-common-c-svgicon {fill: var(--dark);}
.tribe-filter-bar .datepicker table {min-width: 250px;}
.tribe-mini-calendar-list-more .btn {color: var(--white); padding: 15px 20px;}
.tribe-mini-calendar .tribe-events-c-messages__message-list, .tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages {display: none !important;}
.tribe-mini-calendar .tribe-events-view--month, .tribe-mini-calendar .tribe-common-l-container {padding: 0 !important;}
.tribe-mini-calendar .tribe-events-header {font-size: 2.272727rem; text-transform: uppercase; font-weight: 700;}
.tribe-mini-calendar .tribe-events-header .tribe-events-c-top-bar__nav-list {align-items: center;}

.tribe-mini-calendar .tribe-mini-calendar-grid-col h3 {font-size: 1rem; line-height: 36px; color: var(--dark)}
.tribe-mini-calendar .tribe-events-calendar-month__header-row > div, .tribe-mini-calendar .tribe-events-calendar-month__week > div {border: 0 !important;; border-top: 3px solid var(--dark)  !important; border-right: 3px solid var(--dark) !important; background: var(--white); padding: 0; text-align: center;}
.tribe-mini-calendar .tribe-events-calendar-month__header-row > div:first-child, .tribe-mini-calendar .tribe-events-calendar-month__week > div:first-child {border-left: 3px solid var(--dark) !important;}
.tribe-mini-calendar .tribe-events-calendar-month__week:last-child > div {border-bottom: 3px solid var(--dark) !important;}
.tribe-mini-calendar .tribe-events-calendar-month__header-row > div {padding: 0; min-height: 41px; line-height: 41px;}
.tribe-mini-calendar .tribe-events-calendar-month__week > div {position: relative; min-height: 41px !important; line-height: 41px; padding: 0 !important;}
.tribe-mini-calendar button {border: 0 !important; background: transparent !important; padding: 0 !important; color: var(--rose) !important;}
.tribe-mini-calendar .tribe-events-calendar-month__mobile-events-icon {position: absolute; right: 0; top: 0; width: 0 !important; height:  0 !important; border-radius: 0 !important; background: transparent!important;; border-style: solid; border-width: 0 14px 14px 0!important; border-color: transparent var(--dark) transparent transparent; -webkit-transition: all 0.4s; transition: all 0.4s;}
.tribe-mini-calendar .tribe-events-calendar-month__mobile-events-icon
.tribe-mini-calendar .tribe-events-calendar-month__day-cell:hover  .tribe-events-calendar-month__mobile-events-icon, .tribe-mini-calendar .tribe-events-calendar-month__day-cell:active  .tribe-events-calendar-month__mobile-events-icon, .tribe-mini-calendar .tribe-events-calendar-month__day-cell:focus  .tribe-events-calendar-month__mobile-events-icon, .tribe-mini-calendar .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon {border-color: transparent var(--rose) transparent transparent !important;}

.tribe-mini-calendar .tribe-events-calendar-month__day--current {background: var(--light-amaranth) !important; color: var(--dark);}
.tribe-mini-calendar .widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title {margin: 0 !important;}
.tribe-mini-calendar .mini-calendar-grid-wrap {display: flex; flex-wrap: wrap;}
.tribe-mini-calendar .tribe-mini-calendar-grid-col, .tribe-mini-calendar .tribe-mini-calendar-events-col {flex: 0 0 100%; max-width: 100%; padding: 0 4px !important;}
.tribe-mini-calendar .tribe-mini-calendar-grid-col {max-width: 310px; margin: 0 auto !important;}
.tribe-mini-calendar .event-list h3 {margin-bottom: 15px;}
.tribe-mini-calendar .tribe-common-c-svgicon {display: block;}
.tribe-common-c-svgicon {display: none;}
.tribe-common .tribe-common-c-loader__dot circle{animation-name:a;animation-duration:2.24s;animation-iteration-count:infinite;animation-direction:normal;fill:currentColor;opacity:.07}.tribe-common .tribe-common-c-loader__dot--first circle{animation-delay:.45s}.tribe-common .tribe-common-c-loader__dot--second circle{animation-delay:1.05s}.tribe-common .tribe-common-c-loader__dot--third circle{animation-delay:1.35s}@keyframes a{50%{opacity:1}}

.tribe-rsvp-list > .tribe-item::after{display:block;clear:both;content: ''}
.tribe-answer select {height: auto}
.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {background-color: var(--rose) !important; width: 40px !important;}
.tribe-rsvp-list > .tribe-item .list-attendee {display: block;}
.tribe-events-series-relationship-single-marker {display: none}

.events-cat-wrap {position: relative; display: flex; flex-wrap: wrap; margin: 0 -15px 40px; padding-bottom: 40px; border-bottom: 1px solid var(--gray);}
.events-cat-title {font-size: 2.272727rem; color: var(--dark); margin-bottom: 40px;}
.events-cat-title-wrap, .events-cat-items-wrap, .events-cat-link {display: block; flex: 0 0 100%; max-width: 100%;}
.events-cat-title-wrap {padding: 0 15px;}
.events-cat-link {text-align: center; margin: 40px 0 0;}
.events-cat-items-wrap .event-list-item {margin-bottom: 20px;}
/* events */

/* catalog */
.catalog-cat-title {font-size: 2.272727rem; color: var(--dark); margin: 0;}
.catalog-cat-link {text-align: center; margin: 40px 0 0;}
.catalog-cat-wrap {position: relative; display: flex; flex-wrap: wrap; margin: 0 -15px 40px; padding-bottom: 40px; border-bottom: 1px solid var(--gray);}
.catalog-items {align-items: stretch;}
.catalog-cat-title-wrap, .catalog-cat-slider, .catalog-cat-link {display: block; flex: 0 0 100%; max-width: 100%;}
.catalog-cat-title-wrap {padding: 0 15px;}
.catalog-cat-title-wrap a {margin-bottom: 40px; display: inline-block; color: var(--dark); }
.catalog-cat-wrap .swiper-button-prev, .catalog-cat-wrap .swiper-button-next {top: calc(50% - 25px); display: none}
.catalog-cat-wrap .swiper-button-prev {left: 0;}
.catalog-cat-wrap .swiper-button-next {right: 0;}

.catalog-item-wrap, .single-catalog-item-cover {width: 200px; max-width: 100%; height: auto;}
.priporocamo-cat .catalog-slider-permanent .catalog-item-wrap, .gradivo-cat .catalog-slider-permanent .catalog-item-wrap {margin-bottom: 0;}
.catalog-items-no-slider .catalog-item-wrap {padding: 0 5px; width: 100%; max-width: 50%; flex: 0 0 50%;}
.catalog-items-no-slider .catalog-item-wrap .catalog-item {max-width: 200px; margin-left: auto; margin-right: auto;}
.catalog-item, .single-catalog-item-cover {display: block; position: relative; box-shadow: var(--box-shadow); margin: 0 0 10px;}
.catalog-item {min-height: 200px; height: calc(100% - 10px);}
.catalog-item::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 3px solid var(--black); pointer-events: none; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 2;}
.catalog-item:hover::before, .catalog-item:active::before, .catalog-item:focus::before {opacity: 1; border-color: var(--rose);}
.catalog-item:hover .catalog-item-title, .catalog-item:active .catalog-item-title, .catalog-item:focus .catalog-item-title {color: var(--rose);}
.catalog-item-category {display: inline-block; position: absolute; right: 0; top: 20px; opacity: 0; max-width: 100px; max-height: 100px; height: auto; width: auto; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 3;}
.catalog-item:hover .catalog-item-category, .catalog-item:active .catalog-item-category, .catalog-item:focus .catalog-item-category {opacity: 1; -webkit-transform: translate3d(40px, 0, 0); transform: translate3d(40px, 0, 0)}
.catalog-item-category-text {color: var(--rose); text-shadow: 1px 1px var(--white)}
.catalog-item-info {position: absolute; left: 0; right: 0; bottom: 0; padding: 10px; max-height: 100%; overflow: auto; }
.catalog-item-info::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--white); opacity: 0.9; }
.catalog-item-title {font-family: 'Roboto', sans-serif; font-size: 1.272727rem; text-transform: none; margin: 0 0 5px; color: var(--dark); font-weight: 500; position: relative;}
a .catalog-item-title {text-decoration: underline;}
.catalog-item-img {position: relative;}
.catalog-item-img [class*="real3dflipbook"] img {max-width: 100%; height: auto;}
.catalog-item-hover .catalog-item-img::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.95); opacity: 0; --webkit-transition: all 0.4s; transition: all 0.4s;}
.catalog-item-hover:hover .catalog-item-img::before, .catalog-item-hover:active .catalog-item-img::before, .catalog-item-hover:focus .catalog-item-img::before {opacity: 1;}
.catalog-item-author {position: relative; font-size: 1.090909rem; color: var(--dark); font-weight: 400;}
.catalog-item-stream-btn {margin-top: 15px;}
.catalog-item-streamable {position: absolute; top: 5px; right: 5px; font-size: 20px; color: var(--white); filter: drop-shadow(var(--box-shadow))}

.priporocamo-cat-featured-title {color: var(--dark);}
.priporocamo-cat-featured h2 {margin-bottom: 0}
.priporocamo-cat-featured-text > a {display: inline-block; margin-bottom: 2.727273rem; color: var(--dark)}
.priporocamo-cat-featured-btn {text-align: center; margin-top: 30px;}
.priporocamo-cat-featured {position: relative; padding-bottom: 30px; margin-bottom: 0 !important; border-bottom: 0;}
.priporocamo-cat-featured::after {content: ''; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background: var(--gray)}
.priporocamo-cat-featured .priporocamo-cat-featured-slider {padding-left: 0; padding-right: 0; margin-top: 30px;}
.priporocamo-cat .catalog-item-wrap, .gradivo-cat .catalog-item-wrap {margin-bottom: 30px;}
.priporocamo-cat {padding-top: 50px;}

#toggle-catalog-filters {display: none;}
.searchandfilter ul {list-style: none; padding: 0;}
.searchandfilter > ul {margin-bottom: 40px;}
.searchandfilter > ul > li {padding: 0;}
.searchandfilter > ul > li > ul {padding: 5px 0; max-height: 210px; overflow-y: auto; overflow-x: hidden;}
.searchandfilter > ul > li > ul > li {padding: 5px 15px; font-weight: 500; font-size: 1.272727rem; text-transform: uppercase; display: flex; flex-wrap: wrap; align-items: center;}
.searchandfilter > ul > li > ul > li input {flex: 0 0 14px; max-width: 14px; margin-right: 16px;}
.searchandfilter > ul > li > ul > li label {flex: 0 0 calc(100% - 30px); max-width: calc(100% - 30px); line-height: 1.2}
.searchandfilter > ul > li > ul > li .children {flex: 0 0 100%; max-width: 100%; padding-left: 30px;}
.searchandfilter > ul > li > h4 {position: relative; font-size: 1.272727rem; text-transform: uppercase; line-height: 1; padding: 10px 15px; margin: 0; cursor: pointer; border-top: 1px solid var(--gray); border-bottom: 1px solid transparent; -webkit-transition: all 0.4s; transition: all 0.4s;}
.searchandfilter > ul > li:last-child > h4, .searchandfilter[data-auto-update=''] > ul > li:nth-last-child(2) > h4 {border-bottom: 1px solid var(--gray)}
.searchandfilter > ul > li > h4::after {content: '\2192'; position: absolute; top: 50%; right: 15px; margin-top: -8px; -webkit-transition: all 0.4s; transition: all 0.4s;}
.searchandfilter > ul > li > h4:not([aria-expanded='false']):after {-webkit-transform:rotate(90deg) translateZ(0);transform: rotate(90deg) translateZ(0);}
.searchandfilter > ul > li > h4:hover, .searchandfilter > ul > li > h4:active, .searchandfilter > ul > li > h4:focus {background: var(--dark); color: var(--white); border-bottom-color: var(--gray)}
.searchandfilter > ul > .sf-field-search label {padding: 5px 0 15px; width: 100%}
.searchandfilter > ul > .sf-field-search input[type='text'] {padding: 5px 10px;}
.searchandfilter > ul > .sf-field-search input[type='text']::placeholder {color: var(--dark);}

.searchandfilter input, .searchandfilter label {vertical-align: middle; margin: 0;}
.searchandfilter label {display: block;}
.searchandfilter > ul > li[data-sf-combobox='1'] label {display: inline-block;}
.searchandfilter .sf-field-reset, .searchandfilter .sf-field-submit {display: inline-block; width: calc(50% - 20px); margin: 0 10px; padding-top: 30px;}
.searchandfilter .sf-field-reset {text-align: right;}
.searchandfilter input[type='submit'] {font-size: 1rem;}
.searchandfilter .chosen-container-single .chosen-single {border-bottom: 0;  text-transform: uppercase; padding-left: 15px;}
.searchandfilter .chosen-container-single .chosen-single span {font-weight: 500;}

.single-catalog-item-cover {min-height: 200px; margin: 40px auto;}
.single-catalog-item-cover .swiper-container {z-index: 0; height: 100%}
.single-catalog-item-cover .swiper-wrapper {height: 100%}
.single-catalog-item-cover .swiper-button-prev {left: -25px}
.single-catalog-item-cover .swiper-button-next {right: -25px}
.single-catalog-item-cover figure {margin: 0;}
.single-catalog-item-rating {margin: 40px auto 0; max-width: 125px;}
.single-gradivo .single-above-title {margin-top: 35px;}
.single-gradivo .sf-field-submit {width: 100%; text-align: center; margin-top: 10px;}

.star-rating .stars {position: relative; height: 30px;}
.star-rating .stars > div {display: flex; flex-wrap: nowrap; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.star-rating .stars > div > a, .star-rating .stars > div > span:not(.screen-reader-text) {flex: 0 0 20%; position: relative; height: 1em; width: 1.3em; text-indent: -999em; display: inline-block; text-decoration: none; font-size: 20px; color: #3c3232; outline: 0;}
.star-rating .stars > div > span {pointer-events: none;}
.star-rating .stars a::before {content: none;}
.star-rating .stars a::after, .star-rating .stars > div > span::before { display: block; position: absolute; top: 0; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); margin: 0; line-height: 1;  text-indent: 0 }
.star-rating .stars a::after {content: '\e805';}
.star-rating .stars a:hover ~ a::after { content: '\e805' }
.star-rating .stars:hover a::after { content: '\e806' }
.star-rating .stars #your-star-rating {opacity: 0;}
.star-rating .stars:hover #your-star-rating, .star-rating .stars:active #your-star-rating, .star-rating .stars:focus #your-star-rating {opacity: 1;}
.star-rating .stars:hover #current-star-rating, .star-rating .stars:active #current-star-rating, .star-rating .stars:focus #current-star-rating {opacity: 0; }
#your-star-rating-msgs {font-size: 10px; text-align: center;}

.catalog-item-attributes {list-style: none; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid var(--gray)}
.catalog-item-attributes a {color: var(--dark);}
.page-recommendations-bg {display: none;}
/* catalog */

/* single library */
.single-library-intro-wrap {position: relative; padding-bottom: 30px;}
.single-library-intro-wrap::after {content: ''; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background: var(--gray);}

.single-library-icons {margin: 2rem 0;}
.single-library-icon {display: inline-block; position: relative; }
.single-library-icon:nth-child(1) .single-library-tooltip {left: -15px; margin-left: 0;}
.single-library-icon:nth-child(11) .single-library-tooltip {right: -15px; left: unset;}
.single-library-icon-separator {display: inline-block; line-height: 100%; font-size: 20px; opacity: 0.6;}
.single-library-icon span {display: inline-block;}
.single-library-icon span:hover::before {opacity: 1;}
.single-library-icon span:hover .single-library-tooltip {visibility: visible; opacity: 1;}
.single-library-icon span::before {font-size: 24px; margin: 0 1px; opacity: 0.6; transition: opacity 0.4s;}
.single-library-tooltip {visibility: hidden; opacity: 0; transition: opacity 0.4s; width: 160px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 120%; left: 50%; margin-left: -80px;}

.single-library-featured {padding-left: 0; margin: 20px 0 30px;}
.single-library-featured img {box-shadow: var(--box-shadow);}

.single-library-content-wrap {padding-top: 50px;}
.single-library-content-wrap h2 {font-size: 2.272727rem;}
.single-library-timetable-wrap {margin: auto 0 0; width: 100%;}
.single-library-timetable-title {margin-bottom: 30px; text-transform: uppercase; font-size: 2.272727rem}
.library-timetable {width: 100%;}
.library-timetable td span {color: var(--dark)}
.library-timetable td span, .library-timetable td strong {display: block;}
.gm-style .gm-style-iw-c {border-radius: 0; border: 3px solid var(--dark); width: 300px; max-width: 300px !important;}
.gm-style .gm-style-iw-t::after {border-bottom: 3px solid var(--dark); border-left: 3px solid var(--dark); background: #fff;}
.location-popup {display: flex; flex-wrap: wrap;}
.location-popup-header {margin-bottom: 30px; font-weight: 700; flex: 0 0 100%; max-width: 100%}
.location-popup-content { flex: 0 0 100%; max-width: 100%}
.location-popup-link { flex: 0 0 100%; max-width: 100%; color: var(--rose)}

.single-library-vertical-title-wrap h3 {-webkit-writing-mode:vertical-rl; writing-mode:vertical-rl; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0; font-size: 2.272727rem}
.single-library-info-box {margin: 30px 0;}
.single-library-info-box::after {content: ''; position: absolute; bottom: -30px; left: 15px; right: 15px; height: 1px; background: var(--gray);}
.single-library-info-box p:last-child {margin-bottom: 0;}

#single-library-map {height: 330px; border: 3px solid var(--dark);}
#single-library-map > a {display: block; height: 100%; width: 100%;}
#single-library-map .gm-style-iw .gm-style-iw-c {max-width: 250px !important;}
#single-library-map img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%}

#archive-locations-map {width: 480px; max-width: 100%; height: 600px; border: 3px solid var(--dark);}
.archive-locations-list {list-style: none; padding: 0; margin: 40px 0;}
.archive-locations-list li {position: relative; padding-left: 30px;}
.archive-locations-list li .archive-location-library-link {color: var(--dark); vertical-align: middle; font-weight: 400;}
.archive-locations-list li::before, .archive-locations-list li.location-featured::after {content: ''; position: absolute; left: 0; top: 50%; margin-top: -5px; width: 8px; height: 8px; border: 1px solid var(--dark); border-radius: 50%; -webkit-transition: all 0.4s; transition: all 0.4s;}
.archive-locations-list li:hover::before, .archive-locations-list li:active::before, .archive-locations-list li:focus::before, .archive-locations-list li.active::before {background: var(--dark)}
.archive-locations-list li.location-featured::after {left: -2px; width: 12px; height: 12px; margin-top: -7px;}
.archive-locations-list li.location-featured .archive-location-library-link {font-weight: 700;}

/* single library */

/* digital library */
.page-digital-library h1 {margin-bottom: 45px;}
.page-digital-library-bg {padding-right: 0;}
/* digital library */

/* pionirska */
.page-pionirska-title {margin-bottom: 20px;}
.page-pionirska-subtitle {font-weight: 700; margin-bottom: 20px;}
.page-pionirska-nav-wrap {padding: 40px 0; margin: 0 -15px; background: var(--pale-red);}
.page-pionirska-nav {list-style: none; padding: 0 15px; margin-bottom: 0;}
.page-pionirska-nav li:not(:last-child) {margin-bottom: 20px;}
.page-pionirska-nav li a {font-size: 1.272727rem; color: var(--dark); text-transform: uppercase;}
.page-pionirska-intro {margin-bottom: 40px;}
.page-pionirska-intro-content-wrap {position: relative; padding: 90px 0 0; background: var(--pionirska-blue);}
.page-pionirska-intro-title-wrap {display: flex; justify-content: flex-start; position: absolute; top: 90px; left: 15px; max-height: 300px;}
.page-id-147 .page-pionirska-intro-title-wrap {max-height: 600px;}
.page-pionirska-intro-title {font-size: 3.636364rem; text-transform: uppercase; font-weight: 700; line-height: 1; -webkit-writing-mode:vertical-rl; writing-mode:vertical-rl; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0; text-align: right;}
.page-pionirska-intro-text {padding-bottom: 65px;}
.page-pionirska-intro-image {padding-right: 0;}
.pionirska-sub-intro {margin-bottom: 30px;}
.pionirska-catalog-item-cover-wrap .btn {margin-bottom: 30px;}
.pionirska-catalog-item-cover {margin-top: 0;}
.pionirska-catalog-item-info-wrap {margin-bottom: 65px;}
.page-pionirska-manual-archive .catalog-item-wrap {margin: 0 0 30px auto;}

.page-pionirska-pro-wednesdays .page-pionirska-intro-content-wrap, .page-pionirska-mega-quiz .page-pionirska-intro-content-wrap {background: var(--light-blue);}

.page-pionirska-golden-pear .page-pionirska-intro-content-wrap {background: var(--golden-pear);}
.golden-pear-link-boxes .link-box-wrap {max-width: 480px; margin-bottom: 15px;}
.golden-pear-link-boxes .link-box-wrap:last-child {margin-bottom: 0;}
.golden-pear-link-boxes .link-box {text-transform: uppercase; font-weight: 700; color: var(--dark); min-height: 120px; padding: 30px; }

.page-pionirska-golden-pear-download-links {margin-bottom: 45px;}
.page-pionirska-golden-pear form {margin-bottom: 30px}
.page-pionirska-golden-pear-buttons-wrap, .page-pionirska-golden-pear-buttons {margin-top: 25px; margin-bottom: 25px;}
.page-pionirska-golden-pear-buttons > div:not(:last-child) {margin-bottom: 20px;}
.page-pionirska-golden-pear-buttons .btn {width: 290px; max-width: 100%}


.page-pionirska-golden-pear-award #golden-pears-awards-tabs-nav {margin-bottom: 30px;}
#golden-pears-awards-tabs-nav {list-style: none; padding: 0; margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center;}
#golden-pears-awards-tabs-nav .link-box-wrap {padding: 0 15px; flex: 0 0 290px; max-width: 290px; min-height: 200px;}
#golden-pears-awards-tabs-nav .link-box {padding: 30px;}
.golden-pears-awards-tab-year-nav {margin-bottom: 30px; margin-top: 15px;}

.page-pionirska-pro-wednesdays-archive {margin-top: 50px;}

.page-pionirska-form .form-row:not(:last-child) {margin-bottom: 40px;}
.page-pionirska-form .form-col label {font-family: 'Roboto', sans-serif; letter-spacing: 1.6px; font-weight: 500; text-transform: uppercase;}
.page-pionirska-form .form-col label input {margin-right: 15px;}
.page-pionirska-form .form-col label:not(:last-child) {margin-right: 30px;}
/* pionirska */

/* ljubljanske zgodbe */
.ljubljanske-zgodbe-title-with-underline {margin-top: 0; padding-bottom: 30px;}

.page-ljubljanske-zgodbe-title {margin-bottom: 20px;}
.page-ljubljanske-zgodbe-subtitle {font-weight: 700; margin-bottom: 20px;}
.page-ljubljanske-zgodbe-nav-wrap {padding: 40px 0; margin: 0 -15px;}
.page-ljubljanske-zgodbe-nav {list-style: none; padding: 0 15px; margin-bottom: 0;}
.page-ljubljanske-zgodbe-nav li:not(:last-child) {margin-bottom: 20px;}
.page-ljubljanske-zgodbe-nav li a {font-size: 1.272727rem; color: var(--dark); text-transform: uppercase;}
.page-ljubljanske-zgodbe-intro {margin-bottom: 40px; position: relative;}
.page-ljubljanske-zgodbe-intro-content-wrap {position: relative; padding: 90px 0 0;}
.page-ljubljanske-zgodbe-intro-slider, .page-ljubljanske-zgodbe-intro-slider::after {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.page-ljubljanske-zgodbe-intro-slider::after {content: ''; z-index: 1; background: transparent linear-gradient(91deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 80%, rgba(238, 226, 220, 0.5) 100%) 0% 0% no-repeat padding-box;}
.page-ljubljanske-zgodbe-intro-slider img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.page-ljubljanske-zgodbe-intro-content {position: relative; z-index: 1;}

.ljubljanske-zgodbe-intro-buttons-wrap {list-style: none; padding: 0; margin: 40px -15px 0; display: flex; flex-wrap: wrap}
.ljubljanske-zgodbe-intro-buttons-wrap li {padding: 0 10px;}
.ljubljanske-zgodbe-intro-buttons-wrap li:not(:last-child) {margin: 0 0 20px;}

.ljubljanske-zgodbe-bibliografija {margin-bottom: 75px;}
.ljubljanske-zgodbe-bibliografija-text p:last-child {margin: 0;}
.ljubljanske-zgodbe-bibliografija-text {margin-bottom: 30px;}

.page-ljubljanske-zgodbe-intro-text {padding-bottom: 65px;}
.page-ljubljanske-zgodbe-intro-text-content {max-width: 560px}
.ljubljanske-zgodbe-sub-intro:not(:empty) {margin-bottom: 30px;}

.page-ljubljanske-zgodbe-events > div:first-child > .title-with-underline {margin-top: 10px;}

.ljubljanske-zgodbe-catalog-item-cover-wrap .btn {margin-bottom: 30px;}
.ljubljanske-zgodbe-catalog-item-cover {margin-top: 0;}
.ljubljanske-zgodbe-catalog-item-info-wrap {margin-bottom: 65px;}

.ljubljanske-zgodbe-aktualna-zgodba-text p:last-child {margin: 0;}
.ljubljanske-zgodbe-aktualna-zgodba-spacer {margin-top: 40px;}
.ljubljanske-zgodbe-ostale-zgodbe {padding: 45px 0 0;}
.ljubljanske-zgodbe-ostale-zgodbe-title h2{ line-height: 1; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; -webkit-transform: rotate(-180deg); transform: rotate(-180deg);margin: 0; color: var(--gray)}
.ljubljanske-zgodbe-ostale-zgodbe-spacer {margin-top: 30px;}
.ljubljanske-zgodbe-ostale-zgodbe-items .link-box h3 {margin: 25px 0 0; font-family: inherit; font-weight: inherit; font-size: inherit; text-transform: none;}

.ljubljanske-zgodbe-dragoceno-gradivo-items {margin-top: 10px; margin-left: -5px; margin-right: -5px;}
.ljubljanske-zgodbe-dragoceno-gradivo-item {margin-bottom: 30px; padding: 0 5px;}
.ljubljanske-zgodbe-dragoceno-gradivo-item-title {font-size: 1.2727273rem; text-align: center; margin: 20px 0 0; text-transform: none;}
.ljubljanske-zgodbe-dragoceno-gradivo-item-author {font-size: 1.090909rem; text-align: center; color: var(--dark-gray)}

.ljubljanske-zgodbe-ostale-zgodbe-item-link {position: relative; display: block;}
.ljubljanske-zgodbe-dragoceno-gradivo-item-more {position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-transform: uppercase; color: var(--rose); border: 5px solid var(--rose); display: flex; justify-content: center; align-items: center; background: rgba(255, 255, 255, 0.8); opacity: 0; -webkit-transition: 0.4s all; transition: 0.4s all;}
.ljubljanske-zgodbe-ostale-zgodbe-item-link:hover .ljubljanske-zgodbe-dragoceno-gradivo-item-more, .ljubljanske-zgodbe-ostale-zgodbe-item-link:active .ljubljanske-zgodbe-dragoceno-gradivo-item-more, .ljubljanske-zgodbe-ostale-zgodbe-item-link:focus .ljubljanske-zgodbe-dragoceno-gradivo-item-more {opacity: 1;}

.single-catalog-item-dragoceno-gradivo-cover-wrap {max-width: 400px !important;}
.single-catalog-item-dragoceno-gradivo-cover-wrap .single-catalog-item-cover {width: 400px !important; height: 200px;}
.single-catalog-item-dragoceno-gradivo-cover-wrap .catalog-item-img, .single-catalog-item-dragoceno-gradivo-cover-wrap .catalog-item-img figure, .single-catalog-item-dragoceno-gradivo-cover-wrap .catalog-item-img a {height: 100%; display: block;}
.single-catalog-item-dragoceno-gradivo-cover-wrap .catalog-item-img img {width: 100%; height: 100%; object-fit: cover;}

.ljubljanske-zgodbe-publikacije .catalog-cat-wrap {border-bottom: 0; padding-bottom: 0;}
/* ljubljanske zgodbe */

/* uÄni center */
.page-ucni-center-title {margin-bottom: 20px;}
.page-ucni-center-nav-wrap {padding: 40px 0; margin: 0 -15px; background: var(--pale-red);}
.page-ucni-center-nav {list-style: none; padding: 0 15px; margin-bottom: 0;}
.page-ucni-center-nav li:not(:last-child) {margin-bottom: 20px;}
.page-ucni-center-nav li a {font-size: 1.272727rem; color: var(--dark); text-transform: uppercase; display: inline-block;}
.page-ucni-center-intro {margin-bottom: 65px;}
.page-ucni-center-intro-content-wrap {position: relative; padding: 90px 0 0; background: var(--golden-pear);}
.page-ucni-center-intro-title-wrap {display: flex; justify-content: flex-start; position: absolute; top: 90px; left: 0; max-height: 350px}
.page-ucni-center-intro-title {font-size: 3.636364rem; text-transform: uppercase; font-weight: 700; line-height: 1; -webkit-writing-mode:vertical-rl; writing-mode:vertical-rl; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0; text-align: right;}
.page-ucni-center-intro-text {padding-bottom: 65px;}
.page-ucni-center-intro-text p:last-child:has(a) {margin-top: 38px}
.page-ucni-center-intro-image {padding-right: 0;}

.ucni-center-contact {font-size: 1.181818rem}
.ucni-center-contact .title-with-underline {margin-top: 0;}
.ucni-center-contact-links {list-style: none; padding: 0; margin: 30px 0 0;}
.ucni-center-contact-links a {color: inherit; text-decoration: none;}
.ucni-center-contact-links a:hover, .ucni-center-contact-links a:active, .ucni-center-contact-links a:focus {color: var(--rose)}

.ucni-center-links {margin-top: 30px}
.ucni-center-links-buttons {list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 18px 0; max-width: 760px; margin-top: 55px}
.ucni-center-links-buttons li, .ucni-center-links-buttons li .btn {width: 100%}

.page-ucni-center-izobrazevanje-knjiznicarjev .page-ucni-center-intro-content-wrap {background: var(--light-blue)}
.ucni-center-izobrazevanje-knjiznicarjev-catalogue-links {list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 18px 0;}
.ucni-center-izobrazevanje-knjiznicarjev-catalogue-links li, .ucni-center-izobrazevanje-knjiznicarjev-catalogue-links li .btn {width: 100%}
.ucni-center-izobrazevanje-knjiznicarjev-events-wrap {position: relative; margin-top: 30px; margin-bottom: 35px}

.ucni-center-cat-items .catalog-item-wrap {margin-bottom: 30px;}
.ucni-center-items-hidden {display: none}


.ucni-center-single-event-title {color: var(--dark);}
.ucni-center-single-event-title h3 {font-family: 'Roboto',sans-serif; font-size: 1.333333rem; text-transform: none; margin-bottom: 15px; color: var(--dark);}
.ucni-center-single-event-date {color: var(--dark); font-weight: 700; font-size: 1rem; text-transform: uppercase;}
.ucni-center-single-event .hr-wrap {padding: 10px 0;}

.ucni-center-izobrazevanje-knjiznicarjev-catalogue .title-with-underline {margin-top: 0;}
.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives-item {margin-bottom: 15px}
.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives .link-box {align-items: center}
.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives .link-box-img {max-width: 72px}
.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives-item-title {margin-top: 15px; color: var(--dark); text-transform: uppercase; font-size: 1.09090909rem; letter-spacing: 0.1090909rem;}

.ucni-center-knjiznica-srce-mesta-videos .title-with-underline {margin-top: 0;}
.ucni-center-knjiznica-srce-mesta-videos-item {margin-bottom: 20px}
.ucni-center-knjiznica-srce-mesta-videos-item .link-box-content {padding: 0;}
.ucni-center-knjiznica-srce-mesta-videos-item-title {font-weight: 700; font-size: 1.181818rem; padding: 25px 33px 33px 33px}
.ucni-center-knjiznica-srce-mesta-videos-item .link-box:hover::before, .ucni-center-knjiznica-srce-mesta-videos-item .link-box:active::before, .ucni-center-knjiznica-srce-mesta-videos-item .link-box:focus::before {opacity: 0}
.ucni-center-knjiznica-srce-mesta-videos-item .link-box:has(.lyte-wrapper:hover)::before, .ucni-center-knjiznica-srce-mesta-videos-item .link-box:has(.lyte-wrapper:active)::before, .ucni-center-knjiznica-srce-mesta-videos-item .link-box:has(.lyte-wrapper:focus)::before {opacity: 1}

.ucni-center-knjiznica-srce-mesta-abstracts {margin-top: 15px}
.ucni-center-knjiznica-srce-mesta-abstracts .catalog-cat-wrap {margin-bottom: 0; border-bottom: 0; padding-bottom: 35px; max-width: calc(100% + 30px)}

.page-ucni-center-april-v-mkl .page-ucni-center-intro-content-wrap {background: var(--pale-red)}
.page-ucni-center-april-v-mkl .page-ucni-center-nav-wrap {background: var(--light-blue)}

.ucni-center-april-v-mkl-videos .title-with-underline {margin-top: 0;}
.ucni-center-april-v-mkl-videos .link-box-content {padding: 0;}
.ucni-center-april-v-mkl-videos-item-title {font-weight: 700; font-size: 1.181818rem; padding: 25px 33px 33px 33px; color: var(--dark);}
.ucni-center-april-v-mkl-programs .catalog-cat-wrap {margin-bottom: 0; padding-bottom: 35px; border-bottom: 0; max-width: calc(100% + 30px)}
.ucni-center-april-v-mkl-programs .title-with-underline {margin-top: 25px;}

.page-ucni-center-viri-za-izobrazevanje-knjiznicarjev .page-ucni-center-intro-content-wrap {background: var(--ucni-center-viri)}

.page-ucni-center-viri-za-izobrazevanje-knjiznicarjev-intro-image {padding-right: 0 !important;}
#ucni-center-izobrazevanje-knjiznicarjev-tabs-nav {border-bottom: 1px solid var(--gray)}
#ucni-center-izobrazevanje-knjiznicarjev-tabs-nav li {flex: 0 0 100%;}
#ucni-center-izobrazevanje-knjiznicarjev-tabs-nav a {display: inline-block;}
.ucni-center-izobrazevanje-knjiznicarjev-tab-wrap {padding: 45px 0 0;}
.ucni-center-izobrazevanje-knjiznicarjev-tab-title h2{ line-height: 1; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; -webkit-transform: rotate(-180deg); transform: rotate(-180deg);margin: 0; color: var(--gray); font-size: 1.818rem; max-height: 320px; text-align: right;}
.ucni-center-izobrazevanje-knjiznicarjev-tab-content ul {padding: 0 0 0 20px;}

/* uÄni center */

/* whats new */
.page-whats-new-header-content:not(:empty) {margin-bottom: 30px;}
/* whats new */

/* search */
.search-results {margin-top: 30px;}
.search-results .link-box {height: auto;}
.searchform-wrap {position: relative;}
.searchform {position: absolute; left: 0; right: 0; top: 0; visibility: hidden;}
.cobiss-search + .searchform {visibility: visible;}
.searchform-input {position: relative;}
.searchform .s { border-width: 3px;  position: relative; z-index: 3; font-size: 1.272727rem; color: var(--dark); padding: 9px 9px 8px 11px; min-height: 56px;}
.searchform button {position: absolute; right: 6px; top: 50%; margin-top: -20px; height: 40px; width: 40px; border: 0; cursor: pointer; z-index: 4; background: transparent; -webkit-transition: all 0.4s; transition: all 0.4s;}
.searchform button:hover, .searchform button:active, .searchform button:focus {color: var(--white); opacity: 0.8;}
.searchform svg {max-width: 30px; height: auto; fill: var(--dark);}

.search-result-content h2 a {display: inline-block; color: var(--dark);}
.search-result-content h2 {margin-bottom: 15px;}

.search-result-catalog .catalog-item-wrap {width: 200px; margin: 0 auto 30px;}

.main-sidebar-item div.asp_w.asp_sb.searchsettings {visibility: hidden !important;}
.main-sidebar-item-active div.asp_w.asp_sb.searchsettings {visibility: visible !important;}

div.asp_sb.asp_sb_1.searchsettings fieldset {width: 100% !important;display: flex;overflow: hidden;flex-wrap: wrap;}
div.asp_w.asp_s.searchsettings input[type='radio'], div.asp_w.asp_sb.searchsettings .asp_label:first-child input[type='radio'] {margin-left: 0;}
html.accessibility-grayscale div.asp_r.asp_r_1 .results .item, html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item .asp_image {filter: grayscale(1)}
html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item h3 a, html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item h3 a:hover, html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item h3 a:active, html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item h3 a:focus, html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item div.asp_content {color: var(--dark)}
html.accessibility-black-and-white div.asp_r.asp_r_1.vertical, html.accessibility-black-and-white div.asp_r.asp_r_1 .results .item {background: var(--white)}
/* search */

/* accessibility */
#accessibility-grid {width: 400px; max-width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 15px; border: 1px solid var(--gray)}
#accessibility-grid .accessibility-item {display: block; flex: 0 0 33.333333%; max-width: 33.333333%; text-align: center; color: var(--dark); padding: 15px;}
#accessibility-grid .accessibility-item:hover, #accessibility-grid .accessibility-item:active, #accessibility-grid .accessibility-item:focus {background: var(--rose); color: var(--white);}
#accessibility-grid .accessibility-item .icon {font-size: 30px; display: block;}

html.accessibility-cursor-white, html.accessibility-cursor-white input[type='radio'], html.accessibility-cursor-white input[type='checkbox'] {cursor: url('font/cur/default.svg') 13 0, default !important;}
html.accessibility-cursor-white a, html.accessibility-cursor-white .btn, html.accessibility-cursor-white button, html.accessibility-cursor-white label, html.accessibility-cursor-white input[type='submit'], html.accessibility-cursor-white .swiper-button-prev, html.accessibility-cursor-white .swiper-button-next, html.accessibility-cursor-white div.asp_m.asp_m_1 .probox .promagnifier, html.accessibility-cursor-white .swiper-pagination-clickable .swiper-pagination-bullet, html.accessibility-cursor-white .chosen-container-multi .chosen-drop .highlighted, html.accessibility-cursor-white div.asp_m.asp_m_1 .probox .proclose, html.accessibility-cursor-white .text-accordion-layout .accordion-header {cursor: url('font/cur/pointer.svg') 28 0, pointer !important;}
html.accessibility-cursor-white input[type='text'], html.accessibility-cursor-white input[type='search'], html.accessibility-cursor-white input[type='email'], html.accessibility-cursor-white textarea {cursor: url('font/cur/cursor.svg') 32 32, text !important;}
html.accessibility-cursor-white input:disabled, html.accessibility-cursor-white button:disabled {cursor: url('font/cur/disabled.svg') 1 25, not-allowed !important;}
html.accessibility-cursor-white .accessibility-item[data-adds-class='accessibility-cursor-white'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-cursor-black, html.accessibility-cursor-black input[type='radio'], html.accessibility-cursor-black input[type='checkbox'] {cursor: url('font/cur/default-black.svg') 13 0, default !important;}
html.accessibility-cursor-black a, html.accessibility-cursor-black .btn, html.accessibility-cursor-black button, html.accessibility-cursor-black label, html.accessibility-cursor-black input[type='submit'], html.accessibility-cursor-black .swiper-button-prev, html.accessibility-cursor-black .swiper-button-next, html.accessibility-cursor-black div.asp_m.asp_m_1 .probox .promagnifier, html.accessibility-cursor-black .swiper-pagination-clickable .swiper-pagination-bullet, html.accessibility-cursor-black .chosen-container-multi .chosen-drop .highlighted, html.accessibility-cursor-black div.asp_m.asp_m_1 .probox .proclose, html.accessibility-cursor-black .text-accordion-layout .accordion-header {cursor: url('font/cur/pointer-black.svg') 28 0, pointer !important;}
html.accessibility-cursor-black input[type='text'], html.accessibility-cursor-black input[type='search'], html.accessibility-cursor-black input[type='email'], html.accessibility-cursor-black textarea {cursor: url('font/cur/cursor-black.svg') 32 32, text !important;}
html.accessibility-cursor-black input:disabled, html.accessibility-cursor-black button:disabled {cursor: url('font/cur/disabled-black.svg') 1 25, not-allowed !important;}
html.accessibility-cursor-black .accessibility-item[data-adds-class='accessibility-cursor-black'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-outline-links a {outline: 2px solid var(--dark);}
html.accessibility-outline-links .accessibility-item[data-adds-class='accessibility-outline-links'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-contrast {
    --white: #fff;
    --black: #000;
    --gray: #e2e2e2;
    --dark-gray: #000;
    --dark: #000;
    --rose:  #961d53;
    --pale-red: #ffc3c3;
    --pale-orange: #ffc39a;
    --light-blue: #D6E9FF;
    --pionirska-blue: #c3f0f2;
    --ucni-center-viri: #DEEDFF;
    --golden-pear: #ffe4ce;
    --box-shadow: 0 3px 6px #00000029;
    --reddish-black: #000;
    --light-amaranth: #961d53;
    --lighter-amaranth: #961d53;
    --success: #19630f;
    --error: #bf4d4d;
    --orange: #d97300;
}
html.accessibility-contrast img {-webkit-filter: contrast(115%); filter: contrast(115%);}
html.accessibility-contrast .accessibility-item[data-adds-class='accessibility-contrast'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-grayscale {
    --white: #fff;
    --black: #000;
    --gray: #e2e2e2;
    --dark-gray: #838281;
    --dark: #3b3135;
    --rose:  #3a3a3a;
    --pale-red: #cccccc;
    --pale-orange: #cccccc;
    --light-blue: #afafaf;
    --pionirska-blue: #c9c9c9;
	--ucni-center-viri: #eaeaea;
	--golden-pear: #d2d2d2;
    --box-shadow: 0 3px 6px #00000029;
    --reddish-black: #0A0000;
    --light-amaranth: #8a8a8a;
    --lighter-amaranth: #8a8a8a;
    --success: #a6a6a6;
    --error: #656565;
    --orange: #808080;
}
html.accessibility-grayscale img {-webkit-filter: grayscale(1); filter: grayscale(1);}
html.accessibility-grayscale .accessibility-item[data-adds-class='accessibility-grayscale'] {background: var(--dark); color: var(--white) !important;}


html.accessibility-black-and-white {
    --white: #000;
    --black: #fff;
    --gray: #fff;
    --dark-gray: #fff;
    --dark: #fff;
    --rose: #fff;
    --pale-red: #000;
    --pale-orange: #000;
    --light-blue: #000;
    --pionirska-blue: #000;
    --ucni-center-viri: #000;
    --golden-pear: #000;
    --box-shadow: 0 3px 6px #ffffff;
    --reddish-black: #fff;
    --light-amaranth: #000;
    --lighter-amaranth: #000;
    --success: #000;
    --orange: #fff;
    --error: #000;

}
html.accessibility-black-and-white img {-webkit-filter: grayscale(1) contrast(150%); filter: grayscale(1)  contrast(300%);}
html.accessibility-black-and-white .front-slide-content {color: var(--white);}
html.accessibility-black-and-white #front-header-slider .swiper-button-next, html.accessibility-black-and-white #front-header-slider .swiper-button-next:hover, html.accessibility-black-and-white #front-header-slider .swiper-button-next:active, html.accessibility-black-and-white #front-header-slider .swiper-button-next:focus, html.accessibility-black-and-white #front-header-slider .swiper-button-prev, html.accessibility-black-and-white #front-header-slider .swiper-button-prev:hover, html.accessibility-black-and-white #front-header-slider .swiper-button-prev:active, html.accessibility-black-and-white #front-header-slider .swiper-button-prev:focus {color: var(--white)}
html.accessibility-black-and-white .accessibility-item[data-adds-class='accessibility-black-and-white'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-font-size {font-size: 15px;}
html.accessibility-font-size .accessibility-item[data-adds-class='accessibility-font-size'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-bold * {font-weight: 700 !important;}
html.accessibility-bold .accessibility-item[data-adds-class='accessibility-bold'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-letter-spacing {letter-spacing: 2px;}
html.accessibility-letter-spacing .accessibility-item[data-adds-class='accessibility-letter-spacing'] {background: var(--dark); color: var(--white) !important;}


html.accessibility-uppercase h1, html.accessibility-uppercase .h1, html.accessibility-uppercase h2, html.accessibility-uppercase .h2, html.accessibility-uppercase h3, html.accessibility-uppercase .h3, html.accessibility-uppercase h4, html.accessibility-uppercase .h4 {text-transform: uppercase !important;}
html.accessibility-uppercase .accessibility-item[data-adds-class='accessibility-uppercase'] {background: var(--dark); color: var(--white) !important;}

html.accessibility-pause-animations .accessibility-item[data-adds-class='accessibility-pause-animations'] {background: var(--dark); color: var(--white) !important;}
/*html.accessibility-pause-animations .catalog-item-category {-webkit-transition: none !important;; transition: none !important;}
html.accessibility-pause-animations .catalog-item-hover .catalog-item-img::before {-webkit-transition: none !important;; transition: none !important;}
*/
/* accessibility */

@media (max-width: 479.98px) {
	/* header, footer */
	#sidebar-locations .container-fluid::after {background-size: auto 70%;}
	/* header, footer */

    /* front page */
    #front-links .animated-link-wrap {padding-left: 0;}
    /* front page */

    /* single library */
    .library-timetable, .library-timetable tbody, .library-timetable thead, .library-timetable td {display: block;}
    .library-timetable tr {display: flex; flex-wrap: wrap;}
    .library-timetable td {flex: 0 0 33.33333% !important; max-width: 33.33333% !important; margin-bottom: 30px;}
    /* single library */

    /* pionirska */
    .page-pionirska-intro-title-wrap {left: 7px; max-width: 80px; padding: 0;}
    /* pionirska */

    /* ljubljanske zgodbe */
    .ljubljanske-zgodbe-intro-buttons-wrap li a {min-width: 290px}
    /* ljubljanske zgodbe */

	/* uÄni center */
	.page-ucni-center-intro-title-wrap {left: 7px; padding-left: 0;}
	/* uÄni center */

}

@media (min-width: 480px) {
    /* misc */
    .link-box-content {padding: 10px}
    .related-item-wrap {max-width: 33.333333%; flex: 0 0 33.333333%}
	.event-box-item-wrap {max-width: 33.333333%; flex: 0 0 33.333333%}
    /* misc */

    /* front page */
    .front-books-number {font-size: 9rem;}
    /* front page */

    /* events */
    .tribe-events-c-nav ul {display: flex; flex-wrap: nowrap; justify-content: space-between}
    /* events */

	/* single library */
	.single-library-timetable-wrap {margin-bottom: 30px;}
	/* single library */

    /* catalog */
    .catalog-items-no-slider .catalog-item-wrap {max-width: 33.333333%; flex: 0 0 33.333333%}
    /* catalog */
}

@media (max-width: 575.98px) {
    /* misc */
    table.cookiek th,table.cookiek td{display:block;border:none}
    table.cookiek tr:nth-child(even){background-color:var(--gray)}

    /* misc */

    /* front page */
    #front-digital-library .link-box-wrap:nth-child(2n+1) {padding-left: 5px;}
    #front-digital-library .link-box-wrap:nth-child(2n) {padding-right: 5px;}

    #front-join-us .link-box-wrap:nth-child(2n+1) {padding-left: 5px;}
    #front-join-us .link-box-wrap:nth-child(2n) {padding-right: 5px;}

    /* front page */

    /* events */
    .archive-events-bg {padding-left: 0;}
    .event-list hr {margin-top: 30px;}
    .swiper-wrapper .event-list-item {padding: 15px !important;}
    .swiper-wrapper .event-list-item::before {top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; }
    /* events */

}

@media (min-width: 576px) {
    /* misc */
    .gallery-item {width: 50%;}
    /* misc */

    /* front page */
    #front-header-slider .swiper-button-next, #front-header-slider .swiper-button-prev {font-size: 3rem; width: 45px; height: 45px;}
    .front-books-number {font-size: 11rem;}
    /* front page */

    /* whats new */
    #page-whats-new-tabs .link-box-wrap {max-width: 260px; flex: 0 0 260px;}
    /* whats new */

    /* events */
    .tribe-filter-bar-c-filter {flex: 0 0 50%; max-width:  50%;}
    /* events */

    /* single library */
    .single-library-notice {margin-bottom: 30px;}
    .single-library-icon span::before {margin: 0 6px;}
    /* single library */

    /* pionirska */
    .page-pionirska-intro-image {padding-right: 15px;}
    .page-pionirska-knjigometer .form-row {align-items: center;}
    .golden-pear-link-boxes .link-box-wrap {min-height: 280px; margin-bottom: 0 !important;}
    .page-pionirska-golden-pear-buttons > div:not(:last-child) {margin-bottom: 0;}
    /* pionirska */

	/* uÄni center */
	.page-ucni-center-intro-image {padding-right: 15px;}

	.ucni-center-links-buttons {gap: 22px 33px}
	.ucni-center-links-buttons li {width: auto;}

	.ucni-center-izobrazevanje-knjiznicarjev-catalogue-links {gap: 22px 33px}
	.ucni-center-izobrazevanje-knjiznicarjev-catalogue-links li {width: auto;}

	/* uÄni center */

}

@media (max-width: 767.98px) {
    /* misc */
    .admin-bar {margin-top:-46px;}
    .admin-bar .upper-header {top: 46px;}
    .admin-bar.home main, .admin-bar .lower-header {margin-top: 132px;}
    #wpadminbar {position: fixed !important;}


    .table-collapsible, .table-collapsible tbody, .table-collapsible tr {display: block;}
    .table-collapsible thead {display: none;}
    .table-collapsible td {display: flex; border: 0;}
    .table-collapsible tr {border-top: 1px solid var(--gray);}
    .table-collapsible tr:last-child {border-bottom: 1px solid var(--gray);}
    .table-collapsible td::before {content: attr(data-title); max-width: 75px; flex: 0 0 75px; font-weight: 700;}
    /* misc */

    /* ljubljanske zgodbe */
    .ljubljanske-zgodbe-aktualna-zgodba-image {margin-bottom: 30px}
    /* ljubljanske zgodbe */

    #front-header-slider picture img {
        object-fit: cover;
        height: 30vw;
        position: initial;
    }

    #front-header-slider .front-slide-content {
        height: auto;
    }

    #front-header-slider .swiper-pagination {
        left: 50%;
        transform: translateX(-50%);
    }

    #front-header-slider .front-slide-content-inner {
        width: 100%;
        padding: 20px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    /* misc */
	.container-cookiek-img {display: block;}
	.container-cookiek-content {align-items: center;}
	#btnyes-cookiek {margin-top: 0;}

    .title-with-underline {font-size: 2.666667rem; margin: 50px 0;}
    .row-narrow-gap {padding-left: 7px; padding-right: 7px;}
    .row-narrow-gap > [class*='col-'] {padding-left: 8px; padding-right: 8px;}

    .gallery-item {width: 33.333333%;}
	.download-links li:not(:last-child) {margin-bottom: 20px;}
	.download-links li a::before {flex: 0 0 90px; max-width: 90px;}

    .tab-list li:not(:last-child) {margin-right: 30px;}

    .link-box-list-row .link-box-wrap {margin-bottom: 35px;}
    .link-box-img-offset {padding-top: 30px;}
    .link-box-img-offset .link-box-img {margin-top: -30px;}
    .link-box-img-offset .link-box::after {padding-top: calc(100% - 30px)}

    .related-item-wrap {max-width: 25%; flex: 0 0 25%;}
    .event-box-item-wrap {max-width: 25%; flex: 0 0 25%;}

    /* misc */

    /* front page */

    #front-events {padding: 80px 0 60px;}
    #front-events .front-events-buttons {margin-top: 90px;}

    #front-recommendations {padding: 80px 0 60px;}

    #front-books {padding: 80px 0 60px;}
    .front-books-number {font-size: 16rem;}

    #front-city {padding: 80px 0 60px;}
    .front-city-content {padding-top: 80px; padding-bottom: 80px;}

    #front-instagram {padding: 80px 0 60px;}
    /* front page */

    /* category, single */
    .page-pad-top {padding-top: 50px;}
    .post-category-items {margin-top: calc(100px - 25vw);}
    /* category, single */

    /* single library */
    .single-library-intro-wrap {margin-bottom: 10px; padding-bottom: 40px;}
    .single-library-intro {display: flex; flex-direction: column; justify-content: flex-start;}
    .single-library-content-wrap h2, .single-library-vertical-title-wrap h3, .single-library-timetable-title {font-size: 2.666667rem;}

    .single-library-featured {margin: 0;}
    .single-library-icon span::before {margin: 0 5px;}
    /* single library */

    /* catalog */
    .catalog-items-no-slider .catalog-item-wrap {max-width: 25%; flex: 0 0 25%;}
    .catalog-cat-wrap {flex-wrap: nowrap;}
    .catalog-cat-wrap .swiper-button-prev {left: 70px}
    .catalog-cat-wrap .swiper-button-next {right: 70px}
    .catalog-cat-title-wrap {flex: 0 0 100px; max-width: 100px; align-self: center; padding-left: 0;}
    .catalog-cat-title {font-size: 2.666667rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl;white-space: nowrap;margin: 0; -webkit-transform: rotate(-180deg); transform: rotate(-180deg)}
    .catalog-cat-link {flex: 0 0 100px; max-width: 100px; margin-top: 0; padding-bottom: 10px; align-self: flex-end; text-align: right;}
    .catalog-cat-slider {flex-shrink: 1;}
    .catalog-cat-wrap.catalog-swiper-intialized .swiper-button-prev, .catalog-cat-wrap.catalog-swiper-intialized .swiper-button-next {display: block;}

    .priporocamo-cat-featured-btn {display: none;}
    .single-gradivo .catalog-item-attributes {margin-bottom: 40px; padding-bottom: 40px;}

	.catalog-cat-title-wrap a {background-size: 4px 0 !important; background-position: calc(100% + 1px) 0 !important; color: var(--dark);}
	.catalog-cat-title-wrap a:hover, .catalog-cat-title-wrap a:active, .catalog-cat-title-wrap a:focus {background-size: 4px 100% !important;}
	/* catalog */

    /* pionirska */
    .page-pionirska-intro {background: var(--pionirska-blue);}
    .page-pionirska-intro-content-wrap {padding-top: 75px;}
    .page-pionirska-subtitle {margin-bottom: 45px}
    .page-pionirska-nav-wrap {background: var(--pionirska-blue); padding: 50px 0 0;}
    .page-pionirska-nav {display: flex; flex-wrap: nowrap; justify-content: space-around;}
    .page-pionirska-nav li {flex: 0 0 auto;}
    .page-pionirska-nav li a {font-size: 1rem;}

    .page-pionirska-pro-wednesdays .page-pionirska-nav-wrap, .page-pionirska-pro-wednesdays .page-pionirska-intro, .page-pionirska-mega-quiz .page-pionirska-nav-wrap, .page-pionirska-mega-quiz .page-pionirska-intro {background: var(--light-blue);}

    .page-pionirska-golden-pear .page-pionirska-nav-wrap, .page-pionirska-golden-pear .page-pionirska-intro {background: var(--golden-pear);}

    .page-pionirska-pro-wednesdays-archive {margin-top: 100px;}

    .page-pionirska-golden-pear form {margin-bottom: 65px}
    .page-pionirska-golden-pear-buttons-wrap, .page-pionirska-golden-pear-buttons {margin-top: 50px; margin-bottom: 50px;}
    .page-pionirska-golden-pear-download-links {margin-bottom: 45px;}

    .page-pionirska-golden-pear-award #golden-pears-awards-tabs-nav {margin-bottom: 80px;}
    /* pionirska */


    /* ljubljanske zgodbe */
    .page-ljubljanske-zgodbe-intro-content-wrap {padding-top: 75px;}
    .page-ljubljanske-zgodbe-subtitle {margin-bottom: 45px}
    .page-ljubljanske-zgodbe-nav-wrap {padding: 45px 0;}
    .page-ljubljanske-zgodbe-nav {display: flex; flex-wrap: nowrap; justify-content: space-around;}
    .page-ljubljanske-zgodbe-nav li {flex: 0 0 auto;}
    .page-ljubljanske-zgodbe-nav li a {font-size: 1rem;}

    .page-ljubljanske-zgodbe-intro-slider::after {background: transparent linear-gradient(90deg, #FFFFFFF2 0%, #FFFFFFB3 61%, #eee2dc00 100%) 0% 0% no-repeat padding-box;}

    .ljubljanske-zgodbe-bibliografija .ljubljanske-zgodbe-title-with-underline {margin-bottom: 30px;}
    .ljubljanske-zgodbe-bibliografija-text {margin-bottom: 50px;}

    .ljubljanske-zgodbe-aktualna-zgodba-spacer {margin-top: 70px}
    .ljubljanske-zgodbe-ostale-zgodbe {padding-top: 65px}
    .ljubljanske-zgodbe-ostale-zgodbe-spacer {margin-top: 45px}

    .ljubljanske-zgodbe-dragoceno-gradivo-items {margin-top: 25px;}
    .ljubljanske-zgodbe-dragoceno-gradivo-item {margin-bottom: 55px}
    /* ljubljanske zgodbe */

	/* uÄni center */
	.page-ucni-center-intro {background: var(--golden-pear);;}
	.page-ucni-center-intro-content-wrap {padding-top: 75px;}
	.page-ucni-center-title {margin-bottom: 55px;}
	.page-ucni-center-nav-wrap {background: var(--golden-pear); padding: 50px 0 0;}
	.page-ucni-center-nav {display: flex; flex-wrap: nowrap; justify-content: space-around;}
	.page-ucni-center-nav li {flex: 0 1 auto;}
	.page-ucni-center-nav li a {font-size: 1rem;}

	.ucni-center-contact {font-size: 1rem;}
	.ucni-center-links {margin-top: 5px;}

	.page-ucni-center-izobrazevanje-knjiznicarjev .page-ucni-center-intro, .page-ucni-center-izobrazevanje-knjiznicarjev .page-ucni-center-nav-wrap {background: var(--light-blue)}
	.ucni-center-izobrazevanje-knjiznicarjev-events-buttons {margin-top: 90px;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-wrap {margin-bottom: 15px; margin-top: 5px}

	.page-ucni-center-april-v-mkl .page-ucni-center-intro, .page-ucni-center-april-v-mkl .page-ucni-center-nav-wrap {background: var(--pale-red)}

	.ucni-center-izobrazevanje-knjiznicarjev-tab-wrap {padding-top: 65px}
	.ucni-center-izobrazevanje-knjiznicarjev-tab-title h2 {font-size: 3.636rem; max-height: 650px}

	.ucni-center-knjiznica-srce-mesta-abstracts {margin-top: 0;}
	.ucni-center-knjiznica-srce-mesta-abstracts .catalog-cat-wrap {padding-bottom: 15px}

	.page-ucni-center-viri-za-izobrazevanje-knjiznicarjev .page-ucni-center-intro, .page-ucni-center-viri-za-izobrazevanje-knjiznicarjev .page-ucni-center-nav-wrap {background: var(--ucni-center-viri)}
	/* uÄni center */

    /* whats new */
    .page-whats-new-header-content:not(:empty) {margin-bottom: 60px;}
    /* whats new */

    /* events */
    .archive-events-bg-izobrazevanja {padding-right: 15px;}
    .archive-events-izobrazevanja {margin-bottom: 100px;}
    .events-cat-wrap {flex-wrap: nowrap;}
    .events-cat-title-wrap {flex: 0 0 100px; max-width: 100px; align-self: center; padding-left: 0;}
    .events-cat-title {font-size: 2.666667rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl;white-space: nowrap;margin: 0; -webkit-transform: rotate(-180deg); transform: rotate(-180deg)}
    .events-cat-link {flex: 0 0 100px; max-width: 100px; margin-top: 0; padding-bottom: 10px; align-self: flex-end; text-align: right;}

    .events-cat-items-wrap {flex-shrink: 1}
    /* events */
}

@media (min-width: 768px) and (max-width: 991.98px) {
	/* uÄni center */
	.page-ucni-center-nav {gap: 0 10px}
	.page-ucni-center-nav li {text-align: center;}
	/* uÄni center */

    #front-header-slider .front-slide-content-inner{
        padding: 30px 60px 30px 30px;
    }

    #front-header-slider .swiper-pagination {
        left: calc(100% - 33% - 120px);
    }
}

@media (max-width: 991.98px) {
    /* front page */
    #front-events-tabs-nav {border-bottom: 1px solid var(--gray); margin-bottom: 0; padding-bottom: 30px;}
    .front-events-buttons {border-top: 1px solid var(--gray); padding-top: 50px; margin-top: 30px;}

    #front-links h3 {font-size: 2.272727rem;}


    .dynamic-banner {
        flex-direction: column;
    }

    .dynamic-banner-img {
        margin: 0;
    }

    .dynamic-banner-inner {
        margin: 20px;
        gap: 20px;
    }

    .dynamic-banner-link {
        width: 100%
    }
    
    /* front page */

    /* pionirska */
    .page-pionirska-intro {margin-bottom: 65px;}
    /* pionirska */

    /* ljubljanske zgodbe */
    .page-ljubljanske-zgodbe-intro {margin-bottom: 50px;}
    /* ljubljanske zgodbe */

	/* uÄni center */
	.ucni-center-izobrazevanje-knjiznicarjev-events-buttons {border-top: 1px solid var(--gray); padding-top: 50px; margin-top: 30px;}

	/* uÄni center */


	/* events */
    .swiper-wrapper .event-list-item {flex: 0 0 auto; padding: 25px; position: relative;}
    .swiper-wrapper .event-list-item::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 5px solid var(--dark); opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s;}
    .swiper-wrapper .event-list-item:hover::before, .swiper-wrapper .event-list-item:active::before, .swiper-wrapper .event-list-item:focus::before, .swiper-wrapper .swiper-slide-active .event-list-item::before {opacity: 1;}
    .swiper-wrapper .event-list-item .link-box::before {content: none;}
    .swiper-wrapper .event-list-item .link-box-list-row > div {flex: 0 0 100%; max-width: 100%}
    .swiper-wrapper .event-list-item hr {display: none;}
    /* events */

    /* catalog */
    #toggle-catalog-filters {font-family: 'Roboto', sans-serif; display: block; padding: 3px 5px 3px 0; max-width: 560px; min-height: 36px; margin: 0 auto 50px; font-size: 1.272727rem; color: var(--dark); text-transform: uppercase; line-height: 1; font-weight: 400; box-shadow: var(--box-shadow);}
    #toggle-catalog-filters .icon {display: inline-flex; justify-content: center; align-items: center; font-size: 2.727273rem; vertical-align: middle; padding-right: 10px;}
    #toggle-catalog-filters.catalog-filters-active .icon {font-size: 18px; min-height: 30px; min-width: 52px;}
    #toggle-catalog-filters.catalog-filters-active .icon::before {content: '\e802';}
    #toggle-catalog-filters.catalog-filters-active + .searchandfilter {visibility: visible; opacity: 1;}
    #catalog-filter-wrap .searchandfilter {position: absolute; padding-top: 30px; top: 40px; left: 0; right: 0; background: var(--white); visibility: hidden; opacity: 0; --webkit-transition: all 0.4s; transition: all 0.4s; z-index: 100;}
	#catalog-filter-wrap .filter-text {margin: -30px 0 30px}
    /* catalog */

    /* single library */
    .single-library-events {margin: 0 -15px; padding-bottom: 25px; position: relative}
    .single-library-events::after {content: ''; position: absolute; left: 15px; right: 15px; bottom: 0; height: 1px; background: var(--gray);}
    /* single library */
}

@media (min-width: 992px) {
    /* misc */
    .related-item {max-width: 200px; margin-right: 0;}
    .event-box-item {max-width: 200px; margin-right: 0;}
    /* misc */

    /* front page */
	#front-header-slider .swiper-button-next, #front-header-slider .swiper-button-prev {font-size: 5rem; width: 75px; height: 75px;}

	#front-events-tabs-nav {border-bottom: 0; padding-bottom: 0; margin-top: 20px;}
	#front-events-tabs {min-height: 560px; }
    #front-events-tabs .link-box-event-wrap {margin-left: 0; flex: 0 0 33.33333%; max-width: 33.33333%;}
    #front-events-tabs .event-list-item:first-child {padding-top: 25px;}
    #front-events-tabs .event-list-item:first-child::before {content: ''; position: absolute; top: 0; left: 15px; right: 15px; height: 1px; background: var(--gray)}
    #front-events-tabs .event-list-item-info-wrap {flex: 0 0 66.66667%; max-width: 66.66667%;}
    #front-events-tabs .hr-wrap {margin-left: 0; flex:  0 0 100%; max-width: 100%}
    #front-events-tabs .hr-wrap hr {margin-bottom: 0;}
    #front-events {padding-bottom: 120px; }
    .front-events-bg-wrap {position: absolute; bottom: 30px; left: 0; width: 700px;}

    #front-recommendations-tabs-nav {margin-top: 20px;}
    #front-recommendations-tabs {margin-top: 40px;}
    #front-recommendations-tabs .recommendations-list-item {margin-bottom: 30px;}
    #front-recommendations-tabs .catalog-item {max-width: 200px; margin-left: auto;}
    #front-recommendations-tabs .recommendations-list {margin: 0 -15px; flex-wrap: wrap;}
    #front-recommendations-tabs .recommendations-list-item {max-width: 20%; flex: 0 0 20%; padding: 0 15px;}

    #front-links .animated-links-wrap {margin-top: 40px;}

    .front-books-number {font-size: 20rem;}
    /* front page */

    /* events */
    .swiper-wrapper.event-list {flex-wrap: wrap;}
    .swiper-wrapper .event-list-item {height: auto;}
    .swiper-wrapper .event-list-item .link-box-wrap {margin-bottom: 0;}
    .swiper-wrapper .event-list-item hr {margin: 25px 0;}

    .col-event-img {flex: 0 0 240px; max-width: 240px;}
    .col-event-content {flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px);}
    .single-event-featured {padding: 0 15px; margin-top: 0;}
    .single-tribe_events .tribe-events-event-image {margin-bottom: 0}

    .tribe-filter-bar-c-filter {flex: 0 0 33.33333%; max-width:  33.33333%;}

    .events-cat-items-wrap .link-box-list-row .link-box-wrap {margin-left: 0; flex: 0 0 33.333333%; max-width: 33.333333%}
    .events-cat-items-wrap .link-box-list-row .event-list-item-info-wrap {flex: 0 0 66.666667%; max-width: 66.666667%}
    .events-cat-items-wrap .link-box-list-row .hr-wrap {margin-left: 0; flex: 0 0 100%; max-width: 100%}
    /* events */

    /* catalog */
    .catalog-items-no-slider {padding: 0; margin: 0 -15px;}
    .catalog-cat-slider {display: flex;}
    .catalog-cat-wrap:not(.catalog-swiper-intialized) .catalog-cat-slider {flex-wrap: wrap; justify-content: space-evenly}
    .catalog-cat-wrap .catalog-cat-slider {justify-content: space-evenly; align-self: flex-end;}
    .catalog-cat-wrap .catalog-item-wrap {max-width: 100%;}
    .catalog-cat-wrap .catalog-item, .priporocamo-cat-items .catalog-item, .gradivo-cat-items .catalog-item {max-width: 200px; margin-left: auto;}
    .catalog-items-no-slider .catalog-item-wrap .catalog-item {margin-right: 0;}
    .catalog-cat-wrap:not(.catalog-swiper-intialized) .catalog-items {margin: 0 -10px;}
    .catalog-cat-wrap:not(.catalog-swiper-intialized) .catalog-item-wrap, .priporocamo-cat-items .catalog-item-wrap, .gradivo-cat-items .catalog-item-wrap {flex: 0 0 25%; max-width: 25%; padding: 0 10px;}
    .catalog-cat-wrap .swiper-button-prev {left: calc(25% - 165px);}

    .single-gradivo .single-above-title {margin-top: 0;}
    .single-catalog-item-cover {margin: 85px auto;}
    .single-catalog-item {padding-top: 70px;}
    /* catalog */

    /* single library */
    .single-library-content-wrap {padding-top: 30px;}
    .single-library-info-box:last-child {margin-bottom: 0;}
    .single-library-info-box:last-child::after {content: none;}
    .single-library-info-wrap {margin-bottom: 45px}

    .single-library-icon:nth-child(1) .single-library-tooltip {left: 50%; margin-left: -80px;}
    .single-library-icon:nth-child(11) .single-library-tooltip {right: unset; left: 50%;}

	.single-library-events {padding-bottom: 50px;}
    /* single library */

    /* pionirska */
    .page-pionirska-intro-title-wrap {position: relative; top: 0; left: 0; margin-bottom: 65px;}
    .page-pionirska-intro-image {padding: 0 0 0 15px;}
    .pionirska-catalog-item-cover {margin-top: 0;}
    .page-pionirska-manual-archive .catalog-item-wrap {margin-left: auto;}
    /* pionirska */

    /* ljubljanske zgodbe */
    .ljubljanske-zgodbe-catalog-item-cover {margin-top: 0;}
    /* ljubljanske zgodbe */

	/* uÄni center */
	.page-ucni-center-intro-title-wrap {position: relative; top: 0; left: 0; margin-bottom: 65px;}
	.page-ucni-center-intro-image {padding: 0 0 0 15px;}

	.ucni-center-izobrazevanje-knjiznicarjev-events-list .link-box-event-wrap {margin-left: 0; flex: 0 0 33.33333%; max-width: 33.33333%;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-list .event-list-item:first-child {padding-top: 25px;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-list .event-list-item:first-child::before {content: ''; position: absolute; top: 0; left: 15px; right: 15px; height: 1px; background: var(--gray)}
	.ucni-center-izobrazevanje-knjiznicarjev-events-list .event-list-item-info-wrap {flex: 0 0 66.66667%; max-width: 66.66667%;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-list .hr-wrap {margin-left: 0; flex:  0 0 100%; max-width: 100%}
	.ucni-center-izobrazevanje-knjiznicarjev-events-list .hr-wrap hr {margin-bottom: 0;}

	.ucni-center-izobrazevanje-knjiznicarjev-events-wrap {padding-bottom: 120px;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-bg-wrap {position: absolute; bottom: 0; left: 0; width: 700px;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-bg-wrap img {transform: translate3d(-200px, 0, 0)}


	.ucni-center-april-v-mkl-programs .catalog-items {flex-wrap: wrap}
	/* uÄni center */
}

@media (max-width: 1279.98px) {
    /* misc */
    .single-title {font-size: 2.272727rem;}
    /* misc */

    /* header, footer */
    .col-header-menu {flex: 0 0 100%; max-width: 480px; position: absolute; top: 83px; right: 0; height: calc(100vh - 10px); background: var(--white); z-index: 9001; -webkit-transform: translate3d(0, -100vh, 0);transform: translate3d(0, -100vh, 0); -webkit-transition: all 0.4s; transition: all 0.4s; padding: 75px 0; overflow-y: scroll;-webkit-backface-visibility: hidden;   backface-visibility: hidden;}
    .col-header-menu-toggle-wrap {flex: 0; margin-left: auto; z-index: 9003; text-align: center; display: flex; align-items: center; gap: 20px;}
    .header-menu-active .col-header-menu {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

    #header-menu-toggle {position: relative; z-index: 9003; display: inline-block; vertical-align: middle; width: 40px; height: 40px; outline: 0;}
    #header-menu-toggle::-moz-focus-inner { border: 0; }
    .header-menu-text {font-size: 1.272727rem; text-transform: uppercase; font-weight: 700;}


    .header-menu > li > a, .header-menu > li > .link-wrap > a {font-size: 1.454545rem; padding: 10px;}
    .header-menu > li.sub-menu-active > a {border-bottom: 1px solid var(--gray)}
    .header-menu .menu-item-has-children {position: relative; }
    .header-menu .menu-item-has-children > a, .header-menu .menu-item-has-children > .link-wrap {display: flex; align-items: center; justify-content: space-between;}
    .header-menu .menu-expand {display: block; position: absolute; right: 0; top: 0; width: 60px; height: 75px; line-height: 75px; cursor: pointer; text-align: center; z-index: 9000; color: var(--dark-gray);}
    .header-menu .menu-expand:hover, .header-menu .menu-expand:active, .header-menu .menu-expand:focus {color: var(--dark);}
    .header-menu .menu-expand::after {content: '\2192'; font-size: 1.818181rem; -webkit-transition: all 0.4s; transition: all 0.4s;}
    .header-menu .sub-menu-active > .menu-expand::after {-webkit-transform:rotate(90deg) translateZ(0);transform: rotate(90deg) translateZ(0);}

    .header-menu > li > .sub-menu > li a,  .header-menu > li > .sub-menu > div  li a{padding: 10px; font-size: 1.454545rem;}
    .header-menu > li > .sub-menu > li > .sub-menu,  .header-menu > li > .sub-menu > div  .sub-menu {padding: 15px 0 15px 15px; border-bottom: 1px solid var(--gray);}
    .header-menu > li > .sub-menu > li > .sub-menu a,  .header-menu > li > .sub-menu > div  .sub-menu a {font-size: 1.09091rem; padding: 15px;}
    .col-header-menu .header-icons {margin: 30px 0;}
	.header-menu > li > .sub-menu > li .menu-item-title {display: none;}
    #main-sidebar-menu {-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); height: 90px; -webkit-transition: all 0.4s; transition: all 0.4s;}
    #main-sidebar-menu li:not(:last-child) a {border-right: 1px solid var(--dark)}
    .header-menu-active #main-sidebar-menu {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    #sidebar-search {background: var(--pale-orange)}

    #sidebar-calendar {background: var(--pale-red)}
    .tribe-mini-calendar .tribe-events-calendar-month-mobile-events {display: none;}
    #header .lyte-wrapper {display: none;}

    .dynamic-banner-link {
        font-size: 1.272727rem;
    }
    /* header, footer */

    /* events */
    #toggle-filter-bar {font-family: 'Roboto', sans-serif; display: block; padding: 3px 5px 3px 0; max-width: 560px; min-height: 36px; margin: 0 auto 10px; font-size: 1.272727rem; color: var(--dark); text-transform: uppercase; line-height: 1; font-weight: 400; box-shadow: var(--box-shadow);}
    #toggle-filter-bar .icon {display: inline-flex; justify-content: center; align-items: center; font-size: 2.727273rem; vertical-align: middle; padding-right: 10px;}
    #toggle-filter-bar.tribe-filter-bar-active .icon {font-size: 18px; min-height: 30px; min-width: 52px;}
    #toggle-filter-bar.tribe-filter-bar-active .icon::before {content: '\e802';}
    #toggle-filter-bar.tribe-filter-bar-active + .tribe-filter-bar {visibility: visible; opacity: 1;}
    .tribe-filter-bar {position: absolute; top: 50px; left: 15px; right: 15px; visibility: hidden; opacity: 0; --webkit-transition: all 0.4s; transition: all 0.4s; z-index: 100;}
    /* events */

    /* pionirska */
    .golden-pear-link-boxes .link-box {font-size: 2.272727rem;}
    /* pionirska */

    /* catalog */
    .priporocamo-cat-featured-title {font-size: 2.272727rem;}
    /* catalog */
}


@media (min-width: 1280px) {
    /* misc */
    html {font-size: 15px; --container-width: 1280px;}
    html.accessibility-font-size {font-size: 20px;}
    h4, .h4 {font-size: 1.333333rem;}
    .title-xl-large {font-size: 6.666667rem;}
    html.accessibility-font-size .title-xl-large {font-size: 5rem;}
    .title-xl-medium {font-size: 2.666667rem;}
    html.accessibility-font-size .title-xl-medium {font-size: 2rem;}

    /* body::before, body.overlay-fading-out::before {content: ''; position: fixed; left: 0; right: 0; top: 0; height: 100vh; background-image: url('img/bg-header-menu.svg'); background-size: cover; background-position: bottom center; z-index: 9012; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-transition: all 0.4s; transition: all 0.4s; filter: drop-shadow(0 6px 6px rgba(0, 0, 0, 0.16)); -webkit-backface-visibility: hidden;   backface-visibility: hidden;} */
    /* .accessibility-black-and-white  body::before, .accessibility-black-and-white body.overlay-fading-out::before {background-image: url('img/bg-header-menu-black.svg');} */
    /* .header-menu-active::after, .main-sidebar-active::after { opacity: 0.8; visibility: visible} */
    /* .header-menu-active::before {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);} */

    .gallery-columns-6 .gallery-item {width: 16.666667%}
    .gallery-columns-5 .gallery-item {width: 20%}
    .gallery-item {width: 25%;}

    .btn, a.tribe-common-b2, .tribe-common button, input[type='submit'] {font-size: 1rem !important;}
    .tab-list a {font-size: 1rem;}
    .tab-list li:not(:last-child) {margin-right: 60px;}

    .related-item-title {font-size: 1rem;}
    .event-box-item-title {font-size: 1rem;}

    /* misc */

    /* header, footer */
    .upper-header {padding: 25px 0 20px; z-index: 9022;}
    .lower-header {margin-top: 111px; font-size: 1rem;}
    .padded.lower-header {margin-top: 167px;}
    .col-header-menu-toggle-wrap, .col-header-menu .header-icons {display: none;}
    .col-header-menu {flex: 0 0 calc(100% - 300px); max-width: calc(100% - 300px); z-index: 90;}
    .col-header-icons {display: block; flex: 0 0 150px; max-width: 150px; z-index: 9003;}
	.header-icons li:not(.main-sidebar-toggle) a {width: calc(2rem + 2px); height: calc(2rem + 2px); line-height: 2rem;}

	.header-icons .main-sidebar-toggle a {width: 2.13rem; height: 2.13rem; line-height: 2.13rem;}
	.header-icons .main-sidebar-toggle .icon {font-size: 2.13rem; line-height: 2.13rem}
	.header-icons .main-sidebar-toggle .icon::before {line-height: 2.13rem;}
    .header-menu {display: flex; flex-wrap: nowrap; justify-content: space-between; margin: 0 30px;}
    .header-menu a:not(.catalog-item) {display: inline-block; padding: 0 10px;}
    .header-menu a:not(.catalog-item):before {top: auto; bottom: 0px; left: 10px; right: 10px; width: auto; height: 3px; -webkit-transform: scaleX(0); transform: scaleX(0);}
    .header-menu .sub-menu .sub-menu a::before {height: 3px; width: auto;}
    .header-menu a:not(.catalog-item):hover::before, .header-menu a:not(.catalog-item):active::before, .header-menu a:not(.catalog-item):focus::before, .header-menu .current-menu-item > a::before  {-webkit-transform: scaleY(1); transform: scaleY(1);}

    .header-menu > li {position: relative; flex: 0 1 auto; padding: 0 10px;}
    .header-menu > li > a {padding: 5px 0;}
    .header-menu > li > .sub-menu > li, .header-menu > li > .sub-menu > div  li {--mega-menu-line-offset: calc(0.25*var(--container-width));  text-align: center; position: relative; padding: 0 30px;}
    .header-menu > li > .sub-menu > li:first-child, .header-menu > li > .sub-menu > div  li:first-child {--mega-menu-line-offset: calc(0.0833333*var(--container-width)); }
    .header-menu > li > .sub-menu > li:last-child, .header-menu > li > .sub-menu > div  li:last-child {--mega-menu-line-offset: calc(0.4166667*var(--container-width));}
    /* .header-menu > li > .sub-menu > li::before {content: ''; position: absolute; left: 0; top: 0; width: 1px; background: var(--gray); height: calc(75vh - 120px - (50vw - 640px + var(--mega-menu-line-offset))*0.191665);} */
    .header-menu > li > .sub-menu > li > a, .header-menu > li > .sub-menu > li .menu-item-title {display: inline-block;}

    .header-menu > li > .sub-menu > li > .sub-menu li {margin-bottom: 25px;}
    .header-menu > li > .sub-menu > li > .sub-menu a {font-size: 1rem; color: var(--rose);}
	
    .header-menu .lyte-wrapper {box-shadow: var(--box-shadow);}

    .header-block-items {display: flex; flex-wrap: nowrap; justify-content: center;}
    .header-block-item {max-width: 120px; margin-bottom: 0;}
    .header-block-item-image {position: relative;}
    .header-block-item-image::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.95); opacity: 0; --webkit-transition: all 0.4s; transition: all 0.4s;}
    .header-block-item:hover .header-block-item-image::before, .header-block-item:active .header-block-item-image::before, .header-block-item:focus .header-block-item-image::before {opacity: 1;}

    .header-block-item:not(:last-child) {margin-right: 25px;}
    .header-block-item a:not(.catalog-item) {height: 100%;}
    .header-block-item a {padding: 0 !important; display: block !important; box-shadow: var(--box-shadow)}
    .header-block-item a::before {content: none !important;}
    .header-block-item-title {padding: 15px; background: var(--white); font-size: 1rem; width: 100%; overflow: hidden; text-overflow: ellipsis;}
    .header-block-item .header-block-item-category {max-width: 85px;}
    .header-block-item .catalog-item-title {font-size: 1.1rem}
    .header-block-item .catalog-item-author {font-size: 1rem; line-height: 1.2}
	.napovednik-header-menu .menu-item-title {display: none !important;}

    #main-sidebar {height: 0;}
    #main-sidebar-menu {bottom: auto; left: 0; top: 50%; width: 90px; right: auto; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); box-shadow: 0 0 6px #00000060; z-index: 9022}
    #main-sidebar-menu ul {flex-wrap: wrap; width: 90px;}
    #main-sidebar-menu li {padding-bottom: 0;max-width: 90px;flex: 0 0 90px;}
    #main-sidebar-menu li:not(:last-child) a {border-bottom: 1px solid var(--dark)}

    .main-sidebar-close-wrap {display: block; position: fixed; top: 80px; bottom: 0; left: 0; width: 90px; background: var(--white); box-shadow: var(--box-shadow); visibility: hidden; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 9013;}
    .main-sidebar-active .main-sidebar-close-wrap {visibility: visible; opacity: 1;}
    .main-sidebar-item {left: 0; top: 0; bottom: 0; padding-top: 200px; padding-bottom: 200px; max-width: 100%}
    .main-sidebar-item::before {content: none;}
    .main-sidebar-item .event-list-item {background: transparent;}


    #sidebar-locations {background-image: url('img/bg-sidebar-locations.svg');}
    .accessibility-black-and-white #sidebar-locations {background-image: url('img/bg-sidebar-locations-black.svg');}
    .sidebar-locations-list {column-count: 3;}
    #sidebar-locations .container-fluid::after {content: none;}
    #sidebar-locations-map  {width: 100%; height: 800px;}

    #sidebar-calendar {background-color: #fff; background-size: calc(50% - 45/120*100vw + 450px) auto; background-position: top 100px left;}

    .sidebar-calendar-col {position: static;}

	.accessibility-font-size #accessibility-grid {width: 600px;}

    .footer-cta-bg-left, .footer-cta-bg-right {margin-top: -140px;}

    .footer-social-icon .icon-twitter-x {font-size: 28px;}
    #sidebar-social .footer-social-icon .icon-twitter-x {font-size: 42px;}
    /* header, footer */

    /* front page */
    .home main {margin-top: 111px;}
	.home .body-wrap {overflow: inherit}
	#front-events .front-events-bg-wrap {top: 150px}
	#front-events .front-events-bg-wrap .img-fluid {position: sticky; top: 200px;}

    #front-header-slider .front-slide-content .container-fluid, #front-header-slider .front-slide-content .container-fluid > .row {height: 100%;}
    #front-header-slider .front-slide-content .container-fluid > .row {align-items: center;}
    #front-header-slider .swiper-button-next {right: 80px;}
    #front-header-slider .swiper-button-prev {left: 80px}
    #front-links h3 {font-size: 2.6rem;}

    .front-books-number {font-size: 18rem;}

    /* front page */

    /* category, single */
    .page-pad-top {padding-top: 100px;}
    /* category, single */

    /* events */
    .tribe-events-event-image {margin-top: 30px;}

    #toggle-filter-bar {display: none;}
    .tribe-filter-bar__form {font-size: 1.066667rem;}
    .tribe-filter-bar-c-filter {flex: 1 1 auto;}
    .tribe-filter-bar-c-filter__container {position: absolute; top: 47px; left: 8px; right: 8px; max-height: 300px; overflow-x: hidden; overflow-y: auto;}
    .tribe-filter-bar-c-filter__filters-fieldset {padding: 15px 15px 0;}


	#sidebar-calendar .tribe-events-has-events a {width: 53px; height: 53px; line-height: 53px;}
	#sidebar-calendar .tribe-mini-calendar-grid-col h3 {font-size: 1.2rem; padding: 0 !important;}

	.tribe-mini-calendar {margin-left: 0; flex: 0 0 100%; max-width: 100%;}
	.tribe-mini-calendar .tribe-events-calendar-month__day--current {color: var(--white) !important;}
	.tribe-mini-calendar .tribe-events-c-top-bar__nav-list {font-size: 2.666667rem; padding-bottom: 60px;}
	.tribe-mini-calendar .tribe-events-c-top-bar__nav-list .tribe-common-c-btn-icon__icon-svg {width: 24px !important; height: 24px !important;}
	.tribe-mini-calendar .tribe-events-c-top-bar__nav-list button:disabled {color: var(--dark-gray) !important;}

    .tribe-mini-calendar .link-box-event-wrap, .tribe-mini-calendar-list-wrapper .hr-wrap {margin-left: 0;}
    .tribe-mini-calendar .link-box-event-wrap {flex: 0 0 33.333333%; max-width: 33.333333%}
    .tribe-mini-calendar .link-box-event-wrap:last-child {margin-bottom: 0}
    .tribe-mini-calendar .event-list-item-info-wrap {flex: 0 0 66.666667%; max-width: 66.666667%}
    .tribe-mini-calendar .hr-wrap {flex: 0 0 100%; max-width: 100%}

    .tribe-mini-calendar-list-more {padding: 30px 0 !important;}

	.tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events, .tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--mobile, .tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile {display: block !important; visibility: visible !important; position: relative !important}
	.tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {width: 100% !important;}
	.tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body, .tribe-mini-calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {border: 0 !important;}

	.tribe-mini-calendar .tribe-mini-calendar-grid-col  {margin-left: 8.333333% !important; margin-right: 0 !important; flex: 0 0 460px; max-width: 460px;}
	.tribe-mini-calendar .tribe-events-calendar-month__header-row > div, .tribe-mini-calendar .tribe-events-calendar-month__week > div {min-height: 64px !important; line-height: 64px !important;}
	.tribe-mini-calendar .tribe-mini-calendar-grid-col h3 {line-height: 64px;}
	.tribe-mini-calendar .tribe-mini-calendar-events-col {margin-left: auto; flex: 0 0 calc(100% - 640px); max-width:  calc(100% - 640px);}
	.tribe-mini-calendar .tribe-mini-calendar-events-col .col-12 {padding: 0 15px;}
	.tribe-mini-calendar .tribe-mini-calendar-events-col .row {margin: 0 -15px;}

	.tribe-mini-calendar .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day[aria-hidden="false"] {display: block !important;}

	.page-prireditve-izobrazevanja-header {margin-bottom: 70px;}
    .events-cat-items-wrap .link-box-list-row .link-box-wrap {margin-left: 8.333333%; flex: 0 0 25%; max-width: 25%}
    .events-cat-items-wrap .link-box-list-row .event-list-item-info-wrap {flex: 0 0 58.33333%; max-width: 58.33333%}
    .events-cat-items-wrap .link-box-list-row .hr-wrap {margin-left: 8.333333%; flex: 0 0 83.33333%; max-width: 83.33333%}

    /* events */

    /* digital library */
    .page-digital-library h1 {margin-bottom: 0;}
    .page-digital-library {padding-top: 150px;}
    /* digital library */

    /* single library */
    .single-library-intro-wrap {padding-bottom: 80px;}
    .single-library-intro-wrap::after {left: calc(8.33333% + 15px)}
    .location-popup-header {order: 1; max-width: calc(100% - 100px)}
    .location-popup-link {order: 2; max-width: 100px;}
    .location-popup-content {order: 3;}
    .single-library-info-wrap {margin-bottom: 90px}

    .single-library-icon:nth-child(1) .single-library-tooltip {margin-left: -100px;}
    .single-library-tooltip {width: 200px; margin-left: -100px;}
    .single-library-icon span::before {margin: 0 10px;}

	.archive-locations-list {column-count: 3;}
	#archive-locations .container-fluid::after {content: none;}
	#archive-locations-map  {width: 100%; height: 800px;}

	/* single library */

    /* catalog */
    .catalog-cat-wrap {padding-bottom: 55px; margin-bottom: 55px;}
	.catalog-cat-wrap .swiper-button-prev {left: calc(25% - 195px)}
    .catalog-cat-wrap .swiper-button-next {right: -20px}

    .catalog-item-title {font-size: 1.2rem; text-decoration: underline;}
    .catalog-item-author {font-size: 1rem; line-height: 1.2;}

    .searchandfilter > ul > li > h4, .searchandfilter > ul > li > ul > li {font-size: 1rem;}

	.priporocamo-cat-featured-text > a {margin-bottom: 10px}
    .priporocamo-cat-header h1 {border-bottom: 1px solid var(--gray)}
    .priporocamo-cat-featured-text p:last-child {margin-bottom: 0;}
    .priporocamo-cat-featured::after {left: calc(8.33333% + 15px)}
    .priporocamo-cat {padding-top: 110px;}

    .page-recommendations-header {margin-bottom: 70px;}
    .page-recommendations-bg {display: block; position: absolute; top: -130px; left: 93%; pointer-events: none;}

    .single-catalog-item {padding-top: 140px;}
    .single-catalog-item-cover .swiper-button-prev {left: -45px}
    .single-catalog-item-cover .swiper-button-next {right: -45px}

    /* catalog */

    /* pionirska */
    #golden-pears-awards-tabs-nav {justify-content: space-between;}
    #golden-pears-awards-tabs-nav .link-box-title {font-size: 1rem;}
    .golden-pear-link-boxes .link-box {padding: 80px;}
    /* pionirska */

    /* ljubljanske zgodbe */

    .page-ljubljanske-zgodbe-nav-wrap {padding: 45px 0 105px;}
    .ljubljanske-zgodbe-intro-buttons-wrap {margin-top: 65px;}
    .ljubljanske-zgodbe-title-with-underline {padding-bottom: 15px; margin-bottom: 80px;}
    .ljubljanske-zgodbe-bibliografija-text {margin-bottom: 80px;}

    .page-ljubljanske-zgodbe-events > div:first-child > .title-with-underline {margin-top: 50px;}

    .ljubljanske-zgodbe-aktualna-zgodba-spacer {margin-top: 105px}
    .ljubljanske-zgodbe-ostale-zgodbe {padding-top: 90px}
    .ljubljanske-zgodbe-ostale-zgodbe-spacer {margin-top: 60px}
    .ljubljanske-zgodbe-ostale-zgodbe h2 {font-size: 2.6666667rem}

    .ljubljanske-zgodbe-dragoceno-gradivo-items {margin-top: 40px;}
    .ljubljanske-zgodbe-dragoceno-gradivo-item {margin-bottom: 80px}
    .ljubljanske-zgodbe-dragoceno-gradivo-item-title {font-size: 0.9333333rem; margin: 30px  0 0;}
    .ljubljanske-zgodbe-dragoceno-gradivo-item-author {font-size: 0.8rem;}


    .single-catalog-item-dragoceno-gradivo-cover-wrap .single-catalog-item-cover {height: 320px; margin-top: 45px}
    /* ljubljanske zgodbe */

	/* uÄni center */
	.page-ucni-center-intro {margin-bottom: 100px}

	.ucni-center-links {margin-top: 50px}


	.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives-item {flex: 0 0 20%; max-width: 20%}
	.ucni-center-izobrazevanje-knjiznicarjev-events-wrap {padding-bottom: 0; margin-top: 40px; margin-bottom: 50px;}
	.ucni-center-izobrazevanje-knjiznicarjev-events-bg-wrap {bottom: 130px}
	.ucni-center-izobrazevanje-knjiznicarjev-events-bg-wrap img {transform: none}

	.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives .link-box-img {max-width: 132px}
	.ucni-center-izobrazevanje-knjiznicarjev-catalogue-archives .link-box-img ~ .link-box-title {margin-top: 33px; font-size: 1rem;}

	.ucni-center-knjiznica-srce-mesta-abstracts {margin-top: 30px}
	.ucni-center-knjiznica-srce-mesta-programs {margin-top: 30px}

	.ucni-center-april-v-mkl-programs .title-with-underline {margin-top: 60px}

	#ucni-center-izobrazevanje-knjiznicarjev-tabs-nav {border-bottom: 0;}
	#ucni-center-izobrazevanje-knjiznicarjev-tabs-nav li {flex: 0 1 auto}
	.ucni-center-izobrazevanje-knjiznicarjev-tab-wrap {padding-top: 90px}
	.ucni-center-izobrazevanje-knjiznicarjev-tab-wrap h2 {font-size: 2.6666667rem}

	/* uÄni center */

    /* whats new */
    #page-whats-new-tabs .link-box-title {font-size: 1rem;}
    /* whats new */
}

@media (min-width: 1400px) {
	/* header, footer */
	#sidebar-calendar {background-size: 700px auto;}
	/* header, footer */

    /* front page */
    .front-books-number {font-size: 20rem;}
    /* front page */

	/* events */
	.tribe-mini-calendar .tribe-mini-calendar-events-col {flex: 0 0 calc(100% - 740px); max-width:  calc(100% - 740px);}
	/* events */
}


@media (min-width: 1600px) {
    /* misc */
    html {--container-width: 1600px}
    .title-xxl-large {font-size: 6.666667rem;}
    .title-xxl-medium {font-size: 2.666667rem;}
    html.accessibility-font-size .title-xxl-large {font-size: 5rem;}
    html.accessibility-font-size .title-xxl-medium {font-size: 2rem;}

    /* misc */

    /* header, footer */
    .header-menu > li:not(:last-child) {margin-right: 10px;}
    .upper-footer {padding-bottom: 230px;}
    .footer-cta-bg-left, .footer-cta-bg-right {position: absolute; bottom: 0;}
    .footer-cta-bg-left {left: calc(50% - 50vw); max-width: 588px;}
    .footer-cta-bg-right {right: calc(50% - 50vw); max-width: 627px}
    .footer-cta-bg-right img, .footer-cta-bg-left img {max-width: 100%}

    .tribe-mini-calendar-list-wrapper .link-box-event-wrap {max-width: 330px;}

	.sidebar-locations-list {max-width: 1200px;}
	#sidebar-calendar {background-size: 800px auto;}

	/* header, footer */

    /* front page */
	.front-join-us-link-boxes {justify-content: space-between;}
    .front-join-us-link-boxes .link-box-wrap {max-width: 290px; flex: 0 0 290px;}

    #front-recommendations-tabs-nav {margin-left: 90px;}
    /* front page */

    /* category, single */
    .page-pad-top {padding-top: 150px;}
    .post-category-featured {flex: 0 0 100vw; max-width: 100vw; margin-left: calc(840px - 50vw);}
    .single-post-featured {flex: 0 0 100vw; max-width: 100vw; margin-left: calc(840px - 50vw);}
    .single-page-featured {flex: 0 0 100vw; max-width: 100vw; margin-left: calc(840px - 50vw);}
    .news-item-offset {margin-left: -8.33333% !important; width: 116.666667% !important;}
    /* category, single */

    /* events */
    .tribe-mini-calendar .tribe-events-has-events .tribe-mini-calendar-day-link::before {border-width: 0 28px 28px 0; }
    .tribe-filter-bar-c-filter {flex: 0 0 16.6666667%; max-width: 16.6666667%;}
    .tribe-events-event-image {margin-top: 60px;}
    .archive-events-bg img {-webkit-transform: translate3d(130px, 0, 0); transform: translate3d(130px, 0, 0)}
    .tribe-mini-calendar-list-wrapper {left: calc(50vw + 75px);width: calc(50vw - 150px);}
    .tribe-mini-calendar thead th {min-height: 75px; line-height: 75px;}
    /* events */

    /* digital library */
    .page-digital-library-link-boxes .link-box-wrap, .front-digital-library-link-boxes .link-box-wrap {max-width: 290px; flex: 0 0 290px;}
    .front-digital-library-link-boxes {justify-content: space-between;}
    /* digital library */

    /* single library */
    .single-library-intro-wrap {padding-bottom: 160px;}
    .single-library-intro-wrap::after {right: calc(8.33333% + 15px)}

    .single-library-timetable-title {margin-bottom: 50px;}
    .single-library-info-wrap {margin-bottom: 180px}
    /* single library */

    /* pionirska */
    .page-pionirska-intro-image {display: flex; align-items: flex-end;}
    .page-pionirska-intro-image img {-webkit-transform: translate3d(400px, 0, 0); transform: translate3d(400px, 0, 0); max-width: 560px;}
    .page-pionirska-golden-pear .page-pionirska-intro-image img {margin-top: -260px;}
    .page-pionirska-nav {justify-content: flex-start;}
    .page-pionirska-nav li:not(:last-child) {margin-right: 80px;}
    /* pionirska */

    /* ljubljanske zgodbe */
    .page-ljubljanske-zgodbe-nav {justify-content: flex-start;}
    .page-ljubljanske-zgodbe-nav li:not(:last-child) {margin-right: 80px;}
    /* ljubljanske zgodbe */

	/* uÄni center */
	.page-ucni-center-intro-image {display: flex; align-items: flex-end;}
	.page-ucni-center-intro-image img {-webkit-transform: translate3d(400px, 0, 0); transform: translate3d(400px, 0, 0); max-width: 560px;}
	.page-ucni-center-intro-image.page-ucni-center-viri-za-izobrazevanje-knjiznicarjev-intro-image img {-webkit-transform: translate3d(125px, 0, 0); transform: translate3d(125px, 0, 0); max-width: 820px;}
	.page-ucni-center-nav {justify-content: flex-start;}
	.page-ucni-center-nav li:not(:last-child) {margin-right: 80px;}
	/* uÄni center */


	/* whats new */
    #page-whats-new-tabs .link-box-wrap {max-width: 20%; flex: 0 0 20%;}
    /* whats new */

}

@media (min-width: 1680px) {
    /* misc */
    html {--container-width: 1680px}
    /* misc */

    /* catalog */
    .catalog-slider-permanent .swiper-button-prev {left: 12.5%}
    .single-catalog-item-cover-wrap {max-width: 300px; margin-left: auto;}
    /* catalog */

	/* single library */
	.single-library-featured img {margin-left: calc(840px - 50vw)}
	/* single library */
}

@media (min-width: 1920px) {
	/* header, footer */
	.main-sidebar-item .offset-xl-1, .tribe-mini-calendar .tribe-mini-calendar-grid-col {margin-left: 40px !important;}
	.tribe-mini-calendar .tribe-mini-calendar-events-col {max-width: 800px; flex: 0 0 800px;}

	/* header, footer */

    /* front page */
    #front-events {padding-bottom: 0; margin-bottom: 20px;}
    /* front page */

}