@font-face{font-family:"Myriad Pro";font-style:normal;font-weight:300;src:local("Myriad Pro Light"),url(../43b72dcd0e748e9d3f5b.woff) format("woff")}@font-face{font-family:"Myriad Pro";font-style:normal;font-weight:400;src:local("Myriad Pro Regular"),url(../d30b05461519da431d12.woff) format("woff")}@font-face{font-family:"Myriad Pro";font-style:normal;font-weight:600;src:local("Myriad Pro Semibold"),url(../230dfc3b5ac4fb7a87a3.woff) format("woff")}@font-face{font-family:"Myriad Pro";font-style:normal;font-weight:700;src:local("Myriad Pro Bold"),url(../1c6432261fa438517e63.woff) format("woff")}body{font-size:16px}@media(max-width: 849px){body{font-size:14px !important}}#wrapper *:not(i){font-family:"Myriad Pro",sans-serif !important}h1,.h1,.banner h1,.banner .h1{font-size:50px !important}@media(max-width: 849px){h1,.h1,.banner h1,.banner .h1{font-size:28px !important}}h2,.h2,.banner h2,.banner .h2{font-size:44px !important}@media(max-width: 849px){h2,.h2,.banner h2,.banner .h2{font-size:26px !important}}h3,.h3,.banner h3,.banner .h3{font-size:30px !important}@media(max-width: 849px){h3,.h3,.banner h3,.banner .h3{font-size:22px !important}}h4,.h4,.banner h4,.banner .h4{font-size:22px !important}@media(max-width: 849px){h4,.h4,.banner h4,.banner .h4{font-size:20px !important}}h5,.h5,.banner h5,.banner .h5{font-size:20px !important}@media(max-width: 849px){h5,.h5,.banner h5,.banner .h5{font-size:18px !important}}h6,.h6,.banner h6,.banner .h6{font-size:18px !important}@media(max-width: 849px){h6,.h6,.banner h6,.banner .h6{font-size:16px !important}}.banner h1,.banner .h1,.banner h2,.banner .h2,.banner h3,.banner .h3,.banner h4,.banner .h4,.banner h5,.banner .h5,.banner h6,.banner .h6{font-weight:600 !important}.banner h1 strong,.banner .h1 strong,.banner h2 strong,.banner .h2 strong,.banner h3 strong,.banner .h3 strong,.banner h4 strong,.banner .h4 strong,.banner h5 strong,.banner .h5 strong,.banner h6 strong,.banner .h6 strong{font-weight:600 !important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:600}h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong,h4 strong,.h4 strong,h5 strong,.h5 strong,h6 strong,.h6 strong{font-weight:600}#content *{line-height:19px}#content h1,#content .h1{line-height:65px}@media(max-width: 849px){#content h1,#content .h1{line-height:36px !important}}#content h2,#content .h2{line-height:53px}@media(max-width: 849px){#content h2,#content .h2{line-height:38px !important}}#content h3,#content .h3{line-height:36px}@media(max-width: 849px){#content h3,#content .h3{line-height:32px !important}}#content h4,#content .h4{line-height:26px}@media(max-width: 849px){#content h4,#content .h4{line-height:26px !important}}#content h5,#content .h5{line-height:24px}@media(max-width: 849px){#content h5,#content .h5{line-height:24px !important}}#content h6,#content .h6{line-height:22px}@media(max-width: 849px){#content h6,#content .h6{line-height:22px !important}}.button{color:#fffdfd !important;text-transform:uppercase !important;font-size:16px !important;border-width:2px !important;min-width:120px;padding:10px 20px !important}.button.primary{color:#fffdfd;border-color:var(--fs-color-primary)}.button.primary:hover{color:var(--fs-color-primary) !important;background-color:rgba(0,0,0,0);box-shadow:unset;border-color:var(--fs-color-primary)}.button.primary.is-outline{color:var(--fs-color-primary) !important}.button.primary.is-outline:hover{color:#fffdfd !important}.button.secondary{color:#fffdfd;border-color:var(--fs-color-secondary)}.button.secondary:hover{color:var(--fs-color-secondary) !important;background-color:rgba(0,0,0,0);box-shadow:unset;border-color:var(--fs-color-secondary)}.button.secondary.is-outline{color:var(--fs-color-secondary) !important}.button.secondary.is-outline:hover{color:#fffdfd !important}.font-light{font-weight:300 !important}.has-dropdown .icon-angle-down{opacity:1 !important;font-weight:bold !important}.d-block{display:block}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.top-0{top:0}.end-0{right:0}.bottom-0{bottom:0}.start-0{left:0}.z-1{z-index:1}.z-2{z-index:3}.z-3{z-index:2}@media(min-width: 850px){.row-divided>.col+.col:not(.large-12){border-color:rgba(47,44,44,.6) !important}}@media(max-width: 549px){.icon-row>.col:not(:last-child){padding-bottom:15px}.icon-row>.col:not(:last-child)>.col-inner{border-bottom:1px solid rgba(47,44,44,.6);padding-bottom:15px}}.is-divider{background-color:rgba(47,44,44,.6) !important}.banner .is-divider{background-color:#fffdfd !important}.disable-flatsome-slide-transition .flickity-slider>div{transition:unset !important}.error404 .footer-gallery{display:none !important}a#header-reservation-button-fixed{display:none;position:fixed;bottom:0;right:0;z-index:11}@media(min-width: 850px)and (max-width: 1730px){a#header-reservation-button-fixed{display:inline-block !important}}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{background-color:#f4f4f4 !important}.off-canvas-left .mfp-content *,.off-canvas-right .mfp-content *{color:hsl(0,6%,10%);opacity:1;text-transform:uppercase;font-weight:700 !important;font-size:14px !important}.off-canvas-left .mfp-content #header-mobile-reservation-button,.off-canvas-right .mfp-content #header-mobile-reservation-button{color:#fffdfd !important;line-height:1.6}.off-canvas-left .mfp-content .sidebar-menu-top-content+*,.off-canvas-right .mfp-content .sidebar-menu-top-content+*{padding-top:0 !important}#top-bar *{font-size:14px !important;color:#fffdfd !important;font-weight:600}@media(max-width: 849px){#top-bar{min-height:40px !important}#top-bar .html_topbar_left{margin-left:auto !important}}#top-bar .wpml-ls-legacy-list-horizontal{font-weight:400 !important;padding-left:0 !important;padding-right:0 !important}#top-bar .wpml-ls-legacy-list-horizontal *{font-weight:400 !important}#top-bar .wpml-ls-legacy-list-horizontal a{color:#fffdfd !important;padding-left:7.5px !important;padding-right:7.5px !important}#top-bar .wpml-ls-legacy-list-horizontal>ul>li:first-child{margin-left:-7.5px !important}#top-bar .wpml-ls-legacy-list-horizontal>ul>li:last-child{margin-right:-7.5px !important}#top-bar .wpml-ls-legacy-list-horizontal .wpml-ls-item{line-height:15px;font-weight:400}#top-bar .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language{font-weight:bold !important}#top-bar .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language *{font-weight:bold !important;line-height:15px}#top-bar .nav>li{margin:0 15px}@media(max-width: 849px){#top-bar .nav>li{margin:0 5px}}#top-bar .nav>li:first-child{margin-left:0 !important}#top-bar .nav>li:last-child{margin-right:0 !important}#top-bar .nav>li:not(:last-child)>*:first-child:after{position:absolute;width:1px;height:21px;background-color:#fffdfd;top:50%;right:0;bottom:0;transform:translateY(-50%);content:"";margin-right:-15px;pointer-events:none;cursor:default}@media(max-width: 849px){#top-bar .nav>li:not(:last-child)>*:first-child:after{margin-right:-5px}}@media(max-width: 849px){#top-bar .nav>li:not(:last-child):nth-last-child(2)>*:after{display:none !important}}#top-bar .top-bar-social-links{display:flex;flex-flow:row;gap:15px;align-items:center;justify-content:flex-start}#top-bar .top-bar-social-links a{display:flex;align-items:center}#top-bar .top-bar-price-list{text-decoration:underline}@media(max-width: 849px){#top-bar .nav-top-link{font-size:0 !important}#top-bar .nav-top-link img{font-size:initial !important;width:20px;height:auto}}@media(min-width: 850px){#top-bar .nav-top-link img{display:none}}.header-wrapper.stuck #masthead .header-inner .header-nav>li>a{color:var(--fs-color-secondary) !important}.header-wrapper.stuck #masthead .icon-menu{background-image:url(../images/burger-dark.svg)}@media(min-width: 1370px){#masthead .header-inner.logo-center>.hide-for-medium .menu-item:first-child{margin-left:0}#masthead .header-inner.logo-center>.hide-for-medium .menu-item:last-child{margin-right:0}#masthead .header-inner.logo-center>.hide-for-medium .menu-item{margin:0 30px}#masthead .header-inner.logo-center>.hide-for-medium .sub-menu li{margin:0 !important}}#masthead .header-inner .header-nav li>a{color:#fffdfd;font-weight:700 !important}#masthead .header-inner .header-nav .sub-menu li{margin:0 !important}#masthead .nav-dropdown-default{padding:5px !important}#masthead #header-reservation-button{right:-15px !important;display:flex;align-items:center;margin-bottom:0 !important;justify-content:center;width:100%;max-width:180px}@media(max-width: 1730px){#masthead #header-reservation-button{display:none}}#masthead .header-language-dropdown *{font-size:14px !important;font-weight:bold !important}#masthead .header-language-dropdown>a{display:flex;flex-flow:row}#masthead .header-language-dropdown .image-icon,#masthead .header-language-dropdown .icon-image{display:none !important}#masthead .header-language-dropdown .nav-dropdown{right:0 !important;min-width:unset}#masthead .icon-menu{content:"";background-image:url(../images/burger-light.svg);width:25px;height:25px;background-position:center;background-size:contain;background-repeat:no-repeat}#masthead .icon-menu:before{display:none !important}.slider{color:#f4f4f4}.slider .flickity-page-dots .dot{border:2px solid #fffdfd !important;height:2px !important;width:40px !important;border-radius:0 !important}@media(max-width: 549px){.slider .flickity-page-dots .dot{width:25px !important}}.slider.slider-nav-dots-dashes-spaced .flickity-page-dots .dot{height:2px !important}.slider .flickity-prev-next-button{display:none !important}.triglav-tab-section a{display:block;text-align:center;background-color:rgba(80,77,74,.0509803922);color:rgba(80,77,74,.1490196078);font-size:30px;padding:35px 20px;cursor:pointer;font-weight:600;transition:all .4s}@media(max-width: 549px){.triglav-tab-section a{font-size:18px;padding:20px 20px}}.triglav-tab-section a.active,.triglav-tab-section a:hover{background-color:var(--fs-color-primary);color:#fffdfd}.banner .banner-width-normal{font-weight:300}.banner .text-box{padding-left:15px;padding-right:15px}.banner .text-box .text-inner{text-align:left !important}.banner .text-box .text-inner h1,.banner .text-box .text-inner .h1{max-width:1200px}.banner .text-box .button{padding:20px !important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media(max-width: 849px){.banner .text-box .button{padding:10px !important}}.banner .text-box .button.white.is-outline:hover{background-color:rgba(255,255,255,.5) !important;color:#fffdfd !important}.apartment-list-title{margin-bottom:.5em}.apartment-list{display:flex;flex-flow:column;gap:.5em}.apartment-list .apartment-list-item{padding-bottom:.5em;border-bottom:1px solid #1b1818}.apartment-list .apartment-list-item a~*{color:#1b1818;transition:all .2s}.apartment-list .apartment-list-item a~* svg *{stroke:#1b1818;transition:all .2s}.apartment-list .apartment-list-item a:hover~*{color:var(--fs-color-success)}.apartment-list .apartment-list-item a:hover~* svg *{stroke:var(--fs-color-success)}.apartment-list .apartment-list-item .apartment-list-details{display:flex;flex-flow:row;gap:1em}.apartment-list .apartment-list-item .apartment-list-details>span:not(:last-child):after{content:"";position:absolute;right:calc(0px - .5em);top:50%;transform:translateY(-50%);height:21px;width:1px;background-color:#1b1818}.apartment-list .apartment-list-item .apartment-list-details .apartment-list-detail-people{display:flex;flex-flow:row;align-items:center;justify-content:center;gap:5px}.camp-warnings,.apartment-warnings{display:flex;flex-flow:column;gap:5px}.camp-warnings .camp-warning,.camp-warnings .apartment-warning,.apartment-warnings .camp-warning,.apartment-warnings .apartment-warning{display:flex;flex-flow:row;gap:2px;align-items:center}.camp-warnings .camp-warning img,.camp-warnings .apartment-warning img,.apartment-warnings .camp-warning img,.apartment-warnings .apartment-warning img{height:24px;width:auto}.mobile-price-list-column{padding-left:0 !important;padding-right:0 !important}.mobile-price-list-column .price-list-header{padding:10px 15px;background-color:#504d4a;color:#fff;display:flex;flex-flow:row;gap:5px;justify-content:space-between;align-items:center}.mobile-price-list-column .price-list-header .price-list-header-text{display:flex;flex-flow:column;gap:5px}.mobile-price-list-column .price-list-header .price-list-header-navigation{display:flex;flex-flow:row;align-items:center;gap:5px}.mobile-price-list-column .price-list-header .price-list-header-navigation button{margin:0 !important;padding-left:5px !important;padding-right:5px !important}.mobile-price-list-column .price-list-header .price-list-header-navigation button img{height:20px;width:auto}.mobile-price-list-column .price-list-body{padding:0 15px}.mobile-price-list-column .price-list-body .price-list-item-wrapper{padding:10px 0;border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:center;gap:5px}.mobile-price-list-column .price-list-body .price-list-item-wrapper .price-list-item-price{font-weight:bold}table.price-list-table th{background-color:#504d4a;color:#fffdfd;text-transform:initial;font-size:22px;font-weight:600}table.price-list-table th span{font-weight:300;font-size:16px;margin-top:5px;display:block}table.price-list-table th,table.price-list-table td{padding:10px 20px}table.price-list-table td{color:#1b1818 !important;border-color:rgba(0,0,0,.3019607843) !important}table.price-list-table td:not(:first-child){font-weight:700}.contact-address-section a{color:#1b1818}@media(max-width: 549px){.contact-address-section .contact-map-column{padding-left:0 !important;padding-right:0 !important}}.reservation-section .reservation-column>.col-inner{height:100%;display:flex;flex-flow:column;justify-content:center;align-items:start;padding:4em}@media(max-width: 549px){.reservation-section .col{padding:0 !important}}@media(max-width: 549px){.page-template-page-home .kamp-triglav-section .kamp-triglav-image-column{padding-left:0 !important;padding-right:0 !important}}@media(max-width: 549px){.page-template-page-home .kamp-triglav-apartments-section .kamp-triglav-apartments-image-column{padding-left:0 !important;padding-right:0 !important}}@media(max-width: 549px){.page-template-page-home .kamp-triglav-glamping-section .kamp-triglav-glamping-image-column{padding-left:0 !important;padding-right:0 !important}}.page-template-page-home .check-out-also-section a{color:#1b1818;text-decoration:underline}@media(max-width: 549px){.page-template-page-home .surroundings-section .surroundings-banner-column{padding-left:0 !important;padding-right:0 !important}}.page-template-page-home .surroundings-section .surroundings-banner-column .banner .text-box .button{padding:20px !important}@media(max-width: 549px){.page-template-page-home .surroundings-section .surroundings-banner-column .banner .text-box .button{padding:10px !important}}.page-template-page-home .surroundings-section .surroundings-banner-column .banner .is-divider{background-color:#fffdfd !important}.page-template-page-home .surroundings-section .surroundings-banner-column .banner p{max-width:500px;width:100%;margin:auto}.page-template-page-contact .contact-address-section .button{display:none !important}.kontakt-tabs{font-size:30px;justify-content:space-around}.kontakt-tabs .active.has-icon{background-color:gray !important}.kontakt-tabs .active a span{color:#fff}.kontakt-tabs .tab{flex:1;background-color:#f4f4f4;margin:0px;text-align:center}.kontakt-tabs .tab a{justify-content:center;width:100%;padding:30px 0px}.splosne-informacije{border-bottom:1px solid #f4f4f4;padding:15px 0px}.splosne-informacije h3{font-size:25px !important}.splosne-informacije p{font-size:18px;line-height:1.2;margin-bottom:0px}.single-info{border-bottom:1px solid gray;margin-top:10px;padding-bottom:15px !important}.single-info p,.single-info p span{font-weight:300 !important;font-size:18px !important}.single-info a span{color:#000 !important}.single-info h3{font-size:25px !important;margin-bottom:7px}.single-info ul{font-size:18px;margin-bottom:0px !important}.single-info ul li{margin-bottom:0px;font-size:18px}.single-info ul li span{font-weight:300 !important}.single-info p{line-height:30px;font-size:18px;margin-bottom:0px !important}@media(max-width: 600px){.kontakt-tabs>ul{width:100%;display:grid;grid-template-columns:repeat(2, 1fr)}.kontakt-tabs>ul li{width:100%}.kontakt-tabs>ul li a{width:100% !important;padding:15px 0px !important}.kontakt-tabs>ul li a span{font-size:16px}.splosne-informacije p,.single-info p,.single-info ul,.single-info ul li{font-size:16px !important}}.page-template-page-kontakt .contact-address-section a.button.primary{display:none}@media(max-width: 549px){.page-template-page-camp .kamp-triglav-image-column{padding:0 !important}}@media(max-width: 549px){.page-template-page-camp .gallery-section .gallery-column{padding:0 !important}}@media(max-width: 549px){.page-template-page-camp .camp-offer-row .col{padding:0 !important}}@media(min-width: 850px){.page-template-page-camp .camp-offer-row .col.large-6.camp-offer-text-column{flex-basis:53%;max-width:53%}.page-template-page-camp .camp-offer-row .col.large-6.camp-offer-image-column{flex-basis:47%;max-width:47%}}.page-template-page-camp .camp-offer-row .camp-offer-text-column>.col-inner{height:100%;display:flex;flex-flow:column;justify-content:center}.page-template-page-camp .camp-offer-row .camp-offer-text-column>.col-inner ul{margin-bottom:0}.page-template-page-camp .camp-offer-row .camp-offer-text-column>.col-inner ul li:last-child{margin-bottom:0}@media(max-width: 549px){.page-template-page-camp .camp-discount-section .col{padding:0 !important}}.page-template-page-camp .camp-discount-section .camp-discount-column>.col-inner{height:100%;display:flex;flex-flow:column;justify-content:center}@media(max-width: 549px){.page-template-page-camp .other-accommodations-section .other-accommodations-row .col{padding:0 !important}}.page-template-page-apartments .apartment-list-column .h3{display:none}@media(max-width: 549px){.page-template-page-apartments .apartment-offer-section .apartment-offer-row .col{padding:0 !important}}@media(min-width: 850px){.page-template-page-apartments .apartment-offer-section .apartment-offer-row .col.large-6.apartment-offer-text-column{flex-basis:53%;max-width:53%}.page-template-page-apartments .apartment-offer-section .apartment-offer-row .col.large-6.apartment-offer-image-column{flex-basis:47%;max-width:47%}}.page-template-page-apartments .apartment-offer-section .apartment-offer-row .apartment-offer-text-column>.col-inner{height:100%;display:flex;flex-flow:column;justify-content:center}.page-template-page-apartments .apartment-offer-section .apartment-offer-row .apartment-offer-text-column>.col-inner ul{margin-bottom:0}.page-template-page-apartments .apartment-offer-section .apartment-offer-row .apartment-offer-text-column>.col-inner ul li:last-child{margin-bottom:0}@media(max-width: 549px){.page-template-page-apartments .other-accommodations-section .other-accommodations-row .col{padding:0 !important}}.single-apartma .apartment-banner{padding-top:750px}@media(max-width: 849px){.single-apartma .apartment-banner{padding-top:400px}}.single-apartma .apartment-banner .overlay{background-color:rgba(0,0,0,.3)}.single-apartma .apartment-banner .text-box{width:60%}@media(max-width: 849px){.single-apartma .apartment-banner .text-box{width:100%}}@media(max-width: 549px){.single-apartma .description-section{padding-bottom:0 !important}}@media(max-width: 549px){.single-apartma .location-section{padding-bottom:0 !important}.single-apartma .location-section .contact-map-column{padding-left:0 !important;padding-right:0 !important}}.page-template-page-price-list .price-list-banner{padding-top:400px}@media(max-width: 849px){.page-template-page-price-list .price-list-banner{padding-top:400px}}.page-template-page-price-list .price-list-banner .overlay{background-color:rgba(0,0,0,.3)}.page-template-page-price-list .price-list-banner .text-box{width:60%}@media(max-width: 849px){.page-template-page-price-list .price-list-banner .text-box{width:100%}}.page-template-page-price-list .camp-price-list-section{padding-top:0 !important}.important-information-section .important-information-item{border-bottom:1px solid #1b1818;margin-bottom:2em;padding-bottom:2em;padding-left:2em;padding-right:2em}@media(max-width: 549px){.important-information-section .important-information-item{margin-bottom:1em;padding-bottom:1em;padding-left:0;padding-right:0}}.important-information-section .important-information-item p{margin-bottom:0}.extra-information-section .extra-information-item{border-bottom:1px solid #1b1818;margin-bottom:2em;padding-bottom:2em;padding-left:2em;padding-right:2em}@media(max-width: 549px){.extra-information-section .extra-information-item{margin-bottom:1em;padding-bottom:1em;padding-left:0;padding-right:0}}.extra-information-section .extra-information-item p{margin-bottom:0}#footer>.section .footer-column-title{font-weight:600}#footer>.section .ux-menu-link__link{padding:0 !important;min-height:unset}#footer>.section .footer-social-links-wrapper{display:flex;flex-flow:column;gap:.5em}#footer>.section .footer-social-links-wrapper .footer-social-links{display:flex;flex-flow:row;gap:15px;align-items:center;justify-content:flex-start}@media(max-width: 549px){#footer>.section .footer-logo-column>.col-inner{border-bottom:2px solid #1b1818}#footer>.section .footer-address{text-align:center}#footer>.section .footer-address br{display:none}}.absolute-footer>div{display:flex;flex-flow:row}@media(max-width: 549px){.absolute-footer>div{flex-flow:column}}.absolute-footer>div *{color:#1b1818 !important;font-size:16px !important;font-weight:600 !important}.absolute-footer>div:after{display:none}.absolute-footer>div>div{flex:1;border-top:2px solid rgba(47,44,44,.6);margin-top:0 !important;padding-top:1em}.absolute-footer>div>div.footer-primary{order:1;text-align:left;padding-right:.5em}@media(max-width: 549px){.absolute-footer>div>div.footer-primary{border-top:unset !important;padding-bottom:.5em}}.absolute-footer>div>div.footer-secondary{order:2;text-align:right;padding-left:.5em}@media(max-width: 549px){.absolute-footer>div>div.footer-secondary{text-align:center}}.absolute-footer>div>div.footer-secondary>.footer-text>.absolute-footer-link-wrapper a{text-decoration:underline}.absolute-footer>div>div.footer-secondary>.footer-text>.absolute-footer-link-wrapper>a:not(:last-child){position:relative;margin-right:30px}.absolute-footer>div>div.footer-secondary>.footer-text>.absolute-footer-link-wrapper>a:not(:last-child):after{position:absolute;width:1px;height:21px;background-color:#1b1818;top:50%;right:0;bottom:0;transform:translateY(-50%);content:"";margin-right:-15px;pointer-events:none;cursor:default}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-cell ---- */

.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsl(0 0% 100% / 75%);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsl(0 0% 20% / 25%);
  border-radius: 50%;
  cursor: pointer;
  appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-page-dot.is-selected {
  background: hsl(0 0% 20% / 100%);
}

