/*
Theme Name: Linea
Theme URI: http://wpdemo.magikthemes.com/linea/
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description:  Linea - Clothing Store Responsive WooCommerce Theme
Version: 1.4
License: GNU General Public License v2 or later
Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu
Text Domain:  Linea
*/
/* TABLE OF CONTENTS

1. Body

2. Layout 

3. Header

4. Navigation

5. Features Box

6. Home page Sliders

	6a. Brand Logo Slider

	6b. offer slider

	6c. bestsell slider

	6d. featured slider

	6e. special slider

	6f. Other Slider


7. Products Grid 

8. Products List

9. Rating and Price

10. Latest Blog

11. Breadcrumbs

12. Sidebar

	12a. Category boxes
	12b. Block: Account
	12d.  Block: Layered Navigation
	12e. Block: Cart
	12f. Block: Related
	12g. Block: Compare Products
	12h. Block: Recently Viewed
	12i. Block: Recently Compared
	12g. Block: Poll
	12k. Block: Tags
	12l. Block: Subscribe
	12m Block: Recently Viewed
	12n. Block: Reorder 
	12m. Block: Banner

13. custom-slider

14. Product Sorting Toolbar

15. Product View

	15a. Product Images
	15b. Product Shop
	15c.  Product Collatera
	
16. related slider & upsell slider

17. Global Messages 

18. bottom banner

19. footer

20. hot deal

21. Shopping Cart Table

22. Wishlist Table

23. Dashboard

24. checkout pages

25. Compare Table

26. Multiple Addresses Checkout

27. Account Login

28. 404 Page

29. Newsletter popup

30. Data Table

31.  Responsive

/* */


/*----------- 1. Body --------------*/

body {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	color: #333;
	background: #fff;
}
a {
	color: #1fc0a0;
	cursor: pointer;
}
a:hover {
	color: #1fc0a0;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
:focus {
	outline: none !important;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
input[type=checkbox], input[type=radio] {
	margin: 1px 0 0;
}
/* Fonts Style */
.top-cart-contain .price, .product-view .product-shop .price, .top-cart-content .product-details, .add-to-cart .qty, .regular-price .price, .price, #limiter, .pages .pagination, .col-left .block-cart .block-content ul li .product-details strong, .timer-grid, .small-tag, .accordion-faq .panel-heading a, .mgk-wishlist {
	font-family: "Poppins", sans-serif;
}
.top-cart-content .product-name a, .products-list .actions .add-to-links a.link-wishlist span, .products-list .product-shop button.button span, .products-list .actions .add-to-links a.link-compare span, .bottom-banner-img1.last h3, .bottom-banner-img1 h3, .one-page-checkout .active .step-title h3, .page-not-found .btn-home span {
	font-family: "Poppins", sans-serif;
}
.mgk-wishlist .wishlist_count, .cart-collaterals h3 {
	font-family: "Poppins", sans-serif;
}
/* Fonts Style End*/


/* Color Style */
#nav ul.level1 > li a, .top-cart-content .product-name a, #limiter li a, #sort-by li a, .top-cart-content .product-details a.btn-edit, .products-grid .item .item-inner .item-info .info-inner .item-title a, .products-grid .item .actions a, a.blog-title, #limiter a.button-asc, .products-list h2.product-name a, footer a {
	color: #000;
}
.products-grid .item .actions a:hover, a.blog-title:hover, #recently-viewed-items .product-name a:hover, #recently-viewed-items .product-name a:hover, ol#compare-items li a.product-name:hover, .block-tags li a:hover, #limiter li a:hover, #sort-by li a:hover {
	color: #1fc0a0;
}
/* Buttons */
button {
	border: none
}
.button {
	background: #fff;
	border-color: #ddd;
	color: #333
}
.button:hover, button.button.button-clear {
	background: #1fc0a0;
	border-color: #1fc0a0;
	color: #fff
}
/* list/grid toolbar*/

.pager .pages li a {
	background: #f8f8f8;
	color: #333
}
.pager .pages li a:hover {
	border: none;
	color: #fff;
	background: #f28083;
}
.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: #1fc0a0;
	color: #fff;
}
#limiter .button-asc {
	background-color: #f8f8f8;
}
#limiter .button-asc:hover {
	background-color: #f28083;
	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;
	border-color: #ddd;
	color: #333
}
.button:hover {
	background: #1fc0a0 !important;
	color: #fff !important;
	border: 1px #1fc0a0 solid !important;
}
button.button {
	background: none repeat scroll 0 0 #fff !important;
	color: #666 !important;
	display: inline-block;
	font-size: 11px !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	line-height: normal !important;
	padding: 8px 12px !important;
	text-transform: uppercase !important;
	border: 1px #d1d1d1 solid !important;
}
button.button:hover {
	padding: 8px 12px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
a.button, input.button {
	display: inline-block;
	padding: 11px 12px 7px!important;
	font-size: 11px !important;
	border: 1px solid #d1d1d1 !important;
	text-align: center;
	letter-spacing: 1px;
	color: #666 !important;
	font-weight: bold !important;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	text-transform: uppercase;
	background: #fff !important;
	border-radius: 0px !important;
}
.discount input.button, .discount input.button:hover {
	padding: 12px !important;
}
a.button:hover, input.button:hover {
	padding: 6px 15px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-width: 2px;
	cursor: pointer;
	text-decoration: none;
}
.products-grid .item:hover a.button {
	background: #1fc0a0 !important;
	color: #fff !important;
	border: 1px #1fc0a0 solid !important;
	text-decoration: none;
}
.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: #f28083;
}
.button.coupon, .button.btn-continue, .button.continue, .button.login, button.btn-share, .button.create-account {
	background-color: #1fc0a0;
	color: #fff;
	border: 1px #1fc0a0 solid;
}
.multiple_addresses .button.btn-update:hover {
	background-color: #1fc0a0;
	color: #fff;
}
.btn-remove {
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
}
/* 2-Add to cart button */
.product-view .product-shop .add-to-box .btn-cart {
	background: #f28083;
	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: #f28083;
	border: 1px #f28083 solid;
	color: #fff;
}
/*----------- 2. Layout --------------*/
.main-col {
	margin: auto;
	overflow: hidden;
}
/* Base Columns */

/* 2 Column Layout -Left */ 
.col-left {
	margin-bottom: 0px;
}
/* 2 Column Layout -Right */ 
.col-right {
	margin-bottom: 0px;
}
.col-main {
	background: none repeat scroll 0 0 #fff;
	display: inline-block;
	font-size: 12px;
	width: 100%;
}
.col2-right-layout .col-main {
	background: none repeat scroll 0 0 #fff;
	display: inline-block;
	font-size: 12px;
	padding: 5px 0;
	width: 100%;
}
/* 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding: 0px;
	border: none;
	background: inherit;
	display: inherit;
}
/* 2 Columns Layout */
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 3 Columns Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	min-height: 400px;
	padding: 0px;
	margin-top: 25px
}
/*----------- 3. Header --------------*/

.logo-block {
	text-align: left
}
.logo a {
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
}
.header-top {
	padding: 1px 0px 0px 0px;
}
header .header-top-links {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 65px
}
.header-menu {
	padding-right: 5px;
}
.promotion-banner {
	margin-top: 0px;
	overflow: hidden
}
.promotion-banner .last {
	padding-left: 10px
}
.promotion-banner img {
	max-width: 100%
}
/* Toplink */
.toplinks {
	line-height: normal;
	padding: 7px 0 0;
	display: inline-block;
	float: right;
	letter-spacing: 0.5px
}
.toplinks .links {
	text-align: right;
}
.toplinks .links div {
	display: inline-block;
}
.toplinks div.links div a {
	color: black;
	display: inline-block;
	padding: 0px;
	color: #7777;
	font-size: 12px;
	padding-left: 13px;
	font-weight: normal;
	text-decoration: none;
}
.toplinks div.links div a:hover {
	color: #1fc0a0 !important;
	text-decoration: none;
}
.toplinks div.links div a:hover span {
	color: #1fc0a0 !important;
}
.toplinks div.links div.block-company-wrapper a:hover {
	color: #1fc0a0 !important;
	text-decoration: none;
}
.toplinks div.links div.block-company-wrapper ul li a:hover {
	color: #1fc0a0 !important;
	text-decoration: none;
}
.block-company {
	background: none;
	box-shadow: none;
	border: none;
	color: #aaaaaa;
	font-size: 14px;
}
.block-company .caret {
	margin-left: 2px;
}
.block-company-wrapper {
	display: inline-block !important;
}
.block-company label {
	font-weight: normal;
	padding: 5px 5px 2px 0px;
}
.block-company-wrapper .dropdown-menu {
	min-width: 0;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	top: 22px;
	border: 1px solid #f1f1f1;
	border-top: none;
	border-radius: 0
}
.block-company-wrapper .dropdown-menu li {
	padding: 5px 15px 5px 0;
}
.block-company-wrapper .dropdown-menu li:hover {
	background-color: #fff;
	color: #1fc0a0;
	transition: background-color 0.2s ease-in-out;
}
.block-company-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
	color: #333!important;
	font-weight: normal!important;
	text-transform: none!important;
}
.block-company-wrapper .dropdown-menu a:hover {
	color: #1fc0a0;
	background: none;
}
/* top search*/
.search-box {
	margin: auto;
	margin-top: 8px;
	float: left;
	position: relative;
	border-radius: 2px;
	margin-left: 6px;
	border: 1px #e5e5e5 solid;
	width: 91%
}
.category-search-form {
	padding-right: 6px;
}
.search-box select:focus, .search-box select {
	border: none;
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;
	/*-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; */  
	-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 0;  /* Firefox 1-3.6 */
	border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
.mgksearch {
	margin: 0;
	width: 600px;
	font-size: 14px;
	height: 47px;
	color: #666;
	padding: 0 20px !important;
	background: none;
	outline: none;
	border: none;
	background: #fff !important;
}
.cate-dropdown {
	border: medium none;
	float: left;
	height: 35px;
	padding: 5px !important;
	width: 220px;
	line-height: 30px;
	letter-spacing: 0.5px
}
.search-btn-bg {
	-moz-appearance: button;
	background: #fff url("../../../images/search-icon.png") no-repeat scroll 15px 16px;
	border: none;
	border-radius: 0 2px 2px 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 47px;
	line-height: 17px;
	padding: 6px 5px;
	position: absolute;
	right: 15px;
	text-transform: uppercase;
	top: 0px;
	width: 35px;
	border-left: 1px #eaeaea solid
}
.search-btn-bg .glyphicon-search:before {
	font-size: 14px;
	color: #000
}
.search-btn-bg:hover {
	color: #000;
}
.glyphicon-search:before {
	font-size: 12px;
}
.cart-top .dropdown-menu {
	padding: 10px;
	min-height: 100px;
	height: auto !important;
	min-width: 445px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	top: 0;
	position: fixed;
	z-index: 999;
	display: block;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	-o-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s
}
.mgksearch .input-group {
	border: 1px #ddd solid;
	display: inline-block;
	width: 100%;
	background: #fff
}
.mgksearch input {
	height: 45px;
	display: inline-block;
	width: 90%;
	border: none;
	background: #fff;
	box-shadow: none;
}
.mgksearch button {
	line-height: 24px;
	padding: 12px 18px 10px;
	float: right;
	display: inline-block;
	background: #1fc0a0;
	border: none;
	color: #fff;
}
.mgksearch button:hover {
	background: #1fc0a0;
	border: none;
	color: #fff
}
.top-search .modal-dialog {
	margin-top: 80px;
}
.top-search .fade.in {
	background: none repeat scroll 0 0 rgba(0,0,0,0.5);
	opacity: 1
}
.top-search .modal-content {
	border-radius: 3px
}
.top-search .modal-header {
	border: none;
}
.top-search .modal-body {
	padding: 10px 50px 50px;
}
.mgksearch button i {
	font-size: 12px
}
.top-search .modal-lg {
	width: 680px
}
.modal-header {
	text-align: left
}
.modal-open {
	padding: 0px !important
}
.top-search .modal-header .close {
	opacity: 1;
	background: red;
	border-radius: 100%;
	margin-top: -22px;
	margin-right: -24px;
}
.top-search .modal-header .close span {
	color: #fff;
	font-size: 22px;
	padding: 0 4px;
	text-shadow: none;
	line-height: 20px;
}
.welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0px;
	margin: 0px 5px;
	font-size: 12px;
	color: #777;
	vertical-align: top;
	margin-top: 7px;
	margin-right: 0px;
	letter-spacing: 1px;
}
.mgkwooas-searchbtn {
	-moz-appearance: button;
	background-color: #fff;
	border: 0px solid #e62263;
	border-radius: 0 2px 2px 0;
	color: #333;
	cursor: pointer;
	font-weight: bold;
	height: 48px;
	line-height: 17px;
	padding: 8px 18px 8px 18px;
	position: absolute;
	right: 0px;
	text-transform: uppercase;
	top: 0px;
	font-size: 18px !important;
	border-left: 1px #ddd solid;
}
.mgkwooas-searchbtn span {
	display: none;
}
.mgkwooas-searchbtn:before {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 18px;
	font-weight: 400;
}
input.mgkwooas-searchstr {
	border: 0px solid #ddd !important;
	padding: 13px 50px 14px 20px !important;
	width: 91%;
	font-size: 14px;
}
.mgkwooas-ajaxsearchform-container.mgkwooas_header {
	margin: 0px;
}
/* language &amp; currency */
.header-container .curr-language {
	margin-top: 10px;
}
.block-language-wrapper {
	display: inline-block !important;
	margin: 0px;
	padding: 7px 10px 6px 0px;
}
.block-language {
	background: none;
	box-shadow: none;
	border: none;
	color: #777;
}
a.block-language:hover {
	color: #1fc0a0;
	text-decoration: none;
}
a.block-language:focus {
	color: #1fc0a0;
	text-decoration: none;
}
.block-language img {
	font-weight: normal;
	padding: 0px 5px 0px 0px;
	margin: auto;
}
.block-language-wrapper .dropdown-menu>li {
	border-bottom: 1px #ddd solid;
	padding: 4px 0px 4px 0px;
}
.block-language-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-language-wrapper .dropdown-menu > li > a img {
	margin: 0px 6px 0px 0px;
}
.block-language-wrapper .dropdown-menu {
	border-radius: 0px;
	min-width: 0px;
	top: 28px;
	padding: 0px;
	border: 1px solid #f1f1f1;
	border-top: none;
}
.block-language-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
	font-size: 12px;
}
.block-language-wrapper .dropdown-menu a:hover {
	color: #1fc0a0;
	background: none;
}
.block-currency-wrapper {
	display: inline-block !important;
	margin: 0px 0 0 0;
	padding: 7px 10px;
}
.block-currency {
	background: none;
	box-shadow: none;
	border: none;
	color: #777;
}
a.block-currency:hover {
	color: #1fc0a0;
	text-decoration: none;
}
a.block-currency:focus {
	color: #1fc0a0;
	text-decoration: none;
}
.block-currency label {
	font-weight: normal;
	padding: 0 5px;
	margin: auto;
}
.block-currency-wrapper .dropdown-menu>li {
	border-bottom: 1px #ddd solid;
	padding: 4px 0;
}
.block-currency-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-currency-wrapper .dropdown-menu > li > a img {
	margin: 0 6px 0 0;
}
.block-currency-wrapper .dropdown-menu {
	border-radius: 0;
	min-width: 0;
	z-index: 100000;
	top: 28px;
	padding: 0px;
	border: 1px solid #efefef;
	border-top: none;
}
.block-currency-wrapper .dropdown-menu a {
	padding: 3px 15px 3px 10px;
	font-size: 12px;
}
.block-currency-wrapper .dropdown-menu a:hover {
	color: #1fc0a0;
	background: none;
}
.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 {
	text-indent: -10000px;
	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: #1fc0a0;
	text-decoration: none;
}
/* End language &amp; currency*/

/* Top Shopping Cart */
.card_wishlist_area {
	padding-right: 0px;
	padding-left: 0px
}
.top-cart-content {
	display: none;
}
.mini-products-list .product-image {
	float: left;
	padding: 0;
	width: 65px;
}
.mini-products-list .product-image img {
	width: 65px;
}
.top-cart-content .product-name {
	margin: 0;
	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: #1fc0a0
}
.top-cart-contain .price {
	color: #777;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	padding-top: 8px;
	font-family: "Poppins", sans-serif;
	display: block
}
.top-cart-contain .product-details .price {
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	padding-top: 0px;
}
.mini-cart {
	text-align: left;
	cursor: pointer;
	margin: 0px;
}
.mini-cart .basket a {
	color: #333;
	margin: 0px;
	line-height: 17px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
	display: block;
	padding-bottom: 15px;
}
.mini-cart .basket a:before {
	content: '\f290';
	font-family: FontAwesome;
	font-size: 22px;
	color: #fff;
	/* height: 40px; */
	display: inline-block;
	/* line-height: 40px; */
	text-align: center;
	font-weight: normal;
	margin-right: 11px;
	background: #1fc0a0;
	padding: 15px 0px;
	border-radius: 999px;
	width: 50px;
	height: 50px;
	float: left
}
.mini-cart .basket a span.cart_count {
	display: block;
	color: #999;
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
	padding-left: 0px;
	font-weight: normal;
	text-transform: none;
	font-family: "Poppins", sans-serif
}
.mini-cart .basket a div.price {
	display: block;
}
.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 {
	margin-top: 8px;
}
.mgk-wishlist {
	position: relative;
	margin-top: 12px;
	position: relative;
	margin-top: 0px;
	background: #1fc0a0;
	padding: 18px 16px;
	border-radius: 3px 3px 0px 0px;
	float: right;
}
.mgk-wishlist .fa.fa-heart {
	color: #ffd740;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
	text-align: center;
}
.mgk-wishlist .title-wishlist {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 18px;
}
.mgk-wishlist .wishlist_count {
	background: none repeat scroll 0 0 #1fc0a0;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	height: 25px;
	line-height: 26px;
	margin-left: 5px;
	padding-left: 0;
	text-align: center;
	width: 25px;
	font-weight: 700;
}
.top-cart-title p {
	margin: 0;
}
.top-cart-content .empty {
	padding: 10px;
	color: #333333;
}
.top-cart-content {
	display: none;
	position: absolute;
	top: 54px;
	right: 0px;
	background: #fff;
	padding: 0;
	text-align: right;
	z-index: 100;
	box-shadow: 0 0 15px -7px #666;
	width: 330px;
	border-radius: 0px;
	font-size: 12px;
}
.table>tbody>tr:first-child td {
	border-top: 0px solid #ddd;
}
.mini-cart .dropdown-menu .shopping-cart-list {
	margin-bottom: 0px;
	max-height: 179px;
	overflow: auto;
	margin-bottom: 15px;
	overflow-x: hidden;
}
.mini-cart .dropdown-menu .shopping-cart-list a {
	color: #333;
}
.mini-cart .img-thumbnail {
	padding: 0px;
	background-color: #fff;
	border: 0px solid #ddd;
	border-radius: 0px;
	max-width: inherit;
}
.mini-cart button.btn-danger.btn-xs {
	box-shadow: none;
	border: none;
	padding: 0px;
	font-size: 13px;
	background: none;
	color: #999;
}
.mini-cart button.btn-danger.btn-xs:hover {
	color: #e24150;
	background: none;
}
.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: #1fc0a0
}
.top-cart-content .block-subtitle .price {
	color: #fdd21b
}
ul#cart-sidebar {
	padding: 15px 20px 0px;
	max-height: 320px;
	overflow: auto;
}
/* top cart  */
.top-cart-content li.item {
	width: 290px;
	margin: 8px 0px 15px;
	border-bottom: 1px #eee solid;
	display: inline-block;
	padding-bottom: 15px;
}
.top-cart-content li {
	list-style: none;
}
.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 .access {
}
.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: 20px 12px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 10px
}
.button.btn-checkout {
	background: #FED557;
	border: 1px solid #F5C328;
	color: #003169;
	padding: 8px 18px;
}
.button.btn-checkout:hover {
	background: #1fc0a0;
}
.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: #333;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0px 8px;
	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;
	letter-spacing: 0.5px;
	width: 145px;
	border-radius: 2px;
	text-decoration: none;
}
.mini-cart .actions .btn-checkout:hover {
	background: #1fc0a0;
	color: #fff;
}
.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 7px;
}
.mini-cart .view-cart {
	cursor: pointer;
	float: none;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 0px 8px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #1fc0a0;
	color: #fff;
	letter-spacing: 0.5px;
	width: 145px;
	border-radius: 2px;
	text-decoration: none;
	float: right;
}
.mini-cart .view-cart:hover {
	background: #333;
	color: #fff;
}
.mini-cart .view-cart:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 7px;
}
/*========== 4. Navigation ==========*/

