
.breadcump .breadcrumb-nav span {
	color: #d5d5d5;
}
.top-seller .post_list_widget li {
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.top-seller .post_list_widget li .post-thumb {
	float: left;
	text-decoration: none;
	overflow: hidden;
}
.top-seller .post_list_widget li .post-thumb img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transition: all 1s ease 0s;
	opacity: 1;
}
.top-seller .post_list_widget li .post-thumb:hover img {
	transform: scale(1.3);
	transition: all 1s ease 0s;
	opacity: 0.7;
}
.top-seller .post_list_widget li .item {
	float: left;
	margin-left: 20px;
}
.top-seller .post_list_widget li .item .list-category {
	color: #c8c8c8;
	margin-top: -3px;
	margin-bottom: 3px;
}
.top-seller .post_list_widget li .item .list-category a {
	text-decoration: none;
	color: #c8c8c8;
}
.top-seller .post_list_widget li .item .post-title {
	text-decoration: none;
	color: #26292d;
	margin-bottom: 8px;
	letter-spacing: 0.3px;
	display: block;
}
.top-seller .post_list_widget li .item .price {
	letter-spacing: 0.5px;
}
/*==========================
  --  Button --
===========================*/
.btn {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	letter-spacing: 2px;
}
.btn--xs {
	height: 35px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 1.5;
	float: right;
}
.btn--sm {
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 1.8;
}
.btn--md {
	height: 45px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 2.3;
}
.btn--lg {
	height: 50px;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 2.5;
}

