/*

Theme Name: Agrikon Child
Theme URI:  http://ninetheme.com/
Author: Ninetheme
Author URI: http://ninetheme.com/about
Description: We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2.6
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
Text Domain: agrikon
Domain Path: /languages

*/

/* Footer */
footer .e-font-icon-svg {
	display: none;
}

footer ul {
	list-style: none;
}

.my-field-class label {
	font-size: 15px;
	color: rgb(37, 89, 70) !important;
}



/* Product page */
@media only screen and (max-width: 780px) {
	.woocommerce-variation-price {
		margin-bottom: 1em;
	}
	
	.woocommerce-tabs .wc-tabs li {
		margin-bottom: 1em !important;
	}
	
	.woocommerce-variation-add-to-cart .quantity {
		margin-bottom: 1em !important;
	}
	
	.woocommerce-variation-add-to-cart .single_add_to_cart_button {
		margin-left: 0 !important;
	}
	
	.type-product .customize-unpreviewable {
		display: flex;
		gap: 12px;
		flex-wrap: wrap;
	}
	
	.type-product .customize-unpreviewable .quantity {
		margin: 0;
	}
	
	.type-product .customize-unpreviewable .single_add_to_cart_button {
		margin: 0;
	}
}

.mobile-nav__top {
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
}

.mobile-nav__top .mobile-menu-user {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mobile-nav__content .main-menu__list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.mobile-nav__top .mobile-menu-user .fa {
	color: #fff;
	font-size: 12px;
}

.mobile-menu-cart-search {
	display: flex;
	align-items: center;
	gap: 25px;
	
	margin-top: 40px;
}

.mobile-menu-cart-search .main-header__cart-btn {
	margin: 0 !important;
}

.mobile-menu-cart-search .main-header__cart-btn .agrikon-icon-shopping-cart {
	font-size: 18px;
	color: #fff;
}

.mobile-menu-cart-search .main-header__cart-btn {
	position: relative;
}

.mobile-menu-cart-search .main-header__cart-btn .header_cart_label_text {
	background-color: #fff;
	font-size: 10px;
	border-radius: 50px;
	width: 14px;
    height: 14px;
	position: absolute;
	top: -2px;
	right: -10px;
	
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile-menu-cart-search .search-toggler {
	font-size: 18px;
	color: #fff;
}

/* Header */
header .agrikon-icon-magnifying-glass,
header .agrikon-icon-shopping-cart{
	color: #fff;
}

.header_cart_label_text
{
	background-color: #fff !important;
  color: #55775e !important;
}

header .topbar {
	font-size: 12px;
}

header .topbar .top-bar-info {
	display: flex;
	align-items: center;
	gap: 12px;
}

header .topbar .top-bar-info a {
	display: flex;
	align-items: center;
	gap: 8px;
}

header .topbar a {
	font-size: 13px;
}

header .topbar a::before {
	font-size: 14px;
}

/* header top my account list */
.top-header-username,
.top-header-login {
	position: relative;
	font-size: 13px;
	cursor: pointer;
}



.top-header-username_mob a,
.top-header-login_mob a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px !important;
    font-family: var(--thm-font) !important;
    font-weight: 500 !important;
    height: 46px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 500ms;
    transition: 500ms;
	color: #fff !important;
	margin-top: 10ppx;
}

.top-header-username:hover > .top-header-user-info {
	opacity: 1;
	visibility: visible;
}

.top-header-user-info {
	position: absolute;
    top: 100%;
    right: 0;
    min-width: 220px;
	padding-left: 0;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 250ms ease;
    transition: 250ms ease;
    z-index: 99;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);
	z-index: 100;
	list-style: none;
}

.top-header-user-info li {
	-webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    position: relative;
}

.top-header-user-info li:hover > a {
	background-color: var(--thm-primary);
    color: #fff;
}

.top-header-user-info li a {
   font-size: 13px;
   line-height: 25px;
   color: var(--thm-black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding-left: 16px;
   padding-right: 16px;
   padding-top: 10px;
   padding-bottom: 10px;
   -webkit-transition: 500ms;
   transition: 500ms;
   border-radius: 0 !important;
}

.top-header-user-info li a:first-child {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

.top-header-user-info li a:last-child {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

/* Header down arrow */
/* .add-down-arrow a {
	position: relative;
	padding-right: 20px !important;
} */

/* header icons */
.header-fb-icon {
	position: relative;
	margin-top: 15px;
	width: 20px;
	height: 20px;
}

.header-fb-icon::before {
	position: absolute;
	content: "\f09a";
  font-family: "Font Awesome 5 Brands";
	color: #fff;
	font-size: 20px;
	pointer-events: none;
}

/* Product page */
.nt-woo-single .page-header {
	background-color: transparent;
}

.nt-woo-single .page-header .container {
	padding:80px 15px 20px 15px;
}

.nt-woo-single .page-header .container h2 {
	display: none;
}

.nt-woo-single .page-header .container .breadcrumb-trail ul {
	align-items: center;
	justify-content: left;
	text-align: left;
}

.nt-woo-single .page-header .container .breadcrumb-trail ul li {
	color: #55775e;
	opacity: 0.7;
}

.nt-woo-single .page-header .container .breadcrumb-trail ul li.breadcrumb_active {
	color: #55775e;
	opacity: 1;
}

.nt-woo-single .nt-theme-inner-container {
	padding-top: 10px;
}


/* Single Order */
.order-invoice-display {
	font-size: 13px !important;
    line-height: 1.5 !important;
    margin: 1em 0 !important;
}

/* Contact Page */
@media only screen and (min-width: 1240px) {
	.col-lg-14 {
		height:290px;
		width: 100%;
		max-height: 100%;
	}
	.col-lg-14 textarea {
		height:240px !important;
	}
	
	.nt-woo-single .page-header .container {
		padding:120px 15px 20px 15px;
	}
	
	.shop-has-sidebar .products-wrapper .product_item .shop-product_photo a {
		max-height: 244px;
		max-width: 224px;
		height: 244px;
		width: 224px;
	}
	
	.woocommerce .shop-product_grid span.brands {
		display: unset !important;
	}
}

@media only screen and (min-width: 768px) {
	.header-fb-icon {
		display: none;
	}
}

/* Checkout page */
.invoice-type-option {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.woocommerce-checkout-review-order-table .woo-shipping-list {
	display: flex;
	align-items: center;
	gap: 1rem;
	flex-wrap: wrap;
}


/* order confirmation */
.wc-bacs-bank-details-heading {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.wc-bacs-bank-details-account-name {
	font-size: 1rem;
}
