/*
Theme Name: Crudens
Theme URL: https://www.adzpower.com.au/templates/cms3
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Images
 * 3.0 - Header
 * 4.0 - Main Menu
 * 5.0 - Content
 * 6.0 - Post
 * 7.0 - Footer
 * 8.0 - Mobile
 */
 
 
/* * * 1.0 Reset * * */
	
	
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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ul{
	list-style:none
}

.clear {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Lato', sans-serif; /*Set site font*/
	font-size: 12px;
	background:#dfd0ba url(images/bg.jpg) fixed bottom center; /*Select content background colour*/
	background-size:cover;
}

a, a:hover{
	text-decoration:none;
}

.metaslider, #content-wrap, .header-inner, .metaslider-cont, .service-image, .services, .header-logo, #inner-sidebar, .services-inner, #sidebar, #content, #sidebar ul, .page-id-13 #content ul li, table, td, form, input, textarea, .gallery, .gallery-item{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}	

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

/* * * 2.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 15px 7px;
	display: inline;
}

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

.alignright {
	float: right;
}

.alignleft {
	float: left
}

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

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

img.alignright {display:block;margin:0 auto;float:none;padding:0 0 15px 0;clear:both;}

}


/* * * 3.0 Header * * */


.header {
	width:100%;
	height:385px;
}

.header-inner{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	padding:0 10px;
	clear:both;
}

.menu-bar{ /*Set menu bg colour*/
	width:100%;
	height:60px;
	background:#d6312d
}

.menu-inner{
	width:100%;
	max-width:1220px;
	margin:0 auto;
}

.header-logo{
	background: url(images/logo-bg.png) repeat; /*Set background colour of logo*/
	height:125px;
	width:auto;
	max-width:697px;
	z-index:100;
	padding:10px;
}

.header-contact{
	background:#FFFFFF; /*Set colour for background of "Contact Us" section*/
	position:absolute;
	left:15px;
	height:257px;
	width:222px;
	top:190px;
}

.header-contact h1{
	color: #e50e09; /*Set colour of "Contact Us" heading*/
	text-align:center;
	text-transform:uppercase;
	font-size:30px;
	font-weight:normal;
	line-height:63px;
}

.header-contact p{
	color:#4b4b4b; /*Set colour for content of "Contact Us" section*/
	text-align:center;
	padding-bottom:17px;
	font-size:16px;
}

.header-contact a{
	color:#4b4b4b; /*Set colour for content links in "Contact Us" section*/
}

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

.header{height:225px;}

.header-logo{
	left:auto;
	right:auto;
	height:auto;
	width:auto;
	text-align:center;
	max-width:550px;
}

.header-logo img{width:95%;margin:15px 2.5%;max-width:500px;}


}

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


.header {
	padding-top:65px; 
	border-bottom:none;
	height:auto;
}

.header-inner{
	height:auto; 
}
.menu-bar{ 
	margin-top:0;
	height:0;
}
.header-logo{
	position:static;
	height:auto;
	width:100%;
	text-align:center;
	padding:0 15px;
	max-width:100%;
}

.header-logo img{
	width:100%;
	padding-bottom:15px;
	max-width:400px;

}

.header-contact{
	display:none;
}

.rslides { 
	display:none;
}	

}


/* * * 4.0 Main Menu * * */


.header-menu {
	float: left;
	list-style-type: none;
}

ul.phone{
	list-style-type:none;
	float:right;
	text-transform: uppercase;
}

.header-menu li, .mobile-menu li {
	position: relative;
	float: left;
	text-transform: uppercase;
}

.header-menu li a, .mobile-menu li a , ul.phone li a{
	color: #FFF; /*Set colour of text in menus*/
	float: left;
	overflow: hidden;
	font-size: 14px;
	line-height: 60px;
	padding:0 15px;	
	font-weight:bold;			
}

.header-menu li:hover{
	border-top:4px solid white; /*Set colour for menu hover effect*/
}

.header-menu li:hover a{
	text-decoration: none;
	margin-top:-4px;
}