nav {
	position: relative;
	margin: auto;
	width: 100%;
	z-index: 99;
	background: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.menu {
	list-style: none;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-bottom: 0;
	border-left: 0;
	margin: 0;
	margin-left: -30px;
}
.menu > li {
	float: left;
}
.menu > li > a {
	display: block;
	line-height: 20px;
	font-size: 13px;
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	padding: 8px 24px;
	border-left: 1px solid #d9d9d9;
}
.menu > li:first-child > a {
	border-left: 0;
}
.menu > li > a:hover, .menu > li > a:focus, .menu > li.active > a {
	text-decoration: none;
	color: #1fc0a0;
}
/* Mega Menu */
.mega-container {
	position: relative;
	z-index: 100;
}
.navleft-container {
	width: 100%;
	margin-top: -20px;
	position: absolute;
}
.mega-menu-title {
	color: #fff;
	cursor: pointer;
	line-height: 64px;
	background: #1fc0a0;
	border-radius: 0px;
	vertical-align: middle;
	height: 63px;
	padding: 22px 24px;
}
.mega-menu-title:after {
	background: url(../../../images/top-menu-curl.png) 0px 0px no-repeat;
	content: "";
	position: absolute;
	z-index: 10;
	width: 30px;
	height: 30px;
	right: -30px;
	top: 0px
}
.nav-icon {
	padding-left: 0px;
	padding-right: 0px;
}
.mega-menu-title i {
	font-size: 18px;
	margin-right: 18px;
	vertical-align: middle;
}
/*.nav-icon {    color: #333;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px;
    background: #ffd740;
    line-height: 54px;
    border-radius: 3px 3px 0px 0px;
    vertical-align: middle; }
.nav-icon i {font-size:18px; margin-left:5px; margin-right:5px; vertical-align:middle}
.nav-icon a{ color:#333;}*/

.mega-menu-title h3 {
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1.5px;
	margin: auto;
}
.mega-menu-category {
	border: 1px solid #eaeaea;
	border-top: 0;
	border-bottom: none;
	display: none;
}
.page-template .mega-menu-category, .tax-product_cat .mega-menu-category {
	display: block;
}
.mega-menu-category ul {
	padding: 0px;
	margin: 0px 0px 0px;
	border-top: none
}
.mega-menu-category > .nav > li > a {
	background-color: #fff;
	color: #777;
	font-weight: 600;
	padding: 17px 20px 11px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	border-bottom: 1px #eaeaea solid;
}
.mega-menu-category > .nav > li > a .fa {
	width: 20px;
	font-size: 13px;
}
.mega-menu-category > .nav > li > a .fa.fa-child, .mega-menu-category > .nav > li > a .fa.fa-gift, .mega-menu-category > .nav > li > a .fa.fa-home {
	font-size: 15px;
}
.mega-menu-category > .nav > li > a:hover .fa {
	color: #333;
}
.mega-menu-category > .nav > li > a:after {
	content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	font-size: 12px;
	position: absolute;
	right: 15px;
	top: 11px;
	background: #f2f2f2;
	width: 20px;
	text-align: center;
	border-radius: 3px;
	height: 20px;
	line-height: 20px;
	color: #777
}
.mega-menu-category > .nav > li.nosub > a:after {
	display: none;
}
.mega-menu-category > .nav > li.more-menu {
}
.mega-menu-category > .nav > li.view-more-cat > a {
	border-bottom: 0;
}
.mega-menu-category > .nav > li.view-more-cat > a:after {
	content: "";
}
.mega-menu-category > .nav > li > a:hover, .mega-menu-category > .nav > li > a:focus, .mega-menu-category > .nav > li.active > a {
	background-color: #f8f8f8;
	color: #333;
}
.menu-hide {
	display: none !important;
}
.wrap-popup {
	position: absolute;
	left: 110%;
	top: 0;
	width: 700px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	z-index: 100;
}
.wrap-popup.column2 {
	width: 400px;
}
.wrap-popup.column1 {
	width: 200px;
}
.mega-menu-category > .nav > li.active .wrap-popup {
	left: 100%;
}
.popup {
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	/*display: none;*/
	text-align: left;
	z-index: 3000;
	padding: 20px 20px 5px;
	min-width: 200px;
	width: 200px;
}
.has-sub.wide .popup {
	width: 745px;
}
.featured-pro .products-grid .item .item-inner .item-img {
	margin: 0px auto 0;
}
.wide .mgk-popup > .inner > ul.sub-menu > li.menu-item {
	float: left;
	padding: 0 10px;
}
.mgk-popup li.menu-item {
	padding: 0;
	float: none;
	position: relative;
}
.mega-menu-category > .nav > li.nosub > a:after {
	display: none;
}
.mega-menu-category > .nav > li.more-menu {
	display: none;
}
/*-----------------9-04-2018 ------------*/

.address-box {
	margin-left: -15px;
}
.address-box h3.block-heading, .contact-box h3.block-heading {
	margin-bottom: 15px;
}
.address-box a {
	color: #666;
}
.contact-box {
	margin-left: 15px;
}
.contact-box input, .contact-box textarea, .contact-box textarea:focus {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	outline: medium none;
	padding: 8px 10px;
	width: 100%;
	margin-top: 5px;
}
.contact-box label {
	width: 90%;
}
.contact-box input[type="submit"] {
	background: #222;
	color: #fff;
	border: 1px #222 solid;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	padding: 12px 12px;
	text-transform: uppercase;
	width: 90%;
}
.contact-box input[type="submit"]:hover {
	background: #1fc0a0;
	color: #fff;
	border: 1px #1fc0a0 solid;
}
.info .icon-box {
	float: left;
	margin-top: 16px;
	margin-right: 18px;
	width: 28px;
	text-align: center;
}
.info .description {
	overflow: hidden;
	color: #666;
	font-size: 14px;
}
.info .icon-box i {
	font-size: 30px;
}
.info .info-title {
	color: #333;
	margin: 15px 0 5px;
	font-weight: 600;
}
/* pricing table*/
.pricing-table {
	text-align: center;
	width: 100%;
}
.standard {
	float: left;
	margin: 20px 0;
	background: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border: 1px solid #14937a;
	border-bottom: 10px solid #14937a;
	width: 25%
}
.premium {
	float: left;
	margin: 20px 0;
	background: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border: 1px solid #cd8109;
	border-bottom: 10px solid #cd8109;
	width: 25%
}
.professional {
	float: left;
	margin: 20px 0;
	background: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border: 1px solid #a12f23;
	border-bottom: 10px solid #a12f23;
	width: 25%
}
.maximum {
	float: left;
	margin: 20px 0;
	background: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border: 1px solid #1d6391;
	border-bottom: 10px solid #1d6391;
	width: 25%
}
.pricing-table strong {
	font-weight: 700;
	color: #3d3d3d;
}
.pricing-table-header-standard {
	padding: 5px 0 5px 0;
	background: #16a085;
	border-bottom: 10px solid #14937a;
}
.pricing-table-header-premium {
	padding: 5px 0 5px 0;
	background: #f39c12;
	border-bottom: 10px solid #cd8109;
}
.pricing-table-header-professional {
	padding: 5px 0 5px 0;
	background: #c0392b;
	border-bottom: 10px solid #a12f23;
}
.pricing-table-header-maximum {
	padding: 5px 0 5px 0;
	background: #2980b9;
	border-bottom: 10px solid #1d6391;
}
.pricing-table-header-standard h2, .pricing-table-header-premium h2, .pricing-table-header-professional h2, .pricing-table-header-maximum h2 {
	font-weight: 700;
	color: #FFF;
}
.pricing-table-header-standard h3, .pricing-table-header-premium h3, .pricing-table-header-professional h3, .pricing-table-header-maximum h3 {
	font-weight: 500;
	color: #FFF;
}
.pricing-table-text {
	margin: 15px 30px 0 30px;
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #ddd;
	text-align: left;
	line-height: 30px;
	font-size: 16px;
	color: #888;
}
.pricing-table-features {
	margin: 15px 10px 0 10px;
	padding: 0 10px 15px 10px;
	border-bottom: 1px dashed #888;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #888;
}
.pricing-table-signup-standard {
	margin-top: 25px;
	padding-bottom: 10px;
}
.pricing-table-signup-standard a {
	display: inline-block;
	width: 50%;
	height: 50px;
	background: #16a085;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.pricing-table-signup-standard a:hover {
	text-decoration: none;
	background: #14937a;
	color: #fff;
}
.pricing-table-signup-standard a:active {
	background: #14937a;
	color: #fff;
}
.pricing-table-signup-premium {
	margin-top: 25px;
	padding-bottom: 10px;
}
.pricing-table-signup-premium a {
	display: inline-block;
	width: 50%;
	height: 50px;
	background: #f39c12;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.pricing-table-signup-premium a:hover {
	text-decoration: none;
	background-color: #cd8109;
	color: #fff;
}
.pricing-table-signup-premium a:active {
	background-color: #cd8109;
	color: #fff;
}
.pricing-table-signup-professional {
	margin-top: 25px;
	padding-bottom: 10px;
}
.pricing-table-signup-professional a {
	display: inline-block;
	width: 50%;
	height: 50px;
	background: #c0392b;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.pricing-table-signup-professional a:hover {
	text-decoration: none;
	background-color: #a12f23;
	color: #FFF;
}
.pricing-table-signup-professional a:active {
	background-color: #a12f23;
	color: #fff;
}
.pricing-table-signup-maximum {
	margin-top: 25px;
	padding-bottom: 10px;
}
.pricing-table-signup-maximum a {
	display: inline-block;
	width: 50%;
	height: 50px;
	background: #2980b9;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.pricing-table-signup-maximum a:hover {
	text-decoration: none;
	background-color: #1d6391;
	color: #fff;
}
.pricing-table-signup-maximum a:active {
	background-color: #1d6391;
	color: #fff;
}
.pricingTable {
	padding: 25px 0;
	border: 1px solid #1fc0a0;
	text-align: center;
}
.pricingTable .price-value {
	font-size: 60px;
	font-weight: 800;
	color: #0d3b66;
	letter-spacing: 3px;
	margin-bottom: 30px;
}
.pricingTable .month {
	display: block;
	font-size: 17px;
	font-weight: normal;
	color: #0d3b66;
	letter-spacing: 2px;
	line-height: 10px;
	text-transform: uppercase;
}
.pricingTable .title {
	display: inline-block;
	padding: 15px 40px;
	margin: 0 0 20px 0;
	background: #eee;
	font-size: 20px;
	color: #1fc0a0;
	text-transform: capitalize;
	letter-spacing: 1px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.pricingTable:hover .title {
	background: #1fc0a0;
	color: #fff;
}
.pricingTable .title:before, .pricingTable .title:after {
	content: "";
	border-right: 26px solid #eee;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	position: absolute;
	top: 0;
	left: -26px;
	transition: all 0.3s ease 0s;
}
.pricingTable .title:after {
	border-right: none;
	border-left: 26px solid #eee;
	left: auto;
	right: -26px;
}
.pricingTable:hover .title:before {
	border-right-color: #1fc0a0;
}
.pricingTable:hover .title:after {
	border-left-color: #1fc0a0;
}
.pricingTable .pricing-content {
	padding: 0;
	margin: 0 0 25px 0;
	list-style: none;
}
.pricingTable .pricing-content li {
	font-size: 17px;
	color: #0d3b66;
	line-height: 40px;
}
.pricingTable .pricingTable-signup {
	display: inline-block;
	padding: 7px 30px;
	background: #eee;
	font-size: 17px;
	font-weight: 700;
	color: #1fc0a0;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.pricingTable:hover .pricingTable-signup {
	background: #1fc0a0;
	color: #fff;
}
.pricingTable .pricingTable-signup:before, .pricingTable .pricingTable-signup:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: all 0.5s ease 0s;
}
.pricingTable .pricingTable-signup:hover:before {
	background: rgba(255, 255, 255, 0.7);
	left: 60%;
	right: 60%;
	z-index: 1;
}
.pricingTable .pricingTable-signup:hover:after {
	background: rgba(255, 255, 255, 0.7);
	top: 60%;
	bottom: 60%;
}
@media only screen and (max-width: 990px) {
.pricingTable {
	margin-bottom: 30px;
}
}
.widget_product_search button {
	background-color: #1fc0a0;
	padding: 7px 15px;
	margin-left: -6px;
	background: #1fc0a0 !important;
	border: 1px #1fc0a0 solid !important;
	color: #fff !important;
	padding: 8px 12px;
	text-transform: uppercase;
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	float: right;
}
/*******FaqsPage*********/

.faq-box h4 {
	color: #1fc0a0;
	margin: 0 0 15px;
	font-size: 22px;
	margin-bottom: 0px;
	font-weight: 600;
}
.faq-wrapper {
	margin-left: -5px;
}
.faq-wrapper .panel-group {
	margin-bottom: 0px;
}
.faq-box {
	padding: 25px 30px 12px;
	background: #fff;
	border: 1px #e5e5e5 solid;
	margin-bottom: 35px;
}
.faq-wrapper .panel-title {
	font-size: 20px;
	font-weight: 500;
	color: #262525;
}
.faq-wrapper .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.faq-wrapper .panel-default > .panel-heading {
	color: transparent;
	padding: 10px 0px;
	background-color: transparent;
	border: none !important;
}
.faq-wrapper .panel-group .panel-heading + .panel-collapse > .panel-body, .faq-wrapper .panel-group .panel-heading + .faq-wrapper .panel-collapse > .faq-wrapper .list-group {
	border-top: none;
	padding: 5px 0px 0px 0;
	font-size: 15px;
}
.faq-wrapper .panel-group .panel + .faq-wrapper .panel {
	margin-top: 25px;
}
.faq-wrapper .panel-title > a {
	line-height: 1.5;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.faq-wrapper .activate a, .faq-wrapper .actives.act a, .faq-wrapper .panel-title > a:hover {
	color: #1fc0a0;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.faq-wrapper .panel-heading span {
	font-size: 30px;
	float: right;
	margin-top: -10px;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: rotate(180deg);
}
.faq-wrapper .actives.act span {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: rotate(0deg);
}
.faq-block h4 {
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: 600;
	padding: 0;
}
.question-block p {
	margin-top: 0;
	margin-bottom: 35px;
	font-size: 15px;
}
/* about us */
.content-inner .text-about h3 {
	font-size: 20px;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #252525;
}
.content-inner .text-about p {
	line-height: 26px;
}
.content-inner .wrap-imagebox {
	margin-top: 40px;
	margin-left: -7px;
	margin-right: -10px;
	margin-bottom: 33px;
}
.content-inner .wrap-imagebox .one-three {
	padding: 0 7px;
}
.imagebox.style2 {
	border-radius: 10px;
	overflow: hidden;
	background-color: #f7f7f7;
}
.imagebox.style2 .imagebox-content {
	padding: 50px 18px 35px;
	position: relative;
	text-align: center;
}
.imagebox.style2 .imagebox-content span {
	height: 54px;
	line-height: 54px;
	width: 54px;
	border-radius: 50%;
	background-color: #1fc0a0;
	color: #fff;
	font-size: 20px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.imagebox.style2:hover .imagebox-content span {
	transform: rotateY(-180deg);
}
.imagebox.style2 .imagebox-content h3 {
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 13px;
}
.imagebox.style2 .imagebox-content h3 a:not(:hover) {
	color: #1e1e1e;
}
.imagebox.style2 .imagebox-content p {
	line-height: 25px;
	color: #939393;
}
.content-inner .we-about {
	margin-top: 25px;
}
.content-inner .we-about .title {
	font-size: 16px;
	color: #1e1e1e;
	margin-bottom: 12px;
	font-weight: 600;
}
.content-inner .we-about ul li {
	line-height: 32px;
	color: #777777;
	font-size: 15px;
}
.content-inner .we-about ul li span {
	color: #1fc0a0;
	padding-right: 12px;
	font-size: 16px;
}
.about-content-tab .images img {
	max-width: 100%;
}
.text-about {
	margin-bottom: 25px;
}
.text-about h3 {
	font-weight: 600;
}
.we-about ul {
	padding: 0px;
	margin: auto;
	list-style: none;
}
/* Team Member
-------------------------------------------------------------- */
.team-item {
	position: relative;
	margin-bottom: 57px;
}
.team-item .team-image img {
	border-radius: 3px;
	max-width: 100%;
}
.team-item .team-content {
	padding: 18px 0 0;
	text-align: center;
	border-radius: 3px;
}
.team-item .team-content .name {
	font-weight: 600;
	line-height: 27px;
	color: #252525;
	margin-bottom: 2px;
	font-size: 18px;
}
.team-item .team-content.hover {
	position: absolute;
	width: 100%;
	bottom: -20px;
	left: 0;
	padding: 15px 0;
	background-color: #f7f7f7;
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.team-item:hover .team-content.hover {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}
.team-item .team-content.hover ul {
	margin-top: 20px;
}
.team-item .team-content.hover ul li {
	display: inline-block;
}
.team-item .team-content.hover ul li a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #555555;
	font-size: 15px;
	border-radius: 50%;
}
.team-item .team-content.hover ul li a:hover {
	color: #fff;
	background-color: #1fc0a0;
}
.flat-team {
	margin-top: 30px;
}
/*-----------------------------------------*/
 @media only screen and (min-width: 768px) and (max-width: 992px) {
.popup {
	padding: 12px;
}
.wrap-popup {
	width: 565px;
}
}
.popup h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 12px;
	letter-spacing: 1px;
}
.popup .nav > li > a {
	font-size: 13px;
	color: #000;
	padding: 0px 0 10px;
	font-weight: normal;
	text-transform: capitalize;
}
.popup .nav > li > a:hover, .popup .nav > li > a:focus {
	color: #1fc0a0 !important;
	background-color: transparent;
}
.box-banner {
	padding-bottom: 10px;
}
.box-banner + .box-banner {
	margin-top: 10px;
}
.box-banner:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.box-banner h3 {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
	margin: 0;
}
.box-banner .price-sale {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
}
.box-banner .price-sale sub, .box-banner .price-sale sup {
	font-size: 16px;
	font-weight: 700;
}
.box-banner .price-sale sub {
	bottom: 3px;
	left: -22px;
}
.box-banner .price-sale sup {
	top: -17px;
	left: -8px;
}
.box-banner a {
	text-transform: capitalize;
	color: #fff;
	text-decoration: underline;
}
.box-banner {
	position: relative;
}
.box-banner .add-right {
}
.add-desc {
	position: absolute;
	top: 12%;
	left: 10%;
	display: none;
}
.box-banner a:hover {
	color: #9194cb;
}
.has-sep:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: -10px;
}
/* Navbar */
.navbar-primary {
	background-color: #9194cb;
	margin: 0;
	border: 0;
}
.navbar-brand {
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-primary .navbar-brand {
	color: #fff;
	font-weight: 700;
}
.navbar-nav > li > a {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li.active > a, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: transparent;
	color: #000;
}
.header-container {
	transition: all 0.5s;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
}
/*----- 5. Features Box ----------- */
nav {
	background: #222;
	height: 58px;
	width: 100%;
	margin: auto;
	z-index: 99;
	margin-bottom: 25px;
	margin-top: 15px;
}
.nav-container {
	width: 1170px;
	margin: auto;
}
.features-block {
	background: #fff;
	/* overflow: hidden; */
	margin-top: 0px;
	/* border: 1px #e5e5e5 solid; */
	border-radius: 3px;
}
.our-features-box ul {
	list-style: none;
	margin: auto;
	padding: 0;
	border: none;
	overflow: hidden
}
.our-features-box .seprator-line {
	width: 2%!important;
	text-align: center;
	border-left: 1px #f1f1f1 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 .col-lg-3 .feature-box.last {
	border: none
}
.our-features-box .col-lg-3 .feature-box.last span {
	font-size: 32px
}
.our-features-box .col-lg-3 .feature-box.first {
	text-align: left;
}
.our-features-box .feature-box {
	/* overflow: hidden; */
	font-size: 13px;
	text-align: left;
	color: #333;
	line-height: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 5px 18px 0px;
	display: inline-block
}
.our-features-box .feature-box.last {
	border: none;
}
.our-features-box .separator {
	display: inline-block;
	margin-right: 5px
}
.our-features-box .feature-box h3 {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0px;
	color: #fff;
	letter-spacing: 1px;
}
.our-features-box .feature-box .content {
	display: inline-block;
	text-align: left;
	text-transform: none;
	color: #999;
	font-size: 12px;
	letter-spacing: 0.5px
}
.our-features-box .feature-box .content p {
	margin: 0px;
}
.our-features-box .feature-box span {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	padding-top: 0px;
	text-transform: none;
	margin-right: 5px;
	color: #fff;
	vertical-align: top;
}
/*  6. Home page Sliders  */

.carousel-inner {
	margin-top: 20px;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	border: 1px #d1d1d1 solid;
	border-right: none
}
.custom-slider-wrap {
	padding-left: 0px;
	margin-bottom: 25px;
}
.custom-slider-inner {
	margin-bottom: 15px;
	border-left: 0px;
}
.home-custom-slider {
	background: #fff;
}
.home-custom-slider #carousel-example-generic .carousel-caption h3 a {
	text-shadow: none;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase
}
.home-custom-slider .carousel-caption {
	text-shadow: none;
	padding: 0px 15px!important
}
.home-custom-slider .carousel-caption p {
	font-size: 14px;
	padding: 0 8%;
	letter-spacing: 0.3px;
}
.home-custom-slider .carousel-caption span {
	font-size: 34px;
	display: block;
	line-height: 30px;
	padding-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	padding-top: 25%;
}
.home-custom-slider .carousel-indicators {
	width: auto;
	margin-left: -26px;
	bottom: 0px;
}
.home-custom-slider .carousel-indicators .active {
	background-color: #fff;
	height: 12px;
	border: 1px solid #fff
}
.home-custom-slider .carousel-control {
	display: none
}
.home-custom-slider img {
	border-radius: 0px
}
.home-custom-slider .link {
	display: inline-block;
	margin-top: 10px;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	padding: 9px 14px 6px;
	background-color: #fdd922;
	border: 1px solid #e0bc27;
	border-radius: 3px;
	color: #000;
	letter-spacing: 1px;
}
.home-custom-slider #carousel-example-generic .carousel-caption {
	top: 0%;
}
/* 6a. Brand Logo Slider*/
.brand-logo {
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
	border-left: 0px;
	border-radius: 0 3px 0 0;
}
.block-brand-wrap {
	padding-left: 0px;
}
.brand-logo ul {
	padding: 45px 25px 0px;
	list-style: none;
}
.brand-logo li {
	display: inline-block;
	width: 32.8%;
	text-align: center;
	margin-bottom: 40px;
}
#brand-logo-slider {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e5e5e5;
	margin: 0px 0 20px;
	padding: 30px 0 20px;
}
.brand-logo .slider-items-products .item {
	text-align: center;
}
.brand-logo .owl-pagination {
	top: -45px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -7px;
	top: 35px;
	display: none;
}
.brand-logo .slider-items-products .owl-buttons a {
	border: none;
	background: #f5f5f5;
	margin-top: -15px;
}
.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: 0px;
	position: absolute;
	top: 35px;
	background: none;
	display: 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;
}
/* 6b. offer slider */
.offer-slider {
	display: block;
	text-align: center;
	margin: 20px auto 25px;
}
.offer-slider h2 {
	color: #fff;
	font-size: 42px;
	margin: 0px auto;
	font-weight: bold;
	display: block;
	padding: 0px;
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.offer-slider h3 {
	width: 100px;
	height: 100px;
	background-color: #000;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 20px;
	border-radius: 50px
}
.offer-slider h3 span {
	display: block;
	padding-top: 32%;
	color: #fff
}
.offer-slider h3 span strong {
	display: block;
	color: #fff;
	font-weight: 900
}
.offer-slider li {
	position: relative
}
.offer-slider p {
	color: #fff;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic
}
.offer-slider .shop-now {
	padding: 10px 25px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	display: inline-block;
	margin-top: 25px;
	background: none;
	border: 1px #fff solid;
	margin-bottom: 25px
}
.offer-slider a.shop-now:after {
	content: '\f0da';
	font-family: FontAwesome;
	display: inline-block !important;
	margin-left: 15px;
	color: #1fc0a0;
	font-size: 16px;
}
.offer-slider a.shop-now:hover {
	color: #1fc0a0;
	background-color: #fff;
}
.cross-sell-pro {
	margin-top: 25px;
}
#cross-sell-products .owl-pagination {
	display: none;
}
.owl-item .item {
	margin: 0 12px;
}
.slider-items-products .item {
	text-align: center;
	margin-top: 0px!important
}
.slider-items-products .item .product-image {
	overflow: hidden;
	display: inline-block;
}
.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;
}
.owl-theme .owl-controls .owl-buttons div {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 22px;
	top: -20.5%;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -10px;
	top: -20.5%;
}
.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;
	border-left: 4px double #999;
	background: none;
}
.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;
	line-height: 12px;
}
.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: 24px;
	line-height: 16px;
}
.slider-items-products .owl-buttons a {
	display: block;
	height: 18px;
	margin: 0px 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 35px;
	z-index: 5;
	color: #888;
	border: 0px #eaeaea solid;
	background: none;
}
/*6c. bestsell slider*/
.bestsell-pro .slider-items-products .owl-buttons a {
	background: inherit;
	border: medium none;
	color: #777;
	display: block;
	height: 25px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 35px;
	z-index: 5;
	opacity: 1;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next a {
	border-left: 4px double #999;
}
.bestsell-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: inherit;
	color: #1fc0a0;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev a {
	border: none;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next {
	right: -30px
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	line-height: 30px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 26px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -20px;
}
#offer-slider.product-flexslider {
	margin: 10px 0px 25px;
}
/*#offer-slider{ border:1px #e5e5e5 solid; background:#fff; padding:25px 12px;}*/
.product-flexslider {
	margin: 20px 0px;
}
.bestsell-pro .product-flexslider .owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-next {
	right: -10px
}
.product-flexslider:hover .owl-buttons {
	opacity: 1;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-flexslider .owl-buttons {
	opacity: 0;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none !important;
}
.product-flexslider .owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #fff;
	color: #1fc0a0;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	border: 0px #eaeaea solid;
}
.bestsell-block {
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
}
.bestsell-pro .home-block-inner {
	border-width: 0 !important;
	float: right;
	width: 24.3%;
	margin-top: 58px;
}
.bestsell-pro .home-block-inner P {
	margin: 0px;
}
.home-block-inner {
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
}
.home-block-inner .banner-content {
	position: absolute;
	left: 20px;
	right: 20px;
	top: 33%;
	text-align: center;
	color: #fff;
	pointer-events: none;
}
.home-block-inner .banner-content .banner-text {
	border-bottom: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	margin: 0 0 25px;
	padding-bottom: 5px;
	font-weight: bold;
}
.home-block-inner .banner-content .banner-text1 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	line-height: 34px;
	margin-top: 0
}
.home-block-inner .banner-content p {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 3px;
	margin: 10px 0 33px;
}
.home-block-inner .banner-content a.view-bnt {
	background-color: #fdd922;
	border: 1px solid #e0bc27;
	border-radius: 0 2px 2px 0;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	padding: 7px 18px 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.home-block-inner img {
	width: 100%;
	transition: all 0.3s ease-out;
	transform: scale(1);
}
.home-block-inner:hover img {
	transform: scale(1.1);
}
.home-block-inner:hover .banner-content {
	animation: zoomIn 0.3s linear alternate;
	-webkit-animation: zoomIn 0.3s linear alternate;
	-moz-animation: zoomIn 0.3s linear alternate;
}
.bestsell-pro .block-content {
	padding: 25px 0px 21px 0px;
}
#bestsell-slider.product-flexslider {
	margin: 0px -15px
}
.bestsell-pro .block-title {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px 20px 15px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 4px #e5e5e5 solid;
}
.bestsell-pro .block-title h2 {
	color: #333;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
}
.bestsell-pro .divider {
	border-right: 2px #ddd solid;
	height: 25px;
	width: 2px;
	display: inline-block;
}
.bestsell-pro .block-title div {
	border-left: 1px solid #7eb7f6;
	color: #bed6e2;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-left: 15px;
	padding-left: 22px;
	text-transform: none;
	vertical-align: top;
}
.bestsell-pro .block-title em {
	font-style: normal;
	font-weight: 300;
}
.bestsell-pro .home-block-inner .pretext {
	margin-top: 25px;
	color: #888;
	float: right;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	text-transform: none;
	margin-left: 25px;
	margin-right: 25px;
	letter-spacing: 0.5px;
}
.bestsell-pro a.view_more_bnt {
	border: 1px #d1d1d1 solid;
	background: #fff;
	text-transform: uppercase;
	color: #666;
	padding: 8px 15px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	float: left;
	margin-top: 25px;
	margin-left: 25px;
	z-index: 1;
	position: relative;
}
.bestsell-pro a.view_more_bnt:hover {
	border: 1px #1fc0a0 solid;
	background: #1fc0a0;
	color: #fff;
}
.bestsell-pro .owl-theme .owl-controls {
	margin-top: 15px;
	position: absolute;
	right: 25px;
	text-align: center;
	top: 0px;
	margin-top: -50px;
	width: 1.5%;
}
.category-products .text-banner {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	bottom: -60px;
	left: 0;
	padding-bottom: 20px;
	padding-top: 25px;
	position: absolute;
	right: 0;
	z-index: 10;
}
/*6d. featured slider*/
.featured-pro-block {
	margin-top: 23px;
}
.featured-pro-block .owl-theme .owl-controls {
	margin-top: 10px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: -26px;
	margin-top: -40px;
	width: 1.5%;
}
.featured-add-inner {
	border-right: none;
}
.featured-add-inner {
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
}
.featured-add-inner P {
	margin: 0px;
}
.featured-add-inner .banner-content {
	position: absolute;
	left: 20px;
	right: 20px;
	top: 52%;
	text-align: center;
	color: #fff;
	pointer-events: none;
}
.featured-add-inner .banner-content .banner-text {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	margin: 0 0 25px;
	padding-bottom: 5px;
	letter-spacing: 1px;
	font-weight: bold;
}
.featured-add-inner .banner-content .banner-text1 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	line-height: 34px;
	margin-top: 0
}
.featured-add-inner .banner-content p {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 3px;
	margin: 10px 0 33px;
}
.featured-add-inner .banner-content a.view-bnt {
	background-color: #333;
	border: 1px solid #333;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 7px 18px 7px;
	text-transform: uppercase;
}
.featured-add-inner img {
	width: 100%;
	transition: all 0.3s ease-out;
	transform: scale(1);
}
.featured-add-inner:hover img {
	transform: scale(1.1);
}
.featured-add-inner:hover .banner-content {
	animation: zoomIn 0.3s linear alternate;
	-webkit-animation: zoomIn 0.3s linear alternate;
	-moz-animation: zoomIn 0.3s linear alternate;
}
.featured-pro {
	margin-bottom: 15px;
}
.featured-block {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
.featured-pro .home-block-inner {
	border-width: 0 !important;
	float: right;
	width: 24.3%;
}
.featured-pro .block-content {
	border-right: 1px solid #e5e5e5;
	margin-right: 24.3% !important;
	padding: 25px 10px 25px 10px;
	width: 75.7%;
}
#featured-slider.product-flexslider {
	margin: 0px;
}
.featured-pro .block-title {
	border-bottom: 1px solid #e5e5e5;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 28px;
	padding: 25px;
	position: relative;
	text-transform: uppercase;
	background: #1bbc9b;
}
.featured-pro a.view_more_bnt {
	border: 1px #d1d1d1 solid;
	background: #fff;
	text-transform: uppercase;
	color: #666;
	padding: 8px 15px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	float: left;
	margin-top: 25px;
	margin-left: 25px;
	z-index: 1;
	position: relative;
}
.featured-pro a.view_more_bnt:hover {
	border: 1px #1bbc9b solid;
	background: #1bbc9b;
	color: #fff;
}
.featured-pro .block-title h2 {
	margin: auto;
	font-weight: 900;
	font-size: 26px;
	letter-spacing: 1px;
}
.featured-pro .block-title em {
	font-style: normal;
	font-weight: 300;
}
.featured-pro .home-block-inner .pretext {
	margin-top: 25px;
	color: #888;
	float: right;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	text-transform: none;
	margin-left: 25px;
	margin-right: 25px;
	letter-spacing: 0.5px;
}
.featured-pro .owl-theme .owl-controls {
	margin-top: 10px;
	position: absolute;
	right: -29.5%;
	text-align: center;
	top: 4%;
	width: 2.5%;
}
.featured-pro .slider-items-products .owl-buttons a {
	background: inherit;
	display: block;
	height: 38px;
	margin: 0px 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
	color: #fff;
	border: none;
}
.featured-pro .slider-items-products .owl-buttons .owl-prev a {
	border: none;
}
.featured-pro .slider-items-products .owl-buttons .owl-next {
	right: -30px
}
.featured-pro .slider-items-products .owl-buttons .owl-prev a:before {
	line-height: 35px;
}
.featured-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 32px;
}
.featured-pro .slider-items-products .owl-buttons .owl-prev {
	left: -13px;
}
.featured-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: inherit;
	color: #fff;
	border: none;
}
/*6e. special slider*/
.new-arrivals-pro {
	margin-bottom: 25px;
}
.new-arrivals-block {
	background-color: #fff;
	margin-bottom: 0px;
	position: relative;
}
.new-arrivals-block .home-block-inner {
	border-width: 0 !important;
}
.new-arrivals-block .block-content {
	padding: 25px 0px;
	padding-bottom: 0px
}
#new-arrivals-slider.product-flexslider {
	margin: 25px -12px;
}
.new-arrivals-block .block-title {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px 20px 10px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 4px #e5e5e5 solid;
}
.new-arrivals-pro a.view_more_bnt {
	border: 1px #d1d1d1 solid;
	background: #fff;
	text-transform: uppercase;
	color: #666;
	padding: 8px 15px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	float: left;
	margin-top: 12px;
	margin-left: 25px;
	z-index: 1;
	position: relative;
}
.new-arrivals-pro a.view_more_bnt:hover {
	border: 1px #1f8ceb solid;
	background: #1f8ceb;
	color: #fff;
}
.new-arrivals-block .block-title h2 {
	color: #000;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
}
.new-arrivals-block .block-title em {
	font-style: normal;
	font-weight: 300;
}
.new-arrivals-block .home-block-inner .pretext {
	margin-top: 25px;
	color: #888;
	float: right;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	text-transform: none;
	margin-left: 25px;
	margin-right: 25px;
	letter-spacing: 0.5px;
}
.new-arrivals-pro .owl-theme .owl-controls {
	margin-top: 15px;
	position: absolute;
	right: 25px;
	text-align: center;
	top: -15.5%;
	width: 1.5%;
}
.new-arrivals-pro .slider-items-products .owl-buttons a {
	background: inherit;
	border: medium none;
	color: #999;
	display: block;
	height: 25px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 35px;
	z-index: 5;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next a {
	border-left: 4px double #ccc;
}
.new-arrivals-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: inherit;
	color: #333;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev a {
	border: none;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {
	right: -30px
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev a:before {
	line-height: 24px;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 20px;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {
	left: -20px;
}
.recommend {
	margin: 20px auto;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
.offer-info {
	margin: auto;
	padding: 0px 30px;
	text-align: center;
}
/* 6f. 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;
}
.side-banner {
	margin-bottom: 20px
}
.side-banner:last-child {
	margin-bottom: 0px
}
.side-banner img {
	max-width: 100%;
}
/*========== 7. Products Grid ==========*/
.page-heading {
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 1px;
	padding: 0px 0px 12px;
	position: relative;
	text-transform: uppercase;
	margin: auto auto 15px;
	display: inline-block;
}
.page-title h1, .page-title h2 {
	color: #333;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.category-products .text-banner h2 {
	color: #333;
}
.category-products .text-banner h3 {
	color: #000;
}
.category-product {
	margin-top: 25px;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
.category-product .nav.navbar-nav {
	width: 100%;
	text-align: right;
}
.category-product .navbar {
	line-height: inherit;
	margin-bottom: auto;
	min-height: inherit;
	border: none;
	border-bottom: 0px #e5e5e5 solid;
	border-radius: 0
}
.category-product .new_title.center {
	margin-bottom: 0px;
}
.product-bestseller {
	background: none repeat scroll 0 0 #fff;
	padding: 25px 0px;
	overflow: hidden;
	border-top: none;
	margin: 0px -15px;
	padding-bottom: 0px
}
.product-bestseller .product-featured-content {
	width: 100%;
	float: right;
}
.product-bestseller .product-featured-content .product-featured-list {
	margin-left: 0px;
	overflow: hidden;
}
.category-product .navbar-collapse {
	padding: 0px;
}
.category-product .navbar-nav > li {
	float: none;
	display: inline-block;
	margin-left: 5px;
}
.category-product .navbar-nav > li.divider {
	border-right: 1px solid #ccc;
	color: #ccc;
	display: inline;
	height: 20px;
	width: 1px;
	margin-left: 4px;
}
.category-product .navbar-nav > li.active a {
	color: #fff;
	background: #1fc0a0;
	border-radius: 3px;
}
.category-product .navbar-nav > li.active a:hover, .category-product .navbar-nav > li.active a:focus {
	color: #fff;
	background: #1fc0a0;
}
.category-product .navbar-nav > li > a {
	color: #777;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 10px 18px 10px 18px;
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: 600;
	background: #f2f2f2;
	border-radius: 3px;
}
.category-product .nav>li>a:hover, .category-product .nav>li>a:focus {
	color: #fff;
	background: #1fc0a0;
	border-radius: 3px;
}
.product-bestseller .product-list li {
	border-right: 1px solid #eaeaea;
	padding-bottom: 10px;
	min-height: 350px;
}
.product-bestseller .product-list .owl-stage .active:last-child li {
	border: none;
}
.tab-container {
	position: relative;
}
.tab-container .tab-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.tab-container .active {
	opacity: 1;
	visibility: inherit;
	position: inherit;
	-vendor-animation-duration: 0.3s;
	-vendor-animation-delay: 1s;
	-vendor-animation-iteration-count: infinite;
}
.navbar-nav .new_title {
	border: none;
	padding: 12px 20px 14px 0px;
}
.box-hover .add-to-links li a {
	height: 40px;
	display: block;
	font-size: 0;
	color: #1fc0a0;
	line-height: 40px;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
	margin: 0;
	background: none;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1px;
}
.box-hover .add-to-links li a:after {
	width: 40px;
	height: 40px;
	float: left;
	background: #fff;
	content: "";
	text-align: center;
	font-family: FontAwesome;
	font-size: 11px;
	border-radius: 100px;
	border: 1px #eee solid;
}
.box-hover .add-to-links li a:hover {
	background: #1fc0a0;
	border-radius: 100px;
	color: #fff;
}
.box-hover .add-to-links li a:hover:after {
	background: #1fc0a0;
	border-radius: 100px;
	color: #fff;
}
.item .item-inner .item-img .box-hover .add-to-links li a.link-wishlist:after {
	content: "\f004";
	font-size: 13px;
	font-weight: normal;
}
.item .item-inner .item-img .box-hover .add-to-links li a.link-compare:after {
	content: "\f005";
	font-size: 15px;
	font-weight: normal;
}
.item .item-inner .item-img .box-hover .add-to-links li a.link-quickview:after {
	content: "\f00e";
	font-size: 15px;
	font-weight: normal;
}
.box-hover {
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
.content-page .category-product {
	margin-bottom: 25px;
	margin-top: 25px;
}
/* products title */
.new_title h2 {
	color: #333;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin: auto;
	line-height: 18px;
	letter-spacing: 1px;
}
.new_title h2 strong {
	color: #1fc0a0;
	font-weight: 900;
}
.new_title h3 {
	font-weight: 400;
	color: #999;
	margin-bottom: 40px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.new_title.center {
	padding: 0 0 0px 0;
	text-align: center;
}
.new_title {
	color: #000000;
	margin: 0px;
	text-align: left;
	text-transform: none;
	padding: 25px 0;
	border-bottom: 0px solid #f1f1f1;
}
.cross-sell-pro .new_title h2 {
	padding: 8px 20px 8px 0px;
}
.cross-sell-pro {
	margin-top: 25px;
}
.cross-sell-pro .owl-theme .owl-controls {
	position: absolute;
	right: 2.5%;
	top: -15%;
	width: 1.5%;
}
.cross-sell-pro .slider-items-products .owl-buttons a {
	background: inherit;
	border: medium none;
	color: #999;
	display: block;
	height: 25px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 35px;
	z-index: 5;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-next a {
	border-left: 4px double #ddd;
}
.cross-sell-pro .slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: inherit;
	color: #888;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-prev a {
	border: none;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-next {
	right: -30px
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-prev a:before {
	line-height: 22px;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-next a:before {
	line-height: 20px;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -5px;
	top: 1px;
}
/*  category-slider  */

.category-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
}
.category-image {
	display: block;
	margin: 30px auto 25px;
	position: relative;
}
.category-products {
	padding-bottom: 5px;
}
.category-description a.prev, .category-description a.next {
	margin: 125px 6px 0px 5px;
}
.cat-img-title.cat-box {
	margin: 0;
	text-align: left;
	left: 20px;
	top: 5px;
	padding: 102px 45px 25px;
	position: absolute;
}
#category-desc-slider {
	margin: 0px 0px 10px;
}
.small-tag {
	color: #fff;
	display: inline-block;
	padding: 8px 0px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 5px;
	font-weight: normal;
}
.cat-img-title .cat-heading {
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 900;
	margin-top: 0px;
	margin-bottom: 2px;
}
.cat-img-title p {
	clear: left;
	font-size: 13px;
	line-height: 1.6em;
	margin-bottom: 1px;
	padding: 0px;
	font-weight: normal;
	color: #fff;
	margin-top: 6px;
}
.cat-img-title.cat-bg p {
	color: #fff;
	letter-spacing: 1px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 17px;
	position: absolute;
	top: 49%;
	background: none;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: 7px;
	position: absolute;
	top: 49%;
	background: none;
	padding: 0px
}
.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: #1fc0a0;
	opacity: 1;
	border: 1px #1fc0a0 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;
	background: #fff;
}
.category-description .owl-item .item img {
	max-width: 100%;
}
/* Product item */

.products-grid {
	margin: 0;
	list-style: none;
}
ul.products-grid {
	padding: 0;
margin:
}
.category-products ul.products-grid li.item {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px!important;
	padding: 0 12px;
}
.product-bestseller .category-products ul.products-grid li.item {
	margin-top: 0px;
}
.category-products ul.products-grid li.item.last {
	text-align: center;
}
.products-grid .item .actions {
	position: absolute;
	bottom: 1px;
	width: 100%;
	bottom: -55px;
	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;
	opacity: 0;
}
.products-grid .item:hover .actions {
	left: 1px;
	bottom: 21px;
	opacity: 1;
}
.products-grid .item .tooltip {
	width: 100px;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: 700;
}
.products-grid .item .ratings {
	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;
	text-align: center;
	display: inline-block
}
.products-grid .item:hover .ratings {
	bottom: 15px;
}
.products-grid .item .quick-view-btn {
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	display: inline-block;
	line-height: 50px;
}
.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 .add_cart {
	display: inline-block;
}
.products-grid .item .add_cart .btn-cart {
	border: none;
	padding: 0px;
	width: 50px;
	height: 50px;
	background: #1fc0a0;
	text-align: center;
	line-height: 50px;
}
.products-grid .item .add_cart .btn-cart:before {
	content: "\e04f";
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
	color: #fff
}
.products-grid .item .add_cart .btn-cart span {
	display: none
}
.products-grid .item {
	background: #FFF;
	margin-top: 20px;
	margin-bottom: 5px!important
}
.col-main .category-products .products-grid {
	margin-left: -12px;
	margin-right: -12px;
}
.products-grid .last {
	margin-right: 0;
}
.products-grid .item.show-addtocart {
	margin-top: 37px;
}
.products-grid .item .item-inner {
	position: relative;
	text-align: center;
	overflow: hidden;
}
.products-grid .item .item-inner .action {
	margin-top: 10px;
}
.products-grid .item .item-inner .action .availability.out-of-stock {
	border: 1px solid red;
	vertical-align: top;
	position: relative;
	display: inline-block;
	padding: 8px 10px;
	height: 33px;
	font-family: "Poppins", sans-serif;
	border-radius: 2px;
	top: 0px;
}
.products-grid .item .item-inner .action .availability.out-of-stock span {
	color: red;
	font-size: 11px;
	line-height: normal;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
.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 {
	width: 100%;
	overflow: hidden;
	display: inline-block;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	max-width: 100%;
	height: auto;
}
.hot-deal .products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	max-width: 100%;
	height: auto;
}
.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);
}
.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: 10px;
	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: 14px;
	font-weight: normal;
	letter-spacing: 0.5px
}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #1fc0a0;
}
.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: #1fc0a0;
}
.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: #1fc0a0;
}
.products-grid .item:hover .item-inner .item-info .info-inner .action button.button {
	background: #1fc0a0;
	color: #fff;
	border: 1px #1fc0a0 solid;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
/* 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 {
}
.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: #333;
	background: #ffd740;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
}
.new-label.new-top-left:after {
	border-color: #ffd740 transparent transparent;
	border-style: solid solid solid none;
	border-width: 9px 9px 9px 0;
	bottom: -15px;
	content: "";
	left: -37px;
	margin: 0 auto;
	position: absolute;
	right: -1px;
	text-align: center;
	width: 9px;
}
.new-label.new-top-right:after {
	border-color: #ffd740 transparent transparent;
	border-style: solid none solid solid;
	border-width: 9px 0px 9px 9px;
	bottom: -15px;
	content: "";
	right: -33px;
	margin: 0 auto;
	position: absolute;
	left: 1px;
	text-align: center;
	width: 9px;
}
.sale-label {
	font-size: 10px;
	color: #fff;
	background: #cd1b29;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
}
.sale-label.sale-top-left:after {
	border-color: #cd1b29 transparent transparent;
	border-style: solid solid solid none;
	border-width: 9px 9px 9px 0;
	bottom: -15px;
	content: "";
	left: -37px;
	margin: 0 auto;
	position: absolute;
	right: -1px;
	text-align: center;
	width: 9px;
}
.sale-label.sale-top-right:after {
	border-color: #cd1b29 transparent transparent;
	border-style: solid none solid solid;
	border-width: 9px 0px 9px 9px;
	bottom: -15px;
	content: "";
	right: -36px;
	margin: 0 auto;
	position: absolute;
	left: 1px;
	text-align: center;
	width: 9px;
}
.hot-label {
	font-size: 10px;
	color: #fff;
	background: #cd1b29;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	border-radius: 2px;
	letter-spacing: 1px;
	line-height: normal
}
.hot-label.hot-top-right {
	right: 0;
	left: auto;
}
/*========== 10. Products List ==========*/
/* Products Item */
ul.products-list {
	padding: 0px;
}
.products-list .item.last {
	border-bottom: 0 none;
	margin-bottom: 30px;
	overflow: hidden;
}
.products-list .item {
	padding: 15px 0 20px;
	margin: 0px !important;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}
.products-list .item a:hover {
	color: #1fc0a0;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.products-list .product-name {
	text-align: left;
	margin: 0px 0 10px
}
.products-list .product-name a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 600;
}
.products-list h2.product-name {
	font-size: 14px;
	line-height: normal;
}
.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;
}
li .list {
	border-bottom: none;
}
.products-list .ratings {
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	padding: 10px 0px;
	position: relative;
	margin: 0px;
	left: 0;
	bottom: auto;
	border-radius: 0;
}
.products-list .old-price .price {
	font-size: 15px
}
.separator {
	color: #999
}
.products-list .pimg {
	float: left;
	width: 24%;
	position: relative;
}
.products-list li {
	list-style: none;
}
.products-list .product-image img {
	max-width: 100%;
}
.products-list .product-shop {
	float: right;
	width: 74%;
	text-align: left;
	margin-left: 10px;
}
.products-list .product-shop .desc {
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 12px;
	color: #222;
	letter-spacing: 0.5px;
}
.products-list .product-shop p {
	font-size: 13px;
	color: #222;
	line-height: 1.5em;
	letter-spacing: 0.5px;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 0 0 5px;
	padding-top: 0;
}
.products-list .desc .link-learn {
	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-size: 12px;
	margin-left: 8px;
	text-transform: uppercase;
}
.products-list .product-shop button.button {
	font-size: 13px;
	text-transform: uppercase;
	margin-right: 8px;
}
.products-list .product-shop .btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 13px;
	margin-right: 8px;
}
.products-list .product-shop button.button span {
	font-size: 11px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px
}
.products-list .product-shop .btn-cart {
	border: 1px solid #1fc0a0 !important;
	background: #1fc0a0 !important;
	padding: 5px 15px 8px;
	color: #fff !important;
	float: left;
}
.products-list .product-shop .btn-cart:hover {
	background: #333;
	padding: 5px 15px 8px;
	color: #fff;
	border: 1px solid #333;
}
.products-list .product-shop .btn-cart span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.link-wishlist, .link-compare {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
	background: none;
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none
}
.products-list .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
	font-weight: normal;
}
.products-list .actions .add-to-links a.link-compare:before {
	content: "\f012";
	font-weight: normal;
}
.products-list .actions .add-to-links a.link-wishlist {
	color: #333;
	font-family: 'FontAwesome';
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 10px 15px 7px;
	text-decoration: none;
	background-color: #fff;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-right: 8px;
	border: 1px solid #d1d1d1;
	border-radius: 0px;
	margin-left: 6px;
}
.products-list .actions .add-to-links a.link-wishlist span {
	font-size: 11px;
	padding: 0px;
}
.products-list .actions .add-to-links a.link-compare {
	color: #333;
	font-family: 'FontAwesome';
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 7px 12px 7px;
	text-decoration: none;
	background-color: #fff;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-right: 8px;
	letter-spacing: 0.5px;
	border: 1px solid #d1d1d1;
	border-radius: 0px;
}
.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 {
	text-decoration: none;
	background-color: #1fc0a0;
	color: #FFFFFF !important;
	border: 1px #1fc0a0 solid
}
.products-list .actions .add-to-links a.link-compare:hover {
	text-decoration: none;
	background-color: #1fc0a0;
	color: #FFFFFF !important;
	border: 1px #1fc0a0 solid
}
ul.products-grid {
	padding: 0;
	margin: 0
}
a.button.detail-bnt span {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: 700;
	margin-left: 6px;
	display: none
}
/*  9. Rating and Price  */
.no-rating {
	margin: 0;
}
.no-rating a {
	color: #999;
}
.ratings {
}
.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 .amount {
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: 600;
	padding-right: 8px;
	letter-spacing: 0.5px;
}
/* Price */
.price {
	font-size: 14px;
	color: #333;
	white-space: nowrap !important;
}
.price-box {
	margin: 0;
	padding: 5px 0px 0px 0px;
	min-height: 28px;
}
/* Regular price */
.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
.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;
	font-weight: bold;
	font-size: 13px;
	font-family: "Poppins", sans-serif;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 13px;
	color: #000;
	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;
}
.minimal-price-link .label {
}
/*------- 10. Latest Blog -------*/
.blog-outer-container .block-title {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px 0px 14px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 4px #e5e5e5 solid;
	margin-left: 15px;
	margin-right: 15px;
}
.blog-outer-container .block-title div {
	color: #bed6e2;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-left: 15px;
	padding-left: 22px;
	text-transform: none;
	vertical-align: top;
}
.blog-outer-container .block-title h2 {
	color: #333;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
}
.latest-blog img {
	width: 100%;
}
.latest-blog {
	text-align: left;
	margin: auto;
	padding: 30px 0px 30px 0px;
	overflow: hidden;
}
.blog-block {
	border: 1px #f1f1f1 solid;
	background: #fff;
	overflow: hidden;
	padding-bottom: 35px
}
.latest-blog h3 {
	margin-bottom: 50px;
}
.blog-title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	display: block;
	padding: 0px 0px;
	letter-spacing: .5px
}
.latest-blog .icon-calendar:before {
	margin-right: 5px
}
.latest-blog .post-date {
	width: 100px;
	z-index: 100;
	top: 10%;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	color: #999;
	margin-left: 0px;
	padding: 5px 0px;
}
.latest-blog .readmore {
	font-size: 12px;
	display: inline-block;
	padding: 5px 10px;
	border: 1px #d1d1d1 solid;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold
}
.latest-blog .readmore:hover {
	background: #1fc0a0;
	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-top: 20px;
	position: relative
}
.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;
	padding: 0px 0px 0px 0px;
}
.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(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.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(85px);
	-moz-transform: translateY(85px);
	-o-transform: translateY(85px);
	-ms-transform: translateY(85px);
	transform: translateY(85px);
	-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: #1fc0a0;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	border: #fff double;
	text-transform: uppercase
}
.blog-img a.info:hover {
	background: #1fc0a0;
}
.blog-img {
	position: relative;
}
/* Blog preview */
.blog-outer-container .new_title {
	border-bottom: 1px solid #e5e5e5;
	padding: 25px;
	margin-bottom: 0px;
}
.post-meta {
	list-style: outside none none;
	padding: 0 0px 5px;
}
.post-meta li {
	display: inline-block;
	margin-right: 10px;
	color: #a7a7a7;
	text-transform: none;
	font-size: 12px;
}
.post-meta li a {
	margin-right: 5px;
	color: #a7a7a7;
}
.post-meta li i {
	padding-right: 10px;
}
.title-primary {
	font-size: 24px;
	letter-spacing: 3px;
}
.blog-preview {
	padding: 60px;
}
.blog-outer-container {
	margin-top: 10px;
	background: #fff;
	display: inline-block;
	margin-bottom: 5px;
}
.blog-preview_item {
	padding: 10px 0px;
}
.blog-preview_item:first-child {
	border-left: 0px solid #e5e5e5;
}
.blog-preview_image {
	float: left;
	width: 100%;
	position: relative;
}
.blog-preview_image img {
	float: left;
	width: 100%;
}
.blog-preview_info {
	padding: 5px 0;
	width: 100%;
}
.blog-preview_title a {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 1.3em;
	margin: auto;
	padding-bottom: 6px;
	color: #333;
}
.blog-preview_desc {
	color: #333;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 15px;
	letter-spacing: 0.5px;
	height: 43px;
	overflow: hidden;
	margin-bottom: 12px;
}
.blog-preview_btn {
	font-size: 11px;
	margin: 0px;
	padding: 8px 15px 5px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: "Poppins", sans-serif;
	display: inline-block;
	background: #fff;
	color: #333;
	border: 1px #e5e5e5 solid;
	line-height: initial;
	border-radius: 0px;
}
.blog-preview_btn:focus, .blog-preview_btn:hover {
	color: #fff;
	background: #1fc0a0;
	border: 1px #1fc0a0 solid;
}
.blog-preview_posted {
	color: #333;
	background: rgba(255, 255, 255, 0.9);
	bottom: 10px;
	height: 60px;
	right: 10px;
	position: absolute;
	width: 60px;
	z-index: 10;
}
.blog-preview_date {
	float: left;
	font-size: 13px;
	padding: 6px 0 10px;
	position: relative;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
}
.blog-preview_date span {
	font-size: 18px;
	font-weight: 700;
}
.blog-preview_comments {
	float: right;
	font-size: 12px;
	padding-top: 3px;
	text-align: center;
}
.blog-preview_comments i {
	color: #1fc0a0;
}
.blog-preview_image:hover .blog-preview_posted {
	color: #000;
}
.blog-container {
	padding-top: 25px;
	padding-bottom: 90px;
	text-align: center;
}
.blog-container .row {
	padding-top: 83px;
}
.blog-preview-small {
	float: left;
	position: relative;
	width: 100%;
}
.blog-preview-small_img {
	float: left;
	width: 100%;
}
.blog-preview-small_link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.blog-preview-small_link:hover {
	background-color: rgba(0,0,0,0.4);
}
.blog-preview-small_link:hover .blog-preview_posted {
	color: #fff;
}
.blog-preview-small_txt {
	bottom: 30px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.blog-preview-small .blog-preview_posted {
	border-style: none;
	border-width: 0;
	bottom: auto;
	left: 0;
	margin: 0 auto;
	right: 0;
	top: -25px;
}
.blog-preview-small_more {
	border-color: #ececec;
	float: left;
	font-size: 11px;
	margin: 28px 0 0;
	padding: 8px 15px;
}
.blog-inner {
	margin: 0px 5px -5px;
	display: inline-block;
}
.box-hover .add-to-links {
	margin: 0;
	list-style: none;
	padding: 0;
}
.box-hover .add-to-links li {
	margin: 3px 2px;
	display: inline-block;
	float: left;
}
.box-hover {
	position: absolute;
	bottom: -100%;
	float: right;
	text-align: center;
	left: 15%;
}
.image-hover2 a {
	position: relative;
	display: table;
}
.image-hover2 a:after {
	overflow: hidden;
	position: absolute;
	top: 0;
	content: "";
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 1;
}
.image-hover2 a:before {
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f002";
	position: absolute;
	top: 40%;
	left: 50%;
	z-index: 2;
	color: #fff;
	ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #1fc0a0;
	padding: 12px 12px;
	ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	border-radius: 100px;
}
.image-hover2 a:hover:after {
	visibility: visible;
	opacity: 0.8;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.image-hover2 a:hover:before {
	opacity: 1;
}
.blog-outer-container .entry-thumb img {
	width: 100%;
}
.blog-outer-container .entry-thumb {
	position: relative;
	margin-top: 25px
}
.item .item-inner:hover .item-img .box-hover {
	left: 15%;
	bottom: 10px;
}
.crosssel .item .item-inner:hover .item-img .box-hover {
	left: 23%;
}
.bestsell-block .item .item-inner:hover .item-img .box-hover {
	left: 25%;
}
/*---------	11. Breadcrumbs --------- */
.breadcrumbs {
	padding: 0px 0px 12px;
	margin: 0px auto 5px;
	font-size: 12px;
	color: #333;
	text-align: right;
	z-index: 10;
	position: relative;
	float: right;
}
.breadcrumbs a {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}
.breadcrumbs a:hover {
	color: #1fc0a0;
}
.category-page .breadcrumbs {
	text-align: left;
	float: left;
	width: 100%;
	margin-left: 15px;
}
.breadcrumbs span {
	display: inline-block;
	margin: 0 5px 0 5px;
	color: #ccc;
	font-size: 11px;
}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px;
}
.breadcrumbs ul li {
	list-style-type: none;
	display: inline;
}
.breadcrumbs strong {
	font-weight: normal;
	color: #1fc0a0;
}
figure.effect img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect:hover img {
	opacity: 0.9;
}
figure.effect figcaption::before {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}
figure.effect figcaption::after {
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}
figure.effect h2 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}
figure.effect p {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.shop_header_image_background {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../../../images/header-shop-men.jpg);
	background-position-x: 50%;
}
.shop_header.has_big_img {
	padding-top: 80px;
	padding-bottom: 80px;
	overflow: hidden;
}
.shop_header {
	text-align: left;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	border-bottom: 1px solid #f0f0f0;
}
.shop_header .page-title {
	z-index: 10;
	position: relative
}
.cms-bg-overlay {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3) url(../../../images/category-img-overlay.png) repeat top left;
}
/*------- 12. Sidebar ---------*/

