.kg_close:before {
   content: "\f078";
   position: absolute;
   right: 10px;
   z-index: 1;
   top: 11px;
}
.kg_open:before {
   content: "\f077";
   position: absolute;
   right: 10px;
   z-index: 1;
   top: 11px;
}
.kg_selected_filter
{
    font-size: 12px!important;
    padding: 14px 30px!important;
}
.kg_remove_icon
{
	display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    width: 12px !important;
    height: 12px;
	padding: 10px 25px!important;
}
.kg_remove_icon:before 
{
    transform: rotate(-45deg);
}
.kg_remove_icon:after,.kg_remove_icon:before 
{
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #757575;
    content: '';
	width:12px;
}
.kg_remove_icon:after {
    transform: rotate(45deg);
}
.kg_remove_icon:hover
{
	background:transparent !important;
}
.kg_selected_filter .label
{
	margin-left: 10px;
}
.kg_new_register_form .loyalty,.kg_new_register_form .family
{
	margin-bottom:15px;
}
.kg_new_register_form .loyalty input[type=radio]
{
	margin: 0 7px 0 0;
}
.kg_new_register_form .alistsignup
{
    margin-top: 40px;
	margin-bottom: 25px;
}
#cust-join-loyalty
{
	color:#333;
}
body 
{
    font-family: 'Lato', verdana, sans-serif;
}

/* New search by KGkrunch Date :- 21122020 */
#solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow img {
   border: 1px solid #ddd !important;
   box-shadow: 0 0 1px 0px;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow td,
#solrSearchSuggestor .autocomplete .ac-results.visible .suggestions ul li div{
color: #000;
   font-size: 12px;
   font-weight: 600;
   text-align: left;
}
#solrSearchSuggestor .ac-results .product-details tr.linkrow:hover,
#solrSearchSuggestor .autocomplete .ac-results.visible .suggestions ul li:hover,
#solrSearchSuggestor .autocomplete .ac-results.visible .suggestions ul li:hover a{
background-color: #eff7fc;
text-decoration: none !important;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .suggestions ul li div{
text-align:right !important;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .suggestions ul li div > b{
color: #607321;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .product-details table tbody:last-child td {
   border-bottom: 1px solid #ddd;
}
#solrSearchSuggestor .autocomplete .ac-results{
border: 1px solid #C1C5C6 !important;
 width: auto !important;
 border-radius: 8px;
 box-shadow: 0px 0px 8px 0px;
}
#solrSearchSuggestor .autocomplete .ac-results.visible {
 position: absolute;
 z-index: 1;
 background-color: #fff;
 display: flex;
 flex-direction: row;
}
#solrSearchSuggestor .autocomplete .ac-results .suggestions.half{
order: 2;
}
#solrSearchSuggestor .autocomplete .ac-results .product-details{
order: 1;
}
@media only screen and (max-width:767px){
#solrSearchSuggestor .autocomplete .ac-results{
width:100% !important;
}
#solrSearchSuggestor .autocomplete .ac-field {
 text-align: center;
}
}
#solrSearchSuggestor .ac-results
{
  font-family: Open Sans !important;
}
/* New search by KGkrunch Date :- 21122020 */