.mobile-menu{
	display:none;
}

.header-menu li:hover > ul{
	display: block;
}

.header-menu li ul{
	background-color: #FFFFFF; /*Select drop down menu colour*/
	display: none;
	position: absolute;
	left:-1px;
	right:-1px;
	top:100%;
	height:auto;
	border-top:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.header-menu li ul li, .header-menu li ul li:hover{
	border-top:1px solid #EDEDED; /*Select  border color for drop down menu*/
	width:100%;
	border-right:none;
	line-height:40px;
	overflow:hidden;
	height:40px;
}

.header-menu li ul li a{
	color: #e50e09;	 /*Select drop down menu text colour*/
	width: 100%;
	height:39px;
	position:absolute;
	font-size: 11px;
	line-height:40px;
	text-align:center;
	padding:0 0 1px 0;
	margin:0;
	font-weight:normal;
	top:4px;
}				

.header-menu li ul li a:hover{
	background-color: #EDEDED; /*Select colour of drop down link when hovered*/ 
	margin-top:0;
	top:0;
}

.header-menu li ul li:last-child a:hover{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

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

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

ul.phone{
	position:absolute;top:0;left:0;background:#374488;}

ul.phone, ul.phone li{
	width:100%;
	text-align:center;
}

.header-menu li a, .mobile-menu li a , ul.phone li a{
	float:none;text-align:center;width:100%;line-height:50px;
}

}


/* * * 5.0 Content * * */

#sidebar {
	width:265px;
	float:left;
	padding:50px 0 0 25px;
	color:#000;
	font-size:15px;
	vertical-align:top;
	position:relative;
	z-index:100;
	margin-bottom:40px;
	}
	
#sidebar img{
	width:100%;
	height:auto;
}	
	
#sidebar a {
	color:#000;
	}
#sidebar li {
	border-bottom:1px solid #D8D8D8;
	padding-bottom:5px;
	margin-bottom:30px;
	padding:0;
	margin:0;
	list-style:none;
	line-height:40px;
	}
	
#sidebar li:last-child{border-bottom:none;}
	
#sidebar li a{display:block;}

#sidebar li a:hover{color:red;font-weight:bold;}

#sidebar ul {
	background:#E5E5E5;
	padding:15px;
	margin:-11px 0 0 0;
	list-style:none;
	border-right:11px solid white;
	}
.services{
	width:100%;
	background:#E5E5E5;
	padding:12px;
}

.services-inner{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	text-align: center;
	display:flex;
	justify-content:space-between;
}

.service-image{
	padding:12px;
 }
 
 .service-image img{
	 width:100%;
	 max-width:340px;
	 height:auto;
 }
	 
 .service-image:last-child {
	 border-right:none;
 }
 
 .service-image img:hover{
	 opacity:0.5;
	 -o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;		
 }
 
#content-wrap{
	width:100%;
	max-width:1220px;
	margin:50px auto;
	clear:both;
	background:white;
	border-top:4px solid #374488;
	position:relative;
	z-index:100;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	}
	
#content {
	float:right;
	width:calc(100% - 275px);
	padding:40px 25px;
	background:url(images/content-bg.png) repeat;
	color:#4b4b4b;
	font-size:15px;
	line-height:150%;
}

.metaslider-cont{width:100%;margin:0 auto;padding:0 25px 20px 25px;max-width:1220px;background:white;}

