/*
Theme Name: Mildhill Child
Theme URI: http://mildhill.select-themes.com
Description: A child theme of Mildhill
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: mildhill
Template: mildhill
*/

body{
	color: #3f3f3f;
}
a{
	font-weight: 600;
}
#qodef-membership-login-modal .qodef-m-description{
	color: #fff;
}

#qodef-page-mobile-header{
	background-color: transparent;
	height: 110px;
}
#qodef-mobile-header-opener{
	color: #fff;
}
#qodef-mobile-header-navigation ul li a{
	color: #54714e;
}
#qodef-mobile-header-navigation ul li a:hover,
#qodef-mobile-header-navigation ul li.current-menu-ancestor>a, #qodef-mobile-header-navigation ul li.current-menu-item>a{
	color: #024f00;
}

#qodef-page-header-inner .qodef-widget-holder .widget{
	margin-left:40px;
}

#qodef-woo-page .price ins, .qodef-woo-shortcode .price ins{
	color:#026d63 !important;
}

.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-base-price,
.qodef-woo-product-list.qodef-item-layout--info-below-3 .qodef-woo-product-base-price-rating-holder{
	display: none;
}



#qodef-woo-page .woocommerce-pagination a.page-numbers,
#qodef-woo-page .woocommerce-pagination span.page-numbers,
#qodef-woo-page .price, .qodef-woo-shortcode .price,
#qodef-woo-page.qodef--single .entry-summary .price,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order .cart-subtotal .amount,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order .order-total .amount,
#qodef-woo-page.qodef--cart .cart_totals .order-total .amount,
#qodef-woo-page.qodef--cart .cross-sells .order-total .amount,
#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2,
#qodef-woo-page.qodef--single .entry-summary form.cart .single_variation .price,
#qodef-woo-page.qodef--single .shop_attributes th{
	font-family: Noto Serif;
	font-weight: bold;
}



label,.qodef-search-cover input[type=text],
.qodef-woo-results .woocommerce-result-count,
#qodef-woo-page.qodef--checkout #customer_details .col-2 h3 label,
.woocommerce-page div.woocommerce .shop_table th,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a,
#qodef-woo-page.qodef--single .related>h2, #qodef-woo-page.qodef--single .up-sells>h2,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper p,
#qodef-woo-page.qodef--single .shop_attributes td,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-form-login .form-row:not(:nth-child(3)) label,
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received,
.woocommerce-order-received .woocommerce-order h2,
.woocommerce-page div.woocommerce>.cart-empty{
	font-family: Noto Serif;
}

#billing_country_field,
#shipping_country_field{
	padding-bottom: 30px;
}

.woocommerce-page div.woocommerce .woocommerce-error,
.woocommerce-page div.woocommerce .woocommerce-info,
.woocommerce-page div.woocommerce .woocommerce-message{
	display: block;
}

.qodef-button.qodef-layout--filled.qodef-html--link{
	background-color: #026d63;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover{
	background-color: #035f1b;
}

#qodef-woo-page.qodef--single .entry-summary .product_meta .qodef-woo-meta-label,
#qodef-woo-page.qodef--single .entry-summary .qodef-social-share .qodef-social-title{
	font-family: Roboto;
	font-size: 16px;
	line-height: 1.5em;
	font-weight:600;
	margin-right: 5px;
}

#qodef-woo-page.qodef--single .entry-summary .qodef-social-share{
	display: none;
}

#qodef-woo-page.qodef--single .entry-summary .product_meta .qodef-woo-meta-value a{
	margin-left:5px;
}

.cert-holder,
.supermarket-holder{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
ul.certification, ul.supermarket{
	list-style: none;
	flex-wrap: wrap;
	display: inline-flex;
	justify-content: center;
}
ul.certification li, ul.supermarket li{
	padding: 5px;
}
ul.certification li img{
	height: 80px;
	width: auto;
}
ul.supermarket li img{
	height: 150px;
	width: auto;
}


.qodef-header-navigation>ul>li>a .qodef-menu-item-inner{
  color: white;
}
a:hover, p a:hover,
.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li>a:hover>.qodef-menu-item-inner,
.qodef-header-navigation>ul>li.current-menu-ancestor>a .qodef-menu-item-inner, .qodef-header-navigation>ul>li.current-menu-item>a .qodef-menu-item-inner,
.qodef-header-navigation>ul>li>a:hover .qodef-menu-item-inner,
#qodef-page-header-inner .qodef-header-navigation>ul>li.qodef-menu-item--hovered>a>.qodef-menu-item-inner{
  color:#febd11;
}

.qodef-woo-dropdown-cart .qodef-m-order-amount{
  font-family: inherit;
}
.qodef-h6, h6,
.qodef-woo-product-list .qodef-woo-product-base-price,
#qodef-woo-page .price del, .qodef-woo-shortcode .price del,
.woocommerce-page div.woocommerce .shop_table th,
#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2,
#qodef-woo-page.qodef--cart .cart_totals .order-total .amount, #qodef-woo-page.qodef--cart .cross-sells .order-total .amount{
  color: #026d63;
}
del{
  text-decoration-color: #299643;
}
#qodef-woo-page .qodef-woo-ratings .qodef-m-star, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star{
  color: #febd11;
}
#qodef-woo-page .price ins, .qodef-woo-shortcode .price ins{
  color: #febd11;
}

#qodef-woo-page .qodef-woo-buttons-holder .add_to_cart_button:before, .qodef-woo-shortcode .qodef-woo-buttons-holder .add_to_cart_button:before{
  background-color: #026d63;
}

#qodef-woo-page .price, .qodef-woo-shortcode .price{
  color: #026d63;
	display: block;
}
.qodef-woo-product-title{
		min-width: 150px;
}