.button-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.button-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.button-clear:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.button-subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.button-vote:before {
	content: "\f164";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.block {
	margin: 0 0 25px;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 3px 3px 0 0;
}
.block .block-title {
	border-bottom: 1px #ddd solid;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0;
	padding: 9px 15px 8px 15px;
	text-transform: uppercase;
	background: #fff;
}
.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;
}
/* 12a.	Category boxes */

.side-nav-categories ul li {
	padding: 0px 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: 25px;
	background: #fff;
	border-radius: 3px 3px 0 0;
}
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;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	background: url("../../../images/leftNav.png") no-repeat scroll 2px 3px;
}
.side-nav-categories .block-title {
	border-bottom: 1px solid #e5e5e5;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: normal;
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
	background: #1fc0a0;
	border-radius: 3px 3px 0 0;
}
/* Left Navigation End */

.box-category {
	padding: 10px 15px 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: none;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	margin: 0;
	border-bottom: 0px #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: 3px;
	right: 0px;
	position: absolute;
	cursor: pointer;
	width: 18px;
	height: 18px;
	padding: 3px;
}
.box-category .subDropdown:hover {
	opacity: 0.8;
}
.box-category .subDropdown.plus {
	background-image: url("../../../images/plus.png");
}
.box-category .subDropdown.minus {
	background-image: url("../../../images/minus.png");
	top: 3px
}
.box-category ul li a {
	padding: 4px 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: #333;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
}
/*.box-category > ul > li > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
	color: #999;
	font-weight: normal;
}*/
.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: #1fc0a0;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 12px;
	letter-spacing: 1px;
}
.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: 12px;
	margin: 0;
	padding: 3px 16px;
	text-decoration: none;
	padding-left: 10px;
	color: #222;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	letter-spacing: 0.5px;
}
.box-category > ul > li ul > li > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 3px;
	color: #999;
}
.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px;
	margin: 4px 8px;
	padding: 0px 16px;
	border-bottom: 0px solid #EAEAEA;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #1fc0a0;
}
.box-category > ul > li ul > li > a:hover {
	color: #1fc0a0;
}
.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: 12px;
	font-weight: 600;
	color: #333;
	padding: 10px 0;
	padding-bottom: 0px!important;
	letter-spacing: 1px;
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
	margin-bottom: 15px
}
.block-layered-nav dd.last {
	margin-bottom: 0px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
	line-height: 24px;
}
.sidebar {
	font-size: 14px;
}
.sidebar .block-layered-nav .price {
	font-size: 13px;
	font-weight: normal;
}
.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #333;
	font-weight: 600;
}
.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: 12px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 12px;
}
.block-tags .actions a.view-all {
	text-transform: uppercase;
	color: #333;
	font-weight: 700;
	margin-bottom: auto;
}
.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: #000;
}
/* 12b. Block: Account */
.block-account .block-content {
	padding-top: 0 !important;
}
.block-account .block-content ul {
	margin-top: 12px;
	margin-bottom: 0px;
}
.block-account .block-content li {
	padding: 5px 0px;
}
.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: #1fc0a0;
}
.sidebar .block-content li.current {
	font-weight: 900;
	color: #333;
}
/* Block: Currency Switcher */

.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/*12d.  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;
}
/*12e. 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: #000;
	font-size: 13px;
	font-weight: 700;
}
.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 0px;
	text-align: left;
	margin-bottom: 0px;
}
.ajax-checkout a {
	border: 0px #dc436b solid;
	background: #323C46;
	text-shadow: 0 1px 0 #333;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 8px 12px;
	text-transform: uppercase;
}
.ajax-checkout a:hover {
	border: 0px #111 solid;
	background: #222;
	padding: 6px 10px;
	text-shadow: 0 1px 0 #000;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
}
.sidebar .block-cart .block-subtitle {
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin: 8px 0 8px;
	font-weight: 700;
	font-size: 12px;
	color: #333;
}
.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 66%;
}
.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;
}
.block-content ul#cart-sidebar {
	padding: 15px 0px 0px;
}
.col-left .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.col-left .block-cart ul li.item:last-child {
	border-bottom: 0px solid #ECECEC;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.col-left .block-cart ul#cart-sidebar li.item {
	overflow: hidden;
}
.col-left .block-cart ul#cart-sidebar li.item img {
	width: 100%;
}
.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 60%;
	margin-left: 0px;
}
.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;
	margin-top: 5px;
}
.col-left .block-cart .block-content ul li .product-name a {
	font-size: 12px;
	letter-spacing: 0.5px;
}
.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;
}
.breadcrumbs li strong {
	color: #000;
	font-size: 11px;
}
/*12f. Block: Related */
.related-slider {
	float: right;
	margin: auto;
	margin-bottom: 15px;
}
.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;
}
.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;
}
/*12g. 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: 12px;
	padding: 0px;
	margin: 0;
	font-weight: normal;
	color: #222;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 200px;
	letter-spacing: 0.5px;
}
ol#compare-items li a.product-name span {
	margin-right: 3px;
	font-size: 13px;
	font-weight: 400;
	color: #777;
	line-height: 15px;
	margin-bottom: 6px;
}
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;
}
/*12h. 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
}
#poll-answers {
	margin-bottom: 10px
}
#recently-viewed-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 215px;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #222;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0px;
	letter-spacing: 0.5px;
}
#recently-viewed-items .product-name a:hover {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
/*12i. 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;
}
/*12g. 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: 12px;
	color: #222;
	font-weight: normal;
	letter-spacing: 0.5px;
}
.block-poll .block-subtitle {
	color: #000;
	font-weight: 700;
	font-size: 13px;
}
.block-poll input.radio {
	float: left;
	margin: 1px -18px 0 0;
}
.block-poll .label {
	display: block;
	margin-left: 18px;
	text-align: left;
	padding: 0.1em 0.3em 0.1em;
	line-height: 12px;
}
.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;
}
/*12k. 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;
}
/*12l. 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-top: 10px;
}
.static-contain .required {
	color: #F00;
}
.group-select li .input-box {
	float: left;
	width: 45%;
}
.group-select li input.input-text, .group-select li textarea {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #f0f0f0;
	outline: medium none;
	padding: 8px 10px;
	width: 88%;
}
.group-select li {
	list-style: outside none none;
	margin: 0 0 5px;
	overflow: hidden;
}
/*12m Block: Recently Viewed */

.block-company .block-content {
	padding-top: 2px !important;
}
.block-company ol {
	margin: 15px 0 0;
}
.block-company li {
	padding: 5px 0px !important;
	list-style: none;
}
.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: 3px;
	color: #444;
	display: inline-block;
	vertical-align: baseline;
}
.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;
}
/*12n. 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;
}
/*12m. 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;
}
#carousel-example-generic .carousel-caption h3 a {
	font-size: 32px;
	color: #fff;
	text-shadow: none;
	font-family: "Poppins", sans-serif;
}
.hot-banner {
	margin-bottom: 35px;
}
.hot-banner img {
	max-width: 100%;
	border-radius: 3px 3px 0 0;
}
/*13.  custom-slider  */
.custom-slider {
	margin-bottom: 25px;
	border: 1px #e5e5e5 solid;
	background: #fff;
	padding: 5px;
	border-radius: 3px;
}
.custom-slider h3 a {
	text-shadow: none;
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase
}
.custom-slider .carousel-caption {
	text-shadow: none;
	padding: 0px 15px!important
}
#carousel-example-generic {
	background: #fff!important;
}
#carousel-example-generic .carousel-control.left {
	background: none
}
#carousel-example-generic .carousel-control.right {
	background: none
}
#carousel-example-generic .carousel-inner {
	margin: 0px
}
#carousel-example-generic .carousel-caption {
	width: 100%;
	left: 0;
	right: 0;
	padding: 0;
	top: 20%
}
.custom-slider .carousel-indicators {
	width: auto;
	margin-left: -20px
}
.custom-slider .carousel-control {
	display: none
}
.custom-slider img {
	border-radius: 0px
}
.custom-slider .link {
	border: 1px #fff solid;
	display: inline-block;
	margin-top: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 10px
}
.display-product-option .button-list:hover, .display-product-option a.button-grid:hover, .display-product-option span.button-active.button-grid:hover, .display-product-option span.button-active.button-list:hover {
	padding: 7px 8px 1px 22px;
}
/*  15. Product View  */
/* 15a. Product Images */
.product-view .new-label {
	display: none;
}
.product-view .sale-label {
	display: none;
}
.product-view {
	background: none repeat scroll 0 0 #fff;
	overflow: hidden;
}
.product-view .flexslider-thumb {
	margin: 20px auto 0;
	padding: 0 42px;
	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;
	color: #666;
}
.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: 85px;
	margin-right: 15px;
	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 .product-img-box .product-image .product-flexslider {
	margin: 20px 2px 0px 0px;
}
.product-view .product-img-box .product-image .product-full img {
	width: 100%;
}
.zoomContainer {
	position: relative;
	z-index: 1;
}
.product-view .product-img-box .product-image .owl-next {
	right: -32px;
	top: 40%;
}
.product-view .product-img-box .product-image .owl-next a, .product-view .product-img-box .product-image .owl-prev a {
	border: none;
	background: none;
}
.more-views .slider-items-products .owl-buttons .owl-next a:before, .more-views .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
}
.product-view .product-img-box .product-image .owl-prev {
	left: 1px;
	right: auto;
	top: 40%;
}
.product-view .product-img-box .product-image .more-views-items {
	margin: 0px 10px;
}
.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
}
.product-view h3 {
	color: #000;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	margin-bottom: 15px;
}
.product-view hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #e5e5e5;
}
.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 #e5e5e5;
	padding: 1px;
}
.product-img-box {
	padding: 0px 5px 0px 0px;
}
.product-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
.recommend {
	margin: 20px auto;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
/* 15b. Product Shop */
.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 5px;
	font-size: 14px;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px;
}
.product-view .product-shop {
	margin-top: 0;
}
.product-additional {
	display: inline-block;
}
.product-additional .block-product-additional {
	margin: 0px;
	background: #fff;
	border: 1px #d1d1d1 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: 12px;
	overflow: hidden;
	padding: 15px;
}
.block-progress dt.complete {
	margin: 0;
}
.product-view .product-name h1 {
	font-size: 32px;
	margin: 0px;
	text-align: left;
	padding-bottom: 10px;
	font-weight: 600;
	padding-right: 55px !important;
	text-transform: uppercase;
}
.product-view .short-description {
	font-size: 13px;
	padding: 18px 0px 15px;
	border-bottom: 1px #ddd dotted
}
.product-view .short-description h2 {
	font-size: 14px;
	color: #333;
	margin: 0px;
	margin-bottom: 8px;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.product-view .short-description p {
	font-size: 13px;
	margin: 0px;
	color: #222;
	letter-spacing: 0.5px;
	line-height: 20px;
}
.product-view .product-shop .add-to-box {
	padding: 3px 0px 18px;
	overflow: hidden;
	text-align: left;
	margin: 1px 0 0 0;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 0px;
}
.product-view .product-shop .add-to-box .btn-cart {
	font-size: 16px;
	text-shadow: none;
	padding: 7px 20px;
	float: left;
	margin-top: 0px;
	font-weight: bold;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 12px;
	border: none;
	height: 40px;
	text-transform: uppercase;
}
.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-top: 10px;
}
.product-view .email-friend a span {
	font-size: 12px;
	text-transform: uppercase;
}
.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 15px 0px 0px;
	list-style-type: none;
}
.product-view .add-to-links span {
	font-size: 12px;
	margin-left: 5px;
	font-weight: normal;
}
.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;
	margin-left: 0px;
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 6px;
}
.product-view .email-friend a {
	color: #666;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
	height: 40px;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .email-friend a:hover {
	color: #000;
}
.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: 13px;
	margin-right: 3px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	color: #666;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
	height: 40px;
	border: 0px #ececec solid;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 13px;
	margin-right: 3px;
}
.product-view .product-shop .add-to-links .link-compare {
	color: #666;
	line-height: normal;
	font-weight: normal;
	vertical-align: top;
	display: block;
	height: 40px;
	border: 0px #ececec solid;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
	display: block
}
.product-view .product-shop .ratings {
	padding: 0px 0 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: 0px 0;
	margin: 0px 0 0;
}
.availability.in-stock {
	padding: 3px 0px;
	position: absolute;
	top: 18px;
	right: 0px;
}
.availability.in-stock span {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	display: block;
	background: #6dbe14;
	text-transform: uppercase;
	padding: 3px 6px;
	border-radius: 2px;
}
.availability.in-stock span:before {
	content: "\e080";
	font-family: 'Simple-Line-Icons';
	display: inline-block;
	margin-right: 5px;
	font-size: 11px;
	vertical-align: middle
}
#super-product-table .availability.out-of-stock {
	padding: 3px 10px;
	top: 0px;
	right: 0px;
	position: relative;
}
.availability.out-of-stock {
	padding: 3px 10px;
	top: 18px;
	right: 0px;
	position: absolute;
}
.availability.out-of-stock span {
	color: red;
	font-size: 12px;
	line-height: 16px;
	display: block;
	text-transform: uppercase;
}
.availability.out-of-stock span:before {
	content: '\f00d';
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size: 12px;
	vertical-align: middle
}
.products-grid .item .actions .availability.out-of-stock {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0;
	text-align: center;
	width: 50px;
	position: relative;
	top: 0px;
}
.products-grid .item .actions .availability.out-of-stock span.ava-out-of-stock {
	display: none;
}
.products-grid .item .actions .availability.out-of-stock span:before {
	content: inherit;
}
.products-grid .item .actions .availability.out-of-stock:before {
	content: "\e04f";
	font-family: 'Simple-Line-Icons';
	font-size: 14px;
	color: #999
}
.products-list .product-shop p.availability.out-of-stock {
	border: 1px solid red;
	color: #666;
	display: inline-block;
	font-size: 13px;
	line-height: 1.5em;
	padding: 7px 10px;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
	top: 0;
	border-radius: 2px;
}
.product-view .product-shop .price-block {
	position: relative;
	margin-bottom: 15px;
}
.product-view .product-shop .price-box {
	display: block;
	margin: 0px;
	padding: 15px 0px;
	border-bottom: 1px #ddd dotted;
	position: relative;
	min-height: inherit;
}
.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: 15px;
	font-weight: normal
}
.product-view .product-shop .price {
	font-size: 24px;
	color: #000;
	font-weight: bold;
}
.product-view .product-shop .regular-price .price {
	color: #cd1b29;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 0px;
	font-size: 15px;
	font-weight: bold;
}
.add-to-cart .qty {
	height: 40px;
	text-align: center;
	width: 60px;
	vertical-align: top
}
.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: 12px;
	line-height: 0px;
	padding: 13px 12px 9px 12px;
	height: 40px;
	width: 40px;
}
.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;
}
/*15c.  Product Collatera */
.product-collateral {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0px;
	padding: 0;
	margin-right: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 0;
}
#product-tabs {
	margin: 0;
	padding: 0;
	position: relative;
}
#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 {
	margin: 25px 0px 0;
	padding: 0px 0px 0px;
	text-align: left;
	width: 100%;
	border: medium none;
	border-radius: 3px 3px 0 0;
	line-height: inherit;
	margin-bottom: auto;
	min-height: inherit;
	border-bottom: 4px #e5e5e5 solid;
}
#productTabContent {
	padding: 5px 0px;
	background: none repeat scroll 0 0 #fff;
	border-top: none;
}
.product-tabs li a {
	color: #333;
	margin-right: 0px;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	padding: 0px;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase;
}
.product-tabs li.active a {
}
.nav-tabs.product-tabs > li {
	display: inline-block;
	float: none;
	margin-bottom: auto;
}
.nav-tabs.product-tabs > li > a {
	color: #777 !important;
	font-weight: bold;
	padding: 15px 15px 12px !important;
	border: none;
	background: #f2f2f2;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background: #1fc0a0;
	border-radius: 3px 3px 0 0;
	color: #fff !important;
	font-weight: bold;
	padding: 15px 15px 12px !important;
	border: 0px solid #1fc0a0;
}
.nav-tabs > li > a:hover {
	border: none;
	background: #1fc0a0;
	color: #fff !important;
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1) 0s;
}
.tab-content {
	background-color: inherit;
	padding: 5px 0px 20px 0px;
	overflow: hidden;
	font-size: 12px;
	line-height: 20px;
	margin-top: 0px;
	letter-spacing: 0.5px;
}
.tab-content > .active {
	margin-top: 10px;
}
.tags .input-box input {
	border: 1px solid #ddd;
	float: left;
	margin-top: 0;
	padding: 6px;
	width: 35%;
}
.tab-content h3 {
	color: #000;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.form-add-tags .input-box {
	display: inline-block;
	width: 100%;
}
.form-add-tags button.button {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	display: inline-block;
	float: left;
	margin-left: 10px;
	padding: 8px 14px 25px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.form-add-tags button.button:hover {
	display: inline;
	background: #1fc0a0;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #1fc0a0 solid;
	color: #fff;
}
.form-add-tags label {
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
#customer-reviews {
	margin-top: 15px;
}
#customer-reviews .detail {
	font-size: 14px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#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%;
	margin-bottom: 10px;
}
.box-reviews .review .review-txt.last {
	border-bottom: none;
}
.box-reviews .review .review-txt {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box-reviews ul li h6 {
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 0px;
	padding: 0;
}
.box-reviews ul li h6 a {
	color: #333;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.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;
}
/*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: 700;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.button.view-all:hover {
	background: #1fc0a0;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px solid #1fc0a0;
	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;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	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;
	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: 700;
	line-height: 20px;
	padding: 8px;
	letter-spacing: 0.5px;
}
#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: 13px;
	font-weight: normal;
	letter-spacing: 1px;
}
.review2 label {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
}
label {
	font-weight: normal;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	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 {
	margin-bottom: 50px;
}
#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 {
	border-left: 4px double #ddd;
	border-radius: 0;
	color: #666;
	display: inline-block;
	font-size: 18px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 4px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 30px;
	z-index: 10;
}
.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: #1fc0a0;
	background: #fff;
	text-decoration: none;
}
.product-view .product-next-prev .product-prev {
	border-radius: 0;
	color: #666;
	display: inline-block;
	font-size: 18px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 45px;
	text-align: center;
	top: 4px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 15px;
	z-index: 10;
}
.product-view .product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}
.product-view .product-next-prev a:hover {
	background: #fff;
	color: #1fc0a0;
}
.side-banner {
	margin-bottom: 20px
}
.product-view .product-shop .ratings-table {
	padding: 10px;
	margin-top: 10px;
}
.review-product-list .product-view .product-shop .buttons-set {
	clear: both;
	overflow: hidden;
}
.product-view .product-shop .product-options .options-list label {
	color: #333;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	font-size: 18px;
	text-shadow: none;
	padding: 7px 20px;
	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;
}
.product-view .product-shop .product-options-bottom .btn-cart:hover {
	text-shadow: none;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	background: #34d1c6;
	color: #fff;
}
.product-view .product-shop .product-options-bottom .btn-cart:hover {
	background: #1fc0a0;
	color: #fff;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 10px;
	font-size: 14px;
}
#product-options-wrapper .price-notice .price {
	font-size: 12px;
}
.product-view .product-shop .product-pricing .price {
	font-size: 12px;
}
.product-view .product-shop ul.product-pricing {
	margin-top: 5px;
}
#cloud-zoom-big {
	border: 1px #ddd solid;
	z-index: 10000 !important;
}
.product-shop button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	margin-right: 10px;
}
/*16. related slider & upsell slider */
.related-pro {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.related-pro .home-block-inner {
	border-width: 0 !important;
}
#related-products-slider.product-flexslider {
	margin: 25px -12px;
}
.related-pro .block-title {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px 20px 10px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 4px #e5e5e5 solid;
}
.related-pro .block-title h2 {
	color: #333;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
}
.related-pro .owl-theme .owl-controls {
	position: absolute;
	right: 0;
	text-align: center;
	top: -19%;
}
.upsell-pro {
	margin-top: 10px;
	margin-bottom: 15px;
}
.upsell-pro .block-title div {
	border-left: 1px solid #ccc;
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-left: 20px;
	padding-left: 22px;
	text-transform: none;
	vertical-align: top;
}
.upsell-pro .home-block-inner {
	border-width: 0 !important;
}
#upsell-products-slider.product-flexslider {
	margin: 25px -12px;
}
.upsell-pro .block-title {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px 20px 10px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 4px #e5e5e5 solid;
}
.upsell-pro .block-title h2 {
	color: #333;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
}
.upsell-pro .owl-theme .owl-controls {
	position: absolute;
	right: 0;
	text-align: center;
	top: -19%;
}
.tab-content .data-table .label {
	color: #333;
	display: block;
	text-align: left;
}
/*  17.  Global Messages   */
/*  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;
}
#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: #1fc0a0;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 2px;
}
#toTop:hover {
	color: #fff;
	background-color: #1fc0a0;
}
/*18. bottom banner*/

