/*
Theme Name: Growing Solutions Blog
Theme URI:  
Author: Vectorz
Description: A Custom Theme
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: <https://www.gnu.org/licenses/gpl-2.0.html>
Text Domain: my-custom-theme
Text Domain: Growing Solutions Blog
Tags: black, green, white, light, dark, two-columns, three-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats
Text Domain: Growing Solutions Blog

*/
* {
	margin: 0;
	padding: 0
}

html,
body {

	padding: 0;
	margin: 0;
}


body {
	scroll-behavior: smooth;
	overflow-x: hidden;
	
	overflow-x: hidden;
	font-feature-settings: "pnum" on,"lnum" on;
	
}


a:focus,
a:active,
button:focus,
button:active,
input:focus,
textarea:focus {
	outline: 0;
}

button::-moz-focus-inner {
	outline: 0;
}

ul li,
ol li {
	list-style-type: none;
	text-decoration: none;
}

a {
	text-decoration: none;
}

.wrapper {
	width: 100%;
	overflow-x: hidden;
}

.clearfix {
	clear: both;
}


ul,
ol {
	padding: 0;
	margin: 0;
}
.blog-grid .card-title {
	line-height: 1.1;
}

.singlefeature-image img { 
	border-radius: 8px; 
	width: 100%;
    object-fit: cover;
    height: 400px;
    object-position: 50% 55%;
}
.postcontent h2, .postcontent h3, .postcontent h4, .postcontent h5, .postcontent h6 {
	color: var(--dark-gray);
	margin-bottom: 15px;
}
.postcontent h5 {
	font-size: 18px;
}
.postcontent h6 {
	font-size: 16px;
}
.wp-block-latest-posts__post-title {
	color: var(--dark-gray);
	font-size: 17px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 10px;
}
.popular-post-sidebar li {
    margin-bottom: 25px;
    display: grid;
    grid-template-columns: 25% 70%;
    grid-column-gap: 10px;
	align-items: flex-start;
}
.wp-block-latest-posts__featured-image.alignleft {
	float: none;
	grid-row-end: 21;
    grid-row-start: 1;
}
.wp-block-latest-posts__post-title, .wp-block-latest-posts__post-date {
	grid-column-start: 2;
}
.wp-block-search__input {
	padding: 12px 25px;
    width: 100%;
    max-width: 100%;
    resize: none;
    outline: 0;
    font-size: 16px;
    border: 1px solid #e4e4e4;
    color: var(--medium-gray);
    line-height: inherit;
    word-break: normal;
    -webkit-transition: .3s;
    transition: .3s;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 0;
}
.wp-block-search__button {
	margin-left: 0;
    word-break: normal;
    background-color: #2bb673;
    padding: 10px;
    background-image: linear-gradient(to right, #083A1F, #2BB673, #FFD530);
    background-size: 200% auto;
    color: var(--white);
	border: 0;
}
.wp-block-search__button svg {
	transform: rotate(275deg);
}
.wp-block-list {
	margin-bottom: 20px;
}
.wp-block-list li {
	padding: 10px 0 10px 25px;
	position: relative;
}
.wp-block-list li::before {
	position: absolute;
	content: "+";
	left: 0;
    top: 12px;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
    font-family: var(--alt-font);
	color: var(--base-color);
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
}
.newsletter-style-02 input {
    padding: 12px 80px 12px 15px !important;
}
.blog-image img {
	height: 335px;
    object-fit: cover;
}
/*.blog-grid .card:last-child .blog-image img {*/
/*    object-position: 30% 100%;*/
/*}*/

.post-navigation {display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    justify-content: space-between;
    align-items: center;
    grid-column-gap: 30px;
}
@media (max-width: 991px) {
    .ps-55px {
    padding-left: 15px !important;
}
}
@media (max-width: 680px) {
    .popular-post-sidebar li { grid-column-gap: 20px;}
}