/*
Theme Name: oneelectrica child
Theme URI: 
Description: Child theme of mechanna theme for the Mechanna theme
Author: <a href="http://www.templatemonster.com">Template Monster</a>
Author URI: 
Template: mechanna
Version: 1.0.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 20 Feb 2018 11:25:51 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.container .bg-black.row {
	margin: 0rem !important;
}

#tm_builder_outer_content .tm_pb_slider {
	background: #000 !important;
}

.home .entry-content, .page-id-551 .entry-content, .page-id-2406 .entry-content  {
	margin: 0em 0 0;
}

.home  .hentry, .page-id-551 .hentry, .page-id-2406 .hentry  {
	margin-top: 0em;
}

.entry-content {
    margin: 2em 0 0;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_4.tm_pb_link_box {
	color: #ffffff !important;
	background-color: #009BC8 !important;
}

#page #tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content p {
	opacity: 1 !important;
}

#box1 .tm_pb_link_box_content  {
background-size: inherit !important;
background-position: bottom !important;
}
#box3 .tm_pb_link_box_content {
    background-size: inherit !important;
    background-position: 50% 90% !important;
}


.footer-area-wrap {
	background-color: #222229 !important;
	background-image: url('http://45.76.115.73:8080/oneelectrical.co.nz/wp-content/uploads/2018/03/foot-bg_02.jpg') !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
background-size:100% !important;
}
.footer-container {
	color: #fff !important;
	background-color: #222229 !important;
}

#tm_builder_outer_content .tm_pb_blurb_content {
	margin: 0 !important;
}
#page #tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content p {
	margin-top: 14px !important;
}

.site-footer {
	margin-top: 0px !important;
	border-top: 15px solid #009bc6;
}
#tm_builder_outer_content .tm_pb_slide_with_image .tm_pb_slide_description {
	width: 100% !important;
	float: left !important;
}

#tm_builder_outer_content .tm_pb_slide_image {
	width: 100% !important;
}

#tm_builder_outer_content .tm_pb_slide .tm_pb_slide_image img.active {
	float: right !important;
}

.dark p, .dark h4, .dark h5, .dark h3 {
color:#ffffff !important;
}

.blue p, .blue h4, .blue h5, .blue h3, p.blue {
color:#009bc6 !important;
}

.cta {
background-color:#009AC8 !important;
}

.cta-grey {
background-color:#f5f5f5 !important;
}

#page #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_author {
	font-size: 22px !important;
}

.home .tm_pb_testimonial_description_inner p a.tm_pb_button {
	color: #009bc6 !important;
	border-color: #009bc6 !important;
background-color:transparent !important;
}

.blue, span.city {
color:#009bc6 !important;
}

.main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a {
color: #009bc6;
background: transparent !important;
border: 1px solid #fff;
}

.notelp {
font-size:24px !important;
color:#009bc6;
font-weight:600;
font-family: "Helvetica";
}

#sidebar-primary .widget .post-thumbnail {
display:none;
}

a.btn {
color: #ffffff !important;
}

.post__cats a, .sticky__label {
	color: #ffffff !important;
}

.grid-items .thumbrounded .thumb img { 
border-radius: 50% !important;
width: 260px !important;
height: 260px !important;
object-fit: cover !important;
margin-bottom: 15px !important;
}

.post-grid .grid-items {
	text-align: left;
}

.widget .custom-posts__holder .post-inner{
border-bottom: 1px solid #dbdbdb;
}

.custom-posts__item + .custom-posts__item {
	margin-top: 0em;
}

.widget .entry-content {
	margin: 0em 0 0;
}

.post-author-bio {
	display: none;
}


p, h1, h2, h3, h4, h5, h6, li, ul, div{
-webkit-hyphens: none;
   -moz-hyphens: none;
        hyphens: none;
}

#page #tm_builder_outer_content .tm_pb_module.map-big2 .tm_pb_map {
	height: 385px;
}

@media screen and (max-width:767px) {
.home .tm_pb_link_box_content {
	min-height: 320px !important;
}

#box1 {
padding-bottom: 30px;
}

.main-navigation .menu > li.current_page_item > a {
color: #fff !important;
padding: 5px 35px !important;
}

.main-navigation .menu > li > a:hover {
color: #009ac8 !important;
}
}

@media screen and (max-width:960px) and (min-width:768px) {

#page #tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content h2 {
	font-size: 20px;
}
}

@media screen and (max-width:1024px) {
#page .tm_pb_link_box_content {
font-size: 75%;
}

.site-header.minimal .site-branding {
	margin-top: 0px !important;
}
}

.current-projects .tm-posts_title_divider { display: none !important; }

.current-projects .tm-posts_item_image img {
   -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.current-projects .tm-posts_item:hover img { 
   transform: scale(1.25);
    -ms-transform: scale(1.25); /* IE 9 */
    -webkit-transform: scale(1.25); /* Safari and Chrome */
}

.current-projects .tm-posts_item_image {
overflow: hidden;
}

.current-projects .tm_pb_image_container {
overflow:hidden;
}

.current-projects .tm_pb_image_container img {
   -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
max-height: 330px !important;
}