/* New create account and login page by KGkrunch Date :- 21012021 */
@media screen and (min-width:992px) 
{
	.kg_create_account_page .kg_register_title, 
	.kg_create_account_page .header_text, 
	.kg_create_account_page .kg_new_register_form, 
	.kg_create_account_page .content-box.kg_sign 
	{
		display: block !important;
	}
	.kg_create_account_page .create-account-container .kg_yes_would_like_to, 
	.kg_create_account_page .create-account-container .kg_new_register_form .kg_action_join_Arboretum 
	{
		width: 1000px;
	}
}
.kg_create_account_page #kg_sign_in_form .form-row input:focus 
{
	border: 2px solid #3399FF;
}
.kg_create_account_page .kg_new_register_form .form-row input:focus 
{
	border: 2px solid #3399FF;
}
.kg_create_account_page .form-row label 
{
	font-weight: 600;
	font-size: 14px !important;
	padding: 27px 0 0;
}
.kg_create_account_page .kg-field-inline-block 
{
	display: inline-block;
	margin-right: 25px;
}
.kg_create_account_page .kg-field-inline-block label 
{
	text-align: center;
	padding: 3px 0 !important;
	font-size: 12px !important;
}
.kg_create_account_page .kg-field-inline-block .date-field 
{
	width: 30px;
	text-align: center;
	width: 67.5px !important;
	height: 44px;
	padding: 11px 24.5px 11px 24px;
	border-radius: 5px;
	border: solid 1px #949494;
}
.kg_create_account_page .kg-field-inline-block .date-field.date-field--year 
{
	width: 85px !important;
}
.kg_create_account_page .kg_new_register_form .form-row input, 
.kg_create_account_page .kg_new_register_form .form-row select.select.required-entry 
{
	width: 424px;
	margin: 3px 0;
	min-width: 20px;
	height: 54px;
	border-radius: 2px;
	border: solid 1px #4e5a61;
}
.kg_create_account_page .kg_new_register_form .form-row.form-row-wide .kg_reg_requied 
{
	color: #de3618
}
.kg_create_account_page .create-account-container .kg_sigin_btn 
{
	border-bottom: solid 1px #c5c5c5;
}
.kg_create_account_page .create-account-container .create-account-alist 
{
	margin-top: 25px;
}
.kg_create_account_page .create-account-container .content-box .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat 
{
	width: 148px;
	height: 44px;
	margin: 1px 0 38px 0;
	padding: 12px 30px 12px 29px;
	border-radius: 3px;
	border: solid 1px #5b730e;
	color: #5b730e;
	background-color: #fff;
}
.kg_create_account_page .create-account-container .kg_sigin_btn 
{
	text-align: center;
	display: block;
	position: relative;
}
.kg_create_account_page .create-account-container h2.header_text 
{
	padding: 15px 15px 0px 40px;
}
.kg_create_account_page .kg_new_register_form .form-list h2.kg_address_title 
{
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.kg_create_account_page .kg_new_register_form .form-row span.kg_optional .fa-exclamation-circle 
{
	margin-left: 6px;
}
.kg_create_account_page .kg_new_register_form .kg_radio_btton label 
{
	user-select: none;
}
.kg_create_account_page .kg_new_register_form .kg_radio_btton input[type="radio"] 
{
	display: none;
}
.kg_create_account_page .kg_new_register_form .kg_radio_btton input[type="radio"] + label 
{
	z-index: 10;
	position: relative;
	cursor: pointer;
	transition: all 200ms ease;
	width: 148px;
	height: 44px;
	padding: 12px 44px 12px 44px !important;
	border-radius: 3px !important;
	border: solid 1px #4e5a61;
	color: #4e5a61 !important;
	margin: 19px 47px 40px 0px !important;
	text-align: center;
}
.kg_create_account_page .kg_new_register_form .kg_radio_btton input[type="radio"]:checked + label 
{
	color: #5b730e !important;
	background-color: #fff;
	border: solid 1px #5b730e;
}
.kg_create_account_page .kg_new_register_form .kg_radio_btton input[type="radio"]:checked + label:after 
{
	content: '\f00c';
	font-family: "FontAwesome";
	color: #5b730e !important;
	margin-left: 5px;
	font-weight: 200;
}
.kg_create_account_page .kg_new_register_form .kg_radio_btton 
{
	display: block;
	border-bottom: 1px solid #c5c5c5;
}
.kg_create_account_page .kg_new_register_form label.kg_optional_required 
{
	color: #c1c5c6 !important;
}
.kg_create_account_page .create-account-alist .vc_column-inner 
{
	background-color: #322b29 !important;
	padding: 35px !important;
}
.kg_create_account_page .create-account-alist .vc_column-inner ul li {
	list-style: none !important;
	margin: 0 !important;
	padding: 10px 0;
}
.kg_create_account_page .create-account-alist .vc_column-inner ul li:before {
	content: '\f00c';
	font-family: "FontAwesome";
	font-weight: 100 !important;
	font-size: 15px;
	margin-right: 6px;
}
.kg_create_account_page .create-account-container .kg_new_register_form .kg_action_join_Arboretum {
	position: relative;
	display: inline-block;
	text-align: center;
}
.kg_create_account_page .create-account-container .kg_action_join_Arboretum button#onepage-guest-register-button {
	width: 181px;
	height: 44px;
	margin: 0px 0px 65px 0px;
	padding: 12px 34px 12px 35px;
	border-radius: 3px;
	background-color: #5b730e;
	font-size: 15px;
}
.kg_create_account_page .create-account-container .kg_action_join_Arboretum button#onepage-guest-register-button:hover {
	border: none !important;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to {
	display: inline-block;
	position: relative;
	padding: 30px;
	border-top: solid 1px #c5c5c5;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to p {
	font-size: 14px !important;
	padding-bottom: 15px;
}
.kg_create_account_page ul.form-list {
	display: inline-block;
	position: relative;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to .kg_checkbox_mail_sms input[type="checkbox"], .kg_login_form_content .kg_checkbox_signed input[type="checkbox"] {
	-webkit-appearance: auto;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to .kg_checkbox_mail_sms {
	display: inline-block;
	position: relative;
	padding-bottom: 25px;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to .kg_checkbox_mail_sms label.checkbox-inline,
.kg_create_account_page .kg_login_form_content .kg_checkbox_signed label.checkbox-inline {
	color: #111111;
	font-size: 14px;
	margin: 0;
	font-weight: 600;
	font-family: Open Sans, sans-serif;
	position: relative;
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
	cursor: pointer;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to p a {
	color: #1f50f5 !important;
}
.kg_create_account_page .create-account-container .kg_yes_would_like_to .kg_checkbox_mail_sms input[type=checkbox], 
.kg_create_account_page .kg_login_form_content .kg_checkbox_signed input[type="checkbox"] {
	margin: 0px -18px 0;
}
.kg_create_account_page .create-account .kg_mobile-tabe {
	display: none;
}
.kg_create_account_page  .news_latter_sign_up 
{
	width: 1000px !important;
}
 .news_latter_sign_up {
	background-color: #322b29;
	width: 100%;
	    margin-top: 30px;
	padding: 35px 20px;
}
.news_latter_sign_up h1.top-text {
	color: #fff;
	font-size: 32px;
}
 .news_latter_sign_up .kg_signup input {
	width: 65%;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	float: left;
	border-radius: 0 !important;
	font-size: 16px;
	color: #fff !important;
}
 .news_latter_sign_up .kg_signup button#Sign_Up {
	height: 36px;
	margin: 13px 0 0 25px;
	padding: 7px 27.5px 9px;
	border-radius: 3px;
	box-shadow: 0 2px 3px 0 rgba(22, 29, 37, 0.45);
	background-color: #5b730e;
}
.kg_create_account_page #kg_sign_in_form .kg_login_form_content .kg_action_sign-in button#send2 {
	width: 181px;
	height: 44px;
	border-radius: 3px;
	background-color: #5b730e;
}
.kg_create_account_page #kg_sign_in_form .kg_login_form_content .kg_action_sign-in {
	text-align: center;
}
.kg_create_account_page #kg_sign_in_form .kg_checkbox_signed {
	display: inline-block;
	float: left;
	padding: 5px 0;
}
.kg_create_account_page #kg_sign_in_form .kg_login_form_content p.t-center {
	text-align: end;
	padding-bottom: 20px;
}
.kg_create_account_page #kg_sign_in_form .kg_login_form_content p.t-center a, #kg_sign_in_form .kg_login_form_content p.privacy a {
	color: #1f50f5;
	font-size: 14px;
	text-decoration: underline;
}
.kg_create_account_page #kg_sign_in_form .kg_login_form_content p.privacy 
{
	font-size: 14px !important;
	font-weight: 600;
}
@media screen and (max-width:991px) 
{
	.kg_create_account_page .kg_new_register_form .form-row input, .kg_create_account_page .kg_new_register_form .form-row select.select.required-entry 
	{
		width: 100% !important;
	}
	.kg_create_account_page .kg_new_register_form .kg_radio_btton 
	{
		text-align: center;
	}
	.kg_create_account_page .kg_new_register_form .kg_radio_btton input[type="radio"] + label 
	{
		margin: 15px 15px !important;
	}
	.kg_create_account_page .content-box,  .content-page,  .create-account-container .kg_yes_would_like_to 
	{
		padding: 21px 0px !important;
	}
	.kg_create_account_page .create-account-container h2.header_text 
	{
		padding: 10px 15px !important;
		font-size: 18px !important;
	}
	.kg_create_account_page .create-account-container 
	{
		float: none !important;
	}
	.kg_create_account_page .kg-field-inline-block 
	{
		margin-right: 5px !important;
	}
	.kg_create_account_page .create-account h2.kg-personal-details, 
	.kg_create_account_page .create-account-container .content-box.kg_sign,  
	 .news_latter_sign_up 
	{
		display: none;
	}
	.kg_create_account_page .create-account-container .kg_yes_would_like_to p 
	{
		padding: 20px 0;
	}
	.kg_create_account_page .create-account .kg_mobile-tabe 
	{
		display: inline-block!important;
		width: 100%;
		margin-bottom: 35px;
	}
	.kg_create_account_page .create-account .kg_mobile-tabe ul.kg_tabe_option li 
	{
		width: 50%;
		float: left;
		text-align: center;
		padding: 10px 0;
		list-style: none;
		font-weight: 700;
		position: relative;
	}
	.kg_create_account_page .create-account .kg_mobile-tabe ul.kg_tabe_option li a 
	{
		font-size: 15px;
		padding: 10px 0;
		display: block;
	}
	.kg_create_account_page .create-account .kg_mobile-tabe ul.kg_tabe_option li.active 
	{
		color: #5b730e;
		border-bottom: 1px solid #000;
		display: block;
	}
	.kg_create_account_page .create-account .kg_mobile-tabe ul.kg_tabe_option li.active a 
	{
		color: #5b730e;
	}
	.kg_create_account_page .create-account .kg_mobile-tabe ul.kg_tabe_option li.create_account a:after 
	{
		content: '|';
		position: absolute;
		right: 0;
	}
	.kg_create_account_page .create-account-container .kg_mobile.create-account-alist 
	{
		display: block;
	}
	.kg_create_account_page .create-account-alist .wpb_single_image .vc_single_image-wrapper 
	{
		padding: 0px 10px 20px;
	}
	.kg_create_account_page .create-account-alist-register 
	{
		display: block !important;
	}
	.kg_create_account_page .create-account-container 
	{
		border: none;
	}
}
/* New create account and login page by KGkrunch Date :- 21012021 */

