.header-wrapper .usp-banner.owl-carousel.owl-theme .owl-pagination 
{
    display: none;
}
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"] {
   width: 367px;
}
.header-type-17 .header.main-header .headericon-wrapper span.kg_header_right_text {
   padding-left: 7px;
}
@media (min-width:1200px)
{
	header.header,.header-wrapper .kg-top-header .top-header-content 
	{
		width: 1370px;
	}
}
@media (min-width:1025px)
{
	/*.header-type-17 .navbar-header.navbar-right .header-search
	{
		float: none;
	}*/
}
@media (min-width:768px)
{
	.header.main-header .navbar-right .header-search .kg-mobile-sarch-icon,
	.header.main-header .navbar-right .header-search .kg-mobile-sarch-button
	{
		display:none;
	}
}
@media (min-width:768px) and (max-width:1025px)
{
	/*.template-container .menu-wrapper 
	{
		display:block !important;
	}*/
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
		font-size: 14px;
	}
	.header.main-header .container-fluid .navbar-toggle 
	{
		top: 68px;
    	position: relative;
    	padding: 9px 5px 9px 5px;
    	border-radius: 4px;
    	border-color: #888888;
	}
	.header-wrapper .header.main-header .header-logo img 
	{
    	max-width: 90% !important;
		margin:auto;
	}
}
@media (max-width:1200px)
{
	header.header
	{
		width: 100%;
	}
	.header.main-header .navbar-header .navbar-right .headericon-wrapper .headericon .kg_header_right_text
	{
		display:none;
	}
	.template-container .shopping-container
	{
		 width: auto;
	}
	.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]
	{
		position: relative;
		border: solid 1px #4e5a61 !important;
		z-index: 1;
		opacity: 1;
		/*width: auto !important;*/
	}
	.template-container .header-logo
	{
		left: auto;
		width: 33.33% !important; 
		-webkit-transform: translateX(0%) !important;
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%) !important;
	}
	.et-search-trigger button 
	{
		position: relative!important;
	}
	.header-type-17 .navbar-header.navbar-right 
	{
		width: auto!important;
	}
	.navbar-header.navbar-right
	{
		top: 42% !important;
	}
}
@media (max-width:767px) 
{
	.header.main-header .navbar .navbar-right .headericon-wrapper .shopping-container
	{
		margin-top: auto;
		margin-right: 0px !important;
	}
	.header.main-header .navbar .navbar-right .headericon-wrapper .headericon.signin-container.sign-in,
	.header-type-17 .navbar-header.navbar-right .header-search button[type="submit"]
	{
		display:none;
	}	
	.template-container .navbar-toggle
	{
		top: 62px !important;
    	position: relative !important;
    	padding: 8px 5px 8px 5px;
    	border-radius: 4px;
    	border-color: #888888;
	}
	.template-container .header-logo
	{
		left: 10% !important;
	}
	.headericon-wrapper
	{
		position: absolute;
		top: -56px;
		right: 0;
	}
	.header-type-17 .navbar-header.navbar-right,
	.navbar-header.navbar-right .navbar-right,
	.header-type-17 .navbar-header.navbar-right .header-search
	{
		width: 100% !important;
	}
	.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]
	{
		width: 80% !important;
		padding-left: 45px;
	}
	.header.main-header .navbar-header.navbar-right
	{
		top: 105% !important;
		margin-top: -12px !important;
	}
	.header.main-header .header-logo img 
	{
	   max-width: 180px!important;
	}
	.navbar-header.navbar-right .navbar-right .header-search form{
		text-align:center;
	}
	.header .form-control::before 
	{
		content: "\f002";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}
	.header.main-header .navbar-right .header-search .kg-mobile-sarch-icon,
	.header.main-header .navbar-right .header-search .kg-mobile-sarch-button
	{
		display: block !important;
	}
	.header.main-header .navbar-right button.btn.filled.kg-mobile-sarch-button 
	{
		position: absolute !important;
		top: 5px;
		left: 9%;
		z-index: 1;
		width: 20px !important;
		background-color: transparent !important;
		color: #888 !important;
	}
	.template-container .header
	{
		min-height: 145px !important;
	}
}
@media (max-width:480px)
{
	.header-type-17 .navbar-header.navbar-right .header-search input[type="text"],
	.navbar-header.navbar-right .navbar-right
	{
		width: 100% !important;
		display:block !important;
	}

	.header.main-header .navbar .navbar-right .headericon-wrapper .headericon
	{
		margin-left:10px !important;
	}
	.header.main-header .header-logo img 
	{
		max-width: 150px!important;
	}
	.header.main-header .navbar-right button.btn.filled.kg-mobile-sarch-button
	{
		left: 0px !important;
	}
	.template-container .header.main-header .navbar-toggle 
	{
	    top: 60px !important;
    	left: 0px;
    	padding: 7px 3px 7px 3px;
    	border-radius: 4px;
    	border-color: #888888;
	}
	.header-wrapper .header.main-header div#mega-menu-wrap-mobile-menu{
		top: -60px !important;
	}
	.header-wrapper .header.main-header .header-logo{
		left: 35px !important;
	}
}
.header-wrapper .kg-top-header
{
	background-color: #1D1D1B;
}
.header-wrapper .kg-top-header .top-header-content 
{
	background-color: #1D1D1B;
	padding: 12px 5px;
	margin: auto;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.kg-top-header .top-header-content span.kg_to_header_loud 
{
   background-color: #fff;
   padding: 6px 9px !important;
   border-radius: 22px;
   color: #5b730e !important;
   font-size: 18px;
   margin: 0px 10px;
}
.header-wrapper .kg-top-header .top-header-content span,
.header-wrapper .kg-top-header .top-header-content span a
{
	color:#fff;
	margin: 0 6px;
}
.header-wrapper .kg-top-header .top-header-content span.kg_to_header_close 
{
	float: right;
	font-size: 19px;
}
.header-wrapper .kg-top-header .top-header-content span.kg-join-now
{
	border: 1px solid;
	padding: 6px 6px;
	border-radius: 5px;
}
@media (max-width:768px)
{
	.header-wrapper .kg-top-header .top-header-content span.kg-join-now
	{
		display:none;
	}
}
.header-wrapper ul.links 
{
   display: none;
}
.header-wrapper .owl-prev 
{
   left: 0px !important;
   border: none !important;
}
.header-wrapper .owl-next 
{
   right: 0px !important;
   border: none !important;
}
.header-wrapper .owl-carousel .owl-controls .owl-prev:before,
.header-wrapper .owl-carousel .owl-controls .owl-next:before
{
	color:#fff;
}
.header-wrapper .owl-carousel .owl-controls .owl-prev:after,
.header-wrapper .owl-carousel .owl-controls .owl-next:after
{
	height:auto !important;
}
.header-wrapper .owl-carousel .owl-buttons
{
	opacity:1;
}
/*@media (min-width:1500px)
{
	.header-wrapper .owl-next 
	{
	   right: 310px !important;
	}
	.header-wrapper .owl-prev
	{
		left: 310px !important;
	}
}*/
@media (max-width:1025px)
{
	.header-wrapper .owl-next,
	.header-wrapper .owl-prev
	{
		display:none;
	}
}
.usp-banner.owl-carousel.owl-theme .owl-buttons .owl-prev,
.usp-banner.owl-carousel.owl-theme .owl-buttons .owl-next 
{
    color: #be8433;
}
.header.main-header .navbar-right .headericon-wrapper .headericon img
{
	width: 26px;
}
@media (max-width:1025px)
{
	.header-wrapper .header.main-header #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
	.header-wrapper .header.main-header #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-blocks-center
	{
	   display: none !important;
	}
	.header-wrapper .header.main-header #mega-menu-wrap-mobile-menu .mega-menu-toggle 
	{
		width: max-content;
		display: inline-block;
		background-color: transparent;
	}
	.header-wrapper .header.main-header div#mega-menu-wrap-mobile-menu 
	{
		width: max-content;
		display: inline-block;
		position: relative;
		top: -65px;
		left: 0px;
		background-color: transparent;
		z-index:11;
	}
	.header-wrapper .header.main-header #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-block-1:after,
	.header-wrapper .header.main-header #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block,
	.header-wrapper .header.main-header #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child
	{
		margin:auto !important;
	}
	.header-wrapper .header.main-header .header-logo {
    	left: 30px;
	}
	.header-wrapper .header.main-header .navbar .navbar-right .headericon-wrapper .headericon{
		margin-left: 12px!important;
	}
	.template-container .header{
		max-height: 107px;
	}

}
@media (min-width:1025px)
{
	#mega-menu-mobile-menu
	{
		display:none !important;
	}
}
@media (max-width:1025px) and (min-width:767px){
	.header-wrapper .header.main-header div#mega-menu-wrap-mobile-menu{
		 top: -70px;
	}
}