/*===========================*/
@media (min-width: 992px) {
  /*===========================*/
  .main-menu {
/*===========================*/
    /*===========================*/
  }
 .main-menu ul {
 padding-left: 0;
}
 .main-menu ul li {
 position: relative;
}
 .main-menu ul .level1:hover .dropdown-menu {
 display: block;
}
 .main-menu .mega-menu__content {
 padding: 45px 35px 35px 35px;
}
 .main-menu .mega-menu .link-menu > li > a {
 text-decoration: none;
 color: #2f2f2f;
 font-size: 18px;
 font-weight: 700;
 padding-bottom: 30px;
}
 .main-menu .mega-menu .link-menu > li ul a:hover {
 padding-left: 10px;
 text-decoration: none;
}
 .main-menu .mega-menu .banner-menu {
 margin-top: 45px;
}
 .main-menu .mega-menu .banner-menu img {
 width: 100%;
}
 .main-menu .single-menu.dropdown-menu {
 padding: 30px 35px 30px 35px;
}
 .main-menu .dropdown-menu {
 min-width: 180px;
 background-color: #fff;
 border: none;
}
 .main-menu .dropdown-menu li {
 list-style: none;
 line-height: 2;
}
 .main-menu .dropdown-menu a {
 color: #26292d !important;
 font-size: 16px;
 font-weight: 400;
 text-transform: capitalize;
}
 .main-menu .dropdown-menu a:hover {
 text-decoration: none;
}
 .main-menu .sub-menu {
 padding: 30px 35px 30px 35px;
 background-color: #fff;
    /*min-width: 180px;*/
    min-width: 205px;
 border: none;
 -webkit-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.175);
 -ms-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.175);
 -o-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.175);
 box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.175);
 left: 0;
 top: 100%;
 opacity: 0;
 position: absolute;
 -webkit-transform-origin: top;
 transform-origin: top;
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-transform: scale(1, 0);
 transform: scale(1, 0);
 transition: transform 0.5s ease, opacity 0.2s ease;
 -webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;
}
 .main-menu .sub-menu li {
 list-style: none;
 line-height: 2;
}
 .main-menu .sub-menu a {
 color: #26292d !important;
 font-size: 16px;
 font-weight: 400;
 text-transform: capitalize;
}
 .main-menu .sub-menu a:hover {
 text-decoration: none;
}
 .main-menu .active > .sub-menu {
 display: block;
 visibility: visible;
 z-index: 9999;
 opacity: 1;
 -webkit-transform: scale(1, 1);
 transform: scale(1, 1);
 transition: transform 0.3s ease, opacity 0.2s ease .1s;
 -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease .1s;
}
 .main-menu .sub-menu .sub-menu {
 left: 90%;
 top: -28px;
}

  /*===========================*/
  .header-menu {
 position: static !important;
}
 .prarent-mega {
 position: static !important;
}
}
@media (max-width: 767px) {
 .mean-container .mean-nav {
 left: 0;
}
}
.mobile-menu .mean-bar > a {
	border: 1px #fff solid !important;
}
.mobile-menu .mean-bar > a:focus {
	outline: none;
}
.mobile-menu.type4 .mean-nav {
	max-width: 700px;
}
.main-menu.menu-left .nav {
	width: 100%;
}
.main-menu.menu-left > nav > ul > li {
	border-bottom: 1px #2d2d2f dotted;
	width: 100%;
}
.main-menu.menu-left > nav > ul > li:last-child {
	border: none;
}
.main-menu.menu-left > nav > ul > li > a {
	line-height: 45px;
}
.main-menu.menu-left > nav > ul > li > a i {
	line-height: 45px;
	float: right;
}
.main-menu.menu-left .item > a {
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.25px;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	padding: 0 !important;
	font-weight: normal !important;
}
.main-menu.menu-left ul {
	list-style-type: none;
}
.main-menu.menu-left .prarent-mega {
	position: relative !important;
}
.main-menu.menu-left .sub-menu {
	padding: 0;
	background-color: #fff;
	min-width: 240px;
	left: 100%;
	top: inherit;
	opacity: 0;
	position: absolute;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	transition: transform 0.5s ease, opacity 0.2s ease;
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;
}
.main-menu.menu-left .sub-menu a {
	color: #26292d;
}
.main-menu.menu-left .item > .sub-menu {
	background-color: transparent;
	padding-left: 40px;
}
.main-menu.menu-left .mega-menu__content, .main-menu.menu-left .item > .sub-menu > ul {
	background-color: #fff;
}
.main-menu.menu-left .active > .sub-menu {
	display: block;
	visibility: visible;
	z-index: 9999;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
 transition: transform 0.3s ease, opacity 0.2s ease .1s;
 -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease .1s;
}
.main-menu.menu-left .mega-menu .link-menu .mega-columns > a {
	display: inline-block;
	letter-spacing: 0.3px;
}
.main-menu.menu-left .mega-menu .link-menu .mega-columns > ul li {
	line-height: 2;
}
.main-menu.menu-left .mega-menu .link-menu .mega-columns > ul li a {
	color: #26292d;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}
.main-menu.menu-left .single-menu ul {
	padding: 28px 0 28px 35px;
}
.main-menu.menu-left .single-menu ul li {
	line-height: 2;
}
.main-menu.menu-left .single-menu ul li a {
	text-decoration: none;
}
.main-menu.menu-left .sub-menu {
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.main-menu.menu-left .sub-menu .sub-menu {
	left: 90%;
	top: -28px;
}
 @media (max-width: 1500px) {
 .main-menu.menu-left .mega-menu, .main-menu.menu-left .single-menu {
 padding-left: 10px !important;
}
}
@media (max-width: 1199px) {
 .main-menu.menu-left {
 width: 80%;
 margin: 0 !important;
}
 .main-menu.menu-left .single-menu {
 left: 0;
 top: 100%;
 padding-left: 0 !important;
}
 .main-menu.menu-left .mega-menu {
 left: -100px;
}
 .main-menu.menu-left > nav > ul > li {
 border: none;
 width: auto;
 display: inline-block;
 padding: 0 20px;
}
 .main-menu.menu-left > nav > ul > li a i {
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 margin-left: 10px;
}
}
/*================
	Css Pagination
===============*/
.pagination {
	width: 100%;
}
.pagination .pages ul {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.pagination .pages ul li {
	margin: 0 -5px;
	display: inline-block;
}
.pagination .pages ul li a {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #8f8f8f;
	padding: 4px 11px;
	text-decoration: none;
	border-radius: 3px;
}
.pagination .pages ul li a:hover {
	color: #bc8d44;
	background-color: #fff;
	border: 1px solid #bc8d44;
	transition: all 0.8s;
}
.pagination .pages ul li:last-child {
	padding-right: 0;
	margin-right: 0;
	padding-left: 0;
	margin-left: 0;
}
.pagination .pages ul .current {
	margin-right: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	color: #bc8d44;
	cursor: pointer;
	padding: 3px 12px;
	border-radius: 3px;
	display: inline-block;
	margin-left: -6px;
}
.pagination .pages ul .bor-none {
	margin: 0;
}
.pagination .pages ul .bor-none a i {
	font-size: 12px;
}
.results {
	width: 100%;
	margin: 22px 0;
}
.results p {
	color: #45414e;
	padding: 0;
	margin: 0;
}
/*====================
	End Css Pagination
=====================*/
/*==============
	Css Toolbar 
===============*/
.toolbar {
	border-bottom: 1px solid #f1f1f1;
}
.toolbar .sorter {
	margin: 20px 0;
	display: inline-block;
	float: left;
}
.toolbar .sorter .view-mode {
	display: inline-block;
	float: left;
}
.toolbar .sorter .view-mode a {
	border: 1px solid #a6a5a5;
	color: #a6a5a5;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 30px;
	border-radius: 3px;
}
.toolbar .sorter .sort-by {
	display: inline-block;
	float: left;
}
.toolbar .sorter .sort-by label {
	display: inline-block;
	float: left;
	line-height: 2.2;
	margin-left: 28px;
	margin-right: 12px;
	margin-bottom: 0;
}
.toolbar .sorter .sort-by .sort-by-inner {
	display: inline-block;
	float: left;
}
.toolbar .sorter .sort-by .sort-by-inner #cata_sort_by button {
	background-color: #ffffff;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	height: 30px;
	line-height: 10px;
	width: 94px;
}
.toolbar .sorter .sort-by .sort-by-inner #cata_sort_by button span {
	margin-right: 4px;
	color: #838187;
}
.toolbar .sorter .sort-by .sort-by-inner #cata_sort_by button i {
	width: 20px;
	text-align: right;
	font-size: 12px;
	color: #8f8f8f;
}
.toolbar .sorter .sort-by .sort-by-inner ul {
	margin-left: 158px;
}
@media (max-width: 479px) {
 .toolbar .col-12 {
 width: 100% !important;
 float: left;
}
}
.toolbar-bottom {
	border-top: 1px solid #f1f1f1;
}
@media (max-width: 479px) {
 .toolbar-bottom .col-12 {
 width: 100% !important;
 float: left;
}
}
/*=================
End Css Toolbar
==================*/
/*===================================================
   newsletter Popup
=====================================================*/
.popup-box .first-popup {
	background-image: url("../images/first-popup.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.popup-box .first-popup .title h2 {
	color: #31415c;
}
.popup-box .first-popup .subscribe {
	display: inline-block;
	float: left;
}
.popup-box .first-popup .subscribe input[type='text'] {
	width: 100%;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.8);
	border: none;
	padding-left: 20px;
}
.popup-box .first-popup .subscribe input[type='text']:focus {
	outline: none;
}
.popup-box .first-popup .subscribe button {
	right: 2px;
	top: 2px;
	bottom: 2px;
	border: none;
	padding: 0 30px;
}
.popup-box .first-popup .social .item-social {
	width: 42px;
	height: 42px;
	border-radius: 50px;
	display: inline-block;
}
.popup-box .first-popup .social .item-social i {
	line-height: 42px;
}
.popup-box .first-popup .dis-popup {
	display: inline-block;
}
.popup-box .first-popup .dis-popup input {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.popup-box .first-popup .dis-popup span {
	vertical-align: middle;
	color: #7f7f7f;
}
.tfs-popup-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99998;
	overflow: hidden;
	position: fixed;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: none;
	background-color: #000;
}
.tfs-wrap {
	top: 0;
	left: 0;
	height: 100%;
	z-index: 99999;
	position: fixed;
	outline: none !important;
	overflow-x: hidden;
	overflow-y: auto;
	display: none;
	opacity: 1 !important;
	margin: auto;
	right: 0;
	bottom: 0;
}
.tfs-wrap .tfs-container {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tfs-wrap .tfs-container .tfs-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	z-index: 1045;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain;
}
.tfs-popup-ready {
	opacity: 0.8;
	display: block;
	overflow: hidden;
}
.popup-box {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
.popup-box .popup-box-content {
	margin: 0 50px;
	text-align: left;
	width: 478px;
	float: right;
	color: #000;
	padding: 130px 0 100px 0;
}
.popup-box .popup-box-content h1 {
	margin: 0;
}
.popup-box .popup-box-content p {
	margin-bottom: 20px;
}
.popup-box .popup-box-content .to-up {
	max-width: 40px;
	display: inline-block;
}
.popup-box .popup-box-content .to-price {
	display: inline-flex;
}
.popup-box .popup-box-content .to-price span {
	margin-top: 15px;
}
.popup-box .popup-box-content .form-popup {
	display: inline-block;
	width: 100%;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.popup-box .popup-box-content .form-popup .txt-email {
	display: inline-block;
	float: left;
	max-width: 65%;
	height: 60px;
	color: #979797;
}
.popup-box .popup-box-content .form-popup .btn-popup {
	display: inline-block;
	float: right;
	background-color: #292216;
	color: #fff;
	border: none;
	border-radius: 0;
	height: 60px;
	max-width: 150px;
	width: 150px;
}
.tfs-close {
	position: absolute;
	right: 5px;
	top: 5px;
	background: transparent;
	border: none;
	color: #7f7f7f;
}
.tfs-close i {
	font-size: 32px;
	color: #000;
}
 @media (min-width: 768px) and (max-width: 991px) {
 .tfs-wrap .popup-box {
 padding: 10px !important;
}
}
@media (max-width: 767px) {
 .tfs-wrap .tfs-container {
 top: 10% !important;
}
}
@media (max-width: 1199px) {
 .tfs-fade {
 display: none;
}
 .tfs-wrap {
 display: none;
}
}
/*======================================
	Css Sidebar (Page Shop List Sidebar)
=======================================*/
.sidebar {
	display: inline-block;
}
.sidebar ul {
	display: inline-block;
}
.sidebar ul li {
	display: inline-block;
}
.sidebar ul .item ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 9px;
}
.sidebar ul .item ul li:last-child {
	border-bottom: none;
}
.sidebar ul .item ul li a {
	width: 100%;
	color: #26292d;
	text-decoration: none;
	display: inline-block;
	float: left;
	letter-spacing: 0.5px;
}
.sidebar ul .banner {
	width: 100%;
}
.sidebar ul .banner a img {
	opacity: 1;
	width: 100%;
}
.sidebar ul .banner a:hover img {
	opacity: 0.6;
}
.sidebar ul .search {
	width: 100%;
}
.sidebar ul .search .searchform {
	padding: 0px;
	display: inline-block;
	position: relative;
	width: 100%;
	vertical-align: top;
}
.sidebar ul .search .searchform .button-search {
	color: #000000;
	cursor: pointer;
	font-family: "FontAwesome";
	font-size: 16px;
	font-weight: 400;
	line-height: 14px;
	position: absolute;
	right: 17px;
	top: 17px;
}
.sidebar ul .search .searchform .button-search:before {
	content: "\f002";
}
.sidebar ul .search .searchform input {
	padding: 0px 35px 0px 18px;
	margin: 0px;
	height: 50px;
	width: 100%;
	font-size: 13px;
	color: #858585;
	border: 1px solid #ebebeb;
	border-radius: 7px;
}
.sidebar ul .recent-post ul li {
	margin-bottom: 20px;
	width: 100%;
}
.sidebar ul .recent-post ul li .post-thumb {
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 98px;
	overflow: hidden;
}
.sidebar ul .recent-post ul li .post-thumb img {
	opacity: 1;
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transition: all 1s ease 0s;
}
.sidebar ul .recent-post ul li .post-thumb img:hover {
	opacity: 0.5;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transition: all 1s ease 0s;
}
.sidebar ul .recent-post ul li .item {
	width: 147px;
	display: inline-block;
	float: left;
	margin-top: -6px;
}
.sidebar ul .recent-post ul li .item .post-title {
	text-transform: uppercase;
	text-decoration: none;
	color: #2f2f2f;
	letter-spacing: 0.3px;
	padding-bottom: 5px;
	float: left;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}
.sidebar ul .recent-post ul li .item span {
	color: #888888;
	letter-spacing: 0.8px;
	padding: 10px 0;
	display: inline-block;
}
.sidebar ul .recent-post ul li .item p {
	color: #888888;
	letter-spacing: 0.5px;
}
.sidebar ul .recent-post ul li .item p a {
	display: inline;
	color: #888888;
	text-decoration: none;
}
.sidebar ul .price {
	width: 100%;
}
.sidebar ul .price ul {
	width: 100%;
}
.sidebar ul .foods {
	width: 100%;
}
.sidebar ul .foods ul {
	width: 100%;
}
 @media screen and (max-width: 1199px) {
 .recent-post .post_list_widget li .item {
 margin-top: 10px !important;
}
 .recent-post .post_list_widget li .item a {
 padding-bottom: 0px !important;
}
 .recent-post .post_list_widget li .item span {
 padding: 5px 0 !important;
}
}
@media only screen and (min-width: 768px) {
 .top-seller .post_list_widget li .item {
 float: left;
 margin-left: 0px;
 margin-top: 10px;
}
}
@media only screen and (min-width: 992px) {
 .top-seller .post_list_widget li .item {
 width: 100%;
}
}
@media only screen and (min-width: 1200px) {
 .top-seller .post_list_widget li .item {
 width: auto;
 margin-top: 0px;
 margin-left: 20px;
}
}
/*==============================
	Css tags (Page List Sidebar)
===============================*/
.tags ul {
	margin: 0;
}
.tags ul li {
	max-width: 130px;
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right: 3px;
	margin-bottom: 8px;
	text-transform: capitalize;
}
.tags ul li a {
	color: #26292d;
	border-radius: 3px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	border: 1px solid #cccccc;
	padding: 3px 15px;
	width: 100%;
	text-align: center;
	-webkit-transition: background 0.3s, color 0.2s;
	-moz-transition: background 0.3s, color 0.2s;
	transition: background 0.3s, color 0.2s;
}
/*==========================
  --  Title --
===========================*/
.title-blog h2 {
	letter-spacing: 1px;
}
.title p {
	margin-bottom: 0 !important;
}
.title.type1 .icon-title {
	background-image: url("../images/icon-type1.png");
	padding: 25px 20px;
	margin: 0 auto;
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
}
.title.type1 h2 {
	display: flex;
}
.title.type1 h2:before, .title.type1 h2:after {
	color: white;
	content: '';
	flex: 1;
	border-bottom: 1px #f6f6f7 solid;
	margin-top: auto;
	margin-bottom: auto;
}
.title.type1 h2:before {
	margin-right: 0.25em;
}
.title.type1 h2:after {
	margin-left: 0.25em;
}
.title.type1 p {
	margin-top: 15px;
	line-height: 2;
}
.title.type2 h2 {
	margin-top: 0px;
}
.sub-name .icon-title {
	background-position: top center;
	background-repeat: no-repeat;
	padding: 11px 40px;
	margin-top: 15px;
	display: block;
}
.title.type2 .icon-title {
	background-position: top center;
	background-repeat: no-repeat;
	padding: 11px 40px;
	margin-top: 15px;
	display: block;
}
.title.type2 .icon-title2 {
	background-image: url("../images/icon-type4.png");
}
.title.type2.while .icon-title {
	background-image: url("../images/icon-type2-while.png");
}
.title.type2.while h2 {
	color: #26292d;
	font-weight: 600;
}
.title.type2.dark .icon-title {
	background-image: url("../images/icon-type2-dark.png");
}
.title.type2.dark h2 {
	color: #fff;
	font-weight: 600;
}
.title.type3 {
	width: 100%;
	float: left;
	clear: both;
}
.title.type3 h2 {
	position: relative;
	padding-bottom: 15px;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.title.type3 h2:before {
	position: absolute;
	bottom: 1px;
	left: 1px;
	height: 2px;
	width: 35px;
	content: "";
}
.no-border h2 {
	display: block !important;
}
/*---------------------*/
.effect-1 {
	overflow: hidden;
}
.effect-1 img {
	transform: scale(1);
	-moz-transition: all 0.8s ease-in-out 0s;
	-webkit-transition: all 0.8s ease-in-out 0s;
	-ms-transition: all 0.8s ease-in-out 0s;
	-o-transition: all 0.8s ease-in-out 0s;
	transition: all 0.8s ease-in-out 0s;
}
.effect-1:hover img {
	transform: scale(1.03);
	-moz-transition: all 0.8s ease-in-out 0s;
	-webkit-transition: all 0.8s ease-in-out 0s;
	-ms-transition: all 0.8s ease-in-out 0s;
	-o-transition: all 0.8s ease-in-out 0s;
	transition: all 0.8s ease-in-out 0s;
}
 @media (min-width: 768px) {
 .effect-2 {
 position: relative;
 display: block;
 float: left;
}
 .effect-2 img {
 position: relative;
 z-index: 2;
}
 .effect-2:after {
 content: "";
 position: absolute;
 z-index: 1;
 width: 100%;
 height: 100%;
 bottom: -13px;
 right: -13px;
 border-width: 1px;
 border-style: solid;
}
}
/*---------------------*/
/*---------------------*/
/*---------------------*/
/*

pages */
/*---------------------*/
.top-mini-cart .number-items {
	transition: all 0s !important;
}
.top-mini-cart .number-items:hover {
	transition: all 0s !important;
}
.top-mini-cart .cart-dd {
	padding: 20px;
	left: auto;
	width: 320px;
	background: #fff;
	line-height: 2;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.top-mini-cart .items {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px #ccc solid;
	padding-bottom: 20px;
}
.top-mini-cart .items .items-inner:first-child {
	padding-top: 0;
}
.top-mini-cart .items .cart-item-image {
	float: left;
	margin-right: 10px;
	display: block;
	overflow: hidden;
}
.top-mini-cart .items .cart-item-image a {
	display: block;
	float: left;
	max-width: 90px;
}
.top-mini-cart .items .cart-item-image a img {
	max-width: 100%;
	height: auto;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.top-mini-cart .items .cart-item-info {
	float: left;
	max-width: 170px;
	padding: 0 10px;
}
.top-mini-cart .items .cart-item-info .ratings {
	width: 100%;
	margin-bottom: 5px;
	display: block;
}
.top-mini-cart .items .cart-item-info .ratings .rating-box {
	width: 60px;
	height: 15px;
	overflow: hidden;
	position: relative;
	background: url("../images/ratings.png") no-repeat center center;
}
.top-mini-cart .items .cart-item-info .ratings .rating-box .rating {
	background: url("../images/rating.png") no-repeat;
	top: 2px;
	left: 0;
	position: absolute;
	z-index: 3;
	height: 15px;
	max-width: 100%;
}
.top-mini-cart .items .cart-item-info .cart-item-title {
	line-height: 1.3;
	margin-top: 0;
}
.top-mini-cart .items .cart-item-info .cart-item-title a {
	font-size: 16px;
	font-weight: 400;
	color: #2d3a4b;
	text-decoration: none;
}
.top-mini-cart .items .cart-item-info .money {
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 18px;
	color: #f32836;
}
.top-mini-cart .items .cart-item-info .cart-item-price {
	float: left;
	width: 50%;
	line-height: 1.3;
	color: #393641;
	font-weight: bold;
}
.top-mini-cart .items .cart-item-info .cart-close {
	float: right;
	width: 15px !important;
	height: 15px;
	padding: 2px;
	line-height: 10px;
	background-color: #818181;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 21px;
}
.top-mini-cart .subtotal {
	text-transform: capitalize;
	overflow: hidden;
	width: 100%;
	display: inline-block;
}
.top-mini-cart .subtotal .shipping-cart {
	display: inline-block;
	width: 100%;
	line-height: 1.3;
	font-size: 16px;
	font-weight: 500;
}
.top-mini-cart .subtotal .shipping-cart .lable-cart {
	float: left;
	font-size: 16px;
	font-weight: 500;
}
.top-mini-cart .subtotal .total-cart {
	font-size: 16px;
	font-weight: 500;
}
.top-mini-cart .subtotal .cart-item-total-price {
	float: right;
	color: #2d3a4b;
	font-size: 16px;
	font-weight: 500;
}
.top-mini-cart .subtotal .cart-item-total-price .money {
	float: right;
	color: #2d3a4b;
	font-weight: bold;
	font-style: italic;
}
.top-mini-cart .subtotal > span:first-child {
	margin-right: 5px;
	color: #2d3a4b;
}
.top-mini-cart .mini-cart-action {
	padding: 0;
	float: right;
	width: 100%;
	text-align: right;
	overflow: hidden;
}
.top-mini-cart .mini-cart-action .btn-checkout {
	min-width: 116px;
	font-size: 14px;
	width: 100%;
	display: block;
	letter-spacing: 2px;
}
@media (min-width: 480px) {
 .top-mini-cart .number-items {
 right: -15px;
}
}
@media (max-width: 479px) {
 .top-mini-cart .number-items {
 right: -10px;
 bottom: 10px;
}
}

/*---------------------*/
@media (min-width: 1401px) {
 .top-mini-cart .cart-dd {
 right: -90px;
}
}
@media (max-width: 1400px) {
 .top-mini-cart .cart-dd {
 right: 0px;
}
}
.best-seller .type1 h2 {
	color: #2d3a4b;
}
.best-seller .type1 p {
	color: #838890;
}
.best-seller .product-grid ul li .product-container {
	clear: both;
}
.best-seller .product-grid ul li .product-container .product-content .price {
	float: left;
	margin-top: 0;
}
.best-seller .product-grid ul li .product-container .product-content .price .new-price {
	color: #f32836;
}
.best-seller .product-grid ul li .product-container .ratings {
	float: left !important;
}
.best-seller .product-grid ul li .product-container .product-name {
	width: 100%;
	float: left;
	margin: 10px 0;
}
.best-seller .product-grid ul li .product-container .product-name a {
	letter-spacing: 0.3px;
}
.best-seller .load-more {
	width: 100%;
	float: left;
	margin: 20px 0 15px 0;
}
.best-seller .load-more a:hover {
	color: #fff;
}
/*================
	List Blog
=================*/
.list-blog ul {
	list-style-type: none;
}
.list-blog ul li {
	margin-bottom: 25px;
}
.list-blog ul li img {
	width: 100%;
}
.list-blog ul li .product-wrapper:hover .product-img:before {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.list-blog ul li .product-wrapper:hover .action a {
	visibility: visible;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.list-blog ul li .product-wrapper .product-img:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.7);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	visibility: hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	opacity: 0;
}
.list-blog ul li .product-wrapper .action a {
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	left: 0;
	padding: 10px 18px;
	text-decoration: none;
	text-transform: uppercase;
	visibility: hidden;
	display: inline-block;
}
@media (max-width: 767px) {
 .list-blog ul li .product-wrapper .product-img {
 margin-bottom: 20px;
}
}
.list-blog .product-content .text-muted {
	color: #a0a0a0;
	letter-spacing: 0.25px;
	margin-top: -2px;
	margin-bottom: 0;
}
.list-blog .product-content .text-muted a {
	color: #a0a0a0;
	text-decoration: none;
}
.list-blog .product-content .product-name {
	margin-bottom: 15px;
	padding: 0;
	margin-top: 0;
}
.list-blog .product-content .product-name a {
	text-decoration: none;
	letter-spacing: 0.4px;
	color: #96b019;
}
.list-blog .product-content .desc {
	border-top: 1px solid #ebebeb;
	padding-top: 16px;
	padding-bottom: 32px;
}
.list-blog .product-content .desc p {
	color: #5d5959;
	line-height: 2;
	margin: 0;
}
.list-blog .product-content .write-by {
	color: #888888;
	font-style: italic;
	letter-spacing: 0.5px;
}
.list-blog .product-content .write-by a {
	color: #888888;
	text-decoration: none;
}
/*================
   End List Blog
=================*/
/*========================
	Page Blog Single Post
=========================*/
.blog-single-post .list-sidebar .image img {
	width: 100%;
}
.blog-single-post .list-sidebar .item-title p {
	letter-spacing: 0.5px;
	color: #a0a0a0;
}
.blog-single-post .list-sidebar .item-title p a {
	color: #a0a0a0;
	text-decoration: none;
}
.blog-single-post .list-sidebar .item-title h4 {
	text-transform: uppercase;
	padding-bottom: 28px;
	border-bottom: 1px solid #ebebeb;
	letter-spacing: 0.5px;
}
.blog-single-post .list-sidebar .content p {
	margin-top: 5px;
	display: inline-block;
	line-height: 2;
	color: #797979;
}
.blog-single-post .list-sidebar .content .item {
	display: inline-block;
	margin-top: 15px;
	margin-top: 25px;
}
.blog-single-post .list-sidebar .author {
	padding-top: 15px;
}
.blog-single-post .list-sidebar .author p {
	color: #929292;
	letter-spacing: 0.5px;
}
.blog-single-post .list-sidebar .author p a {
	text-decoration: none;
	color: #929292;
}
.blog-single-post .list-sidebar .author .text-left p a:hover {
	color: #fc4242;
}
.blog-single-post .list-sidebar .author .social li {
	margin-right: 6px;
}
.blog-single-post .list-sidebar .author .social li:last-child {
	margin-right: 0;
	display: inline-block;
	padding-right: 0;
}
.blog-single-post .list-sidebar .author .social li a {
	padding: 0 5px;
}
.blog-single-post .list-sidebar .author .social li a .fa-facebook {
	color: #46629e;
}
.blog-single-post .list-sidebar .author .social li a .fa-twitter {
	color: #5ea9dd;
}
.blog-single-post .list-sidebar .author .social li a .fa-google-plus {
	color: #a87b5e;
}
.blog-single-post .list-sidebar .author .social li a .fa-instagram {
	color: #a87b5e;
}
.blog-single-post .list-sidebar .author .social li a .fa-rss {
	color: #d84425;
}
.blog-single-post .list-sidebar .author .social li a:hover i {
	color: #fe5b10;
}
.blog-single-post .list-sidebar h4 {
	letter-spacing: -0.5px;
	color: #4f4f4f;
}
.blog-single-post .list-sidebar form label {
	color: #4f4f4f;
	letter-spacing: -0.5px;
}
.blog-single-post .list-sidebar form label span {
	color: #fc4242;
}
.blog-single-post .list-sidebar form .form-group {
	margin-bottom: 22px;
}
.blog-single-post .list-sidebar form .form-group input {
	height: 45px;
}
.blog-single-post .list-sidebar form .form-group .text-comment .comment {
	height: 125px;
}
.blog-single-post .list-sidebar form .form-control {
	border-color: #e1e1e1;
}
.blog-single-post .list-sidebar form button {
	background-color: #ffffff;
	border-color: #e1e1e1;
	font-family: "Playfair Display";
	font-size: 15px;
	font-weight: 700;
	height: 40px;
	text-align: center;
	text-transform: uppercase;
	width: 116px;
	letter-spacing: -0.5px;
}
.blog-single-post .list-sidebar form button:hover {
	color: #fff;
}
.product-slider .item {
	margin-bottom: 0 !important;
}
.product-grid ul {
	padding: 0 !important;
}
.product-grid .item {
	list-style-type: none;
	overflow: hidden;
	margin-bottom: 28px;
}
.product-grid .item .product-img {
	margin-bottom: 20px;
	overflow: hidden;
}
.product-grid .item .product-img .product-image {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.product-grid .item .product-img .label-new, .product-grid .item .product-img .label-sale {
	font-size: 13px;
	margin-top: 11px;
	padding: 1px 8px;
	color: #fff;
	font-weight: 700;
	line-height: 20px;
}
.product-grid .item .product-img .label-new {
	top: 0;
	right: 0;
	background-color: #96b019;
	border-radius: 2px 0 0 2px;
}
.product-grid .item .product-img .label-sale {
	top: 0;
	left: 0;
	background-color: #ff5854;
	border-radius: 0 2px 2px 0;
}
.product-grid .item .product-content .list-category {
	display: inline-block;
	font-style: italic;
	color: #c8c8c8;
}
.product-grid .item .product-content .list-category a {
	font-size: 14px;
	color: #c8c8c8;
}
.product-grid .item .product-content .ratings {
	width: auto;
	float: right;
	display: block;
}
.product-grid .item .product-content .ratings .rating-box {
	width: 60px;
	height: 15px;
	overflow: hidden;
	position: relative;
	background: url("../images/ratings.png") no-repeat center center;
}
.product-grid .item .product-content .ratings .rating-box .rating {
	background: url("../images/rating.png") no-repeat;
	top: 2px;
	left: 0;
	position: absolute;
	z-index: 3;
	height: 15px;
	max-width: 100%;
}
.product-grid .item .product-content .product-name {
	margin: 5px 0;
	font-size: 16px;
	float: left;
	width: 100%;
	clear: both;
}
.product-grid .item .product-content .product-name a {
	font-size: 16px;
	text-decoration: none;
	color: #26292d;
}
.product-grid .item .product-content .price {
	margin-top: 10px;
}
.product-grid .item .product-content .price .new-price {
	color: #96b019;
	font-size: 18px;
	font-weight: bold;
}
.product-grid .item .product-content .price .old-price {
	color: #a2a2a2;
	font-size: 15px;
	margin-right: 18px;
}
.product-grid .item img {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transition: 0.5s;
}
.product-grid .item .action {
	background-color: rgba(0, 0, 0, 0.75);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	border-radius: 3px;
}
.product-grid .item .action a {
	vertical-align: middle;
	top: 35%;
	position: relative;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 50%;
	width: 80px;
	height: 80px;
	display: inline-block;
	padding: 28px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 18px;
}
.product-grid .item:hover .action {
	visibility: visible;
	opacity: 1;
}
.product-grid .item:hover .product-content .product-name a {
	color: #96b019;
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
@media (min-width: 1200px) {
 .product-grid .col-lg-2:nth-child(6n+1) {
 clear: both;
}
 .product-grid .col-lg-3:nth-child(4n+1) {
 clear: both;
}
 .product-grid .col-lg-4:nth-child(3n+1) {
 clear: both;
}
 .product-grid .col-lg-6:nth-child(2n+1) {
 clear: both;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
 .product-grid .col-md-2:nth-child(6n+1) {
 clear: both;
}
 .product-grid .col-md-3:nth-child(4n+1) {
 clear: both;
}
 .product-grid .col-md-4:nth-child(3n+1) {
 clear: both;
}
 .product-grid .col-md-6:nth-child(2n+1) {
 clear: both;
}
}
@media (min-width: 768px) and (max-width: 991px) {
 .product-grid .col-sm-2:nth-child(6n+1) {
 clear: both;
}
 .product-grid .col-sm-3:nth-child(4n+1) {
 clear: both;
}
 .product-grid .col-sm-4:nth-child(3n+1) {
 clear: both;
}
 .product-grid .col-sm-6:nth-child(2n+1) {
 clear: both;
}
}
@media (max-width: 767px) {
 .product-grid .col-xs-12:nth-child(n) {
 clear: both;
}
}
.hot-deals .container .title p {
	color: #2d3a4b;
}
.timer {
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}
.timer .timer-body-block {
	position: relative;
}
.timer .timer-body-block:before {
	background-color: rgba(255, 255, 255, 0.12);
	content: "";
	height: 2px;
	position: absolute;
	top: 30%;
	width: 236px;
}
.timer .timer-body-block .table-cell {
	margin: 0 5px;
	display: inline-block;
}
.timer .timer-body-block .table-cell .tab-val {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Playfair Display';
	width: 40px;
	height: 45px;
}
.timer .timer-body-block .table-cell .tab-metr {
	text-align: center;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	color: #9a9a9a;
}
.list .item {
	margin-bottom: 30px;
}
.list .item .list-category {
	margin-right: 65px;
	word-spacing: 1px;
}
.list .item .ratings {
	display: inline-block !important;
	float: none !important;
}
.list .item .add-to-links {
	padding: 30px 0;
}
.list .item .add-to-links .add-to-wishlist, .list .item .add-to-links .add-to-compare {
	visibility: hidden;
	opacity: 0;
}
.list .item .add-to-links a {
	padding: 12px 15px;
	border-radius: 3px;
	font-size: 14px;
	margin-right: 15px;
	display: inline-block;
}
.list .item .add-to-links a:hover {
	text-decoration: none;
}
.list .item .add-to-links .add-to-cart i {
	margin-right: 5px;
}
.list .item .desc {
	padding-top: 30px;
	border-top: 1px solid #ebebeb;
}
.list .item .desc p {
	font-size: 16px;
	font-weight: 400;
}
.list .item:hover .add-to-links .add-to-wishlist, .list .item:hover .add-to-links .add-to-compare {
	visibility: visible;
	opacity: 1;
}
 @media (max-width: 1199px) {
 .list .item .add-to-links {
 padding: 10px 0;
}
 .list .item .add-to-links .add-to-wishlist, .list .item .add-to-links .add-to-compare {
 visibility: visible;
 opacity: 1;
 display: inline-block;
}
 .list .item .desc {
 padding-top: 10px;
}
}
.product-slider {
	position: relative;
}
.product-slider .owl-controls .owl-nav .owl-prev, .product-slider .owl-controls .owl-nav .owl-next {
	font-size: 0;
	width: 30px;
	height: 30px;
	padding: 5px;
	background-color: #e1e1e1;
	color: #757575;
	text-align: center;
}
.product-slider .owl-controls .owl-nav .owl-prev:before, .product-slider .owl-controls .owl-nav .owl-next:before {
	font-family: 'FontAwesome';
	font-size: 16px !important;
	display: block;
}
.product-slider .owl-controls .owl-nav .owl-next:before {
	content: "\f105";
}
.product-slider .owl-controls .owl-nav .owl-prev:before {
	content: "\f104";
}
.product-slider.type1 .owl-nav {
	visibility: hidden;
	opacity: 0;
}
.product-slider.type1 .owl-nav .owl-prev, .product-slider.type1 .owl-nav .owl-next {
	position: absolute;
	top: 30%;
}
.product-slider.type1 .owl-nav .owl-prev {
	left: -15px;
}
.product-slider.type1 .owl-nav .owl-next {
	right: -15px;
}
.product-slider.type1:hover .owl-nav {
	visibility: visible;
	opacity: 1;
}
.product-slider.type2 .owl-nav {
	position: absolute;
	right: 0;
	top: -67px;
}
.product-slider.type2 .owl-nav .owl-prev, .product-slider.type2 .owl-nav .owl-next {
	float: left;
}
.product-slider.type2 .owl-nav .owl-next {
	margin-left: 5px;
}
.product-slider.type2 .title h4 {
	margin: 0;
	padding-bottom: 10px;
	margin-bottom: 37px;
	position: relative;
	color: #1b2027;
}
.product-slider.type2 .title h4:after {
	content: '';
	border-bottom: 2px #8d8f93 solid;
	width: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.product-img-box {
	float: left;
	width: 42.6%;
}
.product-img-box .product-image-inner .product-img {
	margin-bottom: 30px;
}
.product-img-box .product-image-inner .product-img a img {
	border-radius: 5px;
}
.product-img-box .product-image-inner .more-view-image .gallery-image-thumb .owl-controls, .product-img-box .product-image-inner .more-view-image .gallery-image-thumb-fullwidth .owl-controls {
	display: none;
}
.product-info {
	float: left;
	width: 57.4%;
	padding-left: 30px;
}
.product-info .product-name {
	margin-top: -5px;
}
.product-info .product-name h1 {
	margin: 0 auto;
}
.product-info .product-name h1 a {
	text-decoration: none;
	color: #26292d;
	letter-spacing: 0.3px;
}
.product-info .price {
	margin-top: 10px;
}
.product-info .price span {
	letter-spacing: 1px;
}
.product-info .rating-product {
	margin-top: 15px;
	margin-bottom: 35px;
}
.product-info .rating-product .ratings {
	float: left;
	width: 100px;
}
.product-info .rating-product .ratings .rating-box {
	width: 92px;
	height: 23px;
	background: url("../images/ratings-products.png") no-repeat center center;
}
.product-info .rating-product .ratings .rating-box .rating {
	background: url("../images/rating-products.png") no-repeat;
	top: -1px;
	left: 0;
	height: 23px;
}
.product-info .rating-product .rating-links .customer-review {
	text-decoration: none;
	color: #6f6f6f;
	margin: 0 30px;
}
.product-info .rating-product .rating-links .add-review {
	text-decoration: none;
	color: #6f6f6f;
}
.product-info .product-atr {
	margin-top: 25px;
	margin-bottom: 18px;
	display: inline-block;
}
.product-info .product-atr p {
	letter-spacing: 0.3px;
}
.product-info .product-atr p span {
	color: #7f7f7f;
}
.product-info .product-atr p a {
	text-decoration: none;
}
.product-info .product-atr .atr-code {
	width: 100%;
	float: left;
}
.product-info .add-to-box .product-qty {
	float: left;
	width: 25%;
}
.product-info .add-to-box .product-qty .custom-qty .btn-plus .reduced {
	border-style: solid none solid solid;
	border-width: 1px medium 1px 1px;
	border-radius: 5px 0px 0px 5px;
}
.product-info .add-to-box .product-qty .custom-qty .btn-plus .increase {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	border-radius: 0px 5px 5px 0px;
}
.product-info .add-to-box .product-qty .custom-qty .btn-plus button {
	height: 47px;
	width: 28px;
	background-color: white;
	float: left;
}
.product-info .add-to-box .product-qty .custom-qty input {
	padding: 0;
	float: left;
	height: 47px;
	text-align: center;
	width: 60px !important;
	color: #333333;
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	border-color: #ebebeb;
}
.product-info .add-to-box .add-to-cart {
	float: left;
	display: block;
	padding: 0 17px;
	height: 47px;
	line-height: 47px;
	border-radius: 3px;
	margin-left: 45px;
}
.product-info .add-to-box .add-to-cart a {
	text-decoration: none;
}
.product-info .add-to-box .add-to-cart a .add-links-cart {
	padding: 0;
	height: 44px;
	line-height: 44px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
}
.product-info .add-to-box .add-to-cart a .fa-shopping-cart {
	font-size: 18px;
	line-height: 47px;
	float: left;
	margin-right: 14px;
	color: #fff;
}
.product-info .add-to-box .add-to-links {
	list-style-type: none;
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0;
}
.product-info .add-to-box .add-to-links li a {
	border-style: solid;
	border-width: 1px;
	border-color: #e1e1e1;
	display: block;
	height: 47px;
	line-height: 47px;
	text-align: center;
	width: 50px;
	border-radius: 3px;
}
.product-info .add-to-box .add-to-links li a i {
	font-size: 18px;
}
.product-info .short-description {
	margin-top: 25px;
}
.product-info .short-description p {
	color: #747577;
	display: block;
	line-height: 2;
	padding-bottom: 10px;
}
.product-info .payments {
	margin-top: 35px;
	display: inline-block;
}
.product-info .payments ul li {
	padding-right: 0;
	margin-right: 2px;
}
.full-width .product-img-box {
	width: 50% !important;
}
.full-width .product-info {
	width: 50% !important;
}
 @media (max-width: 1199px) {
 .full-width .product-img-box, .inforamtion .product-img-box {
 width: 100% !important;
}
 .full-width .product-info, .inforamtion .product-info {
 width: 100% !important;
 margin-top: 20px;
 padding-left: 0;
}
}
@media (max-width: 500px) {
 .product-info .add-to-box .product-qty {
 width: 100%;
 margin-bottom: 10px;
}
 .product-info .add-to-box .add-to-cart {
 margin-left: 0;
}
}
.tab-product-page {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.tab-product-page .nav-tabs > li {
	z-index: 10;
}
.tab-product-page ul {
	border-bottom: medium none;
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
 .tab-product-page ul:before {
 content: "";
 width: 100%;
 position: absolute;
 top: 50%;
 left: 0;
 height: 3px;
 background-color: #f3f3f3;
}
}
.tab-product-page ul li {
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	display: inline-block;
	float: none;
	margin: 0 auto !important;
	position: relative;
	text-align: center !important;
	padding-left: 15px;
	padding-right: 15px;
}
.tab-product-page ul li:first-child {
	padding-left: 0;
}
.tab-product-page ul li:first-child a {
	padding-left: 10px;
	margin-left: 0;
}
.tab-product-page ul li:last-child {
	padding-right: 0;
}
.tab-product-page ul li:last-child a {
	padding-right: 10px;
	margin-right: 0;
}
.tab-product-page ul li:last-child:before {
	display: none;
}
.tab-product-page ul li:before {
	bottom: 0;
	content: "/";
	height: 5px;
	margin: auto;
	position: absolute;
	right: -2px;
	top: -35px;
	width: 10px;
	color: #c8c8c8;
}
.tab-product-page ul li a {
	text-decoration: none;
	border: medium none;
	color: #c8c8c8;
	text-transform: uppercase;
	margin: 0 10px;
	letter-spacing: 1px;
	border: none !important;
}
.tab-product-page ul li a:hover {
	background-color: #fff;
	color: #bc8d44;
}
.tab-product-page ul li.active a {
	color: red;
}
.tab-product-page .tab-content {
	margin-top: -15px;
	display: inline-block;
	width: 100%;
}
.tab-product-page .tab-content .tab-pane .box-content p {
	line-height: 1.8;
	margin: 0 auto;
}
.tab-product-page .tab-content {
	text-align: left !important;
}
 @media (max-width: 767px) {
 .tab-product-page ul li:before {
 display: none;
}
 .tab-product-page ul li a {
 font-size: 16px;
 padding: 0;
}
}
@media (max-width: 500px) {
 .tab-product-page ul li:before {
 display: none;
}
}
#data-sheet table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#data-sheet .table-data-sheet tr {
	height: 44px;
}
#data-sheet .table-data-sheet tr td {
	color: #222;
	font-weight: 400;
	padding: 0 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
}
.tfs-container-tab {
	border-color: #ececec;
	border-style: solid;
	border-width: 1px;
	padding: 20px;
}
.tfs-header .tfs-header-title {
	font-size: 25px;
}
.tfs-header .tfs-summary .tfs-summary-caption {
	color: #f65656;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.8;
	margin-left: 30px;
}
.tfs-header .tfs-summary-actions-newreview {
	display: inline-block;
	float: right;
	font-weight: 400;
	padding: 3px 12px;
	transition: all 0.3s ease 0s;
}
.tfs-header .tfs-summary-actions-newreview:hover {
	text-decoration: none;
}
.tfs-review, .tfs-form {
	border-color: #ececec;
}
.tfs-form {
	margin: 24px 0 0 0;
	padding: 24px 0 0 0;
	border-top: 1px solid #dfdfdf;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tfs-form > form {
	margin: 0;
}
.tfs-form-title {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
}
.tfs-form-contact, .tfs-form-review, .tfs-form-actions {
	padding: 0;
	border: 0;
	margin: 0;
}
.tfs-form-contact-name, .tfs-form-contact-email, .tfs-form-contact-location, .tfs-form-review-rating, .tfs-form-review-title, .tfs-form-review-body {
	margin: 0 0 15px 0;
}
.tfs-form-label {
	float: left;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
	font-weight: 500;
}
.tfs-form-label + .tfs-form-input {
	margin: 0;
}
.tfs-form-input-textarea, .tfs-form-label + .tfs-form-input {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.tfs-form-input-text, .tfs-form-input-email, .tfs-form-input-textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	border-color: #ececec;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
}
.tfs-form-input {
	margin: 0;
}
.tfs-form-review-rating {
	clear: both;
	overflow: hidden;
}
.tfs-form-input-textarea {
	resize: vertical;
}
.tfs-form-actions .button {
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 10px 20px;
	text-transform: uppercase;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.group-share {
	padding: 35px 0;
}
.about-us .bg-testimonials {
	background-image: url("../images/about.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.about-us .bg-testimonials .owl-stage .owl-item .item p {
	padding-bottom: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 2;
}
.about-us .bg-testimonials .owl-stage .owl-item .item p:before {
	background-color: #bc8d44;
}
.about-us .bg-testimonials .owl-stage .owl-item .item h4 {
	margin-top: 30px;
}
.about-us .bg-testimonials .owl-stage .owl-item .item span {
	margin-top: 2px;
}
.about-us .bg-testimonials .columns1 .owl-controls {
	margin-top: 38px;
	margin-bottom: 15px;
}
.about-us .bg-testimonials .columns1 .owl-controls .owl-dots .owl-dot {
	border-radius: 2px;
}
.about-us .welcome .banner {
	margin-left: -35px;
}
.about-us .welcome .banner img {
	transform: translateY(12%);
	-webkit-transform: translateY(12%);
	-moz-transform: translateY(12%);
	-ms-transform: translateY(12%);
}
.about-us .welcome .title h1 {
	letter-spacing: 1px;
}
.about-us .welcome .title h2 {
	letter-spacing: 1px;
	font-size: 27px;
}
.about-us .welcome .title span {
	background-image: url("../images/icon-type4.png") !important;
	margin-top: 25px;
}
.about-us .welcome p {
	letter-spacing: 0.2px;
	line-height: 2;
	margin-bottom: 10px;
	color: #747577;
}
.about-us .welcome a {
	text-decoration: none;
	letter-spacing: 1px;
}
.about-us .introduce .item .effect-2:after {
	bottom: -7px !important;
	right: -9px !important;
	width: 99% !important;
	height: 99.5% !important;
}
.about-us .introduce .title h1 {
	letter-spacing: 1px;
}
.about-us .introduce .title h2 {
	letter-spacing: 1px;
	font-size: 27px;
}
.about-us .introduce .title span {
	background-image: url("../images/icon-type4.png") !important;
	margin-top: 25px;
}
.about-us .introduce .item {
	padding: 0 20px;
	display: inline-block;
}
.about-us .introduce .item img {
	border-radius: 50%;
}
.about-us .introduce .avatar {
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	top: -50px;
	overflow: hidden;
}
.about-us .introduce .avatar img {
	transform: scale(1.4);
	width: 110px;
	height: 110px;
}
.about-us .introduce h4 {
	text-transform: uppercase;
	color: #fff;
	margin-top: -22px;
	letter-spacing: 0.5px;
}
.about-us .introduce p {
	color: #babbba;
	font-size: 16px;
	letter-spacing: 0.2px;
	line-height: 1.8;
	display: inline-block;
}
.about-us .introduce .position {
	color: #babbba;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.about-us .introduce .box-content {
	background-image: url("../images/bg-about.jpg") !important;
	position: relative;
	z-index: 3;
	padding: 0 20px;
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
}
.about-us .introduce .box-content .content-1 {
	margin-top: 25px;
}
.about-us .introduce .box-content .content-2 {
	padding-bottom: 15px;
}
.about-us .introduce .box-content .icon-title {
	/*
			    background-image: url("../images/icon-type4.png");
				background-position: center center;
				background-repeat: repeat;
				background-size: cover;
				float: left;
				padding: 10px 50px;
				transform: translateX(61%);
				*/
  background-image: url(../images/icon-type4.png);
	background-position: 50%;
	background-repeat: no-repeat;
	padding: 10px 50px;
	display: block;
}
.about-us .introduce .box-content ul {
	padding: 36px 0 40px;
	position: relative;
	margin-top: 10px;
}
.about-us .introduce .box-content ul:after {
	top: 0;
	content: "";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 40px;
}
.about-us .footer.type2 {
	border-top: 2px solid #fff !important;
}
Css Facts Echion .facts-echion .title h1 {
	letter-spacing: 1px;
}
Css Facts Echion .facts-echion .title h2 {
	color: #ffffff !important;
	letter-spacing: 1px;
	margin: 0 auto;
}
Css Facts Echion .facts-echion .title span {
	background-image: url("../images/icon-type2-dark.png") !important;
}
Css Facts Echion .facts-echion .number span {
	color: #ffffff;
	display: inline-block;
	font-size: 100px;
	position: relative;
}
Css Facts Echion .facts-echion .number .item1 {
	line-height: 100px;
	padding-left: 100px;
}
Css Facts Echion .facts-echion .number .item1:before {
	background-image: url("../images/icon-facts-1.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 100px;
}
Css Facts Echion .facts-echion .number .item2 {
	line-height: 100px;
	padding-left: 100px;
}
Css Facts Echion .facts-echion .number .item2:before {
	background-image: url("../images/icon-facts-2.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100px;
}
Css Facts Echion .facts-echion .number .item3 {
	line-height: 100px;
	padding-left: 100px;
}
Css Facts Echion .facts-echion .number .item3:before {
	background-image: url("../images/icon-facts-3.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 100px;
}
Css Facts Echion .facts-echion .number p {
	color: #fff;
	letter-spacing: 0.5px;
}
.facts-echion .title h1 {
	letter-spacing: 1px;
}
.facts-echion .title h2 {
	color: #ffffff !important;
	letter-spacing: 1px;
	margin: 0 auto;
}
.facts-echion .title span {
	background-image: url("../images/icon-type2-dark.png") !important;
}
.facts-echion .number span {
	color: #ffffff;
	display: inline-block;
	font-size: 100px;
	position: relative;
}
.facts-echion .number .item1 {
	line-height: 100px;
	padding-left: 100px;
}
.facts-echion .number .item1:before {
	background-image: url("../images/icon-facts-1.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100px;
}
.facts-echion .number .item2 {
	line-height: 100px;
	padding-left: 100px;
}
.facts-echion .number .item2:before {
	background-image: url("../images/icon-facts-2.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 100px;
}
.facts-echion .number .item3 {
	line-height: 100px;
	padding-left: 100px;
}
.facts-echion .number .item3:before {
	background-image: url("../images/icon-facts-3.png");
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 100px;
}
.facts-echion .number p {
	color: #fff;
	letter-spacing: 0.5px;
}
 @media (max-width: 991px) {
 .about-us .welcome .banner {
 margin-left: auto;
}
 .about-us .welcome .banner img {
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 margin: 45px auto 0;
}
 .introduce .item-box {
 margin: 30px 0;
}
}
.contact-us .map iframe {
	height: 415px;
	width: 100%;
}
.contact-us .while .icon-title {
	background-image: url("../images/icon-type4.png") !important;
}
.contact-us .while h1 {
	letter-spacing: 1px;
}
.contact-us .while h2 {
	letter-spacing: -1px;
	display: inline-block;
	margin-top: 6px;
}
.contact-us .content-right form .form-group .input-box span {
	width: 100%;
}
.contact-us .content-right form .form-group .input-box span input {
	width: 100%;
	height: 50px;
	padding: 11px 20px;
	font-size: 14px;
	background-color: #f0f0f0;
	border: none;
}
.contact-us .content-right form .form-group span {
	width: 100%;
}
.contact-us .content-right form .form-group span textarea {
	width: 100%;
	padding: 11px 20px;
	height: 130px;
	font-size: 14px;
	background-color: #f0f0f0;
	border: none;
}
.contact-us .content-right form button {
	font-size: 15px;
	font-weight: 700;
	font-family: 'Playfair Display';
	color: #fff;
	height: 45px;
	width: 128px;
	letter-spacing: 1px;
}
.contact-us .content-right form button:hover {
	background-color: #bc8d44;
	border-color: #bc8d44;
}
.contact-us .content-left .social {
	display: inline-block;
	margin-top: 5px;
}
.contact-us .content-left .social li {
	margin-right: 0;
	padding-right: 0;
}
.contact-us .content-left .social li a {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	text-align: center;
	width: 38px;
	border-radius: 5px;
}
.contact-us .content-left .social li a i {
	color: #fff;
}
.contact-us .content-left .social li .facebook {
	background-color: #3b5998;
	border: 1px solid #3b5998;
}
.contact-us .content-left .social li .twitter {
	background-color: #55acee;
	border: 1px solid #55acee;
}
.contact-us .content-left .social li .vimeo {
	background-color: #0e90cc;
	border: 1px solid #0e90cc;
}
.contact-us .content-left .social li .pinterest {
	background-color: #a9262a;
	border: 1px solid #a9262a;
}
.contact-us .content-left .social li .instagram {
	background-color: #c7b299;
	border: 1px solid #c7b299;
}
.contact-us .content-left ul {
	list-style-type: none;
}
.contact-us .content-left ul li {
	margin-bottom: 35px;
	color: #727272;
}
.contact-us .content-left ul li span {
	display: inline-block;
	margin-bottom: 5px;
}
.contact-us .content-left ul li a {
	text-decoration: none;
	color: #727272;
}
.contact-us .content-left ul li p {
	color: #727272;
}
 @media screen and (max-width: 767px) {
 .contact-us .social {
 margin-bottom: 40px;
}
}
.landing-page {
	overflow-x: hidden;
}
.landing-page .header-content img {
	max-width: 100%;
}
.landing-page .header-content .header-text {
	left: 0;
	margin: 0 auto;
	right: 0;
	top: 100px;
	display: inline-block;
}
.landing-page .header-content .header-text p {
	color: #fff;
	font-size: 30px;
	letter-spacing: 0.3px;
	margin: 50px 0;
}
.landing-page .header-content .header-text .logo {
	display: inline-block;
}
.landing-page .header-content .header-text .button-page {
	margin: 20px 0 20px 0;
}
.landing-page .device-page img {
	max-width: 100%;
}
.landing-page .list-pages .container-full {
	width: 80%;
	margin: 0 auto;
	max-width: 1445px;
}
.landing-page .list-pages .container-full .title h1 {
	letter-spacing: 1px;
}
.landing-page .list-pages .container-full .title h2 {
	letter-spacing: 1px;
	margin-top: 0 !important;
}
.landing-page .list-pages .container-full .title p {
	color: #747577;
	font-style: italic;
	line-height: 2;
	letter-spacing: 1px;
}
.landing-page .list-pages .container-full img {
	max-width: 100%;
	width: 100%;
}
.landing-page .list-pages .container-full .item {
	margin-bottom: 25px;
}
.landing-page .footer {
	background-image: url("../images/landing-page/bg-footer.png") !important;
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
}
.landing-page .footer .footer-top h1 {
	letter-spacing: 6.7px;
	font-size: 34px;
	color: #fff;
}
.landing-page .footer .footer-top h2 {
	font-family: "Candara";
	letter-spacing: 2.2px;
	color: #fff;
}
.landing-page .footer .footer-bottom {
	border-top: 1px solid #393939;
}
.landing-page .footer .footer-bottom p {
	padding: 20px 0;
	color: #9f9f9f;
	letter-spacing: 0.3px;
}
.landing-page .footer .footer-bottom p a {
	text-decoration: none;
}
.landing-page .footer .footer-bottom p a:hover {
	color: #fff;
}
.landing-page .button-page {
	padding: 14px 21px;
	text-decoration: none;
	color: #000;
	font-weight: 700;
	letter-spacing: 1px;
	border-radius: 2px;
	font-family: 'Playfair Display';
	display: inline-block;
}
 @media screen and (max-width: 1500px) {
 .landing-page .header-content .header-text {
 top: 60px;
}
 .landing-page .header-content .header-text .logo img {
 height: auto;
 width: 210px;
}
 .landing-page .header-content .header-text p {
 margin: 25px 0;
}
 .landing-page .header-content .header-text .button-page {
 margin: 10px 0;
}
}
@media screen and (max-width: 1280px) {
 .landing-page .header-content .header-text {
 top: 60px;
}
 .landing-page .header-content .header-text p {
 margin: 30px 0;
 font-size: 27px;
}
 .landing-page .header-content .header-text .button-page {
 margin: 15px 0 15px 0;
}
}
@media screen and (max-width: 980px) {
 .landing-page .header-content .header-text {
 top: 40px;
}
 .landing-page .header-content .header-text p {
 margin: 30px 0;
 font-size: 18px;
}
 .landing-page .header-content .header-text .button-page {
 margin: 10px 0 10px 0;
 background-color: #ffb606;
 padding: 8px 15px;
 font-size: 12px;
}
}
@media screen and (max-width: 800px) {
 .landing-page .header-content .header-text {
 top: 35px;
}
 .landing-page .header-content .header-text a img {
 height: auto;
 width: 120px;
}
 .landing-page .header-content .header-text p {
 margin: 18px 0;
 font-size: 18px;
}
 .landing-page .header-content .header-text .button-page {
 margin: 10px 0 10px 0;
 background-color: #ffb606;
 padding: 8px 15px;
 font-size: 12px;
}
}
@media screen and (max-width: 767px) {
 .landing-page .header-content .header-text {
 top: 15px;
 margin-left: 15px !important;
}
 .landing-page .header-content .header-text .logo {
 display: inline;
 text-align: left !important;
}
 .landing-page .header-content .header-text .logo img {
 height: auto;
 width: 130px;
}
 .landing-page .header-content .header-text p {
 margin: 18px 0;
 font-size: 18px;
}
 .landing-page .header-content .header-text .button-page {
 margin: 10px 0 10px 0;
 background-color: #ffb606;
 padding: 8px 15px;
 font-size: 12px;
}
}
@media screen and (max-width: 454px) {
 .landing-page .header-content .header-text p {
 color: #000000;
 margin-top: 260px;
}
 .landing-page .main {
 margin-top: 150px;
}
}
@media screen and (max-width: 400px) {
 .landing-page .header-content .header-text p {
 margin-top: 200px;
}
 .landing-page .main {
 margin-top: 150px;
}
}
/*==========================
  --  Tab Product --
===========================*/
.features-product .tab_product {
	margin-top: 10px;
}
.features-product .tab_product .nav {
	border: 0;
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.features-product .tab_product .nav .item-tab a {
	border: none;
	color: #c8c8c8;
	letter-spacing: 4px;
	font-weight: 400;
}
.features-product .tab_product .nav .item-tab a:hover, .features-product .tab_product .nav .item-tab a:active, .features-product .tab_product .nav .item-tab a:focus {
	background-color: #fff;
	border: none;
}
.features-product .tab_product .nav .item-tab:last-child {
	margin-right: -15px;
}
.features-product .tab_product .nav .item-tab:last-child:before {
	display: none;
}
.features-product .tab_product .nav .item-tab:before {
	content: "/";
	position: absolute;
	top: 10px;
	color: #c8c8c8;
}
@media (min-width: 992px) {
 .features-product .tab_product .nav .item-tab {
 margin-right: 30px;
}
 .features-product .tab_product .nav .item-tab:before {
 right: -20px;
}
}
@media (max-width: 991px) {
 .features-product .tab_product .nav .item-tab {
 margin-right: 10px;
}
 .features-product .tab_product .nav .item-tab a {
 font-size: 15px !important;
 letter-spacing: 1px !important;
}
 .features-product .tab_product .nav .item-tab:before {
 font-size: 16px;
 right: -9px;
}
}
@media (max-width: 480px) {
 .features-product .tab_product .nav .item-tab {
 margin-right: 10px;
}
 .features-product .tab_product .nav .item-tab a {
 padding-left: 0 !important;
 padding-right: 0 !important;
}
}
.links-banner .banner-content h4, .links-banner .banner-content span {
	width: 65%;
	margin: 0 auto;
	font-weight: 700;
}
.links-banner .banner-content h4 {
	border-bottom: 1px rgba(0, 0, 0, 0.1) solid;
	padding-bottom: 26px;
	letter-spacing: 3px;
}
.links-banner .banner-content span {
	border-top: 1px rgba(0, 0, 0, 0.1) solid;
	display: block;
	padding-top: 27px;
	letter-spacing: 2px;
	font-style: italic;
}
.links-banner .banner-content .title-banner {
	border-bottom: 1px rgba(0, 0, 0, 0.1) solid;
	border-top: 1px rgba(0, 0, 0, 0.1) solid;
	display: inline-block;
}
.links-banner .banner-content .title-banner a {
	margin: 15px auto;
	letter-spacing: 4px;
}
.links-banner .banner__orange .banner-content {
	bottom: 40px;
}
.links-banner .banner__orange .banner-content .title-banner {
	margin: 4px auto;
}
.links-banner .banner__tomato .banner-content {
	top: 35px;
}
.links-banner .banner__tomato .banner-content .title-banner {
	margin: 5px auto;
	margin-left: 8px;
}
.links-banner .banner-box {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.links-banner .banner-box:hover {
	margin: 0 auto;
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
	opacity: 0.8;
}
.links-banner .banner-content .title-banner a {
	text-decoration: none;
	display: inline-block;
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.links-banner .banner-content .title-banner a:hover {
	text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.55);
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
	color: #fff;
}
.bg-banner {
	background-image: url("../images/freshfood-banner.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.banner .banner-content {
	margin-bottom: 0px;
}
.banner .product__title {
	color: #fff;
}
.banner .product__title h2:before, .banner .product__title h2:after {
	display: none;
}
.banner .banner-group-btn a {
	margin-right: 10px;
	margin-left: 10px;
}
.blog .blog__block {
	background-color: #ebebeb;
	margin-left: 10px;
	margin-right: 0px;
}
.blog .blog__block:hover .blog__thumbnail {
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.blog .blog__block:hover .blog__thumbnail .bg-mark {
	opacity: 1;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.blog .blog__block:hover .blog__thumbnail img {
	-moz-transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.blog .blog__block .blog__thumbnail {
	position: relative;
	padding: 0;
	margin: 10px 0px 10px -10px;
}
.blog .blog__block .blog__thumbnail img {
	box-shadow: 5px 0px 20px 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 0px 20px 10px rgba(0, 0, 0, 0.1);
}
.blog .blog__block .blog__thumbnail .bg-mark {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 10px;
	background-color: rgba(255, 255, 255, 0.15);
}
.blog .blog__block .blog__content {
	padding-left: 19px;
	padding-top: 19px;
}
.blog .blog__block .blog__content span {
	display: inline-block;
}
.blog .blog__block .blog__content span .blog--month-year {
	padding-left: 11px;
}
.blog .blog__block .blog__content .blog__title {
	margin-top: -13px;
}
.blog .blog__block .blog__content .blog__title a {
	letter-spacing: 0.4px;
	position: relative;
	margin: 0;
	display: inline-block;
	line-height: 3.5;
	margin-bottom: 21px;
	color: #2f2f2f;
	text-decoration: none;
}
.blog .blog__block .blog__content .blog__title a:after {
	content: "";
	border-bottom-width: 3px;
	border-style: solid;
	width: 30px;
	display: inline-block;
	position: absolute;
	bottom: 1px;
	left: 0px;
}
.blog .blog__block .blog__content .blog__title p {
	line-height: 1.7;
	margin-left: 1px;
}
.blog .blog__block .blog__content .blog__author {
	margin-top: 25px;
	font-size: 12px;
	color: #9f9f9f;
}
.blog .blog__block .blog__content .blog__author .blog-preview {
	font-size: 12px;
	color: #9f9f9f;
}
.blog .blog__block .blog__content .blog__author .blog-preview--author {
	color: #2f2f2f;
}
.blog .blog__title a:hover, .blog .blog__author a:hover {
	text-decoration: none;
}
.blog .blog--day {
	font-size: 48px;
}
@media (max-width: 767px) {
 .blog .blog__thumbnail {
 margin: 0 !important;
}
 .blog .blog__thumbnail .bg-mark {
 width: 100%;
}
 .blog .blog__thumbnail img {
 width: 100%;
 box-shadow: none !important;
}
 .blog .blog__content {
 padding-bottom: 20px;
}
 .blog .item:nth-child(1) {
 margin-bottom: 20px;
}
 .blog .blog__block {
 margin-left: 0 !important;
}
}
.services.type1 .content-services {
	margin: 0;
}
.services.type1 .content-services .services__box1 {
	background-color: #96b019;
}
.services.type1 .content-services .services__box2 {
	background-color: #d45b54;
}
.services.type1 .content-services .services__box3 {
	background-color: #fd8300;
}
.services.type1 p {
	color: #fff;
	text-align: center;
	padding-bottom: 48px;
	padding-top: 45px;
	margin: 0;
	letter-spacing: 0.5px;
	cursor: pointer;
}
.services.type1 .box--icon {
	margin-right: 10px;
	font-size: 26px;
}
.newlleter.type1 .banner-box:hover .block-content h2 {
	text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.55);
}
.newlleter.type1 .subscribe .form-inline h4 {
	position: relative;
	letter-spacing: 1px;
	margin: -5px 0 47px 0;
}
.newlleter.type1 .subscribe .form-inline h4:after {
	content: "";
	border-bottom: 3px #96b011 solid;
	width: 40px;
	display: inline-block;
	position: absolute;
	bottom: -19px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.newlleter.type1 .subscribe .form-inline label {
	letter-spacing: 0.4px;
	color: #727272;
	margin-bottom: 26px;
}
.newlleter.type1 .subscribe .form-inline .input-group {
	padding: 0;
	width: 80%;
	position: relative;
}
.newlleter.type1 .subscribe .form-inline .input-group input {
	border: none;
	background-color: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 47px;
	color: #8c8c8c;
	padding-left: 17px;
	position: relative;
	z-index: 2;
	float: none !important;
	margin-bottom: 0;
	display: inline-block;
}
.newlleter.type1 .subscribe .form-inline .input-group .btn {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-left: -5px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 10;
}
 @media (min-width: 1200px) {
 .newlleter .block-content {
 right: 69px;
 position: absolute;
 top: 49%;
 left: 0;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 display: inline-block;
 letter-spacing: 1.4px;
}
 .newlleter .block-content h2 {
 margin: 0;
}
 .newlleter .subscribe {
 position: absolute;
 top: 50%;
 right: 0;
 left: 43%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 display: inline-block;
 height: 90%;
 border: 2px #96b019 solid;
 margin-right: 15px;
}
 .newlleter .subscribe .form-inline {
 position: absolute;
 right: 0;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 width: 90%;
 float: right;
 margin: auto;
}
 .newlleter .subscribe .form-inline label {
 width: 100%;
}
}
@media (max-width: 1200px) {
 .newlleter .block-content {
 position: absolute;
 top: 50%;
 left: 0;
 right: 0;
 transform: translateY(-50%);
 display: inline-block;
}
 .newlleter .subscribe {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 display: inline-block;
 height: 100%;
 border: 2px #96b019 solid;
 margin-right: 15px;
}
 .newlleter .subscribe .form-inline {
 position: relative;
 top: 50%;
 transform: translateY(-50%);
}
 .newlleter .subscribe .form-inline label {
 width: 100%;
}
}
@media (min-width: 992px) {
 .newlleter .subscribe .input-group input {
 width: 68% !important;
}
}
@media (min-width: 768px) and (max-width: 992px) {
 .newlleter .subscribe {
 width: 48%;
}
 .newlleter .subscribe .input-group input {
 width: 60% !important;
}
}
@media (min-width: 480px) and (max-width: 767px) {
 .newlleter .subscribe .input-group input {
 width: 60% !important;
}
}
@media (max-width: 767px) {
 .newlleter {
 padding: 0 15px;
}
 .newlleter .subscribe {
 position: relative;
 display: inline-block;
 height: 100%;
 border: 2px #96b019 solid;
 margin-right: 0;
 top: 0;
 transform: inherit;
 -webkit-transform: inherit;
 -ms-transform: inherit;
 -moz-transform: inherit;
 width: 100%;
 padding: 20px;
}
 .newlleter .subscribe .form-inline {
 position: relative;
 top: 0;
 transform: inherit;
}
 .newlleter .subscribe .form-inline label {
 width: 100%;
}
 .newlleter .subscribe .input-group {
 width: 100% !important;
}
}
@media (max-width: 479px) {
 .newlleter .subscribe .input-group input {
 width: 100% !important;
 margin-bottom: 20px !important;
}
 .newlleter .subscribe .input-group .btn {
 width: 100% !important;
}
}
/*---------------------*/
/*---------------------*/
.about p {
	line-height: 2;
}
@media (max-width: 1199px) {
 .about .border-img img {
 max-width: 100%;
}
}
@media (max-width: 991px) {
 .about .border-img {
 width: 100%;
}
 .about .border-img img {
 width: 100%;
}
}
.link-style {
	border-style: solid;
	border-width: 0 0 1px;
	padding-bottom: 0;
	cursor: pointer;
}
.link-style:hover {
	text-decoration: none;
}
/*---------------------*/
/*---------------------*/
.bg-menu {
	background-image: url("../images/bg-menu-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.banner-menu {
	position: relative;
	z-index: 2;
}
.banner-menu__title {
	background-color: #fff;
	float: left;
	padding-bottom: 35px;
	padding-top: 40px;
	width: 100%;
}
.banner-menu__list {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 60px 40px;
	width: 100%;
	float: left;
	position: relative;
}
.banner-menu__list .menu--title {
	width: 100%;
	top: 26px;
	left: 0;
}
.banner-menu__list .menu--title:before, .banner-menu__list .menu--title:after {
	content: "";
	height: 1px;
	background-color: rgba(255, 255, 255, 0.15);
	float: left;
	width: 28%;
	position: absolute;
	top: 13px;
}
.banner-menu__list .menu--title:before {
	left: 40px;
}
.banner-menu__list .menu--title:after {
	right: 40px;
}
.banner-menu__list .menu--box {
	padding-top: 40px;
	padding-bottom: 40px;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	border-left: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.banner-menu__list .menu--box .links-discover {
	margin-top: 15px;
	text-decoration: none;
}
.banner-menu__list .menu--box .links-discover:hover {
	text-decoration: none;
}
.banner-menu__list .item-menu {
	line-height: 2;
}
.banner-menu__list .item-menu a {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}
.banner-menu__list .item-menu a:hover {
	text-decoration: none;
}
 @media (min-width: 1200px) {
 .banner-menu .item-banner-menu {
 position: relative;
 top: 80px;
}
}
/*==========================
  --  Chefs Selections --
===========================*/
@media (min-width: 1200px) {
 .chef-selection {
 position: relative;
 z-index: 1;
}
 .chef-selection:before, .chef-selection:after {
 content: "";
 position: absolute;
 background-size: auto;
 background-repeat: no-repeat;
 background-position: center center;
}
 .chef-selection:before {
 background-image: url("../images/bg-left.png");
 top: 18%;
 left: 0;
 width: 117px;
 height: 214px;
}
 .chef-selection:after {
 background-image: url("../images/bg-right.png");
 bottom: 24%;
 right: 0;
 width: 92px;
 height: 294px;
}
}
.bg-chef {
	background-image: url("../images/bg-chef.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
/*---------------------*/
/*---------------------*/
.bg-book {
	background-image: url("../images/bg-book.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.book__info .book__time {
	width: 50%;
}
.book__info .book__time span {
	clear: both;
	line-height: 1.5;
	width: 100%;
	float: left;
}
.book__info .time-left {
	padding-right: 25px;
}
.book__info .time-right {
	padding-left: 25px;
}
.book__info .text-reservation {
	margin-top: 20px;
	width: 100%;
	float: left;
	position: relative;
}
.book__info .text-reservation:before, .book__info .text-reservation:after {
	content: "";
	background-color: rgba(255, 255, 255, 0.15);
	height: 1px;
	position: absolute;
	width: 40%;
	top: 50%;
}
.book__info .text-reservation:before {
	left: 0;
}
.book__info .text-reservation:after {
	right: 0;
}
.book--select, .book__table .form-group input {
	height: 50px;
	width: 100%;
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.35);
	margin-top: 5px;
}
.book--select a, .book__table .form-group input a {
	line-height: 3;
	vertical-align: middle;
	display: table;
	padding-left: 20px;
	width: 100%;
	text-decoration: none;
	position: relative;
	z-index: 10;
}
.book--select a:hover, .book__table .form-group input a:hover {
	text-decoration: none;
	background-color: transparent;
}
.book__table .form-group {
	position: relative;
}
.book__table .form-group:before {
	font-family: Flaticon;
	font-size: 13px;
	font-style: normal;
	position: absolute;
	top: 30%;
	right: 20px;
	color: #fff;
}
.book__table .form-group input {
	padding-left: 20px;
	position: relative;
	z-index: 10;
}
.book__table .day:before {
	content: "\f101";
	top: 35% !important;
}
.book__table .hour:before {
	content: "";
}
.book__table .persons:before {
	content: "";
}
@media (min-width: 768px) {
 .book__table .form-group {
 margin-bottom: 0 !important;
}
}
@media (max-width: 767px) {
 .book__table .form-group {
 margin-bottom: 15px;
}
}
/*---------------------*/
/*---------------------*/
.blog.type2 .blog__item {
	display: table;
}
.blog.type2 .blog__item:nth-child(1), .blog.type2 .blog__item:nth-child(2) {
 margin-bottom: 30px;
}
.blog.type2 .blog__img {
	display: table-cell;
	vertical-align: middle;
}
.blog.type2 .blog__content {
	background-color: #faf8eb;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding: 0px 25px;
}
.blog.type2 .blog__content span {
	color: #a0a0a0;
}
.blog.type2 .blog__content span a {
	color: #a0a0a0;
}
.blog.type2 .blog__content h5 {
	padding: 20px 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.blog.type2 .blog__content .blog--comment:hover, .blog.type2 .blog__content .blog--author:hover {
	text-decoration: none;
}
@media (max-width: 991px) {
 .blog.type2 .blog__img img {
 width: 100%;
}
}
@media (min-width: 768px) {
 .blog.type2 .blog__img {
 width: 50%;
 float: none !important;
}
 .blog.type2 .blog__content {
 width: 50%;
 float: none !important;
}
}
@media (max-width: 767px) {
 .blog.type2 .blog__item:nth-child(3), .blog.type2 .blog__item:nth-child(4) {
 margin-bottom: 30px;
}
 .blog.type2 .blog__img {
 width: 100%;
 float: left;
}
 .blog.type2 .blog__img img {
 width: 100%;
}
 .blog.type2 .blog__content {
 padding-top: 40px;
 padding-bottom: 40px;
 width: 100%;
 float: left;
}
}
/*---------------------*/
/*---------------------*/
.bg-testimonials {
	background-image: url("../images/bg-testimonials.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.testimonials .item {
	color: #fff;
}
.testimonials .item p {
	max-width: 600px;
	margin: 35px auto;
	padding-bottom: 35px;
	position: relative;
	line-height: 2;
}
.testimonials .item p:before {
	content: '';
	width: 40px;
	height: 2px;
	position: absolute;
	background-color: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.testimonials .item img {
	width: 95px !important;
	height: 95px !important;
}
.testimonials .item span {
	color: #cacfd3;
	margin-top: 10px;
	display: inline-block;
}
.testimonials .owl-controls {
	margin-top: 50px;
}
.testimonials .owl-controls .owl-nav {
	display: none;
}
.testimonials .owl-controls .owl-dots .owl-dot {
	background-color: #92989d;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0 5px;
	display: inline-block;
}
.testimonials .owl-controls .owl-dots .active {
	width: 20px;
}
/*---------------------*/
/*---------------------*/
.newsletter.type2 {
	background-color: #26292d;
}
.newsletter.type2 .subscribe {
	color: #fff;
	padding: 50px 0;
	float: left;
	width: 100%;
}
.newsletter.type2 .subscribe .newsletter__title {
	float: left;
}
.newsletter.type2 .subscribe .newsletter__title h3 {
	margin: 10px 0;
}
.newsletter.type2 .subscribe .newsletter__form {
	float: left;
}
.newsletter.type2 .subscribe .newsletter__form .newsletter__label {
	width: 50%;
	float: left;
	padding: 12px 0px;
}
.newsletter.type2 .subscribe .newsletter__form .newsletter__label p {
	margin: 0;
}
.newsletter.type2 .subscribe .newsletter__form .input-group {
	width: 50%;
	float: left;
}
.newsletter.type2 .subscribe .newsletter__form .input-group .form-control {
	width: 68% !important;
	height: 44px;
	margin-right: -3px;
	background: transparent;
	color: #fff;
}
.newsletter.type2 .subscribe .newsletter__form .input-group .btn {
	z-index: 4;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1200px) {
 .newsletter.type2 .subscribe .newsletter__title {
 width: 17%;
}
 .newsletter.type2 .subscribe .newsletter__form {
 width: 83%;
}
 .newsletter.type2 .subscribe .newsletter__form .input-group {
 width: 50%;
}
}
@media (max-width: 1199px) {
 .newsletter.type2 .subscribe .newsletter__title {
 width: 100%;
}
 .newsletter.type2 .subscribe .newsletter__form {
 width: 100%;
}
 .newsletter.type2 .subscribe .newsletter__form .newsletter__label {
 width: 100%;
}
 .newsletter.type2 .subscribe .newsletter__form .input-group {
 width: 100%;
}
}
@media (max-width: 991px) {
 .newsletter.type2 .subscribe .newsletter__title {
 margin-bottom: 10px;
}
 .newsletter.type2 .subscribe .newsletter__form .newsletter__label {
 display: none;
}
}
.newsletter.type2 ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.newsletter.type2 ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.newsletter.type2 :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.newsletter.type2 :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/*==========================
  --  Massage Chefs --
===========================*/
.massage-chefs .content-chefs p {
	margin: 0;
	line-height: 2;
}
.massage-chefs .img-chefs {
	position: absolute;
	top: -38px;
}
/*---------------------*/
/*---------------------*/
.blog .blog-wrapper .blog__item .blog__item__box {
	width: 100%;
	max-width: 370px;
	margin: 0 auto;
	float: none;
}
.blog .blog-wrapper .blog__item .blog__item__box .blog__img {
	background-color: #f7f7f7;
	z-index: 2;
}
.blog .blog-wrapper .blog__item .blog__item__box .blog__img img {
	margin: 0 auto;
}
.blog .blog-wrapper .blog__item .blog__item__box .blog__content {
	background-color: #f7f7f7;
	padding: 0 30px;
	z-index: 2;
}
.blog .blog-wrapper .blog__item .blog__item__box .blog__content p {
	line-height: 25px;
}
 @media (max-width: 1199px) {
 .blog {
 overflow: hidden;
}
 .blog .effect-2::after {
 display: none;
}
}
@media (max-width: 991px) {
 .blog .blog-wrapper .blog__item {
 margin-bottom: 15px;
}
 .blog .blog-wrapper:last-child {
 margin-bottom: 0;
}
}
/*---------------------*/
/*---------------------*/
@media (max-width: 1199px) {
 .menu-deals {
 overflow: hidden;
}
}
@media (max-width: 767px) {
 .menu-deals .list-menu .item {
 width: 50%;
}
 .menu-deals .list-menu .item:nth-child(n) {
 clear: initial;
}
}
@media (max-width: 320px) {
 .menu-deals .list-menu .item {
 width: 100%;
}
}
/*---------------------*/
/*---------------------*/
.opening-hours {
	background-image: url("../images/bg-opening.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: repeat;
}
/*---------------------*/
/*---------------------*/
.upcoming-events {
	background-image: url(../images/bg3.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: repeat;
}
.upcoming-events .upcoming__img {
	bottom: 26px;
	left: 0;
}
.upcoming-events .upcoming__img .border__upcoming__img:after {
	height: 90%;
}
.upcoming-events .upcoming__content {
	padding-left: 400px;
}
.upcoming-events .upcoming__content .title {
	padding-right: 45px;
	padding-left: 25px;
}
.upcoming-events .upcoming__content .title h2 {
	font-weight: 700;
	margin-top: 0;
}
.upcoming-events .upcoming__content .content-text {
	padding-right: 45px;
	padding-left: 25px;
}
.upcoming-events .upcoming__content .content-text p {
	line-height: 30px;
}
.upcoming-events .right-upcoming-events {
	bottom: 0;
	right: 208px;
	top: 230px;
}
.upcoming-events .tab-time {
	float: left;
}
.upcoming-events .tab-time ul {
	padding: 0;
	margin: 0;
	margin-left: -35px;
}
.upcoming-events .tab-time ul li {
	list-style: none;
	background-color: #bc8d44;
	width: 70px;
	line-height: 45px;
	margin-bottom: 20px;
}
 @media (max-width: 1199px) {
 .upcoming-events {
 overflow: hidden;
}
 .upcoming-events img {
 max-width: 100%;
}
 .upcoming-events .upcoming__content {
 padding-left: 330px;
}
}
@media (max-width: 991px) {
 .upcoming-events .upcoming__img {
 position: initial;
}
 .upcoming-events .upcoming__img .effect-2:after {
 display: none;
}
 .upcoming-events .upcoming__content {
 width: 50%;
 padding: 0 15px;
 float: left;
}
 .upcoming-events .upcoming__content .content-text {
 padding: 0;
}
 .upcoming-events .tab-time {
 float: none;
 clear: both;
}
 .upcoming-events .tab-time .items-time {
 position: initial;
 width: 100%;
 margin-left: 0;
}
 .upcoming-events .tab-time .items-time li {
 display: inline-block;
 margin: 0 10px;
}
}
@media (max-width: 767px) {
 .upcoming-events .upcoming__img {
 width: 50%;
 float: left;
}
}
@media (max-width: 639px) {
 .upcoming-events .upcoming__img {
 width: 100%;
 text-align: center;
}
 .upcoming-events .upcoming__content {
 width: 100%;
}
}
@media (max-width: 320px) {
 .upcoming-events .tab-time .items-time li {
 margin: 0;
}
}
/*---------------------*/
/*---------------------*/
.facts-echion {
	background-image: url("../images/bg-facts.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: repeat;
}
 @media (max-width: 1199px) {
 .facts-echion {
 overflow: hidden;
}
}
@media (max-width: 991px) {
 .facts-echion .number span {
 font-size: 60px;
}
}
/*---------------------*/
/*---------------------*/
.welcome-and-book {
	background-position: center center;
	background-size: cover;
	background-repeat: repeat;
}
.welcome-and-book .title.type2.dark h2.color-26292d {
	color: #26292d;
}
.welcome-and-book .book__table .form-group::before {
 color: #26292d;
}
.welcome-and-book .book__table .form-group input {
	border-color: #c8c7bd;
}
.welcome-and-book .book__table .form-group.book--select, .welcome-and-book .book__table .form-group input.form-group {
	border-color: #c8c7bd;
}
.welcome-and-book .welcome__item {
	background-image: url(../images/g2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}
.welcome-and-book .welcome__item > div {
	z-index: 2;
	padding: 0 25px;
}
.welcome-and-book .welcome__item .welcome--icon {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}
.welcome-and-book .welcome__item .welcome--icon:before {
	background-repeat: no-repeat;
	background-position: center top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 50%;
	margin-left: -12.5px;
	top: 50%;
	margin-top: -12.5px;
}
.welcome-and-book .welcome__item .welcome--box {
	margin-top: -22.5px;
	border-color: rgba(255, 255, 255, 0.3);
}
.welcome-and-book .welcome .welcome--box {
	margin-top: 0;
}
.welcome-and-book .welcome > .welcome__item {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 12px;
	box-shadow: 5px 5px 5px rgba(136, 136, 136, 0.31)
}
.welcome-and-book .recipes .welcome__item {
	background-image: url(../images/g3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}
.welcome-and-book .recipes .welcome__item .welcome--icon:before {
	background-repeat: no-repeat;
}
.welcome-and-book .box-welcome > div {
	display: table;
}
.welcome-and-book .box-welcome > div > div {
	display: table-cell;
	height: 100%;
	float: none;
}
 @media (max-width: 1199px) {
 .welcome-and-book .row {
 margin: 0;
}
 .welcome-and-book .welcome {
 margin-top: -176px;
}
}
@media (max-width: 991px) {
 .box-welcome > div > div {
 width: 100%;
 margin-bottom: 15px;
}
 .box-welcome .welcome {
 margin-top: 0;
 float: left;
}
 .box-welcome .welcome .welcome__item {
 width: 100%;
}
 .box-welcome .welcome .welcome__item:after {
 display: none;
}
 .box-welcome .meals {
 clear: both;
}
 .box-welcome .recipes {
 margin-bottom: 0;
}
 .box-welcome > div {
 display: table !important;
}
 .box-welcome > div > div {
 display: inherit !important;
 height: 100%;
 float: inherit !important;
}
 .box-welcome .welcome > .welcome__item {
 position: inherit !important;
 left: inherit !important;
 right: inherit !important;
 bottom: inherit !important;
}
}
@media (max-width: 1199px) {
 .wine .col-lg-1, .wine .col-lg-2, .wine .col-lg-3, .wine .col-lg-4, .wine .col-lg-5, .wine .col-lg-6, .wine .col-lg-7, .wine .col-lg-8, .wine .col-lg-9, .wine .col-lg-10, .wine .col-lg-11, .wine .col-lg-12 {
 padding-right: 0 !important;
 padding-left: 0 !important;
}
 .wine .row {
 margin-right: 0 !important;
 margin-left: 0 !important;
}
}
@media (max-width: 991px) {
 .wine .col-sm-1, .wine .col-sm-2, .wine .col-sm-3, .wine .col-sm-4, .wine .col-sm-5, .wine .col-sm-6, .wine .col-sm-7, .wine .col-sm-8, .wine .col-sm-9, .wine .col-sm-10, .wine .col-sm-11, .wine .col-sm-12 {
 padding-right: 0 !important;
 padding-left: 0 !important;
}
}
@media (max-width: 767px) {
 .wine .col-xs-12, .wine .col-xs-6, .wine .container {
 padding-right: 0 !important;
 padding-left: 0 !important;
}
 .wine .banner-top .img-banner {
 margin-bottom: 30px;
}
 .wine .banner-top .img-banner:nth-child(2) {
 margin-bottom: 0 !important;
}
}
.banner-link.type4 .img-banner:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	opacity: 0.5;
	-moz-transition: all 0.7s ease-in-out 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
	-ms-transition: all 0.7s ease-in-out 0s;
	-o-transition: all 0.7s ease-in-out 0s;
	transition: all 0.7s ease-in-out 0s;
}
.banner-link.type4 .img-banner a {
	display: block;
	overflow: hidden;
}
.banner-link.type4 .img-banner img {
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transition: all 0.7s ease-in-out 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
	-ms-transition: all 0.7s ease-in-out 0s;
	-o-transition: all 0.7s ease-in-out 0s;
	transition: all 0.7s ease-in-out 0s;
}
.banner-link.type4 .img-banner .content-banner {
	background-color: rgba(0, 0, 0, 0.2);
	top: 0;
	right: 15px;
	left: 15px;
	bottom: 0;
}
.banner-link.type4 .img-banner .banner-inner1 {
	width: 50%;
	height: 100%;
	float: right;
	background-color: rgba(0, 0, 0, 0.82);
}
.banner-link.type4 .img-banner .banner-inner1 .text-banner {
	top: 15px;
	border: 1px solid;
	bottom: 15px;
	right: 15px;
	left: -20px;
	text-align: center;
}
.banner-link.type4 .img-banner .banner-inner1 .text-banner a {
	text-decoration: none;
	letter-spacing: 1.25px;
}
.banner-link.type4 .img-banner .banner-inner1 .text-banner p {
	letter-spacing: 1.25px;
}
.banner-link.type4 .img-banner .banner-inner2 {
	width: 100%;
	height: 100%;
	background-color: transparent;
}
.banner-link.type4 .img-banner .banner-inner2 .text-banner {
	padding: 38px 0;
	left: 70px;
	right: 70px;
	background-color: rgba(0, 0, 0, 0.3);
	border: 1px #fff solid !important;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.banner-link.type4 .img-banner .banner-inner2 .text-banner a {
	text-decoration: none;
	letter-spacing: 1.25px;
}
.banner-link.type4 .hr {
	width: 15%;
	border-width: 2px;
	border-color: #acacac;
	display: block;
}
 @media (max-width: 991px) {
 .banner-link.type4 .img-banner {
 margin-top: 5px;
}
}
@media (max-width: 520px) {
 .banner-link.type4 .img-banner .banner-inner2 .text-banner {
 padding: 0;
 left: 10px;
 right: 10px;
}
 .banner-link.type4 .img-banner .banner-inner2 .text-banner a {
 font-size: 12px;
}
 .banner-link.type4 .img-banner .banner-inner2 .text-banner a span {
 font-size: 14px;
}
 .banner-link.type4 .img-banner .banner-inner2 .text-banner h3 {
 margin: 10px 0;
 font-size: 20px;
}
 .banner-link.type4 .img-banner .banner-inner1 {
 width: 100%;
}
 .banner-link.type4 .img-banner .banner-inner1 .text-banner {
 left: 15px;
}
 .banner-link.type4 .img-banner .banner-inner1 .text-banner h3 {
 margin: 10px 0;
 font-size: 20px;
}
 .banner-link.type4 .img-banner .banner-inner1 .text-banner a {
 font-size: 14px;
}
 .banner-link.type4 .img-banner .banner-inner1 .text-banner hr {
 display: none;
}
 .banner-link.type4 .img-banner .banner-inner1 .text-banner p {
 display: none;
}
}
.services.type4 p {
	text-align: center;
	padding-bottom: 48px;
	padding-top: 45px;
	margin: 0;
	letter-spacing: 0.5px;
	cursor: pointer;
	border: 3px #ebebeb solid;
}
.services.type4 .box--icon {
	margin-right: 10px;
	font-size: 26px;
}
/*---------------------*/
/*---------------------*/
.blog-slider {
	position: relative;
}
.blog-slider .owl-controls .owl-nav .owl-prev, .blog-slider .owl-controls .owl-nav .owl-next {
	font-size: 0;
	width: 30px;
	height: 30px;
	padding: 5px;
	background-color: #e1e1e1;
	color: #757575;
	text-align: center;
}
.blog-slider .owl-controls .owl-nav .owl-prev:before, .blog-slider .owl-controls .owl-nav .owl-next:before {
	font-family: 'FontAwesome';
	font-size: 16px !important;
	display: block;
}
.blog-slider .owl-controls .owl-nav .owl-next:before {
	content: "\f105";
}
.blog-slider .owl-controls .owl-nav .owl-prev:before {
	content: "\f104";
}
.blog-slider.type2 .owl-nav {
	position: absolute;
	right: 0;
	top: -67px;
}
.blog-slider.type2 .owl-nav .owl-prev, .blog-slider.type2 .owl-nav .owl-next {
	float: left;
}
.blog-slider.type2 .owl-nav .owl-next {
	margin-left: 5px;
}
.blog-slider.type2 .title h4 {
	margin: 0;
	padding-bottom: 10px;
	margin-bottom: 37px;
	position: relative;
	color: #1b2027;
}
.blog-slider.type2 .title h4:after {
	content: '';
	border-bottom: 2px #8d8f93 solid;
	width: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.blog-slider.type2 .blog-grid ul {
	padding: 0;
	list-style-type: none;
}
.blog-slider.type2 .item {
	display: block;
	padding-right: 10px;
	padding-bottom: 10px;
}
.blog-slider.type2 .content {
	position: relative;
	left: 10px;
	top: 10px;
	border: 1px solid;
	display: inline-block;
	width: 100%;
	height: 270px;
}
.blog-slider.type2 .content:hover > a {
	-webkit-box-shadow: 10px 9px 7px -1px #ccc;
	-ms-box-shadow: 10px 9px 7px -1px #ccc;
	-o-box-shadow: 10px 9px 7px -1px #ccc;
	box-shadow: 10px 9px 7px -1px #ccc;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.blog-slider.type2 .content:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.blog-slider.type2 .content > a {
	position: absolute;
	display: inline-block;
	max-width: 50%;
	left: -10px;
	top: -10px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 0 0 #ccc;
	-ms-box-shadow: 0 0 0 0 #ccc;
	-o-box-shadow: 0 0 0 0 #ccc;
	box-shadow: 0 0 0 0 #ccc;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.blog-slider.type2 .content img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.blog-slider.type2 .content .blog-caption {
	display: inline-block;
	max-width: 50%;
	float: right;
	padding: 10px;
}
.blog-slider.type2 .content .blog-caption > a {
	text-decoration: none;
	padding-bottom: 20px;
	display: block;
	margin-bottom: 25px;
}
.blog-slider.type2 .content .blog-caption > a:after {
	content: '';
	border-bottom: 2px #8d8f93 solid;
	width: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.blog-slider.type2 .content .blog-caption p {
	margin-bottom: 30px;
	color: #6f6f6f;
}
.blog-slider.type2 .content .blog-caption h6 {
	display: inline-block;
	margin: 0;
}
.blog-slider.type2 .content .blog-caption .calendar {
	display: inline-block;
	position: relative;
}
.blog-slider.type2 .content .blog-caption .calendar .dd p {
	font-size: 48px;
	font-weight: bold;
	margin: 0;
	margin-right: 10px;
}
.blog-slider.type2 .content .blog-caption .calendar .mm-yy {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 100%;
}
.blog-slider.type2 .content .blog-caption .calendar .mm-yy p {
	font-size: 13px;
	color: #4f4f4f;
	margin: 0;
}
 @media (max-width: 1500px) {
 .blog-slider.type2 .content .blog-caption p {
 margin-bottom: 0;
}
}
@media (min-width: 1625px) {
 .no-padding-layout {
 padding: 0;
}
}
@media (max-width: 1624px) {
 .layout-wine {
 width: 100%;
}
}
@media (max-width: 1199px) {
 .layout-wine {
 margin: 0;
 margin-top: 10px;
}
}
/*============
Footer Type 1
=============*/
.footer.type1 .footer-main {
	background: transparent url("../images/Goblet.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.footer.type1 .footer-main h4 {
	color: #fff;
	padding-bottom: 12px;
	margin: 0 auto;
	letter-spacing: 0.5px;
	padding-top: 5px;
}
.footer.type1 .footer-main .floral-decoration {
	background-image: url("../images/floral-decoration.png");
	background-repeat: no-repeat;
	margin: 0 auto;
	max-width: 70px;
	padding: 4px;
	text-align: center;
	width: 100%;
}
.footer.type1 .footer-main .footer-contact {
	list-style-type: none;
	margin-top: 14px;
	margin-bottom: 3px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 0;
	display: inline-block;
	width: 100%;
}
.footer.type1 .footer-main .footer-contact li {
	color: #fff;
	line-height: 2.2;
}
.footer.type1 .footer-main .footer-contact li span {
	padding-right: 5px;
}
.footer.type1 .footer-main .footer-contact li a {
	color: #fff;
	text-decoration: none;
}
/*==============
    Footer Type2
===============*/
.footer.type2 h4 {
	margin: 0;
	color: #ffffff;
	letter-spacing: 0.5px;
	padding-bottom: 4px;
}
.footer.type2 .get-in-touch .contact {
	list-style-type: none;
	padding: 0;
	margin-top: -5px;
	margin-left: 0;
	letter-spacing: 0.36px;
	margin-bottom: 32px;
	text-align: left;
}
.footer.type2 .get-in-touch .contact li {
	color: #eee;
	margin-bottom: 12px;
	font-size: 15px;
}
.footer.type2 .get-in-touch .contact li span {
	color: #dcb880;
	margin-right: 5px;
}
.footer.type2 .get-in-touch .contact li a {
	color: #eee;
	text-decoration: none;
}
.footer.type2 .newsletter form {
	border: 3px solid #e1e1e1;
}
.footer.type2 .newsletter form p {
	color: #727272;
	letter-spacing: 0.4px;
	margin: 0 !important;
	padding-left: 28px;
}
.footer.type2 .newsletter form input {
	height: 48px;
	background-color: #f7f7f7;
	border: none;
	padding-left: 15px;
	width: 260px;
	float: left;
	border-radius: 5px 0 0 5px;
	margin-left: 28px;
}
.footer.type2 .newsletter form button {
	height: 48px;
	width: 48px;
	border: none;
	border-radius: 5px;
	color: #fff;
}
.footer.type2 .newsletter form button:hover {
	background-color: #6180af;
}
.footer.type2 .instagram-img {
	margin-bottom: 14px;
}
.footer.type2 .instagram-img a {
	overflow: hidden;
	display: inline-block;
	border: 1px solid white;
}
.footer.type2 .instagram-img a:hover img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transition: all 1s ease 0s;
}
.footer.type2 .instagram-img a img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transition: all 1s ease 0s;
	width: 100%;
}
.footer.type2 .separates {
	border-top: 1px solid #e9e9e9;
	clear: both;
	float: left;
	width: 100%;
}
.footer.type2 .footer-bottom p {
	color: #ccc;
	letter-spacing: 0.35px;
	margin: 32px 0;
}

/*==================
end css footer type2
====================*/
/*=========================
    Responsive Footer Type2
==========================*/
@media screen and (max-width: 1199px) {
 .footer.type2 .newsletter form p {
 text-align: center;
 padding-left: 0;
}
 .footer.type2 .newsletter form input {
 margin-left: 20px;
 display: inline-block;
}
 .footer.type2 .newsletter form button {
 display: inline-block;
 height: 48px;
 margin-left: 90px;
 width: 40%;
 margin-top: 15px;
}
 .footer.type2 .divider--35 {
 height: 20px;
}
 .footer.type2 .footer-menu li a {
 padding: 0 8px;
}
}
@media screen and (max-width: 991px) {
 .footer.type2 .item {
 text-align: center;
 margin-bottom: 50px;
}
 .footer.type2 .newsletter form {
 border: none;
}
 .footer.type2 .newsletter form input {
 display: inline-block;
 margin: 0 auto;
 width: 70%;
}
 .footer.type2 .newsletter form button {
 background-color: #96b019;
 margin: 0 auto;
 width: 30%;
}
 .footer.type2 .instagram {
 margin: 0;
}
 .footer.type2 .instagram a {
 width: 100%;
}
 .footer.type2 .footer-bottom p {
 text-align: center;
 margin: 20px 0;
}
 .footer.type2 .footer-bottom .footer-menu {
 text-align: center;
 margin: 0;
}
}
@media screen and (max-width: 560px) {
 .footer.type2 .footer-bottom .footer-menu li {
 margin-bottom: 10px;
}
 .footer.type2 .footer-bottom .footer-menu li a {
 border-right: none;
}
}
@media screen and (max-width: 320px) {
 .footer.type2 .footer-bottom .footer-menu li {
 margin-bottom: 10px;
 padding: 0;
}
}
/*===========
Footer Type3
===========*/
.footer.type3 .footer-main {
	background-image: url("../images/freshfood-bg-footer.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.footer.type3 .footer-main .footer-right {
	position: static;
	z-index: 20;
}
.footer.type3 .footer-main .footer-right:before {
	background-color: rgba(255, 255, 255, 0.05);
	background-position: 50% center;
	background-size: cover;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: 10;
}
.footer.type3 .footer-main .footer-right .content {
	z-index: 1000;
}
.footer.type3 .footer-main .footer-right .content h4 {
	letter-spacing: 0.5px;
	margin: 5px 0 0;
}
.footer.type3 .footer-main .footer-right .content ul {
	list-style-type: none;
	padding: 0;
	display: inline-block;
}
.footer.type3 .footer-main .footer-right .content ul li {
	margin-bottom: 16px;
}
.footer.type3 .footer-main .footer-right .content ul li a {
	color: #bebebe;
	text-decoration: none;
	letter-spacing: 0.5px;
	display: inline-block;
}
.footer.type3 .footer-main .footer-left h4 {
	letter-spacing: 0.5px;
	margin: 5px 0 0;
}
.footer.type3 .footer-main .footer-left .address {
	list-style-type: none;
	font-weight: 400;
	letter-spacing: 0.5px;
	padding: 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.footer.type3 .footer-main .footer-left .address li {
	color: #bebebe;
	margin-bottom: 12px;
	letter-spacing: 0.25px;
}
.footer.type3 .footer-main .footer-left .address li span {
	padding-right: 5px;
	color: none;
}
.footer.type3 .footer-main .footer-left .address li a {
	color: #bebebe;
	text-decoration: none;
}
.footer.type3 .footer-main .footer-left .social li {
	padding: 0;
	margin: 0 9px;
}
.footer.type3 .footer-main .footer-left .social li a {
	padding: 0 6px;
}
.footer.type3 .footer-bottom p {
	display: inline-block;
	letter-spacing: 0.25px;
	margin: 26px 0;
	color: #5f5f5f;
}
.footer.type3 .footer-bottom p a {
	text-decoration: none;
}

/*==============
End Footer Type3
==============*/
@media screen and (max-width: 991px) {
 .footer.type3 .footer-main .footer-right:before {
 width: 100%;
}
}
/*==============
End Footer Type4
==============*/
.footer.type4 {
/*
  .map-contact{
      margin-top: 6px;
      iframe{
          width: 100%;
      }
  }
  */
}
.footer.type4 .footer-top .logo a {
	display: inline-block;
}
.footer.type4 .footer-top .contact {
	letter-spacing: 0.5px;
	margin-bottom: 25px;
	margin-top: 9px;
}
.footer.type4 .footer-top .contact p {
	color: #26292d;
	margin-bottom: 8px;
}
.footer.type4 .footer-top .contact span a {
	text-decoration: none;
	color: #26292d;
}
.footer.type4 .footer-top .footer-menu li a {
	padding: 0 14px;
}
.footer.type4 .map iframe {
	height: 300px;
	width: 100%;
}
.footer.type4 .footer-bottom p {
	display: inline-block;
	letter-spacing: 0.25px;
	margin: 22px 0;
	color: #5f5f5f;
}
.footer.type4 .footer-bottom p a {
	text-decoration: none;
}
.footer.type4 .footer-contact a {
	color: #333;
}
.footer.type4 .footer-contact a:hover {
	text-decoration: none;
}
.footer.type4 .social {
	margin-top: 10px;
}
 @media screen and (max-width: 540px) {
 .footer.type-4 .footer-top .footer-menu li {
 margin-bottom: 15px;
}
 .footer.type-4 .footer-top .footer-menu li a {
 border-right: none;
}
}
#map {
	width: 100%;
	height: 300px;
}
#map .gm-style-iw {
	font-family: 'Great Vibes';
}
.social {
	margin-bottom: 0;
	margin-left: 0;
}
.social li {
	margin-bottom: 0 !important;
	margin-right: 8px;
	margin-top: 0;
}
.social li:first-child {
	padding-left: 0;
}
.social li a {
	color: #b0b0b0;
}
.social li a i {
	font-size: 14px;
	font-family: "FontAwesome";
}
.footer-menu {
	margin: 11px 0;
	display: inline-block;
	width: 100%;
}
.footer-menu li:last-child {
	padding-right: 0;
}
.footer-menu li:last-child a {
	border-right: medium none;
	padding-right: 0;
}
.footer-menu li a {
	border-right: 1px solid #e1e1e1;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(173, 168, 168, 0.98);
	letter-spacing: 0.25px;
	position: relative;
	padding: 0 13px;
}
.instagram-img {
	margin-bottom: 14px;
}
.instagram-img a {
	overflow: hidden;
	display: inline-block;
}
.instagram-img a:hover img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transition: all 1s ease 0s;
}
.instagram-img a img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transition: all 1s ease 0s;
}
.freshfood {
	background-image: url("../images/freshfood-bg-footer.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.fresh__content {
	z-index: 1000;
}
.fresh__content h4 {
	letter-spacing: 0.5px;
	margin: 5px 0 0;
}
.fresh__content ul {
	list-style-type: none;
	padding: 0;
	display: inline-block;
}
.fresh__content ul li {
	margin-bottom: 16px;
}
.fresh__content ul li a {
	color: #bebebe;
	text-decoration: none;
	letter-spacing: 0.5px;
	display: inline-block;
}
.food-add {
	list-style-type: none;
	font-weight: 400;
	letter-spacing: 0.5px;
	padding: 0;
	display: inline-block;
	width: 100%;
}
.food-add li {
	line-height: 2;
	color: #bebebe;
}
.food-add li:last-child {
	padding-right: 0;
}
.food-add li:last-child a {
	border-right: medium none;
	padding-right: 0;
}
.food-add li a {
	text-decoration: none;
	color: #bebebe;
}
.food-bottom p {
	display: inline-block;
	letter-spacing: 0.25px;
	margin: 26px 0;
	color: #5f5f5f;
}
.food-bottom p a {
	text-decoration: none;
}
.food-right {
	position: static;
	z-index: 20;
}
.food-right:before {
	background-color: rgba(255, 255, 255, 0.05);
	background-position: 50% center;
	background-size: cover;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: 10;
}
/*
.type-4{
    .footer-top{
        .footer-logo{
            a{
                display: inline-block;
            }
        }
        .footer_contact{
            letter-spacing: 0.5px;
            margin-bottom: 25px;
            margin-top: 9px;
            p{
                color: #26292d;
                margin-bottom: 8px;
            }
            span{
                a{
                    text-decoration: none;
                    color: #26292d;
                }
            }
        }
    }
}
.menu-type4{
    li{
        a{
            padding: 0 14px;
            letter-spacing: 0.25px;
        }
    }
}
*/
/*==========================
  --  Header  Type1--
===========================*/
.header-container.type1 {
/*--------------------*/
  /*--------------------*/
  /*--------------------*/
}
.header-container.type1 .top-bar {
	background: #2d3a4b;
}
.header-container.type1 .top-bar .top-list-color .top-search, .header-container.type1 .top-bar .top-list-color .top-phone-call, .header-container.type1 .top-bar .top-list-color .top-language, .header-container.type1 .top-bar .top-list-color .top-currency, .header-container.type1 .top-bar .top-list-color .top-account, .header-container.type1 .top-bar .top-list-color .social-top {
	color: #c2c2c2;
	border-left: #414d5c 1px solid;
}
.header-container.type1 .top-bar .top-list-color .top-search a, .header-container.type1 .top-bar .top-list-color .top-phone-call a, .header-container.type1 .top-bar .top-list-color .top-language a, .header-container.type1 .top-bar .top-list-color .top-currency a, .header-container.type1 .top-bar .top-list-color .top-account a, .header-container.type1 .top-bar .top-list-color .social-top a {
	line-height: 45px;
	padding: 0 25px;
	display: inline-block;
	color: #c2c2c2;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
}
.header-container.type1 .top-bar .top-list-color .top-search .top-login-link, .header-container.type1 .top-bar .top-list-color .top-phone-call .top-login-link, .header-container.type1 .top-bar .top-list-color .top-language .top-login-link, .header-container.type1 .top-bar .top-list-color .top-currency .top-login-link, .header-container.type1 .top-bar .top-list-color .top-account .top-login-link, .header-container.type1 .top-bar .top-list-color .social-top .top-login-link {
	padding-right: 0;
}
.header-container.type1 .top-bar .top-list-color .top-search .top-register-link, .header-container.type1 .top-bar .top-list-color .top-phone-call .top-register-link, .header-container.type1 .top-bar .top-list-color .top-language .top-register-link, .header-container.type1 .top-bar .top-list-color .top-currency .top-register-link, .header-container.type1 .top-bar .top-list-color .top-account .top-register-link, .header-container.type1 .top-bar .top-list-color .social-top .top-register-link {
	padding-left: 0;
}
.header-container.type1 .top-bar .top-list-color .top-search.top-search .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-phone-call.top-search .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-language.top-search .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-currency.top-search .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-account.top-search .dropdown-menu, .header-container.type1 .top-bar .top-list-color .social-top.top-search .dropdown-menu {
	padding: 0;
	background-color: #2d3a4b;
	border-radius: 3px;
	width: 267px;
}
.header-container.type1 .top-bar .top-list-color .top-search.top-search .dropdown-menu .navbar-form, .header-container.type1 .top-bar .top-list-color .top-phone-call.top-search .dropdown-menu .navbar-form, .header-container.type1 .top-bar .top-list-color .top-language.top-search .dropdown-menu .navbar-form, .header-container.type1 .top-bar .top-list-color .top-currency.top-search .dropdown-menu .navbar-form, .header-container.type1 .top-bar .top-list-color .top-account.top-search .dropdown-menu .navbar-form, .header-container.type1 .top-bar .top-list-color .social-top.top-search .dropdown-menu .navbar-form {
	padding: 0;
	margin: 0;
}
.header-container.type1 .top-bar .top-list-color .top-search.top-search .dropdown-menu .navbar-form .input-search, .header-container.type1 .top-bar .top-list-color .top-phone-call.top-search .dropdown-menu .navbar-form .input-search, .header-container.type1 .top-bar .top-list-color .top-language.top-search .dropdown-menu .navbar-form .input-search, .header-container.type1 .top-bar .top-list-color .top-currency.top-search .dropdown-menu .navbar-form .input-search, .header-container.type1 .top-bar .top-list-color .top-account.top-search .dropdown-menu .navbar-form .input-search, .header-container.type1 .top-bar .top-list-color .social-top.top-search .dropdown-menu .navbar-form .input-search {
	position: relative;
	width: 100%;
	border: none;
}
.header-container.type1 .top-bar .top-list-color .top-search.top-search .dropdown-menu .navbar-form button, .header-container.type1 .top-bar .top-list-color .top-phone-call.top-search .dropdown-menu .navbar-form button, .header-container.type1 .top-bar .top-list-color .top-language.top-search .dropdown-menu .navbar-form button, .header-container.type1 .top-bar .top-list-color .top-currency.top-search .dropdown-menu .navbar-form button, .header-container.type1 .top-bar .top-list-color .top-account.top-search .dropdown-menu .navbar-form button, .header-container.type1 .top-bar .top-list-color .social-top.top-search .dropdown-menu .navbar-form button {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border: none;
}
.header-container.type1 .top-bar .top-list-color .top-search.top-search i, .header-container.type1 .top-bar .top-list-color .top-phone-call.top-search i, .header-container.type1 .top-bar .top-list-color .top-language.top-search i, .header-container.type1 .top-bar .top-list-color .top-currency.top-search i, .header-container.type1 .top-bar .top-list-color .top-account.top-search i, .header-container.type1 .top-bar .top-list-color .social-top.top-search i {
	font-size: 13px;
}
.header-container.type1 .top-bar .top-list-color .top-search .navbar-setting, .header-container.type1 .top-bar .top-list-color .top-phone-call .navbar-setting, .header-container.type1 .top-bar .top-list-color .top-language .navbar-setting, .header-container.type1 .top-bar .top-list-color .top-currency .navbar-setting, .header-container.type1 .top-bar .top-list-color .top-account .navbar-setting, .header-container.type1 .top-bar .top-list-color .social-top .navbar-setting {
	cursor: pointer;
}
.header-container.type1 .top-bar .top-list-color .top-search .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-phone-call .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-language .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-currency .dropdown-menu, .header-container.type1 .top-bar .top-list-color .top-account .dropdown-menu, .header-container.type1 .top-bar .top-list-color .social-top .dropdown-menu {
	min-width: 123px;
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-top: 15px;
	padding-bottom: 16px;
}
.header-container.type1 .top-bar .top-list-color .top-search .dropdown-menu li a, .header-container.type1 .top-bar .top-list-color .top-phone-call .dropdown-menu li a, .header-container.type1 .top-bar .top-list-color .top-language .dropdown-menu li a, .header-container.type1 .top-bar .top-list-color .top-currency .dropdown-menu li a, .header-container.type1 .top-bar .top-list-color .top-account .dropdown-menu li a, .header-container.type1 .top-bar .top-list-color .social-top .dropdown-menu li a {
	font-size: 13px;
	line-height: 2;
	width: 100%;
	color: #9f9f9f;
	background-color: #fff;
	padding: 10px 20px;
	display: inline;
}
.header-container.type1 .top-bar .top-list-color .top-search {
	border-left: 0;
}
.header-container.type1 .top-bar .top-list-color .social-top {
	padding: 0 25px;
}
.header-container.type1 .top-bar .top-list-color .social-top ul li {
	padding: 0;
	margin-right: 0 !important;
}
.header-container.type1 .top-bar .top-list-color .social-top a {
	padding: 0 5px;
}
.header-container.type1 .top-bar .top-list-color .social-top a i {
	font-size: 12px !important;
}
.header-container.type1 .header-middle .container {
	position: relative;
}
.header-container.type1 .header-middle .logo a {
	display: block;
	padding: 15px 0;
	float: left;
}
.header-container.type1 .header-middle .main-menu .nav > li > a {
	color: #26292d;
}
@media (min-width: 992px) and (max-width: 1199px) {
 .header-container.type1 .header-middle .main-menu .nav > li > a {
 padding-right: 18px !important;
 padding-left: 18px !important;
}
}
.header-container.type1 .header-middle .top-mini-cart {
	margin: 15px 0;
}
@media (min-width: 992px) {
 .header-container.type1 .header-middle {
 padding-bottom: 30px;
 padding-top: 30px;
}
}
@media (max-width: 991px) {
 .header-container.type1 .header-middle {
 padding-bottom: 10px;
 padding-top: 10px;
}
}
.header-container.type1 .top-mini-cart {
	float: right;
}
.header-container.type1 .top-mini-cart > a {
	letter-spacing: 1px;
	border-width: 2px;
	border-style: solid;
	padding: 15px 40px 10px 20px;
	color: #6f6f6f;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}
.header-container.type1 .top-mini-cart > a .text-cart {
	font-size: 13px;
	font-weight: 400;
}
.header-container.type1 .top-mini-cart > a .position-cart {
	top: -5px;
	right: -18px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	width: 18px;
	height: 18px;
}
.header-container.type1 .top-mini-cart > a:hover, .header-container.type1 .top-mini-cart > a:active, .header-container.type1 .top-mini-cart > a:focus {
	text-decoration: none;
	transition: 1s;
}
.header-container.type1 .item > a > i {
	display: none;
}
/*==========================
  --  Header  Type2--
===========================*/
.header-container.type2 {
/*--------------------*/
  /*--------------------*/
}
.header-container.type2 .top-bar {
	background: transparent;
	border-bottom: 1px rgba(160, 160, 160, 0.23) solid;
	padding: 9px 0;
	color: #fff;
}
.header-container.type2 .top-bar a {
	color: #fff;
}
.header-container.type2 .top-bar .top-left i {
	margin-right: 4px;
}
.header-container.type2 .top-bar .top-left a {
	letter-spacing: 0.2px;
}
.header-container.type2 .top-bar .top-left a:hover {
	text-decoration: none;
}
.header-container.type2 .top-bar .top-left .top-phone-call {
	margin-right: 19px;
}
.header-container.type2 .top-bar .top-left ul {
	margin-bottom: 0;
}
.header-container.type2 .top-bar .top-right a:hover {
	text-decoration: none;
}
.header-container.type2 .top-bar .top-right .top-account {
	margin-right: 16px;
	letter-spacing: 0.3px;
}
.header-container.type2 .top-bar .top-right .top-account span {
	color: #fff;
}
.header-container.type2 .top-bar .top-right .top-social {
	padding: 0;
}
.header-container.type2 .top-bar .top-right .top-social ul li {
	padding-left: 15px;
}
.header-container.type2 .top-bar .top-right .top-social ul li:last-child {
	padding-right: 0;
	padding-left: 16px;
}
.header-container.type2 .top-bar .top-right ul {
	margin-bottom: 0;
}
.header-container.type2 .header-middle {
	padding: 15px 0;
}
.header-container.type2 .header-middle .container {
	position: relative;
}
.header-container.type2 .header-middle .logo a {
	display: block;
	padding: 20px 0;
	float: left;
}
.header-container.type2 .header-middle .main-menu {
	display: inline-block;
	float: right;
	color: #fff;
}
.header-container.type2 .header-middle .main-menu .nav > li > a {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
}
.header-container.type2 .header-middle .btn-menu {
	padding: 0;
}
.header-container.type2 .header-middle .top-search {
	display: inline-block;
}
.header-container.type2 .header-middle .top-search .search-link {
	padding: 30px 10px;
	display: block;
	color: #fff;
}
.header-container.type2 .header-middle .top-search .search-link:hover, .header-container.type2 .header-middle .top-search .search-link:focus, .header-container.type2 .header-middle .top-search .search-link:active {
	background-color: transparent;
}
.header-container.type2 .header-middle .top-search .dropdown-search {
	padding: 0;
	border: none;
	width: 370px;
	left: initial;
}
.header-container.type2 .header-middle .top-search .dropdown-search .search {
	padding: 0;
	margin: 0;
}
.header-container.type2 .header-middle .top-search .dropdown-search .search .input-search {
	position: relative;
	width: 100%;
	height: 45px;
	padding-right: 45px;
	border: none;
}
.header-container.type2 .header-middle .top-search .dropdown-search .search .lnr-magnifier {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 45px;
	color: #6b6871;
	border-radius: 0px;
}
.header-container.type2 .header-middle .top-mini-cart {
	display: inline-block;
}
.header-container.type2 .header-middle .top-mini-cart > a {
	letter-spacing: 1px;
	display: inline-block;
	text-decoration: none;
	padding: 30px 10px;
	color: #fff;
}
.header-container.type2 .header-middle .top-mini-cart > a .position-cart {
	top: -7px;
	right: -16px;
	padding: 0px 5px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	font-size: 12px;
	color: #fff;
}
.header-container.type2 .header-middle .top-mini-cart > a .position-cart:hover, .header-container.type2 .header-middle .top-mini-cart > a .position-cart:focus, .header-container.type2 .header-middle .top-mini-cart > a .position-cart:active {
	color: #fff;
}
.header-container.type2 .header-middle .top-mini-cart > a:hover, .header-container.type2 .header-middle .top-mini-cart > a:focus, .header-container.type2 .header-middle .top-mini-cart > a:active {
	text-decoration: none;
	background-color: transparent;
}
@media (min-width: 1200px) {
 .header-container.type2 .header-middle .top-search .dropdown-search {
 right: -64px;
}
}
@media (max-width: 1199px) {
 .header-container.type2 .header-middle .top-search .dropdown-search {
 right: 0px;
}
}
@media (min-width: 992px) {
 .header-container.type2 .header-middle {
 background: transparent;
}
}
@media (max-width: 991px) {
 .header-container.type2 .header-middle {
 background-color: rgba(38, 41, 45, 0.65);
}
 .header-container.type2 .header-middle .mobile-menu .meanmenu-reveal {
 color: #fff;
}
 .header-container.type2 .header-middle .mobile-menu .meanmenu-reveal span {
 background-color: #fff !important;
}
}
@media (max-width: 767px) {
 .header-container.type2 .header-middle .logo a img {
 max-width: 100%;
}
}
.header-container.type2 .item > a > i {
	display: none;
}
/*==========================
  --  Header Type3 --
===========================*/
.header-container.type3 {
/*--------------------*/
  /*--------------------*/
}
.header-container.type3 .top-bar {
	height: 40px;
	color: #6f6f6f;
	border-bottom: 1px solid #f1f1f1;
	background: #585858;
}
.header-container.type3 .top-bar ul {
	margin-bottom: 0;
}
.header-container.type3 .top-bar li {
	line-height: 2;
	padding: 5px 30px;
}
.header-container.type3 .top-bar .top-phone-call {
	float: left;
	padding-left: 0 !important;
}
.header-container.type3 .top-bar li:nth-child(1) {
 border-right: 1px solid #f1f1f1;
}
.header-container.type3 .top-bar li > a {
	color: #ffffff;
	font-size: 15px;
	font-family: sans-serif;
}
.header-container.type3 .top-bar li > a:hover {
	text-decoration: none;
}
.header-container.type3 .top-bar .top-search input {
	float: right;
	height: 30px;
	border: none;
	font-size: 13px;
	color: #6f6f6f;
}
.header-container.type3 .top-bar .top-search button {
	float: left;
	background-color: transparent;
	border: none;
	padding: 4px;
	font-size: 18px;
	color: #6f6f6f;
}
.header-container.type3 .top-bar .top-mini-cart {
	display: inline-block;
	padding-right: 0 !important;
}
.header-container.type3 .top-bar .top-mini-cart > a {
	letter-spacing: 1px;
	display: inline-block;
	text-decoration: none;
}
.header-container.type3 .top-bar .top-mini-cart > a .position-cart {
	top: -7px;
	right: -16px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	font-size: 12px;
	top: -7px;
	right: -16px;
	padding: 0px 6px;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 1.5;
	color: #fff;
}
.header-container.type3 .top-bar .top-mini-cart > a .position-cart:hover, .header-container.type3 .top-bar .top-mini-cart > a .position-cart:focus, .header-container.type3 .top-bar .top-mini-cart > a .position-cart:active {
	color: #fff;
}
.header-container.type3 .top-bar .top-mini-cart > a:hover, .header-container.type3 .top-bar .top-mini-cart > a:focus, .header-container.type3 .top-bar .top-mini-cart > a:active {
	text-decoration: none;
	background-color: transparent;
}
@media (min-width: 768px) {
 .header-container.type3 .navbar-form {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 margin-left: -15px;
}
}
.header-container.type3 .header-middle {
	padding: 0 0;
	
}
.header-container.type3 .header-middle .container {
	position: relative;
}
.header-container.type3 .header-middle .logo a {
	display: block;
	padding: 20px 0;
	float: left;
}
.header-container.type3 .header-middle .main-menu {
	display: inline-block;
	float: right;
}
.header-container.type3 .header-middle .main-menu .nav > li > a {
	color: #26292d;
}
.header-container.type3 .header-middle .main-menu .nav > li > a:hover {
	color: #ed1c24 !important;
}
.header-container.type3 .header-middle .btn-menu {
	padding: 0;
}
.header-container.type3 .header-middle .top-search {
	display: inline-block;
}
.header-container.type3 .header-middle .top-search .search-link {
	padding: 30px 10px;
	display: block;
}
.header-container.type3 .header-middle .top-search .search-link:hover, .header-container.type3 .header-middle .top-search .search-link:focus, .header-container.type3 .header-middle .top-search .search-link:active {
	background-color: transparent;
}
.header-container.type3 .header-middle .top-search .dropdown-search {
	padding: 0;
	border: none;
	width: 370px;
	left: initial;
	right: -64px;
}
.header-container.type3 .header-middle .top-search .dropdown-search .search {
	padding: 0;
	margin: 0;
}
.header-container.type3 .header-middle .top-search .dropdown-search .search .input-search {
	position: relative;
	width: 100%;
	height: 45px;
	padding-right: 45px;
}
.header-container.type3 .header-middle .top-search .dropdown-search .search .lnr-magnifier {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 45px;
	color: #6b6871;
}
 @media (max-width: 1199px) {
 .header-container.type3 .top-bar .top-mini-cart {
 padding: 5px 20px !important;
}
}
@media (max-width: 991px) {
 .header-container.type3 {
 position: relative;
}
 .header-container.type3 .top-bar {
 width: 100%;
 position: absolute;
 right: 0;
 top: 9%;
 margin-top: -15px;
 border: none;
 z-index: 9;
}
 .header-container.type3 .top-bar .row {
 margin-right: 0;
}
 .header-container.type3 .top-bar .top-right, .header-container.type3 .top-bar .top-left {
 padding: 0;
}
 .header-container.type3 .top-bar .top-mini-cart > a {
 margin-top: 5px;
}
 .header-container.type3 .top-bar .container {
 width: auto;
}
 .header-container.type3 .top-bar li {
 padding: 5px 0;
}
 .header-container.type3 .top-bar li:nth-child(1) {
 display: none;
}
 .header-container.type3 .top-bar li input {
 display: none;
}
 .header-container.type3 .top-bar li button {
 font-size: 15px !important;
}
 .header-container.type3 .top-bar li .text-items {
 display: none;
}
 .header-container.type3 .top-bar li.top-mini-cart {
 padding: 0 !important;
}
 .header-container.type3 .top-bar li.top-mini-cart .fa-shopping-cart {
 font-size: 15px;
}
 .header-container.type3 .header-middle .nav-menu {
 float: left;
 position: initial;
}
 .header-container.type3 .mobile-menu {
 margin-left: 20px;
}
}
@media (max-width: 767px) {
 .header-container.type3 .top-bar .navbar-form {
 margin: 0;
 padding: 0 15px;
}
}
@media (max-width: 479px) {
 .header-middle .logos {
 width: 50%;
}
 .header-middle .logos img {
 max-width: 100%;
}
 .header-middle .mean-container a.meanmenu-reveal {
 padding: 5px 13px;
}
}
/*==========================
  --  Header  Type4--
===========================*/
.wine {
	padding-right: 15px;
	padding-left: 15px;
}
.backgroud-menu {
	padding: 0;
	background-image: url("../images/bg-menu.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 100%;
}
.header-container.type4 .main-mega {
	position: relative;
}
.header-container.type4 .mask-opaopacity {
	padding: 0 70px;
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
}
.header-container.type4 .top-bar {
	width: 100%;
	display: inline-block;
	border-bottom: 1px #5c574e solid;
	line-height: 40px;
}
.header-container.type4 .top-bar a {
	color: #c2c2c2;
	text-decoration: none;
	cursor: pointer;
}
.header-container.type4 .top-bar .top-bar-left {
	display: inline-block;
	float: left;
}
.header-container.type4 .top-bar .top-bar-left .dropdown-parent {
	display: inline-block;
}
.header-container.type4 .top-bar .top-bar-left .dropdown-parent:last-child {
	margin-left: 26px;
}
.header-container.type4 .top-bar .top-bar-right {
	display: inline-block;
	float: right;
}
.header-container.type4 .top-bar .top-account {
	color: #c2c2c2;
}
.header-container.type4 .logo {
	display: inline-block;
}
.header-container.type4 .logo a {
	display: block;
	padding: 45px 0;
}
.header-container.type4 .search {
	position: relative;
	color: #fff;
	width: 100%;
	display: inline-block;
}
.header-container.type4 .search input[type=search] {
	background-color: rgba(156, 148, 148, 0.2);
	border: 0;
	width: 100%;
	height: 50px;
	padding-left: 24px;
	padding-right: 50px;
	letter-spacing: 0.25px;
}
.header-container.type4 .search button {
	background-color: transparent;
	border: none;
	position: absolute;
	right: 0px;
	top: 50%;
	padding: 18px 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.header-container.type4 .main-menu {
	margin-top: 55px;
}
.header-container.type4 .top-mini-cart {
	display: inline-block;
	border: 1px solid;
	width: 100%;
	text-align: center;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.4);
	margin-top: 55px;
}
.header-container.type4 .top-mini-cart > a {
	color: #fff;
	text-decoration: none;
}
.header-container.type4 .top-mini-cart > a i {
	margin-right: 10px;
}
.header-container.type4 .top-mini-cart .cart-dd {
	left: 110%;
	top: inherit;
	bottom: 0;
}
.header-container.type4 .link {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px #5c574e solid;
	padding-bottom: 20px;
	color: #fff;
}
.header-container.type4 .link span {
	margin: 0;
	float: left;
}
.header-container.type4 .link span i {
	background-color: rgba(183, 33, 33, 0.65);
	padding: 12px 14px;
	border-radius: 20px;
}
.header-container.type4 .link i {
	cursor: pointer;
}
.header-container.type4 .link ul {
	float: right;
	margin: auto;
	line-height: 38px;
}
.header-container.type4 .link .link-hover {
	display: inline-block;
	padding-top: 20px;
}
.header-container.type4 .link .link-hover:hover .list-link {
	display: block;
	visibility: visible;
	z-index: 9999;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
 transition: transform 0.3s ease, opacity 0.2s ease .1s;
 -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease .1s;
}
.header-container.type4 .link .list-link {
	background-color: #fff;
	bottom: 100%;
	left: 0;
	opacity: 0;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	transition: transform 0.5s ease, opacity 0.2s ease;
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;
}
.header-container.type4 .link .list-link ul {
	list-style-type: none;
	margin: 0;
	width: 117px;
	padding: 14px 0 14px 20px;
}
.header-container.type4 .link .list-link ul li {
	line-height: 30px;
}
.header-container.type4 .link .list-link a {
	color: #747577;
	letter-spacing: 0.25px;
	text-decoration: none;
}
.header-container.type4 .link .list-social {
	padding-top: 20px;
}
.header-container.type4 .link .list-social li {
	padding: 0;
}
.header-container.type4 .link .list-social li i {
	padding: 0 15px;
	color: #fff;
	line-height: 38px;
}
.header-container.type4 .link .list-social li:last-child i {
	padding-right: 0;
}
.header-container.type4 .copy-rights p {
	margin: 0;
	padding: 20px 0;
	color: #dedede;
}
.header-container.type4 .copy-rights a {
	text-decoration: none;
}
.header-container.type4 .copy-rights a:hover {
	color: #ccc;
}
 @media (min-width: 1200px) {
 .header-container.type4 {
 position: fixed;
 bottom: 0;
 top: 0;
 max-width: 25%;
 z-index: 100;
}
}
@media (max-width: 1750px) {
 .header-container.type4 .mask-opaopacity {
 padding: 0 30px !important;
}
 .header-container.type4 .link .list-social li i {
 padding: 0 7px;
}
 .header-container.type4 .top-mini-cart {
 padding: 0;
}
}
@media (max-width: 1199px) {
 .header-container.type4 .logo {
 display: block !important;
 text-align: center;
}
 .header-container.type4 .logo a {
 padding: 10px 0 !important;
 display: inline-block;
}
 .header-container.type4 .logo a img {
 margin: auto;
}
 .header-container.type4 .top-mini-cart {
 margin-top: 0px !important;
 width: 20% !important;
 float: right;
}
 .header-container.type4 .top-mini-cart .cart-dd {
 top: 100% !important;
 left: auto !important;
 right: 0;
 bottom: inherit;
}
 .header-container.type4 .link {
 margin-top: 0 !important;
 padding-bottom: 10px !important;
 padding-top: 10px;
}
 .header-container.type4 .link .link-hover {
 padding: 0 !important;
}
 .header-container.type4 .link .list-social {
 padding: 0 !important;
}
}
@media (max-width: 991px) {
 .header-container.type4 .top-mini-cart {
 width: auto;
 margin-top: 15px !important;
 width: 50% !important;
}
 .header-container.type4 .main-mega {
 width: auto;
}
 .header-container.type4 .link {
 margin-top: 15px !important;
}
}
@media (max-width: 337px) {
 .header-container.type4 .top-mini-cart .cart-dd {
 right: -31px !important;
}
 .header-container.type4 .list-social i {
 padding: 0 5px !important;
}
}
@media (max-height: 850px) {
 .header-container.type4 .logo a {
 padding: 10px 0;
}
 .header-container.type4 .main-menu {
 margin-top: 20px;
}
 .header-container.type4 .top-mini-cart {
 margin-top: 20px;
}
 .header-container.type4 .link {
 padding: 0;
 margin-top: 10px;
}
 .header-container.type4 .link .link-hover, .header-container.type4 .link .list-social {
 padding: 0;
}
 .header-container.type4 .copy-rights p {
 padding: 0;
}
 .header-container.type4 .main-menu.menu-left a {
 font-size: 14px;
}
}
/*==========================
  --  Header  --
===========================*/
@media (min-width: 992px) {
 .header-container.position-header {
 position: absolute;
 z-index: 10;
 left: 0;
 right: 0;
}
}
.header-container .main-menu .nav > li > a {
	    padding-left: 8px;
    padding-right: 8px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
    font-family: -webkit-body;
}
.header-container .main-menu .nav > li > a:hover, .header-container .main-menu .nav > li > a:active, .header-container .main-menu .nav > li > a:focus {
	background-color: transparent;
}
@media (max-width: 991px) {
 .header-container .mobile-menu .container {
 padding: 0 !important;
}
}
.slider-banner.type1 .content-block h5 {
	color: #95b018;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 1px;
}
.slider-banner.type1 .content-block h2 {
	color: #fff;
	letter-spacing: 6px;
	padding-bottom: 13px;
	font-weight: bold;
}
.slider-banner.type1 .content-block p {
	color: #fff;
	padding-bottom: 25px;
	line-height: 33px;
}
.slider-banner.type1 .owl-controls .owl-prev {
	display: inline-block;
	left: 50px;
}
.slider-banner.type1 .owl-controls .owl-next {
	display: inline-block;
	right: 50px;
}
.slider-banner.type1 .owl-controls .owl-prev, .slider-banner.type1 .owl-controls .owl-next {
	opacity: 0;
	visibility: hidden;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: absolute;
}
.slider-banner.type1 .owl-controls .owl-prev .btn-ctr, .slider-banner.type1 .owl-controls .owl-next .btn-ctr {
	color: #fff;
	font-size: 40px;
	border: 1px #fff solid;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	border-radius: 70px;
	padding: 26px 40px;
}
.slider-banner.type1 .owl-controls .owl-prev .btn-ctr:hover, .slider-banner.type1 .owl-controls .owl-next .btn-ctr:hover {
	border-color: #96b019;
	transition: 0.5s;
	background-color: #96b019;
}
.slider-banner.type1:hover .owl-controls .owl-prev, .slider-banner.type1:hover .owl-controls .owl-next {
	visibility: visible;
	opacity: 1;
	transition: 1s;
}
@media (max-width: 991px) {
 .slider-banner.type1 .content-block p {
 display: none;
}
 .slider-banner.type1 .content-block h2 {
 font-size: 25px !important;
}
 .slider-banner.type1 .content-block h5 {
 font-size: 20px !important;
}
}
@media (max-width: 767px) {
 .slider-banner.type1 .content-block h2 {
 letter-spacing: 1px !important;
}
 .slider-banner.type1 .content-block .btn {
 display: none;
}
 .slider-banner.type1 .owl-controls {
 display: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
 .slider-banner.type1 .content-block h2 {
 font-size: 35px !important;
}
 .slider-banner.type1 .content-block h5 {
 font-size: 25px !important;
}
}
.slider-banner.type2 .content-block h1 {
	color: #fff;
	margin-bottom: 0 !important;
	margin-top: 20px !important;
}
.slider-banner.type2 .content-block .slider-logo--top, .slider-banner.type2 .content-block .slider-logo--bottom {
	display: inline-block;
}
.slider-banner.type2 .content-block .slider-logo--top img, .slider-banner.type2 .content-block .slider-logo--bottom img {
	width: auto !important;
}
@media (min-width: 992px) {
 .slider-banner.type2 .content-block {
 margin-top: 50px;
}
}
@media (max-width: 767px) {
 .slider-banner.type2 .content-block .slider-logo--top {
 width: 35%;
}
 .slider-banner.type2 .content-block .slider-logo--bottom {
 width: 60%;
}
 .slider-banner.type2 .content-block .slider-logo--top, .slider-banner.type2 .content-block .slider-logo--bottom {
 margin: 0 auto;
 text-align: center;
}
 .slider-banner.type2 .content-block .slider-logo--top img, .slider-banner.type2 .content-block .slider-logo--bottom img {
 max-width: 100%;
 margin: 0 auto;
}
}
@media (max-width: 600px) {
 .slider-banner.type2 .content-block .slider-logo--top, .slider-banner.type2 .content-block .slider-logo--bottom {
 display: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
 .slider-banner.type2 .content-block h1 {
 font-size: 65px;
}
}
.slider-banner.type2 .owl-controls {
	display: none;
}
/*===========================*/
.slider-banner.type4 .mark {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.38);
}
.slider-banner.type4 .owl-controls {
	display: none;
}
.slider-banner.type4 .slider-caption {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	padding: 0 70px;
}
.slider-banner.type4 .slider-caption h1 {
	letter-spacing: 0.25px;
	margin: 0;
}
.slider-banner.type4 .slider-caption h2 {
	letter-spacing: 4.6px;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 0;
}
.slider-banner.type4 .slider-caption p {
	margin-top: 28px;
	margin-bottom: 0;
	line-height: 34px;
	padding: 0 25px;
}
.slider-banner.type4 .slider-caption a {
	display: inline-block;
	margin-top: 50px;
	text-decoration: none;
	line-height: 45px;
	padding: 0 30px;
	display: inline-block;
	letter-spacing: 0.75px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.slider-banner.type4 .caption-type3 .slider-caption h1 {
	letter-spacing: 4px;
}
 @media (max-width: 890px) {
 .slider-banner.type4 .slider-caption h2 {
 font-size: 36px;
}
 .slider-banner.type4 .slider-caption p {
 display: none;
}
}
 @media (max-width: 640px) {
 .slider-banner.type4 .slider-caption h2 {
 font-size: 22px;
}
 .slider-banner.type4 .slider-caption a {
 margin-top: 15px;
}
}
@media (max-width: 450px) {
 .slider-banner.type4 .slider-caption {
 padding: 0 5px;
}
 .slider-banner.type4 .slider-caption a {
 line-height: 20px;
 margin-top: 7px;
 padding: 0 17px;
}
 .slider-banner.type4 .slider-caption h2 {
 font-size: 14px;
}
}
.owl-stage-outer, .columns1, .columns3, .columns2, .columns4, .columns-product-slider {
	width: 100% !important;
}
/*# sourceMappingURL=styles.css.map */
.hy {
	height:auto;
}
.pp {
	padding:0px;
}
.slide {
	width:100%;
	height:auto;
}
.color-t {
	color: #19c58f;
}
/*--gallery--*/
.gallery {
	padding: 1em 0;
}
.gallery h3 {
	font-size: 3.5em;
	margin: 0 0 0.3em;
	font-family: 'Tangerine', cursive;
	font-weight: 700;
	color: #000;
}
.gallery-grids .thumbnail {
	border: 1px solid #000;
	padding: 0;
 margin-bottom: 1.em;
	overflow:hidden;
}
.caption.gallery-caption {
	padding: 1.5em;
	border: 1px dotted #356272;
	text-align: center;
}
.caption.gallery-caption h4 {
	font-size: 1.4em;
	margin: 0 0 0.5em;
}
.caption.gallery-caption h4 a {
	color: #356272;
}
.caption.gallery-caption h4 a:hover {
	color: rgba(226, 65, 62, 0.99);
}
.caption.gallery-caption p {
	font-size: 1em;
	color: #555;
	line-height: 1.6em;
}
img.zoom-img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
 -webkit-transition-duration: .5s;
 -moz-transition-duration: .5s;
 -ms-transition-duration: .5s;
 -o-transition-duration: .5s;
}
img.zoom-img:hover {
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 750ms;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 750ms;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	-ms-transition-duration: 750ms;
	-o-transition-duration: 750ms;
	overflow: hidden;
}
.fancybox-skin {
	background-color: #07a5d6;
!important;
}
.fancybox-nav {
	width: 10% !important;
}
.sub_p {
	height:auto;
	background:#333;
	margin-bottom:15px;
}
/*----- Strip -----*/
.b-link-stripe {
	position:relative;
	display:block;
	vertical-align:top;
	font-weight: 300;
	overflow:hidden;
}
.b-link-stripe .b-wrapper {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	overflow:hidden;
}
.b-link-stripe .b-line {
	position:absolute;
	top:0;
	bottom:0;
	width:20%;
	background:rgba(15, 207, 140, 0.9);
	transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	opacity:0;
	visibility:hidden; /* lt-ie9 */
}
img.img-responsive.glry-img {
	width: 100%;
}
/*--//gallery--*/
.padf {
	padding:0
}
.sight {
}
.item h2 {
	font-size:19px;
	font-family: sans-serif;
}
.spacei {
	margin-bottom: 17px;
	margin-top: 12px;
}
.sightseeing2 img {
	border: 5px double #eee;
	margin-bottom: 5px;
}
.bord-y {
	border-top: 2px solid #bc8d44;
}
.houseboat32 {
	height:300px;
	background:#CCC;
}
.sub-name h4 {
	font-size: 28px;
}
.hous3 {
	height:300px;
	background:#CCC;
}
.to-rr {
	margin-top: 21px;
}
.house-t img {
	margin-bottom:6px;
	border: 4px double #ddd;
}
 @media (max-width: 425px) {
 .divider--lg {
height:auto;
}
.title.type2 h2 {
margin-top: 37px;
}
.breadcump {
margin-bottom:15px;
}
}
 @media (max-width: 425px) {
 .to-rr {
margin-top:0px;
}
 .footer.type2 {
margin-top: 17px;
 padding-top: 17px;
}
 .welcome {
padding-bottom:15px;
padding-top:15px;
}
}
.ksp-1 {
	height:10px;
}
 @media (min-width: 1023px) and (max-width: 1024px) {
 .upcoming-events .right-upcoming-events {
bottom: 0;
 right: 73px;
 top: 352px;
}
}
.top-n {
	background:#000;
	padding:5px 0;
}
.top-n ul {
	padding-left: 0;
	margin-bottom: 0;
}
.top-n ul li {
	color: #ffffff;
	font-size: 15px;
	font-family: sans-serif;
	list-style:none;
	display:inline-block;
	padding-right: 30px;
	padding-left: 10px;
}
.top-n ul li i {
	font-size:16px;
}
 .top-n ul li:nth-child(1) {
border-right: 1px solid #f1f1f1;
}
.top-n ul li a {
	color:#FFF;
	text-decoration:none;
}
 @media (max-width: 768px) {
 .top-bar {
display:none;
}
}
@media (min-width: 768px) {
 .top-bar {
display:none;
}
}
.dft h3 {
	font-size: 29px;
}
.dft h5 {
	font-size: 21px;
}
