/*
Theme Name: Lawner Child
Description: Child theme for Lawner theme
Author: 
Author URI: 
Template: lawner
Version: 1.0.0
*/

@import url("style-orig-modified.css");

/*
			Header
*/

.navbar-brand {
  padding-top: 10px;
  max-width: 196px;
}
.company_cell li i {
	color: #fff !important;
}
.navbar-collapse .nav {
	float: left !important;
	margin-left: 100px !important;
}
.mainmenu li a {
	padding: 0px !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
	/*
	line-height: 40px !important;
	padding-top: 54px !important;
	*/
	font-weight: 400 !important;
	padding-left: 10px !important;
}
.mainmenu li a:hover {
	color: #95b61d !important;
	border-bottom: 1px solid #95b61d !important;
}
.mainmenu li.current_page_item a {
	color: #95b61d !important;
	border-bottom: 1px solid #95b61d !important;
}
.nav > li > a::before {
	display: none !important;
}
.gtd-header-connect-with-us {
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #dfdfdf;
	line-height: 1.6em;
}
.header_social ul li i {
    font-size: 18px;
}
.gtd-nav-search {
	color: #95b61d !important;
	border-bottom: none !important;
	font-size: 18px !important;
}
.stricky-fixed .mainmenu {
    /* margin-top: -43px !important; */
}

.gtd-slider-title {
	font-size: 63px !important;
	text-transform: capitalize;
	line-height: 70px !important;
	font-weight: 800 !important;
	font-family: Poppins, san-serif !important;
  font-weight : bold !important;
  font-size : 61px !important;
  color : #FFFFFF !important;
  color : rgb(255, 255, 255) !important;
  text-shadow : 0px 0px 8.3px rgba(35, 31, 32, 0.8) !important;
}

/*
			Footer
*/

#footer_area {
    padding-top: 0px !important;
}
.gtd-footer-widget-1 p {
	color: #fff;
}
.gtd-footer-widget-1 i {
	color: #414042;
	padding: 7px 9px;
	background-color: #fff;
	margin: 0px 5px 0px 0px;
	font-size: 12px;
	width: 28px;
}
.custom-html-widget {
	padding-left: 0px !important;
}

.gtd-footer-widget-2 p {
	margin-left: 30px;
}
.gtd-footer-widget-2 i {
	color: #fff;
	padding-right: 17px;
	margin-left: -30px;
}
.gtd-footer-quick-links-left {
	float: left;
	width: 50%;
	padding-top: 0px !important;
	margin-top: -7px;
}
.gtd-footer-quick-links-right {
	float: right;
	width: 50%;
	padding-top: 0px !important;
	margin-top: -7px;
}
#footer_area .footer_main_area {
    border: none !important;
}
.copy_right a {
	color: #9d9d9d !important;
}
.copy_right h3 {
	color: #9d9d9d !important;
}
.footer-widget ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
.footer-widget ul a {
	color: #9d9d9d;
}
/*
			Front Page
*/

#about_area .about_img_up {
	width: 90% !important;
}
#about_area .btn {
	width: 200px !important;
	height: 100px !important;
	background-color: transparent !important;
	background-image: url('https://www.elitexteriorsolutions.com/wp-content/uploads/2022/04/Signature-Elite-Exterior-Solutions.webp') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
#about_area .btn:hover {
	background-color: transparent !important;
}
.hvr-bounce-to-right::before {
	background: transparent !important;
}
#about_area .about_title h2 {
	font-size: 15px;
	font-family: Lato, san-serif;
	font-weight: 200;
	color: #95b61d;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#about_area .about_title h3 {
font-size: 42px;
font-family: Poppins, san-serif;
font-weight: 800;
color: #414042;
font-style: normal;
margin-top: -6px;
}
#about_area .about_title .img {
	display: none;
}
.gtd-home-services-grid-holder {
	/*max-width: 1000px;*/
	margin: auto;
}
.gtd-home-services-grid-holder .to-post-like {
	display: none !important;
}
.gtd-home-services-grid-holder .tg-cats-holder {
	display: none !important;
}
.gtd-home-services-grid-holder .tg-item-title {
	text-align: center;
	width: 100%;
}

