input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none!important;
	border-color: #ccc!important;
}
.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}
@media screen and (max-width: 1200px) {
	.container {
		width: 100%;
	}
}
body {
    font-family: 'Roboto', sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Karla', sans-serif;
}
a:hover, a:focus, a:visited {
	text-decoration: none;
}
/* Global Paddings */
.padding-tb-big{ 
	padding-top: 100px;
	padding-bottom: 100px;	
}
.padding-tb-med{ 
	padding-top: 50px;
	padding-bottom: 50px;	
}
.padding-tb-small{ 
	padding-top: 20px;
	padding-bottom: 20px;	
}
.padding-tb-thin{ 
	padding-top: 10px;
	padding-bottom: 10px;	
}
.padding-t-big{ 
	padding-top: 100px;	
}
.padding-t-med{
	padding-top: 23px;
}
.padding-t-small{ 
	padding-top: 20px;	
}
.padding-t-thin{ 
	padding-top: 10px;	
}
.padding-b-big{ 
	padding-bottom: 100px;	
}
.padding-b-med{ 
	padding-bottom: 50px;	
}
.padding-b-small{ 
	padding-bottom: 20px;	
}
.padding-b-thin{ 
	padding-bottom: 10px;	
}

@media only screen  
and (max-width:992px) { 
	/* Global Paddings */
	.padding-tb-big{ 
		padding-top: 30px;
		padding-bottom: 30px;	
	}
	.padding-tb-med{ 
		padding-top: 20px;
		padding-bottom: 20px;	
	}
	.padding-tb-small{ 
		padding-top: 10px;
		padding-bottom: 10px;	
	}		
	.padding-t-big{ 
		padding-top: 30px;	
	}
	.padding-t-med{ 
		padding-top: 20px;	
	}
	.padding-t-small{ 
		padding-top: 10px;	
	}	
	.padding-b-big{ 
		padding-bottom: 30px;	
	}
	.padding-b-med{ 
		padding-bottom: 20px;	
	}
	.padding-b-small{ 
		padding-bottom: 10px;	
	}
}
/* Side Paddings ( left, right ) */	
	.padding-side-big{ 
		padding-left: 20%;
		padding-right: 20%;	
	}
	.padding-side-med{ 
		padding-left: 10%;
		padding-right: 10%;		
	}
	.padding-side-small{ 
		padding-left: 5%;
		padding-right: 5%;	
	}
	.padding-side-tin{ 
		padding-left: 2%;
		padding-right: 2%;	
	}
    .padding-t-responsive {
        padding-top:110px;
    }
@media only screen and (max-width:994px) {
    .padding-t-responsive {
        padding-top:200px;
    }
}
@media only screen  
and (max-width:768px) { 
	/* Global Paddings */
	.padding-tb-big{ 
		padding-top: 30px;
		padding-bottom: 30px;	
	}
	.padding-tb-med{ 
		padding-top: 20px;
		padding-bottom: 20px;	
	}
	.padding-tb-small{ 
		padding-top: 10px;
		padding-bottom: 10px;	
	}		
	.padding-t-big{ 
		padding-top: 30px;	
	}
	.padding-t-med{ 
		padding-top: 20px;	
	}
	.padding-t-small{ 
		padding-top: 10px;	
	}	
	.padding-b-big{ 
		padding-bottom: 30px;	
	}
	.padding-b-med{ 
		padding-bottom: 20px;	
	}
	.padding-b-small{ 
		padding-bottom: 10px;	
	}
    .padding-t-responsive {
        padding-top:220px;
    }
	/* End of Global Paddings */
	/* Side Paddings ( left, right ) */	
	.padding-side-big{ 
		padding-left: 0%;
		padding-right: 0%;	
	}
	.padding-side-med{ 
		padding-left: 0%;
		padding-right: 0%;		
	}
	.padding-side-small{ 
		padding-left: 0%;
		padding-right: 0%;	
	}	
	.padding-side-tin{ 
		padding-left: 0%;
		padding-right: 0%;	
	}
}
.padding-0 {
	padding:0px!important;
}

