/*
 Theme Name:     Smart Home
 Description:    Smart Home Child Theme
 Author:         Hash Interactive
 Author URI:     http://hashinteractive.com
 Template:       verbo
 Version:        1.0.0
*/
 
@import url("../verbo/style.css");

/* Fonts */

@font-face {
    font-family: 'geometriabold';
    src: url('/wp-content/themes/smarthome/fonts/Geometria-Bold-webfont.eot');
    src: url('/wp-content/themes/smarthome/fonts/Geometria-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Bold-webfont.woff') format('woff'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Bold-webfont.svg#geometriabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geometrialight';
    src: url('/wp-content/themes/smarthome/fonts/Geometria-Light-webfont.eot');
    src: url('/wp-content/themes/smarthome/fonts/Geometria-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Light-webfont.woff') format('woff'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Light-webfont.svg#geometrialight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'geometriamedium';
    src: url('/wp-content/themes/smarthome/fonts/Geometria-Medium-webfont.eot');
    src: url('/wp-content/themes/smarthome/fonts/Geometria-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Medium-webfont.woff') format('woff'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Medium-webfont.ttf') format('truetype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-Medium-webfont.svg#geometriamedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geometriaregular';
    src: url('/wp-content/themes/smarthome/fonts/Geometria-webfont.eot');
    src: url('/wp-content/themes/smarthome/fonts/Geometria-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-webfont.woff2') format('woff2'),
         url('/wp-content/themes/smarthome/fonts/Geometria-webfont.woff') format('woff'),
         url('/wp-content/themes/smarthome/fonts/Geometria-webfont.ttf') format('truetype'),
         url('/wp-content/themes/smarthome/fonts/Geometria-webfont.svg#geometriaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
/* =Theme customization starts here
------------------------------------------------------- */
.mythemes-topper{
position:absolute; !important;
background:#000 !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
z-index: 9999 !important;
}
.mythemes-page-header{
display:none !important;
}
nav.header-nav {
padding: 25px 0;
}
nav.base-nav ul li.current-menu-item > a {
color: #26ad60;
}
header hgroup {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.wpb_row{
margin-bottom:0 !important;
}
.brand img{
width:250px;
}
nav.base-nav ul li a {
}
.content-border article {
margin-bottom: 0 !important; 
}
.climate, .lighting, .entertainment, .security, .control,.env-main,.lig-main,.ent-main,.con-main,.sec-main{
    cursor: pointer;
}
.main, .main-home{
min-height:100vh;
padding: 0 !important; 
}
.main .vc_col-sm-12{
  position: absolute;
  bottom: 0;
}
.main-heading{
    margin: 0;
}
.main-heading span{
    background-color: #fff;
    padding: .2em;
    border-radius: 4px;
    color: #64c009;
}
.main-h2{
    margin-top: 1em;
}
.main-h2 span{
    background-color: #64c009;
    padding: .2em;
    border-radius: 4px;
    color: #fff;
}
.main-content{
padding-top:12em;
}
.main-content h1{
font-size:3em !important;
}
.main-content h2{
font-size:2em !important;
}
.content{
padding-top:0 !important;
padding-bottom:0 !important;
}
img.vc_single_image-img.attachment-full {
max-width: 60% !important;
}
.showcase .vc_col-sm-12{
padding: 0;
}
.envira-gallery-3-columns{
    margin: 0 auto !important;
}
.showcase img{
border-radius: 0px !important;
}
#outerImageContainer {
    background-color: #000 !important;
}
#imageDataContainer{
    display: none;
}
.single-cta {
    cursor: pointer;
}
.vc_col-sm-3 img.vc_single_image-img.attachment-full {
max-width: 75% !important;
}
.page-id-7 .vc_col-sm-6 {
text-align:center;
}
.wpb_btn-large{
transition: all 0.5s ease !important;
border-radius:3px !important;
}
.wpb_button:hover {
color: #FFFFFF !important;
}
.climate-button:hover{
background-color:#e61953 !important;
}
.lighting-button:hover{
background-color:#4a9fec !important;
}
.entertainment-button:hover{
background-color:#64c009 !important;
}
.security-button:hover{
background-color:#f66315 !important;
}
.control-button:hover{
background-color:#3d1d8c !important;
}
.mythemes-copyright {
background: #000000 !important;
}
.mythemes-copyright p{
font-family: 'geometriabold';
font-size: 1em !important;
color: #E8E8E8 !important;
text-transform: uppercase;
}
.page-id-103 .main{
  background-position: bottom !important;
}
.vendors .vc_col-sm-3 img.vc_single_image-img.attachment-full {
max-width: 75% !important;
}
.contact-popup{
    cursor: pointer;
}
.powered-by{
    display: none !important;
}
.bold- span{
font-family: 'geometriabold';
text-transform: uppercase;
}
.cta .vc_col-sm-3 img.vc_single_image-img.attachment-full {
max-width: 40% !important;
height: 8.5em !important;
}
.cta h2{
margin-top: 0px;
font-size:25px;
}
.cta p{
font-size:1.2em;
}
.climate-image{
margin-bottom:43px !important;
}
.climate-p{
margin-bottom:52px !important;
}
.lighting-heading{
background-color: #4a9fec;
padding: 15px 0;
border-radius:3px;
}
.climate-heading{
background-color: #e61953;
padding: 15px 0;
border-radius:3px;
}
.entertainment-heading{
background-color: #64c009;
padding: 15px 0;
border-radius:3px;
}
.security-heading{
background-color: #f66315;
padding: 15px 0;
border-radius:3px;
}
.control-heading{
background-color: #3d1d8c;
padding: 15px 0;
border-radius:3px;
}
.page-id-221 h4, .page-id-382 h4, .page-id-703 h4 {
font-size: 2.5em !important;
font-weight:700 !important;
text-transform:uppercase !important;
font-family: 'geometriamedium';
}

@media only screen and (max-width:767px) {
.vendors{
display:inline-flex;
}
.wpb_btn-large{
margin-bottom:4em !important;
}
.lighting-color{
background-color: #50adff !important;
}
.entertainment-color{
background-color: #7bd21e !important;
}
.security-color{
background-color: #ff8f54 !important;
}
.control-color{
background-color: #6259a1 !important;
}
.climate-color{
background-color: #ff5c7a !important; 
}
}

@media only screen and (min-width:481px) {
nav.header-nav {
padding: 10px 0 10px 0 !important; 
}
}
@media only screen and (min-width:768px) {
nav.header-nav {
padding: 10px 0 10px 0 !important;
}
}
@media only screen and (min-width:992px)  {
nav.header-nav {
padding: 27px 0 !important;
}
}
@media only screen and (max-width:1017px) {
.single-cta{
font-size: 1.5em !important;
}
}
@media only screen and (min-width:992px) and (max-width:1199px)  {
img.vc_single_image-img.attachment-full {
max-width: 80% !important;
}
}
@media screen and (max-width:991px){
  	.main-content {
    padding-top: 16em !important;
  	}
	.env .vc_col-sm-6, .lig .vc_col-sm-6, .ent .vc_col-sm-6, .con .vc_col-sm-6, .sec .vc_col-sm-6{
		width: 100%;
	}
	.env .vc_col-sm-6 h4, .lig .vc_col-sm-6 h4, .ent .vc_col-sm-6 h4, .con .vc_col-sm-6 h4, .sec .vc_col-sm-6 h4{
		font-size: 3em;
	}
	.env .vc_col-sm-6 p, .lig .vc_col-sm-6 p, .ent .vc_col-sm-6 p, .con .vc_col-sm-6 p, .sec .vc_col-sm-6 p{
		font-size: 1.5em;
	}
	.cta .vc_col-sm-3 img.vc_single_image-img.attachment-full {
    max-width: 30% !important;
    height: 6em !important;
	}
	.cta p {
    	font-size: 1em !important;
	}
}
@media screen and (max-width:767px){
  .feature h2 {
    font-size: 2.5em !important;
  }
  .cta .vc_col-sm-3{
  	margin-bottom: 2em;
  }
  .env .vc_col-sm-6 h4, .lig .vc_col-sm-6 h4, .ent .vc_col-sm-6 h4, .con .vc_col-sm-6 h4, .sec .vc_col-sm-6 h4 {
    font-size: 2em;
	}
}
@media only screen and (max-width:480px) {
  nav.header-nav {
  padding:0 !important;
  }
  .main-content {
    padding-top: 11em !important;
  }
  .main-content h1{
    font-size: 1.9em !important;
  }
  .main-content h2 {
    font-size: 1.65em !important;
  }
  nav.base-nav ul li a{
  color: black !important;
  }
  .phone{
  margin-top:50px;
  }
  .env .vc_col-sm-6 p, .lig .vc_col-sm-6 p, .ent .vc_col-sm-6 p, .con .vc_col-sm-6 p, .sec .vc_col-sm-6 p {
    font-size: 1.1em;
}
}
@media only screen and (max-width:323px) {
  .brand img {
    width: 200px;
  }
  .main-content h1 {
    font-size: 1.8em !important;
  }
  .feature h2 {
    font-size: 2em !important;
  }
  .feature h4 {
    font-size: 1.5em !important;
  }
  .page-id-221 h4, .page-id-382 h4, .page-id-703 h4{
  	font-size: 1.8em !important;
  }
}
.page-id-7 li.current-menu-item > a{
color:#E8E8E8;
}
.page-id-97 li.current-menu-item > a{
color:#4a9fec !important;
}
.page-id-53 li.current-menu-item > a{
color:#ff5c7a !important;
}
.page-id-99 li.current-menu-item > a{
color:#64c009 !important;
}
.page-id-101 li.current-menu-item > a{
color:#f66315 !important;
}
.page-id-103 li.current-menu-item > a{
color:#643CC9 !important;
}
.page-id-221 .vc_col-sm-6 img{
opacity:.6;
transition: all 0.4s ease;
}
.env-click img,.lig-click img,.ent-click img,.con-click img,.sec-click img{
	transition: all .4s ease;
}
.page-id-221 .vc_col-sm-6 img:hover{
opacity:1;
}
.page-id-221 .vc_col-sm-6 .paradigm img{
max-width:75% !important;
}
.page-id-221 .vc_col-sm-6 .creston img{
max-width:100% !important;
}
.page-id-221 .vc_col-sm-6 .vc_row img{
max-width:75% !important;
margin:2em auto;
}
.feature h2{
font-family: 'geometriaregular';
color: #fff;
margin: .5em;
font-size: 3em;
text-align: center;
}
.feature h4{
font-family: 'geometrialight';
color: #fff;
font-size: 2em;
text-align: center;
}
.cta .vc_col-sm-3{
padding: 0;
}
.single-cta{
font-size: 2em;
text-align: center;
font-family: 'geometriaregular';
color: #fff;
padding: 1em .5em;
background-color: #D8D8D8;
border-right: #B8B8B8;
border-style: solid;
border-width: 1px;
border-left: #B8B8B8;
transition: all 0.4s ease;
}
.lighting-color:hover{
background-color: #50adff;
}
.entertainment-color:hover{
background-color: #7bd21e;
}
.security-color:hover{
background-color: #ff8f54;
}
.control-color:hover{
background-color: #6259a1;
}
.climate-color:hover{
background-color: #ff5c7a;
}
.fb-icon{
   width: 45px;
   height: 45px;
   background-image: url('/wp-content/uploads/2015/08/facebook-icon.png');
   background-position: 0 0;
   margin: 0 .25em;
}
.fb-icon:hover, .gp-icon:hover, .in-icon:hover, .tw-icon:hover, .li-icon:hover, .houzz-icon:hover{
   background-position: 0 100%;
}
.gp-icon{
   width: 45px;
   height: 45px;
   background-image: url('/wp-content/uploads/2015/08/google-icon.png');
   background-position: 0 0;
   margin: 0 .25em;
}
.houzz-icon{
   width: 45px;
   height: 45px;
   background-image: url('/wp-content/uploads/2016/03/houzz-icon.png');
   background-position: 0 0;
   margin: 0 .25em;
}
.in-icon{
   width: 45px;
   height: 45px;
   background-image: url('/wp-content/uploads/2015/08/instagram-icon.png');
   background-position: 0 0;
   margin: 0 .25em;
}
.tw-icon{
   width: 45px;
   height: 45px;
   background-image: url('/wp-content/uploads/2015/08/twitter-icon.png');
   background-position: 0 0;
   margin: 0 .25em;
}
.li-icon{
   width: 45px;
   height: 45px;
   background-image: url('/wp-content/uploads/2015/08/linked-in-icon.png');
   background-position: 0 0;
   margin: 0 .25em;
}
.mythemes-social a{
    width: auto !important;
    height: auto !important;
}
.sub-page-icon-paragraph p{
	font-family: 'geometrialight';
    font-size: 1.2em;
}
.mythemes-topper .container{
  width: 100%;
}
.header-nav{
  text-align: center !important;
}
.last-service-row{
  margin-bottom: 2em !important;
}
/*#envira-gallery-383{
  display: none;
}*/
header hgroup {
  border-bottom: none !important; 
}
.smart-home .esg-navigationbutton {
    font-family: 'geometriabold' !important;
    font-size: 2em !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    color: #fff !important;
    background: #26ad60 !important;
    text-transform: uppercase !important; 
}
.eg-icon-home:before {
    content: '\e847';
}
.env-click,.lig-click,.ent-click,.con-click,.sec-click{
	cursor: pointer;
}
.form-element-field26 a{
  color: #666666 !important;
}
/*==========Mike's Styles==========*/

.sub-page-icon-paragraph p {
	line-height: 24px;
	padding: 40px 0px;
}
.page-id-53 .sub-page-icon-paragraph p{
  padding: 10px 0px;
}

.page-id-703 .service-icon-row {
  padding: 1.5em 0;
}

.page-id-703 .service-icon-row img {
	padding: 20px;
	max-width: 60% !important;
}

