/*
Theme Name: EN Grocery
Theme URI: http://wordpress.magikthemes.com/engrocery
Author: MagikCommerce
Author URI: http://www.magikcommerce.com/
Description: EN Grocery wordpress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, red, green, blue, lavender, yellow, dark, light, two-columns,  left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: engrocery
*/

/* TABLE OF CONTENTS
1.   Body
2.   Layout
3.   Header
4.   Navigation
5.   Features Box
6.	 Top Banner Section	
7.   Home page Sliders
8.   Home Products Tab
9.   Products Grid 
10.  Products List
11.  Rating and Price
12.  Blog-post
13.  Breadcrumbs
14.  Left Sidebar
15.  Product Sorting Toolbar  
16.  Product View
17.  Global Messages
18.  Footer
19.  woocommerce css
20.  Responsive
*/
/*========== 1. Body ==========*/

body {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	color: #333;
}
h2, .h2 {
	font-size: 20px;
}
a {
	color: #333;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
a:hover, a:focus {
	color: #22c2b7;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	outline: none;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
/* Fonts Style */

nav, footer, .our-features-box .feature-box h3, .mini-cart .dropdown-toggle, #magik-slideshow, .top-banner-section, .magik-pdt-nav, .products-grid .item, .offer-slider, .featured-pro, .latest-blog, .brand-logo, .top-categories, .breadcrumb, .block-title, #category-desc-slider, .page-title h1, .page-title h2, .price-box, .product-name, .product-tabs, .related-pro, .upsell-pro, .button, #nav ul.level0 > li > a, .products-grid .item .tooltip, .blog-img a.info, .widget_product_categories .product-categories li.current-cat a, .products-list .actions .link-wishlist span, .products-list .actions .link-compare span, .products-list .product-name a, .products-list .product-shop .btn-cart span, .woocommerce-product-search label, .woocommerce-product-search input, .sidebar a, .sidebar .block-layered-nav .price .sub, .clear-all, .sidebar a, .sidebar .button, .mc4wp-form-fields  label,.mc4wp-form-fields  input, .form..mc4wp-form-fields input[type="email"], .social h4, .product-view .product-shop .cart .single_add_to_cart_button, .product-view .product-shop a.compare.button, .yith-wcwl-wishlistexistsbrowse.show, .product-view .product-shop .add-to-box button.button.btn-cart span, .button, #review_form .form-submit input#submit, .step-title h3, .woocommerce-shipping-fields h3, .col2-set h2, .wishlist_table .nobr, .data-table th, .cart-collaterals h3 {
	font-family: 'Montserrat', sans-serif;
}
#nav ul.level1 > li a, .top-cart-content, .latest-blog p, footer ul, footer address, #category-desc-slider p, .widget_product_categories .product-categories li.current-cat ul li a, .woocommerce table.shop_table td, #shopping-cart-table .product-name a {
	font-family: "Open Sans", sans-serif;
}
/* Fonts Style End*/
/* Color Style */
/* list/grid toolbar*/

.toolbar span.button-active.button-grid, {
background-color: #34d1c6!important;
}
.toolbar span.button-active.button-list, .toolbar span.button-active.button-grid {
	background-color: #34d1c6!important;
}
.pager .pages li a {
	background: #f8f8f8;
	color: #333
}
.pager .pages li a:hover {
	border: none;
	color: #fff;
	background: #34d1c6;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	background-color: #34d1c6;
	color: #fff;
}
#sort-by .button-asc {
	background-color: #f8f8f8;
}
#sort-by .button-asc:hover {
	background-color: #34d1c6;
	color: #fff
}
#limiter li {
	background-color: #f8f8f8;
}
#limiter a:link, #limiter a:visited {
	background-color: #f8f8f8;
}
#sort-by li {
	background-color: #f8f8f8;
}
/* Buttons */
/* 1-Default button */
button {
	border: none
}
.button {
	background: #fff !important;
	border: 2px solid #ddd !important;
	color: #333 !important;
	border-radius: 0px !important;
	font-size: 11px !important;
	text-transform: uppercase;
	padding: 8px 15px !important;
	font-family: 'Montserrat', sans-serif !important;
}
.button:hover {
	background: #34d1c6 !important;
	border: 2px solid #34d1c6 !important;
	color: #fff !important;
	padding: 8px 15px !important;
}
button.button {
	display: inline-block;
	padding: 7px 15px;
	font-size: 12px;
	border-width: 2px;
	text-align: center;
	color: #333;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-style: solid
}
button.button:hover {
	padding: 7px 15px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-width: 2px;
}
.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
	color: #1bbaaf;
}
.button.coupon, .button.get-quote, .button.btn-continue, .button.btn-update, .button.continue, .button.login, button.btn-share, .button.create-account {
	background-color: #34d1c6;
	color: #fff;
}
.multiple_addresses .button.btn-update {
	background-color: #fff;
	color: #333;
}
.multiple_addresses .button.btn-update:hover {
	background-color: #34d1c6;
	color: #fff;
}
/* 2-Add to cart button */
.product-view .product-shop .add-to-box .btn-cart {
	background: #34d1c6;
	color: #fff;
}
.product-view .product-shop .add-to-box .btn-cart:hover {
	background: #202726;
	color: #fff;
}
/* 3-Add to cart QTY */
.custom button.items-count {
	background-color: #fff;
	border: 1px #ececec solid;
	color: #999
}
.custom button.items-count:hover {
	background-color: #34d1c6;
	border: 1px #34d1c6 solid;
	color: #fff;
}
/*========== 2. Layout ==========*/

.main-col {
	margin: auto;
	overflow: hidden;
}
.col-main {
	font-size: 14px;
	margin-top: 15px;
}
/* Base Columns */

/* 2 Column Layout -Left */ 
.col-left {
	margin-bottom: 0px;
}
/* 2 Column Layout -Right */ 
.col-right {
	margin-bottom: 0px;
}
/* 1 Column Layout */

.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
}
/* 2 Columns Layout */

.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 3 Columns Layout */

.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	min-height: 400px;
	padding: 0px;
}
/*========== 3. Header ==========*/

header .header-top-links {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 65px
}
.logo {
	vertical-align: middle;
	cursor: pointer;
	text-align: left;
	display: inline-block;
	line-height: 95px;
}
.welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0px;
	margin: 0px 9px;
	font-size: 13px;
	color: #999;
	vertical-align: top
}
/* Search Box */
.search-box {
	margin: auto;
	right: 0px;
	background: #f4f4f4;
	border-radius: 25px;
	margin-top: 4px;
	margin-left: 15px;
}
.mgk-search {
	margin: 0;
	width: 90%;
	font-size: 13px;
	height: 34px;
	color: #666;
	padding: 0 20px !important;
	background: #f4f4f4 !important;
	outline: none;
	border: none !important;
	border-radius: 25px !important;
}
.search-btn-bg {
	cursor: pointer;
	display: inline-block;
	background: none;
	position: absolute;
	outline: none;
	box-shadow: none;
	margin-left: -4px;
	border: none;
	height: 34px;
	right: 20px;
	font-size: 18px
}
.search-btn-bg .glyphicon-search:before {
	font-size: 14px;
	color: #333
}
.search-btn-bg:hover {
	color: #cf3341;
}
/* language &amp; currency */
.header-container .curr-language {
	margin-top: 10px;
}
.lang-curr {
	float: right;
	margin: 11px 0px;
}
.form-language {
	display: inline;
	float: right;
	border-left: 1px solid #ececec;
	line-height: 17px;
	padding-left: 20px;
}
ul.lang {
	text-align: left;
	display: block;
	margin: 0;
	padding: 0x;
	list-style: none;
	float: left;
	padding: 0px;
}
ul.lang li {
	float: left;
	display: inline;
	margin: 0px 8px 0 0px
}
ul.lang li:last-child {
	margin-right: 0px
}
ul.lang li span {
	display: none
}
.form-currency {
	display: inline;
	margin-right: 12px;
	float: right;
	line-height: 17px
}
ul.currencies_list {
	float: left;
	display: inline;
	margin: 0px 8px 0 0px;
	padding: 0px;
}
ul.currencies_list li {
	float: left;
	display: inline;
	margin: 0 0px 0 10px
}
ul.currencies_list li a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
ul.currencies_list li a:hover {
	color: #34d1c6;
	text-decoration: none;
}
/* End language & currency*/
/*  Toplink  */

.toplinks {
	line-height: normal;
	display: inline-block;
	text-align: left;
	margin-top: 11px;
}
.toplinks .links {
	text-align: right;
	display: inline-block;
}
.toplinks .links div {
	display: inline-block;
	text-align: right;
}
.toplinks div.links div a {
	display: inline-block;
	padding: 0px;
	color: #000;
	font-size: 13px;
	padding: 0px;
	text-transform: none;
	text-decoration: none;
}
.toplinks div.links div a:hover {
	color: #34d1c6;
	text-decoration: none;
}
.click-nav {
	float: left;
	border-right: 1px solid #ececec;
	padding-right: 8px
}
.click-nav .clicker {
	padding: 0px 20px;
	display: block;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #202020
}
.click-nav > .no-js:hover > .clicker {
	color: #34d1c6;
}
.click-nav .clicker:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 20px;
	padding-left: 4px;
	padding-top: 2px;
	margin-right: 6px;
	margin-top: -2px;
	height: 40px;
	cursor: pointer;
	line-height: 22px;
}
.click-nav .top-links1 {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.click-nav .top-links1 li {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ececec;
	letter-spacing: 0.5px;
	padding-left: 2px;
	text-align: left
}
.click-nav .top-links1 li:last-child {
	border: none;
	padding-bottom: 0px
}
.click-nav .top-links1 li:before {
	font-family: FontAwesome;
	font-size: 5px;
	content: '\f10c';
	color: #C2C2C2;
	vertical-align: middle;
	margin-right: 8px
}
.click-nav .no-js .top-links {
	background: #fff;
	background-repeat: repeat;
	background-position: 0 0;
	padding: 15px 15px 10px;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	z-index: 100;
	border-top: 0;
	width: 250px;
	position: absolute;
	opacity: 0;
	left: 0px;
	transform: scale(0) rotate(0deg);
	transition: all 0.3s ease-in-out 0s;
	visibility: hidden;
	border: 1px #ececec solid;
	border-bottom: 3px #ececec solid
}
.click-nav .no-js:hover .top-links {
	display: block;
	right: 0px;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transform: scale(1.0) rotate(0deg);
	transform: scale(1.0) rotate(0deg);
}
.click-nav .no-js .top-links .links .login {
	border-bottom: none!important;
	padding-left: 0px!important
}
.click-nav .no-js .top-links .links .login:before {
	display: none;
}
.click-nav .no-js .top-links .login-menu .login a {
	background: #34d1c6;
	padding: 8px 10px;
	color: #fff!important;
	width: 100px;
	border-radius: 2px;
	text-align: center;
	margin-right: 8px;
	text-transform: uppercase
}
.click-nav .no-js .top-links .login-menu .login.logout a {
	background: #34d1c6;
	padding: 8px 10px;
	color: #fff!important;
	width: 100%;
	border-radius: 2px;
	text-align: center;
	margin-right: 8px;
	text-transform: uppercase
}
.click-nav .no-js .top-links .login-menu .login a:hover {
	background: #202726
}
.click-nav .no-js:hover .top-links .top-links1 a {
	color: #333;
	letter-spacing: 0.5px
}
.click-nav .no-js:hover .top-links .top-links1 a:hover {
	color: #22c2b7;
	letter-spacing: 0.5px
}
ul.login-menu {
	float: left;
	list-style: none;
	padding: 0;
	width: 100%;
	margin-bottom: 2px;
}
/* Top Shopping Cart */

.mini-products-list .product-image {
	float: left;
	padding: 0;
	width: 64px;
	border: 2px #e5e5e5 solid
}
.mini-products-list .product-image img {
	width: 60px;
}
.top-cart-content .product-name {
	margin: 0;
	width: 100%;
	line-height: 1;
	margin-top: 3px
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
}
.top-cart-content .product-name a:hover {
	font-size: 13px;
	color: #25bcb1
}
.top-cart-contain .price {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 0px;
	font-size: 12px;
	display: inline-block;
}
.top-cart-contain .product-details .price {
	color: #333;
	width: auto;
	float: none;
	font-weight: bold;
	padding-left: 0px
}
.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 0px;
}
.mini-cart .basket a {
	color: #fff;
	margin: 0px;
	line-height: 17px;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 0px 51px;
	display: block;
}
.mini-cart .basket a span.cart_count {
	background: url(../../images/cart-img.png) no-repeat top left;
	display: inline-block;
	color: #fff;
	width: 33px;
	font-size: 11px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	margin-right: 5px;
	padding-top: 6px;
}
.mini-cart .basket a span.price:before {
	content: "/";
	margin-right: 3px;
}
.top-cart-content .pull-right {
	margin-right: 10px;
	padding-top: 3px
}
.top-cart-content .basket a {
	border: none;
	color: #fff
}
.mini-cart .basket a:hover {
	text-decoration: none;
}
.mini-cart .open .basket a {
	color: #000;
	background: #fff;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)
}
.mini-cart .dropdown-toggle {
	font-size: 14px;
	padding: 0px;
	text-transform: none;
}
.top-cart-contain {
	position: relative;
	margin-top: 26px
}
.top-cart-title p {
	margin: 0;
}
.top-cart-content .empty {
	padding: 10px;
	color: #333333;
}
.top-cart-content {
	display: none;
	position: absolute;
	top: 99px;
	right: 0px;
	background: #fff;
	padding: 0;
	text-align: right;
	z-index: 1000;
	border: 1px #ececec solid;
	border-bottom: 3px #ececec solid;
	min-width: 342px;
}
.top-subtotal {
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px;
	text-align: left;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 4px;
}
.top-cart-content .block-subtitle {
	border-bottom: 1px solid #DDDEE1;
	color: #fff;
	overflow: hidden;
	padding: 0px 5px;
	text-align: left;
	background: #34d1c6
}
.top-cart-content .block-subtitle .price {
	color: #fdd21b
}
ul#cart-sidebar {
	padding: 14px 25px 0px;
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
}
.top-cart-content li.item {
	width: 290px;
	margin: 0 0 14px;
	border-bottom: 1px #eee solid;
	display: inline-block;
	padding-bottom: 14px;
}
.top-cart-content li.item.last {
	margin: 0;
	border-bottom: 0px #eee solid;
	padding-bottom: 10px
}
.top-cart-content .product-details {
	color: #333333;
	position: relative;
	text-align: left;
}
.mini-products-list .product-details {
	margin-left: 80px;
	padding: 0;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 12px;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 30px;
	top: -2px;
}
.top-cart-content .product-details .btn-edit:hover {
	color: #339900;
}
.top-cart-content .actions {
	padding: 25px;
	margin: 0px 0 0;
	overflow: hidden;
	padding-bottom: 0px
}
.button.btn-checkout {
	background: #FED557;
	border: 1px solid #F5C328;
	color: #003169;
	padding: 8px 18px;
}
.button.btn-checkout:hover {
	background: #FED557
}
.button:btn-bag:hover {
background: #f6f6f6
}
.btn-remove1 {
	background-image: url(../../images/btn_remove.png);
	margin: 0px 0 0 5px;
}
.btn-remove1:hover, .btn-remove1:focus {
	background-position: 0 -12px;
}
.btn-remove1 {
	display: block;
	width: 15px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	left: 28px;
	margin-top: 5px;
}
.block-compare .btn-remove1 {
	left: auto;
	right: 0px!important;
	margin-top: 0px;
	top: 5px
}
.mini-cart .btn-remove1 {
	left: auto;
	right: 0px!important;
	margin-top: 0px;
	top: 0px;
}
.mini-cart .actions .btn-checkout {
	background: #34d1c6;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 8px 0px;
	border: none;
	cursor: pointer;
	display: inline-block;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	float: left;
	border-radius: 2px 0px 0px 2px;
	letter-spacing: 0.5px;
	width: 145px
}
.mini-cart .actions .btn-checkout:hover {
	background: #202726;
	color: #fff;
}
.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 18px;
	padding-right: 10px;
}
.mini-cart .view-cart {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	float: none;
	font-size: 13px;
	font-weight: normal;
	padding: 10px 0px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #eee;
	color: #666;
	border-radius: 0px 2px 2px 0px;
	letter-spacing: 0.5px;
	width: 145px
}
.mini-cart .view-cart:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 16px;
	padding-right: 7px;
}
.arrow_box {
	background: #fff;
	border: 1px solid #ececec;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}
.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	right: 10%;
	margin-left: 0px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	right: 10%;
	margin-left: -3px;
}
.top-categories {
	overflow: hidden;
	position: relative;
	margin-top: 45px;
	background-color: #34d1c6;
	padding: 45px 0px 35px 0px
}
.top-categories .pro-img {
	overflow: hidden;
	position: relative;
}
.top-categories .products-grid .item {
	background: none;
	border: 1px solid rgba(255,255,255,0.4);
	padding: 15px;
}
.top-categories .pro-img img {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	width: 100%;
	cursor: pointer;
	border-radius: 3px
}
.top-categories .pro-img img:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.top-categories .owl-item .item .pro-info {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	margin: auto;
	padding: 6px 0px 0px 0px;
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 1px
}
.top-categories .product-flexslider {
	margin: 0px;
}
.top-categories .owl-item .item {
	margin: 0 14px;
	padding: 15px;
	border: 1px solid rgba(255,255,255,0.4);
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	background: none;
	border: none;
	color: #fff;
	left: -20px
}
.top-categories .slider-items-products .owl-buttons .owl-next a {
	background: none;
	border: none;
	color: #fff;
	right: -20px
}
/*========== 4. Navigation ==========*/

nav {
	position: relative;
	margin: auto;
	width: 100%;
	background-color: #34d1c6;
	z-index: 99;
	height: 125px;
}
.nav-inner {
	position: relative;
}
.sticky-header {
	position: fixed;
	margin-top: 0px;
	z-index: 500;
	display: block;
	top: 0px;
	height: 60px;
	background: rgba(52, 209, 198, 0.98);
	width: 100%;
}
.sticky-header .logo img {
	height: 58px;
	width: inherit;
}
.sticky-header .logo {
	line-height: 58px;
	transition: all 0.5s;
}
.sticky-header #nav > li > a {
	padding: 19px 0 22px;
}
.sticky-header #nav li.drop-menu ul, .sticky-header #nav .level0-wrapper, .sticky-header #nav.classic ul.level0, .sticky-header .top-cart-content {
	top: 60px;
}
.sticky-header .top-cart-contain {
	margin-top: 0px;
}
.sticky-header .mini-cart .basket a {
	padding: 12px 0 15px;
}
/*========== 5.  Features Box ==========*/

.cms-index-index .our-features-box {
	background: none
}
.freeshpping-item span {
	font-size: 80px;
	left: 0;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	font-style: normal
}
.icon-globe-alt:before {
	content: "\e036";
	font-family: 'Simple-Line-Icons';
	font-size: 30px;
	font-style: normal;
	color: #34d1c6
}
.icon-support:before {
	content: "\e056";
	font-family: 'Simple-Line-Icons';
	font-size: 30px;
	font-style: normal;
	color: #34d1c6;
}
.icon-share-alt:before {
	content: "\e05a";
	font-family: 'Simple-Line-Icons';
	font-size: 30px;
	font-style: normal;
	color: #34d1c6;
}
.our-features-box {
	overflow: hidden;
	padding: 0px;
	width: 100%;
	margin: auto;
	padding: 0px 0;
	background: #34d1c6
}
.our-features-box ul {
	list-style: none;
	margin: auto;
	padding: 0;
	border: none;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden
}
.our-features-box .seprator-line {
	width: 2%!important;
	text-align: center;
	border-left: 1px #ececec solid;
	height: 50px;
	margin-left: 2%
}
.our-features-box li {
	float: left;
	margin-bottom: 0px;
	text-align: center;
	width: 30.5%;
	padding: 0;
	display: inline-block;
}
.our-features-box li.last {
	margin-right: 0
}
.our-features-box .feature-box {
	overflow: hidden;
	font-size: 13px;
	text-align: center;
	color: #333;
	line-height: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
}
.our-features-box .feature-box h3 {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: normal;
	margin-bottom: 3px;
	margin-top: 5px;
	color: #333
}
.our-features-box .feature-box .content {
	display: inline-block;
	text-align: left;
	text-transform: none;
	color: #888;
	width: 80%
}
.our-features-box .feature-box span {
	font-size: 13px;
	display: inline-block;
	font-weight: 400;
	text-transform: none;
	padding-top: 5px;
	color: #ccc;
	font-style: italic;
	width: 15%;
	float: left
}
.icon-truck:before {
	content: "\f0d1";
}
.icon-truck {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 14px;
	margin: auto;
	color: #fff;
	text-align: center;
	width: 40px!important;
	text-align: center;
	padding-left: 0px;
	float: left;
	background: #057bb6;
	border-radius: 25px;
	height: 40px;
	line-height: 40px;
	border: 1px #0592d9 solid
}
.icon-money:before {
	content: "\f155";
}
.icon-money {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 16px;
	margin: auto;
	color: #fff;
	width: 40px!important;
	text-align: center;
	float: left;
	background: #057bb6;
	border-radius: 25px;
	height: 40px;
	line-height: 40px;
	border: 1px #0592d9 solid
}
.icon-slider:before {
	content: "\f07e";
}
.icon-slider {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 40px;
	border-radius: 5px;
	margin: auto;
	color: #fff;
	text-align: center;
	background: #7bbd42;
	height: 70px!important;
	width: 75px!important;
	line-height: 70px!important;
	text-align: center;
	border-radius: 40px;
}
.icon-return:before {
	content: "\f0b1";
}
.icon-return {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 15px;
	margin: auto;
	color: #fff;
	width: 40px!important;
	text-align: center;
	float: left;
	background: #057bb6;
	border-radius: 25px;
	height: 40px;
	line-height: 40px;
	border: 1px #0592d9 solid
}
/*========== 6.  Top Banner Section ==========*/

.top-banner-section {
	width: 100%;
	margin-top: 60px;
	z-index: 10;
	position: relative;
	margin-bottom: 85px
}
.top-banner-section .container img {
	width: 100%;
}
.starSeparator {
	display: block;
	position: relative;
	font-size: 20px;
	color: #34d1c6;
	text-align: center
}
.icon-star:before {
	content: "\e09b";
	font-family: 'Simple-Line-Icons';
	color: #34d1c6
}
.top-banner-section h2 {
	font-weight: 700;
	color: #333;
	margin-bottom: 15px;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase
}
.top-banner-section h3 {
	font-weight: 400;
	color: #999;
	margin-bottom: 40px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	line-height: normal;
}
.top-banner-section > div a {
	display: block;
	overflow: hidden;
}
.top-banner-section > div a img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.top-banner-section > div a:hover img {
	transform: scale(0.9);
}
.top-banner-section .col {
	float: none;
	padding: 0px 0px;
}
/*========== 7.  Home page Sliders ==========*/