.metaslider{width:100%;max-width:1220px;overflow:hidden;background:white;padding:25px 10px 5px 10px;border-top:2px solid #E5E5E5;}

.metaslider li img{opacity:0.6;}

.metaslider li:hover{opacity:1;}

.rslides {
  	position: absolute;
  	list-style: none;
 	 overflow: hidden;
 	 width: 100%;
 	 padding: 0;
 	 margin: 0;
 	 height:387px;
 	 z-index:-999;
 	 margin-top:0;
	 background-color:#dfd0ba;
 }

.rslides li {
 	 position: absolute;
 	 width: 100%;
 	 overflow:hidden;
 }

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

.rslides img {
  	display: block;
  	height: auto;
  	min-height:387px;
 	min-width:1219px;
  	float: left;
  	width: 100%;
  	border: 0;
 }
 
.rslides li .rslides1{ 
  	width:100%;
  	height:387px;
  	background: url(images/slide.jpg) no-repeat center;
	background-size:cover;
 }
 
 .rslides li .rslides2{ 
  	width:100%;
  	height:387px;
  	background: url(images/slide2.jpg) no-repeat center;
	background-size:cover;
 }
 
  .rslides li .rslides3{ 
  	width:100%;
  	height:387px;
  	background: url(images/slide3.jpg) no-repeat center;
	background-size:cover;
 }
 
  .rslides li .rslides4{ 
  	width:100%;
  	height:387px;
  	background: url(images/slide4.jpg) no-repeat center;
	background-size:cover;
 }
 
@media all and (max-width: 1040px) {
	
#content-wrap{margin:0 auto;}	
 
 .rslides{height:225px;}

 .rslides li .rslides1, .rslides li .rslides2, .rslides li .rslides3, .rslides li .rslides4{height:225px; }

}
 
 @media all and (max-width: 740px) {
	 
.metaslider-cont{padding:0 10px 20px 10px;}

.metaslider{padding:25px 0 5px 0;}
	
#sidebar{display:none;}

.services{width:100%;background:#ebebeb;padding:10px;}

.services-inner{width:100%;height:auto;flex-flow: row wrap;}

.service-image{flex-basis:50%;padding:10px;}

#content-wrap{display:block;}

#content{width:100%;padding:0 10px;}

#content h1{line-height:120%;}
	
.rslides{display:none;}

#content h1{font-size:30px;}
	 
 }
  
/* * * 6.0 Post * * */


.post {
	width:100%;
	padding:20px 0 30px 0;
}

#content ul {
	list-style-type:disc;
	padding-left:40px;
	margin-bottom:15px;
}



#content h1{
	color:#d6312d;
	text-transform:uppercase;
	font-size:40px;
	line-height:120%;
	font-weight:bold;
	width:auto;
	padding-bottom:15px;
}

#content h2{
	color: #e50e09; /*Select Heading 2 colour*/
	text-transform:uppercase;
	font-size:25px;
	font-weight:normal;
	padding-bottom:15px;
	width:auto;
}

#content h3{
	color: #e50e09; /*Select Heading 2 colour*/
	text-transform:uppercase;
	font-size:16px;
	border-bottom:1px solid #D8D8D8;
	clear:both;
	font-weight:normal;
	padding-bottom:15px;
	margin-bottom:15px;
	width:auto;
	line-height:150%;
}

#content h3 a{
	color: #e50e09; /*Select Heading 2 colour*/
}

#content h4{
	color: #e50e09; /*Select Heading 2 colour*/
	text-transform:uppercase;
	font-size:14px;
	clear:both;
	font-weight:700;
	line-height:135%;
	padding-bottom:15px;
	width:auto;
}

#content p{
	margin-bottom:15px;	
	width:auto;
}

#content a{color:#4b4b4b;font-weight:700;}
	
.alignleft a {
	float: left;
	margin: 25px 0;
}

.alignright a {
	float: right;
	margin: 25px 0;
}

.page-id-13 #content ul li{width:33%;display:inline-block;margin-left:-3px;padding-right:20px;}

.page-id-13 #content ul li a{font-weight:400;}

.page-id-13 #content ul li{width:33%;display:inline-block;margin-left:-3px;padding-right:20px;}

.page-id-24 #content table, .page-id-30 #content table, .page-id-55 #content table{width:100%;}

.page-id-24 #content table td{float:left;width:50%;padding:10px 15px;vertical-align:top;}

.page-id-30 #content table td{float:left;width:25%;padding:10px 15px;vertical-align:middle;}

.page-id-30 #content table td img{max-width:100%;height:auto;}

.page-id-24 #content table td:nth-child(odd){clear:both;}

