/*
Theme Name: Farmart Child
Theme URI: https://demo4.drfuri.com/farmart/
Author: DrFuri
Author URI: http://drfuri.com
Description: Farmart Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: farmart
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: farmart
*/

@import url('https://fonts.googleapis.com/css2?family=Delicious+Handrawn&display=swap');

.main_banner .farmart-slide-heading {
    font-family: 'Delicious Handrawn', cursive;
}

.site-header .header-wrapper{
    padding: 12px 0;
}
.woocommerce-product-details__short-description ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    padding: 20px 0 0;
}
.woocommerce-product-details__short-description ul li {
    text-align: center;
    width: 100%;
}
ul.products li.product .woocommerce-loop-product__title a,
.single-product.fm-product-layout-4 div.product .product_title{
    text-transform: capitalize;
}
.woocommerce-product-details__short-description ul li img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.woocommerce-product-details__short-description ul li strong {
    font-weight: 500;
    display: block;
    margin: 10px 0 0;
    color: #000;
    letter-spacing: 0.3px;
	font-size: 14px;
    line-height: 1.4;
}
.single-product.fm-product-layout-4 div.product .product_title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
}

/*Footer*/
.footer-widgets-area-1 h4 a {
    display: inline-block;
    margin-top: 5px;
}
.footer-widgets-area-1 h4 {
    margin-top: 5px;
}
.footer-widgets-area-2 ul > li:not(:last-child) {
    margin-right: 20px;
}
.footer-widgets-area-2 ul{
    display: inline-flex;
}
/*Footer*/

.woocommerce-Tabs-panel--description li:not(:last-child) {
    margin-bottom: 8px;
}
h3.sidebar_no a:hover {
    color: #fab528;
}
h3.sidebar_no a {
    color: #444;
    display: inline-block;
    margin-top: 6px;
}
h3.sidebar_no {
    margin: 10px 0 0;
    font-size: 18px;
}
.woocommerce-Tabs-panel--description {
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #444;
}
.contact_us_sec p {
    margin: 0;
}
ul.products li.product .woocommerce-loop-product__title a {
    color: #000000;
    transition: ease .3s;
    line-height: 1.4;
    font-size: 18px;
    font-weight: 600;
}
body{
	letter-spacing: 0.3px;
}
.farmart-products-search .product-cat{display: none;}
.footer-payments li:not(:first-child) img {
    max-width: 100px;
}
.oils_category .banner-desc ul{
	margin-bottom: 0;
}

/* .oils_category2 > .elementor-container {
    max-width: 1060px !important;
} */
ul.products li.product .product-thumbnail{
	overflow: hidden;
}
ul.products li.product img {
    transition: 0.3s linear;
}
ul.products li.product:hover .product-thumbnail img {
    transform: scale(1.15);
}
.cart-panel .box-cart-wrapper .box-cart-content {
    height: 100vh;
}
.cart-panel .box-cart-wrapper .mini-cart-content {
    height: calc(100% - 70px);
}
.cart-panel-mobile .control-button {
    padding-bottom: 20px !important;
}

/*Contact*/
.contact_form {
    max-width: 450px;
    margin: 0 auto;
    padding: 30px;
    box-shadow: 0 0 12px rgb(0 0 0 / 10%);
    border-radius: 12px;
	position: relative;
}
.submit_btn p {
    margin: 0;
}
span.wpcf7-spinner {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.contact_form input[type="email"],
.contact_form input[type="text"],
.contact_form input[type="submit"],
.contact_form input[type="button"],
.contact_form input[type="email"],
.contact_form input[type="password"],
.contact_form input[type="tel"],
.contact_form input[type="file"],
.contact_form input[type="number"],
.contact_form input[type="date"],
.contact_form textarea,
.contact_form select {
    width: 100%;
    background: #fff;
    border: 1px solid;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 6px;
    padding: 10px 12px;
}

.contact_form input:focus,
.contact_form textarea:focus,
.contact_form button:focus,
.contact_form select:focus {
    outline: none;
    box-shadow: none;
}
.contact_form select{
    text-transform: capitalize;
    cursor: pointer;
    appearance: none;
    background: url('/wp-content/uploads/2023/09/down-arrow.png')no-repeat calc(100% - 12px) 12px/ 18px;
	padding-right: 40px;
}
.submit_btn input.wpcf7-submit {
    background-color: var(--fm-background-color-secondary);
    border: none;
    color: var(--fm-background-text-color-secondary);
}
/*Contact*/


@media screen and (max-width: 575px){
	
	.footer-widgets .widget-title{
		padding-bottom: 12px;
	}
	.widget ul li {
		padding: 2px 0;
	}
	.footer-widgets .widget {
		margin-bottom: 12px;
	}
	.site-branding .logo img {
		max-width: 80px;
	}
	.footer-widgets > * {
		padding: 40px 15px 24px;
	}
	.footer-main {
		padding: 15px 0 0px;
	}
	.cat_title h2.elementor-heading-title span {
		display: block;
	}
	
}