/*
Theme Name: The Dubra Apartments
Theme URI: https://www.apartmani-dubra.hr/
Description: 
Version: 1.0
Author: Stjepan Tafra
Author URI: https://stjepantafra.com
Tags: 
*/
div.wpcf7 .ajax-loader {background-image: url(images/ajax-loader.gif) !important;    display: inline-block !important;
    left: 26px !important;
    top: 4px !important;
    position: relative !important;}
form div.screen-reader-response {display;none !important;}
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, img, table { margin:0; padding:0; font-weight:normal; border-collapse:collapse; }
stable { border-collapse:collapse; border-spacing:0 }
html, body {width: 100%; height: 100%}
fieldset, img { border:none; }
ul, li { list-style:none }
caption, th { text-align:left }
q:before, q:after { content:''}
a, a:visited {text-decoration:none; color:#990000 !important; border:none;}
div {position:relative;}
body {font-family:arial, Geneva, sans-serif; font-size:12px;}
.grid12 ul, .grid12 li, .grid1 ul, .grid1 li {list-style:disc; list-style-position:inside; line-height:18px;}
.grid1 ul {margin-bottom:10px;}

.unos2 {width:75px !important;}
.wpcf7-textarea {height:120px; }
.grid123 .wpcf7-textarea {display: inline;} 
.wpcf7-quiz-label, .wpcf7-quiz {display:inline !important; margin-top:10px;}
.math-quiz {margin-top:10px;}
input.wpcf7-quiz {margin-left:5px !important;}
.wpcf7-submit {display:inline; position:relative; top:5px;}
.wpcf7-not-valid-tip {margin-top:15px; opacity:0.7;}
#fineprint a {font-weight:bold; color:#fff;}

body {overflow-x:hidden; font-family:Georgia, "Times New Roman", Times, serif;}

#container {padding-bottom:10px;}

#div1 {background:#990000; float:left; position:absolute;right:0; top:39px; z-index:999; padding:20px; color:#FFF;}

.grid12 a {display:inline !important; margin:0 !important; padding:0 !important; line-height:normal !important;}

ul#mainnav {height:40px; background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/back-mainnav.jpg) repeat-x; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ul#mainnav li {display:block; float:left; height:40px; line-height:40px; padding:0 10px;}
ul#mainnav li a {color:#FFF; text-transform:uppercase; margin-right:10px; padding:1em 0;}
ul#mainnav li#current, ul#mainnav li:hover {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/back-currentnav.jpg) no-repeat top right #FFF;}
ul#booking li {display:block; background:#990000; height:39px; line-height:39px; padding:0 15px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ul#booking li a {color:#FFF; padding:1em 0;}
ul#mainnav li#current a, ul#mainnav li:hover a {color:#333;}
.grid1, .grid2, .grid3, .grid12, .grid123 {margin-right:10px; margin-left:10px; float:left; width:306px;margin-top:15px;}
.grid12 {width:632px;}
.grid123 {width:738px; margin:0 auto; margin-top:15px; float:none; left:-10px;}
ul#booking li a.drop {padding-right:17px; background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/back-drop.png) no-repeat right center; margin-right:10px;}

ul#mainnav li ul {
	position: absolute !important;
	width: 19em;
	left: -999em;
	top:40px; opacity:0.85; margin-left:-10px; padding-bottom:5px; z-index:9999;
}
ul#mainnav li ul li {
	display:block !important; background:#FFF !important;border-right:none !important;
}
ul#mainnav li ul li a:hover, #mainnav li ul li a {border:none !important; margin:0; margin:0 0 0 7px; padding:0;z-index:999;}
ul#mainnav li ul a {color:#990000 !important;}
ul#mainnav li ul a:hover {background:#990000; color:#fff !important;z-index:999;}
ul#mainnav li.sfhover ul {
	left: auto !important; z-index:9999;
}
ul#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto !important; background:#FFF !important;z-index:9999;
}

div#flag li ul {
	position: absolute !important;
	width: 2em; width:auto;
	left: -999em;
	padding:15px;
	margin-left:-17px;margin-top:10px; padding-top:0;
}
#flag li ul li {height:20px; display:block; padding:0; line-height:20px; margin:0;}
div#flag li ul li a:hover, #flag li ul li a { margin:0; padding:0 0 0 7px; background:none !important;padding:1em 0;}
div#flag li ul li img {padding:0; margin:0; border:2px solid #fff;}
div#flag li.sfhover ul {
	left: auto !important; z-index:9999;
}
div#flag li:hover ul, #mainnav li.sfhover ul {
	left: auto !important; z-index:9999;
}