.page-id-55 #content table tr td:last-child{width:300px;padding-left:20px;}

.page-id-55 #content form{width:100%;padding:15px;background:#D8D8D8;}

.page-id-55 #content form p{width:100%;}

.page-id-55 #content form input, .page-id-55 #content form textarea, .page-id-55 #content form select{width:100%;border:none;padding:3px 5px;font-family: 'Lato', sans-serif; /*Set site font*/}

.gallery{display:flex;flex-flow:row wrap;border:10px solid #e5e5e5 !important;background:#e5e5e5;}

.gallery-item{border:10px solid #e5e5e5 !important;position:relative;text-align:center;width:25%;}

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

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

.gallery br{display:none;}

@media all and (max-width: 740px) {
	
.page-id-13 #content ul li{width:100%;padding-right:0;}	

.page-id-24 #content table td{width:100%;padding:10px 0;}

.page-id-30 #content table td{width:50%;}
	
.page-id-30 #content table td:nth-child(odd){clear:both;}
	
.gallery-item{padding:10px;position:relative;text-align:center;width:50%!important;}
	
}



/* * * 7.0 Footer * * */


.footer {
	color:#E5E5E5; /*Select footer text colour*/
	width:100%;
	height:114px;
	font-size:13px;
	line-height:114px;	
	clear:both;
	padding-top:50px;
}

.footer-left a, .footer-right a{
	color:#E5E5E5; /*Select footer link colour*/
}

.footer-left{
	float:left;
	padding-left:20px;
}

.footer-right{
	float:right;
	padding-right:20px;
}

/* * * Middle Ground * * */



	
/* * * 8.0 Mobile * * */


@media all and (max-width: 740px) {
	
body {
	background-image:none;
	background-color:#fff;
	}	
/* --- -=HEADER=- ----------
**************************** */


/* --- -=MAIN MENU=- ----------
******************************* */

.mobile-menu{
	width:100%;
	margin: 0 auto; 
	height:40px;
	display:block;
}

.mobile-menu ul{
	margin:0!important;
	width: 100%;
	height:40px;
}
		
.mobile-menu ul li{
	border-bottom:1px solid #c7c2c2; /* Select menu divider colour */
	background-color: #e50e09; /* --- Select link background colour (Same as menu background colour) --- */
	width:100%;
	border-right:0;
	float: left;
	position:relative;
	height:auto;
	text-align:center;
}

.mobile-menu ul li a{
	min-height:40px;
	width:100%;
	line-height: 40px;
	padding:0;
}

.mobile-menu ul li a:hover{
	text-decoration:none;
}

.mobile-menu ul li:last-child{
	border-bottom:none;
}
	
.mobile-menu ul li ul{
	display:inline;
	position:relative;
	left:0;
	top:0;
	width:100%;
	border-right:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
}

.mobile-menu ul li ul li {
	border-top: 1px solid #e50e09; /* --- Select dropdown divider colour --- */
	background-color: #c7c2c2; /* --- Select dropdown background colour --- */
	width: 100%;
	border-right:none;
	overflow: hidden;
	border-bottom:none;
	margin:0;
}

.mobile-menu ul li ul li a {
	width: 100%;
	height:40px;
	text-align:center;
	margin:0;
	font-weight:normal;
	font-size:12px;
}	

#menu-pages-product-menu li:first-child{display:none;}

#menu-pages-product-menu li{background:#e9322e;}

#menu-break {
	width:100%;
	height:1px;
	background:#fff;
	clear:both;
	}
.header-menu {
	float: right;
	list-style-type: none;
	display:none;
}

/* --- -=FOOTER=- ----------
**************************** */
.footer {
	height:auto;
	color:#000000;
	padding-top:20px;
}
.footer a {
	color:#000000;
}
.footer-left{
	float:none;
	padding-left:0;
	line-height:50px;
	width:100%;
	text-align:center;
}

.footer-right{
	float:none;
	padding-right:0;
	line-height:60px;
	width:100%;
	text-align:center;
}

}