.carousel-inner {
	margin-top: 20px;
}
/* featured Product*/
.featured-pro {
	position: relative;
	margin-top: 75px;
}
.featured-products .flex-direction-nav a {
	width: 54px;
	height: 43px;
	top: 0;
	margin-top: -43px;
	margin-right: -1px;
}
#featured-products-list-slider {
	border: 1px #ddd solid;
	border-top: none;
	width: 840px;
	height: 485px;
}
.featured-products {
	position: relative;
}
.best-seller-pro {
	position: relative;
	margin-bottom: 15px;
}
/* Brand Logo Slider*/
#brand-slider .flex-direction-nav a {
	width: 55px;
	height: 42px;
	top: 0;
	margin-right: -1px;
}
.home .brand-logo {
	border: none;
	margin-top: 0px;
}
.brand-logo {
	border-top: 1px solid #e5e5e5;
	padding: 60px 0 0;
	margin-top: 60px;
}
#brand-logo-slider {
	margin: 30px 0px;
}
.brand-logo .slider-items-products .item {
	text-align: center;
	height: 80px;
	line-height: 75px;
}
.brand-logo .owl-pagination {
	top: -45px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -22px;
	top: 15px;
}
.brand-logo .slider-items-products .owl-buttons a {
	border: none;
	background: #f5f5f5;
	margin-top: 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev a {
	border: none;
}
.brand-logo .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: -32px;
	position: absolute;
	top: 15px;
	background: none;
}
.brand-logo a.flex-next {
	background: #fff !important;
	color: #666 !important;
}
.brand-logo a.flex-next:hover {
	color: #000 !important;
	background: #fff !important;
}
.brand-logo a.flex-prev {
	background: #fff !important;
	color: #666 !important;
}
.brand-logo a.flex-prev:hover {
	color: #000 !important;
	background: #fff !important;
}
/* offer slider */
.offer-slider {
	display: block;
	text-align: left;
	margin: 30px auto 30px;
}
.offer-slider h2 {
	color: #fff;
	font-size: 42px;
	margin: 20px auto;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	text-align: left;
	margin-bottom: 10px
}
.offer-slider h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: auto;
	padding: 15px 5px;
	border-bottom: #fff double;
	border-top: #fff double;
	display: inline-block
}
.offer-slider li {
	position: relative
}
.offer-slider p {
	color: #fff;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase
}
.offer-slider .shop-now {
	padding: 10px 25px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #34d1c6;
	letter-spacing: 1px;
	display: inline-block;
	margin-top: 35px;
	background: #202726
}
.offer-slider a.shop-now:after {
	content: '\f0da';
	font-family: FontAwesome;
	display: inline-block !important;
	margin-left: 15px;
	color: #34d1c6;
	font-size: 16px;
}
.offer-slider a.shop-now:hover {
	color: #34d1c6;
	background-color: #fff;
}
.cross-sell-pro {
	margin-top: 35px;
}
#cross-sell-products .owl-pagination {
	display: none;
}
.owl-item .item {
	margin: 0 10px;
}
.slider-items-products {
	position: relative;
}
.slider-items-products .item {
	text-align: center;
}
.slider-items-products .item .product-image {
	display: block;
	overflow: hidden;
}
.slider-items-products .item .product-image img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.slider-items-products .item .product-image:hover img {
	transform: scale(-1, 1);
}
.owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	left: -13px;
	top: 30%;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -37px;
	top: 30%;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
}
.slider-items-products .owl-buttons .owl-next a {
	background-position: 100% 100%;
	top: 50%;
	padding: 2px;
}
.slider-items-products .owl-buttons .owl-next a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 24px;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 26px;
	line-height: 35px;
}
.slider-items-products .owl-buttons a {
	background: #fff;
	display: block;
	height: 38px;
	margin: 0px 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 38px;
	z-index: 5;
	color: #888;
	border: 1px #eaeaea solid;
}
.product-flexslider {
	margin: 30px 0px;
	margin-top: 20px;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none !important;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #34d1c6;
	color: #fff;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	border: 1px #eaeaea solid;
}
.recommend {
	margin: 20px auto;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
/*  parallax bg  */

.parallax {
	height: 400px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.parallax-2 {
	background-image: url("../../images/parralax-bg.jpg");
	padding-top: 60px;
	padding-bottom: 50px
}
/*  Other Slider   **/
.box-up-sell .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, #brand-slider .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev {
	right: 53px;
}
.main .box-up-sell h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line {
	right: 130px;
}
.upsell-pro .product-flexslider {
	margin-top: 10px
}
.side-banner {
	margin-bottom: 20px
}
.side-banner:last-child {
	margin-bottom: 0px
}
.side-banner img {
	width: 100%;
}
/* ========= 8. Home Products Tab ==========*/
.main-col .pdt-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	height: 40px;
}
.main-col .producttabs {
	margin-top: 40px
}
.main-col .magik-pdt-nav {
	display: block;
	text-align: left;
	height: 40px;
}
.main-col .pdt-nav > li {
	font-size: 14px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	height: 39px;
	padding: 0;
	display: inline-block;
	background: #fff;
	color: #777;
	margin: 0;
	float: none;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 0px 20px;
	cursor: pointer;
}
.main-col .pdt-nav > li span {
	padding: 0 0;
	display: inline-block;
}
.main-col .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .main-col .magik-pdt-nav .pdt-nav > li:hover {
	text-decoration: none;
	color: #222;
	border-bottom: 3px #333 solid
}
.main-col .tab-content-actived {
	display: inline-block;
}
.home-tabs {
	padding-bottom: 30px
}
.producttabs {
	margin-top: 0px
}
.magik-producttabs .magik-pdt-container {
	text-align: center;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	display: block;
	text-align: left;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	font-size: 15px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	height: 60px;
	padding: 0;
	display: inline-block;
	color: #333;
	margin: 0;
	float: none;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 60px;
	padding: 0px 0px;
	width: 33%;
	text-transform: uppercase;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
	background: #f4f4f4
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li span {
	padding: 0 0;
	display: inline-block;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:hover {
	color: #42dcd1;
	background: #202726;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-webkit-box-shadow: inset 0 -34px 0 0 #202726;
	box-shadow: inset 0 -60px 0 0 #202726;
	position: relative;
	height: 60px;
	line-height: 60px;
	font-weight: 700
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #202726;
	border-width: 8px;
	margin-left: -8px;
}
.magik-producttabs .magik-pdt-container .pre-text {
	margin: 15px 0 0;
	display: inline-block;
	width: 70%;
	text-align: center;
	color: #666666;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content {
	margin-top: 30px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content {
	margin: 0 0;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs {
	padding-bottom: 0px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs .item {
	margin-bottom: 25px;
	margin-top: 15px;
	border: 2px solid #ddd;
	padding-right: 20px;
	padding: 20px
}
.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs .item.last {
	margin-bottom: 25px;
	margin-top: 15px;
	padding-right: 0;
}
.magik-producttabs .pre-text {
	margin: 0 0 15px 0;
}
.magik-producttabs .post-text {
	margin: 10px 0 0;
}
.magik-producttabs a:hover {
	text-decoration: none;
}
.magik-producttabs .magik-pdt-container {
	padding: 0;
}
.magik-producttabs .magik-pdt-container .pdt-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.magik-producttabs .magik-pdt-container .pdt-nav > li {
	float: left;
	font-size: 16px;
	line-height: 100%;
	margin: 0 10px 10px 0;
	padding: 8px 15px;
	cursor: pointer;
}
.magik-producttabs .magik-pdt-content {
	margin: 0;
	padding: 0;
}
.magik-producttabs .magik-pdt-content .pdt-content {
	margin: 30px 0 0;
	padding: 0;
	width: 100%;
	display: none;
}
.magik-producttabs .magik-pdt-content .pdt-list {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.magik-producttabs .magik-pdt-content .tab-content-actived {
	display: inline-block;
}
.magik-producttabs .magik-pdt-content .pdt-content .item.first {
	margin-left: 0px;
}
.magik-producttabs .magik-pdt-content .pdt-content .item {
	margin-bottom: 10px;
	margin-top: 0;
	list-style: none;
}
.magik-producttabs .magik-pdt-content .pdt-content .item-animate {
	opacity: 0;
	position: relative;
}
.magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
	opacity: 1.0;
}
.magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
}
.magik-producttabs .magik-pdt-content .pdt-content .slideBottom.play .item-animate {
	-webkit-animation: slideBottom 600ms ease both;
	-moz-animation: slideBottom 600ms ease both;
	-o-animation: slideBottom 600ms ease both;
	animation: slideBottom 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .slideLeft.play .item-animate {
	-webkit-animation: slideLeft 600ms ease both;
	-moz-animation: slideLeft 600ms ease both;
	-o-animation: slideLeft 600ms ease both;
	animation: slideLeft 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .slideRight.play .item-animate {
	-webkit-animation: slideRight 600ms ease both;
	-moz-animation: slideRight 600ms ease both;
	-o-animation: slideRight 600ms ease both;
	animation: slideRight 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .bounceIn.play .item-animate {
	-webkit-animation: bounceIn 600ms ease both;
	-moz-animation: bounceIn 600ms ease both;
	-o-animation: bounceIn 600ms ease both;
	animation: bounceIn 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .bounceInRight.play .item-animate {
	-webkit-animation: bounceInRight 600ms ease both;
	-moz-animation: bounceInRight 600ms ease both;
	-o-animation: bounceInRight 600ms ease both;
	animation: bounceInRight 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .zoomIn.play .item-animate {
	-webkit-animation: zoomIn 600ms ease both;
	-moz-animation: zoomIn 600ms ease both;
	-o-animation: zoomIn 600ms ease both;
	animation: zoomIn 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .zoomOut.play .item-animate {
	-webkit-animation: zoomOut 600ms ease both;
	-moz-animation: zoomOut 600ms ease both;
	-o-animation: zoomOut 600ms ease both;
	animation: zoomOut 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .pageRight.play .item-animate {
	-webkit-animation: pageRight 600ms ease both;
	-moz-animation: pageRight 600ms ease both;
	-o-animation: pageRight 600ms ease both;
	animation: pageRight 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .pageLeft.play .item-animate {
	-webkit-animation: pageLeft 600ms ease both;
	-moz-animation: pageLeft 600ms ease both;
	-o-animation: pageLeft 600ms ease both;
	animation: pageLeft 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .pageTop.play .item-animate {
	-webkit-animation: pageTop 600ms ease both;
	-moz-animation: pageTop 600ms ease both;
	-o-animation: pageTop 600ms ease both;
	animation: pageTop 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .pageBottom.play .item-animate {
	-webkit-animation: pageBottom 600ms ease both;
	-moz-animation: pageBottom 600ms ease both;
	-o-animation: pageBottom 600ms ease both;
	animation: pageBottom 600ms ease both;
}
.magik-producttabs .magik-pdt-content .pdt-content .starwars.play .item-animate {
	-webkit-animation: starwars 600ms ease-out both;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: starwars 600ms ease-out both;
	-moz-transform-origin: 50% 50%;
	-o-animation: starwars 600ms ease-out both;
	-o-transform-origin: 50% 50%;
	animation: starwars 600ms ease-out both;
	transform-origin: 50% 50%;
}
.magik-producttabs .pdt-content .content-loading {
	width: 100%;
	max-width: 100%;
	padding: 0;
	position: relative;
	min-height: 400px;
	display: block;
	z-index: 0;
}
.magik-producttabs .magik-pdt-content .pdt-loadmore {
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore {
	padding: 6px 20px;
	display: inline-block;
	background: #777;
	color: #FFF;
	cursor: pointer;
	position: relative;
}
.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading {
	padding: 6px 20px 6px 50px;
}
.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore:hover {
	background: #222;
}
.magik-producttabs .pdt-content .pdt-loadmore .ico-loading {
	width: 24px;
	height: 24px;
	display: none;
	margin-right: 10px;
	vertical-align: middle;
	position: absolute;
	top: 6px;
	left: 20px;
}
.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading .load-number {
	display: none;
}
.magik-producttabs .pdt-content.is-loading .pdt-loadmore {
	display: none;
}
.magik-producttabs .pdt-content .pdt-loadmore .load-number:before {
	content: "("attr(data-more);
}
.magik-producttabs .pdt-content .pdt-loadmore .load-number:after {
	content: attr(data-total)")";
}
.magik-producttabs .pdt-list .wide-first {
	margin-left: 0px;
}
.pdt-list .item {
	margin-left: 2.4%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pdt-list .item.last {
	margin-left: 2.4%;
}
.magik-producttabs .wide-6 .item {
	width: 14.529914529915%;
}
.magik-producttabs .wide-5 .item {
	width: 23.2%;
}
.magik-producttabs .wide-4 .item {
	width: 23.076923076923%;
}
.magik-producttabs .wide-3 .item {
	width: 23.4%;
}
.magik-producttabs .wide-2 .item {
	width: 48.717948717949%;
}
.magik-producttabs .wide-1 .item {
	width: 100%;
}
@-webkit-keyframes bounceIn {
0% {
opacity: 0;
-webkit-transform: scale(.3);
}
50% {
-webkit-transform: scale(1.05);
}
70% {
-webkit-transform: scale(.9);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes bounceIn {
0% {
opacity: 0;
-moz-transform: scale(.3);
}
50% {
-moz-transform: scale(1.05);
}
70% {
-moz-transform: scale(.9);
}
100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@-o-keyframes bounceIn {
0% {
opacity: 0;
-o-transform: scale(.3);
}
50% {
-o-transform: scale(1.05);
}
70% {
-o-transform: scale(.9);
}
100% {
opacity: 1;
-o-transform: scale(1);
}
}
@keyframes bounceIn {
0% {
opacity: 0;
transform: scale(.3);
}
50% {
transform: scale(1.05);
}
70% {
transform: scale(.9);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes bounceInRight {
0% {
opacity: 0;
-webkit-transform: translateX(2000px);
}
60% {
-webkit-transform: translateX(-30px);
}
80% {
-webkit-transform: translateX(10px);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes bounceInRight {
0% {
opacity: 0;
-moz-transform: translateX(2000px);
}
60% {
-moz-transform: translateX(-30px);
}
80% {
-moz-transform: translateX(10px);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-moz-keyframes bounceInRight {
0% {
opacity: 0;
-o-transform: translateX(2000px);
}
60% {
-o-transform: translateX(-30px);
}
80% {
-o-transform: translateX(10px);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes bounceInRight {
0% {
opacity: 0;
transform: translateX(2000px);
}
60% {
transform: translateX(-30px);
}
80% {
transform: translateX(10px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@-webkit-keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale(1.8);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes zoomIn {
0% {
opacity: 0;
-moz-transform: scale(1.8);
}
100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@-o-keyframes zoomIn {
0% {
opacity: 0;
-o-transform: scale(1.8);
}
100% {
opacity: 1;
-o-transform: scale(1);
}
}
@keyframes zoomIn {
0% {
opacity: 0;
transform: scale(1.8);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes zoomOut {
0% {
opacity: 0;
-webkit-transform: scale(.6);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes zoomOut {
0% {
opacity: 0;
-moz-transform: scale(.6);
}
100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@-o-keyframes zoomOut {
0% {
opacity: 0;
-o-transform: scale(.6);
}
100% {
opacity: 1;
-o-transform: scale(1);
}
}
@keyframes zoomOut {
0% {
opacity: 0;
transform: scale(.6);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes slideBottom {
0% {
opacity: 0;
top: 50px;
}
100% {
opacity: 1;
top: 0;
}
}
@-moz-keyframes slideBottom {
0% {
opacity: 0;
top: 50px;
}
100% {
opacity: 1;
top: 0;
}
}
@-o-keyframes slideBottom {
0% {
opacity: 0;
top: 50px;
}
100% {
opacity: 1;
top: 0;
}
}
@keyframes slideBottom {
0% {
opacity: 0;
top: 50px;
}
100% {
opacity: 1;
top: 0;
}
}
@-webkit-keyframes slideRight {
0% {
opacity: 0;
left: 30px;
}
100% {
opacity: 1;
left: 0;
}
}
@-moz-keyframes slideRight {
0% {
opacity: 0;
left: 30px;
}
100% {
opacity: 1;
left: 0;
}
}
@-o-keyframes slideRight {
0% {
opacity: 0;
left: 30px;
}
100% {
opacity: 1;
left: 0;
}
}
@keyframes slideRight {
0% {
opacity: 0;
left: 30px;
}
100% {
opacity: 1;
left: 0;
}
}
@-webkit-keyframes slideLeft {
0% {
opacity: 0;
left: -30px;
}
100% {
opacity: 1;
left: 0;
}
}
@-moz-keyframes slideLeft {
0% {
opacity: 0;
left: -30px;
}
100% {
opacity: 1;
left: 0;
}
}
@-o-keyframes slideLeft {
0% {
opacity: 0;
left: -30px;
}
100% {
opacity: 1;
left: 0;
}
}
@keyframes slideLeft {
0% {
opacity: 0;
left: -30px;
}
100% {
opacity: 1;
left: 0;
}
}
@-webkit-keyframes pageLeft {
0% {
opacity: 0;
-webkit-transform: perspective(400px) rotateY(-90deg);
}
100% {
opacity: 1;
-webkit-transform: perspective(400px) rotateY(0deg);
}
}
@-moz-keyframes pageLeft {
0% {
opacity: 0;
-moz-transform: perspective(400px) rotateY(-90deg);
}
100% {
opacity: 1;
-moz-transform: perspective(400px) rotateY(0deg);
}
}
@-o-keyframes pageLeft {
0% {
opacity: 0;
-o-transform: perspective(400px) rotateY(-90deg);
}
100% {
opacity: 1;
-o-transform: perspective(400px) rotateY(0deg);
}
}
@keyframes pageLeft {
0% {
opacity: 0;
transform: perspective(400px) rotateY(-90deg);
}
100% {
opacity: 1;
transform: perspective(400px) rotateY(0deg);
}
}
@-webkit-keyframes pageRight {
0% {
opacity: 0;
-webkit-transform: perspective(400px) rotateY(90deg);
}
100% {
opacity: 1;
-webkit-transform: perspective(400px) rotateY(0deg);
}
}
@-moz-keyframes pageRight {
0% {
opacity: 0;
-moz-transform: perspective(400px) rotateY(90deg);
}
100% {
opacity: 1;
-moz-transform: perspective(400px) rotateY(0deg);
}
}
@-o-keyframes pageRight {
0% {
opacity: 0;
-o-transform: perspective(400px) rotateY(90deg);
}
100% {
opacity: 1;
-o-transform: perspective(400px) rotateY(0deg);
}
}
@keyframes pageRight {
0% {
opacity: 0;
transform: perspective(400px) rotateY(90deg);
}
100% {
opacity: 1;
transform: perspective(400px) rotateY(0deg);
}
}
@-webkit-keyframes pageTop {
0% {
opacity: 0;
-webkit-transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
-webkit-transform: perspective(400px) rotateX(0deg);
}
}
@-moz-keyframes pageTop {
0% {
opacity: 0;
-moz-transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
-moz-transform: perspective(400px) rotateX(0deg);
}
}
@-o-keyframes pageTop {
0% {
opacity: 0;
-o-transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
-o-transform: perspective(400px) rotateX(0deg);
}
}
@keyframes pageTop {
0% {
opacity: 0;
transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
transform: perspective(400px) rotateX(0deg);
}
}
@-webkit-keyframes pageTopBack {
0% {
opacity: 0;
-webkit-transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
-webkit-transform: perspective(400px) rotateX(0deg);
}
}
@-moz-keyframes pageTopBack {
0% {
opacity: 0;
-moz-transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
-moz-transform: perspective(400px) rotateX(0deg);
}
}
@-o-keyframes pageTopBack {
0% {
opacity: 0;
-o-transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
-o-transform: perspective(400px) rotateX(0deg);
}
}
@keyframes pageTopBack {
0% {
opacity: 0;
transform: perspective(400px) rotateX(90deg);
}
100% {
opacity: 1;
transform: perspective(400px) rotateX(0deg);
}
}
@-webkit-keyframes pageBottom {
0% {
opacity: 0;
-webkit-transform: perspective(400px) rotateX(-90deg);
}
100% {
opacity: 1;
-webkit-transform: perspective(400px) rotateX(0deg);
}
}
@-moz-keyframes pageBottom {
0% {
opacity: 0;
-moz-transform: perspective(400px) rotateX(-90deg);
}
100% {
opacity: 1;
-moz-transform: perspective(400px) rotateX(0deg);
}
}
@-o-keyframes pageBottom {
0% {
opacity: 0;
-o-transform: perspective(400px) rotateX(-90deg);
}
100% {
opacity: 1;
-o-transform: perspective(400px) rotateX(0deg);
}
}
@keyframes pageBottom {
0% {
opacity: 0;
transform: perspective(400px) rotateX(-90deg);
}
100% {
opacity: 1;
transform: perspective(400px) rotateX(0deg);
}
}
@-webkit-keyframes starwars {
0% {
opacity: 0;
-webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
}
80% {
opacity: 1;
-webkit-transform: perspective(200px) scale(1) rotateX(60deg)
}
100% {
opacity: 1;
-webkit-transform: perspective(200px) scale(1) rotateX(0deg)
}
}
@-moz-keyframes starwars {
0% {
opacity: 0;
-moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
}
80% {
opacity: 1;
-moz-transform: perspective(200px) scale(1) rotateX(60deg)
}
100% {
opacity: 1;
-moz-transform: perspective(200px) scale(1) rotateX(0deg)
}
}
@-o-keyframes starwars {
0% {
opacity: 0;
-o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
}
80% {
opacity: 1;
-o-transform: perspective(200px) scale(1) rotateX(60deg)
}
100% {
opacity: 1;
-o-transform: perspective(200px) scale(1) rotateX(0deg)
}
}
@keyframes starwars {
0% {
opacity: 0;
transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
}
80% {
opacity: 1;
transform: perspective(200px) scale(1) rotateX(60deg)
}
100% {
opacity: 1;
transform: perspective(200px) scale(1) rotateX(0deg)
}
}
.magik-producttabs ul.pdt-list li.item a.thumb {
	position: relative;
	display: block;
	cursor: pointer;
}
.magik-producttabs ul.pdt-list li.item a.thumb:hover {
	border-color: #999;
}
ul.pdt-list li.item a img.image-hover {
	display: none;
	margin: 0;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0a0a0a;
	padding: 8px 0 6px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../../images/quick-view.png') no-repeat center;
	padding-right: 12px;
}
.magik-producttabs ul.pdt-list li.item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.magik-producttabs ul.pdt-list li.item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.5s linear;
}
.magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: -200px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0;
}
.magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper:hover a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0.8;
}
/*========== 9. Products Grid ==========*/
.page-title h1 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0px;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 11px
}
.page-title h2 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0px;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 11px
}
.col-item {
	text-align: center;
	margin-bottom: 30px;
	width: 100%;
}
/*  category-slider  */

.category-description {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 10px
}
.category-description a {
	display: block
}
.category-description img {
	border-radius: 5px;
	vertical-align: bottom;
	display: block
}
.category-description .product-flexslider {
	margin: 0px;
}
.category-description .owl-theme .owl-controls {
	margin: 0px;
}
.category-description .small-tag {
	font-size: 12px;
	display: inline-block;
	color: #333;
	font-weight: 700;
	letter-spacing: 1px;
	background: #34d1c6;
	padding: 5px 15px;
	margin-top: 10px
}
#category-desc-slider img {
	width: 100%
}
/*	Category Image */

.cat-img-title {
	display: block;
	position: absolute;
	bottom: 0;
	width: 80%;
	margin: 6%;
	padding: 0;
	top: 30%;
}
.cat-img-title.cat-box {
	margin: 0;
	width: 300px;
	text-align: center;
	left: 50%;
	top: 50%;
	background: #202726;
	margin-left: -380px;
	height: 250px;
	padding: 25px 20px;
	margin-top: -125px
}
.cat-img-title .cat-heading {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	margin-top: 25px
}
.cat-img-title p {
	clear: left;
	font-size: 13px;
	line-height: 1.6em;
	margin-bottom: 1px;
	padding: 0.25em 0.5em;
	font-weight: normal;
	color: #999
}
.cat-img-title.cat-bg p {
	color: #999;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 12px;
	position: absolute;
	top: 49%;
	background: none;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: -20px;
	position: absolute;
	top: 49%;
	background: none;
}
.category-description .slider-items-products .owl-buttons a {
	z-index: 1;
	position: absolute;
	left: 10px;
	top: 0px;
	padding: 5px 3px 10px 0px;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 0px;
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 0px;
	background: #fff;
	opacity: 0.5;
	border: 1px #ddd solid;
	margin-top: -15px;
}
.category-description .slider-items-products .owl-buttons a:hover {
	background: #222;
	opacity: 1;
	border: 1px #ddd solid;
	color: #fff;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
	padding: 0px 8px;
	line-height: 16px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
	padding: 0px 8px;
	line-height: 16px;
}
.category-description .owl-item .item {
	margin: auto;
}
ul.products-grid {
	padding: 0;
	margin: 0
}
/* Product item */

.products-grid .item {
	background: #FFF;
	margin-top: 20px;
	margin-bottom: 5px!important
}
.products-grid .item .item-inner {
	position: relative;
	text-align: center;
}
.products-grid .item .item-inner:hover {
	left: 0px;
	top: 0px;
}
.products-grid .item .item-inner .item-img {
	position: relative;
}
.products-grid .item .item-inner .item-img .ico-product {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	background: #de44c3;
	padding: 4px 20px 8px;
	color: #FFF;
	font-size: 150%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.products-grid .item .item-inner .item-img .item-img-info {
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
	overflow: hidden;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
	display: inline;
}
.products-grid .item .item-inner .item-img .item-box-hover {
	z-index: 2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	width: 100%;
	top: 25%;
	opacity: 0;
}
.products-grid .item .item-inner .item-img {
	margin: 0px auto 0;
}
.products-grid .item .item-inner .item-info .info-inner {
	border-top: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
	margin: 0 0;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
	float: none;
	margin: 0 0;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
	display: none;
}
.products-grid .item .item-inner .item-info .info-inner .item-title {
	margin-bottom: 3px;
	padding-top: 16px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
	padding-right: 10px;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase
}
.products-grid .item:hover .item-inner .item-img .item-img-info {
	border-color: #fff;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #cf3341;
}
.products-grid .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0px;
	bottom: 0px;
}
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
	color: #34d1c6;
}
.products-grid {
	margin: 0;
	list-style: none;
}
ul.products-grid {
	padding: 0;
}
.col-main .category-products .products-grid {
	margin-left: -15px;
	margin-right: -15px;
}
.products-grid .item .actions {
	position: absolute;
	bottom: 1px;
	width: 50px;
	left: -50px;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	z-index: 9;
	overflow: visible;
}
.products-grid .item:hover .actions {
	left: 1px;
	bottom: 1px;
}
.products-grid .item .tooltip {
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: 700;
	width: 120px;
}
.products-grid .item .ratings {
	position: absolute;
	bottom: -50px;
	width: 100px;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	z-index: 1;
	overflow: visible;
}
.products-grid .item:hover .ratings {
	bottom: 15px;
}
.products-grid .item .quick-view-btn {
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	display: block;
	line-height: 50px;
	color: #333;
}
.products-grid .item .quick-view-btn a:before {
	content: "\e090";
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
}
.products-grid .item .quick-view-btn span {
	display: none
}
.products-grid .item .link-wishlist {
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	display: block;
	line-height: 50px;
}
.products-grid .item .link-wishlist a:before {
	content: "\e08a";
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
}
.products-grid .item .link-wishlist span {
	display: none
}
.products-grid .item .link-compare {
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	display: block;
	line-height: 50px;
}
.products-grid .item .link-compare a:before {
	content: "\f012";
	font-family: 'FontAwesome';
	font-size: 14px;
}
.products-grid .item .link-compare span {
	display: none
}
.products-grid .item .add_cart .btn-cart {
	border: none;
	padding: 0px;
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	display: block;
	line-height: 50px;
	border: none !important;
	padding: 0px !important;
}
.products-grid .item .add_cart .btn-cart:hover {
	background: #fff !important;
}
.products-grid .item .add_cart .btn-cart:before {
	content: "\e04f";
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
	color: #25bfb4;
	font-weight: normal;
}
.products-grid .item .add_cart .btn-cart span {
	display: none
}
/* New & Sale Label */

.new-box, .sale-box {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: -1px;
}
.sale-box {
	right: -1px;
}
.new-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.new-top-right {
	background: none repeat scroll 0 0 #FFFFFF;
	right: 0px;
	top: 0;
}
.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 0px;
}
.sale-top-left {
	font-size: 11px;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 3px 0 4px;
	width: 102px;
	text-align: center;
	display: block;
	position: absolute;
	right: -33px;
	top: 9px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.new-box, .sale-box {
	position: fixed;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: 0;
}
.sale-box {
	right: 0;
	top: 0px;
}
.new-label {
	font-size: 10px;
	color: #fff;
	background: #34d1c6;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
}
.sale-label {
	font-size: 10px;
	color: #fff;
	background: #34d1c6;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
}
/*========== 10. Products List ==========*/
.added_to_cart.wc-forward, .woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
	display: none !important;
}
.products-list .item .image_sec {
	position: relative;
	float: left;
	width: 28%;
}
.category-products .products-list {
	margin-top: 15px;
}
.yith-wcwl-add-to-wishlist {
	display: inline-block !important;
	width: auto !important;
}
.yith-wcwl-add-to-wishlist a:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 12px;
	margin-right: 5px;
}
.products-list .actions .quick-view-btn {
	display: none !important;
}
.products-list .actions .link-wishlist:before {
	content: "\f004";
	position: absolute;
	left: 18px;
	top: 13px;
}
.products-list .actions .link-wishlist {
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	position: relative;
	margin-right: 10px;
}
.products-list .actions .link-wishlist:hover {
	cursor: pointer;
	background-color: #34d1c6 !important;
	color: #fff !important;
}
.products-list .actions .link-wishlist span {
	text-transform: uppercase;
	font-size: 11px;
	padding: 12px 15px 10px 36px;
	border: 2px #eee solid;
	display: inline-block;
}
.products-list .actions .link-wishlist span:hover {
	background-color: #34d1c6 !important;
	color: #fff !important;
	border: 2px solid #34d1c6 !important;
	box-shadow: none !important;
}
.products-list .actions .link-compare:before {
	content: "\f012";
	position: absolute;
	left: 18px;
	top: 12px;
}
.products-list .actions .link-compare {
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
.products-list .actions .link-compare:hover {
	cursor: pointer;
	background-color: #34d1c6 !important;
	color: #fff !important;
}
.products-list .actions .link-compare span {
	text-transform: uppercase;
	font-size: 11px;
	padding: 12px 12px 10px 36px;
	border: 2px #eee solid;
	display: inline-block;
}
.products-list .actions .link-compare span:hover {
	background-color: #34d1c6 !important;
	color: #fff !important;
	border: 2px solid #34d1c6 !important;
	box-shadow: none !important;
}
.products-list .actions .actions-inner a.add_to_cart_button {
	float: left;
	margin-right: 8px;
	background: none repeat scroll 0 0 #34d1c6 !important;
	border: 2px solid #34d1c6 !important;
	color: #fff !important;
	padding: 5px 15px !important;
	text-transform: uppercase !important;
	margin-right: 8px !important;
	width: auto !important;
	line-height: 24px !important;
}
.products-list .actions a.add_to_cart_button:hover {
	float: left;
}
.products-list .actions .add_cart {
	float: left;
	margin-right: 8px;
}
.products-list .actions .add_cart a.button.add_to_cart_button:hover {
	float: left;
	margin-right: 8px;
	background: #34d1c6 !important;
}
.products-list .images-container .actions {
	display: none;
}
.products-list .product-shop .actions a.yith-wcqv-button {
	display: none !important;
}
.products-list .actions a.add_to_cart_button {
	float: left;
	margin-right: 5px !important;
	background: #34d1c6 !important;
	border: 2px solid #34d1c6 !important;
	color: #fff!important;
	padding: 7px 15px !important;
	text-transform: uppercase !important;
	width: auto !important;
	line-height: 24px !important;
	border-radius: 0px !important;
}
.products-list .actions a.add_to_cart_button:hover {
	float: left;
	color: #fff !important;
	padding: 7px 15px !important;
	text-transform: uppercase !important;
	line-height: 24px !important;
	background: #34d1c6 !important;
	border: 2px solid #34d1c6 !important;
}
.products-list .product-name {
	text-align: left;
	margin: 0px 0 10px;
	display: inline-block;
	width: 100%;
}
.products-list .product-name a {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}
.products-list .item.first {
	padding: 20px 0;
	overflow: hidden;
	margin-bottom: 30px;
}
.products-list .product-shop .rating {
	display: inline-block;
	width: 100%;
}
.products-list .ratings {
	border-bottom: 1px dotted #ddd;
	border-radius: 0;
	border-top: 1px dotted #ddd;
	display: block;
	left: 0;
	margin: 2px auto 8px;
	padding: 10px 0;
	position: relative;
	width: 100%;
	bottom: 0px;
	z-index: 1;
}
.products-list .old-price .price {
	font-size: 14px
}
.products-list .item {
	padding: 20px 0;
	overflow: hidden;
	margin: 0px !important;
	border-top: 1px solid #ddd;
}
.products-list .item a:hover {
	color: #17aeb4;
}
.separator {
	color: #999
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px;
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 14px;
	color: #407CBF;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	text-decoration: underline
}
ol.products-list {
	padding: 0;
	margin: 0;
	float: left;
	margin-top: 10px;
}
li .list {
	border-bottom: none;
}
.products-list .product-image img {
	width: 100%;
}
.products-list .product-shop {
	float: right;
	width: 68%;
	text-align: left;
	margin-left: 25px;
}
.products-list .product-shop .desc {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 8px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #666;
	line-height: 1.5em;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 5px 0 10px;
}
.products-list .desc .link-learn {
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}
.products-list .desc .link-learn:hover {
	text-decoration: underline;
}
.products-list .add-to-links {
	padding-left: 2px;
}
.add-to-links span {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-left: 8px;
	text-transform: uppercase;
}
.products-list .product-shop button.button {
	font-family: 'FontAwesome';
	font-size: 13px;
	text-transform: uppercase;
	margin-right: 8px;
}
.products-list .product-shop .btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	margin-right: 6px;
}
.products-list .product-shop button.button span {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	padding: 0px 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px
}
.products-list .product-shop .btn-cart span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.link-wishlist, .link-compare {
	color: #000;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	color: #fff;
	text-shadow: none;
	box-shadow: none;
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.products-list .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.products-list .actions .add-to-links a.link-compare:before {
	content: "\f012";
}
.products-list .actions .add-to-links a.link-wishlist {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px #666 solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.products-list .actions .add-to-links a.link-wishlist span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-compare {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	border: 1px #666 solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.products-list .actions .add-to-links a.link-compare span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px!important;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #d44d5c;
	border: 1px solid #e0403d !important;
	color: #fff;
}
.products-list .actions .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px!important;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #d44d5c;
	border: 1px solid #e0403d !important;
	color: #fff;
}
/*========== 11.   Rating and Price ==========*/

.no-rating {
	margin: 0;
}
.no-rating a {
	color: #000;
}
.ratings {
	position: absolute;
	bottom: 15px;
	z-index: 100;
	background-color: #fff;
	padding: 5px 15px;
	border-radius: 25px;
	left: 50%;
	margin-left: -45px;
	line-height: 15px;
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}
.ratings .rating-links {
	margin: 0;
	display: none;
}
.ratings .rating-links a {
	margin: 0;
	text-decoration: none;
	color: #666;
	font-size: 12px
}
.ratings .rating-links .separator {
	margin: 0 2px;
}
.rating-box {
	width: 60px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(../../images/bkg_rating.png) 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
}
.rating-box .rating {
	float: left;
	height: 9px;
	background: url(../../images/bkg_rating.png) 0 100% repeat-x;
}
.ratings .rating-box {
	display: inline-block;
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: 900;
	padding-right: 8px;
}
/* Price */

.price {
	font-size: 14px;
	white-space: nowrap !important;
}
.price-box {
	margin: 0;
	padding: 5px 0px;
}
/* Regular price */

.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: bold;
	font-size: 15px;
	color: #34d1c6;
}
.regular-price del .amount {
	color: #999;
	text-decoration: line-through;
	font-weight: normal;
	font-size: 13px;
	border-color: #999;
}
.block .regular-price, .block .regular-price .price {
	color: #000;
}
.price-box .price-from .price {
	font-weight: 900;
	font-size: 14px;
	color: #333;
}
.price-box .price-to .price {
	font-weight: 900;
	font-size: 14px;
	color: #333;
}
.price-box .minimal-price .price {
	font-weight: 900;
	font-size: 14px;
	color: #333;
}
/* Old price */

.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none;
}
.old-price {
	display: inline;
	margin-right: 15px;
}
/* Old price */

.old-price .price-label {
	color: #777777;
	display: none;
	white-space: nowrap;
}
.old-price .price {
	color: #999!important;
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
	margin-left: 6px;
}
.latest-product .old-price .price-label {
	display: none;
}
/* Special price */

.special-price {
	margin: 0;
	padding: 3px 0;
	display: inline;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 15px;
	color: #34d1c6;
	font-weight: bold;
}
.special-price .price-label {
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
	color: #666;
	display: none;
}
.latest-product .special-price .price-label {
	display: none;
}
/* Minimal price (as low as) */

.minimal-price {
	margin: 0;
}
.minimal-price .price-label {
	white-space: nowrap;
}
.minimal-price-link {
	display: inline;
}
/* Special price */

#featured-slider .products-grid .item .item-inner .item-info .info-inner .item-title a {
	font-size: 12px
}
#featured-slider .price-box {
	border: none;
	margin: 0px;
	padding-top: 2px
}
#featured-slider .regular-price .price {
	font-size: 12px
}
#featured-slider .special-price .price {
	font-size: 12px
}
.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
}
.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 30px;
}
/* products title */
.new_title h2 {
	font-weight: 700;
	color: #333;
	margin-bottom: 15px;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
}
.new_title h3 {
	font-weight: 400;
	color: #999;
	margin-bottom: 40px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	line-height: normal;
}
.new_title.center {
	padding: 0 0 0px 0;
	text-align: left;
}
.new_title {
	color: #000000;
	margin: 0 auto 20px;
	text-align: center;
	text-transform: none;
}
.cross-sell-pro .new_title h2 {
	border-bottom: 1px solid #ececec;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: left;
	text-transform: uppercase;
}
.related-pro .new_title.center {
	margin-bottom: 10px
}
.related-pro .product-flexslider {
	margin: 10px -10px;
}
.related-pro .new_title h2 {
	font-weight: 700;
	color: #333;
	padding-bottom: 10px;
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px #ececec solid;
	margin-bottom: 10px;
	margin-top: 10px;
}
.upsell-pro .new_title.center {
	margin-bottom: 10px
}
.upsell-pro .new_title h2 {
	font-weight: 700;
	color: #333;
	padding-bottom: 10px;
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px #ececec solid;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* Related Slider*/
.related-slider .slider-items-products .owl-buttons a {
	height: 41px;
	margin: -32px 0 0;
	top: 50%;
	width: 40px;
}
.related-slider .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
	line-height: 38px;
}
.related-slider .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
	line-height: 38px;
}
.related-slider .slider-items-products .owl-buttons .owl-prev a {
	left: -8px;
}
.related-slider .slider-items-products .owl-buttons .owl-next a {
	left: -1px
}
.related-slider button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
}
.related-slider .products-grid .item .item-inner .item-img .item-img-info {
	border: none;
}
.related-slider h2 {
	color: #333;
	font-size: 20px;
	margin: 0px 0 20px;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px
}
/*========== 12.  Blog-post ==========*/

.latest-blog img {
	width: 100%;
}
.latest-blog {
	text-align: left;
	margin: auto;
	padding: 45px 0px;
	overflow: hidden;
	background: #f8f8f8;
	margin-top: 40px
}
.latest-blog .container {
	padding-left: 20px;
	padding-right: 20px
}
.latest-blog h3 {
	margin-bottom: 50px;
}
.blog-title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	display: block
}
.latest-blog .icon-calendar:before {
	margin-right: 5px
}
.latest-blog .post-date {
	background: #fff;
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 100;
	top: 15px;
	left: 30px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
	padding-top: 15px
}
.latest-blog .readmore {
	font-size: 12px;
	display: inline-block;
	padding: 5px 10px;
	border: 1px #eaeaea solid;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold
}
.latest-blog .readmore:hover {
	background: #34d1c6;
	color: #fff
}
.latest-blog .blog-title h2 {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding: 12px 10px 2px 0px;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.latest-blog .blog_inner {
	float: left;
	margin-bottom: 30px;
	background-color: #fff;
	padding: 25px;
	border: 1px #ececec solid;
}
.latest-blog h2 {
	font-weight: 700;
	color: #333;
	margin-bottom: 15px;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
}
.post-date {
	color: #5e5f5f;
	font-weight: normal;
	font-size: 13px;
}
.blog_post img {
	max-width: 100%;
	height: auto;
}
.latest-blog p {
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	color: #777
}
.blog_post img {
	margin-bottom: 20px;
	width: 100%;
}
.latest-blog .blog-img {
	display: block;
	overflow: hidden;
}
.latest-blog .blog-img img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.latest-blog .blog-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.blog-img img {
	-webkit-transition: all 0.4s ease-in-out 0.5s;
	-moz-transition: all 0.4s ease-in-out 0.5s;
	-o-transition: all 0.4s ease-in-out 0.5s;
	-ms-transition: all 0.4s ease-in-out 0.5s;
	transition: all 0.4s ease-in-out 0.5s;
}
.blog-img .mask {
	background-color: #000;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in 0.4s;
	-moz-transition: all 0.3s ease-in 0.4s;
	-o-transition: all 0.3s ease-in 0.4s;
	-ms-transition: all 0.3s ease-in 0.4s;
	transition: all 0.3s ease-in 0.4s;
}
.blog-img a.info {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-o-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
}
.blog-img:hover .mask {
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}
.blog-img:hover a.info {
	opacity: 1;
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-o-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.blog-img .mask, .blog-img .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	text-align: center;
}
.blog-img a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #34d1c6;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	border: #fff double;
	text-transform: uppercase
}
.blog-img a.info:hover {
	background: #202726;
}
.blog-img {
	position: relative;
}
/*========== 12.  Breadcrumbs ==========*/

.breadcrumbs {
	padding: 0px;
	margin: auto;
	font-size: 12px;
	background: #fff;
	color: #fff;
	margin-top: 15px
}
.breadcrumb {
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background: none;
}
.breadcrumb li {
	float: left;
}
.breadcrumb li a {
	color: #666;
	text-decoration: none;
	padding: 6px 0 6px 55px;
	background: brown;
	background: #f4f4f4;
	position: relative;
	display: block;
	float: left;
	transition: none;
}
.breadcrumb > li + li:before {
	content: "";
	line-height: 28px;
}
.breadcrumb li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #f4f4f4;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}
.breadcrumb li a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 4px;
	left: 100%;
	z-index: 1;
}
.breadcrumb li:first-child a {
	padding-left: 15px;
}
.breadcrumb li:nth-child(2) a {
	background: #f4f4f4;
}
.breadcrumb li:nth-child(2) a:after {
	border-left-color: #f4f4f4;
}
.breadcrumb li:nth-child(3) a {
	background: #f4f4f4;
}
.breadcrumb li:nth-child(3) a:after {
	border-left-color: #f4f4f4;
}
.breadcrumb li:nth-child(4) a {
	background: #f4f4f4;
}
.breadcrumb li:nth-child(4) a:after {
	border-left-color: #f4f4f4;
}
.breadcrumb li:nth-child(5) a {
	background: #f4f4f4;
}
.breadcrumb li:nth-child(5) a:after {
	border-left-color: #f4f4f4);
}
.breadcrumb li:last-child a {
	background: transparent !important;
	color: #1bbaaf;
	pointer-events: none;
	cursor: default;
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 700;
	padding-left: 40px
}
.breadcrumb li a:hover {
	background: #34d1c6;
	color: #fff;
	transition: none;
}
.breadcrumb li a:hover:after {
	border-left-color: #34d1c6 !important;
}
.breadcrumb li:last-child a:after {
	border: 0;
}
.breadcrumbs li strong {
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
}
/*========== 13.  Left Sidebar ==========*/

/*sidbar product category */

.widget_product_categories {
	background: #fff;
	margin-bottom: 20px !important;
	border: none;
}
.widget_product_categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	margin-right: 4px;
}
.widget_product_categories .product-categories {
	padding: 8px 12px;
}
.widget_product_categories .product-categories li {
	padding: 8px 0 10px;
	position: relative;
	border-bottom: 1px solid #ececec;
}
.widget_product_categories .product-categories li:last-child {
	border-bottom: none;
}
.widget_product_categories .product-categories li a {
	font-weight: normal;
	font-size: 13px;
	color: #222;
	font-family: "Open Sans", sans-serif !important;
}
.widget_product_categories .product-categories li a:hover {
	color: #1bbaaf;
}
.widget_product_categories .product-categories li.current-cat a {
	font-weight: 600;
	font-size: 15px;
	color: #333;
}
.widget_product_categories .product-categories li.current-cat ul li a {
	border-bottom: 0 solid #eaeaea;
	color: #666;
	font-size: 13px !important;
	font-weight: 400;
}
.widget_product_categories .product-categories li.current-cat ul li a:hover {
	color: #1bbaaf;
}
.widget_product_categories .product-categories li ul li {
	padding: 5px 10px;
}
.widget_product_categories .product-categories li ul li {
	border-bottom: none;
}
.widget_product_categories .product-categories li ul li a {
	border-bottom: 0 solid #EAEAEA;
	font-weight: 400;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 6px 3px !important;
	text-decoration: none;
	padding-left: 20px;
	color: #666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.widget_product_categories .product-categories li .count {
	display: none
}
.widget_product_categories .product-categories li ul li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 3px;
	color: #444;
	vertical-align: middle;
}
.widget_product_categories .product-categories {
	overflow: auto;
	padding: 8px 0px 0;
}
.widget_product_categories .cat-item.cat-parent:hover {
	cursor: pointer;
}
.widget_product_categories .cat-item.cat-parent:after {
	content: "";
	/*margin-right: 10px; */
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 8px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/plus-d2.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.open-cat:after {
	content: "";
	/* margin-right: 10px; */
	color: #555;
	font-size: 14px;
	position: absolute;
	right: 0px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/minus-d1.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.current-cat-parent.close-cat:after {
	content: "";
	/* margin-right: 10px; */
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/plus-d2.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.current-cat-parent:after {
	content: "";
	/* margin-right: 10px; */
	color: #555;
	font-size: 14px;
	position: absolute;
	right: 0px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/minus-d1.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.current-cat:after {
	content: "";
	color: #555;
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/minus-d1.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.current-cat.open-cat:after {
	content: "";
	/* margin-right: 10px; */
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/plus-d2.png);
	background-repeat: no-repeat;
}
.widget_product_categories .menu-item.menu-item-has-children:hover {
	cursor: pointer;
}
.widget_product_categories .menu-item.menu-item-has-children:after {
	/*content: "\f067";
	 margin-right: 10px; */
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/plus-d2.png);
	background-repeat: no-repeat;
}
.widget_product_categories .menu-item.menu-item-has-children.open-cat:after {
	/*content: "\f068";
	 margin-right: 10px; */
	color: #555;
	font-size: 14px;
	position: absolute;
	right: 0px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/plus-d2.png);
	background-repeat: no-repeat;
}
.button-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-compare:before {
	content: "\f074";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.button-clear:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.button-subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.button-vote:before {
	content: "\f164";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.block {
	margin: 0 0 35px;
}
.block .block-title {
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 10px 3px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	border-bottom: #ddd double;
}
.block .block-title strong {
	font-weight: bold;
}
.block .block-title a {
	text-decoration: none;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.sidebar .block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}
/*	Category boxes */
/* Left Navigation */

.side-nav-categories ul li {
	padding: 2px 0px;
}
.side-nav-categories ul li a {
	display: inline-block;
	position: relative;
}
.side-nav-categories ul#magicat ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	line-height: 17px;
	margin-right: 5px;
	top: 6px;
}
.side-nav-categories ul#magicat ul li a {
	color: #666;
}
.side-nav-categories ul#magicat ul li a {
	padding-left: 12px;
}
.side-nav-categories, .side-nav-categories .block {
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
}
ul#magicat li, ul.listStyle li {
	cursor: pointer;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 1px 0;
	padding-left: 0px;
	position: relative;
	width: 100% !important;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
}
ul#magicat li.last {
	box-shadow: none;
}
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
	text-align: left;
	display: inline-block;
	width: 100%;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.block-layered-nav dt .toggleBtn {
	cursor: pointer;
}
ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
	background-position: 2px -28px;
}
ul#magicat ul {
	padding-left: 10px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 30px;
}
.side-nav-categories .block-title {
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 10px 3px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	border-bottom: #ddd double;
	padding-top: 0px
}
.side-nav-categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
}
/* Left Navigation End */

.box-category {
	padding: 8px 0px;
	background: #fff
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	margin: 0;
	border-bottom: 1px #ececec solid
}
.box-category > ul > li.last {
	display: block;
	position: relative;
	box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
}
.box-category > ul > li:first-child {
	border-top: 0;
}
.box-category .subDropdown {
	top: 8px;
	right: 0px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.box-category .subDropdown:hover {
	opacity: 0.8;
}
.box-category ul li a {
	padding: 8px 0px;
	display: block;
	font-weight: normal;
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li > a {
	color: #222;
	text-transform: none;
	display: block;
	font-size: 13px;
}
.box-category > ul > li ul {
	display: none;
	padding-left: 0px !important;
	padding-bottom: 10px;
	padding-right: 0px!important
}
.box-category > ul > li > ul li {
	padding: 0px;
}
.box-category > ul > li a.active {
	font-weight: normal;
}
.box-category > ul > li > a.active {
	color: #333333;
	font-weight: 600;
	margin-bottom: 0;
	font-size: 15px;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover {
	text-decoration: none;
	color: #000;
}
.box-category > ul > li ul > li > a {
	border-bottom: 0 solid #EAEAEA;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 3px 16px !important;
	text-decoration: none;
	padding-left: 15px;
	color: #666666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.box-category > ul > li ul > li > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px;
	color: #444;
}
.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px !important;
	margin: 4px 8px!important;
	padding: 0px 16px!important;
	border-bottom: 0px solid #EAEAEA;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #000;
}
.box-category > ul > li ul > li > a:hover {
	color: #000;
}
.sidebar-left {
	margin-left: 0 !important;
}
.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar .block-venedor-ads .block-content li {
	padding: 0;
}
.sidebar .block dt {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 10px 0;
	padding-bottom: 0px!important
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
	margin-bottom: 15px
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
}
.block .slider-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav .block-subtitle {
	font-size: 13px;
}
.block-layered-nav dt {
	font-size: 16px;
}
.block-layered-nav .currently ol {
	margin: 0;
	padding: 10px 15px;
}
.block-layered-nav .currently span.value {
	font-weight: bold;
}
.block-layered-nav li {
	padding: 5px 0;
}
.block-layered-nav .label {
	margin-right: 5px;
}
.block-layered-nav .button-arrow {
	width: 25px;
	height: 25px;
	padding: 0;
	margin-top: -2px;
	position: absolute;
	right: 15px;
}
#narrow-by-list2 dd {
	display: block !important;
}
.sidebar {
	font-size: 14px;
	margin-top: 15px;
}
.sidebar .block-layered-nav .price {
	font-size: 13px;
	font-weight: normal;
}
.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #565656;
	font-weight: 900;
}
.block-layered-nav .currently ol {
	border: 1px solid #ececec;
	background-color: #f4f4f4;
	border-radius: 3px;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 12px;
}
.sidebar .block-layered-nav .price {
	color: #666;
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-weight: bold;
	font-size: 14px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 14px;
}
.block-tags .actions a.view-all {
	text-transform: uppercase;
	color: #333;
	font-weight: 900;
}
.block-tags .actions a.view-all:hover {
	color: #333;
}
.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
	color: #333;
}
.sidebar .block dl {
	border-bottom: 0px solid #ccc;
	margin: 0;
}
.block .block-content .price {
	font-size: 12px;
	font-weight: bold;
	color: #34d1c6;
}
/* Block: Account */

.block-account .block-content {
	padding-top: 0 !important;
}
.block-account .block-content ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.block-account .block-content li {
	padding: 10px 0px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
	line-height: 16px;
	color: #333;
}
.sidebar .block-content li.last {
	border-bottom: none;
}
.block-account .block-content li a {
	cursor: pointer;
	padding: 0 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-account .block-content li a:hover {
	cursor: pointer;
	padding: 0 12px;
	color: #000;
}
.sidebar .block-content li.current {
	font-weight: 900;
	color: #333;
}
/* Block: Currency Switcher */

.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/* Block: Layered Navigation */

.block-layered-nav {
	background-color: #FFFFFF;
}
.block-layered-nav .block-content {
	padding: 0;
}
.block-layered-nav dt {
	font-weight: bold;
	overflow: hidden;
	padding: 0px 0 10px !important;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav dd {
	margin: 0;
	padding: 0;
}
.block-layered-nav dd ol {
	position: relative;
}
.block-layered-nav dd ol li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
}
.block-layered-nav .btn-remove {
	float: right;
}
.block-list .price {
	color: inherit;
	font-size: 14px;
}
/* Block: Cart */

.block-cart {
	padding: 0px;
	overflow: hidden;
}
.block-cart .amount {
	margin-bottom: 5px
}
.block-cart .actions .paypal-logo {
	float: left;
	width: 100%;
	margin: 3px 0 0;
	text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 5px 0;
}
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
	word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr {
	white-space: normal !important;
}
.block-cart .summary {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.block-cart .subtotal {
	margin: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 8px
}
.block-cart .block-content .summary .subtotal .label {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	box-shadow: none;
	font-weight: normal;
	padding: 2px 0;
	text-shadow: none;
	color: #000;
	font-size: 100%;
}
.block-cart .subtotal .price {
	color: #34d1c6;
	font-size: 14px;
	font-weight: bold;
}
.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 5px;
	text-align: left;
	margin-bottom: 0px;
}
.sidebar .block-cart .block-subtitle {
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin: 8px 0 8px;
	font-weight: 900;
	font-size: 13px;
}
.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 62%;
}
.col-left .block-cart .block-content ul li .product-details .access {
	float: right
}
.col-left .block-cart .block-content ul li .product-details .access .btn-remove1 {
	position: inherit;
}
.col-left .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.block-cart ul li.item img {
	width: 80px;
}
.col-left .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-left .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-left .block-cart .block-content ul li a.product-image img {
	border: 1px solid #ECECEC;
}
.col-left .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 12px;
	line-height: 17px;
	padding-right: 20px;
}
.col-left .block-cart .block-content ul li .product-name a {
	font-size: 13px;
}
.col-right .block-cart .block-content ul li .product-details {
	float: right;
	width: 172px;
}
.col-right .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
.col-right .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-right .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-right .block-cart .block-content ul li a.product-image img {
	border: 1px #ddd solid;
}
.col-right .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 14px;
}
/* Block: Compare Products */

.block-compare {
	background-color: #fff;
	padding: 0px;
}
.block-compare li {
	padding: 5px 0;
}
.block-compare .block-content ol, .block-compare .block-content ul {
	margin: 0;
}
ol#compare-items li a.product-name {
	font-size: 13px;
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 200px
}
ol#compare-items li a.product-name span {
	margin-right: 3px;
	font-size: 14px;
	font-weight: 400;
	color: #777;
	line-height: 15px;
	margin-bottom: 6px;
}
ol#compare-items li a.product-name:hover {
	font-size: 13px;
	color: #000;
}
ol#compare-items li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none;
}
ol#compare-items li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
ol#compare-items li.last {
	border-bottom: none;
	margin-bottom: 0;
}
/* Block: Recently Viewed */

.block-viewed .block-content {
	background-color: #fff;
	padding: 0px;
}
.block-viewed li {
	padding: 3px 0px !important;
	list-style: none;
}
.block-viewed li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-viewed .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-viewed .block-content li a:hover {
	font-size: 13px;
	color: #000;
}
.block-viewed li span {
	color: #777777;
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-viewed li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0
}
#recently-viewed-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0px;
}
#recently-viewed-items .product-name a:hover {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
/* Block: Recently Compared */

.block-compared .block-content {
	background-color: #fff;
	padding: 5px 12px 12px;
}
.block-compared li {
	padding: 3px 0px !important;
	list-style: none;
}
.block-compared li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-compared .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-compared .block-content li a:hover {
	font-size: 13px;
	color: #000;
}
.block-compared li span {
	color: #777777;
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
#recently-compared-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-compared-items .product-name a {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0px;
}
#recently-compared-items .product-name a:hover {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
/* Block: Poll */

.block-poll {
	background-color: #fff;
	padding: 0px;
}
.block-poll label {
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.block-poll .block-subtitle {
	color: #222;
	font-weight: 900;
	font-size: 14px;
}
.block-poll input.radio {
	float: left;
	margin: 5px -18px 0 0;
}
.block-poll .label {
	display: block;
	margin-left: 18px;
	text-align: left;
	padding: 0.1em 0.3em 0.1em;
}
.block-poll li {
	padding: 3px 0px !important;
	background: none !important;
}
.block-poll .actions {
	margin: 5px 0 0 0px;
	padding: 0;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
/* Block: Tags */

.block-tags {
	background-color: #fff;
	padding: 0px;
}
.block-tags .block-content {
	overflow: hidden;
}
.block-tags ul, .block-tags li {
	display: inline;
	padding: 0 !important;
	background: none !important;
	border: none;
}
.block-tags .actions {
	border: 0 none;
	float: right !important;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
/* Block: Subscribe */

.block-subscribe {
	background-color: #fff;
	padding: 0px;
}
.block-subscribe .input-text {
	width: 90%;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	color: #AAAAAA;
	padding: 10px 7px;
	font-size: 13px;
}
.block-subscribe .input-text:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-size: 13px;
	outline: medium none;
	padding: 10px 7px;
	vertical-align: middle;
}
.form-subscribe-header {
	font-size: 14px;
	margin-bottom: 5px;
	color: #222;
}
.static-contain {
	margin-bottom: 20px;
}
.static-contain .required {
	color: #F00;
}
/* Block: Recently Viewed */

.block-company .block-content {
	padding-top: 5px !important;
}
.block-company ol {
	margin: 5px 0;
}
.block-company li {
	padding: 10px 0px !important;
	list-style: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #fff solid;
}
.block-company li:first-child {
	border-top: none
}
.block-company li a {
	padding: 0 5px;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-company li a:hover {
	padding: 0 5px;
	color: #000;
}
.block-company li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.block-company li.last {
	padding: 10px 0px !important;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-company li span {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	color: #aaa;
	line-height: 16px;
}
.block-company li strong {
	color: #333;
	font-weight: 900;
	padding: 0 5px;
}
/* Block: Reorder */

.block-reorder li {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left: 20px;
}
/* Block: Banner */

.block-banner .block-content {
	text-align: center;
}
.block-banner a img {
	transition: all 0.4s ease-out 0.2s;
}
.block-banner a img:hover {
	opacity: 0.5;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #eee;
}
/* Block: Related */

.related-slider {
	float: right;
	margin: auto;
	margin-bottom: 15px;
}
.related-block .block-title {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}
.related-block {
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	margin-top: 25px;
}
.block-related .block-content {
	padding: 0px 0 10px 0;
	border: 1px solid #ECECEC;
	border-top: none;
	overflow: hidden;
}
.block-related ul {
	margin: 0;
	padding: 0;
}
.block-related li {
	padding: 5px 0;
}
.block-related input.checkbox {
	position: absolute;
	left: 85px;
	top: 12px;
	z-index: 10;
}
.block-related .product {
	margin-left: 20px;
}
.block-related .product .product-image {
	float: left;
	margin-right: -65px;
}
.block-related .product .product-details {
	margin-left: 65px;
}
.block-related .mini-products-list .product-details {
	margin-left: 125px;
	text-align: left;
}
.block-related .mini-products-list .product-details .product-name {
	text-align: left;
}
.block-related .mini-products-list .product-image {
	width: 100px;
	margin: 0;
	padding: 0 10px;
}
.block-related .block-subtitle {
	padding: 10px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
.block-related .price-box .old-price .price {
	display: inline;
	font-size: 15px;
}
.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 14px;
	color: #23AEAC;
	font-weight: bold;
}
.block-related a.link-cart:hover {
	text-transform: uppercase;
	font-size: 14px;
	color: #CA0000;
	font-weight: bold;
}
/*sidebar price filter */
.price_slider_wrapper {
	padding: 20px 0 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #34d1c6!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #212727 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #999 !important;
	margin-top: 12px;
	margin-bottom: 22px;
}
/*sidebar woocommerce product search  */
.woocommerce-product-search {
	background-color: #fff;
	padding: 16px 0 0px;
}
.woocommerce-product-search label {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	color: 333;
}
.woocommerce-product-search input {
	background: #34d1c6!important;
	border: 2px #27c5ba solid !important;
	color: #fff !important;
	padding: 6px 10px;
	text-transform: uppercase;
	margin-top: 8px;
	font-size: 12px;
	font-weight: normal;
}
.woocommerce-product-search input.search-field {
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #ddd !important;
	color: #333 !important;
	padding: 6px 10px;
	text-transform: none;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	width: 85%;
}
/*sidebar woocommerce copare product   */
.sidebar .yith-woocompare-widget ul.products-grid {
	margin: 15px auto 12px;
}
.sidebar .yith-woocompare-widget ul.products-grid li {
	margin: 5px 0px;
	position: relative;
	font-size: 13px;
}
.sidebar .yith-woocompare-widget ul.products-grid li a {
	padding-right: 0px;
}
.yith-woocompare-widget ul.products-grid li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.yith-woocompare-widget ul.products-grid li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 13px;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 0;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	background: inherit !important;
	color: red !important;
}
.clear-all {
	background: #fff !important;
	border: 2px solid #ddd !important;
	border-radius: 0 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 10px 15px !important;
	text-transform: uppercase !important;
	display: inline-block;
	line-height: normal;
}
.clear-all:hover {
	background: #34d1c6 !important;
	color: #fff !important;
	padding: 10px 15px !important;
	border: 2px solid #34d1c6 !important;
}
.yith-woocompare-widget .clear-all {
	margin-left: 0px;
	margin-top: 5px;
}
.yith-woocompare-widget .compare.button {
	margin-top: 5px;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 13px;
}
.clear-all:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.yith-woocompare-widget .compare {
	margin-right: 15px!important;
	line-height: normal!important;
}
.yith-woocompare-widget a.compare {
	float: left;
}
.yith-woocompare-widget a.compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.sidebar .button {
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	border: 2px #ddd solid !important;
	background: #fff !important;
	padding: 10px 15px !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 0px !important;
	color: #333 !important;
}
.sidebar .button:hover {
	background: #34d1c6 !important;
	padding: 10px 15px !important;
	color: #FFF !important;
	border: 2px solid #34d1c6 !important;
}
.woocommerce.widget_product_tag_cloud .tagcloud {
	padding: 5px 15px 3px;
}
.tagcloud a {
	display: inline-block !important;
	font-family: "Open Sans", sans-serif;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	padding: 16px 0px 0 0px !important;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	padding-bottom: 0px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	margin-bottom: 10px;
	border-bottom: 1px #eee solid;
	padding-bottom: 14px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li .reviewer {
	font-size: 12px;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0px;
	border: none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 19px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 80px !important;
	box-shadow: none !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	color: #000 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	left: auto;
	right: -8px;
	top: 6px;
	line-height: normal !important;
	font-size: 16px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	color: red !important;
	background: inherit !important;
	left: auto;
	right: -8px;
	top: 6px;
	line-height: normal !important;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0em;
	position: relative;
	padding-top: 0;
}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border: none !important;
	margin-left: 0px;
	padding: 0px;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}
.sidebar.col-left .amount {
	font-size: 12px;
	font-weight: bold;
}
.woocommerce .product-view .product-shop .star-rating:before {
	font-size: 15px !important;
}
.woocommerce .product-view .product-shop .star-rating {
	font-size: 15px !important;
}
.woocommerce .star-rating:before {
	font-size: 9px !important;
}
.woocommerce .star-rating {
	font-size: 9px !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 80px !important;
	box-shadow: none !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}
.woocommerce-page .widget_shopping_cart p.buttons {
	margin-left: 0px;
}
.sidebar ins.amount {
	font-size: 13px;
	color: #D00A2D;
	font-weight: bold;
}
.sidebar .old-price .amount {
	font-size: 13px;
	color: #666;
	font-weight: normal;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 6px;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover {
	color: #34d1c6;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 8px 2px 12px !important;
}
.widget_shopping_cart_content li.empty {
	border-bottom: none;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	color: #ffc60a;
}
/*========== 15.  Product Sorting Toolbar ==========*/
/* Pager */

.pager {
	margin: 0;
	text-align: center;
	padding: 0;
}
.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 14px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
}
.pager .pages {
	margin: 0 0;
}
.pages .pagination {
	margin: auto;
}
.pager .pages li {
	display: inline-block;
}
.pager .pages li a {
	box-shadow: none;
	border: none;
	padding: 5px 10px;
	border-radius: 0px;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	z-index: 2;
	cursor: default;
}
/* Sorter */

.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-top: 6px;
	margin-right: 20px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* Toolbar */

.toolbar {
	clear: both;
	margin-top: 0px;
	padding: 10px 0 0 0px;
	display: inline-block;
	width: 100%;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	box-shadow: none;
	float: right;
	height: 33px;
	line-height: 33px;
	margin-left: 5px;
	text-align: center;
	width: 35px;
}
.top_arrow:before {
	content: '\f106';
	font-family: FontAwesome;
	font-size: 16px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by {
	float: right;
	font-size: 13px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by a:link, #sort-by a:visited {
	text-decoration: none;
}
#sort-by li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 7px 15px;
	position: relative;
	width: 100px;
	float: left;
	border: none
}
#sort-by li li {
	width: 100px;
	margin-top: 0px;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sort-by ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #F8F8F8;
	z-index: 10000;
	border-top: none;
	border: 1px #f5f5f5 solid;
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
}
.right-arrow {
	float: right;
}
.right-arrow:after {
	content: "\f107";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 14px;
}
#limiter {
	float: right;
	font-size: 14px;
	margin-top: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	border: none;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
}
#limiter li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 0px 5px 10px;
	position: relative;
	width: 50px;
	float: left;
	text-align: left;
}
#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
	border-top: 0px #f5f5f5 solid;
}
#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	z-index: 10000;
	border-top: none;
	border: 0px #f5f5f5 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
}
/* Category Toolbar, Pager */