.sidebar-position-without .kg_home_slider_left h2.post-title {
   padding: 0px;
}

@media (min-width:1200px){
	.sidebar-position-without .kg_home_slider_left .flexslider{
	   	height: 390px !important;
	}
}
@media (max-width:1199px) and (min-width:991px){
	.sidebar-position-without .kg_home_slider_left .flexslider{
		height: 365px !important;
	}
}
@media (max-width:991px) and (min-width:768px){
	.sidebar-position-without .wpb_wrapper > h2 {
		font-size: 25px;
	}
	.sidebar-position-without .kg_home_slider_left .flexslider{
		height:285px !important;
	}
}	

/****** kg_mobile_store_locator_home_block style start ********/
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_content_element
{
   margin: 20px 0;
   display: block;
}
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_content_element .kg_wrapper figure
{
	position: relative;
}
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_content_element .kg_wrapper figure figcaption
{
	position: absolute;
	top: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
}
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_wrapper figure figcaption .kg_element_content h1
{
   text-align: center;
   color: #fff;
   display: inline-table;
   margin: 25px 0;
}
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_wrapper figure figcaption .kg_element_content .kg-action
{
   background-color: #fff;
   padding: 8px 40px 8px 40px;
   font-size: 16px;
   font-weight: 700;
   color: #5b730e;
   border-radius: 3px;
   position: absolute;
   bottom: 30px;
   border: 1px solid #5b730e;
}
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_wrapper figure figcaption .kg_element_content div{
   display: contents;
}
.sidebar-position-without .kg_mobile_store_locator_home_block .kg_wrapper figure figcaption .kg_element_content{
	height: 100%;
	display: flex;
	justify-content: center;
}
/****** kg_mobile_store_locator_home_block style end ********/