.gtd-home-services-grid-holder .pracia .tg-item-content-holder {
	height: 40px !important;
	bottom: 20px !important;
}
.gtd-home-services-grid-holder .tg-item {
	/*background-color: #fff !important;
	padding: 20px 20px 0px 20px !important;
	width: 320px !important;*/

}
.gtd-home-services h2.gtd-section-head {
	font-size: 42px;
	font-family: Poppins;
	font-weight: 700;
	color: #414042;
	font-style: normal;
	text-align: center;
	margin: auto;
	padding-bottom: 14px;
}
.gtd-home-services h3.gtd-section-subhead {
	font-size: 18px;
	font-family: Poppins;
	text-align: center;
	margin: auto;
	max-width: 1180px;
	
font-weight: normal;
font-style: normal !important;
line-height: 1.5em;
color: #000000;
}
.gtd-home-gallery h2.gtd-section-head {
	font-size: 42px;
	font-family: Poppins;
	font-weight: 700;
	color: #fff;
	font-style: normal;
	text-align: center;
	margin: auto;
	padding-bottom: 14px;
}
.gtd-home-gallery h3.gtd-section-subhead {
	font-size: 15px;
	font-family: Poppins;
	font-weight: 200;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin: auto;
}
.gtd-home-gallery-grid-holder {
	margin: auto;
}
.gtd-home-gallery-grid-holder .to-post-like {
	display: none !important;
}
.gtd-home-gallery-grid-holder .tg-cats-holder {
	text-align: center;
	width: 100%;
	font-style: normal !important;
	text-transform: uppercase;
	font-size: 12px !important;
	letter-spacing: 2px;
}
.gtd-home-gallery-grid-holder .tg-item-title {
	text-align: center;
	width: 100%;
}
.gtd-home-gallery-grid-holder .pracia .tg-item-content-holder {
	/*height: 40px !important;
	bottom: 20px !important;*/
}
.gtd-home-gallery-grid-holder .tg-item {
	background-color: #fff !important;
	/*padding: 20px 20px 0px 20px !important;
	width: 320px !important;
	height: 323px !important;*/
}
.gtd-home-gallery-grid-holder .tg-filter-name {
	font-family: Poppins;
	text-transform: uppercase;
	color: #fff !important;
	letter-spacing: 1px;
	font-weight: 200 !important;
	background-color: #1a1a1a;
	font-size: 13px;
}
.gtd-home-gallery-grid-holder.tg-filter-active {
	border-bottom: 1px solid #95b61d;
}
.gtd-home-gallery-grid-holder .tg-item-comment {
	display: none !important;
}
.tolb-title {
	display: none !important;
}
.gtd-home-contact h2.gtd-section-head {
font-size: 42px;
font-family: Poppins;
font-weight: 800;
color: #414042;
font-style: normal;
padding-bottom: 14px;
padding-left: 131px;
}
.gtd-home-testimonials h2.gtd-section-head {
	font-size: 42px;
	font-family: Poppins;
	font-weight: 700;
	color: #fff;
	font-style: normal;
	text-align: center;
	margin: auto;
	padding-bottom: 14px;
}
.gtd-home-testimonials h3.gtd-section-subhead {


font-size: 18px;
font-family: Poppins;
text-align: center;
margin: auto;
max-width: 1180px;
font-weight: normal;
font-style: normal !important;
line-height: 1.5em;
color: #fff;
}
.gtd-home-testimonials #client_say .item {
	height: 100%;
	background-color: #81a839;
	min-height: 300px;
}
.gtd-home-testimonials #client_say .item h2 {
color: #fff;
font-size: 20px;
font-style: italic;
}
.gtd-home-testimonials #client_say {
	height: 100%;
	background-color: transparent;
}
.gtd-home-testimonials .client_title_area {
	display: none;
}
.gtd-home-testimonials #client_say .item .client_paragrap p {
font-style: normal;
color: #fff;
font-family: Lato, san-serif;
font-size: 18px;
line-height: 1.5em;
}
.gtd-request-form {
    max-width: 860px;
    margin-left: 121px;
}

.gtd-home-cta-text {
  font-family : Poppins;
	font-weight: 400;
  font-style : italic;
  font-size : 26px;
	line-height: 1.2em;
  color : #FFFFFF;
  color : rgb(255, 255, 255);
}

