/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

/* OVERRIDES */
.nf-form-fields-required {
	display: none;
}


/* HEADER */
header #menu-empaques span,
header #menu-agricolas span {
	color: var(--e-global-color-primary);
}
header #search-f913924 {
	margin-bottom: 0;
	width: 100%;
	box-shadow: none;
}
header button.e-n-menu-dropdown-icon,
header button.e-search-submit {
	box-shadow: none;
}
header button:after {
	background: none;
}
header .e-n-menu[data-layout=dropdown] #menubar-199 .e-n-menu-content>.e-con {
	margin-block-start: 0;
}
header #mainmen .e-search-input {
    min-height: auto;
    height: 36px;
}
header #mainmen input[type="search"] {
	color: #626262;
}

/* FOOTER */
/*..ninja form */
.footer_contact-form .nf-field-element input,
.footer_contact-form .nf-field-element select,
.footer_contact-form .nf-field-element textarea {
	background-color: var(--e-global-color-75ce4fe);
}
.footer_contact-form .nf-field-element input::placeholder,
.footer_contact-form .nf-field-element textarea::placeholder {
	color: var(--e-global-color-primary);
}
.footer_contact-form .nf-field-element textarea {
    height: 125px;
}
.footer_contact-form .nf-field-element input[type="submit"] {
	background-color: var(--e-global-color-primary);
}
.footer_contact-form .nf-field-container {
	margin-bottom: 0;
}
.footer_contact-form .submit-container .submit-wrap {
	justify-self: end;
}
.footer_contact-form .nf-field-label label,
.nf-form-cont .nf-form-layout .nf-after-form-content .nf-form-hp {
	display: none;
}
.footer_contact-form .nf-field-element > input,
.footer_contact-form .nf-field-element > textarea {
	width: 100%;
}


/* SEARCH PAGE */
.search-results .search-content .search-footer > a {
	display: inline-block;
    background-color: #587850;
    padding: 6px 22px;
    color: white;
    border-radius: 6px;
    margin-top: 10px;
}
.search-results #Content {
    padding-bottom: 80px;
}
.search-results .search-results-title {
	margin-bottom: 50px;
	font-size: 2.6em;
	text-align: center;
}

@media only screen and (min-width: 1240px) {
    .search-results .section_wrapper,
	.search-results .container {
        max-width: 900px;
    }
	.search-results .search-item .post-featured-image {
		width: 50%;
	}
}

/* CATEGORIA EMPAQUES */
body.archive.tax-product_cat .product-category.product > a > img {
	border-radius: 15px;
    border: 1px solid var(--e-global-color-accent);
    box-shadow: 2px 2px 7px #00000063;
}
body.archive.tax-product_cat .product-category.product > a:hover > img {
	border: 4px solid var(--e-global-color-accent);
}

/*..product list */
body.woocommerce .products > li > .mfn-li-product-row.mfn-li-product-row-image .image_frame {
	border-radius: 15px;
    border: 1px solid var(--e-global-color-accent);
    box-shadow: 2px 2px 7px #00000063;
}

/* CATEGORIA AGRICOLA */
body.archive.tax-product_cat.term-linea-agricola .product-category.product > a > img {
    border: 1px solid var(--e-global-color-primary);
}
body.archive.tax-product_cat.term-linea-agricola .product-category.product > a:hover > img {
    border: 4px solid var(--e-global-color-primary);
}
/*..product list */
body.woocommerce #prod_list-agricolas .products > li > .mfn-li-product-row.mfn-li-product-row-image .image_frame {
	border: 1px solid var(--e-global-color-primary);
}
#prod_list-agricolas .desc .mfn-woo-product-title a,
#prod_list-agricolas .desc .tq-sku {
	color: white;
}


/* Single Product Page */
@media only screen and (min-width: 1240px) {
	.single-product .section_wrapper {
		padding-top: 30px;
	}
    .single-product .section_wrapper,
	.single-product .container {
        max-width: 900px;
    }
	.single-product.woocommerce .product .product_wrapper .product_image_wrapper,
	.single-product.woocommerce .product.style-default .entry-summary {
		width: 50%;
	}
}


/* WHATSAPP */
#wa .wa__btn_popup::before {
    content: '';
    background: url(/wp-content/uploads/arandano-chat.png);
    background-size: cover;
    height: 70px;
    width: 70px;
    position: absolute;
    top: -60px;
    left: -10px;
}


/* HOMEPAGE */
#home_products_grid .products_wrapper.mfn-woo-products .image_wrapper > a:hover img {
	border-width: 6px;	
}

@media only screen and (max-width: 767px) {
    body.mobile-row-2-products .home_products .products_wrapper ul.products li.product {
        width: 100%;
    }
}