.banner-overly {
	background-color: rgba(0, 0, 0, 0.4);
	left: 12%;
	position: absolute;
	right: 12%;
	top: 33%;
	z-index: 1;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.bottom-banner-img {
	width: 100%;
	float: left;
	height: 240px;
	margin: 15px 0px;
	position: relative;
	display: inline-block;
}
.bottom-banner-img img {
	max-width: 100%;
}
.bottom-banner-img h3 {
	margin-top: 100px;
	margin-bottom: 5px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: center;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.bottom-banner-img h6 {
	display: table;
	margin: auto;
	font-size: 13px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: normal;
}
.bottom-banner-img .btn {
	border-color: transparent;
	display: table;
	margin: auto;
}
.bottom-banner-img .shop-now-btn {
	opacity: 0;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	background-color: #1fc0a0;
	border-color: #1fc0a0;
}
.bottom-banner-img .banner-overly {
	height: 100px;
}
.bottom-banner-img:hover h3 {
	margin-top: 60px;
	color: #fff;
}
.bottom-banner-img:hover .shop-now-btn {
	opacity: 1;
	background-color: #1fc0a0;
	border-color: #1fc0a0;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.bottom-banner-img:hover .banner-overly {
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}
.bottom-img-info {
	width: 100%;
	z-index: 1;
	position: absolute;
	height: 100%;
	color: #fff;
	text-align: center;
	top: 0px;
}
.bottom-banner-img1 {
	margin-bottom: 30px;
	clear: both;
}
.bottom-banner-img1 h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-top: 100px;
	text-align: left;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
}
.bottom-banner-img1.last h3 {
	font-size: 30px;
	font-weight: 900;
	letter-spacing: 2px;
	margin-bottom: 5px;
	margin-top: 90px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
}
.bottom-banner-img1 img {
	max-width: 100%;
}
.bottom-img-info1 {
	width: 100%;
	z-index: 1;
	position: absolute;
	height: 100%;
	color: #fff;
	text-align: center;
	top: 0px;
}
.bottom-banner-img1 h3 {
	margin-top: 100px;
	margin-bottom: 5px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: left;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-left: 25px;
	font-size: 20px;
}
.bottom-banner-img1.last h3 {
	margin-top: 90px;
	margin-bottom: 5px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: center;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 30px;
}
.bottom-banner-img1.last h6 {
	margin: 5px auto 18px;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: normal;
}
a.shop-now-btn {
	opacity: 1;
	background-color: #1fc0a0;
	border-color: #1fc0a0;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
	margin-top: 20px;
	cursor: pointer;
}
/*---------- 19. Footer ------------ */	
/* newsletter */
.newsletter-wrap {
	padding: 20px 0;
	overflow: hidden;
	clear: both;
	background: #444;
}
.newsletter {
	margin: auto;
	text-align: center;
	float: left;
	margin-left: 15px;
	width: 78%;
}
.newsletter-wrap h4 {
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
	margin-right: 8px;
	letter-spacing: 1px;
	color: #fff;
	margin-top: 13px;
	vertical-align: top;
}
.newsletter-wrap button.subscribe {
	background-color: #1fc0a0;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 17px;
	margin-left: 10px;
	overflow: hidden;
	padding: 11px 15px !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 3px;
}
.newsletter-wrap button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
.newsletter-wrap input[type="text"], .newsletter-wrap input.input-text:focus {
	background: none repeat scroll 0 0 #fff;
	border: none;
	color: #666;
	display: inline-block;
	font-size: 13px;
	height: auto;
	line-height: 25px;
	padding: 8px 15px 7px;
	width: 40%;
	border-radius: 3px;
	letter-spacing: 0.5px
}
.newsletter p#subscriber_content {
	position: absolute;
	top: 13px;
	left: 57%;
	color: #ff0000;
}
.footer {
	background: none repeat scroll 0 0 #333;
	margin-top: 25px;
}
.footer-top {
	clear: both;
	overflow: hidden;
	padding: 30px 0;
	border-top: 1px solid #444;
}
/* Social Icons*/
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	background: #3C5B9B;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .fb a:hover {
	background: #3C5B9B;
}
.social .tw a:before {
	content: "\f099";
	font-family: FontAwesome;
}
.social .tw a {
	background: #359BED;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .tw a:hover {
	background: #359BED;
}
.social .googleplus a:before {
	content: "\f0d5";
	font-family: FontAwesome;
}
.social .googleplus a {
	background: #E33729;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .googleplus a:hover {
	background: #E33729;
}
.social .rss a:before {
	content: "\f09e";
	font-family: FontAwesome;
}
.social .rss a {
	content: "\f09e";
	font-family: FontAwesome;
	background: #FD9F13;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .rss a:hover {
	background: #FD9F13;
}
.social .pintrest a:before {
	content: "\f0d3";
	font-family: FontAwesome;
}
.social .pintrest a {
	content: "\f0d3";
	font-family: FontAwesome;
	background: #cb2027;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .pintrest a:hover {
	background: #cb2027;
}
.social .linkedin a:before {
	content: "\f0e1";
	font-family: FontAwesome;
}
.social .linkedin a {
	content: "\f0e1";
	font-family: FontAwesome;
	background: #027ba5;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .linkedin a:hover {
	background: #027ba5;
}
.social .youtube a:before {
	content: "\f167";
	font-family: FontAwesome;
}
.social .youtube a {
	background: #F03434;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .youtube a:hover {
	background: #F03434;
}
.social {
	float: left;
	margin-top: 4px;
}
.social ul {
	float: left;
	margin: 0px;
	list-style: none;
	padding: 0px;
}
.social ul li {
	margin: 0px 5px 0px 0px;
	display: inline-block;
}
.social a {
	transition: background 400ms ease-in-out;
}
.footer-middle p {
	color: #aaa;
	font-weight: 500;
}
.footer-middle a {
	color: #aaa;
	font-weight: 500;
}
.footer-middle .col-md-3 {
	border-left: 1px solid #444;
	margin: auto;
	padding: 35px 20px 5px;
	overflow: hidden;
}
.footer-middle .col-md-3:first-child {
	border-left: 0px solid #e5e5e5;
	padding-left: 15px
}
.footer-middle .col-md-3:last-child {
	padding-right: 0px;
}
.footer a:hover {
	text-decoration: none;
}
.footer-bottom {
	margin: auto;
	overflow: hidden;
	padding: 20px 0 15px;
	width: 100%;
	font-weight: 500;
	/* border-top: 1px solid #e5e5e5; */
	background: #444;
}
.footer-bottom a {
	color: #aaa;
}
.footer-bottom a:hover {
	color: #1fc0a0;
}
.footer-bottom a:hover {
	text-decoration: none;
}
.contacts-info address {
	border: medium none;
	color: #aaa;
	display: block;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	margin: 5px auto 18px;
	padding-bottom: 0px;
	padding-top: 5px;
	text-align: left;
	font-weight: 500;
}
.contacts-info {
	margin-top: 10px;
}
.footer-logo {
	text-align: left;
	margin: 10px 0 8px;
}
.payment-accept {
	text-align: right;
}
.payment-accept img {
	margin: 0px 10px 8px 0px;
	width: 50px;
}
.footer-middle h4 {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 10px;
	text-transform: uppercase;
}
a.buy-theme {
	text-transform: uppercase;
	font-size: 13px;
}
.footer-middle ul.links {
	margin: auto;
	padding: 0px;
}
.footer-middle .links li {
	list-style: none;
	padding: 5px 0px;
}
.footer-middle .links li a {
	color: #aaa;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.footer-middle .links li a:hover {
	color: #1fc0a0;
	text-decoration: none;
}
.footer-middle .links li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 13px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	margin-right: 5px;
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border: 1px solid #1fc0a0;
	border-radius: 25px;
	background: #1fc0a0;
}
.email-icon:before {
	content: "\f0e0";
	background: none repeat scroll 0 0 #1fc0a0;
	border: 1px solid #1fc0a0;
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	float: left;
	font-family: FontAwesome;
	font-size: 13px;
	font-style: normal;
	height: 35px;
	line-height: 33px;
	margin-right: 10px;
	text-align: center;
	width: 35px;
}
.phone-icon:before {
	content: "\f095";
	border: 1px solid #1fc0a0;
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	float: left;
	font-family: FontAwesome;
	font-size: 15px;
	font-style: normal;
	height: 35px;
	line-height: 34px;
	margin-right: 10px;
	text-align: center;
	width: 35px;
	background: #1fc0a0;
}
.email-footer {
	overflow: hidden;
	margin-top: 15px;
	font-size: 12px;
	padding-bottom: 25px;
}
.email-footer a {
	font-size: 12px;
	line-height: 35px;
	color: #aaa;
	font-weight: 500;
}
.phone-footer {
	overflow: hidden;
	font-size: 12px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 15px;
	margin-top: 12px;
	font-weight: 500;
}
.coppyright {
	color: #888;
}
.footer-bottom .company-links ul {
	padding: 0px;
}
.footer-bottom .company-links li {
	display: inline-block;
	margin-left: 20px;
	list-style: none;
	float: right;
}
.glyphicon-remove1:before {
	content: "\e014"
}
.glyphicon-remove1 {
	right: 8px;
}
.mm-toggle-wrap {
	display: none;
}
.product-shop .social {
	margin-top: 8px;
	width: 100%;
	margin-bottom: 12px;
}
.product-shop .social a {
	border: 1px #e5e5e5 solid;
	border-radius: 0px;
	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;
}
ul.shipping-pro {
	padding: 0px 0 0 12px;
	font-size: 13px;
	margin-top: 5px;
	display: inline-block;
	width: 100%;
}
ul.shipping-pro li {
	padding: 3px 0px;
}
.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;
}
.rhs4-banner-block {
	display: none;
}
.rhs4-block {
	display: none;
}
.noitem {
	padding: 10px;
	text-align: center;
	font-size: 13px;
}
.noitem:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 36px;
	color: #ccc;
	width: 100%;
	display: block;
}
.validation-advice {
	color: #FF0000;
	position: absolute;
	margin-top: 5px;
	left: 36.5%;
}
.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;
}
/*20. hot deal*/
.timer-grid {
	overflow: hidden;
	display: inline-block;
}
.timer-grid .box-time-date {
	background: #fbfbfb;
	font-size: 9px;
	color: #808080;
	min-width: 55px;
	min-height: 50px;
	text-align: center;
	margin-top: 7px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	border: 1px #e8e8e8 solid;
	display: block;
	border-radius: 2px
}
.timer-grid .day.box-time-date {
	background: #1fc0a0;
	color: #fff;
	border: 1px #1fc0a0 solid;
}
.timer-grid .day.box-time-date span {
	color: #fff;
}
.timer-grid .box-time-date span {
	display: block;
	font-size: 16px;
	color: #3f3f3f;
	margin-top: 6px;
}
.box-timer {
	bottom: 15px;
	left: 15px;
	text-align: left;
	margin-top: 0;
	position: absolute;
	top: 5%;
	width: 85px;
}
.hot-deal {
	overflow: hidden;
	margin-top: 25px
}
.hot-deal .products-grid .item .item-inner .item-info .info-inner .item-title {
	margin-bottom: 0px;
	padding-top: 3px;
}
.hot-deal .products-grid .item .item-inner .action {
	margin-top: 5px;
}
.hot-deal .products-grid .item {
	margin-top: auto;
	border: 1px #eaeaea solid;
	margin-bottom: 0px!important
}
.hot-deal .item-info {
	padding-bottom: 19px;
}
.hot-deal .products-grid .item .item-inner .item-img {
	margin: 0px auto 0;
}
.hot-deal .item .item-inner:hover .item-img .box-hover {
	right: inherit;
	left: 28%;
	z-index: 100;
}
#offer-banner {
	margin-bottom: 0px;
	margin-top: 15px;
}
/* 21. Shopping Cart Table */
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none;
	background: none;
	border: medium none;
	box-shadow: none;
	color: #333;
}
.cart .totals table th, .cart .totals table td strong {
	font-weight: 900;
	font-size: 12px;
}
.cart-collaterals {
	margin-top: 20px;
	margin-bottom: 30px;
}
.cart-collaterals .col2-set {
	float: left;
	margin: 0;
	padding: 0;
}
.cart-collaterals .totals {
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 4px 0px 15px 0px;
	background-color: #fff;
	margin-top: 0px;
}
#shopping-cart-totals-table {
	float: right;
	width: 100%;
	padding-bottom: 8px;
}
#shopping-cart-totals-table .price {
	font-size: 14px;
	color: #000
}
#shipping-zip-form p {
	margin: 2px 0 4px;
}
#shipping-zip-form .form-list input.input-text {
	width: 90%;
}
.discount {
	margin: auto;
}
.discount label {
	font-weight: normal;
}
.shipping {
	margin: auto;
}
.shipping .form-list li {
	margin-bottom: 8px;
}
.shipping .form-list select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../../../images/select-arrow.png);
	background-repeat: no-repeat;
	position: right 10px center;
	color: transparent;
	padding-right: 28px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
	color: #333;
	width: 90%;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../../../images/select-arrow.png);
	background-repeat: no-repeat;
	position: right 10px center;
	color: transparent;
	padding-right: 28px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
	color: #333;
}
.shipping .form-list select:focus {
	background-color: #f0f0f0;
	border: 1px #ddd solid;
	padding: 8px 10px;
}
.shipping .form-list input.input-text {
	width: 95%;
}
.cart-collaterals h3 {
	font-size: 15px;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 4px solid #e5e5e5;
	padding: 10px 0;
	text-transform: uppercase;
	margin-top: auto;
	letter-spacing: 1px;
	font-weight: 600;
}
.buttons-set11 {
	margin-top: 10px;
}
input.input-text, select, textarea {
	padding: 8px 10px;
	outline: none;
	color: #999;
	border: 1px solid #ddd;
}
#wishlist-table textarea {
	padding: 8px 10px;
}
input.input-text:focus, select:focus, textarea:focus {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 8px 10px;
	outline: none;
}
input#coupon_code {
	width: 90%;
}
#shopping-cart-table {
	background-color: #FFFFFF;
	text-align: left;
	border: none;
	margin-bottom: 15px;
	margin-top: 10px;
}
#shopping-cart-table .img-thumbnail {
	padding: 0px;
	background-color: #fff;
	border: 0px solid #ddd;
	border-radius: 0px;
	max-width: inherit;
}
#shopping-cart-table a {
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #333;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	outline: medium none;
	padding: 8px;
	width: 50px;
	text-align: center;
}
#shopping-cart-table a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	border: none;
}
#shopping-cart-table a.remove-item span {
	display: none
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: normal;
}
#shopping-cart-table a.remove-item:hover {
	padding: 0px;
	color: #f23534;
}
#shopping-cart-table .remove-item span span {
	display: none;
}
#shopping-cart-table dl {
	margin: 0;
	padding: 0;
}
#shopping-cart-table .item-options dd {
	color: #CCCCCC;
	margin: 0;
}
#shopping-cart-table h4 {
	font-size: 12px;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
#shipping-zip-form .form-list label {
	display: block;
}
#shopping-cart-table .cart-price .price {
	font-size: 12px;
	font-weight: bold;
}
.cart-table .btn-continue {
	float: left;
}
.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
.cart .product-name a {
	font-size: 14px;
	color: #333;
}
#shopping-cart-table .data-table td {
	vertical-align: middle;
}
.checkout a {
	text-decoration: underline;
	color: #1fc0a0;
}
.checkout {
	color: #333;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #333;
	color: #fff;
	width: 100%;
	border: none;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	height: inherit;
	padding: 12px;
}
button.button.btn-proceed-checkout:hover {
	background: #1fc0a0;
	color: #fff;
}
button.button.btn-proceed-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 16px;
	padding-right: 5px;
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.checkout-cart #button-coupon, .checkout-cart #button-voucher {
	border: 1px solid #ddd;
	padding: 10px 15px 7px;
	background: #fff;
	margin-left: -1px;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
.checkout-cart #button-coupon:hover, .checkout-cart #button-voucher:hover {
	border: 1px solid #ffd740;
	background: #ffd740;
	color: #333;
}
.crosssel {
	margin: 12px 0px;
}
.crosssel .new_title.center {
	margin-bottom: 10px;
}
.cart {
	overflow: hidden;
}
.crosssel .new_title {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px 20px 10px 0px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 4px #e5e5e5 solid;
	margin-bottom: 10px;
}
.crosssel .new_title h2 {
	color: #000;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 18px;
	margin: auto;
	text-transform: uppercase;
}
/* 22. Wishlist Table */
#wishlist-table .product-name {
	font-size: 14px;
	line-height: normal;
	margin: 0;
	text-align: left;
	font-weight: 600;
}
#wishlist-table .product-name a {
	color: #333;
}
#wishlist-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 2px #efefef solid;
	width: 50px;
}
#wishlist-table input.qty:focus {
	padding: 5px;
	border: 2px #ddd solid;
}
#co-shipping-method-form {
	padding: 0 12px;
	margin-bottom: 15px;
}
#wishlist-table .cart-cell .btn-cart {
	display: block !important;
	margin: 10px 0 !important;
}
#wishlist-table a.remove-item {
	padding: 6px 11px;
	color: #333;
	background-color: #fff;
	border-radius: 0px;
	border: none;
	transition: all 0.3s linear;
	text-decoration: none;
}
#wishlist-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#wishlist-table a.remove-item:hover {
	padding: 6px 11px;
	color: #f23534;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
}
#wishlist-table .remove-item span span {
	display: none;
}
#wishlist-table button.button.remove-item {
	text-decoration: none;
	float: none;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 8px;
	padding: 0;
	color: #fff;
	background: none repeat scroll 0 0 #333;
	border-radius: 2px;
	font-size: 16px;
	height: 30px;
	line-height: 20px;
	padding: 4px;
	text-align: center;
	width: 30px;
	margin-left: 5px;
}
#wishlist-table button.button.remove-item:hover {
	text-decoration: none;
	float: none;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 8px;
	padding: 0;
	color: #fff;
	background: none repeat scroll 0 0 #f23534;
	border-radius: 2px;
	font-size: 16px;
	height: 30px;
	line-height: 20px;
	padding: 4px;
	text-align: center;
	width: 30px;
}
#wishlist-table button.button.btn-cart {
	padding: 0px;
	color: #222;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
	margin: 0 0 10px !important;
}
#wishlist-table button.button.btn-cart span {
	display: none;
}
#wishlist-table a.remove-item span {
	display: none;
}
#wishlist-table button.button.btn-cart:hover {
	padding: 0px;
	color: #f23534;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
}
#wishlist-table button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 16px
}
.my-wishlist .buttons-set2 {
	margin-top: 10px;
}
.my-wishlist .buttons-set2 .btn-share {
	float: right;
	margin-left: 8px;
}
.my-wishlist .buttons-set2 .btn-update {
	float: right;
	margin-right: 2px;
}
.my-wishlist .buttons-set2 .btn-add {
	float: right;
	margin-left: 8px;
}
/* 23. Dashboard */

.dashboard .welcome-msg {
	text-align: left;
	padding: 0px 0 5px;
	color: #333;
	margin: auto;
}
.dashboard .welcome-msg strong {
	font-weight: 900;
	font-size: 13px;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	display: inline-block;
}
.box-account {
	margin-top: 25px;
}
.box-account .page-title {
	margin: 0 !important;
	padding: 0;
	background: none;
	border-bottom: none !important;
}
.box-account .page-title h2 {
	font-size: 16px;
}
.box-account address {
	color: #333;
	text-align: left;
	border-bottom: none;
}
.box-account .col2-set a {
	text-decoration: underline
}
.col2-set .col-1 {
	border: 0 solid #336600;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left;
	width: 48%;
	display: inline-block;
}
.col2-set .col-2 {
	text-align: left;
	width: 48%;
	display: inline-block;
}
.recent-orders .title-buttons {
	margin-bottom: 8px;
	text-align: right;
	width: 100%;
	overflow: hidden;
}
.recent-orders .title-buttons strong {
	color: #333;
	float: left;
	font-size: 13px;
	font-weight: 900;
}
/* 24. checkout pages */


.block-progress dl {
	border-top: none !important
}
.block-progress dt {
	font-weight: normal;
	text-transform: none;
	padding: 10px 0;
	font-size: 12px;
}
.block-progress dt.complete, .block-progress dd.complete {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.block-progress dt.complete a, .block-progress dd.complete a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	color: #1fc0a0;
}
.block-progress dt.complete a:hover, .block-progress dd.complete a:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	color: #333;
}
.block-progress dt.complete {
	margin: 0 0 8px 0;
}
.block-progress dd {
	border: 0px solid #ddd;
	margin: 0 0 6px;
	padding: 0px 0px 8px !important;
}
.one-page-checkout ul {
	padding: 0px;
	list-style: none;
}
.one-page-checkout .active .step-title h3 {
	color: #1fc0a0;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}
.one-page-checkout .step-title h3 {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 0 55px;
	text-align: left;
	line-height: 35px;
	font-size: 13px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.one-page-checkout .active .step-title {
	cursor: default;
	font-size: 14px;
	padding-top: 0px;
	text-align: left;
	line-height: 32px;
	border-top: none;
	margin-bottom: 15px;
}
.one-page-checkout .step {
	padding: 10px 10px 10px 55px;
	background-color: #FFFFFF;
}
select#billing-address-select {
	width: 100%;
	padding: 10px;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #ddd;
	outline: none;
	color: #aaa;
	margin-bottom: 8px;
}
.one-page-checkout label {
	margin-right: 5px;
}
.one-page-checkout p.require {
	font-size: 11px;
}
select#billing-address-select:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline: medium none;
	padding: 10px;
	vertical-align: middle;
}
select#shipping-address-select {
	width: 60%;
	padding: 10px;
	margin-top: 5px;
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	outline: none;
	color: #aaa;
}
select#shipping-address-select:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline: medium none;
	padding: 9px 7px 10px;
	vertical-align: middle;
}
.one-page-checkout {
	position: relative;
	margin-bottom: 12px;
	list-style: none;
	padding: inherit;
	padding: 0;
	margin-top: 18px;
}
.one-page-checkout li.section {
	border-bottom: 0;
	margin-bottom: 8px;
	overflow: hidden;
}
.one-page-checkout .step-title {
	text-align: right;
	padding: 7px 0;
}
.one-page-checkout .step-title .number {
	float: left;
	line-height: 15px;
	font-size: 15px;
	color: #333;
	padding: 10px 13px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	font-weight: normal;
}
.one-page-checkout .active .step-title .number {
	background-color: #1fc0a0;
	border: 1px solid #1fc0a0;
	color: #fff;
}
.one-page-checkout .step .col2-set {
	padding: 0;
}
.one-page-checkout .order-review {
	overflow: hidden;
}
#checkout-review-table .data-table {
	border-bottom: none;
}
#checkout-step-login .col2-set .col-2 {
	background-color: #fff;
	float: left;
	padding: 0px;
	width: 45%;
	min-height: 270px;
}
#checkout-step-login .col2-set .col-1 {
	float: right;
	padding: 0 0 0 40px;
	width: 45%;
	min-height: 270px;
	border-left: 1px #e4e4e4 solid;
}
#opc-login h2 {
	border-bottom: 0px solid #E4E4E4;
	padding-bottom: 8px;
	font-weight: bold;
	margin-bottom: auto;
	margin-top: auto;
	font-size: 12px;
}
.one-page-checkout .buttons-set .f-right {
	margin-top: 13px;
	color: #626262;
	font-size: 12px;
	margin-left: 10px;
}
#opc-login input {
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
}
#opc-login .col2-set .col-2 p {
	text-align: left;
}
#opc-login h4 {
	clear: left;
	float: none;
	font-size: 13px;
	margin-right: 5px;
}
#opc-login li.control label {
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
	margin: 0 8px 0 0;
}
input.radio {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.form-list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
form-list label.required em {
	font-style: normal;
}
.required em {
	color: #ff0000;
}
.form-list label {
	color: #333;
	font-weight: 600;
}
.label {
	color: #333;
	display: inline-block;
	font-size: 12px;
	text-align: left;
	white-space: normal;
}
#product-options-wrapper .options-list .price {
	font-size: 12px;
}
.product-options-bottom .sharing-links {
	display: none;
}
.messages li {
	margin: 5px 0 10px !important;
}
.success-msg {
	background-color: #eff5ea;
	border-color: #446423;
	color: #3d6611;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	padding: 8px !important;
}
.one-page-checkout h3 {
	font-size: 16px;
	margin: 0;
}
#checkout-review-submit ol.checkout-agreements {
	list-style: none outside none;
}
#checkout-review-submit .checkout-agreements {
	margin-bottom: 10px !important;
}
#checkout-review-submit .checkout-agreements {
	margin-bottom: 10px !important;
}
.checkout-agreements {
	border: 1px solid #eaeaea;
	margin-top: 20px;
	padding: 10px;
}
#review-buttons-container .btn-checkout {
	float: right;
	margin-top: 10px;
}
.multiple-checkout h3 {
	font-size: 14px;
	margin: auto;
}
.error-msg {
	background-color: #faebe7;
	border-color: #f16048;
	color: #df280a;
}
/* 25. Compare Table*/

.compare-table .price-box {
	padding-bottom: 15px;
}
.compare-table .product-shop-row td {
	position: relative;
	text-align: center;
}
.compare-table .btn-cancel {
	position: absolute;
	right: 0;
	top: 5px;
}
.compare-table .product-name {
	color: #000;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 5px 0 10px;
}
a.button.wishlist {
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
	padding: 10px 14px 5px;
	text-transform: uppercase;
}
.simple-list li a {
	color: #333;
}
.styled-list {
	position: relative;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	line-height: 18px
}
.styled-list li {
	margin-bottom: 6px;
	padding: 0
}
.styled-list li span {
	display: block;
	overflow: hidden
}
.styled-list li i {
	width: 16px;
	float: left;
	margin-right: 10px;
	text-align: center;
	color: #000;
	font-size: 14px
}
.styled-list li:before {
	color: #ee3b27;
	float: left
}
.styled-list .circle li, .styled-list.circle li {
	text-indent: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none
}
.styled-list .circle li:before, .styled-list.circle li:before {
	content: "\25CF";
	margin: -1px 10px 0 0;
	font-size: 12px
}
.styled-list.arrow>li {
	margin-left: -15px;
	padding-left: 35px
}
.styled-list.arrow> li:before {
	margin: -1px 8px 0 -20px;
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 1em
}
.styled-list ul {
	margin-left: 0;
	padding: 5px 0 0
}
.styled-list ul.circle li:before {
	content: "\25CB";
	color: #ee3b27
}
.grey-container {
	background: #f2f2f2;
	padding-top: 35px;
	padding-bottom: 35px;
	color: #000
}
/* 26. Multiple Addresses Checkout */

/* State Bar */
.state_bar {
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 0px 0 25px;
	margin-bottom: 5px;
}
.checkout-progress {
	padding-top: 0px;
	margin: 0px 0 0px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.checkout-progress li {
	width: 19.9%;
	text-align: center;
	color: #777;
	margin-right: 0px;
	padding: 10px 5px 7px;
	text-transform: uppercase;
	background-color: #f2f2f2;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	margin-right: -3px;
	letter-spacing: 0.5px;
}
.checkout-progress li.last {
	margin-right: 0;
}
.checkout-progress li.active {
	background-color: #1fc0a0;
	color: #fff;
}
/* Multiple Addresses Checkout */
#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: center;
	margin: auto;
	font-weight: 600;
	color: #333;
}
#multiship-addresses-table .btn-remove {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 12px 15px;
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #fff;
	float: left;
	transition: all 0.3s linear;
	line-height: 12px;
}
#multiship-addresses-table .btn-remove:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#multiship-addresses-table .btn-remove:hover {
	background-image: none;
	padding: 12px 15px;
	color: #f23534;
}
.multiple_addresses .buttons-set {
	margin: 0px 0;
}
.multiple-checkout {
	position: relative;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: left;
}
.multiple-checkout .grand-total big {
	font-size: 16px;
}
#multiship-addresses-table {
	margin-top: 5px;
	margin-bottom: 12px;
}
#multiship-addresses-table tfoot tr .last {
	border-top: none;
}
.addresses {
	margin: 15px 0;
}
#multiship-addresses-table h4 {
	font-size: 13px;
	margin: 0;
	line-height: 18px;
}
#multiship-addresses-table h4 a {
	color: #333;
}
.multiple_addresses {
	background: none repeat scroll 0 0 #fff;
	margin: 0 0px 20px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	z-index: 0;
}
.multiple_addresses .title-buttons {
	text-align: right;
}
.checkout-multishipping-success .multiple-checkout .buttons-set .button {
	float: left;
}
.multiple-checkout .buttons-set .button {
	float: right;
}
.page-title_multi {
	display: inherit;
}
.addresses .title-buttons {
	text-align: right;
}
.page-title_multi h2 {
	font-size: 20px;
	float: left;
	color: #000;
	font-weight: 600;
	margin-top: auto;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: right;
}
.multiple-checkout .grand-total .price {
	font-size: 22px;
}
/* 27. Account Login  */
.account-login {
	margin: 0px;
	overflow: hidden;
	padding: 0px 0px 20px;
}
.account-login .form-list input.input-text {
	padding: 10px;
	width: 80%;
	margin-top: 5px;
	outline: none;
	margin-bottom: 10px;
}
.account-login .col2-set .col-1 {
	float: left;
	padding-bottom: 0;
	padding: 0px;
	text-align: left;
	width: 49%;
	min-height: 362px;
	padding: 18px 25px 0 0;
	margin-bottom: 0px;
}
.account-login .col2-set .col-2 {
	float: right;
	padding-bottom: 0;
	padding: 0 0 0 55px;
	text-align: left;
	width: 48%;
	background: #fff;
	padding: 25px 0;
	margin-bottom: 25px;
}
.account-login strong {
	font-size: 14px;
	color: #000;
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.account-login .content {
	margin-top: 8px;
	padding-top: 12px;
}
.account-login .content p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.6em;
}
.account-login .content p.required {
	font-size: 11px;
}
.account-login .content .form-list label {
	font-size: 13px;
	color: #333;
	margin-bottom: 0px;
	font-weight: normal;
	display: block;
}
.required {
	color: #ff0000;
}
/* 28. 404 Page */

.content-wrapper {
	margin: auto;
	text-align: center;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 80px;
}
.page-not-found h2 {
	color: #da2c2a;
	font-size: 160px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
}
.page-not-found h3 img {
	margin-right: 8px;
	vertical-align: text-bottom;
}
.page-not-found p {
	color: #666;
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 0.75em;
}
.page-not-found .btn-home {
	background-color: #1fc0a0;
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.page-not-found .btn-home span {
	margin: 0;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
}
/* 38. Delivery page*/


.delivery h3 {
	margin-top: auto;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.grey-container h3 {
	margin-top: auto;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.grey-container .button.more-info {
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 10px;
}
.accordion-faq {
	text-align: left;
	position: relative;
	margin-top: 12px;
}
.accordion-faq .panel {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none
}
.accordion-faq .panel .panel-heading {
	padding: 0;
	color: #fff;
	border-radius: 0!important;
	background: #333
}
.accordion-faq .panel-heading a {
	display: block;
	position: relative;
	background: #f8f8f8;
	color: #333;
	padding: 10px 5px 12px 15px;
	border-radius: 0;
	border-right: 48px solid #1fc0a0;
	min-height: 50px;
	font-weight: 600;
}
.accordion-faq .panel-heading a:hover {
	text-decoration: none
}
.accordion-faq .panel:last-child {
	box-shadow: none;
	border-bottom: none
}
.accordion-faq .arrow-down, .accordion-faq .arrow-up {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	top: 50%;
	margin-top: -15px;
	right: -36px;
	color: #fff;
}
.accordion-faq .arrow-down, .accordion-faq .collapsed .arrow-up {
	display: none
}
.accordion-faq .collapsed .arrow-down {
	display: block
}
.accordion-faq .panel-body {
	border-top: 0!important;
	padding: 15px;
	background: #fff;
	border: 1px #eee solid;
	border-top: none;
}
.accordion-faq.panel-group .panel+.panel {
	margin-top: 10px
}
.simple-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.bold-list>li>a {
	font-weight: 700;
	text-transform: uppercase
}
.simple-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	bottom: -.8em
}
.simple-list li {
	margin: 0;
	padding: 0 0 12px
}
.simple-list .icon {
	margin-right: 9px
}
.arrow-list li {
	padding-left: 12px;
	position: relative
}
.arrow-list li:before {
	content: "\f105";
	display: inline;
	font-size: 1.1em;
	position: absolute;
	left: 0;
	top: -1px;
	font-family: FontAwesome;
}
/*** 29. Newsletter popup ****/
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.9);
	filter: alpha(opacity=70);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 9999;
	display: none;
}
.popup1 {
	width: 100%;
	margin: 0 auto;
	display: none;
	z-index: 10000;
}
.popup1 .newsletter {
	max-width: 90%;
	text-align: center;
	border-radius: 0px;
	position: relative;
	padding: 0px;
	font-family: "Poppins", sans-serif;
}
.newsletter-sign-box {
	border-radius: 0px;
	left: 48%;
	margin: auto;
	min-height: 400px;
	min-width: 455px;
	position: fixed;
	top: 28%;
	width: 650px;
	z-index: 10000;
	margin-left: -325px;
	background: #f8f8f8 url("../../../images/newsletter-bg.jpg") no-repeat scroll 100% 0px;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
}
.popup1 .x {
	position: absolute;
	right: -85px;
	top: -90px;
	z-index: 10000;
	border: 1px solid #fff;
	border-radius: 50%;
}
.popup1 .x:hover {
	cursor: pointer;
}
.newsletter-sign-box h3 {
	color: #333;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
	text-align: left;
	margin-top: 50px;
	padding-bottom: 0px;
	letter-spacing: 1.2px;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
}
.newsletter-sign-box .newsletter_img {
	margin: 15px 0px 35px;
	height: 49px;
}
.newsletter-sign-box h4 {
	text-align: left;
	color: #999;
	line-height: 20px;
	font-size: 14px;
	margin-bottom: 15px;
	width: 55%;
	font-family: "Poppins", sans-serif;
}
.newsletter-sign-box .newsletter-form {
	display: block;
	overflow: hidden;
}
#popup-newsletter {
	display: block;
	width: 100%;
}
.newsletter-sign-box .input-box {
	margin-bottom: 0px;
	width: 60%;
}
.newsletter-sign-box .input-box input {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0;
	padding: 15px 12px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #ddd;
	background: #fff;
	color: #666;
	border-radius: 0px;
	margin-bottom: 20px;
}
.newsletter-sign-box .subscribe {
	background-color: #1fc0a0;
	border: 1px solid #1fc0a0;
	border-radius: 0px;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 14px;
	margin-bottom: 20px;
	padding: 15px 12px !important;
	height: auto;
	width: 100%;
}
.newsletter-sign-box button.button span {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
}
.newsletter-sign-box button.button:hover span {
	color: #fff;
}
.newsletter-sign-box .subscribe-bottom {
	color: #999;
	font-size: 12px;
	line-height: 3px !important;
	margin-top: 5px;
	text-align: left;
	display: block;
	font-weight: normal;
	margin-bottom: 15px;
}
.newsletter-sign-box .subscribe-bottom input {
	margin: 0px 8px 0 0;
	vertical-align: middle;
}
.newsletter-sign-box #formSuccess1 {
	font-size: 18px;
	padding: 48px 0 0;
	text-align: center;
}
.newsletter-sign-box #formSuccess {
	font-size: 18px;
	padding: 48px 0;
	text-align: center;
}
.popup1 .seprator_line {
	height: 5px;
	width: 60px;
	margin: auto;
	margin-bottom: 40px;
	border-bottom: #fff double;
	border-width: 6px
}
/* 30. Data Table */
.data-table {
	width: 100%;
}
.data-table th {
	line-height: 20px;
	padding: 10px 6px;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
}
.data-table th .tax-flag {
	white-space: nowrap;
	font-weight: normal;
}
.data-table td.label, .data-table th.label {
	font-weight: normal;
	background: #f8f8f8
}
.data-table input, data-table select, data-table textarea {
	margin: 3px;
}
.data-table p {
	margin: 10px 0;
}
.data-table .description {
	margin: 6px 0;
}
.data-table thead th, .data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
	color: #333;
	border-top: 3px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;
}
#shopping-cart-totals-table td {
	border-top: 0px solid #eaeaea;
	border-bottom: 0px solid #eaeaea;
}
.data-table tbody th, .data-table tbody td {
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
}
.cart-table tbody th, .cart-table tbody td {
	border-bottom: 1px solid #eaeaea;
	vertical-align: middle;
}
.cart-table tbody th h2, .cart-table tbody td h2 {
	margin: auto;
	padding: 0px;
	display: inline-block;
}
/*testimonial*/
.ts-testimonial-widget {
	border: 1px solid #eaeaea;
	margin: 0px;
	padding: 0px 10px;
	display: inline-block;
	width: 100%;
	background: #fff;
	border-bottom: 4px #1fc0a0 solid
}
.ts-testimonial-widget .widget-title-wrapper h2 {
	color: #000;
	font-size: 16px;
	margin-top: 0;
	padding: 16px 10px 16px 20px;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: normal;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	margin-bottom: 0px;
}
.testimonials {
	padding-top: 0px;
	padding-bottom: 19px;
	padding-right: 0px;
	margin-top: 25px;
}
.testimonials .ui-progress span.ui-label {
	color: #fff;
}
.testimonials .pro_bar h5 {
	text-transform: none;
	color: #fff;
}
.home-testimonials {
	float: left;
	width: 100%;
	padding: 25px 25px;
	margin: 0px;
}
.home-testimonials .holder {
	margin: 0 auto
}
.home-testimonials .thumb {
	margin: 0 auto 15px;
	display: block;
	width: 100px;
	position: relative
}
.testimonials .divider-icon {
	color: #f9f9f9
}
.home-testimonials .thumb img {
	border-radius: 100%;
	border: 2px solid #fff;
	max-width: 100%;
}
.home-testimonials p {
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	font-weight: 300;
	color: #333;
	text-transform: none;
	letter-spacing: 0.3px;
}
.home-testimonials strong.name {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	text-transform: none;
	display: table;
	margin: 0 auto 10px;
	text-align: center;
	position: relative;
	color: #1fc0a0;
	margin-bottom: 0px
}
.home-testimonials strong.name a {
	font-size: 16px;
	font-weight: 600;
	color: #1fc0a0;
}
.home-testimonials strong.designation {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #f9f9f9;
	text-align: center;
	display: block
}
.home-testimonials .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0
}
.home-testimonials .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0
}
.home-testimonials .bx-wrapper .bx-pager {
	display: none;
	padding: 0
}
.home-testimonials .bx-wrapper .bx-controls-direction a {
	display: none
}
/*Bottom Banner*/

