/* 65 */
*{margin:0;padding:0}
body, html, p, a, span, h1, h2, h3, h4, h5, img, table, tr, td, div, nav, aside, ul, li {margin: 0; padding: 0; color:#555; font-size: 16px;text-decoration:none;} 
HTML {width: 100%;}
BODY {font-family: ralewayEL,Arial,Helvetica,sans-serif; font-size: 14px; width: 100%; } 
span{color: inherit}
@font-face {font-family: icons; src: url(font-awesome/fonts/FontAwesome.otf);}
@font-face {font-family: cinzel; src: url(fonts/cinzel-regular.otf);}
@font-face {font-family: cinzelB; src: url(fonts/cinzel-bold.otf);}
@font-face {font-family: cinzelD; src: url(fonts/cinzeldecorative-regular.otf);}

/* display none */
.top_baner {display:none;}
.index .horizontal-wrapper.row-6 {display:none;}

h1,h2,h3,h4{
  font-weight: 200;
  font-size:20px;
  color:#888;
  padding:15px;
}

h2{font-size:16px;}

.catTitle{font-size:26px}
.pageTitle {box-sizing: border-box;}
.img, img, a img, a {border:none;}
.icons{font-family: icons}
.editToCMS{display:none}

.oblast_strane{width:100%;}

.oblast_zaglavlja{
  width:100%;
  padding:0;
  position:relative;
  background:#4d2800;
  
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#441b0d+0,563806+50,260c0c+100 */
background: #441b0d; /* Old browsers */
background: -moz-linear-gradient(top, #441b0d 0%, #563806 50%, #260c0c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #441b0d 0%,#563806 50%,#260c0c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #441b0d 0%,#563806 50%,#260c0c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#441b0d', endColorstr='#260c0c',GradientType=0 ); /* IE6-9 */
  
}
.oblast_zaglavlja:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom: 5px solid #431c16;z-index:100;}
.zaglavlje_container {width:100%;position:relative;margin:0 auto;}
.oblast_sadrzaja{margin:20px auto;width:100%;}

#coll_middle, #coll_right, #coll_left {display:inline-block;vertical-align: top;}
#coll_middle {width:100%}
#coll_right {width:240px}

/* ZAGLAVLJE */
.logo {width:140px;margin:0 auto;}
.logo a{display:block;width:100%;height:100%}
.logo a img{display:block;width:100%;height:auto;}

/*
.meni_jezici {position:absolute;top:25px;left:0;}
.meni_jezici li{
  list-style:none;
  display:inline-block;
}
.meni_jezici li a:after {
  content:"|";
  display:inline-block;
  vertical-align:top;
  padding-left:5px;
  font-size:18px;
  color:#555;
}

.meni_jezici li:last-child a:after{content:""}
.meni_jezici li a {display:block;padding: 0px 3px;}
.meni_jezici li a span {font-size:14px;text-transform: uppercase;}
.meni_jezici .markLng span {border-bottom:2px solid #431c16}
*/
.mob_main_menu {text-align:center;padding:15px 0;}
.mob_main_menu:after{
  content:"\f0c9";
  font-family: icons;
  font-size:28px;
  color:#eee;
  padding:2px 4px;
  border:1px solid #eee;
}
.glavni_meni {display:none;}
.glavni_meni ul{text-align:center;font-size:0;padding:0px 10px 5px 10px;}
.glavni_meni ul li{
  display:block;
  vertical-align: top;
  margin:0px 4px 14px 4px;
  border: 1px solid #999;
}
.glavni_meni ul li:hover{
  border: 1px solid #eee;
  background:rgba(0,0,0,.1)
}

 .glavnimeni_active{
  background: #FFDEAD;
  
}

.glavni_meni ul .glavnimeni_active a{
  color:#444;
}
.glavni_meni ul li a{font-size:15px;color:#aaa;font-family: cinzel;
text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  display:block;
  padding:5px 16px;
}
.glavni_meni ul li:hover a {color:#eee;}

.meni_jezici {padding:0 0 10px 0;text-align:center;}
.meni_jezici li{display:inline-block;vertical-align: top;margin:0px 8px;padding:2px 10px;border:1px solid #eee;}
.meni_jezici li a {
  font-size: 15px;
  color: #aaa;
  font-family: cinzel;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.meni_jezici .markLng {background: #FFDEAD;}
.meni_jezici .markLng a{color: #444;}

.network_links {position:fixed;bottom:0px;right:0;left:0;text-align:center;background:#441b0d}
.network_links li {padding:6px 10px 6px 10px;list-style:none;text-align:center;display:inline-block;}
.network_links li a{font-size:30px;padding:4px 6px;color:#fff;}
.nvluxury .network_links li a{color:#fff;}


/* INDEX - POCETNA */

.index .oblast_sadrzaja {margin:0px;}
.index .horizontal-wrapper {
  width:100%;
  height:180px;
  margin-bottom:5px;
  position:relative;
  overflow:hidden;
  display:inline-block;vertical-align: top;
  padding:0;
  box-sizing:border-box;
}
.index .pageBody {font-size:0;}

.index .horizontal-wrapper .boxImg{
  overflow:hidden;
  text-align:center;
  width:100%;
  background:red;
  height:180px;
}
.index .horizontal-wrapper .boxImg img{
  width:auto;
  height:100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.index .horizontal-wrapper .boxText {
  position:absolute;top:45px;left:25px;right:25px;
  text-align: center;

}
.index .horizontal-wrapper .boxText h2 {
  font-size: 28px;
  color:#fff;
  margin-bottom:20px;
  text-align:center;
  background:rgba(0,0,0,.4);
  padding:6px 16px; 
  display: inline-block;
}
.index .horizontal-wrapper .boxView {
  margin:0 auto;
  background:#fff;
  width:80px;
  height:45px;
  text-align: center;
  position:relative;
  box-sizing:border-box;
  z-index: 100;
  
}
.index .horizontal-wrapper .boxView a {
  display:block;
  font-size: 18px;
  color: #fff;
  padding:7px 0 7px 0;
  z-index: 200;
  position: relative;
  width:70px;
  height:35px;
  background:#431c16;
  box-sizing:border-box;
  margin:0 auto;
}
.index .horizontal-wrapper .boxView:before{content:"";height:5px;width:70px;display:block;margin:0 auto;}
.index .horizontal-wrapper .boxView:after{content:"";display:block;margin:0 auto;
  width:80px;
  height:45px;
  position:absolute;top:0;left:0;
  background:#fff;
  z-index: 10;
}
/* row 0 */
.index .horizontal-wrapper.row-0 {width:100%;height:auto}
.index .horizontal-wrapper.row-0 form {
  height:100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.index .holder {font-size:0;margin:0 auto;width:90%;text-align:center}
.index .holder > div {
  display:block;
  width:180px;padding:5px 10px;
  box-sizing:border-box;
  border:1px solid #ccc;
  margin:20px auto 0px auto;
}
.index .holder .inputDecaContainer {margin:35px auto 0px auto;}

.index .holder a {display:inline-block;text-align:center;vertical-align:middle;
  width:180px;
  border:none;
}


.index .inputCheckIn, .index .inputCheckOut{position:relative;}
.index .inputCheckIn:after, .index .inputCheckOut:after {position:absolute;
  font-family: icons;top:9px;right:25px;font-size:22px;pointer-events: none;}
.index .inputCheckIn:after {content:"\f274";}
.index .inputCheckOut:after {content:"\f272";}
.index .calendar {height:44px;width:100%;padding:10px;box-sizing:border-box;_z-index:100;
border:none;
}

.index .holder #trigerOdrasli, .index .holder #trigerDeca{font-size:0;
padding:5px 2px 4px 0;

}
.index .holder #trigerOdrasli div, .index .holder #trigerDeca div{display:inline-block;vertical-align:middle;position:relative;}
.index .holder .inputOdrasli, .index .holder .inputDeca {width:60%;}

.index .holder .inputOdrasli input, .index .holder .inputDeca input{
  border:1px solid #eee
}
.index .holder #adults, .index .holder #children {width:100%;height:auto;padding:8px 0;text-align:center;}
.index .holder .boxIcon {width:20%;text-align:center;}
.index .textDesc {text-align:center;display:block;
  position:absolute;bottom:-35px;width:100%;box-sizing:border-box;
  font-size:13px;color:#999
}

.index .boxIcon .icons p{
  color:#999;
font-size:12px
}

.index .cancel-reservation {
  font-size:17px;
  padding:13px 12px 12px 12px;
  color:#ccc;
  background:#7C341B;
  margin:35px 0 20px 0;
}

/* row 1 */
.index .horizontal-wrapper.row-1 {}
.index .horizontal-wrapper video {
  position:absolute;
  top:0;left:0;right:0;
  width:100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.index .horizontal-wrapper.row-1 .boxText p{
  text-align:center;
  font-size: 32px;
  color:#fff;
  padding-bottom:12px;
  text-transform: uppercase;
}

/* row 5 */
.index .horizontal-wrapper.row-5 {
  height:264px;
  font-size:0;
  text-align:center;
  box-sizing:border-box;
  background:#f7d19a;
}
.index .horizontal-wrapper.row-5 .miniBox{
  display:inline-block;
  vertical-align: top;
  width:33.33%;
  padding:0px 0px 0 0px;
  box-sizing:border-box;
}
.index .horizontal-wrapper.row-5 .miniBox a {
  display:block;width:100%;height:auto;
  padding:0px 15px;box-sizing:border-box;


}
.index .horizontal-wrapper.row-5 .miniBox a span {display:block;margin:0 auto;width:100%;}
.index .horizontal-wrapper.row-5 .miniBox a .spanMiniBDesc {font-size:14px;padding:0px 4px;box-sizing:border-box;}
.index .horizontal-wrapper.row-5 .miniBox a img {display:block;width:100%;height:auto;}

/* PAGES */
.nvluxury .oblast_sadrzaja, .strana .oblast_sadrzaja {
    font-size: 0;
    background: rgba(255, 255, 255, 0.7);
    position: relative;
}

.nvluxury #coll_left{box-sizing:border-box;width:100%;}
.nvluxury #coll_middle{width:100%;}
.nvluxury .catTitle, .strana .catTitle {font-size:28px;padding:20px 15px 15px 15px;box-sizing:border-box;text-align: center;}
.nvluxury .pageTitle, .strana .pageTitle{font-size:28px;padding:20px 15px 15px 15px;box-sizing:border-box;text-align: center;}
.nvluxury .catShortDesc {padding:0px 15px 10px 15px;font-size:14px;}

.nvluxury #coll_left h3 {padding:0px 0px 5px 0px}
.nvluxury #coll_left h3{display:none;}
.nvluxury .bocniMeniStrane {padding:0 15px 0 15px;}
.nvluxury .bocniMeniStrane li{list-style:none;padding-bottom:4px;display:block;
}
.nvluxury .bocniMeniStrane li a {border-bottom:2px solid #fff;box-sizing:border-box;font-size:14px;
display: block;
  padding:10px;
  border:2px solid #431c16;
}
.nvluxury .bocniMeniStrane li ul li {padding-left:12px;}

.nvluxury .headPicture {padding-bottom:5px;}
.nvluxury .headPicture img{display:block;width:100%;height:auto;}
.nvluxury .pageBody p, .strana .pageBody p {padding:5px 15px;font-size:14px;}

.nvluxury .pages {}
.nvluxury .page-pID {padding:5px 0;position:relative;}
.nvluxury .page-pID a {display:block;width:100%;height:100%;}
.nvluxury .page-pID img {display:block;width:100%;height:auto;}
.nvluxury .info {position:absolute;top:20px;left:0px;right:0px;}
.nvluxury .info h2 a {
  display:block;
  text-align:center;
  font-size: 32px;
  color:#fff;
  background:rgb(67, 28, 22, .8);
}

.nvluxury .uslugeIcons {}
.nvluxury .uslugeIcons ul{font-size:0;width:65%;margin:0 auto;}
.nvluxury .uslugeIcons li{list-style:none;display:inline-block;vertical-align: top;width:120px;padding:5px;box-sizing:border-box}
.nvluxury .uslugeIcons .imgIcon {width:35px;}
.nvluxury .uslugeIcons span {display:inline-block;vertical-align: middle;}
.nvluxury .uslugeIcons .imgIcon img {width:100%;height:auto;display:block;}
.nvluxury .uslugeIcons .textIcon {padding-left:5px;font-size:12px;}

/*galerija */

.embdgallery li {display:block;vertical-align: top;padding:10px;box-sizing:border-box;width:100%;height:auto;overflow:hidden;}
.embdgallery li:nth-child(2n+2) {padding:10px 10px 10px 5px;}
.embdgallery li:nth-child(2n+1) {padding:10px 5px 10px 10px;}
.embdgallery_image {overflow:hidden;display:block;width:100%;height:250px;}
.embdgallery_image a{display:block;width:100%;height:100%; position:relative;overflow: hidden}
.embdgallery_image a img {display:block;position:absolute;}

.embdgallery_desc, .embdgallery_title {display:none;}

/* cenovnik */
.nvluxury.catid_16 #pageBody {font-size:0;}
.nvluxury.catid_16 .cenovnikBox {margin-bottom:20px;text-align:center;}
.nvluxury.catid_16 .cenovnikBox p:first-child a {font-size:20px;}
.nvluxury.catid_16 #pageBody li {list-style: inside;font-size:12px;padding:3px 0}
.nvluxury #pageBody ul {padding:0px 15px;}

.nvluxury .blockPrice{
  position:relative;
  height:74px;
  width:37%;
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align:center;
  margin:15px auto 20px auto;

}
.nvluxury #pageBody .blockPrice p {
  padding:0;
  color:#fff;
}
.nvluxury #pageBody .blockPrice p span {font-size:20px;}
.nvluxury .blockPrice:after, .nvluxury .blockPrice:before{
  display:block;
  position:absolute;
  left:0;
  content:"";
  width:140px;
  height:47px;
background: rgb(68, 27, 13);
background: -moz-linear-gradient(top, rgb(68, 27, 13) 0%, rgb(86, 56, 6) 50%, rgb(38, 12, 12) 100%);
background: -webkit-linear-gradient(top, #441b0d 0%,#563806 50%,#260c0c 100%);
background: linear-gradient(to right, rgb(68, 27, 13) 0%,rgb(86, 56, 6) 50%,rgb(38, 12, 12) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#441b0d', endColorstr='#260c0c',GradientType=0 );

}
.nvluxury .blockPrice:before{
  top:0;
  transform: skew(0,-8deg);
  z-index:-1;
}
.nvluxury .blockPrice:after{
  bottom:0;
  transform: skew(0,8deg);
  z-index:-1;
}

.stranaDesno{
  display:block;
  width:80%;
  position: relative;
  margin:40px auto;
}

.stranaDesno .boxBookNov{
  background:rgba(120,20,20,.8);
  width: 100%;
  margin: 0px auto;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
.stranaDesno .boxBookNov h1{
  color:#eee;
  font-size: 20px;
}

.bookNowForm {
  _display: none;
}
.stranaDesno .bookNowForm {
  width:100%;
  position: absolute;
  top:200px; left:0;
  z-index: 600;
  padding:10px;
  background:rgba(100,100,100,.9);
  display:none;
}
#idSoba {display:none;}

.stranaDesno .boxBookNov h1 span{
  font-family: cinzelB;
  color:#eee;
  font-size: 47px;
}
.stranaDesno .boxBookNov .bookButton{
  text-align:center;
  display: block;
  color:#eee;
  padding:14px 10px!important;
  border:1px solid #eee;
  cursor: pointer;
  margin: 20px 0 6px 0;
   font-size:18px!important;

}
.triggerBox {
  box-sizing: border-box;
  text-align: center;
  padding: 14px 0 10px 0;
}
.triggerBox > div{
  display:inline-block;
  vertical-align: middle;
  _padding:10px;
  box-sizing: border-box;
  color:#eee;
 
}
.triggerBox .icons p{
   color:#eee;
  margin: 0;
  padding: 0 0 20px 0;
}

.cancel-reservation{
  margin: 20px auto;
}
/* USLUGE */

.nvluxury .uslugeContainer {
  font-size:0;
  margin:0 auto;
  padding:20px 15px;
}
.nvluxury .uslugeBox {
  width:100%;
  box-sizing:border-box;
  border:1px solid #431c16;
  padding-bottom:10px;
}
.nvluxury .uslugeBox:first-child {margin-right:5px;}
.nvluxury .uslugeBox:last-child {margin-left:5px;}

.nvluxury .uslugeBox {margin-bottom:10px;}
.nvluxury .uslugeBox h2 {text-align: center;background-color: rgb(67, 28, 22);padding:5px;color:#eee;}
.nvluxury .uslugeBox .uslugeImg {display:block;}
.nvluxury .uslugeBox .uslugeImg img{display:block;width:100%;height:auto;}
.nvluxury #pageBody .uslugeContainer ul {
  padding:20px 10px;
}
.nvluxury .uslugeContainer ul li {
  list-style: inside;
  padding:4px 0 2px 10px;
  font-size:14px;
}
.nvluxury .specPonude {padding-top:5px;}
.nvluxury .specPonude img{display:block;width:100%;height:auto;}

/* specijalne ponude */
.strana .pages {padding:10px 0}
.strana .pages .page-pID {padding:10px 0px;list-style:none;position:relative;}
.strana .pages .page-pID .img {width:100%;height:auto;}
.strana .pages .page-pID .img a {display:block;width:100%;height:100%;}
.strana .pages .page-pID .img img{display:block;width:100%;height:auto;}
.strana .pages .page-pID .info {width:100%;padding:15px;box-sizing:border-box;}
.strana .pages .page-pID .info h2 a {display:block;font-size:36px;padding:0px 0px 15px 0px; color:#431c16;font-family: cinzelD;}
.strana .pages .page-pID .info .antrafile {font-size:15px;border-bottom:1px dashed #431c16;display:block;padding-bottom:30px;}

.strana .pages .page-pID .moreinfo {
  width:50px;
  margin:10px auto 0px auto;
  background:#431c16;
  border-radius:10px;
  position:absolute;
  bottom:30px;right:20px;
}

.strana .pages .page-pID .moreinfo a {display:block;width:100%;height:100%;padding:4px 10px;}
.strana .pages .page-pID .moreinfo a span{color:#fff;}


.specPonude {padding:10px 0px 30px 0px;box-sizing:border-box}
.specPonude img{display:block;width:100%;height:auto;}
.strana .antrafileSlike{
  background:rgba(255,255,255,.6);
}
.strana #pageBody .antrafileSlike p{
  font-size:30px;
  font-family:cinzelB;
  color:#a6a;
}
.antrafileSlike span{
  display: block;
  text-align: center;
}
.strana #pageBody .antrafileSlike span a{
  font-size:30px;
  font-family:cinzel;
  color:#a6a;
}

.strana #pageBody ul {padding:10px 20px;}
.strana #pageBody ul li {list-style:inside;padding:5px 10px; font-size:14px;}

.strana #pageBody h3 {font-size:22px;}
.strana #pageBody h3 a {border-bottom: 1px solid rgb(67, 28, 22);margin:0px 5px;font-size:20px;}

.strana .kontaktContent {padding:5px 0 20px 25px;}
.strana .asideColumnRight{padding:0px 15px 15px 0;}
.strana .asideColumnRight .decoratedColumn p:nth-child(2), .strana .asideColumnRight .decoratedColumn p:nth-child(3){
  padding:10px;
  display:block;width:180px!important;
  margin:0 auto;
  background: #431c16;
  color:#fff;
  position:relative;
  margin-bottom:5px;
}

.strana .asideColumnRight .decoratedColumn p:nth-child(2):after, .strana .asideColumnRight .decoratedColumn p:nth-child(3):after {
  font-family:icons;
  position:absolute;right:15px;
}
.strana .asideColumnRight .decoratedColumn p:nth-child(2):after {content:"\f095";font-size:30px;top:2px;}
.strana .asideColumnRight .decoratedColumn p:nth-child(3):after {content:"\f10b";font-size:34px;top:0px;}

.strana .asideColumnRight .decoratedColumn p:nth-child(2) a {color:#fff;}
.strana .asideColumnRight .decoratedColumn p:nth-child(3) a {color:#fff;}

input, label{display:block; margin:auto;  }
input{width:80%;padding:8px;}
label{text-align:center;padding:10px 0 4px 0}
#submitButton{
  width:180px;
margin:auto;
display: block;
  margin-top:20px;
  background:rgba(100,100,60,.5);
  border:1px solid #fff;
  text-align: center;
  cursor:pointer;
  color:#eee;
  padding:10px;
  
}
.strana #poruka {height:120px;}
.strana .mapContainer {width:100%!important;}
/*FOOTER*/

.oblast_futera{background: #414042!important;min-height:auto!important;margin-bottom:46px;}
.footer-wrapper {
  font-size:0;
  width:100%;
  margin:0 auto;
  padding:20px 0 16px 0;
}
.oblast_futera .footer-links:first-child {display:block;width:100%;text-align:center;}
.oblast_futera .footer-links {display:none;}
.oblast_futera .footer-links li{list-style:none;padding:0 0 5px 0;}
.oblast_futera .footer-links li a {font-size:13px;letter-spacing: 0.06em}
.oblast_futera .footer-links li {font-size:15px;letter-spacing: 0.04em;color:#eee;}

.oblast_futera a{color:#eee;}




