/*
Theme Name: Merryfield-2025
Author: Merryfield
Description: A custom theme for Merryfield Garden Center for 2025
Theme Name: Merryfield 2025
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 2.0.5
*/
/* 
.wpcf7-spinner{
	display: none;
}
section.banner {
    width: 100%;
}
.banner-slider {
    width: 100%;
	    height: 100%;
	    position: relative;
    z-index: 3;
}
.banner-slider .slick-list,
.banner-slider .slick-track{
	height: 100%;
}

.banner-slider img{
	width: 100%;
	height: 100%;
}

.banner-slider .slick-slide{
	max-width:100%;
	position: relative;
}

.banner-slider .hero-caption {
    top: 50%;
    left: 0px;
    max-width: 1920px;
    margin: 0px auto;
    right: 0px;
	text-align: left;
	    padding-left: 30px;
    padding-right: 30px;
}
.banner .hero-caption h6{
	font-size: 70px;
}

.archive  nav.woocommerce-breadcrumb {
    display: none;
}
.wc-filter-wrap {
    display: flex;
    gap: 0px 60px;
}
.single-product .shop-banner-slide{
	display: none;
} */

.wpcf7-not-valid-tip {
    font-size: 13px;
    display: block;
    text-align: left;
    position: absolute;
    bottom: -25px;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 15px;
    text-align: center;
    color: #000;
}

.wp-block-button.btn-outline .wp-block-button__link{
    padding: 8px 20px;
}

.loading{
    font-family: "Buffalo", sans-serif;
    font-size: 30px;
}

.wp-block-image .alignleft,
.wp-block-image .alignright{
    margin-top: 0px;
}

.variant-result-box .delivery-estimate {
    display: none;
}

button.lightbox-trigger {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}

button.lightbox-trigger:hover,
.wp-lightbox-container button:focus{
    backdrop-filter: blur(0.5px);
}
.clear-both::after {
  content: "";
  display: block;
  clear: both;
}
.content-simple .accordion-body::after {
  content: "";
  display: block;
  clear: both;
}
.lawn-care .product-lawn-slide .lawn-box figure.ft-img-home img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.lawn-care .product-lawn-slide .lawn-box figure.ft-img-home + figcaption {
    padding-left: 0px;
}
.content-simple .accordion-body img.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.content-simple .accordion-body img.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

header .main-menu-header .single-menu ul li.current-menu-item a.active {
    color: #4d6e4d;
}

.woocommerce-page ul.products li.product a.button.product_type_variable {
    display: none;
}

@media (min-width: 992px) {
    header .main-menu-header .single-menu ul li.current-menu-item a.active::after {
    opacity: 1;
    visibility: visible;
    width: 100%;
    left: 0;
}
header .main-menu-header .single-menu.two-columns > ul > li {
    break-inside: avoid;
}
}

.eapps-instagram-feed > a:after
 {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
}
.eapps-instagram-feed > a >div[title="Remove Elfsight branding"] {
    opacity: 0 !important;
}
.eapps-instagram-feed {
    margin-bottom: -20px;
}

.mini-cart-dropdown dl.variation {
    display: inline-flex;
    gap: 5px;
    margin-bottom: 0px;
}

.mini-cart-dropdown dl.variation dt.variation-Size {
    font-size: 15px;
}
.mini-cart-dropdown dl.variation p {
    margin-bottom: 0px;
}

.mini-cart-dropdown dd.variation-Size {
    margin-bottom: 0px;
}
.mini-cart-dropdown ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
    margin-top: 15px;
}
.mini-cart-dropdown ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item:first-child {
    margin-top: 0px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled{
    background-color: #3c607c;
    color: #fff;
}