/*
 Theme Name:   Responsive Child
 Theme URI:    http://www.acedesign.com.au/wordpress/
 Description:  Responsive Child Theme
 Author:       acebsd_wordpress
 Author URI:   http://www.acedesign.com.au/wordpress/
 Template:     responsive
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  responsive-child
*/

@import url("../responsive/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body.custom-background {
	background-position: center center;
	background-attachment: fixed;
	/* -webkit-background-size: cover; */
	/* -moz-background-size: cover; */
	/* -o-background-size: cover; */
	background-size: cover;
	overflow: -moz-scrollbars-vertical; 
	overflow-y: scroll;
} 

/*
body.custom-background {
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-attachment: fixed;
} */


/* --------------------- HOME --------------------- */
.page-id-4 #container {
	margin: 0 auto;
	/* max-width: 960px; */
	/* padding: 0 !important; */
}

/* ================================== HEADER ================================== */
#header {
	margin: 0;
}

#logo {
	margin-bottom: 0.5em;
}

.breadcrumb-list {
	display: none;
}	

.menu {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;


	flex-direction: row;
	-webkit-box-flex-direction: row;
	-webkit-flex-flex-direction: row;
	flex-wrap: nowrap;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-flex-wrap: nowrap;

	justify-content: space-around;
	align-content: space-around;

	-webkit-box-justify-content: space-around;
	-webkit-box-align-content: space-around;

	-webkit-flex-justify-content: space-around;
	-webkit-flex-align-content: space-around;

	background-color: transparent;
	background-image: none;
	border-top: 1px solid #FFFFFF;
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
	margin: 5px auto 0 auto;
	height: 10px;
	/* display: block; */
	vertical-align: bottom;
	text-align: center;
}

.menu li {
	/* align: center; */
	margin: 0 auto 10px auto;
	padding: 0; 
	position: relative; 
	z-index: 5;  
	float: none;
	white-space: nowrap;    
}

.menu a {
	/* width: 115px; */
	display: inline-block;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
	padding: 0 1.5em;
 	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
}

.menu a:hover, .menu ul li a:hover, .menu li li a:hover, ul.menu > li:hover {
	background-color: transparent;
	background-image: none;
	color: #00ccff;
	/* font-weight: 900; */
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);
}

.menu .current_page_item a, .menu .current-menu-item a {
	background-color: transparent;
	color: #FFFFFF;
	font-weight: 900;
}

.menu li li a:hover {
	background: #f5f5f5 !important;
	background-image: none;
	border: none;
	color: #444444 !important;
	filter: none;
}

.menu li li:hover {
	background: #f5f5f5 !important;
	filter: none;
}


/* ================================== WRAPPER ================================== */
/* --------------------- HOME --------------------- */
.page-id-4 #wrapper, .front-page #wrapper {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding-left: 5px !important;
	padding-right: 0 !important;
}

/* --------------------- ABOUT | CLIENTS | PRICE | SPECIAL --------------------- */
.page-id-9 #wrapper, .page-id-11 #wrapper, .page-id-13 #wrapper, .page-id-15 #wrapper {
	background-color: transparent;
	/* opacity: 0.8; */
	border: 0;
	clear: both;
	margin: 0 auto;
	padding: 0 auto;
	position: relative;
}


/* --------------------- CONTACT --------------------- */
.page-id-17 #wrapper {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	clear: both;
	margin: 35px auto 20px auto;
	/* padding: 0 20px 20px 20px; */
	position: relative;
}

.wpcf7 {
	height: 420px;
}

.wpcf7-form {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.wpcf7-email, .wpcf7-text {
	width: 100%;
}

.wpcf7-textarea  {
 	height: 80px;
	width: 100%;
}

.slider_captcha {
	width: 85% !important;
	float: left;
}

.wpcf7-submit {
	float: right;
}


.contacth3 {
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	margin: 18px auto 14px auto;
}

.contactp {
	font-size: 16px;
	line-height: 16px;
	margin: 0 auto 10px auto;
	padding: 0;
	text-align: center;
}

#googlemap {
	margin-top: 30px;
	text-align: center;
}


/* ================================== CONTENT-FULL ================================== */
/* --------------------- HOME --------------------- */
.page-id-4 #content-full {
	margin: 40px 0 20px 0;
}