.gtd-home-cta-button,
.gtd-home-cta-button:visited {
	color: #95b61d !important;
	background: #fff !important;
	border: 1px solid #fff !important;
	padding: 10px 20px !important;
	text-transform: uppercase;
	  font-size : 19px;
  letter-spacing : 1.9px;
}
.gtd-home-cta-button:hover {
	color: #fff !important;
	background: #95b61d !important;
}

html body #offer-area {
  padding: 0;
}
html body #offer-area .setion_title_area {
  padding-bottom: 0px;
}
html body #offer-area .setion_title_area h3 {
  color: #7a7a7a;
  font-size: 15px;
  font-family: Poppins;
  font-weight: normal;
	font-style: normal !important;
  font-size : 18px;
  line-height : 1.5em;
  color : #000000;
	font-style: normal;
}


.single-offer-2 h3 {
	text-transform: uppercase !important;
}
.single-offer-2 .content p {
  color: #000;
  font-size: 18px;
  margin-bottom: 0;
  margin-bottom: 10px;
}
.single-offer-2 {
  border: 3px solid #efeff0;
  padding: 25px;
  margin-top: 20px;
  min-height: 320px;
}
#offer-area .div_border_blog {
	visibility: hidden;
	margin-top: 50px;
}
#offer-area .setion_title_area h3 {
	
}

#client_say .item .client_title {
  float: none;
  padding-left: 20px;
  padding-top: 20px;
}


#offer-area .setion_title_area h2 {
  font-size: 42px;
}

#offer-area i.fa-home::before {
  content: "";
  background-image: url(https://www.elitexteriorsolutions.com/wp-content/uploads/2023/04/Lawn-Care-Icon-Elite-Xterior-Solutions.webp);
  background-size: contain;
  display: block;
  height: 1.2em;
  width: 1.2em;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0px;
  margin-top: 10px;
}
#offer-area i.fa-leaf::before {
  content: "";
  background-image: url(https://www.elitexteriorsolutions.com/wp-content/uploads/2023/04/Landscaping-Icon-Elite-Xterior-Solutions.webp);
  background-size: contain;
  display: block;
  height: 1.2em;
  width: 1.2em;
  background-repeat: no-repeat;
  background-position-x: 4px;
  background-position-y: 0px;
  margin-top: 10px;
}
#offer-area i.fa-fire::before {
  content: "";
  background-image: url(https://www.elitexteriorsolutions.com/wp-content/uploads/2023/04/Hardscaping-Icon-Elite-Xterior-Solutions.webp);
  background-size: contain;
  display: block;
  height: 1.2em;
  width: 1.2em;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 6px;
  margin-top: 10px;
}
#offer-area i.fa-sun-o::before {
  content: "";
  background-image: url(https://www.elitexteriorsolutions.com/wp-content/uploads/2023/04/Outdoor-Living-Elite-Xterior-Solutions.webp);
  background-size: contain;
  display: block;
  height: 1.2em;
  width: 1.2em;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 6px;
  margin-top: 10px;
}
#offer-area i.fa-beer::before {
  content: "";
  background-image: url(https://www.elitexteriorsolutions.com/wp-content/uploads/2023/04/Pergolas-Pavilions-Elite-Xterior-Solutions.webp);
  background-size: contain;
  display: block;
  height: 1.2em;
  width: 1.2em;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0px;
  margin-top: 10px;
}

#offer-area .icon-box .inner {
	background-color: #95b61d !important;
}

#offer-area .icon-box .inner i::before {
	color: #fff !important;
}

#offer-area .single-offer-2 {
	display: none !important;
}

.gtd-grid .div_border_blog {
	display: none !important;
}

.gtd-new-home-services-row h3 a {
  font-size: 18px !important;
  color: #404040 !important;
  font-family: 'Poppins', serif !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  margin-bottom: 16px !important;
}
.gtd-new-home-services-row .single-offer-2 .icon-box .inner {
  border: none !important;
  background: none !important;
}

/*

		Elements

*/

