/*
Theme Name: Evo Windows & Doors
Theme URL: https://www.evowd.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - General
 * 3.0 - Images
 * 4.0 - Header
 * 5.0 - Content
 * 6.0 - Contact
 * 7.0 - Footer
 * 8.0 - Mobile
 	* 8.1 - General
 	* 8.2 - Header
 	* 8.3 - Content
	* 8.4 - Contact
 	* 8.8 - Footer
 */
 
 
/* * * 1.0 Reset * * */

@font-face {
    font-family:'Museo';
    src: url('fonts/museo300.eot');
    src: url('fonts/museo300.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo300.woff') format('woff'),
         url('fonts/museo300.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family:'Museo';
    src: url('fonts/museo500.eot');
    src: url('fonts/museo500.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo500.woff') format('woff'),
         url('fonts/museo500.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Museo';
    src: url('fonts/museo700.eot');
    src: url('fonts/museo700.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo700.woff') format('woff'),
         url('fonts/museo700.ttf') format('truetype');
    font-weight:700;
    font-style:normal;
}

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

.clear {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

body:not(.page-id-18) .grecaptcha-badge{display:none;}

/* * * 2.0 General * * */	

body, html {
	font-family: Arial, Helvetica, sans-serif;
	background:#efefef;
	-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;
}

#header-inner, main, #menu-fixed ul li, #contact-inner, #footer{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

h1{
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight:900;
	color:#871627;
	font-size:42px;
	padding-bottom:25px;
}

h2{
	font-family:'Museo';
	color:#8B0000;
	font-size:27px;
	font-weight:700;
	padding-bottom:15px;
	line-height:1.4em;
}

h3{
	font-family:'Museo';
	color:#3C1D17;
	font-size:25px;
	padding-bottom:25px;
	text-transform:capitalize;
	line-height:1.8em;
	font-weight:700;
}

h4{
	font-family:'Museo';
	color:#8B0000;
	font-size:18px;
	padding-bottom:10px;
	text-transform:capitalize;
	line-height:1.8em;
	font-weight:700;
}

.alignright{float:right;}

.alignleft{float:left}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}

a{text-decoration: none;}

@media all and (max-width: 700px) {

h1{font-size:36px;padding-bottom:20px;}
	
}

/* * * 3.0 Images * * */

img{border:none;padding:0;}

img a{border:none;}

img.left{float:left;border:none;padding:6px 0 0 0;}

img.right{float:right;border:none;padding:0 0 0 6px;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}

img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}

main img{max-width:100%;height:auto;}

/* * * Slideshow * * */

.slideshow-cont{
	height:412px;
	width:100%;
	position:relative;
}

.rslides {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	height:100%;
}

.rslides li {
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
	height:100%;
	display:flex;
	justify-content:center;
	align-content:center;
 }

.rslides li:first-child{position:relative;display:flex;float:left;}

.slide1{background:url(images/slideshow/slide1.jpg) center center;background-size:auto 100%;}

.slide2{background:url(images/slideshow/slide2.jpg) center center;background-size:auto 100%;}

.slide3{background:url(images/slideshow/slide3.jpg) center center;background-size:auto 100%;}

.rslides img{width:calc(100% - 270px);max-width:500px;height:412px;}

.callbacks_nav {
	position:absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:0;bottom:0;
	left:50px;
	opacity:0.9;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration: none;
	height:36px;
	width:36px;
	background:url(images/prev.png) center center no-repeat;
	margin:auto;
	transition:.2s;
}
  
.callbacks_nav:hover{opacity:0.5;}

.callbacks_nav:active{opacity: 1.0;}

.callbacks_nav.next{ left:auto; background:url(images/next.png) center center no-repeat; right:50px;}

@media all and (max-width: 700px) {
	
.slideshow-cont{height:175px;border-top:5px solid #871627;}	

.rslides img{width:calc(100% - 160px);max-width:275px;height:auto; }

.callbacks_nav{left:20px;height:30px;width:30px;}

.callbacks_nav.next{right:20px;}
	
}

/* * * 5.0 Content * * */

main {
	width: 100%;
	max-width:896px;
	margin: 0 auto;
	position:relative;
	padding:20px;
	display:block;
}

.content{padding:40px 0 20px 0;text-align:center;}

.home .content{padding-bottom:0;}

.content p, .content li{
	font-size:17px;
	line-height:1.6em;
	letter-spacing:0.1em;
	font-family:'Museo';
	padding-bottom:25px;
	font-weight:300;
}

.content p a{font-weight:700;color:#8B0000;transition:.2s;}

.content p a:hover{color:#871627;}

.content li{padding:3px 0;}

.content ul{margin-bottom:25px;}

.home .content p strong{font-weight:normal;}

.content p strong{font-weight:700;}

@media all and (max-width: 700px) {
	
main{padding:0;}

.content{text-align:center;padding:30px 20px 30px 20px;box-sizing:border-box;}

.home .content{padding:20px;}

}

/* * * Slant * * */

.slant-outer{
	height:486px;
	position:relative;
	width:100%;
}

.slant-outer::after {
	content:"";
	background:url(images/slant-bg.jpg) center center rgba(0,0,0,.5);background-size:auto 100%;
	opacity:0.5;
	top:0;bottom:0;
	left:0;right:0;
	position:absolute;  
}

.slant-inner{
	width:636px;
	height:100%;
	margin:0 auto;
	position:relative;
	z-index:100;
}

.slant-inner img{
	position:absolute;
	width:100%;
	height:100%;
	max-width:636px;
	left:0;right:0;
	margin:auto;
}

.slant{
	height:100%;
	width:396px;
	background:url(images/slant.svg) center center;
	background-size:cover;
	position:absolute;
	z-index:200;
	right:-126px;
}

.slant h5{
	font-family:'Museo';
	font-weight:900;
	color:#871627;
	font-size:24px;
	line-height:1.4em;
	padding:47px 0;
	text-align:center;
	width:175px;
	position:relative;
	margin-left:70px;
}

.slant h5:after {
	height:8px;
	content:"";
	width:105px;
	background:#e5e5e5;
	left:15px;
	bottom:-4px;
	position:absolute; 
	margin:auto; 
}

.slant h5:last-child:after{display:none;}

.slant h5:nth-child(2){margin-left:110px;}

.slant h5:first-child{margin-left:150px;}

@media all and (max-width: 900px) {

.slant-inner{width:100%;}

.slant-inner img{width:100%;max-width:636px;height:100%;left:0;right:0;margin:auto;}

.slant{right:0;}
	
}

@media all and (max-width: 650px) {
	
.slant-outer{height:auto;}

.slant-outer::after{display:none;}

.slant-inner{width:100%;height:auto;}

.slant-inner img{position:static;width:100%;height:auto;}

.slant{height:auto;width:100%;background:none;position:static;}

.slant h5{padding:30px 0;width:100%;margin-left:0;}

.slant h5:after{left:0;right:0;}

.slant h5:nth-child(2){margin-left:0;}

.slant h5:first-child{margin-left:0;}

}

/* * * About Us * * */

.page-id-8 table{width:100%;}

.page-id-8 table td{vertical-align:middle;position:relative;direction:ltr;}

.page-id-8 table tr td:first-child{width:50%;max-width:555px;}

.page-id-8 table:nth-child(even){direction:rtl;padding:20px 0 60px 0;}

.page-id-8 table:nth-child(odd){padding-bottom:20px;}

.page-id-8 table img{height:auto;width:100%;position:relative;}

.page-id-8 table td p{font-size:15px;}

.page-id-8 table td p:last-child{padding-bottom:0;}

.page-id-8 table td h3{font-size:22px;padding-bottom:15px;line-height:1.4em;}

.page-id-8 table td:last-child:after{
	content:"";
	background:url(images/slant-left.png) center right no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:-1px;bottom:-1px;
	left:-1px;right:-1px;
}

.page-id-8 table:nth-child(odd) td:last-child:after{background:url(images/slant-right.png) center left no-repeat;}

@media all and (max-width: 700px) {

.page-id-8 table td{float:left;width:100%;}

.page-id-8 table tr td:first-child{width:100%;max-width:none;}

.page-id-8 table:nth-child(even){direction:ltr;padding:10px 0 30px 0;}

.page-id-8 table img{padding-top:25px;}

.page-id-8 table td p{text-align:center!important;}

.page-id-8 table td p:last-child{padding-bottom:0;}

.page-id-8 table td h3{text-align:center!important;}

.page-id-8 table td:last-child:after{display:none;}

}

/* * * Residential * * */

.page-id-20 table{width:100%;}

.page-id-20 table td{width:50%;padding:0 20px;box-sizing:border-box;}

.page-id-20 table tr td:first-child{padding-left:0;}

.page-id-20 table tr td:last-child{padding-right:0;}

.page-id-20 table td h4{border-bottom:1px solid #8B0000;padding-bottom:0;}

.page-id-20 table td li{background:#D8D8D8;}

.page-id-20 table td li:nth-child(even){background:#E0E0E0;}

@media all and (max-width: 700px) {
	
.page-id-20 table td{width:100%;padding:0;float:left;}

.page-id-20 table tr td:first-child{padding-left:0;}

.page-id-20 table tr td:last-child{padding-right:0;}

}

/* * * Fencing & Balustrade, Screens & Wardrobes & Invisi-Gard * * */

.page-id-12 table, .page-id-14 table, .page-id-16 table{width:100%;margin:0 auto;}

.page-id-12 table td, .page-id-14 table td, .page-id-16 table td{width:100%;padding:0;box-sizing:border-box;}

.page-id-12 table td h4, .page-id-14 table td h4, .page-id-16 table td h4{border-bottom:1px solid #8B0000;padding-bottom:0;}

.page-id-12 table td li, .page-id-14 table td li, .page-id-16 table td li{padding:10px;background:#D8D8D8;}

.page-id-12 table td li:nth-child(even), .page-id-14 table td li:nth-child(even), .page-id-16 table td li:nth-child(even){background:#E0E0E0;}

.page-id-16 .gallery-item{width:33.33%!important;}

@media all and (max-width: 700px) {
	
.page-id-12 table td, .page-id-14 table td, .page-id-16 table td{float:left;}

.page-id-16 .gallery-item{width:50%!important;}

}

/* * * Configurations * * */

.page-id-22 table, .page-id-24 table{width:100%;padding-bottom:10px;}

.page-id-22 table td img, .page-id-24 table td img{width:100%!important;}

.page-id-22 table:last-child img{padding:0 5px;width:auto!important;}

.page-id-22 table td, .page-id-24 table td{padding:5px;}

.page-id-22 table tr td:first-child, .page-id-24 table tr td:first-child{padding-left:0;}

.page-id-22 table tr td:last-child, .page-id-24 table tr td:last-child{padding-right:0;}

@media all and (max-width: 700px) {
	
.page-id-22 table td, .page-id-24 table td{float:left;width:100%;padding:20px;background:#D8D8D8;box-sizing:border-box;margin:10px 0;}

.page-id-22 table td img, .page-id-24 table td img{width:auto!important;max-width:100%;}

.page-id-22 table tr td:first-child, .page-id-24 table tr td:first-child{padding-left:20px;}

.page-id-22 table tr td:last-child, .page-id-24 table tr td:last-child{padding-right:20px;}

}

/* * * Gallery * * */

.gallery{display:flex;flex-flow:row wrap;background:white;padding:10px;margin-bottom:25px!important;}

.gallery-item{padding:10px;position:relative;text-align:center;width:25%;padding:10px 0!important;}

.gallery-item img{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;width:100%;height:auto;}

.gallery-item:hover img{opacity:0.8;}

.gallery br{display:none;}

@media all and (max-width: 700px) {
	
.gallery-item{width:50%!important;}
	
}

/* * * Contact Page * * */

.page-id-18 table{width:100%;padding:20px 0;}

.page-id-18 table td{vertical-align:top;position:relative;}

.page-id-18 table td:first-child{width:350px;text-align:left;}

.page-id-18 .content table td:first-child p:last-child{padding-bottom:0;}

.page-id-18 table td:last-child{height:100%;width:calc(100% - 350px);padding-left:30px;box-sizing:border-box;}

.page-id-18 table td iframe{position:absolute;top:0;bottom:0;left:30px;width:calc(100% - 30px);min-height:100%;}

form{position:relative;padding-top:45px;width:100%;max-width:700px;margin:30px auto 0 auto;padding-bottom:20px;}

.form-half{width:50%;float:left;padding:5px;box-sizing:border-box;}

.content form p{width:100%;margin-bottom:10px;padding:0;}

form:before {
	height:8px;
	content:"";
	width:105px;
	background:#e5e5e5;
	left:0;right:0;
	top:-4px;
	position:absolute; 
	margin:auto; 
}

input, textarea{
	-webkit-appearance:none;
	border-radius:0;
	width:100%;
	border: 1px solid rgba(113, 112, 112, 1);
	color:#303030;
	padding:5px;
	box-sizing:border-box;
	font-size:15px;
	font-family:'Museo';
	font-weight:300;
	background:#efefef;
	line-height:1.4em;
}

input:focus, textarea:focus{border:1px solid #8B0000;outline:none;}

textarea{height:163px;}

input[type=submit]{
	color:white;
	border:none;
	background:#8B0000;
	float:right;
	font-weight:normal;
	width:150px;
	text-align:center;
	margin-right:5px;
	transition:.2s;
	clear:both;
}

input[type=submit]:hover{background:#bfbebe;color:#303030;cursor:pointer;}

span.wpcf7-not-valid-tip {
    color:#8B0000!important;
    font-size: 12px!important;
    float: right;
    z-index: 100;
    margin-top:-30px;
    width:130px;
    position: relative;
	letter-spacing:0;
}

@media all and (max-width: 700px) {
	
.page-id-18 table{width:100%;padding:10px 0 0 0;}

.page-id-18 table td{width:100%;float:left;}

.page-id-18 table td:first-child{width:100%;text-align:center;}

.page-id-18 table td:last-child{height:200px;width:100%;padding-left:0;padding-top:30px;}

.page-id-18 table td iframe{position:static;width:100%;height:150px;}

form{margin:15px auto 0 auto;padding-bottom:0;padding-top:35px;}

.form-half{width:100%;float:none;padding:0;}

textarea{height:163px;}

input[type=submit]{float:none;width:100%;margin-right:0;padding:10px 0;}
	
}

/* * * 6.0 Contact * * */

#contact{
	background:#3c1d17;
	width:100%;
	text-align:center;
	padding:35px 20px;
	box-sizing:border-box;
}

.home #contact{margin-top:115px;}

#contact p{
	font-family:'Museo';
	width:100%;
	max-width:545px;
	text-align:center;
	margin:0 auto;
	color:#871627;
	font-size:21px;
	line-height:1.6em;
	font-weight:700;
	position:relative;
}

#contact p a{color:#871627;text-decoration:none;}

#contact p:first-child{text-transform:uppercase;}

#contact p:nth-child(2){color:white;}

#contact p:last-child:before, #contact p:last-child:after{
	background:white;
	height:5px;
	content:"";
	width:calc(50% - 165px);
	background:#e5e5e5;
	left:0;
	top:0;bottom:0;
	position:absolute; 
	margin:auto; 
}

#contact p:last-child:after{left:auto;right:0;}

@media all and (max-width: 650px) {

.home #contact{margin-top:0;}

#contact p:last-child:before, #contact p:last-child:after{width:calc(50% - 145px); }
	
}

/* * * 7.0 Footer * * */

#footer{
	background:#871627;
	color:white;
	width:100%;
	min-height:60px;
	padding:35px 20px;
	position:relative;
	z-index:100;
}

#footer p{
	font-family:'Museo';
	line-height:135%;
	font-weight:normal;
	font-size:15px;
	font-weight:300;
	letter-spacing:0.1em;
	padding:5px 0;
	text-align:center;
	color:white;
}

#footer p:nth-child(2){
	font-size:12px;
}

#footer p img{
	width:10px;
	height:auto;
	margin-top:4px;
}

#footer a{
	color:white;
}

#footer a:hover{color:#3c1d17;}

@media all and (max-width: 660px) {

.entry p, ul.nav li {-webkit-text-size-adjust:100%;}
	
}