/* --------------------- ABOUT | CLIENTS | PRICE --------------------- */
.page-id-9 #content-full, .page-id-11 #content-full, .page-id-13 #content-full {
	margin-top: 0px;
	margin-bottom: 20px;
}

/* --------------------- SPECIAL --------------------- */
.page-id-15 #content-full {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* --------------------- PRICE --------------------- */
.page-id-13 p, .page-id-13 td, .page-id-13 tr, .page-id-13 th {
	color: #000000;
	-webkit-user-select: none;
}

/* --------------------- ABOUT | SPECIAL --------------------- */
.page-id-9 p, .page-id-15 p {
	font: 18px Arial;
	color: #000000;
	-webkit-user-select: none;
}

/* --------------------- CLIENTS --------------------- */
.page-id-11 .p1 {
	font: 18px Arial;
	color: #000000;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
}

.page-id-11 .p1_testi {
	font: 18px Arial;
	color: #000000;
	margin: 0;
	padding: 3px 0 0 0;
	-webkit-user-select: none;
}

/* --------------------- CONTACT --------------------- */
.page-id-17 #content-full {
	margin-bottom: 0px;
	margin-top: 0px;
}

.page-id-17 p {
	-webkit-user-select: none;
}

/* ================================== soliloquy ================================== */

.entry-title, .post-meta, .post-edit-link {
	display: none !important;
}

#photos {
	margin-top: 9px;
	width: 100%;
	background-size: 100% !important;
}

.customwidth {
	width: 100% !important;
	height: 0 !important;
	padding-right: 0% !important;
	padding-bottom: 43% !important;
	background-size: 100% !important;
}

.cs-prev, .cs-next {
	top: 42% !important;
}

.picwidth {
	width: 100% !important;
	height: auto !important;
}

.soliloquy-container .soliloquy-image, soliloquy-wrapper {
	margin: 0 auto;
	float: none;
}


/* ================================ PRICE TABLE ================================ */

.table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

.table td {
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 2px 10px;
	border-style: solid;
	border-width: 0px;
	overflow: hidden;
	word-break: normal;
}

.price {
	text-align: right;
}

.table th {
	font-family: Arial, sans-serif;
	text-align: left;
	border-style: solid;
	border-width: 0px;
	overflow: hidden;
	word-break: normal;
}

.maintableheading {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}

.subtableheading {
	background-color: #99FF99;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	margin-top: 10px
}

.tablegap {
	height: 12px;
}

#fineprinttitle {
	font-size: 12px;
	line-height: 7px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#fineprint {
	font-size: 9px;
	line-height: 9px;
	padding-top: 3px;
	margin-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 1px;
}


/* ================================== FOOTER ================================== */

.page-id-4 #footer, .page-id-17 #footer {
	display: none;
}

#footer {
	background: none repeat scroll 0 0 #343434;
	background-color: #343434;
	min-height: 0;
	max-width: 100%;
}

.col-940, #footer-wrapper {
	max-width: 950px;
	position: relative;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#text-3 {
	width: 50%;
	position: relative;
	margin-top: 10px;
	float: left;
	border: none;
}

#text-3 h3, .widget-title h3, .widget-title-home h3 {
	display: block;
	font-size: 18px; 
	line-height: 18px;
	text-align: left;
	color: #FFFFFF;
	margin: 0 0 12px 0;
	padding: 0;
}

#text-3 p {
	margin: 0 0 12px 0;
	padding: 0;
}

#text-3 a {
	margin: 0;
	padding: 0;
	color: #58FAF4;
}


#text-4 {
	width: 40%;
	position: relative;
	margin-top: 10px;
	float: right;
	border: none;
	text-align: right;
}

.copyright, .powered {
	display: none;
}

/* ==============
.scroll-top, .scroll-top a {
	background: url(images/scroll_top.png) 50% 50% no-repeat !important;
	width: 50px;
	height: 50px;
	line-height: 50px;
	padding: 20px;
}
================== */

.col-300 {
	width: 100%;
	/* margin-top: -80px; */
}

.colophon-widget, .widget-wrapper, .widget_text, .textwidget {
	margin: 0;
	padding: 0;
}