/*
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
*/


div#topbar {
    background: #000;
}
#topbar .widget.widget_block {
    color: #fff;
}
.header-v4 .header-main .header-wrapper {
    padding: 12px 0 5px !important;
}
.header-main span.cart-content span.cart-text {
    display: none;
}
/*.header-bottom .header-items--right {
    display: none;
}*/
.wc-block-cart__main table.wc-block-cart-items {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}
.wc-block-checkout__main form.wc-block-components-form.wc-block-checkout__form {
    border: 1px solid hsla(0, 0%, 7%, .11);
    border-radius: 5px;
    padding: 16px;
}
.wc-block-checkout__main .wc-block-components-radio-control-accordion-option {
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 7%, .11) !important;
}
.header-items.header-items--left nav#primary-menu {
    display: block;
    margin: auto;
}
.header-items--left li.menu-item {
    margin: 0 15px;
}
.header-items--left li.menu-item a {
    color: #fff !important;
}

.header-items .search-inner-content .product-cat {
    display: none;
}
.site-header .header-bottom.no-center {
    background: #000;
}
.header-v1 .header-main .header-wrapper {
    padding: 8px 0px;
}
.header-v1 .header-bottom {
    background: #ff7200;
}
.site-header .header-items .farmart-menu-department {
    background: #000;
	padding: 10px 15px 10px 15px;
}
.header-v1 .site-header .header-bottom .header-wrapper {
    padding: 5px 0 7px;
}
.header-v1 button.search-submit.button-icon {
    background: #ff7200;
    padding-left: 13px;
    padding-right: 13px;
    height: 42px;
	color: #fff;
}
.header-sticky .site-header.minimized {
    max-width: 2050px !important;
	animation-name: none !important;
    animation-duration: unset !important;
}
.site-header {
	animation-name: none !important;
    animation-duration: unset !important;
}

.farmart-products-search .search-inner-content.product-cat--left {
    border: 1px solid #ddd;
    border-right: none;
}
.farmart-menu-department .farmart-svg-icon svg {
    fill: #fff;
}
.farmart-products-search .search-inner-content .search-field,
.farmart-products-search .product-cat-label .label,
.farmart-products-search .product-cat-label {
    background: transparent !important;
	line-height: 45px
}
.header-v1 .header-items.header-items--right {
    width: 20.5%;
}
.department-menu ul.farmart-department-menu li.menu-item a {
    color: #000 !important;
	white-space: unset;
}
.department-menu ul.farmart-department-menu li.menu-item a:hover {
	color: #ff7200 !important;
}
.department-menu ul.farmart-department-menu li.menu-item {
    padding: 0 12px;
}
ul.products li.product .woocommerce-loop-product__title a{
	color: #000;
}
.header-v1 .farmart-products-search .search-field, .header-v1 .farmart-products-search .product-cat {
    height: 40px;
}

.farmart-menu-department .menu-icon .farmart-title {
    color: #fff;
}

