/*
Theme Name: Landmaster Child
Theme URI: http://demo.7iquid.net/landmaster/
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: landmaster
Description: Landmaster  is a refreshing, clean, reliable, robust, dynamic and feature-full gardening and landscaping WordPress theme for lawn services, sod cutting services, gardening and landscaping, lawn decorators, farm producers, nurseries, garden designers, florists, landscape architects, environmentalist, forest department and forest guards, green tourism industry, conservationist, organic food producer, renewable energy provider, land scrappers, NGOs, organic farmers, ecologists, fertilizer maker and supplier, gardening tools store and all such websites.
Version: 2.1.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: landmaster-child
Tags: elementor, garden , landscape , agriculture, farm, organic, flower, business, farmer shop, plant shop, florist, gardener, gardening, grass, groundskeeper, industry , landscaping, lawn services,one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

#site-header-wrap.header-layout5 .site-header-main .header-main-above .site-contact .ct-item span{
	background: rgba(255, 255, 255, 0.2);
}
#site-header-wrap.header-layout5 .site-header-main .header-main-above .site-contact .ct-item .btn{
	background: url(image/CTA_btn.png) 0 0 no-repeat;
	    color: #112F04;
    background-size: 100%;
    line-height: 22px;
    padding: 13px 32px 13px 50px;
}
.banner_bg_quote a{
	background: url(image/CTA_btn.png) 0 0 no-repeat !important;
	    color: #112F04;
        background-size: 100% !important;
    line-height: 22px !important;
    padding: 13px 32px 13px 50px !important;
    border: none !important;
	font-size: 12px !important;
}
.canzil_font{
	font-family: "Cinzel" !important;
}
.contact-box .wpcf7-form-control.wpcf7-submit{padding: 10px 28px 10px 44px !important;}

.site-footer-custom .footer-custom-inner .footer-widget-title:after,
.site-footer-custom .footer-custom-inner .elementor-widget-container > h5:after{background: none !important;}
.type-phone .cms-contact-info-holder span, 
.type-email .cms-contact-info-holder span,
.type-address .cms-contact-info-holder span{
    color: #85A93F !important;
    display: block;
    font-size: 20px !important;
}
.type-time .cms-contact-info-holder span:nth-child(1){
    color: #85A93F !important;
    display: block;
    font-size: 20px !important;
}
.site-footer-custom .footer-custom-inner .footer-widget-title, .site-footer-custom .footer-custom-inner .elementor-widget-container > h5 {
    margin-bottom: 0 !important;
}
.site-footer-custom .cms-contact-info-holder {
    font-size: 19px;
    line-height: 1.25;
}
.menu-services-container ul li::before {
    content: "" !important;
	display: none;
}
.menu-services-container ul li a {
    font-size: 20px;
    color: #85A93F !important;
}
.contact_foot_chat .ct-button .btn {
    background: url(image/CTA_btn.png) 0 0 no-repeat;
    color: #112F04;
    background-size: 100%;
    line-height: 22px;
    padding: 13px 32px 13px 50px;
}

/* page title */
.site #pagetitle.pagetitle{
	display: none;
}
#content{
	padding-bottom: 0 !important;
}
.site-content{
	padding-top: 0 !important
}

/* home page css */
.hover-box:hover h2,
.hover-box:hover p,
.hover-box:hover a{
	color: #fff !important
}
.hover-box a{
	padding: 0 !important;
	text-decoration: underline
}
.choose-list span{
	display: block;
	font-size: 19px;
	font-weight: 500
}
.experience-section{
	position: relative;
	z-index: 1;
}
.experience-section::before{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_563163907-2.png);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: top left;
	z-index: -1;
}
.experience-section::after{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_563163907-3.png);
	position: absolute;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: 100% -13%;
	z-index: -1;
}
.bg-transparent .btn.btn-default,
.contact-box .wpcf7-form-control.wpcf7-submit,
.service-contact .wpcf7-form-control.wpcf7-submit{
    background: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/CTA-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.tnp-field.tnp-field-email input{
    background: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/email.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-repeat: no-repeat;
}
.cms-newsletter-form.minimal form input[type=text], .cms-newsletter-form.minimal form input[type=email]{
    background-color: transparent !important;
    padding-left: 40px !important;
}
.text-btn .btn.btn-default{
    background: transparent;
    color: #85A93F;
    text-transform: none;
    font-size: 16px;
		padding: 0;
}
.text-btn1 .btn.btn-default{
	margin-left: 75px;
	margin-top: 15px
}
.text-btn2 .btn.btn-default{
	margin-left: 100px;
	margin-top: 15px
}
::placeholder,
.contact-box .nice-select span,
.service-contact .nice-select span{
	color: #112F04 !important;
	font-size: 16px
}
.contact-box input,
.contact-box .nice-select,
.contact-box textarea{
	background: #E7E7E7
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
	margin-left: 0 !important;
	margin-right: 5px !important;
}
.cms-newsletter-form.minimal form .tnp-field-button:after{
	content: '\f178';
	color: #112F04;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900
}
.cms-newsletter-form.minimal form .tnp-field-button,
.cms-newsletter-form.minimal form .tnp-field-button:hover{
	background-color: transparent;
}
/* service page css */
.services{
	position: relative;
	z-index: 1;
}
.services-bg::before{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_578092097-1.png);
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: -1;
}
.services-item{
	margin-bottom: 0!important
}
.services-item:hover h3{
	color: #fff !important
}
.services-item:hover img{
	filter: brightness(0) invert(1);
}
.elementor-4747 .elementor-element.elementor-element-31d5009 .elementor-icon-list-icon i,
.elementor-591 .elementor-element.elementor-element-90ec67d .elementor-icon-list-icon i,
.elementor-5055 .elementor-element.elementor-element-90ec67d .elementor-icon-list-icon i{
    color: #87C74C;
    transition: color 0.3s;
    font-size: 20px;
}