/*Search Bar css By KGkgkrunch Date :- 13022021*/
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]:focus{
border: 1px solid #1D1D1B !important;
}
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]{
 caret-color: Black;
 color:#1D1D1B !important;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow img{
border-color: #C1C5C6 !important;
    object-fit: cover;
    width: 100%;
    height: 100px;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible{
border-radius:5px;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results{
box-shadow: 0 2px 2px 0 rgb(0 0 0 / 30%) !important;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field{
position:relative
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field .fa.fa-search{
   position: absolute;
   z-index: 9;
   left: 8px;
   top: 12px;
   font-size: 19px;
   color: #c1c5c6;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field i.fa.fa-times {
   position: absolute;
   z-index: 9;
   top: 12px;
   font-size: 19px;
   right: 15px;
color:#4E5A61;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow td p{
margin:0px;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow td p.kg_search_name {
   color: #1d1d1b;
   font-size: 12px;
   font-weight: 700;
}
#solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow td p.kg_search_price{
color:#758487;
font-size:12px;
font-weight:normal !important;
}
@media screen and (max-width:991px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results .suggestions.half{
display:none;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results .product-details{
width:100%;
}
}
@media screen and (max-width:767px){
.header-type-17 .container-fluid .navbar-header.navbar-right .header-search .search-box{
width:100% !important;
padding-right: 40px;

}
}
@media screen and (min-width:992px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field i.fa.fa-times{
right: 20%;
}
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]{
padding: 0 40px;
}
}
@media screen and (min-width:768px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field i.fa.fa-times{
right: 96px;
}
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]{
padding: 0 40px;
}
}
@media screen and (min-width:871px) and (max-width:950px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field .fa.fa-search{
left: 35px;
   margin-left: 12px;
}
}
@media screen and (min-width:950px) and (max-width:991px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field .fa.fa-search{
left: 45px;
   margin-left: 12px;
}
}
@media screen and (max-width:870px) and (min-width:768px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field .fa.fa-search{
left:7%;
}
}
@media screen and (min-width:992px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible .product-details {
width: 100%;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible .suggestions.half {
   width: 25%;
}
}
@media screen and (min-width:768px){
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field .fa.fa-search,
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field i.fa.fa-times{
top: 10px;
}
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-field i.fa.fa-times{
cursor:pointer !important;
}
.header-type-17 .navbar-header.navbar-right .header-search button[type="submit"]{
padding:0px;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible .product-details .linkrow:first-child td {
   border-top: 5px !important;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible .kg_search_term_area {
   order: 3;
   width: 100%;
   text-align: center;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible{
flex-wrap: wrap;
}
.kg_search_term_area p {
   margin: 0;
}
.header-type-17 #solrSearchSuggestor .autocomplete .ac-results.visible .kg_search_term_area p a{
color: #1853df !important;
   text-decoration: underline;
   font-size: 13px;
}
.kg_close_search
{
	display:none;
}
@media only screen and (min-width:992px){
#solrSearchSuggestor .autocomplete .ac-results{
width: 545px !important;
}
}
/*Search Bar css By KGkgkrunch Date :- 13022021*/
.page-my-account .form-row label
{
    text-transform: none !important;
}
.page-my-account .content-box
{
	 background: #fff !important;
}
.page-my-account .content-page
{
	border:none !important;
}
.basket-content .the-cart-form .shop_table .cart_item .product-name .multibuy-saving {
width: 50px;
height: 50px;
left: 0;
top: 0;
padding: 10px 5px;

}
.checkout-cart-index  .basket-content .the-cart-form .shop_table .cart_item .product-name {
position: relative;
}
.checkout-cart-index  .basket-content .the-cart-form .shop_table .cart_item .product-name p.multibuy-saving strong {
font-size: 12px;
}

@media screen and (max-width:991px) {
.checkout-cart-index .mm-slideout .content-page {
    padding: 20px !important;
    }
.checkout-cart-index .basket-content .bag-total-table .cart_totals .clickcollect {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.checkout-cart-index .basket-content .bag-total-table .cart_totals .proceed-to-checkout{
    padding: 0;
}
}
@media screen and (max-width:480px) {
.checkout-cart-index .basket-content .actions .big.icon-right.c-button {
    margin-bottom: 10px;
}
.checkout-cart-index .basket-content .discount-form .coupon.input-box input#coupon_code,
.checkout-cart-index .basket-content .discount-form .coupon.input-box button#apply-coupon {
    width: 100%;
}
.checkout-cart-index .basket-content .discount-form .coupon.input-box input#coupon_code{
    margin-bottom: 10px;
}
}
@media screen and (max-width:767px) {
.checkout-cart-index .basket-content .the-cart-form  .shop_table thead {
    display: none;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item td {
    width: 100%;
    display: inline-block;
    text-align: right;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item .quantity_select {
    text-align: right;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item td .cart-item-details {
    text-align: right;
    padding: 0;
    width: 75%;
    display: inline-block;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item .product-name img {
    margin: auto;
    display: block;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item td {
    position: relative;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item td:before {
    content: attr(data-label);
    position: absolute;
    left: 0;
    width: 25%;
    font-size: 14px;
    text-align: left;
    color: #3d3d3d;
    text-transform: uppercase;
    padding: 0 15px;
}
.checkout-cart-index .basket-content .the-cart-form  .shop_table tr.cart_item td.product-name img {
    max-width: 150px;
}
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .payment-options button.btn-proceed-checkout.btn-checkout {
    background: #ffffff;
    font-size: 18px !important;
    height: 50px;
    line-height: 30px;
    border-radius: 4px !important;
    transition: all .3s;
    font-weight: 500;
    border: 1px solid #70852c !important;
    color: #000;
    box-shadow: none;
}

.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .payment-options button.btn-proceed-checkout.btn-checkout:hover {
    color: #fff;
    background: #000;
    border-color: transparent;
}

.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .payment-options button.btn-proceed-checkout.btn-checkout {
    margin-bottom: 6px;
}

.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box table.basketlist tr td {
    color: #737373;
}