.header-v4 .header-main .site-branding {
    margin-top: 0 !important;
}
.header-v4 .header-main .header-wrapper, .header-v4 .header-main .header-items--left {
    align-items: center !important;
}
.ui-dialog .ui-dialog-titlebar.ui-corner-all {
    background: #ff7200;
}
form#enquiry-form .wdm-enquiry-action-btns {
    text-align: end;
}
.wdm-enquiry-action-btns button.contact-send.contact-button {
    background: #000;
    color: #fff;
    line-height: 32px;
    padding: 8px 20px;
}
.ui-dialog .ui-dialog-titlebar.ui-corner-all .ui-dialog-title {
    color: #000;
	font-weight: 500;
}
/*.header-items--left .main-navigation li.menu-item.current_page_item a {
    color: #fc5d21 !important;
}
.farmart-products-search form.form-search {
    margin-left: 35px;
}*/
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background: transparent;
    color: #2cda94;
    border: 2px solid #2cda94;
    font-weight: 900;
	display: grid;
	text-align: center;
}
.woocommerce-message:before {
    display: inline-block;
    background-image: url(https://maxxpack.minterminds.in/wp-content/uploads/2025/08/success.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    padding-right: 5px;
    vertical-align: middle;
    content: '';
    margin: auto;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.farmart-main-menu li.menu-item.current_page_item a, .farmart-main-menu li.menu-item a:hover {
    color: #fff !important;
}

.woocommerce-account .farmart-login-layout-1 .farmart-login-tabs {
    max-width: 600px;
    box-shadow: 0 2px 8px 1px rgba(64, 60, 67, .24);
    background: transparent;
	padding: 25px 25px 8px 25px;
}
.farmart-tabs .tabs-panel.active {
    padding-top: 15px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 20px;
}
.farmart-login-tabs ul.tabs-nav {
    padding-bottom: 25px;
}
/*.farmart-login-tabs ul.tabs-nav li {
    border: 1px solid;
}*/
.farmart-login-tabs .tabs-nav li:first-child a span {
    border-radius: 20px 0px 0px 20px;
}
.farmart-login-tabs .tabs-nav li:last-child a span {
    border-radius: 0px 20px 20px 0px;
}
.farmart-login-tabs ul.tabs-nav li a {
    line-height: 1.3;
	color: #000;
	padding: 0;
}
.farmart-login-tabs ul.tabs-nav li a span {
    background: #eeeeee;
    border-radius: 5px;
    padding: 15px 40px;
	text-transform: none !important;
}
.farmart-login-tabs ul.tabs-nav li a.active span {
    background: #ff7200;
}
.farmart-login-tabs .tabs-panel h2 {
    text-transform: none;
	font-size: 16px;
}
.product-details h2.woocommerce-loop-product__title {
    margin-bottom: 6px !important;
}
.woocommerce .woocommerce-notices-wrapper {
    max-width: 601px;
    margin: auto;
}
.user-registration-account .woocommerce-notices-wrapper ul.woocommerce-error li a {
    color: #e2401c;
    box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #e2401c;
	display: none;
}
.woocommerce-error {
    background: #FFDDDD;
    color: #e2401c;
}
.woocommerce-error:focus-visible {
    outline: none;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 600px;
    margin: auto;
    padding: 30px 20px;
    border-radius: 5px;
    background: #f5f5f5;
}
.user-registration-form-row .user-registration-Button {
    background: #ff7200 !important;
}
.woocommerce-dashboard .woocommerce-message {
    /*width: 100*/
}
.woocommerce-dashboard .woocommerce-notices-wrapper,
.woocommerce-edit-account .woocommerce-notices-wrapper {
	margin: 0;
}
.woocommerce-message {
    width: fit-content;
}
/* .woocommerce-lost-password .woocommerce .woocommerce-message {
    width: 33%;
} */
.brand-item a {
    pointer-events: none;
}
.site .page-header {
    padding-top: 50px;
}

.woocommerce .col-login {
    padding: 0;
}
.col-login .farmart-login-tabs ul.tabs-nav li span {
    text-transform: capitalize;
}

.farmart-login-tabs .tabs-panel {
    padding-bottom: 0;
}
h2.wc-block-cart__totals-title {
    text-transform: capitalize !important;
	font-size: 22px !important;
}
.page-header.page-header-layout-1 {
    display: none;
}
.clients-partners .farmart-testimonial-3 .box-item--inner {
    background: #ff7200;
}
.clients-partners .farmart-testimonial-3 .box-item__image img {
    border: 1px solid #fff;
    background: #fff;
}
.clients-partners .box-item__header span {
    color: #fff !important;
}
.clients-partners .desc p {
    margin-bottom: 0;
}
.account-page-tabs #content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.account-page-tabs .page-header {
    padding-top: 50px;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #fc5d21;
}
/*.wocommerce-wishlist.wcboost-wishlist {
    display: flex;
    flex-wrap: wrap;
}
.wcboost-wishlist form.wcboost-wishlist-form {
    order: 2;
    width: 100%;
}
.wcboost-wishlist .wcboost-wishlist-footer {
    order: 1;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.wcboost-wishlist .wcboost-wishlist-share.wishlist-share {
    order: 2;
    width: 100%;
	margin-bottom: 1.5em;
}
.wcboost-wishlist .wcboost-wishlist-edit-link-wrapper {
    order: 1;
    width: 100%;
	margin-bottom: 0;
}*/
.woocommerce.wocommerce-wishlist .woocommerce-message {
    max-width: 590px;
    margin: 0 auto 25px;
    background: #e2e2e2;
    color: #000;
	border-radius: 6px;
}
.woocommerce.wocommerce-wishlist .woocommerce-message a.restore-item{
    color: #000;
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #000;
}
table.wishlist_table.wishlist thead th {
    background: transparent;
}
table.wishlist_table.wishlist thead tr {
    border: 2px solid hsla(0, 0%, 7%, .11) !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    padding-left: 16px;
    padding-right: 16px;
}
.wcboost-wishlist-footer .wishlist-share__facebook a.wcboost-wishlist-share-link {
    background: #4267b2;
}
.wcboost-wishlist-footer .wishlist-share__twitter a.wcboost-wishlist-share-link{
	background: #3eb0ff;
}
.wcboost-wishlist-footer .wishlist-share__linkedin a.wcboost-wishlist-share-link {
	background: #0271AE;
}
.wcboost-wishlist-footer .wishlist-share__telegram a.wcboost-wishlist-share-link {
	background: #27A7E7;
}
.wcboost-wishlist-footer .wishlist-share__whatsapp a.wcboost-wishlist-share-link {
	background: #24CC63;
}
.wcboost-wishlist-footer .wishlist-share__email a.wcboost-wishlist-share-link {
	background: #F04235;
}
.wcboost-wishlist-footer .wishlist-share__link a.wcboost-wishlist-share-link { 
	background: #4267b2;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link {
    color: #fff;
	display: flex;
    align-items: center;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 5px 7px;
    color: #fff;
    border-radius: 3px;
}
.wcboost-wishlist-footer a.wcboost-wishlist-share-link svg {
    fill: #fff;
}

.wp-block-woocommerce-cart-items-block {
    border: 1px solid hsla(0, 0%, 7%, .11);
    border-radius: 5px;
    padding: 1.5% 2% !important;
}
nav.woocommerce-MyAccount-navigation ul {
    background: #000;
}
nav.woocommerce-MyAccount-navigation ul li {
    background: transparent !important;
}
nav.woocommerce-MyAccount-navigation ul li:hover {
    background: #fc5d21 !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #fc5d21 !important;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff !important;
}
.widget ul li:first-child {
    padding-top: 0;
}
div#newsletterwidget-2 {
   /* color: #fff;*/
	line-height: 22px;
}
div#newsletterwidget-2 input.tnp-submit {
    background: #fc5d21;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.catalog-toolbar .shop-view__icon a.extended {
    display: none;
}
div#newsletterwidget-2 .tnp-widget label {
    font-size: 16px;
    margin-bottom: 15px;
}
div#newsletterwidget-2 .tnp-field-email {
    margin-bottom: 15px;
}

