body{font-family:'Nunito',sans-serif}
.typeheader-1 .header-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	padding: 0 30px;
}
.typeheader-1 .header-top {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-left: 10px;
	padding-top: 5px;
}
.typeheader-1 .header-top-left{display:inline-block}
.typeheader-1 .header-top-right{-webkit-flex:1;flex:1}
.typeheader-1 .logo{padding:10px 15px}
.svg__hff_logo__1{
	fill: #aac93b; }
.svg__hff_logo__2 {
	fill: #ece428; }
.svg__hff_logo__1{
	fill: #aac93b; }
.svg__hff_logo__2 {
	fill: #ece428; }
.header-top-container {
	width: 100%;
	padding: 0 15px;
}
.typeheader-1 .welcome-msg {
	color: #222!important;
	line-height: 34px!important;
}
.typeheader-1 .welcome-msg > a {
	color: #8ace42!important;
}
.typeheader-1 ul.top-link > li {
	line-height: 34px!important;
}
.typeheader-1 ul.top-link > li .btn-group {
	line-height: 34px!important; }

.typeheader-1 ul.top-link.socials > li {
	margin-left: 0!important; }
.typeheader-1 ul.top-link > li:after {
	content: unset!important; }
.typeheader-1 ul.top-link.top-account {
	margin-top: 1px;
}
.typeheader-1 ul.top-link.socials {
	padding: 7px 0; }
.typeheader-1 ul.top-link.socials > li > a > svg {
	fill: #aaaaaa; }
.typeheader-1 ul.top-link>li.language{padding-left:0!important}

header ul.top-link > li.language .btn-link svg {
	display: inline-block!important;
	vertical-align: middle;
	margin-top: -4px; }
header ul.top-link li.language ul.dropdown-menu button {
	padding: 2px 0; }
header ul.top-link .language svg {
	display: inline-block!important;
	vertical-align: middle;
	margin-top: -2px; }
.svg__flag_en-gb__1 {
	fill: #d80027; }
.svg__flag_en-gb__1,.svg__flag_en-gb__2,.svg__flag_en-gb__3 {
	fill-rule:evenodd; }
.svg__flag_en-gb__2 {
	fill: #fff; }
.svg__flag_en-gb__3 {
	fill: #0f4b94; }
.svg__flag_lv-lv__1 {
	fill: #9d2e37; }
.svg__flag_lv-lv__1, .svg__flag_lv-lv__2 {
	fill-rule: evenodd; }
.svg__flag_lv-lv__2 {
	fill: #fff; }
.svg__flag_ru-ru__1 {
	fill: #0036aa; }
.svg__flag_ru-ru__1, .svg__flag_ru-ru__2, .svg__flag_ru-ru__3 {
	fill-rule: evenodd; }
.svg__flag_ru-ru__2 {
	fill: #fff; }
.svg__flag_ru-ru__3 {
	fill: #f72717; }
.typeheader-1 .header-top-menu {
	display: inline-block;
	width: 100%;
	padding-top: 22px

	}
.container-megamenu.horizontal ul.megamenu > li > a {
	font-size: 14px!important;
}
.container-megamenu.horizontal ul.megamenu > li > a strong {
	font-weight: 700!important; }

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
	width: 20px!important;
	height: 20px!important; }


.subcategory li {
	text-align: center;
}
.container-megamenu.horizontal ul.megamenu .item-style1 .subcategory li a {
	float: unset!important;
	text-align: center!important;
}
.container-megamenu.horizontal ul.megamenu .title-submenu {
	display: inline-block!important;
	border-bottom: unset!important;
	font-weight: 600!important;
	text-transform: unset!important;
	margin: 0!important;
	padding: 0!important;
}
.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu {
	font-size: 12px;
}
.slideshow.swiper-viewport {
	border: unset;
	border-radius: unset;
	margin: -1px 0 0 0;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	margin-bottom: -1px;
}
.products-list .product-grid .product-item-container .right-block h4 {
	height: 40px;
	overflow: hidden;
}
#so-groups .form-content .form-box .product-thumb .caption h4 {
	height: 40px;
	overflow: hidden;
}
.product-detail .producttab .tab-content .product-property-title {
	text-transform: unset!important;
}
.product-view.fluid-sidebar .content-product-right .box-info-product .cart .btn {
	width: auto!important;
}
.typefooter-1 .footer-middle {
	padding: 28px 0 10px 0!important;
}
.products-list .product-grid .product-item-container .right-block {
	padding: 15px 0 0 0!important;
}
.products-list .product-grid .product-item-container .right-block .addToCart {
	padding: 0 15px!important;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	margin: auto;
}

.slide_1__caption {
	padding-bottom: 35px;
	color: #fff;
	font-size: 46px;
	font-weight: bold;
	line-height: normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
}
.slide_1__description {
	color: #fdff00;
	font-size: 20px;
	line-height: 30px;
	max-width: 460px;
	padding-bottom: 50px;
}
.slide_1__btn {
	display: inline-block!important;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	background: #8ace42;
	padding: 15px 30px;
	border-radius: 30px;
}
.slide_1__btn:hover {
	color: #fff!important;
}
.layout-1.common-home #content .module h3.modtitle {
	font-family: 'Nunito', sans-serif!important;
}
.layout-1.common-home #content .module h3.modtitle span {
	font-style: normal!important;
}







.so-latest-blog.blog-home {
	margin-bottom: 40px;
}
div.testimonials-w .testimonials {
	padding: 50px 0 50px 0!important;
}
.testimonials-w .testimonials .item .cont {
	font-family: 'Nunito', sans-serif!important;
}
div.testimonials-w .testimonials h3 {
	font-family: 'Nunito', sans-serif!important;
	font-style: normal!important;
}
footer #collapse-footer {
	/*margin-bottom: 15px;*/
}
footer a:hover {
	color: #8ace42!important;
}
.typefooter-1 .module .modtitle {
	font-size: 14px!important;
	color: #222!important;
}
.typefooter-1 .box-footer .modcontent {
	margin-bottom: 20px;
}
.typefooter-1 .box-footer .modcontent ul.menu li a {
	color: #303030!important;
	text-transform: uppercase;
	line-height: 26px!important;
}
.typefooter-1 .box-footer .modcontent ul.menu li a:hover {
	color: #8ace42!important;
}
.typefooter-1 .module>h2{display:none}
.footer-logo{margin-bottom:20px}
.footer-logo>svg{display:block}
.footer-telephone>a{color:#303030!important;font-weight:600}
.footer-email>a{color:#303030!important;font-weight:600}
.footer-socials{margin:10px 0!important;}
.footer-socials.list-inline>li:first-child{padding-left:0}
.footer-socials>li>a>svg{display:block;fill:#aaaaaa}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover{color:#fff!important}

.delivery__l__venipak{margin-bottom:15px}
.svg__delivery__l__venipak{display:block;fill:#9339f2}
.svg__delivery__l__omniva{display:block}
.svg__delivery__l__omniva__1{fill:#ea5b08}
.svg__delivery__l__omniva__1,.svg__delivery__l__omniva__2,.svg__delivery__l__omniva__3,.svg__delivery__l__omniva__4{fill-rule:evenodd}
.svg__delivery__l__omniva__2{fill:#e9470a}
.svg__delivery__l__omniva__3{fill:#e6035c}
.svg__delivery__l__omniva__4{fill:#e4022c}
.payment__l__group>span{display:inline-block;padding-right:15px}
.svg__payment__l__trustly{display:block;fill:#0ee06e}
.svg__payment__l__visa_2021{display:block;fill:#1434cb}
.svg__payment__l__mastercard_2019{display:block}
.svg__payment__l__mastercard_2019__1{fill:#ff5f00}
.svg__payment__l__mastercard_2019__2{fill:#eb001b}
.svg__payment__l__mastercard_2019__3{fill:#f79e1b}
.typefooter-1 .footer-bottom {
	background: #f2f2f2;
	padding: 0!important;
}
.typefooter-1 .footer-bottom .copyright .c-inner {
	padding: 10px 0!important;
}
.typefooter-1 .footer-bottom .copyright {
	font-size: 12px!important;
	font-weight: 600;
	color: #222!important;
	text-transform: uppercase;
}
.title-category {
	font-weight: 600!important;
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
	font-weight: 600!important;
}
.refine-search a {
	line-height: normal;
	min-height: 34px;
	font-size: 12px;
}
.refine-search__content .refine-loadmore {
	font-size: 12px;
}
.filters-panel .list-view button.btn {
	margin-right: 4px!important; }
#cart .dropdown-menu .checkout > a {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 48%;
	height: 40px;
	white-space: break-spaces;
	line-height: 14px;
	padding: 6px 6px;

}
.blog-listitem .blog-item .blog-item-inner .article-image .article-date {
	top: 0!important;
	left: 0!important;
}
.blog-listitem .blog-item .blog-item-inner .article-image .article-date .date b {
	font-size: 20px!important;
}
@media (max-width: 991px) {
	.typeheader-1 .header-container {
		padding: 0;
	}
	.header-top-container {
		padding-left: 0;
	}
	.typeheader-1 .header-top-right {
		width: 100%;
	}
	.svg__hff_logo {
		width: 66px;
		height: 90px;
	}
	.slide_1__caption {
		padding-bottom: 25px;
		font-size: 32px;
	}
	.slide_1__description {
		font-size: 16px;
		line-height: 24px;
		max-width: 400px;
		padding-bottom: 25px;
	}
	.slide_1__btn {
		display: inline-block!important;
		font-size: 16px;
		padding: 10px 15px;

	}
}
@media (max-width: 1199px) {
	#product #button-cart {
		margin: 0 15px 15px 0!important;
	}
	#product #button-checkout {
		margin: 0 0 15px 0!important;
	}
	.product-view .content-product-right .box-info-product .add-to-links {
		padding-top: 0!important;
	}
}
@media (max-width: 767px) {
	header.typeheader-1 ul.top-link > li {
		padding-left: 10px!important;
	}
	header.typeheader-1 ul.top-link > li {
		margin-left: 10px!important;
	}
	.slide_1__caption {
		font-size: 16px;
		text-shadow: 0 -1px 4px rgba(0, 0, 0, 1);
		padding-bottom: 7px;
	}
	.slide_1__description {
		color: #fdff00;
		font-size: 10px;
		line-height: 12px;
		max-width: 250px;
		padding-bottom: 7px;
		text-shadow: 0 -1px 4px rgba(0, 0, 0, 1);
	}
	.slide_1__btn {
		display: inline-block!important;
		font-size: 12px;
		padding: 5px 15px;

	}
	.slideshow .swiper-slide {
		margin-right: 30px!important;
	}
	.form-group-s-by-s {
		margin-left: 0!important;
	}
	.product-listing .thumbnail--title.text-center {
		height: 34px;
		overflow: hidden;
	}
}

@media (max-width: 480px) {
	.wrapper-boxed .block-categories ul li .effect-inner .content-text {
		padding: 3vw 0 0 0!important;
	}
	.block-categories ul li h2 {
		font-size: 13px!important;
		text-shadow: 0 -1px 2px rgba(0, 0, 0, 1);
		font-weight: 700!important;
	}
	.block-categories ul li .effect-inner:hover h2 {
		-webkit-transform: translate3d(0, 2vw, 0)!important;
		transform: translate3d(0, 2vw, 0)!important;
	}
	.wrapper-boxed .block-categories ul li .effect-inner p {
		font-size: 10px!important;
		line-height: normal;
		margin: 50px 16px 0 16px!important;
	}
	.layout-1 .block-categories ul li {
		width: 50%!important;
		margin-top: 0!important;
	}
}

/*====== Fix bugs Megamenu not showing icon font (26/1/2018) =====*/
@media (min-width: 992px) {
.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
	line-height: 24px; height: auto;}
.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i, .menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {
	display: inline-block; }
.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before {
	display: none; }
.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img {
	position: static; transform: inherit; }
}

.checkout-success h1 {
	font-size: 32px;
}
