/*
Theme Name: Nepatogus kinas
Theme URI: https://www.morkalabs.com
Author: Morka Labs
Author URI: https://www.morkalabs.com
Version: 5.52
*/

/* MAIN  ****************************************************/
body {padding:0;margin:0;background-color:#ffffff;overflow-x: hidden;overflow-y: scroll;font-family: 'Roboto', sans-serif;touch-action: pan-y}
body.single-filmas, body.single-renginys {background-color:#000;}
.mobile {display:none;}
.no-scroll {overflow: hidden;}
.margin-top {margin-top:80px!important;}
.fullwidth {width:100%;float:left;padding: 0 40px;}
.container {max-width:1170px;width:100%;margin:0 auto;}
.container-wpadding {max-width:1250px;width:100%;margin:0 auto;}
.clear {clear:both;}
.mfp-bg, .mfp-ready {z-index:99999999!important;}
.cover {margin-bottom:60px;}
.margin-grid {margin-bottom:80px;}
.margin-grid.duk {margin-bottom:40px;}
#nk.tax-zyma .drawer-open {overflow:visible!important;}
.embed-container-map { margin-top:0px;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container-map iframe, .embed-container-map object, .embed-container-map embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* RESETS ****************************************************/
[class*='cute-'] {padding: 0!important;}
textarea, input, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {appearance: none;-webkit-appearance: none;border-radius: 0;}
* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */outline: 0;}
	
/* COLORS ************************/
:root {
    --primary: #E81D5F; 
	--gray: #848484;
	--festival-bg: #000000;
}

/* Preload logo */
body:after{display:none;content: url('assets/svg/logo.svg') url('assets/svg/logo-hover.svg');}
#logoanimation {float:left;background-image: url('assets/svg/logo.svg');width:63px;height:48px;-webkit-background-size:63px 48px;background-size:63px 48px;background-repeat: no-repeat;}
#logoanimation:hover {background-image: url('assets/svg/logo-hover.svg');}

/* Experiences 2024 */
.experience .experience-tickets .dates {display: grid;grid-template-columns: repeat(5, 1fr);margin-top: 28px;grid-gap: 20px;margin-bottom: 28px;}
.experience .experience-tickets .dates .date {text-align: center;padding: 15px 5px;color: var(--primary);font-size: 14px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: uppercase;border: 2px solid var(--primary);text-decoration: none;cursor: pointer;}
.experience .experience-tickets .dates .date:hover {background-color:var(--primary);color:#fff;}
.experience .experience-tickets .dates .date.expired {pointer-events: none;border-color:var(--gray);color:var(--gray);opacity: 0.7;}
.experience .experience-tickets .dates .date.active {background-color:var(--primary);color:#fff;}
.experience .experience-tickets .times {display: grid;grid-template-columns: repeat(5, 1fr);margin-top: 28px;grid-gap: 20px;}
.experience .experience-tickets .times .time {text-align: center;padding: 15px 5px;color: var(--primary);font-family: 'Oswald', sans-serif;font-weight: 500;border: 2px solid var(--primary);text-decoration: none;cursor: pointer;}
.experience .experience-tickets .times .time p {font-size: 14px;margin-bottom:5px;text-transform: uppercase;}
.experience .experience-tickets .times .time span {font-size: 11px;color:#000;font-family: 'Roboto', sans-serif;}
.experience .experience-tickets .times .time:hover {background-color:var(--primary);color:#fff;}
.experience .experience-tickets .times .time:hover span {color:#fff;}
.experience .experience-tickets .times .time.soldout {pointer-events: none;border-color:var(--gray);color:var(--gray);opacity: 0.7;}
.experience .experience-tickets .times .time.soldout span {color:var(--gray);}
.experience .experience-tickets .dates .date.active {background-color:var(--primary);color:#fff;}

/* Experiences tickets 2023 */
.interactive-tickets .item {height: 100%;}
.interactive-tickets .item a {height: 100%;display: flex;flex-flow: column;}
.interactive-tickets .item p {margin-bottom:10px;}
.interactive-tickets .item .buy-btn {margin-top:auto;margin-right:20px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.interactive-tickets .item .buy-btn:hover {background-color:var(--primary);color:#fff;}

/* Experiences landing 2025 */
.interactive-tickets-text {padding: 0px 40px 60px 40px;max-width:1200px;margin-top:-30px;}
.interative-sponsors {margin:-60px 0 60px 0;padding:0 40px;display: flex;flex-wrap: wrap;gap: 0px 60px;}
.interative-sponsors .logos-grid {display: flex;grid-gap:20px;align-items: center;flex-wrap: wrap;margin-top:30px;}
.interative-sponsors .logos-grid h6 {font-size: 20px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: uppercase;}
.interative-sponsors .logos-grid img {width: auto;max-width: 100%;height: 80px;}
.interactive-tickets-blocks .tickets-listing-type1 .item ul li, .tickets-listing-type2 .item ul li {width: 100%;}

/* Editor */
.content strong, .content b {font-weight: 700;}
.content italic, .content i, .content em {font-style:italic;}
.content p {font-size:16px;line-height:24px;margin-bottom:24px;}
.content p:last-child {margin-bottom:0px;}
.content p a {color:var(--primary);text-decoration:underline;}
.content p a:hover {text-decoration:none;}
.content ul {list-style-type: disc;padding-left:30px;padding-bottom:24px;font-size:16px;line-height:24px;}
.content ol {list-style-type: decimal;padding-left:30px;padding-bottom:24px;font-size:16px;line-height:24px;}
.content ul li, .content ol li {margin-bottom:0;}
.movie-description.content ul li, .movie-description.content ol li {color:#fff;}
a img.alignright, img.alignright  {float:right; margin:0 0 1em 30px}
a img.alignleft, img.alignleft  {float:left; margin:0 30px 1em 0}
a img.aligncenter, img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Strikethrough hovers */
a.strike, span.strike {position: relative;white-space: nowrap;}
a.strike::before, a.strike::after, span.strike::before, span.strike::after {position: absolute;width: 100%;height: 1px;background: #000;top: 100%;left: 0;pointer-events: none;}
a.strike::before, span.strike::before {content: '';}
a.strike::before, span.strike::before {top: 50%;height: 2px;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);}
a.strike:hover::before, span.strike:hover::before {transform-origin: 0% 50%;transform: scale3d(1, 1, 1);}
a.strike span {display: inline-block;transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);}
.slider-header-left a.strike::before, .slider-header-left a.strike::after {background: var(--primary);}
.tickets-listing-type1 .item a.btn.strike::before, .tickets-listing-type1 .item a.btn.strike::after {background: var(--primary);}
.tickets-highlight .tickets-highlight-actions a.secondary-btn::before, .tickets-highlight .tickets-highlight-actions a.secondary-btn::after {background: var(--primary);}
span.strike::before, span.strike::after {background: var(--primary);}

/* Headings */
.heading-container h1 {font-size:90px;line-height:94px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#000;}
.header-beforegrid {margin-bottom:90px;}

/* Glide slider resets */
.glide__slides {width:100%;}
.glide__slide img {max-width:100%;display:block;}

/* GRID ****************************************************/
.row {margin-left: -20px;margin-right: -20px;width:auto;}
.row a {text-decoration:none;}
.rowitem {padding: 0 20px!important;margin-bottom:40px;}
.rowitem img {width:100%;}
.row .row {margin-left: -20px!important;margin-right: -20px!important;width: auto;max-width: 100rem!important;}
	
/* Zoom hover */
.zoom {display: inline-block;overflow: hidden;width:100%;margin-bottom:20px;}
.zoom img {-webkit-transition: transform 0.7s ease-in-out;-moz-transition: transform 0.7s ease-in-out;-o-transition: transform 0.7s ease-in-out;-ms-transition: transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}
.zoom:hover img {-webkit-transform: scale(1.03);-moz-transform: scale(1.03);-o-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}

/* Cookies popup */
#cookies-popup {position:fixed;background:var(--primary);width:100%;max-width:760px;bottom:0;left:0;z-index:9999999999;margin:40px 40px;}
#cookies-popup .cookies-popup-inner {color:#fff;width: 100%;max-width:100%;margin:0 auto 0 auto;position:relative;padding:20px 30px;display: table;}
#cookies-popup .cookies-text {width:70%;}
#cookies-popup .cookies-actions  {width:30%;}
#cookies-popup .cookies-text, #cookies-popup .cookies-actions {display: table-cell;vertical-align: middle;}		
#cookies-popup .cookies-popup-inner p {font-size:14px;line-height:20px;color:#fff;}
#cookies-popup .cookies-popup-inner p a {color:#fff;}
a.cookies-accept {width:100%;max-width:150px;margin-top:0px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#fff;border:2px solid #fff;float:right;text-align:center;text-decoration:none;}
a.cookies-accept:hover {background-color:#fff;color:var(--primary);}

/* TICKETS23 ***************************************/
.checkout #Total {margin-bottom: 20px;}
.checkout #Total p {font-size: 22px;line-height: 28px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: uppercase;margin-top:-20px;}
.checkout #Quantity {clear:both;float: left;max-width: 560px;width: 100%;}
.checkout #Quantity p {margin:20px 0 10px 0;}
.checkout #Quantity #screeningQuantity {pointer-events:none;float: left;border: 1px solid #DBDBDB;margin-bottom: 20px;font-size: 16px;padding: 18px 0;width:80px;text-align: center;}
.checkout #Quantity .sub, .checkout #Quantity .add {float:left;border:none;margin-bottom: 20px;cursor:pointer;width: 20px;height: 56px;background-color: transparent;background-position: center;background-size: 20px;}
.checkout #Quantity .sub {background-image: url("assets/svg/quantity-minus-black.svg");background-repeat: no-repeat;margin-right:20px;}
.checkout #Quantity .add {background-image: url("assets/svg/quantity-plus-black.svg");background-repeat: no-repeat;margin-left:20px;}
.checkout #Quantity .add.add-disabled {pointer-events:none;background-image: url("assets/svg/quantity-plus-disabled.svg");}
.checkout #Quantity .sub.sub-disabled {pointer-events:none;background-image: url("assets/svg/quantity-minus-disabled.svg");}
.checkout #Quantity .disabled {opacity:0.2;pointer-events: none;}
.checkout #Total {float: left;width: 100%;}

/* SEARCH **********************************************/
#openSearch {margin-left: 30px;cursor: pointer;}
#openSearch img {height:16px;}
.search-block {display:none;position: fixed;width: 100%;max-width: 380px;height: 80px;z-index: 999;top: 80px;right: 0;background: var(--primary);padding: 0 40px;color: #fff;}
.search-block #searchform {float:right;width:100%;margin-top:24px;}
.search-block #searchform input#searchsubmit {position:absolute;cursor:pointer;height:16px;width:16px;background-image:url('assets/svg/icon-search-white.svg');background-repeat:no-repeat;background-size:16px 16px;background-position:center top;text-indent:-99999px;background-color:transparent;border:none;outline:none;margin-top:4px;}
.search-block #searchform input.field {width: 100%;font-size: 16px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: none;color: #fff;background-color: transparent;border-bottom:2px solid #fff;border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:30px;padding-bottom: 5px;}
.search-block #searchform input.field::-webkit-input-placeholder {color: #fff!important;text-transform:uppercase;opacity: 1;}
.search-block #searchform input.field:-moz-placeholder {color: #fff!important;text-transform:uppercase;opacity: 1;}
.search-block #searchform input.field::-moz-placeholder {color: #fff!important;text-transform:uppercase;opacity: 1;}
.search-block #searchform input.field:-ms-input-placeholder {color: #fff!important;text-transform:uppercase;opacity: 1;}

/* SEARCH mobile */
#searchform-mobile {float:left;width:100%;margin-bottom:40px;padding-right:30px;}
#searchform-mobile input#searchsubmit {position:absolute;cursor:pointer;height:16px;width:16px;background-image:url('assets/svg/icon-search-black.svg');background-repeat:no-repeat;background-size:16px 16px;background-position:center top;text-indent:-99999px;background-color:transparent;border:none;outline:none;margin-top: 8px;}
#searchform-mobile input.field {width: 100%;font-size: 20px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: none;color: #000;background-color: transparent;border-bottom:2px solid #000;border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:30px;padding-bottom: 5px;}
#searchform-mobile input.field::-webkit-input-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
#searchform-mobile input.field:-moz-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
#searchform-mobile input.field::-moz-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
#searchform-mobile input.field:-ms-input-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
#searchform-mobile input.field:focus {border-color: var(--primary);}
#searchform-mobile input.field:focus + input#searchsubmit {background-image:url('assets/svg/icon-search-pink.svg')}

/* SEARCH results */
.search h3 {font-size: 60px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
.search p.results-heading {font-size: 24px;font-family: 'Oswald', sans-serif;font-weight: 500;margin-top:90px;margin-bottom: 20px;}
.search .searchresults-events {margin-top:40px;}
.search .searchresults-events h4 {margin-top:-40px;}
.search #searchforminresults {float:right;width:100%;margin-bottom:30px;}
.search #searchforminresults input#searchsubmit {position:absolute;cursor:pointer;height:16px;width:16px;background-image:url('assets/svg/icon-search-black.svg');background-repeat:no-repeat;background-size:16px 16px;background-position:center top;text-indent:-99999px;background-color:transparent;border:none;outline:none;margin-top:4px;}
.search #searchforminresults input.field {width: 100%;font-size: 16px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: none;color: #000;background-color: transparent;border-bottom:2px solid #000;border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:30px;padding-bottom: 5px;}
.search #searchforminresults input.field::-webkit-input-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
.search #searchforminresults input.field:-moz-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
.search #searchforminresults input.field::-moz-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
.search #searchforminresults input.field:-ms-input-placeholder {color: #000!important;text-transform:uppercase;opacity: 1;}
.search #searchforminresults input.field:focus {border-color: var(--primary);}
.search #searchforminresults input.field:focus + input#searchsubmit {background-image:url('assets/svg/icon-search-pink.svg')}

/* HEADER ***********************************************/
header {position:sticky;width:100%;height:80px;z-index:999;top: 0;background:var(--primary);padding:0 40px;color:#fff;display:flex;justify-content: space-between;}
header .logo {min-width:90px;justify-content:flex-start;display:flex;align-items: center;}
header .dates {min-width:200px;justify-content:flex-start;display:flex;align-items: center;}
header .dates p {font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
header .menu {justify-content:flex-end;display:flex;align-items: center;margin-left: auto;}
header .menu ul li {display:inline-block;}
header .menu ul li a {font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;margin-left:30px;text-transform:uppercase;color:#fff;text-decoration:none;}
header .menu .languages a {font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;margin-left:30px;text-transform:uppercase;color:#fff;text-decoration:none;}

header .menu a {position: relative;white-space: nowrap;}
header .menu a::before, header .menu a::after {position: absolute;width: 100%;height: 1px;background: #000;top: 100%;left: 0;pointer-events: none;}
header .menu a::before {content: '';}
header .menu a::before {top: 50%;height: 2px;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);}
header .menu a:hover::before {transform-origin: 0% 50%;transform: scale3d(1, 1, 1);}
header .menu a span {display: inline-block;transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);}

/* MOBILE MENU */
#mobmenu {background-color:#fff;visibility: hidden;opacity: 0;position: fixed;z-index: 99999999;/*padding:20px 20px;*/width:100%;height: 100%;top: 0;left: 0;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu.opened {overflow-y: scroll;visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
.mobile-menu-toggle {position:fixed;z-index:999999999;visibility: hidden;opacity: 0;}
.mobile-menu-toggle.opened {visibility: visible;opacity: 1;top:25px;right:20px;}
.mobile-menu-toggle img {cursor:pointer;}
#mobmenu .menu-items {position: absolute;top: 0;width: 100%;z-index: 2;height: 100%;padding-left:30px;display: flex;align-items: center;flex: 1;flex-flow: row wrap;align-content: center;}
#mobmenu .menu-items ul {text-align:left;width:100%;float:left;}
#mobmenu .menu-items ul li {margin-bottom:40px;}
#mobmenu .menu-items ul li a {font-size:20px;line-height:24px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#000;text-decoration:none;}
#mobmenu .menu-items ul.languages li {margin-bottom:0px;}

/* FOOTER ***********************************************/
footer {width:100%;background:var(--festival-bg);}
footer .footer-inner {padding:0 40px;color:#fff;}
footer .footer-inner a {color:#fff;text-decoration:none;}
footer .footer-actions, footer .newsletter {float:left;width:50%;padding:75px 0 60px 0;}
footer .footer-actions {margin-top:15px;}
footer .footer-actions .socials {min-width:140px;float:left;}
footer .footer-actions .socials a {display:block;color:#fff;font-size:14px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:10px;float:left;clear:both;}
footer .footer-actions .footer-menu {float:left;}
footer .footer-actions .footer-menu a {display:block;color:#fff;font-size:14px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:10px;float:left;clear:both;}
footer .newsletter h4 {max-width:240px;color:#fff;font-size:28px;line-height:36px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:25px;}
footer .newsletter form {position:relative;max-width:240px;min-width:240px;width:100%;}
footer .newsletter form input.input {padding-right:25px!important;max-width:240px!important;min-width:240px!important;width:100%!important;color:#fff!important;font-size:14px!important;font-family: 'Oswald', sans-serif!important;font-weight:500!important;background-color:transparent!important;outline:none!important;border:none!important;border-bottom:1px solid #fff!important;}
footer .newsletter form input.input::-webkit-input-placeholder {color: #fff!important;text-transform:uppercase!important;}
footer .newsletter form input.input:-moz-placeholder {color: #fff!important;text-transform:uppercase!important;}
footer .newsletter form input.input::-moz-placeholder {color: #fff!important;text-transform:uppercase!important;}
footer .newsletter form input.input:-ms-input-placeholder {color: #fff!important;text-transform:uppercase!important;}
footer .newsletter form input.button {position:absolute;right:0;background-image: url("assets/svg/icon-submit.svg");width:18px;height:14px;background-color:transparent;text-indent: -999999em;border:0;}
footer .newsletter form button.primary {position:absolute!important;right:0!important;background-image: url("assets/svg/icon-submit.svg")!important;width:18px!important;height:14px!important;background-color:transparent!important;text-indent: -999999em!important;border:0!important;}
footer .newsletter input:-webkit-autofill, footer .newsletter input:-webkit-autofill:hover, footer .newsletter input:-webkit-autofill:focus, footer .newsletter input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s!important;-webkit-text-fill-color:#fff!important;}
footer .copyright {display:flex;align-items: center;height:40px;width:100%;padding:0 40px;background:var(--primary);}
footer .copyright p {color:#fff;font-size:14px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
#nk .ml-form-successContent {float: left;clear: both;}
#nk .ml-form-successContent h5 {color: #fff;font-size: 22px;line-height: 26px;font-family: 'Oswald', sans-serif;font-weight: 500;text-transform: uppercase;margin-bottom: 10px;}
#nk .ml-form-successContent p {font-family: 'Roboto', sans-serif;color: #fff;font-size: 14px;}
#nk #mlb2-2686172.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.loading {background:transparent!important;border:none!important;}

/* HOME **************************************************/
.video-hero {width:100%;margin-bottom:90px;}
#videoBackground {min-width: 100%;min-height: 100%;max-width:100%;}
.home-movies2 .slider-header a {text-decoration:none;}
.image-hero img {width:100%;margin-bottom:90px;display: block;}

/* SLIDERS *********************************************/
.sliders section.slider:first-child {margin-top:0px;}
.sliders section.slider {margin-top:-40px;}
section.slider {margin-bottom:120px;}
section.slider .slider-header {display: table;width:100%;vertical-align: middle;padding: 20px 40px 60px 40px;}
section.slider .slider-header-left, section.slider .slider-header-right {display: table-cell;}
section.slider .slider-header-left {text-align:left;vertical-align:middle;}
section.slider .slider-header-left h3 {font-size:90px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;display: inline-block;}
section.slider .slider-header-left h3.smaller {font-size:60px;}
section.slider .slider-header-left a {font-size:20px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;margin-left:30px;display: inline-block;color:#000;text-decoration:none;}
section.slider .slider-header-left span {font-size:20px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;margin-left:30px;display: inline-block;color:#000;text-decoration:none;cursor:pointer;}
/*section.slider .slider-header-right img.slider-sponsor {margin-bottom:4px;margin-right:20px;vertical-align:bottom;width:130px;height:30px;}*/
section.slider .slider-header-right img.slider-sponsor {/*margin-bottom:4px;*/margin-right:20px;vertical-align:middle;width:auto;height:60px;}
section.slider .slider-header-right {text-align:right;vertical-align:middle;}
section.slider .slider-header-right button {vertical-align:middle;width:38px;height:38px;background-color:transparent;cursor:pointer;border:none;margin-left:16px;background-repeat: no-repeat;}
section.slider .slider-header-right button.glide__arrow--disabled {pointer-events:none;}

section.slider.slider-dark .slider-header-right .arrow-left {background-image: url("assets/svg/arrow-left-white.svg");}
section.slider.slider-dark .slider-header-right .arrow-right {background-image: url("assets/svg/arrow-right-white.svg");}
section.slider .slider-header-right .arrow-left {background-image: url("assets/svg/arrow-left-black.svg");}
section.slider .slider-header-right .arrow-left:hover {background-image: url("assets/svg/arrow-left-pink.svg");}
section.slider .slider-header-right button.glide__arrow--disabled.arrow-left {background-image: url("assets/svg/arrow-left-disabled.svg");}
section.slider .slider-header-right .arrow-right {background-image: url("assets/svg/arrow-right-black.svg");}
section.slider .slider-header-right .arrow-right:hover {background-image: url("assets/svg/arrow-right-pink.svg");}
section.slider .slider-header-right button.glide__arrow--disabled.arrow-right {background-image: url("assets/svg/arrow-right-disabled.svg");}
	
section.slider .movie-slide img {width:100%;margin-bottom:0px;}
section.slider .movie-slide a {text-decoration:none;}
section.slider .movie-slide h4 {font-size:24px;line-height:26px;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom:20px;color:#000;}
section.slider .movie-slide p {font-size:14px;line-height:16px;color:var(--gray);}

section.slider .movie-slide .tags {position: absolute;padding:10px;z-index: 9;top:0;}
section.slider .movie-slide .tags .tag {font-family: 'Oswald', sans-serif;float:left;clear:both;background:var(--primary);display:block;padding:6px;margin-bottom:6px;}
section.slider .movie-slide .tags .tag span {color:#fff;font-size:14px;text-transform:uppercase;}

section.slider .event-slide .zoom img {width:100%;}
section.slider .event-slide a {text-decoration:none;}
section.slider .event-slide h4 {font-size:24px;line-height:26px;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom:20px;color:#000;}
section.slider .event-slide p {font-size:14px;line-height:16px;color:var(--gray);}

section.slider .event-slide .event-meta p {display:flex;font-size:16px;color:#000;align-items: center;margin-bottom:10px;}
section.slider .event-slide .event-meta p:last-child {margin-bottom:0px;}
section.slider .event-slide .event-meta img {height:20px;margin-right:15px;}

section.slider .calendar-slide {margin-bottom:20px;}
section.slider .calendar-slide .zoom img {width:100%;}
section.slider .calendar-slide a {text-decoration:none;}
section.slider .calendar-slide h4 {font-size:18px;line-height:20px;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom:15px;color:#000;}
section.slider .calendar-slide .event-meta p {display:flex;font-size:14px;color:#000;align-items: center;margin-bottom:10px;}
section.slider .calendar-slide .event-meta p.location-parant {float:left;}
section.slider .calendar-slide .event-meta .event-location {display: flex;flex-direction: row;}
section.slider .calendar-slide .event-meta .event-location span {width:auto;}
section.slider .calendar-slide .event-meta .event-location span:last-child {margin-left:20px;}
section.slider .calendar-slide .event-meta p:last-child {margin-bottom:0px;}
section.slider .calendar-slide .event-icons {margin-top:20px;}
section.slider .calendar-slide .event-meta img {height:18px;margin-right:15px;}
section.slider .calendar-slide .event-icons img {max-width:auto;display:inline-block;}
section.slider .calendar-slide a.btn {margin-top:20px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;display:block;text-align:center;text-decoration:none;}
section.slider .calendar-slide a.btn:hover {background-color:var(--primary);color:#fff;}
section.slider .calendar-slide.disabled {opacity:0.5;pointer-events:none;}
section.slider .calendar-slide.disabled a.btn {background-color:#848484;color:#fff;border-color:#848484;}

section.slider .news-slide img {width:100%;}
section.slider .news-slide a {text-decoration:none;}
section.slider .news-slide p {font-size:14px;line-height:16px;color:var(--gray);margin-bottom:10px;}
section.slider .news-slide h4 {font-size:24px;line-height:31px;font-family: 'Oswald', sans-serif;font-weight:500;color:#000;}

section.slider.slider-dark .slider-header-left h3, section.slider.slider-dark .slider-header-left a, section.slider.slider-dark .movie-slide h4, section.slider.slider-dark .movie-slide p, section.slider.slider-dark .event-slide h4, section.slider.slider-dark .event-slide .event-meta p {color:#fff;}

/* Ads slider (fade) */
.ads-slider .glide__slides {transform:none !important; width:auto !important; display:block;}
.ads-slider .glide__slide {position:absolute; left:0; top:0; opacity:0; transition:opacity 1s;}
.ads-slider .glide__slide:first-child {position:relative;}
.ads-slider .glide__slide--active {z-index:1; opacity:1;}
.ads-slider .ad-slide {padding:0 40px;}
.ads-slider .ad-slide img {max-width:1200px;width:100%;margin:0 auto;}

/* Sponsors slider */
.slider-sponsors {margin-top:20px;}
.slider-sponsors .slide {display: block;text-align:center;margin:0 20px;}
.slider-sponsors .slide img {width:auto;max-width:100%;height:80px;margin: 0 auto;}

/* FILMAI */
.movies-filters {float:left;max-width:1500px;margin-top:80px;margin-bottom:45px;}
.movies-filters .filter-box {width:260px;float:left;border-bottom:2px solid #000;margin-right:40px;padding:7px 0;margin-bottom:15px;}
.movies-filters .filter-box a, .movies-filters .filter-box span {cursor:pointer;text-decoration:none;color:#000;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;display:block;}
.movies-filters .filter-box:hover {border-color:var(--primary);}
.movies-filters .filter-box.active {border-color:var(--primary);}
.movies-filters .filter-box.active a, .movies-filters .filter-box.active span {color:var(--primary);}
.movies-filters .active .select2-container--default .select2-selection--single .select2-selection__rendered {color:var(--primary);}
.movies-filters .active .select2-container--default .select2-selection--single {border-color:var(--primary);}
.movies-filters .filter-box.reset-box {border:none;}
.movies-filters .filter-dropdown {border:none;padding:0 0;}

.movies-filters .filter-box.reset-box a span {position: relative;white-space: nowrap;}
.movies-filters .filter-box.reset-box a span::before, .movies-filters .filter-box.reset-box a span::after {position: absolute;width: 100%;height: 1px;background: var(--primary);;top: 100%;left: 0;pointer-events: none;}
.movies-filters .filter-box.reset-box a span::before {content: '';}
.movies-filters .filter-box.reset-box a span::before {top: 50%;height: 2px;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);}
.movies-filters .filter-box.reset-box a span:hover::before {transform-origin: 0% 50%;transform: scale3d(1, 1, 1);}
.movies-filters .filter-box.reset-box a span {display: inline-block;transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);}

/* Tags nav */
.select2-search {display:none!important;}
.tagsnav_parent .select2-container .select2-selection--single, .citynav_parent .select2-container .select2-selection--single {height:32px!important;padding-top:1px!important;}
.tagsnav_parent .select2-container--default .select2-selection--single .select2-selection__arrow, .citynav_parent .tagsnav_parent .select2-container--default .select2-selection--single .select2-selection__arrow {top: -1px!important;}
.select2-results__option {padding: 10px 18px;user-select: none;-webkit-user-select: none;border-bottom:1px solid #000;color:#000;font-size:14px;line-height:18px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
.select2-dropdown {top: 0px;border:none;background-color:#fff;border-radius: 0;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1051;}
.select2-container .select2-selection--single {border:none;box-sizing: border-box;cursor: pointer;display: block;height: 32px;font-size: 16px;padding-top: 3px;padding-left: 0px;font-weight: 500;font-family: 'Oswald', sans-serif;text-transform:uppercase;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;padding-left: 0px;padding-right: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.select2-container--default .select2-selection--single {border-radius: 0;border-bottom:2px solid #000;}	
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #000;line-height: 28px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {background-image: url(assets/svg/icon-plus-black.svg);background-size: 7px 7px;background-repeat: no-repeat;left: 50%;margin-left: 0;right: 0;margin-top: 0;position: absolute;top: 50%;width: 7px;height: 7px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background-image: url(assets/svg/icon-plus-pink.svg);}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {color:var(--primary);}
.select2-container--default.select2-container--open .select2-selection--single {border-color:var(--primary);}
.select2-container--default .select2-results__option:hover {color: var(--primary);font-weight:500;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #fff;font-weight: 500;color: var(--primary);}
.select2-container--default .select2-results__option[aria-selected=true]{color:var(--primary);}

/* Drawer */
.drawer-open .drawer-overlay {z-index: 999;}
.drawer-open .drawer-nav {z-index:9999;min-width:400px;padding:20px 20px;}
.drawer-nav .drawer-header-left {width:calc(100% - 40px);float:left;}
.drawer-nav .drawer-header-left h6 {color:#000;font-size:30px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
.drawer-nav .drawer-header-right {width:40px;float:left;text-align:right;}
.drawer-nav .drawer-header-right img {cursor:pointer;margin-top:5px;}
.drawer-nav p {font-size:16px;line-height:24px;margin-top:110px;}

/* FILMAS *********************************************/
.movie-photo {position:relative;margin-top:0px;}
.movie-photo img.movie-img {width:100%;position:relative;display:block;z-index:1;}
.movie-photo img.movie-overlay {width:100%;position:absolute;display:block;z-index:2;}
.movie-photo a.back span {width:20px;height:20px;margin-right:10px;background-image: url("assets/svg/arrow-left-white.svg");background-size:20px 20px;}
.movie-photo a.back {display:flex;align-items: center;position:absolute;left:40px;top:60px;color:#fff;z-index:3;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;}
.movie-photo a.back:hover {color:var(--primary);}
.movie-photo a.back:hover span {background-image: url("assets/svg/arrow-left-pink.svg");}
@keyframes zoom-out {0%{ transform: scale(1.1); } 100%{transform: scale(1.0);}}
.movie-photo img.movie-img {animation: zoom-out 2s;}
.movie-photo img.movie-overlay {animation: zoom-out 3s;}

.movie-wrapper {margin-top:-260px;z-index:3;position:relative;padding:0 40px;}
.movie-content {width:calc(100% - 460px);float:left;}
.movie-sidebar {float:left;width:360px;margin-left:100px;}
/*.movie-content-top, .movie-sidebar-top {min-height:260px;margin-bottom:40px;}*/
.movie-content-top, .movie-sidebar-top {min-height:0px;margin-bottom:40px;}
.movie-main-info h1 {color:#fff;font-size:54px;line-height:60px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:30px;}
.movie-main-info h2 {font-size:16px;line-height:20px;color:var(--gray);margin-bottom:4px;}
.movie-main-info p {color:#fff;font-size:16px;line-height:20px;}
.movie-actions a.trailer {display:flex;align-items: center;margin-bottom:14px;font-size:20px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#fff;text-decoration:none;}
.movie-actions a.trailer span {position:relative;width:54px;height:54px;float:left;border:2px solid var(--primary);background-image: url("assets/img/btn-background.png");background-repeat:repeat;margin-right:20px;}
.movie-actions a.trailer span img {position:absolute;margin:0 auto;top:14px;left:0;right:0;}
.movie-actions a.trailer:hover span {background-color:var(--primary);}
.movie-actions a.btn {padding:15px 10px;font-size:20px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#fff;border:2px solid var(--primary);width:100%;background-image: url("assets/img/btn-background.png");background-repeat:repeat;float:left;text-align:center;margin-bottom:14px;text-decoration:none;}
.movie-actions a.btn span {font-weight:200;}
.movie-actions a.btn:hover {background-color:var(--primary);}
.movie-actions a.btn-soldout {pointer-events:none;}

.movie-content .movie-description {max-width:660px;width:100%;}
.movie-content .movie-description p {font-size:16px;line-height:24px;color:#fff;margin-bottom:24px;}
.movie-content .movie-description p:last-child {margin-bottom:0px;}
.movie-content .movie-tags {margin-top:40px;margin-bottom:20px;float:left;clear:both;width:100%;}
.movie-content .movie-tags a {pointer-events:none;}
.movie-content .movie-tags a {float:left;padding:8px 13px;color:var(--primary);font-size:14px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;border:2px solid var(--primary);text-decoration:none;margin:0 20px 20px 0;}
.movie-content .movie-tags a:hover {background-color:var(--primary);color:#fff;}

.movie-content .movie-meta {color:#fff;float:left;display: flex;column-gap: 60px;width:100%;}
.movie-content .movie-meta ul li {margin-bottom:20px;}
.movie-content .movie-meta ul li span {font-size:14px;line-height:18px;color:var(--gray);}
.movie-content .movie-meta ul li p {font-size:16px;line-height:20px;color:#fff;}
.movie-content .movie-sponsor {margin-top:20px;float:left;}
.movie-content .movie-sponsor img {max-width:130px;height:auto;}
.movie-content .movie-sponsor span {font-size:14px;line-height:18px;color:var(--gray);display:block;margin-bottom:10px;}

.screenings {color:#fff;float:left;min-width: 100%;}
.screenings h5 {color:#fff;font-size:38px;line-height:42px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;border-bottom:2px solid #C2C2C2;padding-bottom:5px;margin-top:30px;float:left;width:100%;}
.screenings h5:first-child {margin-top:0px;}
.screenings .screenings-group {float:left;margin-bottom:30px;width:100%;}
.screenings .item {margin-top:20px;float:left;width:100%;}
.screenings .item h6 {color:#fff;font-size:18px;line-height:20px;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom:20px;}
.screenings .item a.more-btn {color:var(--primary);font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom:20px;text-decoration:none;text-transform:uppercase;display: block;margin-bottom: 15px;margin-top: -5px;}
.screenings .item .event-meta {margin-bottom:20px;}
.screenings .item .event-meta p {display:flex;font-size:16px;color:#fff;align-items: center;margin-bottom:10px;}
.screenings .item .event-meta p:last-child {margin-bottom:0px;}
.screenings .item .event-meta img {height:20px;margin-right:15px;}
.screenings .item a.btn {margin-top:20px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.screenings .item a.btn:hover {background-color:var(--primary);color:#fff;}
.screenings .item.disabled {opacity:0.5;pointer-events:none;}
.screenings .item.disabled a.btn {background-color:#848484;color:#fff;border-color:#848484;}
.slider.related-movies {margin-top:120px;margin-bottom:120px;}

/* Renginys */
.single-renginys .movie-content .movie-description {margin-top:30px;float:left;}

/* Grid */
.margin-bottom {margin-bottom:30px;}
.grid .item img {display:block;}
.grid .item h6 {margin-bottom:20px;;font-size:24px;line-height:26px;font-family: 'Oswald', sans-serif;font-weight:500;color:#000;}
.grid .item p {font-size:16px;line-height:24px;color:#000;}
.grid .item p a {color:var(--primary);text-decoration:underline;}
.grid .item p a:hover {text-decoration:none;}
.grid a.btn-map {margin-top:30px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.grid a.btn-map:hover {background-color:var(--primary);color:#fff;}
.sidebar-heading h5, .sidebar-heading h1 {font-size:32px;line-height:38px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
	.page-template-page-prieinamumas .grid .item img, .page-template-page-bilietai .grid .item img {margin-bottom:20px;}
.page-template-default .grid .item img {margin-bottom:20px;}

/* News single */
.sidebar-heading p.date {font-size:16px;color:var(--gray);margin-bottom:20px;}
.slider.related-news {margin-top:20px;margin-bottom:120px;}

/* Text page */
.text-page {margin-bottom:50px!important;}
.row .row.grid {margin-bottom:-40px!important;}

/* Bilietai */
.ticket-info {float:left;width:100%;margin-top:30px;}
.ticket-info p.price {font-size:22px;line-height:28px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
.ticket-info a.buy-btn {max-width:260px;margin-top:30px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.ticket-info a.buy-btn:hover {background-color:var(--primary);color:#fff;}
.ticket-info a.buy-btn.disabled {opacity:0.5;pointer-events:none;background-color:#848484;color:#fff;border-color:#848484;}

/* Bilietai listing */
.tickets-highlight {background:var(--festival-bg);padding:90px 0 90px 0;}
.tickets-highlight .rowitem {margin-bottom:0px!important;}
.tickets-highlight .tickets-highlight-left h5 {font-size:80px;line-height:82px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;text-align:left;color:#fff;}
.tickets-highlight .tickets-highlight-left, .tickets-highlight .tickets-highlight-right {display: flex;align-items: center;flex:1;}
.tickets-highlight .tickets-highlight-right ul li {color:#fff;float:left;background: url('assets/svg/bullet-arrow-white.svg') no-repeat left top;background-position-x: left;background-position-y: top;background-size: auto;background-size: 16px 146x;background-position: 0px 3px;padding-left: 26px;padding-top: 0px;/*display: inline-block;*/margin-bottom: 10px;display: block;font-size:16px;line-height:24px;}
.tickets-highlight .tickets-highlight-right ul li strong {font-weight:700;}
.tickets-highlight .tickets-highlight-actions {float:left;width:100%;margin-top:30px;display: flex;align-items: center;}
.tickets-highlight .tickets-highlight-actions a.primary-btn {margin-right:20px;max-width:260px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#fff;border:2px solid #fff;width:100%;float:left;text-align:center;text-decoration:none;}
.tickets-highlight .tickets-highlight-actions a.primary-btn:hover {background-color:#fff;color:var(--festival-bg);}
.tickets-highlight .tickets-highlight-actions a.secondary-btn {font-size:16px;color:#fff;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}

.tickets-listing-type1 .item ul li, .tickets-listing-type2 .item ul li {float:left;background: url('assets/svg/bullet-arrow-pink.svg') no-repeat left top;background-position-x: left;background-position-y: top;background-size: auto;background-size: 16px 146x;background-position: 0px 3px;padding-left: 26px;padding-top: 0px;/*display: inline-block;*/margin-bottom: 10px;display: block;font-size:16px;line-height:24px;}
.tickets-listing-type1 .item {padding-left:20px;padding-right:20px;}
.tickets-listing-type1 .rowitem {margin-bottom:70px!important;}
.tickets-listing-type1 .item h6 {font-size:20px;line-height:24px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;text-align:center;}
.tickets-listing-type1 .item span {font-size:15px;line-height:19px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom: 0;display:block;}
.tickets-listing-type1 .item p.price {font-size:40px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:10px;line-height: 30px;}
.tickets-listing-type1 .item p.price del {color:#a2a2a2;font-size: 24px;}
.tickets-listing-type1 .item .line {width:100%;float:left;height:2px;background-color:var(--primary);margin:20px 0;}
.tickets-listing-type1 .item strong {font-weight:700;}
.tickets-listing-type1 .item a.buy-btn {margin-top:10px;margin-right:20px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.tickets-listing-type1 .item a.buy-btn:hover {background-color:var(--primary);color:#fff;}
.tickets-listing-type1 .item a.buy-btn.disabled {opacity:0.5;pointer-events:none;background-color:#848484;color:#fff;border-color:#848484;}
.tickets-listing-type1 .item .more-wrap {width:100%;text-align:center;margin-top:20px;float:left;}
.tickets-listing-type1 .item a.btn {font-size:16px;color:#000;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}
.tickets-listing-type1.tickets-subgrid {display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: auto;align-items: stretch;}
.tickets-listing-type1.tickets-subgrid > .rowitem {display: grid;grid-template-rows: subgrid;grid-row: span 3;min-width: 0;}
.tickets-listing-type1.tickets-subgrid > .rowitem > .item {display: grid;grid-template-rows: subgrid;grid-row: 1 / -1;}
.tickets-listing-type1.tickets-subgrid .item .top {display: flex;flex-direction: column;}
.tickets-listing-type1.tickets-subgrid .item .top .gap {height:20px;display:block;}
.tickets-listing-type1.tickets-subgrid .item .top .line {margin-top: auto;}

.tickets-listing-type2 {margin-top:40px!important;}
.tickets-listing-type2 .item strong {font-weight:700;}
.tickets-listing-type2 .item .more-wrap {width:100%;text-align:center;margin-top:20px;float:left;}
.tickets-listing-type2 .item a.btn {font-size:16px;color:#000;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;}

/* Apmokejimas */
body.page-template-buy-ticket .sidebar-heading h5 {word-break: break-word;}
.checkout {margin-top:30px;float:left;width:100%;}
.checkout form .buyfn {opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}
.checkout form input.input {float:left;width:100%;border:1px solid #DBDBDB;max-width:560px;clear:both;margin-bottom:20px;font-size:16px;padding:18px 13px;}
.checkout form input.input.error {border-color:#E81D5F;}

.checkout form .error {float: left;width: 100%;clear: both;margin-bottom: 20px;font-size: 14px;color:#E81D5F;}

.checkout form input.input::-webkit-input-placeholder {color: #848484;}
.checkout form input.input:-moz-placeholder {color: #848484;}
.checkout form input.input::-moz-placeholder {color: #848484;}
.checkout form input.input:-ms-input-placeholder {color: #848484;}
.checkout form #divCaptcha {float:left;margin-bottom:20px;width:100%;clear:both;}
.checkout form button.submit {cursor:pointer;background:#fff;float:left;width:100%;clear:both;max-width:260px;padding:9px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.checkout form button.submit:hover {background-color:var(--primary);color:#fff;}

.soldout-checkout p {margin:20px 0;font-size:16px;color:#000;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;float:left;}

/* Apmokėjimas sėkmingas */
.paid-order-info {margin-top:20px;}
.paid-order-info p {margin-bottom: 0!important;}
.paid-order-info p strong {text-transform: uppercase;}

/* Apmokejimas kuponai */
.coupon-box {float: left;width: 100%;margin-bottom:40px;max-width: 560px;border-top: 1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB;padding: 25px 0;margin-top: 20px;}
.coupon-box > p {color: #000;font-size: 14px;margin-bottom:10px;display: block;}
.coupon-box .coupon-box-inner {display: flex;gap: 20px;}
.coupon-box .coupon-box-inner input.input {padding: 5px 10px!important;margin-bottom: 0!important;font-size: 14px!important;height:38px;}
.coupon-box .coupon-box-inner button {cursor:pointer;background:#fff;float:left;width:100%;clear:both;max-width:110px;padding:5px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.coupon-box .coupon-box-inner button:hover {background-color:var(--primary);color:#fff;}
.coupon-box .coupon-box-inner.disabled {opacity:0.5;pointer-events:none;}
.coupon-box .coupon-box-inner label.error {display: none!important;}
.coupon-box .coupon-status {float: left;width: 100%;}
.coupon-box .coupon-status p {color: #000;font-size: 14px;font-weight: 600;margin-top:10px;}
.coupon-box .coupon-status p.coupon-invalid {color: #e75760;}
.coupon-box .coupon-status p.coupon-valid {color: #65c96b;}
.ticket-info .old-price {text-decoration: line-through;opacity: 0.4;}
#Total .old-price {text-decoration: line-through;opacity: 0.4;}

/* Checkout - proceed to Paysera */
.proceedForPaysera p {font-size:24px!important;margin-top:80px!important;margin-bottom:30px!important;text-align:center!important;}
.proceedToPaysera p {font-size:24px!important;margin-top:0px!important;margin-bottom:80px!important;text-align:center!important;}

/* Custom checkbox */
.checkboxes {float: left;width: 100%;margin-bottom:20px;}
.checkboxcontainer {display: block;color:#000;position: relative;padding-left: 30px;padding-top:3px;margin-bottom: 20px;cursor: pointer;font-size: 14px;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkboxcontainer input {position: absolute;opacity: 0; cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 18px;width: 18px;background-color: #fff;border:2px solid #000;}
.checkboxcontainer input:checked ~ .checkmark {background-color: var(--primary);border-color:var(--primary);}
.checkmark:after {content: "";position: absolute;display: none;}
.checkboxcontainer input:checked ~ .checkmark:after {display: block;}
.checkboxcontainer .checkmark:after {left: 5px;top: 1px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);} 
.checkboxcontainer a {color:#000;text-decoration:underline;}

/* Success actions */
.tickets-buttons {margin-top:40px;float:left;width:100%;}
.tickets-buttons a.buy-btn {margin-right:20px;max-width:260px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.tickets-buttons a.buy-btn:hover {background-color:var(--primary);color:#fff;}
.tickets-buttons a.buy-btn.disabled {opacity:0.5;pointer-events:none;background-color:#848484;color:#fff;border-color:#848484;}

/* DUK */
.accordion {margin-bottom:40px;border-bottom:2px solid #F0F0F0;}
.accordion h3 {display:block;color:#000;text-align:left;padding:0;cursor: pointer;margin-top: 0;margin-bottom: 0;transition: 0.2s all;position: relative;font-weight:700;line-height:24px;font-size:16px;border-top:2px solid #F0F0F0;padding:14px 20px 14px 0;}
.accordion .collapseIcon {position: absolute;right: 0;top:14px;}
.accordion h3.active {margin-bottom:0;color:var(--primary);}
.accordion > .accordion-text {display:none;color:#000;font-size:16px;line-height:24px;margin-bottom:15px;font-weight:400;}
.accordion a {color:#dc2955;}

/* Kontaktai */
.contacts-left p {font-size:22px;line-height:28px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;text-align:right;color:var(--primary);}
.contacts-right h6 {font-size:22px;line-height:28px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:#000;margin-bottom:15px;}
.contacts-right p {font-size:16px;line-height:24px;}
.contacts-right p a {color:#000;}
.contacts-right p a:hover {text-decoration:underline;}
.contacts {margin-bottom:80px;}

/* 404 */
.klaida404 {text-align:center;min-height:600px;margin-bottom:80px;}
.klaida404 p {font-size:16px;line-height:24px;margin-top:30px;}
.klaida404 .more-wrap {width:100%;text-align:center;margin-top:40px;float:left;display:flex;justify-content: center;}
.klaida404 a.btn {max-width:260px;padding:13px 10px;font-size:16px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;color:var(--primary);border:2px solid var(--primary);width:100%;float:left;text-align:center;text-decoration:none;}
.klaida404 a.btn:hover {background-color:var(--primary);color:#fff;}

/* Calendar */
#dates-nav.sticky {position:fixed;left: 0;right: 0;z-index:9;background:#fff;height:180px;}
#dates-nav.sticky section.slider:first-child {margin-bottom:0px;}
#dates-nav.sticky section.slider {margin-bottom:0px;}
#dates-nav {float:left;width:100%;}
.calendar-slider2 {position: relative;margin-bottom:80px;}
.calendar-slider2 .glide__track {overflow: initial;}
body.page-template-page-tvarkarastis footer {clear:both;}
body.page-template-page-tvarkarastis section.slider {margin-bottom:0px!important;}
body.page-template-page-tvarkarastis .calendar-date h6 {font-size:40px;line-height:45px;margin-bottom:10px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
body.page-template-page-tvarkarastis .calendar-date p {font-size:18px;line-height:24px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform:uppercase;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
body.page-template-page-tvarkarastis .calendar-date {padding-bottom:50px;}
body.page-template-page-tvarkarastis .calendar-date .current-slide-month {display:none;}
body.page-template-page-tvarkarastis .calendar-slider1 .glide__slide--active .calendar-date {color:var(--primary);}
#dates-nav h3.smaller {font-size: 60px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#dates-nav .slider-header {padding-bottom:60px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#dates-nav.sticky h3.smaller {font-size: 40px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#dates-nav.sticky .calendar-date {padding-bottom:20px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#dates-nav.sticky .slider-header {padding-bottom:20px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#dates-nav.sticky .calendar-date h6 {font-size:35px;line-height:40px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#dates-nav.sticky .calendar-date p {font-size:16px;line-height:22px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
#anchor {height:1px;float:left;width:100%;}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {background:var(--primary)!important;}
.flatpickr-input {display:none!important;}
.calendar-inpopup {margin-top:60px;}
body.page-template-page-tvarkarastis .flatpickr-calendar.inline {margin:20px auto 0 auto;}
body.page-template-page-tvarkarastis .flatpickr-calendar.inline {font-family: 'Arial', sans-serif;}
body.page-template-page-tvarkarastis .flatpickr-calendar {-webkit-box-shadow: none;box-shadow: none;border:1px solid #dddddd;}

/* RESPONSIVE QUERIES **********************************************/

@media only screen and (min-width: 0px) and (max-width: 1024px) {
	/* Ads slider (fade) */
	.ads-slider .ad-slide {padding:0 20px;}
}

/* Display mobile header */
@media only screen and (min-width: 0px) and (max-width: 1060px) {
	/* HEADER ***********************************************/
	header {padding:0 20px;}
	header .logo {min-width:75px;}
	header .dates p {font-size:14px;}
	header .menu {display:none;}
	/* Mobile menu */
	header .mobile-menu {justify-content:flex-end;display:flex;align-items: center;margin-left: auto;}
	header .mobile-menu img {cursor:pointer;}
	/* FILMAS *********************************************/
	.movie-photo a.back {left:20px;top:20px;font-size:14px;}
	.movie-wrapper {margin-top:-160px;padding:0 20px;}
	.movie-content-top {min-height:160px;margin-bottom:40px;}
	.movie-sidebar-top {min-height:160px;margin-bottom:40px;}
	.movie-content {clear:both;}
	section.slider.related-movies .slider-header-left h3.smaller {font-size:45px;}
}
/* Turn layout to smaller */
@media only screen and (max-width: 1220px) {
	/* GRID ****************************************************/
	.row {margin-left: -10px;margin-right: -10px;width:auto;max-width:100%!important;padding:0 10px;}
	.rowitem {padding: 0 10px!important;margin-bottom:20px;}	
	.margin-grid {margin-bottom:100px;}
	.grid .item {margin-bottom:20px;}
	/* Kontaktai */
	.contacts-right p {margin-bottom:20px;}
}

/* SMALL desktop */
@media only screen and (min-width: 767px) and (max-width: 1220px) {

}

/* Mobile + tablet */
@media only screen and (min-width: 0px) and (max-width: 992px) {
	/* Cookies popup */
	#cookies-popup {max-width:100%;margin:0px 0px;}
	#cookies-popup .cookies-popup-inner {padding:20px 20px;}
	#cookies-popup .cookies-popup-inner p {font-size:12px;line-height:16px;padding-right:20px;}
}

/* TABLET cutegrids */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.desktop {display:none;}
	.tablet-desktop {display:block;}
	.tablet {display:block;}
	.margin-top {margin-top:50px!important;}
	.fullwidth {padding: 0 20px;}
	.mfp-container {padding-left:20px;padding-right:20px;}
	/* Headings */
	.heading-container h1 {font-size:54px;line-height:58px;}
    .search h3 {font-size:44px;line-height:48px;}
	/* Experiences landing 2025 */
	.interactive-tickets-text {padding: 0px 20px 20px 20px;margin-top:0px;}
	/* SLIDERS *********************************************/
	section.slider .slider-header {padding: 0px 20px 20px 20px;}
	section.slider .slider-header-left h3 {font-size:60px;}
	section.slider .slider-header-left a, section.slider .slider-header-left span {font-size:18px;}
	section.slider .slider-header-left h3.smaller {font-size:40px;}
	/* FILMAS *********************************************/
	.movie-main-info h1 {font-size:40px;line-height:46px;}
	/* Success actions */
	.tickets-buttons {margin-top:20px;}
	.tickets-buttons a.buy-btn {margin-right:0px;max-width:100%;margin-top:20px;}
	/* Grid */
	.grid {margin-bottom:-20px!important;}
	.grid .item {margin-bottom:20px;}
	/* Bilietai listing */
	.tickets-highlight {padding: 90px 0 90px 0;}
	.tickets-listing-type2 .item .more-wrap {margin-bottom:20px;}
	.tickets-listing-type1.tickets-subgrid {grid-template-columns: repeat(2, 1fr);}
	/* 404 */
	.klaida404 {min-height:auto;}
	.klaida404 a.btn {max-width:100%;}
	/* Calendar */
	#dates-nav.sticky h3.smaller {margin-bottom:20px;margin-top:20px;}
	#dates-nav.sticky section.slider .slider-header-right {margin-top: 10px;}
	#dates-nav.sticky .slider-header {padding-bottom:0px;}
    /* Experiences 2024 */
    .experience .experience-tickets .dates {grid-template-columns: repeat(3, 1fr);}
    .experience .experience-tickets .times {grid-template-columns: repeat(4, 1fr);}
	/* Interactive landing 2025 */
	.interative-sponsors {margin:-40px 0 40px 0;padding:0 20px;}
}

/* MOBILE cutegrids */
@media only screen and (min-width: 0px) and (max-width: 766px) {
	.desktop {display:none;}
	.tablet-desktop {display:none;}
	.mobile {display:block;}
	.margin-top {margin-top:50px!important;}
	.fullwidth {padding: 0 20px;}
	.mfp-container {padding-left:20px;padding-right:20px;}
	.margin-grid {margin-bottom:70px;}
	.margin-grid.duk {margin-bottom:30px;}
	.cover {margin-bottom:30px;}
	/* Editor */
	.content p {font-size:14px;line-height:20px;margin-bottom:20px;}
	.content ul {padding-bottom:20px;font-size:14px;line-height:20px;}
	.content ol {padding-bottom:20px;font-size:14px;line-height:20px;}
	/* Headings */
	.heading-container h1 {font-size:54px;line-height:58px;}
    .search h3 {font-size:44px;line-height:48px;}
	.header-beforegrid {margin-bottom:50px;}
	/* Experiences landing 2025 */
	.interactive-tickets-text {padding: 0px 20px 20px 20px;margin-top:0px;}
	/* SLIDERS *********************************************/
	section.slider {margin-bottom:90px;}
	section.slider .slider-header {display: block;padding: 0px 20px 20px 20px;}
	section.slider .slider-header-left, section.slider .slider-header-right {display:block;}
	section.slider .slider-header-left h3 {font-size:60px;display: block;margin-bottom:30px;}
	section.slider .slider-header-left a, section.slider .slider-header-left span {font-size:18px;margin-left:0px;}
	section.slider .slider-header-right {text-align:left;margin-top:30px;}
	section.slider .slider-header-right button {margin-left:0px;margin-right:20px;}
	section.slider .slider-header-left h3.smaller {font-size:40px;}
	section.slider .slider-header-right img.slider-sponsor {margin-bottom:20px;margin-right:0;display:block;}
	/* FOOTER ***********************************************/
	footer .footer-inner {padding:0 20px;display:flex;flex-direction:row-reverse;flex-flow: column-reverse;}
	footer .footer-actions {margin-top:0;}
	footer .newsletter {float:left;width:100%;padding:35px 0 0 0;}
	footer .footer-actions {float:left;width:100%;padding:55px 0 25px 0;}
	footer .footer-actions .socials {min-width:100%;margin-bottom:35px;}
	footer .footer-actions .socials a {font-size:16px;margin-bottom:25px;}
	footer .footer-actions .footer-menu a {font-size:16px;margin-bottom:25px;}
	footer .newsletter h4 {font-size:20px;line-height:26px;margin-bottom:20px;}
	footer .copyright p {width:100%;text-align:center;}	
	/* FILMAI */
	.movies-filters {margin-top:50px;margin-bottom:35px;}	
	/* FILMAS *********************************************/
	.movie-photo a.back {left:20px;top:20px;font-size:14px;}
	.movie-wrapper {margin-top:-160px;padding:0 20px;}
	.movie-content {width:100%;margin-bottom:40px;}
	.movie-sidebar {width:100%;margin-left:0;}
	.movie-content-top {min-height:160px;margin-bottom:40px;}
	.movie-sidebar-top {min-height:auto;margin-bottom:40px;}
	.movie-main-info h1 {font-size:40px;line-height:46px;}
	.movie-actions a.trailer {font-size:16px;}
	.movie-actions a.btn {padding:17px 10px;font-size:16px;}
	.movie-content .movie-description {max-width:auto;}
	.movie-content .movie-meta {flex-wrap: wrap;flex:1;}
	.screenings .item {margin-bottom:10px;}
	.screenings .item h6 {font-size:18px;line-height:28px;}
	.screenings .item a.btn {padding:9px 10px;}
	.slider.related-movies {margin-top:80px;margin-bottom:90px;}
	/* Grid */
	.sidebar-heading h5, .sidebar-heading h1 {font-size:28px;line-height:36px;margin-bottom:20px;}
	.grid .item {margin-bottom:20px;}
	.grid .item h6 {font-size:22px;line-height:24px;}
	.grid .item p {font-size:14px;line-height:20px;}
	.grid {margin-bottom:-30px!important;}
	.grid a.btn-map {margin-bottom:20px;}
	/* News post */
	.related-news {margin-top:80px;margin-bottom:90px;}
	/* Bilietai */
	.ticket-info {text-align:center;}
	.ticket-info a.buy-btn {max-width:100%;}
	/* Apmok�jimas */
	.leftaligned.ticket-info {text-align:left;}
	.checkout form input.input {max-width:100%;}
	.checkout form button.submit {max-width:100%;}
	/* Success actions */
	.tickets-buttons {margin-top:20px;}
	.tickets-buttons a.buy-btn {margin-right:0px;max-width:100%;margin-top:20px;}
	/* DUK */
	.accordion > .accordion-text {font-size:14px;line-height:20px;}
	/* Kontaktai */
	.contacts-left p {text-align:left;}
	.contacts-right p {margin-bottom:20px;}
	.contacts {margin-bottom:40px;}
	/* Bilietai listing */
	.tickets-highlight {margin-top:-20px;padding:70px 0 40px 0;}
	.tickets-highlight .tickets-highlight-left h5 {font-size:40px;line-height:64px;margin-bottom:20px;}
	.tickets-highlight .tickets-highlight-actions {margin-top:30px;display: block;}
	.tickets-highlight .tickets-highlight-actions a.primary-btn {margin-right:0;max-width:100%;min-width:100%;}
	.tickets-highlight .tickets-highlight-actions .more-wrap {width:100%;text-align:center;margin-top:20px;float:left;}
	.tickets-listing-type2 .item .more-wrap {margin-bottom:20px;}
	.tickets-listing-type1.tickets-subgrid {grid-template-columns: repeat(1, 1fr);}
	/* 404 */
	.klaida404 {min-height:auto;}
	.klaida404 a.btn {max-width:100%;}
	/* Drawer */
	.drawer-open .drawer-nav {min-width:100%;}
	/* Calendar */
	#dates-nav.sticky h3.smaller {font-size:25px;margin-bottom:0px;margin-top:20px;}
	#dates-nav.sticky section.slider .slider-header-right {margin-top: 10px;}
	#dates-nav.sticky .slider-header {padding-bottom:0px;}
    /* Experiences 2024 */
    .experience .experience-tickets .dates {grid-template-columns: repeat(2, 1fr);}
    .experience .experience-tickets .times {grid-template-columns: repeat(3, 1fr);}
	/* Apmokejimas kuponai */
	.coupon-box {max-width: 100%;}
	/* Interactive landing 2025 */
	.interactive-video-hero {margin-bottom:40px;}
	.interative-sponsors .logos-grid h6 {width: 100%;}
	.interative-sponsors {margin:-40px 0 40px 0;padding:0 20px;}
}