p.uredi {text-align:center;}
.linkovi a {display:inline !important; white-space:nowrap; overflow:visible;}
.linkovi p {width:320px;}
a.post-edit-link {text-align:center; background:#900; color:#fff !important; display:inline !important;}

ul#subnav { background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/back-subnav.jpg) repeat-x; height:39px; display:block; color:#999;margin: 0;}
ul#subnav li {line-height:39px; height:39px; float:left;}
ul#subnav a {font-size:13px; padding:0 10px; font-style:italic;}
li#current2 a {color:#333  !important;}
li#current2 {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/back-subnavc.png) center bottom no-repeat;}

@font-face {
	font-family: bod; src: url('https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/TT0329M_.TTF');
}
h2 {font-family: bod; font-size:30px; font-weight:normal; text-align:center; display:block; color:#666;}
h3 {font-family: bod; font-size:24px; font-weight:normal; text-align:center; display:block; color:#666; margin-bottom:5px; margin-top:10px;}
h4 {font-family: bod; font-size:24px; font-weight:normal; text-align:center; display:block; color:#666; margin-bottom:15px;}
a h4, a h3 {color:#900;}
.grid1 a, .grid2 a, .grid3 a, .grid12 a, .grid123 a {color:#990000; line-height:30px; display:block;}
.grid1 p, .grid2 p, .grid3 p, .grid12 p, .grid123 p {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333; line-height:17px; margin-bottom:10px;}

.okvir-3, .okvir {width:218px; height:138px; padding:25px 26px; background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/okvir-3.png) no-repeat; margin:20px auto;}
.okvir-3:hover { background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/okvir-3over.png) no-repeat;}
.okvir {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/okvir-3over.png) no-repeat; margin:0 auto;}
.blog p {display:inline;}
#booking p {margin-bottom: 0.5rem !important;}
.prva {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/komiza-vis-panorama-bw.jpg) no-repeat 43px 25px; z-index:100;}
.prva:hover {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/komiza-vis-panorama.jpg) no-repeat 43px 25px; z-index:100;}
.druga {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/komiza-dubra-mansion-bw.jpg) no-repeat 43px 25px; z-index:100;}
.druga:hover {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/komiza-dubra-mansion-thumb.jpg) no-repeat 43px 25px; z-index:100;}
.treca {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/komiza-dubra-apartments-tbw.jpg) no-repeat 43px 25px; z-index:100;}
.treca:hover {background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/komiza-dubra-apartments-thumb.jpg) no-repeat 43px 25px; z-index:100;}

.fgrid1, .fgrid2, .fgrid3, .fgrid4 {margin-right:10px; margin-left:10px; float:left; width:224px; overflow:hidden; margin-top:25px; margin-bottom:20px; border-right:1px solid #CCC; height:160px;}
.fgrid1 a, .fgrid2 a, .fgrid3 a, fgrid4 a {color:#990000;}
.fgrid4 {border:none;}

.grid1 table thead {color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.grid1 table {text-align:center;}
.grid1 table td {padding:4px;}
.grid1 table th {padding:4px; text-align:center;}
.grid1 table tr.row-1 {border-bottom:2px solid #000;}
.grid1 table tr.row-2 {border-bottom:1px solid #000;}
.grid1 table tr.row-3 {border-bottom:1px solid #000;}

#ruzmarin, #mandarina, #maslina, #bugenvila, #lavanda {height:145px;}


.grid-a {border:none; text-align:center; overflow:visible; height:auto; margin-bottom:0;margin-right:10px; margin-left:10px; float:left; width:224px; margin-top:70px; }
.blogp p {margin-bottom:10px;}
.attachment-post-image {margin-top:65px;}
.blog-foto {margin:25px 0; text-align:center; padding-top:10px; float:left; width:100%; margin-top:0;}
.blog-foto img {float:left; margin-right:10px; margin-bottom:10px;}
.feedback p {font-size:20px; font-family:bod; line-height:25px; padding-bottom:30px; margin-bottom:20px; background:url(https://www.apartmani-dubra.hr/wp-content/themes/komiza-dubra/images/ornament.gif) no-repeat bottom center;}
.feedback p span {display:block; text-align:right; color:#666; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:italic;}

/*CF7*/
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7 br {display:none;}
div.wpcf7 span {display:block;}
form.wpcf7-form {margin:0; padding:0; text-align:center;}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 input {text-align:center;}
input.wpcf7-submit {width:auto !important; padding:2px 10px !important;}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 10%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 250px;
	padding: 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
img.ajax-loader {
	border: none;
	vertical-align: middle;
}

/*booking CF7*/
#booking input, #booking select {border:none !important;}
#booking input.wpcf7-submit {background:none; border:1px solid #fff !important; color:#FFF; font-weight:bold; margin:0; margin-top:5px;padding-left:25px; padding-right:25px; width:auto;}
#booking p {white-space:nowrap;}
#booking div.wpcf7 {
	margin: 0;
	padding: 0;
}
#booking div.wpcf7 span {display:block;}
#booking form.wpcf7-form {margin:0; padding:0;}
#booking div.wpcf7-response-output {
	margin: 0 2em 0.5em 1em;
	padding: 0.2em 1em;
}
#booking div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
#booking div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
#booking div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
#booking div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
#booking span.wpcf7-form-control-wrap {
	position: relative;
}
#booking span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 10%;
	z-index: 100;
	background: #F30; border:1px solid #900;
	font-size: 10pt;
	width: 250px;
	padding: 2px; color:#fff;
}
#booking span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}
#booking span.wpcf7-list-item {
	margin-left: 0.5em;
}
#booking .wpcf7-display-none {
	display: none;
}
#booking img.ajax-loader {
	border: none;
	vertical-align: middle; background:#FFF; margin-left:5px;
}

div.wp-forecast-curr-head, div.wp-forecast-fc-head, div.wp-forecast-fc-left > div {display:none !important;}
div.wp-forecast-curr-right, div.wp-forecast-fc-right {clear:both !important;}
div.wp-forecast-fc-block, DIV.wp-forecast-fc-right, DIV.wp-forecast-curr-right, DIV.wp-forecast-curr-block {width:50px !important; text-align:center !important;}
DIV.wp-forecast-fc-right > div {margin-left:5px; opacity:0.8; color:#000 !important;}
div.wp-forecast-curr-right  { opacity:0.9;}
 div.wp-forecast-fc, DIV.wp-forecast-curr, div.wp-forecast-fc-oneday {float:left !important;}
  div.wp-forecast-fc {margin-left:-15px !important;}
  .wp-forecast img {width:40px !important;}
  DIV.wp-forecast-fc-oneday {width:45px !important;}