.banner-overly {
	background-color: rgba(0, 0, 0, 0.4);
	left: 12%;
	position: absolute;
	right: 12%;
	top: 33%;
	z-index: 1;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.bottom-banner-img {
	width: 100%;
	float: left;
	height: 240px;
	margin: 15px 0px;
	position: relative;
	display: inline-block;
}
.bottom-banner-img img {
	max-width: 100%;
}
.bottom-banner-img h3 {
	margin-top: 100px;
	margin-bottom: 5px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: center;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.bottom-banner-img h6 {
	display: table;
	margin: auto;
	font-size: 13px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: normal;
}
.bottom-banner-img .btn {
	border-color: transparent;
	display: table;
	margin: auto;
}
.bottom-banner-img .shop-now-btn {
	opacity: 0;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	background-color: #e62263;
	border-color: #e62263;
}
.bottom-banner-img .banner-overly {
	height: 100px;
}
.bottom-banner-img:hover h3 {
	margin-top: 60px;
	color: #fff;
}
.bottom-banner-img:hover .shop-now-btn {
	opacity: 1;
	background-color: #e62263;
	border-color: #e62263;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.bottom-banner-img:hover .banner-overly {
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}
.bottom-img-info {
	width: 100%;
	z-index: 1;
	position: absolute;
	height: 100%;
	color: #fff;
	text-align: center;
	top: 0px;
}
.bottom-banner-img1 {
	margin-bottom: 30px;
	clear: both;
	color: #fff;
}
.bottom-banner-img1 img {
	max-width: 100%;
}
.bottom-img-info1 {
	width: 100%;
	z-index: 1;
	position: absolute;
	height: 100%;
	color: #fff;
	text-align: center;
	top: 0px;
}
.bottom-banner-img1 h3 {
	margin-top: 100px;
	margin-bottom: 5px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: left;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-left: 25px;
	font-size: 20px;
}
.bottom-banner-img1.last h3 {
	margin-top: 90px;
	margin-bottom: 5px;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: center;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 30px;
}
.bottom-banner-img1.last h6 {
	margin: 5px auto 18px;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: normal;
}
a.shop-now-btn {
	opacity: 1;
	background-color: #e62263;
	border-color: #e62263;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
	margin-top: 20px;
	cursor: pointer;
}
.line {
	height: 1px;
	width: 70px;
	margin: auto;
	margin-top: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}
.mgkquickviewdetailpage .product-collateral, .mgkquickviewdetailpage box-additional {
	display: none;
}
.mgkquickviewdetailpage .product-next-prev {
	display: none;
}
.mgkquickviewdetailpage .email-addto-box {
	margin-top: 5px;
}
.mgkquickviewdetailpage .product-view .product-shop .add-to-links .link-wishlist {
	margin-left: 0;
}
.mgkquickviewdetailpage .col-main {
	margin-top: 0px;
}
.mgkquickviewdetailpage .product-essential.container {
	padding-left: 0px;
}
.mgkquickviewdetailpage .product-view {
	margin: 10px auto auto;
	padding: 0px;
}
.mgkquickviewdetailpage .col-main {
	width: 100%;
	padding: 0px;
}
.mgkquickviewdetailpage .product-view {
	margin: 10px auto auto;
	padding: 0px;
	border: none;
}
.mgkquickviewdetailpage .product-view .product-img-box .product-image .product-flexslider {
	margin: 20px 0px;
	padding: 0px 15px;
}
.checkout-cart-index .page-heading {
	border-bottom: 1px solid #e5e5e5;
	font-weight: 900;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
}
.checkout-cart-index .page-heading .col-xs-12 {
	padding: 0px;
}
.checkout-cart-index .page-heading .page-title h2 {
	padding: 0px;
}
/*==========  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;
}
.display-product-option .pages {
	margin: 0;
	display: inline-block;
}
.pages .pagination {
	margin: auto;
}
.display-product-option .pages li {
	display: inline-block;
}
.display-product-option .pages li a {
	box-shadow: none;
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
	border-radius: 0px;
	color: #333;
	background: #fff
}
.display-product-option .pages li a:hover {
	border: 1px solid #1fc0a0;
	color: #fff;
	background: #1fc0a0;
}
.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;
	color: #fff;
	cursor: default;
	background-color: #000;
	border-radius: 0px;
	border: none;
	border: 1px #000 solid;
}
/* 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: 5px;
	padding: 0px 0 0 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 26px;
	margin-left: 5px;
	text-align: center;
	width: 35px;
}
#sort-by .button-asc:hover {
	background: #1fc0a0;
	color: #fff;
	border-color: #1fc0a0
}
.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 {
	color: #333;
	text-decoration: none;
}
#sort-by li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 4px 15px 0px;
	position: relative;
	width: 100px;
	float: left;
	color: #333;
	border: 1px solid #e5e5e5;
	line-height: 22px;
}
#sort-by li li {
	width: 100px;
	margin-top: 0px;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sort-by li li a:hover {
	color: #1fc0a0
}
#sort-by li:hover {
	background-color: #fff;
}
#sort-by li li:hover {
	background-color: #fff;
	color: #1fc0a0;
}
#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: 13px;
	margin-top: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	background-color: #fff;
	border: 0px solid #ddd;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
}
#limiter li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 4px 0 0px 10px;
	position: relative;
	width: 50px;
	float: left;
	color: #333;
	text-align: left;
	border: 1px solid #e5e5e5;
	line-height: 22px;
}
#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
	border-top: 0px #f5f5f5 solid;
}
#limiter li li a:hover {
	color: #1fc0a0;
}
#limiter li:hover {
	color: #fff;
}
#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #fff;
	z-index: 10000;
	color: #000;
	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 */
.pager #limiter label, #sort-by label {
	display: inline;
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin-right: 10px;
	padding: 5px 0;
}
.pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}
.display-product-option .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.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;
}
.actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label, .display-product-option .pages label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 5px 0;
	font-size: 14px;
	font-weight: normal;
}
.sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
.catalog-product-info {
	display: inline-block;
	width: 100%;
}
.display-product-option .pager {
	float: left;
	display: none;
}
.display-product-option .sorter .view-mode {
	float: left;
}
.display-product-option a.button-grid {
	background: #f8f8f8 url(../../../images/icon_grid.png) no-repeat 10px 10px;
	padding: 7px 12px 6px 24px;
	border: none
}
.display-product-option a.button-active.button-grid {
	background: #1fc0a0 url(../../../images/icon_grid_act.png) no-repeat 10px 10px;
	padding: 7px 12px 6px 24px;
	margin-right: 5px;
	border: none;
}
.display-product-option .button-list {
	background: #f8f8f8 url(../../../images/icon_list.png) no-repeat 10px 10px;
	text-transform: none;
	padding: 7px 14px 6px 22px;
}
.display-product-option a.button-active.button-list, .display-product-option a.button-active.button-list:hover {
	background: #1fc0a0 url(../../../images/icon_list_over.png) no-repeat 10px 10px;
	padding: 7px 14px 6px 22px;
	border: none;
	margin-left: 5px;
}
.display-product-option .button-list:hover, .display-product-option span.button-active.button-list:hover {
	padding: 7px 14px 6px 22px;
	background: #1fc0a0 url(../../../images/icon_list_over.png) no-repeat 10px 10px;
}
.display-product-option a.button-grid:hover, .display-product-option span.button-active.button-grid:hover {
	padding: 7px 12px 6px 24px;
	background: #1fc0a0 url(../../../images/icon_grid_act.png) no-repeat 10px 10px;
}
.product-option-right {
	float: right;
}
.navbar-collapse .new_title {
	border: medium none;
	display: inline-block;
	padding: 15px 0 5px;
}
.category-product .nav.navbar-nav {
	float: right;
	padding-right: 0;
	text-align: right;
	width: 70%;
}
.offer-label {
	font-size: 10px;
	color: #fff;
	background: #cd1b29;
	text-transform: uppercase;
	padding: 6px 15px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	right: 15px;
	border-radius: 2px;
	letter-spacing: 1px;
	line-height: normal;
}
.compare-table {
	margin-top: 12px;
}
.dashboard {
	margin-top: 12px;
}
#wishlist-table {
	margin-top: 12px;
}
.category-page .mega-menu-category, .shopping-cart-page .mega-menu-category, .multiple-addresses-page .mega-menu-category, .error-page .mega-menu-category, .faq-page .mega-menu-category {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	box-shadow: none;
	float: right;
	width: 24%;
	border: none;
	z-index: inherit;
	background: inherit;
	margin-top: 20px;
	margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 72%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.action a.btn-cart.added:after, .action a.btn-cart.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	font-size: 10px !important;
}
.action a.btn-cart.loading {
	opacity: .9;
}
.action a.btn-cart.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
}
.added_to_cart.wc-forward {
	display: none !important;
}
.mc4wp-form label {
	display: inline-block !important;
	font-family: "Poppins", sans-serif;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	margin-right: 10px;
	vertical-align: middle !important;
	line-height: 40px !important;
	margin-bottom: 0 !important;
}
.mc4wp-form p {
	margin-bottom: auto !important;
	line-height: 1.5em;
	position: relative;
	padding-top: 0px;
}
.mc4wp-form input {
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	overflow: hidden;
	padding: 11px 20px;
	position: absolute;
	right: 0px;
	text-transform: uppercase;
	top: -40px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.mc4wp-form input {
	background-color: #1fc0a0 !important;
	border: 1px solid #1fc0a0 !important;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 17px;
	margin-left: 10px;
	overflow: hidden;
	padding: 9px 15px 8px !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 3px;
}
.mc4wp-form input:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
.mc4wp-form {
	margin: auto auto 0px !important;
}
.mc4wp-form-fields input[type=email] {
	display: inline-block !important;
	height: 38px !important;
	margin: 0px 0 0;
	position: relative;
	width: 60% !important;
	text-transform: none;
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 13px;
	padding: 9px 15px 7px !important;
	font-weight: normal;
	top: auto;
	max-width: 455px !important;
}
.mc4wp-form input[type=submit] {
	padding: 10px 15px 8px !important;
	top: -40px !important;
	line-height: inherit;
	letter-spacing: 1px;
}
.widget_product_categories .product-categories {
	padding: 0px 0px;
	margin-top: 8px;
}
.widget_product_categories select.dropdown_product_cat, .woocommerce.widget_layered_nav select.dropdown_layered_nav_room-type {
	margin-top: 15px;
	width: 100%;
}
.widget_product_categories .product-categories li {
	padding: 5px 0px 5px 0px;
	position: relative;
	border-bottom: 0px solid #eaeaea;
}
.widget_product_categories .product-categories li a {
	color: #333;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.widget_product_categories .product-categories li ul li:before {
	content: '\f105';
	color: #999;
	font-family: FontAwesome;
	font-size: 14px;
	height: inherit;
	line-height: 16px;
	padding-right: 4px;
	position: relative;
	vertical-align: baseline;
}
.widget_product_categories .product-categories li ul li a {
	border-bottom: 0 solid #EAEAEA;
	font-weight: normal;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 3px 16px !important;
	text-decoration: none;
	padding-left: 5px !important;
	color: #222;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-transform: none;
}
.widget_product_categories .product-categories li.current-cat ul li a {
	border-bottom: 0 solid #eaeaea;
	color: #222;
	font-weight: normal;
	text-transform: none;
}
.widget_product_categories .cat-item.cat-parent:after {
	content: "";
	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.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.open-cat:after {
	content: "";
	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.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: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../images/minus.png);
	background-repeat: no-repeat;
}
.widget_product_categories .cat-item.cat-parent.current-cat.open-cat:after {
	content: "";
	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.png);
	background-repeat: no-repeat;
}
.widget_product_categories .product-categories li {
	padding: 6px 0px 8px 0px;
	position: relative;
	border-bottom: 0px solid #eaeaea;
}
.widget_product_categories .product-categories li ul li {
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.widget_product_categories .product-categories li ul li:before {
	content: '\f105';
	color: #999;
	font-family: FontAwesome;
	font-size: 14px;
	height: inherit;
	line-height: 16px;
	padding-right: 4px;
	position: relative;
	vertical-align: baseline;
}
.widget_product_categories .product-categories li.current-cat ul li a {
	border-bottom: 0 solid #eaeaea;
	color: #222;
	font-weight: normal;
	text-transform: none;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none;
	padding: 0;
	margin: 0;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0em;
	position: relative;
	padding-top: 0;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0px !important;
	border: none;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	padding: 15px !important;
}
.woocommerce ul.product_list_widget li {
	margin-bottom: 10px;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 12px;
}
.woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0px;
	border-bottom: 0px solid #ECECEC;
	padding-bottom: 0px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget li.empty {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 6px 2px 15px !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	color: #000 !important;
	font-weight: bold;
	left: auto;
	right: -8px;
	top: -8px;
	line-height: normal !important;
	font-size: 24px;
}
.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: -8px;
	line-height: normal !important;
}
.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-size: 13px;
	line-height: 16px;
	margin-bottom: 3px;
}
.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 12px 0 0 !important;
	float: left !important;
}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	float: left !important;
}
.sidebar.col-left .amount {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	font-family: "Poppins", sans-serif;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0px !important;
	border: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	padding: 15px 15px 5px;
}
.woocommerce-page .widget_shopping_cart p.buttons {
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 15px;
}
.sidebar .button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: "Poppins", sans-serif !important;
	border: 1px solid #e5e5e5 !important;
	background: #fff !important;
	padding: 10px 20px !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;
	letter-spacing: 1px;
	color: #666 !important;
}
.sidebar .button:hover {
	background: #1fc0a0 !important;
	color: #FFF !important;
	border: 1px solid #1fc0a0 !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	;
	left: auto;
	white-space: nowrap;
	display: inline-block;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
}
.woocommerce.widget_shopping_cart a.button.checkout {
	margin-left: 10px;
}
.woocommerce a.button.checkout {
	border: 1px solid #1fc0a0 !important;
	background: #1fc0a0 !important;
	color: #fff !important;
}
.sidebar .block.yith-woocompare-widget ul.products-list {
	margin: 15px;
}
.clear-all {
	background: #1fc0a0 !important;
	border: 1px solid #1fc0a0 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding: 9px 20px 8px 20px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	letter-spacing: 1px;
	display: inline-block;
	line-height: normal;
	font-family: "Poppins", sans-serif !important;
}
.yith-woocompare-widget a.compare {
	float: left;
	margin-right: 15px;
}
.woocommerce table.wishlist_table {
	font-size: 100%;
}
.woocommerce a.remove:hover {
	color: #fff!important;
	background: red;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: red;
	color: #fff;
}
/*sidebar woocommerce product search  */
.woocommerce-product-search {
	background-color: #fff;
	padding: 0;
}
.woocommerce-product-search label {
	display: none;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #1fc0a0;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #1fc0a0 !important;
	border: 1px #1fc0a0 solid !important;
	color: #fff !important;
	padding: 8px 12px;
	text-transform: uppercase;
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	float: right;
}
.woocommerce-product-search input.search-field {
	background: none repeat scroll 0 0 #fff !important;
	letter-spacing: 1px;
	border: 1px solid #ddd !important;
	color: #333 !important;
	padding: 8px 10px;
	text-transform: none;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	width: 66%;
	float: left;
}
/*sidebar price filter */
.price_slider_wrapper {
	padding: 12px 15px 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #1fc0a0 !important;
	border-radius: 0px;
}
.woocommerce .widget_price_filter .price_slider_amount {
	font-weight: bold;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #333 !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: 0;
}
.woocommerce-product-search label {
	display: none;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #1fc0a0;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #1fc0a0 !important;
	border: 1px #1fc0a0 solid !important;
	color: #fff !important;
	padding: 8px 12px;
	text-transform: uppercase;
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	float: right;
}
.woocommerce-product-search input.search-field {
	background: none repeat scroll 0 0 #fff !important;
	letter-spacing: 1px;
	border: 1px solid #ddd !important;
	color: #333 !important;
	padding: 8px 10px;
	text-transform: none;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	width: 66%;
	float: left;
}
/*sidebar woocommerce copare product   */
.sidebar .yith-woocompare-widget ul.products-grid {
	margin: 10px 15px 12px;
}
.sidebar .yith-woocompare-widget ul.products-grid li {
	margin: 5px 15px 5px 0;
	position: relative;
	font-size: 13px;
}
.sidebar .yith-woocompare-widget ul.products-grid li a {
	padding-right: 15px;
}
.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;
	margin-left: 0px;
}
.sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 13px;
	font-family: "Poppins", sans-serif;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	right: -15px;
	top: 0;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	background: inherit !important;
	color: red !important;
}
.clear-all {
	background: #1fc0a0 !important;
	border: 1px solid #1fc0a0 !important;
	border-radius: 0 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding: 10px 12px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	letter-spacing: 1px;
	display: inline-block;
	line-height: normal;
	font-family: "Poppins", sans-serif !important;
}
.clear-all:hover {
	background: #1fc0a0 !important;
	color: #fff !important;
	padding: 10px 12px !important;
	border: 1px solid #1fc0a0 !important;
}
.yith-woocompare-widget .clear-all {
	margin-left: 0px;
}
.yith-woocompare-widget .compare {
	margin-right: 6px!important;
	line-height: normal!important;
}
.yith-woocompare-widget a.compare {
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
.sidebar .button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: "Poppins", sans-serif !important;
	border: 1px solid #e5e5e5 !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;
	letter-spacing: 1px;
	color: #666 !important;
}
.sidebar .button:hover {
	background: #1fc0a0 !important;
	color: #FFF !important;
	border: 1px solid #1fc0a0 !important;
}
.woocommerce.widget_product_tag_cloud .tagcloud {
	padding: 15px 0px 0px;
}
.tagcloud a {
	background-color: #f6f6f6;
	color: #aaa;
	font-size: 11px !important;
	font-weight: 400;
	margin: 0 1px 6px 0;
	padding: 4px 11px;
	text-transform: uppercase !important;
	transition: all 200ms ease-in-out 0s;
	display: inline-block !important;
}
.tagcloud a:hover {
	background-color: #1fc0a0;
	color: #fff !important;
	transition: all 200ms ease-in-out 0s;
display:
}
/*sidbar product category */

/*.widget_product_categories {
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	padding-bottom: 4px;
}
.widget_product_categories .block-title {
    color: #fff !important;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
    background: #1fc0a0;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: normal;
    border-radius: 4px 4px 0px 0px;
}
.widget_product_categories .block-title:before {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	margin-right: 8px;
	height: 20px;
}*/
.widget_product_categories .product-categories {
	padding: 8px 12px;
}
.widget_product_categories .product-categories li {
	padding: 6px 0px 6px 0px;
	position: relative;
	border-bottom: 0px solid #eaeaea;
}
.widget_product_categories .product-categories li:last-child {
	border-bottom: none;
}
.widget_product_categories .product-categories li a {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.widget_product_categories .product-categories li a ul li a {
	text-transform: none;
}
.widget_product_categories .product-categories li.current-cat a {
	color: #1fc0a0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.widget_product_categories .product-categories li.current-cat ul li a {
	border-bottom: 0 solid #eaeaea;
	color: #222;
	font-size: 13px !important;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.5px;
}
.widget_product_categories .product-categories li ul li {
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.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: normal;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 6px 3px !important;
	text-decoration: none;
	padding-left: 20px;
	color: #000;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-transform: none;
}
.widget_product_categories .product-categories li .count {
	display: none
}
.widget_product_categories .product-categories li ul li:before {
	content: '\f105';
	color: #999;
	font-family: FontAwesome;
	font-size: 14px;
	height: inherit;
	line-height: 16px;
	padding-right: 4px;
	position: relative;
	vertical-align: baseline;
}
.widget_product_categories .product-categories {
	overflow: auto;
	padding: 0px 15px;
	margin-top: 8px;
}
.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-blue.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-blue.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-blue.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: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../../images/minus-blue.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: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../../../images/minus-blue.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-blue.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-blue.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-blue.png);
	background-repeat: no-repeat;
}
/* product grid add to cart button */
.products-grid .box-inner a.add_to_cart_button {
	border: 0 !important;
	padding: 12px !important;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	color: #fff !important;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-top: none !important;
	background: none !important;
	border-radius: 0px;
	width: 100%;
	box-shadow: inset 0 -40px 0 0 #1fc0a0 !important;
}
.products-grid .box-inner a.add_to_cart_button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-right: 7px;
}
.products-grid .box-inner a.add_to_cart_button span {
	background: none;
	font-family: "Poppins", sans-serif;
	padding: 0px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}
.products-grid .box-inner a.add_to_cart_button:hover {
	color: #fff;
	background: #1fc0a0;
}
.woocommerce .woocommerce-result-count {
	margin: 6px 20px 0 0;
	text-transform: none;
	font-weight: normal;
	float: left !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	display: inline-block;
	float: none;
	text-align: center;
	font-size: 13px;
	margin-bottom: 4px;
}
.woocommerce .woocommerce-ordering select {
	margin-top: 0px;
	padding: 4px 10px;
}
.woocommerce .woocommerce-ordering select.orderby {
	border: 1px solid #ddd;
	float: right;
	vertical-align: top;
	width: 160px;
	font-size: 13px;
	background-color: #fff;
	font-weight: normal;
	height: 30px;
	line-height: 22px;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.products-grid .item .item-content .desc.std {
	display: none;
}
.col-main .category-products .products-grid li.item .box-inner .button.yith-wcqv-button {
	display: none !important;
}
.col-main .category-products .products-grid li.item .box-inner .button.yith-wcqv-button.quickview {
	display: block !important;
	border-radius: 0px;
	line-height: inherit;
}
.category-products .products-grid li.item {
	text-align: center;
	margin-top: 15px;
	list-style: none;
}
/* woocommerce pagination */

.woocommerce-pagination {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.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: #1fc0a0 !important;
	border-color: #1fc0a0;
}
.pager li > a, .pager li > span {
	box-shadow: none;
	border: 1px solid #fff;
	padding: 5px 12px;
	border-radius: 0px !important;
	color: #333;
	background: #f8f8f8;
	font-weight: normal;
}
.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: #1fc0a0 !important;
	border-color: #fff;
	border-bottom: 0px #1fc0a0 solid !important;
}
/* quickview css */
#yith-quick-view-content .product-image {
	display: inline-block;
	width: 46% !important;
	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 !important;
	margin-bottom: 2em;
}
#yith-quick-view-content div.summary {
	padding: 0;
}
#yith-quick-view-content .product-img {
	display: inline-block;
	width: 46%;
}
#yith-quick-view-content div.summary .short-description h2 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
#yith-quick-view-close {
	color: red !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	opacity: 8 !important;
	background: #fff;
	border-radius: 3px;
	border: none !important;
	font-size: 20px;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button:hover {
	-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 #1fc0a0;
	border: 1px solid #1fc0a0;
	color: #fff !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	padding: 0px !important;
	border: 4px solid #333;
	overflow: hidden !important;
	height: 520px;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button {
	background: #1fc0a0 !important;
	color: #fff !important;
	text-shadow: none;
	padding: 9px 20px !important;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	margin-left: 5px !important;
	border: 1px #1fc0a0 solid !important;
	border-radius: 0px;
	-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 #1fc0a0 !important;
	line-height: 18px;
}
#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-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: 0px #ddd solid;
	margin-top: 5px;
	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;
	margin-right: 5px;
	font-size: 15px !important;
	font-weight: normal;
	text-decoration: line-through;
}
#yith-quick-view-content .price-box span {
	font-size: 22px !important;
	color: #000;
	font-weight: bold;
}
#yith-quick-view-content .price-box del {
	text-decoration: none;
}
.quantity .custom label {
	margin-right: 10px;
	color: #222;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	border: 1px solid #ddd;
	color: #000;
	height: 40px !important;
	width: 65px !important;
}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	/*	width: 75px !important;*/
	float: left !important;
}
.product-shop .variations_form .label label, .product-shop .variations_form .add-to-box .single_variation_wrap label {
	color: #333;
	display: block;
	float: left;
	font-family: "Poppins", sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 0px;
	margin-right: 4px;
	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: #1fc0a0 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 7px 20px 6px !important;
	margin-top: 0px;
	font-weight: bold !important;
	margin-left: 0px !important;
	margin-left: 15px;
	border-radius: 0px !important;
	border: 1px solid #1fc0a0 !important;
	height: 40px;
	line-height: 24px;
}
.product-view .product-shop .cart .single_add_to_cart_button:hover {
	background: #000 !important;
	color: #fff !important;
	border: 1px solid #000 !important;
}
.product-essential .variations_form .variations select {
	border: 1px solid #ddd;
	margin-bottom: 18px;
	min-width: inherit !important;
	padding: 6px;
	width: 50%;
}
.woocommerce-page .product-view div.product div.images {
	position: relative;
}
.price-box {
	margin: 3px 0;
	min-height: 28px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #000;
	font-size: 14px;
}
ins {
	border: none;
	text-decoration: none;
}
ins .amount {
	color: #000;
	margin-left: 5px;
}
del .amount {
	color: #999;
	font-size: 13px;
	font-weight: normal;
}
.product-view .product-shop ins .amount {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}
.product-view .product-shop del .amount {
	font-size: 16px;
	vertical-align: 2px;
}
.availability, .product-brand {
	display: flex;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0 8px;
	padding: 4px 15px;
	color: #fff;
}
.single-product .page-heading {
	text-align: center;
	padding: 155px 0 35px;
}
.product-view .product-shop .clear {
	display: none;
}
.product-view .product-shop a.add_to_wishlist {
	cursor: pointer;
	font-size: 12px !important;
	text-transform: uppercase !important;
	color: #333;
}
.product-view .product-shop a.add_to_wishlist:hover {
	color: #1fc0a0;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}
.product-view .product-shop .product_meta {
	margin-top: 10px;
	margin-bottom: 15px;
}
.product-view .product-shop .cart .single_add_to_cart_button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 17px;
	margin-right: 10px;
}
.variations_form.cart {
	border-bottom: 0px dotted #ddd;
	margin: 18px 0 10px;
	padding: 0 0 6px;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0px !important;
}
.woocommerce div.product form.cart .variations select {
	margin-bottom: 10px !important;
}
.product-view .product-shop .icon-plus:before {
	font-size: 14px;
}
.product-view .product-shop .icon-minus:before {
	font-size: 14px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000;
	font-weight: bold !important;
}
.woocommerce div.product span.price del {
	color: #999;
}
.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;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	height: 40px !important;
	width: 65px !important;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
	height: 20px !important;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	content: '\f00c';
	font-family: FontAwesome;
	display: inline-block;
	left: 1.5em;
	position: absolute;
	top: 1em;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0 !important;
	border: none;
}
.woocommerce table.wishlist_table th.product-price, .woocommerce table.wishlist_table th.product-stock-stauts {
	text-align: center;
}
.woocommerce table.wishlist_table thead th {
	padding: 10px !important;
}
h3#order_review_heading {
	border-bottom: 0 solid #e4e4e4;
	color: #333;
	font-size: 15px;
	font-weight: 600;
	line-height: 35px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}
table.shop_table thead {
	background: none repeat scroll 0 0 #fff !important;
	border-top: 3px solid #e5e5e5 !important;
	border-bottom: 3px solid #e5e5e5 !important;
}
#tab-description h2 {
	display: none;
}
#reviews #comments h2 {
	font-size: 15px;
	font-weight: bold;
	margin: auto auto 15px;
	padding: 0px;
}
#review_form #respond h3 {
	font-size: 14px;
	font-weight: bold;
	margin: auto auto 15px;
	padding: 0px;
	text-transform: none;
	font-family: "Poppins", sans-serif;
}
.woocommerce-tabs .panel {
	box-shadow: none !important;
}
#tab-reviews, #tab-description {
	margin-top: 0px;
	margin-bottom: 0px;
}
.woocommerce a.button.checkout {
	border: 1px solid #1fc0a0 !important;
	background: #1fc0a0 !important;
	color: #fff !important;
}
.woocommerce a.button.btn-proceed-checkout {
	background: #333 !important;
	padding: 12px 35px !important;
	color: #fff !important;
	border: 1px solid #333 !important;
	border-radius: 0px;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
}
.woocommerce a.button.btn-proceed-checkout:hover {
	border: 1px solid #1fc0a0 !important;
	background: #1fc0a0 !important;
	color: #FFF !important;
}
a.showcoupon {
	color: #1fc0a0;
}
#tab-additional_information h2 {
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
}
.woocommerce .blockUI.blockOverlay {
	display: none !important;
}
.woocommerce-account #customer_login h2 {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 8px;
	text-transform: uppercase;
	margin-top: 0px;
}
#customer_login input.button {
	background: #1fc0a0 !important;
	color: #fff !important;
	border: 1px #1fc0a0 solid !important;
}
#customer_login {
	margin-top: 10px;
}
.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-page .woocommerce-message, .woocommerce-page .woocommerce-error {
	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 0.5em 3.5em !important;
	position: relative;
	text-shadow: 0 0px 0 #ffffff;
	width: auto;
}
.woocommerce .woocommerce-info, .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%;
}
.step-title h3, .woocommerce-shipping-fields h3 {
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.select2-container .select2-choice {
	-moz-user-select: none;
	background-clip: padding-box;
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
	color: #444;
	display: block;
	font-weight: 400;
	overflow: hidden;
	padding: 2px 8px !important;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
.woocommerce table.shop_table .amount {
	font-family: "Poppins", sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.woocommerce table.shop_table del .amount {
	font-family: "Poppins", sans-serif;
	color: #666;
	font-size: 13px;
	font-weight: normal;
}
.woocommerce-checkout #payment div.form-row {
	margin-bottom: 25px;
}
.woocommerce .cart .button.btn-update {
	float: right !important;
	margin-left: 8px !important;
	border: 1px #1fc0a0 solid !important;
	background: #1fc0a0 !important;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1px;
	padding: 11px 12px 11px !important;
	border-radius: 0px;
}
.woocommerce .cart button.button.btn-update {
	padding: 8px 12px !important;
}
.woocommerce .cart .button.btn-update:hover {
	border: 1px #1fc0a0 solid !important;
	background: #1fc0a0 !important;
}
#empty_cart_button.button {
	color: #666 !important;
	float: right;
	background-color: #fff !important;
	border: 1px solid #d1d1d1 !important;
	font-size: 11px;
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1px;
	padding: 10px 12px;
	border-radius: 0px;
}
#empty_cart_button.button:hover {
	color: #fff !important;
	background-color: #1fc0a0 !important;
	border: 1px solid #1fc0a0 !important;
}
#shopping-cart-table .button.btn-continue {
	float: left !important;
	color: #fff !important;
	background-color: #1fc0a0 !important;
	border: 1px solid #1fc0a0 !important;
	font-size: 11px;
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1px;
	padding: 10px 12px;
	border-radius: 0px;
}
.button.coupon, .button.btn-continue, .button.continue, .button.login, button.btn-share, .button.create-account {
	background-color: #1fc0a0 !important;
	color: #fff !important;
	border: 1px #1fc0a0 solid !important;
}
#shopping-cart-table .button.btn-continue:hover {
	color: #fff !important
}
#discount-coupon-form button.button {
	border: 1px #1fc0a0 solid !important;
	background: #1fc0a0 !important;
	color: #fff !important;
	margin-top: 8px;
	font-size: 11px;
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1px;
	padding: 10px 12px;
	border-radius: 0px;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom: 8px !important;
	border: none;
	padding: 20px 0px 0;
}
.summary .product_meta {
	margin-top: 5px !important;
}
#yith-quick-view-content div.summary .product-name h1 {
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 2px;
	padding-bottom: 12px;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
}
#yith-quick-view-modal .yith-wcqv-main {
	padding: 20px;
	overflow-x: hidden;
}
#yith-quick-view-content div.summary .star-rating:before {
	font-size: 15px !important;
}
#yith-quick-view-content div.summary .star-rating {
	font-size: 15px !important;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0px !important;
	margin-top: 5px;
	border-bottom: 1px #ddd dotted;
	padding-bottom: 15px;
}
#yith-quick-view-content .price-block {
	position: relative;
}
.woocommerce form.checkout_coupon {
	border-radius: 0px;
}
.woocommerce form.login, .woocommerce form.register {
	border-radius: 0px;
	padding: 0px;
	border: none;
	margin: auto auto 20px;
}
p.lost_password {
	float: right;
	margin-top: -34px;
	margin-right: 55px;
}
p.lost_password a {
	font-size: 12px;
	text-decoration: underline;
}
.woocommerce form.register {
	min-height: 285px;
}
#shopping-cart-totals-table label {
	display: inline;
}
.woocommerce div.product form.cart table.group_table {
	margin-bottom: 12px;
	margin-top: 0px;
}
.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 td {
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table label {
	font-size: 14px;
	line-height: 20px;
	margin: 12px auto auto;
}
.woocommerce div.product form.cart .group_table label a {
	color: #333;
}
.woocommerce div.product form.cart .group_table td:last-child {
	padding-top: 12px;
	padding-bottom: 10px;
}
.woocommerce .group_table .quantity input.qty {
	height: 39px !important;
	padding: 2px 8px;
	background: #fff;
}
.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;
}
.mini-cart dl.variation {
	margin-bottom: 0px;
}
.mini-cart dd p {
	margin-bottom: 0px;
}
.mini-cart dl.variation {
	margin-bottom: 0px;
	text-align: left;
	margin-left: 80px;
}
.mini-cart dd p {
	margin-bottom: 0px;
}
.mini-cart dl.variation dt {
	display: inline-block;
}
.mini-cart dl.variation dd {
	display: inline-block;
}
.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;
}
.single_variation_wrap .variations_button {
	display: inline-block;
	width: 100%;
}
.single_variation_wrap .variations_button label.pull-left {
	line-height: 40px;
	margin-right: 10px;
}
.woocommerce-account .page-content .woocommerce h2 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.col2-set .col-1.address {
	border: none;
}
.woocommerce-account .page-content .woocommerce h3 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.woocommerce-account .col-main {
	margin-bottom: 15px;
}
#shopping-cart-table dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#shopping-cart-table dl dt {
	font-size: 12px;
	display: inline-block;
}
#shopping-cart-table dd p, #shopping-cart-table dd {
	font-size: 12px;
	margin: auto;
	display: inline-block;
}
#shopping-cart-table .item-options dd {
	color: #CCCCCC;
	margin: 0;
}
.woocommerce-message .button.wc-forward {
	border: 1px #000 solid !important;
	background: #000
}
.woocommerce-message .button.wc-forward:hover {
	border: 1px solid #1fc0a0 !important;
	background: #1fc0a0
}
.box-additional .products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a {
	padding: 12px 0 !important;
}
.woocommerce ul#shipping_method label {
	display: inline;
}
.woocommerce form.register input[type="email"], .woocommerce form.register input[type="email"]:focus {
	outline: none;
}
body table.compare-list .price td {
	text-decoration: none !important;
	font-weight: bold !important;
}
body table.compare-list td span.amount {
	font-weight: bold;
}
body table.compare-list .add-to-cart td a {
	background-color: #CF9 !important;
}
.col2-set.addresses h3 {
	font-size: 16px;
	font-weight: bold;
}
/* home banner */

