/*
Template:       greenova
Theme Name:     Greenova Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/greenova
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Greenova is a clean and Modern WordPress Theme. It is best suited for Green Garden website like Nursary etc
Version:        1.0
Text Domain:    greenova
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: Envato split License
License URI: https://themeforest.net/licenses/terms/regular
*/
/*Main Menu*/
.site-header .main-navigation ul li.mega-menu > ul.sub-menu > li
{
	width:310px;
}
.header-style-12 .site-header .main-navigation .nav-area ul.menu .sub-menu li > a{
	text-transform:uppercase;
}
.breadcrumb-area {
    display: none;
}
.menu-image-title-after.menu-image-title:hover, .mean-container .mean-nav ul li a:hover, .mean-container .mean-nav > ul > li.current-menu-item > a, .header-style-6 .site-header .main-navigation .nav-area ul.menu .sub-menu li > a:hover {
    color: #ce3631 !important;
}
/**/
.slide-black-button {
    background: #0C090F !important;
    border: 2px solid #0C090F !important;
}
.rt-owl-nav-4 .owl-theme .owl-nav > div, .rt-wpls .wpls-carousel .slick-prev, .rt-wpls .wpls-carousel .slick-next {
    background-color: #B1A5A5 !important;
    border: 2px solid #B1A5A5;
    color: #fff;
}
.rt-owl-nav-4 .owl-theme .owl-nav > div:hover {
    background-color: #797979 !important;
    border: 2px solid #797979;
	color: #fff;
}
.rt-owl-nav-4.slider-dot-enabled .owl-carousel .owl-dot.active span, .rt-owl-nav-4.slider-dot-enabled .owl-carousel .owl-dot:hover span {

    background: #0C090F;
}
.map-address{
	display:none;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0px;
    margin-bottom: 0px !important;
}
.gform_wrapper li input {
    padding: 0 15px !important;
}
.gform_wrapper ul.gfield_radio li input[type=radio] {
    height: 12px !important;
    cursor: pointer;
}
.request-home5 .input-form input[type="submit"] {
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
}
.request-home5 {
    padding: 10px 5px;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 6px;
}
/**Buttons**/
.request-home5 .input-form input[type="submit"]
{
	border-radius:50px;
}
.rt-info-text-8 .service-box > a
{
	background: #0C090F;
	color: #fff !important;
}
.rt-info-text-8 .btn-quote2:hover{
	color:#fff !important;
}
.rt-cta-3 .rtin-cta-contact-button a {
    background: #fff;
    border: 2px solid #fff;
    color: #000;
}
.rt-cta-3 .rtin-cta-contact-button a:before
{
	color:#000;
}
.header-style-12 .header-address li .address a.light-button:before {
    content: '\f178';
    font-family: 'fontawesome';
    color: #ffffff !important;
    margin-left: 10px;
    transition: all 0.7s ease;
    opacity: 0;
    -webkit-transform: translate3d(-20px,-50%,0);
    -moz-transform: translate3d(-20px,-50%,0);
    transform: translate3d(-20px,-50%,0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 10px;
}
.header-style-12 .header-address li .address a.light-button {
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    z-index: 2;
    display: table-cell;
    vertical-align: middle;
    padding: 14px 22px;
}
.header-style-12 .header-address li .address a.light-button:hover{
	-webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px);
}
.header-style-12 .header-address li .address a.light-button:hover {
    background-color: #ce3631;
    color: #ffffff !important;
}
.header-style-12 .header-address .slider-dark-button span {
    color: #fff !important;
    margin-bottom: 4px;
}
/**Header Styling**/
.header-fixed{
	position:relative;
}
div#header-area-space {
    display: none;
}
.header-style-12 .header-address li .address a.light-button i
{
	display:none;
}
.header-style-12 .header-address {
    margin-top: 35px;
    margin-bottom: 35px;
}
.header-style-12 .site-header .main-navigation nav ul.menu > li.current-menu-item > a,
.header-style-12 .site-header .main-navigation nav ul.menu > li.menu-item:hover > a{
	background:#ce3631;
	color:#fff;
}
.header-style-12 .site-header .main-navigation nav ul.menu > li.current-menu-parent > a:before,
.header-style-12 .site-header .main-navigation nav ul.menu > li.current-menu-item > a:before,
.header-style-12 .site-header .main-navigation nav ul.menu > li.menu-item:hover > a:before {
  background-color: #ce3631;
  position: absolute;
  content: "";
  left: 0;
  top: -1px;
  width: 100%;
  height: 0px;
}
.fas {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*Version 6*/
.header-style-6  .header-address li .icon-left {
    float: left;
    font-size: 30px;
    line-height: 1;
    padding-right: 20px;
}
.header-style-6 .header-address li .address {
    float: left;
	text-align:left;
}
.header-style-6 .header-address li span {
    display: block;
    color: #111;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 8px;
	padding-left: 0px;
}
.header-style-6 .site-header .main-navigation .nav-area .header-cta{
	background:#fff;
}
.header-style-6 .site-header .main-navigation .nav-area .header-cta a{
	color:#0C090F;
}
.header-style-6 .site-header .main-navigation .nav-area{
	border: 1px solid #ce3631;
}
.header-style-6 .site-header .main-navigation .nav-area .header-cta:before {
	background-color: #fff;
}
.header-style-6 .site-header .main-navigation .nav-area ul.menu .sub-menu li > a{
	line-height:48px;
	color:#000;
}
.menu-item .first_image img {
    width: 100%;
}
.menu-item .first_image .menu-image-title {
    display: none;
}
.first_image.menu-item {
    margin-top: 22px;
}
.site-header .main-navigation ul li.mega-menu ul.sub-menu li {
    background-color: transparent;
}
.site-header .main-navigation ul li ul li{
	border:none !important;
}
/*CTA*/
.rt-cta-4 .emergrncy-content-holder-inner span {
	font-size: 22px;
}
/*Services Section Icons*/
.service-box img {
    width: 55px;
}
.rt-info-text-8 .service-box {
    background-color: rgba(136, 136, 136, 1) !important;
}
.home_top_services .rt-info-text-8 {
    bottom: -130px !important;
	margin-bottom:-6px;
}
.home_top_services .rt-info-text-8 .service-box span {
    height: 80px;
	margin-bottom: -7px;
}
.rt-info-text-11 .service-box span {
    text-align: center;
    width: 100%;
    position: relative;
}

.rt-info-text-11 .service-box img {
    width: 76px;
    margin: 0 auto;
}
/*Service Pages*/
.service-details-top ul.service {
    margin-bottom: 0;
}
.single-greenova_service .content-area {
    padding-bottom: 0px;
}
.services_check_box .rt-info-text-2 {
    margin-bottom: 0;
}

.services_check_box .rt-info-text-2 p {
    margin-bottom: 0;
}
.services_check_box .rt-info-text-2 span {
    height: 20px;
    width: 15px;
}
.services_check_box .rt-info-text-2 span i{
    line-height:40px;
}
.service-details-top .vc_column-inner {
    padding: 0px;
}
.services_column_content_left {
    padding: 45px 45px 45px 0px;
}
.services_column_content_right
{
    padding: 45px 0px 45px 45px;
}
.service-details-top img {
    margin-bottom: 0;
    border-radius: 0px;
}

h2.wpb_heading.wpb_singleimage_heading {
    font-size: 20px;
    color: #ce3631;
}
.vc_separator.vc_separator_align_center h4{
	font-size:38px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #000 !important;
    background: #fff;
    font-weight: 600;
    font-size: 20px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000 !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body a{
	color:#fff;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    
    border-radius: 0px !important;
    color: #fff;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border-radius:0px;
}
.call-widget{
	background: #B1A5A5;
	padding:15px 15px 15px 15px;
}
.call-widget i {
	font-size: 32px;
}
.call-widget .media-left{
	padding-top:32px;
}
.call-widget p {
	font-size: 22px;
}
.vegas_landscaping .vc_align_left {
    float: left;
}
.vegas_landscaping .vc_align_right {
        float: right;
}
.vegas_landscaping .wpb_single_image {
    border: 5px solid #888;
    border-radius: 15px;
	margin:20px 0px !important;
}
.services_column_content_desert{padding-top:115px;}
.services_column_content_lighting_left, .services_column_content_masonry_left{padding-top:75px;}
.services_column_content_lighting_right{padding-top:105px;}
.services_column_content_custom_right{padding-top:102px;}
.services_column_content_newland_left{padding-top:60px;}
.services_column_content_newland_right, .services_column_content_patios_left{padding-top:70px;}
.services_column_content_artificial_grass_left{padding-top:30px; padding-bottom:35px;}
.services_column_content_firefeature_left{padding-top:30px;}
.services_column_content_firefeature_right{padding-top:20px;}
.services_column_content_firefeature_third,.services_column_content_water_left{padding-top:100px;}
.row_water_features{padding-bottom:70px;}
.services_column_content_astro_right,.services_column_content_pergolas_left{padding-top:90px;}
.services_column_content_patios_right{padding-top:120px;}
.services_column_content_paver_right{padding-top:135px;}
.services_column_content_pergolas_third_right{padding-top:130px;}
.contact_us_row{padding-top:70px; padding-bottom:50px;}
.contact_us_address{padding-top:45px;}
.contact_us_form{padding-top:45px; padding-left:120px;}
/**Testimonial Section**/
.row-testimonial {
    background: #ce3631;
}
.rt-testimonial-slider-2 .rtin-single-testimonial .rtin-testi-img .img-holder{
	display:none;
}
/**Locations Page***/
.locations_button a {
    background: #CE3631;
    color:#fff !important;
    font-size: 27px;
    font-weight: bold;
    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 0;
    top: -60px;
    position: relative;
}
a.locations_single_button {
        background: #CE3631;
    color: #fff !important;
    font-size: 27px;
    font-weight: bold;
    width: 70%;
    text-align: center;
    padding: 25px 0;
    position: relative;
    display: block;
}
.locations_content h2 {
    color: #CE3631;
    margin-bottom: 10px;
}
.locations_content p {
    font-size: 18px;
}
.fa-clock:before {
    content: "\f017";
    font-family: 'fontawesome';
    font-style: initial;
    top: -8px;
    position: relative;
}
.locations_icons_section .fas{
	top: -8px;
    position: relative;
}
.custom_hidden_icon{
	display:none;
}
/*****/
/**Blog Page**/
.blog-box .blog-bottom-content-holder h3{
	height: 65px;
    overflow: hidden;
}
.blog-box p {
    height: 120px;
    overflow: hidden;
}
/**Contact Us Page***/
.contact_us_row .request-home5 .input-form input[type="submit"] {
    width: 180px;
    height: 60px;
    padding-left: 5px !important;
    font-size: 22px;
}

.contact_us_row .request-home5 {
    box-shadow: none;
}
/**Home Page***/
.home_about_row
    {
        padding:210px 0 90px 0 !important;
    }
.vegas_landscaping .vc_column-inner {
    padding: 35px 70px !important;
}
.site-header .main-navigation ul li.mega-menu > ul.sub-menu, .site-header .main-navigation  ul.sub-menu
{
	background: url(img/bkg_menu.png);
	background-color:#fff;
}
/*Media Queries*/
@media (max-width:1024px)
{
 .content-area {
	padding-top: 50px;
 }
 .services_column_content_left {
    padding: 25px;
 }
 .services_column_content_right {
    padding: 25px;
 }
	.service-details-top img{
		margin-bottom:50px;
	}
	.services_column_content_desert{padding-top:0px;}
	.services_column_content_lighting_left, .services_column_content_lighting_right, .services_column_content_custom_right,.services_column_content_masonry_left, .services_column_content_newland_left,.services_column_content_newland_right,.services_column_content_artificial_grass_left,.services_column_content_firefeature_left, .services_column_content_firefeature_right,.services_column_content_firefeature_third,.services_column_content_water_left,.services_column_content_astro_right,.services_column_content_patios_left,.services_column_content_patios_right,.services_column_content_paver_right,.services_column_content_pergolas_left,.services_column_content_pergolas_third_right,.contact_us_row{padding-top:0px;}
	.row_water_features{padding-bottom:0px;}
	.services_check_box{padding: 0 50px;}
	.services_column_content_pergolas_right{padding-bottom:50px;}
}
@media (max-width:992px)
{
	.hide_mobile{
		display:none;
	}
	.mean-container .mean-nav ul li li li a {
    width: 100%;
    padding: 5px 5%;
    height: 50px;
	}
    .mean-container .mean-nav ul li a{
	line-height:50px !important;	
	}
}
@media (min-width:790px)
{
	.site-header .main-navigation ul li.mega-menu > ul.sub-menu
	{
	width: 1320px !important;
    left: -93px !important;
	}
	
	.site-header .main-navigation ul li ul li {
    background-color: transparent !important;
}
}
@media (min-width:767px)
{
	.gform_wrapper ul.gfield_radio li 
	{
    width: 50%;
    float: left;
    }
	.gform_wrapper ul.gfield_radio li label 
	{
    font-size: 13px;
    }
	
}
@media (max-width: 768px)
{   .contact_us_form{padding-left:0px;}
	.home_about_row 
	{
    padding: 0px 0 90px 0 !important;
    }
	.request-home5.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 90%;
		margin: 5%;
	}
	.about_content.wpb_column.vc_column_container.vc_col-sm-5.vc_col-lg-5.vc_col-md-6 
	{
    width: 90%;
	}
	.res-info-text-8 > .vc_column_container {
    width: 100%;
	}
}
@media (max-width: 767px)
{ 
	.contact_us_address{padding-top:0px;}
	.service-details-top {
    margin-top: 0px;
	}
    .home_about_row 
	{
    padding: 0px 0 90px 0 !important;
    }
	.home_about_row .about_content {
     padding-bottom: 50px;
	}
	.res-info-text-8 {
    padding: 75px 0 50px;
	}
	.separator_block .footer-topbar .emergrncy-content-holder {
    padding: 0 0 25px 0;
    text-align: center
	}

}