.service-contact input,
.service-contact .nice-select,
.service-contact textarea{
	background: transparent !important;
	border: 2px solid #204A0F !important;
}

/* service page 2 */
.services-bg2::before{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_578092097-1-2.png);
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: -1;
}
.responsibly-box .elementor-accordion-item{
	display: flex;
	flex-direction: column-reverse;
}
.responsibly-box  .elementor-accordion .elementor-tab-title{
	display:flex;
	flex-direction: column;
  align-items: center;
}
.responsibly-box  .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
	width: auto;
}
.responsibly-box .elementor-widget-image-box{
	margin-bottom: 0 !important;
}
.responsibly-box .elementor-accordion .elementor-tab-content,
.responsibly-box .elementor-accordion .elementor-accordion-item{
	border: none !important
}

.responsibly-box2 .elementor-accordion .elementor-tab-title.elementor-active{
	margin-top: 51px
}
.responsibly-box3 .elementor-accordion .elementor-tab-title.elementor-active{
	margin-top: 98px
}
.responsibly-box4 .elementor-accordion .elementor-tab-title.elementor-active{
	margin-top: 129px
}
.services-bg3::before{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_578092097-1-3.png);
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: -1;
}
.services-bg4::before{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_578092097-1-4.png);
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: -1;
}
.services-bg5::before{
	content:'';
	width: 100%;
	height: 100%;
	background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/04/AdobeStock_578092097-1-5.png);
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: -1;
}	
.active-services .elementor-widget-container{
	background: #204a0f !important;
}
.active-services .elementor-widget-container a{
	color: #fff !important;
}
.active-services img{
	filter: brightness(0) invert(1);
}

/* landing page css */
.scroll-div {
	overflow-x: scroll;
}
.scroll-div .elementor-container.elementor-column-gap-default{
	width:128% !important
} 

/* width */
.scroll-div::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.scroll-div::-webkit-scrollbar-track {
  box-shadow: inset 0 0 50px #EAF0E4; 
  border-radius: 10px;
}
 
/* Handle */
.scroll-div::-webkit-scrollbar-thumb {
  background: #87C74C; 
  border-radius: 10px;
}

/* Handle on hover */
.scroll-div::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
.get-started-section{
	position: relative;
	z-index: 1;
}
.get-started-section::before{
	    content: '';
    width: 23%;
    height: 100%;
    background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_509905967-1.png);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center left;
    z-index: -1;
    background-size: contain;
}
.get-started-section::after{
	content: '';
    width: 25%;
    height: 100%;
    background-image: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/AdobeStock_563163907-2-1.png);
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center right;
    z-index: -1;
    background-size: contain;
}