.banner-top .banner-inner-content {
	margin: 0px 0 0px;
	overflow: hidden;
	position: relative;
	background: #0e0e0e;
}
.banner-top .text-banner.img-middle {
	padding-bottom: 80px;
	margin-top: 20px
}
.banner-top .banner-inner-content .overlay {
	background: #000;
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	width: auto;
	z-index: 2;
	transform: scale(0);
}
.banner-top .banner-inner-content:hover .overlay {
	opacity: 0.3;
	transform: scale(1);
}
.banner-inner-content .banner-position {
	background-color: #1fc0a0;
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	z-index: 10;
}
.banner-inner-content .text-banner-bottom {
	background: #ffffff none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	padding: 5px 15px;
	position: absolute;
	z-index: 10;
}
.home-banner-section {
	padding-bottom: 50px;
	padding-top: 50px;
	border: 0 none;
	background: #f8f8f8
}
.home-banner-section .category-products ul.products-grid li.item {
	margin-top: 0px;
}
.banner-inner-content .text-banner-bottom a {
	font-size: 18px;
}
.text-banner h2 {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 1;
	margin: 0 0 12px;
	text-transform: uppercase;
}
.text-banner h3 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 10px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif
}
.home-banner-section img {
	width: 100%;
}
.banner-home-text {
	min-height: 240px;
	text-align: center;
	padding: 55px 0 0;
}
.text-banner .btn-button {
	border-top: double #9c9c9c;
	color: #1fc0a0;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	margin: 15px 0 0;
	padding: 15px 0 0;
	text-transform: uppercase;
	letter-spacing: 2px
}
.text-banner button.button.btn-cart {
	color: #1fc0a0 !important;
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: normal !important;
	margin: 15px 0 0 !important;
	padding: 15px 0 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	border: none !important;
	border-top: double #9c9c9c !important;
}
.text-banner button.button.btn-cart:hover {
	background: inherit !important;
	box-shadow: none !important;
}
.text-banner button.button.btn-cart span {
	font-size: 12px !important;
	font-weight: normal !important;
	text-transform: uppercase;
	letter-spacing: 2px !important;
}
.text-banner .btn-button.view-collection {
	background: #fff;
	border: none;
	color: #1fc0a0;
	padding: 8px 20px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 3px;
}
.banner-sibar .text-banner h2 {
	font-size: 14px;
}
.banner-sibar .text-banner h3 {
	font-size: 23px;
}
.banner-sibar .banner-home-text {
	min-height: 150px;
	padding-top: 30px;
}
.banner-arrow .banner-top {
	position: relative;
}
.banner-arrow .banner-top::before {
	border-color: transparent transparent #ffffff transparent;
	border-image: none;
	border-style: solid;
	border-width: 10px;
	content: "";
	display: block;
	height: 0;
	margin-top: -5px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	z-index: 10;
}
.banner-arrow .banner-top.border-arrow-left::before {
	border-color: #0e0e0e transparent transparent transparent;
	left: 48%;
	top: 5px;
}
.banner-arrow .banner-top.border-arrow-bottom::before {
	border-color: transparent transparent #ffffff transparent;
	left: 48%;
	right: 0;
	top: -13px;
}
.category-products .text-banner {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	bottom: -65px;
	left: 0;
	padding-bottom: 20px;
	padding-top: 28px;
	position: absolute;
	right: 0;
	z-index: 10;
}
.category-products .text-banner h2 {
	color: #333;
}
.category-products .text-banner h3 {
	color: #000;
}
.category-bestseller {
	margin-top: 50px;
}
.category-bestseller .nav.navbar-nav {
	width: 100%;
	text-align: right;
}
.category-bestseller .navbar {
	line-height: inherit;
	margin-bottom: auto;
	min-height: inherit;
}
.category-bestseller .new_title.center {
	margin-bottom: 0px;
}
.tab-container {
	position: relative;
}
.tab-container .tab-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.tab-container .active {
	opacity: 1;
	visibility: inherit;
	position: inherit;
	-vendor-animation-duration: 0.3s;
	-vendor-animation-delay: 1s;
	-vendor-animation-iteration-count: infinite;
}
.woocommerce-account .addresses .title, .woocommerce-account .addresses .title {
	background: inherit;
}
.box-additional .products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {
	padding: 12px 10px !important;
}
.page-content header {
	background: inherit;
}
.woocommerce-pagination.pager.pages {
	margin-bottom: 0;
	padding-top: 10px;
}
.woocommerce .toolbar.bottom .woocommerce-ordering {
	display: none;
}
.toolbar.bottom .woocommerce-pagination {
	width: auto;
}
.toolbar.bottom .woocommerce-pagination.pager.pages ul {
	margin-bottom: 0px;
	padding: 0px;
}
.woocommerce-pagination.pager.pages ul {
	margin-bottom: 0px;
}
.woocommerce .category-products .products-list ul, .woocommerce .category-products .products-list ul li {
	list-style: none;
	float: left;
}
.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;
	color: #333;
}
.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, .product_meta .sku_wrapper span {
	font-weight: normal;
	color: #333;
}
.product-view .product-shop .product_meta {
	padding-top: 12px;
	border-top: 1px dotted #ddd;
	margin-top: 10px;
	font-size: 13px;
}
.button.product_type_grouped.btn-cart {
	padding: 8px 12px !important;
}
.product-view .product-img-box .product-image .product-flexslider {
	margin: 20px 15px 0 8px;
}
.product-view .product-img-box .product-image .product-full img {
	width: 100%;
}
.product-view .product-img-box .product-image .owl-next {
	right: -35px;
	top: 35%;
}
.product-view .product-img-box .product-image .owl-next a, .product-view .product-img-box .product-image .owl-prev a {
	border: none;
	background: none;
}
.product-view .product-img-box .product-image .owl-prev {
	left: -3px;
	right: auto;
	top: 35%;
}
.product-view .product-img-box .product-image .more-views-items {
	margin: 0px 10px;
}
.product-view .flexslider-thumb-vertical .slides li img {
	width: 100%;
	padding: 4px 0;
	cursor: pointer;
	-moz-user-select: none
}
.product-essential .product-image img {
	height: auto;
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 1px;
}
#yith-wcwl-form .button.yith-wcqv-button {
	display: none;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #333 !important;
}
.widget-posts-wrap {
	margin: 15px 15px 0;
}
.widget-posts-wrap .widget_posts_item:last-child {
	padding-bottom: 5px;
}
.yith-wcwl-wishlistexistsbrowse .feedback {
	margin-right: 10px;
}
#yith-quick-view-content .group_table .custom button.items-count {
	font-size: 12px;
	height: 23px;
	line-height: 0;
	padding: 2px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 25px;
}
#yith-quick-view-content.woocommerce .group_table .quantity input.qty {
	float: right;
}
#yith-quick-view-content .short-description {
	font-size: 13px;
}
.yith-wcwl-wishlistexistsbrowse.show .feedback {
	margin-right: 10px;
}
.yith-wcwl-wishlistexistsbrowse.show a {
	text-transform: uppercase;
	color: #333;
	font-size: 13px;
}
.yith-wcwl-wishlistexistsbrowse.show a:hover {
	text-transform: uppercase;
	color: #1fc0a0;
	font-size: 13px;
}
.reviewer {
	color: #999;
}
.woocommerce form .form-row {
	margin: 0 0 6px;
	padding: 3px 0;
}
.woocommerce .widget_layered_nav ul li {
	padding: 0 0 8px;
}
.block.yith-woocompare-widget {
	display: inline-block;
	width: 100%;
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 10px 0 0;
}
.sidebar .widget_shopping_cart {
	padding-bottom: 0px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 10px;
	vertical-align: middle;
}
.category-products li.product-category {
	display: inline-block;
	float: left;
	margin-top: 10px;
	list-style: none;/* position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;*/
}
.category-products li.product-category h3 {
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}
.category-products li.product-category .count {
	font-size: 14px;
	font-weight: bold;
	background: inherit;
	color: #333;
	margin-left: 2px;
}
.category-products .products-grid li.item.wide-first {
	clear: both;
}
.cart-collaterals .totals h2 {
	font-size: 15px;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 4px solid #e5e5e5;
	padding: 10px 0;
	text-transform: uppercase;
	margin-top: auto;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}
.cart_totals.totals.calculated_shipping table.shop_table {
	margin: 15px !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 10px 0 15px;
	text-align: center;
}
.yith-woocompare-widget ul.products-list a.remove {
	line-height: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 15px 0px;
	padding: 0;
	width: 100%;
	border: none;
}
.cart-collaterals .cart_totals select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../../../images/select-arrow.png);
	background-repeat: no-repeat;
	position: right 10px center;
	color: transparent;
	padding-right: 28px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
	color: #333;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	display: inline-block !important;
	margin: 0 0 5px;
	text-align: center;
	width: 130px;
}
#main-menu-new .mega-menu li.menu-item .mgk-popup {
	transform: scale(0) rotate(0deg);
	transition: all 0.4s ease-in-out 0s;
	opacity: 0;
	visibility: hidden;
	display: inline-block !important;
	margin-top: 0px;/* width:97.5%;*/
}
#main-menu-new .mega-menu li.menu-item:hover .mgk-popup {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	left: 0px !important;
}
#main-menu-new .mega-menu li.menu-item.menu-item-has-children:hover .mgk-popup {
	left: 0px !important;
}
#main-menu-new .mega-menu li.menu-item.menu-item-has-children.has-sub.narrow:hover .mgk-popup {
	left: 0px !important;
}
#main-menu-new .mega-menu li.menu-item.menu-item-type-custom .mgk-popup {
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
	display: inline-block !important;
}
#main-menu-new .mega-menu li.menu-item.menu-item-type-custom:hover .mgk-popup {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	left: 0px !important;
}
.category-products .button.yith-wcqv-button {
	display: none;
}
.category-products .products-grid .desc.std {
	display: none;
}
.admin-bar .sticky-header {
	top: 32px;
}
.admin-bar .top-cart-contain.sticky-topcart {
	top: 38px;
}
.woocommerce .widget_layered_nav ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 15px 15px 0;
}
.woocommerce .widget_layered_nav_filters ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 15px 15px 0;
}
.woocommerce .widget_layered_nav_filters ul li {
	display: block;
	width: 100%;
	margin-bottom: 4px;
}
.woocommerce .woocommerce-info:before {
	color: green !important;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	content: "\f00c";
	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: 12px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error {
	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 0.6em 3.5em !important;
	position: relative;
	text-shadow: 0 0px 0 #ffffff;
	width: auto;
}
.woocommerce .woocommerce-info, .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;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button {
	float: right;
	font-size: 11px !important;
	font-weight: normal !important;
	height: auto !important;
	margin-top: -4px;
	padding: 4px 8px !important;
}
.woocommerce .woocommerce-message .button {
	background-color: #000 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
	font-weight: normal !important;
	height: inherit !important;
	padding: 4px 10px !important;
	margin-top: -4px;
}
.toolbar .woocommerce-message {
	font-size: 13px;
	font-weight: normal;
	left: 0;
	text-transform: none;
	width: 100%;
}
/* New Css*/
.col-mid .img-block1, .image-item {
	position: relative;
}
.col-mid .img-block a {
	color: #fff;
}
.col-mid .img-block1 a {
	color: #333;
}
.mgk-top-cart {
	padding-left: 0px;
}
.bottom-banner-section img {
	width: 100%;
}
.action a.btn-cart.added:after, .action a.btn-cart.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	font-size: 10px !important;
}
.action a.btn-cart.loading {
	opacity: .9;
}
.action a.btn-cart.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
}
.widget_product_categories select.dropdown_product_cat {
	margin: 15px 0px;
	display: inline-block;
}
.widget_product_search .woocommerce-product-search, .widget_layered_nav select {
	margin: 0px 0px 0;
	display: inline-block;
}
.sidebar select {
	width: 88%;
	margin: 15px;
}
#yith-quick-view-content .product.has-default-attributes.has-children > .images {
	opacity: 1;
}
.price-box del {
	color: #999;
}
.product-view .product-shop .cart table.group_table .quantity .custom label {
	display: none;
}
body table.compare-list .price td {
	text-decoration: none !important;
	font-weight: bold !important;
}
body table.compare-list td span.amount {
	font-weight: bold;
}
body table.compare-list .add-to-cart td a {
	background-color: #CF9 !important;
}
.radio, .checkbox {
	display: inline-block;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	box-shadow: none;
	float: right;
	width: 30%;
	border: none;
	z-index: inherit;
	background: inherit;
}
.woocommerce-account .woocommerce-MyAccount-navigation.sticky-header {
	position: inherit;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 68%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: auto;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding: 6px 0;
	border-bottom: 1px #eee solid;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #333;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	color: #1fc0a0;
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	font-size: 12px;
}
.woocommerce table.my_account_orders {
	font-size: 100%;
}
.woocommerce #customer_login form .form-row label.inline {
	float: left;
	font-size: 12px;
	width: 100%;
}
.cart-collaterals .totals {
	width: 100% !important;
}
.shop_table .quantity .custom label {
	display: none;
}
/* sidebar cart css*/



.sidebar.col-left .amount {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.woocommerce .widget_shopping_cart .total .amount, .woocommerce.widget_shopping_cart .total .amount {
	font-size: 14px;
}
.sidebar.col-left del .amount {
	color: #999;
	font-weight: normal;
}
.woocommerce .star-rating:before {
	font-size: 9px !important;
}
.woocommerce .star-rating {
	font-size: unset ;
	width:  unset;
	margin-top: unset;
	letter-spacing: unset;
	margin-bottom: unset;
}
.woocommerce-review-link {
	font-size: 13px;
	color: #666;
}
.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 12px 0 0 !important;
	float: left !important;
}
.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;
	padding-top: 0px;
}
.widget_shopping_cart p.buttons {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.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: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 3px;
}
.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: #1fc0a0;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 6px 2px 15px !important;
}
.widget_shopping_cart_content li.empty {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px !important;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	color: #ffc60a;
}
/*sidebar woocommerce product search  */
.woocommerce-product-search {
	background-color: #fff;
	padding: 0;
}
.woocommerce-product-search label {
	display: none;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #1fc0a0;
	padding-bottom: 6px;
}
.woocommerce-product-search input {
	background: #1fc0a0 !important;
	border: 1px #1fc0a0 solid !important;
	color: #fff !important;
	padding: 8px 12px;
	text-transform: uppercase;
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	float: right;
}
.woocommerce-product-search input.search-field {
	background: none repeat scroll 0 0 #fff !important;
	letter-spacing: 1px;
	border: 1px solid #ddd !important;
	color: #333 !important;
	padding: 8px 10px;
	text-transform: none;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	width: 66%;
	float: left;
}
/*sidebar woocommerce copare product   */
.sidebar .yith-woocompare-widget ul.products-grid {
	margin: 10px 15px 12px;
}
.sidebar .yith-woocompare-widget ul.products-grid li {
	margin: 5px 15px 5px 0;
	position: relative;
	font-size: 13px;
}
.sidebar .yith-woocompare-widget ul.products-grid li a {
	padding-right: 15px;
}
.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;
	margin-left: 0px;
}
.sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 13px;
	font-family: "Poppins", sans-serif;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	right: -15px;
	top: 0;
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	background: inherit !important;
	color: red !important;
}
.clear-all {
	background: #ff0000 !important;
	border: 1px solid #ff0000 !important;
	border-radius: 0 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding: 8px 12px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	letter-spacing: 1px;
	display: inline-block;
	line-height: normal;
	font-family: "Poppins", sans-serif !important;
}
.woocommerce-page .widget_shopping_cart p.buttons a.button.wc-forward {
	padding: 14px 12px 12px !important;
}
.clear-all:hover {
	background: #1fc0a0 !important;
	color: #fff !important;
	padding: 8px 12px !important;
	border: 1px solid #1fc0a0 !important;
}
.yith-woocompare-widget .clear-all {
	margin-left: 0px;
}
/*.clear-all:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
*/
.sidebar .button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: "Poppins", sans-serif !important;
	border: 1px solid #e5e5e5 !important;
	background: #fff !important;
	padding: 8px 12px !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;
	letter-spacing: 1px;
	color: #666 !important;
}
.sidebar .button:hover {
	background: #1fc0a0 !important;
	color: #FFF !important;
	border: 1px solid #1fc0a0 !important;
}
.tagcloud a {
	background-color: #f6f6f6;
	color: #aaa;
	font-size: 11px !important;
	font-weight: 400;
	margin: 0 1px 6px 0;
	padding: 4px 11px;
	text-transform: uppercase !important;
	transition: all 200ms ease-in-out 0s;
	display: inline-block !important;
}
.tagcloud a:hover {
	background-color: #1fc0a0;
	color: #fff !important;
	transition: all 200ms ease-in-out 0s;
}
.widget_recent_entries ul {
	margin-top: 10px;
}
.widget_recent_entries ul li {
	padding: 5px 0px;
}
.woocommerce-page .product-view div.product div.images {
	width: 100% !important;
}
.select2-container .select2-choice {
	background-color: #fff !important;
	border: 1px #e5e5e5 solid !important;
	padding: 6px 8px !important;
}
.woocommerce .wishlist-title h2 {
	font-size: 20px;
	padding: 0px;
}
.woocommerce .toolbar .woocommerce-ordering {
	margin-bottom: 0px !important;
}
.woocommerce div.product form.cart .variations td:first-child, .woocommerce div.product form.cart .variations th:first-child {
	float: left;
	padding-right: 0 !important;
	width: 25%;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0 none;
	float: left;
	line-height: 2em;
	vertical-align: top;
	width: 40%;
}
.price del {
	color: #999 !important;
	vertical-align: text-bottom;
}
.woocommerce .order_details li {
	font-size: 12px;
	width: 22%;
}
ul.order_details {
	padding: 0px;
}
.woocommerce .order_details li strong {
	font-size: 14px;
	margin-top: 5px;
}
.woocommerce-order-received .static-contain h2 {
	text-transform: uppercase;
	font-size: 20px;
}
.order_details .order_item .product-name a {
	font-size: 15px;
	color: #333;
}
.order_details .order_item .product-name a:hover {
	color: #649a1d;
}
.sidebar del {
	color: #999;
}
.home .our-features-box.top_header {
	display: inline-block;
}
.woocommerce div.product form.cart .variations label {
	width: 100%;
}
table.variations {
	width: 100%;
}
.widget_recent_comments ul, .widget_archive ul, .widget_meta ul {
	padding: 15px 15px 10px;
}
.widget_recent_comments ul li a, .widget_archive ul li a {
	font-size: 13px;
	line-height: 16px;
}
.widget_recent_comments ul li, .widget_archive ul li, .widget_meta ul li {
	margin-bottom: 5px;
}
.category-description.std {
	margin-bottom: 18px;
}
a.button.btn-cart {
	padding: 8px 12px 8px!important;
}
.woocommerce div.product p.stock {
	margin-top: 13px;
	margin-bottom: 0px;
	font-weight: 600;
	color: #6dbe14;
}
.yith-wcwl-add-to-wishlist a:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 13px;
	margin-right: 5px;
}
.product-shop a.compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
	font-size: 13px !important;
	font-weight: normal !important;
	margin-right: 6px;
}
.product-shop a.compare {
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 10px;
}
.product-shop a.compare.button {
	border: medium none !important;
	background-color: #fff !important;
	font-weight: normal !important;
	font-size: 12px;
}
.product-shop a.compare.button:hover {
	background: #1fc0a0 !important;
	color: #1fc0a0 !important;
	border: medium none !important;
	box-shadow: none !important;
}
.product-view .product-shop a.compare.button {
	border: medium none !important;
	background-color: #fff !important;
	font-weight: normal !important;
	font-size: 12px !important;
	color: #333 !important;
}
.product-view .product-shop a.compare.button:hover {
	background: #fff !important;
	color: #1fc0a0 !important;
	border: medium none !important;
	box-shadow: none !important;
}
.yith-wcwl-add-to-wishlist {
	display: inline-block !important;
	width: auto !important;
	margin-top: 15px !important;
}
.coupon.discount input.button {
	margin-top: 12px;
}
.related-pro .item .item-inner:hover .item-img .box-hover, .upsell-pro .item .item-inner:hover .item-img .box-hover {
	left: 23%;
	bottom: 10px;
}
.button.yith-wcqv-button {
	display: none !important;
}
/* new CSS */
table.shop_table thead tr {
	border: none;
	background-color: #fff;
	border-top: 3px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;
}
.woocommerce .table-responsive table.shop_table th {
	border: none !important;
	border-top: 3px solid #eaeaea !important;
	border-bottom: 3px solid #eaeaea !important;
	background-color: #fff !important;
}
.woocommerce .table-responsive table.shop_table td {
	border: none !important;
	border-bottom: 1px solid #eaeaea !important;
}
#shopping-cart-table tfoot tr .last {
	border-top: 2px solid #eaeaea !important;
	border-bottom: 3px solid #eaeaea !important;
}
/* wishlist */
.woocommerce table.wishlist_table thead th {
	border: none !important;
	border-top: 3px solid #eaeaea !important;
	border-bottom: 3px solid #eaeaea !important;
	background-color: #fff !important;
}
.woocommerce table.wishlist_table td {
	border: none !important;
	border-bottom: 1px solid #eaeaea !important;
}
/* checkout page */
.woocommerce #order_review table.shop_table th {
	font-weight: 700;
	padding: 9px 0px;
	border-bottom: 1px solid #eaeaea !important;
}
.woocommerce table.shop_table td {
	border: none !important;
	border-bottom: 1px solid #eaeaea !important;
}
.page-content table th {
	border: none !important;
	background-color: #fff !important;
}
/* Woocommerce 3.0 */

#yith-quick-view-content .price-box .availability.in-stock span {
	background-color: #6dbe14 !important;
	font-size: 11px !important;
	color: #fff !important;
	font-weight: normal !important;
}
.checkout .group-select .select2-container--default .select2-selection--single {
	background-color: #fff !important;
	border: 1px solid #d1d1d1 !important;
	border-radius: 0px !important;
	padding: 3px;
	height: 40px;
}
.checkout .group-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: -8px;
	margin-top: 4px;
}
.checkout .select2-container--default .select2-selection--single {
	background-color: #fff !important;
	border: 1px solid #d1d1d1 !important;
	border-radius: 0px !important;
	padding: 3px;
	height: 40px;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: -8px;
	margin-top: 4px;
}
.woocommerce form.checkout .form-row label.checkbox span, .woocommerce-page form.checkout .form-row label.checkbox span {
	margin-top: 10px;
	display: inline-block;
}
.bestsell-pro {
	margin-top: 20px;
}
.sidebar.col-left .block.widget_text:first-child {
	border: none;
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 0px solid #d3ced2 !important;
}
/* new css added version 1.1 */
/* instagram css */
.product-essential .variations_form .variations {
	margin-bottom: 10px;
}
.woocommerce-main-image img.moreview_source_image {
	display: none !important;
}
.page-editlink {
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart-table tbody td.image a img {
	width: 80px !important;
	max-width: 80px !important;
	height: auto !important;
}
.magik-slideshow a.s-link {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.social .instagram a:before {
	content: "\f16d";
	font-family: FontAwesome;
}
.social .instagram a {
	background: #5484ab;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .instagram a:hover {
	background: #5484ab !important;
}
/* version 2.4 css */

.home-slider a.s-link, .magik-slideshow a.s-link {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
#yith-quick-view-content div.woocommerce-product-gallery.images {
	width: 100%;
}
.woocommerce .crosssel ul.products li.product, .woocommerce-page .crosssel ul.products li.product {
	padding: 12px;
}
.woocommerce div.product form.cart .group_table td:first-child {
	width: auto !important;
}
#yith-quick-view-content .sale-label {
	display: none;
}
.mini-products-list .product-image img {
	height: auto;
}
/* 2.5 CSS UPDATEDS */



.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 1 !important;
}
.woocommerce div.product form.cart table.group_table td:first-child {
	text-align: left;
}
.woocommerce ul.products li.first, .woocommerce-page .crosssel ul.products li.first {
	clear: none;
}
/* 2.6 css code */


.mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a span {
	display: none;
}
/* css updated 2.7 */

.widget_layered_nav ul li a:before, .widget_layered_nav_filters ul li a:before {
	line-height: 15px;
	content: "";
	font-family: FontAwesome;
	display: inline-block;
	left: 0;
	top: 0;
	font-size: 14px;
	width: 16px !important;
	height: 16px !important;
	border: 1px #ccc solid !important;
	background-color: #fff;
	color: #fff;
	text-align: center;
	margin-right: .618em;
	float: left;
	margin-top: 1px;
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
	content: "\f00c";
	display: block;
	font-family: FontAwesome;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	border: 1px #1fc0a0 solid !important;
	color: #1fc0a0 !important;
}
.woocommerce .widget_layered_nav ul li a:hover {
	color: #1fc0a0;
}
.woocommerce .widget_layered_nav ul li {
	margin-bottom: 6px;
}
.woocommerce .widget_layered_nav ul li:last-child {
	margin-bottom: 0px;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
	line-height: 16px;
	content: "\f068";
	font-family: FontAwesome;
	display: inline-block;
	left: 0;
	top: 0;
	font-size: 12px;
	width: 16px !important;
	height: 16px !important;
	border: 1px #ccc solid !important;
	background-color: #fff;
	color: #1fc0a0 !important;
	text-align: center;
	margin-right: .618em;
	float: left;
	margin-top: 1px;
}
.woocommerce .woocommerce.widget_layered_nav ul, .woocommerce.widget_rating_filter ul {
	padding: 15px 15px 15px;
}
.select2-container--default .select2-selection--single {
	border-radius: 0px !important;
	border: 1px solid #ccc !important;
}
/* 2.8 css code */


.logo .logo-title {
	font-size: 22px;
	color: #000;
	font-weight: 600;
}
/* 2.9 CSS */


.woocommerce .category-products .products ul {
	clear: none;
}
.blog .container .col-md-12 .has-img img {
	width: 100%;
}
.woocommerce.widget_layered_nav .select2-container {
	margin: 15px 15px 20px 15px;
	width: 90% !important;
}
.category-products .products-list .actions .add-to-links a.link-wishlist {
	padding: 7px 12px 6px;
}
.category-products .products-list .actions .add-to-links a.link-compare {
	padding: 5px 8px 5px;
}
.single-product.woocommerce .timer-grid .box-time-date {
	background: #fbfbfb;
	font-size: 9px;
	color: #808080;
	min-width: 85px;
	min-height: 65px;
	text-align: center;
	margin: 7px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	border: 1px #e8e8e8 solid;
	display: inline-block;
}
.single-product.woocommerce .timer-grid .box-time-date span {
	color: #000 !important;
}
.single-product.woocommerce .box-timer {
	position: relative;
	bottom: 0px;
	left: -8px;
	top: 0px;
	margin-top: 0px;
	display: inline-block;
	color: #808080;
	width: 100%;
}
.single-product.woocommerce .product-timer-box {
	padding: 12px 0px;
	border-bottom: 1px #ddd dotted;
}
.single-product.woocommerce .timer-grid .box-time-date span {
	display: block;
	font-size: 16px;
	color: #3f3f3f;
	margin-top: 16px;
}
.products-grid .desc.std {
	display: none;
}
.modal-backdrop {
	z-index: 1000;
}
.block.widget_categories ul, .block.widget_search .search-form {
	margin: 15px 15px 0px;
}
.block.widget_categories ul li {
	padding-bottom: 8px;
}
.mgkwooas_othersec {
	width: 79%;
}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	margin: 15px 15px 5px;
}
.sidebar .mgkwooas_widget {
	margin: 15px 15px 15px;
	border: 1px #ddd solid;
}
.sidebar input.mgkwooas-searchstr {
	border: 0px solid #ddd !important;
	padding: 11px 50px 11px 10px !important;
}
.sidebar .mgkwooas-searchbtn {
	right: 0px;
	top: 0px;
	height: 42px;
	padding: 8px 14px 8px 14px;
}
.static-contain .mgkwooas-searchbtn {
	right: 1px;
	top: 1px;
	height: 42px;
	padding: 8px 14px 8px 14px;
}
.static-contain input.mgkwooas-searchstr {
	border: 1px solid #ddd !important;
	padding: 11px 50px 11px 10px !important;
}
#mgkcmo-quote-form input.button {
	padding: 11px 12px 10px!important;
}