.toolbar .button-list {
	background: url(../../images/icon_list.png) no-repeat 10px 7px #f4f4f4;
	text-transform: none;
	padding: 6px 8px 7px 25px;
}
.toolbar .button-list.button-active {
	background: url(../../images/icon_list_over.png) no-repeat 10px 7px #34d1c6;
	text-transform: none;
	padding: 6px 8px 7px 25px;
}
.toolbar a.button-grid {
	background: url(../../images/icon_grid_over.png) no-repeat 11px 9px #f4f4f4;
	padding: 6px 8px 7px 25px;
	border: none
}
.toolbar a.button-grid.button-active {
	background: url(../../images/icon_grid_act.png) no-repeat 11px 9px #34d1c6;
	padding: 6px 8px 7px 25px;
	border: none
}
.toolbar .pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	width: 45%;
}
.pager .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.toolbar .pager .limiter {
	margin-top: 2px;
	float: left;
}
.toolbar-bottom .pager .limiter {
	position: static;
}
.pager .button {
	padding: 4px 5px;
	background-color: #fff;
}
.pager .button:hover {
	padding: 4px 5px;
	background-color: #fff;
}
.toolbar .actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 5px 0;
	font-size: 14px;
	font-weight: normal;
}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
/*========== 16.  Product View ==========*/

