@import url("http://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700&subset=latin-ext,latin");
@import url("http://fonts.googleapis.com/css?family=Noto+Serif:400,400italic&subset=latin,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Balthazar");
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none; }
html {
font-size: 1em;
box-sizing:border-box;
}
*,*:before,*:after{
box-sizing:inherit;
}
body {
font-family: 'Noto Sans', sans-serif;
font-weight: 400;
line-height: 1.45;
color: #333;
background: #273a60;
background: -moz-linear-gradient(top,  #0c182f 0%, #273a60 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c182f), color-stop(100%,#273a60));
background: -webkit-linear-gradient(top,  #0c182f 0%,#273a60 100%);
background: -o-linear-gradient(top,  #0c182f 0%,#273a60 100%);
background: -ms-linear-gradient(top,  #0c182f 0%,#273a60 100%);
background: linear-gradient(to bottom,  #0c182f 0%,#273a60 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c182f', endColorstr='#273a60',GradientType=0 );
background-repeat: no-repeat; background-color: #273a60;
}
body.bracki-kamen{
background: #E0D0AF;
background: -moz-linear-gradient(top,  #F4ECD7 0%, #E0D0AF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4ECD7), color-stop(100%,#E0D0AF));
background: -webkit-linear-gradient(top,  #F4ECD7 0%,#E0D0AF 100%);
background: -o-linear-gradient(top,  #F4ECD7 0%,#E0D0AF 100%);
background: -ms-linear-gradient(top,  #F4ECD7 0%,#E0D0AF 100%);
background: linear-gradient(to bottom,  #F4ECD7 0%,#E0D0AF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4ECD7', endColorstr='#E0D0AF',GradientType=0 );
background-repeat: no-repeat;
background-color: #E0D0AF;
}
p {margin-bottom: 1.3em;}
h1, h2, h3, h4 {
margin: 1.414em 0 .5em;
font-weight: inherit;
line-height: 1.2;
font-family:'Noto Serif', serif;
color:#c4ba64;
word-break:break-word;
}
.bracki-kamen h1,
.bracki-kamen h2,
.bracki-kamen h3,
.bracki-kamen h4{
color:#382409;
}
h1 {
margin-top: 0;
font-size: 3.157em;
font-style:italic;
text-align:center;
}
h2 {font-size:1.3em; }
h3 {font-size: 1.777em;}
h4 {font-size: 1.333em;}
small, .font_small {font-size: .75em;} html, body{ 
height:100%; 
}
body{
display:table;width:100%;
table-layout:fixed;
}
.page-row{
display: table-row;height:1px;
}
.page-row-expanded{
height:100%;
}
.site-skeleton{
max-width:1200px;position:relative;margin:0 auto;
}
.header,
#site-content,
.footer{
width:1060px; margin:0 auto;
}
img{
max-width:100%;
height:auto;
}
a {
color:#a1b5de;
}
.bracki-kamen a {
color:#958264;
}
.bracki-kamen a:hover{
color:#2F1500;
}
.button{
display:-moz-inline-stack;display:inline-block;*display:inline; text-decoration:none;text-transform:uppercase;position:relative;
padding:.5em 1.5em;border-radius:2em;
color:#9db0d6;letter-spacing:.025em;background:#1b3157;	
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
border:0;
}
.button.outlined{
border: 1px solid #1B3157; color: #2D497E;background:transparent;
}
.button:hover,
.button.active{
background:#2d497e;color:#fff;
}
.button.outlined:hover{
border-color:#D2C557;box-shadow:0 0 5px;color:#C3B963;
}
.bracki-kamen .button{
background:#50402E;color:#CEC2B4;
}
.bracki-kamen .button:hover,
.bracki-kamen .button.active{
background:#907A62;color:#fff;
} .header{
position:relative;z-index:20;overflow:hidden;margin-top:2em;
}
.header .title-text{
text-align:center;position:absolute;left:50%;margin-left:-205px;top:3em;
}
.header-text{
text-align:center;position:absolute;top:2.5em;width:100%;font-size:1.1em;z-index:-1;
color:#CEC2B4;font-family: 'Copperplate', 'Copperplate Gothic Light', 'Balthazar', serif;text-transform:uppercase;
color:#382409;opacity:.45;
}
.header-image {
position:absolute;top:-2em;left:0;bottom:0;right:0;background:url(//villaburic.com/wp-content/themes/villaburic/images/villaburic_web_croatia.jpg);
background-size: 22%;
background-repeat: no-repeat;
background-position: center -180px;
background-clip: content-box;
padding: 0 0 2.25em;
z-index:-10;
}
.logo{
width:110px;height:100px;overflow:hidden;white-space:nowrap;margin:.64em 0;
}
.logo2{
width:265px;height:95px;overflow:hidden;white-space:nowrap;margin:0 0 .32em; }
.language-bar{
height:1.875em;float:left;  z-index:5;position:relative;font-size:.75em;width:100%;
}
.language-bar li{ text-align:center;margin:0 .2em;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.language-bar li:first-child{
margin-left:0;
}
.language-bar li:last-child{
margin-right:0;
}
.language-bar>ul{
margin:0;padding:0;overflow:hidden;list-style-type:none;text-align:center;
}
.language-bar li>ul{
display:none;padding:0;
}
.language-bar li li{
border-top:1px solid #2d466f;
}
.language-bar li:hover>ul{
display:block;
}
.language-bar a{
display:block;padding:.5em 1.5em;text-decoration:none;text-transform:uppercase;color:#9db0d6;letter-spacing:.025em;background:transparent ;word-break:break-word;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.bracki-kamen .language-bar a{
color:#958264;box-shadow:none;
}
.language-bar a.active,
.language-bar a:hover{ color:#fff;text-decoration:underline;
}
.bracki-kamen .language-bar a.active,
.bracki-kamen .language-bar a:hover{
color:#2F1500;
}
.language-container{
position:absolute;top:0;right:0;
}
.site-title{
display:block;width:110px;
}
#searchform{
position:absolute;right:10em;top:0;width:20%;font-size:.75em;
}
#searchform>input[type="text"]{
padding:.5em .75em;width:100%;border:none;background:#1b3157;font-family:'Noto Serif';color:#9db0d6;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
#searchform.focus>input[type="text"],
#searchform>input[type="text"]:focus{
background:#fff;color:#010101;box-shadow:0 0 5px 0 rgba(255,255,255,.64);
}
#searchform>input::-webkit-input-placeholder {
color:#446199;font-style:italic;
}
#searchform>input:-moz-placeholder {
color:#446199;font-style:italic; 
}
#searchform>input::-moz-placeholder {
color:#446199;font-style:italic;
}
#searchform>input:-ms-input-placeholder {  
color:#446199;font-style:italic; 
}
#searchform.focus>input::-webkit-input-placeholder,
#searchform>input:focus::-webkit-input-placeholder {
color:#ddd;
}
#searchform.focus>input:-moz-placeholder,
#searchform>input:focus:-moz-placeholder {
color:#ddd;
}
#searchform.focus>input::-moz-placeholder,
#searchform>input:focus::-moz-placeholder {
color:#ddd;
}
#searchform.focus>input:-ms-input-placeholder, 
#searchform>input:focus:-ms-input-placeholder {  
color:#ddd;
}
.bracki-kamen #searchform>input::-webkit-input-placeholder {
color:#BFA385;font-style:italic;
}
.bracki-kamen #searchform>input:-moz-placeholder {
color:#BFA385;font-style:italic; 
}
.bracki-kamen #searchform>input::-moz-placeholder {
color:#BFA385;font-style:italic;
}
.bracki-kamen #searchform>input:-ms-input-placeholder {  
color:#BFA385;font-style:italic; 
}
#searchsubmit{
font-family:orbis_holiday;margin:0;position:absolute;right:0;font-size:1.1em;top:0;border:none;padding:.6em .6em .5em;background:transparent;color:#9db0d6;
}
#searchsubmit:hover{
color:#fff;
}
#searchform.focus>#searchsubmit{
color:#bebebe;
}
#searchform.focus>#searchsubmit:hover{
color:#010101;
}
.special-offer-button{ top:0;font-size:.75em;
float:left;margin-right:.5em;
}
.special-offer-button>a{
display:-moz-inline-stack;display:inline-block;*display:inline;padding:.5em 1.5em;text-decoration:none;text-transform:uppercase;
color:#9db0d6;letter-spacing:.025em;background:#1b3157;	
}
.special-offer-button>a:hover{
background:#2d497e;color:#fff;
}
.header .last-minute-offer{ color:#9db0d6;letter-spacing:.025em;background:transparent; z-index:3;text-align:center;clear:both;width:100%;margin-top:2.1em; border:1px solid #23385F;
}
.bracki-kamen .header .last-minute-offer{
border:1px solid #CEC2B4;color:#958264;
}
.header .last-minute-offer:hover{  color:#fff;
}
.bracki-kamen .header .last-minute-offer:hover{
color:#2F1500;
}
.header .last-minute-offer p {
margin:0;font-size:.875em;
}
.header .last-minute-offer a {
text-decoration:none;color:inherit;padding: .75em 1em;display:block;
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }     .site-slider.header-gallery{
box-shadow:0 0 28px 11px rgba(245,245,246,.11);position:relative;z-index:10;overflow:hidden;max-height:550px;
}
.site-slider .slick-dots{
padding:0;list-style-type:none;position:absolute;width:100%;text-align:center;bottom:0;margin:.25em 0;
}
.site-slider .slick-dots li{
display:-moz-inline-stack;display:inline-block;*display:inline;border-radius:1em;width:1em;height:1em;margin:0 .25em;font-size:.875em;
}
.site-slider .slick-dots button{
border:0;width:1em;height:1em;border-radius:1em;text-indent:-1em;overflow:hidden;background:rgba(0,0,0,.28);position:relative;
}
.site-slider .slick-dots .slick-active button,
.site-slider .slick-dots button:hover,
.site-slider .slick-dots button:focus{
background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.11);outline:none;
}
.site-slider .slick-dots .slick-active button:after,
.site-slider .slick-dots button:hover:after,
.site-slider .slick-dots button:focus:after{
content:'';display:block;width:4px;height:4px;background-color:#c4ba64;left:50%;top:50%;position:absolute;margin-top:-2px;margin-left:-2px;border-radius:4px;
}
.thumb-gallery{
text-align:center;line-height:0;
}
.thumb-gallery>.thumbs>a{
display:-moz-inline-stack;display:inline-block;*display:inline;margin:.5%;width:24%;position:relative;height:92px;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.thumbnail-dots{
list-style-type:none;padding:0;margin:0;position:absolute;bottom:0;left:50%;width:1060px;margin-left:-530px;text-align:center;background:rgba(17,30,55,.75);
}
.bracki-kamen .thumbnail-dots{
background:rgba(43,32,23,.75);
}
.thumbnail-dots li{
display:-moz-inline-stack;display:inline-block;*display:inline;margin:0;padding:.5em;
}
.thumbnail-dots li.active{
background:rgba(17,30,55,.5);
}
.thumbnail-dot{
background:none;border:0;width:4em;height:2.5em;padding:0;vertical-align:middle;text-indent:-5em;overflow:hidden;background-size:cover;background-position:center center;position:relative;
}
.thumbnail-dot:after{
position:absolute;
}   .vb-virtual-walk,
.vb-virtual-walk.hidden{
display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;border:0;
}
.vb-virtual-walk.shown{
display:block;
}
.vb-virtual-walk-button{ border-radius: 100%;
position:absolute;bottom:.25em;right:.4em;z-index:1001;font-family:'orbis_holiday';font-size:1.5em;width:1.85em;height:1.85em;background:#fff;
box-shadow:0 4px 4px 0 rgba(0,0,0,.18);color:#c4ba64;border:none;
}
.vb-virtual-walk-button.active{ right:-2.5em;
}
.vb-virtual-walk-button.threesixty{
color:#2F1500;font-size:1em;width:3em;height:3em;
}
.vb-virtual-walk-button.threesixty.active{
right:-4.1em;
} #main-menu{
margin:0;padding:0;
}
#main-menu>h2{
display:none;
}
#main-menu>ul{
margin:0;padding:0;list-style-type:none;
}
#main-menu li{
display:block;margin:0;position:relative;float:left; }
#main-menu li:first-child{
margin-left:0;
}
#main-menu li:right-child{
margin-right:0;
}
#main-menu li.current-menu-ancestor>a,
#main-menu li.current-menu-item:hover>a,
#main-menu li:hover>a{
color:#fff;
}
.bracki-kamen #main-menu li.current-menu-ancestor>a,
.bracki-kamen #main-menu li.current-menu-item:hover>a,
.bracki-kamen #main-menu li:hover>a{
background:#FFFBF1;color:#382409;
}
#main-menu a{
display:block;text-decoration:none;font-family:'Noto Serif', serif;color:#b8c0cf;padding:.5em .75em;font-size:.875em;
}
.bracki-kamen #main-menu a{
color:#907A62;
}
#main-menu li.current-menu-item>a,
#main-menu li:hover>a:hover,
#main-menu a:hover{
color:#c4ba64;
}
.bracki-kamen #main-menu li.current-menu-item>a,
.bracki-kamen #main-menu li:hover>a:hover,
.bracki-kamen #main-menu a:hover{
background:#FFFBF1;color:#382409;
}
#main-menu li:hover>a,
#main-menu li:hover>a:hover,
#main-menu a:hover{
background:#21355d;
}
#main-menu li>ul{
position:absolute;background:#f1e8d1; padding:0;left:-9999em;min-width:100%;z-index:100;
}
#main-menu li:hover>ul{
left:0;
}
#main-menu li li{
margin:0;width:100%;float:none;
}
#main-menu li li>a{
color:#a1b5de; white-space:nowrap;
}
#main-menu li li.current-menu-item>a,
#main-menu li li.current-menu-ancestor>a,
#main-menu li li:hover>a,
#main-menu li li:hover>a:hover,
#main-menu li a:hover{
background:#192b4f;
}
.bracki-kamen #main-menu li li.current-menu-item>a,
.bracki-kamen #main-menu li li.current-menu-ancestor>a,
.bracki-kamen #main-menu li li:hover>a,
.bracki-kamen #main-menu li li:hover>a:hover,
.bracki-kamen #main-menu li a:hover{
background:#FFFBF1;
}
#main-menu .menu-email-link>a{
font-family:orbis_holiday;
}
.menu-main-menu-container { }
.menu-main-menu-container>ul{
list-style-type:none;padding:0;margin:0;
}
.menu-main-menu-container a {
text-decoration:none;padding:.5em 0;display:block;
}
#menu-item-255 .sub-menu,
#menu-item-259 .sub-menu,
#menu-item-72 .sub-menu{
display:none!important;
}       .main{
height:100%;
}
#site-content{
overflow:hidden;position:relative;z-index:20;padding-bottom:5.5em;
background: #243964;
background: -moz-linear-gradient(top,  #243964 0%, #070e1c 35%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243964), color-stop(35%,#070e1c));
background: -webkit-linear-gradient(top,  #243964 0%,#070e1c 35%);
background: -o-linear-gradient(top,  #243964 0%,#070e1c 35%);
background: -ms-linear-gradient(top,  #243964 0%,#070e1c 35%);
background: linear-gradient(to bottom,  #243964 0%,#070e1c 35%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243964', endColorstr='#070e1c',GradientType=0 );
}
.bracki-kamen #site-content{
background: #E0D0AF;
background: -moz-linear-gradient(top,  #F4ECD7 0%, #E0D0AF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4ECD7), color-stop(100%,#E0D0AF));
background: -webkit-linear-gradient(top,  #F4ECD7 0%,#E0D0AF 100%);
background: -o-linear-gradient(top,  #F4ECD7 0%,#E0D0AF 100%);
background: -ms-linear-gradient(top,  #F4ECD7 0%,#E0D0AF 100%);
background: linear-gradient(to bottom,  #F4ECD7 0%,#E0D0AF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4ECD7', endColorstr='#E0D0AF',GradientType=0 );
background-color: #E0D0AF;
}
#site-page-title{
position:relative;text-align:center;margin: 1.414em 0 4em;
}
#site-page-title:after{
content:'\25c6';color:#5d6a84;display:block;text-align:center;position:absolute;left:0;bottom:-1.6em;width:100%;
}
.bracki-kamen #site-page-title:after{
color:#CEC2B4;
}
#site-page-title>h1{ position:relative;padding:0 .5em;
}
#site-page-title>h1:after,
#site-page-title>h1:before{
content:'';display:block;position:absolute;left:0;right:55%;border-bottom:1px solid #5d6a84;bottom:-.3em;
}
#site-page-title>h1:after{
left:55%;right:0;
}
.bracki-kamen #site-page-title>h1:after,
.bracki-kamen #site-page-title>h1:before{
border-bottom:1px solid #CEC2B4;
}
#site-page-subtitle{
text-align:center;color:#a1b5de;font-style:italic;margin:0 0 1em;
}
.bracki-kamen #site-page-subtitle {
color:#958264;
}
#site-page-content{
font-size:.875em;color:#fff;padding:2em;float:left;width:60%;
}
.bracki-kamen #site-page-content{
color:#614828;
}
#site-page-footer{
text-align:center;position:absolute;bottom:0;left:0;width:100%;font-size:.75em;color:#b8c0cf;
}
.bracki-kamen #site-page-footer{
color:#50402E ;
}
#site-page-footer a{
color:#b8c0cf;text-decoration:none;
}
.bracki-kamen #site-page-footer a{
color:#958264;
}
#site-page-footer a:hover{
color:#fff;text-decoration:none;
}
.bracki-kamen #site-page-footer a:hover{
color:#2F1500;
}
#site-content table{
width:100%;table-layout:fixed;border-collapse:collapse;
}
.table-with-images {
width:100%;
}
.table-with-images td {
text-align:center;
}
.table-with-images img {
margin:1em!important;
}
.table-with-rates {
width:100%;margin:1em 0 2em;
}
.table-with-rates td {
padding:.5em;text-align:center;
}
.table-with-rates td>* {
margin:0;
}
.table-with-rates td:first-child {
color:#a1b5de;font-size:.875em; }
.bracki-kamen .table-with-rates td:first-child {
color:#958264;
}
.table-with-rates td:first-child strong {
color:#fff;font-weight:400;
}
.table-with-rates tr:first-child td {
color:#ADB5C5;font-size:.875em;
}
.bracki-kamen .table-with-rates tr:first-child td {
color:#50402E ;
}
.table-with-rates tr:nth-child(n+2) td:nth-child(n+1){
background:#0E1B35;
}
.bracki-kamen .table-with-rates tr:nth-child(n+2) td:nth-child(n+1){
background:#2B2116;
}
.table-with-rates tr:nth-child(n+2) td:nth-child(2n+1){
background:#152546;
}
.bracki-kamen .table-with-rates tr:nth-child(n+2) td:nth-child(2n+1){
background:#403222;
}
.table-with-rates tr:nth-child(2n+2) td:nth-child(n+1) {
background:#152546;
}
.bracki-kamen .table-with-rates tr:nth-child(2n+2) td:nth-child(n+1) {
background:#403222;
}
.table-with-rates tr:nth-child(2n+2) td:nth-child(2n+1){
background:#1B3157;
}
.bracki-kamen .table-with-rates tr:nth-child(2n+2) td:nth-child(2n+1){
background:#50402E;
}
.table-with-rates tr:not(:first-child) td:not(:first-child) {
color:#c4ba64;color:#fff;
}
.table-with-rates tr:last-child td{
text-align:inherit;background:transparent!important;color:#a1b5de;font-size:.75em;color:#ADB5C5;padding-top:1em;
}
.bracki-kamen .table-with-rates tr:last-child td{
color:#50402E ;
}
.table-with-rates tr:last-child strong{
color:#fff;font-weight:400;
}
.table-with-plan td:last-child{
text-align:right;position:relative;
}
.table-with-plan td:last-child img{
margin:0;width:85%;
} .sidebar-left,
.sidebar-right{
position:relative;float:left;width:20%;padding:2em 1.5em 2em;font-size:.75em; color:#fffefe;
}
.bracki-kamen .sidebar-left,
.bracki-kamen .sidebar-right{
color:#958264;
}
.sidebar-right{ }
.sidebar-left h3,
.sidebar-right h3{
text-transform:uppercase;font-size:1.3em;
}
.sidebar-left h4,
.sidebar-right h4{
font-size:1.125em;color:#a1b5de;font-family:'Noto Sans', sans-serif;margin:.5em 0;
}
.sidebar-left h3>a,
.sidebar-right h3>a,
.sidebar-left h4>a,
.sidebar-right h4>a {
color:#382409!important;text-decoration:none;
}
.sidebar-left h3>a:hover,
.sidebar-right h3>a:hover,
.sidebar-left h4>a:hover,
.sidebar-right h4>a:hover {
text-decoration:underline;
}
.sidebar-left>*:first-child,
.sidebar-right>*:first-child,
.sidebar-item:first-child>*:first-child,
.sidebar-item.first{
margin-top:0;
}
.sidebar-item:after{
content:'';display:block;position:absolute;left:0;right:0;border-bottom:1px solid #283349;margin-top:.5em;
}
.bracki-kamen .sidebar-item:after{
border-bottom:1px solid #CEC2B4;
}
.sidebar-item:last-child:after{
content:none;
}
.sidebar-item a{
color:#9bafd8;
}
.sidebar-item {
overflow:hidden;
}
.bracki-kamen .sidebar-item a{
color:#958264;
}
.sidebar-menu{
list-style-type:none;padding:0;
}
.sidebar-menu a{
text-decoration:none;color:#9bafd8;text-decoration: none;
padding: .5em 0;font-size:.9em;
display: block;
}
.bracki-kamen .sidebar-menu a{
color:#958264;
}
.sidebar-menu a:hover{
color:#fff;
}
.bracki-kamen .sidebar-menu a:hover{
color:#2F1500;
} .news-article{
margin:0;overflow:hidden; padding:1em 0;
} .news-article h4>a {
text-decoration:none!important;color:inherit!important;
}
.news-description{
color:#fffefe;
}
.news-link-more{
color:#9bafd8;text-decoration:underline;display:block;margin-top:.5em;
}
.news-article-thumbnail{
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.bracki-kamen .news-title,
.bracki-kamen .news-link-more{
color:#2F1500;
}
.bracki-kamen .news-link-more:hover{
color:#2F1500;
}
.bracki-kamen .news-description{
color:#958264;
} .apartment-list-item{
overflow:hidden;margin:0 0 2em;
}
.apartment-item-image{
float:left;width:50%;margin-bottom:1em;
}
.apartment-item-description{
float:left;width:50%;padding-left:1em;margin-bottom:1em;
}
.apartment-item-title{
margin-top:0;text-align:center;
}
.apartment-item-title a{
color:inherit;text-decoration:none;
}
.apartment-item-mini-menu{
clear:both;text-align:center;
}
.apartment-details-button,
.apartment-details-button:hover{
background:none;font-size:.85em;
}
.apartment-details-button.button{
box-shadow:none;
}
.bracki-kamen .apartment-details-button{
background:none;color:#958264;
}
.bracki-kamen .apartment-details-button:hover{
background:none;color:#382409;
}
.bracki-kamen .news-item {
background:#FFFBF1;text-align:center;line-height:2;margin-bottom:2em;padding:.5em;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.bracki-kamen .news-item.old-news {
background:#F5ECD7; }
.bracki-kamen .news-item>a {
text-decoration:none;padding:.5em;display:block;
}
.bracki-kamen .old-news .news-title,
.bracki-kamen .old-news .news-link-more,
.bracki-kamen .news-item.old-news>a,
.bracki-kamen .news-item.old-news>a:hover .news-content {
color:#B7A78D; }
.news-content{
text-align:left;
}
.news-content>p{
margin:.5em 0;
}
.news-item {
overflow:hidden;
}
.news-item>a{
display:block;overflow:hidden;position:relative;
}
.bracki-kamen .news-item>a:hover .news-content{
color:#958264;
}
.news-item-left {
position:absolute;width:20%;text-align:center;top:50%;margin-top:-1em;
}
.news-item-right {
padding-left:25%;position:relative;
}
.news-item-right:after{
content:'';display:block;position:absolute;top:0;left:22.5%;bottom:0;border-left:1px solid #E4DCCF;
}
.news-item .news-date {
display:-moz-inline-stack;display:inline-block;*display:inline;height:2em;
} .user-review-item{
overflow:hidden;
}
.user-review-term{
font-size:.75em;text-transform:uppercase;text-align:right;
}
.bracki-kamen .user-review-term{
color:#958264	
}
.user-review-title{
font-size:1.5em;text-align:center;
}
.user-review-item:not(.sidebar) {
margin:0; padding: 1em 0; border-bottom: 1px solid #CEC2B4;
}
.user-review-quote{
font-style:italic;
}
.user-review-quote.with-image{
float:left;width:65%;margin-left:5%;
}
.bracki-kamen .user-review-quote{
color:#614828;
}
.user-review-quote>p{
margin-bottom:0;
}
.user-review-quote>p:before,
.user-review-quote>p:after{
content:'"';
}
.user-review-rating{
text-align:center;word-spacing:.25em;margin:.5em 0 0;
}
.user-review-rating-star,
.user-review-rating-star-half,
.user-review-rating-space{
position:relative;display:inline;
}
.user-review-rating-star:after{
content:'\e848';font-family:orbis_holiday;font-size:1.5em;color:#c4ba64;
}
.user-review-rating-star-half:after{
content:'\e845' ;font-family:orbis_holiday;font-size:1.5em;color:#c4ba64;
}
.user-review-rating-space:after{
content:'\e847';font-family:orbis_holiday;font-size:1.5em;color:#c4ba64;
}
.bracki-kamen .user-review-rating-star:after,
.bracki-kamen .user-review-rating-star-half:after,
.bracki-kamen .user-review-rating-space:after{
color:#382409;
}
.user-review-rating-text{
display:none;
}
.user-review-item{
margin:2em 1em 3em;
}
.user-review-item.sidebar{
margin:0 1em;
}
.user-review-item.sidebar>a{
text-decoration:none;
}
.user-review-author{
text-align:left;padding-left:75%;
} 
.user-review-type-button{
font-size:.85em;
}
.user-review-image{
width:30%;float:left;
}
.user-review-mini-menu{
margin:2em 0;text-align:center;word-spacing:.5em;
}     .weather-widget{
color:#a1b5de;position:absolute;top:0;width:100%;left:0;text-align:center;z-index:-1;
}
.bracki-kamen .weather-widget{
color:#958264;
}
.bracki-kamen .weather-widget.with-header-image {
color:white;
}
.weather-city{
font-size:.75em;padding:.5em 1.5em;vertical-align:top;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.weather-temp{
font-size:.875em;padding:.325em 1.285em;vertical-align:top;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.weather-icon{
font-family:orbis_holiday;font-size:1.5em;margin-top:-.1em;color:#c4ba64;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.bracki-kamen .weather-icon{
color:#382409;
}
.bracki-kamen .weather-widget.with-header-image .weather-icon {
color:white;
}
.weather-icon-sunny:before{
content:'\e809';
}
.weather-icon-partly-sunny:before{
content:'\e811';
}
.weather-icon-cloudy:before{
content:'\e813';
}
.weather-icon-heavy-clouds:before{
content:'\e817';
}
.weather-icon-light-rain:before{
content:'\e81c';
}
.weather-icon-rain:before{
content:'\e815';
}
.weather-icon-night:before{
content:'\e826';
}
.weather-icon-night-cloudy:before{
content:'\e812';
}
.weather-icon-light-snow:before{
content:'\e824';
}
.weather-icon-snow:before{
content:'\e825';
}
.weather-icon-thunder{
content:'\e816';
}
.weather-icon-heavy-thunder:before{
content:'\e80d';
}
.weather-icon-sunset:before{
content:'\e808';
}
.weather-icon-hail:before{
content:'\e81f';
}
.weather-icon-misty-sunny:before{
content:'\e80a';
}
.weather-icon-misty-night:before{
content:'\e82d';
}
.weather-icon-misty-cloudy:before{
content:'\e82e';
}
.weather-icon-mist:before{
content:'\e82f';
}
.weather-icon-eclipse:before{
content:'\e827';
}
.weather-icon-windy:before{
content:'\e832';
}
.weather-icon-windy-rain:before{
content:'\e81d';
}
.weather-icon-heavy-wind:before{
content:'\e829';
} .orbis-ra-form-navigation-button {
margin:1em;
}
.user-input-group{
margin-top:1em;position:relative;
}
.user-input-group.after-checkbox{
margin-top:0;
}
.user-input-group[class*="field-option"] {
text-align:center;
}
.user-input-group input[type="checkbox"],
.user-input-group input[type="checkbox"]+label {
display:initial;
}
.user-input-group input[type="checkbox"]+label {
margin-left:.5em;
}
.orbis-ra-form-change-button.change-adults {
margin-top:1em;
}
#user-input-form{
font-size:0;
}
#user-input-form .user-input-group{
font-size:14px;font-size:.875rem;
}
.user-input-group>*{
display:block;margin:0 auto;
}
.user-input-double{
width:30%;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.vb-booking-form-table .user-input-group>*{
width:40%;
}
#user-input-form .user-input-group>*{
width:60%;
}
.user-input-double-first,
.user-input-double.user-input-double-first{
margin-left:20%;
}
.user-input-double{
margin-left:4%;width:28%;
}
#user-input-form .user-input-group.user-input-double>*{
width:100%;
}
.user-input-label{
color:#a1b5de;font-family:'Noto Sans', sans-serif;margin:.5em auto 0;padding:0 0 .25em;
}
.bracki-kamen .user-input-label{ color:#382409;font-size:.95em;
}
.user-input-group>textarea{
resize:vertical;
}
.checkbox-group,
.user-input-group.checkbox-group{
text-align:center;padding:.5em .75em 0;
}
.checkbox-group>input,
.checkbox-group>label,
.user-input-group.checkbox-group>input,
.user-input-group.checkbox-group>label{
width:auto;display:initial;margin:0 .25em;vertical-align:middle;
}
.checkbox-group>label,
.user-input-group.checkbox-group>label{
color:#a1b5de;
}
.bracki-kamen .checkbox-group>label,
.bracki-kamen .user-input-group.checkbox-group>label{
color:#958264;
}
.user-input-rating {
overflow:hidden;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.rating-input {
float:right;width:1.5em;height:1.5em;padding:0;margin:0 0 0 -1.5em;opacity:0;
}
.rating-star {
display:block;width:1.5em;hight:1.5em;overflow:hidden;font-family:orbis_holiday;position:relative;cursor:pointer;color:#9db0d6;
}
.rating-star:before {
content:'\e847';display:block;width:100%;height:100%;left:0;top:0;text-align:center;color:#c4ba64;font-size:1.25em;
}
.bracki-kamen .rating-star:before{
color:#382409;
}
.rating-star:hover{
color:#fff;
}
.rating-input:checked+.rating-star{
color:#fff;
}
.rating-star:hover:before {
content:'\e848';
}
.user-input-rating:hover .rating-star:hover:before,
.user-input-rating:hover .rating-star:hover ~ .rating-star:before,
.rating-input:checked ~ .rating-star:before {
content:'\e848';
}
.rating-star,
.user-input-rating:hover .rating-star {
position:relative;float:right;display:block;width:1.5em;height:1.5em;
}
.user-input-rating:hover .rating-star:before {
content:'\e847';
}
.user-input-group>input,
.user-input-group>textarea,
.user-input-group>select,
.user-input-group>.fieldarea{
padding:.5em .75em;border:none;background:#1b3157;font-family:'Noto Serif';color:#9db0d6;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.bracki-kamen .user-input-group>input,
.bracki-kamen .user-input-group>textarea,
.bracki-kamen .user-input-group>select,
.bracki-kamen .user-input-group>.fieldarea{
background:#907A62;color:#2F1500;
}
.user-input-group>.fieldarea.submit{
background:transparent;text-align:center;
box-shadow:none;
}
.user-input-group.focus>input,
.user-input-group>input:focus,
.user-input-group.focus>textarea,
.user-input-group>textarea:focus,
.user-input-group.focus>select,
.user-input-group>select:focus,
.user-input-group>.fieldarea.total{
background:#fff;color:#010101;box-shadow:0 0 5px 0 rgba(255,255,255,.64);
}
.user-input-group>input::-webkit-input-placeholder,
.user-input-group>textarea::-webkit-input-placeholder,
.user-input-group>select::-webkit-input-placeholder{
color:#446199;font-style:italic;
}
.user-input-group>input:-moz-placeholder,
.user-input-group>textarea:-moz-placeholder,
.user-input-group>select:-moz-placeholder  {
color:#446199;font-style:italic; 
}
.user-input-group>input::-moz-placeholder,
.user-input-group>textarea::-moz-placeholder,
.user-input-group>select::-moz-placeholder {
color:#446199;font-style:italic;
}
.user-input-group>input:-ms-input-placeholder,
.user-input-group>textarea:-ms-input-placeholder,
.user-input-group>select:-ms-input-placeholder {
color:#446199;font-style:italic; 
}
.user-input-group.focus>input::-webkit-input-placeholder,
.user-input-group>input:focus::-webkit-input-placeholder,
.user-input-group.focus>textarea::-webkit-input-placeholder,
.user-input-group>textarea:focus::-webkit-input-placeholder,
.user-input-group.focus>select::-webkit-input-placeholder,
.user-input-group>select:focus::-webkit-input-placeholder{
color:#ddd;
}
.user-input-group.focus>input:-moz-placeholder,
.user-input-group>input:focus:-moz-placeholder,
.user-input-group.focus>textarea:-moz-placeholder,
.user-input-group>textarea:focus:-moz-placeholder,
.user-input-group.focus>select:-moz-placeholder,
.user-input-group>select:focus:-moz-placeholder{
color:#ddd;
}
.user-input-group.focus>input::-moz-placeholder,
.user-input-group>input:focus::-moz-placeholder,
.user-input-group.focus>textarea::-moz-placeholder,
.user-input-group>textarea:focus::-moz-placeholder,
.user-input-group.focus>select::-moz-placeholder,
.user-input-group>select:focus::-moz-placeholder{
color:#ddd;
}
.user-input-group.focus>input:-ms-input-placeholder,
.user-input-group>input:focus:-ms-input-placeholder,
.user-input-group.focus>textarea:-ms-input-placeholder,
.user-input-group>textarea:focus:-ms-input-placeholder,
.user-input-group.focus>select:-ms-input-placeholder,
.user-input-group>select:focus:-ms-input-placeholder{
color:#ddd;
}
.bracki-kamen .user-input-group>input::-webkit-input-placeholder,
.bracki-kamen .user-input-group>textarea::-webkit-input-placeholder,
.bracki-kamen .user-input-group>select::-webkit-input-placeholder,
.bracki-kamen #booking-form>div>input::-webkit-input-placeholder{
color:#BFA385;font-style:italic;
}
.bracki-kamen .user-input-group>input:-moz-placeholder,
.bracki-kamen .user-input-group>textarea:-moz-placeholder,
.bracki-kamen .user-input-group>select:-moz-placeholder,
.bracki-kamen #booking-form>div>input:-moz-placeholder{
color:#BFA385;font-style:italic; 
}
.bracki-kamen .user-input-group>input::-moz-placeholder,
.bracki-kamen .user-input-group>textarea::-moz-placeholder,
.bracki-kamen .user-input-group>select::-moz-placeholder,
.bracki-kamen #booking-form>div>input::-moz-placeholder{
color:#BFA385;font-style:italic;
}
.bracki-kamen .user-input-group>input:-ms-input-placeholder,
.bracki-kamen .user-input-group>textarea:-ms-input-placeholder,
.bracki-kamen .user-input-group>select:-ms-input-placeholder,
.bracki-kamen #booking-form>div>input:-ms-input-placeholder{
color:#BFA385;font-style:italic; 
}
.user-input-group>input[type="submit"]{ color:#9db0d6;background:#1b3157;width:auto!important;
padding:.5em 1em;
}
.bracki-kamen .user-input-group>input[type="submit"]{
background:#50402E;color:#CEC2B4;
}
.user-input-group>input[type="submit"]:hover{
background:#907A62;color:#fff;
}
.bracki-kamen .user-input-group>input[type="submit"]:hover{
background:#544432;
}
.user-input-group.focus>input[type="submit"]{
color:#bebebe;
}
.user-input-group.focus>input[type="submit"]:hover{
color:#010101;
}
.user-input-group>.fieldarea.total{
text-align:right;
}
.fieldarea.total{
position:relative;
}
.total-discount {
position:absolute;top:0;left:0;color:#a1b5de;padding:.5em .75em;
}
.total-notes {
font-size: .75em; color: #a1b5de; text-align: center; margin-top: .2em;
}
.bracki-kamen .total-discount,
.bracki-kamen .total-notes {
color:#958264;
}
.total-notes.hidden {
visibility:hidden;
}   .required label:after,
.required .user-input-label:after{
content:' *';color:#c4ba64;
}
.bracki-kamen .required label:after,
.bracki-kamen .required .user-input-label:after{
color:#382409;color:red;
}
label.not-required:after,
.user-input-label.not-required:after,
.not-required label:after,
.not-required .user-input-label:after,
.required label.not-required:after,
.required .user-input-label.not-required:after{
content:none;
} #help-message{
padding:10px;text-align:center;display:none;
}
#help-message.red{
display:block;background:#ed9595;color:darkred;
}
#help-message.green{
display:block;background:#c1e798;color:darkgreen;
}
#help-message.yellow{
display:block;background:#ede495;color:#8b7d01;
}
.fail{
outline:1px solid red;
}
#booking-form .date-input{
padding:.4em .5em;background:#2d497e;border:0;color:#a1b5de;margin-bottom:.75em;width:100%;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
#booking-form .date-input-container{
position:relative;
}
#booking-form .date-input-container .date-input-icon {
bottom:auto;top:4px;right:0;
}
#booking-form .date-input-container .date-input-icon:after {
right:.5em;
}
.bracki-kamen #booking-form .date-input{
background:#907A62;color:#2F1500;
}
#booking-form .date-input:focus,
#booking-form .date-input.focus{
background:#fff;color:#010101;box-shadow:0 0 5px 0 rgba(255,255,255,.64);
}
#booking-form input[type="submit"]{
background:transparent;padding:.4em 4em .4em .5em;color:#889bc2;text-decoration:underline;width:100%;border:0;text-transform:lowercase;font-weight:700;
}
.bracki-kamen #booking-form input[type="submit"]{
color:#958264;
}
#booking-form .submit-icon{
position:relative;z-index:1;
}
#booking-form .submit-icon:after{
content:'\e83b';background:#fff;color:#bebebe;font-family:orbis_holiday;position:absolute;right:0;top:0;bottom:0;font-size:2em;line-height:1.1;padding:0 .5875em;z-index:-1;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
}
.bracki-kamen #booking-form .submit-icon:after{
background:transparent;color:#958264;
}
.date-input{
position:relative;
}
.date-input:after,
.date-input-icon:after{
content:'';  font-family:orbis_holiday;color:rgba(0,0,0,.35); position:absolute;top:.1em;right:-6.5em;bottom:0;font-size:1.8em;pointer-events:none;
}
#user-review-form .date-input-icon:after,
.contact-form.reservation-form .date-input-icon:after {
right:.5em;
}
.date-input-icon{
display:block;position:absolute;height:0;bottom:0;
}
.user-input-group .date-input-icon:after {
top:-1.4em;
}
#booking-form .date-input-icon:after {
font-size:1.7em;top:-.25em;
}
.date-input:hover:after,
.date-input:focus:after{
content:none;
}
.calendar-legend{
padding:0;margin:0;list-style-type:none;text-align:right;border-top:1px solid #1b3157;font-size:.875em;
}
.calendar-legend li{
display:-moz-inline-stack;display:inline-block;*display:inline;margin:0 1em;padding:.25em 0;
}
.calendar-legend li:first-child{
margin-left:0;
}
.calendar-legend li:last-child{
margin-right:0;
}
.calendar-legend-available,
.calendar-legend-special-offer,
.calendar-legend-reserved,
.calendar-legend-unavailable{
display:-moz-inline-stack;display:inline-block;*display:inline;width:1em;height:1em;border:1px solid #070e1c;position:relative;font-size:1.35em;vertical-align:middle;
}
.calendar-legend-available { background:#3cab55; }
.calendar-legend-special-offer { background:#c4ba64; }
.calendar-legend-special-offer:before { 
content:'%';display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;font-size:.8em;line-height:1.1em;text-align:center;font-family:inherit;color:#918736;
}
.calendar-legend-reserved { background:#b73232; }
.calendar-legend-unavailable { background:#1b3157; } .special-offer-item{
background:#1a2b4e;text-align:center;line-height:2;margin-bottom:1em;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.special-offer-item.last-minute,
.special-offer-notice-button.last-minute{
border: 1px solid #C4BA64;box-shadow: 0 0 5px 1px #c4ba64;
}
.bracki-kamen .special-offer-item{
background:#FFFBF1;
}
.special-offer-item>a{
text-decoration:none;color:inherit;display:block;padding:1em;
}
.special-offer-apartment{
color:#a1b5de;text-transform:uppercase;font-size:1.167em;line-height:1.5;margin-bottom:.5em;
}
.special-offer-discount{
color:#c4ba64;font-size:1.167em;
}
.bracki-kamen .special-offer-apartment,
.bracki-kamen .special-offer-discount{
color:#382409;
}
.special-offer-notice-button{
font-size:.85em;margin:.5em;
}
.special-offer-last-minute{
font-size:1.25em;margin-top:-.75em;
} #site-content .vb-booking-calendar,
.vb-booking-calendar{
font-size:.85em; color:#b8c0cf;vertical-align:bottom;
}
.bracki-kamen #site-content .vb-booking-calendar,
.vb-booking-calendar{
color:#958264;
} .vb-booking-calculate-price{
display:none;
}
.vb-booking-calculate-price.active{
display:block;
}
.vb-booking-calendar-mini-menu{
padding:0 0 .5em;overflow:hidden;list-style-type:none;text-align:center;
}
.vb-booking-calendar-mini-menu.active{
display:none;
}
.vb-booking-calendar-mini-menu li{
width:35%;
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.vb-year{
text-align:center;font-size:2em;color:#c4ba64;font-weight:400;font-family:'Noto Serif', serif;padding:.5em 0 0;border-bottom:1px solid #1b3157;
}
.bracki-kamen .vb-year{
color:#382409;
}
.vb-month{
text-align:center; font-weight:700;font-family:'Noto Serif', serif;
}
.vb-date{ font-weight:700;font-family:'Noto Serif', serif;
}
.vb-day{
position:relative;font-size:.83em;height:18px;text-indent:-100%;overflow:hidden;border:1px solid #070e1c;
}
.vb-day-input{
display:none;
}
.vb-day-input:checked+.vb-day-label{
background:#fff;color:#000; }
.vb-reserved .vb-day-input:checked+.vb-day-label{
background:#b73232;
}
.vb-day-label{ background:#3cab55;color:#208637 ;position:absolute;top:0;bottom:0;left:0;right:0;line-height:18px;cursor:pointer;
}
.vb-reserved>.vb-day-label,
.vb-reserved>.vb-day-input:disabled+.vb-day-label{
background:#b73232;color:#f88787;
}
.vb-day-input:disabled+.vb-day-label{
cursor:auto;
}
.vb-day.vb-today{
background:#299040;
}
.vb-past{  background:#b73232;
}
.vb-available{ }
.vb-available>.vb-day-label:before{ }
.vb-selected{ }
.vb-selected.vb-selected-first .vb-day-label:after,
.vb-selected.vb-selected-last .vb-day-label:after,  .vb-special-offer-start .vb-day-label:after,
.vb-special-offer-end .vb-day-label:after,
.vb-reservation-start .vb-day-label:after,
.vb-reservation-end .vb-day-label:after,
.vb-today .vb-day-label:after{
content:'';position:absolute;top:0;left:0;
width: 0; height: 0; border-style: solid; border-width: 0 0 1.9em 1.9em; border-color: transparent transparent #3cab56 transparent; line-height: 0px;
_border-color: #000000 #000000 #3cab56 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.vb-reserved.vb-selected.vb-selected-first .vb-day-label:after,
.vb-reserved.vb-selected.vb-selected-last .vb-day-label:after{
border-width: 0 0 1.9em 1.9em;border-color: transparent transparent #b73232 transparent;_border-color: #000000 #000000 #b73232 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.vb-reserved.vb-reservation-start.vb-selected .vb-day-label:after,
.vb-reserved.vb-reservation-start.vb-selected.vb-selected-first .vb-day-label:after,
.vb-reserved.vb-reservation-start.vb-selected.vb-selected-last .vb-day-label:after{
border-width: 1.9em 1.9em 0 0;border-color: #fff transparent transparent transparent;_border-color: #ffffff #000000 #000000 #000000;
}
.vb-reserved.vb-reservation-end.vb-selected .vb-day-label:after, 
.vb-reserved.vb-reservation-end.vb-selected.vb-selected-first .vb-day-label:after, 
.vb-reserved.vb-reservation-end.vb-selected.vb-selected-last .vb-day-label:after{ 
border-width: 0 0 1.9em 1.9em;border-color: transparent transparent #fff transparent;_border-color: #000000 #000000 #ffffff #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.vb-selected.vb-selected-first .vb-day-label:after,
.vb-special-offer-start .vb-day-label:after,
.vb-reservation-start .vb-day-label:after{
border-width: 1.9em 1.9em 0 0;border-color: #3cab56 transparent transparent transparent;_border-color: #3cab56 #000000 #000000 #000000;
}
.vb-today .vb-day-label:after,
.vb-today.vb-selected.vb-selected-first .vb-day-label:after{
border-width: 1.9em 1.9em 0 0;border-color: #b73232 transparent transparent transparent;_border-color: #b73232 #000000 #000000 #000000;
} .vb-special-offer.vb-selected:not(.vb-selected-first):not(.vb-selected-last) .vb-day-label:after {
content:'';border-color:transparent;
}
.vb-special-offer.vb-selected.vb-selected-first:not(.vb-special-offer-start) .vb-day-label:after {
border-color: #c4ba64 transparent transparent transparent; line-height: 0px; _border-color: #c4ba64 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.vb-special-offer.vb-selected.vb-selected-last:not(.vb-special-offer-end) .vb-day-label:after {
border-color: transparent transparent #c4ba64 transparent; line-height: 0px; _border-color: #000000 #000000 #c4ba64 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.vb-unavailable,
.vb-unavailable-for-num-guests>.vb-day-label,
.vb-day-input:disabled+.vb-day-label{  background:#b73232;
}
.vb-reserved{ }
.vb-reservation-start{ }
.vb-reservation-end + .vb-available{ }
.vb-pending-reservation{ }
.vb-empty-row{
height:15px;
}
.vb-special-offer>.vb-day-label{
background:#c4ba64;color:#918736;
}
.vb-special-offer>.vb-day-label:before{
content:'%';display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;font-size:1.5em;line-height:1.1em;text-align:center;font-family:inherit;
}
.orbis-ra-object-selection-list {
list-style:none;padding:0;
}
.orbis-ra-object-selection-item,
.vb-choose-apartment,
.user-input-group>.vb-choose-apartment{
background:transparent;padding:0;border:0;width:46%;margin:2em 2%;vertical-align:bottom;
display:-moz-inline-stack;display:inline-block;*display:inline;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.orbis-ra-object-selection-item {
box-shadow:none;
}
.orbis-ra-object-selection-item .vb-choose-apartment-button {
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.bracki-kamen .vb-choose-apartment{
box-shadow:none;
}
.vb-apartment-choice {
width:50%;margin:2em auto;
}
.vb-apartment-choice img,
.orbis-ra-object-selection-item img,
.vb-choose-apartment>img{
width:100%;vertical-align:middle;
}
.vb-choose-apartment-title{
margin:0;padding:.5em;text-align:center;
}
.vb-choose-apartment-button{
padding: .75em;text-align:center;background:#1b3157;color:#9db0d6;
}
.bracki-kamen .vb-choose-apartment-button{
background:#50402E;color:#cec2b4;
}
.bracki-kamen .vb-choose-apartment-button{
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.orbis-ra-object {
text-decoration:none;
}
.orbis-ra-object:hover .vb-choose-apartment-button,
.vb-choose-apartment:not(.reserved):hover .vb-choose-apartment-button{
background:#2d497e;color:#fff;
}
.orbis-ra-object:hover .vb-choose-apartment-button,
.bracki-kamen .vb-choose-apartment:not(.reserved):hover .vb-choose-apartment-button{
background:#907A62;color:#fff;
}
.orbis-ra-form .user-input-field {
width:80%;
}
.orbis-ra-form .field-period_to,
.orbis-ra-form .field-period_from,
.orbis-ra-form .field-adults,
.orbis-ra-form .field-children,
.orbis-ra-form .field-pets,
.orbis-ra-form .field-title,
.orbis-ra-form .field-first_name,
.orbis-ra-form .field-last_name,
.orbis-ra-form .field-email,
.orbis-ra-form .field-phone,
.orbis-ra-form .field-postcode,
.orbis-ra-form .field-city,
.orbis-ra-form .field-pet_type {
display:inline-block;width:50%;
}
.orbis-ra-form .field-title {
margin-right:50%;
}
.orbis-ra-form .field-adr1 .user-input-field,
.orbis-ra-form .field-adr2 .user-input-field,
.orbis-ra-form .field-cntry .user-input-field,
.orbis-ra-form .field-msg .user-input-field {
width:90%;
}
.orbis-ra-form .user-input-group hr {
border: 0;
border-bottom: 1px solid #CEC2B4;
margin-top: 1.5em;
width: 90%;
}
.orbis-ra-form-navigation {
margin-top:2em;text-align:center;
}
.orbis-ra-calendar-period {
margin-top:1em;
}
.vb-chosen-apartment{
width:60%;margin:2em auto 1em;position:relative;text-align:center;
}
.vb-chosen-apartment>a{ padding:.5em 3em .5em 1em;background:#1b3157;color:#9db0d6;text-decoration:none;position:relative;border-radius:2em;
display:-moz-inline-stack;display:inline-block;*display:inline;
box-shadow:0 4px 4px 0 rgba(0,0,0,.11);
}
.vb-chosen-apartment>a:hover{
background:#2d497e;color:#fff;
}
.vb-chosen-apartment>a:after,
.vb-filter-remove>.button:after{
content:'\E85A';font-family:orbis_holiday;display:block;position:absolute;font-style:normal;color:rgba(0,0,0,.35);font-size:2em;top:50%;margin-top:-.7em;right:.2em;
}
.vb-chosen-apartment-thumbnail{
width:33.3%;margin-right:5%;vertical-align:middle;
}
.vb-chosen-apartment-x{
position:relative;margin-left:2%;
}
.vb-chosen-apartment-x:after{
content:'\E85A';font-family:orbis_holiday;display:block;position:absolute;font-style:normal;
}
.vb-filter-remove{
text-align:center;margin:2em 0;
}
.vb-filter-remove>.button{
padding-right:3em;
} .footer{
padding-bottom:1em;
}
.footer-contact{
color:#5273b2;text-align:center;font-size:.6875em;
}
.footer-contact>*{
margin:0 1.5em;
}
.footer-contact a{
color:#5273b2;text-decoration:none;
}
.footer-contact a:hover{
color:#fff;
}
#copyright{
text-align:center;color:#fff;font-family:'Noto Serif', serif;font-size:.875em;
}
.copyright-sign{
color:#c4ba64;
}
.bracki-kamen .copyright-sign,
.bracki-kamen #copyright{
color:#2F1500;
}
#copyright>p{
margin-bottom:.5em;
}
#copyright>.author{
font-family:'Noto Sans', sans-serif;font-size:.714em;color:#5273b2;
}
.bracki-kamen #copyright>.author{
color:#7B6A4F;
}
#copyright>.photographer{
font-family:'Noto Sans', sans-serif;font-size:.714em;color:#5273b2;
}
.bracki-kamen #copyright>.photographer{
color:#7B6A4F;
}
#hosting-link,
#copyright a{
text-decoration:none;color:#5273b2;
}
.bracki-kamen #hosting-link,
.bracki-kamen #copyright a{
color:#7B6A4F;
}
#hosting-link:hover,
#copyright a:hover{
color:#fff;
}
.bracki-kamen #hosting-link:hover,
.bracki-kamen #copyright a:hover{
color:#2F1500;
} .g-recaptcha>div>div{
margin:.5em auto 2em;
}
.disno{
display:none;
}
.inblck{
display:-moz-inline-stack;display:inline-block;*display:inline;
}
.vtop{
vertical-align:top;
}
.fleft{
float:left;
}
.fright{
float:right;
}
.ofhidden{
overflow:hidden;
}
.filter-bw{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.filter-desat{
-webkit-filter: saturate(55%);
filter:saturate(55%);
filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='saturate55'><feColorMatrix in='SourceGraphic' type='saturate' values='0.55' /></filter></svg>#saturate55");	
} .ecard-container {
display: none;
}
.ecard-img-gallery {
width: 60%;
margin: 25px auto 0;
clear: both;
}
.ecard-img-gallery:after {
content: "";
display: table;
clear: both;
}
.ecard-img-container {
position: relative;
float: left;
max-width: 50%;
// height: 0;
//	padding-bottom: 40%;
//	overflow: hidden;
max-width: 168px;
margin: 3px;
}
.ecard-img-container input {
display:none;
}
.ecard-img-container label  {
display:block;
cursor: pointer;
padding:1px;
border:1px solid transparent;
position:relative;
padding-top:65%;
overflow:hidden;
}
.ecard-img-container input:checked+label {
border-color:white;
outline:3px solid #907a62;
}
.ecard-img-container label > img {
width: 100%;
height: auto;
display:block;
position:absolute;
max-width:300%;
min-height:100%;
top:50%;left:50%;transform:translate(-50%,-50%);
}
.ecard-tooltip {
position: absolute;
top: 100%;
right: 0;
bottom: 0;
left: 0;
z-index: 9999;
background: rgba(144,122,98,0.5);
transition: all 300ms ease-in-out;
}
.ecard-img-container:hover .ecard-tooltip {
top: 0;
//overflow: auto;
}
.ecard-tooltip p {
margin-top: 0;
padding: 0.3em;
color: #e8dbbf;	
font-weight: 700;
} #ecard-backdrop {
display: none;
overflow: auto;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.5);
z-index: 99998;
}
#ecard-preview-container {
position: relative;
max-width: 600px;
margin: 4em auto 0;
background: #f2ead4;
border-top: 3px solid #a6886c;
border-bottom: 3px solid #a6886c; 
color: #a6886c; 
}
#ecard-preview-container h1 {
padding: 20px;
font-family: 'Georgia';
font-size: 2em;
text-align: center;
}
#ecard-preview-container .img-container {
position: relative;
}
#ecard-preview-container span {
position: absolute;
bottom: 50px;
left: 25px;
font-size: 2.5em;
color: #f2ead4;
font-family: 'Georgia';
font-style: italic;
text-shadow: 2px 2px 2px #a6886c;
transform: rotate(-8deg);
}
#ecard-preview-container img {
width: 100%;
}
#ecard-preview-container p {
padding: 20px;
font-size: 1em;
line-height: 1.5em;
}
#ecard-preview-container h3 {
padding: 0 20px 20px;
font-size: 1em;
font-weight: 700;
text-align: right;
}
.ecard-close {
position: absolute;
background: transparent;
top: 0.5em;
right: 1em;
padding: 0;
border: 0;
outline: 0;
font-size: 3em;
color: #f2ead4;
font-weight: bold;
}
#google-map {
width: 100%;
height: 750px;
margin-bottom: 2em;
}
.gm-info a {
text-decoration: none;
}
.beach-map-legend {
margin: 0 0 2em 0;
padding: 0;
list-style: none;
}
label.orbis-ra-form-input.error {
color:#d8000c;border:none;
}
.field-recaptcha {
text-align:center;
}
.field-recaptcha>div {
display:inline-block;margin:1em 0 .5em;
}