/****** store location top header popup style start ********/
.header-wrapper .header.main-header .kg-location-header-dropdown .content h2
{
	text-transform: none !important;
    padding: 0px 0px 0px 10px;
    margin-bottom: 0px;
    font-size: 23px;
}	
.header-wrapper .header.main-header .location-popup-container
{
    border: 1px solid #5b730e;
    box-shadow: 0px 0px 3px 0px #5b730e;
    position: absolute;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    padding: 18px 10px 0px;
    width: 300px;
    text-align: left;
    background-color: #fff !important;
    border: 1px solid #E6E6E6;
    position: absolute;
    top: 65px;
    right: 0;
}
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .kg-location-header p.location-title
{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin: 10px;
}
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .kg-location-header
{
	text-align: center;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #c2c2c2;
}
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .kg-location-header .location-img img
{
    width: 100% !important;
    border: 0;
}
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .kg-location-header .location-footer
{
    margin: 15px;
    padding: 7px 0px 18px 0;
}
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .kg-location-header .location-footer a
{
	border-radius: 3px;
    background-color: #5b730e;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 10px 40px;
}
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .content:last-child{
	border:none !important; 
}
.header-wrapper .header.main-header .kg-location-header-dropdown:after,
.header-wrapper .header.main-header .kg-location-header-dropdown:before{
	bottom: 100%;
    left: 83%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.header-wrapper .header.main-header .kg-location-header-dropdown:before{
	border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #cad6a4;
    border-width: 23px;
    margin-left: -34px;
}
.header-wrapper .header.main-header .kg-location-header-dropdown:after{
	border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #ffffff;
    border-width: 20px;
    margin-left: -31px;
}
.header-wrapper .header.main-header .headericon.location-header:hover .location-popup-container {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 80px;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
@media only screen and (max-width:1200px){
	.header-wrapper .header.main-header .kg-location-header-dropdown:after, 
	.header-wrapper .header.main-header .kg-location-header-dropdown:before{
		    left: 95% !important;
	}
	.header-wrapper .header.main-header .location-popup-container{
		    right: -12px;
	}
}


/****** store location top header popup style end ********/

/****** create account/login top header popup style start ********/

.header-wrapper .header.main-header .headericon.signin-container .register-login-popup-container{
    box-shadow: 0px 0px 3px 0px #5b730e;
    position: absolute;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    padding: 18px 10px 20px;
    width: 330px;
    text-align: left;
    background-color: #fff !important;
    border: 1px solid #E6E6E6;
    position: absolute;
    top: 65px;
    left:0;
}
.header-wrapper .header.main-header .headericon.signin-container:hover .register-login-popup-container {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 45px;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content h2 {
    text-transform: none !important;
    padding: 13px 0px 13px 10px;
    margin-bottom: 0px;
    font-size: 23px;
    text-align: left;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:after,
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:before{
	bottom: 100%;
    left: 25%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:before{
	border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #cad6a4;
    border-width: 23px;
    margin-left: -34px;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:after{
	border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #ffffff;
    border-width: 20px;
    margin-left: -31px;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content p{
	 margin: 0px;
    font-size: 15px;
    font-weight: 700;
	padding-left:10px;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .crate,
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .login{
	border-radius: 3px;
    background-color: #5b730e;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 10px 0px;
	width: 65%;
	border: 1px solid #5b730e;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .login{
    background-color: #ffffff !important;
    color: #5b730e !important;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .kg-register-login-header {
    text-align: center;
    text-align: center;
    display: inline-block;
    width: 100%;
    /*border-bottom: 1px solid #c2c2c2;*/
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .kg-register-login-header .action{
	display: flex;
    justify-content: center;
    margin: 20px 0;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content .kg-benifit{
	text-align:center;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content .kg-benifit .benifits-list p {
   padding: 5px 10px;
   text-align: left;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content .kg-benifit .learnmore{
	font-size: 16px;
    text-decoration: underline;
    color: #5b730e;
    font-weight: 600;
}
@media only screen and (max-width:1200px){
	.header-wrapper .header.main-header .headericon.signin-container .register-login-popup-container {
		right: -125px !important;
		left: auto;
	}
	.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:after, 
	.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:before {
		left: 62% !important;
	}
}

/****** create account/login top header popup style end ********/

/****** create cart top header popup style start ********/

.header-wrapper .header.main-header .cart-popup-container{
	box-shadow: 0px 0px 3px 0px #5b730e;
	right: -25px !important;
}
.header-wrapper .header.main-header .cart-popup-container:before,
.header-wrapper .header.main-header .cart-popup-container:after{
	bottom: 100%;
	left: 92%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top: unset;
}
.header-wrapper .header.main-header .shopping-container:hover .cart-popup-container{
	top: 45px !important;
}
.header-wrapper .header.main-header .cart-popup-container:before {
   border-color: rgba(194, 225, 245, 0);
   border-bottom-color: #cad6a4;
   border-width: 23px;
   margin-left: -34px;
}
.header-wrapper .header.main-header .cart-popup-container:after {
   border-color: rgba(136, 183, 213, 0);
   border-bottom-color: #ffffff;
   border-width: 20px;
   margin-left: -31px;
}
.header-type-17 .navbar-header.navbar-right .cart-design-2:hover .cart-popup-container:after{
	top: unset !important;
}
.header-wrapper .header.main-header .cart-design-2 .shopping-cart-widget{
	cursor: pointer;
}
.header-wrapper .header.main-header .cart-design-2 .shopping-cart-widget:hover .kg_header_right_text{
	color:#8a8a8a
}
@media only screen and (max-width:420px){
	.header-wrapper .header.main-header .cart-popup-container{
		right: -80px !important;
	}
	.header-wrapper .header.main-header .cart-popup-container:before,
	.header-wrapper .header.main-header .cart-popup-container:after{
		left: 74%;
	}
}

/****** create cart top header popup style end ********/


/****** set footer for mobile menu start *******/
.page-wrapper .footer .wpb_single_image.vc_align_right
{
	text-align:center;
}
@media only screen and (min-width:1025px){
.page-wrapper .prefooter .address2
{
	margin-left:0px !important;
}
}
@media only screen and (max-width:768px){
.page-wrapper .sidebar-position-without #prefooter-signup h2,
.page-wrapper .sidebar-position-without #prefooter-signup .frm_form_fields .frm_fields_container,
.page-wrapper .footer .wpb_single_image.vc_align_right,
.page-wrapper .sidebar-position-without #prefooter-signup input[type="text"],
.page-wrapper .prefooter .kg-social-icons .wpb_single_image.vc_align_left
{
	text-align: center !important;
}
.page-wrapper .sidebar-position-without #prefooter-signup .frm_submit
{
 	margin: 10px 0;
}
}
@media only screen and (max-width:991px) and (min-width: 480px){
.page-wrapper .prefooter .vc_col-sm-3
{
 	float: left;
 	width: 55%;
}
.page-wrapper .prefooter .address1-hours, .page-wrapper .prefooter .address2-hours
{
 	width: 45%!important;
 	float: left;
}
.page-wrapper .prefooter .address2
{
 	border-left: 0!important;
 	padding-left: 0!important;
 	margin-left: 0!important;
 	width: 55%;
 	float: left!important;
}
}
@media only screen and (max-width:991px){
.page-wrapper .prefooter .kg-social-icons.wpb_column.vc_column_container.vc_col-sm-3
{
 	width: 25% !important;
}
}
@media only screen and (max-width:460px){
.page-wrapper .prefooter .vc_col-sm-3{
 	width: 100% !important;
 	text-align: center;
 	padding: 15px 0;
}
}
.page-wrapper .sidebar-position-without .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
 	margin-bottom: 0px !important;
}
@media only screen and (max-width:768px) and (min-width: 480px){
.page-wrapper .prefooter .wpb_column.vc_column_container .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
   	width: 50%;
    margin: auto !important;
}
}
/****** set footer for mobile menu end *******/
/* header map */
.kg_map_responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.kg_map_responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* header map */

.kg_home_header_slider,
.usp-banner
{
    background-color: #758487;
}
.usp-banner a
{
	text-decoration:none;
}
.usp-banner a:hover
{
	text-decoration: underline;
}
.usp-banner.owl-carousel.owl-theme .owl-buttons .owl-prev, .usp-banner.owl-carousel.owl-theme .owl-buttons .owl-next 
{
    color: #758487;
}
.header-wrapper .kg-top-header .top-header-content
{
	padding: 20px 5px !important;
}
.header-wrapper .kg-top-header .top-header-content span
{
	font-size:16px;
}
.kg-top-header .top-header-content span.kg_to_header_loud
{
	font-size: 18px !important;
}
.header-wrapper .kg_home_header_slider .usp-wrapper 
{
	width: 100%;
	text-align: center;
}
.content-page .sidebar-position-without .kg_experience_home_desktop .uavc-list span.uavc-list-desc.ult-responsive{
font-weight: 600;
   vertical-align: top;
   padding: 1px 0;
}
.content-page .sidebar-position-without .kg_experience_home_desktop .exp-arboretum{
width: 100%;
}
.content-page .sidebar-position-without .kg_experience_home_desktop .wpb_wrapper{
position:relative;
}


/* Date :- 28/10/2020 */
.header-wrapper .header.main-header .location-popup-container .kg-location-header-dropdown .kg-location-header .location-footer a:hover,
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .crate:hover{
   background-color: #475a09;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .kg-register-login-header .action{
width: 65% !important;
   margin: 15px auto !important;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .crate,
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .login{
width:100% !important;
}
.header-wrapper .kg_home_header_slider .usp-wrapper {
   /*text-align: left !important;*/
   padding-left: 30px;
}
.prefooter .kg_prefooter_area .kg-social-icons a {
   color: #c1c5c6;
   font-size: 37px;
   float: left;
   text-align: center;
   padding-left: 15px;
   padding-right: 15px;
}
.prefooter .kg_prefooter_area .kg-social-icons a:hover{
color:#5b730e;
}
.prefooter .kg_prefooter_area .wpb_content_element .kg-social-icons span {
   display:none;
}
.prefooter .kg_prefooter_area .wpb_content_element .kg-social-icons{
display: flex;
   justify-content: center;
   padding: 10px 0;
}
@media only screen and (max-width:530px){
.prefooter .kg_prefooter_area .wpb_content_element .kg-social-icons z{
width:20%;
}
.header-wrapper .kg_home_header_slider .usp-wrapper{
padding-left:0px;
}
}



.kg_experience_home_desktop .kg_experience_desktop_link .kg-action a {
   color: #fff;
   text-decoration: underline;
}
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action {
   padding: 10px 29px 0!important;
display: flex;
   align-items: center;
}
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action span {
   display: inline-flex;
}
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action span.kg-visitus a:hover{
color: #fff;
   background-color: #475a09;
-webkit-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
}
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action span.kg-visitus a{
   border-radius: 3px;
   box-shadow: 0 2px 3px 0 rgba(22, 29, 37, 0.45);
   background-color: #ffffff;
   font-family: Open Sans;
   font-size: 15px;
   font-weight: 600;
   color: #1d1d1b;
   text-decoration: none !important;
   padding: 8px 17px!important;
   margin-left: 50px!important;
   -webkit-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
}
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action span a .fa-map-marker{
font-size: 21px;
   vertical-align: text-top;
   margin-right: 8px;
}
/* Date :- 28/10/2020 */

/* Date :- 30/10/2020 */
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content .kg-benifit .learnmore,
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action a{
text-decoration: none !important;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown .content .kg-benifit .learnmore:hover{
color:#475a09;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
font-weight:600 !important;
color: #212121 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
   color: #5b730e !important;
}
.kg_experience_home_desktop .kg_experience_desktop_link .kg-action a:hover{
text-decoration: underline !important;
}
.homeql-rachels .wpb_content_element p,
.homeql-rachels .wpb_content_element h5{
display:none;
}
@media (max-width: 480px){
.header-wrapper .header .container-fluid .navbar-toggle {
   top: 35px !important;
}
}
@media (max-width: 767px){
.header-wrapper .header {
   min-height: 118px !important;
}
.header-wrapper .header .container-fluid .navbar-header.navbar-right {
   top: 65px !important;
   margin-top: 0px !important;
}
.header-wrapper .header .container-fluid .navbar .navbar-header .navbar-right .headericon-wrapper{
top: -50px;
}
.header-wrapper .header .container-fluid .navbar-toggle {
   top: 35px !important;
}
}
@media only screen and (max-width:767px) and (min-width:480px){
.header-wrapper .header.main-header .header-logo {
   left: auto !important;
}
}
@media only screen and (max-width:991px){
.header-wrapper .header .navbar{
display:block !important;
padding: 15px 0 !important;
}
.header-wrapper .header .container-fluid .navbar-toggle {
   top: 41px;
}
.header-wrapper .header.main-header .header-logo {
   left: auto;
}
}
.header-wrapper .kg_home_header_slider .usp-banner .item a,.header-wrapper .kg_home_header_slider .item .uspdelivery
{
	color: #FFFFFF;
    font-size: 15px;
}
.header-wrapper .kg-top-header .top-header-content span.kg-join-now:hover{
background-color: #fff;
}
.header-wrapper .kg-top-header .top-header-content span.kg-join-now:hover a{
color:#1D1D1B;
}

.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]{
width: 400px;
}
.header-type-17 .navbar-header.navbar-right .header-search button[type="submit"]{
margin-left:5px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-hide-text a.mega-menu-link:before{
font-size:25px;
}
@media only screen and (max-width:1025px){
#kg_menu1 .mm-panels .mm-listitem{
   display: flex !important;
}
#kg_menu1 .mm-panels .mm-listitem a{
padding: 12px !important;
}
#kg_menu1 .mm-panels .mm-listitem .mm-listitem__btn{
border:none;
/*padding-right: 0px !important;
padding-left: 0px !important;*/
}
.menu {
	text-align: left;
}

.mm-navbar__title {
	color: #5b730e!important;
}
}
@media only screen and (min-width:1025px){


#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item{
padding: 5px 0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link 
{
	font-weight: 500;
	font-size: 13px;
	color: #333333;
	line-height: 22px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link 
{
	background: none !important;
	color: #5b730e !important;
	font-weight: 600 !important;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.1);
	padding-left: 0px !important;
	font-size: 16px !important;
	line-height: 18px;
}
}
/* Date :- 30/10/2020 */

/* Date :- 31/10/2020 */
/*@media only screen and (max-width:991px){
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-mask-wrap *:last-child{
line-height: 30px !important;
   display: contents;
}
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-slides{
width:100% !important;
}
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-slides .active-rs-slide rs-layer-wrap.rs-parallax-wrap{
display: flex !important;
   width: 100%;
   justify-content: center;
   left: 0 !important;
   align-items: center;
}
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-slides .active-rs-slide rs-layer-wrap rs-loop-wrap{
width: 100%;
display: contents !important;
}
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-slides .active-rs-slide rs-layer#slider-3-slide-21-layer-38 {
   display: inline-block;
   margin-top: 85px !important;
   font-size: 16px !important;
}
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-slides .active-rs-slide rs-layer#slider-3-slide-21-layer-2,
.page-wrapper .sidebar-mobile-bottom .homeslider .wpb_revslider_element rs-module rs-slides .active-rs-slide rs-layer#slider-3-slide-21-layer-1{
  margin-top: 20px !important;
   font-size: 20px !important;
}
}
@media only screen and (max-width:480px){
.header-wrapper .kg_home_header_slider .usp-banner .item a, .header-wrapper .kg_home_header_slider .item .uspdelivery{
font-size: 13px;
}
}*/
/* Date :- 31/10/2020 */

/* Date :- 06/11/2020*/
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item 
{
	padding: 5px 0 0;
}
.mm-panel 
{
    background: #fff !important;
}
.menu > li > a
{
	text-transform:none;
}
@media only screen and (max-width: 1025px)
{
	#kg_menu1 .mm-panels .mm-listitem a 
	{
		padding: 20px !important;
		border-right: 2px solid #dcdcdc;
	}
}
.menu > li > a ,
.sub-menu > li > a,
.mm-panels ul li a
{
	float: left;
	display: block;
	cursor: pointer;
	text-transform: none;
	font-size: 17px;
	font-family: 'Open Sans', sans-serif!important;
	line-height: 1 !important;
	padding: 20px 12px 20px 12px;
	color: #000000;
	position: relative;
	font-weight: 600!important;
}


/* Date :- 06/11/2020*/

/*date :- 07/11/2020*/
#kg_menu1 .mm-panels .menu .mm-listitem .mm-btn_next:after,
#kg_menu1 .mm-panels .mm-btn_next:after{
	right:18px;
}
#kg_menu1 .mm-panels .mm-listitem a{
	border-right:none !important;
}
/*date :- 07/11/2020*/

/*date :- 09/11/2020*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
border-bottom: 2px solid #D1D1D1;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
border-color: #D1D1D1;
}
/*date :- 09/11/2020*/
.mm-navbars_top.mm-navbars_has-tabs,
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
    background: #ffffff  !important;
}
.mm-navbars_top.mm-navbars_has-tabs a.kg_nav_bar_signup,
.mm-navbar__breadcrumbs span,
.mm-navbar__breadcrumbs a{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif!important;
    color: #322b29 !important;
    font-weight: 600;
}
.mm-navbars_top.mm-navbars_has-tabs a.kg_nav_bar_signup
{
    font-size: 20px;
}
.mm-navbar__breadcrumbs span,
.mm-navbar__breadcrumbs a
{
    color: #808080 !important;
}
.mm-navbars_top.mm-navbars_has-tabs i.fa.fa-user-circle-o {
    font-size: 17px;
    color: #000;
}
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar > span{
	justify-content: end;
}
.mm-btn_close:before 
{
    right: 12px !important;
}
.mm-btn_close:after, .mm-btn_close:before 
{
    width: 9px !important;
    height: 9px !important;
}
/*.mm-navbars_top.mm-navbars_has-tabs .mm-navbar > span img{
	width:25px;
}*/
#kg_menu1 .mm-panels .menu .mm-listitem .mm-btn_next:after, #kg_menu1 .mm-panels .mm-btn_next:after,
#kg_menu1 a.mm-btn.mm-btn_prev.mm-navbar__btn:before,
#kg_menu1 a.mm-btn.mm-btn_close.mm-navbar__btn:before,
#kg_menu1 a.mm-btn.mm-btn_close.mm-navbar__btn:after{
	border-color: #322b29;
}

/*date :- 11/11/2020*/
@media only screen and (max-width:991px) and (min-width:768px){
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"]{
	height:38px !important;
	width:70% !important;
}
.header-type-17 .navbar-header.navbar-right{
	position:relative !important;
	width: 50% !important;
	padding-top: 7px;
}
.header-type-17 .navbar-header.navbar-right .navbar-right{
	width:100% !important;
}
.header-type-17 .navbar-header.navbar-right .header-search{
	width:73% !important;
}
}
/*date :- 11/11/2020*/


.header-type-17 .kg_home_header_slider .item .uspdelivery img
{
	display: inline-block !important;
	width: auto !important;
}


.header-wrapper .header .navbar-right .headericon .shopping-cart-widget a.dropdown-toggle {
   position: relative;
}
.header-wrapper .header .navbar-right .headericon .shopping-cart-widget #basketItems{
   width: 20px;
   text-align: center;
   border-radius: 12px;
   color: #ffffff;
   background-color: #5b730e;
   top: -15px;
   left: 9px;
   position: absolute;
   font-family: 'halis_grbold', lato, sans-serif!important;
   font-size: 11px;
}
@media only screen and (min-width:1025px)
{
	#kg_menu1
	{
		display:none;
	}
}
@media only screen and (max-width:1025px) and (min-width:992px){
.header-type-17 .navbar-header.navbar-right .header-search input[type="text"] {
   width: 400px !important;
   height: 38px !important;
}
}

.fixNav-enabled .header-wrapper{
    z-index: 0;
    left: unset;
    top: unset;
    width: auto;
}

.fixNav-enabled .header-wrapper {
        z-index: 9;
    }
.header-wrapper .header .navbar-right .headericon .shopping-cart-widget a.dropdown-toggle svg,
.header.main-header .navbar-right .headericon-wrapper .headericon.location-header svg{
	vertical-align: middle;
	width: 26px;
	height: auto;
}
@media screen and (max-width: 767px){
.header.main-header .navbar .navbar-right .headericon-wrapper .headericon.signin-container.sign-in{
	display:block !important;
}
.header-wrapper .header.main-header .navbar .navbar-right .headericon-wrapper .signin-container.sign-in,
.header-type-17 .navbar-header.navbar-right .shopping-cart-widget{
	margin: 0px;
}
.header-wrapper .header.main-header .headericon.signin-container .register-login-popup-container{
	right: -82px !important;
	width: 300px;
}
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:after, 
.header-wrapper .header.main-header .register-login-popup-container .kg-register-login-header-dropdown:before {
	left: 72% !important;
}
}
@media screen and (max-width:1025px){
#kg_menu1 .mm-panels .mm-panel .mm-navbar .menu > li > a, .sub-menu > li > a, .mm-panels ul li a:after{
	content:'' !important;
}

}
/* 21-05-2024 */
/* account page */
.kg_create_account_page .create-account .kg_register_title h2 {
	font-size: 26px !important;
	border-bottom: 3px solid #333333;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top: 0;
	color: #333;
	letter-spacing: -0.5px;
}
	.kg_create_account_page .kg_new_register_form .form-row input{
	width: 100%;
	}
	.kg_create_account_page .kg_new_register_form .form-row input{
	height: 39px;
	}
	.kg_create_account_page .create-account .create-account-container{
	border-top: none;
	}
	.kg_create_account_page .create-account-container h2.header_text{
	padding-left: 0 !important;
	}
	.kg_create_account_page .create-account .kg_register_title p{
	font-size: 14px !important;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 100%;
	}
	
	.kg_create_account_page .create-account-container .kg_new_register_form  ul.form-list .form-row label{
	padding-top: 0;
	}
	.kg_create_account_page .create-account-container .kg_new_register_form  ul.form-list .form-row {
	margin: 5px 0;
	}
	.kg_create_account_page .create-account-container .kg_new_register_form  ul.form-list .form-row input{
	border-radius:0 !important;
	border: 1px solid #8a8a8a;
	}
	.kg_create_account_page .create-account-container .kg_yes_would_like_to{
	border-top: none;
	padding: 0;
	width: auto;
	}
	
	.kg_create_account_page .create-account-container .kg_yes_would_like_to p{
	width: 100%;
	}
	.kg_create_account_page .create-account-container .kg_new_register_form .kg_action_join_Arboretum button#onepage-guest-register-button{
	margin-bottom: 0;
	}

	.kg_create_account_page .create-account-container .kg_new_register_form .kg_action_join_Arboretum {
	width: auto;
	}
	.kg_create_account_page .kg_new_register_form .form-row select.select.required-entry{
	width: 100%;
	}

	.kg_create_account_page .create-account .create-account-container .kg_login_section h2 {
	font-size: 26px;
	border-bottom: 2px solid #f4f4f4;
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #f4f4f4;
	letter-spacing: -0.5px;
}
.a-list-logo-signup {
	float: left;
	width: 43%;
	border-right: 1px solid #fff;
	padding-right: 10px;
}
.a-list-benefits {
	float: left;
	width: 50%;
	padding-left: 20px;
}
.a-list-benefits ul {
	font-size: 16px!important;
}
.kg_create_account_page .create-account-container .kg_sigin_btn {
	text-align: left!important;
}
.kg_login_section .kg_section_details .kg_sign {
	background: #322b29 !important;
	padding: 30px !important;
	color: #fff;
	border-radius: 6px;
}
.kg_login_section .kg_section_details .kg_sign p {
	color: #fff!important;
}
.kg_create_account_page .create-account-alist .vc_column-inner {
	background-color: transparent!important;
	padding: 0!important;
	border: 0!important;
}
	.kg_create_account_page .create-account .create-account-container .kg_login_section #kg_sign_in_form .content-box.kg_sign p{
	padding-bottom: 0;
	font-size: 14px !important;
}
	.kg_create_account_page .create-account .create-account-container .kg_login_section #kg_sign_in_form .content-box.kg_sign .kg_login_form_content ul.form-list{
	width: 100%;
	}
	.kg_create_account_page .create-account .create-account-container .kg_login_section #kg_sign_in_form .content-box.kg_sign .kg_login_form_content ul.form-list li.form-row input{
	height: 39px;
	border-radius: 0 !important;
	}
	.kg_create_account_page .create-account .create-account-container .kg_login_section #kg_sign_in_form .content-box.kg_sign .kg_login_form_content ul.form-list li.form-row label{
	padding-top: 0;
	}
	@media screen and (max-width:991px) {
	.kg_create_account_page .create-account-container .kg_yes_would_like_to p{
	padding: 0;
	}
}
.kg_create_account_page .create-account-container .kg_new_register_form .content-box h2.kg-personal-details,
.kg_create_account_page .create-account-container .kg_new_register_form .content-box h2.kg_address_title{
	font-size: 23px;
}
#product-page .general-content.account .kg-col-swap .title.kg-top-title > h1 {
	font-size: 42px !important;
	text-transform: uppercase !important;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.1;
	font-weight: 700;
}
#product-page .general-content.account .kg-col-swap .title.title-left.title-left.kg-top-title {
	margin-top: 10px;
}
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list {
	border-left: 4px solid #dff3df;
	padding-left: 12px;
	margin-bottom: 20px;
	line-height: 1.7em;
	font-weight: 500;
}
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li {
	padding: 0;
	font-size: 16px;
	border-bottom: 0;
	margin-bottom: 5px;
}
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li a span.list-icon > img {
	max-width: 19px;
}
#product-page .general-content.account .kg_customer_sidebar_menu .kg_sidebar_list li.submenu span.touch-button {
	top: 0;
}
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li.submenu ul.kg_drop_menu > li {
	font-size: 14px;
	padding: 0;
	margin-bottom: 5px;
}
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li.submenu ul.kg_drop_menu {
	border-left: 4px solid #dff3df;
	padding-left: 12px;
	margin-bottom: 20px;
	line-height: 1.7em;
	font-weight: 500;
	padding-top: 0;
	margin-top: 12px;
}
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li:hover,
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li.submenu ul.kg_drop_menu > li:hover{
	background-color: transparent;
}
#product-page .general-content.account .kg-col-swap .title.title-left.title-left.kg-top-title > h3 {
	font-size: 22px !important;
	font-weight: 500;


}
#product-page .general-content.account .col-sm-9 .content-box {
	background: #dff3df !important;
}
.kg_customer_my_profile_content #product-page .content-box.margin-alt .kg-right-top-title {
	font-size: 23px;
	text-transform: uppercase !important;
	font-weight: 500;
}
.kg_customer_my_profile_content .col-sm-9 .kg_change_details {
	width: 100%;
	height: auto;
	padding: 8px;
	font-size: 11px;
	margin: 20px 0;
	max-width: 120px;
	text-transform: uppercase;
}
#product-page .general-content.account  .col-sm-9 .content-box.margin-alt p.top-text,
#product-page .general-content.account .col-sm-9  .content-box.margin-alt .kg-address-text {
	margin-bottom: 10px;
}
	#product-page .general-content.account .kg-col-swap .kg-top-title-block h1.no-border {
	font-size: 24px;
}
#product-page .general-content.account .kg-col-swap .kg-top-title-block a.kg-all-Previous-orders {
	font-size: 14px;
}
#product-page .general-content.account .col-sm-9 .content-box address.kg-address-text,
#product-page .general-content.account .col-sm-9 .content-box p.top-text{
	font-size: 14px !important;
}
#product-page .general-content.account .kg-col-swap form ul.form-list li.form-row > label {
	padding-top: 0;
}
#product-page .general-content.account form ul.form-list .form-row i.fa.fa-eye {
	top: 44px;
}
/* add to basket page */
.page-basket .wpb_wrapper > div,
.arboretumcheckout .wpb_wrapper > div{
		display: flex;
	}

