/*
File Name: style.css
Theme Name:  NaturaLife
Author: RT-Themes
Version: 1.9
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://rtthemes.com
Description: Health & Organic WordPress Theme
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: naturalife
*/

/* New Changes */
rs-layer#slider-2-slide-2-layer-20 {
    display: none !important;
}
.header-col.right {
    display: initial;
}.custom-top-details li {
    list-style-type: none !important;
    display: inline-block !important;
    margin-left: 15px;
}.header-widget {
    padding: 0 !important;
}.custom-top-details button {
    background-color: #05901b;
    color: #fff !important;
    padding: 8px 15px;
    font-size: 19px !important;
    border: 2px solid #05901b !important;
    font-weight: 500 !important;
}.header-number::before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 28px;
    padding-right: 10px;
    vertical-align: middle;
    color: #05901b;
}.custom-top-details button:hover {
    background-color: #fff;
    color: #05901b !important;
}.header-number a:hover {
    text-decoration: underline;
}
.header-number a {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 500 !important;
}.custom-top-details {
    top: 15px;
	text-align: right;
    position: relative;
}.main-menu > li > a {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 23px !important;
}
.main-menu span {
    color: #000 !important;
}.main-menu > li > a > span:hover {
    text-decoration: underline;
}.main-menu-wrapper {
    top: 38px;
    position: relative;
}p {
    margin-bottom: 10px !important;
    color: #333;
    line-height: 27px;
}.inner-h2 {
margin-top: 12px;
    margin-bottom: 12px;
    font-size: 26px;
    color: #05901b !important;
}.inner-cta h2 {
    margin-top: 10px !important;
    color: #fff !important;
    font-size: 28px !important;
}.inner-cta .elementor-button {
    background-color: #05901b !important;
    padding: 15px 29px !important;
    font-size: 20px !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    font-weight: 600 !important;
}.inner-cta {
    padding-top: 20px;
    padding-bottom: 20px;
}.single-post h3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    color: #05901b !important;
}div#comments {
    display: none !important;
}.content-row.default-style.fullwidth.naturalife-post-navigation {
    display: none;
}.page-ul li {
    color: #333;
    line-height: 27px;
}.page-ul {
    margin-bottom: 10px !important;
}
.contact-info .elementor-widget-container {
    color: #333 !important;
}.contact-info a {
    color: #333 !important;
}
.contact-info a:hover {
    text-decoration: underline !important;
}.footer-contents.footer-contents {
    background-color: #383838 !important;
}.main-menu > li > a > span {
    padding-left: 15px !important;
}
.main-menu-wrapper .main-menu ul {
    width: 360px !important;
}.naturalife-dark-header .main-menu > li:not(.multicolumn) li:hover > a, .naturalife-dark-header .main-menu > li:not(.multicolumn) li.hover > a, .naturalife-dark-header .main-menu > li li a:hover, .naturalife-dark-header .main-menu > li li.current-menu-ancestor > a, .naturalife-dark-header .main-menu > li li.current-menu-item > a, .naturalife-dark-header .naturalife-language-switcher > ul > li li:hover span {
    color: #333 !important;
}.main-menu > li, .main-menu > li li, .main-menu .multicolumn {
    font-size: 15px !important;
}.naturalife-dark-header .main-menu > li li > a, .naturalife-dark-header .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span, .naturalife-dark-header .main-menu li li:before, .naturalife-dark-header .main-menu li li:after, .naturalife-dark-header .naturalife-language-switcher > ul > li li span {
    color: #333 !important;
}.main-header-holder {
    width: 100% !important;
    margin: 0 auto !important;
}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before{height:5px !important;}
.home-h1 {
    color: #05901b !important;
    text-align: center;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}.home-2 {
    text-align: center;
    color: #121111 !important;
    margin-top: 10px;
    margin-bottom: 10px !important;
    font-size: 26px;
}.home-cta {
    background-attachment: fixed !important;
}.home-cta h2, .home-cta h3 {
    text-align: center;
    color: #fff !important;
}.home-cta h2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}.home-cta h3 {
    margin-top: 10px !important;
}.home-cta-btn .elementor-button-link {
    background-color: #05901b;
    color: #fff !important;
    padding: 12px 20px;
    font-size: 20px !important;
    border: 2px solid #05901b !important;
    font-weight: 500 !important;
}.home-cta-btn .elementor-button-link:hover {
    color: #05901b !important;
    background-color: #fff !important;
}.home-title {
    text-align: center !important;
    color: #121111 !important;
}.our-difference h3 {
    font-size: 21px !important;
    color: #121111 !important;
}.our-difference .elementor-text-editor {
    color: #121111 !important;
}.home-services h6 {
    font-size: 22px !important;
    color: #121111 !important;
}.default-style .rt-heading-wrapper svg * {
    stroke: #05901b !important;
}.home-services h6:hover {
    text-decoration: underline;
}.spring-cleanup-title h4 {
    color: #121111 !important;
}
#menu-footer-landscaping li {
    width: 50%;
    float: left;
}#footer .footer-widgets .col {
    margin: 0px 0;
    padding-left: 0px;
    padding-right: 0px;
}.custom-top-details p {
    display: inline-block !important;
}.top-menu a {
    font-size: 19px !important;
    color: #000 !important;
    font-weight: 500 !important;
}.top-menu {
    margin-left: 10px !important;
    margin-right: 10px !important;
    font-size: 20px !important;
}.top-pipe-line {
    color: #000 !important;
}.top-menu a:hover {
    text-decoration: underline;
}.main-menu-wrapper .main-menu ul li a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}.footer-widgets h5 {
    font-size: 23px !important;
    color: #fff !important;
    font-weight: 500 !important;
}#footer a:hover {
	text-decoration: underline;}#footer a {
    text-decoration: none;
}.footer p {
    color: #fff;
}.footer-number {
    font-size: 17px;
}.footer-info-bar .content-row-wrapper {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}.copyright {
    text-align: left !important;
    margin-left: unset !important;
}.footer-contents {
    border: none !important;
}#footer {
    font-size: 15px !important;
}.sidebar .widget h5 {
    font-size: 22px !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    color: #333 !important;
}.blog_list .entry-title a {
    color: #05901b !important;
}.entry-read-more {
    text-transform: capitalize !important;
    font-weight: 600 !important;
    color: #333 !important;
}.sidebar-widget a, .sidebar-widget li a{
    color: #333 !important;
}.sidebar-widget .meta {
    color: #333 !important;
}.sidebar-widget li a:hover{text-decoration:underline !important;}.default-style p.price del, .default-style .rt-heading .punchline, .default-style .rt_tabs .tab_nav > li.tab_title:not(.active):hover, .default-style .rt_tabs .tab_nav > li.tab_title:not(.active):hover > span, .default-style .client_info, .default-style .blog_list .date_box, .default-style .post_data, .default-style .comment-meta > a, .default-style .widget_latest_posts .meta, .default-style .widget_latest_posts .meta *, .default-style .widget_popular_posts .meta, .default-style .widget_popular_posts .meta *, .default-style .social_share, .default-style .small.note, .default-style .with_icons.style-2 > div > .icon, .default-style .icon-content-box.icon-style-1 .icon-holder span:before, .default-style .more-link, .default-style .rt-heading-wrapper .heading_link:before, .default-style .rt-heading-wrapper .heading_link, .default-style .feature-heading, .default-style .star-rating:before, .default-style a.remove, .default-style .type-staff.loop .position, .default-style .text-navigation-wrapper span, .default-style .filter_navigation, .default-style .filter_navigation a, .default-style .tags a, .default-style .widget li a:not(:hover):before {
    color: #05901b !important;
}.thank-you-h3, .thank-you-h2 {
    text-align: center;
}.thank-you-h2 {
    color: #05901b !important;
}
.thank-you-h3 {
    color: #333 !important;
}.thank-you-btn .elementor-button-link {
    background-color: #05901b;
    color: #fff !important;
    padding: 8px 15px;
    font-size: 19px !important;
    border: 2px solid #05901b !important;
    font-weight: 500 !important;
}.mobi-number {
    top: 0px !important;
    text-align: center;
}
.sidebar .widget {
    font-size: 17px !important;
}
.tab_title {
    font-size: 20px;
}.tab_nav .tab_title {
    color: #000;
}#ttshowcase_form input, #ttshowcase_form textarea {
    border: 1px solid #000;
    background-color: #fff !important;
    color: #000 !important;
}#ttshowcase_form label {
    color: #000 !important;
}.tt_form_container {
    margin-top: 35px;
}.tt_simple label {
    vertical-align: top !important;
	width: 100% !important;
}#ttshowcase_form input {
    width: 25%;
}
@media only screen and (min-device-width : 316px) and (max-device-width : 746px) {
#footer .footer-widgets .col {
    padding-left: 20px !important;
    padding-right: 20px !important;
}#menu-footer-landscaping li {
    width: 100% !important;
}.footer-info-bar .content-row-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
}.home-2 {
    font-size: 22px !important;
}.inner-cta .elementor-widget-button {
    text-align: left;
}body .sub-page-header {
    margin-top: 134px !important;
}html .formcraft-css .fc-form .form-element .error {
    line-height: 26px !important;
}#footer .footer-widgets .widgets_holder:not(:last-child) .widget:last-child {
    padding-bottom: 25px !important;
}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1020px) {.home-services h6 {
    font-size: 19px !important;
}.our-difference h3 {
    font-size: 17px !important;
}#footer .footer-widgets .col {
    padding-left: 20px !important;
    padding-right: 20px !important;
}.footer-info-bar .content-row-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
}.inner-cta .elementor-button {
    font-size: 17px !important;
}body .sub-page-header {
    margin-top: 135px !important;
}}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {#footer {
    font-size: 13px !important;
}body .sub-page-header {
    margin-top: 135px !important;
}}