@media print {.noPrint, .adminBtn {display:none !important;}}

html { touch-action: manipulation;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

body {background:#fff;color:#333;font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:400;margin:0;padding:104px 0px 0px 0px;line-height:1.75;}
body.lg-on {overflow:hidden;}

img {max-width: 100%;}
ul, ol {list-style-type: none;margin: 0 0;padding: 0 0;}

.vsebina ul {margin:0 0 1.75em 1em;}
.vsebina ul ul {margin-bottom:0; margin-left:1em;}
.vsebina ul li:before {content:"";display:inline-block;width:3px;height:3px;background-color:#ff6600;margin:0 .8em .2em -1em;}
.vsebina p + ul {margin-top:-1rem;}
.vsebina > ul:last-child, .vsebina > p:last-child {margin-bottom:0 !important;}

.text-primary { color: #ff6600 !important; }
.oh, .overflow-hidden {overflow:hidden}
.fl {float:left}
.fr {float:right}
.db {display:block;}
.tar {text-align:right;}
.link {cursor:pointer;}
.fs13 {font-size:13px;}
.rounded {border-radius:.3rem!important;}
.opacity-40 {opacity:0.4;}
.modal {font-size:15px;}
p {margin-bottom:1.75rem;}
body.index p, .p-zero-margin p {margin-bottom:0;}
.p-zero-margin .vsebina p {margin-bottom:1.5rem;}
.slika-desno, .slika-levo {display:block;margin:0px auto 20px auto;}

a {text-decoration:none; color:#ff6600; display:inline-block;}
a:hover, a:active, a.active, a:focus {text-decoration:none;color:#000;}

h1, h2, h3, h4, .heading {font-family: 'Oswald',sans-serif;text-transform:uppercase;font-weight:700;}
h1 {font-size: 38.5px; line-height: 46px; font-weight: 700; margin: 32px 0;}
h2 {font-size: 24.5px; line-height: 40px;  margin: 10px 0; font-weight: 700;}
h3 {font-size: 17.5px; line-height: 20px; font-weight: 700; margin-bottom: 10px;}
h4 {font-size: 16px; font-weight: 700;}
h1 a, h2 a, h3 a, h4 a {color:inherit;}

.limit-2, .limit-3, .limit-4 {position: relative;display: block;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.limit-2 {-webkit-line-clamp: 2;height: calc(1em * 1.75 * 2);}
.limit-3 {-webkit-line-clamp: 3;height: calc(1em * 1.75 * 3);}
.limit-4 {-webkit-line-clamp: 4;height: calc(1em * 1.75 * 4);}

button:focus, a:focus {outline:0;}

.touch-scroll {overflow-x:auto; -ms-overflow-style:none; overflow:-moz-scrollbars-none; -webkit-overflow-scrolling:touch;}
.fa-stack {height:34px;line-height:34px;width:34px;}
.fa-stack-1x {font-size:16px;}
.fa-stack-2x {font-size:34px;}

.border-primary {border-color:#ac8a64 !important;}

/* transitions */
.trans, a, .form-label-group > label {-webkit-transition: all .3s ease-in-out !important; -o-transition: all .3s ease-in-out !important; transition: all .3s ease-in-out !important;}
.inquiryNotif, .navbar-toggler > span {-webkit-transition: transform .1s ease-in-out; -o-transition: transform .1s ease-in-out; transition: transform .1s ease-in-out;}


/* header */
header {position: fixed; top: 0; left: 0; right: 0; z-index: 1024; background: #fff;  min-height: 100px; border-bottom: 1px solid #d9d9d9; }

header nav { min-height: 100px; padding: 17px 0px !important;}
/*header nav .navbar-toggler { border: none; outline: none; color: #000 !important;  padding: .25em 0;}*/
header nav .nav-link { display: block; font-family: 'Oswald', serif; font-size: 22px; font-weight: 700; color: #666; padding: 7px 15px !important; text-align:center;}
header nav .nav-right {color: #aeaeae; font-size: 11px;}
header nav .nav-right p {margin:0;}
header nav .nav-right .phone-number { font-family: 'Oswald', serif; font-size: 20px; line-height: 20px; font-weight: 700; text-decoration: none;}
header nav .nav-right .phone-number:hover { color: #ff6600 !important; }
header nav .nav-right .phone-number i { font-size: 18px; }
header nav .nav-right .working-hours { font-size:10px; line-height:12px;}
header nav .nav-right .email { color: inherit; font-weight:700; margin: 3px 0; font-size:inherit;}
header nav .dropdown-item.active, header nav .dropdown-item:active {color:#000;background-color:#fff; font-weight:bold;}
.navbar-expand-lg > .container { padding-right: 15px; padding-left: 15px; }


/*
.navbar-light .navbar-nav .nav-link {color:#ac8a64;font-size:19px;text-transform:uppercase;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {color:#0095db;}
*/
.navbar-toggler {padding:15px;margin-right:-15px;border:none;height:100%;}
.navbar-toggler > span {background-color:#727272;display:block;height:3px;width:30px;margin-left:auto;}
.navbar-toggler > span:nth-child(2) {width:24px;}
.navbar-toggler > span:last-child {width:18px;}
.navbar-toggler > span + span {margin-top:6px;}

.navbar-toggler.open {padding:23.5px 20px;}
.navbar-toggler.open > span {height:4px;width:20px;}
.navbar-toggler.open > span:first-child {transform:rotate(45deg);}
.navbar-toggler.open > span:nth-child(2) {display:none;}
.navbar-toggler.open > span:last-child {transform:rotate(-45deg);margin-top:-4px;}


.stars { color: #ff6600; font-size: 25px; }
.stars.small {font-size:18px;}

.slider-slider { background: #000; height:58vw;}
.slider-slider .d-flex img {object-fit: cover; flex:1; overflow:hidden;}
.slider-slider .loading  img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.slider-slider .slick-dots { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%)}
.slick-dotted.slick-slider {margin-bottom:0;}
.slick-list, .slick-track {height:inherit;}
.slick-dots li button:before { color: #fff !important; }
.slick-next, .slick-prev { background:none; opacity: .8; border-radius: 0; height: 60px; outline: none !important;}
.slick-next:hover, .slick-prev:hover { background:none !important; color: #fff !important; opacity: 1;  }
.slick-prev { left: 15px; }
.slick-next { right: 15px; }
.slick-prev:before, .slick-next:before { font-size:36px;text-shadow:0px 0px 5px #000;}
.slick-arrow.slick-disabled {opacity:0.2;}


.easy-autocomplete {width:100% !important;}
.country-search {padding-right:30px !important;}

.table-responsive table.table th, .table-responsive table.table td {white-space:nowrap;}

table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) {width: 100%;margin-bottom: 1rem;color: #212529;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) thead tr {background-color:#4d78bf; color:#fff;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) thead th {vertical-align: middle; border:none;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) th, table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) td {border-top:1px solid #ddd; vertical-align:middle;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) tbody > tr:nth-child(odd) {background-color:#f2f2f2;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) tbody > tr:nth-child(even) {background-color:#fff;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) td {padding:.75rem !important; font-size:15px;line-height:1.5;}
table[class*="table-"]:not(.table-responsive):not(.results-table):not(.table-condensed) td a {text-decoration:underline;}
.table-mobile p {margin:0;}
.table-desktop {display:none;}
.table-desktop td {white-space: nowrap;}

/* results count */
.m-minus30 { margin-top: -30px; }
.results-count { margin-bottom: 40px; }
.results-count select { border-radius: 0; border-color: #ccc; color: #333; outline: none; width: 75px; padding: 4px 6px;}
/* results bottom */
.results-bottom .pagination > a { padding: 4px 12px; background: #fff; color: #617fb1; border: 1px solid #ddd; border-right: 0;}
.results-bottom .pagination > a:hover, .results-bottom .pagination > a.active { color: #ff6600; background: #fafafa;}
.results-bottom .pagination > a:last-child { border-right: 1px solid #ddd; }
.results-bottom .pagination span {border-left: 1px solid #ddd;  padding: 4px 12px;}
/* results table */
.results-table-container {position: relative;}
.results-table thead tr { background: #4d78bf; color: #fff; }
.results-table thead tr th i { cursor: pointer; }
.results-table thead tr th i.active { color: #ff6600; }
.table:not(.table):not(.table-condensed) th, .table td { padding: 10px 6px; }
.table td.no-sort, .table th.no-sort { padding-left: 12px; }
.table td.no-sort:last-child { padding-right: 12px; }
.results-table thead th { position: relative;}
.results-table thead th i:first-child {margin-right:8px; }
.results-table thead th i:last-child { margin-left:8px; }
.results-table tbody { background: #fafafa;}
.results-table tbody .first-row:not(:nth-last-child(2)) { border-bottom: 1px solid #ddd;}
.results-table tbody .second-row td { position: relative; }
.results-table tbody .second-row td::after { content:''; position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; height: 1px; background: #ddd; }
.results-table tbody .first-row td { font-size: 13px; padding-top: 8px;}
.results-table tbody .first-row .hotel { color: #395185; font-family: 'Oswald', sans-serif; font-size: 18px; text-transform: uppercase; padding-top: 4px; }
.results-table tbody .first-row .hotel a {color:inherit;}
.results-table tbody .first-row .hotel a:hover {color:#000;}
.results-table tbody .first-row .stars { color: #ff6600; display: inline-block; font-size: 16px;}
.results-table tbody .first-row .td-container { width: 100%; min-height: 115px; }
.results-table tbody .first-row .link { color: #617fb1; text-decoration: none; }
.results-table tbody .first-row .link:hover { color: #ff6600; text-decoration: underline;}
.results-table tbody .first-row .place { padding-top: 7px; line-height:1.4em;}
.results-table tbody .facts { padding-top: 4px; margin-left:-2px;margin-right:-2px;}
.results-table tbody .facts i {padding-left:2px;padding-right:2px;}
.facts .fa-snowflake {color:#007aff;}
.facts .fa-baseball-ball {color:#c9f364;}
.facts .fa-bath, .facts .fa-hot-tub {color:#d04222;}
.facts .fa-biking {color:#00a088;}
.facts .fa-capsules {color:#ea0000;}
.facts .fa-dog, .facts .fa-horse {color:#a7570b;}
.facts .fa-fish, .facts .fa-parking, .facts .fa-swimmer, .facts .fa-swimming-pool {color:#00408B;}
.facts .fa-seedling, .facts .fa-wheelchair {color:#27ae00;}
.facts .fa-spa {color:#c70055;}
.facts .fa-umbrella-beach {color:#c8a56c;}
.facts .fa-wifi {color:#ff6600;}
.results-table tbody .first-row .price { font-family: 'Oswald', sans-serif; font-size: 22px; font-weight: 500; line-height: 26px; padding-top: 4px; }
.results-table tbody .first-row .price-per { font-size: 11px; line-height: 11px; }
.results-table tbody .first-row .more {font-weight: 700; background: #537cbf; padding: 6px 7px; font-size: 14px; margin-top: 7px; display: inline-block; text-align: center; transition: none; min-width: 50px;}
.results-table tbody .first-row .more, .results-table tbody .first-row .more:focus, .results-table tbody .first-row .more:active, .results-table tbody .first-row .more:hover {color:#fff;}
.results-table tbody .first-row .more-container.flex-column .more { min-width: 64px;}
.results-table tbody .first-row .choose-btn { color: #fff; font-weight: 700; background: #ff6600; padding: 6px 7px; font-size: 14px; margin-top: 7px; display: inline-block }
.results-table tbody .first-row .choose-btn:hover { color: #fff; text-decoration: underline; cursor: pointer;}
.results-table tbody .ocenabar { width: 85px; background-color: transparent; height: 10px; border: 1px solid #C6C7C9; margin-top: 10px; }
.results-table tbody .ocenabar-inner { background-color: #A1BF4B; height: 100%; }
.results-table tbody .blue { color: #617fb1; font-size: 11px; }
.results-table tbody .ocena-stevilka { color: #ff6600; font-size: 15px; font-weight: 700; margin-top: 4px;}
.results-table tbody .ocena-percentage { color: #888; font-size: 11px; }
.results-table tbody .second-row td { padding: 0; padding-left: 20px; padding-right: 20px; }
.results-table tbody .second-row td .second-title { font-weight: 700; }
.results-table tbody .second-row td > div > div { border-top: 1px solid #efefef; padding: 6px 0; }
.results-table tbody .product-picture {overflow:hidden;width:140px;height:120px;}
.results-table tbody .product-picture img {display:block;object-fit: cover;flex: 1;overflow: hidden;}
.results-table tbody .tdPic {width:158px;}
.results-table tbody .tdRating {width:125px;}
.results-table tbody .tdPrice {text-align:right;white-space:nowrap;}
.results-table tbody .tdFacts {width:125px;}
.results-table tbody .tdDate {width:100px;}
.results-table tbody .tdDates {width:138px;}
.results-table tbody .tdStatus .d-flex {margin-top:5px;}
.results-table tbody .tdStatus i {font-size:14px;}

.ocena-container {border:1px solid #617fb1; margin-bottom:15px;}
.ocena-container .ocena-stevilka { color: #ff6600; font-weight:700; font-size:16px; margin-right:10px;}
.ocena-container .ocena-stevilka + div {padding-right:10px;color:rgba(0,0,0,0.6); font-style: italic; white-space:nowrap;}
.ocena-container .ocenabar { width: 160px; background-color:#e9ecef; height: 16px; margin:0px 15px;}
.ocena-container .ocenabar-inner { background-color: #A1BF4B; height: 100%; width: 50%; }
.ocena-container .blue { color: #617fb1; font-size: 13px; margin-top: 5px; }
.ocena-container .ocena-percentage { font-size: 14px; cursor: default; background-color:#617fb1;color:#fff; padding:5px 15px; white-space:nowrap;}

.rating-col:empty {display:none;}
.rating-col .ocena-container .ocenabar {width:100%;height:10px;}

.ocena-podrobno {margin-bottom:15px;}
.progress {height:5px; width:100%;}
.progress-bar {background-color:#A1BF4B;}

.under-table p { font-size: 11.9px; }
.under-table p.small-text { font-size: 9px; }

.trip-date-status-1-lbl:not(.second-title) {font-size:11px;}
.trip-date-status-1-lbl, .trip-date-status-1 {color:#6a8f00;}



/* Vhodna stran */
.bg-fixed { position: relative; background: transparent; background-size: cover; background-attachment: fixed; background-position: center; background-repeat: no-repeat; overflow: hidden;}
.bg-fixed::before { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background: url(../upld/xl/1/belmondo_pocitnice_potovanja.jpg); background-size: cover; background-attachment: fixed; background-position: center; background-repeat: no-repeat; }
.bg-fixed .container { padding-top: 50px;}
.tabs {background: #fafafa; color: #444; max-width: 100%; width: 100%; }
.tabs .tab-content { padding: 15px; background: #fafafa; }
.scroll-menu { max-height: 345px; overflow: hidden;}
.scroll-auto { max-height: 290px; overflow:auto;}
.tabs .nav-tabs { background: #fff; font-family: 'Oswald', serif; color: #999;}
.tabs .nav-tabs .nav-link {color: #999; border-bottom: none; padding: 12px 12px 12px 20px; border-radius: 0; font-size: 16px; line-height: 18px; transition:background .3s ease-in-out !important;}
.tabs .nav-tabs .nav-link span:not(.sprite) {max-width:80px;}
.tabs .nav-tabs .nav-link.active { position: relative; z-index: 100; border: 1px solid #ddd; border-bottom: none; color: #ff6600; background: #fafafa;}
.tabs .nav-tabs .nav-link.active:hover { background: #fafafa; border: 1px solid #ddd; border-bottom: none; }
.tabs .nav-tabs .nav-link:hover { background: #eee; border-color: #eee; }
.sprite {background-image:url(../images/sprite_v2.png); background-repeat:no-repeat;width:32px;height:32px;}
.sprite.s2 {background-position:0px -64px;}
.sprite.s3 {background-position:0px -128px;}
.sprite.s4 {background-position:0px -192px;}
.tabs .nav-tabs .nav-link.active .sprite.s1 {background-position:0px -32px;}
.tabs .nav-tabs .nav-link.active .sprite.s2 {background-position:0px -96px;}
.tabs .nav-tabs .nav-link.active .sprite.s3 {background-position:0px -160px;}
.tabs .nav-tabs .nav-link.active .sprite.s4 {background-position:0px -224px;}

.form-dropdowns .row {margin: 0 -8px;}
.form-dropdowns .row > div { padding: 0 8px;}
.form-dropdowns .dropdown-toggle { position: relative; cursor: pointer; background: #fff; color: #444;  border: 1px solid #aaa; outline: none; height: 36px; margin-bottom: 16px; padding: 4px 10px; white-space: nowrap; }
.form-dropdowns .dropdown-toggle:disabled { background: #f0f0f0; color: #999; }
.form-dropdowns .dropdown-toggle::after { position: absolute; right: 13px; top: 16px; border-top: 5px solid #444; border-left-width: 3px;border-right-width: 3px; }
.form-dropdowns .dropdown-toggle::before { content:''; position: absolute; right: 0px; top: 0; bottom: 0; width: 35px; background: #fafafa; border-left: 1px solid #aaa; }
.form-dropdowns .show > .dropdown-toggle::after { border-bottom: 5px solid #444; border-top: none; top: 14px }
.form-dropdowns .show > .dropdown-toggle {border-color: #5897fb; border-bottom-color: #aeaeae; }
.form-dropdowns .show > .dropdown-menu.show {  border-color: #5897fb;}
.form-dropdowns .dropdown-menu { width:calc(100% - 2*8px); overflow-x: hidden; transform: translate3d(0px, 0px, 0px) !important; margin: 0; top: 36px !important; left: 8px !important; border-radius: 0; border-top: none; padding: 0; font-size: 14px; }
.form-dropdowns .dropdown-menu .dropdown-header { color: #000 !important; padding: 8px 10px; font-weight:700;}
.form-dropdowns .dropdown-menu .dropdown-item { color: #444; padding: 4px 10px; transition: none;}
.form-dropdowns .dropdown-menu .dropdown-item, .form-dropdowns .dropdown-menu .dropdown-header {line-height:1.3;white-space:normal;}
.form-dropdowns .dropdown-menu .dropdown-item.disabled {display:none;}
.form-dropdowns .dropdown-menu.multi-lvl .dropdown-item:not(.dropdown-header) { padding-left:20px; }
.form-dropdowns .dropdown-menu .dropdown-item:hover, .form-dropdowns .dropdown-menu .dropdown-item.active { color: #fff !important; background: #5897fb; }
.form-dropdowns .dropdown-menu .input-wrapper { position: relative; }
.form-dropdowns .dropdown-menu .input-wrapper input { margin: 0 !important; width: 100%; border: 0; border-bottom: 1px solid #aeaeae; border-radius: 0; font-size: 14px; padding: 0 10px; height: 35px; background: #fafafa; }
.form-dropdowns .dropdown-menu .input-wrapper input:focus { box-shadow: none;}
.form-dropdowns .dropdown-menu .input-wrapper > i, .form-dropdowns .dropdown-menu .input-wrapper .product-search { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); color: #444; }
.form-dropdowns .submit-wrapper { position: relative; color: #fff; }
.form-dropdowns .submit-wrapper input[type="button"] { width: 100%; height: 42px; border: 0; outline: none; cursor: pointer; text-align: left; padding: 0px 19px; color: #fff; font-size: 17.5px;}
.form-dropdowns .submit-wrapper input[type="button"]:not(.btn-secondary){background: #ff6600;}
.form-dropdowns .submit-wrapper i { position: absolute; top: 15px; right: 19px; pointer-events:none;}
.form-dropdowns input[type="text"] { position: relative; background:#fff; color: #444;  border: 1px solid #aaa; outline: none; height: 36px; margin-bottom: 16px; padding: 4px 6px; transition: 0.3s border ease-in-out; }
.form-dropdowns input[type="text"].datepickerField {padding-right: 50px;}
.form-dropdowns .datepicker { content:''; position: absolute; z-index: 1; right:8px; top: 0; width: 36px; height:36px; background:#ff6600; color: #fff; display:block; line-height:36px;text-align:center;cursor:pointer;}
.form-dropdowns input[type="text"]:focus { border-color: #5897fb; }
.form-dropdowns input[type="text"]:not(:placeholder-shown) + i {display:none;}
.form-dropdowns .form-control::placeholder {font-style:italic;}
.form-dropdowns .custom-checkbox {padding:3px 10px; padding-left:calc(1.5rem + 10px); color:#444;}

.daterangepicker td.active, .daterangepicker td.active:hover {background-color:#ff6600;}

.form-dropdowns label { color: #333; }
.form-dropdowns .hasSearchField + .dropdown-menu > p {margin:0;padding:10px;font-size:90%;}
.form-dropdowns .starost-otrok p { margin-right:10px;}
.form-dropdowns .starost-otrok input {width: 60px; margin:0;}

.forms .gray-box {margin-top: 20px;}
.forms .row {margin: 0 -8px;}
.forms .row > div { padding: 0 8px;}
.forms .gray-box .gray-box-body { padding: 30px 15px;}
.forms input[type="text"], .forms input[type="tel"], .forms input[type="email"] { position: relative; background: #fff; color: #444;  border: 1px solid #ccc; outline: none; height: 40px; margin-bottom: 25px; padding: 4px 10px; transition: 0.3s border ease-in-out}
.forms input[type="text"]:focus, .forms input[type="tel"]:focus, .forms input[type="email"]:focus { border-color: #5897fb; }
.forms input.is-invalid {border-color:#dc3545;}
.forms textarea { max-height: 400px; min-height: 100px;  padding: 4px 10px; margin-bottom: 25px; border: 1px solid #ccc; outline: none; transition: 0.3s border ease-in-out; }
.forms textarea:focus { border-color: #5897fb;  }
.forms label { font-size: 14px; font-weight: 700; margin-bottom: 5px; line-height: 20px; }
.forms .placnik-izbira label { margin-bottom: 0; }
.forms .strinjam-se { margin-bottom: 25px; }
.forms .strinjam-se label { margin-bottom: 0; }

.tedenski-izbor { position: relative; background: #567cbe; margin: 100px 0 0; line-height:1;}
.tedenski-izbor::before { content:''; position: absolute; z-index: -1; width: 100vw; height: calc(100% + 100px); background: #fff; top: -50px; left: 50%; transform: translateX(-50%); }
.tedenski-izbor .tedenski-izbor-header {  background-color: #3a5185; height: 60px; }
.tedenski-izbor .tedenski-izbor-header h2 { line-height: 60px; color: #ffffff; margin: 0; padding-left: 15px;}
.tedenski-izbor .tedenski-izbor-body {  color: #fff;}
.tedenski-izbor .tedenski-izbor-item { padding: 10px 15px; border-top: 1px solid #7595cb; text-decoration: none;  color: #fff;}
.tedenski-izbor .tedenski-izbor-item .img-container {flex: 0 0 80px; max-width:80px; padding-right:10px;}
.tedenski-izbor .tedenski-izbor-item .item-price { font-weight: 700; font-size: 16px; flex: 0 0 50px; max-width:50px;}
.tedenski-izbor .tedenski-izbor-item .item-desc { line-height: 18px;overflow:hidden; text-overflow:ellipsis; font-weight: 700; color: #fff;}
.tedenski-izbor .tedenski-izbor-item:hover {background-color:#3a5185;}
.tedenski-izbor .tedenski-izbor-item .light-blue { color: #bbcbe5; }

.blue-table {width: 100%;}
.blue-table tr > td:not(:first-child) { width: 30%; }
.blue-table td {padding:9px 7px;}
.blue-table .head { background-color: #4d78bf; color: #fff; }
.blue-table .head .drzavahead { text-transform: uppercase; font-size: 17px; font-weight: bold; line-height: 20px; color: #fff; }
.blue-table .head .colmhead { font-weight: 500; text-align: center; line-height:16px;}
.blue-table a, .blue-table span {line-height: 17px; font-size: 16px; font-weight: bold;}
.blue-table a {  color: #26576D; }
.blue-table a:hover {text-decoration:underline;}
.blue-table .cena { text-align: center; }
.blue-table tr:not(.head) { border-bottom: 1px solid #d9d9d9; }


.bg-world {padding-top: 60px; background-image:url(../images/svet.png); background-repeat:no-repeat; background-position:center bottom;}
.bg-world .bg-world-bg { position: absolute; z-index: -1; bottom: 0; left: 50%; transform: translateX(-50%); }
.bg-world .container > .row { padding-bottom: 60px; }
.vhodna-stran .bg-world .container > .row,
.pocitnice .bg-world .container > .row { padding-bottom: 100px; }

.ponudbe-items { margin: 0px -8px 40px;}
.ponudbe-items .ponudbe-item { width: 164px; padding: 0 8px; margin-bottom: 16px; color:#333;}
.ponudbe-items .ponudbe-item:hover { text-decoration: none; }
.ponudbe-items .ponudbe-item .ponudbe-item-header { position: relative; width: 100%; height:120px; overflow:hidden;}
.ponudbe-items .ponudbe-item .ponudbe-item-header img { width: 100%; height: 100%; object-fit: cover;}
.ponudbe-items .ponudbe-item .ponudbe-item-header h5 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; background: rgba(0, 0, 0, 0.5); text-align: center; text-transform: uppercase; line-height: 30px; font-family: 'Oswald',sans-serif; width: 123px; font-size: 21px; }
.ponudbe-items .ponudbe-item .ponudbe-item-body { background: #f4f8fa; border: 1px solid #d9d9d9; padding: 16px; }
.ponudbe-items .ponudbe-item .ponudbe-item-body .ponudbe-item-content { margin-bottom: 16px; }
.ponudbe-items .ponudbe-item .ponudbe-item-body .ponudbe-btn { text-transform: uppercase; background: #ff6600; text-align: center; font-family: 'Oswald',sans-serif; color: #fff; padding: 7px; transition:all 0.3s ease-in-out;}
.ponudbe-items .ponudbe-item:hover .ponudbe-item-body .ponudbe-btn {background-color:#d9d9d9;color:#666;}
.ponudbe-items .ponudbe-item i {font-size:80%;}

.yellow-list .yellow-list-item { text-decoration: none; background: #ffde4d; color: #494949; font-weight: 700; margin-bottom: 1px; padding: 9px 15px; }
.yellow-list .yellow-list-item:hover {background:#efc300;}
.yellow-list .yellow-list-item.active {background:#ff6600; color:#fff;}
.yellow-list .yellow-list-item .yellow-list-price { font-size: 11px; width: 78px; padding-left: 10px; }
.yellow-list .yellow-list-item .yellow-list-price span { font-size: 18px; display: block; line-height:1.3;}

/* Počitnice */
.blue-top { background: #537cbf; color: #fff; min-height: 110px; overflow: hidden;}
.blue-top a { color: #fff; text-decoration: underline;}
.blue-top .limit-2:empty {display:none;}
.blue-top .limit-2 {max-width:470px;}
.blue-top .limit-2, .light-blue.limit-2 {line-height:1.4; height:calc(1em * 1.4 * 2);}
.places-section { color: #333; }
.big-title { font-family: 'Oswald',sans-serif; font-size: 25px; line-height: 25px; text-transform: uppercase; margin-bottom: 21px; font-weight:500;}
.medium-title { font-size: 20px; line-height: 24px; margin-bottom: 10px; font-weight:500;font-family:inherit;text-transform:none;}
.medium-title a {color:inherit;}
.small-title { font-weight: 700; }
.places-section h2 {margin-top:0;}
.places-section .places-items .places-item { margin-bottom: 50px; }
.places-section .places-items .places-item:last-child { margin-bottom: 0px; }
.places-section .places-places { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }
.places-section .places-places .places-ul li { position: relative; margin-right: 10px; padding-right: 10px;}
.places-section .places-places .places-ul li::after { content:''; position: absolute; top: 10px; right: -2px; width: 4px; height: 4px; border-radius: 50%; background: #333; }
.places-section .places-places .places-ul li:last-child::after { display: none; }
.places-section .places-places .places-ul li.small-title:not(.bullet) { margin-right: 0px; padding-right: 10px;}
.places-section .places-places .places-ul li.small-title:not(.bullet)::after { display: none; }
.places-section .places-places .places-ul li a { line-height: 24px; transition:none !important; color:#333;}
.places-section .places-places .places-ul li a:hover { text-decoration: none; color:#ff6600;}
.places-section .img-container { margin-right: 25px; margin-bottom: 25px; flex: 0 0 140px; max-width:140px;}
.places-section .content-container { width: 100%; }

.gray-box {margin-top: 30px;}
.gray-box .gray-box-header { padding: 12px 15px; font-weight: 700; line-height: 16px; background: #999; color: #fff; text-transform: uppercase;}
.gray-box .gray-box-body { padding: 20px 16px; background: #fbfbfb;}
.forms .gray-box .gray-box-body { background: #f5f5f5;}

.yellow-alert { background-color: #fffeec; border: 1px solid #e1e1e1; padding: 20px; }
.yellow-alert h5 { font-family: "Oswald", sans-serif; font-size: 14px; font-weight: 700;; }
.green-alert, .red-alert {border: 2px solid; font-weight: 500; padding: 20px; font-family: 'Oswald', serif; font-size: 18px; line-height: 30px; text-transform: uppercase; margin-bottom: 30px; } 
.green-alert i, .red-alert i { font-size: 27px; } 
.green-alert {border-color:#89dd44;color: #89dd44;}
.red-alert {border-color:#ff0000; color:#ff0000;}

.informations { font-size: 16px; font-weight: 500; font-family: 'Oswald', sans-serif; letter-spacing: 0.03em; line-height: 1.7em; }
.informations .gray { color: #999; }
.informations h4 { letter-spacing: 0.04em; }
.informations .price { font-size: 30px; }
.informations .smaller-line-height { line-height: 20px; }
ul.bullets { margin-bottom: 0; }
ul.bullets li { position: relative; padding-left: 23px; }
ul.bullets li::before { position: absolute; content:''; left: 5px; top: 11px; width: 5px; height: 5px; border-radius: 50%; background: #000; }

.blue-link, .blue-link:focus { color: #617fb1; }
.blue-link:hover { color: #ff6600; }
.orange-link { color: #ff6600; font-weight: 700; }
.orange-link:hover, .orange-link:focus { color: #ff6600; }



/* Destinacije */
.hero { position: relative; height: 250px; width: 100%; overflow: hidden;}
.hero img { min-width: 100%; min-height: 100%; width: 100%; object-fit: cover; object-position: center; }
.hero h1 { position: absolute; top: 50%; left: 30px; font-size: 55px; color: #fff; transform: translateY(-50%); line-height: 78px; margin: 0; }
/* .hero h1 { font-size: 78px; } */
.orange-btn { font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 18px; color: #fff; font-weight: 500; background: #ff6600; padding: 6px 7px; margin-top: 7px; display: inline-block }
.orange-btn:hover, .orange-btn:focus { text-decoration: none; color: #fff;}


.destinacije_seznam ul {margin:0;}
.destinacije_seznam ul li:before {display:none;}
.destinacije_seznam ul li, .vpc-kraji a {font-size:14px;margin:0 1rem 0 0;padding:0;display:inline-block;}
.destinacije_seznam ul li:last-child, .vpc-kraji a:last-child {margin-right:0;}
.destinacije_seznam ul li:not(:last-child):after, .vpc-kraji a:not(:last-child):after {content: "\2022"; color: #444; font-weight: bold; display: inline-block; width: 1em; margin-right: -1em; text-align:right;}
.destinacije_seznam a, .vpc-kraji a {color:inherit;text-decoration:underline;}
.destinacije_seznam a:hover, .destinacije_seznam a:active, .destinacije_seznam a:focus,
.vpc-kraji a:hover, .vpc-kraji a:active, .vpc-kraji a:focus {text-decoration:none;color:#f60;}

.destinacija_banner, .page_banner {
	position:relative; margin-bottom:30px;
}

.destinacija_banner .overlay {content:'';background-color:rgba(0,0,0,0.1);position:absolute;top:0;bottom:0;left:0;width:100%;}
.page_banner .overlay {position:absolute;background-color:rgba(0,0,0,0.5);top:20px;bottom:20px;left:20px;padding:20px;display:none;}

.destinacija_banner h2 {
	position: absolute;
    top:50%; transform:translateY(-50%);
    left: 35px;
    color: #fff;
    font-size: 38px;
	line-height:1;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Oswald', serif;
	margin:0;
	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.5);
	display:none;
}

.page_banner h2 {font-size: 38px;
	line-height:1;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Oswald', serif;
	margin:0;}
	
.page_banner .overlay .title_white {color:#fff;font-weight:400;}
.page_banner .title_orange {color:#f56400;}
.page_banner .summary {font-size:16px;line-height:18px;margin-top:15px;}
.page_banner .overlay .summary {color:#fff;}

.destinacija_links {margin-bottom:30px;}

.destinacija_links a, a.gumb {display:block;text-align:center;background-color:#f56400;color:#fff;text-transform:uppercase;font-family: 'Oswald', serif;font-weight:700;font-size:18px;padding:11px 15px;}
.destinacija_links a + a, a.gumb + a.gumb {margin-top:20px;}
.destinacija_links .icon-arrow-right {display:none;}

.destinacija_main {font-size:16px;line-height:26px;}
.destinacija_main h3 {margin-top:0;margin-bottom:22px;}
.destinacija_main hr {margin:27px 0;border-top-color:#ccc;border-bottom:none;}
.destinacija_main p {margin:0 0 27px;}

.frame-container iframe {width:100% !important;}

/* toasts */
.toasts-container {z-index:5;right:0;bottom:0;}
.toasts-container:empty {display:none;}
.toast {background-color:#fff;}
.toast.hidden {opacity:0.5;}
.toast-header strong, .toast-body .gumb {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.toast-body .gumb {max-width:83vw;}
.toast-header strong {color:#000;max-width:75vw;}
.toast-header strong i {color:#ff6600;}
body.index #toastContent p {margin-bottom:1.75rem;}
body:not(.index) #toast_mailing p {margin-bottom:0;}

/* Footer */
footer { border-top: 1px solid #e7e7e7; padding-top:30px;}
footer ul.footer-menu li a {padding:0px 25px;color:#333;}
footer ul.footer-menu li > a:first-child {padding-left:0;}
footer ul.footer-menu li a:hover {color:#ff6600;}
footer .footer-social ul li a { font-size: 22px; padding: 0px 2px;}
footer .footer-social .fa-facebook-square {color: #3b5998;}
footer .footer-social .fa-twitter-square {color: #1da1f2;}
footer .footer-social .fa-pinterest-square {color: #cb2027;}
footer .footer-social .fa-youtube-square {color: #F70000;}
footer .footer-social .fa-instagram-square {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

footer .authors-container {margin-top:30px;color:rgba(0, 0, 0, 0.4); font-size:12px; padding:7px 0px; background-color:rgba(0, 0, 0, 0.08);}
footer .authors-container a {color:inherit;}

/* map */
#map_canvas {width:100%;flex-grow:1;min-height:220px;}

/* forms */
.btn {border-radius:0;font-family:inherit; font-size:14px; text-transform:uppercase; letter-spacing:0.035em; }
.btn:not(.btn-sm){padding:10px 16px 9px 16px;}
.btn:hover, .btn:active, .btn:focus, .btn:active:focus {box-shadow:none !important;}

.btn-primary {border:1px solid #ff6600;background-color:#ff6600;color:#fff;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary.outline {background-color:rgba(255, 102, 0, 0.8) !important; color:#fff !important;border-color:#ff6600 !important;}

.btn-secondary {background-color:#617fb1; border-color:#617fb1; color:#fff;}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:active:focus {background-color:#3a5185 !important;color:#fff !important;border-color:#fff !important;}

.btn-group-lg>.btn, .btn-lg {padding:13px 16px; min-width:220px;}

.form-control, .form-control:focus {border-color:#cacaca;color:#333;font-size:14px;}
.form-control:focus {box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.1);}

.input-group-prepend  > .input-group-text {width:235px;}


/* floating labels */

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {-webkit-box-shadow: inset 0 0 0px 9999px white; box-shadow: inset 0 0 0px 9999px white;transition: all .15s ease-in-out;}

.form-label-group {position: relative;margin-bottom:.5rem;}
.form-label-group > input, .form-label-group > textarea, .form-label-group > select, .form-label-group > label {height:50px;padding:13px;border-radius:0;}

.form-label-group > textarea {height:150px;}
.form-label-group > label {outline:0; position: absolute;top:0;left: 0;display: block;width: 100%;margin-bottom: 0; line-height:1.5;font-family:inherit; color:#999;font-size:14px;pointer-events: none;cursor: text;border: 1px solid transparent;text-transform:uppercase;}

.form-label-group .form-control::-webkit-input-placeholder, .form-label-group textarea::-webkit-input-placeholder {color: transparent;}
.form-label-group .form-control:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color: transparent;}
.form-label-group .form-control::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color: transparent;}
.form-label-group .form-control::-moz-placeholder, .form-label-group textarea::-moz-placeholder {color: transparent;}
.form-label-group .form-control::placeholder, .form-label-group textarea::placeholder {color: transparent;}

.form-label-group .form-control:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {padding-top: 1rem;padding-bottom:1rem;}
.form-label-group > select, .form-label-group select.form-control:not(:placeholder-shown) {padding:12px 20px 0px 2px;}
.form-label-group .form-control:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label {padding-top:.1rem;padding-bottom:.15rem;font-size: 11px;color: #999;text-transform:none;}
.form-label-group .form-control:not(:placeholder-shown) ~ label .required, .form-label-group textarea:not(:placeholder-shown) ~ label .required {display:none;}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
    .form-label-group > label {display: none;}
    .form-label-group .form-control::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color: #d5d6d9;}
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .form-label-group > label {display: none;}
    .form-label-group .form-control:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color: #d5d6d9;}
    .search .form-control, .search .form-control:-ms-input-placeholder {padding-bottom:5px;}
}

::-ms-clear {display: none;}

.form-label-group textarea {max-height:200px;min-height:38px;resize:vertical;}
.form-row + .form-row, .form-row + .form-label-group {margin-top:.5rem;}

.custom-control-label:before {
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

/*.custom-control-label:not(.small), .custom-control-label:not(.small) + a {font-size:15px;}*/
.custom-control-label + a, .custom-control-label > a {text-decoration:underline;}
.custom-control + .custom-control {margin-top:2px;}
.custom-control-label:before, .custom-control-label:after {width:18px;height:18px;top:.2rem;}
.custom-control-label:before {background-color:#fff;border:1px solid rgba(57, 64, 89, 0.50);}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before {background-color:#fff;border-color:#000;}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color:#e9ecef;}
.custom-control-input:not(:disabled)~.custom-control-label:hover:before {background-color:#e5e5e5;}
.custom-control-input:disabled~.custom-control-label {color:#dedede;}
.custom-control-input:focus~.custom-control-label::before {box-shadow:none;}
.custom-file-input:lang(si)~.custom-file-label::after{content:"Prebrskaj"}
.custom-file-label {overflow:hidden;white-space:nowrap;}
.custom-checkbox .custom-control-input:checked~.custom-control-label:not(.not-blue) {color:#000;}
.custom-control-input:disabled~.custom-control-label {color:rgba(57, 64, 89, 0.4);cursor:not-allowed;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff6600' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}
.custom-radio .custom-control-input:checked~.custom-control-label::after {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ff6600'/%3E%3C/svg%3E")}

/* gallery */
.lg-backdrop {background-color:#000}
.lg-toolbar .lg-icon {color:#fff}
.lg-toolbar .lg-icon:hover {color:#ff6600;}
.lg-toolbar, .lg-actions .lg-next, .lg-actions .lg-prev {background:none}
.lg-actions .lg-prev:after, .lg-actions .lg-next:before {display:none}
.lg-actions .lg-prev svg, .lg-actions .lg-next svg {height:80px;}
.lg-actions .lg-prev:hover polyline, .lg-actions .lg-next:hover polyline {stroke-width:3;stroke:#fff;}
.lg-outer .lg-thumb-item img {object-fit:cover;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {background-color:#000;border-color:#ff6600;}

.article-gallery a {height:25vw;}
.article-gallery > div {margin-top:.25rem;margin-bottom:.25rem;}
.article-gallery img {object-fit:cover;flex:1;overflow: hidden;}
.article-gallery:hover a {opacity:0.5;}
.article-gallery a:hover {opacity:1;}

/* attachments */
.fileList .fa-file-excel {color:#008000;}
.fileList .fa-file-word {color:#2B5592;}
.fileList .fa-file-powerpoint {color:#CD4926;}
.fileList .fa-file-pdf {color:#F70000;}
.fileList .fa-file-alt {color:#000;}
.fileList .fa-file-archive {color:#893F94;}

/* loader */
.cssload-loader-wrapper {position: fixed;top:0;left:0;width:100%;height:100%;z-index:1050;background-color:rgba(255,255,255,0.8);}
.cssload-loader {position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;margin-left:-100px;margin-top:-100px;perspective: 4700px;}
.cssload-inner {position: absolute;width: 100%;height: 100%;}

.cssload-inner.cssload-one {border-bottom: 10px solid #ff6600;left: 0%;top: 0%;animation: cssload-rotate-one 2.05s linear infinite;-o-animation: cssload-rotate-one 2.05s linear infinite;-ms-animation: cssload-rotate-one 2.05s linear infinite;-webkit-animation: cssload-rotate-one 2.05s linear infinite;-moz-animation: cssload-rotate-one 2.05s linear infinite;}
.cssload-inner.cssload-two {border-right: 10px solid #A30032;right: 0%;top: 0%;animation: cssload-rotate-two 2.05s linear infinite;-o-animation: cssload-rotate-two 2.05s linear infinite;-ms-animation: cssload-rotate-two 2.05s linear infinite;-webkit-animation: cssload-rotate-two 2.05s linear infinite;-moz-animation: cssload-rotate-two 2.05s linear infinite;}
.cssload-inner.cssload-three {border-top: 10px solid #537CBF;right: 0%;bottom: 0%;animation: cssload-rotate-three 2.05s linear infinite;-o-animation: cssload-rotate-three 2.05s linear infinite;-ms-animation: cssload-rotate-three 2.05s linear infinite;-webkit-animation: cssload-rotate-three 2.05s linear infinite;-moz-animation: cssload-rotate-three 2.05s linear infinite;}

@keyframes cssload-rotate-one {0% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-o-keyframes cssload-rotate-one {0% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-ms-keyframes cssload-rotate-one {0% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-webkit-keyframes cssload-rotate-one {0% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-moz-keyframes cssload-rotate-one{0%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}
@keyframes cssload-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-two{0%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-two{0%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-two{0%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@keyframes cssload-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-three{0%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-three{0%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-three{0%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}

/* fade in animation */
@-moz-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-ms-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-o-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@keyframes fade-in {from{opacity:0;}to{opacity:1;}}



/* COOKIES BEGIN */

#cookie_notification{position:fixed;bottom:0px;left:0px;right:0px;zoom: 1;background-color:rgba(0,0,0,0.6);color:White;font-family:Arial;font-size:12px;padding:10px;text-align:center;z-index:1999;letter-spacing:normal;line-height:normal;}
#cookie_notification a{color:White;font-family:Arial;font-size:12px;text-decoration:underline;}
#cookie_notification a:hover{text-decoration:none;}
#cookie_notification .d-flex > div:first-child {padding:0px 15px;}
#cookie_notification #cookie_ok {text-decoration:none;cursor:pointer;}

#more-about-cookies h2, #more-about-cookies h3{margin-bottom:10px;}
#more-about-cookies table {border-collapse:collapse;	}
#more-about-cookies table th{border:1px solid gray;background-color:#373C3C;color:#fff;vertical-align:top;text-align:left;padding:10px;font-size:12px;}
#more-about-cookies table td {border:1px solid gray;background-color:#eeeeee;vertical-align:top;padding:10px;font-size:12px;}
#more-about-cookies table td strong{font-family:"Courier New", Courier, monospace;font-weight:normal;display:inline-block;margin-top:2px;	}
#more-about-cookies table td .mono{font-family:"Courier New", Courier, monospace;}
#more-about-cookies .tip{background-color:#eeeeee;overflow:hidden;border:2px solid #666666;padding:20px;font-size:12px;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);}
#more-about-cookies .tip label{font-size:14px;}
#more-about-cookies .btnCookiesSaveSettings{border:1px solid #000000;background-color:#ff6600;color:#fff;padding:5px 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;}
#more-about-cookies .btnCookiesSaveSettings:hover{background-color:#ffffff;color:#000000;}
#more-about-cookies em {font-size:14px;}

/* COOKIES END */

@media screen and (max-width:409.98px){
    .tabs .nav-tabs .nav-item {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
    .tabs .nav-tabs > .nav-item:nth-child(1) .nav-link, .tabs .nav-tabs > .nav-item:nth-child(2) .nav-link {border-bottom:1px solid #ddd;}
    .tabs .nav-tabs > .nav-item:nth-child(1) .nav-link, .tabs .nav-tabs > .nav-item:nth-child(3) .nav-link {border-right:1px solid #ddd;}
    .tabs .nav-tabs > .nav-item:nth-child(2) .nav-link.active, .tabs .nav-tabs > .nav-item:nth-child(2) .nav-link.active:hover {border-left-color:transparent;}
}

@media screen and (min-width:410px) and (max-width:767.98px){    
    .tabs .nav-tabs > .nav-item:nth-child(1) {width:95px;}
    .tabs .nav-tabs > .nav-item:nth-child(2) {width:105px;}
    .tabs .nav-tabs > .nav-item:nth-child(3) {width:85px;}
    .tabs .nav-tabs > .nav-item:nth-child(4) {width:75px;}
    .tabs .nav-tabs .nav-link {padding:12px 0px 12px 15px;}
    .sprite {display:none;}
    .tabs .nav-tabs .nav-link span:not(.sprite) {max-width:90px;}
}

@media screen and (max-width:459.98px){
    .vrnitev-column { display: none; }    
    header nav .nav-right {font-size:16px;text-align:center;}
    header nav .nav-right .email {margin:7px 0px;}
    header nav .nav-right .phone-number {font-size:22px;justify-content:center;}    
    header nav .nav-right .working-hours {font-size:14px;line-height:20px;}
}

@media screen and (min-width:460px){
    .d-xs-block { display: block !important; }
    .d-xs-none { display: none; }
    .vrnitev-column-second-row { display: none; }    
}

@media screen and (max-width:575.98px){
    .responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr { display: block;  }
    .responsive-table thead tr {  position: absolute; top: -9999px; left: -9999px; }
    .responsive-table tr { border-bottom: 1px solid #ccc; }
    .responsive-table tr:first-child { border-top: 1px solid #ccc; }
    .responsive-table td { border: none !important; border-bottom: 1px solid #eee !important; position: relative !important; padding-left: 50% !important; }
    .responsive-table td:before { position: absolute; top: 10px; left: 10px; width: 50%; padding-right: 10px; white-space: nowrap; }
    .responsive-table td::before { font-weight: 700; }
    .responsive-table td:nth-of-type(1):before { content: "Ime piškota"; }
    .responsive-table td:nth-of-type(2):before { content: "Vrsta piškota"; }
    .responsive-table td:nth-of-type(3):before { content: "Vir"; }
    .responsive-table td:nth-of-type(4):before { content: "Trajanje"; }
}

@media screen and (min-width: 576px) {
    .ponudbe-items .ponudbe-item { width: 197px; }
    .forms .gray-box .gray-box-body { padding: 30px 40px;}
    .article-gallery a {height:92px;}
}

@media screen and (min-width: 768px) {

    .table-mobile {display:none;}
    .table-desktop {display:table;}

    .tabs .tab-content { padding: 28px 30px; }

    .tabs #pocitnice .row > div:nth-child(1) { order: 1; }
    .tabs #pocitnice .row > div:nth-child(2) { order: 4; }
    .tabs #pocitnice .row > div:nth-child(3) { order: 7; }
    .tabs #pocitnice .row > div:nth-child(4) { order: 2; }
    .tabs #pocitnice .row > div:nth-child(5) { order: 5; }
    .tabs #pocitnice .row > div:nth-child(6) { order: 8; }
    .tabs #pocitnice .row > div:nth-child(7) { order: 3; }
    .tabs #pocitnice .row > div:nth-child(8) { order: 6; }
    .tabs #pocitnice .row > div:nth-child(9) { order: 9; }
    .tabs #pocitnice .row > div:nth-child(10) { order: 11; } /* The empty one */
    .tabs #pocitnice .row > div:nth-child(11) { order: 10; }
    .tabs #pocitnice .row > div:nth-child(12) { order: 12; }
    .tabs #pocitnice .starost-otrok, .tabs #potovanja .starost-otrok {-ms-flex-direction:row!important;flex-direction:row!important;}
    
    .tabs #potovanja .row > div:nth-child(1) { order: 1; }
    .tabs #potovanja .row > div:nth-child(2) { order: 2; }
    .tabs #potovanja .row > div:nth-child(5) { order: 3; }
    .tabs #potovanja .row > div:nth-child(4) { order: 4; }
    .tabs #potovanja .row > div:nth-child(3) { order: 5; }
    .tabs #potovanja .row > div:nth-child(6) { order: 6; }
    .tabs #potovanja .row > div:nth-child(7) { order: 7; }
    .tabs #potovanja .row > div:nth-child(8) { order: 8; }

    .overflow-md-unset { overflow-x: unset !important; overflow-y: unset !important; }
    .results-table tbody .second-row td .ocena { border-top: none; }

    .blue-top .limit-2 {padding-right:15px;margin-right:-15px;}
    .blue-top .more {padding-right:15px;}

    .destinacija_banner h2, .page_banner .overlay {display:block;}

    .slika-levo{display: inline;float: left;margin-left:0;margin-right: 20px;margin-bottom: 20px;height: auto;max-width:250px;}
    .slika-desno {display: inline;float: right;margin-right:0;margin-left: 20px;margin-bottom: 20px;height: auto;max-width:250px;}  
    .article-gallery a {height:126px;}    
}

@media screen and (max-width: 991.98px) {
        
    .offcanvas-collapse {position:fixed;bottom: 0;left: 100%;top:61px;width: 100%;z-index:1051;overflow-y: auto;visibility: hidden;background-color:#fff;transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;}
    .offcanvas-collapse.show {visibility: visible;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
    .navbar-light .navbar-nav .dropdown-menu {border:none;}
    .navbar-brand {width:130px;}
    header, header nav {min-height:60px;}
    header nav {padding:5px 0px 0px 0px !important;}
    header nav .dropdown-item {text-align:center;}
    header nav .dropdown-item.active, header nav .dropdown-item:active {background:none;font-weight:700;color:#000;}
    body {padding-top:60px;}
}

@media screen and (min-width: 992px) {
   
    .d-lg2-none { display: none !important; }

    header nav .navbar-nav { background: #fff; }
    header nav .nav-link { color: #666 !important; }
    header nav .nav-link.active, header nav .nav-link:hover { background: #fff; color: #000 !important; }
    .navbar-expand-lg .navbar-nav > .nav-item {padding:0px;}
    
    .bg-fixed { overflow: unset;}
    .bg-fixed .container { padding-bottom: 50px;}
    .tedenski-izbor::before { display: none; }   
    
    .gray-box:first-child {margin-top: 0px;}
    .tedenski-izbor { margin: 0;}
    .tedenski-izbor-body {max-height:calc(100% - 60px);}
    .content-on-bg {max-height:385px;}
    .content-on-bg>div {max-height:inherit;}

    .slider-slider {height:500px;}

	.destinacija_links a, a.gumb {display:inline-block;}
	.destinacija_links a + a, a.gumb + a.gumb {margin-left:20px;margin-top:0;}
	.destinacija_links .icon-arrow-right {margin-left:10px;display:inline;}
	.destinacija_banner h2, .page_banner h2 {font-size:60px;}

    .slika-desno, .slika-levo {max-width:350px;}
    .article-gallery a {height:127px;}

    .custom-scrollbar::-webkit-scrollbar {width:6px;}
    .custom-scrollbar.horizontal::-webkit-scrollbar {width:auto;height:6px;}
    .custom-scrollbar::-webkit-scrollbar-button {display:none;}
    .custom-scrollbar::-webkit-scrollbar-thumb {background:#fff;}
    .custom-scrollbar::-webkit-scrollbar-thumb:hover {background:#ff6600;}
    .custom-scrollbar::-webkit-scrollbar-track, .custom-scrollbar::-webkit-scrollbar-track-piece {background:#3a5185;}

}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
    .lg-xl-diferent .first-in-last {
        flex: 0 0 64%;
        max-width: 64%;
    }
    .lg-xl-diferent .ugodne-cene {
        flex: 0 0 36%;
        max-width: 36%;
    }
    header nav .nav-link {font-size:18px;padding-left:10px !important;padding-right:10px !important;}
}

@media screen and (min-width: 1200px) {
    
    .modal-open.pr-17 {padding-right:17px;}
    body.modal-open header {right:17px;}
	.destinacija_banner h2, .page_banner h2 {font-size:78px;}
    .slika-desno, .slika-levo {max-width:450px;}
    .article-gallery a {height:105px;}
       
}

@media screen and (min-width: 1260px) {
    
}

@media screen and (min-width: 1440px) {
    .container {max-width: 1200px;}
}


/* do not change beyond this point */

.adminBtnFA {cursor:pointer; color:#a0a0a0; font-size:16px;}
.adminBtnFA + .adminBtnFA {margin-left:5px;}
.adminBtnFA:hover {color:#000;}

.btnCMS {font-size:13px;color:#a0a0a0;text-decoration:none !important;}
.btnCMS:hover {color:#000 !important;}
.btnCMS i.fa-pencil-alt {color:orange;}
.btnCMS i.fa-plus-square {color:green;}
.btnCMS i.fa-list {color:darkblue;}
.btnCMS i.fa-times {color:red;}
.btnCMS i.fa-paperclip {color:cornflowerblue;}
.btnCMS i.fa-images {color:olive;}

.adminBtn{display:inline-block;padding:5px 15px 5px 10px;margin-bottom:5px;font-family:Arial;color:Black !important;font-size:12px;text-decoration:none;border:1px solid #E6E6E6;background-color:#f1f1f1;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #E6E6E6));background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);}
.adminBtn span{display:inline-block;background-repeat:no-repeat;background-position:left center;padding-left:23px;padding-top:2px;}
.adminBtn:hover, .adminBtn:active{background-image:none;text-decoration:none;color:black;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);}
.adminBtn:active{background-color:White;}

.btn-album-switch{background-image:url(../images/cms/album-switch.png);}
.btn-album-edit{background-image:url(../images/cms/album-edit.png);}
.btn-attachment{background-image:url(../images/cms/attachment.png);}
.btn-banners{background-image:url(../images/cms/banners.png);}
.btn-banners-edit{background-image:url(../images/cms/banners-edit.png);}
.btn-document{background-image:url(../images/cms/document.png);}
.btn-footer{background-image:url(../images/cms/footer.png);}
.btn-header{background-image:url(../images/cms/header.png);}
.btn-form-edit{background-image:url(../images/cms/form-edit.png);}
.btn-form-results{background-image:url(../images/cms/form-results.png);}
.btn-form-switch{background-image:url(../images/cms/form-switch.png);}
.btn-images{background-image:url(../images/cms/images.png);}
.btn-logout{background-image:url(../images/cms/logout.png);}
.btn-map{background-image:url(../images/cms/map.png);}
.btn-menu{background-image:url(../images/cms/menu.png);}
.btn-modules{background-image:url(../images/cms/modules.png);}
.btn-news-edit{background-image:url(../images/cms/news-edit.png);}
.btn-news-add{background-image:url(../images/cms/news-add.png);}
.btn-page-edit{background-image:url(../images/cms/page-edit.png);}
.btn-bottom-menu{background-image:url(../images/cms/bottom-menu.png);}
.btn-hotel{background-image:url(../images/cms/hotel.png);}
.btn-hotel-add{background-image:url(../images/cms/hotel-add.png);}
.btn-cat-edit{background-image:url(../images/cms/cat-edit.png);}
.btn-cat-add{background-image:url(../images/cms/cat-add.png);}
.btn-cat-list{background-image:url(../images/cms/cat-list.png);}

