/*
Theme Name: Livgreenfarm
Theme URI: livgreenfarm
Author: livgreenfarm
Author URI: livgreenfarm
Description: Please read: tidythemes.com/concept. Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2021
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: livgreenfarm
License URI: livgreenfarm
Text Domain: livgreenfarm

livgreenfarm WordPress Theme © 2011-2021 TidyThemes
livgreenfarm is distributed under the terms of the GNU GPL
*/

/*  woocommerce start */
:root{
  --pri-color:#7fad39;
}
:root{
  --sec-color:#000;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	max-width: none;
	flex: inherit;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style-type: none;
	padding:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	background-color: #fff;
    display: block;
    margin-bottom: 2px;
    padding: 10px 20px;
    color: #000000;
    border: 1px solid #d4d4d4;
    text-transform: uppercase;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:active, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus{
	    background-color: var(--pri-color);
    color: #fff;
    border: 1px solid var(--pri-color);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	    background-color: var(--pri-color);
    color: #fff;
    border: 1px solid var(--pri-color);
}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	    background-color: #fff;
    text-align: center;
    padding: 0px 0px 25px !important;
    overflow: hidden;
    border: 1px solid #ddd;
}
.woocommerce ul.products li.product a img{
	    max-height: 207px;
    object-fit: contain;
    margin-bottom: 28px !important;
    background-color: whitesmoke;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    padding: 0 15px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 36px;
    padding: 0 15px;
    color: #333333;
    margin-bottom: 15px !important;
    color: #000;
    text-transform: uppercase;
	font-weight: bold;
    font-size: 22px;
}
.woocommerce ul.products li.product .price{
	text-align: center;
    font-size: 18.85px !important;
    color: #333333 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 17px;
	
}
.woocommerce ul.products li.product .sc_player_container1{
	display: none;
}
.woocommerce ul.products li.product .button{
    color: #ffffff;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.5s;
    border-radius: 0;
	border-radius: 0;
    padding: 11px 31px;
    text-transform: capitalize;
    font-weight: unset;
        background-color: var(--pri-color);
    border: 1px solid var(--pri-color);
}
.woocommerce ul.products li.product:hover .button, .woocommerce ul.products li.product:active .button, .woocommerce ul.products li.product:focus .button{
	background-color:var(--sec-color);
	border-color: var(--sec-color);
	color:#fff;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--pri-color);
    color: #fff;
    padding: 7px 12px;
    font-size: 12px;
    letter-spacing: 2px;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:active, .woocommerce ul.products li.product a.added_to_cart.wc-forward:focus{
	    background-color: var(--sec-color);
    border-color: var(--sec-color);
}
.woocommerce div.product .product_title{
	font-size: 24.65px;
    color: var(--pri-color);
    margin-bottom: 25px;
}

.woocommerce div.product p{
	    color: #656565;
    margin-top: 19px;
    margin-bottom: 33px;
	    margin-top: 26px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 23.65px !important;
    color: #000000 !important;
    margin-bottom: 29px;
    font-weight: bold;
}
.woocommerce .quantity .qty{
	min-height: 51px;
    border-radius: 0;
    border: 1px solid #ddd;
    padding: 0px 6px;
    min-width: 181px;
    max-width: 181px;
}
.woocommerce div.product form.cart .button{
	margin-left: 25px;
    width: 190px;
    padding: 16px 19px 16px;
    font-size: 18px;
    background-color: var(--pri-color);
    border-color: var(--pri-color);
}
.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:active, .woocommerce div.product form.cart .button:focus{
	background-color: var(--sec-color);
	border-color: var(--sec-color);
	color: #fff;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
	border: 0px solid #d4d4d4;
    padding: 0px;
	background: #fff;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    background-color: #f1f5f9;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 8px;
    margin: 0 0px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	border: 1px solid #ddd;
	background-color: #f1f5f9;
}
.woocommerce div.product .woocommerce-tabs .panel {
	background-color: #efefef00;
    padding: 0px !important;
    border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 20px;
    margin-bottom: 17px;
}
.related.products h2 {
    /* color: var(--pri-color); */
    /* font-size: 22px; */
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 40px;
    color: #1c1c1c;
    font-weight: 700;
    position: relative;
    font-size: 36px;
    text-align: center;
    margin-top: 77px;
}
.woocommerce #review_form #respond textarea {
    min-height: 37px;
    border-radius: 0;
    border: 1px solid #dadada;
    padding: 10px 23px;
    font-size: 1rem;
    width: 100%;
}
.comment-form-author input[type="text"], .comment-form-email input[type="email"]{
	    min-height: 37px;
    border-radius: 0;
    border: 1px solid #dadada;
    padding: 0px 23px;
    font-size: 1rem;
    width: 100%;
}
.woocommerce #review_form #respond .form-submit input {
	min-width: 181px;
	height: 46px;
	text-align: center;
	color: #fff;
	text-decoration: none !important;
	padding: 12px;
	text-transform: uppercase;
	background-color: #000;
	border-radius: 0;
	margin-top: 19px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:active, .woocommerce #review_form #respond .form-submit input:focus{
	    background: #acc158;
    color: #fff;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 200px;
}
.woocommerce table.shop_table th{
    font-size: 20.65px;
    background-color: #fff;
    border-color: #fff;
    color: var(--pri-color);
}
.woocommerce table.shop_table td{
	background-color: #fff;
	border: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	min-height: 46px;
	border-radius: 0;
	border: 1px solid #ddd;
	padding: 0px 23px;
	
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 75px;
}
.woocommerce form .form-row textarea{
	padding-top: 20px;
	min-height: 150px;
}
.woocommerce form .password-input, .woocommerce-page form .password-input{
	width:100%;
}
span.select2-selection.select2-selection--single{
	min-height: 46px;
	border-radius: 0;
	border: 1px solid #ddd;
	padding: 10px 17px;
	
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	transform: translate(-50%, 9px);
}