.product-view .product-img-box .product-image {
	margin: 0 0 13px;
}
#cloud-zoom-big {
	border: 3px #ddd solid;
	z-index: 10000 !important;
}
.product-shop button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
}
.product-shop .variations_form .label label, .product-shop .variations_form .add-to-box .single_variation_wrap label {
	color: #333;
	display: block;
	float: left;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 0px;
	margin-right: 8px;
	text-align: left;
	text-transform: uppercase;
}
.product-view .product-shop .cart .single_add_to_cart_button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 17px;
	margin-right: 8px;
}
.product-view .product-shop .cart .single_add_to_cart_button {
	background: #34d1c6 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 10px 20px !important;
	margin-top: 0px;
	font-weight: bold !important;
	margin-left: 0px !important;
	margin-left: 15px;
	border-radius: 0px !important;
	border: 1px solid #34d1c6 !important;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.product-view .product-shop .cart .single_add_to_cart_button:hover {
	background: #34d1c6 !important;
	color: #fff !important;
	border: 1px solid #34d1c6 !important;
}
.variations_button .quantity .qty {
	border: 1px solid #ddd;
	border-radius: 0;
	color: #333;
	height: 40px;
	padding: 0 5px 1px;
	text-align: center;
	vertical-align: top;
	width: 60px !important;
	background: #fff;
	margin-right: 8px;
}
.product-essential .variations_form .variations select {
	width: 100%;
	border: 1px #ddd solid;
	padding: 6px;
	margin-bottom: 4px;
}
.product-essential .variations_form .variations {
	margin-top: 0px;
	margin-bottom: 0px !important;
}
.woocommerce div.product .product-shop .product_title {
	border: none;
}
/* Product Images */

