/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


/*------------------------------------*\
    RESET CSS
\*------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;	
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

body {
	
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {	
	text-decoration:none;
}
a:hover {

}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
b, strong {
	font-weight:bold ;
	}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}



/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}



/*wklejka z datepicker*/
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
  padding: 2.5% !important;
  margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerMonth a {
	color:rgba(20, 142, 210, 1) !important;	
	font-size:150%;
	font-family:'oswald regular';
}

.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: center;
	padding: 2%;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

/*------------------ KOOT --------------*/
.box_zajawka_1 .g-box-content, .box_zajawka_2 .g-box-content , .box_zajawka_3 .g-box-content {
    text-align: justify !important;
    line-height: 140% !important;
    font-size: 92% !important;
    padding-bottom: 10px;
    font-family: 'Arial', sans-serif;
}
.box_zajawka_1 h2, .box_zajawka_2 h2, .box_zajawka_3 h2 {
    font-size: 114% !important;
    font-weight: 600 !important;
    letter-spacing: 0.03em !important;
    font-family: 'Arial', sans-serif;
}
.box_zajawka_1 .button, .box_zajawka_2 .button, .box_zajawka_3 .button {
    max-width: 106px !important;
    padding-left: 8px;
    padding-right: 4px;
    font-size: 110%;
}
.button_standard_1 {
    min-height: 48px !important;
}
.button_contact_link {
    max-width: 240px !important;
    margin-left: 0 !important;
}
.content p {
    line-height: 136% !important;
    padding-bottom: 10px;
    font-family: 'Arial', sans-serif;
}
#content_1 ul li {
    font-size: 94% !important;
    padding-bottom: 1px !important;
    line-height: 140% !important;
    font-family: 'Arial', sans-serif;
}
.post-thumbnail-wrap {
    padding-bottom: 15px !important;
}
hr {
    border-top: 1px solid #FDFDFD !important;
}
.img-wrap h2 {
    line-height: 140% !important;
    background-color: rgba(255, 255, 255, 1) !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border-bottom: 7px solid #11A4D4;
    /*border-bottom: 7px solid #B91838;*/
    /*border-bottom: 7px solid #D4D4D4;*/
    /*border-bottom: 7px solid #062b50;*/
}
#front_page_zajawka .box_zajawka_1 .img-wrap, #front_page_zajawka .box_zajawka_2 .img-wrap, #front_page_zajawka .box_zajawka_3 .img-wrap {
    min-height: 284px !important;
}
div#inwestycje_w_sprzedazy .img-wrap {
    min-height: 350px !important;
}
div#inwestycje_w_sprzedazy .img-wrap h2 {
    border-bottom: 0px solid #11A4D4;
    line-height: 150% !important;
}
.img-wrap {
    min-height: 450px !important;
    border-radius: 3px !important;
    border: 1px solid #FFFFFF !important;
}
.title-bar {
    background-color: #062b50;
    padding-top: 20px !important;
    padding-bottom: 18px !important;
    padding-left: 20px !important;
    font-family: 'Arial', sans-serif;
    /*background-color: #11A4D4 !important;*/
    margin-bottom: 2px !important;
}
.title-bar > * {
    text-transform: uppercase;
    color: #fff;
    font-size: 114%  !important;
    font-weight: bold;
    letter-spacing: 0.03em !important;
}
#inwestycje_zakonczone .arrows button {
    padding: 10px 0!important;
    margin-right: 15px;
    margin-left: -15px;
}
ul#breadcrumbs {
    padding-bottom: 15px;
    font-size: 95% !important;
}
#breadcrumbs li {
    font-size: 95% !important;
}
#breadcrumbs li a i {
    font-size: 150%;
}
#breadcrumbs {
    background-color: #fff !important;
    color: #D4D4D4 !important;
    min-height: 40px !important;
    padding-top: 8px;
    padding-left: 33px;
    /*font-size: 100%;*/
    text-transform: uppercase;
    /*background-color: #951630 !important;*/
}
.page-id-8 #breadcrumbs {
    min-height: 90px !important;
    background-color: #951630 !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 0;
    color: #fff !important;
}
#breadcrumbs li a {
    color: #E0E0E0 !important;
    /*color: #fff;*/
    font-family: 'Arial', sans-serif;
}
#breadcrumbs li a:hover {
    color: #FF506D !important;
    text-decoration: none !important;
}
#breadcrumbs li.separator {
    color: #E0E0E0 !important;
    padding-left: 10px;
    padding-right: 22px;
}
/*.page #breadcrumbs {
    background-color: #11A4D4 !important;
    min-height: 60px !important;*/
}
#breadcrumbs li {
    padding-right: 13px;
    font-family: 'Arial', sans-serif;
}
strong.bread-current, a.bread-parent {
    font-weight: 200;
    /*font-size: 72% !important;*/
}
.button_standard_2 {
    background: #951630 !important;
    min-height: 50px !important;
    font-size: 108%;
    padding-right: 8px;
    padding-left: 14px;
}
.sidebar_kontakt {
    background-color: #F1F1F1 !important;
    padding: 15px !important;
    border-radius: 3px !important;
    font-family: 'Arial', sans-serif;
}
.sidebar_kontakt .sub-title {
    font-size: 100% !important;
    line-height: 120% !important;
    font-weight: 600 !important;
}
.sidebar_kontakt .item span {
    /*font-size: 100% !important;*/
    line-height: 115% !important;
    color: #0580C4 !important;
    font-weight: 600 !important;
}
.sidebar_kontakt .item i {
    font-size: 110% !important;
    width: 31px !important;
    height: 30px !important;
    padding: 5px !important;
    border: 2px solid #0580C4 !important;
    color: #0580C4 !important;
}
.sidebar_kontakt .user_mobile1 span {
    max-width: 184px;
}
/*.sidebar_kontakt .item .fa-phone {
    width: 40px !important;
    max-width: 40px;
}*/
#content_single .post-thumbnail-wrap {
    margin-right: 2%;
    border-bottom: 7px solid #11A4D4;
    padding-right: 0.05% !important;
}
#content_single h1 {
    color: #11A4D4 !important;
    padding-bottom: 30px !important;
    font-size: 130%;
    font-family: 'Arial', sans-serif;
    font-weight: 600;
}
#content_single ul {
    padding-left: 25px;
    padding-bottom: 22px !important;
}
#content_single .info li span {
    color: #11a4d4;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    line-height: 120%;
}
#nav nav ul li a {
    font-weight: 300;
    font-size: 92%;
    color: #345B82;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    border-bottom: 3px solid #fff !important;
}
li#menu-item-52 {
    font-size: 140%;
    margin-top: -5px;
    color: #00C0FF;
}
#nav nav ul li.current-menu-item a {
    border-bottom: 3px solid #00C0FF !important;
    color: #00C0FF;
}
#nav nav ul li a:hover {
    border-bottom: 3px solid #00C0FF !important;
    color: #00C0FF;
}
li#menu-item-51 {
    MARGIN-RIGHT: 15PX;
}
@media screen and (min-width: 768px) {
#nav nav ul li a {
    text-align: center !important;
    padding: 20px 14px !important;
    min-width: 85px !important;
}
}
@media screen and (min-width: 320px) {
#nav nav ul li a {
    min-width: 120px;
    padding: 14px 25px;
    text-align: left;
}
}
#sidebar_promo h3 {
    font-size: 110% !important;
    background-color: rgba(255, 255, 255, .9) !important;
    padding: 15PX 5px !important;
    line-height: 130% !important;
    top: 30px !important;
    font-family: 'Arial', sans-serif;
}
#sidebar_promo {
    background-color: #FFFFFF !important;
}
#sidebar_promo .button {
    max-width: 160px !important;
    bottom: 15px !important;
    font-family: 'Arial', sans-serif;
}
.button_standard_1{
    letter-spacing: 0.013em !important;
    background: #062B50 !important;
}
aside > .button {
    width: 94% !important;
}
.button_standard_1 a span{
    font-size: 88%;
}
.page-id-8 .button_standard_1 {
    font-size: 100% !important;
    letter-spacing: 0.03em !important;
    background: #062B50 !important;
}
.page-id-8 .button_standard_1 a span {
    text-transform: uppercase;
    font-size: 100% !important;
    text-align: center;
}
.button_standard_1 a span, .button_standard_1 a .anchor-text {
    font-family: 'Arial', sans-serif;
}
.button_standard_1:hover {
    font-family: 'Arial', sans-serif;
    background-color: #951630;
}
#content_1 h2, #content_1 h3, #content_1 h4, #content_1 h5, #content_1 table, #content_1 ul li { 
font-family: 'Arial', sans-serif; 
}.button_standard_1 a:hover {
    font-family: 'Arial', sans-serif;
}
.kontakt_godziny_1 p, .kontakt_telefony_1 p, .kontakt_biuro_1 p { 
line-height: 130%; 
font-family: 'Arial', sans-serif; 
}
/*#footer .kontakt_biuro_1 h3:nth-child(1) {
    display: none;
}*/
#footer, #footer h3, #footer h3 a, #footer h3 a:hover, #footer .footer-buttons h3 { font-family: 'Arial', sans-serif; }
h4, .h4, h5, .h5, h6, .h6 { font-family: 'Arial', sans-serif; }
b, strong { font-family: 'Arial', sans-serif; }