/* HEADER */
.wrapper-header {
    padding: 0px;
}
.top-line {
    border-bottom: 1px solid #ccc;
}
.shipping-wrapper, .phone-wrapper  {
    padding: 15px;
    line-height: 20px;
}
.phone-wrapper {
	text-align: left;
}
.phone-wrapper a {
	color: #000;
}
.shipping-wrapper {
	text-align: center;
}
.top-line .fa {
	margin-right: 10px;
    font-size: 18px;
}
.account-wrapper .dropdown-menu {
	padding-top: 10px;
	padding-bottom: 10px;
}
.account-wrapper ul li {
	margin-bottom: 12px;
}
.account-wrapper ul li a {
	color: #333;
}
.account-wrapper ul li a:hover {
	background: none;
}
.account-wrapper .dropdown-menu {
	z-index: 99999;
}
.mid-header {
	padding-top: 25px;
	padding-bottom: 25px;
}
.header-search {
	margin-top: 20px;
}
.header-search .form-control {
	border-right: none;
    box-shadow: none;
    border-radius: 0px;
	padding: 16px 12px;
	height: auto;
}
.header-search .form-control:focus {
	border-color: #ccc;
}
.header-search .input-group-btn .btn {
	border-radius: 0px;
	border-left: 0px;
	border-color: #ccc;
	padding: 16px 12px;
}
.header-search .input-group-btn .btn:hover {
	background: none;
	border-color: #ccc;
}
.header-search .input-group-btn .btn .fa {
	color: #4da94f;
	font-size: 18px;
}
.header-search .input-group-btn .btn:hover .fa {
	color: #f83c3a;
}
.header-cart-wrapper {
	
}
.header-cart-wrapper .cart-anchor {
	border: none;
}
.header-cart-wrapper .cart-anchor:hover, .header-cart-wrapper .cart-anchor:active, .header-cart-wrapper .cart-anchor:focus {
	background: none;
	box-shadow: none;
}
.header-cart-wrapper .cart-anchor .qty-cart-header {
	width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #60ba62;
    display: block;
    margin-top: 2px;
    float: left;
    color: #fff;
    padding-top: 5px;
}
.header-cart-wrapper .cart-anchor .fa {
	font-size: 30px;
    margin-right: 15px;
	float: left;
}
.header-cart-wrapper .cart-anchor + .dropdown-menu {
    border-radius: 0px;
	box-shadow: none;
	border-color: #ccc;
	margin: 0px;
}
.header-cart-wrapper .cart-anchor:hover + .dropdown-menu {
	display: block;
    border-radius: 0px;
    box-shadow: none;
}
.header-cart-wrapper .cart-anchor + .dropdown-menu:before {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ccc;
  position: absolute;
  right: 20%;
  top: -5px;
  content: "";
}
.header-cart-wrapper .cart-anchor + .dropdown-menu:hover  {
	display: block;
}
.mobile-search {
	display: none;
}
@media (max-width: 1023px) {
	.account-wrapper {
		display: none;
	}
	.shipping-wrapper, .phone-wrapper {
		width: 50%;
	}
	.shipping-wrapper {
		text-align: right;
	}
	.header-search {
		display: none;
	}
	.mobile-search {
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
	.mobile-search-expanded {
		display: block;
		max-height: 100px;
		position: absolute;
		bottom: 100%;
		-webkit-transition: all 0.6s;
		transition: all 0.6s;
		z-index: 99999;
	}
	.mobile-search .form-control {
		border-radius: 0px!important;
		background-color: rgba(251,251,251,0.6);
	}
	.mobile-search .input-group-btn .btn {
		border-radius: 0px!important;
	}
}
@media (max-width: 767px) {
	.phone-wrapper {
		display: none;
	}
	.shipping-wrapper {
		width: 100%;
		text-align: center;
		display: none;
	}
}
.menu-big-wrapper {
    background-color: #60ba62;
}
.menu-big-wrapper .navbar {
	margin-bottom: 0px;
	background: none;
	border: none;
}
.menu-big-wrapper .nav>li {
	margin-right: 20px;
}
.menu-big-wrapper .nav>li:last-child {
	margin-right: 0px;
}
.menu-big-wrapper .nav>li>a {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    padding-top: 24px;
    padding-bottom: 24px;
    text-transform: uppercase;
	font-weight: 600;
}
.menu-big-wrapper .nav>li>a:hover {
    color: #336d35;
}
.menu-big-wrapper .nav>li>a:before {
    position: absolute;
    top: 0;
    left: 0%;
    content: '';
    display: inline-block;
    background: #fff;
    width: 0%;
    height: 4px;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.menu-big-wrapper .nav>li>a:hover:before {
    left: 4%;
    width: 92%;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.mega-menu > .dropdown-menu {
	padding: 16px 20px;
}
.mega-menu:hover {
	position: inherit;
}
.mega-menu:hover > .dropdown-menu {
	width: 100%;
	z-index: 9999;
}
.mega-menu > .dropdown-menu > li {
	width: 23%;
	margin: 0px;
	margin-right: 2%;
	float: left;
	position: relative;
	padding-bottom: 20px;
	overflow: hidden;
}
.mega-menu > .dropdown-menu > li:nth-child(5) {
	clear: left;
}
.mega-menu-img-wrapper {
	overflow: hidden;
}
.mega-menu > .dropdown-menu > li > a {
	padding: 5px 0px;
    margin-bottom: 5px;
    border-bottom: 2px solid #ccc;
    font-size: 14px;
    font-weight: 600;
}
.mega-menu > .dropdown-menu > li > a > img {
	position: absolute;
	max-width: 100%;
	left: 0px;
	bottom: 0px;
}
.mega-menu > .dropdown-menu li a:hover {
	background: none;
	color: #60ba62;
}
.mega-menu > .dropdown-menu > li > ul {
	display: block;
    position: relative;
    left: inherit;
    top: inherit;
    border-radius: 0px;
    box-shadow: none;
    border: none;
	width: 100%;
}
.mega-menu > .dropdown-menu > li > ul > li {
	
}
.mega-menu > .dropdown-menu > li > ul > li a {
	padding: 10px 5px;
    border-bottom: 1px solid #dadada;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.mega-menu > .dropdown-menu > li > ul > li a:hover {
	font-weight: 600;
	color: #60ba62;
	padding-left: 18px;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
	position: relative;
}
.mega-menu > .dropdown-menu > li > ul > li a:hover:before {
	width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #60ba62;
    position: absolute;
    left: 5px;
    top: 50%;
    content: '';
    transform: translateY(-50%);
}
.mega-menu > .dropdown-menu > li > ul > li a:focus, .mega-menu > .dropdown-menu > li > ul > li a:active {
	background: none!important;
}  
.mega-menu-img {
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.mega-menu-img:hover {
	transform: scale(1.1);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.cat-menu-expander {
	display: none;
}
/* responsive menu */
@media (max-width: 1023px) {
	.nMobileNav {
		display: block!important;
		margin-bottom: 0px;
	}
	.navbar-collapse {
		border: none;
	}
	.navbar-nav {
		position: absolute;
		width: 100%;
		z-index: 9999;
		background-color: #60ba62;
		top: 75px;
		left: 0px;
		right: 0px;
		margin: 0px;
		padding: 15px 40px;
	}
	.menu-grid-holder {
		padding: 0px;
	}
	.navbar-header {
		width: 100%;
		padding: 10px 0px;
	}
	.navbar-header > ul {
		
	}
	.navbar-header > ul li {
		
	}
	.navbar-header > ul li a {
		color: #fff;
	}
	.cat-menu-expander {
		display: block;
		position: absolute;
		right: 0px;
		top: 0px;
		font-size: 30px;
		color: #fff;
		width: 60px;
		text-align: center;
	}
	.dropdown-hover:hover > .dropdown-menu {
		border: none;
		box-shadow: none;
	}
	.second-level-wrapper {
		display: none;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		padding: 0px 20px!important;
		width: 100%;
		background-color: #60ba62;
		position: relative;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}
	.second-level-wrapper-expanded {
		display: block;
		max-height: 2000px;
		padding: 0px!important;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		padding: 0px 20px!important;
		width: 100%;
		background-color: #60ba62;
		position: relative;
		border-radius: 0px;
		border: none;
		box-shadow: none;
	}
	.menu-big-wrapper {
		padding: 0px;
	}
	.menu-big-wrapper .nav>li {
		margin-right: 0px;
		position: relative;
		width: 100%;
	}
	.menu-big-wrapper .nav>li>a {
		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 14px;
	}
	.menu-big-wrapper .nav>li .caret {
		display: none;
	}
	.mega-menu > .dropdown-menu > li {
		width: 100%;
		padding-bottom: 0px;
	}
	.mega-menu-img {
		display: none;
	}
	.cat-menu-expander .fa-angle-up:before {
		content: "\f106"!important;
	}
	.mega-menu > .dropdown-menu > li > a {
		color: #fff!important;
		padding: 10px 0px;
		border-bottom: 1px solid #71ca73;
	}
	.mega-menu > .dropdown-menu > li .cat-menu-expander {
		top: -2px;
	}
	.mega-menu > .dropdown-menu > li .cat-menu-expander .fa {
		
	}
	.third-level-wrapper {
		display: none;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		padding: 0px 0px!important;
		background: none;
	}
	.third-level-wrapper-expanded {
		display: block;
		max-height: 2000px;
		padding: 16px 20px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		background: none;
	}
	.third-level-wrapper li a:hover {
		color: #fff;
	}
	.third-level-wrapper li a:hover:before {
		border-color: #fff;
	}
	.mega-menu > .dropdown-menu > li > ul > li:last-child {
		margin-bottom: 20px;
	}
	.mega-menu > .dropdown-menu > li > ul > li:last-child a {
		border-bottom: none;
	}
	.mega-menu > .dropdown-menu > li > ul > li a {
		color: #fff!important;
		border-bottom: 1px solid #71ca73;
	}
	.menu-big-wrapper .nav>li>a:hover:before {
		display: none;
	}
	.mega-menu > .dropdown-menu > li > ul > li a:hover:before {
		display: none;
	}
}
@media (max-width: 767px) {
	.navbar-nav {
		padding: 10px 15px;
	}
}
@media (max-width: 375px) {
	.menu-big-wrapper {
		padding: 0px;
	}
}
/* HOME PAGE */
.slider-wrapper {
	
}
.slider-wrapper .carousel-caption {
	position: absolute;
    top: 51.7%;
    right: 20%;
	left: 20%;
    width: 60%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3.8px;
}
@keyframes fadeInUp {
	from {
		margin-left: 100%;
		opacity: 0;
	}
	to {
		margin-left: 0%;
		opacity: 1;
	}
}
    
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.slider-wrapper .carousel-caption p {
	width: 100%;
	color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3.8px;
	margin-bottom: 0px;
}
.slider-wrapper .carousel-caption h3 {
	width: 100%;
	font-size: 48px;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #fff;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 24px;
}
.slider-wrapper .carousel-caption .btn-holder {
	width: 100%;
}
.slider-wrapper .carousel-caption .btn-holder .btn {
	color: #fff;
    background: none;
    border: 2px solid #fff;
	border-radius: 0px;
	font-size: 16px;
}
.slider-wrapper .carousel-caption .btn-holder .btn:hover {
	color: #292836;
    background: #fff;
    border: 2px solid #fff;
}
.carousel-control.right, .carousel-control.left {
	background: none;
}
.top-small-banner {
    margin-bottom: 27px;
}
.top-small-banner .carousel-caption {
	left: 10%;
    right: 10%;
    width: 80%;
    bottom: inherit;
    top: 7%;
}
.top-small-banner .carousel-caption p {
	text-transform: uppercase;
    text-align: left;
    margin-bottom: 0px;
    font-weight: 700;
    text-shadow: none;
}
.top-small-banner .carousel-caption h3 {
	text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    text-shadow: none;
}
.top-small-banner .item {
	position: relative;
	overflow: hidden;
}
.top-small-banner .item > a {
	background: #888;
	display: block;
}
.top-small-banner .item > a:before {
    position: absolute;
    display: inline-block;
    z-index: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(230,230,230,0);
}
.top-small-banner .item > a:hover:before {
    border-color: rgba(230,230,230,0.5);
    border-width: 12px;
}
.top-small-banner .item > a img {
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #fff;
    width: 100%;
}
.top-small-banner .item > a:hover img {
    opacity: 0.8;
}
.bottom-small-banner .carousel-caption {
	left: 10%;
    bottom: 2%;
    padding-bottom: 0px;
    right: 10%;
    width: 80%;
}
.bottom-small-banner .carousel-caption p {
	text-transform: uppercase;
    text-align: left;
    margin-bottom: 0px;
    font-weight: 700;
    text-shadow: none;
}
.bottom-small-banner .carousel-caption h3 {
	text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    text-shadow: none;
}
.bottom-small-banner .item {
	position: relative;
	overflow: hidden;
}
.bottom-small-banner .item > a {
	background: #888;
	display: block;
}
.bottom-small-banner .item > a:before {
    position: absolute;
    display: inline-block;
    z-index: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(230,230,230,0);
}
.bottom-small-banner .item > a:hover:before {
    border-color: rgba(230,230,230,0.5);
    border-width: 12px;
}
.bottom-small-banner .item > a img {
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #fff;
    width: 100%;
}
.bottom-small-banner .item > a:hover img {
    opacity: 0.8;
}
.vertical-banner-wrapper .one-vertical-banner {
	
}
.vertical-banner-wrapper .one-vertical-banner .item {
	position: relative;
	overflow: hidden;
}
.vertical-banner-wrapper .one-vertical-banner .item > a {
	background: #888;
	display: block;
	-moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.vertical-banner-wrapper .one-vertical-banner .item > a:before {
	position: absolute;
    display: inline-block;
    z-index: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(230,230,230,0);
}
.vertical-banner-wrapper .one-vertical-banner .item > a > img {
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #fff;
    width: 100%;
}
.vertical-banner-wrapper .one-vertical-banner .item > a:before {
    position: absolute;
    display: inline-block;
    z-index: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ececec;
}
.vertical-banner-wrapper .one-vertical-banner .item > a:hover:before {
    border-color: rgba(230,230,230,0.5);
    border-width: 12px;
}
.vertical-banner-wrapper .one-vertical-banner .item > a > img {
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #fff;
    width: 100%;
}
.vertical-banner-wrapper .one-vertical-banner .item > a:hover img {
    opacity: 0.8;
}
.vertical-banner-wrapper .one-vertical-banner .item .carousel-caption {
	width: 100%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}
.vertical-banner-wrapper .one-vertical-banner .item .carousel-caption p {
	top: 10%;
    position: absolute;
    left: 0px;
    text-align: center;
    width: 100%;
    text-shadow: none;
    color: #60ba62;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
	padding: 0px 10px;
}
.vertical-banner-wrapper .one-vertical-banner .item .carousel-caption h3 {
	margin-bottom: 0px;
    top: 86%;
    position: absolute;
    padding: 14px 10px;
    width: 100%;
    background-color: #60ba62;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 20px;
    font-weight: 700;
}
@media (max-width: 1023px) {
	.slider-wrapper {
		width: 66.66666667%;
	}
	.small-banners-wrapper {
		width: 33.33333333%;
	}
	.vertical-banner-wrapper {
		display: none;
	}
}
@media (max-width: 767px) {
	.slider-wrapper .carousel-caption h3 {
		font-size: 30px;
	}
	.slider-wrapper .carousel-caption p {
		font-size: 14px;
	}
}
@media (max-width: 580px) {
	.slider-wrapper {
		width: 100%;
		margin-bottom: 15px;
	}
	.small-banners-wrapper {
		width: 100%;
	}
	.top-small-banner {
		margin-bottom: 0px;
		width: 50%;
		padding-right: 7px;
	}
	.bottom-small-banner {
		width: 50%;
		padding-left: 7px;
	}
}
@media (max-width: 375px) {
	.slider-wrapper .carousel-caption {
		top: 35%;
	}
}
/* left top banner */
.left-banners-wrapper .top-banner {
	margin-bottom: 24px;
}
.left-banners-wrapper .top-banner .item .carousel-caption {
	text-align: left;
    left: 10%;
    right: 10%;
    width: 80%;
	bottom: 0px;
}
.left-banners-wrapper .top-banner .item .carousel-caption p {
	text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}
.left-banners-wrapper .top-banner .item .carousel-caption h3 {
	font-size: 16px;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
}
.left-banners-wrapper .top-banner .item .carousel-caption .btn-holder .btn {
	background: #61ba63;
    border-radius: 0px;
    border: 2px solid #fff;
    letter-spacing: 3.8px;

}
.left-banners-wrapper .top-banner .item .carousel-caption .btn-holder .btn:hover {
	color: #ffffff;
    background: #2f8e31;
    border: 2px solid #fff;
}
.left-banners-wrapper .top-banner {
	margin-bottom: 24px;
}
.left-banners-wrapper .top-banner .item .carousel-caption {
	text-align: left;
    left: 10%;
    right: 10%;
    width: 80%;
	bottom: 0px;
}
/* left bottom banner */
.left-banners-wrapper .bottom-banner {
	margin-bottom: 24px;
}
.left-banners-wrapper .bottom-banner .item .carousel-caption {
	text-align: left;
    left: 10%;
    right: 10%;
    width: 80%;
	bottom: 0px;
}
.left-banners-wrapper .bottom-banner .item .carousel-caption p {
	text-transform: uppercase;
    font-weight: 700;
    text-shadow: none;
    color: #a20909;
    font-size: 18px;
    line-height: 1.1em;
    margin-bottom: 0px;
}
.left-banners-wrapper .bottom-banner .item .carousel-caption h3 {
	font-size: 28px;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    color: #a20a0a;
    text-shadow: none;
}
.left-banners-wrapper .bottom-banner .item .carousel-caption .btn-holder .btn {
	background: #a20a0a;
    border-radius: 0px;
    border: 2px solid #fff;
    letter-spacing: 3.8px;

}
.left-banners-wrapper .bottom-banner .item .carousel-caption .btn-holder .btn:hover {
	color: #ffffff;
    background: #690303;
    border: 2px solid #fff;
}
.left-banners-wrapper .bottom-banner {
	margin-bottom: 24px;
}
.left-banners-wrapper .bottom-banner .item .carousel-caption {
	text-align: left;
    left: 10%;
    right: 10%;
    width: 80%;
	bottom: 0px;
}
.left-banners-wrapper .bottom-banner .item {
	position: relative;
	overflow: hidden;
}
.left-banners-wrapper .bottom-banner .item > a {
	background: #888;
	display: block;
	-moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.left-banners-wrapper .bottom-banner .item > a:before {
	position: absolute;
    display: inline-block;
    z-index: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(230,230,230,0);
}
.left-banners-wrapper .bottom-banner .item > a > img {
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #fff;
    width: 100%;
}
.left-banners-wrapper .bottom-banner .item > a:before {
    position: absolute;
    display: inline-block;
    z-index: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.left-banners-wrapper .bottom-banner .item> a:hover:before {
    border-color: rgba(230,230,230,0.5);
    border-width: 12px;
}
.left-banners-wrapper .bottom-banner .item > a > img {
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #fff;
    width: 100%;
}
.left-banners-wrapper .bottom-banner .item > a:hover img {
    opacity: 0.8;
}
@media (max-width: 991px) {
	.btn-holder .btn {
		letter-spacing: 1.8px;
		font-size: 14px!important;
		padding: 6px 12px;
	}
	.left-banners-wrapper .bottom-banner .item .carousel-caption p, .left-banners-wrapper .bottom-banner .item .carousel-caption h3  {
		text-shadow: 1px 1px #fff;
	}
}
/* homepage items */
.right-items-wrapper > h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    letter-spacing: 1px;
	margin-bottom: 20px;
}
.thumbnail {
	border-radius: 0px;
	padding: 0px;
    padding-top: 10px;
	margin-bottom: 24px;
	position: relative;
}
.thumbnail .caption {
	padding: 0px;
    padding-top: 12px;
    color: #333333;
}
.thumbnail .caption h3 {
	padding: 2px 10px;
    min-height: 42px;
    line-height: 1.3em;
    height: 40px;
	font-size: 14px;
	height: 40px;
    margin-bottom: 19px;
	font-size: 15px;
	text-align: center;
	font-weight: 400;
}
.thumbnail .caption h3 a {
	color: #333;
}
.thumbnail .caption .price {
    padding: 2px 10px;
	height: 25px;
	color: #a20b0b;
    text-align: center;
    font-weight: 700;
}
.price .gst {
	font-size: 12px;
	color: #9e9e9e;
}
.thumbnail .product-image {
    width: 90%;
	-moz-transition: 0.6s all;
    -o-transition: 0.6s all;
    -webkit-transition: 0.6s all;
    transition: 0.6s all;
}
.wrapper-thumbnail .thumbnail .thumbnail-image {
	overflow: visible;
}
.delivery-label {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 120px;
}
.thumbnail .caption .btn {
	border-radius: 0px;
	background-color: #60ba62;
	border: none;
    text-transform: uppercase;
    font-weight: 600;
}
.thumbnail .caption .btn:hover {
	background-color: #4da94f;
}
.quick-shop-button {
    text-align: center;
    float: none;
    display: inline-block;
    padding: 0px;
}
.btn-quick-view {
	padding: 10px 12px;
    background: #60ba62;
    box-shadow: none;
    border: none;
}
.product-wishlist {
	text-align: center;
    float: none;
    display: inline-block;
    padding: 0px;
}
.wishlist-icon {
	padding: 10px 12px;
    background: #60ba62;
    box-shadow: none;
    border: none;
	display: inline-block;
    width: auto;
}
.btn-quick-view .fa, .wishlist-icon .fa {
	color: #fff;
	font-size: 20px;
}
.additional-btns-wrapper {
    max-height: 0px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
	-moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
	width: 100%;
	text-align: center;
}
.thumbnail:hover .additional-btns-wrapper {
	bottom: 50%;
	transform: translateY(-50%);
	max-height: 100px;
	-moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
	text-align: center;
}
.thumbnail:hover .product-image {
	opacity: 0.8;
	-moz-transition: 0.6s all;
    -o-transition: 0.6s all;
    -webkit-transition: 0.6s all;
    transition: 0.6s all;
}
.single-list-thumb {
	position: relative;
}
.single-list-thumb .delivery-label {
	position: absolute;
	top: -15px;
	left: 0px;
	width: 120px;
	z-index: 9;
}
@media (max-width: 1023px) {
	.additional-btns-wrapper {
		max-height: 50px;
		height: 50px;
		bottom: 50%;
		transform: translateY(-50%);
		text-align: center;
	}
}
@media (max-width: 767px) {
	.wrapper-thumbnail {
		float: left;
		width: 50%;
	}
	.quick-shop-button  {
		display: none;
	}
}
@media (max-width: 500px) {
	.left-banners-wrapper {
		display: none;
	}
	.right-items-wrapper {
		width: 100%;
	}
	.home-items-thumb {
		width: 50%
	}
	.quick-shop-button, .product-wishlist {
		width: auto;
	}
}
.parallax-window {
	margin-top: 30px;
	padding: 60px 0px;
}
.parallax-window h4 {
	font-size: 18px;
    line-height: 1.2em;
    letter-spacing: 1.8px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 6px;
	text-transform: uppercase;
}
.parallax-window h2 {
	font-size: 30px;
    line-height: 32px;
    letter-spacing: 2.7px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 6px;
	text-transform: uppercase;
}
.parallax-window p {
	font-weight: 300;
    margin-bottom: 24px;
	color: #fff;
}
.parallax-window .btn-holder {
	text-transform: uppercase;
    letter-spacing: 3.8px;
}
.parallax-window .btn-holder .btn {
	color: #fff;
    background: none;
    border: 2px solid #fff;
    border-radius: 0px;
    font-size: 16px;
}
.parallax-window .btn-holder .btn:hover {
	color: #292836;
    background: #fff;
    border: 2px solid #fff;
}
/* info boxes */
.one-info-box {
	text-align: center;
	-moz-transition: 0.6s all;
    -o-transition: 0.6s all;
    -webkit-transition: 0.6s all;
    transition: 0.6s all;
}
.info-wrapper {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	padding: 20px 10px;
}
.one-info-box p > .fa {
	font-size: 40px;
	color: #60ba62;
	moz-transition: 0.6s color;
    -o-transition: 0.6s color;
    -webkit-transition: 0.6s color;
    transition: 0.6s color;
}
.one-info-box h3 {
	color: #60ba62;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    moz-transition: 0.6s color;
    -o-transition: 0.6s color;
    -webkit-transition: 0.6s color;
    transition: 0.6s color;
    text-transform: uppercase;
}
.one-info-box p {
	color: #999;
	font-size: 14px;
	moz-transition: 0.6s color;
    -o-transition: 0.6s color;
    -webkit-transition: 0.6s color;
    transition: 0.6s color;
}
.info-wrapper:hover {
	background-color: #60ba62;
	-moz-transition: 0.6s all;
    -o-transition: 0.6s all;
    -webkit-transition: 0.6s all;
    transition: 0.6s all;
}
.info-wrapper:hover h3 {
	color: #fff;
	moz-transition: 0.6s color;
    -o-transition: 0.6s color;
    -webkit-transition: 0.6s color;
    transition: 0.6s color;
}
.info-wrapper:hover p {
	color: #fff;
	moz-transition: 0.6s color;
    -o-transition: 0.6s color;
    -webkit-transition: 0.6s color;
    transition: 0.6s color;
}
.info-wrapper:hover p > .fa {
	color: #fff;
	moz-transition: 0.6s color;
    -o-transition: 0.6s color;
    -webkit-transition: 0.6s color;
    transition: 0.6s color;
}
@media (max-width: 767px) { 
	.one-info-box {
		width: 33.33333333%;
		float: left;
	}
	.one-info-box h3 {
		font-size: 16px;
		margin-top: 10px;
		min-height: 34px;
		margin-bottom: 5px;
	}
	.one-info-box p {
		margin-bottom: 0px;
		min-height: 40px;
		font-size: 12px;
	}
}
@media (max-width: 425px) { 
	.info-wrapper {
		padding: 10px
	}
	.one-info-box {
		width: 100%;
		margin-bottom: 10px;
	}
	.one-info-box h3 {
		min-height: inherit;
		font-size: 18px;
	}
	.one-info-box p {
		min-height: inherit;
		font-size: 13px;
	}
}
.delivery-truck {
		background-image: url("/assets/themes/gallant-20181220/img/delivery-truck.png");
	}
/* brands section */
.brands-main-parent {
	background-color: #f3f3f3;
}
.brands-wrapper {
	position: relative;
}
.brands-wrapper .swiper-nav-holder {
	position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 35px;
    transform: translateY(-50%);
}
.brands-wrapper .swiper-nav-holder .swiper-button-prev {
    float: left;
    position: relative;
	background: none;
	height: auto;
	left: -30px;
}
.brands-wrapper .swiper-nav-holder .swiper-button-next {
    position: relative;
    float: right;
	background: none;
	height: auto;
	right: -15px;
}
.brands-wrapper .swiper-nav-holder .fa {
	font-size: 40px;
    background-color: #60ba62;
    width: 42px;
    height: 42px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
}
.brands-wrapper .swiper-nav-holder .swiper-button-next .fa {
	padding-left: 4px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}
.brands-wrapper .swiper-wrapper .swiper-slide a > img {
	opacity: 0.5;
	margin: 0 auto;
}
.brands-wrapper .swiper-wrapper .swiper-slide a > img:hover {
	opacity: 1;
}
@media (max-width: 1260px) {
	.brands-wrapper .swiper-nav-holder {
		top: -16px;
		width: 60px;
		left: 50%;
		right: inherit;
		transform: translateX(-50%);
	}
}
@media (max-width: 1024px) {
	.brands-main-parent {
		margin-top: 50px;
	}
}
@media (max-width: 991px) {
	.brands-wrapper {
		padding-top: 50px;
	}
}
@media (max-width: 425px) { 
	.brands-main-parent {
		margin-top: 30px;
	}
}
/* suscribe section */
.subscribe-wrapper {
	padding-top: 70px;
	padding-bottom: 70px;
}
.subscribe-wrapper h3 {
	text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.subscribe-wrapper p {
	text-align: center;
    color: #fff;
	font-weight: 600;
}
.subscribe-wrapper .input-group {
	width: 60%;
    display: table;
    margin: 0 auto;
    float: none;
    margin-top: 30px;
}
.subscribe-wrapper .input-group .form-control {
	padding: 12px;
    height: auto;
    border-radius: 0px;
}
.subscribe-wrapper .input-group .input-group-btn {
	
}
.subscribe-wrapper .input-group .input-group-btn .btn {
	padding: 12px 40px;
    border-radius: 0px;
    background-color: #b67446;
    color: #fff;
    text-transform: uppercase;
    border: 0px solid #a20b0b;
    margin-left: 20px;
}
.subscribe-wrapper .input-group .input-group-btn .btn:hover {
	background-color: #a92424;
}
@media (max-width: 767px) {
	.subscribe-wrapper .input-group {
		width: 100%;
	}
	.subscribe-wrapper .input-group .input-group-btn .btn {
		padding: 12px 10px;
		margin-left: 10px;
	}
}

/* Category page */
.breadcrumb {
	background: none;
    border-radius: 0px;
}
.breadcrumb li a {
	color: #333;
}
.breadcrumb li a:hover {
	color: #60ba62;
}

.left-sidebar .panel-default {
    border: none;
    border-radius: 0px;
}
.panel-heading-thumbnails {
	background: none!important;
}
.panel-heading-thumbnails > .panel-title {
	
}
.submit-f-price {
	border-radius: 0px;
    font-size: 14px;
    padding: 3px 10px;
    background-color: #60ba62;
    border: 1px solid #60ba62;
    color: #fff;
}
.submit-f-price:hover {
	background-color: #54a056;
	border: 1px solid #54a056;
	color: #fff;
}
.clear-f-price {
	border-radius: 0px;
    font-size: 14px;
    padding: 3px 10px;
    background-color: #e63a3b;
    border: 1px solid #e63a3b;
    color: #fff;
}
.clear-f-price:hover {
	background-color: #b72829;
    border: 1px solid #b72829;
	color: #fff;
}
.category-item-wrapper {
    padding-bottom: 30px;
}
.viewby .btn {
	border-radius: 0px;
}
.pagination li a {
    border-radius: 0px!important;
	color: #326b34;
}
.pagination li a:hover {
	
}
.pagination .active {
	
}
.pagination .active a {
	background-color: #326b34;
    border-color: #326b34;
	color: #fff;
}
.pagination .active a:hover {
	background-color: #333;
    border-color: #333;
}
.popup-width {
    width: 500px!important;
}
.popup-width .additional-img {
	display: none;
}
.popup-width .main-image {
	width: 100%;
}
.popup-width #shipbox {
	display: none;
}
.subcategories .subcategory {
	margin-bottom: 35px;
	margin-top: 20px;
}
.subcategories .subcategory .subcat-name {
	font-size: 18px;
}
.subcategories .subcategory .subcat-name a {
	color: #000;
}
.subcategories .subcategory .subcat-name a:hover {
	color: #60ba62;
}
.subcategories .subcategory .subcat-img img {
	max-width: 100%;
}
@media (max-width: 991px) {
	.left-sidebar {
		width: 100%;
	}
	.category-item-wrapper {
		width: 100%;
	}
	.category-item-wrapper .wrapper-thumbnail {
		width: 33.33333333%;
	}
}
@media (max-width: 580px) {
	.category-item-wrapper .wrapper-thumbnail {
		width: 50%;
	}
}
@media (max-width: 425px) {
	.subcategories .subcategory {
		width: 100%;
	}
}
@media (max-width: 375px) {
	.viewby  .btn {
		padding: 4px 8px;
	}
}
/* item page */
.additional-img {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}
.additional-img .swiper-container {
	width: 100%;
	height: 100%;
}
.additional-img .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.additional-img .swiper-nav-holder .swiper-button-next, .additional-img .swiper-nav-holder .swiper-button-prev {
	background: none!important;
}
.additional-img .swiper-nav-holder .swiper-button-prev {
    position: absolute;
    bottom: inherit;
    top: 5px;
    left: 0;
    right: 0px;
    text-align: center;
    width: 100%;
    font-size: 30px;
	z-index: 9;
}
.additional-img .swiper-nav-holder .swiper-button-next {
    position: absolute;
    bottom: -16px;
    top: inherit;
    left: 0;
    right: 0px;
    text-align: center;
    width: 100%;
    font-size: 30px;
	z-index: 999;
}
.additional-img .swiper-nav-holder .swiper-button-disabled {
	pointer-events: inherit;
	opacity: 0.5;
}
.prim-thumb-img {
	max-width: 100%;
}
.item-img-holder .main-image {
	position: relative;
}
.item-img-holder .main-image .delivery-label {
	position: absolute;
    top: 0px;
    left: 0px;
    width: 120px;
	z-index: 9
}
.additional-content {
	margin-top: 70px;
}
.wrapper-product-title > h1 {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.5px;
	font-size: 20px;
}
.item-social-wrapper {
	margin-top: 0px;
	width: 100%;
    float: left;
}
.item-social-wrapper .item-social-menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.item-social-wrapper .item-social-menu li {
	float: left;
	font-size: 22px;
	margin-right: 20px;
}
.item-social-wrapper .item-social-menu li a {
	color: #60ba62;
}
.item-social-wrapper .item-social-menu li a:hover {
	color: #326b34;
}
#shipbox {
    width: 100%;
    float: left;
    margin-top: 30px;
	border-radius: 0px;
    box-shadow: none;
	margin-bottom: 0px;
    position: relative;
	border: none;
}
#shipbox .panel-body > .btn-stack {
	text-align: center;
}
#shipbox .one-input-ship > input, #shipbox .calc-ship-btn-holder > .btn, #shipbox .one-input-ship > .form-control {
	border-radius: 0px;
}
.calculate-shipping-wrapper .panel-body {
	max-height: 0px;
	overflow: hidden;
	padding: 0px 15px;
	position: absolute;
    top: 100%;
	left: 0px;
    width: 100%;
	border: 1px solid #ccc;
    border-top: none;
    background-color: #fff;
	z-index: 9;
	-webkit-transition: all 0.6s; /* Safari */
	transition: all 0.6s;
}
.calculate-shipping-wrapper .shipping-calc-expanded {
	max-height: 500px;
	-webkit-transition: all 0.6s; /* Safari */
	transition: all 0.6s;
}
.calculate-shipping-wrapper .panel-body .btn-stack {
	padding: 15px 0px;
}
.calculate-shipping-wrapper .panel-title {
	position: relative;
}
.calculate-shipping-wrapper .panel-heading {
	border: 1px solid #ddd;
    box-sizing: border-box;
}
.calculate-shipping-wrapper .panel-heading:hover {
	cursor: pointer;
}
.calculate-shipping-wrapper .panel-title .fa {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
}
.calculate-shipping-wrapper .panel-title .fa-angle-up:before {
	content: '\f106'!important;
}
.calc-ship-btn-holder {
	float: none;
    display: inline-block;
    margin: 0px auto;
    margin-top: 15px;
}
.calc-ship-btn-holder .btn {
	background-color: #962e2e;
    border-color: #962e2e;
}
.calc-ship-btn-holder .btn:hover {
	background-color: #da6b6b;
    border-color: #da6b6b;
}
.productpricetext {
    font-size: 22px;
    color: #962e2e;
    line-height: 1.6em;
    font-weight: 700;
	display: inline-block;
}
.wrapper-pricing .gst {
	font-size: 14px;
    color: #9e9e9e;
    font-weight: 600;
}
.buying-options {
	margin-top: 16px;
}
.qty-wrapper .qty {
	border-radius: 0px;
}
.addtocart-wrapper .btn {
	border-radius: 0px;
}
.wishlist-wrapper {
	margin-top: 10px;
	float: right;
	text-align: right;
}
.wishlist-wrapper .btn {
	border: none;
}
.wishlist-wrapper .btn .fa {
	color: #5cb85c;
}
.wishlist-wrapper .btn:hover {
	background: none;
}
.nav-tabs > li > a {
	border-radius: 0px;
	color: #000;
    font-weight: 600;
}
.nav-tabs > li > a:hover {
	background-color: #962e2e;
    color: #fff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #ffffff;
    background-color: #5cb85c;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.more-items-wrapper {
	padding-bottom: 20px;
}
.more-items-wrapper h3 {
	font-size: 18px;
    color: #828282;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 4px;
}
.productdetails p, .productdetails p:first-child {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
}
.tab-pane blockquote {
	font-size: 14px;
}
.tab-pane blockquote h4 {
	font-size: 16px;
}
.tab-pane .btn {
	border-radius: 0px;
}
@media (max-width: 1100px) {
	.rate-wrapper {
		width: 100%;
		margin-bottom: 5px;
	}
	.social-holder {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	.one-input-ship {
		width: 50%;
		margin-bottom: 15px;
		margin-top: 0px;
	}
	.calc-ship-btn-holder {
		width: 50%;
		margin-top: 0px;
	}
}
@media (max-width: 767px) {
	.additional-img .swiper-slide {
		padding: 0px;
	}
	.additional-img {
		padding: 0px 5px;
	}
	.item-content-holder {
		margin-top: 56px;
	}
}
@media (max-width: 480px) {
	.nav-tabs > li > a {
		border-radius: 0px;
		color: #000;
		font-weight: 600;
		font-size: 13px;
		padding: 10px 10px;
	}
	.nav-tabs > li > a .fa {
		display: none;
	}
}
/* my account */
.well {
	border-radius: 0px;
}
.well .form-control, .well .btn {
	border-radius: 0px;
}
/* CART */
.cart-wrapper .btn, .cart-wrapper .form-control, .cart-wrapper .panel, .cart-wrapper .panel-heading {
	border-radius: 0px;
}
.top-btns .btn {
	border-radius: 0px;
}
.table-cart-wrapper form .item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}
.table-cart-wrapper form .quantity {
    padding-left: 0;
}
.description-info h4 {
	font-size: 16px;
    color: #231f20;
    margin-top: 12px;
}
.cart-item-price h4 {
	margin-top: 8px;
}
.quantity-label-cart {
    text-align: center;
}
.cart-qty {
    display: inline-block;
    width: 80px;
    float: left;
	border-radius: 0;
}
.qty-price-del-wrap .edit {
    margin-top: 6px;
}
.qty-price-del-wrap .edit .fa {
	color: #e11d1f;
	font-size: 20px;
}
@media (max-width: 991px) {
	.description-info {
		text-align: center;
	}
	.qty-price-del-wrap {
		margin-top: 20px;
	}
	.qty-price-del-wrap .edit {
		margin-top: 6px;
		text-align: right!important;
	}
}
@media (max-width: 767px) {
	.table-cart-wrapper form .item .image {
		width: 30%;
	}
	.description-info {
		width: 70%;
	}
}
@media (max-width: 425px) {
	.description-info h4 {
		font-size: 13px;
		color: #231f20;
		margin-top: 4px;
	}
}
/* contact us */
}
.form-wrapper form > h3 {
	font-size: 16px;
	color: #6f6f6f;
	margin-bottom: 20px;
}
.form-wrapper form > h3 small {
	font-size: 12px;
}
.form-wrapper form .form-group label {
	margin-bottom: 2px;
}
.form-wrapper form .form-group p.small {
	margin-bottom: 0px;
	float: right;
	display: inline-flex;
	line-height: 20px;
}
.form-wrapper form .form-group .form-control {
	border-radius: 0px;
}
.form-wrapper form .form-group .btn {
	font-size: 16px;
	display: block;
	margin: 0 auto;
	background-color: #60ba62;
	color: #fff;
	border-radius: 0px;
	border-color: #60ba62;
}
.contact-info-wrapper h3 {
	font-size: 16px;
	color: #6f6f6f;
	margin-bottom: 20px;
}
.contact-info-wrapper .info-icon-wrapper {
	position: relative;
	padding-left: 70px;
    margin-bottom: 15px;
}
.contact-info-wrapper .info-icon-wrapper:before {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 40px;
	font-family: fontAwesome;
	line-height: 40px;
	color: #a0a0a0;
}
.contact-info-wrapper .phone-info:before {
	content: "\f095";
}
.contact-info-wrapper .opening-info:before {
	content: "\f017";
}
.contact-info-wrapper .address-info:before {
	content: "\f015";
}
.contact-info-wrapper .fax-info:before {
	content: "\f1ac";
}
.contact-info-wrapper .email-info:before {
	content: "\f0e0";
}
.contact-info-wrapper .info-icon-wrapper strong {
	
}
.contact-info-wrapper .info-icon-wrapper a {
	color: #60ba62;
    font-weight: 600;
}
.contact-info-wrapper .info-icon-wrapper a:hover {
	color: #408e42;
}
.contact-info-wrapper .info-icon-wrapper address {
	margin-bottom: 0px;
}
.map-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 767px) { 
	.form-wrapper, .contact-info-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact-info-wrapper {
		margin-top: 20px;
	}
}
/*  FOOTER */
.wrapper-footer {
    background-color: #3f3735;
    padding: 50px 0px;
}
.wrapper-footer  h4 {
	font-size: 16px;
    color: #fff;
}
.footer-menu-wrapper {
	
}
.footer-menu-wrapper ul {
	
}
.footer-menu-wrapper ul li {
	font-size: 13px;
}
.footer-menu-wrapper ul li a {
	color: #fff;
	border-radius: 0px;
}
.footer-menu-wrapper ul li a:hover, .footer-menu-wrapper ul li a:focus, .footer-menu-wrapper ul li a:active {
	color: #f8c938;
	background: none;
}
.wrapper-footer .list-social {
	
}
.wrapper-footer .list-social li {
	
}
.wrapper-footer .list-social li a {
	color: #326b34;
}
.wrapper-footer .list-social li a:hover {
	color: #f8c938;
}
.wrapper-footer .list-social li a .fa {
	
}
.footer-img-wrapper img {
	max-width: 40%;
    float: right;
	padding-top: 10px;
}
.copyright-wrapper {
	color: #fff;
}
.copyright-wrapper a {
	color: #fff;
}

@media (max-width: 767px) {
	.footer-social-wrapper {
		margin-top: 20px;
	}
	.footer-img-wrapper {
		display: none;
	}
	.wrapper-footer {
		padding-bottom: 0px;
	}
	.footer-menu-wrapper ul li a {
		padding: 5px 10px;
	}
}
@media (max-width: 425px) {
	.wrapper-footer {
		padding-top: 30px;
	}
	.footer-menu-wrapper {
		width: 100%;
		margin-bottom: 18px;
	}
	.wrapper-footer h4 {
		margin-bottom: 5px;
	}
	.wrapper-footer .list-social li a .fa {
		font-size: 20px;
	}
}

/* blog */
.single-blog-thumb {
	margin-bottom: 30px;
}
.blog-img-wrapper img {
	width: 100%;
}
.blog-cont-wrapper h4 a, .blog-cont-wrapper h4 a:hover {
	color: #60ba62;
	font-weight: 600;
}
.blog-cont-wrapper p {
	line-height: 1.6em;
}
.read-more-btn, .read-more-btn:hover {
    padding: 5px;
    background-color: #60ba62;
    color: #fff;
}
@media (max-width: 425px) {
	.blog-img-wrapper {
		width: 100%;
		margin-bottom: 20px;
	}
	.blog-cont-wrapper {
		width: 100%;
	}
}