/*
Theme Name: Groffer Child
Theme URI: https://groffer.modeltheme.com/
Template: groffer
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Organic Food Store Theme
Version: 1.4.1
Text Domain: groffer
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */

.contact-details span i {
    color: #7B4C22 !important;
}
footer .menu .menu-item a,.contact-details span {
    color: #7B4C22 !important;
}
.banner_image figure {
    margin-bottom: 0px !important;
}

.iconCardSection p.mt-icon-listgroup-text {
    line-height: normal;
}

.iconCardSection  p.mt-icon-listgroup-title {
    min-height: 4.95rem;
}
li.product.type-product.has-post-thumbnail .thumbnail-and-details img.attachment-woocommerce_thumbnail {
    padding: 12px;
    border-radius: 23px;
}
.products_category .category-wrapper {
	max-height: 380px;
    height: 100%;
}
.woocommerce ul.products li.product .archive-product-title a {
    font-size: 16px;
}
.navbar-header .logo img {
    max-width: 100%;
	max-height: 8rem;
}
div#groffer-main-head .row {
    display: flex;
    align-items: center;
}
.navbar-header .logo {
    margin: 5px 0;
}
.header-v1 .navbar.bottom-navbar-default {
    padding-top: 5px;
 }
header.header-v1 {
    padding: 5px 0;
}
.testimonialSection .testimonials-container-3 p.position-test {
    color: #DD9933;
}

.vission_mission_section .mission_box:hover .vc_column-inner,
.vission_mission_section .vission_box:hover .vc_column-inner{
    background-color: #484848 !important;
	color: #FFF9F1 !important;
	p,h2{
		color: #FFF9F1 !important;
	}
}
@media screen and (max-width: 400px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 50%!important;
		padding: 2px!important;
	}
}
@media screen and (max-width: 767px){
	.overlay-components .component.add-to-cart a svg {
		width: 17px !important;
		height: 16px !important;
	}
	.woocommerce ul.products .component.add-to-cart {
		width: 35px !important;
		height: 35px !important;
		padding: unset !important;
	}
	.component.add-to-cart a.woocommerce-LoopProduct-link {
		display: none !important;
	}
	.page .iconCardSection {
		padding: 0!important;
		/* margin: 0 !important; */
	}
	.categorySection h3.vc_custom_heading {
		font-size: 3rem !important;
		margin-bottom: 2rem !important;
	}
	.categorySection span.cat-name {
		font-size: 3rem !important;
	}
	.category-button a {
		font-size: 1.5rem !important;
		padding: 0.5rem 2rem !important;
	}
	ul.products a.woo_catalog_media_images img {
		padding: 0 !important;
	}
	ul.products .woocommerce-title-metas {
		padding: 5px !important;
	}
	ul.products h3.archive-product-title {
		height: auto !important;
	}
	ul.products h3.archive-product-title a {
		font-size: 1.5rem !important;
		line-height: normal !important;
	}
	.vc_row.vc_custom_1675335524229 {
		margin-bottom: 0 !important;
	}
	.vc_row.vc_custom_1766398477054 {
		margin: 0 !important;
	}
	.cardSections .wpb_text_column h5 {
		font-size: 2rem !important;
	}
	.cardSections .wpb_text_column p {
		font-size: 1.2rem !important;
		line-height: normal !important;
	}
	.cardSections .wpb_wrapper p img {
		margin: 0 auto !important;
	}
	.bulkorder_Section .mobile_height .vc_column-inner {
		margin: 0 !important;
		padding: 0 !important;
	}
	.bulkorder_Section h5 {
		font-size: 1.6rem !important;
		line-height: normal !important;
	}
	.bulkorder_Section h4 {
		font-size: 2.2rem !important;
		line-height: normal !important;
		br{
			display: none;
		}
	}
	.aboutSection  h3 {
		font-size: 3rem !important;
		line-height: normal !important;
		margin-top: 0.6rem !important;
	}
	.aboutSection a.button-winona {
		padding: 0.5rem 2rem !important;
		font-size: 1.4rem !important;
	}
	.reviewSection  h5 {
		font-size: 1.7rem !important;
	}
	.reviewSection h3 {
		font-size: 3rem !important;
		line-height: normal !important;
	}
	.reviewSection .testimonial-info-content .content p {
		font-size: 1.5rem !important;
		line-height: normal !important;
	}
	.testimonialSection  .lvca-heading {
		margin-bottom: 0px !important;
		opacity: 1 !important;
	}
	.testimonialSection .lvca-heading h3.lvca-title {
		margin: 0 !important;
		height: auto;
	}
	.homeFAQSection  h4.vc_custom_heading {
		font-size: 1.5rem !important;
		line-height: normal !important;
	}
	footer .row.footer-row-1 {
		display: flex !important;
		flex-wrap: wrap;
		gap: 2rem;
	}
	.row.footer-row-1 .widget.widget_text aside {
		margin: 0 !important;
		padding: 0 !important;
	}
	footer aside#nav_menu-2 .menu-links-container {
		margin-bottom: 0 !important;
    	display: block !important;
	}
	.reviewSection .vc_empty_space {
		display: none;
	}
	.row.footer-row-1 .widget.widget_text aside h5.widget-title,
	.row.footer-row-1 .widget.widget_text aside h3.widget-title{
		font-size: 1.7rem !important;
	}
	.row.footer-row-1 .widget.widget_text aside ul.menu li {
		font-size: 1.3rem !important;
		line-height: normal !important;
	}
	.row.footer-row-1 .widget.widget_text aside .contact-details,
	footer .widget_groffer_address_social_icons .social-links{
		display: block !important;
	}
	footer .row.footer-row-1 .widget.widget_text:nth-child(n+2){
		width: 100% !important;
	}
	.mainHead h1, h2.mainHead {
		font-size: 3rem!important;
		line-height: normal !important;
	}
	.page .vc_custom_1765015022036 {
		left: unset!important;
		padding: unset!important;
		max-width: 100% !important;
		width: auto !important;
		margin: 0 !important;
	}
	section.vc_section.vc_custom_1766130096632 {
		padding: 4rem 0.5rem !important;
	}
	.blog #page .high-padding {
		padding: 20px 0 !important;
	}
	article h3.post-name.row {
		font-size: 2.5rem !important;
		line-height: normal;
	}
	article .post-details {
		padding: 0 10px !important;
	}
	article p.read-more-holder a {
		padding: 0.4rem 2rem !important;
		border-radius: 1rem !important;
	}
}
@media screen and (max-width: 1024px){
	footer .row.footer-row-1 .col-md-4 {
		width: 100% !important;
	}
	footer .row.footer-row-1 {
		display: flex;
		flex-wrap: wrap;
		gap: 2rem;
	}
	footer .row.footer-row-1 .widget.widget_text:nth-child(n+2) {
		width: 48% ;
	}
}