.gtd-grid {
	max-width: 1180px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*

			Interior Pages

*/

body:not(.home) #page_section {
	background-position: center center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
#bridecumb_area {
	display: none;
}
.page_title .title-border {
	display: none !important;
}
.widget_bunch_services_posts li {
	color: #fff !important;
}
.widget_bunch_services_posts li a {
	color: #8b8b8b;
}
.widget_bunch_services_posts .question_single {
	display: none;
}
.gtd-sidebar-head {
	text-align: center;
}
.gtd-sidebar-form  {
  background-color: #f4f4f4;
	padding: 10px;
	margin-top: 20px;
}
.custom-html-widget {
	padding: 0px !important;
}
h2.gtd-inner-h2 {
	font-family: 'Lato', sans-serif !important;
}
h2.gtd-sidebar-head {
	font-family: 'Lato', sans-serif !important;
}
ul.vc_tta-tabs-list .vc_active a {
	background-color: #95b61d !important;
	color: #fff !important;
}
#contact_area {
	padding: 0px !important;
}
.contact_img {
	display: none;
}
.gtd-contact-info-column .col-md-5:nth-child(1){
	width: 100% !important;
}
.gtd-contact-info-column .col-md-5:nth-child(2){
	display: none !important;
}

/*

			Galleries Pages

*/

.gtd-gallery .to-post-like {
	display: none !important;
}
.gtd-gallery .tg-filters-holder {
	padding-bottom: 35px;
}
.gtd-gallery .tg-filter-name {
	font-family: Poppins;
	text-transform: uppercase;
	color: #fff !important;
	letter-spacing: 1px;
	font-weight: 200 !important;
	background-color: #1a1a1a;
	font-size: 13px;
}
.gtd-gallery .tg-filter-active {
	border-bottom: 1px solid #95b61d;
}
.gtd-gallery .tg-item-comment {
	display: none !important;
}
.tolb-title {
	display: none !important;
}

/*

			Responsive Fixes

*/
.navbar-toggle .icon-bar {
	border: 1px solid #95b61d !important;
}
@media screen and (max-width: 1000px) {
	.stricky-fixed .mainmenu {
    margin-top: -51px !important;
	}
	.navbar-brand img {
    width: 66px !important;
    height: auto !important;
	}
	.main-slider {
		display: none;
	}
	.company_cell ul li:nth-child(2) {
		display: none;
	}
	.header_social {
		display: none !important;
	}
	.about_img_down {
		display: none;
	}
	.gtd-home-contact .wpb_column:nth-child(1) {
		display: none !important;
	}
	.gtd-home-contact .gtd-section-head {
		padding-left: 15px !important;
	}
	.gtd-home-contact .gtd-request-form {
		margin-left: 15px;
	}
}
@media screen and (max-width: 420px) {
	.navbar-brand {
		margin-left: 20px;
		margin-top: 4px;
	}
	.manu_area {
		left: 0px;
	}
	.stricky-fixed .mainmenu {
    margin-top: -20px !important;
	}
	.nav li:nth-child(6) {
		display: none;
	}
}

/*

		Other Fixes

*/
div.page_title h1 {
	color: #fff;
	padding-top: 20px;
	letter-spacing: 2px;
	font-size: 48px;
	font-weight: 800;
}
div.details_heading_contact p {
	max-width: 500px;
}
#about_area .about_title p {
  font-size: 15px;
  font-family: Poppins;
  color: #000;
}
p,
ul,
li {
	color: #000;
	font-size: 16px;
}
#blog_area .sidebar .sideber_list ul li {
  border: 2px solid #bbb;
  margin-bottom: -2px;
}
#blog_area .sidebar .sideber_list ul li a {
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  display: block;
  padding: 20px;
  transition: all .3s ease;
}
.social_text p {
  font-size: 15px;
  font-family: Poppins;
  font-weight: 500;
  color: #000;
}
#footer_area,
#footer_area p,
#footer_area a {
	color: #fff;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: inherit;
}
.header_top_bar {
  background: #333;
}
html .cog-cognito--styled .cog-button--primary, html .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button {
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 10px 30px !important;
}
html .blog_content h1, html .blog_content h2, html .blog_content h3, html .blog_content h4, html .blog_content h5, html .blog_content h6 {
font-family: Poppins, san-serif;
font-weight: 800;
color: #414042;
font-style: normal;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1.6em;
}

html body #page_section::before {
    background: none;
}
html body #blog_area {
  padding: 40px 0 40px 0;
}
html .navbar-nav .dropdown-menu > li > a {
  color: #95b61d !important;
}
html .dropdown-menu {
  border-top: 2px solid #95b61d;
}
html .navbar-nav > li > .dropdown-menu li a:hover, html .navbar-nav > li > .dropdown-menu li.acitve a {
  background: #95b61d none repeat scroll 0 0 !important;
}