.sidebar-position-without .wpb_wrapper .row.discount{
	width: 33%;
	display: flex;
	flex-direction: column;
	border: 5px #5f826466 solid !important;
	padding: 25px;
	padding: 30px 10px;
	margin: 0;
}
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6,
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 .bag-total-table .cart-collaterals .cart_totals.calculated_shipping .clickcollect,
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 .bag-total-table .cart-collaterals .cart_totals.calculated_shipping .proceed-to-checkout{
	width: 100%;
}
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 .bag-total-table .cart-collaterals .cart_totals.calculated_shipping .clickcollect,
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 .bag-total-table .cart-collaterals .cart_totals.calculated_shipping .proceed-to-checkout{
	padding: 0px;
	margin-bottom: 10px;
}
.sidebar-position-without .table-responsive .shop_table.cart thead{
	display: none;
}
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 #discount-coupon-form .discount-form .coupon.input-box{
	position: relative;
	margin-bottom: 10px;
	display: flex;
}
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 #discount-coupon-form .discount-form .coupon.input-box input{
	max-width: 100%;
	width: 100%;
	padding-right: 125px;
}
.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 #discount-coupon-form .discount-form .coupon.input-box button{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: auto;
	padding: 0px 15px !important;
}
.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions a.btn.gray,
.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions button{
	background: transparent;
	padding: 10px !important;
	height: auto;
}
.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions a.btn.gray {
	padding-left: 0px !important;
}
.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions button i.icon.fa.fa-undo {
	font-size: 14px;
	margin-right: 0;
}
@media screen and (max-width: 991px) {
	.sidebar-position-without > .row {
		margin: 0;
	}
	.sidebar-position-without > .row .title.title-left{
		padding: 0 15px;
	}
	.sidebar-position-without .wpb_wrapper form.the-cart-form,
	.sidebar-position-without .wpb_wrapper .row.discount{
		width:100%;
	}
	.sidebar-position-without .wpb_wrapper > div{
		flex-wrap: wrap;
	}
	.sidebar-position-without .wpb_wrapper form.the-cart-form{
		padding: 0px;
	}
}
.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions a.btn.gray, 
	.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions button{
		letter-spacing: normal;
		text-transform: capitalize;
	}