.content_kontakt_2 p {
    color: #062B50 !important;
}
h4.text-align-center {
    font-weight: bold;
    margin-bottom: 15px;
    color: #11A4D4;
    font-size: 18px;
    text-transform: uppercase;
}
.fa-angle-double-right:before {
    content: "\f101";
    padding-left: 5px;
}
.button_standard_1 a {
    padding-left: 5px !important;
}
.pea_cook_wrapper p {
    PADDING: 10px 10px 0px !important;
    font-family: "Roboto", helvetica, arial, sans-serif !important;
    font-size: 14px !important;
    margin: 0;
    font-weight: 300 !important;
}
button.pea_cook_btn {
    background: #FFFFFF !important;
    border: 1px solid #FFF !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #8E152E !important;
    font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
    line-height: 3 !important;
    padding: 5px 0;
    text-align: center;
    text-shadow: none !important;
    width: 140px !important;
    margin: 2px 10px 10px 20px !important;
}
a#fom {
    margin-left: 12px;
    border: 1px dotted #fff;
    padding: 14px;
    background: rgb(148, 12, 40);
}
#footer h3 {
    padding-top: 25px !important;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 96% !important;
    color: #11a4d4;
    letter-spacing: 0.03em !important;
}

#footer p.user_mobile1 {
    padding-right: 90px;
}