.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	text-align: center;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    background-color: var(--pri-color) !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	    font-weight: unset !important;
}
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:active,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:active,
.woocommerce input.button:focus{
	background-color: var(--sec-color)!important;
    color: #fff !important;
}






.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	text-align: right;
}
.woocommerce-message {
	border-top-color: #e40000;
}
.woocommerce-message::before {
	color: #e40000;
}
.woocommerce .shop_table button.button{
	min-width: 181px;
    height: 44px;
    text-align: center;
    color: #fff;
    text-decoration: none !important;
    padding: 12px;
    text-transform: uppercase;
    background-color: #7d1bbd;
    border-color: #7d1bbd;
    color: #fff !important;
    border-radius: 0;
}
.woocommerce .shop_table button.button:hover, .woocommerce .shop_table button.button:active, .woocommerce .shop_table button.button:focus{
	background-color: #d39e00;
    border-color: #c69500;
	color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    text-transform: uppercase;
    border-radius: 0;
    background-color: var(--pri-color) !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: var(--sec-color)!important;
	color: #fff !important;
}
.woocommerce-info {
	border-top-color: #e40000;
}
.woocommerce-info::before {
	color: #e40000;
}


.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	margin-left: 0px;
	min-width: 181px;
	height: 46px;
	text-align: center;
	color: #fff;
	text-decoration: none !important;
	padding: 12px;
	text-transform: uppercase;
	
	background: #e40000;
	border-radius: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:active, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus{
	background-color:#000;
	color:#fff;
}
.woocommerce .woocommerce-form-register button.button{
	margin-left: 0px;
	min-width: 181px;
	height: 46px;
	text-align: center;
	color: #fff;
	text-decoration: none !important;
	padding: 12px;
	text-transform: uppercase;
	
	background: #000;
	border-radius: 0;
}
.woocommerce .woocommerce-form-register button.button:hover, .woocommerce .woocommerce-form-register button.button:active, .woocommerce .woocommerce-form-register button.button:focus{
	background-color:#e40000;
	color:#fff;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: 1em;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-top: 3px solid var(--pri-color) !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	color: var(--sec-color) !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 250px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	width: 200px !important;
	padding: 9px 15px !important;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 12px;
}