.product-view .new-label {
	display: none;
}
.product-view .sale-label {
	display: none;
}
.product-view {
	margin: auto;
	position: relative;
	z-index: 0;
	margin-top: 15px;
	overflow: hidden
}
.product-view .flexslider-thumb {
	margin: 30px auto 0;
	padding: 0 30px;
	position: relative
}
.product-view-compact .flexslider-thumb {
	margin: 17px auto 0
}
.product-view .flexslider-thumb .flex-viewport {
	z-index: 10
}
.product-view .flexslider-thumb .flex-direction-nav {
	top: 30%;
	left: 0;
	width: 100%;
}
.product-view .flexslider-thumb .flex-prev {
	position: absolute;
	left: 10px;
	top: -5px;
}
.product-view .flexslider-thumb .flex-next {
	position: absolute;
	right: 10px;
	top: -5px;
}
.product-view .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none;
	border: 1px #ddd solid;
}
.product-view .previews-list {
	padding: 0;
	list-style-type: none;
	text-align: center
}
.product-view .previews-list li {
	width: 76px;
	margin-right: 7px;
	padding: 0;
	float: none;
	display: inline-block;
}
.product-view-compact .rating {
	padding: 18px 0 21px
}
.product-view-compact .btn-toolbar {
	margin: 0;
	padding: 7px 0 22px
}
.product-view-compact .price {
	display: block;
	padding: 6px 0 20px
}
.product-view .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 76px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 300px!important
}
.product-view .flexslider-thumb-vertical .slides {
	margin: -4px 0 0;
	padding: 0;
	list-style-type: none
}
.product-view .flexslider-thumb-vertical .slides li {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.product-view .flexslider-thumb-vertical .slides li img {
	width: 100%;
	padding: 4px 0;
	cursor: pointer;
	-moz-user-select: none
}
.flex-direction-nav, .slider-controls {
	-webkit-transform: translate3d(0, 0, 0)
}
.product-essential {
	background-color: #FFFFFF;
}
.product-collateral .box-collateral {
	margin: 0 0 15px;
}
.product-essential .product-image.no-gallery {
	margin-left: auto;
}
.product-essential .product-image img {
	height: auto;
	width: 100%;
	border: 1px solid #ddd;
	padding: 1px;
}
.product-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
.more-views {
	margin: 8px auto 10px;
	width: 100%;
	clear: both;
}
.more-views li {
	float: left;
	margin: 0 12px 0 0;
	border: 1px #ddd solid;
	height: 85px
}
.more-views li a {
	display: block;
	text-align: center;
	width: 70px;
}
.more-views li a img {
	width: 70px;
}
.more-views .jcarousel-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	right: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.more-views .jcarousel-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	left: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.more-views .jcarousel-clip {
	overflow: hidden;
}
.product-essential .more-images {
	width: 92px;
	float: left;
	overflow: hidden;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-essential .more-images .normal-list {
	margin-top: -6px;
}
.product-essential .more-images ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-essential .elastislide-vertical {
	margin-top: -6px;
}
.product-essential .more-images img {
	padding: 6px 0;
	width: 100%;
}
.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.product-view #product-img-box .new-box {
	left: 160px;
}
.product-view #product-img-box .sale-box {
	right: -5px;
	top: 0px;
}
.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	color: #000;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	color: #000;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
/*  Product Shop */
.posted_in {
	display: inline-block;
	margin-top: 0;
	width: 100%;
	font-weight: bold;
	left: 0.5px;
}
.posted_in a, .tagged_as a {
	/*background-color: #f9f9f9;
	border: 1px solid #ddd;*/
	display: inline-block;
	font-size: 13px;
	margin-bottom: 3px;
	margin-right: 0px;
	padding: 1px 3px;
	font-weight: normal;
}
.posted_in a:hover, .tagged_as a:hover {
	text-decoration: none;
}
.product_meta .sku_wrapper, .product_meta .tagged_as {
	margin-bottom: 10px;
	display: inline-block;
	font-weight: bold;
}
.product_meta .sku_wrapper .sku,, .product_meta .tagged_as a {
font-weight:normal;
}
.product-view .product-shop .product_meta {
	padding-top: 12px;
	border-top: 1px solid #dddddd;
	margin-top: 10px;
}
#tab-reviews .comment-respond {
	box-shadow: none;
}
.woocommerce div.product .woocommerce-product-rating {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 0px;
	padding-bottom: 12px;
	margin-top: 10px;
}
.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 10px;
	font-size: 14px !important;
	text-transform: uppercase;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px;
}
.product-view .product-shop {
	margin-top: 0;
	z-index: -9;
}
.product-additional {
	display: inline-block;
}
.product-additional .block-product-additional {
	margin: 0px;
	background: #fff;
	border: 1px #eaeaea solid;
	text-align: center;
	padding-bottom: 15px;
}
.product-additional .block-product-additional p {
	margin: 12px 0;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
}
.product-additional .block .block-title {
	border-bottom: 2px solid #333;
	color: #000000;
	font-size: 14px;
	margin: 0;
	padding: 13px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
	background: #f7f7f7;
}
.product-additional .block-product-additional .block-content {
	padding: 18px 12px 10px;
	text-align: center;
	line-height: 20px;
}
.block .block-content {
	border-top: medium none;
	font-size: 13px;
	overflow: hidden;
	padding: 15px 0px;
}
.block-progress .block-content {
	text-align: left;
	padding-top: 5px;
}
.block-progress dt.complete {
	margin: 0;
}
.product-view .product-name {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0px;
}
.product-view .product-name h1 {
	font-size: 28px;
	margin: 0 0 2px !important;
	text-align: left;
	line-height: normal;
	padding-bottom: 10px !important;
	letter-spacing: 0.5px;
	font-weight: 700;
	text-transform: uppercase;
}
.product-view .short-description {
	font-size: 13px;
	padding: 20px 0px 15px;
	border-bottom: 1px #ddd dotted;
	margin-bottom: 18px;
}
.product-view .short-description h2 {
	font-size: 14px;
	color: #333;
	margin: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
.product-view .short-description p {
	font-size: 13px;
	margin: 0px;
	color: #777
}
.product-view .product-shop .price-block {
	position: relative;
	font-size: 24px;
	color: #fb4e4a;
	font-weight: bold;
}
.product-view .product-shop .price-block del {
	text-decoration: line-through;
	color: #999;
	font-size: 20px;
	font-weight: normal;
}
.product-view .product-shop ins .amount {
	color: #fb4e4a;
	font-weight: bold;
	font-size: 24px;
}
.product-view .product-shop .add-to-box {
	padding: 0px 0px 0;
	overflow: hidden;
	text-align: left;
	margin: 1px 0 0 0;
	border-bottom: 0px solid #e5e5e5;
}
.product-view .product-shop .add-to-box .btn-cart {
	font-size: 18px;
	text-shadow: none;
	padding: 10px 18px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none;
	border-radius: 0px;
}
.product-view .product-shop .add-to-box .btn-cart:hover {
	text-shadow: none;
}
.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 5px;
}
.email-addto-box {
	display: inline-block;
	margin-left: 10px;
}
.product-view .email-friend a span {
	font-size: 12px;
	display: none
}
.product-view .promo-banner {
	margin-top: 20px
}
.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	display: inline-block;
}
.product-view .product-shop .add-to-links li {
	display: inline-block;
	padding: 0px 0px 0px 7px;
	list-style-type: none;
}
.product-view .add-to-links span {
	font-size: 12px;
	margin-left: 5px;
	font-weight: normal;
	text-transform: none;
	display: none
}
.product-view .product-shop .add-to-links li a:hover {
	color: #000;
}
.product-view .email-friend {
	font-size: 12px;
	display: inline-block;
	margin-bottom: 0px;
	vertical-align: top
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 16px;
	padding: 10px 7px;
	vertical-align: top;
	height: 40px;
	width: 40px;
	color: #999;
	text-align: center;
	border: 1px #ececec solid;
	display: block;
}
.product-view .email-friend a {
	color: #999;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
}
.product-view .email-friend a:hover {
	color: #333;
}
.product-view .product-shop .add-to-links li .separator {
	display: none;
}
.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px;
	padding: 6px 7px;
	vertical-align: top;
	height: 40px;
	width: 40px;
	color: #999;
	text-align: center;
	border: 1px #ececec solid;
	display: block;
}
.product-view .product-shop .add-to-links .link-wishlist {
	color: #999;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	display: block;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 14px;
	padding: 6px 7px;
	vertical-align: top;
	height: 40px;
	width: 40px;
	color: #999;
	text-align: center;
	border: 1px #ececec solid;
	display: block;
}
.product-view .product-shop .add-to-links .link-compare {
	color: #999;
	line-height: 30px;
	font-size: 14px;
	border: none;
	background-color: #FFFFFF;
	font-weight: normal;
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
	display: block
}
.product-view .product-shop .ratings {
	padding: 18px 0;
	margin: auto;
	border-bottom: 1px #ddd dotted;
	position: relative;
	bottom: auto;
	border-radius: 0;
	left: 0;
	margin-left: 0px
}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 0px;
	display: inline-block;
}
.product-view .product-shop .no-rating {
	padding: 12px 0;
	margin: 15px 0 0;
}
.product-shop .social {
	margin-top: 20px;
}
.product-shop .social a {
	border: 2px #eaeaea solid;
	border-radius: 20px;
	color: #888;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff
}
.product-shop .social a:hover {
	color: #fff;
}
.product-shop .social ul {
	padding: 0px;
	margin: 0px
}
.product-shop .social ul li {
	display: inline-block;
	margin: 0 7px 0 0;
}
.product-shop .social ul li:last-child {
	border: none;
}
.sendfriend-product-send .login_page h2 {
	font-size: 14px;
}
.sendfriend-product-send .login_page .form-list .field {
	float: left;
	width: 47%;
	margin-right: 10px;
}
.sendfriend-product-send .login_page textarea {
	width: 95%;
}
.product-options-bottom .sharing-links {
	display: none;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	margin: 0;
}
.product-view .product-shop .grouped-items-table .price {
	font-size: 18px;
}
#product-options-wrapper .options-list .price {
	font-size: 12px;
}
.availability.in-stock {
	padding: 3px 10px;
	position: absolute;
	top: 22px;
	right: 0px;
}
.availability.in-stock span {
	color: #6dbe14;
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.availability.in-stock span:before {
	content: '\f14a';
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
	vertical-align: middle
}
.product-view .product-shop .price-box {
	display: block;
	margin: 0px;
	padding: 15px 0px;
	border-bottom: 1px #ddd dotted;
	position: relative
}
.product-view .product-shop .grouped-items-table .price-box {
	border-bottom: 0px solid #ddd;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .price-box .old-price {
	margin: 0px;
	margin-top: 0;
	display: inline-block;
}
.product-view .product-shop .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .old-price .price {
	font-size: 20px;
	font-weight: normal
}
.product-view .product-shop .price {
	font-size: 24px;
	color: #fb4e4a !important;
	font-weight: bold;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
}
.add-to-cart .qty {
	border: 1px solid #ddd;
	border-radius: 0;
	color: #333;
	height: 40px;
	padding: 0 5px 1px;
	text-align: center;
	vertical-align: top;
	width: 60px !important;
	margin-right: 8px;
}
.product-shop .button-up, .product-shop .button-down {
	height: 44px;
	width: 44px;
}
.add-to-cart .button-up, .add-to-cart .button-down {
	left: 94px;
	position: absolute;
}
.button-up, .button-down {
	height: 44px;
	text-indent: -999em;
	width: 35px;
	border: none;
}
.qty-input-text {
	float: left;
	margin-left: 10px;
}
.custom button.items-count {
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	font-size: 10px;
	line-height: normal;
	padding: 13px 12px 11px 12px;
	line-height: normal;
}
.product-view .product-shop .add-to-box .add-to-cart label {
	display: inline-block;
	float: left;
	margin-top: 6px;
	text-align: left;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: normal;
	margin-right: 15px;
}
.product-view .product-shop .product-options-bottom .add-to-cart label {
	display: block;
	float: none;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
}
.product-view .product-shop a.compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
	font-size: 13px !important;
	font-weight: normal !important;
	margin-right: 6px;
}
.product-view .product-shop a.compare {
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 10px;
	color: #333 !important;
}
.product-view .product-shop a.compare.button {
	border: medium none !important;
	background-color: #fff !important;
	font-weight: normal !important;
	font-size: 12px;
}
.product-view .product-shop a.add_to_wishlist {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.product-view .product-shop a.add_to_wishlist:hover {
	color: #34d1c6 !important;
}
.product-view .product-shop a.compare.button:hover {
	background-color: inherit !important;
	color: #34d1c6 !important;
	border: medium none !important;
	box-shadow: none !important;
}
.product-view .product-shop .clear {
	display: none;
}
.yith-wcwl-wishlistexistsbrowse.show .feedback {
	margin-right: 6px;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}
.yith-wcwl-wishlistexistsbrowse.show {
	font-size: 11px;
	text-transform: uppercase;
}
/*  Product Collatera */
#tab-description h2 {
	display: none;
}
#reviews #comments h2 {
	font-size: 15px;
	font-weight: bold;
	margin: auto auto 15px;
	padding: 0;
}
#review_form #respond h3 {
	font-size: 14px;
	font-weight: bold;
	margin: auto auto 15px;
	padding: 0;
}
#review_form .form-submit input#submit {
	font-weight: bold !important;
	color: #333 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	border: 2px #ddd solid !important;
	background: inherit !important;
	padding: 9px 12px !important;
	border-radius: 0px !important;
}
#review_form .form-submit input#submit:hover {
	background: #34d1c6 !important;
	padding: 9px 12px !important;
	color: #FFF !important;
	border: 2px solid #34d1c6 !important;
}
.product-collateral {
	margin-bottom: 5px;
	margin-top: 30px;
	display: inline-block;
	padding-left: 0px;
}
#product-tabs {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#product-tabs > dt {
	text-transform: none;
	font-size: 14px;
	padding: 8px 0px;
	cursor: pointer;
	color: #102343;
	text-transform: none;
}
#product-tabs > dt.open {
	position: relative;
	background-color: #fff;
	z-index: 10;
	color: #2CA2E3;
}
#product-tabs > dd {
	display: none;
	right: 0;
	top: 0;
	background-color: #fff;
	margin: 0;
	padding: 6px 0;
	line-height: 1.8;
	border-bottom-width: 0 !important;
	font-size: 14px;
}
#product-tabs > dd h2 {
	display: none;
}
.product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	margin-top: 0px;
	text-align: left;
	width: 100%;
	border: 1px #ececec solid;
	background: #f8f8f8
}
.product-tabs li a {
	border-bottom: none;
	color: #333;
	margin-right: 0px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	padding: 0 20px;
}
.product-tabs li.active a {
	background: none repeat scroll 0 0 #fff;
	color: #34d1c6;
	font-weight: bold;
	padding: 12px;
	border: none;
	border-bottom: 3px solid #34d1c6;
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px;
	border: none;
	padding: 15px 20px;
	border-right: 1px #ececec solid
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 2px solid #34d1c6;
}
.nav-tabs > li > a:hover {
	border-right: 1px #ececec solid;
	background: #fff;
	color: #333;
}
.tab-content {
	background-color: #FFFFFF;
	padding: 5px 0px 20px 0px;
	overflow: hidden;
	font-size: 13px;
	line-height: 21px;
	margin-top: 5px;
}
.tab-content > .active {
	margin-top: 15px;
}
.form-add-tags input.input-text, select, textarea {
	border: 1px solid #ddd;
	margin-top: 0;
	padding: 6px;
	width: 35%;
}
.form-add-tags button.button {
	display: inline;
	background: #fff;
	border: 2px solid #eee;
	background: #fff;
	padding: 6px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.form-add-tags button.button:hover {
	display: inline;
	background: #34d1c6;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 2px #eee solid;
	color: #fff;
	padding: 6px 12px;
}
#customer-reviews {
	/*float: left;*/

	margin-top: 15px;
}
#customer-reviews .detail {
	font-size: 14px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 15px;
}
#customer-reviews h4 {
	display: inline;
	font-size: 14px;
}
#customer-reviews h5 {
	display: inline;
	font-size: 14px;
}
.box-reviews dl {
	margin-bottom: 0;
}
.box-reviews dt {
	font-size: 18px;
	padding: 20px 0 10px;
}
#customer-reviews .page-title {
	border: none;
}
#customer-reviews .page-title h2 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding: 2px 0px;
	position: relative;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.box-reviews1 {
	margin-top: 8px;
	margin-bottom: 20px;
}
.box-reviews2 {
	margin-top: 8px;
	margin-bottom: 35px;
	overflow: hidden;
}
.review-title {
	margin-top: 0;
	line-height: 1.4;
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
}
.review-title span {
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}
.box-reviews > .rating-box {
	position: absolute;
	top: 30px;
	right: 30px;
}
.box-reviews dd {
	margin-left: 0;
	padding-bottom: 20px;
}
.box-reviews .author {
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
}
.box-reviews .date {
	color: #bdbdbd;
	font-size: 14px;
	font-style: italic;
}
.box-reviews .ratings-table {
	float: left;
	margin: 5px 15px 15px 0;
	width: 12%;
}
.box-reviews .review {
	border-left: 1px solid #DFDFDF;
	float: left;
	padding-left: 2.5em;
	width: 84%;
}
.box-reviews .review .review-txt {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box-reviews ul li h6 {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 0;
}
.box-reviews2 ul li {
	margin-bottom: 0px;
	clear: both;
}
.box-reviews .actions {
	padding-top: 1.5em;
	text-align: right;
	float: right;
}
#customer-reviews .form-list li label {
	color: #333;
	font-size: 14px;
}
#customer-reviews .buttons-set {
	margin-top: 10px;
}
.related-pro .slider-items-products .owl-buttons .owl-next {
	right: -10px;
}
.related-pro .slider-items-products .owl-buttons .owl-prev {
	left: 10px;
}
.upsell-pro .slider-items-products .owl-buttons .owl-next {
	right: -10px;
}
.upsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: 10px;
}
/*detail page view link*/

a.button.view-all:before {
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}
a.button.view-all {
	display: inline-block;
	border: 0;
	background: #fff;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	border: 1px solid #ddd;
	text-transform: uppercase;
	padding: 7px 10px;
}
.button.view-all:hover {
	background: #34d1c6;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px solid #34d1c6;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}
.box-reviews .form-add h4 {
	font-size: 15px;
}
.box-reviews textarea {
	width: 95%;
	margin-top: 4px;
	height: 8em;
	background: #f7f7f7;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list input.input-text:focus {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list select {
	padding: 12px 15px 12px 165px;
	margin: 0;
	width: 100%;
	line-height: 20px;
	height: 48px;
}
.review1 {
	display: inline-block;
	width: 45%;
	float: left;
}
.review2 {
	display: inline-block;
	width: 55%;
}
#product-review-table {
	margin: 10px 0;
	border: medium none;
	width: 100%;
}
#product-review-table th, #product-review-table td {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 8px;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 10px 10px;
}
#customer-reviews ul {
	margin: auto;
	padding: 0px;
}
#customer-reviews li {
	margin-bottom: 0px;
	list-style: none;
}
#customer-reviews .form-list li label {
	color: #333;
	font-size: 14px;
}
label {
	font-weight: normal;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews textarea {
	border: 1px #f1f1f1 solid;
	padding: 10px;
	outline: none;
	color: #aaa;
}
.nobr {
	white-space: nowrap;
}
button.button.submit:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 11px;
	padding-right: 8px;
}
.upsell-pro .product-flexslider {
	margin: 10px -10px;
}
.upsell-pro {
	margin-bottom: 20px;
}
#product-tabs > dd h2.product-name {
	display: block;
}
#product-tabs .crosssell .flex-direction-nav a {
	width: 50px;
	height: 40px;
	top: 112px;
}
#product-tabs .crosssell .flex-direction-nav .flex-prev {
	right: auto;
	left: -10px;
}
#product-tabs .crosssell .flex-direction-nav .flex-next {
	right: -10px;
}
.box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {
	width: 54px;
	height: 44px;
	top: 0;
	margin-top: -76px;
	margin-right: -1px;
}
.product-view .box-tags .form-add input.input-text {
	width: 350px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	box-shadow: 0 1px 5px #eee inset;
	margin-right: 10px;
	padding: 8px;
}
.up-sell-box {
	border: 1px #ddd solid;
	border-top: none;
}
.up-sell-box p.desc {
	margin: 0;
	padding: 10px 10px 0 10px
}
.product-view .box-tags .form-add label {
	line-height: 42px;
	font-size: 16px;
}
.product-view .box-tags .form-add .button {
	height: 35px;
}
#addTagForm {
	margin-bottom: 5px;
	margin-top: 10px
}
.product-view .box-up-sell {
	margin-top: 10px;
	float: left;
}
.product-view .box-up-sell .subtitle {
	margin-right: 0;
}
.mini-products-list .price-box * {
	display: inline;
}
.mini-products-list .price-box .price {
	margin-right: 10px;
}
.product-view .product-next-prev .product-next {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #fff;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	position: absolute;
	right: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	z-index: 10000;
	top: -50px;
}
.product-view .product-next-prev .product-next:before {
	content: "\f105";
	font-family: FontAwesome;
}
.product-view .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {
	color: #fff;
	background: #ffc000;
	text-decoration: none;
}
.product-view .product-next-prev .product-prev {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #fff;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	right: 45px;
	z-index: 10000;
	top: -50px;
}
.product-view .product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}
.product-view .product-next-prev a:hover {
	background: #ffc000;
	color: #fff;
}
.review-product-list .email-addto-box {
	float: left;
}
.checkout-cart-index .shipping .sp-methods {
	margin-left: -12px;
	margin-top: 10px;
}
.checkout-cart-index .shipping .sp-methods dd ul li {
	margin-bottom: 10px;
}
#my-reviews-table h2 {
	font-size: 16px;
	margin: 0;
}
.review-customer-view .product-img-box {
	float: left;
	margin-right: 10px;
}
.review-customer-view .product-details {
	float: left;
}
.review-customer-view .buttons-set {
	clear: both;
}
.review-customer-view .label {
	display: block;
}
.review-customer-view .product-details h3 {
	font-size: 14px;
	margin: 0;
}
/*========== 17.  Global Messages ==========*/

.success, .warning, .attention, .information {
	padding: 21px 40px 21px 80px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 37px;
	right: 20px;
	/*	max-width: 350px;*/
	border-radius: 0px;
	z-index: 999999;
}
#notification .success {
	max-width: 350px;
}
.success {
	background: #FFFFFF url(../../images/success.png) 25px center no-repeat;
}
.warning {
	background: #FFFFFF url(../../images/warning.png) 25px center no-repeat;
}
.attention {
	background: #FFFFFF url(../../images/attention.png) 25px center no-repeat;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	position: absolute;
	top: 7px;
	right: 7px;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
	opacity: 9;
}
.success {
	color: #3d6611;
	font-weight: bold;
}
.error {
	color: #df280a;
	font-weight: bold;
}
.notice {
	color: #000000;
}
.messages, .messages ul {
	list-style: none !important;
	/*margin: 0 !important;*/
	padding: 0 !important;
}
.messages {
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.messages li {
	margin: 5px 0 10px !important;
}
.messages li li {
	margin: 0 0 3px !important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style: solid !important;
	border-width: 0px !important;
	border-radius: 0px;
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important; /*min-height:20px !important;*/
	padding: 8px 8px 8px 8px !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	text-align: center;
}
.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	color: #df280a;
}
.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	color: #3d6611;
}
.note-msg, .notice-msg {
	border-color: #fcd344;
	background-color: #fafaec;
	color: #3d6611;
}
/*========== 18.  Footer ==========*/
/* newsletter */