/* blog page css */
.blog #pagetitle.pagetitle{
	display: block !important;
}
.blog .pagetitle .page-title-inner .page-title{
	font-family: cinzel !important;
	font-weight: 500;
}
.blog .page-sub-title{
	DISPLAY: inline-block;
    BORDER-top: 1PX SOLID;
    PADDING-top: 18PX;
  font-family: kumbh sans !important;
    font-size: 25px !important;
    text-transform: uppercase;
    font-weight: 200 !important;
}
.blog #content{
	margin-top: 80px
}
.blog  .entry-title a{
	color: #85A93F;
  font-family: 'Kumbh Sans';
  font-weight: 400;
}
.blog .entry-meta li i {
    margin-right: 2px;
    color: #133C02;
    font-size: 20px;
}
.blog .entry-meta li.item-author{
	font-size: 18px
}
.blog .entry-meta li.item-author a{
	color: #112F04;
}
.blog .entry-meta li{
	color: #133C02;
	font-size: 18px
}
.blog .entry-content{
	  color: #112F04;
    font-size: 16px;
    font-family: 'Kumbh Sans';
}
.post-template-default .site-content{
	padding-top: 500px !important
}
.post-template-default #site-header-wrap.header-transparent{
	    background: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/04/Group-112.png);
	padding-bottom: 300px
}
.searchform-wrap i{
	display: none
}
.search-submit{
	background-color: transparent !important;
	position: relative
}
.search-submit::before{
	content: '\f178';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	color: #87C74C;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900
}
#secondary .widget .widget-title {
    background-color: #E7E7E7;
    color: #0d3c00;
    border-bottom: none;
    border-radius: 0;
    font-family: 'Kumbh Sans';
    font-weight: 400;
	margin: -25px -24px 0px -24px;
}
#search-1{
	  background: #E7E7E7;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    border-radius: 0 !important;
    border: none !important;
}
#tag_cloud-1,
#categories-1{
	background: #E7E7E7;
    border-radius: 0 !important;
    border: none !important;
}
.tagcloud a, .entry-tags a {
    background-color: transparent;
    border-radius: 50px;
    color: #204A0F;
    border: 1px solid #133C02;
    font-family: 'Kumbh Sans';
}
#content .widget_categories ul li a, #content .widget_nav_menu ul li a, #content .widget_pages ul li a, #content .widget_archive ul li a, #content .widget_meta ul li a{
	background-color: #e7e7e7 !important;
	border: none !important
}
/* Request a Quote page css */
.page-id-6336 .site-header-main-inner .site-contact .ct-item span{
	background: #85A93F !important;
	border-color: #85A93F !important;
}
.page-id-6336 .site-header-main-inner .site-contact .ct-item .ct-item-text p,
.page-id-6336 .site-header-main-inner .site-contact .ct-item .ct-item-text a{
	color: #112F04 !important
}
.page-id-6336  #site-header-wrap.header-layout5 .site-header-main .header-main-above .site-contact .ct-item .btn{
	    background: url(https://www.setantalandscapes.ca/wp-content/uploads/2024/03/CTA-1.png) 0 0 no-repeat;
    color: #fff;
    background-size: 100%;
    line-height: 22px;
    padding: 13px 32px 13px 50px;
}
.request-form label{
	  text-align: left;
    color: #112F04;
    font-family: 'Kumbh Sans';
    font-weight: 500;
    font-size: 16px;
    padding: 20px 0;
}

.wpcf7 .wpcf7-form .wpcf7-list-item input[type="checkbox"] + span::before {
    left: 0px;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(42, 45, 40, 50%);
    border-radius: 3px;
	background: #fff
}
.wpcf7 .wpcf7-form .wpcf7-list-item input[type="checkbox"] + span::after {
    content: "\f00c";
    font: normal normal normal 14px / 1 FontAwesome;
    left: 4px;
    top: 4px;
}
.wpcf7 .wpcf7-form .wpcf7-list-item input[type="checkbox"] + span {
    padding-left: 30px;
}
.wpcf7 .wpcf7-form .wpcf7-list-item {
  margin: 8px 0px 8px 0;
	width: 185px;
}
.wpcf7 .wpcf7-form .wpcf7-list-item.last{
	width: 320px;
}
.sendcontact_box .wpcf7-form-control.wpcf7-submit {
    padding: 11px 23px 8px 50px !important;
}
@media screen and (min-width: 992px){
	.main-navigation .primary-menu .sub-menu{min-width: 270px;}
}
/* responsive start */
@media(max-width: 991px){
	.text-btn1 .btn.btn-default{
	margin-left: 56px;
}
.text-btn2 .btn.btn-default{
	margin-left: 72px;
}
.experience-section::before,
	.experience-section::after{
		display: none;
	}
	.post-template-default .site-content{
		padding-top: 50px !important
	}
}
@media(max-width: 767px){
	.text-btn1 .btn.btn-default,
	.text-btn2 .btn.btn-default{
	margin-left: 0;
}
	.services-item .elementor-image-box-wrapper{
		display: flex;
		align-items: center
	}	
	
.responsibly-box2 .elementor-accordion .elementor-tab-title.elementor-active,
	.responsibly-box3 .elementor-accordion .elementor-tab-title.elementor-active,
	.responsibly-box4 .elementor-accordion .elementor-tab-title.elementor-active{
	margin-top: 0
}


}


@media screen and (min-width: 992px){
	#site-header-wrap.header-layout5 .site-header-main .site-navigation{bottom: 0px !important;}
#site-header-wrap.header-layout5 .site-header-main .site-navigation{
	background-color: rgb(13, 60, 0, 0.8) !important;
}
#site-header-wrap.header-layout5 .site-header-main .site-navigation .primary-menu > li > a {
    color: #fff !important;
    line-height: 50px !important;
    font-family: 'Kumbh Sans' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 14px !important;
}
#site-header-wrap.header-layout5 .site-header-main .site-navigation .primary-menu > li {
    margin: 0 40px !important;
}
}
@media screen and (max-width: 1199px){
	.theme-custom.horizontal.nav-pos-hor-center{left: 50% !important;}
}