/*----------- 19.  Responsive ---------- */
@media only screen and (min-width: 320px) and (max-width: 479px) {
/*-----------------9-04-2018 ------------*/

.col-main .category-products .products-grid {
	margin-left: 0px;
	margin-right: 0px;
}
.standard, .premium, .professional, .maximum {
	width: 100%;
}
.content-inner .we-about .title {
	margin-top: 15px;
}
.faq-box {
	padding: 15px 20px 8px;
	margin-bottom: 25px;
}
.faq-box h4 {
	font-size: 18px;
}
.faq-wrapper .panel-title > a {
	font-size: 15px;
}
.contact-box, .address-box {
	margin-left: 0px;
}
.product-view {
	background: none repeat scroll 0 0 #fff;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.product-full {
	width: 100% !important;
	max-width: 100%;
	position: relative;
	z-index: -1;
}
.zoomContainer {
	display: none;
}
.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product {
	width: 100%;
}
/*-----------------------------------------*/

/*========== 1 to 4 pages ==========*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	height: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}
#right_toolbar {
	display: none !important;
}
.shop_header.has_big_img {
	padding-bottom: 15px;
	padding-top: 25px;
}
#categories-section {
	padding: 5px 0 0px;
}
.banner-images li.right-space {
	margin-right: 0;
	margin-bottom: 6%;
}
.banner-images li.two-width {
	width: 100%;
	margin-bottom: 15px;
}
.banner-images li {
	width: 100%;
}
.banner-images li.grid figure.effect h2 {
	padding: 15px 12px;
}
.parallax-2 {
	padding: 50px 0;
}
.offer-info {
	padding: 0 10px;
}
.tabs-section {
	padding: 15px 0;
}
.new_title {
	margin-bottom: 0px;
}
.top-search {
	display: none;
}
.mini-cart .basket a div.price {
	display: none;
}
.header-top .container .col-xs-7 {
	padding-left: 10px;
}
header .header-top-links {
	padding-bottom: 0px;
	height: 45px;
}
.lang-curr {
	display: inline-block;
}
.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%;
	padding-top: 0px;
}
.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 div.links div a {
	padding: 3px 5px;
}
.toplinks div.links div a {
	margin-left: 0px;
}
.block-currency-wrapper {
	margin: 5px 0 0 6px;
	float: right;
}
.block-language-wrapper {
	margin: 5px 7px 0 0;
}
.caret {
	margin-left: 2px;
}
.search-box {
	width: 205px;
	margin-top: -34px;
	float: right;
}
.mgksearch {
	padding: 3px 6px;
	width: 170px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 3px;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
nav .container .row .col-xs-12 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #ddd;
}
.mini-cart .btn-remove1 {
	right: 4px!important;
	top: 0px;
}
.toplinks {
	padding: 6px 0 0;
}
ul#cart-sidebar {
	padding: 10px 0 0;
}
.top-cart-content li.item {
	width: 290px;
}
.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;
}
.product-view .product-shop {
	margin-top: 20px;
}
.product-view .flexslider-thumb {
	padding: 0 15px;
	z-index: 1000;
}
.product-view .flexslider-thumb .flex-prev {
	left: -2px;
}
.product-view .flexslider-thumb .flex-next {
	right: 2px;
}
.related-pro .new_title.center {
	height: inherit;
}
.upsell-pro .new_title.center {
	height: inherit;
}
.product-tabs {
	height: auto;
}
#productTabContent {
	padding: 10px 0px;
}
.email-addto-box {
	margin-left: 0px;
}
.product-view .product-shop .ratings {
	padding: 12px 0;
}
.product-view .product-shop .price-box {
	padding: 10px 0px;
}
.product-shop .social {
	margin-top: 12px;
	text-align: left;
	display: inline-block;
}
.product-view .email-friend {
	margin: auto;
	float: left;
}
.product-view .product-shop .add-to-links li {
	float: left;
}
.product-view .social ul li a {
	width: 32px;
	height: 32px;
	line-height: 30px;
}
.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-top: 10px;
	margin-bottom: 0px;
}
.owl-pagination {
	top: -20px;
	right: auto;
	width: 100%;
}
.owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
#toTop {
	width: 30px;
	height: 30px;
	line-height: 38px;
}
.our-features-box ul {
	width: 100%;
	padding: 5px 0px;
}
.our-features-box li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	border-bottom: 1px solid #1bbd9e;
	width: 100%;
}
.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: 12px 10px 0;
}
.mini-products-list .product-image {
	margin-left: 8px;
}
.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 {
	margin-bottom: 8px;
	width: 90%;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	height: 160px;
	display: block;
	overflow: hidden;
}
.magik-producttabs ul.pdt-list li.item {
	width: 100%;
	margin: 0px auto 20px 0px !important;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.col-item .item-title {
	white-space: normal;
}
.ratings .rating-links {
	display: none;
}
.actions button.button.btn-cart {
	margin: 5px 5px 0 0px;
	padding: 9px 5px 9px 5px;
	line-height: 10px;
}
.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 {
	text-align: left;
	margin: auto;
	width: 100%;
}
.mc4wp-form input[type="submit"] {
	top: -38px !important;
}
.newsletter-wrap input[type="text"] {
	width: 57% !important;
	margin-bottom: 10px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
	padding: 11px 10px !important;
}
.social ul li {
	margin: 0 3px 15px 0;
}
.payment-accept {
	float: none !important;
	text-align: center;
}
.page-title h1 {
	font-size: 20px;
	margin: 10px 0px;
}
.cat-img-title.cat-box {
	background: none;
	height: inherit;
	left: 10px;
	margin: auto;
	padding: 5px 20px;
	right: 0;
	text-align: left;
	top: 14%;
}
.small-tag {
	letter-spacing: 3px;
	padding: 4px 0px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 22px;
}
.category-description .slider-items-products .owl-buttons a {
	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: 18px;
	margin: 8px 0;
}
.cat-img-title.cat-bg p {
	margin: 0px;
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 10px 0px 6px;
}
.product-option-right {
	width: 100%;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.product-bestseller {
	padding: 15px 12px 15px;
}
.category-products ul.products-grid li.item {
	margin: 0%;
	width: 100%;
	padding: 0px;
}
.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 {
	padding: 10px 10px;
}
.products-list .product-shop p.availability.out-of-stock {
	padding: 7px 10px;
	margin: 5px 5px 0 0px;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 62%;
}
.side-nav-categories {
	margin-bottom: 25px;
	margin-top: 20px;
}
.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: 0px;
}
.nav-tabs > li:last-child {
	border-bottom: 0px solid #ddd;
}
.tab-content {
	display: inline-block;
}
.form-add-tags input.input-text, select, textarea {
	width: 100%;
	margin-bottom: 8px;
}
.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: 0px;
	margin-top: 0px;
	font-size: 13px;
}
.product-shop button.button.btn-cart:before {
	margin-right: 5px;
}
.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 5px;
	font-size: 11px;
}
.add-to-cart .qty {
	margin-bottom: 10px
}
.product-view .product-name h1 {
	font-size: 22px;
	padding-right: 0px;
	line-height: 26px;
	padding-right: 0 !important;
}
label {
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 12px;
}
.crosssel h2 {
	font-size: 13px;
	font-weight: normal;
}
.cart-collaterals h3 {
	font-size: 14px;
}
.footer-middle .col-md-3 {
	padding: 15px 15px;
}
.footer-column {
	width: 100%;
	margin-right: 0px;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 12px;
	display: inline-block;
	width: 100%;
}
.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 !important;
	margin: 15px 0px;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.mm-toggle-wrap {
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -5px;
}
.top-banner-section h2 {
	font-size: 20px;
	margin: 10px 0px;
}
.top-banner-section h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 10px;
}
.top-banner-section {
	margin-bottom: 15px;
	margin-top: 15px;
}
.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 {
	padding: 35px 0;
}
.latest-blog {
	padding: 30px 0px;
}
.latest-blog .blog_inner {
	margin-top: 15px;
	margin-bottom: 30px;
}
.brand-logo {
	padding: 5px 0;
}
.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 35px;
}
.top-categories .slider-items-products .owl-buttons .owl-next a {
	right: 0px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: 5px;
}
.blog-img a.info {
	margin-top: -30px;
	vertical-align: middle;
}
.fa.fa-search:before {
	font-size: 16px;
}
.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: 6px 15px;
}
.breadcrumb li:last-child a {
	padding-left: 5px;
}
.breadcrumb {
	border-radius: 0px;
}
.category-description {
	clear: both;
}
.category-image {
	margin-top: 0px;
}
.category-image img {
	width: 100%;
}
.product-view .product-shop img {
	width: 100%;
}
.our-features-box .feature-box h3 {
	font-size: 13px;
}
.our-features-box .feature-box p {
	font-size: 11px;
}
.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;
	margin-bottom: 8px;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.payment-accept img {
	margin-right: 6px;
}
footer address {
	margin: 18px auto 40px;
}
footer address span {
	float: left;
	margin-right: 8px;
}
footer .footer-inner {
	margin-bottom: 10px;
}
.tp-caption.NotGeneric-Title, .NotGeneric-Title {
	line-height: 36px !important;
}
.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
	margin-top: 15px !important;
}
.home-tabs {
	margin-top: 25px;
}
.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 {
	height: 47px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content {
	margin-top: 10px;
}
.latest-blog .container {
	padding-left: 15px;
	padding-right: 15px;
}
.category-description .owl-item .item img {
	width: 100%;
}
.our-features-box .feature-box {
	padding: 10px 0px;
	text-align: left;
	border: none;
}
.product-view {
	margin-top: 0px;
	padding: 0px 0 15px 0;
}
.related-pro .owl-item .item {
	margin-right: 0px;
}
.upsell-pro {
	margin-bottom: 20px;
}
.tab-content > .active {
	margin-top: 5px;
}
.sticky-header {
	position: relative;
	border: none;
}
.top-cart-contain.sticky-topcart {
	display: none;
}
.welcome-msg {
	margin: 7px 7px 0px 7px;
}
/*========== End 1 to 4 pages ==========*/

.home-block-inner {
	overflow: visible;
	z-index: 1;
}
.bestsell-pro .home-block-inner {
	margin-top: 0px;
}
.category-product .navbar-nav > li > a {
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	padding: 8px;
}
.category-product .navbar {
	padding-bottom: 10px;
}
.category-product .nav>li>a:hover, .category-product .nav>li>a:focus {
	border-radius: 3px;
	padding: 8px;
}
.category-product .navbar-nav > li.active a:hover, .category-product .navbar-nav > li.active a:focus {
	border-radius: 3px;
}
.category-product .nav.navbar-nav {
	margin: auto;
	float: left;
	width: 100%;
}
.category-product .navbar-nav > li {
	display: inline-block;
	float: left;
	margin-right: 15px;
}
.category-product .navbar-nav > li:first-child {
	margin-left: auto;
}
.content-page .category-product {
	margin-top: 10px;
	margin-bottom: 15px;
}
.hot-deal .products-grid .item {
	margin: auto;
	width: 260px;
}
.featured-pro {
	padding: 5px 0;
}
.bestsell-pro .home-block-inner, .related-pro .home-block-inner {
	width: 100%;
}
.bestsell-pro .block-content, .related-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
	padding: 15px 10px 21px 10px;
}
.bestsell-pro .block-title, .related-pro .block-title {
	display: inline-block;
	position: relative;
	z-index: 100;
	width: 100%;
	border-radius: 0px;
}
.bestsell-pro .home-block-inner .pretext, .related-pro .home-block-inner .pretext {
	margin: 15px;
}
.bestsell-pro .owl-theme .owl-controls {
	left: 82%;
	width: 1%;
	z-index: 100;
}
.related-pro .owl-theme .owl-controls {
	left: 82%;
	top: -14%;
	width: 2%;
	z-index: 100;
}
.related-pro .slider-items-products .owl-buttons .owl-prev {
	left: 2px;
}
.upsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: 3px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next, .related-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.new-arrivals-pro .home-block-inner {
	width: 100%;
}
.new-arrivals-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
	padding: 15px 12px 19px;
}
.new-arrivals-pro .block-title {
	padding: 15px 0px;
}
.new-arrivals-pro .home-block-inner .pretext {
	margin: 15px;
}
.new-arrivals-pro .owl-theme .owl-controls {
	left: 84%;
	top: -13.2%;
	width: 1%;
	z-index: 100;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.featured-pro .home-block-inner {
	width: 100%;
}
.featured-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
}
.featured-pro .block-title {
	padding: 15px;
}
.featured-pro .home-block-inner .pretext {
	margin: 15px;
}
.featured-pro .owl-theme .owl-controls {
	left: 82%;
	top: 1%;
	width: 1%;
}
.featured-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.blog-outer-container .new_title {
	padding: 15px;
}
.blog-inner {
	margin: auto 5px 5px;
}
.blog-preview_item {
	display: inline-block;
	width: 100%;
	padding: 0px 10px;
	border: none;
}
.blog-preview_item:first-child {
	width: 100%;
	border: none;
	padding: 5px 10px
}
.two-width .banner-images_content {
	width: auto;
}
.banner-images li.grid figure.effect h2 strong {
	font-size: 18px;
}
.banner-images_content {
	padding: 5px 0px;
}
#brand-logo-slider {
	margin: 15px 0 20px;
}
.our-features-box li {
	width: 100%;
	text-align: left;
}
.our-features-box .col-lg-3 .feature-box.last {
	text-align: left;
}
.page-title h1, .page-title h2 {
	margin: auto auto 5px;
}
#limiter {
	float: left;
}
.product-full {
	overflow: hidden;
}
.nav-tabs.product-tabs > li {
	margin-right: 0px;
	border-bottom: 1px #ddd solid;
}
.nav-tabs.product-tabs > li:last-child {
	border: none;
}
.slider-items-products .owl-buttons .owl-prev {
	top: -16.5%;
	right: 10px;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -20px;
	top: -16.5%;
}
.bestsell-pro a.view_more_bnt, .featured-pro a.view_more_bnt, .new-arrivals-pro a.view_more_bnt, .related-pro a.view_more_bnt, .upsell-pro a.view_more_bnt {
	margin: 0 15px 18px;
}
.bottom-banner-img .banner-overly, .bottom-banner-img {
	height: inherit;
}
.bottom-img-info {
	top: -20px;
}
.bottom-img-info.last {
	top: -50px;
}
.bottom-img-info.last h6 {
	display: none;
}
.upsell-pro .home-block-inner {
	width: 100%;
}
.upsell-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
}
.upsell-pro .home-block-inner .pretext {
	margin: 15px;
}
.upsell-pro .owl-theme .owl-controls {
	left: 82%;
	top: -20%;
	width: 3%;
	z-index: 10;
}
.upsell-pro .block-title h2 {
	font-size: 17px;
}
#related-products-slider.product-flexslider {
	margin: 6px -12px;
}
.related-pro {
	margin-bottom: 0px;
	margin-top: 0px;
}
.upsell-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.bottom-banner-img1 h3 {
	margin-top: 50px;
	margin-left: 15px;
	font-size: 20px;
}
.bottom-banner-img1.last h3 {
	font-size: 22px;
}
.box-hover .add-to-links li a .magik-btn-quickview {
	display: none;
}
.checkout-cart-index .cart {
	padding: 15px;
}
.top-cart-contain {
	float: right;
	margin-left: 12px;
	margin-top: 2px;
}
.mgk-wishlist {
	padding: 19px 9px 18px 18px;
}
.promotion-banner img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.new-arrivals-block .block-title h2 {
	font-size: 18px;
	letter-spacing: normal;
}
.home-custom-slider .link {
	margin-top: 5px;
	font-size: 10px;
	padding: 9px 10px 6px;
}
.home-custom-slider #carousel-example-generic .carousel-caption h3 {
	margin-bottom: 5px;
}
.newsletter-wrap {
	padding: 15px 0px;
}
.newsletter-wrap h4 {
	display: block;
}
.footer-middle .col-md-3:last-child {
	padding-right: 0;
	padding-bottom: 0;
}
.footer-top {
	padding: 10px 0 5px;
}
.social ul {
	float: none;
}
.social {
	float: none;
	text-align: center;
}
.related-pro .block-title h2 {
	font-size: 17px;
}
.panel-group {
	margin: 15px auto;
}
.btn.checkout {
	padding: 8px 8px;
}
.account-register #content, .account-forgotten #content, .account-account #content, .account-password #content, .account-order #content, .account-wishlist #content, .account-reward #content, .account-newsletter #content, .account-return-add #content {
	margin-bottom: 20px;
}
.account-register #content .buttons button.continue {
	margin-top: 15px;
}
.mgk-page-title, .account-newsletter h1, .information-information h1, .information-contact h1, .account-return-add h1, .information-sitemap h1, .checkout-cart h1, .account-forgotten h1, .account-reward h1, .account-register h1, .account-account h1, .account-password h1 {
	font-size: 18px;
}
.mgk-title1, .checkout-cart h2, .account-register legend, .account-forgotten legend, .account-account h2, .account-account legend, .account-password legend, .information-contact h3, .account-return-add legend, .information-sitemap h2, .well h2 {
	font-size: 14px;
}
.mgk-page-title1, .account-password h2, .account-wishlist h2, .account-order h2 {
	font-size: 16px;
}
#compare-total {
	float: right;
}
#sort-by {
	margin: 10px 0px 0px;
}
.pager .limiter label, .toolbar label {
	display: none;
}
#limiter {
	float: left;
}
.products-list .item-img {
	width: 100%;
}
.products-list .item-info {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
}
.col-right {
	margin-top: 30px;
}
.modal-backdrop {
	display: none;
}
.promotion-banner {
	margin-top: 0px;
}
.promotion-banner .last {
	padding: 0px 15px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next, .related-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.bestsell-pro .block-title, .related-pro .block-title {
	z-index: 1;
}
.slider-items-products .owl-buttons .owl-next {
	right: -20px;
	top: -16.5%;
}
.slider-items-products .owl-buttons .owl-prev {
	top: -16.5%;
	right: 10px;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {
	left: 2px;
}
.blog-preview_title a {
	font-size: 15px;
}
.post-meta li {
	font-size: 12px;
}
.blog-preview_desc {
	font-size: 12px;
}
.blog-preview_btn {
	padding: 8px 10px 5px;
}
.slider-items-products .item {
	margin: 0 5px;
}
.mini-cart .actions .btn-checkout, .mini-cart .view-cart {
	width: 125px;
}
.products-list .item .item-inner .item-info .info-inner .item-title a {
	margin-top: 15px;
}
.products-list .item .item-inner .item-img .box-hover {
	top: 25%;
}
.products-list .item .item-inner:hover .item-img .box-hover {
	top: 25%;
}
#modal-quickview .modal-dialog {
	width: 93%;
}
#modal-quickview .product-view .flexslider-thumb {
	padding: 0 19px;
}
.account-login .account-login div#content {
	padding: 0px;
}
.account-login .account-login .col2-set {
	width: 100%;
	overflow: hidden;
}
.account-login .account-login .col2-set .col-1, .account-login .account-login .col2-set .col-2 {
	width: 100%;
	padding: 0px;
	border: none;
	min-height: 280px;
}
.newsletter p#subscriber_content {
	top: 75px;
	left: 0%;
}
button.button, .btn, button.button:hover {
	padding: 8px 7px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -5px;
}
.col-main .category-products .products-grid {
	margin-left: 0px;
	margin-right: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: 0px solid #e5e5e5;
	border-bottom: 0px #fff solid;
}
.cross-sell-pro .block-title h2 {
	width: 80%;
}
.cross-sell-pro .owl-theme .owl-controls {
	left: 93%;
	top: -20%;
	width: 1%;
	z-index: 100;
	position: absolute;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -20px;
}
.card_wishlist_area {
	background: #222;
	border-bottom: 0px solid #222;
}
.mini-cart .basket a:before {
	background: none;
	width: 38px;
}
.top-cart-content {
	top: 52px;
	width: 305px;
	right: 8px;
}
.bestsell-pro, .bestsell-block {
	margin-bottom: 0px;
}
.new-arrivals-block {
	margin-top: 15px;
}
.new-arrivals-pro {
	margin-bottom: 0px;
}
.footer-middle {
	padding-top: 15px;
}
.main-container {
	margin-top: 15px;
}
.featured-pro-block .owl-theme .owl-controls {
	right: 10px;
}
.slider-items-products .owl-buttons .owl-prev {
	right: 15px;
}
.featured-pro-block .slider-items-products .item {
	margin: 0 12px;
}
.featured-pro-block {
	margin-bottom: 20px;
}
.breadcrumbs {
	color: #333;
	float: left;
	font-size: 12px;
	margin: 0 auto 5px;
	padding: 0 0 12px;
	position: relative;
	text-align: left;
	z-index: 10;
	width: 100%;
}
.pager #limiter label, #sort-by label {
	display: none;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover, .products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-compare:hover {
	font-size: 13px;
	padding: 7px 12px 6px;
}
.product-view .product-shop {
	padding: 0px;
}
.form-add-tags button.button, .form-add-tags button.button:hover {
	margin-left: 0px;
	padding: 8px 14px 25px;
}
.newsletter-sign-box {
	border-radius: 0px;
	left: 3%;
	margin: auto;
	min-height: 150px;
	min-width: 270px;
	position: fixed;
	top: 20%;
	width: 270px;
	z-index: 10000;
	margin-left: inherit;
	background: none;
	padding: 0px;
	text-align: center;
	border-radius: 3px;
	background-color: #fff;
}
.newsletter-sign-box h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 20px;
	padding-bottom: 0px;
	letter-spacing: 1.2px;
}
.newsletter-sign-box .newsletter_img {
	margin: 10px 0px 25px;
	height: 40px;
}
.newsletter-sign-box h4 {
	line-height: 20px;
	margin-bottom: 10px;
	width: 95%;
}
.block-currency-wrapper .dropdown-menu {
	left: -35px;
}
.welcome-msg {
	display: none;
}
.table-responsive {
	border: 0px solid #ddd;
}
.newsletter-sign-box .input-box {
	width: 90%;
}
.popup1 .x {
	position: absolute;
	right: -30px;
	top: -60px;
}
ul.products-grid {
	text-align: center;
}
.product-bestseller .category-products ul.products-grid li.item {
	display: inline-block;
	float: none;
	margin-top: 0;
}
.custom-slider-inner #carousel-example-generic {
	width: 262px;
	margin: auto;
}
.blog-outer-container {
	margin-top: 20px;
}
.header-container {
	margin-bottom: 0;
}
.image-hover2 a:before {
	top: 30%;
}
.item .item-inner:hover .item-img .box-hover {
	left: 25%;
}
.toolbar.bottom .woocommerce-pagination {
	margin-bottom: 10px;
	width: 100%;
}
.woocommerce .woocommerce-result-count {
	float: right !important;
	margin: 6px 0;
}
.products-list .pimg {
	width: 100%;
}
ul.products-list .product-shop a.compare:before {
	margin-right: 0px;
}
.products-list .actions .add-to-links a.link-wishlist {
	margin: 0 15px 0 0px;
}
.single-product .breadcrumbs {
	float: none;
	width: 90%;
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 10px 12px 0;
	width: 100%;
}
.product-collateral .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .product-collateral .nav-tabs > li.active > a:focus, .product-collateral .nav-tabs.product-tabs > li > a, .product-collateral .nav-tabs > li > a:hover {
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 5px;
}
.availability.in-stock {
	float: left;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%;
}
.product-essential .variations_form .variations select {
	width: 100%;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	width: 58%;
}
.woocommerce div.product form.cart table.group_table tbody {
	width: 99%;
}
.crosssel .new_title h2 {
	font-size: 17px;
	line-height: 18px;
}
#shopping-cart-table {
	width: 700px;
}
p.lost_password {
	margin-right: 0px;
	margin-top: auto;
}
input#coupon_code {
	margin: auto;
}
#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% !important;
}
.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: 30px 0 0;
	max-width: 300px !important;
}
#yith-quick-view-modal .woocommerce div.product form.cart table.group_table {
	width: 300px;
}
#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;
}
.single-product.woocommerce .timer-grid .box-time-date {
	min-width: 65px;
	min-height: 55px;
}
.single-product.woocommerce .timer-grid .box-time-date span {
	font-size: 14px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*-----------------9-04-2018 ------------*/
.standard, .premium, .professional, .maximum {
	width: 50%;
}
.team-item {
	position: relative;
	margin-bottom: 57px;
	margin: auto 0px 20px;
	text-align: center;
	overflow: hidden;
}
.content-inner .we-about .title {
	margin-top: 15px;
}
.contact-box, .address-box {
	margin-left: 0px;
}
.product-view {
	background: none repeat scroll 0 0 #fff;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.product-full {
	width: 100% !important;
	max-width: 100%;
	position: relative;
	z-index: -1;
}
.zoomContainer {
	display: none;
}
.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product {
	width: 47%;
}
.box-timer {
	top: 10px
}
/*-----------------------------------------*/	
/*========== 1 to 4 pages ==========*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	height: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}
#right_toolbar {
	display: none !important;
}
.shop_header.has_big_img {
	padding-bottom: 15px;
	padding-top: 25px;
}
#categories-section {
	padding: 25px 0;
}
.banner-images li.right-space.two-height {
	margin-right: 0;
	margin-bottom: 4%;
	width: 394px;
}
.banner-images li.right-space {
	margin-right: 0;
	margin-bottom: 4%;
	width: 381px;
}
.banner-images li.grid {
	width: 394px;
}
.banner-images li.two-width {
	width: 394px;
	margin-bottom: 15px;
}
.banner-images li {
	width: 100%;
	float: none;
	display: inline-block;
}
.banner-images li.grid figure.effect h2 {
	padding: 15px 12px;
}
.parallax-2 {
	padding: 50px 0;
}
.offer-info {
	padding: 0 10px;
}
.tabs-section {
	padding: 15px 0;
}
.new_title {
	margin-bottom: 0px;
}
.top-search {
	display: none;
}
.mini-cart .basket a div.price {
	display: none;
}
.header-top .container .col-xs-7 {
	padding-left: 10px;
}
header .header-top-links {
	padding-bottom: 0px;
	height: 45px;
}
.lang-curr {
	display: inline-block;
}
.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%;
}
.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 div.links div a {
	padding: 3px 5px;
}
.toplinks div.links div a {
	margin-left: 0px;
}
.block-currency-wrapper {
	margin: 5px 0 0 6px;
}
.caret {
	margin-left: 2px;
}
.search-box {
	width: 205px;
	margin-top: -34px;
	float: right;
}
.mgksearch {
	padding: 3px 6px;
	width: 170px;
}
.search-btn-bg {
	position: absolute;
	padding: 6px 3px;
}
nav {
	width: 100%;
	margin: auto;
	height: auto;
	padding-bottom: 0px;
	border: none;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
nav .container .row .col-xs-12 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #ddd;
}
.top-cart-contain {
	float: right;
	margin-left: 12px;
	margin-top: 3px;
}
.mini-cart .btn-remove1 {
	right: 4px!important;
	top: 0px;
}
.toplinks {
	padding: 6px 0 0;
}
ul#cart-sidebar {
	padding: 10px 0 0;
}
.top-cart-content li.item {
	width: 290px;
}
.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;
}
.product-view .product-shop {
	margin-top: 10px;
	padding: 0px;
}
.product-view .flexslider-thumb {
	padding: 0 50px;
	z-index: 1000;
}
.product-view .flexslider-thumb .flex-prev {
	left: -2px;
}
.product-view .flexslider-thumb .flex-next {
	right: 2px;
}
.related-pro .new_title.center {
	height: inherit;
}
.upsell-pro .new_title.center {
	height: inherit;
}
.product-tabs {
	height: auto;
	margin-top: 10px;
}
.email-addto-box {
	margin-top: 12px;
	margin-left: 0px;
	width: 100%;
}
.product-view .product-shop .ratings {
	padding: 12px 0;
}
.product-view .product-shop .price-box {
	padding: 10px 0px;
}
.product-view .short-description {
	padding: 12px 0px;
}
.product-view .product-shop .add-to-box {
	padding: 12px 0px 8px;
}
.product-shop .social {
	margin-top: 12px;
}
.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-top: 10px;
	margin-bottom: 0px;
}
.owl-pagination {
	top: -20px;
	right: auto;
	width: 100%;
}
.owl-theme .owl-controls .owl-page span {
	width: 14px;
	height: 14px;
}
#toTop {
	width: 30px;
	height: 30px;
	line-height: 38px;
}
.our-features-box ul {
	width: 100%;
	padding: 5px 0px;
}
.our-features-box li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	border-bottom: 1px solid #1bbd9e;
	width: 100%;
}
.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: 12px 10px 0;
}
.mini-products-list .product-image {
	margin-left: 8px;
}
.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: 35%;
}
.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 {
	font-size: 13px;
	width: 31%;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	height: 55px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.magik-producttabs ul.pdt-list li.item {
	margin-left: 10px;
	margin-right: 2%;
	width: 45%;
	margin-bottom: 20px !important;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.col-item .item-title {
	white-space: normal;
}
.ratings .rating-links {
	display: none;
}
.actions button.button.btn-cart {
	margin: 5px 5px 0 0px;
	padding: 9px 5px 9px 5px;
	line-height: 10px;
}
.products-list .product-shop p.availability.out-of-stock {
	padding: 7px 10px;
	margin: 5px 5px 0 0px;
}
.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 {
	text-align: left;
}
.newsletter-wrap input[type="text"] {
	width: 64% !important;
	margin: 0px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.payment-accept {
	float: none !important;
	text-align: center;
	margin-top: 15px;
}
.page-title h1 {
	font-size: 22px;
	margin: 10px 0px;
}
.cat-img-title.cat-box {
	background: none;
	height: inherit;
	left: 0;
	margin: auto;
	padding: 25px 0px;
	right: 0;
	text-align: left;
	top: 15%;
	left: 6%;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 22px;
}
.category-description .slider-items-products .owl-buttons a {
	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: 20px;
	margin: 5px;
}
.cat-img-title.cat-bg p {
	color: #fff;
}
.category-products ul.products-grid li.item {
	margin: 0%;
	width: 50%;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-list .product-shop {
	margin: 0;
	width: 60%;
}
.products-list .actions button.button.btn-cart {
	padding: 10px 9px;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-compare {
	margin-right: 3px;
}
.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: 10px;
}
.nav-tabs > li:last-child {
	border-bottom: 0px solid #ddd;
}
.tab-content {
	display: inline-block;
}
.form-add-tags input.input-text, select, textarea {
	width: 56%;
}
.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: 5px;
	margin-top: 0px;
	padding: 7px 10px;
}
.add-to-cart .qty {
	width: 40px;
}
.product-view .product-name h1 {
	font-size: 22px;
	padding-right: 0px;
	line-height: 26px;
	padding-right: 0px !important;
}
label {
	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-middle .col-md-3 {
	padding: 25px 20px 0px;
}
.footer-column {
	width: 100%;
	margin-right: 0px;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 12px;
	display: inline-block;
	width: 100%;
}
.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 !important;
}
.cross-sell-pro .new_title.center {
	height: auto;
}
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.mm-toggle-wrap {
	display: inline-block;
	left: 0;
	position: absolute;
	top: -5px;
}
.top-banner-section h2 {
	font-size: 20px;
	margin: 10px 0px;
}
.top-banner-section h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 10px;
}
.top-banner-section {
	margin-bottom: 15px;
	margin-top: 15px;
}
.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 {
	padding: 35px 0;
}
.latest-blog {
	padding: 30px 0px;
}
.latest-blog .blog_inner {
	margin-top: 15px;
	margin-bottom: 30px;
}
.brand-logo {
	margin: 0px;
	padding: 5px 0;
}
.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 35px;
}
.top-categories .slider-items-products .owl-buttons .owl-next a {
	right: 0px;
}
.top-categories .slider-items-products .owl-buttons .owl-prev a {
	left: 5px;
}
.blog-img a.info {
	margin-top: 20px;
	vertical-align: middle;
}
.latest-blog h2 {
	margin-bottom: 10px;
}
.fa.fa-search:before {
	font-size: 16px;
}
.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: 6px 15px;
}
.breadcrumb li:last-child a {
	padding-left: 5px;
}
.breadcrumb {
	border-radius: 0px;
}
.category-description {
	padding-top: 0px;
}
.category-image {
	margin-top: 0px;
}
.category-image img {
	width: 100%;
}
.product-view .product-shop img {
	width: 100%;
}
.our-features-box .feature-box h3 {
	font-size: 13px;
}
.our-features-box .feature-box p {
	font-size: 11px;
}
.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;
	margin-bottom: 8px;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 32px;
}
.payment-accept img {
	margin-right: 6px;
}
footer .footer-inner {
	margin-bottom: 10px;
}
.tp-caption.NotGeneric-Title, .NotGeneric-Title {
	line-height: 36px !important;
}
.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
	margin-top: 15px !important;
}
.home-tabs {
	margin-top: 25px;
}
.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 {
	height: 47px;
}
.magik-producttabs .magik-pdt-container .magik-pdt-content {
	margin-top: 10px;
}
.latest-blog .container {
	padding-left: 15px;
	padding-right: 15px;
}
.category-description .owl-item .item img {
	width: 100%;
}
.our-features-box .feature-box {
	padding: 14px 0px;
	text-align: center;
	border: none;
}
.product-view {
	margin-top: 0px;
}
.upsell-pro {
	margin-bottom: 20px;
}
.tab-content > .active {
	margin-top: 5px;
}
.welcome-msg {
	float: right;
}
.form-add-tags input.input-text, select, textarea {
	width: 65%;
}
.products-grid .item .actions .quick-view-btn, .products-grid .item .actions .link-wishlist, .products-grid .item .actions .link-compare, .products-grid .item .add_cart .btn-cart {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.main-container {
	margin-top: 15px;
}
.sticky-header {
	position: relative;
}
.mgk-wishlist .title-wishlist.hidden-xs {
	display: inline-block !important;
}
/*========== End 1 to 4 pages ==========*/
.mini-cart .basket a:before {
	border: none;
}
.content-page .category-product {
	margin-top: 10px;
}
.hot-deal .products-grid .item {
	margin: 0px auto;
	width: 260px;
}
.hot-deal {
	margin-top: 15px;
	overflow: hidden;
}
.featured-pro {
	padding: 5px 0;
}
.bestsell-pro .home-block-inner {
	width: 100%;
	display: none;
}
.bestsell-pro .block-content, .related-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
}
.bestsell-pro .home-block-inner .pretext, .related-pro .home-block-inner .pretext {
	margin: 15px;
}
.bestsell-pro .owl-theme .owl-controls, .related-pro .owl-theme .owl-controls {
	left: auto;
	right: 12%;
	width: 1.2%;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-next, .related-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.new-arrivals-pro .home-block-inner {
	width: 100%;
}
.new-arrivals-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
}
.new-arrivals-pro .block-title {
	padding: 15px;
}
.new-arrivals-pro .home-block-inner .pretext {
	margin: 15px;
}
.new-arrivals-pro .owl-theme .owl-controls {
	left: auto;
	top: -15%;
	right: 12%;
	width: 1%;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.featured-pro .home-block-inner, .upsell-pro .home-block-inner {
	width: 100%;
}
.featured-pro .block-content, .upsell-pro .block-content {
	width: 100%;
	margin: auto;
	border: none;
}
.featured-pro .home-block-inner .pretext, .upsell-pro .home-block-inner .pretext {
	margin: 15px;
}
.featured-pro .owl-theme .owl-controls, .upsell-pro .owl-theme .owl-controls {
	left: auto;
	right: 10%;
	top: -19%;
	width: 2%;
}
.featured-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next {
	right: -55px;
}
.blog-outer-container .new_title {
	padding: 15px;
}
.blog-inner {
	margin: auto 5px 5px;
}
.blog-preview_item {
	display: inline-block;
	padding-bottom: 0x;
	border: none;
	vertical-align: top;
}
.two-width .banner-images_content {
	width: auto;
}
.banner-images li.grid figure.effect h2 strong {
	font-size: 18px;
}
.banner-images_content {
	padding: 5px 0px;
}
#brand-logo-slider {
	margin: 15px 0 20px;
}
.our-features-box li {
	width: 100%;
	text-align: left;
}
.our-features-box .col-lg-3 .feature-box.last {
	text-align: center;
}
.our-features-box .col-lg-3 .feature-box.first {
	text-align: center;
}
#limiter {
	float: left;
}
.nav-tabs.product-tabs > li {
	margin-right: 0px;
	border-bottom: 1px #ddd solid;
}
.nav-tabs.product-tabs > li:last-child {
	border: none;
}
.bestsell-pro a.view_more_bnt, .featured-pro a.view_more_bnt, .new-arrivals-pro a.view_more_bnt, .related-pro a.view_more_bnt, .upsell-pro a.view_more_bnt {
	margin: 0 15px 18px;
}
.bottom-banner-img .banner-overly, .bottom-banner-img {
	float: none;
	height: inherit;
	margin: 15px auto;
	text-align: center;
}
.bottom-img-info {
	top: -20px;
}
.bottom-img-info.last {
	top: -30px;
	width: 390px;
}
.custom-slider {
	width: 360px;
}
.small-tag {
	letter-spacing: 2px;
}
.bottom-banner-img1 {
	margin: auto;
	text-align: center;
	width: 390px;
	margin-bottom: 30px;
}
.bottom-banner-img1.last h6 {
	display: none;
}
.bottom-banner-img1.last {
	margin-bottom: 30px;
}
.sticky-header {
	position: relative;
	border: none;
}
.top-cart-contain.sticky-topcart {
	display: none;
}
.promotion-banner img {
	height: auto;
	margin-bottom: 15px;
	max-width: 100%;
}
.promotion-banner {
	text-align: center;
}
.category-product .nav.navbar-nav {
	margin: 12px auto auto;
	float: left;
	width: 100%;
}
.featured-add-inner {
	display: none;
}
.testimonials {
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 0;
}
.custom-slider-wrap {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.custom-slider-inner {
	display: inline-block;
}
.home-custom-slider #carousel-example-generic .carousel-caption {
	top: 8%;
}
.home-custom-slider .carousel-indicators {
	bottom: 0px;
}
.newsletter-wrap h4 {
	display: block;
}
.newsletter-wrap {
	padding: 20px 0px;
}
.social ul {
	float: none;
}
.social ul li {
	float: none !important;
}
.social {
	float: none;
	text-align: center;
}
.footer-top {
	padding: 30px 0px 20px;
}
.footer-middle .col-md-3:last-child {
	padding-bottom: 0px;
}
.product-shop .social ul {
	float: left;
}
.account-register #content, .account-forgotten #content, .account-account #content, .account-password #content, .account-order #content, .account-wishlist #content, .account-reward #content, .account-newsletter #content, .account-return-add #content {
	margin-bottom: 20px;
}
.mgk-page-title, .account-newsletter h1, .information-information h1, .information-contact h1, .account-return-add h1, .information-sitemap h1, .checkout-cart h1, .account-forgotten h1, .account-reward h1, .account-register h1, .account-account h1, .account-password h1 {
	font-size: 20px;
}
.pager .limiter label, .toolbar label {
	display: none;
}
#sort-by .form-control {
	width: 90px;
}
.sorter .view-mode {
	margin-top: 0px;
}
.products-list .item-img {
	width: 47%;
}
.products-list .item-info {
	width: 47%;
	margin-bottom: 0px;
}
.products-list .col-item .item-title {
	padding-top: 0px;
}
.col-right {
	margin-top: 30px;
}
.modal-backdrop.in {
	display: none;
}
#magik-slideshow {
	margin-top: 15px;
}
.category-products .products-grid .item {
	width: 50%;
}
.products-list .box-hover {
	top: 36%;
}
#modal-quickview .modal-dialog {
	width: 95%;
}
#modal-quickview .product-view .flexslider-thumb {
	padding: 0 50px;
}
.account-login .account-login div#content {
	padding: 0px;
}
.account-login .account-login .col2-set {
	width: 100%;
	overflow: hidden;
}
.account-login .account-login .col2-set .col-1, .account-login .account-login .col2-set .col-2 {
	width: 100%;
	padding: 0px;
	border: none;
	min-height: 220px;
}
.newsletter p#subscriber_content {
	top: 75px;
	left: 0%;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev, .new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {
	left: -2px;
}
.related-pro .slider-items-products .owl-buttons .owl-prev, .upsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.cross-sell-pro .block-title h2 {
	width: 80%;
}
.cross-sell-pro .owl-theme .owl-controls {
	left: 93%;
	top: -20%;
	width: 1%;
	z-index: 100;
	position: absolute;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -20px;
}
.card_wishlist_area {
	background: #222;
	border-bottom: 0px solid #1fc0a0;
}
.mini-cart .basket a:before {
	background: none;
	width: 38px;
}
.top-cart-content {
	top: 52px;
	right: 12px;
}
.bestsell-pro, .bestsell-block {
	margin-bottom: 0px;
}
.new-arrivals-block {
	margin-top: 15px;
}
.new-arrivals-pro {
	margin-bottom: 0px;
}
.footer-middle {
	padding-top: 15px;
}
.blog-outer-container {
	margin-top: 18px;
}
.header-container {
	margin-bottom: 0px;
}
.featured-pro-block {
	margin-bottom: 20px;
}
.display-product-option .pages {
	float: right;
}
.product-option-right {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}
.pager #limiter label, #sort-by label {
	display: none;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover, .products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-compare:hover {
	font-size: 13px;
	padding: 7px 12px 6px;
}
.product-collateral {
	margin-top: 12px;
}
.newsletter-sign-box {
	border-radius: 0px;
	left: 3%;
	margin: auto;
	min-height: 250px;
	min-width: 400px;
	position: fixed;
	top: 20%;
	width: 400px;
	z-index: 10000;
	margin-left: inherit;
	background: none;
	padding: 0px;
	text-align: center;
	border-radius: 3px;
	background-color: #fff;
}
.newsletter-sign-box h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 20px;
	padding-bottom: 0px;
	letter-spacing: 1.2px;
}
.newsletter-sign-box .newsletter_img {
	margin: 10px 0px 25px;
	height: 40px;
}
.newsletter-sign-box h4 {
	line-height: 20px;
	margin-bottom: 10px;
	width: 95%;
}
.related-pro .owl-theme .owl-controls {
	top: -20%;
}
.table-responsive {
	border: 0px solid #ddd;
}
.newsletter-sign-box .input-box {
	width: 90%;
}
.popup1 .x {
	position: absolute;
	right: -45px;
	top: -60px;
}
.category-product .navbar-nav > li {
	float: left;
	margin-right: 5px;
}
.toolbar {
	margin-bottom: 10px;
}
.products-list .pimg {
	width: 35%;
}
.products-list .actions .add-to-links a.link-wishlist {
	margin: 0 12px 0 0px;
}
.single-product .breadcrumbs {
	float: none;
	width: 90%;
	text-align: left;
}
.availability.in-stock {
	top: 10px;
}
.product-essential .variations_form .variations select {
	width: 100%;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	width: 58%;
}
.product-collateral .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .product-collateral .nav-tabs > li.active > a:focus, .product-collateral .nav-tabs.product-tabs > li > a, .product-collateral .nav-tabs > li > a:hover {
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 5px;
}
#shopping-cart-table {
	width: 700px;
}
input#coupon_code {
	margin: auto;
}
#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% !important;
}
.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;
}
.woocommerce a.button.btn-proceed-checkout {
	width: 100% !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 20px 0 0;
	max-width: 400px !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 270px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
/*-----------------9-04-2018 ------------*/
.woocommerce ul.products-grid li.product, .woocommerce-page ul.products-grid li.product {
	width: 30%;
}
/*-----------------------------------------*/

/*========== 1 to 4 pages ==========*/
.cross-sell-pro .new_title h2 {
	font-size: 14px;
}
.product-view .flexslider-thumb .flex-direction-nav {
	z-index: 0;
}
.cat-img-title.cat-box {
	margin: 0;
	text-align: left;
	left: 4%;
	top: 11%;
}
.small-tag {
	letter-spacing: 2px;
}
.cat-img-title .cat-heading {
	font-size: 18px;
}
#nav .level0-wrapper2 .col-1 {
	width: 100%;
}
#nav .level0-wrapper2 .col-2 {
	display: none;
}
.col-2 .menu_image {
	display: inline-block;
}
.col-2 .menu_image1 {
	display: inline-block;
}
.footer-bottom .company-links li {
	margin-left: 10px;
}
.newsletter-wrap input[type="text"], .newsletter-wrap input.input-text:focus {
	width: 55%;
}
.social ul li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.our-features-box .feature-box {
	padding: 15px 0px;
}
.our-features-box ul {
	width: 100%;
	padding: 0px 0px;
}
.our-features-box li {
	margin: 0 15px 0px 15px;
	width: 29.5%;
}
.our-features-box li:first-child {
	margin: 0px 15px 0px 0px;
}
.our-features-box li:last-child {
	margin: 0px 0px 0px 15px;
}
.header-banner .assetBlock {
	width: 100%;
}
.toplinks .links div.demo {
	display: none;
}
.toplinks div.links div a {
	padding: 0 0px 0 10px
}
.header-container .right_menu {
	margin-top: 6px;
}
.product-view .flexslider-thumb .flex-prev {
	left: -10px;
}
.product-view .flexslider-thumb .flex-next {
	right: -8px;
}
.product-view .flexslider-thumb {
	padding: 0 20px;
}
.email-addto-box {
	margin-top: 8px;
	margin-left: 0px;
}
.product-view .product-shop .add-to-links li {
	padding: 0 6px 0 0;
}
.product-view .email-friend {
	margin: auto;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
}
.products-list .add-to-links span {
	display: none;
}
#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 0px;
}
.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-btn-bg {
	position: absolute;
}
#nav ul.level0 > li {
	width: 30%;
}
#nav ul.level0 > li.last {
	width: 30%;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 45%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	width: 45%;
}
#nav .level0-wrapper .nav-add .push_item_last img {
	width: 100%;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	margin: auto;
	padding: 10px 4px 10px 0px;
}
.nav-block-center {
	margin-top: 0px;
}
.grid12-5 {
	width: 23%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 20.6%;
}
.grid12-3 img {
	width: 100%;
}
#nav .grid12-8 ul.level0 > li {
	width: 21% !important;
}
.grid12-3 a img {
	width: 100%;
}
.grid12-4 {
	width: 30%;
	margin: 5px 20px 0 0;
}
.grid12-4 a img {
	width: 245px;
}
.grid12-8 ul.level0 > li {
	width: 145px !important;
}
.grid12-8 .cat-img img {
	width: 175px !important;
}
.grid13-8 {
	width: 70%;
}
.grid12-8 {
	width: 100%;
}
.grid13-8 ul.level0 > li {
	width: 240px !important;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.custom-menu .grid12-5 img {
	width: 100%;
}
#nav .level0-wrapper .nav-add {
	padding-left: 10px;
}
#nav ul.level0 > li .cat-img img {
	width: 135px;
}
.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: 40%;
	margin-left: 20px;
	margin-right: 0;
	margin-bottom: 20px !important;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li:last-child {
	margin-right: 0%;
}
.breadcrumbs ul {
	padding: 0px 15px;
}
.page-title h1 {
	font-size: 24px;
}
.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;
}
.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 {
	padding: 0 10px 0 0;
	width: 86%;
}
.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: 88%;
}
.block-banner img {
	width: 100%;
}
.block .block-content {
	padding: 10px 5px 5px 10px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.products-list .product-shop {
	width: 70%;
	margin-left: 10px;
}
.products-list .product-image {
	width: 45%;
}
.products-list .item a img {
	width: 100%;
}
.product-view .product-shop .add-to-links .link-wishlist {
	margin-left: 0px;
}
.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;
}
label {
	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 {
	top: 25%;
	width: 650px;
}
.block-account .block-content li a {
	padding: 0 0 0 12px;
	display: inline-block;
}
#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: 113px;
}
.top-banner-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
.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;
	padding-top: 0px;
}
.latest-blog {
	padding: 30px 0px;
	margin-top: 10px;
}
.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 a {
	height: 35px;
	line-height: 35px;
	width: 35px;
}
.top-search {
	float: none;
	margin-top: 43px;
	margin-right: 0px;
}
.latest-blog .blog_inner {
	margin-top: 25px;
}
.latest-blog .post-date {
	top: -5px;
}
.category-description .owl-item .item img {
	width: 100%;
}
.cat-img-title.cat-box {
	width: 250px;
	margin-left: 0px;
	height: 200px;
	padding: 20px 15px;
	margin-top: 0px;
}
.category-image img {
	width: 100%;
}
.mgksearch {
	padding: 0 10px;
	width: 290px;
}
.search-box {
	margin-left: 2px;
}
.banner-images li.grid figure.effect h2 {
	padding: 16px;
}
.banner-images li.grid figure figcaption {
	padding: 0px;
}
.banner-images li.two-width {
	margin-bottom: 12px;
}
.pdt-list .item {
	float: none;
	display: inline-block;
}
.magik-producttabs .magik-pdt-content .pdt-list {
	float: none;
}
.blog-img:hover a.info {
	-webkit-transform: translateY(45px);
	-moz-transform: translateY(45px);
	-o-transform: translateY(45px);
	-ms-transform: translateY(45px);
	transform: translateY(45px);
}
/*========== End 1 to 4 pages ==========*/