.qodef-woo-dropdown-cart .qodef-m-opener:before,
#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark{
  background-color: #febd11 ;
}

/* Shop */

#qodef-page-outer{
  margin-top: -105px;
}

.qodef-page-title .qodef-m-title{
	font-size: 60px;
	font-weight: 400;
	color: white;
}

#qodef-page-mobile-header{
		z-index: 999;
		background-color: #024f00;
}

/* Footer */
.textwidget p{
  color: white;
}
.qodef-header-navigation>ul{
  margin-right:0;
}

.qodef-testimonials-list .qodef-e-author .qodef-h5{
  font-size: 22px;
  color: #3f3f3f;
}

.qodef-icon-with-text.qodef-layout--before-content{
  pointer-events: none;
}

.qodef-testimonials-list .qodef-e-author .qodef-e-author-job{
  color: #3f3f3f;
}

.qodef-testimonials-list .qodef-e-media-image{
  padding-left: 40%;
  padding-top: 40%;
  left: 10%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.qodef-testimonials-list .qodef-e-content{
  background-color: rgba(254, 189, 17, 0.1);
}
.qodef-testimonials-list .swiper-slide:nth-child(2n) .qodef-e-content{
  background-color: rgba(155, 174, 129, 0.3);
}
.qodef-contact-form.qodef-has-svg form input[type=text]::placeholder,
.qodef-contact-form.qodef-has-svg form input[type=email]::placeholder,
.qodef-contact-form.qodef-has-svg form textarea::placeholder{
  color: #ccc;
}
.qodef-contact-form.qodef-has-svg form input[type=text],
.qodef-contact-form.qodef-has-svg form input[type=email],
.qodef-contact-form.qodef-has-svg form textarea{
  color: #000;
}

.qodef-page-title {
    height: 300px;
    background-color: #f7efda;
    background-image: url(assets/img/chicken-05.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#qodef-page-header-inner .qodef-widget-holder .widget{
  margin-left: 40px;
}

#qodef-page-footer-top-area .widget a,
#qodef-page-footer-top-area .widget.widget_text a{
  color: #febd11;
}
#qodef-page-footer-top-area .widget a:hover,
#qodef-page-footer-top-area .widget.widget_text a:hover{
  color: #fff;
}


#qodef-page-footer-top-area{
  padding-top: 50px;
  padding-bottom: 50px;
}

#qodef-page-footer-bottom-area p{
    font-size: 14px;
}

#qodef-page-footer-top-area {
    background-image: url(assets/img/footer-bg.jpg);
}

#qodef-back-to-top .qodef-m-arrow{
  border-color: transparent transparent #163410 transparent ;
}

#shipping_method_0_local_pickup5:checked + label[for=shipping_method_0_local_pickup2]::after {
    display: block;
    content: "Call for pickup times";
}

ul.category{
	list-style-type: none;
}

.shop.product-category img{
	width: 50px;
	height: auto;
}

.qodef-woo-product-list:not(.qodef-item-layout--info-right) .product .qodef-woo-product-image{
	margin-bottom: 20px;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark,
#qodef-woo-page.qodef--single .entry-summary .out-of-stock,
#qodef-woo-page.qodef--single .entry-summary form.cart .single_variation .stock{
	font-family: Noto Serif;
	font-size: 14px;
	padding: 8px 10px;
	background-color: #febd11;
	color: white;
}

body .select2-container--default{

}

.woosb-products .woosb-product .variations_form .variations,
.woosb-products .woosb-product .variations_form .variations .variation,
body .select2-container--default .select2-selection--single{
	width: 100% !important;
}

.woosb-products .woosb-product .variations_form .variations .variation .label{
	display: none;
}
body .select2-container--default{
	margin-bottom: 0;
}

.qodef-woo-dropdown-cart .qodef-e-title{
	font-size: 16px !important;
	color: white !important;
	font-family: Noto Serif !important;
}
.qodef-woo-dropdown-cart .qodef-e-price-quantity{
	color: white;
	font-size: 14px;
	font-family: Noto Serif !important;
}
.nx-branding{
	display: none !important;
}

#billing_time_field{
	padding-bottom: 40px;
}
#billing_time_field .select2{
	width: 100% !important;
}

#billing_time_field .select2-selection__clear{
	display: none;
}


.woocommerce-notices-wrapper{
	background-color: #187703;
	color: #fff !important;
}
.woocommerce-info ul{
	margin:0;
}
.woocommerce-notices-wrapper .woocommerce-info b,
.woocommerce-info ul li{
	color: #ffffff !important;
}



@media only screen and (max-width: 1024px){
	#qodef-page-outer {
	    margin-top: -110px !important;
	}
	#qodef-top-area{
		display: block;
	}

}

@media only screen and (max-width: 430px){
	.qodef-page-title .qodef-m-title{
		font-size: 40px;
	}
	.qodef-top-area-widget{
		width: 100%;
		text-align: right;
	}
	#qodef-top-area .qodef-top-area-right .widget{
		margin-left:0;
	}
	.qodef-login-opener-widget{
		display: block;
	}
	#qodef-top-area{
		height: 80px !important;
	}
	#qodef-top-area .qodef-login-opener-widget.qodef-user-logged--out{
		padding-left: 18px;
	}
	#qodef-top-area .qodef-login-opener-widget.qodef-user-logged--out:before,
	#qodef-top-area .qodef-login-opener-widget.qodef-user-logged--out:after{
		display: none;
	}
	.nx-notification{
		bottom: 100px !important;
	}
	#qodef-membership-login-modal{
		z-index:99999999!important;
	}
}
