@charset "utf-8";
/* CSS Document */

body { background-color:#fff;}
a, a:hover, a:focus { text-decoration:none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}

h1,h2,h3,h4,h5,h6 {  }
.color {color:#2b2b78}
h1.title {font-size:30pfx; color:#2b2b78; font-weight:400; margin:10px 0px 20px 0px; padding:0px }

p {font-size: 18px; line-height: 18px; color:#000; font-weight:300}
.fade {	zoom: 1; filter: alpha(opacity=50); opacity: 0.5;}
.fade:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1;}

a.logo { width:200px; height:63px; display:block; background-image:url(../images/vt-logo.png); background-repeat:no-repeat; background-position:center; -webkit-background-size: 200px 63px; -moz-background-size:200px 63px;-o-background-size:200px 63px; background-size:200px 63px; margin-top:15px}
a.logo_mobile { width:128px; height:40px; margin-top:20px; display:block; background-image:url(../images/logo-mobile.png);-webkit-background-size: 128px 40px; -moz-background-size:128px 40px;-o-background-size:128px 40px; background-size:128px 40px;}

a.rButton { margin-top:20px;width:45px; height:45px; display:inline-block; float:right; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;border:2px solid #b5b5d0; background-image:url(../images/ico-menu.png); background-size:40px; background-position:center;}
a.rButton.active {border-color:#2b2b78; background-image:url(../images/ico-menu-active.png)}

a.sButton {margin-top:20px;width:45px; height:45px; display:inline-block; float:right; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;border:2px solid #b5b5d0; background-image:url(../images/ico-sButton.png); background-size:40px; background-position:center; margin-right:15px}

.rOptions { display:none; background-color:#ebebeb; margin-top:0px; margin-left:-15px; margin-right:-15px; padding-top:0px}
.rOptions ul.menu_main li { display:block; margin:0}
.rOptions ul.menu_main li:last-child a { border:0px}
.rOptions ul.menu_main li a { color:#000000; text-align:left; margin:0px; border-top:0px; border-bottom:1px solid #a1a1a1; text-decoration:none; background-image:url(../images/rmenu-right.png); background-repeat:no-repeat; background-position:right 10px center; padding-right:25px }
.rOptions ul.menu_main li a:hover, .rOptions ul.menu_main li a.active { border-top:0px; color:#2f3178 }
.rOptions ul.menu_main li ul { display:none; width:100%; padding:0px; margin:0px; list-style:none; position:relative }
.rOptions ul.menu_main li ul li { clear:both}
.rOptions ul.menu_main li ul li a { font-size:13px;color:#000;background-color:#fff;  text-decoration:none; left:0px;}
.arrow { }
.arrow.active { background-image:url(../images/rmenu-right-active.png); background-repeat:no-repeat; background-position:right 10px center;}
.sOptions {display:none; background-color:#ebebeb; margin-top:0px; margin-left:-15px; margin-right:-15px;}

/* Sections */
.head_top { margin-top:30px; padding-bottom:0px }

/* Help */
.rounded {  -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; }
.roundedR {  -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px; -khtml-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px; }
.roundedRsm {  -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; -khtml-border-radius:0px 2px 2px 0px; border-radius:0px 2px 2px 0px; }
.roundedT {  -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius: 10px 10px 0px 0px; border-radius:10px 10px 0px 0px; }
.roundedsm {  -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.modal-body p { font-size:36px; color:#fff }
#full-width-slider { margin-top:10px }

/* Menu */
header { z-index:5000 }
nav.menu { margin-top:10px }
.header-bottom { padding-top:0px }
ul.menu_main { list-style:none; margin:0px; padding:0; text-align:right}
ul.menu_main li { display:inline-block; margin-bottom:0px; position:relative }
ul.menu_main li a {display:block; padding:10px 20px; color:#000; border-top:3px solid #fff;}
ul.menu_main li a.active, ul.menu_main li a:hover { border-top:3px solid #2b2b78}
ul.menu_main li ul { display:none; background-color:#2b2b78; position:absolute; width:200px; padding:0px; margin:0px; list-style:none;}
ul.menu_main li ul li { display:block; padding:0px }
ul.menu_main li ul li a { color:#fff; border-top:0px !important; text-align:center; font-size:12px; margin:0px 10px; border-bottom:1px solid #373781; font-weight:300}
ul.menu_main li ul li a:hover { color:#8f8fb8}
ul.menu_main li ul ul { left:201px; top:0px}
ul.menu_main li ul li:last-child a { border-bottom:0 }

/* Home news */
ul.home_news { list-style:none; padding:0px; margin:0px }
ul.home_news li a { margin:0px; text-decoration:none}
.p-big { color:#000}
.thumbnail { overflow:hidden }
.thumbnail img { width:100%;}

/* Article list */
ul.article_list { margin-top:25px }
ul.article_list li {}
ul.article_list li a .thumbnail { width:100px; float:left; margin-right:25px}

/* Putovanja */
.putovanjaIzdvojenoWrap { margin-top:35px; margin-bottom:35px }
.putovanjeIzdvojenoImage { display:block; position:relative; }
.putovanjeIzdvojenoImage img { width:100%; margin:auto;}
.tagIzdvojeno { position:absolute; top:20px; left:0; font-weight:300; padding:8px 25px; text-transform:uppercase; font-size:14px; color:#fff; background-color:#2b2b78; letter-spacing:1px; }
.putovanjaIzdvojenoWrap p { margin-bottom:10px; line-height:20px }
.cijena { margin:15px 0px; font-weight:bold; font-size:22px }

.putovanjaIzdvojenoWrap .dan, .putovanjaIzdvojenoWrap .datum {}

/* Putovanja lista */
ul.putovanja { list-style:none; margin:0px; padding:0px; margin-bottom:0px; overflow:hidden; }
ul.putovanja li { margin-bottom:15px; }
ul.putovanja li a { display:block; color:#000; background-color:#fff; border:1px solid #e4e4e4; -webkit-box-shadow: 0px 5px 2px -3px rgba(74, 70, 69, 0.5); -moz-box-shadow: 0px 5px 2px -3px rgba(74, 70, 69, 0.5); box-shadow: 0px 5px 2px -3px rgba(74, 70, 69, 0.5); -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden }
ul.putovanja li a img {width:100%}
ul.putovanja li a h2 { font-size:22px; margin-top:10px }
ul.putovanja li a:hover {border-color:#999;}
.putovanjaContent { display: block; padding:15px 20px 15px 20px; position:relative }
.tagPonuda {position:absolute; top:-13px; left:0px; font-weight:300; padding:5px 15px; text-transform:uppercase; color:#fff; background-color:#2b2b78;display:inline-block; -moz-border-radius:0px 12px 12px 0px; -webkit-border-radius:0px 12px 12px 0px; -khtml-border-radius:0px 12px 12px 0px; border-radius:0px 12px 12px 0px; }


/* Paginacija */
ul.paginacija { text-align:center; margin:0; padding:0; list-style:none; margin-top:10px }
ul.paginacija li { display:inline-block; margin:0px 2px }
ul.paginacija li a { padding:8px 12px; background-color:#fff; color:#2b2b78;  -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
ul.paginacija li a.active, ul.paginacija li a:hover { background-color:#2b2b78; color:#fff}

/* Article */
article { margin-top:40px; }
article h1, article h2, article h3, article h4, article h5, article h6, .rezervacija h1, .rezervacija h2, .rezervacija h3, .rezervacija h4, .rezervacija h5, .rezervacija h6 { margin:25px 0px 15px 0px; color:#2b2b78; border-bottom:3px solid #babad1; font-size:36px; font-weight:400;  }
article h1, .rezervacija h1 {padding-bottom:20px}
article h2, .rezervacija h2 { font-size:32px;padding-bottom:15px }
article h3, .rezervacija h3 { font-size: 28px;padding-bottom:15px }
article h4, article h5, article h6, .rezervacija h4, .rezervacija h5, .rezervacija h6 { font-size:24px;padding-bottom:15px }
article img {width:100%;-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; margin:15px 0px}
.rezervacija h3  { padding-top:14px}

article ul, aside ul { margin:35px 0px;}
article ul li, aside ul li { line-height:18px; padding-left:35px; margin:15px 0px; background-image:url(../images/article-bullet.png); background-repeat:no-repeat; background-position:top left; -webkit-background-size: 18px 18px; -moz-background-size:  18px 18px;-o-background-size:  18px 18px; background-size:  18px 18px;}
article p { line-height:25px }
article a { font-weight:bold; color:#2b2b78; }
.detalji article { margin-top:0px }

ul.cijenaUključuje li { background-image:url(../images/bullet-ukljucuje.png) }
ul.cijenaNeUključuje li { background-image:url(../images/bullet-neukljucuje.png) }

ul.polasci { margin-top:0px }
ul.polasci li { background-image:none; padding:10px 0px; border-top:1px solid #b2b2b2 }
ul.polasci li .col-xs-3 { text-align:right }

.legenda .col-xs-3 { text-align:right !important }
.ico_lokacija, .ico_vrijeme { width:20px; height:20px; display:inline-block; background-repeat:no-repeat; background-position:center; -webkit-background-size: 18px 18px; -moz-background-size:  18px 18px;-o-background-size:  18px 18px; background-size:  18px 18px; } 
.ico_lokacija { background-image:url(../images/ico-lokacija.png) }
.ico_vrijeme { background-image:url(../images/ico-vrijeme.png) }

/* Ponuda Rezervacija */
h1.titlePonuda {font-size:36px; color:#2b2b78; font-weight:bold; margin:10px 0px 20px 0px; padding:0px}
.ponudaRezervacijaWrap { background-color:#fff; padding:15px; position:relative; margin-top:35px }



.ponudaRezervacijaWrap .borderB {border-bottom:1px solid #cccaca; margin-bottom:10px; padding-bottom:20px; background-position:top left}
.ponudaRezervacijaWrap .cijena { font-size:28px; margin:20px 0px }
.cijena span.old { color:#a6a6a6; font-weight:400; font-size:20px; padding:0px 10px; text-decoration:line-through; margin-bottom: 8px;}
.tagAktualno { display:inline-block; margin-left:-15px; font-weight:300; padding:8px 25px; text-transform:uppercase; color:#fff; background-color:#2b2b78; }
h2.ponudaStatus { text-transform:uppercase; color:#a6a6a6; font-size:18px; font-weight:400; border-top:1px solid #cccaca; padding-top:10px; margin:15px 0px }



/* Radio buttons */
.radio { padding-left:5px}
.radio .iradio_flat-blue { margin-right:10px }
.radio label { display:block; font-weight:400; margin-bottom:10px}
.radio label:hover { cursor:pointer }

/* Selectbox */
.sbHolder { width:100%; background-color:#fff; border-color:#cccaca;font-size:14px;}
.sbOptions { width:100%; background-color:#2b2b78; color:#fff}
.sbOptions a { color:#000; font-size:14px; font-weight:400; border-bottom:1px dotted #6a6aa0; webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.sbOptions a:hover { color:#fff; font-weight:500 }
.sbSelector { width:100%; }
.sbSelector:link, .sbSelector:visited, .sbSelector:hover { color:#2b2b78}
ul.sbOptions li:last-child a { border:0px }
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { font-weight:500; color:#fff }

form.frm_rezervacijaPonuda { margin:15px 0px}

/* Rezervacija */
.topFix { margin-top:35px }
.status { color:#a3a3a3; font-size:24px; margin-bottom:15px}
.rezervacija h1.titlePonuda { border:0px }
h4.titleRezervacija { color:#000; font-size:22px; border:0px }
.ico_add { width:32px; height:32px; display:inline-block; border:1px solid #b5b5d0; background-image:url(../images/ico-plus.png); background-repeat:no-repeat; background-position:center;  -webkit-background-size: 22px; -moz-background-size:22px;-o-background-size:22px; background-size:22px;}

ul.rezervacijaOpis { margin:35px 0px; padding:0px; list-style:none }
ul.rezervacijaOpis li { font-size:16px; border-bottom:1px solid #cccaca; padding:10px 0px;display:block}
ul.rezervacijaOpis li:last-child { border:0 }
.textFixR { text-align:left }

.rezervacijaUkupno {background: rgb(84, 187, 27); background: -moz-linear-gradient(top, rgba(84, 187, 27, 1) 0%, rgba(76, 149, 62, 1) 100%); background: -webkit-linear-gradient(top, rgba(84, 187, 27, 1) 0%, rgba(76, 149, 62, 1) 100%); background: linear-gradient(to bottom, rgba(84, 187, 27, 1) 0%, rgba(76, 149, 62, 1) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#54bb1b', endColorstr='#4c953e', GradientType=0); padding:25px 35px; color:#fff; font-weight:300; font-size:22px; text-align:right; line-height:24px; position:relative; margin-bottom:30px}
.rezervacijaUkupno span { font-weight:bold; display: inline-block }
.pointerUkupno { width:30px; display:block; height:13px; background-repeat:no-repeat; background-position:top center; background-repeat:no-repeat; background-image:url(../images/ukupno-point.png); position:absolute; bottom:-13px; left:50px }

/* Trip day */
.tripDayWrap { display:block; margin:35px 0px 25px 0px; position:relative; padding-left:60px; min-height:50px; padding-top:20px}
.tripDayIcon { width:50px; display:block;height:50px; position:absolute; top:0; left:0; background-image:url(../images/dayIcon.png); background-repeat:no-repeat; background-position:top center; -webkit-background-size: 50px; -moz-background-size: 50px;-o-background-size: 50px; background-size:50px; text-align:center;  color:#2b2b78}
.tripDayIcon span  { padding-top:22px;font-weight:bold; display:block; font-size:14px}
.tripDayIcon b { font-size:10px; text-transform:uppercase; display:block; margin-top:-4px; }
.tripDayText { font-weight:bold }
.tripDayIcon em { text-align:center }


/* Putovanje galerija */
.galleryWrap { margin:10px 0px; position:relative; margin-left:-15px; margin-right:-15px }
.putovanjeGalerija img {width:100%; -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; }
.galleryWrap .owl-theme .owl-controls { margin-top:-30px; position:relative; z-index:2000;}
.galleryWrap .owl-theme .owl-controls .owl-page.active span { background-color:#2b2b78;border:2px solid #fff;  }
.galleryWrap .owl-theme .owl-controls .owl-page span, .galleryWrap .owl-theme .owl-controls.clickable .owl-page:hover span {  background-color:#fff; border:2px solid #fff; width:15px; height:15px }

/* Related */
h1.related { font-size:30px; color:#2b2b78; font-weight:bold; padding:0px; margin-top:0px; margin-bottom:15px }
ul.related li a { display:block; color:#000; font-size:16px; line-height:normal; padding:5px 0px; border-bottom:1px solid #d0d0d0; }
ul.related li a:hover {color:#2b2b78;}
.putovanja nav.relatedWrap { margin-top:0px }

/* Ikone */
.datum, .dan, .osobe {-webkit-background-size: 25px; padding-left:35px; min-height:25px; margin:15px 0px; padding-top:5px; -moz-background-size:25px;-o-background-size:25px; background-size:25px;background-repeat:no-repeat; background-position: left -4px center; }
.datum { background-image:url(../images/ico-datum.png); }
.dan { background-image:url(../images/ico-dan.png); padding-right: 15px;  }
.osobe { background-image:url(../images/ico-osobe.png); }
.bold {color:#2b2b78; font-weight:bold;}
.rotatorWrap .dan, .rotatorWrap .datum, .putovanja .dan, .putovanja .datum { display: inline-block;}
.rsContent {border-radius:0px !important; overflow:hidden}
.rsContent img { border-radius:0px !important}


.ico_datum, .ico_osobe {padding-left:35px; min-height:25px; display:inline-block; padding-top:3px; margin-left:-15px;-moz-background-size:25px;-o-background-size:25px; background-size:25px;background-repeat:no-repeat; background-position: left center;}
.ico_datum {background-image:url(../images/ico-datum.png); }
.ico_osobe {background-image:url(../images/ico-osobe.png);}

/* Category image */
.caregory_title_wrap { position:relative; height:200px; overflow:hidden; text-align:center; margin-left:-15px; margin-right:-15px }
.caregory_title_wrap img {}
.category_title_border { position:absolute; top:30px; border-left:0px solid #2b2b78; padding:30px 0px;}
h1.category_title { color:#2b2b78; background-color:#fff; margin:0px; padding:20px 30px 20px 15px; min-width:200px; font-size:24px }

/* Forms */
.frm_kontakt { margin:35px 0px }
.frm_kontakt label { font-weight:400; padding-top:8px }
.frm_kontakt .form-control { margin-bottom:15px; border-color:#b5b5d0}
.frm_kontakt .btn { font-weight:400 }
.frm_kontakt .btn:hover { color:#fff; background-color:#2b2b78; border-color:#2b2b78}
.frm_kontakt .btn-success { color:#fff; font-size:18px }


.radio, .checkbox { line-height: 20px; vertical-align: middle;}

/* Search */
.dropdown-menu { min-width:100%; background-color:#2b2b78; margin-top:-1px}
.dropdown-menu>li>a{ color:#fff }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {color:#fff; background-color:#2b2b78; border-color:#2b2b78; }

.searchMain { padding-right:45px !important; background-image:url(../images/ico-arrow-down.png); background-repeat:no-repeat; background-position:right 5px center }
.open .dropdown-toggle.btn-default, .searchMain:hover { background-image:url(../images/ico-arrow-down-active.png);}

.dropdown-menu-right li a { border-bottom:1px solid #242465}
.dropdown-menu-right li:last-child a { border-bottom:0px }

/* Footer */
.copy { text-align: center; margin:15px 0px}
footer { padding-bottom: 25px;}
footer p { color:#fff }
footer .row-eq-height {align-items: stretch;}
footer [class*=col]:nth-child(2n) {border-left: 1px solid rgba(255, 255, 255, 0.15);}
.footer-bottom {  border-top: 1px solid rgba(255, 255, 255, 0.15); text-align: center}
.footer-bottom [class*=col] { border-left: 0 !important;}
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center;}
footer h1 { margin-bottom: 19px;}
form { margin-top: 14px; margin-bottom: 38px;}
.form-group { margin-bottom: 30px;}
.facebook-wrapper h2 { font-weight: 400; font-size: 30px; text-transform: capitalize; margin-bottom: 11px;}
.icon-facebook { height: 21px; width: 101px; display: inline-block; background-image: url(../images/facebook-logo.png); background-repeat: no-repeat; background-position: center; background-size: cover;}
.footer-bottom { padding-top: 21px; line-height: 20px;}
.kontakt-informacije { margin-top: 20px;}

/* FACEBOOK MODAL */
.vertical-alignment-helper { display: table; height: 100%; width: 100%; pointer-events: none;}
.vertical-align-center { display: table-cell; vertical-align: middle; pointer-events: none;}
.modal { background-color: rgba(43, 43, 120, 0.96);  margin-top: -151px;}
.modal-content { width: inherit; height: inherit; margin: 0 auto; pointer-events: all; width: 53%; background: none;    box-shadow: none; border: 0; text-align: center; font-size: 36px; font-weight: 400; color: #ffffff;}
.modal-body p { line-height: 42px;}
.modal-header { border: 0; margin-bottom: 151px;}
.modal-header .close { height: 51px; width: 51px; border-radius: 5px; border: 1px solid #ffffff; background: none;  opacity: 1; position: relative;}
.modal-header .close:after { content: " "; display: block; background-color: #ffffff; width: 20px; height: 2px; position: absolute; top: 50%;  left: 50%; transform: translateY(-50%) translateX(-50%);}
.modal-footer { border: 0; text-align: center;}

/* Top menu */
ul.top_menu { list-style:none; margin:0px; padding:0px}
ul.top_menu li { display:inline-block;  padding:0px; margin:0px !important }
ul.top_menu li a { font-size:10px; font-weight:400; margin:0px 5px; }

ul.icons { display:none }
ul.icons li a { font-weight:400; min-height:20px  !important;  }
ul.icons li a.ico_search { background-image:url(../images/ico-top-search.png); background-repeat:no-repeat; background-position:left center; background-size:18px; padding-left:25px }
ul.icons li a.ico_facebook { background-image:url(../images/ico-top-facebook.png); background-repeat:no-repeat; background-position:left center; background-size:18px; padding-left:25px;}
ul.icons li a.ico_twitter { background-image:url(../images/ico-top-twitter.png); background-repeat:no-repeat; background-position:left center; background-size:18px; padding-left:25px }

/* Search */
form.search { margin-top:25px; margin-bottom:0px }
form.rSearch { margin:0px; padding:20px 15px 10px 15px }
form.rSearch .form-control { background-color:#ffffff; border-color:#a3a3a3 !important; color:#000; font-size:14px; -webkit-border-radius:6px 0px 0px 6px !important; -moz-border-radius: 6px 0px 0px 6px !important; border-radius:6px 0px 0px 6px !important; padding:5px 10px;}
form.rSearch .btn { background-color:#fff; border-color:#a3a3a3; color:#2b2b78; font-weight:bold;  font-size:16px;-webkit-border-radius:0px 6px 6px 0px !important; -moz-border-radius: 0px 6px 6px 0px !important; border-radius:0px 6px 6px 0px !important; box-shadow:none; padding-right:35px}
form.rSearch .form-control::-webkit-input-placeholder {color:#fff;}
form.rSearch .form-control::-moz-placeholder {color:#fff;}
form.rSearch .form-control:-ms-input-placeholder {color:#fff;}
form.rSearch .form-control:-moz-placeholder {color:#fff;}

.btn_rSearch { background-image:url(../images/arrow-right.png); background-repeat:no-repeat; background-position:right  10px center; -webkit-background-size: 8px 14px; -moz-background-size: 8px 14px;-o-background-size: 8px 14px; background-size: 8px 14px;}

/* Slider */
#full-width-slider p, #full-width-slider .vrijeme-isteka { display:none;}
.infoBlock .cijene-wrapper a {position:relative; right:auto !important; margin-top:10px; bottom:auto}
.infoBlock .cijene-wrapper {display:block; margin-top:0px}
.infoBlock h2 { font-size:28px }
.infoBlock .aktualno-putovanje-content-wrapper { padding-bottom:0px; padding: 0 0px 0px 0px; }
.infoBlock { padding-top:0px; overflow:visible; top: auto; left: 0;bottom:0;right:0; }
.infoBlock .istaknuto { top:-10px; left:15px}

.infoBlock .cijene-wrapper span.cijena { display:block; margin:5px 0px; font-size:18px}



/* Dorade 22.2 */
ul.putovanja li a h2 {margin-top:18px }
.datum, .dan, .osobe { padding-left:26px; margin:5px 0px}
.search .input-group-addon { background-image:url(../images/ico-search.png); background-repeat:no-repeat; background-position:left center; -webkit-background-size: 42px; -moz-background-size:42px;-o-background-size:42px; background-size:42px; }
.rezervacija h1.titlePonuda { margin-bottom:5px; font-size:42px }
.rezervacija .cijena { margin:0px }
.rezervacija #broj_osoba , .rezervacija  #datum_putovanja { text-align:left }

.putovanjaImageWrap { position:relative; overflow: hidden; height:170px}
.putovanjaImageWrap .imageButton {  position: absolute; top: 50%; left: 100%; transform: translateX(-50%) translateY(-50%);  z-index: 1;  opacity: 0;  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
 ul.putovanja li a:hover .imageButton {opacity: 1;left: 50%;}
 
.galerija a { display:block; margin:0px 10px }
.galerija a img { width:100% }
.owl-theme .owl-controls .owl-page span {  border: 3px solid #babad1; background-color:#fff; width:16px; height:16px; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background-color:#fff; border: 3px solid #2b2b78; }
 
.galleryWrap {position:relative }
a.sLeft, a.sRight { width:20px; height:30px; display:block; position:absolute; top:50%; margin-top:-15px; background-repeat:no-repeat; background-position:center;-webkit-background-size: 20px 30px; -moz-background-size:20px 30px;-o-background-size:20px 30px; background-size:20px 30px; }
a.sLeft { left:15px; background-image:url(../images/sLeft.png)}
a.sRight { right:15px; background-image:url(../images/sRight.png) }

ul.related li a.active {color:#2b2b78;}

.rotatorWrap { margin-left:-15px; margin-right:-15px; }

.aktualno-putovanje-img-wrapper:after, ul.putovanja li a .putovanjaImageWrap:after {-moz-border-radius:10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius: 10px 10px 0px 0px; border-radius:10px 10px 0px 0px; }

/* Dorade 23.2. */
.putovanjaImageWrap { overflow:hidden; z-index:100;}
.tagPonuda { z-index:100}


.dropdown-menu.dropdown-menu-right li a { -moz-border-radius:0px !important; -webkit-border-radius:0px !important; -khtml-border-radius:0px !important; border-radius:0px !important; padding:8px 15px }

.rsContent:before {top: 0;left: 0;right:0;bottom:0; background: none;}

.rsMinW .rsArrowRight, .rsMinW .rsArrowLeft { display:none !important; }

.btnSve {-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
  
.btn_footer:hover { background-color:#fff; color:#2b2b78; font-weight:bold}

.bg_partneri { background-image:url(../images/bg-partneri.jpg); background-position:top left; background-repeat:no-repeat; -webkit-background-size: 2000px 352px; -moz-background-size:2000px 352px;-o-background-size:2000px 352px; background-size:2000px 352px;}
.partneriWrap { background-image:url(../images/bg-partneri.jpg);background-position:top right; margin-left:-15px; margin-right:-15px; padding:15px; margin-top:25px; background-size:cover }
.onamaWrap {margin-left:-15px; margin-right:-15px; padding:15px;}

.partneriWrap h1, .onamaWrap h1 { margin-top:10px; color:#2b2b78 }

ul.putovanja li a p {overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}

.fRelative { position:relative }
.newsletter-wrapper { margin-left:-15px; margin-right:-15px; border-bottom:1px solid #4b4b8c; padding:0px 15px }
.newsletter-wrapper h1, .facebook-wrapper h1 {  margin-top:25px }

.putovanjaContent { min-height:180px; position:relative; padding-bottom:0px }
.putovanjaDesc { position:absolute; bottom:0px; left:0px; right:0px; padding:0px 15px 0px 15px }
.putovanjaDesc .cijena { margin-bottom:10px¸; padding-left:4px }
.putovanjaDesc .kolicina { display:block }

.facebook-wrapper { padding-bottom:0px }
.facebook-wrapper h2 { margin:35px 0px 20px 0px}

h1.category-title { border-bottom:0px;font-weight:bold; font-size:36px; margin-top:15px !important }
.tripDayIcon em { font-style:normal }

.affix { top:-40px }

/* Slide partneri */
ul.slide_partneri { list-style:none; padding:0px; margin:0px }
ul.slide_partneri li { width:100%;}
ul.slide_partneri li a { display:block; padding:0px 15px; margin:0px; filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -ms-filter: grayscale(1);zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
ul.slide_partneri li a img {width:100%}
ul.slide_partneri li a:hover {filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); -ms-filter: grayscale(0);zoom: 1; filter: alpha(opacity=100); opacity: 1;}

/* Slide o nama */
ul.slideOnama { list-style:none; padding:0px; }
ul.slideOnama li { width:50%; float:left; margin-bottom:15px}
ul.slideOnama li a { display:block; margin:5px 15px;filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -ms-filter: grayscale(1);zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
ul.slideOnama li a:hover {filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); -ms-filter: grayscale(0);zoom: 1; filter: alpha(opacity=100); opacity: 1;}
ul.slideOnama li a img { width:100%; }

.royalSlider, .royalSlider .rsOverflow, .royalSlider .rsSlide, .royalSlider img { border-radius:0px }
.infoBlock {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.rWrap { padding-bottom:0px}

.caregory_title_wrap { margin-top:-25px; }
.caregory_title_wrap.roundedT {-moz-border-radius: 0px; -webkit-border-radius:0px; -khtml-border-radius: 0px; border-radius:0px;}

/* Article */
article h1 {}
article h2 { font-size:24px}
article h4 {}
article h5 {}
article h6 {}
article p { line-height:22px; font-size:15px;-moz-border-radius: 0px; -webkit-border-radius:0px; -khtml-border-radius: 0px; border-radius:0px;}

.putovanjaIzdvojenoWrap h2.title { font-size:32px; font-weight:400; margin-bottom:15px}
.putovanjeIzdvojenoImage { margin-left:-15px; margin-right:-15px; margin-top:-25px; height:150px; overflow:hidden }
.putovanjeIzdvojenoImage img {-moz-border-radius: 0px; -webkit-border-radius:0px; -khtml-border-radius: 0px; border-radius:0px;}


ul.putovanja_slider { list-style:none; padding:0; margin:0}
ul.putovanja_slider li { float:none !important; width:auto !important}
ul.putovanja_slider li a { display:block }
ul.putovanja_slider li:nth-child(4n+1) { clear:none !important }
ul.putovanja_slider li:nth-child(3n+1) { clear:none !important; }

/* Rezervacije fix */
h1.detaljiTitle {font-size:28px; color:#2b2b78; font-weight:bold; margin:20px 0px 15px 0px; padding:0px}
.mobileRezervacijaExpand {  display:none}
.mobileRezervacijaExpand .ponudaRezervacijaWrap { margin-top:0px; padding:15px 15px;margin-left:-15px; margin-right:-15px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f8f8f8+55,f8f8f8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 55%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 55%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 55%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
.mobileRezervacijaExpand .ponudaRezervacijaWrap.affix { top:0px; -webkit-box-shadow: 0px 0px 0px 0px rgba(73, 70, 68,0); -moz-box-shadow: 0px 0px 0px 0px rgba(73, 70, 68, 0); box-shadow: 0px 0px 0px 0px rgba(73, 70, 68, 0); margin-right:0px !important;}
.mobileRezervacijaExpand .ponudaRezervacijaWrap  h1.titlePonuda { display:none }
.mobileRezervacijaExpand .ponudaRezervacijaWrap p, .mobileRezervacijaExpand .ponudaRezervacijaWrap .tagAktualno { display:none; }
.mobileRezervacijaHead p { line-height:25px;}

a.btn_mRezervacija.active {background: #2b2b78;background: -moz-linear-gradient(top,  #2b2b78 0%, #1d1d55 100%); background: -webkit-linear-gradient(top,  #2b2b78 0%,#1d1d55 100%);
background: linear-gradient(to bottom,  #2b2b78 0%,#1d1d55 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b78', endColorstr='#1d1d55',GradientType=0 ); 
}
a.btn_mRezervacija { padding-right:8px}
a.btn_mRezervacija span { padding-right:26px; background-image:url(../images/ico-arrow-down-active.png); -webkit-background-size:21px; -moz-background-size:21px;-o-background-size:21px; background-size:21px; background-repeat:no-repeat; background-position:right center}
a.btn_mRezervacija.active span {background-image:url(../images/ico-arrow-up-active.png);}

header.affix { left:0; right:0; width:auto }


.zaposlenik {
	padding: 18px;
	margin: 10px 0px;
	border: 1px solid #e4e4e4;
	border-radius: 7px;
	overflow: hidden;
	background-color: #FFF;
}
.zaposlenik h3 { font-size: 25px; font-weight:normal; color:#2b2b78; padding: 0; margin:0; margin-bottom: 15px; border:none; }
.zaposlenik p { overflow: hidden; color: #000000; font-size: 16px; line-height: 20px; }
.zaposlenik a { display: block; padding-left: 28px; font-weight: normal; color: #000; font-size: 16px; line-height: 18px; vertical-align: middle; background-image: url(../images/zaposlenik.png); background-repeat: no-repeat;}

.zaposlenik a.tel { background-position: 0px 0px;}
.zaposlenik a.fax { background-position: 0px -22px;}
.zaposlenik a.mob { background-position: 0px -42px;}
.zaposlenik a.email { background-position: 0px -62px;}

/* Dorade 08.04. */
a.logo { margin-top:8px }
form.search { margin-bottom:15px; margin-top:25px }
.newsletter-wrapper { border-bottom:0px; }
.footer-bottom { border-top:0px }


.dokumenti { padding-top: 30px;}
.dokumenti a { color: #000; font-size: 20px; line-height: 25px; vertical-align: middle; display: block; padding-right: 30px;}


@media (min-width:321px){
	
}

@media (min-width: 479px){
	
	/* Home news */
	ul.home_news li a { display:block; margin:0px 20px;}
	.footer-bottom {  text-align: left; }
	.copy { text-align: left;}
	
	/* Putovanja lista */
	ul.putovanja { margin-left:-15px; margin-right:-15px; }
	ul.putovanja li { float:left; width:50%; }
	ul.putovanja li:nth-child(odd) { clear:both }
	ul.putovanja li a {margin:15px;}
	
	
	/* Ponuda rezervacija */
	ul.rezervacijaOptions li {float:left; width:50%;}	
	.radio.borderB { border:0; }
	
	
	ul.top_menu li a { font-size:12px; }
	
	ul.icons { display:block }
	ul.icons li a { font-size: 12px }
	
	.rsContent:before { background-position: center;}
	.rsMinW .rsArrowRight, .rsMinW .rsArrowLeft { display:block !important; top:140px; }
	
	/* Slide o nama */
	
	ul.slide_partneri li, ul.slideOnama li { width:33.33%; float:left}
	
	/* Slider */
	.infoBlock .cijene-wrapper span.cijena { font-size:28px}
	
	.putovanjeIzdvojenoImage { height:250px; overflow:hidden }
	.tagIzdvojeno { font-size:18px;top:50px; }

	/* Zaposlenik */
	.zaposlenik p { height:85px;}
	
	
}

@media (min-width: 768px) {
	
	
	
	/* Article list */
	ul.article_list { margin-left: -35px; margin-right: -35px;}
	ul.article_list li { width:50%; float:left; margin-bottom:25px}
	ul.article_list li:nth-child(odd) { clear:both }
	ul.article_list li a .thumbnail { width:100%; }
	.home ul.putovanja li:nth-child(odd) { clear:none }
	.home ul.putovanja li {width:33.33% }
	.home ul.putovanja li:nth-child(3n+1) { clear:both }
	
	.category_title_border { border-left:4px solid #2b2b78;}
	h1.category_title { padding:40px 30px 40px 35px; font-size:30px; min-width:270px;  }
	
	/* Ponuda rezervacija */
	ul.rezervacijaOptions li {float:none; width:100%;}
	ul.rezervacijaOpis li { font-size:22px; padding:20px 0px}
	.textFixR { text-align:right }
	.rezervacijaUkupno {font-size:28px; line-height:30px}
	
	.radio.borderB {border-bottom:1px solid #cccaca;}
	.ponudaRezervacijaWrap.affix { position:fixed; top:72px;width:220px; -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0); box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0); }
	
	.slide_partneri a img { width:auto; }
	ul.top_menu li a { font-size:13px; }
	ul.icons li a {font-size:13px;  }
	
	/* Slider */
	#full-width-slider p, #full-width-slider .vrijeme-isteka { display:block;}
	.infoBlock .cijene-wrapper {display:block}
	.infoBlock { bottom:auto; top:50px; left:80px; right:80px; max-width:none !important; min-width: inherit  !important}
	
	.infoBlock .aktualno-putovanje-content-wrapper { padding: 0 27px 22px 27px; }
	
	.infoBlock h2 { font-size:32px }
	
	/* Dorade 22.2. */
	/* Category image */
	.caregory_title_wrap { height:330px;-moz-border-radius:10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius: 10px 10px 0px 0px; border-radius:10px 10px 0px 0px;}
	.category_title_border { top:74px; }
	
	/* Related */
	ul.related li a { font-size:20px;border-bottom:0px; }
	
	/* Slider */
	.rotatorWrap { margin-left:0px; margin-right:0px; }
	.infoBlock { min-height:252px; }
	.infoBlock .cijene-wrapper span.cijena { margin-top:18px; font-size:24px}
	.infoBlock .istaknuto { left:20px}
	
	.rsMinW .rsArrowRight, .rsMinW .rsArrowLeft {  top:50%; }
	
	.bg_partneri {  background-position:top center;}
	.partneriWrap, .onamaWrap { background-image:none; margin-top:0px; padding:15px 30px }
	
	.newsletter-wrapper { margin-left:0px; margin-right:0px; border-bottom:0px }
	
	.putovanjaContent { min-height:215px; }
	.putovanjaImageWrap { height:auto}
	
	.frm_newsletter { margin-bottom:25px }
	.facebook-wrapper { padding-bottom:80px }
	
	/* Slide o nama */
	
	.affix { top:-35px }
	
	ul.slide_partneri li { width:50%;}
	
	.royalSlider, .royalSlider .rsOverflow, .royalSlider .rsSlide, .royalSlider img { border-radius:10px }
	.rsContent {border-radius:10px !important; overflow:hidden}
	.rsContent img { border-radius:10px !important}
	
	.infoBlock {border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;}
	.rWrap { padding-bottom:52px}
	
	/* Putovanje galerija */
	.galleryWrap { margin-left:0px; margin-right:0px; margin:35px 0px; }
	.putovanjeGalerija img {-moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; }
	
	.caregory_title_wrap.roundedT {-moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px;    -khtml-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}
	.caregory_title_wrap { margin-top:0px; }
	
	.putovanjeIzdvojenoImage { margin-left:0px; margin-right:0px; margin-top:0px; padding-right: 12px; }
	.putovanjeIzdvojenoImage img {-moz-border-radius: 12px; -webkit-border-radius:12px; -khtml-border-radius: 12px; border-radius:12px;}
	
	ul.putovanja { margin-bottom:35px; }
	.putovanja nav.relatedWrap { margin-top:40px }
	
	.putovanjeIzdvojenoImage { height:auto; overflow:auto; padding-right: 8px }
	.putovanjaIzdvojenoWrap h2.title { font-size:36px; }
	
	h1.detaljiTitle {font-size:36px;}
	
	/* Dorade 08.04. */
	.footer-bottom {  border-top: 1px solid rgba(255, 255, 255, 0.15);}
	.onamaWrap { padding-left:15px}
	.partneriWrap { padding-right:0px;}


}

@media (min-width: 992px) {
	
	/* Article list */
	ul.article_list { margin-left: -20px; margin-right: -20px;}
	ul.article_list li { width:33.33%; }
	
	ul.article_list li:nth-child(odd) { clear:none }
	ul.article_list li:nth-child(3n+1) { clear:both }
	
	/* Putovanja */
	.putovanjaIzdvojenoImage { padding-right:25px;  }
	.putovanjaIzdvojenoWrap {margin-left:15px}
	
	/* Putovanja lista */
	ul.putovanja li { float:left; width:33.33%; }
	ul.putovanja li:nth-child(odd) { clear:none  }
	.home ul.putovanja li:nth-child(3n+1) { clear:none }
	
	ul.putovanja li:nth-child(3n+1) { clear:both }
	
	.home ul.putovanja li {width:25% }
	.home ul.putovanja li:nth-child(4n) { clear:none }
	.home ul.putovanja li:nth-child(4n+1) { clear:both }
	
	aside.rezervacija { margin-left:35px }
	
	.ponudaRezervacijaWrap.affix {width:212px;}
	
	/* Slider */
	.infoBlock h2 { font-size:36px }
	.infoBlock { top:110px }
	
	.putovanjaContent { min-height:190px; }
	.putovanjaContent h2 { height:auto; }
	
	.facebook-wrapper { padding-bottom:100px }
	.facebook-wrapper h2 { margin:15px 0px}
	
	.putovanjeIzdvojenoImage  {margin-left:-15px;}
	.putovanjaIzdvojenoWrap h2.title { font-size:38px; }
	
	.affix { top:-72px }
	
	ul.slide_partneri li { width:33.33%;}
	ul.slideOnama li { width:33.33% }
	
	.caregory_title_wrap { margin-left:0px; margin-right:0px }
	
	/* Article */
	article p { line-height:25px; font-size:18px; }
	article h2 { font-size:28px}
	

	/* Dorade 08.04. */
	.affix a.logo { margin-top:15px; }
	ul.putovanja { margin-left:-15px; margin-right:-15px; }
	.usluge_wrap {margin-left:-20px; margin-right:-20px}

	.putovanja_related {margin-left:-15px; margin-right:-14px}
	.putovanja_related ul.putovanja {margin-left:0px; margin-right:0px;}

}


@media (min-width: 1200px) {
	.ponudaRezervacijaWrap.affix {width:262px;}
	.facebook-wrapper h2 { margin:35px 0px 15px 0px}
	.putovanjeIzdvojenoImage  {margin-left:-13px;}
	
}


@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	article ul li { background-image:url(../images/article-bullet-retina.png) }
	.datum { background-image:url(../images/ico-datum-retina.png); }
	.dan { background-image:url(../images/ico-dan-retina.png); }
	.osobe { background-image:url(../images/ico-osobe-retina.png); }
	ul.cijenaUključuje li { background-image:url(../images/bullet-ukljucuje-retina.png) }
	ul.cijenaNeUključuje li { background-image:url(../images/bullet-neukljucuje-retina.png) }
	.ico_lokacija { background-image:url(../images/ico-lokacija-retina.png) }
	.ico_vrijeme { background-image:url(../images/ico-vrijeme-retina.png) }
	a.logo  { background-image:url(../images/vt-logo-retina.png); }
	a.logo_mobile { background-image:url(../images/logo-mobile-retina.png);}
	a.rButton {background-image:url(../images/ico-menu-retina.png); background-size:40px}
a.rButton.active {border-color:#2b2b78; background-image:url(../images/ico-menu-active-retina.png); background-size:50px}
	a.sButton {background-image:url(../images/ico-sButton-retina.png); background-size:40px}
	.rOptions ul.menu_main li a {background-image:url(../images/rmenu-right-retina.png); background-size:8px 14px}
	
	/* Dorade 22.2 */
	ul.icons li a.ico_search { background-image:url(../images/ico-top-search-retina.png);}
	ul.icons li a.ico_facebook { background-image:url(../images/ico-top-facebook-retina.png);}
	ul.icons li a.ico_twitter { background-image:url(../images/ico-top-twitter-retina.png); }
	
	.search .input-group-addon { background-image:url(../images/ico-search-retina.png); }
	a.sLeft { left:15px; background-image:url(../images/sLeft-retina.png)}
	a.sRight { right:15px; background-image:url(../images/sRight-retina.png) }
	
}


form * { -webkit-border-radius:4px !important; -moz-border-radius: 4px !important; border-radius:4px !important; box-shadow:none;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .poruka_input:focus, .form-control:focus, input[select] {   
border-color: rgba(43, 43, 120, 0.8); /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);*/ outline: 0 none;}
input[type="text"], input[type="email"], textarea {	resize:none; outline: none; box-shadow:none !important;}

/*EUROZONA*/
.fiksni-tecaj{
	font-size: 12px;
	font-style: italic;
	opacity: .75;
}

.cijena .secondary-currency{
	font-size: 18px;
	opacity: .75;
}
.cijena .old{
	display: block;
	margin-top: 5px;
}
.cijena .old .secondary-currency{
	font-size: 16px;
}

#izracun .fiksni-tecaj{
	opacity: 1;
	font-size: 18px;
	color: black;
}

section.gray .fiksni-tecaj{
	font-size: 16px;
	opacity: 1;
	color: black;
}