.page-child .slide_image {
    background-image: url(http://www.villa-dom.pl/wp-content/uploads/2016/07/header1920x571.jpg) !important;
}
.page-template-template-nasze-standardy .slide_image {
    background-image: url(http://www.villa-dom.pl/wp-content/uploads/2016/07/header1920x571.jpg) !important;
}
.page-template-template-nasze-inwestycje .slide_image {
    background-image: url(http://www.villa-dom.pl/wp-content/uploads/2016/07/header1920x571.jpg) !important;
}
.page-template-template-test .slide_image {
    background-image: url(http://www.villa-dom.pl/wp-content/uploads/2016/07/header1920x571.jpg) !important;
}
.page-template-template-o-firmie .slide_image {
    background-image: url(http://www.villa-dom.pl/wp-content/uploads/2016/07/header1920x571.jpg) !important;
}
.page-template-default .slide_image {
    background-image: url(http://www.villa-dom.pl/wp-content/uploads/2016/07/header1920x571.jpg) !important;
}
.content_single h3 {
    color: #11A4D4 !important;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    font-size: 106%;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.nova_footer_1 .text {
    display: inline-block;
    float: left;
    position: relative;
    padding: 14px 5px 5px;
}
.nova_footer_1 .logo {
    position: relative;
    display: inline-block;
    float: left;
}
.nova_footer_1 > div:last-child {
    width: 100%;
}
.content_kontakt_2 .contact-info > div {
    padding: 15px 0;
}
.page-id-18 .row {
    margin-bottom: -15px;
}
.page-template-template-test #content_1 p, .page-template-template-test #content_1 .kontakt_biuro_1 p, .page-template-template-test #content_1 table {
    color: #0a0a0a;
}
.page-template-template-test #content_1 h2, .page-template-template-test #content_1 h3, .page-template-template-test #content_1 h4, .page-template-template-test a {
    color: #00c0ff;
}
.page-template-template-test #content_1 .post-thumbnail-wrap {
    padding: 30px 15px;
}
.mapa-marker {
    padding: 16px 15px 30px;
}
#header_top ul li:last-child {
    padding-right: 0;
    display: none;
}