/*!
Theme Name: LawnCare
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: LawnCare theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lawncare
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: lawncare
Template Id: prod-2844
*/

#toTop {
	cursor: pointer;
}
.blog-default .site-content__wrap{
	/* display: none !important; */
	min-width: 97% !important;
	padding-left: 20px !important;
	padding-right: 50px !important;
}


.wpcf7-not-valid-tip{
	color: red !important;
}
.send_mess{
	text-align: center;
	/* margin-left: 53px; */
}

.single .e-con > .e-con-inner {
    max-width: 100%;
}

.jet-smart-listing__post.has-post-thumb {
	flex-direction: column-reverse;
}

.single .post-thumbnail { 
	display: none;
}


.grecaptcha-badge {
    visibility: hidden;
}

.wpcf7 input.wpcf7-submit {
    background-color: #5d7632 !important;
}

#mailpoet_form_1 form.mailpoet_form,
#mailpoet_form_2 form.mailpoet_form {
	padding: 0px !important;
}

#mailpoet_form_1 .mailpoet_checkbox_label,
#mailpoet_form_2 .mailpoet_checkbox_label {
	color: #bdbdbd;
}

#mailpoet_form_1 .mailpoet_submit,
#mailpoet_form_2 .mailpoet_submit {
	background-color: #5d7632 !important;
	padding: 10px 20px !important;
}

.product > .row {
	margin: 40px 0;
}

.woocommerce-cart .cart-collaterals table {
	width: 100% !important;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {
	background-color: #5d7632 !important;
	padding: 15px 5px 15px 5px !important;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
	background-color: #00000080 !important;
}

.woocommerce-checkout .place-order .button:hover,
.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link:hover,
.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link:hover,
.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link:hover,
.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link:hover {
	background-color: #00000080 !important;
}

.woocommerce-checkout .place-order .button,
.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link,
.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link,
.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link,
.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link {
	background-color: #5d7632 !important;
}

.woocommerce-checkout .woocommerce {
	max-width: 1024px !important;
}

.woocommerce-tabs .tabs.wc-tabs {
	margin-top: 0 !important;
}

body:not(.page-template-fullwidth-content) .site-content {
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.woocommerce-tabs .wc-tab {
	max-width: 100% !important;
}

.woocommerce-tabs .panel h2 {
	display: none !important;
}

.show-password-input {
	display: none !important;
}

.woocommerce-button.button.woocommerce-form-login__submit {
	display: block;
	margin-top: 20px;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
select,
textarea {
	border-radius: 0 !important;
	padding: 10px !important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.button {
	width: 100% !important;
}

.input-text.wc-credit-card-form-card-cvc {
	width: 100% !important;
}

.payment_box .form-row {
	margin-right: 10px !important;
}

@media (min-width: 768px) and (max-width:1024px){
	.blog-default .site-content__wrap{
		/* display: none !important; */
		min-width: 95% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media (min-width: 320px) and (max-width:425px){
	.blog-default .site-content__wrap{
		/* display: none !important; */
		min-width: 95% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.post{
		padding-left: 10px;
		padding-right: 10px;
	}
	.post-navigation-container{
		padding-left: 5px;
		padding-right: 5px;
	}
	.comment-respond{
		padding-right: 5px;
		padding-left: 5px;
	}
	#secondary{
		padding-left: 25px;	
		padding-right: 25px;
	}
}