.newsletter {
	margin: 0 0 20px 0;
	padding: 5px 0 0;
	position: relative;
	width: 820px;
	margin: auto;
	margin: auto;
}
.newsletter-wrap h4 {
	margin-bottom: 3px;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	width: 450px;
	height: 18px;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	padding-left: 10px;
	font-size: 13px;
	border: none;
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	color: #ffffff;
}
.newsletter-wrap button.subscribe {
	background: #202726;
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 9px 18px;
	cursor: pointer;
	font-weight: 700;
	border-radius: 0px;
	color: #34d1c6
}
.newsletter-wrap button.subscribe:hover {
	background: #34d1c6;
}
.newsletter-wrap button.subscribe span {
	color: #ffffff;
	font-size: 14px;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	height: auto;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	font-size: 13px;
	border: none;
	padding: 8px 10px;
	width: 62%!important;
}
footer {
	color: #333;
	overflow: hidden;
	padding: 50px 0 0;
	margin-top: 10px;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	list-style-type: none;
	border-bottom: 1px #ececec solid
}
footer ul li:last-child {
	border-bottom: none
}
footer a {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px
}
.com-add {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
footer .footer-inner {
	margin: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
footer .footer-inner h3 {
	color: #3D4C4F;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0 0 10px;
}
.footer-column-1 {
	margin-right: 30px;
	margin-bottom: 15px;
	line-height: 18px;
	min-height: 220px;
	padding-right: 30px;
}
.footer-column {
	margin-right: 20px;
	margin-bottom: 15px;
	min-height: 220px;
	width: 30%;
}
footer .footer-column a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 11px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #999;
	margin-right: 5px;
}
footer .footer-column .widget.widget_pages a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 11px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #999;
	margin-right: 5px;
}
footer .footer-column .tagcloud a:before {
	content: "";
}
.footer-column-last {
	margin-right: 0px;
	margin-bottom: 15px;
	padding-left: 0px;
}
.footer-column-last li {
	padding: 0px 0 5px;
}
.footer-bottom .inner {
	margin: auto;
	padding: 20px 0 15px;
	height: 60px;
}
.footer-bottom .inner a {
	color: #0eb1a6
}
.footer-bottom .inner .bottom_links a {
	margin-left: 15px;
}
.footer-bottom .inner a:hover {
	color: #fff
}
footer p {
	font-size: 14px;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .footer-column a {
	display: block;
	color: #888
}
footer a {
	line-height: normal;
}
footer a:hover {
	color: #34d1c6;
}
footer p {
	line-height: 20px;
}
footer h4 {
	padding: 0 0 10px;
	font-size: 14px;
	margin: 0;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px
}
footer .input-text:focus {
	background: #fff;
	border-color: #464646;
}
footer a:hover {
	text-decoration: none;
}
footer .coppyright {
	color: #666;
	float: left
}
.footer-bottom {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding: 18px 0;
	background-color: #060606;
}
.footer-bottom a {
	color: #999;
}
.footer-bottom .company-links ul {
	padding: 0px;
}
.footer-bottom .company-links li {
	display: inline-block;
	margin-left: 20px;
	list-style: none;
	float: right;
	border-bottom: none
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 14px;
}
.email-footer a {
	font-size: 14px;
	line-height: 35px;
	color: #aaa
}
.phone-footer {
	overflow: hidden;
	font-size: 14px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 10px;
	margin-top: 12px;
}
footer address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 1em;
	color: #999;
	padding-top: 5px;
	margin-top: 10px;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	border: none;
	line-height: normal;
}
footer address .fa.fa-phone:before {
	margin-left: 15px
}
footer address .fa.fa-envelope:before {
	margin-left: 15px
}
.email-icon:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.phone-icon:before {
	content: "\f095";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.footer-bottom .bottom_links li {
	margin-left: 20px
}
.custom-footer-links li {
	margin: 7px 0
}
.footer-col-right {
	width: 58%;
	float: left
}
.contact-info {
	text-align: center;
}
ul.contact-info span {
	font-size: 13px !important;
	font-weight: 900 !important;
	color: #666;
	float: left
}
ul.contact-info li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	display: inline-block;
}
ul.contact-info li.last {
	float: left;
	margin-bottom: 0px;
	border-bottom: 0px #2D3D4C solid
}
#container_newsletter {
	width: 100%;
	padding: 7px 0 7px 0;
	background: #f7f7f7;
	margin: 36px 0 22px 0
}
#text_container_news {
	width: 205px;
	height: 34px;
	float: left;
	margin-left: 30px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	color: #647177;
	padding-top: 7px
}
#text_container_news span {
	color: #959a9c;
	font-size: 9px
}
#container_form_news {
	position: relative;
	z-index: 0
}
#container_form_news2 input[type="text"] {
	background: #FFFFFF;
	width: 65%;
	display: inline;
	color: #a7a7a7;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #e9e7e7;
	padding-left: 10px;
	font-size: 13px;
	margin-right: 0px;
}
#container_form_news2 input[type="submit"] {
	cursor: pointer;
	border: 0;
	background: #FFFFFF;
	width: 20px;
	height: 12px;
	display: block;
	position: relative;
	color: #a7a7a7;
	font-size: 10px;
	line-height: 20px;
	top: -18px;
	right: -160px
}
.footer-box {
	width: 1240px;
	margin: auto;
}
footer ul span {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	padding-right: 3px;
}
address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 21px;
	color: #999;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 0px #eaeaea solid;
	margin-bottom: 15px
}
.footer-logo {
	text-align: left;
	margin: 10px 0;
}
.social-section {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	background: #191919
}
.social-section .inner {
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 20px;
}
.social {
}
.social a {
	border-radius: 20px;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #34d1c6
}
.social a:hover {
	color: #fff;
}
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .fb a:hover {
	background: #3C5B9B !important;
}
.social .tw a:before {
	content: "\f099";
	font-family: FontAwesome;
}
.social .tw a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .tw a:hover {
	background: #359BED !important;
}
.social .googleplus a:before {
	content: "\f0d5";
	font-family: FontAwesome;
}
.social .googleplus a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .googleplus a:hover {
	background: #E33729!important;
}
.social .rss a:before {
	content: "\f09e";
	font-family: FontAwesome;
}
.social .rss a {
	content: "\f09e";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .rss a:hover {
	background: #FD9F13 !important;
}
.social .pintrest a:before {
	content: "\f0d3";
	font-family: FontAwesome;
}
.social .pintrest a {
	content: "\f0d3";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .pintrest a:hover {
	background: #cb2027 !important;
}
.social .linkedin a:before {
	content: "\f0e1";
	font-family: FontAwesome;
}
.social .linkedin a {
	content: "\f0e1";
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .linkedin a:hover {
	background: #027ba5 !important;
}
.social .youtube a:before {
	content: "\f167";
	font-family: FontAwesome;
}
.social .youtube a {
	font-size: 18px;
	display: inline-block!important;
	text-align: center;
	padding: 0;
}
.social .youtube a:hover {
	background: #F03434 !important;
}
.social h4 {
	margin: 35px 0 0px 0px;
}
.social ul {
	margin: 0;
	list-style: none;
}
.social ul li {
	margin-right: 10px;
	border: none
}
.social ul li:last-child {
	border-bottom: none
}
.social a {
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out;
}
.payment-accept {
	color: #333333;
	font-size: 14px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 5px;
	padding-top: 20px;
}
.payment-accept img {
	margin-right: 10px;
}
.payment-accept img:hover {
	opacity: 1
}
.glyphicon-remove1:before {
	content: "\e014"
}
.glyphicon-remove1 {
	right: 8px;
}
.mm-toggle-wrap {
	display: none;
}
.radio, .checkbox {
	display: inline-block;
}
.rhs4-banner-block {
	display: none;
}
.rhs4-block {
	display: none;
}
.noitem {
	padding: 10px;
	text-align: center;
	font-size: 12px;
}
.noitem:before {
	content: '';
	font-family: FontAwesome;
	font-size: 40px;
	color: #ccc;
	width: 100%;
	display: block;
	background: url("../../images/cart2-img.png") no-repeat;
	height: 20px;
	background-position: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.validation-advice {
	color: #FF0000;
	position: absolute;
}
.form-list .validation-advice {
	color: #FF0000;
	position: relative;
}
.mgkosc-login-input-box .validation-advice {
	color: #FF0000;
	position: relative;
}
.footer-top .newsletter .validation-advice {
	left: 106px;
}
.simple .footer-bottom {
	border: none;
}
.validation-advice {
	color: #FF0000;
	position: absolute;
}
.form-list .validation-advice {
	color: #FF0000;
	position: relative;
}
.mgkosc-login-input-box .validation-advice {
	color: #FF0000;
	position: relative;
}
.footer-top .newsletter .validation-advice {
	left: 106px;
}
#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 45px;
	background: url(../../images/to-top-arrow.png) no-repeat center;
	background-color: #34d1c6;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 2px;
}
#toTop:hover {
	color: #fff;
	background-color: #333333;
}
/* 19. woocommerce css */
del {
	text-decoration: none;
}
ins .amount {
	color: #34d1c6;
	margin-left: 5px;
}
.sidebar.col-left ins .amount {
	color: #34d1c6;
	font-size: 12px;
	font-weight: bold;
}
.sidebar.col-left del .amount {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
.sidebar.col-left .amount {
	color: #34d1c6;
	font-size: 12px;
	font-weight: bold;
}
ins {
	border: none;
	text-decoration: none;
}
.footer-column-last .widget.widget_text {
	padding: 0px;
	border: none;
	display: inline-block;
}
.newsletter-wrap {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.mc4wp-form-fields  label {
	display: block !important;
	color: #000;
	font-size: 14px;
	font-weight: bold !important;
	margin-right: 10px;
	margin-top: 0px;
	text-transform: uppercase;
	margin-bottom: 14px !important;
	letter-spacing: 1px !important;
}
.mc4wp-form-fields  p {
	display: block !important;
	margin-bottom: auto !important;
	padding-top: 0px;
}
.mc4wp-form-fields  input {
	background: none repeat scroll 0 0 #202726;
	border: 0px #ddd solid;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	overflow: hidden;
	padding: 11px 13px!important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-top: -5px;
}
.mc4wp-form-fields  input:hover {
	background: none repeat scroll 0 0 #34d1c6;
}
.mc4wp-form-fields  input[type=submit] {
	line-height: inherit;
	height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	line-height: initial;
	border-radius: 0px;
}
.mc4wp-form-fields  {
	margin: auto !important;
}
.mc4wp-form-fields  input[type="email"] {
	width: 265px !important;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e9e7e7;
	color: #a7a7a7;
	display: inline-block !important;
	font-size: 13px;
	height: 40px !important;
	line-height: 22px;
	margin: 0;
	padding-left: 10px;
	float: left;
	border-radius: 0px;
	margin-right: 10px;
}
.social h4 {
	background-color: inherit;
	border: medium none !important;
	color: #000 !important;
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 10px !important;
	text-transform: uppercase;
}
.social h4:before {
	content: "";
	margin-right: 0px;
}
.woocommerce .woocommerce-result-count {
	margin: 6px 0 0 !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering select {
	margin-top: 0;
	padding: 5px 10px;
}
.woocommerce .woocommerce-ordering select.orderby {
	border: 1px solid #ddd;
	float: right;
	vertical-align: top;
	width: 160px;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin: 0px;
}
.yith-woocompare-widget .products-list {
	margin-top: 18px;
}
.yith-woocompare-widget .products-list li {
	margin-bottom: 8px;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 0 !important;
	padding-bottom: 0px;
	margin-top: 0px;
}
.woocommerce .woocommerce-info:before {
	color: green !important;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	left: 1.5em;
	position: absolute;
	top: 1.1em;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: none !important;
	color: #339900 !important;
	font-size: 15px !important;
	font-weight: normal !important;
	left: 15px !important;
	top: 13px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: #f3fdf0;
	border: 1px solid #e2f7db !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #5e5e5e;
	list-style: none outside none !important;
	margin: 0 0px 2em !important;
	padding: 1em 1em 1em 3.5em !important;
	position: relative;
	text-shadow: 0 0px 0 #ffffff;
	width: auto;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: #fae2e5;
	border: 1px solid #f4d1d4 !important;
}
ul.woocommerce-error li {
	float: left !important;
	margin-right: 10px !important;
	padding: 4px 0;
	text-align: left;
	width: 100%;
}
.mini-cart dl.variation {
	margin-bottom: 0px;
}
.mini-cart dd p {
	margin-bottom: 0px;
}
.mini-cart dl.variation {
	margin-bottom: 0px;
	text-align: left;
}
.mini-cart dd p {
	margin-bottom: 0px;
}
.mini-cart dl.variation dt {
	display: inline-block;
}
.mini-cart dl.variation dd {
	display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	width: 60px !important;
	padding: 0px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 70px !important;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	color: #ffc60a;
}
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
	color: #ffc60a;
}
.add_info .panel {
	box-shadow: none !important;
	border: none !important;
	margin-top: 18px;
}
#tab-additional_information h2 {
	font-size: 14px;
	font-weight: bold;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	border-left: medium none !important;
	display: table !important;
	margin: 0;
	padding-left: 0 !important;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	margin-bottom: auto !important;
}
/* woocommerce pagination */

.woocommerce-pagination {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 30px;
}
.pager li > span.current, .pager li > span.hover, .pager li > span.focus, .pager li > a:hover, .pager li > a.focus {
	z-index: 2;
	color: #fff !important;
	cursor: pointer;
	background-color: #34d1c6 !important;
	border-color: #34d1c6;
}
.pager li > a, .pager li > span {
	box-shadow: none;
	border: 1px solid #eaeaea;
	padding: 5px 12px;
	border-radius: 0px !important;
	color: #333;
	background: #f8f8f8;
}
.pager li > span.current, .pager li > span.hover, .pager li > span.focus, .pager li > a:hover, .pager li > a.focus {
	z-index: 2;
	color: #fff !important;
	cursor: pointer;
	background-color: #34d1c6 !important;
	border-color: #34d1c6;
}
/* quickview css */

#yith-quick-view-content .product-image {
	display: inline-block;
	width: 45%;
	margin-bottom: 0px;
	padding: 0px;
}
#yith-quick-view-modal .new-label {
	display: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 52% !important;
	float: right;
	margin-bottom: 2em;
}
#yith-quick-view-content div.summary {
	padding: 0;
}
#yith-quick-view-content div.summary .short-description h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 12px;
}
#yith-quick-view-content h1.entry-title {
	padding-bottom: 10px;
}
#yith-quick-view-close {
	color: #fff !important;
	font-weight: bold !important;
	line-height: 18px !important;
	opacity: 8 !important;
	background: red;
	border-radius: 3px;
	border: none !important;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button:hover {
	border: 2px solid #e0403d;
	color: #fff !important;
	background: #34d1c6;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button {
	background: #34d1c6 !important;
	color: #fff !important;
	text-shadow: none;
	padding: 9px 20px !important;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	margin-left: 5px !important;
	border: 2px #34d1c6 solid !important;
	border-radius: 0px;
	line-height: 18px;
}
#yith-quick-view-content div.product form.cart, #yith-quick-view-content div.product p.cart {
	padding-bottom: 18px !important;
}
.woocommerce #yith-quick-view-content div.product p.price, .woocommerce #yith-quick-view-content div.product span.price {
	color: #fb4e4a;
	font-weight: bold;
}
.woocommerce #yith-quick-view-content div.product form.cart .variations label {
	color: #333;
	display: block;
	float: left;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 0;
	margin-right: 8px;
	text-align: left;
	text-transform: uppercase;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-right: 7px;
}
#yith-quick-view-content .price-box span.amount {
	font-size: 24px;
	color: #fb4e4a;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button span {
	background: none;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#yith-quick-view-content .price-box {
	border-bottom: 1px #ddd solid;
	margin-top: 10px;
	position: relative;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
}
.availability.in-stock span:before {
	content: "\f14a";
	font-family: FontAwesome;
	font-size: 12px;
	font-weight: normal;
	margin-right: 5px;
}
#yith-quick-view-content .price-box del span {
	color: #999 !important;
	margin-right: 5px;
	font-size: 15px !important;
	font-weight: normal;
	text-decoration: line-through;
}
#yith-quick-view-content .price-box ins span {
	font-size: 22px !important;
	color: #fb4e4a;
	font-weight: bold;
}
#yith-quick-view-content .availability.in-stock {
	top: 55px;
}
.woocommerce div.product form.cart table.group_table {
	margin-bottom: 12px;
	margin-top: 5px;
}
.woocommerce div.product form.cart table.group_table .fa.fa-shopping-cart {
	display: none;
}
.woocommerce div.product .group_table p.stock {
	margin: auto;
}
.woocommerce div.product form.cart table.group_table tbody {
	display: inline-block;
	width: 100%;
	border: 1px #ddd solid;
}
.woocommerce div.product form.cart table.group_table tbody tr {
	border-bottom: 1px #ddd solid;
	vertical-align: middle;
}
.woocommerce div.product form.cart table.group_table tbody tr:last-child {
	border-bottom: 0px #ddd solid;
}
.woocommerce div.product form.cart .group_table td.label {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	margin: auto;
}
.woocommerce div.product form.cart .group_table label {
	margin: auto;
	line-height: 45px;
	font-size: 14px;
}
.woocommerce div.product form.cart .group_table td:last-child {
	padding-top: 12px;
	padding-bottom: 10px;
}
.woocommerce .group_table .quantity input.qty {
	height: 30px !important;
	padding: 2px 8px;
	border: 1px #ddd solid;
	background: #fff;
	color: #666;
}
.woocommerce div.product form.cart .group_table td {
	padding: 8px;
}
.woocommerce div.product form.cart table.group_table .price {
	font-size: 14px;
	padding-top: 14px;
}
.woocommerce div.product form.cart table.group_table .price ins, .woocommerce div.product form.cart table.group_table .price span.amount {
	font-weight: bold;
	font-size: 13px;
}
.woocommerce div.product form.cart table.group_table .price del .amount {
	font-weight: normal;
}
.woocommerce div.product form.cart .group_table td label.pull-left {
	display: none;
}
.woocommerce div.product form.cart .group_table td .button .icon-shopping-cart {
	display: none;
}
.step-title h3, .woocommerce-shipping-fields h3 {
	font-family: 'Montserrat', sans-serif;
}
.select2-container .select2-choice {
	-moz-user-select: none;
	background-clip: padding-box;
	background-color: #f7f7f7 !important;
	border: 1px solid #eee !important;
	border-radius: 0 !important;
	color: #444;
	display: block;
	font-weight: 400;
	overflow: hidden;
	padding: 4px 8px !important;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
h3#order_review_heading {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}
.woocommerce table.shop_table {
	border-radius: 0px !important;
}
#shopping-cart-table a.remove-item:before {
	font-weight: normal;
}
#shopping-cart-table dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-top: 6px;
}
#shopping-cart-table dd {
	display: inline-block;
}
#shopping-cart-table dl dt {
	font-size: 12px;
	display: inline-block;
}
#shopping-cart-table dd.variation-Color p {
	font-size: 12px;
	margin: auto;
	display: inline-block;
}
#shopping-cart-table .item-options dd {
	color: #CCCCCC;
	margin: 0;
}
#shopping-cart-table a.remove-item {
	border: none !important;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #e5e5e5;
	color: #666;
	padding: 6px 10px;
	text-align: center;
	width: 65px;
}
.woocommerce .cart .button.btn-update {
	float: right !important;
	margin-left: 8px !important;
}
.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
#shopping-cart-table .button.btn-continue {
	float: left !important;
}
#empty_cart_button {
	float: right;
}
.woocommerce a.button.checkout {
	border: 2px solid #27c5ba !important;
	background: #34d1c6 !important;
	color: #fff !important;
}
.woocommerce a.button.btn-proceed-checkout {
	background: #202726 !important;
	padding: 20px 45px !important;
	color: #34d1c6 !important;
	border: 1px solid #202726 !important;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 18px !important;
	font-weight: 600 !important;
}
.woocommerce a.button.btn-proceed-checkout span:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 18px;
	padding-right: 8px;
	font-weight: normal;
}
.woocommerce a.button.btn-proceed-checkout:hover {
	border: 1px solid #34d1c6 !important;
	background: #34d1c6 !important;
	color: #FFF !important;
}
.cart-collaterals h3 {
	padding: 14px 25px;
}
.totals {
	margin-right: -30px;
	min-height: 370px;
}
.totals .inner {
	padding: 14px 25px 10px;
}
#discount-coupon-form {
	padding: 20px 25px 10px;
}
.discount {
	min-height: 385px;
}
input#coupon_code {
	margin-bottom: 15px;
}
.cross-sell-pro #cross-sell-products .products-grid {
	display: inline-block;
	margin: auto -15px;
	width: 100%;
}
.col2-set h2 {
	font-size: 15px;
	text-transform: uppercase;
}
.woocommerce form.login, .woocommerce form.register {
	background: none repeat scroll 0 0 #f9f9f9;
	border-radius: 0 !important;
	margin: 18px 0 !important;
	min-height: 280px;
}
.woocommerce form.checkout_coupon {
	min-height: inherit !important;
}
.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button {
	background-color: #34d1c6 !important;
	border-color: #27c5ba !important;
	color: #fff !important;
}
header.title h3 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.woocommerce table.wishlist_table thead th {
	padding: 10px !important;
}
.wishlist_table .yith-wcwl-share {
	margin-bottom: 35px;
	float: left;
	text-align: left;
}
.woocommerce.widget_shopping_cart a.remove:hover {
	line-height: 20px;
}
table.wishlist_table {
	width: 100%;
}
.wishlist_table tr th {
	padding: 10px;
}
.wishlist_table tr td {
	padding: 10px;
}
table.shop_table thead {
	background: none repeat scroll 0 0 #f7f7f7 !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding: 16px 12px !important;
}
.woocommerce table.wishlist_table {
	font-size: 13px;
	border: none;
}
.woocommerce table.wishlist_table .amount {
	font-weight: bold;
}
.wishlist_table .add_to_cart.button {
	line-height: normal;
	padding: 7px 1px !important;
}
.wishlist_table tr td.product-thumbnail a img {
	width: auto !important;
}
.wishlist_table .nobr {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
	font-size: 13px;
}
.woocommerce a.remove {
	font-size: 2em;
}
.woocommerce .sidebar a.remove {
	font-size: 1.5em;
}
.woocommerce .wishlist-title h2 {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.woocommerce a.remove {
	font-size: 2em;
}
.woocommerce .sidebar a.remove {
	font-size: 1.5em;
}
.woocommerce .wishlist-title h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding: 5px 0;
	vertical-align: middle;
}
.myaccount_user {
	margin-top: 15px;
}
.rss-date {
	font-weight: bold;
	margin-bottom: 5px;
}
#shopping-cart-table .button, .cart-collaterals .discount .button {
	padding: 12px 15px !important;
}
#shopping-cart-table .button.btn-continue, .cart-collaterals .discount .button {
	background-color: #34d1c6 !important;
	border-color: #27c5ba !important;
	color: #fff !important;
}
.woocommerce ul#shipping_method li {
	list-style: none outside none;
	margin: 0;
	padding: 0.25em 0 0.25em 0px;
	text-indent: 0 !important;
}
/*.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	content: "" !important;
	margin-left: 0px !important;
}*/
.summary .product_meta {
	margin-top: 15px !important;
}
.products-list .button.product_type_grouped.addcart {
	padding: 14px 15px !important;
	border: 2px #eee solid !important;
}
.products-list .button.product_type_external.addcart {
	padding: 14px 15px !important;
	border: 2px #eee solid !important;
}
.products-grid .item .add_cart .button.product_type_external.addcart span, .products-grid .item .add_cart .button.product_type_grouped.addcart span {
	display: none;
}
.products-grid .item .add_cart .button.product_type_external.addcart, .products-grid .item .add_cart .button.product_type_grouped.addcart {
	border: none;
	padding: 0px;
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	display: block;
	line-height: 50px;
	border: none !important;
	padding: 0px !important;
}
.products-grid .item .add_cart .button.product_type_external.addcart:hover, .products-grid .item .add_cart .button.product_type_grouped.addcart:hover {
	background: #fff !important;
}
.products-grid .item .add_cart .button.product_type_external.addcart:before, .products-grid .item .add_cart .button.product_type_grouped.addcart:before {
	content: "\e04f";
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
	color: #25bfb4;
	font-weight: normal;
}
.woocommerce .category-products .products-list ul, .woocommerce .category-products .products-grid ul {
	list-style: none;
}
#crumbs {
	color: #333;
	margin-left: -15px;
}
.shop_table.cart.wishlist_table .tooltip.in, .category-products .products-list .tooltip.in {
	opacity: 0;
}
.woocommerce-message .button.wc-forward {
	border: 1px #33cc33 solid !important;
}
.woocommerce-message .button.wc-forward:hover {
	border: 1px #33cc33 solid !important;
	color: #fff !important;
	background: #33cc33 !important;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	min-height: inherit !important;
}
.hot-banner img {
	width: 100%;
}
a.woocommerce-review-link {
	font-size: 12px;
}
.woocommerce-pagination.pager.pages {
	text-align: right;
}
/*========== 20.  Responsive ==========*/