a.wcboost-products-compare-button {
    display: none;
}
.woocommerce-shop .fm-catalog-header.col-md-12 {
    border: 2px solid hsla(0, 0%, 7%, .11);
    border-radius: 5px;
    padding: 10px 12px;
}
.woocommerce-Address a.edit:before {
    content: "\f044";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 4px;
}
/*.fm-catalog-header h1.fm-catalog-header__title {
    color: #ffff;
}
.fm-catalog-header .fm-catalog-ordering span.text {
    color: #fff;
}
.catalog-toolbar .shop-view__icon a {
    color: #fff !important;
}
div#fm-shop-view .text {
    color: #fff;
}*/
form.wpcf7-form .wpcf7-response-output {
	border-radius: 5px;
	text-align: center;
    max-width: 500px;
}
.newsletter-iocn .elementor-icon {
    background: #fff;
    padding: 12px;
    border-radius: 10px;
}
.farmart-contact-form-7 form.sent .wpcf7-response-output {
    border-color: #0f834d;
    background: #0f834d;
    color: #fff;
	padding: 12px 12px 12px 16px;
}
.farmart-contact-form-7 form.invalid .wpcf7-response-output {
    border-color: #FFDDDD !important;
    color: #dc3232;
    background: #FFDDDD;
	padding: 12px 12px 12px 16px;
}

#user-registration {
    margin: auto;
}
#user-registration .user-registration-message {
    background: transparent;
    color: #2cda94;
    border: 2px solid #2cda94;
	font-weight: 900;
    display: grid;
    text-align: center;
}
#user-registration .user-registration-message:before{
	content: none;
}
.wcboost-variation-swatches ul.wcboost-variation-swatches__wrapper li.wcboost-variation-swatches__item {
    max-width: 30% !important;
    min-height: auto !important;
    border-radius: 4px !important;
    white-space: normal;
    text-align: left;
	padding: 10px 15px;
    line-height: 22px;
}
ul.wcboost-variation-swatches__wrapper {
    margin-bottom: 25px;
	width: 100%;
}
.summary.entry-summary h1.product_title.entry-title {
    text-transform: uppercase;
}
h2.woocommerce-loop-product__title {
    text-transform: uppercase;
}
.fm-catalog-header__title {
    text-transform: uppercase;
}
.summary.entry-summary .meta.meta-brand {
    display: none;
}


div#enquiry input.pe-show-enq-modal {
    background: #ff7200;
    border-color: #ff7200;
    padding: 15px 25px;
    font-size: 16px;
    max-width: 300px;
	color: #fff;
}
.wdm-pef-form-row:has(label[for="contact-subject"]) {
		display: none;
}

.footer-widgets .widget-title {
    font-size: 20px !important;
}



/*=== media query  ===*/
/*
@media only screen and (min-width: 1200px) {
    .container {
        width: 1230px !important;
    }
}*/
@media only screen and (min-width: 768px) {
	html, body {
    	height: 100%;
	}
	body.logged-in {
		padding-top: 119px;
	}
	body {
        overflow-x: hidden;
		overflow-y: scroll;
		padding-top: 150px;
    }
	header#site-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		display: block;
		z-index: 999;
		background: #fff;
	}
}/* min-width 768px*/

@media only screen and (max-width: 1680px) {
    .header-container.container {
        width: 90% !important;
		margin: 0 auto;
    }
}/* max-width 1250px*/

@media only screen and (max-width: 1024px) {
/*div#content {
    padding-top: 112px !important;
}*/
} /*max-width 1024*/


@media only screen and (min-width: 1025px) {
/*.logged-in div#content {
    margin-top: 7.5em;
}*/
/*header#site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    z-index: 999;
    background: #fff;
}*/
} /*min-width 1025*/

@media screen and (min-width: 1400px) and (max-width: 2650px) {
    .header-container.container {
        width: 87% !important;
        margin: 0 auto;
    }
nav#primary-menu {
    margin: auto;
}
} /* (min-width: 1400px) and (max-width: 2650px) */

@media screen and (min-width: 1280px) and (max-width: 1440px) {
  /* CSS styles specific to 13-inch screens */
nav#primary-menu {
    margin: auto;
}
} /*(min-width: 1280px) and (max-width: 1440px) */