.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    margin-bottom: 0;
}
.woocommerce-account .addresses .title .edit {
    background-color: var(--pri-color);
    color: #fff;
    padding: 3px 20px 2px;
    border-radius: 40px;
    font-size: 15px;
}

.woocommerce .woocommerce-ordering select {
    padding: 6px 9px;
    border-radius: 0;
    font-size: 13px;
    text-transform: capitalize;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    width: 100%;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row {
	width: 100%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
        margin-top: 0 !important;
}
.woocommerce form .form-row span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce div.product form.cart .variations select {
    padding: 10px;
    border: 1px solid #ddd;
}
.woocommerce div.product div.images img {
    max-height: 291px;
    object-fit: contain;
    background-color: whitesmoke;
}
/*  woocommerce end */



/* woocommerce cart crose and image in table */

.woocommerce-cart table.cart .product-thumbnail {
    max-width: 49px;
}
.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    width: 82px;
}
.woocommerce table.shop_table td.product-remove {
    max-width: 28px;
}
.woocommerce table.shop_table td.product-remove a {
    text-align: center;
    margin: 0 auto;
    max-width: 30px;
}


/* woocommerce cart crose and image in table  end */


/* woocommerce product detail tabs start */

ul.tabs.wc-tabs {
    padding: 5px 0px !important;
	text-align: center;
}
ul.tabs.wc-tabs :before, ul.tabs.wc-tabs :after, ul.tabs.wc-tabs:after, ul.tabs.wc-tabs:before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
   border: 1px solid #22222200 !important;
    background-color: #22222200 !important;
    border-radius: 10px !important;
    padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
   	    color: #999999 !important;
    text-transform: capitalize !important;
    padding: 0 36px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #7fad3900 !important;
    border-bottom-color: #fe0000 !important;
    border-color: #7fad3900 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #495057 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    bottom: 15px;
    z-index: 0;
}
div#reviews div#comments {
    background: transparent;
    padding: 0;
    outline: none;
    outline-offset: unset;
}
.nice-select {
    width: 100%;
}
.woocommerce p.stars a {
    color: #7fad39;
}


.aws-container .aws-show-clear .aws-search-field {
    padding-left: 18px;
    font-size: 16px;
    padding-top: 3px;
}

/* woocommerce product detail tabs end */


article#post-78 {
    padding-top: 100px;
    padding-bottom: 100px;
}



@media only screen and (max-width: 991px) {
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 3.8% 2.992em 0 !important;
		width: 30.8% !important;
	}
	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
		margin-right: 0 !important;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none !important;
	}
}
@media screen and (max-width: 768px){
	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
		margin: 0 3.8% 2.992em 0 !important;
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
		margin-right: 0 !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48% !important;
		clear: none !important;
	}
	
	.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{
		    display: contents !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: flow-root !important;
	}
	.woocommerce .quantity .qty {
		float: right;
	}
}
@media only screen and (max-width: 767px) {
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100% !important;
		padding-left: 15px !important;
	}
	.is-active:after {
    	right: 0;
		left: inherit;
	}
}
@media only screen and (max-width: 600px) {
	
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100% !important;
		margin-bottom: 8px;
	}
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 100% !important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		width: 100%;
	}
	.woocommerce .woocommerce-ordering select {
		vertical-align: top;
		width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
		text-align: center;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		width: 100%;
		text-align: center;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		max-width: none !important;
		flex: inherit !important;
		padding: 0;
		width: 100% !important;
	}
}
@media only screen and (max-width: 576px) {
	
	.woocommerce div.product form.cart div.quantity {
		width: 100%;
		margin-bottom: 15px;
	}
	.woocommerce .quantity .qty {
		float: right;
		width: 100% !important;
		max-width: 100% !important;
	}
	.woocommerce div.product form.cart .button {
		margin-left: 0;
		width: 100%;
	}
}

@media screen and (max-width: 500px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		display: grid;
		width: 100%;
		text-align: center;
	}
	form.woocommerce-EditAccountForm.edit-account {
		padding: 0;
	}
	.related.products h2 {
    	font-size: 25px;
	}
}