@media screen and (max-width: 767px){
	.checkout-cart-index .basket-content .the-cart-form .shop_table tr.cart_item td {
		width: auto;
		display: table-cell;
		text-align: left;
	}
	.checkout-cart-index .basket-content .the-cart-form .shop_table tr.cart_item td.product-name img{
		width: 100%;
	}
	.checkout-cart-index .basket-content .the-cart-form .shop_table .cart_item .product-name{
		min-width: 80px;
	}
}
@media screen and (max-width: 480px) {
	.sidebar-position-without .wpb_wrapper .row.discount .col-md-6 #discount-coupon-form .discount-form .coupon.input-box button{
		width: max-content;
		margin: 0;
	}
	.checkout-cart-index .basket-content .discount-form .coupon.input-box input#coupon_code,
	.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions a.btn.gray, .sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions button{
		margin: 0px;
	}
	.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions{
		display: flex;
	}
	.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions a.btn.gray, 
	.sidebar-position-without .wpb_wrapper form.the-cart-form fieldset .actions button{
		width: 50%;
	}   
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .reveal-block.show-load {
	display: flex;
	gap: 20px;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .reveal-block > li {
	width: calc(50% - 10px);
	margin-bottom: 0;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .reveal-block > li > input {
	border: 1px solid #d5d5d5;
	padding: 10px;
	width: 100%;
	border-radius: 0 !important;
	height: 36px;
}
@media screen and (max-width: 480px) {
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .reveal-block > li {
	width: 100%;
}
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .reveal-block.show-load {
	flex-wrap: wrap;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .kg-create-account-checkbox{
	display: flex;
	width: 100%;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .kg-create-account-checkbox > label{
	color: #212121;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .kg-create-account-checkbox input#create_account {
	min-width: 15px;
}
input[type="checkbox"]:checked:before{
	display:none;
}

.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .kg-create-account-checkbox label .label-title {
	font-weight: 700;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .kg-create-account-checkbox label .label-content{
	font-weight: 400;
}
.kg-checkout-form .kg_checkout-column div#kg_acco_your_detail .checkout-box.accordion_body ul.form-list .reveal-block.show-load li {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.checkout-cart-index h3.underlined {
	margin-top: 15px;
}
}
	/* checkout page */

.kg-checkout-form{
display: flex;
flex-wrap: wrap;
}
.kg_wpb_row {
	width: 58.33333333%;
}
	form .row {
	display: flex;
	flex-wrap: wrap;
}
	form .kg_checkout-column {
	width: 100%;
}
	form .kg_checkout-column .checkout-column {
	margin-bottom: 20px;
	height: auto;
	overflow: hidden;
}
	form .kg_checkout-column .checkout-column h3.step-title {
	position: relative;
	cursor: pointer;
	color: #000;
	font-size: 23px;
	margin: 0 0 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 0;
	line-height: 1.3;
	font-weight: 500;
}
	form .kg_checkout-column .checkout-column h3.step-title span.step-roundel {
	background: #5f8264;
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	text-align: center;
	padding: 8px;
	border-radius: 50px;
	color: #ffffff;
	margin-right: 20px;
	margin-top: -7px;
	font-size: 20px;
}
	form .kg_checkout-column .checkout-column h3.step-title::after {
	position: absolute;
	content: '\f107';
	right: 0;
	font-family: 'FontAwesome';
	font-size: 24px;
	cursor: pointer;
}
	form .kg_checkout-column .checkout-column .checkout-button.pull-right {
	padding: 15px 15px !important;
	font-size: 15px;
	letter-spacing: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 10px 0;
	font-weight: 400;
	line-height: 1px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	transition: color 0.2s, background-color 0.2s;
	height: 49px;
	background: #5b730e;
	border: none !important;
	border-radius: 0;
}
	form .kg_checkout-column .checkout-column .checkout-button.pull-right:hover {
	background: #475a09;
	color: #fff;
}
	form .kg_checkout-column .checkout-column a.btn.checkout-button {
	padding: 15px 15px !important;
	font-size: 15px;
	letter-spacing: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 10px 0;
	font-weight: 400;
	line-height: 1px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	transition: color 0.2s, background-color 0.2s;
	height: 49px;
	border: none !important;
}
	form .kg_checkout-column .checkout-column .checkout-box ul.form-list>li label {
	font-size: 14px;
	font-weight: 500;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	form .kg_checkout-column .checkout-column .checkout-box ul.form-list>li .input-box select {
	display: block;
	height: 38px;
	padding: 8px 10px;
	background: #fff;
	line-height: 22px;
	font-size: 13px;
	border-radius: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	border: 1px solid #D5D5D5;
	background-image: url(../images/HirZpZWX75Bs.png);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	form .kg_checkout-column .checkout-column .checkout-box ul.form-list>li .input-box input {
	display: block;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 10px;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	height: 36px;
	-webkit-appearance: checkbox;
}
	.basket-content form.the-cart-form {
	padding: 0;
}
.basket-content .bag-total-table .cart_list.product_list_widget li {
	width: auto;
	border-bottom: 1px solid #E4E4E4;
	margin: 0;
	height: auto;
	overflow: hidden;
	display: block !important;
	padding: 35px 0 10px !important;
}
	.basket-content .bag-total-table .cart_list.product_list_widget li:hover {
	background: none;
}
	.basket-content .bag-total-table .cart_list.product_list_widget li .media .media-body h4.media-heading a{
	font-size: 14px;
	margin: 0 0 5px;
	line-height: 1.3;
	color: #3d3d3d;
	text-transform: none;
}
	.basket-content .bag-total-table .cart_list.product_list_widget .order-total {
	height: 100%;
	border: none;
}
	.basket-content .bag-total-table .cart_list.product_list_widget .clearfix {
	border-bottom: 1px solid #ddd;
}
.basket-content.sticky form.the-cart-form {
	width: 483px !important;
	position: fixed;
	top: 130px;
	opacity: 1;
	transition: opacity .25s linear;
	z-index: 999;
}
@media screen and (max-width: 991px){
	.kg_wpb_row .wpb_column.kg_column_container {
		width: 100%;
	}
}
.page-template-checkout .basket-content .bag-total-table {
	margin-bottom: 30px;
	text-align: right;
	border: 5px #bfcdc1 solid !important;
	padding: 40px;
	height: auto;
	overflow: hidden;
}

	form .kg_checkout-column .checkout-column h3.step-title.kg_active::before {
	position: absolute;
	right: 0;
	font-family: 'FontAwesome';
	font-size: 24px;
	cursor: pointer;
	content: '\f107';
	rotate: 180deg;
}
	form .kg_checkout-column .checkout-column h3.step-title.kg_active::after {
	display: none;
}
@media screen and (max-width: 991px) {
	.kg_wpb_row .kg_wpb_wrapper .kg_arboretumcheckout {
		display: block;
	}
	.basket-content .vc_column-inner {
		padding: 0;
	}
	.basket-content {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
		form .kg_checkout-column .checkout-column h3.step-title {
		font-size: 18px;
	}
		form .kg_checkout-column .checkout-column h3.step-title span.step-roundel {
		width: 33px;
		height: 33px;
		font-size: 14px;
	}
}
@media screen and (max-width: 380px) {
		form .kg_checkout-column .checkout-column .checkout-box ul.form-list>li .input-box textarea {
		width: 280px;
	}
}
.basket-content .bag-total-table .cart_list.product_list_widget li a i.las.la-times {
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 1;
	font-size: 18px;
	color: #000;
}
@media screen and (max-width: 480px) {
	.sidebar-position-without .content .checkout-stage-wrapper {
		display: none;
	}
}
.sidebar-position-without .content .clickandcollect-message .vc_message_box {
	border: none;
	background: #70852c;
	color: #fff;
}
.sidebar-position-without .content .clickandcollect-message .vc_message_box a {
	color: #fff;
	text-decoration: underline;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .kg_help_contacts .order-Queries  .order-Queries-block {
	width: calc(33.33% - 8px) !important;
	padding: 24px;
	margin: 0;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .kg_help_contacts .order-Queries {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .kg_help_contacts .order-Queries > h3 {
	width: 100%;
	margin-bottom: 0;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .order-Queries .order-Queries-block span.image {
	margin-bottom: 20px;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .freqently-Asked-Questions {
	margin-top: 24px;
	border: 0;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .freqently-Asked-Questions .questions_col > h3 {
	margin-top: 0px;
}
.kg_customer_list_address .general-content.account .kg-col-swap .content-box address.kg-address-text > a {
	width: fit-content;
	height: auto;
	padding: 8px;
	font-size: 11px;
	margin: 20px 0;
	text-transform: uppercase;
	margin-right: 10px;
}
@media only screen and (max-width:767px){
#product-page .general-content.account .kg-col-swap .title.kg-top-title > h1 {
	font-size: 36px !important;
	padding-left: 10px;
}
.kg_need_help .general-content.account .kg-col-swap .kg_help_contact .kg_help_contacts .order-Queries .order-Queries-block {
	width: 100% !important;
}
}
#product-page .general-content.account .kg-col-swap .kg-welcome-list {
	margin-bottom: 0;
}
#product-page .general-content.account .kg-col-swap .kg-shopping-order-list_empty {
	margin-top: 25px;
}
.kg_customer_change_password .kg-col-swap .kg-change-password .form-list i.fa.fa-info-circle {
	top: 44px;
}
#product-page .general-content.account .col-sm-9 .content-box  .header.kg-right-top-title {
	font-size: 23px;
	text-transform: uppercase !important;
	font-weight: 500;
}
#product-page .general-content.account .kg-col-swap .col-sm-9 > h1{
	font-size: 24px;
}
#product-page .general-content.account .kg-col-swap .col-sm-9 .kg_help_contact .kg_help_contacts > h2 {
	font-size: 22px;
}
.kg_need_help .kg_help_contact .order-Queries h3, 
.kg_need_help .kg_help_contact .freqently-Asked-Questions h3 {
	font-size: 16px;
}
@media only screen and (max-width:767px){
#product-page .general-content.account .kg-col-swap .kg_customer_sidebar_menu ul.kg_sidebar_list > li {
	font-size: 14px;
}
#product-page .general-content.account .col-sm-9 .content-box .header.kg-right-top-title {
	font-size: 20px;
	min-height: auto !important;
	margin-bottom: 10px !important;
}
#product-page .general-content.account .kg-col-swap .kg-shopping-order-list_empty {
	margin-bottom: 25px;
}
#product-page .general-content.account .kg-col-swap .col-sm-9 > h1 {
	font-size: 22px;
}
}
@media only screen and (max-width:430px){
.kg_customer_list_address .general-content.account .kg-col-swap .content-box address.kg-address-text > a {
	width: 100%;
	margin: 10px 0;
	text-transform: uppercase;
	margin-right: 0px;
}
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout {
	flex-wrap: wrap;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .checkout-stage-wrapper {
	width: 100%;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column {
	width: 58.33333333%;
	padding-right: 60px;
	margin: 20px 0;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column {
	padding-left: 60px;
	border-left: 1px solid #8a8a8a;
	margin: 40px 0;
	width: 41.66666667%;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .checkout-column h3.step-title {
	color: #393939;
	font-size: 27px;
	padding: 15px 0;
	font-weight: 400;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tfoot td {
	font-size: 20px;
	color: #333333 !important;
	font-weight: 400;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tfoot td.t-right.last span.price {
	font-family: 'Lato';
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tr.first td {
	border: none;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tfoot td.t-right.last {
	text-align: right !important;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tr p.cart-price span.price {
	font-family: 'Lato';
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tr p {
	margin: 0 0 18px;
	line-height: 28px;
	font-size: 16px;
	color: #373737;
	font-family: 'Lato' !important;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box {
	background: #fff;
	border: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box h4 {
	font-size: 22px;
	font-family: 'Lato';
	margin: 0 0 10px;
	line-height: 1.3;
	color: #3d3d3d;
	letter-spacing: normal;
	font-weight: 500;
	width: 100%;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box label {
	font-weight: 700;
	color: #000;
	padding-right: 3px;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box label input {
	border-radius: 0 !important;
	height: 39px;
	border: 1px solid #d5d5d5;
	font-family: 'Lato' !important;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box input[type="submit"] {
	color: #fff;
	padding: 10px 17px;
	display: inline-block;
	transition: color 0.2s, background-color 0.2s;
	-webkit-font-smoothing: antialiased;
	border: none !important;
	background-color: #5f8264;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 14px;
	height: 39px;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box p {
	margin: 15px 0 20px;
	color: #a8a8a8;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .freedompay-container #freedompay-card-button {
    margin: 0;
    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;
	text-transform:none;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .freedompay-container #freedompay-google-button {
    border: 1px solid #70852c;
    background: transparent;
    font-size: 18px;
    height: 50px;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    transition: all .3s;
    border-radius: 4px;
    text-transform: none;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .checkout-box .paypal-button-wrapper .payment-options button.btn-checkout {
    margin: 0;
    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;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .freedompay-container #freedompay-google-button:hover,
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .freedompay-container #freedompay-card-button:hover,
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .checkout-box .paypal-button-wrapper .payment-options button.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 {
	border: none;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .payment-options img {
	margin: 0 4px 20px;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .checkout-column .pull-left {
	padding: 0;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .checkout-column a.btn.checkout-button {
	background: #e9e9e9;
	text-transform: capitalize;
	font-size: 14px;
	height: 50px;
	line-height: 31px;
	transition: all .3s;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .checkout-column a.btn.checkout-button:hover {
	background: #f5f5f5;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-checkout-column-step .kg-checkout-address-box .checkout-column {
	margin: 0 0 5px;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-checkout-column-step .checkout-column .address-box {
	color: #000;
	margin: 10px 0;
	line-height: 21px;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-checkout-column-step .checkout-column .address-box a.btn.big {
	margin-top: 10px;
	color: #000;
	font-weight: 600;
	padding: 0px 40px !important;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .payment-info {
	color: #000;
	padding: 4px 0;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box input[type="submit"] {
		margin: 0;
	}
}
@media screen and (max-width: 991px) {
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column {
		float: none;
		width: 100%;
		margin: 0;
		padding-right: 15px;
	}
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column {
		width: 100%;
		margin: 0;
	}
}
@media screen and (max-width: 480px) {
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column {
		padding-left: 15px;
		border: none;
	}
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .checkout-column h3.step-title {
		font-size: 22px;
		padding: 10px 0;
	}
}
@media screen and (max-width: 375px) {
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tr.first td:first-child {
		width: 100%;
	}
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box label input[type="text"] {
	border-radius: 0 !important;
	height: 39px;
	border: 1px solid #d5d5d5;
	font-family: 'Lato' !important;
}
@media screen and (max-width: 480px) {
	.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-section-checkout-box .shop_table tfoot td {
		font-size: 18px;
	}
}
.sidebar-position-without .wpb_wrapper form.the-cart-form{
	width: 70%;
	padding: 0 30px 0 0;
}
.page-template-checkout .sidebar-position-without .wpb_wrapper form.the-cart-form{
	padding: 0 30px 0 0;
	width: 483px !important;
}
.content .kg_wpb_row .basket-content {
position: absolute;
right: 0;
}
@media screen and (max-width: 767px){
.content .kg_wpb_row {
	width: 100%;
}
.content .kg_wpb_row .basket-content {
	position: relative;
}
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border {
	width: 100%;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .checkout-box .cc-confirm p {
	color: #5a5a5a;
	margin: 0;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .checkout-box .cc-confirm button {
	background: #70852c;
	border: none;
	font-size: 14px !important;
	height: 45px;
	line-height: 23px;
	margin: 10px 0;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .checkout-box .cc-confirm button:hover {
	color: #fff;
}
.checkout-stage-wrapper .checkout-status .checkout-steps .for-arr.stage-1-checkout,
.checkout-stage-wrapper .checkout-status .checkout-steps .for-arr.stage-2-checkout,
.checkout-stage-wrapper .checkout-status .checkout-steps .for-arr.stage-3-checkout {
	border-bottom: 7px solid #5b730e;
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-checkout-box-column .kg-checkout-box-payment .side-pad .vc_message_box input[type="submit"] {
	background-color: #5b730e;
}
@media screen and (max-width: 991px){
.kg-checkout-form .kg_wpb_row {
		width: 100%;
}
}

.table-responsive.shop-table {
	width: 100%;
}
.shop_table .cc_stores_check td.desc{
	text-align: left;
}
.shop_table .cc_stores_check td.desc span.product-desc{
	width: 100%;
	display: block;
	font-weight: 600;
}
.shop_table .cc_stores_check td.desc .product-code{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.shop_table .cc_stores_check td.cc-available {
	text-align: center;
	padding: 20px 36px;
	width: 200px;
}
.shop_table .cc_stores_check td.cc-available i {
	font-size: 25px;
	clear: both;
	display: block;
	color: #5f8264;
}
.shop_table .cc_stores_check .store-availability{
	background: #5f826429;
	text-align: center;
}
.shop_table .cc_stores_check .store-availability span {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.shop_table .cc_stores_check .store-availability i{
	font-size: 25px;
	clear: both;
	display: block;
	color: #5f8264;
	margin-top: 20px;
}
.kg-checkout-form .kg-cc-notice {
	margin-left: auto;
	width: 37%;
	padding: 0;
}
.kg-checkout-form .kg-cc-notice .kg-notice-row {
	border: 5px #bfcdc1 solid !important;
	padding: 30px;
	height: auto;
	overflow: hidden;
}
.kg-checkout-form .kg-cc-notice .kg-notice-row p {
	margin: 0;
	color: #333;
	font-size: 18px;
	padding: 0;
}
.kg-checkout-form .kg-cc-notice .kg-notice-row ul {
	margin: 5px 0 !important;
	list-style: disc !important;
	padding-inline-start: 20px;
}
@media screen and (max-width: 991px){
	.kg-checkout-form .kg-cc-notice {
		width: 100%;
		margin: 0 20px;
	}
}
.sidebar-position-without .table-responsive .shop_table.cart thead {
	display: table-header-group !important;
}
.content-page .vc_message_box {
	background: #e5ebe6;
	border-color: transparent;
	color: #fff;
}
.content-page .vc_message_box .vc_message_box-icon {
	color: #5f8264;
}
.sidebar-position-without .table-responsive .shop_table.cart thead td.shop-name {
	background: #5f8264;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	font-family: 'Lato';
	padding: 10px;
}
.basket-content .shop-table .cart tfoot button {
	border: 1px solid #5f8264;
	height: 40px !important;
	text-align: center !important;
	cursor: pointer !important;
	padding: 5px 25px !important;
	margin: 15px 0 !important;
	min-width: 72px !important;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: all ease-in-out 0.5s !important;
	width: 100%;
	margin-bottom: auto !important;
	background: #fff;
	color: #000;
	border-radius: 0;
}
.kg_store button#select-store-button-3 {
	border: 1px solid #5f8264;
	text-align: center !important;
	cursor: pointer !important;
	padding: 9px 25px !important;
	margin: 15px 0 !important;
	min-width: 72px !important;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: all ease-in-out 0.5s !important;
	width: 100%;
	margin-bottom: auto !important;
	background: #fff;
	color: #000;
	border-radius: 0;
}
.basket-content .shop-table .cart tfoot strong {
	height: 40px !important;
	text-align: center !important;
	cursor: pointer !important;
	padding: 7px 25px !important;
	margin: 15px 0 !important;
	min-width: 72px !important;
	transition: all ease-in-out 0.5s !important;
	width: 100%;
	margin-bottom: auto !important;
	display: block;
	border: none !important;
	background-color: #5f8264;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}
.checkout-cart-index .basket-content .table-responsive.shop-table {
	border: none;
}
.basket-content .shop-table table.kg_mobile .cc_stores_check td.product-name img {
	max-width: 100px;
}
.basket-content .shop-table table.kg_mobile .cc_stores_check .desc span.product-desc {
	width: 100%;
	display: block;
	font-weight: 600;
}
.basket-content .shop-table table.kg_mobile .cc_stores_check .desc span.product-code {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.basket-content .shop-table table.kg_mobile .cc_stores_check .cc-available {
	text-align: center;
	padding: 20px 36px;
	width: 200px;
}
.basket-content .shop-table table.kg_mobile .cc_stores_check .cc-available i {
	font-size: 25px;
	clear: both;
	display: block;
	color: #5f8264;
}
.basket-content .shop-table table.kg_mobile .shop-name {
	background: #5f8264;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.basket-content .shop-table table.kg_mobile .kg_available_store {
	background: #5f826429;
	line-height: 1.42857143;
	vertical-align: top;
}
.basket-content .shop-table table.kg_mobile .kg_available_store td.store-availability {
	padding: 25px 8px;
}
.basket-content .shop-table table.kg_mobile tfoot tr.kg_store strong {
	height: auto !important;
	text-align: center !important;
	cursor: pointer !important;
	padding: 7px 25px !important;
	margin: 15px 0 !important;
	min-width: 72px !important;
	transition: all ease-in-out 0.5s !important;
	width: 100%;
	margin-bottom: auto !important;
	display: block;
	border: none !important;
	background-color: #5f8264;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}
.basket-content .shop-table table.kg_mobile .tr,
.basket-content .shop-table table.kg_mobile tbody tr {
	display: table-row !important;
}
.basket-content .shop-table table.kg_mobile .cc_stores_check td {
	display: table-cell !important;
}
.basket-content .shop-table table.kg_mobile {
	display: none;
}
.basket-content .shop-table table.kg_mobile tbody {
	display: table-row-group !important;
}
.basket-content .shop-table table.kg_mobile tr td {
	display: table-cell !important;
}
.basket-content .shop-table table.kg_mobile tfoot tr {
display: table-row !important;
}
@media screen and (max-width: 991px) {
	.basket-content .shop-table table.kg_mobile {
		display: block;
		width: auto;
		margin: 0 20px;
	}
	.basket-content .shop-table .cart {
		display: none;
	}
	.checkout-cart-index .content-page {
		padding: 21px 15px !important;
	}
}
.sidebar-position-without .wpb_wrapper .arboretumcheckout .kg-section-border .kg-section-checkout-column .kg-checkout-column-step .checkout-column .address-box h3 {
	font-size: 16px;
	margin: 0;
	font-weight: 600;
}

/* header */
.header.main-header .navbar-toggle {
display: none !important;
}

@media screen and (max-width:1025px) {
.header.main-header .navbar-toggle {
	display: block !important;
	background-color: transparent;
	cursor: pointer;
	margin-top: -15px;
	color: #737373 !important;
}
}

@media screen and (max-width:1025px) and (min-width:993px){
header .navbar .header-logo{
	float: unset;
}
}
.page-template-checkout .header-wrapper .navbar .header-logo {
	width: 96px !important;
}
.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right {
	padding: 5px 0;
	margin-right: 0;
}
.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right .headericon-wrapper a {
	color: #000;
	transition: all .3s;
}
.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right .headericon-wrapper a:hover {
	color: #8a8a8a;
	text-decoration: none;
}
@media screen and (max-width: 1200px) {
	.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right {
		width: 75% !important;
	}
}
@media screen and (max-width: 1025px) {
	.page-template-checkout .header-wrapper .navbar .header-logo {
		width: 33.33% !important;
	}
	.page-template-checkout .header-wrapper .header .navbar {
		padding: 20px 0 10px !important;
	}
}
@media screen and (max-width: 767px) {
	.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right {
		width: 100% !important;
	}
}
@media screen and (max-width: 480px) {
	.page-template-checkout .header-wrapper .navbar .header-logo {
		left: -12px !important;
	}
}
.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right .navbar-right {
	margin-right: 0;
}
.page-template-checkout .header-wrapper .header .navbar {
	margin-bottom: 0;
}
.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right {
	padding: 8px 0;
	margin-right: 0;
}
.page-template-checkout .header-wrapper .header a.navbar-toggle {
	float: left;
}
@media screen and (max-width: 1025px) {
	.page-template-checkout .header-wrapper .header .menu-wrapper {
		display: none !important;
	}
	.page-template-checkout .header-wrapper .header .navbar {
		display: block;
	}
	.page-template-checkout .header-wrapper .header .navbar .header-logo {
		left: auto !important;
	}
	.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right {
		float: unset !important;
	}
	.page-template-checkout .header-wrapper .header a.navbar-toggle {
		float: left;
		margin: 0;
		top: 40px;
	}
	.page-template-checkout .header-wrapper .navbar .navbar-header.navbar-right .navbar-right .header-search {
		margin-left: 0;
	}
	.page-template-checkout .header-wrapper .navbar .header-logo {
		width: 30% !important;
	}
}
@media screen and (max-width: 991px) {
	.page-template-checkout .header-wrapper .navbar .header-logo {
		width: auto !important;
	}         
}
@media screen and (max-width: 767px) {
	.page-template-checkout .header-wrapper .header a.navbar-toggle {
		top: 26px !important;
	}
	.page-template-checkout .header-wrapper .header {
		min-height: 135px !important;
	}
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
	font-family: 'Open Sans' !important;
}
/* end header */
@media screen and (max-width: 1199px) {
	.basket-content form.the-cart-form {
		width: 370px !important;
	}
	.basket-content.sticky form.the-cart-form {
		width: 370px !important;
	}
}
@media screen and (max-width: 991px) {
	.basket-content.sticky form.the-cart-form {
		position: relative;
		top: 0;
	}
	.basket-content form.the-cart-form,
	.basket-content.sticky form.the-cart-form {
		width: 100% !important;
	}
}
@media screen and (max-width: 1199px){
	.page-template-checkout .sidebar-position-without .wpb_wrapper form.the-cart-form {
		width: 370px !important;
	}
}
@media screen and (max-width: 991px){
	.page-template-checkout .sidebar-position-without .wpb_wrapper form.the-cart-form {
		width: 100% !important;
	}
}
@media screen and (max-width: 1199px) {
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form {
        width: 70% !important;
    }
}
@media screen and (max-width: 991px) {
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form {
        padding: 0;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form {
        width: 100% !important;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart {
        display: block;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart thead {
        display: none !important;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart tbody td.product-price {
        display: none;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart tbody tr.cart_item td.product-name {
        max-width: 150px;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart tbody tr.cart_item {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart tbody tr.cart_item td {
        border: 1px solid #ddd;
        padding: 8px;
        line-height: 1.42857143;
        width: 150px;
        vertical-align: middle !important;
        text-align: center;
        border-right: none !important;
        border-left: none !important;
    }
    .sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive {
        width: 100%;
        overflow: hidden;
    }
	.sidebar-position-without .basket-content .kg-column_container-vc .kg-column-inner-vc form.the-cart-form .table-responsive.shop-table table.shop_table.cart tbody tr.cart_item td .cart-item-details {
		text-align: left;
	}
}
form .kg_checkout-column .checkout-column .checkout-box ul.form-list .showhide-panel.kg-showhide-address-panel {
    display: block !important;
    height: auto;
    overflow: hidden;
    width: 100%;
}
form .kg_checkout-column .checkout-column .checkout-box ul.form-list .showhide-panel {
    display: none;
}