.new-arrivals-pro .block-content {
	width: 100%;
}
.bestsell-pro .owl-theme .owl-controls {
	width: 5%;
}
.new-arrivals-pro .owl-theme .owl-controls {
	width: 4%;
	top: 17.5%;
}
.featured-pro .owl-theme .owl-controls {
	width: 4%;
}
.upsell-pro .owl-theme .owl-controls {
	right: 0.5%;
	top: -20.5%;
	width: 4%;
}
.banner-images li {
	width: 32%;
}
.banner-images li.right-space {
	margin-right: 12px;
}
.two-width .banner-images_content {
	height: inherit;
	padding: 2% 10px 10px;
	width: 250px;
}
.banner-images li.grid figure.effect h2 strong {
	font-size: 15px;
	padding: 0px;
	letter-spacing: 0.5px;
}
.banner-images_content {
	padding: 8px 0px
}
.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {
	text-align: left;
	padding: 4px 0px 0;
	border: none;
}
footer .footer-inner {
	margin-bottom: 15px;
}
.products-list .actions .add-to-links a.link-wishlist {
	margin: 0 10px 0 0px;
}
.products-list .product-shop button.button {
	margin-right: 2px;
}
.nav-tabs.product-tabs > li {
	margin-right: 0px;
}
.bottom-banner-img .banner-overly, .bottom-banner-img {
	height: 212px;
	text-align: center;
}
#nav {
	padding-left: 34px;
}
.custom-slider .carousel-caption p {
	display: none;
}
#carousel-example-generic .carousel-caption h3 a {
	font-size: 20px;
}
.home-custom-slider #carousel-example-generic .carousel-caption h3 a {
	font-size: 32px;
}
.blog-outer-container .block-title div {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
}
#limiter {
	float: left;
}
.display-product-option .pager .pages {
	margin-top: 5px;
}
bottom-banner-img1.last {
	position: relative;
}
#magik-time-remaining-temp-1 .heading {
	top: -20px;
	left: -7px;
}
#magik-time-remaining-temp-1 .digit-holder {
	top: 1%;
	left: 15px;
}
#nav > li > a > span {
	padding: 0 10px;
}
.top-cart-contain.sticky-topcart {
	right: 2%;
}
.mega-menu-title h3 {
	letter-spacing: normal;
	padding-top: 10px;
	font-size: 14px
}
.mega-menu-title:after {
	background: none;
}
.wrap-popup {
	top: 55px;
	width: 530px;
}
.promotion-banner img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.testimonials {
	padding-bottom: 15px;
	padding-top: 0;
}
.featured-add-inner .banner-content {
	top: 10%;
}
.custom-slider-wrap {
	display: inline-block;
	float: none;
	margin: auto;
	text-align: center;
	width: 100%;
}
.mgk-page-title, .account-newsletter h1, .information-information h1, .information-contact h1, .account-return-add h1, .information-sitemap h1, .checkout-cart h1, .account-forgotten h1 {
	font-size: 22px;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.toolbar .pager {
	width: 20%;
}
.sorter .view-mode {
	margin-top: 0px;
}
#column-left .special-products .product-thumb .caption {
	width: 56%;
}
#column-left .special-products .product-thumb .caption h4 {
	margin-bottom: 0px;
}
.products-list .item-img {
	width: 38%;
}
.products-list .item-info {
	width: 57%;
	margin-bottom: 0px;
}
.products-list .box-hover {
	top: 43%;
}
.products-list .col-item .item-title {
	padding-top: 0px;
}
.blog-preview_title a {
	font-size: 16px;
}
.post-meta li, .blog-preview_desc {
	font-size: 12px;
}
#column-left .special-products .product-thumb .image {
	width: 31%;
	margin-right: 10px;
}
#column-left .special-products .product-thumb .price-old, #column-left .special-products .product-thumb .price-tax {
	font-size: 10px;
	display: block;
	margin: 0px;
}
.sidebar .panel-default>.panel-heading {
	font-size: 13px;
}
#modal-quickview .modal-dialog {
	width: 95%;
}
.magik-quickview .product-view .product-shop .add-to-box button.button.btn-cart span {
	margin-left: 0px;
	font-size: 13px;
}
.magik-quickview .product-view .product-shop .add-to-box .btn-cart {
	font-size: 14px;
	padding: 7px 8px;
	margin-left: 10px;
}
#modal-quickview .product-view .flexslider-thumb {
	padding: 0 38px;
}
.popup1 #subscriber_content_popup {
	left: 0%;
	bottom: 27%;
}
.search-box select {
	display: none;
}
.category-product .navbar-nav > li > a {
	padding: 15px 10px 12px 10px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -2px;
}
.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {
	left: -15px;
}
.footer-middle .col-md-3 {
	padding: 35px 20px 0px 20px;
	border: none;
}
.validation-advice {
	margin-top: 38px;
}
#recently-compared-items .product-name {
	width: 87%;
}
.cross-sell-pro .block-title h2 {
	width: 90%;
}
.cross-sell-pro .owl-theme .owl-controls {
	left: 93%;
	top: -20%;
	width: 1%;
	z-index: 100;
	position: absolute;
}
.cross-sell-pro .slider-items-products .owl-buttons .owl-prev {
	left: -20px;
}
.nav > li {
	position: initial;
}
.popup {
	min-height: 305px;
	padding: 12px;
	top: 15px;
}
.header-container {
	margin-bottom: 12px;
}
.offer-block {
	padding-right: 0px;
}
.our-features-box .feature-box h3 {
	font-size: 12px;
	letter-spacing: normal;
}
.mega-menu-title {
	background: none repeat scroll 0 0 #1fc0a0;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	height: 58px;
	line-height: 58px;
	padding: 12px 10px;
	vertical-align: middle;
}
.hot-deal {
	margin-top: 15px;
}
.mega-menu-title i {
	font-size: 16px;
	margin-right: 4px;
}
.slider-block {
	padding-left: 5px;
}
.home-custom-slider .carousel-caption span {
	font-size: 20px;
	letter-spacing: normal;
	padding-bottom: 2px;
	line-height: normal;
	padding-top: 15px;
}
.home-custom-slider #carousel-example-generic .carousel-caption {
	top: 0%;
}
.home-custom-slider .carousel-caption p {
	font-size: 12px;
	letter-spacing: normal;
	padding: 0px;
}
.box-timer {
	left: 5px;
	top: 10%;
	width: 65px;
}
.timer-grid .box-time-date {
	font-size: 8px;
	min-width: 45px;
	min-height: 40px;
	margin-top: 2px;
}
.timer-grid .box-time-date span {
	font-size: 13px;
	margin-top: 2px;
}
.hot-label {
	left: 5px;
	top: 5px;
}
.hot-deal .item .item-inner:hover .item-img .box-hover {
	left: 5%;
}
.home-testimonials {
	float: left;
	margin: 0;
	padding: 8px 2px;
	width: 100%;
}
.category-product .nav.navbar-nav {
	float: right;
	padding-right: 0;
	text-align: right;
	margin-top: 0px;
	width: 60%;
}
.image-hover2 a:before {
	top: 38%;
}
.featured-pro-block .item .item-inner:hover .item-img .box-hover {
	left: 5%;
}
.featured-pro-block .box-hover .add-to-links li {
	display: inline-block;
	margin: 3px 0;
}
.content-page .category-product {
	margin-bottom: 5px;
	margin-top: 5px;
}
.box-hover .add-to-links li {
	display: inline-block;
}
.display-product-option .pages {
	float: right;
}
.product-option-right {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}
.pager #limiter label, #sort-by label {
	display: none;
}
.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-wishlist:hover, .products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-compare:hover {
	font-size: 13px;
	padding: 7px 12px 6px;
}
.block .block-title {
	color: #000;
	font-size: 13px;
	padding: 10px 10px;
}
.nav-container {
	margin: auto;
	width: 750px;
}
.navleft-container {
	width: 101%;
	margin-top: -15px;
}
.card_wishlist_area {
	padding-right: 15px;
}
.related-pro .owl-theme .owl-controls {
	top: -20%;
}
ul.top-links1.mega-menu1 li {
	margin-left: 6px;
}
.mega-menu-category > .nav > li > a .fa.fa-child, .mega-menu-category > .nav > li > a .fa.fa-gift, .mega-menu-category > .nav > li > a .fa.fa-home {
	font-size: 12px;
}
.mega-menu-category > .nav > li > a .fa {
	font-size: 12px;
	width: 20px;
}
.mega-menu-category > .nav > li > a {
	font-size: 11px;
	letter-spacing: normal;
}
.mega-menu-category > .nav > li > a {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: normal;
	padding: 7px 10px 5px;
}
.mega-menu-category > .nav > li > a:after {
	background: none repeat scroll 0 0 #fff;
	font-size: 12px;
	top: 5px;
}
.category-product {
	margin-top: 10px;
}
ul.top-links1.mega-menu1 li {
	margin-left: 8px !important;
}
.products-list .pimg {
	width: 26%;
}
ul.products-list .product-shop a.compare:before {
	margin-right: 0px;
}
.products-list .add-to-links {
	padding-left: 10px;
}
.widget-posts-wrap {
	margin: 10px 10px 0;
}
.widget_recent_comments ul, .widget_archive ul, .widget_meta ul {
	padding: 10px 10px 6px;
}
.widget_product_categories .product-categories {
	margin-top: 6px;
	padding: 0 10px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	padding: 10px !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 {
	margin: 0 45px 12px 0 !important;
}
.woocommerce.widget_shopping_cart a.button.checkout {
	margin-left: 0;
	margin-top: 10px;
}
.sidebar .block.yith-woocompare-widget ul.products-list {
	margin: 10px;
}
.yith-woocompare-widget .clear-all {
	margin-bottom: 10px;
	margin-left: 10px;
}
.yith-woocompare-widget a.compare {
	margin-bottom: 12px;
	margin-left: 10px;
}
.price_slider_wrapper {
	padding: 10px 10px 12px;
}
.woocommerce .widget_layered_nav ul {
	padding: 10px 10px 0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.sidebar select {
	margin: 10px;
	width: 85%;
}
.product-collateral {
	margin-top: 12px;
}
.product-essential .variations_form .variations select {
	width: 100%;
}
.product-bestseller-list .tab-container .item .item-inner:hover .item-img .box-hover {
	left: 25%;
}
.col-main .category-products .products-grid .item .item-inner:hover .item-img .box-hover {
	left: 24%;
	bottom: 10px;
}
#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;
	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 !important;
	width: 50% !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;
}
.single-product.woocommerce .timer-grid .box-time-date {
	min-width: 65px;
	min-height: 60px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.mega-menu-category > .nav > li > a:after {
	top: 9px;
}
.mega-menu-title h3 {
	font-size: 15px;
}
.bottom-banner-img .banner-overly, .bottom-banner-img {
	height: 181px;
	text-align: center;
}
/*========== 1 to 4 pages ==========*/
.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 {
	float: left;
}
.category-image img {
	width: 100%;
}
.category-description .owl-item .item img {
	width: 100%;
}
.latest-blog .post-date {
	top: -30px;
}
.products-list .product-shop .btn-cart, .products-list .product-shop .btn-cart:hover {
	float: left;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: 8px;
}
.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;
}
.our-features-box li {
	margin: 0px 15px 0px 15px;
	width: 26.9%;
}
.our-features-box li:first-child {
	margin: 0px 15px 0px 0px;
}
.our-features-box li:last-child {
	margin: 0px 0px 0px 15px;
}
.our-features-box ul {
	width: 100%;
}
.header-banner .assetBlock {
	width: 100%;
}
#nav .level0-wrapper .nav-add {
	padding-left: 0;
	overflow: visible;
}
.col-2 .menu_image img {
	width: 100%;
}
.col-2 .menu_image1 img {
	width: 100%;
}
#nav .level0-wrapper2 .col-1 {
	width: 65%;
}
.toplinks .links div.demo {
	display: none;
}
.toplinks div.links div a {
	padding: 0 0 0 8px;
}
.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 {
	width: 52%;
	display: inline-block;
	float: left;
}
.social h4 {
	margin: 6px 0 5px;
}
.footer-inner .social {
	width: 45%;
	float: right;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.search-btn-bg {
	position: absolute;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	padding-top: 15px;
}
#nav ul.level0 > li {
	width: 14.2%;
}
#nav ul.level0 > li.last {
	width: 136px;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 47%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav ul.level0 > li .cat-img img {
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 95px;
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	width: 47%;
}
#nav .level0-wrapper .nav-add .push_item_last img {
	width: 100%;
}
#nav .grid12-8 ul.level0 > li {
	width: 21% !important;
}
.nav-block-center {
	margin-top: 5px;
}
.grid12-5 {
	width: 23%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 21.7%;
}
.grid12-3 img {
	width: 100%;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	font-size: 12px;
	min-height: 55px;
}
.grid12-4 {
	width: 30%;
	margin: 5px 20px 0 0;
}
.grid12-4 a img {
	width: 100%;
}
.grid12-8 ul.level0 > li {
	width: 185px !important;
}
.grid12-8 .cat-img img {
	width: 185px !important;
}
.grid13-8 {
	width: 71%;
}
.grid12-8 {
	width: 65%;
}
#nav .grid13-8 ul.level0 > li {
	width: 150px;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 170px;
}
.custom-menu .grid12-5 img {
	width: 100%;
}
.header-container .right_menu {
	margin-top: 8px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
ul.slideshow {
	height: 330px !important;
}
.slideshow-wrapper .backward {
	width: 25px;
	top: 40%;
}
.slideshow-wrapper .forward {
	top: 40%;
	background: url(../../../images/slideshow-arrows.png) -76px 0 no-repeat;
	width: 25px;
}
.slideshow-wrapper .forward:hover {
	background-position: -76px -66px;
}
.caption.light1 {
	right: 4% !important;
	margin-right: 15% !important;
	top: 8% !important;
	width: 500px !important;
	padding-top: 10px !important;
}
.caption.light1 .heading {
	font-size: 40px;
	margin-top: 0px;
}
.caption .normal-text1 {
	display: none;
}
.caption.light1 .badge {
	margin-top: -190px !important;
}
.caption.top-center {
	padding-top: 4% !important;
	width: 400px !important;
}
.caption .normal-text {
	font-size: 20px !important;
	margin-bottom: 0px !important;
}
.caption .heading {
	font-size: 34px !important;
	margin: 0px !important;
}
.caption p {
	padding: 10px 0px !important;
}
.caption .intro-btn a {
	padding: 10px 20px !important;
}
.caption .intro-btn {
	margin-top: 0px !important;
	padding: 5px 0px !important;
}
.caption.top-left {
	padding-left: 0% !important;
	margin-left: 24% !important;
}
.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: 22.8%;
	margin-left: 10px;
	margin-right: 10px;
}
.magik-pdt-content a.link-compare {
	padding: 6px 8px;
}
.page-title h1 {
	font-size: 24px;
}
.cat-img-title .cat-heading {
	font-size: 28px;
}
.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;
}
.toolbar .pager {
	float: left;
	margin: 0px 0px;
}
.pager .pages label {
	display: none;
}
.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: 53%;
}
.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-cart ul li.item img {
	width: 70px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.block:last-child {
	margin: 0px 0px 0px 0px;
}
.products-list .product-shop {
	width: 67%;
	margin-left: 12px;
}
.products-list .product-image {
	width: 30%;
}
.products-list .item a img {
	width: 100%;
}
.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: 15px 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;
}
/*========== End 1 to 4 pages ==========*/
#nav .col-1 ul.level0 > li {
	width: 29%;
}
.box-timer {
	left: 8px;
	top: 18%;
}
.hot-deal .products-grid .item {
	padding-bottom: 0px;
}
.hot-deal .item-info {
	padding-bottom: 12px;
}
.bestsell-pro .owl-theme .owl-controls {
	width: 4.5%;
}
.new-arrivals-pro .owl-theme .owl-controls {
	right: 26px;
	top: -17%;
	width: 4.5%;
}
.featured-pro .owl-theme .owl-controls {
	right: -30.5%;
	top: 4%;
	width: 2.2%;
}
.upsell-pro .owl-theme .owl-controls {
	top: -22%;
	width: 3.2%;
}
.related-pro .owl-theme .owl-controls {
	top: -22%;
}
.banner-images li.right-space {
	margin-right: 18px;
}
.banner-images li.two-width {
	margin-bottom: 15px
}
.banner-images li.grid figure.effect h2 strong {
	font-size: 18px;
}
.cat-img-title.cat-box {
	padding: 85px 40px 25px;
}
#limiter {
	margin-top: 0px;
}
.toolbar .sorter {
	margin-top: 6px;
}
.slider-items-products .owl-buttons .owl-prev, .slider-items-products .owl-buttons .owl-next {
	top: -25.5%;
}
.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {
	text-align: left;
}
.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {
	padding: 5px 0;
	text-align: center;
}
.newsletter-wrap button.subscribe {
	float: none;
}
#carousel-example-generic .carousel-caption h3 a {
	font-size: 24px;
}
button.button.button-clear {
	margin-top: 8px;
}
.bottom-banner-img1 h3, .bottom-banner-img1.last h3 {
	margin-top: 60px;
}
.top-cart-contain.sticky-topcart {
	right: 2%;
}
.mgksearch {
	width: 410px;
}
.our-features-box .feature-box span {
	margin-bottom: 8px;
	margin-right: 12px;
	padding-top: 6px;
	text-align: center;
	width: 100%;
}
.hot-deal {
	padding-left: 5px;
}
.hot-deal .products-grid .item .item-inner .item-info .info-inner .item-title {
	padding-top: 0px;
}
.hot-deal .price-box {
	margin: 0;
	min-height: 20px;
	padding: 0px 0 0;
}
.hot-deal .products-grid .item {
	border: none;
}
.promotion-banner img {
	max-width: 100%;
}
.bestsell-pro .block-title div {
	font-size: 12px;
	letter-spacing: normal;
}
.home-custom-slider #carousel-example-generic .carousel-caption {
	top: 0%;
}
.home-custom-slider .carousel-indicators {
	bottom: 0px;
}
.home-testimonials {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
.email-footer a {
	font-size: 11px;
}
.email-icon:before {
	margin-right: 0px;
}
.home-testimonials .thumb {
	width: 78px;
}
.home-testimonials p {
	line-height: normal;
}
.home-testimonials strong.name {
	margin: 0 auto 1px;
	margin-bottom: 21px;
}
.home-custom-slider #carousel-example-generic .carousel-caption h3 a {
	font-size: 32px;
}
.product-view .product-shop .add-to-box .btn-cart {
	padding: 7px 14px;
}
.toolbar .pager {
	margin-right: 20px;
}
.sorter .view-mode {
	margin-top: 0px;
}
#compare-total {
	margin-top: 6px;
}
#column-left .special-products .product-thumb .caption h4 {
	margin-bottom: 0px;
}
.blog-preview_title a {
	font-size: 17px;
}
.post-meta li, .blog-preview_desc {
	font-size: 12px;
}
#column-left .special-products .product-thumb .image {
	width: 29%;
}
.products-list .item-info {
	margin-bottom: 0px;
}
#modal-quickview .product-view .flexslider-thumb {
	padding: 0 14px;
}
.newsletter p#subscriber_content {
	left: 54%;
}
.popup1 #subscriber_content_popup {
	left: 0%;
	bottom: 29%;
}
.search-box select {
	display: none;
}
.validation-advice {
	margin-top: 40px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev, .new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
#recently-compared-items .product-name {
	width: 86%;
}
.nav > li {
	position: initial;
}
.popup {
	min-height: 418px;
	padding: 12px;
	top: 15px;
}
.wrap-popup {
	top: 63px;
}
.top-cart-contain {
	float: right;
	width: 80%;
}
.offer-label {
	letter-spacing: normal;
	padding: 6px 5px;
	top: 0px;
}
.mega-menu-title i {
	margin-right: 4px;
}
.home-custom-slider .carousel-caption span {
	font-size: 28px;
	padding-top: 35px;
}
.timer-grid .box-time-date {
	font-size: 9px;
	min-width: 50px;
	min-height: 45px;
	margin-top: 2px;
}
.timer-grid .box-time-date span {
	font-size: 14px;
	margin-top: 2px;
}
.hot-deal .item .item-inner:hover .item-img .box-hover {
	left: 18%;
}
.image-hover2 a:before {
	top: 40%;
}
.mega-menu-category > .nav > li > a {
	padding: 9px 20px 9px;
}
.featured-add-inner .banner-content {
	top: 22%;
}
.item .item-inner:hover .item-img .box-hover {
	left: 8%;
}
.nav-container {
	margin: auto;
	width: 970px;
}
.offer-block {
	float: right;
}
.navleft-container {
	width: 101%;
}
ul.top-links1.mega-menu1 li {
	margin-left: 6px !important;
}
.mega-menu-category > .nav > li > a {
	font-size: 13px;
}
.availability.in-stock {
	top: 12px;
}
.product-view .product-shop .price-block {
	margin-bottom: 5px;
}
.product-essential .variations_form .variations select {
	width: 85%;
}
}
