/* template by Elixir.ee */

/* beez #fef6e5 roheline #38b459*/

@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,400;0,600;0,900;1,400;1,600;1,900&display=swap');


html {
  position: relative;
  min-height: 100%;
}
body {
	background-color: #fef6e5;
	color:#000;
	background-size:contain;
	background-repeat:no-repeat;
}

a {color:#000;}
a:hover {color:#38b459;}

a h1, a h2, a h3 {text-decoration:none;}

/* fix c5 admin colors */
.cke span {color:#000 !important;}


h1, h2, h3, h4, h5, h6 {font-family: 'Epilogue', sans-serif; font-weight:900;}
body, span, p, li {font-family: 'Epilogue', sans-serif; font-weight:600;}

.text-green {color:#38b459;}
.text-400 {font-weight:400;}

/* footer*/
.footer-logo {height:45px; width:auto; padding:5px;}

/* navbar */
.navbar-maff .nav-link {padding-left:0 !important; padding-right:0 !important; text-decoration:none; transition:.05s;}
.navbar-maff .navbar-nav a {text-transform:lowercase; font-family: 'Epilogue', sans-serif; font-weight:900; font-size:1.125rem; margin-left:1.4rem; color:#000;}
.navbar-maff .navbar-nav a:hover, .navbar-maff .navbar-nav .active a {color:#38b459; text-transform: uppercase; transition: 0.5s all;}
.navbar-maff .navbar-nav a::before {display:block; text-transform:uppercase; content:attr(data-text); content:attr(data-text)/""; height:0; visibility:hidden; overflow:hidden; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; pointer-events:none;}
.mainlogo {height:120px; width:auto;}

.ccm-page-id-196 .mainlogo, .ccm-page-id-1 .mainlogo {opacity:0; }

/* newspaper */
.newspaper {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 3em;
  -moz-column-gap: 3em;
  column-gap: 3em;
}

.navbar-toggler {
	padding: .5rem;
	font-size: 1.25rem;
	line-height: 1;
	border-radius: 2rem;
	color:#000;
	box-shadow: none !important;
}

.navbar-maff .navbar-toggler-icon {
  background-image: url('../images/burger.svg');
}
button:focus {outline:none}

/* single film page */
.single_film .table td {text-align:right; font-size:0.875rem;   }
.single_film .table td + td {text-align:left;}
.carousel-control-prev-icon {background-image: url('../images/edasitagasi1.svg');}
.carousel-control-next-icon {background-image: url('../images/edasitagasi2.svg');}
.carousel-control-prev, .carousel-control-next {opacity:1;}
.thedate {min-width:5rem;}

/* films and sorting */
.element-item a {text-decoration:none !important}
.element-item {min-height:365px;}
.film-date {text-transform:uppercase;}
.film-time {color:#38b459;}
.allvasak {position:absolute; bottom:0.8rem; left:0.8rem; width:auto; z-index:10;}
.ylalparem {position:absolute; top:0.8rem; right:0.8rem; width:auto; z-index:10;}
.finalist {background: #38b459; color:#fff; padding:0.2rem; font-weight:600; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.3rem; padding-bottom: 0.2rem;}
.k16 {width:4rem;}



.dropdown-menu {border-radius:0; border:none; background:#fef6e5;}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.is-checked {background: #38b459; color:#fff;}
.btn-maff {border:2px solid #000; color:#000; border-radius:0; font-weight:600;}

.btn-maff-secondary {border:2px solid #fff; background:#fff; color:#1e1482; border-radius:0;}
#sorts span {cursor:pointer}
.filter-collapse {top:-3rem; right:0.75rem; position:absolute;}
.filter-collapse:hover path {fill:#38b459;}

.quicksearch::-webkit-input-placeholder { /* Edge */
  color: #000;
}
.quicksearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.quicksearch::placeholder {
  color: #000;
}
.btn-maff:focus {box-shadow: none; border:2px solid #38b459; color: #38b459;}

/* single film */
.bg-img {background-size:cover; background-repeat:no-repeat;}
.table-timetable td {color:#38b459; padding:0;}
.single-film-details td {width:50%;}
.single-film-details td:nth-of-type(even) {font-weight:900;}


/* partners */
.logohill {width:80%;}
.partner {text-align:center; padding:1.5rem; filter: grayscale(100%); filter: brightness(0%);}
.partner-special img {opacity:0;}
.partner-special {filter:none; background-repeat:no-repeat; background-position:center center; background-size:80% 80%;}
.partner:hover {filter:none;}
.partner-text {font-size:18px;}

.partner-parnumaa {background-image:url('../images/partners/parnumaa2.svg');}
.partner-parnumaa:hover {background-image:url('../images/partners/parnumaa1.svg');}
.partner-kik {background-image:url('../images/partners/KIK2.svg');}
.partner-kik:hover {background-image:url('../images/partners/KIK1.svg');}
.partner-evve {background-image:url('../images/partners/EVVE2.svg');}
.partner-evve:hover {background-image:url('../images/partners/EVVE1.svg');}
.partner-usa {background-image:url('../images/partners/USA2.svg');}
.partner-usa:hover {background-image:url('../images/partners/USA1.svg');}

/* Doris */
.modal {background-image: url('../images/koprad.jpg'); background-size:100%; background-repeat:no-repeat; background-position:center center;}
.modal-content {background:none;}
.modal-content, .modal-header {border-radius:0 !important; border:0;}
.modal-backdrop {background-color:#fef6e5; opacity:1 !important; }
.btn-close, .mfp-image-holder .mfp-close {text-shadow:none; opacity:1; color:#e6eb1e !important;}
.doris {}

/* gallery */
.mfp-bg {background-color:#000; opacity:1 !important;}
.mfp-arrow {color:#e6eb1e !important; opacity:1 !important;}
.mfp-arrow-right:before, .mfp-arrow-left:before {border:0; }
.mfp-arrow-right:after {border-left-color:#e6eb1e;}
.mfp-arrow-left:after {border-right-color:#e6eb1e;}
.sg-item:hover .sg-item-overlay {background:rgba(30, 20, 130, 0.7);}

/* fix c5 */


/* mobile first */	
@media (min-width: 1200px) { 

}

@media (max-width: 1199.98px) {
	.navbar-maff .navbar-nav a {font-size:1.5rem; margin-left:0; padding-top:0;}
}

@media (max-width: 991.98px) {
	.filter-button{padding-bottom:1rem;}
	.element-item {min-height:320px;}
	.logohill {width:100%;}
	.footer-festival-logo {max-height:200px; width:auto;}
	.newspaper {
	  -webkit-column-count: 1;
	  -moz-column-count: 1;
	  column-count: 1;
	  -webkit-column-gap: 3em;
	  -moz-column-gap: 3em;
	  column-gap: 3em;
	}
}

@media (max-width: 767.98px) { 
	.footer-logo {padding-left:0;}
	.mainlogo {height:80px; width:auto;}
}

@media (max-width: 575.98px) {
	body {background-position:0rem 5rem;}
	.filter-collapse {position:relative; top:-1rem; right:0;}
	
}
