/**
 * Theme Name: Agrikole Child
 * Template: agrikole
 * Version: 1.0
 * Description: Responsive WordPress Theme for Agriculture and Farming
 * Author: Webselo
 * Text Domain: nimaagro
 **/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	padding: 12px 15px;
}

a {
    color: #5b8c51;
    outline: 0;
    text-decoration: none;
    transition: all ease 0.3s;
}

.select2-container {
	max-width: 100%;
	width: 100% !important;
}

#hp-prod-cats .button-wrap {
	display: block;
	text-align: center;
}

#hp-prod-cats .button-wrap a {
	margin-top: 50px;
}

#inner-sidebar .wp-block-search__label {
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 15px;
}

#inner-sidebar .wp-block-search__inside-wrapper {
	padding: 10px;
}

.widget_product_categories .cat-item  > a {
	font-weight: bold;
}

.widget_product_categories .cat-item.current-cat > a {
	text-decoration: underline;
}

.widget_product_categories .cat-item .children {
	padding-left: 5px;
}

.widget_product_categories .cat-item .children a {
	font-weight: normal;
}

.woo-single-post-class .summary h1 {
	font-size: 36px;
}

.single_add_to_cart_button {
	width: auto !important;
}

@media (max-width: 991px) {
	.woocommerce-page.shop-col-3 .agrikole-container {
		display:flex;
	  	flex-direction: column-reverse;
	}

	.woocommerce-page.shop-col-3 #sidebar {
		display: block;
		margin-bottom: 20px;
	}

	#woocommerce_product_categories-2 .widget-title {
		text-decoration: underline;
		cursor: pointer;
	}

	#woocommerce_product_categories-2 .product-categories {
		display: none;
	}

	#woocommerce_product_categories-2 .product-categories.show {
		display: block;
	}
}

.woocommerce .products li h2,
.woocommerce-page .products li h2,
.woocommerce-page h2 {
	font-size: 18px;
}

.woocommerce-Tabs-panel.entry-content p:empty {
	display: none;
}

.woo-single-post-class .woocommerce-tabs ul li > a {
	font-size: 16px;
	padding: 12px 25px;
}

.woo-single-post-class .woocommerce-tabs .wc-tab ul li {
	display: block;
}

.woocommerce-page h3#order_review_heading {
	display: none;
}


@media (min-width: 760px) {
	.woocommerce-page #customer_details,
	.woocommerce-page #order_review {
		float: left;
		width: 48%;
		margin: 0 1%;
	}
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single, .woocommerce-shipping-fields .select2-container--default .select2-selection--single {
	height: 60px;
	line-height: 60px;
}

.woocommerce-billing-fields .select2-selection--single .select2-selection__rendered, .woocommerce-shipping-fields .select2-selection--single .select2-selection__rendered {
	padding: 12px 15px;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 18px;
}

#billing_city_field {
	clear: both;
}

@media (max-width: 576px) {
	h2.heading {
		font-size: 30px !important;
		line-height: 1.5 !important;
	}
}