.current-projects .entry-title {
margin-left: 30px;
margin-right: 30px;
line-height: 34px;
}

.current-projects .entry-title a {
color:#fff !important;
}

.current-projects .tm_pb_post_meta {
margin-left: 30px;
margin-right: 30px;
margin-bottom: 30px;
}

.current-projects .tm_pb_post_meta a {
color:#fff !important;
}

.current-projects .tm_pb_post_meta a:first-child {
 
}

.current-projects .tm-posts_item_title a {
color:#fff !important;
}

.current-projects  .tm_pb_post {
border-radius: unset !important;
margin: 0 !important;
overflow: hidden;
min-height: 460px;
}

.current-projects .col-md-6:nth-child(1) .tm_pb_post {
background: #222229!important;
}

.current-projects .col-md-6:nth-child(2) .tm_pb_post {
background: #009bc6 !important;
}

.current-projects .col-md-6:nth-child(3) .tm_pb_post {
background: #009bc6 !important;
}

.current-projects .col-md-6:nth-child(4) .tm_pb_post {
background: #222229!important;
}

.current-projects .col-md-6 {
padding-left:0 !important;
padding-right: 0 !important;
}

.current-projects .tm_pb_blog_grid_wrapper {
margin-left: 0 !important;
margin-right: 0 !important;
}

.current-projects  .tm_pb_post .more-link {
 position: absolute;
top: 25%;
left: 34%;
background: none !important;
text-transform: uppercase;
font-weight: 700 !important;
}

.current-projects  .tm_pb_post .more-link:hover {
color:#009bc6 !important;
border-color: #009bc6 !important;
}

.current-projects .tm-posts_item_title a:hover {
color:#fff !important;
}

.current-projects .tm-posts_item_content {
min-height: 160px !important;
}

.current-projects .col-md-6:nth-child(1) .tm-posts_item_content {
background: #222229!important;
}

.current-projects .col-md-6:nth-child(2) .tm-posts_item_content {
background: #009bc6 !important;
}

.current-projects .col-md-6:nth-child(3) .tm-posts_item_content {
background: #009bc6 !important;
}

.current-projects .col-md-6:nth-child(4) .tm-posts_item_content {
background: #222229!important;
}


.recent-projects {
text-align: center;
}

.recent-projects .wp-post-image {
 height: 163px !important;
width: 163px !important;
  -webkit-border-radius: 90px !important; 
  -moz-border-radius: 90px !important; 
  border-radius: 90px !important;
display: block !important;
margin: 0 auto 20px !important; 
}

.recent-projects .entry-title {
margin-bottom: 30px !important;
line-height: 38px !important;
}

.recent-projects .more-link {
text-transform: uppercase !important;
background: #fff !important;
color:#009bc6 !important;

}

.recent-projects .more-link:hover, .recent-projects .more-link:focus {
box-shadow: 0 0 16px rgba(0,155,198,0.8);
-webkit-box-shadow: 0 0 16px rgba(0,155,198,0.8);
}

@media only screen and (min-width: 768px)  {
.recent-projects .tm_pb_blog_grid_wrapper .col-md-4 {
border-right: 1px solid #ccc;
}
.recent-projects .tm_pb_blog_grid_wrapper .col-md-4:last-child {
border: none !important;
}
}

.grid-items .title_link {
color:#009bc6 !important;
}

@media only screen and (max-width: 767px)  {

.current-projects  .tm_pb_post .more-link {
 position: absolute;
top: 9%;
left: 17%;
}

.current-projects .tm_pb_post {
	min-height: unset;
}

}

@media only screen and (max-width: 568px)  {

.current-projects  .tm_pb_post .more-link {
 position: absolute;
top: 25%;
left: 29%;
}

.current-projects .tm_pb_post {
	min-height: unset;
}

}

@media only screen and (max-width: 360px) { 


.current-projects  .tm_pb_post .more-link {
 position: absolute;
top: 9%;
left: 17%;
}

.current-projects .tm_pb_post {
	min-height: unset;
}


}

.widget_text p, .footer-area.widget-area .widget_text ul li {
	font-size: 14px;
}

.widget_text p a {
color: #009bc6;
}

input[type="text"], input[type="email"], input[type="file"], select, textarea {
margin-bottom:10px;
}

input[type="submit"] {
    border-width: 0px;
    border-radius: 20px;
}

.tm_pb_section.bg-grad {
background-position: bottom;
background-repeat: no-repeat;
background-size: contain;
}

.footer-area #media_image-2 {
	margin-top: 23px;
}

.header-container.isStuck .site-branding {
	height: auto;
    opacity: 1;
    visibility: visible;
    width: auto;
}

.single .row #primary,
.single .row #sidebar-primary {
	margin: 0 auto;
}

.single .row #primary {
	max-width: 740px;
}

.single .row #sidebar-primary {
	max-width: 370px;
}

.single .row #sidebar-primary.sidebar-primary .widget:first-child {
	margin-top: 20px;
}

.post-grid.grid, .post-grid .item {
background-color:#393839 !Important;
}

.sidebar-primary .widget_text {
	background: #000 !important;
}

