/*
Theme Name: Galena Lawn Care
Description: White and clean theme almost without css styles.
Version: 1.0
Author: Galena Lawn Care
Author URI: https://example.com
Tags: white, simple, fixed-width, two-columns, widgets, clean
*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

p img {
	padding: 0;
	max-width: 100%;
	}
a img {
	border: none;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}


/* Hidden content */
.intro-content .big {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease;
}

/* When expanded */
.intro-content .big.expanded {
    max-height: 5000px; /* large enough for full content */
}

/* Read More button */
#readMore {
    display: inline-block;
    margin-top: 15px;
    cursor: pointer;
}

.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid {
       outline: 2px solid #f00;
}
.sidebar_form textarea.wpcf7-form-control.wpcf7-textarea.form-control

 {
    height: 150px;
}


.latest_from_sec .latest_from_box .img img {
   height: 230px;
    width: 100%;
    object-fit: fill;
}

.gallery-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:15px;
}

.gallery-grid img{
width:100%;
height:220px;
object-fit:cover;
cursor:pointer;
transition:0.3s;
}

.gallery-grid img:hover{
transform:scale(1.05);
}

/* LIGHTBOX */

.lightbox{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.9);
display:none;
justify-content:center;
align-items:center;
z-index:9999;
}

.lightbox img{
max-width:85%;
max-height:85%;
}

/* CLOSE */

.lightbox .close{
position:absolute;
top:25px;
right:40px;
font-size:40px;
color:#fff;
cursor:pointer;
}

/* ARROWS */

.lightbox .prev,
.lightbox .next{
position:absolute;
top:50%;
transform:translateY(-50%);
font-size:50px;
color:#fff;
cursor:pointer;
padding:10px;
}

.lightbox .prev{
left:30px;
}

.lightbox .next{
right:30px;
}
.FooterContact h5 {
    margin-bottom: 0;
    font-size: 15px;
    color: #26793e;
}
#custom_html-3 {
    padding: 0 !important;
}
.fab, .fa-brands {
    font-family: 'Font Awesome 6 Brands';
}

.fa-x-twitter:before {
    content: "\e61b";
}
.landscaping_page.content_se.the_content_box {
    padding-bottom: 0px !important;
}
.landscaping_page.content_sec.the_content_box_2 {
    padding-top:0px !important;
}

.landscaping_page.content_se.the_content_box .text ul li {
    position: relative;
    margin: 0 0 10px;
    padding-left: 20px;
    color: #121212;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 8px;
}
.landscaping_page.content_se.the_content_box .text ul li:before {
    position: absolute;
    content: "\f105";
    font-family: "Font Awesome 5 Brands";
    font-size: 20px;
    color: #26793e;
    left: 0px;
    top: 1px;
    font-weight: 100;
}
.gallery.ch_box a.default_btn {
    margin-top: 30px;
}
/* End Images */
.landscaping_page.content_se.the_content_box .text ul li strong{
	font-weight:600 !important;
}
.landscaping_page.content_se.the_content_box .text ul{
	margin-bottom:15px;
}

.mobile-call{
	display:none;
}


@media screen and (max-width: 600px) {
	.the_content_box .SideBar{
		display:none !important;
	}
	.landscaping_page .SideBar{
		display:none !important;
	}
	#myHeader.sticky .mobile-call{
		display: block;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 130%;
        width: 100%;
	}
	#myHeader .mobile-call ul li a{
		font-size:16px;
	}
 
}
@media screen and (max-width: 425px){
	#myHeader.sticky .mobile-call{
		left: 125%;
	}
}

@media screen and (max-width: 370px){
	#myHeader.sticky .mobile-call{
		left: 110%;
	}
}