@media only screen and (min-width: 320px) and (max-width: 479px) {
/*========== 1 to 4 pages ==========*/
.cart .table-responsive {
	margin-top: 15px;
}
#cross-sell-products .products-grid .item {
	width: 283px;
}
.featured-pro .products-grid .item {
	width: 224px;
	margin: 15px auto;
}
.toplinks div.links div a {
	padding-bottom: 6px;
}
.sticky-header {
	display: none;
}
header .header-top-links {
	padding-bottom: 0px;
	height: 42px;
}
.lang-curr {
	display: inline-block;
	margin: 2px 0px 0;
}
.form-currency {
	margin-right: 2px;
}
.form-language {
	padding-left: 8px;
}
.logo {
	text-align: center;
	padding-bottom: 0px;
	margin-top: 0px;
	line-height: normal;
	width: 100%;
	cursor: default;
}
.logo img {
	width: 128px;
	height: auto;
	cursor: pointer;
}
.header-container .right_menu {
	background: none repeat scroll 0 0 #f5f5f5;
	margin-top: 0;
	padding-bottom: 5px;
	position: absolute;
	text-align: center;
	right: -2px;
}
.toplinks .links div {
	padding-right: 10px;
	border: none;
}
.caret {
	margin-left: -3px;
}
.toplinks {
	margin: 0px 0px;
	padding-left: 12px;
	padding-right: 0px;
}
.mobile-lang {
	padding-right: 8px;
	padding-left: 0px
}
.welcome-msg {
	margin: 0px;
	font-size: 11px;
	vertical-align: middle;
}
.search-box {
	width: 200px;
	margin-top: -34px;
	float: right;
}
.mobile-search .search-btn-bg .glyphicon {
	top: 0px;
}
.mgk-search {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	padding: 3px 6px;
	width: 205px;
	border-right: none;
}
nav {
	width: 100%;
	height: 135px;
	margin: 0px auto auto;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
	margin-top: 86px;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
nav .container .row .col-xs-12 {
	padding-bottom: 7px;
	margin-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #4ae1d6;
}
.mini-cart .basket a {
	margin: 0px;
	font-size: 13px;
	letter-spacing: normal;
	background: none;
	font-weight: normal;
	min-width: 40px !important;
	padding: 5px 0px;
}
.mini-cart .basket a span.cart_count {
	background-size: 77%;
	text-indent: -9999px;
	background-position: 0px 10px;
	width: 25px;
}
.top-cart-contain {
	margin-right: 10px;
	margin-top: 3px;
	position: absolute;
	right: 5px;
	top: -2px;
}
.top-cart-content {
	top: 47px;
	right: -10px;
	min-width: 300px;
}
ul#cart-sidebar {
	padding: 10px 0 0;
}
.top-cart-content li.item {
	width: 290px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.slideshow-wrapper .backward {
	top: 25% !important;
	width: 15px !important;
	height: 38px !important;
}
.slideshow-wrapper .forward {
	right: 25px !important;
	top: 25% !important;
	background: url(../../images/slideshow-arrows.png) -85px 0 no-repeat !important;
	width: 15px !important;
	height: 38px !important;
}
.caption.top-center {
	display: none;
}
ul.slideshow {
	height: 122px !important;
}
.the-slideshow .tab-pager {
	left: 40%;
}
.service-section .services {
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #fff solid;
	border-right: none;
}
.brand-logo .new_title.center {
	height: 40px;
}
.new_title {
	margin-bottom: 2px;
}
.new_title.center {
	text-align: center;
	height: auto;
	border-bottom: none;
}
.new_title h2 {
	padding: 0;
	margin-bottom: 0;
	font-size: 18px;
	margin: 10px 0px;
}
.new_title h3 {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.product-view .flexslider-thumb {
	padding: 0 58px;
}
.related-pro .new_title.center {
	height: inherit;
}
.upsell-pro .new_title.center {
	height: inherit;
}
.product-tabs {
	height: auto;
}
.product-view .email-friend a span {
	display: none;
}
.product-view .add-to-links span {
	display: none;
}
.email-addto-box {
	margin-top: 8px;
	margin-left: 0px;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	overflow: hidden;
}
.product-view .email-friend {
	margin: auto;
}
.product-view .social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.product-shop .social ul li {
	margin: auto;
}
.header-banner.mobile-show .our-features-box {
	display: block !important;
}
.offer-slider h1 {
	font-size: 34px;
	padding: 20px 15px;
}
.offer-slider p {
	padding: 0 2% 1%;
	font-size: 14px;
}
.bx-wrapper {
	margin: auto;
}
.bx-viewport {
	height: 340px !important;
	width: 95% !important;
}
.bxslider li {
	margin-right: 30px !important;
}
.parallax {
	height: 450px;
}
.bx-wrapper .bx-pager {
	padding-top: 8px;
}
.product-flexslider {
	margin: 0px;
}
#brand-logo-slider {
	margin: 0px 0px;
}
.owl-pagination {
	top: -20px;
	right: auto;
	width: 100%;
}
.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev {
	top: -13%;
	right: 18px;
	left: inherit;
}
.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next {
	top: -13%;
	right: -15px;
}
.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a {
	padding: 0px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 18px;
	padding: 0px;
	line-height: 22px;
}
.related-pro .new_title h2, .upsell-pro .new_title h2 {
	font-size: 18px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
#toTop {
	width: 30px;
	height: 30px;
	line-height: 38px;
}
.our-features-box ul {
	width: 100%;
	padding: 5px 0px;
}
.our-features-box .container {
	padding: 0px;
}
.our-features-box li {
	margin-bottom: 5px;
	border-bottom: 1px solid #ececec;
	width: 100%;
	padding: 0px 6px
}
.our-features-box li:last-child {
	margin-bottom: 0px;
	border-bottom: 0px solid #ddd;
}
.our-features-box li.seprator-line {
	display: none;
}
.top-cart-content .actions {
	padding: 25px 8px 15px 8px;
}
.mini-products-list .product-image {
	margin-left: 8px;
}
.mini-cart .actions .btn-checkout {
	padding: 8px 0px;
	width: 135px;
	float: right;
}
.mini-cart .view-cart {
	padding: 10px 0px;
	width: 135px;
	float: right;
}
.col-xs-12.right_menu {
	padding-left: 4px;
}
.product-img-box. col-xs-12 {
width: 300px;
}
.product-next-prev {
	display: none;
}
.product-view .previews-list li {
	margin-right: 13px;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
}
#cloud-zoom-big {
	display: none !important;
}
.category-description .slider-items-products .owl-buttons a {
	width: 25px;
	height: 25px;
}
.products-list .product-image {
	width: 100%;
}
.offer-banner-section .row {
	padding-top: 30px;
}
.col {
	padding: 0px 0px 30px 0px;
	width: 100%
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	padding: 0px 4px;
	font-size: 14px;
	width: 100%;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	height: 180px;
	display: block;
	overflow: hidden;
}
.magik-producttabs ul.pdt-list li.item {
	width: 100%;
	margin: 0px auto 0px 0px;
}
#related-products-slider .products-grid .item, #upsell-products-slider .products-grid .item {
	margin: 0px 0px 8px 0;
	width: 283px;
}
.products-grid .item {
	margin: 20px 0px 8px 0;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.col-item .item-title {
	white-space: normal;
}
.ratings .rating-links {
	display: none;
}
.col-item a.thumb span.quick-view {
	display: none;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
	display: none;
}
.promo-banner-section {
	margin: 0px auto;
}
.promo-banner-section .col {
	float: none;
	padding: 20px 0px;
	width: 95%;
	margin: auto;
}
.promo-banner-section .col img {
	width: 100%;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 100% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.social ul li {
	margin-right: 4px;
}
.payment-accept {
	float: none !important;
}
.page-title h1 {
	font-size: 20px;
	margin: 10px 0px;
}
.cat-img-title.cat-box {
	display: none;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 22px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 25px;
	width: 25px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.cat-img-title .cat-heading {
	font-size: 16px;
	margin: 10px;
}
.cat-img-title.cat-bg p {
	margin: 0px;
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.pager .pages li a {
	padding: 2px 7px;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.category-products ul.products-grid li.item {
	margin: 0%;
	width: 100%;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.products-list .actions button.button.btn-cart {
	margin: 5px 5px 0px 0px;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 62%;
}
.side-nav-categories {
	margin-bottom: 10px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li:last-child {
	border-bottom: 0px solid #ddd;
}
.nav-tabs.product-tabs > li > a {
	border-right: 0px #ececec solid;
}
.tab-content {
	display: inline-block;
}
.form-add-tags input.input-text, select, textarea {
	width: 56%;
}
.more-views .owl-carousel .owl-item {
	width: 90px !important;
}
.more-views .slider-items-products a.flex-prev {
	margin: 52px 0px 4px -208px;
}
.more-views .slider-items-products a.flex-next {
	margin: 52px 0px 4px 32px;
}
.product-shop .product-next-prev .product-prev {
	margin-top: 5px;
}
.product-shop .product-next-prev .product-prev {
	width: 30px;
	height: 28px;
	right: 49px;
	margin: auto;
	padding: inherit;
}
.product-shop .product-next-prev .product-next {
	width: 30px;
	height: 28px;
	right: 15px;
	margin: auto;
	padding: inherit;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-left: 8px;
	margin-top: 0px;
	padding: 7px 15px;
}
.product-view .product-name h1 {
	font-size: 20px;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 16px;
}
.crosssel h2 {
	font-size: 13px;
	font-weight: normal;
}
.cart-collaterals h3 {
	font-size: 14px;
}
.footer-column {
	width: 100%;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 5px;
	display: inline-block;
}
.review1, .review2 {
	width: 100%;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none;
}
.cloud-zoom-big {
	left: 0 !important;
}
.top-banner-section .col-xs-12 img {
	margin-bottom: 15px;
}
.discount, .totals {
	min-height: inherit;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.mm-toggle-wrap {
	display: inline-block;
}
.top-banner-section h2 {
	font-size: 18px;
	margin: 10px 0px;
}
.top-banner-section h3 {
	margin-bottom: 15px;
	font-size: 11px;
	margin-top: 10px;
}
.top-banner-section {
	margin-bottom: 15px;
	margin-top: 25px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived:after {
	display: none;
}
.products-grid .item .item-inner .item-img {
	margin: 0px auto 0;
}
.offer-slider h2 {
	font-size: 28px;
}
.featured-pro {
	margin-top: 30px;
}
.latest-blog {
	padding: 20px 0px;
	margin-top: 10px;
}
.latest-blog .blog_inner {
	margin-top: 15px;
	margin-bottom: 15px;
}
.brand-logo {
	margin: 30px 0px 0px 0px;
}
.top-categories {
	margin-top: 0px;
	padding: 30px 0px 20px 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
	top: 30px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	top: 30px;
}
.top-categories .owl-item .item {
	margin: 0 70px;
}
.top-categories .slider-items-products .owl-buttons .owl-next a {
	right: 30px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: 35px;
}
.blog-img a.info {
	margin-top: -30px;
	vertical-align: middle;
}
.icon-search:before {
	font-size: 16px;
}
.breadcrumb li a {
	margin-right: 5px;
	padding: 6px 15px;
}
.breadcrumb listrong:before {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 8px solid white;
	margin-top: -15px;
	margin-left: 4px;
}
.breadcrumbs li strong {
	display: inline-block;
	margin-left: 12px;
}
.breadcrumb li a:after {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 10px solid #f4f4f4;
	margin-top: -16px;
}
.breadcrumb li a:before {
	border-bottom: 15px solid transparent;
	border-left: 8px solid white;
	border-top: 15px solid transparent;
	margin-left: 4px;
	margin-top: -15px;
}
.breadcrumb li {
	margin-bottom: 5px;
}
.breadcrumb li:last-child a {
	padding-left: 5px;
}
.breadcrumb {
	border-radius: 0px;
}
.category-description {
	padding-top: 0px;
}
footer {
	padding-top: 40px;
}
.category-image {
	margin-top: 0px;
}
.our-features-box .feature-box h3 {
	font-size: 11px;
	margin-bottom: 0px;
}
.our-features-box .feature-box p {
	font-size: 10px;
	margin-bottom: 7px;
}
.icon-globe-alt:before, .icon-support:before {
	font-size: 26px;
}
.icon-share-alt:before {
	font-size: 24px;
}
.footer-bottom .company-links li {
	margin-left: 0;
	float: none;
	margin: 0 10px 5px 0;
}
.footer-bottom .company-links ul {
	text-align: center;
}
footer .coppyright {
	float: none;
	text-align: center;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.payment-accept img {
	margin-right: 6px;
}
footer address {
	width: 82%;
}
footer .footer-inner {
	margin-bottom: 10px;
}
.col-left .block-cart .block-content ul li .product-name {
	padding-right: 20px;
}
.product-view {
	margin-top: 0px;
}
.product-shop .social {
	margin-bottom: 20px;
}
.upsell-pro .product-flexslider, .related-pro .product-flexslider {
	margin: 10px 0px;
}
.mini-cart .btn-remove1 {
	right: 5px!important;
	margin-top: 0px;
	top: 0px;
}
.mobile-search {
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 12px;
}
.mobile-search .search-btn-bg {
	background: none repeat scroll 0 0 #34d1c6;
	color: #fff;
	float: left;
	line-height: 34px;
	position: relative;
	width: 35px;
	padding-left: 7px;
	border-radius: 0 35px 35px 0;
}
.mobile-search .mgk-search {
	float: left;
}
.mobile-search input.mgk-search {
	background: #fff !important;
	border: 1px #ddd solid !important;
}
.search-btn-bg .glyphicon-search:before {
	color: #fff;
}
#yith-quick-view-content .availability span {
	font-size: 12px !important;
	position: relative;
}
#yith-quick-view-content .price-block {
	position: relative;
}
#yith-quick-view-content .single-product-image {
	width: 98%;
	margin-bottom: 0px;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	width: 96%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper .woocommerce div.product .product_title {
	font-size: 22px;
	margin-top: 12px;
	padding-right: 0px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 50px 0 0;
	max-width: 300px !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 420px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
.slider-items-products .owl-buttons .owl-next {
	right: -20px;
	top: 34%;
}
.slider-items-products .owl-buttons .owl-prev {
	left: 4px;
	top: 34%;
}
.mc4wp-form-fields input[type="submit"] {
	float: left;
	margin-top: 15px;
}
.woocommerce .woocommerce-result-count {
	margin: 6px 0 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering select {
	margin-top: 0;
	padding: 5px 10px;
}
.woocommerce .woocommerce-ordering select.orderby {
	border: 1px solid #ddd;
	float: right;
	vertical-align: top;
	width: 160px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left !important;
	margin-top: 20px !important;
	width: auto;
}
.category-products .products-grid .item.col-xs-6 {
	width: 283px;
	margin: 15px auto;
}
.col-main .category-products .products-grid {
	margin: auto;
}
.products-list .item .image_sec {
	width: 283px;
}
.products-list .actions .link-wishlist, .products-list .actions .link-compare {
	margin-bottom: 10px;
}
.side-banner {
	margin: 8px auto;
	text-align: center;
}
.side-banner img {
	width: auto;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	overflow: auto;
}
.woocommerce ul#shipping_method label {
	display: inline;
}
.form-row.place-order .button.alt {
	padding: 12px !important;
}
.blog-post .post-container .col-l {
	padding-left: 0px;
}
.accordion-menu ul.sub-menu > li.men-img, .accordion-menu ul.sub-menu > li.men-img1, .accordion-menu ul.sub-menu > li.women-img {
	display: none !important;
}
#yith-wcwl-form {
	overflow: auto;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before {
	display: inline-block !important;
}
.wishlist_table .add_to_cart.button {
	line-height: normal;
	padding: 7px 10px !important;
}
.woocommerce table.wishlist_table {
	width: 740px;
}
.cart-collaterals.row {
	padding-right: 0px;
	margin-right: 0px;
}
.cart-collaterals.row .col-sm-6 {
	padding-right: 0px;
}
#discount-coupon-form, .totals .inner {
	padding: 10px;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 13px !important;
}
.woocommerce a.button.btn-proceed-checkout {
	padding: 15px 20px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: auto !important
}
/*========== End 1 to 4 pages ==========*/
.our-features-box {
	margin-top: 10px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*========== 1 to 4 pages ==========*/
.our-features-box {
	margin-top: 10px;
}
.cart .table-responsive {
	margin-top: 15px;
}
#cross-sell-products .products-grid .item {
	width: 50%;
}
.category-products .products-grid .item.col-xs-12 {
	width: 50%;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before {
	display: inline-block !important;
}
.wishlist_table .add_to_cart.button {
	line-height: normal;
	padding: 7px 10px !important;
}
.woocommerce table.wishlist_table {
	width: 740px;
}
.accordion-menu ul.sub-menu > li.men-img, .accordion-menu ul.sub-menu > li.men-img1, .accordion-menu ul.sub-menu > li.women-img {
	display: none !important;
}
#yith-wcwl-form {
	overflow: auto;
}
.breadcrumbs li strong {
	line-height: 36px;
	margin-left: 12px;
}
.mm-toggle-wrap {
	display: inline-block;
}
header .header-top-links {
	height: 42px;
}
.mobile-search {
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 12px;
}
.mobile-search .search-btn-bg {
	background: none repeat scroll 0 0 #34d1c6;
	color: #fff;
	float: left;
	line-height: 34px;
	position: relative;
	width: 35px;
	padding-left: 7px;
	border-radius: 0 35px 35px 0;
}
.mobile-search .mgk-search {
	float: left;
}
.search-btn-bg .glyphicon-search:before {
	color: #fff;
}
#yith-quick-view-content .availability span {
	font-size: 12px !important;
	position: relative;
}
#yith-quick-view-content .price-block {
	position: relative;
}
#yith-quick-view-content .single-product-image {
	width: 98%;
	margin-bottom: 0px;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	width: 96%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper .woocommerce div.product .product_title {
	font-size: 22px;
	margin-top: 12px;
	padding-right: 0px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 20px 0 0;
	max-width: 450px !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 300px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
.slider-items-products .owl-buttons .owl-next {
	right: -20px;
	top: 34%;
}
.slider-items-products .owl-buttons .owl-prev {
	left: 4px;
	top: 34%;
}
.mc4wp-form-fields input[type="submit"] {
	float: left;
	margin-top: -5px;
}
.woocommerce .woocommerce-result-count {
	margin: 6px 0 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering select {
	margin-top: 0;
	padding: 5px 10px;
}
.woocommerce .woocommerce-ordering select.orderby {
	border: 1px solid #ddd;
	float: right;
	margin-right: -15px !important;
	vertical-align: top;
	width: 150px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left !important;
	margin-top: 5px !important;
	width: 150px;
}
.col-main .category-products .products-grid {
	margin: auto -15px;
}
.products-list .item .image_sec {
	width: 38%;
}
.products-list .product-image img {
	width: 100%;
}
.products-list .actions .link-wishlist, .products-list .actions .link-compare {
	margin-bottom: 10px;
}
.side-banner {
	margin: 8px auto;
	text-align: center;
}
.side-banner img {
	width: auto;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	overflow: auto;
}
.woocommerce ul#shipping_method label {
	display: inline;
}
.form-row.place-order .button.alt {
	padding: 12px !important;
}
.blog-post .post-container .col-l {
	padding-left: 0px;
}
.logo {
	text-align: center;
	padding-bottom: 0px;
	margin-top: 0px;
	line-height: normal;
	width: 100%;
	cursor: default;
}
.logo img {
	width: 128px;
	height: auto;
	cursor: pointer;
}
.header-container .right_menu {
	background: none repeat scroll 0 0 #f5f5f5;
	margin-top: 0;
	padding-bottom: 5px;
	position: absolute;
	text-align: center;
	right: -2px;
}
.toplinks .links div {
	padding-right: 10px;
	border: none;
}
.caret {
	margin-left: -3px;
}
.toplinks {
	margin: 0px 0px;
	padding-left: 12px;
	padding-right: 0px;
}
.mobile-lang {
	padding-right: 8px;
	padding-left: 0px
}
.welcome-msg {
	margin: 0px;
	font-size: 11px;
	vertical-align: middle;
}
.search-box {
	width: 200px;
	margin-top: -34px;
	float: right;
}
.mgk-search {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	padding: 3px 6px;
	width: 205px;
	border-right: none;
}
.mobile-search .search-btn-bg .glyphicon {
	top: 0px;
}
nav {
	width: 100%;
	height: 135px;
	margin: 0px auto auto;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
	margin-top: 86px;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
nav .container .row .col-xs-12 {
	padding-bottom: 7px;
	margin-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #4ae1d6;
}
.sticky-header {
	display: none;
}
.brand-logo .new_title.center {
	height: 40px;
}
.new_title {
	margin-bottom: 2px;
}
.new_title.center {
	text-align: center;
	height: auto;
	border-bottom: none;
}
.new_title h2 {
	padding: 0;
	margin-bottom: 0;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.discount, .totals {
	min-height: inherit;
}
.related-pro .new_title.center {
	height: inherit;
}
.upsell-pro .new_title.center {
	height: inherit;
}
.top-banner-section .col-xs-12 img {
	margin-bottom: 15px;
}
.product-view .flexslider-thumb {
	padding: 0 55px;
}
.email-addto-box {
	margin-left: 10px;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover {
	margin-right: 2px;
}
.products-list .product-shop .btn-cart, .products-list .product-shop .btn-cart:hover {
	padding: 6px 15px 7px 15px;
}
.products-list .product-shop button.button {
	margin-right: 0;
}
.our-features-box ul {
	width: 100%;
	padding: 10px 0px;
}
.our-features-box .feature-box span {
	width: 100%;
	margin-bottom: 5px;
}
.our-features-box .feature-box .content {
	text-align: center;
	width: 100%;
}
.footer-column {
	margin-left: 10px;
	margin-bottom: 15px;
	width: 55%;
}
.footer-column-last {
	margin-left: 10px;
}
.our-features-box li {
	margin-bottom: 6px;
}
.footer-bottom .company-links li {
	margin-left: 0;
	float: none;
	margin: 0 10px 5px 0;
}
.footer-bottom .company-links ul {
	text-align: center;
}
footer .coppyright {
	float: none;
	text-align: left;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.payment-accept img {
	margin-right: 6px;
}
footer .footer-inner {
	margin-bottom: 10px;
}
.header-banner.mobile-show .our-features-box {
	display: block !important;
}
.offer-slider h1 {
	font-size: 40px;
}
.offer-slider p {
	padding: 0 2% 1%;
	font-size: 14px;
}
.bx-wrapper {
	margin: auto;
}
.bx-viewport {
	height: 340px !important;
	width: 95% !important;
}
.bxslider li {
	margin-right: 30px !important;
}
.parallax {
	height: 450px;
}
.bx-wrapper .bx-pager {
	padding-top: 8px;
}
.product-flexslider {
	margin-top: 10px;
	margin-bottom: 0px;
}
.owl-pagination {
	top: -20px;
	right: auto;
	width: 100%;
}
.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev {
	top: -18%;
	right: 38px;
	left: inherit;
}
.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next {
	top: -18%;
	right: 0px;
}
.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a {
	height: 35px;
	width: 35px;
	line-height: 35px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a {
	padding: 0px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 22px;
	padding: 0px;
	line-height: 26px;
}
.related-pro .new_title h2, .upsell-pro .new_title h2 {
	font-size: 18px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
#related-products-slider .products-grid .item, #upsell-products-slider .products-grid .item {
	margin-top: 0px;
}
#related-products-slider .products-grid .item .item-inner .item-img, #upsell-products-slider .products-grid .item .item-inner .item-img {
	margin-top: 0px;
}
#toTop {
	width: 30px;
	height: 30px;
	line-height: 38px;
}
.header-banner .assetBlock {
	display: none;
}
.product-next-prev {
	display: none;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none !important;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.product-view .previews-list li {
	margin-right: 10px;
}
.footer-bottom .company-links li {
	float: left;
	margin: 8px 15px 0px 0;
}
.lang-curr {
	float: right;
	margin: 0px;
}
.toplinks {
	padding-left: 12px;
	margin: 0px;
}
.form-currency {
	margin-right: 2px;
}
.form-language {
	padding-left: 8px;
}
.mini-cart .basket a {
	margin: 0px;
	font-size: 13px;
	letter-spacing: normal;
	background: none;
	font-weight: normal;
	min-width: 40px !important;
	padding: 5px 0px 14px;
}
.mini-cart .basket a span.cart_count {
	background-size: 77%;
	text-indent: -9999px;
	background-position: 0px 10px;
	width: 25px;
}
.top-cart-contain {
	margin-right: 10px;
	margin-top: 3px;
	position: absolute;
	right: 5px;
	top: -2px;
}
.top-cart-content {
	top: 53px;
	right: -5px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.slideshow-wrapper .backward {
	top: 30% !important;
	width: 17px !important;
	height: 45px !important;
}
.slideshow-wrapper .forward {
	right: 10px !important;
	top: 30% !important;
	background: url(../../images/slideshow-arrows.png) -84px 0 no-repeat !important;
	width: 17px !important;
	height: 45px !important;
}
.caption.top-center {
	display: none;
}
ul.slideshow {
	height: 157px !important;
}
.the-slideshow .tab-pager {
	left: 46%;
}
.service-section .services {
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #fff solid;
	border-right: none;
}
.col {
	padding: 20px 0px 20px 0px;
	margin: auto;
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 44.9%;
	margin-left: 11px;
	margin-right: 11px;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 65% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.payment-accept {
	float: none !important;
}
.footer-bottom .inner .bottom_links a {
	margin-left: 9px;
	float: left !important;
	font-size: 11px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 30px;
	width: 30px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.cat-img-title .cat-heading {
	margin: auto;
	font-size: 16px;
	margin-top: 13px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.pager .pages li a {
	padding: 2px 8px;
}
.category-products ul.products-grid li.item {
	width: 50%;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 80%;
}
.products-list .product-shop {
	width: 60%;
	margin: 0px;
}
.products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {
	display: none;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 78%;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.more-views .owl-carousel .owl-item {
	width: 106px !important;
}
.more-views .slider-items-products a.flex-prev {
	margin: 65px 0px 4px -368px;
}
.more-views .slider-items-products a.flex-next {
	margin: 65px 0px 4px 30px;
}
/*.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}*/
.tab-content {
	display: inline-block;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.sidebar .block dl {
	padding: 0px 10px;
}
.sidebar .block dl {
	padding: 0px 10px;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
.back-link {
	float: none;
	display: block;
	padding: 7px 0px;
}
#cloud-zoom-big {
	display: none !important;
}
.top-banner-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
.top-banner-section h2 {
	margin-bottom: 10px;
	font-size: 22px;
	margin-top: 10px;
}
.top-banner-section h3 {
	font-size: 12px;
	margin: 10px auto 25px auto;
	padding: 0px 15px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	font-size: 13px;
	width: 32%;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	height: 90px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content {
	margin-top: 0px;
}
.offer-slider h2 {
	font-size: 36px;
}
.featured-pro {
	margin-top: 30px;
}
.new_title h2 {
	font-size: 22px;
	margin: 10px 0px;
}
.new_title h3 {
	font-size: 12px;
	margin: 10px 0px;
	padding: 0px 15px;
}
.latest-blog {
	padding: 30px 0px 0px 0px;
	margin-top: 15px;
}
#brand-logo-slider {
	margin: 0px 0px!important;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.top-categories .owl-item .item {
	margin: 0 15px;
}
.top-categories .product-flexslider {
	margin: 0 22px;
}
.top-categories .slider-items-products .owl-buttons .owl-next {
	right: -50px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev {
	left: -31px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: 30px;
}
.top-categories .slider-items-products .owl-buttons .owl-next a {
	right: 25px;
}
.breadcrumb li a:before {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 8px solid white;
	margin-top: -15px;
	margin-left: 4px;
}
.breadcrumb li a:after {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 10px solid #f4f4f4;
	margin-top: -16px;
}
.breadcrumb li {
	margin-bottom: 5px;
}
.breadcrumb li a {
	margin-right: 5px;
	padding: 8px 12px;
}
.breadcrumb li:last-child a {
	padding-left: 5px;
}
.breadcrumb {
	border-radius: 0px;
}
.category-description {
	padding-top: 0px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 20px;
}
.cat-img-title.cat-box {
	width: 225px;
	left: 95%;
	top: 71%;
	margin-left: -380px;
	height: 160px;
	text-align: left;
}
.cat-img-title p {
	font-size: 12px;
	padding: 10px 0px;
}
.block {
	margin: 0 0 20px;
}
.block:last-child {
	margin: 0 0 0px;
}
.category-image {
	margin-top: 0px;
}
.side-banner {
	display: none;
}
.our-features-box .seprator-line {
	height: 122px;
}
footer address {
	padding-left: 10px;
	padding-right: 10px;
}
.product-view {
	margin-top: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: auto !important
}
/*========== End 1 to 4 pages ==========*/
}
@media (min-width: 768px) and (max-width: 991px) {
/*========== 1 to 4 pages ==========*/

.top-categories .slider-items-products .owl-buttons .owl-next, .top-categories .slider-items-products .owl-buttons .owl-prev {
	top: 35%;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 18px !important;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before {
	display: inline-block !important;
}
.wishlist_table .add_to_cart.button {
	padding: 7px 8px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: auto !important
}
.woocommerce a.button.btn-proceed-checkout {
	padding: 16px 18px !important;
}
.cart-collaterals.row {
	margin-right: 0px;
	width: 104%;
}
.upsell-pro {
	margin-bottom: 0px;
}
.products-list .actions .add_cart {
	margin-top: 10px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none !important;
	float: left !important;
	margin: 0 65px 8px 0 !important;
	width: 80px !important;
}
.woocommerce-page .widget_shopping_cart p.buttons .button.wc-forward {
	margin-bottom: 8px;
}
.sidebar .yith-woocompare-widget ul.products-grid li a {
	padding-right: 8px;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	right: -5px;
}
.products-grid .item.col-sm-4 {
	padding-right: 5px;
}
.nav-inner {
	padding-left: 0px;
}
.sticky-header #nav > li > a {
	padding: 20px 0 23px;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.product-view .flexslider-thumb .flex-direction-nav {
	z-index: 0;
}
.product-view .product-next-prev .product-next {
	top: -46px;
}
.product-view .product-next-prev .product-prev {
	top: -46px;
}
.cat-img-title.cat-box {
	width: 260px;
	left: 6%;
	top: 7%;
	margin-left: 0px;
	height: 220px;
	margin-top: 0px;
}
.cat-img-title .cat-heading {
	font-size: 26px;
}
.footer-bottom .company-links li {
	margin-left: 15px;
}
.footer-bottom .company-links li a {
	font-size: 11px;
}
.slider-items-products .owl-buttons .owl-prev {
	left: 14px;
}
.slider-items-products .owl-buttons .owl-next {
	right: -7px;
}
.featured-pro .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.featured-pro .slider-items-products .owl-buttons .owl-next {
	right: -20px;
}
.payment-accept {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: 20px auto 0;
	padding: inherit;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.our-features-box li {
	margin: 0 8px 0px 8px;
	width: 31%;
}
.our-features-box li:first-child {
	margin: 0 8px 0px 0px;
}
.our-features-box ul {
	width: 100%;
	padding: 15px 0px;
}
.header-banner .assetBlock {
	width: 100%;
}
nav {
	height: 98px;
}
#nav li.drop-menu ul {
	top: 98px;
}
#nav > li > a {
	padding: 41px 0px;
	font-size: 11px;
}
#nav > li > a > span {
	padding: 0 3px;
}
.toplinks .links div.demo {
	display: none;
}
.toplinks div.links div a {
	padding: 0 10px 0 0
}
.header-container .right_menu {
	margin-top: 6px;
}
.top-cart-content {
	top: 82px;
}
.toplinks .links {
	text-align: left;
}
.product-view .flexslider-thumb .flex-prev {
	left: -10px;
}
.product-view .flexslider-thumb .flex-next {
	right: -8px;
}
.product-view .flexslider-thumb {
	padding: 0 30px;
}
.email-addto-box {
	width: 100%;
	margin-left: 0;
	margin-top: 3px;
}
.product-view .email-friend {
	margin: auto;
	float: left;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	display: inline-block;
}
#compare-items .btn-remove1 {
	top: 0px;
}
.our-features-box .feature-box .content {
	text-align: left;
	margin-bottom: 10px;
}
.footer-inner .newsletter-wrap {
	width: 52%;
	display: inline-block;
}
.social h4 {
	margin: 6px 0 8px !important;
}
.footer-bottom .company-links li {
	float: left;
}
.footer-inner .social {
	width: 45%;
	float: right;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.welcome-msg {
	display: none;
}
.search-box {
	margin-top: 5px;
}
.mgk-search {
	padding: 1px 15px;
	width: 90%;
}
.search-btn-bg {
	position: absolute;
	padding: 0px 3px;
}
.footer-column {
	width: 30%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.custom-menu .grid12-5 img {
	width: 100%;
}
.top-cart-contain {
	margin-top: 16px;
}
.mini-cart .basket a {
	min-width: 100% !important;
	font-size: 12px;
}
.service-section .services {
	border-bottom: 1px #e5e5e5 solid;
}
.service-section .services span {
	font-size: 11px;
}
.col {
	padding: 20px 0px 20px 0px;
	width: 100%
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 22.9%;
	margin-left: 10px;
	margin-right: 10px;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li:first-child {
	margin-left: 0%;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li:last-child {
	margin-right: 0%;
}
.newsletter-wrap input[type="text"] {
	width: 360px;
}
.breadcrumbs ul {
	padding: 0px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 30px;
	width: 30px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.pager .pages li a {
	padding: 2px 8px;
}
.category-products ul.products-grid li.item {
	width: 50%;
}
.sidebar ol, .sidebar ul li ul {
	padding: 0px !important;
}
.box-category > ul > li ul > li > a {
	padding: 6px 10px !important;
}
.col-left .block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 100%;
	margin-top: 10px;
}
.side-nav-categories {
	margin-bottom: 10px;
}
ol#compare-items li a.product-name {
	width: 79%;
}
.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	margin-bottom: 5px;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.block-banner img {
	width: 100%;
}
.block .block-content {
	padding: 5px 5px 5px 5px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.products-list .product-shop {
	width: 66%;
	margin-left: 15px;
}
.products-list .item .image_sec {
	width: 31%;
}
.products-list .item a img {
	width: 100%;
}
.more-views .slider-items-products a.flex-prev {
	margin: 41px 0px 4px -154px;
}
.product-view .email-friend a {
	padding: 0px;
	text-align: left;
}
.product-view .product-shop .add-to-links .link-compare:before {
	margin-right: 5px;
}
.product-img-box img {
	width: 100%;
}
.product-view .product-name h1 {
	font-size: 23px;
}
.product-view .product-name h1 {
	font-size: 23px;
	font-weight: 600;
}
.sidebar .block dl {
	padding: 0px 10px;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
.cart-collaterals h3 {
	font-size: 12px;
}
.cart-collaterals .col-sm-4 {
	padding-right: 0;
}
.cart-collaterals .col-sm-4 .totals {
	margin-right: 15px;
}
.cart-collaterals h3 {
	padding: 10px;
}
.crosssel h2 {
	font-size: 14px;
	font-weight: normal;
}
.newsletter-sign-box {
	left: 10%;
	min-width: 400px;
	width: 70%;
	top: 25%;
}
.block-account .block-content li a {
	padding: 0 0 0 12px;
	display: inline-block;
}
.logo img {
	width: 100%;
	height: auto;
}
.mini-cart .basket a span.price {
	display: none;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	min-height: 78px;
}
.our-features-box .seprator-line {
	width: 1%!important;
	margin-right: 0%;
	margin-left: 0%;
	height: 70px;
}
.top-banner-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
.top-banner-section h2, .top-banner-section h3, .new_title h2, .new_title h3 {
	margin: 15px 0px;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	font-size: 13px;
}
.regular-price .price {
	font-size: 13px;
}
.offer-slider {
	margin: 0px auto 30px;
}
.featured-pro {
	margin-top: 30px;
}
.latest-blog {
	padding: 30px 0px;
	margin-top: 10px;
}
.brand-logo {
	margin: 35px 0px 20px 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: -10px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: -10px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 20px;
}
.products-list .product-shop .btn-cart {
	margin-bottom: 0px;
}
.product-view .product-shop img {
	width: 100%;
}
.box-reviews .review {
	width: 80%;
}
.box-reviews2 .box.visible {
	overflow: hidden;
}
.product-shop .social ul li {
	margin: 0 5px 0 0;
}
.toplinks {
	padding-left: 10px;
}
.top-banner-section h2, .new_title h2 {
	font-size: 26px;
}
#brand-logo-slider {
	margin: 0px 0px;
}
.top-categories {
	margin-top: 35px;
}
.col-left .block-cart .block-content ul li .product-name {
	padding-right: 20px;
}
.product-view .product-shop .add-to-links li {
	float: left;
}
.blog-img a.info {
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
}
.blog-img:hover a.info {
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
}
.blog-img a.info {
	padding: 5px 11px;
}
.latest-blog .blog_inner {
	padding: 8px;
	float: none;
}
.latest-blog .post-date {
	font-size: 10px;
	height: 48px;
	left: 14px;
	padding-top: 8px;
	top: 9px;
	width: 75px;
}
.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev {
	top: -18%;
	right: 38px;
	left: inherit;
}
.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next {
	top: -18%;
	right: 0px;
}
.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a {
	height: 35px;
	width: 35px;
	line-height: 35px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a {
	padding: 0px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 22px;
	padding: 0px;
	line-height: 26px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	width: 32%;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 50px 0 0;
	max-width: 720px !important;
}
#yith-quick-view-modal:before {
	height: auto !important;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	float: left;
	width: 38%;
	margin-right: 22px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 52% !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 320px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
.latest-blog .row .col-sm-4 {
	padding-right: 5px;
	padding-left: 5px;
}
.blog-title {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mc4wp-form-fields  input[type="email"] {
	width: 280px !important;
}
.mc4wp-form-fields input[type="submit"] {
	margin-top: -40px;
}
.footer-column-last .widget.widget_text {
	width: 100%;
}
/*========== End 1 to 4 pages ==========*/
}
@media (min-width: 992px) and (max-width: 1199px) {
/*========== 1 to 4 pages ==========*/
.footer-column-last .widget.widget_text {
	width: 100%;
}
.sticky-header .nav-inner #nav li.mega-menu .level0-wrapper {
	top: 60px;
}
.latest-blog .blog_inner {
	padding: 18px;
}
.related-pro .owl-theme .owl-controls .owl-page span, .upsell-pro .owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev {
	top: -18%;
	right: 38px;
	left: inherit;
}
.related-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next {
	top: -18%;
	right: 0px;
}
.related-pro .slider-items-products .owl-buttons a, .upsell-pro .slider-items-products .owl-buttons a {
	height: 35px;
	width: 35px;
	line-height: 35px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a, .upsell-pro .slider-items-products .owl-buttons .owl-next a {
	padding: 0px;
}
.related-pro .slider-items-products .owl-buttons .owl-next a:before, .related-pro .slider-items-products .owl-buttons .owl-prev a:before, .upsell-pro .slider-items-products .owl-buttons .owl-next a:before, .upsell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 22px;
	padding: 0px;
	line-height: 26px;
}
.blog-img a.info {
	-webkit-transform: translateY(55px);
	-moz-transform: translateY(55px);
	-o-transform: translateY(55px);
	-ms-transform: translateY(55px);
	transform: translateY(55px);
}
.blog-img:hover a.info {
	-webkit-transform: translateY(55px);
	-moz-transform: translateY(55px);
	-o-transform: translateY(55px);
	-ms-transform: translateY(55px);
	transform: translateY(55px);
}
.products-grid .item {
	margin-bottom: 25px!important;
}
.upsell-pro .product-flexslider {
	margin: 10px -10px;
}
.col-left .block-cart .block-content ul li .product-name {
	padding-right: 15px;
}
.products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-compare:hover, .products-list .actions .add-to-links a.link-wishlist:hover {
	padding: 9px 10px !important;
}
button.button, button.button:hover {
	padding: 7px 10px;
}
.products-list .product-shop .btn-cart, .products-list .product-shop .btn-cart:hover {
	padding: 7px 10px;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: -10px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 20px;
}
.cross-sell-pro .new_title h2 {
	font-size: 20px;
}
.product-view .flexslider-thumb .flex-direction-nav {
	z-index: 0;
}
.product-view .product-next-prev .product-next {
	top: -48px;
}
.product-view .product-next-prev .product-prev {
	top: -48px;
}
.payment-accept {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: 20px auto 0;
	padding: inherit;
}
.our-features-box li {
	margin: 0 15px 0px 15px;
	width: 26.9%;
}
.our-features-box li:first-child {
	margin: 0 15px 0px 0px;
}
.our-features-box li:last-child {
	margin: 0 0px 0px 15px;
}
.our-features-box ul {
	width: 100%;
}
.header-banner .assetBlock {
	width: 100%;
}
.toplinks .links div.demo {
	display: none;
}
.click-nav .clicker:before {
	padding-left: 0px;
}
.our-features-box ul {
	width: 100%;
	padding-bottom: 10px;
}
.product-view .flexslider-thumb .flex-prev {
	left: -10px;
}
.product-view .flexslider-thumb .flex-next {
	right: -8px;
}
.product-view .flexslider-thumb {
	padding: 0 22px;
}
.product-view .email-friend {
	margin: auto;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
	margin-top: 10px;
}
.email-addto-box {
	margin-left: 10px;
}
.product-additional .block-product-additional img {
	width: 100%;
}
.footer-inner .newsletter-wrap {
	display: inline-block;
	float: none;
	width: 42%;
}
.social h4 {
	margin: 6px 0 5px !important;
}
.footer-bottom .company-links li {
	float: left;
}
.footer-inner .social {
	width: 45%;
	float: right;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.mgk-search {
	padding: 0 12px;
	width: 92%;
}
.search-btn-bg {
	position: absolute;
	padding: 3px 3px;
}
.logo img {
	width: 100%;
	height: auto;
}
.mini-cart .basket a {
	min-width: 100% !important;
	padding: 5px 0px;
}
.top-cart-content {
	right: -6px;
	top: 78px;
}
.header-container .right_menu {
	margin-top: 8px;
}
.service-section .services {
	width: auto;
}
.caption.light1 .heading {
	font-size: 62px !important;
}
.col {
	padding: 20px 0px 20px 0px;
	width: 100%
}
.col img {
	width: 100% !important;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 23.3%;
	margin-left: 10px;
	margin-right: 10px;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li:first-child {
	margin-left: 0px;
	margin-right: 10px;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li:last-child {
	margin-left: 10px;
	margin-right: 0px;
}
.magik-pdt-content a.link-compare {
	padding: 6px 8px;
}
#featured-slider {
	margin: 30px 0px 10px 0px;
}
.breadcrumbs ul {
	padding: 0px;
}
.cat-img-title.cat-box {
	width: 60%;
	left: 61%;
	top: 58%;
	height: 195px
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 40px;
	width: 40px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 13px;
	line-height: 34px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 13px;
	line-height: 34px;
}
.pages .pagination {
	margin: 4px 0px;
}
.toolbar .pager {
	float: left;
	margin: 0px 0px;
	width: 50%;
}
.pager .pages li a {
	padding: 2px 8px;
}
.category-products ul.products-grid li.item {
	width: 33.33%;
}
.box-category > ul > li ul > li > a {
	padding: 6px 10px !important;
}
.col-left .block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 55%;
}
.side-nav-categories {
	margin-bottom: 20px;
}
ol#compare-items li a.product-name {
	width: 75%;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.block-banner img {
	width: 100%;
}
.block .block-content {
	padding: 5px 8px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.products-list .product-shop {
	width: 68%;
	margin-left: 15px;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.block-progress .block-content {
	padding: 0px 10px;
}
.top-banner-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
.featured-pro {
	margin-top: 35px;
}
.latest-blog {
	padding: 30px 0px;
	margin-top: 30px;
}
.brand-logo {
	margin: 30px 0px 0px 0px;
}
.top-categories {
	margin-top: 15px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: 15px;
}
.top-categories .slider-items-products .owl-buttons .owl-next a {
	right: 15px;
}
.col-main .category-products .products-grid {
	margin-top: 15px;
}
/*========== End 1 to 4 pages ==========*/
}
@media (min-width: 1200px) {
#nav .container {
	width: 1220px;
}
}
